[svn:parrot] r42791 - trunk/ext/nqp-rx/src/stage0
pmichaud at svn.parrot.org
pmichaud at svn.parrot.org
Sun Nov 22 16:35:08 UTC 2009
Author: pmichaud
Date: Sun Nov 22 16:35:00 2009
New Revision: 42791
URL: https://trac.parrot.org/parrot/changeset/42791
Log:
[nqp]: Update with regex sub refactors.
Modified:
trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Sun Nov 22 15:21:06 2009 (r42790)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir Sun Nov 22 16:35:00 2009 (r42791)
@@ -862,111 +862,111 @@
### .include 'gen/hllgrammar-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897721.94331")
+.sub "_block11" :anon :subid("10_1258904195.63313")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
.annotate "line", 5
get_hll_global $P14, ["HLL";"Grammar"], "_block13"
capture_lex $P14
- $P263 = $P14()
+ $P296 = $P14()
.annotate "line", 1
- .return ($P263)
+ .return ($P296)
.end
.namespace []
-.sub "" :load :init :subid("post94") :outer("10_1258897721.94331")
+.sub "" :load :init :subid("post94") :outer("10_1258904195.63313")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897721.94331"
+ .const 'Sub' $P12 = "10_1258904195.63313"
.local pmc block
set block, $P12
- $P264 = get_root_global ["parrot"], "P6metaclass"
- $P264."new_class"("HLL::Grammar", "Regex::Cursor" :named("parent"))
+ $P297 = get_root_global ["parrot"], "P6metaclass"
+ $P297."new_class"("HLL::Grammar", "Regex::Cursor" :named("parent"))
.end
.namespace ["HLL";"Grammar"]
-.sub "_block13" :subid("11_1258897721.94331") :outer("10_1258897721.94331")
+.sub "_block13" :subid("11_1258904195.63313") :outer("10_1258904195.63313")
.annotate "line", 5
- .const 'Sub' $P254 = "92_1258897721.94331"
- capture_lex $P254
- .const 'Sub' $P248 = "90_1258897721.94331"
- capture_lex $P248
- .const 'Sub' $P236 = "87_1258897721.94331"
- capture_lex $P236
- .const 'Sub' $P232 = "85_1258897721.94331"
- capture_lex $P232
- .const 'Sub' $P227 = "83_1258897721.94331"
- capture_lex $P227
- .const 'Sub' $P222 = "81_1258897721.94331"
- capture_lex $P222
- .const 'Sub' $P218 = "79_1258897721.94331"
- capture_lex $P218
- .const 'Sub' $P214 = "77_1258897721.94331"
- capture_lex $P214
- .const 'Sub' $P210 = "75_1258897721.94331"
- capture_lex $P210
- .const 'Sub' $P206 = "73_1258897721.94331"
- capture_lex $P206
- .const 'Sub' $P202 = "71_1258897721.94331"
- capture_lex $P202
- .const 'Sub' $P198 = "69_1258897721.94331"
- capture_lex $P198
- .const 'Sub' $P188 = "65_1258897721.94331"
- capture_lex $P188
- .const 'Sub' $P176 = "63_1258897721.94331"
+ .const 'Sub' $P286 = "92_1258904195.63313"
+ capture_lex $P286
+ .const 'Sub' $P279 = "90_1258904195.63313"
+ capture_lex $P279
+ .const 'Sub' $P266 = "87_1258904195.63313"
+ capture_lex $P266
+ .const 'Sub' $P261 = "85_1258904195.63313"
+ capture_lex $P261
+ .const 'Sub' $P255 = "83_1258904195.63313"
+ capture_lex $P255
+ .const 'Sub' $P249 = "81_1258904195.63313"
+ capture_lex $P249
+ .const 'Sub' $P244 = "79_1258904195.63313"
+ capture_lex $P244
+ .const 'Sub' $P239 = "77_1258904195.63313"
+ capture_lex $P239
+ .const 'Sub' $P234 = "75_1258904195.63313"
+ capture_lex $P234
+ .const 'Sub' $P229 = "73_1258904195.63313"
+ capture_lex $P229
+ .const 'Sub' $P224 = "71_1258904195.63313"
+ capture_lex $P224
+ .const 'Sub' $P219 = "69_1258904195.63313"
+ capture_lex $P219
+ .const 'Sub' $P208 = "65_1258904195.63313"
+ capture_lex $P208
+ .const 'Sub' $P195 = "63_1258904195.63313"
+ capture_lex $P195
+ .const 'Sub' $P183 = "61_1258904195.63313"
+ capture_lex $P183
+ .const 'Sub' $P176 = "59_1258904195.63313"
capture_lex $P176
- .const 'Sub' $P165 = "61_1258897721.94331"
- capture_lex $P165
- .const 'Sub' $P159 = "59_1258897721.94331"
- capture_lex $P159
- .const 'Sub' $P151 = "57_1258897721.94331"
+ .const 'Sub' $P167 = "57_1258904195.63313"
+ capture_lex $P167
+ .const 'Sub' $P160 = "55_1258904195.63313"
+ capture_lex $P160
+ .const 'Sub' $P151 = "53_1258904195.63313"
capture_lex $P151
- .const 'Sub' $P145 = "55_1258897721.94331"
- capture_lex $P145
- .const 'Sub' $P137 = "53_1258897721.94331"
- capture_lex $P137
- .const 'Sub' $P131 = "51_1258897721.94331"
- capture_lex $P131
- .const 'Sub' $P123 = "49_1258897721.94331"
- capture_lex $P123
- .const 'Sub' $P117 = "47_1258897721.94331"
- capture_lex $P117
- .const 'Sub' $P111 = "45_1258897721.94331"
+ .const 'Sub' $P144 = "51_1258904195.63313"
+ capture_lex $P144
+ .const 'Sub' $P135 = "49_1258904195.63313"
+ capture_lex $P135
+ .const 'Sub' $P128 = "47_1258904195.63313"
+ capture_lex $P128
+ .const 'Sub' $P121 = "45_1258904195.63313"
+ capture_lex $P121
+ .const 'Sub' $P111 = "43_1258904195.63313"
capture_lex $P111
- .const 'Sub' $P102 = "43_1258897721.94331"
- capture_lex $P102
- .const 'Sub' $P95 = "41_1258897721.94331"
- capture_lex $P95
- .const 'Sub' $P85 = "40_1258897721.94331"
- capture_lex $P85
- .const 'Sub' $P80 = "38_1258897721.94331"
- capture_lex $P80
- .const 'Sub' $P76 = "36_1258897721.94331"
- capture_lex $P76
- .const 'Sub' $P69 = "34_1258897721.94331"
- capture_lex $P69
- .const 'Sub' $P64 = "32_1258897721.94331"
- capture_lex $P64
- .const 'Sub' $P59 = "30_1258897721.94331"
- capture_lex $P59
- .const 'Sub' $P54 = "28_1258897721.94331"
- capture_lex $P54
- .const 'Sub' $P22 = "14_1258897721.94331"
- capture_lex $P22
- .const 'Sub' $P15 = "12_1258897721.94331"
+ .const 'Sub' $P103 = "41_1258904195.63313"
+ capture_lex $P103
+ .const 'Sub' $P93 = "40_1258904195.63313"
+ capture_lex $P93
+ .const 'Sub' $P87 = "38_1258904195.63313"
+ capture_lex $P87
+ .const 'Sub' $P82 = "36_1258904195.63313"
+ capture_lex $P82
+ .const 'Sub' $P74 = "34_1258904195.63313"
+ capture_lex $P74
+ .const 'Sub' $P68 = "32_1258904195.63313"
+ capture_lex $P68
+ .const 'Sub' $P62 = "30_1258904195.63313"
+ capture_lex $P62
+ .const 'Sub' $P56 = "28_1258904195.63313"
+ capture_lex $P56
+ .const 'Sub' $P23 = "14_1258904195.63313"
+ capture_lex $P23
+ .const 'Sub' $P15 = "12_1258904195.63313"
capture_lex $P15
.annotate "line", 33
- .const 'Sub' $P254 = "92_1258897721.94331"
- capture_lex $P254
+ .const 'Sub' $P286 = "92_1258904195.63313"
+ capture_lex $P286
.annotate "line", 5
- .return ($P254)
+ .return ($P286)
.end
.namespace ["HLL";"Grammar"]
-.sub "ws" :subid("12_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "ws" :subid("12_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
.local string rx16_tgt
.local int rx16_pos
@@ -985,16 +985,25 @@
sub rx16_off, $I10, 1
substr rx16_tgt, rx16_tgt, rx16_off
rx16_start:
+ ge rx16_pos, 0, rxscan19_done
+ rxscan19_loop:
+ ($P10) = rx16_cur."from"()
+ inc $P10
+ set rx16_pos, $P10
+ ge rx16_pos, rx16_eos, rxscan19_done
+ set_addr $I10, rxscan19_loop
+ rx16_cur."!mark_push"(0, rx16_pos, $I10)
+ rxscan19_done:
# rx subrule "ww" subtype=zerowidth negate=1
rx16_cur."!cursor_pos"(rx16_pos)
$P10 = rx16_cur."ww"()
if $P10, rx16_fail
- # rx rxquantr19 ** 0..*
- set_addr $I21, rxquantr19_done
- rx16_cur."!mark_push"(0, rx16_pos, $I21)
- rxquantr19_loop:
- alt20_0:
- set_addr $I10, alt20_1
+ # rx rxquantr20 ** 0..*
+ set_addr $I22, rxquantr20_done
+ rx16_cur."!mark_push"(0, rx16_pos, $I22)
+ rxquantr20_loop:
+ alt21_0:
+ set_addr $I10, alt21_1
rx16_cur."!mark_push"(0, rx16_pos, $I10)
# rx charclass_q s r 1..-1
sub $I10, rx16_pos, rx16_off
@@ -1002,8 +1011,8 @@
add $I12, $I10, 1
lt $I11, $I12, rx16_fail
add rx16_pos, rx16_off, $I11
- goto alt20_end
- alt20_1:
+ goto alt21_end
+ alt21_1:
# rx literal "#"
add $I11, rx16_pos, 1
gt $I11, rx16_eos, rx16_fail
@@ -1015,11 +1024,11 @@
sub $I10, rx16_pos, rx16_off
find_cclass $I11, 4096, rx16_tgt, $I10, rx16_eos
add rx16_pos, rx16_off, $I11
- alt20_end:
- (rx16_rep) = rx16_cur."!mark_commit"($I21)
- rx16_cur."!mark_push"(rx16_rep, rx16_pos, $I21)
- goto rxquantr19_loop
- rxquantr19_done:
+ alt21_end:
+ (rx16_rep) = rx16_cur."!mark_commit"($I22)
+ rx16_cur."!mark_push"(rx16_rep, rx16_pos, $I22)
+ goto rxquantr20_loop
+ rxquantr20_done:
# rx pass
rx16_cur."!cursor_pass"(rx16_pos, "ws")
rx16_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx16_pos)
@@ -1038,7 +1047,7 @@
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws" :subid("13_1258897721.94331") :method
+.sub "!PREFIX__ws" :subid("13_1258904195.63313") :method
.annotate "line", 5
new $P18, "ResizablePMCArray"
push $P18, ""
@@ -1047,738 +1056,722 @@
.namespace ["HLL";"Grammar"]
-.sub "termish" :subid("14_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "termish" :subid("14_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx23_tgt
- .local int rx23_pos
- .local int rx23_off
- .local int rx23_eos
- .local int rx23_rep
- .local pmc rx23_cur
- (rx23_cur, rx23_pos, rx23_tgt, $I10) = self."!cursor_start"()
- rx23_cur."!cursor_debug"("START ", "termish")
- rx23_cur."!cursor_caparray"("postfixish", "prefixish")
- .lex unicode:"$\x{a2}", rx23_cur
+ .local string rx24_tgt
+ .local int rx24_pos
+ .local int rx24_off
+ .local int rx24_eos
+ .local int rx24_rep
+ .local pmc rx24_cur
+ (rx24_cur, rx24_pos, rx24_tgt, $I10) = self."!cursor_start"()
+ rx24_cur."!cursor_debug"("START ", "termish")
+ rx24_cur."!cursor_caparray"("prefixish", "postfixish")
+ .lex unicode:"$\x{a2}", rx24_cur
.local pmc match
.lex "$/", match
- length rx23_eos, rx23_tgt
- set rx23_off, 0
- lt $I10, 2, rx23_start
- sub rx23_off, $I10, 1
- substr rx23_tgt, rx23_tgt, rx23_off
- rx23_start:
+ length rx24_eos, rx24_tgt
+ set rx24_off, 0
+ lt $I10, 2, rx24_start
+ sub rx24_off, $I10, 1
+ substr rx24_tgt, rx24_tgt, rx24_off
+ rx24_start:
+ ge rx24_pos, 0, rxscan27_done
+ rxscan27_loop:
+ ($P10) = rx24_cur."from"()
+ inc $P10
+ set rx24_pos, $P10
+ ge rx24_pos, rx24_eos, rxscan27_done
+ set_addr $I10, rxscan27_loop
+ rx24_cur."!mark_push"(0, rx24_pos, $I10)
+ rxscan27_done:
.annotate "line", 8
- # rx rxquantr26 ** 0..*
- set_addr $I27, rxquantr26_done
- rx23_cur."!mark_push"(0, rx23_pos, $I27)
- rxquantr26_loop:
+ # rx rxquantr28 ** 0..*
+ set_addr $I29, rxquantr28_done
+ rx24_cur."!mark_push"(0, rx24_pos, $I29)
+ rxquantr28_loop:
# rx subrule "prefixish" subtype=capture negate=
- rx23_cur."!cursor_pos"(rx23_pos)
- $P10 = rx23_cur."prefixish"()
- unless $P10, rx23_fail
- rx23_cur."!mark_push"(0, -1, 0, $P10)
+ rx24_cur."!cursor_pos"(rx24_pos)
+ $P10 = rx24_cur."prefixish"()
+ unless $P10, rx24_fail
+ rx24_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("prefixish")
- rx23_pos = $P10."pos"()
- (rx23_rep) = rx23_cur."!mark_commit"($I27)
- rx23_cur."!mark_push"(rx23_rep, rx23_pos, $I27)
- goto rxquantr26_loop
- rxquantr26_done:
+ rx24_pos = $P10."pos"()
+ (rx24_rep) = rx24_cur."!mark_commit"($I29)
+ rx24_cur."!mark_push"(rx24_rep, rx24_pos, $I29)
+ goto rxquantr28_loop
+ rxquantr28_done:
.annotate "line", 9
# rx subrule "term" subtype=capture negate=
- rx23_cur."!cursor_pos"(rx23_pos)
- $P10 = rx23_cur."term"()
- unless $P10, rx23_fail
- rx23_cur."!mark_push"(0, -1, 0, $P10)
+ rx24_cur."!cursor_pos"(rx24_pos)
+ $P10 = rx24_cur."term"()
+ unless $P10, rx24_fail
+ rx24_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("term")
- rx23_pos = $P10."pos"()
+ rx24_pos = $P10."pos"()
.annotate "line", 10
- # rx rxquantr28 ** 0..*
- set_addr $I29, rxquantr28_done
- rx23_cur."!mark_push"(0, rx23_pos, $I29)
- rxquantr28_loop:
+ # rx rxquantr30 ** 0..*
+ set_addr $I31, rxquantr30_done
+ rx24_cur."!mark_push"(0, rx24_pos, $I31)
+ rxquantr30_loop:
# rx subrule "postfixish" subtype=capture negate=
- rx23_cur."!cursor_pos"(rx23_pos)
- $P10 = rx23_cur."postfixish"()
- unless $P10, rx23_fail
- rx23_cur."!mark_push"(0, -1, 0, $P10)
+ rx24_cur."!cursor_pos"(rx24_pos)
+ $P10 = rx24_cur."postfixish"()
+ unless $P10, rx24_fail
+ rx24_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("postfixish")
- rx23_pos = $P10."pos"()
- (rx23_rep) = rx23_cur."!mark_commit"($I29)
- rx23_cur."!mark_push"(rx23_rep, rx23_pos, $I29)
- goto rxquantr28_loop
- rxquantr28_done:
+ rx24_pos = $P10."pos"()
+ (rx24_rep) = rx24_cur."!mark_commit"($I31)
+ rx24_cur."!mark_push"(rx24_rep, rx24_pos, $I31)
+ goto rxquantr30_loop
+ rxquantr30_done:
.annotate "line", 7
# rx pass
- rx23_cur."!cursor_pass"(rx23_pos, "termish")
- rx23_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx23_pos)
- .return (rx23_cur)
- rx23_fail:
+ rx24_cur."!cursor_pass"(rx24_pos, "termish")
+ rx24_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx24_pos)
+ .return (rx24_cur)
+ rx24_fail:
.annotate "line", 5
- (rx23_rep, rx23_pos, $I10, $P10) = rx23_cur."!mark_fail"(0)
- lt rx23_pos, -1, rx23_done
- eq rx23_pos, -1, rx23_fail
+ (rx24_rep, rx24_pos, $I10, $P10) = rx24_cur."!mark_fail"(0)
+ lt rx24_pos, -1, rx24_done
+ eq rx24_pos, -1, rx24_fail
jump $I10
- rx23_done:
- rx23_cur."!cursor_fail"()
- rx23_cur."!cursor_debug"("FAIL ", "termish")
- .return (rx23_cur)
+ rx24_done:
+ rx24_cur."!cursor_fail"()
+ rx24_cur."!cursor_debug"("FAIL ", "termish")
+ .return (rx24_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish" :subid("15_1258897721.94331") :method
+.sub "!PREFIX__termish" :subid("15_1258904195.63313") :method
.annotate "line", 5
- new $P25, "ResizablePMCArray"
- push $P25, ""
- .return ($P25)
-.end
-
-
-.namespace ["HLL";"Grammar"]
-.sub "term" :subid("16_1258897721.94331") :method
-.annotate "line", 13
- $P31 = self."!protoregex"("term")
- .return ($P31)
+ new $P26, "ResizablePMCArray"
+ push $P26, ""
+ .return ($P26)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term" :subid("17_1258897721.94331") :method
+.sub "term" :subid("16_1258904195.63313") :method
.annotate "line", 13
- $P33 = self."!PREFIX__!protoregex"("term")
+ $P33 = self."!protoregex"("term")
.return ($P33)
.end
.namespace ["HLL";"Grammar"]
-.sub "infix" :subid("18_1258897721.94331") :method
-.annotate "line", 14
- $P35 = self."!protoregex"("infix")
+.sub "!PREFIX__term" :subid("17_1258904195.63313") :method
+.annotate "line", 13
+ $P35 = self."!PREFIX__!protoregex"("term")
.return ($P35)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix" :subid("19_1258897721.94331") :method
+.sub "infix" :subid("18_1258904195.63313") :method
.annotate "line", 14
- $P37 = self."!PREFIX__!protoregex"("infix")
+ $P37 = self."!protoregex"("infix")
.return ($P37)
.end
.namespace ["HLL";"Grammar"]
-.sub "prefix" :subid("20_1258897721.94331") :method
-.annotate "line", 15
- $P39 = self."!protoregex"("prefix")
+.sub "!PREFIX__infix" :subid("19_1258904195.63313") :method
+.annotate "line", 14
+ $P39 = self."!PREFIX__!protoregex"("infix")
.return ($P39)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix" :subid("21_1258897721.94331") :method
+.sub "prefix" :subid("20_1258904195.63313") :method
.annotate "line", 15
- $P41 = self."!PREFIX__!protoregex"("prefix")
+ $P41 = self."!protoregex"("prefix")
.return ($P41)
.end
.namespace ["HLL";"Grammar"]
-.sub "postfix" :subid("22_1258897721.94331") :method
-.annotate "line", 16
- $P43 = self."!protoregex"("postfix")
+.sub "!PREFIX__prefix" :subid("21_1258904195.63313") :method
+.annotate "line", 15
+ $P43 = self."!PREFIX__!protoregex"("prefix")
.return ($P43)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix" :subid("23_1258897721.94331") :method
+.sub "postfix" :subid("22_1258904195.63313") :method
.annotate "line", 16
- $P45 = self."!PREFIX__!protoregex"("postfix")
+ $P45 = self."!protoregex"("postfix")
.return ($P45)
.end
.namespace ["HLL";"Grammar"]
-.sub "circumfix" :subid("24_1258897721.94331") :method
-.annotate "line", 17
- $P47 = self."!protoregex"("circumfix")
+.sub "!PREFIX__postfix" :subid("23_1258904195.63313") :method
+.annotate "line", 16
+ $P47 = self."!PREFIX__!protoregex"("postfix")
.return ($P47)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix" :subid("25_1258897721.94331") :method
+.sub "circumfix" :subid("24_1258904195.63313") :method
.annotate "line", 17
- $P49 = self."!PREFIX__!protoregex"("circumfix")
+ $P49 = self."!protoregex"("circumfix")
.return ($P49)
.end
.namespace ["HLL";"Grammar"]
-.sub "postcircumfix" :subid("26_1258897721.94331") :method
-.annotate "line", 18
- $P51 = self."!protoregex"("postcircumfix")
+.sub "!PREFIX__circumfix" :subid("25_1258904195.63313") :method
+.annotate "line", 17
+ $P51 = self."!PREFIX__!protoregex"("circumfix")
.return ($P51)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix" :subid("27_1258897721.94331") :method
+.sub "postcircumfix" :subid("26_1258904195.63313") :method
.annotate "line", 18
- $P53 = self."!PREFIX__!protoregex"("postcircumfix")
+ $P53 = self."!protoregex"("postcircumfix")
.return ($P53)
.end
.namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>" :subid("28_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "!PREFIX__postcircumfix" :subid("27_1258904195.63313") :method
+.annotate "line", 18
+ $P55 = self."!PREFIX__!protoregex"("postcircumfix")
+ .return ($P55)
+.end
+
+
+.namespace ["HLL";"Grammar"]
+.sub "term:sym<circumfix>" :subid("28_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx55_tgt
- .local int rx55_pos
- .local int rx55_off
- .local int rx55_eos
- .local int rx55_rep
- .local pmc rx55_cur
- (rx55_cur, rx55_pos, rx55_tgt, $I10) = self."!cursor_start"()
- rx55_cur."!cursor_debug"("START ", "term:sym<circumfix>")
- .lex unicode:"$\x{a2}", rx55_cur
+ .local string rx57_tgt
+ .local int rx57_pos
+ .local int rx57_off
+ .local int rx57_eos
+ .local int rx57_rep
+ .local pmc rx57_cur
+ (rx57_cur, rx57_pos, rx57_tgt, $I10) = self."!cursor_start"()
+ rx57_cur."!cursor_debug"("START ", "term:sym<circumfix>")
+ .lex unicode:"$\x{a2}", rx57_cur
.local pmc match
.lex "$/", match
- length rx55_eos, rx55_tgt
- set rx55_off, 0
- lt $I10, 2, rx55_start
- sub rx55_off, $I10, 1
- substr rx55_tgt, rx55_tgt, rx55_off
- rx55_start:
+ length rx57_eos, rx57_tgt
+ set rx57_off, 0
+ lt $I10, 2, rx57_start
+ sub rx57_off, $I10, 1
+ substr rx57_tgt, rx57_tgt, rx57_off
+ rx57_start:
+ ge rx57_pos, 0, rxscan61_done
+ rxscan61_loop:
+ ($P10) = rx57_cur."from"()
+ inc $P10
+ set rx57_pos, $P10
+ ge rx57_pos, rx57_eos, rxscan61_done
+ set_addr $I10, rxscan61_loop
+ rx57_cur."!mark_push"(0, rx57_pos, $I10)
+ rxscan61_done:
.annotate "line", 20
# rx subrule "circumfix" subtype=capture negate=
- rx55_cur."!cursor_pos"(rx55_pos)
- $P10 = rx55_cur."circumfix"()
- unless $P10, rx55_fail
- rx55_cur."!mark_push"(0, -1, 0, $P10)
+ rx57_cur."!cursor_pos"(rx57_pos)
+ $P10 = rx57_cur."circumfix"()
+ unless $P10, rx57_fail
+ rx57_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("circumfix")
- rx55_pos = $P10."pos"()
+ rx57_pos = $P10."pos"()
# rx pass
- rx55_cur."!cursor_pass"(rx55_pos, "term:sym<circumfix>")
- rx55_cur."!cursor_debug"("PASS ", "term:sym<circumfix>", " at pos=", rx55_pos)
- .return (rx55_cur)
- rx55_fail:
+ rx57_cur."!cursor_pass"(rx57_pos, "term:sym<circumfix>")
+ rx57_cur."!cursor_debug"("PASS ", "term:sym<circumfix>", " at pos=", rx57_pos)
+ .return (rx57_cur)
+ rx57_fail:
.annotate "line", 5
- (rx55_rep, rx55_pos, $I10, $P10) = rx55_cur."!mark_fail"(0)
- lt rx55_pos, -1, rx55_done
- eq rx55_pos, -1, rx55_fail
+ (rx57_rep, rx57_pos, $I10, $P10) = rx57_cur."!mark_fail"(0)
+ lt rx57_pos, -1, rx57_done
+ eq rx57_pos, -1, rx57_fail
jump $I10
- rx55_done:
- rx55_cur."!cursor_fail"()
- rx55_cur."!cursor_debug"("FAIL ", "term:sym<circumfix>")
- .return (rx55_cur)
+ rx57_done:
+ rx57_cur."!cursor_fail"()
+ rx57_cur."!cursor_debug"("FAIL ", "term:sym<circumfix>")
+ .return (rx57_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>" :subid("29_1258897721.94331") :method
+.sub "!PREFIX__term:sym<circumfix>" :subid("29_1258904195.63313") :method
.annotate "line", 5
- $P57 = self."!PREFIX__!subrule"("circumfix", "")
- new $P58, "ResizablePMCArray"
- push $P58, $P57
- .return ($P58)
+ $P59 = self."!PREFIX__!subrule"("circumfix", "")
+ new $P60, "ResizablePMCArray"
+ push $P60, $P59
+ .return ($P60)
.end
.namespace ["HLL";"Grammar"]
-.sub "infixish" :subid("30_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "infixish" :subid("30_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx60_tgt
- .local int rx60_pos
- .local int rx60_off
- .local int rx60_eos
- .local int rx60_rep
- .local pmc rx60_cur
- (rx60_cur, rx60_pos, rx60_tgt, $I10) = self."!cursor_start"()
- rx60_cur."!cursor_debug"("START ", "infixish")
- .lex unicode:"$\x{a2}", rx60_cur
+ .local string rx63_tgt
+ .local int rx63_pos
+ .local int rx63_off
+ .local int rx63_eos
+ .local int rx63_rep
+ .local pmc rx63_cur
+ (rx63_cur, rx63_pos, rx63_tgt, $I10) = self."!cursor_start"()
+ rx63_cur."!cursor_debug"("START ", "infixish")
+ .lex unicode:"$\x{a2}", rx63_cur
.local pmc match
.lex "$/", match
- length rx60_eos, rx60_tgt
- set rx60_off, 0
- lt $I10, 2, rx60_start
- sub rx60_off, $I10, 1
- substr rx60_tgt, rx60_tgt, rx60_off
- rx60_start:
+ length rx63_eos, rx63_tgt
+ set rx63_off, 0
+ lt $I10, 2, rx63_start
+ sub rx63_off, $I10, 1
+ substr rx63_tgt, rx63_tgt, rx63_off
+ rx63_start:
+ ge rx63_pos, 0, rxscan67_done
+ rxscan67_loop:
+ ($P10) = rx63_cur."from"()
+ inc $P10
+ set rx63_pos, $P10
+ ge rx63_pos, rx63_eos, rxscan67_done
+ set_addr $I10, rxscan67_loop
+ rx63_cur."!mark_push"(0, rx63_pos, $I10)
+ rxscan67_done:
.annotate "line", 22
# rx subrule "infix" subtype=capture negate=
- rx60_cur."!cursor_pos"(rx60_pos)
- $P10 = rx60_cur."infix"()
- unless $P10, rx60_fail
- rx60_cur."!mark_push"(0, -1, 0, $P10)
+ rx63_cur."!cursor_pos"(rx63_pos)
+ $P10 = rx63_cur."infix"()
+ unless $P10, rx63_fail
+ rx63_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=infix")
- rx60_pos = $P10."pos"()
+ rx63_pos = $P10."pos"()
# rx pass
- rx60_cur."!cursor_pass"(rx60_pos, "infixish")
- rx60_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx60_pos)
- .return (rx60_cur)
- rx60_fail:
+ rx63_cur."!cursor_pass"(rx63_pos, "infixish")
+ rx63_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx63_pos)
+ .return (rx63_cur)
+ rx63_fail:
.annotate "line", 5
- (rx60_rep, rx60_pos, $I10, $P10) = rx60_cur."!mark_fail"(0)
- lt rx60_pos, -1, rx60_done
- eq rx60_pos, -1, rx60_fail
+ (rx63_rep, rx63_pos, $I10, $P10) = rx63_cur."!mark_fail"(0)
+ lt rx63_pos, -1, rx63_done
+ eq rx63_pos, -1, rx63_fail
jump $I10
- rx60_done:
- rx60_cur."!cursor_fail"()
- rx60_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx60_cur)
+ rx63_done:
+ rx63_cur."!cursor_fail"()
+ rx63_cur."!cursor_debug"("FAIL ", "infixish")
+ .return (rx63_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish" :subid("31_1258897721.94331") :method
+.sub "!PREFIX__infixish" :subid("31_1258904195.63313") :method
.annotate "line", 5
- $P62 = self."!PREFIX__!subrule"("OPER=infix", "")
- new $P63, "ResizablePMCArray"
- push $P63, $P62
- .return ($P63)
+ $P65 = self."!PREFIX__!subrule"("OPER=infix", "")
+ new $P66, "ResizablePMCArray"
+ push $P66, $P65
+ .return ($P66)
.end
.namespace ["HLL";"Grammar"]
-.sub "prefixish" :subid("32_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "prefixish" :subid("32_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx65_tgt
- .local int rx65_pos
- .local int rx65_off
- .local int rx65_eos
- .local int rx65_rep
- .local pmc rx65_cur
- (rx65_cur, rx65_pos, rx65_tgt, $I10) = self."!cursor_start"()
- rx65_cur."!cursor_debug"("START ", "prefixish")
- .lex unicode:"$\x{a2}", rx65_cur
+ .local string rx69_tgt
+ .local int rx69_pos
+ .local int rx69_off
+ .local int rx69_eos
+ .local int rx69_rep
+ .local pmc rx69_cur
+ (rx69_cur, rx69_pos, rx69_tgt, $I10) = self."!cursor_start"()
+ rx69_cur."!cursor_debug"("START ", "prefixish")
+ .lex unicode:"$\x{a2}", rx69_cur
.local pmc match
.lex "$/", match
- length rx65_eos, rx65_tgt
- set rx65_off, 0
- lt $I10, 2, rx65_start
- sub rx65_off, $I10, 1
- substr rx65_tgt, rx65_tgt, rx65_off
- rx65_start:
+ length rx69_eos, rx69_tgt
+ set rx69_off, 0
+ lt $I10, 2, rx69_start
+ sub rx69_off, $I10, 1
+ substr rx69_tgt, rx69_tgt, rx69_off
+ rx69_start:
+ ge rx69_pos, 0, rxscan73_done
+ rxscan73_loop:
+ ($P10) = rx69_cur."from"()
+ inc $P10
+ set rx69_pos, $P10
+ ge rx69_pos, rx69_eos, rxscan73_done
+ set_addr $I10, rxscan73_loop
+ rx69_cur."!mark_push"(0, rx69_pos, $I10)
+ rxscan73_done:
.annotate "line", 23
# rx subrule "prefix" subtype=capture negate=
- rx65_cur."!cursor_pos"(rx65_pos)
- $P10 = rx65_cur."prefix"()
- unless $P10, rx65_fail
- rx65_cur."!mark_push"(0, -1, 0, $P10)
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."prefix"()
+ unless $P10, rx69_fail
+ rx69_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=prefix")
- rx65_pos = $P10."pos"()
+ rx69_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx65_cur."!cursor_pos"(rx65_pos)
- $P10 = rx65_cur."ws"()
- unless $P10, rx65_fail
- rx65_pos = $P10."pos"()
+ rx69_cur."!cursor_pos"(rx69_pos)
+ $P10 = rx69_cur."ws"()
+ unless $P10, rx69_fail
+ rx69_pos = $P10."pos"()
# rx pass
- rx65_cur."!cursor_pass"(rx65_pos, "prefixish")
- rx65_cur."!cursor_debug"("PASS ", "prefixish", " at pos=", rx65_pos)
- .return (rx65_cur)
- rx65_fail:
+ rx69_cur."!cursor_pass"(rx69_pos, "prefixish")
+ rx69_cur."!cursor_debug"("PASS ", "prefixish", " at pos=", rx69_pos)
+ .return (rx69_cur)
+ rx69_fail:
.annotate "line", 5
- (rx65_rep, rx65_pos, $I10, $P10) = rx65_cur."!mark_fail"(0)
- lt rx65_pos, -1, rx65_done
- eq rx65_pos, -1, rx65_fail
+ (rx69_rep, rx69_pos, $I10, $P10) = rx69_cur."!mark_fail"(0)
+ lt rx69_pos, -1, rx69_done
+ eq rx69_pos, -1, rx69_fail
jump $I10
- rx65_done:
- rx65_cur."!cursor_fail"()
- rx65_cur."!cursor_debug"("FAIL ", "prefixish")
- .return (rx65_cur)
+ rx69_done:
+ rx69_cur."!cursor_fail"()
+ rx69_cur."!cursor_debug"("FAIL ", "prefixish")
+ .return (rx69_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish" :subid("33_1258897721.94331") :method
+.sub "!PREFIX__prefixish" :subid("33_1258904195.63313") :method
.annotate "line", 5
- $P67 = self."!PREFIX__!subrule"("OPER=prefix", "")
- new $P68, "ResizablePMCArray"
- push $P68, $P67
- .return ($P68)
+ $P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
+ new $P72, "ResizablePMCArray"
+ push $P72, $P71
+ .return ($P72)
.end
.namespace ["HLL";"Grammar"]
-.sub "postfixish" :subid("34_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "postfixish" :subid("34_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx70_tgt
- .local int rx70_pos
- .local int rx70_off
- .local int rx70_eos
- .local int rx70_rep
- .local pmc rx70_cur
- (rx70_cur, rx70_pos, rx70_tgt, $I10) = self."!cursor_start"()
- rx70_cur."!cursor_debug"("START ", "postfixish")
- .lex unicode:"$\x{a2}", rx70_cur
+ .local string rx75_tgt
+ .local int rx75_pos
+ .local int rx75_off
+ .local int rx75_eos
+ .local int rx75_rep
+ .local pmc rx75_cur
+ (rx75_cur, rx75_pos, rx75_tgt, $I10) = self."!cursor_start"()
+ rx75_cur."!cursor_debug"("START ", "postfixish")
+ .lex unicode:"$\x{a2}", rx75_cur
.local pmc match
.lex "$/", match
- length rx70_eos, rx70_tgt
- set rx70_off, 0
- lt $I10, 2, rx70_start
- sub rx70_off, $I10, 1
- substr rx70_tgt, rx70_tgt, rx70_off
- rx70_start:
- alt75_0:
+ length rx75_eos, rx75_tgt
+ set rx75_off, 0
+ lt $I10, 2, rx75_start
+ sub rx75_off, $I10, 1
+ substr rx75_tgt, rx75_tgt, rx75_off
+ rx75_start:
+ ge rx75_pos, 0, rxscan80_done
+ rxscan80_loop:
+ ($P10) = rx75_cur."from"()
+ inc $P10
+ set rx75_pos, $P10
+ ge rx75_pos, rx75_eos, rxscan80_done
+ set_addr $I10, rxscan80_loop
+ rx75_cur."!mark_push"(0, rx75_pos, $I10)
+ rxscan80_done:
+ alt81_0:
.annotate "line", 24
- set_addr $I10, alt75_1
- rx70_cur."!mark_push"(0, rx70_pos, $I10)
+ set_addr $I10, alt81_1
+ rx75_cur."!mark_push"(0, rx75_pos, $I10)
.annotate "line", 25
# rx subrule "postfix" subtype=capture negate=
- rx70_cur."!cursor_pos"(rx70_pos)
- $P10 = rx70_cur."postfix"()
- unless $P10, rx70_fail
- rx70_cur."!mark_push"(0, -1, 0, $P10)
+ rx75_cur."!cursor_pos"(rx75_pos)
+ $P10 = rx75_cur."postfix"()
+ unless $P10, rx75_fail
+ rx75_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=postfix")
- rx70_pos = $P10."pos"()
- goto alt75_end
- alt75_1:
+ rx75_pos = $P10."pos"()
+ goto alt81_end
+ alt81_1:
.annotate "line", 26
# rx subrule "postcircumfix" subtype=capture negate=
- rx70_cur."!cursor_pos"(rx70_pos)
- $P10 = rx70_cur."postcircumfix"()
- unless $P10, rx70_fail
- rx70_cur."!mark_push"(0, -1, 0, $P10)
+ rx75_cur."!cursor_pos"(rx75_pos)
+ $P10 = rx75_cur."postcircumfix"()
+ unless $P10, rx75_fail
+ rx75_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=postcircumfix")
- rx70_pos = $P10."pos"()
- alt75_end:
+ rx75_pos = $P10."pos"()
+ alt81_end:
.annotate "line", 24
# rx pass
- rx70_cur."!cursor_pass"(rx70_pos, "postfixish")
- rx70_cur."!cursor_debug"("PASS ", "postfixish", " at pos=", rx70_pos)
- .return (rx70_cur)
- rx70_fail:
+ rx75_cur."!cursor_pass"(rx75_pos, "postfixish")
+ rx75_cur."!cursor_debug"("PASS ", "postfixish", " at pos=", rx75_pos)
+ .return (rx75_cur)
+ rx75_fail:
.annotate "line", 5
- (rx70_rep, rx70_pos, $I10, $P10) = rx70_cur."!mark_fail"(0)
- lt rx70_pos, -1, rx70_done
- eq rx70_pos, -1, rx70_fail
+ (rx75_rep, rx75_pos, $I10, $P10) = rx75_cur."!mark_fail"(0)
+ lt rx75_pos, -1, rx75_done
+ eq rx75_pos, -1, rx75_fail
jump $I10
- rx70_done:
- rx70_cur."!cursor_fail"()
- rx70_cur."!cursor_debug"("FAIL ", "postfixish")
- .return (rx70_cur)
+ rx75_done:
+ rx75_cur."!cursor_fail"()
+ rx75_cur."!cursor_debug"("FAIL ", "postfixish")
+ .return (rx75_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish" :subid("35_1258897721.94331") :method
+.sub "!PREFIX__postfixish" :subid("35_1258904195.63313") :method
.annotate "line", 5
- $P72 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
- $P73 = self."!PREFIX__!subrule"("OPER=postfix", "")
- new $P74, "ResizablePMCArray"
- push $P74, $P72
- push $P74, $P73
- .return ($P74)
+ $P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
+ $P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
+ new $P79, "ResizablePMCArray"
+ push $P79, $P77
+ push $P79, $P78
+ .return ($P79)
.end
.namespace ["HLL";"Grammar"]
-.sub "nullterm" :subid("36_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "nullterm" :subid("36_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx77_tgt
- .local int rx77_pos
- .local int rx77_off
- .local int rx77_eos
- .local int rx77_rep
- .local pmc rx77_cur
- (rx77_cur, rx77_pos, rx77_tgt, $I10) = self."!cursor_start"()
- rx77_cur."!cursor_debug"("START ", "nullterm")
- .lex unicode:"$\x{a2}", rx77_cur
+ .local string rx83_tgt
+ .local int rx83_pos
+ .local int rx83_off
+ .local int rx83_eos
+ .local int rx83_rep
+ .local pmc rx83_cur
+ (rx83_cur, rx83_pos, rx83_tgt, $I10) = self."!cursor_start"()
+ rx83_cur."!cursor_debug"("START ", "nullterm")
+ .lex unicode:"$\x{a2}", rx83_cur
.local pmc match
.lex "$/", match
- length rx77_eos, rx77_tgt
- set rx77_off, 0
- lt $I10, 2, rx77_start
- sub rx77_off, $I10, 1
- substr rx77_tgt, rx77_tgt, rx77_off
- rx77_start:
+ length rx83_eos, rx83_tgt
+ set rx83_off, 0
+ lt $I10, 2, rx83_start
+ sub rx83_off, $I10, 1
+ substr rx83_tgt, rx83_tgt, rx83_off
+ rx83_start:
+ ge rx83_pos, 0, rxscan86_done
+ rxscan86_loop:
+ ($P10) = rx83_cur."from"()
+ inc $P10
+ set rx83_pos, $P10
+ ge rx83_pos, rx83_eos, rxscan86_done
+ set_addr $I10, rxscan86_loop
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ rxscan86_done:
.annotate "line", 29
# rx pass
- rx77_cur."!cursor_pass"(rx77_pos, "nullterm")
- rx77_cur."!cursor_debug"("PASS ", "nullterm", " at pos=", rx77_pos)
- .return (rx77_cur)
- rx77_fail:
+ rx83_cur."!cursor_pass"(rx83_pos, "nullterm")
+ rx83_cur."!cursor_debug"("PASS ", "nullterm", " at pos=", rx83_pos)
+ .return (rx83_cur)
+ rx83_fail:
.annotate "line", 5
- (rx77_rep, rx77_pos, $I10, $P10) = rx77_cur."!mark_fail"(0)
- lt rx77_pos, -1, rx77_done
- eq rx77_pos, -1, rx77_fail
+ (rx83_rep, rx83_pos, $I10, $P10) = rx83_cur."!mark_fail"(0)
+ lt rx83_pos, -1, rx83_done
+ eq rx83_pos, -1, rx83_fail
jump $I10
- rx77_done:
- rx77_cur."!cursor_fail"()
- rx77_cur."!cursor_debug"("FAIL ", "nullterm")
- .return (rx77_cur)
+ rx83_done:
+ rx83_cur."!cursor_fail"()
+ rx83_cur."!cursor_debug"("FAIL ", "nullterm")
+ .return (rx83_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm" :subid("37_1258897721.94331") :method
+.sub "!PREFIX__nullterm" :subid("37_1258904195.63313") :method
.annotate "line", 5
- new $P79, "ResizablePMCArray"
- push $P79, ""
- .return ($P79)
+ new $P85, "ResizablePMCArray"
+ push $P85, ""
+ .return ($P85)
.end
.namespace ["HLL";"Grammar"]
-.sub "nullterm_alt" :subid("38_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "nullterm_alt" :subid("38_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 5
- .local string rx81_tgt
- .local int rx81_pos
- .local int rx81_off
- .local int rx81_eos
- .local int rx81_rep
- .local pmc rx81_cur
- (rx81_cur, rx81_pos, rx81_tgt, $I10) = self."!cursor_start"()
- rx81_cur."!cursor_debug"("START ", "nullterm_alt")
- .lex unicode:"$\x{a2}", rx81_cur
+ .local string rx88_tgt
+ .local int rx88_pos
+ .local int rx88_off
+ .local int rx88_eos
+ .local int rx88_rep
+ .local pmc rx88_cur
+ (rx88_cur, rx88_pos, rx88_tgt, $I10) = self."!cursor_start"()
+ rx88_cur."!cursor_debug"("START ", "nullterm_alt")
+ .lex unicode:"$\x{a2}", rx88_cur
.local pmc match
.lex "$/", match
- length rx81_eos, rx81_tgt
- set rx81_off, 0
- lt $I10, 2, rx81_start
- sub rx81_off, $I10, 1
- substr rx81_tgt, rx81_tgt, rx81_off
- rx81_start:
+ length rx88_eos, rx88_tgt
+ set rx88_off, 0
+ lt $I10, 2, rx88_start
+ sub rx88_off, $I10, 1
+ substr rx88_tgt, rx88_tgt, rx88_off
+ rx88_start:
+ ge rx88_pos, 0, rxscan92_done
+ rxscan92_loop:
+ ($P10) = rx88_cur."from"()
+ inc $P10
+ set rx88_pos, $P10
+ ge rx88_pos, rx88_eos, rxscan92_done
+ set_addr $I10, rxscan92_loop
+ rx88_cur."!mark_push"(0, rx88_pos, $I10)
+ rxscan92_done:
.annotate "line", 30
# rx subrule "nullterm" subtype=capture negate=
- rx81_cur."!cursor_pos"(rx81_pos)
- $P10 = rx81_cur."nullterm"()
- unless $P10, rx81_fail
- rx81_cur."!mark_push"(0, -1, 0, $P10)
+ rx88_cur."!cursor_pos"(rx88_pos)
+ $P10 = rx88_cur."nullterm"()
+ unless $P10, rx88_fail
+ rx88_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("term")
- rx81_pos = $P10."pos"()
+ rx88_pos = $P10."pos"()
# rx pass
- rx81_cur."!cursor_pass"(rx81_pos, "nullterm_alt")
- rx81_cur."!cursor_debug"("PASS ", "nullterm_alt", " at pos=", rx81_pos)
- .return (rx81_cur)
- rx81_fail:
+ rx88_cur."!cursor_pass"(rx88_pos, "nullterm_alt")
+ rx88_cur."!cursor_debug"("PASS ", "nullterm_alt", " at pos=", rx88_pos)
+ .return (rx88_cur)
+ rx88_fail:
.annotate "line", 5
- (rx81_rep, rx81_pos, $I10, $P10) = rx81_cur."!mark_fail"(0)
- lt rx81_pos, -1, rx81_done
- eq rx81_pos, -1, rx81_fail
+ (rx88_rep, rx88_pos, $I10, $P10) = rx88_cur."!mark_fail"(0)
+ lt rx88_pos, -1, rx88_done
+ eq rx88_pos, -1, rx88_fail
jump $I10
- rx81_done:
- rx81_cur."!cursor_fail"()
- rx81_cur."!cursor_debug"("FAIL ", "nullterm_alt")
- .return (rx81_cur)
+ rx88_done:
+ rx88_cur."!cursor_fail"()
+ rx88_cur."!cursor_debug"("FAIL ", "nullterm_alt")
+ .return (rx88_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt" :subid("39_1258897721.94331") :method
+.sub "!PREFIX__nullterm_alt" :subid("39_1258904195.63313") :method
.annotate "line", 5
- $P83 = self."!PREFIX__!subrule"("term", "")
- new $P84, "ResizablePMCArray"
- push $P84, $P83
- .return ($P84)
+ $P90 = self."!PREFIX__!subrule"("term", "")
+ new $P91, "ResizablePMCArray"
+ push $P91, $P90
+ .return ($P91)
.end
.namespace ["HLL";"Grammar"]
-.sub "nulltermish" :subid("40_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "nulltermish" :subid("40_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- new $P87, 'ExceptionHandler'
- set_addr $P87, control_86
- $P87."handle_types"(58)
- push_eh $P87
+ new $P95, 'ExceptionHandler'
+ set_addr $P95, control_94
+ $P95."handle_types"(58)
+ push_eh $P95
.lex "self", self
- find_lex $P90, "self"
- $P91 = $P90."termish"()
- unless $P91, unless_89
- set $P88, $P91
- goto unless_89_end
- unless_89:
- find_lex $P92, "self"
- $P93 = $P92."nullterm_alt"()
- set $P88, $P93
- unless_89_end:
- .return ($P88)
- control_86:
+ find_lex $P98, "self"
+ $P99 = $P98."termish"()
+ unless $P99, unless_97
+ set $P96, $P99
+ goto unless_97_end
+ unless_97:
+ find_lex $P100, "self"
+ $P101 = $P100."nullterm_alt"()
+ set $P96, $P101
+ unless_97_end:
+ .return ($P96)
+ control_94:
.local pmc exception
.get_results (exception)
- getattribute $P94, exception, "payload"
- .return ($P94)
+ getattribute $P102, exception, "payload"
+ .return ($P102)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_delimited" :subid("41_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_delimited" :subid("41_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx96_tgt
- .local int rx96_pos
- .local int rx96_off
- .local int rx96_eos
- .local int rx96_rep
- .local pmc rx96_cur
- (rx96_cur, rx96_pos, rx96_tgt, $I10) = self."!cursor_start"()
- rx96_cur."!cursor_debug"("START ", "quote_delimited")
- rx96_cur."!cursor_caparray"("quote_atom")
- .lex unicode:"$\x{a2}", rx96_cur
+ .local string rx104_tgt
+ .local int rx104_pos
+ .local int rx104_off
+ .local int rx104_eos
+ .local int rx104_rep
+ .local pmc rx104_cur
+ (rx104_cur, rx104_pos, rx104_tgt, $I10) = self."!cursor_start"()
+ rx104_cur."!cursor_debug"("START ", "quote_delimited")
+ rx104_cur."!cursor_caparray"("quote_atom")
+ .lex unicode:"$\x{a2}", rx104_cur
.local pmc match
.lex "$/", match
- length rx96_eos, rx96_tgt
- set rx96_off, 0
- lt $I10, 2, rx96_start
- sub rx96_off, $I10, 1
- substr rx96_tgt, rx96_tgt, rx96_off
- rx96_start:
+ length rx104_eos, rx104_tgt
+ set rx104_off, 0
+ lt $I10, 2, rx104_start
+ sub rx104_off, $I10, 1
+ substr rx104_tgt, rx104_tgt, rx104_off
+ rx104_start:
+ ge rx104_pos, 0, rxscan108_done
+ rxscan108_loop:
+ ($P10) = rx104_cur."from"()
+ inc $P10
+ set rx104_pos, $P10
+ ge rx104_pos, rx104_eos, rxscan108_done
+ set_addr $I10, rxscan108_loop
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rxscan108_done:
.annotate "line", 37
# rx subrule "starter" subtype=capture negate=
- rx96_cur."!cursor_pos"(rx96_pos)
- $P10 = rx96_cur."starter"()
- unless $P10, rx96_fail
- rx96_cur."!mark_push"(0, -1, 0, $P10)
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."starter"()
+ unless $P10, rx104_fail
+ rx104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("starter")
- rx96_pos = $P10."pos"()
- # rx rxquantr100 ** 0..*
- set_addr $I101, rxquantr100_done
- rx96_cur."!mark_push"(0, rx96_pos, $I101)
- rxquantr100_loop:
+ rx104_pos = $P10."pos"()
+ # rx rxquantr109 ** 0..*
+ set_addr $I110, rxquantr109_done
+ rx104_cur."!mark_push"(0, rx104_pos, $I110)
+ rxquantr109_loop:
# rx subrule "quote_atom" subtype=capture negate=
- rx96_cur."!cursor_pos"(rx96_pos)
- $P10 = rx96_cur."quote_atom"()
- unless $P10, rx96_fail
- rx96_cur."!mark_push"(0, -1, 0, $P10)
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."quote_atom"()
+ unless $P10, rx104_fail
+ rx104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_atom")
- rx96_pos = $P10."pos"()
- (rx96_rep) = rx96_cur."!mark_commit"($I101)
- rx96_cur."!mark_push"(rx96_rep, rx96_pos, $I101)
- goto rxquantr100_loop
- rxquantr100_done:
+ rx104_pos = $P10."pos"()
+ (rx104_rep) = rx104_cur."!mark_commit"($I110)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I110)
+ goto rxquantr109_loop
+ rxquantr109_done:
# rx subrule "stopper" subtype=capture negate=
- rx96_cur."!cursor_pos"(rx96_pos)
- $P10 = rx96_cur."stopper"()
- unless $P10, rx96_fail
- rx96_cur."!mark_push"(0, -1, 0, $P10)
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."stopper"()
+ unless $P10, rx104_fail
+ rx104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("stopper")
- rx96_pos = $P10."pos"()
+ rx104_pos = $P10."pos"()
.annotate "line", 36
# rx pass
- rx96_cur."!cursor_pass"(rx96_pos, "quote_delimited")
- rx96_cur."!cursor_debug"("PASS ", "quote_delimited", " at pos=", rx96_pos)
- .return (rx96_cur)
- rx96_fail:
-.annotate "line", 33
- (rx96_rep, rx96_pos, $I10, $P10) = rx96_cur."!mark_fail"(0)
- lt rx96_pos, -1, rx96_done
- eq rx96_pos, -1, rx96_fail
- jump $I10
- rx96_done:
- rx96_cur."!cursor_fail"()
- rx96_cur."!cursor_debug"("FAIL ", "quote_delimited")
- .return (rx96_cur)
- .return ()
-.end
-
-
-.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited" :subid("42_1258897721.94331") :method
-.annotate "line", 33
- $P98 = self."!PREFIX__!subrule"("starter", "")
- new $P99, "ResizablePMCArray"
- push $P99, $P98
- .return ($P99)
-.end
-
-
-.namespace ["HLL";"Grammar"]
-.sub "quote_atom" :subid("43_1258897721.94331") :method :outer("11_1258897721.94331")
-.annotate "line", 33
- .local string rx103_tgt
- .local int rx103_pos
- .local int rx103_off
- .local int rx103_eos
- .local int rx103_rep
- .local pmc rx103_cur
- (rx103_cur, rx103_pos, rx103_tgt, $I10) = self."!cursor_start"()
- rx103_cur."!cursor_debug"("START ", "quote_atom")
- .lex unicode:"$\x{a2}", rx103_cur
- .local pmc match
- .lex "$/", match
- length rx103_eos, rx103_tgt
- set rx103_off, 0
- lt $I10, 2, rx103_start
- sub rx103_off, $I10, 1
- substr rx103_tgt, rx103_tgt, rx103_off
- rx103_start:
-.annotate "line", 41
- # rx subrule "stopper" subtype=zerowidth negate=1
- rx103_cur."!cursor_pos"(rx103_pos)
- $P10 = rx103_cur."stopper"()
- if $P10, rx103_fail
- alt106_0:
-.annotate "line", 42
- set_addr $I10, alt106_1
- rx103_cur."!mark_push"(0, rx103_pos, $I10)
-.annotate "line", 43
- # rx subrule "quote_escape" subtype=capture negate=
- rx103_cur."!cursor_pos"(rx103_pos)
- $P10 = rx103_cur."quote_escape"()
- unless $P10, rx103_fail
- rx103_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quote_escape")
- rx103_pos = $P10."pos"()
- goto alt106_end
- alt106_1:
-.annotate "line", 44
- # rx rxquantr107 ** 1..*
- set_addr $I110, rxquantr107_done
- rx103_cur."!mark_push"(0, -1, $I110)
- rxquantr107_loop:
- # rx subrule "stopper" subtype=zerowidth negate=1
- rx103_cur."!cursor_pos"(rx103_pos)
- $P10 = rx103_cur."stopper"()
- if $P10, rx103_fail
- # rx subrule "quote_escape" subtype=zerowidth negate=1
- rx103_cur."!cursor_pos"(rx103_pos)
- $P10 = rx103_cur."quote_escape"()
- if $P10, rx103_fail
- # rx charclass .
- ge rx103_pos, rx103_eos, rx103_fail
- inc rx103_pos
- (rx103_rep) = rx103_cur."!mark_commit"($I110)
- rx103_cur."!mark_push"(rx103_rep, rx103_pos, $I110)
- goto rxquantr107_loop
- rxquantr107_done:
- alt106_end:
-.annotate "line", 40
- # rx pass
- rx103_cur."!cursor_pass"(rx103_pos, "quote_atom")
- rx103_cur."!cursor_debug"("PASS ", "quote_atom", " at pos=", rx103_pos)
- .return (rx103_cur)
- rx103_fail:
-.annotate "line", 33
- (rx103_rep, rx103_pos, $I10, $P10) = rx103_cur."!mark_fail"(0)
- lt rx103_pos, -1, rx103_done
- eq rx103_pos, -1, rx103_fail
+ rx104_cur."!cursor_pass"(rx104_pos, "quote_delimited")
+ rx104_cur."!cursor_debug"("PASS ", "quote_delimited", " at pos=", rx104_pos)
+ .return (rx104_cur)
+ rx104_fail:
+.annotate "line", 33
+ (rx104_rep, rx104_pos, $I10, $P10) = rx104_cur."!mark_fail"(0)
+ lt rx104_pos, -1, rx104_done
+ eq rx104_pos, -1, rx104_fail
jump $I10
- rx103_done:
- rx103_cur."!cursor_fail"()
- rx103_cur."!cursor_debug"("FAIL ", "quote_atom")
- .return (rx103_cur)
+ rx104_done:
+ rx104_cur."!cursor_fail"()
+ rx104_cur."!cursor_debug"("FAIL ", "quote_delimited")
+ .return (rx104_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom" :subid("44_1258897721.94331") :method
+.sub "!PREFIX__quote_delimited" :subid("42_1258904195.63313") :method
.annotate "line", 33
- new $P105, "ResizablePMCArray"
- push $P105, ""
- .return ($P105)
+ $P106 = self."!PREFIX__!subrule"("starter", "")
+ new $P107, "ResizablePMCArray"
+ push $P107, $P106
+ .return ($P107)
.end
.namespace ["HLL";"Grammar"]
-.sub "decint" :subid("45_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_atom" :subid("43_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
.local string rx112_tgt
.local int rx112_pos
@@ -1787,7 +1780,7 @@
.local int rx112_rep
.local pmc rx112_cur
(rx112_cur, rx112_pos, rx112_tgt, $I10) = self."!cursor_start"()
- rx112_cur."!cursor_debug"("START ", "decint")
+ rx112_cur."!cursor_debug"("START ", "quote_atom")
.lex unicode:"$\x{a2}", rx112_cur
.local pmc match
.lex "$/", match
@@ -1797,31 +1790,59 @@
sub rx112_off, $I10, 1
substr rx112_tgt, rx112_tgt, rx112_off
rx112_start:
-.annotate "line", 48
- # rx rxquantr115 ** 1..*
- set_addr $I116, rxquantr115_done
- rx112_cur."!mark_push"(0, -1, $I116)
- rxquantr115_loop:
- # rx charclass_q d r 1..-1
- sub $I10, rx112_pos, rx112_off
- find_not_cclass $I11, 8, rx112_tgt, $I10, rx112_eos
- add $I12, $I10, 1
- lt $I11, $I12, rx112_fail
- add rx112_pos, rx112_off, $I11
- (rx112_rep) = rx112_cur."!mark_commit"($I116)
- rx112_cur."!mark_push"(rx112_rep, rx112_pos, $I116)
- # rx literal "_"
- add $I11, rx112_pos, 1
- gt $I11, rx112_eos, rx112_fail
- sub $I11, rx112_pos, rx112_off
- substr $S10, rx112_tgt, $I11, 1
- ne $S10, "_", rx112_fail
- add rx112_pos, 1
- goto rxquantr115_loop
- rxquantr115_done:
+ ge rx112_pos, 0, rxscan115_done
+ rxscan115_loop:
+ ($P10) = rx112_cur."from"()
+ inc $P10
+ set rx112_pos, $P10
+ ge rx112_pos, rx112_eos, rxscan115_done
+ set_addr $I10, rxscan115_loop
+ rx112_cur."!mark_push"(0, rx112_pos, $I10)
+ rxscan115_done:
+.annotate "line", 41
+ # rx subrule "stopper" subtype=zerowidth negate=1
+ rx112_cur."!cursor_pos"(rx112_pos)
+ $P10 = rx112_cur."stopper"()
+ if $P10, rx112_fail
+ alt116_0:
+.annotate "line", 42
+ set_addr $I10, alt116_1
+ rx112_cur."!mark_push"(0, rx112_pos, $I10)
+.annotate "line", 43
+ # rx subrule "quote_escape" subtype=capture negate=
+ rx112_cur."!cursor_pos"(rx112_pos)
+ $P10 = rx112_cur."quote_escape"()
+ unless $P10, rx112_fail
+ rx112_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quote_escape")
+ rx112_pos = $P10."pos"()
+ goto alt116_end
+ alt116_1:
+.annotate "line", 44
+ # rx rxquantr117 ** 1..*
+ set_addr $I120, rxquantr117_done
+ rx112_cur."!mark_push"(0, -1, $I120)
+ rxquantr117_loop:
+ # rx subrule "stopper" subtype=zerowidth negate=1
+ rx112_cur."!cursor_pos"(rx112_pos)
+ $P10 = rx112_cur."stopper"()
+ if $P10, rx112_fail
+ # rx subrule "quote_escape" subtype=zerowidth negate=1
+ rx112_cur."!cursor_pos"(rx112_pos)
+ $P10 = rx112_cur."quote_escape"()
+ if $P10, rx112_fail
+ # rx charclass .
+ ge rx112_pos, rx112_eos, rx112_fail
+ inc rx112_pos
+ (rx112_rep) = rx112_cur."!mark_commit"($I120)
+ rx112_cur."!mark_push"(rx112_rep, rx112_pos, $I120)
+ goto rxquantr117_loop
+ rxquantr117_done:
+ alt116_end:
+.annotate "line", 40
# rx pass
- rx112_cur."!cursor_pass"(rx112_pos, "decint")
- rx112_cur."!cursor_debug"("PASS ", "decint", " at pos=", rx112_pos)
+ rx112_cur."!cursor_pass"(rx112_pos, "quote_atom")
+ rx112_cur."!cursor_debug"("PASS ", "quote_atom", " at pos=", rx112_pos)
.return (rx112_cur)
rx112_fail:
.annotate "line", 33
@@ -1831,14 +1852,14 @@
jump $I10
rx112_done:
rx112_cur."!cursor_fail"()
- rx112_cur."!cursor_debug"("FAIL ", "decint")
+ rx112_cur."!cursor_debug"("FAIL ", "quote_atom")
.return (rx112_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint" :subid("46_1258897721.94331") :method
+.sub "!PREFIX__quote_atom" :subid("44_1258904195.63313") :method
.annotate "line", 33
new $P114, "ResizablePMCArray"
push $P114, ""
@@ -1847,406 +1868,352 @@
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("47_1258897721.94331") :method :outer("11_1258897721.94331")
-.annotate "line", 33
- .local string rx118_tgt
- .local int rx118_pos
- .local int rx118_off
- .local int rx118_eos
- .local int rx118_rep
- .local pmc rx118_cur
- (rx118_cur, rx118_pos, rx118_tgt, $I10) = self."!cursor_start"()
- rx118_cur."!cursor_debug"("START ", "hexints")
- rx118_cur."!cursor_caparray"("decint")
- .lex unicode:"$\x{a2}", rx118_cur
- .local pmc match
- .lex "$/", match
- length rx118_eos, rx118_tgt
- set rx118_off, 0
- lt $I10, 2, rx118_start
- sub rx118_off, $I10, 1
- substr rx118_tgt, rx118_tgt, rx118_off
- rx118_start:
-.annotate "line", 49
- # rx rxquantr121 ** 1..*
- set_addr $I122, rxquantr121_done
- rx118_cur."!mark_push"(0, -1, $I122)
- rxquantr121_loop:
- # rx subrule "ws" subtype=method negate=
- rx118_cur."!cursor_pos"(rx118_pos)
- $P10 = rx118_cur."ws"()
- unless $P10, rx118_fail
- rx118_pos = $P10."pos"()
- # rx subrule "decint" subtype=capture negate=
- rx118_cur."!cursor_pos"(rx118_pos)
- $P10 = rx118_cur."decint"()
- unless $P10, rx118_fail
- rx118_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("decint")
- rx118_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx118_cur."!cursor_pos"(rx118_pos)
- $P10 = rx118_cur."ws"()
- unless $P10, rx118_fail
- rx118_pos = $P10."pos"()
- (rx118_rep) = rx118_cur."!mark_commit"($I122)
- rx118_cur."!mark_push"(rx118_rep, rx118_pos, $I122)
- # rx literal ","
- add $I11, rx118_pos, 1
- gt $I11, rx118_eos, rx118_fail
- sub $I11, rx118_pos, rx118_off
- substr $S10, rx118_tgt, $I11, 1
- ne $S10, ",", rx118_fail
- add rx118_pos, 1
- goto rxquantr121_loop
- rxquantr121_done:
- # rx pass
- rx118_cur."!cursor_pass"(rx118_pos, "hexints")
- rx118_cur."!cursor_debug"("PASS ", "hexints", " at pos=", rx118_pos)
- .return (rx118_cur)
- rx118_fail:
-.annotate "line", 33
- (rx118_rep, rx118_pos, $I10, $P10) = rx118_cur."!mark_fail"(0)
- lt rx118_pos, -1, rx118_done
- eq rx118_pos, -1, rx118_fail
- jump $I10
- rx118_done:
- rx118_cur."!cursor_fail"()
- rx118_cur."!cursor_debug"("FAIL ", "hexints")
- .return (rx118_cur)
- .return ()
-.end
-
-
-.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("48_1258897721.94331") :method
+.sub "decint" :subid("45_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- new $P120, "ResizablePMCArray"
- push $P120, ""
- .return ($P120)
-.end
-
-
-.namespace ["HLL";"Grammar"]
-.sub "hexint" :subid("49_1258897721.94331") :method :outer("11_1258897721.94331")
-.annotate "line", 33
- .local string rx124_tgt
- .local int rx124_pos
- .local int rx124_off
- .local int rx124_eos
- .local int rx124_rep
- .local pmc rx124_cur
- (rx124_cur, rx124_pos, rx124_tgt, $I10) = self."!cursor_start"()
- rx124_cur."!cursor_debug"("START ", "hexint")
- .lex unicode:"$\x{a2}", rx124_cur
+ .local string rx122_tgt
+ .local int rx122_pos
+ .local int rx122_off
+ .local int rx122_eos
+ .local int rx122_rep
+ .local pmc rx122_cur
+ (rx122_cur, rx122_pos, rx122_tgt, $I10) = self."!cursor_start"()
+ rx122_cur."!cursor_debug"("START ", "decint")
+ .lex unicode:"$\x{a2}", rx122_cur
.local pmc match
.lex "$/", match
- length rx124_eos, rx124_tgt
- set rx124_off, 0
- lt $I10, 2, rx124_start
- sub rx124_off, $I10, 1
- substr rx124_tgt, rx124_tgt, rx124_off
- rx124_start:
-.annotate "line", 51
- # rx rxquantr127 ** 1..*
- set_addr $I130, rxquantr127_done
- rx124_cur."!mark_push"(0, -1, $I130)
- rxquantr127_loop:
- # rx rxquantr128 ** 1..*
- set_addr $I129, rxquantr128_done
- rx124_cur."!mark_push"(0, -1, $I129)
- rxquantr128_loop:
- # rx enumcharlist negate=0
- ge rx124_pos, rx124_eos, rx124_fail
- sub $I10, rx124_pos, rx124_off
- substr $S10, rx124_tgt, $I10, 1
- index $I11, "0123456789abcdefABCDEF", $S10
- lt $I11, 0, rx124_fail
- inc rx124_pos
- (rx124_rep) = rx124_cur."!mark_commit"($I129)
- rx124_cur."!mark_push"(rx124_rep, rx124_pos, $I129)
- goto rxquantr128_loop
- rxquantr128_done:
- (rx124_rep) = rx124_cur."!mark_commit"($I130)
- rx124_cur."!mark_push"(rx124_rep, rx124_pos, $I130)
+ length rx122_eos, rx122_tgt
+ set rx122_off, 0
+ lt $I10, 2, rx122_start
+ sub rx122_off, $I10, 1
+ substr rx122_tgt, rx122_tgt, rx122_off
+ rx122_start:
+ ge rx122_pos, 0, rxscan125_done
+ rxscan125_loop:
+ ($P10) = rx122_cur."from"()
+ inc $P10
+ set rx122_pos, $P10
+ ge rx122_pos, rx122_eos, rxscan125_done
+ set_addr $I10, rxscan125_loop
+ rx122_cur."!mark_push"(0, rx122_pos, $I10)
+ rxscan125_done:
+.annotate "line", 48
+ # rx rxquantr126 ** 1..*
+ set_addr $I127, rxquantr126_done
+ rx122_cur."!mark_push"(0, -1, $I127)
+ rxquantr126_loop:
+ # rx charclass_q d r 1..-1
+ sub $I10, rx122_pos, rx122_off
+ find_not_cclass $I11, 8, rx122_tgt, $I10, rx122_eos
+ add $I12, $I10, 1
+ lt $I11, $I12, rx122_fail
+ add rx122_pos, rx122_off, $I11
+ (rx122_rep) = rx122_cur."!mark_commit"($I127)
+ rx122_cur."!mark_push"(rx122_rep, rx122_pos, $I127)
# rx literal "_"
- add $I11, rx124_pos, 1
- gt $I11, rx124_eos, rx124_fail
- sub $I11, rx124_pos, rx124_off
- substr $S10, rx124_tgt, $I11, 1
- ne $S10, "_", rx124_fail
- add rx124_pos, 1
- goto rxquantr127_loop
- rxquantr127_done:
+ add $I11, rx122_pos, 1
+ gt $I11, rx122_eos, rx122_fail
+ sub $I11, rx122_pos, rx122_off
+ substr $S10, rx122_tgt, $I11, 1
+ ne $S10, "_", rx122_fail
+ add rx122_pos, 1
+ goto rxquantr126_loop
+ rxquantr126_done:
# rx pass
- rx124_cur."!cursor_pass"(rx124_pos, "hexint")
- rx124_cur."!cursor_debug"("PASS ", "hexint", " at pos=", rx124_pos)
- .return (rx124_cur)
- rx124_fail:
-.annotate "line", 33
- (rx124_rep, rx124_pos, $I10, $P10) = rx124_cur."!mark_fail"(0)
- lt rx124_pos, -1, rx124_done
- eq rx124_pos, -1, rx124_fail
+ rx122_cur."!cursor_pass"(rx122_pos, "decint")
+ rx122_cur."!cursor_debug"("PASS ", "decint", " at pos=", rx122_pos)
+ .return (rx122_cur)
+ rx122_fail:
+.annotate "line", 33
+ (rx122_rep, rx122_pos, $I10, $P10) = rx122_cur."!mark_fail"(0)
+ lt rx122_pos, -1, rx122_done
+ eq rx122_pos, -1, rx122_fail
jump $I10
- rx124_done:
- rx124_cur."!cursor_fail"()
- rx124_cur."!cursor_debug"("FAIL ", "hexint")
- .return (rx124_cur)
+ rx122_done:
+ rx122_cur."!cursor_fail"()
+ rx122_cur."!cursor_debug"("FAIL ", "decint")
+ .return (rx122_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint" :subid("50_1258897721.94331") :method
+.sub "!PREFIX__decint" :subid("46_1258904195.63313") :method
.annotate "line", 33
- new $P126, "ResizablePMCArray"
- push $P126, ""
- .return ($P126)
+ new $P124, "ResizablePMCArray"
+ push $P124, ""
+ .return ($P124)
.end
.namespace ["HLL";"Grammar"]
-.sub "hexints" :subid("51_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "hexints" :subid("47_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx132_tgt
- .local int rx132_pos
- .local int rx132_off
- .local int rx132_eos
- .local int rx132_rep
- .local pmc rx132_cur
- (rx132_cur, rx132_pos, rx132_tgt, $I10) = self."!cursor_start"()
- rx132_cur."!cursor_debug"("START ", "hexints")
- rx132_cur."!cursor_caparray"("hexint")
- .lex unicode:"$\x{a2}", rx132_cur
+ .local string rx129_tgt
+ .local int rx129_pos
+ .local int rx129_off
+ .local int rx129_eos
+ .local int rx129_rep
+ .local pmc rx129_cur
+ (rx129_cur, rx129_pos, rx129_tgt, $I10) = self."!cursor_start"()
+ rx129_cur."!cursor_debug"("START ", "hexints")
+ rx129_cur."!cursor_caparray"("decint")
+ .lex unicode:"$\x{a2}", rx129_cur
.local pmc match
.lex "$/", match
- length rx132_eos, rx132_tgt
- set rx132_off, 0
- lt $I10, 2, rx132_start
- sub rx132_off, $I10, 1
- substr rx132_tgt, rx132_tgt, rx132_off
- rx132_start:
-.annotate "line", 52
- # rx rxquantr135 ** 1..*
- set_addr $I136, rxquantr135_done
- rx132_cur."!mark_push"(0, -1, $I136)
- rxquantr135_loop:
+ length rx129_eos, rx129_tgt
+ set rx129_off, 0
+ lt $I10, 2, rx129_start
+ sub rx129_off, $I10, 1
+ substr rx129_tgt, rx129_tgt, rx129_off
+ rx129_start:
+ ge rx129_pos, 0, rxscan132_done
+ rxscan132_loop:
+ ($P10) = rx129_cur."from"()
+ inc $P10
+ set rx129_pos, $P10
+ ge rx129_pos, rx129_eos, rxscan132_done
+ set_addr $I10, rxscan132_loop
+ rx129_cur."!mark_push"(0, rx129_pos, $I10)
+ rxscan132_done:
+.annotate "line", 49
+ # rx rxquantr133 ** 1..*
+ set_addr $I134, rxquantr133_done
+ rx129_cur."!mark_push"(0, -1, $I134)
+ rxquantr133_loop:
# rx subrule "ws" subtype=method negate=
- rx132_cur."!cursor_pos"(rx132_pos)
- $P10 = rx132_cur."ws"()
- unless $P10, rx132_fail
- rx132_pos = $P10."pos"()
- # rx subrule "hexint" subtype=capture negate=
- rx132_cur."!cursor_pos"(rx132_pos)
- $P10 = rx132_cur."hexint"()
- unless $P10, rx132_fail
- rx132_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("hexint")
- rx132_pos = $P10."pos"()
+ rx129_cur."!cursor_pos"(rx129_pos)
+ $P10 = rx129_cur."ws"()
+ unless $P10, rx129_fail
+ rx129_pos = $P10."pos"()
+ # rx subrule "decint" subtype=capture negate=
+ rx129_cur."!cursor_pos"(rx129_pos)
+ $P10 = rx129_cur."decint"()
+ unless $P10, rx129_fail
+ rx129_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("decint")
+ rx129_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx132_cur."!cursor_pos"(rx132_pos)
- $P10 = rx132_cur."ws"()
- unless $P10, rx132_fail
- rx132_pos = $P10."pos"()
- (rx132_rep) = rx132_cur."!mark_commit"($I136)
- rx132_cur."!mark_push"(rx132_rep, rx132_pos, $I136)
+ rx129_cur."!cursor_pos"(rx129_pos)
+ $P10 = rx129_cur."ws"()
+ unless $P10, rx129_fail
+ rx129_pos = $P10."pos"()
+ (rx129_rep) = rx129_cur."!mark_commit"($I134)
+ rx129_cur."!mark_push"(rx129_rep, rx129_pos, $I134)
# rx literal ","
- add $I11, rx132_pos, 1
- gt $I11, rx132_eos, rx132_fail
- sub $I11, rx132_pos, rx132_off
- substr $S10, rx132_tgt, $I11, 1
- ne $S10, ",", rx132_fail
- add rx132_pos, 1
- goto rxquantr135_loop
- rxquantr135_done:
+ add $I11, rx129_pos, 1
+ gt $I11, rx129_eos, rx129_fail
+ sub $I11, rx129_pos, rx129_off
+ substr $S10, rx129_tgt, $I11, 1
+ ne $S10, ",", rx129_fail
+ add rx129_pos, 1
+ goto rxquantr133_loop
+ rxquantr133_done:
# rx pass
- rx132_cur."!cursor_pass"(rx132_pos, "hexints")
- rx132_cur."!cursor_debug"("PASS ", "hexints", " at pos=", rx132_pos)
- .return (rx132_cur)
- rx132_fail:
-.annotate "line", 33
- (rx132_rep, rx132_pos, $I10, $P10) = rx132_cur."!mark_fail"(0)
- lt rx132_pos, -1, rx132_done
- eq rx132_pos, -1, rx132_fail
+ rx129_cur."!cursor_pass"(rx129_pos, "hexints")
+ rx129_cur."!cursor_debug"("PASS ", "hexints", " at pos=", rx129_pos)
+ .return (rx129_cur)
+ rx129_fail:
+.annotate "line", 33
+ (rx129_rep, rx129_pos, $I10, $P10) = rx129_cur."!mark_fail"(0)
+ lt rx129_pos, -1, rx129_done
+ eq rx129_pos, -1, rx129_fail
jump $I10
- rx132_done:
- rx132_cur."!cursor_fail"()
- rx132_cur."!cursor_debug"("FAIL ", "hexints")
- .return (rx132_cur)
+ rx129_done:
+ rx129_cur."!cursor_fail"()
+ rx129_cur."!cursor_debug"("FAIL ", "hexints")
+ .return (rx129_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints" :subid("52_1258897721.94331") :method
+.sub "!PREFIX__hexints" :subid("48_1258904195.63313") :method
.annotate "line", 33
- new $P134, "ResizablePMCArray"
- push $P134, ""
- .return ($P134)
+ new $P131, "ResizablePMCArray"
+ push $P131, ""
+ .return ($P131)
.end
.namespace ["HLL";"Grammar"]
-.sub "octint" :subid("53_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "hexint" :subid("49_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx138_tgt
- .local int rx138_pos
- .local int rx138_off
- .local int rx138_eos
- .local int rx138_rep
- .local pmc rx138_cur
- (rx138_cur, rx138_pos, rx138_tgt, $I10) = self."!cursor_start"()
- rx138_cur."!cursor_debug"("START ", "octint")
- .lex unicode:"$\x{a2}", rx138_cur
+ .local string rx136_tgt
+ .local int rx136_pos
+ .local int rx136_off
+ .local int rx136_eos
+ .local int rx136_rep
+ .local pmc rx136_cur
+ (rx136_cur, rx136_pos, rx136_tgt, $I10) = self."!cursor_start"()
+ rx136_cur."!cursor_debug"("START ", "hexint")
+ .lex unicode:"$\x{a2}", rx136_cur
.local pmc match
.lex "$/", match
- length rx138_eos, rx138_tgt
- set rx138_off, 0
- lt $I10, 2, rx138_start
- sub rx138_off, $I10, 1
- substr rx138_tgt, rx138_tgt, rx138_off
- rx138_start:
-.annotate "line", 54
+ length rx136_eos, rx136_tgt
+ set rx136_off, 0
+ lt $I10, 2, rx136_start
+ sub rx136_off, $I10, 1
+ substr rx136_tgt, rx136_tgt, rx136_off
+ rx136_start:
+ ge rx136_pos, 0, rxscan139_done
+ rxscan139_loop:
+ ($P10) = rx136_cur."from"()
+ inc $P10
+ set rx136_pos, $P10
+ ge rx136_pos, rx136_eos, rxscan139_done
+ set_addr $I10, rxscan139_loop
+ rx136_cur."!mark_push"(0, rx136_pos, $I10)
+ rxscan139_done:
+.annotate "line", 51
+ # rx rxquantr140 ** 1..*
+ set_addr $I143, rxquantr140_done
+ rx136_cur."!mark_push"(0, -1, $I143)
+ rxquantr140_loop:
# rx rxquantr141 ** 1..*
- set_addr $I144, rxquantr141_done
- rx138_cur."!mark_push"(0, -1, $I144)
+ set_addr $I142, rxquantr141_done
+ rx136_cur."!mark_push"(0, -1, $I142)
rxquantr141_loop:
- # rx rxquantr142 ** 1..*
- set_addr $I143, rxquantr142_done
- rx138_cur."!mark_push"(0, -1, $I143)
- rxquantr142_loop:
# rx enumcharlist negate=0
- ge rx138_pos, rx138_eos, rx138_fail
- sub $I10, rx138_pos, rx138_off
- substr $S10, rx138_tgt, $I10, 1
- index $I11, "01234567", $S10
- lt $I11, 0, rx138_fail
- inc rx138_pos
- (rx138_rep) = rx138_cur."!mark_commit"($I143)
- rx138_cur."!mark_push"(rx138_rep, rx138_pos, $I143)
- goto rxquantr142_loop
- rxquantr142_done:
- (rx138_rep) = rx138_cur."!mark_commit"($I144)
- rx138_cur."!mark_push"(rx138_rep, rx138_pos, $I144)
- # rx literal "_"
- add $I11, rx138_pos, 1
- gt $I11, rx138_eos, rx138_fail
- sub $I11, rx138_pos, rx138_off
- substr $S10, rx138_tgt, $I11, 1
- ne $S10, "_", rx138_fail
- add rx138_pos, 1
+ ge rx136_pos, rx136_eos, rx136_fail
+ sub $I10, rx136_pos, rx136_off
+ substr $S10, rx136_tgt, $I10, 1
+ index $I11, "0123456789abcdefABCDEF", $S10
+ lt $I11, 0, rx136_fail
+ inc rx136_pos
+ (rx136_rep) = rx136_cur."!mark_commit"($I142)
+ rx136_cur."!mark_push"(rx136_rep, rx136_pos, $I142)
goto rxquantr141_loop
rxquantr141_done:
+ (rx136_rep) = rx136_cur."!mark_commit"($I143)
+ rx136_cur."!mark_push"(rx136_rep, rx136_pos, $I143)
+ # rx literal "_"
+ add $I11, rx136_pos, 1
+ gt $I11, rx136_eos, rx136_fail
+ sub $I11, rx136_pos, rx136_off
+ substr $S10, rx136_tgt, $I11, 1
+ ne $S10, "_", rx136_fail
+ add rx136_pos, 1
+ goto rxquantr140_loop
+ rxquantr140_done:
# rx pass
- rx138_cur."!cursor_pass"(rx138_pos, "octint")
- rx138_cur."!cursor_debug"("PASS ", "octint", " at pos=", rx138_pos)
- .return (rx138_cur)
- rx138_fail:
-.annotate "line", 33
- (rx138_rep, rx138_pos, $I10, $P10) = rx138_cur."!mark_fail"(0)
- lt rx138_pos, -1, rx138_done
- eq rx138_pos, -1, rx138_fail
+ rx136_cur."!cursor_pass"(rx136_pos, "hexint")
+ rx136_cur."!cursor_debug"("PASS ", "hexint", " at pos=", rx136_pos)
+ .return (rx136_cur)
+ rx136_fail:
+.annotate "line", 33
+ (rx136_rep, rx136_pos, $I10, $P10) = rx136_cur."!mark_fail"(0)
+ lt rx136_pos, -1, rx136_done
+ eq rx136_pos, -1, rx136_fail
jump $I10
- rx138_done:
- rx138_cur."!cursor_fail"()
- rx138_cur."!cursor_debug"("FAIL ", "octint")
- .return (rx138_cur)
+ rx136_done:
+ rx136_cur."!cursor_fail"()
+ rx136_cur."!cursor_debug"("FAIL ", "hexint")
+ .return (rx136_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint" :subid("54_1258897721.94331") :method
+.sub "!PREFIX__hexint" :subid("50_1258904195.63313") :method
.annotate "line", 33
- new $P140, "ResizablePMCArray"
- push $P140, ""
- .return ($P140)
+ new $P138, "ResizablePMCArray"
+ push $P138, ""
+ .return ($P138)
.end
.namespace ["HLL";"Grammar"]
-.sub "octints" :subid("55_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "hexints" :subid("51_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx146_tgt
- .local int rx146_pos
- .local int rx146_off
- .local int rx146_eos
- .local int rx146_rep
- .local pmc rx146_cur
- (rx146_cur, rx146_pos, rx146_tgt, $I10) = self."!cursor_start"()
- rx146_cur."!cursor_debug"("START ", "octints")
- rx146_cur."!cursor_caparray"("octint")
- .lex unicode:"$\x{a2}", rx146_cur
+ .local string rx145_tgt
+ .local int rx145_pos
+ .local int rx145_off
+ .local int rx145_eos
+ .local int rx145_rep
+ .local pmc rx145_cur
+ (rx145_cur, rx145_pos, rx145_tgt, $I10) = self."!cursor_start"()
+ rx145_cur."!cursor_debug"("START ", "hexints")
+ rx145_cur."!cursor_caparray"("hexint")
+ .lex unicode:"$\x{a2}", rx145_cur
.local pmc match
.lex "$/", match
- length rx146_eos, rx146_tgt
- set rx146_off, 0
- lt $I10, 2, rx146_start
- sub rx146_off, $I10, 1
- substr rx146_tgt, rx146_tgt, rx146_off
- rx146_start:
-.annotate "line", 55
+ length rx145_eos, rx145_tgt
+ set rx145_off, 0
+ lt $I10, 2, rx145_start
+ sub rx145_off, $I10, 1
+ substr rx145_tgt, rx145_tgt, rx145_off
+ rx145_start:
+ ge rx145_pos, 0, rxscan148_done
+ rxscan148_loop:
+ ($P10) = rx145_cur."from"()
+ inc $P10
+ set rx145_pos, $P10
+ ge rx145_pos, rx145_eos, rxscan148_done
+ set_addr $I10, rxscan148_loop
+ rx145_cur."!mark_push"(0, rx145_pos, $I10)
+ rxscan148_done:
+.annotate "line", 52
# rx rxquantr149 ** 1..*
set_addr $I150, rxquantr149_done
- rx146_cur."!mark_push"(0, -1, $I150)
+ rx145_cur."!mark_push"(0, -1, $I150)
rxquantr149_loop:
# rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- # rx subrule "octint" subtype=capture negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."octint"()
- unless $P10, rx146_fail
- rx146_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("octint")
- rx146_pos = $P10."pos"()
+ rx145_cur."!cursor_pos"(rx145_pos)
+ $P10 = rx145_cur."ws"()
+ unless $P10, rx145_fail
+ rx145_pos = $P10."pos"()
+ # rx subrule "hexint" subtype=capture negate=
+ rx145_cur."!cursor_pos"(rx145_pos)
+ $P10 = rx145_cur."hexint"()
+ unless $P10, rx145_fail
+ rx145_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("hexint")
+ rx145_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- (rx146_rep) = rx146_cur."!mark_commit"($I150)
- rx146_cur."!mark_push"(rx146_rep, rx146_pos, $I150)
+ rx145_cur."!cursor_pos"(rx145_pos)
+ $P10 = rx145_cur."ws"()
+ unless $P10, rx145_fail
+ rx145_pos = $P10."pos"()
+ (rx145_rep) = rx145_cur."!mark_commit"($I150)
+ rx145_cur."!mark_push"(rx145_rep, rx145_pos, $I150)
# rx literal ","
- add $I11, rx146_pos, 1
- gt $I11, rx146_eos, rx146_fail
- sub $I11, rx146_pos, rx146_off
- substr $S10, rx146_tgt, $I11, 1
- ne $S10, ",", rx146_fail
- add rx146_pos, 1
+ add $I11, rx145_pos, 1
+ gt $I11, rx145_eos, rx145_fail
+ sub $I11, rx145_pos, rx145_off
+ substr $S10, rx145_tgt, $I11, 1
+ ne $S10, ",", rx145_fail
+ add rx145_pos, 1
goto rxquantr149_loop
rxquantr149_done:
# rx pass
- rx146_cur."!cursor_pass"(rx146_pos, "octints")
- rx146_cur."!cursor_debug"("PASS ", "octints", " at pos=", rx146_pos)
- .return (rx146_cur)
- rx146_fail:
-.annotate "line", 33
- (rx146_rep, rx146_pos, $I10, $P10) = rx146_cur."!mark_fail"(0)
- lt rx146_pos, -1, rx146_done
- eq rx146_pos, -1, rx146_fail
+ rx145_cur."!cursor_pass"(rx145_pos, "hexints")
+ rx145_cur."!cursor_debug"("PASS ", "hexints", " at pos=", rx145_pos)
+ .return (rx145_cur)
+ rx145_fail:
+.annotate "line", 33
+ (rx145_rep, rx145_pos, $I10, $P10) = rx145_cur."!mark_fail"(0)
+ lt rx145_pos, -1, rx145_done
+ eq rx145_pos, -1, rx145_fail
jump $I10
- rx146_done:
- rx146_cur."!cursor_fail"()
- rx146_cur."!cursor_debug"("FAIL ", "octints")
- .return (rx146_cur)
+ rx145_done:
+ rx145_cur."!cursor_fail"()
+ rx145_cur."!cursor_debug"("FAIL ", "hexints")
+ .return (rx145_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints" :subid("56_1258897721.94331") :method
+.sub "!PREFIX__hexints" :subid("52_1258904195.63313") :method
.annotate "line", 33
- new $P148, "ResizablePMCArray"
- push $P148, ""
- .return ($P148)
+ new $P147, "ResizablePMCArray"
+ push $P147, ""
+ .return ($P147)
.end
.namespace ["HLL";"Grammar"]
-.sub "binint" :subid("57_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "octint" :subid("53_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
.local string rx152_tgt
.local int rx152_pos
@@ -2255,7 +2222,7 @@
.local int rx152_rep
.local pmc rx152_cur
(rx152_cur, rx152_pos, rx152_tgt, $I10) = self."!cursor_start"()
- rx152_cur."!cursor_debug"("START ", "binint")
+ rx152_cur."!cursor_debug"("START ", "octint")
.lex unicode:"$\x{a2}", rx152_cur
.local pmc match
.lex "$/", match
@@ -2265,15 +2232,24 @@
sub rx152_off, $I10, 1
substr rx152_tgt, rx152_tgt, rx152_off
rx152_start:
-.annotate "line", 57
- # rx rxquantr155 ** 1..*
- set_addr $I158, rxquantr155_done
- rx152_cur."!mark_push"(0, -1, $I158)
- rxquantr155_loop:
+ ge rx152_pos, 0, rxscan155_done
+ rxscan155_loop:
+ ($P10) = rx152_cur."from"()
+ inc $P10
+ set rx152_pos, $P10
+ ge rx152_pos, rx152_eos, rxscan155_done
+ set_addr $I10, rxscan155_loop
+ rx152_cur."!mark_push"(0, rx152_pos, $I10)
+ rxscan155_done:
+.annotate "line", 54
# rx rxquantr156 ** 1..*
- set_addr $I157, rxquantr156_done
- rx152_cur."!mark_push"(0, -1, $I157)
+ set_addr $I159, rxquantr156_done
+ rx152_cur."!mark_push"(0, -1, $I159)
rxquantr156_loop:
+ # rx rxquantr157 ** 1..*
+ set_addr $I158, rxquantr157_done
+ rx152_cur."!mark_push"(0, -1, $I158)
+ rxquantr157_loop:
# rx enumcharlist negate=0
ge rx152_pos, rx152_eos, rx152_fail
sub $I10, rx152_pos, rx152_off
@@ -2281,12 +2257,12 @@
index $I11, "01234567", $S10
lt $I11, 0, rx152_fail
inc rx152_pos
- (rx152_rep) = rx152_cur."!mark_commit"($I157)
- rx152_cur."!mark_push"(rx152_rep, rx152_pos, $I157)
- goto rxquantr156_loop
- rxquantr156_done:
(rx152_rep) = rx152_cur."!mark_commit"($I158)
rx152_cur."!mark_push"(rx152_rep, rx152_pos, $I158)
+ goto rxquantr157_loop
+ rxquantr157_done:
+ (rx152_rep) = rx152_cur."!mark_commit"($I159)
+ rx152_cur."!mark_push"(rx152_rep, rx152_pos, $I159)
# rx literal "_"
add $I11, rx152_pos, 1
gt $I11, rx152_eos, rx152_fail
@@ -2294,11 +2270,11 @@
substr $S10, rx152_tgt, $I11, 1
ne $S10, "_", rx152_fail
add rx152_pos, 1
- goto rxquantr155_loop
- rxquantr155_done:
+ goto rxquantr156_loop
+ rxquantr156_done:
# rx pass
- rx152_cur."!cursor_pass"(rx152_pos, "binint")
- rx152_cur."!cursor_debug"("PASS ", "binint", " at pos=", rx152_pos)
+ rx152_cur."!cursor_pass"(rx152_pos, "octint")
+ rx152_cur."!cursor_debug"("PASS ", "octint", " at pos=", rx152_pos)
.return (rx152_cur)
rx152_fail:
.annotate "line", 33
@@ -2308,14 +2284,14 @@
jump $I10
rx152_done:
rx152_cur."!cursor_fail"()
- rx152_cur."!cursor_debug"("FAIL ", "binint")
+ rx152_cur."!cursor_debug"("FAIL ", "octint")
.return (rx152_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint" :subid("58_1258897721.94331") :method
+.sub "!PREFIX__octint" :subid("54_1258904195.63313") :method
.annotate "line", 33
new $P154, "ResizablePMCArray"
push $P154, ""
@@ -2324,1581 +2300,1902 @@
.namespace ["HLL";"Grammar"]
-.sub "binints" :subid("59_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "octints" :subid("55_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx160_tgt
- .local int rx160_pos
- .local int rx160_off
- .local int rx160_eos
- .local int rx160_rep
- .local pmc rx160_cur
- (rx160_cur, rx160_pos, rx160_tgt, $I10) = self."!cursor_start"()
- rx160_cur."!cursor_debug"("START ", "binints")
- rx160_cur."!cursor_caparray"("binint")
- .lex unicode:"$\x{a2}", rx160_cur
+ .local string rx161_tgt
+ .local int rx161_pos
+ .local int rx161_off
+ .local int rx161_eos
+ .local int rx161_rep
+ .local pmc rx161_cur
+ (rx161_cur, rx161_pos, rx161_tgt, $I10) = self."!cursor_start"()
+ rx161_cur."!cursor_debug"("START ", "octints")
+ rx161_cur."!cursor_caparray"("octint")
+ .lex unicode:"$\x{a2}", rx161_cur
.local pmc match
.lex "$/", match
- length rx160_eos, rx160_tgt
- set rx160_off, 0
- lt $I10, 2, rx160_start
- sub rx160_off, $I10, 1
- substr rx160_tgt, rx160_tgt, rx160_off
- rx160_start:
+ length rx161_eos, rx161_tgt
+ set rx161_off, 0
+ lt $I10, 2, rx161_start
+ sub rx161_off, $I10, 1
+ substr rx161_tgt, rx161_tgt, rx161_off
+ rx161_start:
+ ge rx161_pos, 0, rxscan164_done
+ rxscan164_loop:
+ ($P10) = rx161_cur."from"()
+ inc $P10
+ set rx161_pos, $P10
+ ge rx161_pos, rx161_eos, rxscan164_done
+ set_addr $I10, rxscan164_loop
+ rx161_cur."!mark_push"(0, rx161_pos, $I10)
+ rxscan164_done:
+.annotate "line", 55
+ # rx rxquantr165 ** 1..*
+ set_addr $I166, rxquantr165_done
+ rx161_cur."!mark_push"(0, -1, $I166)
+ rxquantr165_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx161_cur."!cursor_pos"(rx161_pos)
+ $P10 = rx161_cur."ws"()
+ unless $P10, rx161_fail
+ rx161_pos = $P10."pos"()
+ # rx subrule "octint" subtype=capture negate=
+ rx161_cur."!cursor_pos"(rx161_pos)
+ $P10 = rx161_cur."octint"()
+ unless $P10, rx161_fail
+ rx161_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("octint")
+ rx161_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx161_cur."!cursor_pos"(rx161_pos)
+ $P10 = rx161_cur."ws"()
+ unless $P10, rx161_fail
+ rx161_pos = $P10."pos"()
+ (rx161_rep) = rx161_cur."!mark_commit"($I166)
+ rx161_cur."!mark_push"(rx161_rep, rx161_pos, $I166)
+ # rx literal ","
+ add $I11, rx161_pos, 1
+ gt $I11, rx161_eos, rx161_fail
+ sub $I11, rx161_pos, rx161_off
+ substr $S10, rx161_tgt, $I11, 1
+ ne $S10, ",", rx161_fail
+ add rx161_pos, 1
+ goto rxquantr165_loop
+ rxquantr165_done:
+ # rx pass
+ rx161_cur."!cursor_pass"(rx161_pos, "octints")
+ rx161_cur."!cursor_debug"("PASS ", "octints", " at pos=", rx161_pos)
+ .return (rx161_cur)
+ rx161_fail:
+.annotate "line", 33
+ (rx161_rep, rx161_pos, $I10, $P10) = rx161_cur."!mark_fail"(0)
+ lt rx161_pos, -1, rx161_done
+ eq rx161_pos, -1, rx161_fail
+ jump $I10
+ rx161_done:
+ rx161_cur."!cursor_fail"()
+ rx161_cur."!cursor_debug"("FAIL ", "octints")
+ .return (rx161_cur)
+ .return ()
+.end
+
+
+.namespace ["HLL";"Grammar"]
+.sub "!PREFIX__octints" :subid("56_1258904195.63313") :method
+.annotate "line", 33
+ new $P163, "ResizablePMCArray"
+ push $P163, ""
+ .return ($P163)
+.end
+
+
+.namespace ["HLL";"Grammar"]
+.sub "binint" :subid("57_1258904195.63313") :method :outer("11_1258904195.63313")
+.annotate "line", 33
+ .local string rx168_tgt
+ .local int rx168_pos
+ .local int rx168_off
+ .local int rx168_eos
+ .local int rx168_rep
+ .local pmc rx168_cur
+ (rx168_cur, rx168_pos, rx168_tgt, $I10) = self."!cursor_start"()
+ rx168_cur."!cursor_debug"("START ", "binint")
+ .lex unicode:"$\x{a2}", rx168_cur
+ .local pmc match
+ .lex "$/", match
+ length rx168_eos, rx168_tgt
+ set rx168_off, 0
+ lt $I10, 2, rx168_start
+ sub rx168_off, $I10, 1
+ substr rx168_tgt, rx168_tgt, rx168_off
+ rx168_start:
+ ge rx168_pos, 0, rxscan171_done
+ rxscan171_loop:
+ ($P10) = rx168_cur."from"()
+ inc $P10
+ set rx168_pos, $P10
+ ge rx168_pos, rx168_eos, rxscan171_done
+ set_addr $I10, rxscan171_loop
+ rx168_cur."!mark_push"(0, rx168_pos, $I10)
+ rxscan171_done:
+.annotate "line", 57
+ # rx rxquantr172 ** 1..*
+ set_addr $I175, rxquantr172_done
+ rx168_cur."!mark_push"(0, -1, $I175)
+ rxquantr172_loop:
+ # rx rxquantr173 ** 1..*
+ set_addr $I174, rxquantr173_done
+ rx168_cur."!mark_push"(0, -1, $I174)
+ rxquantr173_loop:
+ # rx enumcharlist negate=0
+ ge rx168_pos, rx168_eos, rx168_fail
+ sub $I10, rx168_pos, rx168_off
+ substr $S10, rx168_tgt, $I10, 1
+ index $I11, "01234567", $S10
+ lt $I11, 0, rx168_fail
+ inc rx168_pos
+ (rx168_rep) = rx168_cur."!mark_commit"($I174)
+ rx168_cur."!mark_push"(rx168_rep, rx168_pos, $I174)
+ goto rxquantr173_loop
+ rxquantr173_done:
+ (rx168_rep) = rx168_cur."!mark_commit"($I175)
+ rx168_cur."!mark_push"(rx168_rep, rx168_pos, $I175)
+ # rx literal "_"
+ add $I11, rx168_pos, 1
+ gt $I11, rx168_eos, rx168_fail
+ sub $I11, rx168_pos, rx168_off
+ substr $S10, rx168_tgt, $I11, 1
+ ne $S10, "_", rx168_fail
+ add rx168_pos, 1
+ goto rxquantr172_loop
+ rxquantr172_done:
+ # rx pass
+ rx168_cur."!cursor_pass"(rx168_pos, "binint")
+ rx168_cur."!cursor_debug"("PASS ", "binint", " at pos=", rx168_pos)
+ .return (rx168_cur)
+ rx168_fail:
+.annotate "line", 33
+ (rx168_rep, rx168_pos, $I10, $P10) = rx168_cur."!mark_fail"(0)
+ lt rx168_pos, -1, rx168_done
+ eq rx168_pos, -1, rx168_fail
+ jump $I10
+ rx168_done:
+ rx168_cur."!cursor_fail"()
+ rx168_cur."!cursor_debug"("FAIL ", "binint")
+ .return (rx168_cur)
+ .return ()
+.end
+
+
+.namespace ["HLL";"Grammar"]
+.sub "!PREFIX__binint" :subid("58_1258904195.63313") :method
+.annotate "line", 33
+ new $P170, "ResizablePMCArray"
+ push $P170, ""
+ .return ($P170)
+.end
+
+
+.namespace ["HLL";"Grammar"]
+.sub "binints" :subid("59_1258904195.63313") :method :outer("11_1258904195.63313")
+.annotate "line", 33
+ .local string rx177_tgt
+ .local int rx177_pos
+ .local int rx177_off
+ .local int rx177_eos
+ .local int rx177_rep
+ .local pmc rx177_cur
+ (rx177_cur, rx177_pos, rx177_tgt, $I10) = self."!cursor_start"()
+ rx177_cur."!cursor_debug"("START ", "binints")
+ rx177_cur."!cursor_caparray"("binint")
+ .lex unicode:"$\x{a2}", rx177_cur
+ .local pmc match
+ .lex "$/", match
+ length rx177_eos, rx177_tgt
+ set rx177_off, 0
+ lt $I10, 2, rx177_start
+ sub rx177_off, $I10, 1
+ substr rx177_tgt, rx177_tgt, rx177_off
+ rx177_start:
+ ge rx177_pos, 0, rxscan180_done
+ rxscan180_loop:
+ ($P10) = rx177_cur."from"()
+ inc $P10
+ set rx177_pos, $P10
+ ge rx177_pos, rx177_eos, rxscan180_done
+ set_addr $I10, rxscan180_loop
+ rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ rxscan180_done:
.annotate "line", 58
- # rx rxquantr163 ** 1..*
- set_addr $I164, rxquantr163_done
- rx160_cur."!mark_push"(0, -1, $I164)
- rxquantr163_loop:
+ # rx rxquantr181 ** 1..*
+ set_addr $I182, rxquantr181_done
+ rx177_cur."!mark_push"(0, -1, $I182)
+ rxquantr181_loop:
# rx subrule "ws" subtype=method negate=
- rx160_cur."!cursor_pos"(rx160_pos)
- $P10 = rx160_cur."ws"()
- unless $P10, rx160_fail
- rx160_pos = $P10."pos"()
+ rx177_cur."!cursor_pos"(rx177_pos)
+ $P10 = rx177_cur."ws"()
+ unless $P10, rx177_fail
+ rx177_pos = $P10."pos"()
# rx subrule "binint" subtype=capture negate=
- rx160_cur."!cursor_pos"(rx160_pos)
- $P10 = rx160_cur."binint"()
- unless $P10, rx160_fail
- rx160_cur."!mark_push"(0, -1, 0, $P10)
+ rx177_cur."!cursor_pos"(rx177_pos)
+ $P10 = rx177_cur."binint"()
+ unless $P10, rx177_fail
+ rx177_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("binint")
- rx160_pos = $P10."pos"()
+ rx177_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx160_cur."!cursor_pos"(rx160_pos)
- $P10 = rx160_cur."ws"()
- unless $P10, rx160_fail
- rx160_pos = $P10."pos"()
- (rx160_rep) = rx160_cur."!mark_commit"($I164)
- rx160_cur."!mark_push"(rx160_rep, rx160_pos, $I164)
+ rx177_cur."!cursor_pos"(rx177_pos)
+ $P10 = rx177_cur."ws"()
+ unless $P10, rx177_fail
+ rx177_pos = $P10."pos"()
+ (rx177_rep) = rx177_cur."!mark_commit"($I182)
+ rx177_cur."!mark_push"(rx177_rep, rx177_pos, $I182)
# rx literal ","
- add $I11, rx160_pos, 1
- gt $I11, rx160_eos, rx160_fail
- sub $I11, rx160_pos, rx160_off
- substr $S10, rx160_tgt, $I11, 1
- ne $S10, ",", rx160_fail
- add rx160_pos, 1
- goto rxquantr163_loop
- rxquantr163_done:
+ add $I11, rx177_pos, 1
+ gt $I11, rx177_eos, rx177_fail
+ sub $I11, rx177_pos, rx177_off
+ substr $S10, rx177_tgt, $I11, 1
+ ne $S10, ",", rx177_fail
+ add rx177_pos, 1
+ goto rxquantr181_loop
+ rxquantr181_done:
# rx pass
- rx160_cur."!cursor_pass"(rx160_pos, "binints")
- rx160_cur."!cursor_debug"("PASS ", "binints", " at pos=", rx160_pos)
- .return (rx160_cur)
- rx160_fail:
-.annotate "line", 33
- (rx160_rep, rx160_pos, $I10, $P10) = rx160_cur."!mark_fail"(0)
- lt rx160_pos, -1, rx160_done
- eq rx160_pos, -1, rx160_fail
+ rx177_cur."!cursor_pass"(rx177_pos, "binints")
+ rx177_cur."!cursor_debug"("PASS ", "binints", " at pos=", rx177_pos)
+ .return (rx177_cur)
+ rx177_fail:
+.annotate "line", 33
+ (rx177_rep, rx177_pos, $I10, $P10) = rx177_cur."!mark_fail"(0)
+ lt rx177_pos, -1, rx177_done
+ eq rx177_pos, -1, rx177_fail
jump $I10
- rx160_done:
- rx160_cur."!cursor_fail"()
- rx160_cur."!cursor_debug"("FAIL ", "binints")
- .return (rx160_cur)
+ rx177_done:
+ rx177_cur."!cursor_fail"()
+ rx177_cur."!cursor_debug"("FAIL ", "binints")
+ .return (rx177_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints" :subid("60_1258897721.94331") :method
+.sub "!PREFIX__binints" :subid("60_1258904195.63313") :method
.annotate "line", 33
- new $P162, "ResizablePMCArray"
- push $P162, ""
- .return ($P162)
+ new $P179, "ResizablePMCArray"
+ push $P179, ""
+ .return ($P179)
.end
.namespace ["HLL";"Grammar"]
-.sub "integer" :subid("61_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "integer" :subid("61_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx166_tgt
- .local int rx166_pos
- .local int rx166_off
- .local int rx166_eos
- .local int rx166_rep
- .local pmc rx166_cur
- (rx166_cur, rx166_pos, rx166_tgt, $I10) = self."!cursor_start"()
- rx166_cur."!cursor_debug"("START ", "integer")
- .lex unicode:"$\x{a2}", rx166_cur
+ .local string rx184_tgt
+ .local int rx184_pos
+ .local int rx184_off
+ .local int rx184_eos
+ .local int rx184_rep
+ .local pmc rx184_cur
+ (rx184_cur, rx184_pos, rx184_tgt, $I10) = self."!cursor_start"()
+ rx184_cur."!cursor_debug"("START ", "integer")
+ .lex unicode:"$\x{a2}", rx184_cur
.local pmc match
.lex "$/", match
- length rx166_eos, rx166_tgt
- set rx166_off, 0
- lt $I10, 2, rx166_start
- sub rx166_off, $I10, 1
- substr rx166_tgt, rx166_tgt, rx166_off
- rx166_start:
- alt174_0:
+ length rx184_eos, rx184_tgt
+ set rx184_off, 0
+ lt $I10, 2, rx184_start
+ sub rx184_off, $I10, 1
+ substr rx184_tgt, rx184_tgt, rx184_off
+ rx184_start:
+ ge rx184_pos, 0, rxscan192_done
+ rxscan192_loop:
+ ($P10) = rx184_cur."from"()
+ inc $P10
+ set rx184_pos, $P10
+ ge rx184_pos, rx184_eos, rxscan192_done
+ set_addr $I10, rxscan192_loop
+ rx184_cur."!mark_push"(0, rx184_pos, $I10)
+ rxscan192_done:
+ alt193_0:
.annotate "line", 61
- set_addr $I10, alt174_1
- rx166_cur."!mark_push"(0, rx166_pos, $I10)
+ set_addr $I10, alt193_1
+ rx184_cur."!mark_push"(0, rx184_pos, $I10)
.annotate "line", 62
# rx literal "0"
- add $I11, rx166_pos, 1
- gt $I11, rx166_eos, rx166_fail
- sub $I11, rx166_pos, rx166_off
- substr $S10, rx166_tgt, $I11, 1
- ne $S10, "0", rx166_fail
- add rx166_pos, 1
- alt175_0:
- set_addr $I10, alt175_1
- rx166_cur."!mark_push"(0, rx166_pos, $I10)
+ add $I11, rx184_pos, 1
+ gt $I11, rx184_eos, rx184_fail
+ sub $I11, rx184_pos, rx184_off
+ substr $S10, rx184_tgt, $I11, 1
+ ne $S10, "0", rx184_fail
+ add rx184_pos, 1
+ alt194_0:
+ set_addr $I10, alt194_1
+ rx184_cur."!mark_push"(0, rx184_pos, $I10)
# rx literal "b"
- add $I11, rx166_pos, 1
- gt $I11, rx166_eos, rx166_fail
- sub $I11, rx166_pos, rx166_off
- substr $S10, rx166_tgt, $I11, 1
- ne $S10, "b", rx166_fail
- add rx166_pos, 1
+ add $I11, rx184_pos, 1
+ gt $I11, rx184_eos, rx184_fail
+ sub $I11, rx184_pos, rx184_off
+ substr $S10, rx184_tgt, $I11, 1
+ ne $S10, "b", rx184_fail
+ add rx184_pos, 1
# rx subrule "binint" subtype=capture negate=
- rx166_cur."!cursor_pos"(rx166_pos)
- $P10 = rx166_cur."binint"()
- unless $P10, rx166_fail
- rx166_cur."!mark_push"(0, -1, 0, $P10)
+ rx184_cur."!cursor_pos"(rx184_pos)
+ $P10 = rx184_cur."binint"()
+ unless $P10, rx184_fail
+ rx184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("VALUE=binint")
- rx166_pos = $P10."pos"()
- goto alt175_end
- alt175_1:
- set_addr $I10, alt175_2
- rx166_cur."!mark_push"(0, rx166_pos, $I10)
+ rx184_pos = $P10."pos"()
+ goto alt194_end
+ alt194_1:
+ set_addr $I10, alt194_2
+ rx184_cur."!mark_push"(0, rx184_pos, $I10)
.annotate "line", 63
# rx literal "o"
- add $I11, rx166_pos, 1
- gt $I11, rx166_eos, rx166_fail
- sub $I11, rx166_pos, rx166_off
- substr $S10, rx166_tgt, $I11, 1
- ne $S10, "o", rx166_fail
- add rx166_pos, 1
+ add $I11, rx184_pos, 1
+ gt $I11, rx184_eos, rx184_fail
+ sub $I11, rx184_pos, rx184_off
+ substr $S10, rx184_tgt, $I11, 1
+ ne $S10, "o", rx184_fail
+ add rx184_pos, 1
# rx subrule "octint" subtype=capture negate=
- rx166_cur."!cursor_pos"(rx166_pos)
- $P10 = rx166_cur."octint"()
- unless $P10, rx166_fail
- rx166_cur."!mark_push"(0, -1, 0, $P10)
+ rx184_cur."!cursor_pos"(rx184_pos)
+ $P10 = rx184_cur."octint"()
+ unless $P10, rx184_fail
+ rx184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("VALUE=octint")
- rx166_pos = $P10."pos"()
- goto alt175_end
- alt175_2:
- set_addr $I10, alt175_3
- rx166_cur."!mark_push"(0, rx166_pos, $I10)
+ rx184_pos = $P10."pos"()
+ goto alt194_end
+ alt194_2:
+ set_addr $I10, alt194_3
+ rx184_cur."!mark_push"(0, rx184_pos, $I10)
.annotate "line", 64
# rx literal "x"
- add $I11, rx166_pos, 1
- gt $I11, rx166_eos, rx166_fail
- sub $I11, rx166_pos, rx166_off
- substr $S10, rx166_tgt, $I11, 1
- ne $S10, "x", rx166_fail
- add rx166_pos, 1
+ add $I11, rx184_pos, 1
+ gt $I11, rx184_eos, rx184_fail
+ sub $I11, rx184_pos, rx184_off
+ substr $S10, rx184_tgt, $I11, 1
+ ne $S10, "x", rx184_fail
+ add rx184_pos, 1
# rx subrule "hexint" subtype=capture negate=
- rx166_cur."!cursor_pos"(rx166_pos)
- $P10 = rx166_cur."hexint"()
- unless $P10, rx166_fail
- rx166_cur."!mark_push"(0, -1, 0, $P10)
+ rx184_cur."!cursor_pos"(rx184_pos)
+ $P10 = rx184_cur."hexint"()
+ unless $P10, rx184_fail
+ rx184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("VALUE=hexint")
- rx166_pos = $P10."pos"()
- goto alt175_end
- alt175_3:
+ rx184_pos = $P10."pos"()
+ goto alt194_end
+ alt194_3:
.annotate "line", 65
# rx literal "d"
- add $I11, rx166_pos, 1
- gt $I11, rx166_eos, rx166_fail
- sub $I11, rx166_pos, rx166_off
- substr $S10, rx166_tgt, $I11, 1
- ne $S10, "d", rx166_fail
- add rx166_pos, 1
+ add $I11, rx184_pos, 1
+ gt $I11, rx184_eos, rx184_fail
+ sub $I11, rx184_pos, rx184_off
+ substr $S10, rx184_tgt, $I11, 1
+ ne $S10, "d", rx184_fail
+ add rx184_pos, 1
# rx subrule "decint" subtype=capture negate=
- rx166_cur."!cursor_pos"(rx166_pos)
- $P10 = rx166_cur."decint"()
- unless $P10, rx166_fail
- rx166_cur."!mark_push"(0, -1, 0, $P10)
+ rx184_cur."!cursor_pos"(rx184_pos)
+ $P10 = rx184_cur."decint"()
+ unless $P10, rx184_fail
+ rx184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("VALUE=decint")
- rx166_pos = $P10."pos"()
- alt175_end:
+ rx184_pos = $P10."pos"()
+ alt194_end:
.annotate "line", 62
- goto alt174_end
- alt174_1:
+ goto alt193_end
+ alt193_1:
.annotate "line", 67
# rx subrule "decint" subtype=capture negate=
- rx166_cur."!cursor_pos"(rx166_pos)
- $P10 = rx166_cur."decint"()
- unless $P10, rx166_fail
- rx166_cur."!mark_push"(0, -1, 0, $P10)
+ rx184_cur."!cursor_pos"(rx184_pos)
+ $P10 = rx184_cur."decint"()
+ unless $P10, rx184_fail
+ rx184_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("VALUE=decint")
- rx166_pos = $P10."pos"()
- alt174_end:
+ rx184_pos = $P10."pos"()
+ alt193_end:
.annotate "line", 60
# rx pass
- rx166_cur."!cursor_pass"(rx166_pos, "integer")
- rx166_cur."!cursor_debug"("PASS ", "integer", " at pos=", rx166_pos)
- .return (rx166_cur)
- rx166_fail:
-.annotate "line", 33
- (rx166_rep, rx166_pos, $I10, $P10) = rx166_cur."!mark_fail"(0)
- lt rx166_pos, -1, rx166_done
- eq rx166_pos, -1, rx166_fail
+ rx184_cur."!cursor_pass"(rx184_pos, "integer")
+ rx184_cur."!cursor_debug"("PASS ", "integer", " at pos=", rx184_pos)
+ .return (rx184_cur)
+ rx184_fail:
+.annotate "line", 33
+ (rx184_rep, rx184_pos, $I10, $P10) = rx184_cur."!mark_fail"(0)
+ lt rx184_pos, -1, rx184_done
+ eq rx184_pos, -1, rx184_fail
jump $I10
- rx166_done:
- rx166_cur."!cursor_fail"()
- rx166_cur."!cursor_debug"("FAIL ", "integer")
- .return (rx166_cur)
+ rx184_done:
+ rx184_cur."!cursor_fail"()
+ rx184_cur."!cursor_debug"("FAIL ", "integer")
+ .return (rx184_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer" :subid("62_1258897721.94331") :method
+.sub "!PREFIX__integer" :subid("62_1258904195.63313") :method
.annotate "line", 33
- $P168 = self."!PREFIX__!subrule"("VALUE=decint", "")
- $P169 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
- $P170 = self."!PREFIX__!subrule"("VALUE=hexint", "0x")
- $P171 = self."!PREFIX__!subrule"("VALUE=octint", "0o")
- $P172 = self."!PREFIX__!subrule"("VALUE=binint", "0b")
- new $P173, "ResizablePMCArray"
- push $P173, $P168
- push $P173, $P169
- push $P173, $P170
- push $P173, $P171
- push $P173, $P172
- .return ($P173)
+ $P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
+ $P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
+ $P188 = self."!PREFIX__!subrule"("VALUE=hexint", "0x")
+ $P189 = self."!PREFIX__!subrule"("VALUE=octint", "0o")
+ $P190 = self."!PREFIX__!subrule"("VALUE=binint", "0b")
+ new $P191, "ResizablePMCArray"
+ push $P191, $P186
+ push $P191, $P187
+ push $P191, $P188
+ push $P191, $P189
+ push $P191, $P190
+ .return ($P191)
.end
.namespace ["HLL";"Grammar"]
-.sub "dec_number" :subid("63_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "dec_number" :subid("63_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx177_tgt
- .local int rx177_pos
- .local int rx177_off
- .local int rx177_eos
- .local int rx177_rep
- .local pmc rx177_cur
- (rx177_cur, rx177_pos, rx177_tgt, $I10) = self."!cursor_start"()
- rx177_cur."!cursor_debug"("START ", "dec_number")
- rx177_cur."!cursor_caparray"("escale")
- .lex unicode:"$\x{a2}", rx177_cur
+ .local string rx196_tgt
+ .local int rx196_pos
+ .local int rx196_off
+ .local int rx196_eos
+ .local int rx196_rep
+ .local pmc rx196_cur
+ (rx196_cur, rx196_pos, rx196_tgt, $I10) = self."!cursor_start"()
+ rx196_cur."!cursor_debug"("START ", "dec_number")
+ rx196_cur."!cursor_caparray"("escale")
+ .lex unicode:"$\x{a2}", rx196_cur
.local pmc match
.lex "$/", match
- length rx177_eos, rx177_tgt
- set rx177_off, 0
- lt $I10, 2, rx177_start
- sub rx177_off, $I10, 1
- substr rx177_tgt, rx177_tgt, rx177_off
- rx177_start:
- alt180_0:
+ length rx196_eos, rx196_tgt
+ set rx196_off, 0
+ lt $I10, 2, rx196_start
+ sub rx196_off, $I10, 1
+ substr rx196_tgt, rx196_tgt, rx196_off
+ rx196_start:
+ ge rx196_pos, 0, rxscan199_done
+ rxscan199_loop:
+ ($P10) = rx196_cur."from"()
+ inc $P10
+ set rx196_pos, $P10
+ ge rx196_pos, rx196_eos, rxscan199_done
+ set_addr $I10, rxscan199_loop
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
+ rxscan199_done:
+ alt200_0:
.annotate "line", 71
- set_addr $I10, alt180_1
- rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ set_addr $I10, alt200_1
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
.annotate "line", 72
# rx subcapture "coeff"
- set_addr $I10, rxcap_181_fail
- rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ set_addr $I10, rxcap_201_fail
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
# rx literal "."
- add $I11, rx177_pos, 1
- gt $I11, rx177_eos, rx177_fail
- sub $I11, rx177_pos, rx177_off
- substr $S10, rx177_tgt, $I11, 1
- ne $S10, ".", rx177_fail
- add rx177_pos, 1
+ add $I11, rx196_pos, 1
+ gt $I11, rx196_eos, rx196_fail
+ sub $I11, rx196_pos, rx196_off
+ substr $S10, rx196_tgt, $I11, 1
+ ne $S10, ".", rx196_fail
+ add rx196_pos, 1
# rx charclass_q d r 1..-1
- sub $I10, rx177_pos, rx177_off
- find_not_cclass $I11, 8, rx177_tgt, $I10, rx177_eos
+ sub $I10, rx196_pos, rx196_off
+ find_not_cclass $I11, 8, rx196_tgt, $I10, rx196_eos
add $I12, $I10, 1
- lt $I11, $I12, rx177_fail
- add rx177_pos, rx177_off, $I11
- set_addr $I10, rxcap_181_fail
- ($I12, $I11) = rx177_cur."!mark_peek"($I10)
- rx177_cur."!cursor_pos"($I11)
- ($P10) = rx177_cur."!cursor_start"()
- $P10."!cursor_pass"(rx177_pos, "")
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx196_fail
+ add rx196_pos, rx196_off, $I11
+ set_addr $I10, rxcap_201_fail
+ ($I12, $I11) = rx196_cur."!mark_peek"($I10)
+ rx196_cur."!cursor_pos"($I11)
+ ($P10) = rx196_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx196_pos, "")
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("coeff")
- goto rxcap_181_done
- rxcap_181_fail:
- goto rx177_fail
- rxcap_181_done:
- # rx rxquantr182 ** 0..1
- set_addr $I183, rxquantr182_done
- rx177_cur."!mark_push"(0, rx177_pos, $I183)
- rxquantr182_loop:
+ goto rxcap_201_done
+ rxcap_201_fail:
+ goto rx196_fail
+ rxcap_201_done:
+ # rx rxquantr202 ** 0..1
+ set_addr $I203, rxquantr202_done
+ rx196_cur."!mark_push"(0, rx196_pos, $I203)
+ rxquantr202_loop:
# rx subrule "escale" subtype=capture negate=
- rx177_cur."!cursor_pos"(rx177_pos)
- $P10 = rx177_cur."escale"()
- unless $P10, rx177_fail
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ rx196_cur."!cursor_pos"(rx196_pos)
+ $P10 = rx196_cur."escale"()
+ unless $P10, rx196_fail
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("escale")
- rx177_pos = $P10."pos"()
- (rx177_rep) = rx177_cur."!mark_commit"($I183)
- rxquantr182_done:
- goto alt180_end
- alt180_1:
- set_addr $I10, alt180_2
- rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ rx196_pos = $P10."pos"()
+ (rx196_rep) = rx196_cur."!mark_commit"($I203)
+ rxquantr202_done:
+ goto alt200_end
+ alt200_1:
+ set_addr $I10, alt200_2
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
.annotate "line", 73
# rx subcapture "coeff"
- set_addr $I10, rxcap_184_fail
- rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ set_addr $I10, rxcap_204_fail
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx177_pos, rx177_off
- find_not_cclass $I11, 8, rx177_tgt, $I10, rx177_eos
+ sub $I10, rx196_pos, rx196_off
+ find_not_cclass $I11, 8, rx196_tgt, $I10, rx196_eos
add $I12, $I10, 1
- lt $I11, $I12, rx177_fail
- add rx177_pos, rx177_off, $I11
+ lt $I11, $I12, rx196_fail
+ add rx196_pos, rx196_off, $I11
# rx literal "."
- add $I11, rx177_pos, 1
- gt $I11, rx177_eos, rx177_fail
- sub $I11, rx177_pos, rx177_off
- substr $S10, rx177_tgt, $I11, 1
- ne $S10, ".", rx177_fail
- add rx177_pos, 1
+ add $I11, rx196_pos, 1
+ gt $I11, rx196_eos, rx196_fail
+ sub $I11, rx196_pos, rx196_off
+ substr $S10, rx196_tgt, $I11, 1
+ ne $S10, ".", rx196_fail
+ add rx196_pos, 1
# rx charclass_q d r 1..-1
- sub $I10, rx177_pos, rx177_off
- find_not_cclass $I11, 8, rx177_tgt, $I10, rx177_eos
+ sub $I10, rx196_pos, rx196_off
+ find_not_cclass $I11, 8, rx196_tgt, $I10, rx196_eos
add $I12, $I10, 1
- lt $I11, $I12, rx177_fail
- add rx177_pos, rx177_off, $I11
- set_addr $I10, rxcap_184_fail
- ($I12, $I11) = rx177_cur."!mark_peek"($I10)
- rx177_cur."!cursor_pos"($I11)
- ($P10) = rx177_cur."!cursor_start"()
- $P10."!cursor_pass"(rx177_pos, "")
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx196_fail
+ add rx196_pos, rx196_off, $I11
+ set_addr $I10, rxcap_204_fail
+ ($I12, $I11) = rx196_cur."!mark_peek"($I10)
+ rx196_cur."!cursor_pos"($I11)
+ ($P10) = rx196_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx196_pos, "")
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("coeff")
- goto rxcap_184_done
- rxcap_184_fail:
- goto rx177_fail
- rxcap_184_done:
- # rx rxquantr185 ** 0..1
- set_addr $I186, rxquantr185_done
- rx177_cur."!mark_push"(0, rx177_pos, $I186)
- rxquantr185_loop:
+ goto rxcap_204_done
+ rxcap_204_fail:
+ goto rx196_fail
+ rxcap_204_done:
+ # rx rxquantr205 ** 0..1
+ set_addr $I206, rxquantr205_done
+ rx196_cur."!mark_push"(0, rx196_pos, $I206)
+ rxquantr205_loop:
# rx subrule "escale" subtype=capture negate=
- rx177_cur."!cursor_pos"(rx177_pos)
- $P10 = rx177_cur."escale"()
- unless $P10, rx177_fail
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ rx196_cur."!cursor_pos"(rx196_pos)
+ $P10 = rx196_cur."escale"()
+ unless $P10, rx196_fail
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("escale")
- rx177_pos = $P10."pos"()
- (rx177_rep) = rx177_cur."!mark_commit"($I186)
- rxquantr185_done:
- goto alt180_end
- alt180_2:
+ rx196_pos = $P10."pos"()
+ (rx196_rep) = rx196_cur."!mark_commit"($I206)
+ rxquantr205_done:
+ goto alt200_end
+ alt200_2:
.annotate "line", 74
# rx subcapture "coeff"
- set_addr $I10, rxcap_187_fail
- rx177_cur."!mark_push"(0, rx177_pos, $I10)
+ set_addr $I10, rxcap_207_fail
+ rx196_cur."!mark_push"(0, rx196_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx177_pos, rx177_off
- find_not_cclass $I11, 8, rx177_tgt, $I10, rx177_eos
+ sub $I10, rx196_pos, rx196_off
+ find_not_cclass $I11, 8, rx196_tgt, $I10, rx196_eos
add $I12, $I10, 1
- lt $I11, $I12, rx177_fail
- add rx177_pos, rx177_off, $I11
- set_addr $I10, rxcap_187_fail
- ($I12, $I11) = rx177_cur."!mark_peek"($I10)
- rx177_cur."!cursor_pos"($I11)
- ($P10) = rx177_cur."!cursor_start"()
- $P10."!cursor_pass"(rx177_pos, "")
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx196_fail
+ add rx196_pos, rx196_off, $I11
+ set_addr $I10, rxcap_207_fail
+ ($I12, $I11) = rx196_cur."!mark_peek"($I10)
+ rx196_cur."!cursor_pos"($I11)
+ ($P10) = rx196_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx196_pos, "")
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("coeff")
- goto rxcap_187_done
- rxcap_187_fail:
- goto rx177_fail
- rxcap_187_done:
+ goto rxcap_207_done
+ rxcap_207_fail:
+ goto rx196_fail
+ rxcap_207_done:
# rx subrule "escale" subtype=capture negate=
- rx177_cur."!cursor_pos"(rx177_pos)
- $P10 = rx177_cur."escale"()
- unless $P10, rx177_fail
- rx177_cur."!mark_push"(0, -1, 0, $P10)
+ rx196_cur."!cursor_pos"(rx196_pos)
+ $P10 = rx196_cur."escale"()
+ unless $P10, rx196_fail
+ rx196_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("escale")
- rx177_pos = $P10."pos"()
- alt180_end:
+ rx196_pos = $P10."pos"()
+ alt200_end:
.annotate "line", 71
# rx pass
- rx177_cur."!cursor_pass"(rx177_pos, "dec_number")
- rx177_cur."!cursor_debug"("PASS ", "dec_number", " at pos=", rx177_pos)
- .return (rx177_cur)
- rx177_fail:
-.annotate "line", 33
- (rx177_rep, rx177_pos, $I10, $P10) = rx177_cur."!mark_fail"(0)
- lt rx177_pos, -1, rx177_done
- eq rx177_pos, -1, rx177_fail
+ rx196_cur."!cursor_pass"(rx196_pos, "dec_number")
+ rx196_cur."!cursor_debug"("PASS ", "dec_number", " at pos=", rx196_pos)
+ .return (rx196_cur)
+ rx196_fail:
+.annotate "line", 33
+ (rx196_rep, rx196_pos, $I10, $P10) = rx196_cur."!mark_fail"(0)
+ lt rx196_pos, -1, rx196_done
+ eq rx196_pos, -1, rx196_fail
jump $I10
- rx177_done:
- rx177_cur."!cursor_fail"()
- rx177_cur."!cursor_debug"("FAIL ", "dec_number")
- .return (rx177_cur)
+ rx196_done:
+ rx196_cur."!cursor_fail"()
+ rx196_cur."!cursor_debug"("FAIL ", "dec_number")
+ .return (rx196_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number" :subid("64_1258897721.94331") :method
+.sub "!PREFIX__dec_number" :subid("64_1258904195.63313") :method
.annotate "line", 33
- new $P179, "ResizablePMCArray"
- push $P179, ""
- push $P179, ""
- push $P179, "."
- .return ($P179)
+ new $P198, "ResizablePMCArray"
+ push $P198, ""
+ push $P198, ""
+ push $P198, "."
+ .return ($P198)
.end
.namespace ["HLL";"Grammar"]
-.sub "escale" :subid("65_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "escale" :subid("65_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx189_tgt
- .local int rx189_pos
- .local int rx189_off
- .local int rx189_eos
- .local int rx189_rep
- .local pmc rx189_cur
- (rx189_cur, rx189_pos, rx189_tgt, $I10) = self."!cursor_start"()
- rx189_cur."!cursor_debug"("START ", "escale")
- .lex unicode:"$\x{a2}", rx189_cur
+ .local string rx209_tgt
+ .local int rx209_pos
+ .local int rx209_off
+ .local int rx209_eos
+ .local int rx209_rep
+ .local pmc rx209_cur
+ (rx209_cur, rx209_pos, rx209_tgt, $I10) = self."!cursor_start"()
+ rx209_cur."!cursor_debug"("START ", "escale")
+ .lex unicode:"$\x{a2}", rx209_cur
.local pmc match
.lex "$/", match
- length rx189_eos, rx189_tgt
- set rx189_off, 0
- lt $I10, 2, rx189_start
- sub rx189_off, $I10, 1
- substr rx189_tgt, rx189_tgt, rx189_off
- rx189_start:
+ length rx209_eos, rx209_tgt
+ set rx209_off, 0
+ lt $I10, 2, rx209_start
+ sub rx209_off, $I10, 1
+ substr rx209_tgt, rx209_tgt, rx209_off
+ rx209_start:
+ ge rx209_pos, 0, rxscan212_done
+ rxscan212_loop:
+ ($P10) = rx209_cur."from"()
+ inc $P10
+ set rx209_pos, $P10
+ ge rx209_pos, rx209_eos, rxscan212_done
+ set_addr $I10, rxscan212_loop
+ rx209_cur."!mark_push"(0, rx209_pos, $I10)
+ rxscan212_done:
.annotate "line", 77
# rx enumcharlist negate=0
- ge rx189_pos, rx189_eos, rx189_fail
- sub $I10, rx189_pos, rx189_off
- substr $S10, rx189_tgt, $I10, 1
+ ge rx209_pos, rx209_eos, rx209_fail
+ sub $I10, rx209_pos, rx209_off
+ substr $S10, rx209_tgt, $I10, 1
index $I11, "Ee", $S10
- lt $I11, 0, rx189_fail
- inc rx189_pos
- # rx rxquantr192 ** 0..1
- set_addr $I193, rxquantr192_done
- rx189_cur."!mark_push"(0, rx189_pos, $I193)
- rxquantr192_loop:
+ lt $I11, 0, rx209_fail
+ inc rx209_pos
+ # rx rxquantr213 ** 0..1
+ set_addr $I214, rxquantr213_done
+ rx209_cur."!mark_push"(0, rx209_pos, $I214)
+ rxquantr213_loop:
# rx enumcharlist negate=0
- ge rx189_pos, rx189_eos, rx189_fail
- sub $I10, rx189_pos, rx189_off
- substr $S10, rx189_tgt, $I10, 1
+ ge rx209_pos, rx209_eos, rx209_fail
+ sub $I10, rx209_pos, rx209_off
+ substr $S10, rx209_tgt, $I10, 1
index $I11, "+-", $S10
- lt $I11, 0, rx189_fail
- inc rx189_pos
- (rx189_rep) = rx189_cur."!mark_commit"($I193)
- rxquantr192_done:
+ lt $I11, 0, rx209_fail
+ inc rx209_pos
+ (rx209_rep) = rx209_cur."!mark_commit"($I214)
+ rxquantr213_done:
# rx charclass_q d r 1..-1
- sub $I10, rx189_pos, rx189_off
- find_not_cclass $I11, 8, rx189_tgt, $I10, rx189_eos
+ sub $I10, rx209_pos, rx209_off
+ find_not_cclass $I11, 8, rx209_tgt, $I10, rx209_eos
add $I12, $I10, 1
- lt $I11, $I12, rx189_fail
- add rx189_pos, rx189_off, $I11
+ lt $I11, $I12, rx209_fail
+ add rx209_pos, rx209_off, $I11
# rx pass
- rx189_cur."!cursor_pass"(rx189_pos, "escale")
- rx189_cur."!cursor_debug"("PASS ", "escale", " at pos=", rx189_pos)
- .return (rx189_cur)
- rx189_fail:
-.annotate "line", 33
- (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0)
- lt rx189_pos, -1, rx189_done
- eq rx189_pos, -1, rx189_fail
+ rx209_cur."!cursor_pass"(rx209_pos, "escale")
+ rx209_cur."!cursor_debug"("PASS ", "escale", " at pos=", rx209_pos)
+ .return (rx209_cur)
+ rx209_fail:
+.annotate "line", 33
+ (rx209_rep, rx209_pos, $I10, $P10) = rx209_cur."!mark_fail"(0)
+ lt rx209_pos, -1, rx209_done
+ eq rx209_pos, -1, rx209_fail
jump $I10
- rx189_done:
- rx189_cur."!cursor_fail"()
- rx189_cur."!cursor_debug"("FAIL ", "escale")
- .return (rx189_cur)
+ rx209_done:
+ rx209_cur."!cursor_fail"()
+ rx209_cur."!cursor_debug"("FAIL ", "escale")
+ .return (rx209_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale" :subid("66_1258897721.94331") :method
+.sub "!PREFIX__escale" :subid("66_1258904195.63313") :method
.annotate "line", 33
- new $P191, "ResizablePMCArray"
- push $P191, "e"
- push $P191, "E"
- .return ($P191)
+ new $P211, "ResizablePMCArray"
+ push $P211, "e"
+ push $P211, "E"
+ .return ($P211)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape" :subid("67_1258897721.94331") :method
+.sub "quote_escape" :subid("67_1258904195.63313") :method
.annotate "line", 79
- $P195 = self."!protoregex"("quote_escape")
- .return ($P195)
+ $P216 = self."!protoregex"("quote_escape")
+ .return ($P216)
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape" :subid("68_1258897721.94331") :method
+.sub "!PREFIX__quote_escape" :subid("68_1258904195.63313") :method
.annotate "line", 79
- $P197 = self."!PREFIX__!protoregex"("quote_escape")
- .return ($P197)
+ $P218 = self."!PREFIX__!protoregex"("quote_escape")
+ .return ($P218)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>" :subid("69_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<backslash>" :subid("69_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx199_tgt
- .local int rx199_pos
- .local int rx199_off
- .local int rx199_eos
- .local int rx199_rep
- .local pmc rx199_cur
- (rx199_cur, rx199_pos, rx199_tgt, $I10) = self."!cursor_start"()
- rx199_cur."!cursor_debug"("START ", "quote_escape:sym<backslash>")
- .lex unicode:"$\x{a2}", rx199_cur
+ .local string rx220_tgt
+ .local int rx220_pos
+ .local int rx220_off
+ .local int rx220_eos
+ .local int rx220_rep
+ .local pmc rx220_cur
+ (rx220_cur, rx220_pos, rx220_tgt, $I10) = self."!cursor_start"()
+ rx220_cur."!cursor_debug"("START ", "quote_escape:sym<backslash>")
+ .lex unicode:"$\x{a2}", rx220_cur
.local pmc match
.lex "$/", match
- length rx199_eos, rx199_tgt
- set rx199_off, 0
- lt $I10, 2, rx199_start
- sub rx199_off, $I10, 1
- substr rx199_tgt, rx199_tgt, rx199_off
- rx199_start:
+ length rx220_eos, rx220_tgt
+ set rx220_off, 0
+ lt $I10, 2, rx220_start
+ sub rx220_off, $I10, 1
+ substr rx220_tgt, rx220_tgt, rx220_off
+ rx220_start:
+ ge rx220_pos, 0, rxscan223_done
+ rxscan223_loop:
+ ($P10) = rx220_cur."from"()
+ inc $P10
+ set rx220_pos, $P10
+ ge rx220_pos, rx220_eos, rxscan223_done
+ set_addr $I10, rxscan223_loop
+ rx220_cur."!mark_push"(0, rx220_pos, $I10)
+ rxscan223_done:
.annotate "line", 80
# rx literal "\\\\"
- add $I11, rx199_pos, 2
- gt $I11, rx199_eos, rx199_fail
- sub $I11, rx199_pos, rx199_off
- substr $S10, rx199_tgt, $I11, 2
- ne $S10, "\\\\", rx199_fail
- add rx199_pos, 2
+ add $I11, rx220_pos, 2
+ gt $I11, rx220_eos, rx220_fail
+ sub $I11, rx220_pos, rx220_off
+ substr $S10, rx220_tgt, $I11, 2
+ ne $S10, "\\\\", rx220_fail
+ add rx220_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx199_cur."!cursor_pos"(rx199_pos)
- $P10 = rx199_cur."quotemod_check"("q")
- unless $P10, rx199_fail
+ rx220_cur."!cursor_pos"(rx220_pos)
+ $P10 = rx220_cur."quotemod_check"("q")
+ unless $P10, rx220_fail
# rx pass
- rx199_cur."!cursor_pass"(rx199_pos, "quote_escape:sym<backslash>")
- rx199_cur."!cursor_debug"("PASS ", "quote_escape:sym<backslash>", " at pos=", rx199_pos)
- .return (rx199_cur)
- rx199_fail:
-.annotate "line", 33
- (rx199_rep, rx199_pos, $I10, $P10) = rx199_cur."!mark_fail"(0)
- lt rx199_pos, -1, rx199_done
- eq rx199_pos, -1, rx199_fail
+ rx220_cur."!cursor_pass"(rx220_pos, "quote_escape:sym<backslash>")
+ rx220_cur."!cursor_debug"("PASS ", "quote_escape:sym<backslash>", " at pos=", rx220_pos)
+ .return (rx220_cur)
+ rx220_fail:
+.annotate "line", 33
+ (rx220_rep, rx220_pos, $I10, $P10) = rx220_cur."!mark_fail"(0)
+ lt rx220_pos, -1, rx220_done
+ eq rx220_pos, -1, rx220_fail
jump $I10
- rx199_done:
- rx199_cur."!cursor_fail"()
- rx199_cur."!cursor_debug"("FAIL ", "quote_escape:sym<backslash>")
- .return (rx199_cur)
+ rx220_done:
+ rx220_cur."!cursor_fail"()
+ rx220_cur."!cursor_debug"("FAIL ", "quote_escape:sym<backslash>")
+ .return (rx220_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<backslash>" :subid("70_1258904195.63313") :method
.annotate "line", 33
- new $P201, "ResizablePMCArray"
- push $P201, "\\\\"
- .return ($P201)
+ new $P222, "ResizablePMCArray"
+ push $P222, "\\\\"
+ .return ($P222)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>" :subid("71_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<stopper>" :subid("71_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx203_tgt
- .local int rx203_pos
- .local int rx203_off
- .local int rx203_eos
- .local int rx203_rep
- .local pmc rx203_cur
- (rx203_cur, rx203_pos, rx203_tgt, $I10) = self."!cursor_start"()
- rx203_cur."!cursor_debug"("START ", "quote_escape:sym<stopper>")
- .lex unicode:"$\x{a2}", rx203_cur
+ .local string rx225_tgt
+ .local int rx225_pos
+ .local int rx225_off
+ .local int rx225_eos
+ .local int rx225_rep
+ .local pmc rx225_cur
+ (rx225_cur, rx225_pos, rx225_tgt, $I10) = self."!cursor_start"()
+ rx225_cur."!cursor_debug"("START ", "quote_escape:sym<stopper>")
+ .lex unicode:"$\x{a2}", rx225_cur
.local pmc match
.lex "$/", match
- length rx203_eos, rx203_tgt
- set rx203_off, 0
- lt $I10, 2, rx203_start
- sub rx203_off, $I10, 1
- substr rx203_tgt, rx203_tgt, rx203_off
- rx203_start:
+ length rx225_eos, rx225_tgt
+ set rx225_off, 0
+ lt $I10, 2, rx225_start
+ sub rx225_off, $I10, 1
+ substr rx225_tgt, rx225_tgt, rx225_off
+ rx225_start:
+ ge rx225_pos, 0, rxscan228_done
+ rxscan228_loop:
+ ($P10) = rx225_cur."from"()
+ inc $P10
+ set rx225_pos, $P10
+ ge rx225_pos, rx225_eos, rxscan228_done
+ set_addr $I10, rxscan228_loop
+ rx225_cur."!mark_push"(0, rx225_pos, $I10)
+ rxscan228_done:
.annotate "line", 81
# rx literal "\\"
- add $I11, rx203_pos, 1
- gt $I11, rx203_eos, rx203_fail
- sub $I11, rx203_pos, rx203_off
- substr $S10, rx203_tgt, $I11, 1
- ne $S10, "\\", rx203_fail
- add rx203_pos, 1
+ add $I11, rx225_pos, 1
+ gt $I11, rx225_eos, rx225_fail
+ sub $I11, rx225_pos, rx225_off
+ substr $S10, rx225_tgt, $I11, 1
+ ne $S10, "\\", rx225_fail
+ add rx225_pos, 1
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx203_cur."!cursor_pos"(rx203_pos)
- $P10 = rx203_cur."quotemod_check"("q")
- unless $P10, rx203_fail
+ rx225_cur."!cursor_pos"(rx225_pos)
+ $P10 = rx225_cur."quotemod_check"("q")
+ unless $P10, rx225_fail
# rx subrule "stopper" subtype=capture negate=
- rx203_cur."!cursor_pos"(rx203_pos)
- $P10 = rx203_cur."stopper"()
- unless $P10, rx203_fail
- rx203_cur."!mark_push"(0, -1, 0, $P10)
+ rx225_cur."!cursor_pos"(rx225_pos)
+ $P10 = rx225_cur."stopper"()
+ unless $P10, rx225_fail
+ rx225_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("stopper")
- rx203_pos = $P10."pos"()
+ rx225_pos = $P10."pos"()
# rx pass
- rx203_cur."!cursor_pass"(rx203_pos, "quote_escape:sym<stopper>")
- rx203_cur."!cursor_debug"("PASS ", "quote_escape:sym<stopper>", " at pos=", rx203_pos)
- .return (rx203_cur)
- rx203_fail:
-.annotate "line", 33
- (rx203_rep, rx203_pos, $I10, $P10) = rx203_cur."!mark_fail"(0)
- lt rx203_pos, -1, rx203_done
- eq rx203_pos, -1, rx203_fail
+ rx225_cur."!cursor_pass"(rx225_pos, "quote_escape:sym<stopper>")
+ rx225_cur."!cursor_debug"("PASS ", "quote_escape:sym<stopper>", " at pos=", rx225_pos)
+ .return (rx225_cur)
+ rx225_fail:
+.annotate "line", 33
+ (rx225_rep, rx225_pos, $I10, $P10) = rx225_cur."!mark_fail"(0)
+ lt rx225_pos, -1, rx225_done
+ eq rx225_pos, -1, rx225_fail
jump $I10
- rx203_done:
- rx203_cur."!cursor_fail"()
- rx203_cur."!cursor_debug"("FAIL ", "quote_escape:sym<stopper>")
- .return (rx203_cur)
+ rx225_done:
+ rx225_cur."!cursor_fail"()
+ rx225_cur."!cursor_debug"("FAIL ", "quote_escape:sym<stopper>")
+ .return (rx225_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<stopper>" :subid("72_1258904195.63313") :method
.annotate "line", 33
- new $P205, "ResizablePMCArray"
- push $P205, "\\"
- .return ($P205)
+ new $P227, "ResizablePMCArray"
+ push $P227, "\\"
+ .return ($P227)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>" :subid("73_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<bs>" :subid("73_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx207_tgt
- .local int rx207_pos
- .local int rx207_off
- .local int rx207_eos
- .local int rx207_rep
- .local pmc rx207_cur
- (rx207_cur, rx207_pos, rx207_tgt, $I10) = self."!cursor_start"()
- rx207_cur."!cursor_debug"("START ", "quote_escape:sym<bs>")
- .lex unicode:"$\x{a2}", rx207_cur
+ .local string rx230_tgt
+ .local int rx230_pos
+ .local int rx230_off
+ .local int rx230_eos
+ .local int rx230_rep
+ .local pmc rx230_cur
+ (rx230_cur, rx230_pos, rx230_tgt, $I10) = self."!cursor_start"()
+ rx230_cur."!cursor_debug"("START ", "quote_escape:sym<bs>")
+ .lex unicode:"$\x{a2}", rx230_cur
.local pmc match
.lex "$/", match
- length rx207_eos, rx207_tgt
- set rx207_off, 0
- lt $I10, 2, rx207_start
- sub rx207_off, $I10, 1
- substr rx207_tgt, rx207_tgt, rx207_off
- rx207_start:
+ length rx230_eos, rx230_tgt
+ set rx230_off, 0
+ lt $I10, 2, rx230_start
+ sub rx230_off, $I10, 1
+ substr rx230_tgt, rx230_tgt, rx230_off
+ rx230_start:
+ ge rx230_pos, 0, rxscan233_done
+ rxscan233_loop:
+ ($P10) = rx230_cur."from"()
+ inc $P10
+ set rx230_pos, $P10
+ ge rx230_pos, rx230_eos, rxscan233_done
+ set_addr $I10, rxscan233_loop
+ rx230_cur."!mark_push"(0, rx230_pos, $I10)
+ rxscan233_done:
.annotate "line", 83
# rx literal "\\b"
- add $I11, rx207_pos, 2
- gt $I11, rx207_eos, rx207_fail
- sub $I11, rx207_pos, rx207_off
- substr $S10, rx207_tgt, $I11, 2
- ne $S10, "\\b", rx207_fail
- add rx207_pos, 2
+ add $I11, rx230_pos, 2
+ gt $I11, rx230_eos, rx230_fail
+ sub $I11, rx230_pos, rx230_off
+ substr $S10, rx230_tgt, $I11, 2
+ ne $S10, "\\b", rx230_fail
+ add rx230_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx207_cur."!cursor_pos"(rx207_pos)
- $P10 = rx207_cur."quotemod_check"("b")
- unless $P10, rx207_fail
+ rx230_cur."!cursor_pos"(rx230_pos)
+ $P10 = rx230_cur."quotemod_check"("b")
+ unless $P10, rx230_fail
# rx pass
- rx207_cur."!cursor_pass"(rx207_pos, "quote_escape:sym<bs>")
- rx207_cur."!cursor_debug"("PASS ", "quote_escape:sym<bs>", " at pos=", rx207_pos)
- .return (rx207_cur)
- rx207_fail:
-.annotate "line", 33
- (rx207_rep, rx207_pos, $I10, $P10) = rx207_cur."!mark_fail"(0)
- lt rx207_pos, -1, rx207_done
- eq rx207_pos, -1, rx207_fail
+ rx230_cur."!cursor_pass"(rx230_pos, "quote_escape:sym<bs>")
+ rx230_cur."!cursor_debug"("PASS ", "quote_escape:sym<bs>", " at pos=", rx230_pos)
+ .return (rx230_cur)
+ rx230_fail:
+.annotate "line", 33
+ (rx230_rep, rx230_pos, $I10, $P10) = rx230_cur."!mark_fail"(0)
+ lt rx230_pos, -1, rx230_done
+ eq rx230_pos, -1, rx230_fail
jump $I10
- rx207_done:
- rx207_cur."!cursor_fail"()
- rx207_cur."!cursor_debug"("FAIL ", "quote_escape:sym<bs>")
- .return (rx207_cur)
+ rx230_done:
+ rx230_cur."!cursor_fail"()
+ rx230_cur."!cursor_debug"("FAIL ", "quote_escape:sym<bs>")
+ .return (rx230_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<bs>" :subid("74_1258904195.63313") :method
.annotate "line", 33
- new $P209, "ResizablePMCArray"
- push $P209, "\\b"
- .return ($P209)
+ new $P232, "ResizablePMCArray"
+ push $P232, "\\b"
+ .return ($P232)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>" :subid("75_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<nl>" :subid("75_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx211_tgt
- .local int rx211_pos
- .local int rx211_off
- .local int rx211_eos
- .local int rx211_rep
- .local pmc rx211_cur
- (rx211_cur, rx211_pos, rx211_tgt, $I10) = self."!cursor_start"()
- rx211_cur."!cursor_debug"("START ", "quote_escape:sym<nl>")
- .lex unicode:"$\x{a2}", rx211_cur
+ .local string rx235_tgt
+ .local int rx235_pos
+ .local int rx235_off
+ .local int rx235_eos
+ .local int rx235_rep
+ .local pmc rx235_cur
+ (rx235_cur, rx235_pos, rx235_tgt, $I10) = self."!cursor_start"()
+ rx235_cur."!cursor_debug"("START ", "quote_escape:sym<nl>")
+ .lex unicode:"$\x{a2}", rx235_cur
.local pmc match
.lex "$/", match
- length rx211_eos, rx211_tgt
- set rx211_off, 0
- lt $I10, 2, rx211_start
- sub rx211_off, $I10, 1
- substr rx211_tgt, rx211_tgt, rx211_off
- rx211_start:
+ length rx235_eos, rx235_tgt
+ set rx235_off, 0
+ lt $I10, 2, rx235_start
+ sub rx235_off, $I10, 1
+ substr rx235_tgt, rx235_tgt, rx235_off
+ rx235_start:
+ ge rx235_pos, 0, rxscan238_done
+ rxscan238_loop:
+ ($P10) = rx235_cur."from"()
+ inc $P10
+ set rx235_pos, $P10
+ ge rx235_pos, rx235_eos, rxscan238_done
+ set_addr $I10, rxscan238_loop
+ rx235_cur."!mark_push"(0, rx235_pos, $I10)
+ rxscan238_done:
.annotate "line", 84
# rx literal "\\n"
- add $I11, rx211_pos, 2
- gt $I11, rx211_eos, rx211_fail
- sub $I11, rx211_pos, rx211_off
- substr $S10, rx211_tgt, $I11, 2
- ne $S10, "\\n", rx211_fail
- add rx211_pos, 2
+ add $I11, rx235_pos, 2
+ gt $I11, rx235_eos, rx235_fail
+ sub $I11, rx235_pos, rx235_off
+ substr $S10, rx235_tgt, $I11, 2
+ ne $S10, "\\n", rx235_fail
+ add rx235_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx211_cur."!cursor_pos"(rx211_pos)
- $P10 = rx211_cur."quotemod_check"("b")
- unless $P10, rx211_fail
+ rx235_cur."!cursor_pos"(rx235_pos)
+ $P10 = rx235_cur."quotemod_check"("b")
+ unless $P10, rx235_fail
# rx pass
- rx211_cur."!cursor_pass"(rx211_pos, "quote_escape:sym<nl>")
- rx211_cur."!cursor_debug"("PASS ", "quote_escape:sym<nl>", " at pos=", rx211_pos)
- .return (rx211_cur)
- rx211_fail:
-.annotate "line", 33
- (rx211_rep, rx211_pos, $I10, $P10) = rx211_cur."!mark_fail"(0)
- lt rx211_pos, -1, rx211_done
- eq rx211_pos, -1, rx211_fail
+ rx235_cur."!cursor_pass"(rx235_pos, "quote_escape:sym<nl>")
+ rx235_cur."!cursor_debug"("PASS ", "quote_escape:sym<nl>", " at pos=", rx235_pos)
+ .return (rx235_cur)
+ rx235_fail:
+.annotate "line", 33
+ (rx235_rep, rx235_pos, $I10, $P10) = rx235_cur."!mark_fail"(0)
+ lt rx235_pos, -1, rx235_done
+ eq rx235_pos, -1, rx235_fail
jump $I10
- rx211_done:
- rx211_cur."!cursor_fail"()
- rx211_cur."!cursor_debug"("FAIL ", "quote_escape:sym<nl>")
- .return (rx211_cur)
+ rx235_done:
+ rx235_cur."!cursor_fail"()
+ rx235_cur."!cursor_debug"("FAIL ", "quote_escape:sym<nl>")
+ .return (rx235_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<nl>" :subid("76_1258904195.63313") :method
.annotate "line", 33
- new $P213, "ResizablePMCArray"
- push $P213, "\\n"
- .return ($P213)
+ new $P237, "ResizablePMCArray"
+ push $P237, "\\n"
+ .return ($P237)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>" :subid("77_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<cr>" :subid("77_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx215_tgt
- .local int rx215_pos
- .local int rx215_off
- .local int rx215_eos
- .local int rx215_rep
- .local pmc rx215_cur
- (rx215_cur, rx215_pos, rx215_tgt, $I10) = self."!cursor_start"()
- rx215_cur."!cursor_debug"("START ", "quote_escape:sym<cr>")
- .lex unicode:"$\x{a2}", rx215_cur
+ .local string rx240_tgt
+ .local int rx240_pos
+ .local int rx240_off
+ .local int rx240_eos
+ .local int rx240_rep
+ .local pmc rx240_cur
+ (rx240_cur, rx240_pos, rx240_tgt, $I10) = self."!cursor_start"()
+ rx240_cur."!cursor_debug"("START ", "quote_escape:sym<cr>")
+ .lex unicode:"$\x{a2}", rx240_cur
.local pmc match
.lex "$/", match
- length rx215_eos, rx215_tgt
- set rx215_off, 0
- lt $I10, 2, rx215_start
- sub rx215_off, $I10, 1
- substr rx215_tgt, rx215_tgt, rx215_off
- rx215_start:
+ length rx240_eos, rx240_tgt
+ set rx240_off, 0
+ lt $I10, 2, rx240_start
+ sub rx240_off, $I10, 1
+ substr rx240_tgt, rx240_tgt, rx240_off
+ rx240_start:
+ ge rx240_pos, 0, rxscan243_done
+ rxscan243_loop:
+ ($P10) = rx240_cur."from"()
+ inc $P10
+ set rx240_pos, $P10
+ ge rx240_pos, rx240_eos, rxscan243_done
+ set_addr $I10, rxscan243_loop
+ rx240_cur."!mark_push"(0, rx240_pos, $I10)
+ rxscan243_done:
.annotate "line", 85
# rx literal "\\r"
- add $I11, rx215_pos, 2
- gt $I11, rx215_eos, rx215_fail
- sub $I11, rx215_pos, rx215_off
- substr $S10, rx215_tgt, $I11, 2
- ne $S10, "\\r", rx215_fail
- add rx215_pos, 2
+ add $I11, rx240_pos, 2
+ gt $I11, rx240_eos, rx240_fail
+ sub $I11, rx240_pos, rx240_off
+ substr $S10, rx240_tgt, $I11, 2
+ ne $S10, "\\r", rx240_fail
+ add rx240_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx215_cur."!cursor_pos"(rx215_pos)
- $P10 = rx215_cur."quotemod_check"("b")
- unless $P10, rx215_fail
+ rx240_cur."!cursor_pos"(rx240_pos)
+ $P10 = rx240_cur."quotemod_check"("b")
+ unless $P10, rx240_fail
# rx pass
- rx215_cur."!cursor_pass"(rx215_pos, "quote_escape:sym<cr>")
- rx215_cur."!cursor_debug"("PASS ", "quote_escape:sym<cr>", " at pos=", rx215_pos)
- .return (rx215_cur)
- rx215_fail:
-.annotate "line", 33
- (rx215_rep, rx215_pos, $I10, $P10) = rx215_cur."!mark_fail"(0)
- lt rx215_pos, -1, rx215_done
- eq rx215_pos, -1, rx215_fail
+ rx240_cur."!cursor_pass"(rx240_pos, "quote_escape:sym<cr>")
+ rx240_cur."!cursor_debug"("PASS ", "quote_escape:sym<cr>", " at pos=", rx240_pos)
+ .return (rx240_cur)
+ rx240_fail:
+.annotate "line", 33
+ (rx240_rep, rx240_pos, $I10, $P10) = rx240_cur."!mark_fail"(0)
+ lt rx240_pos, -1, rx240_done
+ eq rx240_pos, -1, rx240_fail
jump $I10
- rx215_done:
- rx215_cur."!cursor_fail"()
- rx215_cur."!cursor_debug"("FAIL ", "quote_escape:sym<cr>")
- .return (rx215_cur)
+ rx240_done:
+ rx240_cur."!cursor_fail"()
+ rx240_cur."!cursor_debug"("FAIL ", "quote_escape:sym<cr>")
+ .return (rx240_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<cr>" :subid("78_1258904195.63313") :method
.annotate "line", 33
- new $P217, "ResizablePMCArray"
- push $P217, "\\r"
- .return ($P217)
+ new $P242, "ResizablePMCArray"
+ push $P242, "\\r"
+ .return ($P242)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>" :subid("79_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<tab>" :subid("79_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx219_tgt
- .local int rx219_pos
- .local int rx219_off
- .local int rx219_eos
- .local int rx219_rep
- .local pmc rx219_cur
- (rx219_cur, rx219_pos, rx219_tgt, $I10) = self."!cursor_start"()
- rx219_cur."!cursor_debug"("START ", "quote_escape:sym<tab>")
- .lex unicode:"$\x{a2}", rx219_cur
+ .local string rx245_tgt
+ .local int rx245_pos
+ .local int rx245_off
+ .local int rx245_eos
+ .local int rx245_rep
+ .local pmc rx245_cur
+ (rx245_cur, rx245_pos, rx245_tgt, $I10) = self."!cursor_start"()
+ rx245_cur."!cursor_debug"("START ", "quote_escape:sym<tab>")
+ .lex unicode:"$\x{a2}", rx245_cur
.local pmc match
.lex "$/", match
- length rx219_eos, rx219_tgt
- set rx219_off, 0
- lt $I10, 2, rx219_start
- sub rx219_off, $I10, 1
- substr rx219_tgt, rx219_tgt, rx219_off
- rx219_start:
+ length rx245_eos, rx245_tgt
+ set rx245_off, 0
+ lt $I10, 2, rx245_start
+ sub rx245_off, $I10, 1
+ substr rx245_tgt, rx245_tgt, rx245_off
+ rx245_start:
+ ge rx245_pos, 0, rxscan248_done
+ rxscan248_loop:
+ ($P10) = rx245_cur."from"()
+ inc $P10
+ set rx245_pos, $P10
+ ge rx245_pos, rx245_eos, rxscan248_done
+ set_addr $I10, rxscan248_loop
+ rx245_cur."!mark_push"(0, rx245_pos, $I10)
+ rxscan248_done:
.annotate "line", 86
# rx literal "\\t"
- add $I11, rx219_pos, 2
- gt $I11, rx219_eos, rx219_fail
- sub $I11, rx219_pos, rx219_off
- substr $S10, rx219_tgt, $I11, 2
- ne $S10, "\\t", rx219_fail
- add rx219_pos, 2
+ add $I11, rx245_pos, 2
+ gt $I11, rx245_eos, rx245_fail
+ sub $I11, rx245_pos, rx245_off
+ substr $S10, rx245_tgt, $I11, 2
+ ne $S10, "\\t", rx245_fail
+ add rx245_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx219_cur."!cursor_pos"(rx219_pos)
- $P10 = rx219_cur."quotemod_check"("b")
- unless $P10, rx219_fail
+ rx245_cur."!cursor_pos"(rx245_pos)
+ $P10 = rx245_cur."quotemod_check"("b")
+ unless $P10, rx245_fail
# rx pass
- rx219_cur."!cursor_pass"(rx219_pos, "quote_escape:sym<tab>")
- rx219_cur."!cursor_debug"("PASS ", "quote_escape:sym<tab>", " at pos=", rx219_pos)
- .return (rx219_cur)
- rx219_fail:
-.annotate "line", 33
- (rx219_rep, rx219_pos, $I10, $P10) = rx219_cur."!mark_fail"(0)
- lt rx219_pos, -1, rx219_done
- eq rx219_pos, -1, rx219_fail
+ rx245_cur."!cursor_pass"(rx245_pos, "quote_escape:sym<tab>")
+ rx245_cur."!cursor_debug"("PASS ", "quote_escape:sym<tab>", " at pos=", rx245_pos)
+ .return (rx245_cur)
+ rx245_fail:
+.annotate "line", 33
+ (rx245_rep, rx245_pos, $I10, $P10) = rx245_cur."!mark_fail"(0)
+ lt rx245_pos, -1, rx245_done
+ eq rx245_pos, -1, rx245_fail
jump $I10
- rx219_done:
- rx219_cur."!cursor_fail"()
- rx219_cur."!cursor_debug"("FAIL ", "quote_escape:sym<tab>")
- .return (rx219_cur)
+ rx245_done:
+ rx245_cur."!cursor_fail"()
+ rx245_cur."!cursor_debug"("FAIL ", "quote_escape:sym<tab>")
+ .return (rx245_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<tab>" :subid("80_1258904195.63313") :method
.annotate "line", 33
- new $P221, "ResizablePMCArray"
- push $P221, "\\t"
- .return ($P221)
+ new $P247, "ResizablePMCArray"
+ push $P247, "\\t"
+ .return ($P247)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>" :subid("81_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<hex>" :subid("81_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx223_tgt
- .local int rx223_pos
- .local int rx223_off
- .local int rx223_eos
- .local int rx223_rep
- .local pmc rx223_cur
- (rx223_cur, rx223_pos, rx223_tgt, $I10) = self."!cursor_start"()
- rx223_cur."!cursor_debug"("START ", "quote_escape:sym<hex>")
- .lex unicode:"$\x{a2}", rx223_cur
+ .local string rx250_tgt
+ .local int rx250_pos
+ .local int rx250_off
+ .local int rx250_eos
+ .local int rx250_rep
+ .local pmc rx250_cur
+ (rx250_cur, rx250_pos, rx250_tgt, $I10) = self."!cursor_start"()
+ rx250_cur."!cursor_debug"("START ", "quote_escape:sym<hex>")
+ .lex unicode:"$\x{a2}", rx250_cur
.local pmc match
.lex "$/", match
- length rx223_eos, rx223_tgt
- set rx223_off, 0
- lt $I10, 2, rx223_start
- sub rx223_off, $I10, 1
- substr rx223_tgt, rx223_tgt, rx223_off
- rx223_start:
+ length rx250_eos, rx250_tgt
+ set rx250_off, 0
+ lt $I10, 2, rx250_start
+ sub rx250_off, $I10, 1
+ substr rx250_tgt, rx250_tgt, rx250_off
+ rx250_start:
+ ge rx250_pos, 0, rxscan253_done
+ rxscan253_loop:
+ ($P10) = rx250_cur."from"()
+ inc $P10
+ set rx250_pos, $P10
+ ge rx250_pos, rx250_eos, rxscan253_done
+ set_addr $I10, rxscan253_loop
+ rx250_cur."!mark_push"(0, rx250_pos, $I10)
+ rxscan253_done:
.annotate "line", 88
# rx literal unicode:"\\x"
- add $I11, rx223_pos, 2
- gt $I11, rx223_eos, rx223_fail
- sub $I11, rx223_pos, rx223_off
- substr $S10, rx223_tgt, $I11, 2
- ne $S10, unicode:"\\x", rx223_fail
- add rx223_pos, 2
+ add $I11, rx250_pos, 2
+ gt $I11, rx250_eos, rx250_fail
+ sub $I11, rx250_pos, rx250_off
+ substr $S10, rx250_tgt, $I11, 2
+ ne $S10, unicode:"\\x", rx250_fail
+ add rx250_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx223_cur."!cursor_pos"(rx223_pos)
- $P10 = rx223_cur."quotemod_check"("b")
- unless $P10, rx223_fail
- alt226_0:
+ rx250_cur."!cursor_pos"(rx250_pos)
+ $P10 = rx250_cur."quotemod_check"("b")
+ unless $P10, rx250_fail
+ alt254_0:
.annotate "line", 89
- set_addr $I10, alt226_1
- rx223_cur."!mark_push"(0, rx223_pos, $I10)
+ set_addr $I10, alt254_1
+ rx250_cur."!mark_push"(0, rx250_pos, $I10)
# rx subrule "hexint" subtype=capture negate=
- rx223_cur."!cursor_pos"(rx223_pos)
- $P10 = rx223_cur."hexint"()
- unless $P10, rx223_fail
- rx223_cur."!mark_push"(0, -1, 0, $P10)
+ rx250_cur."!cursor_pos"(rx250_pos)
+ $P10 = rx250_cur."hexint"()
+ unless $P10, rx250_fail
+ rx250_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexint")
- rx223_pos = $P10."pos"()
- goto alt226_end
- alt226_1:
+ rx250_pos = $P10."pos"()
+ goto alt254_end
+ alt254_1:
# rx literal "["
- add $I11, rx223_pos, 1
- gt $I11, rx223_eos, rx223_fail
- sub $I11, rx223_pos, rx223_off
- substr $S10, rx223_tgt, $I11, 1
- ne $S10, "[", rx223_fail
- add rx223_pos, 1
+ add $I11, rx250_pos, 1
+ gt $I11, rx250_eos, rx250_fail
+ sub $I11, rx250_pos, rx250_off
+ substr $S10, rx250_tgt, $I11, 1
+ ne $S10, "[", rx250_fail
+ add rx250_pos, 1
# rx subrule "hexints" subtype=capture negate=
- rx223_cur."!cursor_pos"(rx223_pos)
- $P10 = rx223_cur."hexints"()
- unless $P10, rx223_fail
- rx223_cur."!mark_push"(0, -1, 0, $P10)
+ rx250_cur."!cursor_pos"(rx250_pos)
+ $P10 = rx250_cur."hexints"()
+ unless $P10, rx250_fail
+ rx250_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexints")
- rx223_pos = $P10."pos"()
+ rx250_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx223_pos, 1
- gt $I11, rx223_eos, rx223_fail
- sub $I11, rx223_pos, rx223_off
- substr $S10, rx223_tgt, $I11, 1
- ne $S10, "]", rx223_fail
- add rx223_pos, 1
- alt226_end:
+ add $I11, rx250_pos, 1
+ gt $I11, rx250_eos, rx250_fail
+ sub $I11, rx250_pos, rx250_off
+ substr $S10, rx250_tgt, $I11, 1
+ ne $S10, "]", rx250_fail
+ add rx250_pos, 1
+ alt254_end:
.annotate "line", 87
# rx pass
- rx223_cur."!cursor_pass"(rx223_pos, "quote_escape:sym<hex>")
- rx223_cur."!cursor_debug"("PASS ", "quote_escape:sym<hex>", " at pos=", rx223_pos)
- .return (rx223_cur)
- rx223_fail:
-.annotate "line", 33
- (rx223_rep, rx223_pos, $I10, $P10) = rx223_cur."!mark_fail"(0)
- lt rx223_pos, -1, rx223_done
- eq rx223_pos, -1, rx223_fail
+ rx250_cur."!cursor_pass"(rx250_pos, "quote_escape:sym<hex>")
+ rx250_cur."!cursor_debug"("PASS ", "quote_escape:sym<hex>", " at pos=", rx250_pos)
+ .return (rx250_cur)
+ rx250_fail:
+.annotate "line", 33
+ (rx250_rep, rx250_pos, $I10, $P10) = rx250_cur."!mark_fail"(0)
+ lt rx250_pos, -1, rx250_done
+ eq rx250_pos, -1, rx250_fail
jump $I10
- rx223_done:
- rx223_cur."!cursor_fail"()
- rx223_cur."!cursor_debug"("FAIL ", "quote_escape:sym<hex>")
- .return (rx223_cur)
+ rx250_done:
+ rx250_cur."!cursor_fail"()
+ rx250_cur."!cursor_debug"("FAIL ", "quote_escape:sym<hex>")
+ .return (rx250_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<hex>" :subid("82_1258904195.63313") :method
.annotate "line", 33
- new $P225, "ResizablePMCArray"
- push $P225, unicode:"\\x"
- .return ($P225)
+ new $P252, "ResizablePMCArray"
+ push $P252, unicode:"\\x"
+ .return ($P252)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>" :subid("83_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<oct>" :subid("83_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx228_tgt
- .local int rx228_pos
- .local int rx228_off
- .local int rx228_eos
- .local int rx228_rep
- .local pmc rx228_cur
- (rx228_cur, rx228_pos, rx228_tgt, $I10) = self."!cursor_start"()
- rx228_cur."!cursor_debug"("START ", "quote_escape:sym<oct>")
- .lex unicode:"$\x{a2}", rx228_cur
+ .local string rx256_tgt
+ .local int rx256_pos
+ .local int rx256_off
+ .local int rx256_eos
+ .local int rx256_rep
+ .local pmc rx256_cur
+ (rx256_cur, rx256_pos, rx256_tgt, $I10) = self."!cursor_start"()
+ rx256_cur."!cursor_debug"("START ", "quote_escape:sym<oct>")
+ .lex unicode:"$\x{a2}", rx256_cur
.local pmc match
.lex "$/", match
- length rx228_eos, rx228_tgt
- set rx228_off, 0
- lt $I10, 2, rx228_start
- sub rx228_off, $I10, 1
- substr rx228_tgt, rx228_tgt, rx228_off
- rx228_start:
+ length rx256_eos, rx256_tgt
+ set rx256_off, 0
+ lt $I10, 2, rx256_start
+ sub rx256_off, $I10, 1
+ substr rx256_tgt, rx256_tgt, rx256_off
+ rx256_start:
+ ge rx256_pos, 0, rxscan259_done
+ rxscan259_loop:
+ ($P10) = rx256_cur."from"()
+ inc $P10
+ set rx256_pos, $P10
+ ge rx256_pos, rx256_eos, rxscan259_done
+ set_addr $I10, rxscan259_loop
+ rx256_cur."!mark_push"(0, rx256_pos, $I10)
+ rxscan259_done:
.annotate "line", 92
# rx literal "\\o"
- add $I11, rx228_pos, 2
- gt $I11, rx228_eos, rx228_fail
- sub $I11, rx228_pos, rx228_off
- substr $S10, rx228_tgt, $I11, 2
- ne $S10, "\\o", rx228_fail
- add rx228_pos, 2
+ add $I11, rx256_pos, 2
+ gt $I11, rx256_eos, rx256_fail
+ sub $I11, rx256_pos, rx256_off
+ substr $S10, rx256_tgt, $I11, 2
+ ne $S10, "\\o", rx256_fail
+ add rx256_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx228_cur."!cursor_pos"(rx228_pos)
- $P10 = rx228_cur."quotemod_check"("b")
- unless $P10, rx228_fail
- alt231_0:
+ rx256_cur."!cursor_pos"(rx256_pos)
+ $P10 = rx256_cur."quotemod_check"("b")
+ unless $P10, rx256_fail
+ alt260_0:
.annotate "line", 93
- set_addr $I10, alt231_1
- rx228_cur."!mark_push"(0, rx228_pos, $I10)
+ set_addr $I10, alt260_1
+ rx256_cur."!mark_push"(0, rx256_pos, $I10)
# rx subrule "octint" subtype=capture negate=
- rx228_cur."!cursor_pos"(rx228_pos)
- $P10 = rx228_cur."octint"()
- unless $P10, rx228_fail
- rx228_cur."!mark_push"(0, -1, 0, $P10)
+ rx256_cur."!cursor_pos"(rx256_pos)
+ $P10 = rx256_cur."octint"()
+ unless $P10, rx256_fail
+ rx256_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octint")
- rx228_pos = $P10."pos"()
- goto alt231_end
- alt231_1:
+ rx256_pos = $P10."pos"()
+ goto alt260_end
+ alt260_1:
# rx literal "["
- add $I11, rx228_pos, 1
- gt $I11, rx228_eos, rx228_fail
- sub $I11, rx228_pos, rx228_off
- substr $S10, rx228_tgt, $I11, 1
- ne $S10, "[", rx228_fail
- add rx228_pos, 1
+ add $I11, rx256_pos, 1
+ gt $I11, rx256_eos, rx256_fail
+ sub $I11, rx256_pos, rx256_off
+ substr $S10, rx256_tgt, $I11, 1
+ ne $S10, "[", rx256_fail
+ add rx256_pos, 1
# rx subrule "octints" subtype=capture negate=
- rx228_cur."!cursor_pos"(rx228_pos)
- $P10 = rx228_cur."octints"()
- unless $P10, rx228_fail
- rx228_cur."!mark_push"(0, -1, 0, $P10)
+ rx256_cur."!cursor_pos"(rx256_pos)
+ $P10 = rx256_cur."octints"()
+ unless $P10, rx256_fail
+ rx256_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octints")
- rx228_pos = $P10."pos"()
+ rx256_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx228_pos, 1
- gt $I11, rx228_eos, rx228_fail
- sub $I11, rx228_pos, rx228_off
- substr $S10, rx228_tgt, $I11, 1
- ne $S10, "]", rx228_fail
- add rx228_pos, 1
- alt231_end:
+ add $I11, rx256_pos, 1
+ gt $I11, rx256_eos, rx256_fail
+ sub $I11, rx256_pos, rx256_off
+ substr $S10, rx256_tgt, $I11, 1
+ ne $S10, "]", rx256_fail
+ add rx256_pos, 1
+ alt260_end:
.annotate "line", 91
# rx pass
- rx228_cur."!cursor_pass"(rx228_pos, "quote_escape:sym<oct>")
- rx228_cur."!cursor_debug"("PASS ", "quote_escape:sym<oct>", " at pos=", rx228_pos)
- .return (rx228_cur)
- rx228_fail:
-.annotate "line", 33
- (rx228_rep, rx228_pos, $I10, $P10) = rx228_cur."!mark_fail"(0)
- lt rx228_pos, -1, rx228_done
- eq rx228_pos, -1, rx228_fail
+ rx256_cur."!cursor_pass"(rx256_pos, "quote_escape:sym<oct>")
+ rx256_cur."!cursor_debug"("PASS ", "quote_escape:sym<oct>", " at pos=", rx256_pos)
+ .return (rx256_cur)
+ rx256_fail:
+.annotate "line", 33
+ (rx256_rep, rx256_pos, $I10, $P10) = rx256_cur."!mark_fail"(0)
+ lt rx256_pos, -1, rx256_done
+ eq rx256_pos, -1, rx256_fail
jump $I10
- rx228_done:
- rx228_cur."!cursor_fail"()
- rx228_cur."!cursor_debug"("FAIL ", "quote_escape:sym<oct>")
- .return (rx228_cur)
+ rx256_done:
+ rx256_cur."!cursor_fail"()
+ rx256_cur."!cursor_debug"("FAIL ", "quote_escape:sym<oct>")
+ .return (rx256_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<oct>" :subid("84_1258904195.63313") :method
.annotate "line", 33
- new $P230, "ResizablePMCArray"
- push $P230, "\\o"
- .return ($P230)
+ new $P258, "ResizablePMCArray"
+ push $P258, "\\o"
+ .return ($P258)
.end
.namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>" :subid("85_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "quote_escape:sym<chr>" :subid("85_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx233_tgt
- .local int rx233_pos
- .local int rx233_off
- .local int rx233_eos
- .local int rx233_rep
- .local pmc rx233_cur
- (rx233_cur, rx233_pos, rx233_tgt, $I10) = self."!cursor_start"()
- rx233_cur."!cursor_debug"("START ", "quote_escape:sym<chr>")
- .lex unicode:"$\x{a2}", rx233_cur
+ .local string rx262_tgt
+ .local int rx262_pos
+ .local int rx262_off
+ .local int rx262_eos
+ .local int rx262_rep
+ .local pmc rx262_cur
+ (rx262_cur, rx262_pos, rx262_tgt, $I10) = self."!cursor_start"()
+ rx262_cur."!cursor_debug"("START ", "quote_escape:sym<chr>")
+ .lex unicode:"$\x{a2}", rx262_cur
.local pmc match
.lex "$/", match
- length rx233_eos, rx233_tgt
- set rx233_off, 0
- lt $I10, 2, rx233_start
- sub rx233_off, $I10, 1
- substr rx233_tgt, rx233_tgt, rx233_off
- rx233_start:
+ length rx262_eos, rx262_tgt
+ set rx262_off, 0
+ lt $I10, 2, rx262_start
+ sub rx262_off, $I10, 1
+ substr rx262_tgt, rx262_tgt, rx262_off
+ rx262_start:
+ ge rx262_pos, 0, rxscan265_done
+ rxscan265_loop:
+ ($P10) = rx262_cur."from"()
+ inc $P10
+ set rx262_pos, $P10
+ ge rx262_pos, rx262_eos, rxscan265_done
+ set_addr $I10, rxscan265_loop
+ rx262_cur."!mark_push"(0, rx262_pos, $I10)
+ rxscan265_done:
.annotate "line", 95
# rx literal "\\c"
- add $I11, rx233_pos, 2
- gt $I11, rx233_eos, rx233_fail
- sub $I11, rx233_pos, rx233_off
- substr $S10, rx233_tgt, $I11, 2
- ne $S10, "\\c", rx233_fail
- add rx233_pos, 2
+ add $I11, rx262_pos, 2
+ gt $I11, rx262_eos, rx262_fail
+ sub $I11, rx262_pos, rx262_off
+ substr $S10, rx262_tgt, $I11, 2
+ ne $S10, "\\c", rx262_fail
+ add rx262_pos, 2
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx233_cur."!cursor_pos"(rx233_pos)
- $P10 = rx233_cur."quotemod_check"("b")
- unless $P10, rx233_fail
+ rx262_cur."!cursor_pos"(rx262_pos)
+ $P10 = rx262_cur."quotemod_check"("b")
+ unless $P10, rx262_fail
# rx subrule "charspec" subtype=capture negate=
- rx233_cur."!cursor_pos"(rx233_pos)
- $P10 = rx233_cur."charspec"()
- unless $P10, rx233_fail
- rx233_cur."!mark_push"(0, -1, 0, $P10)
+ rx262_cur."!cursor_pos"(rx262_pos)
+ $P10 = rx262_cur."charspec"()
+ unless $P10, rx262_fail
+ rx262_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charspec")
- rx233_pos = $P10."pos"()
+ rx262_pos = $P10."pos"()
# rx pass
- rx233_cur."!cursor_pass"(rx233_pos, "quote_escape:sym<chr>")
- rx233_cur."!cursor_debug"("PASS ", "quote_escape:sym<chr>", " at pos=", rx233_pos)
- .return (rx233_cur)
- rx233_fail:
-.annotate "line", 33
- (rx233_rep, rx233_pos, $I10, $P10) = rx233_cur."!mark_fail"(0)
- lt rx233_pos, -1, rx233_done
- eq rx233_pos, -1, rx233_fail
+ rx262_cur."!cursor_pass"(rx262_pos, "quote_escape:sym<chr>")
+ rx262_cur."!cursor_debug"("PASS ", "quote_escape:sym<chr>", " at pos=", rx262_pos)
+ .return (rx262_cur)
+ rx262_fail:
+.annotate "line", 33
+ (rx262_rep, rx262_pos, $I10, $P10) = rx262_cur."!mark_fail"(0)
+ lt rx262_pos, -1, rx262_done
+ eq rx262_pos, -1, rx262_fail
jump $I10
- rx233_done:
- rx233_cur."!cursor_fail"()
- rx233_cur."!cursor_debug"("FAIL ", "quote_escape:sym<chr>")
- .return (rx233_cur)
+ rx262_done:
+ rx262_cur."!cursor_fail"()
+ rx262_cur."!cursor_debug"("FAIL ", "quote_escape:sym<chr>")
+ .return (rx262_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1258897721.94331") :method
+.sub "!PREFIX__quote_escape:sym<chr>" :subid("86_1258904195.63313") :method
.annotate "line", 33
- new $P235, "ResizablePMCArray"
- push $P235, "\\c"
- .return ($P235)
+ new $P264, "ResizablePMCArray"
+ push $P264, "\\c"
+ .return ($P264)
.end
.namespace ["HLL";"Grammar"]
-.sub "charname" :subid("87_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "charname" :subid("87_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .const 'Sub' $P245 = "89_1258897721.94331"
- capture_lex $P245
- .local string rx237_tgt
- .local int rx237_pos
- .local int rx237_off
- .local int rx237_eos
- .local int rx237_rep
- .local pmc rx237_cur
- (rx237_cur, rx237_pos, rx237_tgt, $I10) = self."!cursor_start"()
- rx237_cur."!cursor_debug"("START ", "charname")
- .lex unicode:"$\x{a2}", rx237_cur
+ .const 'Sub' $P276 = "89_1258904195.63313"
+ capture_lex $P276
+ .local string rx267_tgt
+ .local int rx267_pos
+ .local int rx267_off
+ .local int rx267_eos
+ .local int rx267_rep
+ .local pmc rx267_cur
+ (rx267_cur, rx267_pos, rx267_tgt, $I10) = self."!cursor_start"()
+ rx267_cur."!cursor_debug"("START ", "charname")
+ .lex unicode:"$\x{a2}", rx267_cur
.local pmc match
.lex "$/", match
- length rx237_eos, rx237_tgt
- set rx237_off, 0
- lt $I10, 2, rx237_start
- sub rx237_off, $I10, 1
- substr rx237_tgt, rx237_tgt, rx237_off
- rx237_start:
- alt241_0:
+ length rx267_eos, rx267_tgt
+ set rx267_off, 0
+ lt $I10, 2, rx267_start
+ sub rx267_off, $I10, 1
+ substr rx267_tgt, rx267_tgt, rx267_off
+ rx267_start:
+ ge rx267_pos, 0, rxscan271_done
+ rxscan271_loop:
+ ($P10) = rx267_cur."from"()
+ inc $P10
+ set rx267_pos, $P10
+ ge rx267_pos, rx267_eos, rxscan271_done
+ set_addr $I10, rxscan271_loop
+ rx267_cur."!mark_push"(0, rx267_pos, $I10)
+ rxscan271_done:
+ alt272_0:
.annotate "line", 97
- set_addr $I10, alt241_1
- rx237_cur."!mark_push"(0, rx237_pos, $I10)
+ set_addr $I10, alt272_1
+ rx267_cur."!mark_push"(0, rx267_pos, $I10)
.annotate "line", 98
# rx subrule "integer" subtype=capture negate=
- rx237_cur."!cursor_pos"(rx237_pos)
- $P10 = rx237_cur."integer"()
- unless $P10, rx237_fail
- rx237_cur."!mark_push"(0, -1, 0, $P10)
+ rx267_cur."!cursor_pos"(rx267_pos)
+ $P10 = rx267_cur."integer"()
+ unless $P10, rx267_fail
+ rx267_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("integer")
- rx237_pos = $P10."pos"()
- goto alt241_end
- alt241_1:
+ rx267_pos = $P10."pos"()
+ goto alt272_end
+ alt272_1:
.annotate "line", 99
# rx enumcharlist negate=0
- ge rx237_pos, rx237_eos, rx237_fail
- sub $I10, rx237_pos, rx237_off
- substr $S10, rx237_tgt, $I10, 1
+ ge rx267_pos, rx267_eos, rx267_fail
+ sub $I10, rx267_pos, rx267_off
+ substr $S10, rx267_tgt, $I10, 1
index $I11, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", $S10
- lt $I11, 0, rx237_fail
- inc rx237_pos
- # rx rxquantf242 ** 0..*
- set_addr $I10, rxquantf242_loop
- rx237_cur."!mark_push"(0, rx237_pos, $I10)
- goto rxquantf242_done
- rxquantf242_loop:
+ lt $I11, 0, rx267_fail
+ inc rx267_pos
+ # rx rxquantf273 ** 0..*
+ set_addr $I10, rxquantf273_loop
+ rx267_cur."!mark_push"(0, rx267_pos, $I10)
+ goto rxquantf273_done
+ rxquantf273_loop:
# rx enumcharlist negate=1
- ge rx237_pos, rx237_eos, rx237_fail
- sub $I10, rx237_pos, rx237_off
- substr $S10, rx237_tgt, $I10, 1
+ ge rx267_pos, rx267_eos, rx267_fail
+ sub $I10, rx267_pos, rx267_off
+ substr $S10, rx267_tgt, $I10, 1
index $I11, "],#", $S10
- ge $I11, 0, rx237_fail
- inc rx237_pos
- set_addr $I10, rxquantf242_loop
- rx237_cur."!mark_push"($I243, rx237_pos, $I10)
- rxquantf242_done:
+ ge $I11, 0, rx267_fail
+ inc rx267_pos
+ set_addr $I10, rxquantf273_loop
+ rx267_cur."!mark_push"($I274, rx267_pos, $I10)
+ rxquantf273_done:
# rx enumcharlist negate=0
- ge rx237_pos, rx237_eos, rx237_fail
- sub $I10, rx237_pos, rx237_off
- substr $S10, rx237_tgt, $I10, 1
+ ge rx267_pos, rx267_eos, rx267_fail
+ sub $I10, rx267_pos, rx267_off
+ substr $S10, rx267_tgt, $I10, 1
index $I11, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)", $S10
- lt $I11, 0, rx237_fail
- inc rx237_pos
+ lt $I11, 0, rx267_fail
+ inc rx267_pos
.annotate "line", 100
# rx subrule "before" subtype=zerowidth negate=
- rx237_cur."!cursor_pos"(rx237_pos)
- .const 'Sub' $P245 = "89_1258897721.94331"
- capture_lex $P245
- $P10 = rx237_cur."before"($P245)
- unless $P10, rx237_fail
- alt241_end:
+ rx267_cur."!cursor_pos"(rx267_pos)
+ .const 'Sub' $P276 = "89_1258904195.63313"
+ capture_lex $P276
+ $P10 = rx267_cur."before"($P276)
+ unless $P10, rx267_fail
+ alt272_end:
.annotate "line", 97
# rx pass
- rx237_cur."!cursor_pass"(rx237_pos, "charname")
- rx237_cur."!cursor_debug"("PASS ", "charname", " at pos=", rx237_pos)
- .return (rx237_cur)
- rx237_fail:
-.annotate "line", 33
- (rx237_rep, rx237_pos, $I10, $P10) = rx237_cur."!mark_fail"(0)
- lt rx237_pos, -1, rx237_done
- eq rx237_pos, -1, rx237_fail
+ rx267_cur."!cursor_pass"(rx267_pos, "charname")
+ rx267_cur."!cursor_debug"("PASS ", "charname", " at pos=", rx267_pos)
+ .return (rx267_cur)
+ rx267_fail:
+.annotate "line", 33
+ (rx267_rep, rx267_pos, $I10, $P10) = rx267_cur."!mark_fail"(0)
+ lt rx267_pos, -1, rx267_done
+ eq rx267_pos, -1, rx267_fail
jump $I10
- rx237_done:
- rx237_cur."!cursor_fail"()
- rx237_cur."!cursor_debug"("FAIL ", "charname")
- .return (rx237_cur)
+ rx267_done:
+ rx267_cur."!cursor_fail"()
+ rx267_cur."!cursor_debug"("FAIL ", "charname")
+ .return (rx267_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname" :subid("88_1258897721.94331") :method
+.sub "!PREFIX__charname" :subid("88_1258904195.63313") :method
.annotate "line", 33
- $P239 = self."!PREFIX__!subrule"("integer", "")
- new $P240, "ResizablePMCArray"
- push $P240, "Z"
- push $P240, "Y"
- push $P240, "X"
- push $P240, "W"
- push $P240, "V"
- push $P240, "U"
- push $P240, "T"
- push $P240, "S"
- push $P240, "R"
- push $P240, "Q"
- push $P240, "P"
- push $P240, "O"
- push $P240, "N"
- push $P240, "M"
- push $P240, "L"
- push $P240, "K"
- push $P240, "J"
- push $P240, "I"
- push $P240, "H"
- push $P240, "G"
- push $P240, "F"
- push $P240, "E"
- push $P240, "D"
- push $P240, "C"
- push $P240, "B"
- push $P240, "A"
- push $P240, "z"
- push $P240, "y"
- push $P240, "x"
- push $P240, "w"
- push $P240, "v"
- push $P240, "u"
- push $P240, "t"
- push $P240, "s"
- push $P240, "r"
- push $P240, "q"
- push $P240, "p"
- push $P240, "o"
- push $P240, "n"
- push $P240, "m"
- push $P240, "l"
- push $P240, "k"
- push $P240, "j"
- push $P240, "i"
- push $P240, "h"
- push $P240, "g"
- push $P240, "f"
- push $P240, "e"
- push $P240, "d"
- push $P240, "c"
- push $P240, "b"
- push $P240, "a"
- push $P240, $P239
- .return ($P240)
+ $P269 = self."!PREFIX__!subrule"("integer", "")
+ new $P270, "ResizablePMCArray"
+ push $P270, "Z"
+ push $P270, "Y"
+ push $P270, "X"
+ push $P270, "W"
+ push $P270, "V"
+ push $P270, "U"
+ push $P270, "T"
+ push $P270, "S"
+ push $P270, "R"
+ push $P270, "Q"
+ push $P270, "P"
+ push $P270, "O"
+ push $P270, "N"
+ push $P270, "M"
+ push $P270, "L"
+ push $P270, "K"
+ push $P270, "J"
+ push $P270, "I"
+ push $P270, "H"
+ push $P270, "G"
+ push $P270, "F"
+ push $P270, "E"
+ push $P270, "D"
+ push $P270, "C"
+ push $P270, "B"
+ push $P270, "A"
+ push $P270, "z"
+ push $P270, "y"
+ push $P270, "x"
+ push $P270, "w"
+ push $P270, "v"
+ push $P270, "u"
+ push $P270, "t"
+ push $P270, "s"
+ push $P270, "r"
+ push $P270, "q"
+ push $P270, "p"
+ push $P270, "o"
+ push $P270, "n"
+ push $P270, "m"
+ push $P270, "l"
+ push $P270, "k"
+ push $P270, "j"
+ push $P270, "i"
+ push $P270, "h"
+ push $P270, "g"
+ push $P270, "f"
+ push $P270, "e"
+ push $P270, "d"
+ push $P270, "c"
+ push $P270, "b"
+ push $P270, "a"
+ push $P270, $P269
+ .return ($P270)
.end
.namespace ["HLL";"Grammar"]
-.sub "_block244" :anon :subid("89_1258897721.94331") :method :outer("87_1258897721.94331")
+.sub "_block275" :anon :subid("89_1258904195.63313") :method :outer("87_1258904195.63313")
.annotate "line", 100
- .local string rx246_tgt
- .local int rx246_pos
- .local int rx246_off
- .local int rx246_eos
- .local int rx246_rep
- .local pmc rx246_cur
- (rx246_cur, rx246_pos, rx246_tgt, $I10) = self."!cursor_start"()
- rx246_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx246_cur
+ .local string rx277_tgt
+ .local int rx277_pos
+ .local int rx277_off
+ .local int rx277_eos
+ .local int rx277_rep
+ .local pmc rx277_cur
+ (rx277_cur, rx277_pos, rx277_tgt, $I10) = self."!cursor_start"()
+ rx277_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx277_cur
.local pmc match
.lex "$/", match
- length rx246_eos, rx246_tgt
- set rx246_off, 0
- lt $I10, 2, rx246_start
- sub rx246_off, $I10, 1
- substr rx246_tgt, rx246_tgt, rx246_off
- rx246_start:
- ge rx246_pos, 0, rxscan247_done
- rxscan247_loop:
- ($P10) = rx246_cur."from"()
+ length rx277_eos, rx277_tgt
+ set rx277_off, 0
+ lt $I10, 2, rx277_start
+ sub rx277_off, $I10, 1
+ substr rx277_tgt, rx277_tgt, rx277_off
+ rx277_start:
+ ge rx277_pos, 0, rxscan278_done
+ rxscan278_loop:
+ ($P10) = rx277_cur."from"()
inc $P10
- set rx246_pos, $P10
- ge rx246_pos, rx246_eos, rxscan247_done
- set_addr $I10, rxscan247_loop
- rx246_cur."!mark_push"(0, rx246_pos, $I10)
- rxscan247_done:
+ set rx277_pos, $P10
+ ge rx277_pos, rx277_eos, rxscan278_done
+ set_addr $I10, rxscan278_loop
+ rx277_cur."!mark_push"(0, rx277_pos, $I10)
+ rxscan278_done:
# rx charclass_q s r 0..-1
- sub $I10, rx246_pos, rx246_off
- find_not_cclass $I11, 32, rx246_tgt, $I10, rx246_eos
- add rx246_pos, rx246_off, $I11
+ sub $I10, rx277_pos, rx277_off
+ find_not_cclass $I11, 32, rx277_tgt, $I10, rx277_eos
+ add rx277_pos, rx277_off, $I11
# rx enumcharlist negate=0
- ge rx246_pos, rx246_eos, rx246_fail
- sub $I10, rx246_pos, rx246_off
- substr $S10, rx246_tgt, $I10, 1
+ ge rx277_pos, rx277_eos, rx277_fail
+ sub $I10, rx277_pos, rx277_off
+ substr $S10, rx277_tgt, $I10, 1
index $I11, "],#", $S10
- lt $I11, 0, rx246_fail
- inc rx246_pos
+ lt $I11, 0, rx277_fail
+ inc rx277_pos
# rx pass
- rx246_cur."!cursor_pass"(rx246_pos, "")
- rx246_cur."!cursor_debug"("PASS ", "", " at pos=", rx246_pos)
- .return (rx246_cur)
- rx246_fail:
- (rx246_rep, rx246_pos, $I10, $P10) = rx246_cur."!mark_fail"(0)
- lt rx246_pos, -1, rx246_done
- eq rx246_pos, -1, rx246_fail
+ rx277_cur."!cursor_pass"(rx277_pos, "")
+ rx277_cur."!cursor_debug"("PASS ", "", " at pos=", rx277_pos)
+ .return (rx277_cur)
+ rx277_fail:
+ (rx277_rep, rx277_pos, $I10, $P10) = rx277_cur."!mark_fail"(0)
+ lt rx277_pos, -1, rx277_done
+ eq rx277_pos, -1, rx277_fail
jump $I10
- rx246_done:
- rx246_cur."!cursor_fail"()
- rx246_cur."!cursor_debug"("FAIL ", "")
- .return (rx246_cur)
+ rx277_done:
+ rx277_cur."!cursor_fail"()
+ rx277_cur."!cursor_debug"("FAIL ", "")
+ .return (rx277_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "charnames" :subid("90_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "charnames" :subid("90_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx249_tgt
- .local int rx249_pos
- .local int rx249_off
- .local int rx249_eos
- .local int rx249_rep
- .local pmc rx249_cur
- (rx249_cur, rx249_pos, rx249_tgt, $I10) = self."!cursor_start"()
- rx249_cur."!cursor_debug"("START ", "charnames")
- rx249_cur."!cursor_caparray"("charname")
- .lex unicode:"$\x{a2}", rx249_cur
+ .local string rx280_tgt
+ .local int rx280_pos
+ .local int rx280_off
+ .local int rx280_eos
+ .local int rx280_rep
+ .local pmc rx280_cur
+ (rx280_cur, rx280_pos, rx280_tgt, $I10) = self."!cursor_start"()
+ rx280_cur."!cursor_debug"("START ", "charnames")
+ rx280_cur."!cursor_caparray"("charname")
+ .lex unicode:"$\x{a2}", rx280_cur
.local pmc match
.lex "$/", match
- length rx249_eos, rx249_tgt
- set rx249_off, 0
- lt $I10, 2, rx249_start
- sub rx249_off, $I10, 1
- substr rx249_tgt, rx249_tgt, rx249_off
- rx249_start:
+ length rx280_eos, rx280_tgt
+ set rx280_off, 0
+ lt $I10, 2, rx280_start
+ sub rx280_off, $I10, 1
+ substr rx280_tgt, rx280_tgt, rx280_off
+ rx280_start:
+ ge rx280_pos, 0, rxscan283_done
+ rxscan283_loop:
+ ($P10) = rx280_cur."from"()
+ inc $P10
+ set rx280_pos, $P10
+ ge rx280_pos, rx280_eos, rxscan283_done
+ set_addr $I10, rxscan283_loop
+ rx280_cur."!mark_push"(0, rx280_pos, $I10)
+ rxscan283_done:
.annotate "line", 102
- # rx rxquantr252 ** 1..*
- set_addr $I253, rxquantr252_done
- rx249_cur."!mark_push"(0, -1, $I253)
- rxquantr252_loop:
+ # rx rxquantr284 ** 1..*
+ set_addr $I285, rxquantr284_done
+ rx280_cur."!mark_push"(0, -1, $I285)
+ rxquantr284_loop:
# rx subrule "ws" subtype=method negate=
- rx249_cur."!cursor_pos"(rx249_pos)
- $P10 = rx249_cur."ws"()
- unless $P10, rx249_fail
- rx249_pos = $P10."pos"()
+ rx280_cur."!cursor_pos"(rx280_pos)
+ $P10 = rx280_cur."ws"()
+ unless $P10, rx280_fail
+ rx280_pos = $P10."pos"()
# rx subrule "charname" subtype=capture negate=
- rx249_cur."!cursor_pos"(rx249_pos)
- $P10 = rx249_cur."charname"()
- unless $P10, rx249_fail
- rx249_cur."!mark_push"(0, -1, 0, $P10)
+ rx280_cur."!cursor_pos"(rx280_pos)
+ $P10 = rx280_cur."charname"()
+ unless $P10, rx280_fail
+ rx280_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charname")
- rx249_pos = $P10."pos"()
+ rx280_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx249_cur."!cursor_pos"(rx249_pos)
- $P10 = rx249_cur."ws"()
- unless $P10, rx249_fail
- rx249_pos = $P10."pos"()
- (rx249_rep) = rx249_cur."!mark_commit"($I253)
- rx249_cur."!mark_push"(rx249_rep, rx249_pos, $I253)
+ rx280_cur."!cursor_pos"(rx280_pos)
+ $P10 = rx280_cur."ws"()
+ unless $P10, rx280_fail
+ rx280_pos = $P10."pos"()
+ (rx280_rep) = rx280_cur."!mark_commit"($I285)
+ rx280_cur."!mark_push"(rx280_rep, rx280_pos, $I285)
# rx literal ","
- add $I11, rx249_pos, 1
- gt $I11, rx249_eos, rx249_fail
- sub $I11, rx249_pos, rx249_off
- substr $S10, rx249_tgt, $I11, 1
- ne $S10, ",", rx249_fail
- add rx249_pos, 1
- goto rxquantr252_loop
- rxquantr252_done:
+ add $I11, rx280_pos, 1
+ gt $I11, rx280_eos, rx280_fail
+ sub $I11, rx280_pos, rx280_off
+ substr $S10, rx280_tgt, $I11, 1
+ ne $S10, ",", rx280_fail
+ add rx280_pos, 1
+ goto rxquantr284_loop
+ rxquantr284_done:
# rx pass
- rx249_cur."!cursor_pass"(rx249_pos, "charnames")
- rx249_cur."!cursor_debug"("PASS ", "charnames", " at pos=", rx249_pos)
- .return (rx249_cur)
- rx249_fail:
-.annotate "line", 33
- (rx249_rep, rx249_pos, $I10, $P10) = rx249_cur."!mark_fail"(0)
- lt rx249_pos, -1, rx249_done
- eq rx249_pos, -1, rx249_fail
+ rx280_cur."!cursor_pass"(rx280_pos, "charnames")
+ rx280_cur."!cursor_debug"("PASS ", "charnames", " at pos=", rx280_pos)
+ .return (rx280_cur)
+ rx280_fail:
+.annotate "line", 33
+ (rx280_rep, rx280_pos, $I10, $P10) = rx280_cur."!mark_fail"(0)
+ lt rx280_pos, -1, rx280_done
+ eq rx280_pos, -1, rx280_fail
jump $I10
- rx249_done:
- rx249_cur."!cursor_fail"()
- rx249_cur."!cursor_debug"("FAIL ", "charnames")
- .return (rx249_cur)
+ rx280_done:
+ rx280_cur."!cursor_fail"()
+ rx280_cur."!cursor_debug"("FAIL ", "charnames")
+ .return (rx280_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames" :subid("91_1258897721.94331") :method
+.sub "!PREFIX__charnames" :subid("91_1258904195.63313") :method
.annotate "line", 33
- new $P251, "ResizablePMCArray"
- push $P251, ""
- .return ($P251)
+ new $P282, "ResizablePMCArray"
+ push $P282, ""
+ .return ($P282)
.end
.namespace ["HLL";"Grammar"]
-.sub "charspec" :subid("92_1258897721.94331") :method :outer("11_1258897721.94331")
+.sub "charspec" :subid("92_1258904195.63313") :method :outer("11_1258904195.63313")
.annotate "line", 33
- .local string rx255_tgt
- .local int rx255_pos
- .local int rx255_off
- .local int rx255_eos
- .local int rx255_rep
- .local pmc rx255_cur
- (rx255_cur, rx255_pos, rx255_tgt, $I10) = self."!cursor_start"()
- rx255_cur."!cursor_debug"("START ", "charspec")
- .lex unicode:"$\x{a2}", rx255_cur
+ .local string rx287_tgt
+ .local int rx287_pos
+ .local int rx287_off
+ .local int rx287_eos
+ .local int rx287_rep
+ .local pmc rx287_cur
+ (rx287_cur, rx287_pos, rx287_tgt, $I10) = self."!cursor_start"()
+ rx287_cur."!cursor_debug"("START ", "charspec")
+ .lex unicode:"$\x{a2}", rx287_cur
.local pmc match
.lex "$/", match
- length rx255_eos, rx255_tgt
- set rx255_off, 0
- lt $I10, 2, rx255_start
- sub rx255_off, $I10, 1
- substr rx255_tgt, rx255_tgt, rx255_off
- rx255_start:
- alt260_0:
+ length rx287_eos, rx287_tgt
+ set rx287_off, 0
+ lt $I10, 2, rx287_start
+ sub rx287_off, $I10, 1
+ substr rx287_tgt, rx287_tgt, rx287_off
+ rx287_start:
+ ge rx287_pos, 0, rxscan292_done
+ rxscan292_loop:
+ ($P10) = rx287_cur."from"()
+ inc $P10
+ set rx287_pos, $P10
+ ge rx287_pos, rx287_eos, rxscan292_done
+ set_addr $I10, rxscan292_loop
+ rx287_cur."!mark_push"(0, rx287_pos, $I10)
+ rxscan292_done:
+ alt293_0:
.annotate "line", 104
- set_addr $I10, alt260_1
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ set_addr $I10, alt293_1
+ rx287_cur."!mark_push"(0, rx287_pos, $I10)
.annotate "line", 105
# rx literal "["
- add $I11, rx255_pos, 1
- gt $I11, rx255_eos, rx255_fail
- sub $I11, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I11, 1
- ne $S10, "[", rx255_fail
- add rx255_pos, 1
+ add $I11, rx287_pos, 1
+ gt $I11, rx287_eos, rx287_fail
+ sub $I11, rx287_pos, rx287_off
+ substr $S10, rx287_tgt, $I11, 1
+ ne $S10, "[", rx287_fail
+ add rx287_pos, 1
# rx subrule "charnames" subtype=capture negate=
- rx255_cur."!cursor_pos"(rx255_pos)
- $P10 = rx255_cur."charnames"()
- unless $P10, rx255_fail
- rx255_cur."!mark_push"(0, -1, 0, $P10)
+ rx287_cur."!cursor_pos"(rx287_pos)
+ $P10 = rx287_cur."charnames"()
+ unless $P10, rx287_fail
+ rx287_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charnames")
- rx255_pos = $P10."pos"()
+ rx287_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx255_pos, 1
- gt $I11, rx255_eos, rx255_fail
- sub $I11, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I11, 1
- ne $S10, "]", rx255_fail
- add rx255_pos, 1
- goto alt260_end
- alt260_1:
- set_addr $I10, alt260_2
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ add $I11, rx287_pos, 1
+ gt $I11, rx287_eos, rx287_fail
+ sub $I11, rx287_pos, rx287_off
+ substr $S10, rx287_tgt, $I11, 1
+ ne $S10, "]", rx287_fail
+ add rx287_pos, 1
+ goto alt293_end
+ alt293_1:
+ set_addr $I10, alt293_2
+ rx287_cur."!mark_push"(0, rx287_pos, $I10)
.annotate "line", 106
# rx charclass_q d r 1..-1
- sub $I10, rx255_pos, rx255_off
- find_not_cclass $I11, 8, rx255_tgt, $I10, rx255_eos
+ sub $I10, rx287_pos, rx287_off
+ find_not_cclass $I11, 8, rx287_tgt, $I10, rx287_eos
add $I12, $I10, 1
- lt $I11, $I12, rx255_fail
- add rx255_pos, rx255_off, $I11
- # rx rxquantr261 ** 0..*
- set_addr $I262, rxquantr261_done
- rx255_cur."!mark_push"(0, rx255_pos, $I262)
- rxquantr261_loop:
+ lt $I11, $I12, rx287_fail
+ add rx287_pos, rx287_off, $I11
+ # rx rxquantr294 ** 0..*
+ set_addr $I295, rxquantr294_done
+ rx287_cur."!mark_push"(0, rx287_pos, $I295)
+ rxquantr294_loop:
# rx literal "_"
- add $I11, rx255_pos, 1
- gt $I11, rx255_eos, rx255_fail
- sub $I11, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I11, 1
- ne $S10, "_", rx255_fail
- add rx255_pos, 1
+ add $I11, rx287_pos, 1
+ gt $I11, rx287_eos, rx287_fail
+ sub $I11, rx287_pos, rx287_off
+ substr $S10, rx287_tgt, $I11, 1
+ ne $S10, "_", rx287_fail
+ add rx287_pos, 1
# rx charclass_q d r 1..-1
- sub $I10, rx255_pos, rx255_off
- find_not_cclass $I11, 8, rx255_tgt, $I10, rx255_eos
+ sub $I10, rx287_pos, rx287_off
+ find_not_cclass $I11, 8, rx287_tgt, $I10, rx287_eos
add $I12, $I10, 1
- lt $I11, $I12, rx255_fail
- add rx255_pos, rx255_off, $I11
- (rx255_rep) = rx255_cur."!mark_commit"($I262)
- rx255_cur."!mark_push"(rx255_rep, rx255_pos, $I262)
- goto rxquantr261_loop
- rxquantr261_done:
- goto alt260_end
- alt260_2:
- set_addr $I10, alt260_3
- rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ lt $I11, $I12, rx287_fail
+ add rx287_pos, rx287_off, $I11
+ (rx287_rep) = rx287_cur."!mark_commit"($I295)
+ rx287_cur."!mark_push"(rx287_rep, rx287_pos, $I295)
+ goto rxquantr294_loop
+ rxquantr294_done:
+ goto alt293_end
+ alt293_2:
+ set_addr $I10, alt293_3
+ rx287_cur."!mark_push"(0, rx287_pos, $I10)
.annotate "line", 107
# rx enumcharlist negate=0
- ge rx255_pos, rx255_eos, rx255_fail
- sub $I10, rx255_pos, rx255_off
- substr $S10, rx255_tgt, $I10, 1
+ ge rx287_pos, rx287_eos, rx287_fail
+ sub $I10, rx287_pos, rx287_off
+ substr $S10, rx287_tgt, $I10, 1
index $I11, "?@ABCDEFGHIJKLMNOPQRSTUVWXYZ", $S10
- lt $I11, 0, rx255_fail
- inc rx255_pos
- goto alt260_end
- alt260_3:
+ lt $I11, 0, rx287_fail
+ inc rx287_pos
+ goto alt293_end
+ alt293_3:
.annotate "line", 108
# rx subrule "panic" subtype=method negate=
- rx255_cur."!cursor_pos"(rx255_pos)
- $P10 = rx255_cur."panic"("Unrecognized \\c character")
- unless $P10, rx255_fail
- rx255_pos = $P10."pos"()
- alt260_end:
+ rx287_cur."!cursor_pos"(rx287_pos)
+ $P10 = rx287_cur."panic"("Unrecognized \\c character")
+ unless $P10, rx287_fail
+ rx287_pos = $P10."pos"()
+ alt293_end:
.annotate "line", 103
# rx pass
- rx255_cur."!cursor_pass"(rx255_pos, "charspec")
- rx255_cur."!cursor_debug"("PASS ", "charspec", " at pos=", rx255_pos)
- .return (rx255_cur)
- rx255_fail:
-.annotate "line", 33
- (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0)
- lt rx255_pos, -1, rx255_done
- eq rx255_pos, -1, rx255_fail
+ rx287_cur."!cursor_pass"(rx287_pos, "charspec")
+ rx287_cur."!cursor_debug"("PASS ", "charspec", " at pos=", rx287_pos)
+ .return (rx287_cur)
+ rx287_fail:
+.annotate "line", 33
+ (rx287_rep, rx287_pos, $I10, $P10) = rx287_cur."!mark_fail"(0)
+ lt rx287_pos, -1, rx287_done
+ eq rx287_pos, -1, rx287_fail
jump $I10
- rx255_done:
- rx255_cur."!cursor_fail"()
- rx255_cur."!cursor_debug"("FAIL ", "charspec")
- .return (rx255_cur)
+ rx287_done:
+ rx287_cur."!cursor_fail"()
+ rx287_cur."!cursor_debug"("FAIL ", "charspec")
+ .return (rx287_cur)
.return ()
.end
.namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec" :subid("93_1258897721.94331") :method
+.sub "!PREFIX__charspec" :subid("93_1258904195.63313") :method
.annotate "line", 33
- $P257 = self."!PREFIX__!subrule"("", "")
- $P258 = self."!PREFIX__!subrule"("charnames", "[")
- new $P259, "ResizablePMCArray"
- push $P259, $P257
- push $P259, "Z"
- push $P259, "Y"
- push $P259, "X"
- push $P259, "W"
- push $P259, "V"
- push $P259, "U"
- push $P259, "T"
- push $P259, "S"
- push $P259, "R"
- push $P259, "Q"
- push $P259, "P"
- push $P259, "O"
- push $P259, "N"
- push $P259, "M"
- push $P259, "L"
- push $P259, "K"
- push $P259, "J"
- push $P259, "I"
- push $P259, "H"
- push $P259, "G"
- push $P259, "F"
- push $P259, "E"
- push $P259, "D"
- push $P259, "C"
- push $P259, "B"
- push $P259, "A"
- push $P259, "@"
- push $P259, "?"
- push $P259, ""
- push $P259, $P258
- .return ($P259)
+ $P289 = self."!PREFIX__!subrule"("", "")
+ $P290 = self."!PREFIX__!subrule"("charnames", "[")
+ new $P291, "ResizablePMCArray"
+ push $P291, $P289
+ push $P291, "Z"
+ push $P291, "Y"
+ push $P291, "X"
+ push $P291, "W"
+ push $P291, "V"
+ push $P291, "U"
+ push $P291, "T"
+ push $P291, "S"
+ push $P291, "R"
+ push $P291, "Q"
+ push $P291, "P"
+ push $P291, "O"
+ push $P291, "N"
+ push $P291, "M"
+ push $P291, "L"
+ push $P291, "K"
+ push $P291, "J"
+ push $P291, "I"
+ push $P291, "H"
+ push $P291, "G"
+ push $P291, "F"
+ push $P291, "E"
+ push $P291, "D"
+ push $P291, "C"
+ push $P291, "B"
+ push $P291, "A"
+ push $P291, "@"
+ push $P291, "?"
+ push $P291, ""
+ push $P291, $P290
+ .return ($P291)
.end
### .include 'gen/hllgrammar-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897724.03517")
+.sub "_block11" :anon :subid("10_1258904197.80983")
.annotate "line", 0
get_hll_global $P14, ["HLL";"Actions"], "_block13"
capture_lex $P14
@@ -3912,9 +4209,9 @@
.namespace []
-.sub "" :load :init :subid("post41") :outer("10_1258897724.03517")
+.sub "" :load :init :subid("post41") :outer("10_1258904197.80983")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897724.03517"
+ .const 'Sub' $P12 = "10_1258904197.80983"
.local pmc block
set block, $P12
$P452 = get_root_global ["parrot"], "P6metaclass"
@@ -3923,58 +4220,58 @@
.namespace ["HLL";"Actions"]
-.sub "_block13" :subid("11_1258897724.03517") :outer("10_1258897724.03517")
+.sub "_block13" :subid("11_1258904197.80983") :outer("10_1258904197.80983")
.annotate "line", 3
- .const 'Sub' $P434 = "40_1258897724.03517"
+ .const 'Sub' $P434 = "40_1258904197.80983"
capture_lex $P434
- .const 'Sub' $P417 = "39_1258897724.03517"
+ .const 'Sub' $P417 = "39_1258904197.80983"
capture_lex $P417
- .const 'Sub' $P410 = "38_1258897724.03517"
+ .const 'Sub' $P410 = "38_1258904197.80983"
capture_lex $P410
- .const 'Sub' $P403 = "37_1258897724.03517"
+ .const 'Sub' $P403 = "37_1258904197.80983"
capture_lex $P403
- .const 'Sub' $P396 = "36_1258897724.03517"
+ .const 'Sub' $P396 = "36_1258904197.80983"
capture_lex $P396
- .const 'Sub' $P389 = "35_1258897724.03517"
+ .const 'Sub' $P389 = "35_1258904197.80983"
capture_lex $P389
- .const 'Sub' $P379 = "34_1258897724.03517"
+ .const 'Sub' $P379 = "34_1258904197.80983"
capture_lex $P379
- .const 'Sub' $P372 = "33_1258897724.03517"
+ .const 'Sub' $P372 = "33_1258904197.80983"
capture_lex $P372
- .const 'Sub' $P356 = "32_1258897724.03517"
+ .const 'Sub' $P356 = "32_1258904197.80983"
capture_lex $P356
- .const 'Sub' $P281 = "30_1258897724.03517"
+ .const 'Sub' $P281 = "30_1258904197.80983"
capture_lex $P281
- .const 'Sub' $P220 = "27_1258897724.03517"
+ .const 'Sub' $P220 = "27_1258904197.80983"
capture_lex $P220
- .const 'Sub' $P211 = "26_1258897724.03517"
+ .const 'Sub' $P211 = "26_1258904197.80983"
capture_lex $P211
- .const 'Sub' $P202 = "25_1258897724.03517"
+ .const 'Sub' $P202 = "25_1258904197.80983"
capture_lex $P202
- .const 'Sub' $P193 = "24_1258897724.03517"
+ .const 'Sub' $P193 = "24_1258904197.80983"
capture_lex $P193
- .const 'Sub' $P184 = "23_1258897724.03517"
+ .const 'Sub' $P184 = "23_1258904197.80983"
capture_lex $P184
- .const 'Sub' $P175 = "22_1258897724.03517"
+ .const 'Sub' $P175 = "22_1258904197.80983"
capture_lex $P175
- .const 'Sub' $P165 = "21_1258897724.03517"
+ .const 'Sub' $P165 = "21_1258904197.80983"
capture_lex $P165
- .const 'Sub' $P155 = "20_1258897724.03517"
+ .const 'Sub' $P155 = "20_1258904197.80983"
capture_lex $P155
- .const 'Sub' $P148 = "19_1258897724.03517"
+ .const 'Sub' $P148 = "19_1258904197.80983"
capture_lex $P148
- .const 'Sub' $P138 = "18_1258897724.03517"
+ .const 'Sub' $P138 = "18_1258904197.80983"
capture_lex $P138
- .const 'Sub' $P128 = "17_1258897724.03517"
+ .const 'Sub' $P128 = "17_1258904197.80983"
capture_lex $P128
- .const 'Sub' $P28 = "14_1258897724.03517"
+ .const 'Sub' $P28 = "14_1258904197.80983"
capture_lex $P28
- .const 'Sub' $P22 = "13_1258897724.03517"
+ .const 'Sub' $P22 = "13_1258904197.80983"
capture_lex $P22
- .const 'Sub' $P15 = "12_1258897724.03517"
+ .const 'Sub' $P15 = "12_1258904197.80983"
capture_lex $P15
.annotate "line", 163
- .const 'Sub' $P434 = "40_1258897724.03517"
+ .const 'Sub' $P434 = "40_1258904197.80983"
capture_lex $P434
.annotate "line", 3
.return ($P434)
@@ -3982,7 +4279,7 @@
.namespace ["HLL";"Actions"]
-.sub "string_to_int" :subid("12_1258897724.03517") :outer("11_1258897724.03517")
+.sub "string_to_int" :subid("12_1258904197.80983") :outer("11_1258904197.80983")
.param pmc param_18
.param pmc param_19
.annotate "line", 3
@@ -4035,7 +4332,7 @@
.namespace ["HLL";"Actions"]
-.sub "ints_to_string" :subid("13_1258897724.03517") :outer("11_1258897724.03517")
+.sub "ints_to_string" :subid("13_1258904197.80983") :outer("11_1258904197.80983")
.param pmc param_25
.annotate "line", 37
new $P24, 'ExceptionHandler'
@@ -4076,14 +4373,14 @@
.namespace ["HLL";"Actions"]
-.sub "EXPR" :subid("14_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "EXPR" :subid("14_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_31
.param pmc param_32 :optional
.param int has_param_32 :opt_flag
.annotate "line", 62
- .const 'Sub' $P111 = "16_1258897724.03517"
+ .const 'Sub' $P111 = "16_1258904197.80983"
capture_lex $P111
- .const 'Sub' $P78 = "15_1258897724.03517"
+ .const 'Sub' $P78 = "15_1258904197.80983"
capture_lex $P78
new $P30, 'ExceptionHandler'
set_addr $P30, control_29
@@ -4218,7 +4515,7 @@
find_lex $P75, "$past"
$P76 = $P75."name"()
if $P76, unless_74_end
- .const 'Sub' $P78 = "15_1258897724.03517"
+ .const 'Sub' $P78 = "15_1258904197.80983"
capture_lex $P78
$P78()
unless_74_end:
@@ -4242,7 +4539,7 @@
unless $P105, loop121_done
shift $P109, $P105
loop121_redo:
- .const 'Sub' $P111 = "16_1258897724.03517"
+ .const 'Sub' $P111 = "16_1258904197.80983"
capture_lex $P111
$P111($P109)
loop121_next:
@@ -4287,7 +4584,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block77" :anon :subid("15_1258897724.03517") :outer("14_1258897724.03517")
+.sub "_block77" :anon :subid("15_1258904197.80983") :outer("14_1258904197.80983")
.annotate "line", 71
new $P79, "Undef"
.lex "$name", $P79
@@ -4337,7 +4634,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block110" :anon :subid("16_1258897724.03517") :outer("14_1258897724.03517")
+.sub "_block110" :anon :subid("16_1258904197.80983") :outer("14_1258904197.80983")
.param pmc param_112
.annotate "line", 82
.lex "$_", param_112
@@ -4358,7 +4655,7 @@
.namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>" :subid("17_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "term:sym<circumfix>" :subid("17_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_131
.annotate "line", 87
new $P130, 'ExceptionHandler'
@@ -4388,7 +4685,7 @@
.namespace ["HLL";"Actions"]
-.sub "termish" :subid("18_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "termish" :subid("18_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_141
.annotate "line", 89
new $P140, 'ExceptionHandler'
@@ -4418,7 +4715,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm" :subid("19_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "nullterm" :subid("19_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_151
.annotate "line", 90
new $P150, 'ExceptionHandler'
@@ -4439,7 +4736,7 @@
.namespace ["HLL";"Actions"]
-.sub "nullterm_alt" :subid("20_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "nullterm_alt" :subid("20_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_158
.annotate "line", 91
new $P157, 'ExceptionHandler'
@@ -4469,7 +4766,7 @@
.namespace ["HLL";"Actions"]
-.sub "integer" :subid("21_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "integer" :subid("21_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_168
.annotate "line", 93
new $P167, 'ExceptionHandler'
@@ -4499,7 +4796,7 @@
.namespace ["HLL";"Actions"]
-.sub "dec_number" :subid("22_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "dec_number" :subid("22_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_178
.annotate "line", 95
new $P177, 'ExceptionHandler'
@@ -4522,7 +4819,7 @@
.namespace ["HLL";"Actions"]
-.sub "decint" :subid("23_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "decint" :subid("23_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_187
.annotate "line", 97
new $P186, 'ExceptionHandler'
@@ -4545,7 +4842,7 @@
.namespace ["HLL";"Actions"]
-.sub "hexint" :subid("24_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "hexint" :subid("24_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_196
.annotate "line", 98
new $P195, 'ExceptionHandler'
@@ -4568,7 +4865,7 @@
.namespace ["HLL";"Actions"]
-.sub "octint" :subid("25_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "octint" :subid("25_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_205
.annotate "line", 99
new $P204, 'ExceptionHandler'
@@ -4591,7 +4888,7 @@
.namespace ["HLL";"Actions"]
-.sub "binint" :subid("26_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "binint" :subid("26_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_214
.annotate "line", 100
new $P213, 'ExceptionHandler'
@@ -4614,10 +4911,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_EXPR" :subid("27_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_EXPR" :subid("27_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_223
.annotate "line", 102
- .const 'Sub' $P239 = "28_1258897724.03517"
+ .const 'Sub' $P239 = "28_1258904197.80983"
capture_lex $P239
new $P222, 'ExceptionHandler'
set_addr $P222, control_221
@@ -4649,7 +4946,7 @@
$P235 = $P233."ACCEPTS"($P234)
if $P235, if_232
.annotate "line", 108
- .const 'Sub' $P239 = "28_1258897724.03517"
+ .const 'Sub' $P239 = "28_1258904197.80983"
capture_lex $P239
$P239()
goto if_232_end
@@ -4688,9 +4985,9 @@
.namespace ["HLL";"Actions"]
-.sub "_block238" :anon :subid("28_1258897724.03517") :outer("27_1258897724.03517")
+.sub "_block238" :anon :subid("28_1258904197.80983") :outer("27_1258904197.80983")
.annotate "line", 108
- .const 'Sub' $P260 = "29_1258897724.03517"
+ .const 'Sub' $P260 = "29_1258904197.80983"
capture_lex $P260
.annotate "line", 109
new $P240, "ResizablePMCArray"
@@ -4730,7 +5027,7 @@
unless $P255, loop265_done
shift $P258, $P255
loop265_redo:
- .const 'Sub' $P260 = "29_1258897724.03517"
+ .const 'Sub' $P260 = "29_1258904197.80983"
capture_lex $P260
$P260($P258)
loop265_next:
@@ -4753,7 +5050,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block259" :anon :subid("29_1258897724.03517") :outer("28_1258897724.03517")
+.sub "_block259" :anon :subid("29_1258904197.80983") :outer("28_1258904197.80983")
.param pmc param_261
.annotate "line", 112
.lex "$_", param_261
@@ -4765,10 +5062,10 @@
.namespace ["HLL";"Actions"]
-.sub "quote_delimited" :subid("30_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_delimited" :subid("30_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_284
.annotate "line", 122
- .const 'Sub' $P296 = "31_1258897724.03517"
+ .const 'Sub' $P296 = "31_1258904197.80983"
capture_lex $P296
new $P283, 'ExceptionHandler'
set_addr $P283, control_282
@@ -4811,7 +5108,7 @@
unless $P290, loop328_done
shift $P294, $P290
loop328_redo:
- .const 'Sub' $P296 = "31_1258897724.03517"
+ .const 'Sub' $P296 = "31_1258904197.80983"
capture_lex $P296
$P296($P294)
loop328_next:
@@ -4889,7 +5186,7 @@
.namespace ["HLL";"Actions"]
-.sub "_block295" :anon :subid("31_1258897724.03517") :outer("30_1258897724.03517")
+.sub "_block295" :anon :subid("31_1258904197.80983") :outer("30_1258904197.80983")
.param pmc param_298
.annotate "line", 126
new $P297, "Undef"
@@ -4958,7 +5255,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_atom" :subid("32_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_atom" :subid("32_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_359
.annotate "line", 147
new $P358, 'ExceptionHandler'
@@ -5007,7 +5304,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>" :subid("33_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<backslash>" :subid("33_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_375
.annotate "line", 151
new $P374, 'ExceptionHandler'
@@ -5028,7 +5325,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>" :subid("34_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<stopper>" :subid("34_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_382
.annotate "line", 152
new $P381, 'ExceptionHandler'
@@ -5058,7 +5355,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>" :subid("35_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<bs>" :subid("35_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_392
.annotate "line", 154
new $P391, 'ExceptionHandler'
@@ -5079,7 +5376,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>" :subid("36_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<nl>" :subid("36_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_399
.annotate "line", 155
new $P398, 'ExceptionHandler'
@@ -5100,7 +5397,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>" :subid("37_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<cr>" :subid("37_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_406
.annotate "line", 156
new $P405, 'ExceptionHandler'
@@ -5121,7 +5418,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>" :subid("38_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<tab>" :subid("38_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_413
.annotate "line", 157
new $P412, 'ExceptionHandler'
@@ -5142,7 +5439,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>" :subid("39_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<hex>" :subid("39_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_420
.annotate "line", 159
new $P419, 'ExceptionHandler'
@@ -5200,7 +5497,7 @@
.namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>" :subid("40_1258897724.03517") :method :outer("11_1258897724.03517")
+.sub "quote_escape:sym<oct>" :subid("40_1258904197.80983") :method :outer("11_1258904197.80983")
.param pmc param_437
.annotate "line", 163
new $P436, 'ExceptionHandler'
Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Sun Nov 22 15:21:06 2009 (r42790)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir Sun Nov 22 16:35:00 2009 (r42791)
@@ -15,367 +15,367 @@
### .include 'gen/nqp-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897739.74728")
+.sub "_block11" :anon :subid("10_1258904213.70809")
.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
- $P1081 = $P14()
+ $P1217 = $P14()
.annotate "line", 1
- .return ($P1081)
+ .return ($P1217)
.end
.namespace []
-.sub "" :load :init :subid("post312") :outer("10_1258897739.74728")
+.sub "" :load :init :subid("post312") :outer("10_1258904213.70809")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897739.74728"
+ .const 'Sub' $P12 = "10_1258904213.70809"
.local pmc block
set block, $P12
- $P1082 = get_root_global ["parrot"], "P6metaclass"
- $P1082."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
+ $P1218 = get_root_global ["parrot"], "P6metaclass"
+ $P1218."new_class"("NQP::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "_block13" :subid("11_1258897739.74728") :outer("10_1258897739.74728")
+.sub "_block13" :subid("11_1258904213.70809") :outer("10_1258904213.70809")
.annotate "line", 4
- get_hll_global $P1030, ["NQP";"Regex"], "_block1029"
+ get_hll_global $P1161, ["NQP";"Regex"], "_block1160"
+ capture_lex $P1161
+ .const 'Sub' $P1154 = "297_1258904213.70809"
+ capture_lex $P1154
+ .const 'Sub' $P1148 = "295_1258904213.70809"
+ capture_lex $P1148
+ .const 'Sub' $P1141 = "293_1258904213.70809"
+ capture_lex $P1141
+ .const 'Sub' $P1134 = "291_1258904213.70809"
+ capture_lex $P1134
+ .const 'Sub' $P1127 = "289_1258904213.70809"
+ capture_lex $P1127
+ .const 'Sub' $P1120 = "287_1258904213.70809"
+ capture_lex $P1120
+ .const 'Sub' $P1114 = "285_1258904213.70809"
+ capture_lex $P1114
+ .const 'Sub' $P1107 = "283_1258904213.70809"
+ capture_lex $P1107
+ .const 'Sub' $P1100 = "281_1258904213.70809"
+ capture_lex $P1100
+ .const 'Sub' $P1093 = "279_1258904213.70809"
+ capture_lex $P1093
+ .const 'Sub' $P1086 = "277_1258904213.70809"
+ capture_lex $P1086
+ .const 'Sub' $P1079 = "275_1258904213.70809"
+ capture_lex $P1079
+ .const 'Sub' $P1072 = "273_1258904213.70809"
+ capture_lex $P1072
+ .const 'Sub' $P1065 = "271_1258904213.70809"
+ capture_lex $P1065
+ .const 'Sub' $P1058 = "269_1258904213.70809"
+ capture_lex $P1058
+ .const 'Sub' $P1051 = "267_1258904213.70809"
+ capture_lex $P1051
+ .const 'Sub' $P1044 = "265_1258904213.70809"
+ capture_lex $P1044
+ .const 'Sub' $P1037 = "263_1258904213.70809"
+ capture_lex $P1037
+ .const 'Sub' $P1030 = "261_1258904213.70809"
capture_lex $P1030
- .const 'Sub' $P1024 = "297_1258897739.74728"
- capture_lex $P1024
- .const 'Sub' $P1019 = "295_1258897739.74728"
- capture_lex $P1019
- .const 'Sub' $P1013 = "293_1258897739.74728"
- capture_lex $P1013
- .const 'Sub' $P1007 = "291_1258897739.74728"
- capture_lex $P1007
- .const 'Sub' $P1001 = "289_1258897739.74728"
- capture_lex $P1001
- .const 'Sub' $P995 = "287_1258897739.74728"
+ .const 'Sub' $P1023 = "259_1258904213.70809"
+ capture_lex $P1023
+ .const 'Sub' $P1016 = "257_1258904213.70809"
+ capture_lex $P1016
+ .const 'Sub' $P1009 = "255_1258904213.70809"
+ capture_lex $P1009
+ .const 'Sub' $P1002 = "253_1258904213.70809"
+ capture_lex $P1002
+ .const 'Sub' $P995 = "251_1258904213.70809"
capture_lex $P995
- .const 'Sub' $P990 = "285_1258897739.74728"
- capture_lex $P990
- .const 'Sub' $P984 = "283_1258897739.74728"
- capture_lex $P984
- .const 'Sub' $P978 = "281_1258897739.74728"
- capture_lex $P978
- .const 'Sub' $P972 = "279_1258897739.74728"
- capture_lex $P972
- .const 'Sub' $P966 = "277_1258897739.74728"
- capture_lex $P966
- .const 'Sub' $P960 = "275_1258897739.74728"
+ .const 'Sub' $P988 = "249_1258904213.70809"
+ capture_lex $P988
+ .const 'Sub' $P981 = "247_1258904213.70809"
+ capture_lex $P981
+ .const 'Sub' $P974 = "245_1258904213.70809"
+ capture_lex $P974
+ .const 'Sub' $P967 = "243_1258904213.70809"
+ capture_lex $P967
+ .const 'Sub' $P960 = "241_1258904213.70809"
capture_lex $P960
- .const 'Sub' $P954 = "273_1258897739.74728"
- capture_lex $P954
- .const 'Sub' $P948 = "271_1258897739.74728"
- capture_lex $P948
- .const 'Sub' $P942 = "269_1258897739.74728"
- capture_lex $P942
- .const 'Sub' $P936 = "267_1258897739.74728"
- capture_lex $P936
- .const 'Sub' $P930 = "265_1258897739.74728"
- capture_lex $P930
- .const 'Sub' $P924 = "263_1258897739.74728"
- capture_lex $P924
- .const 'Sub' $P918 = "261_1258897739.74728"
+ .const 'Sub' $P953 = "239_1258904213.70809"
+ capture_lex $P953
+ .const 'Sub' $P946 = "237_1258904213.70809"
+ capture_lex $P946
+ .const 'Sub' $P939 = "235_1258904213.70809"
+ capture_lex $P939
+ .const 'Sub' $P932 = "233_1258904213.70809"
+ capture_lex $P932
+ .const 'Sub' $P925 = "231_1258904213.70809"
+ capture_lex $P925
+ .const 'Sub' $P918 = "229_1258904213.70809"
capture_lex $P918
- .const 'Sub' $P912 = "259_1258897739.74728"
- capture_lex $P912
- .const 'Sub' $P906 = "257_1258897739.74728"
- capture_lex $P906
- .const 'Sub' $P900 = "255_1258897739.74728"
- capture_lex $P900
- .const 'Sub' $P894 = "253_1258897739.74728"
- capture_lex $P894
- .const 'Sub' $P888 = "251_1258897739.74728"
- capture_lex $P888
- .const 'Sub' $P882 = "249_1258897739.74728"
- capture_lex $P882
- .const 'Sub' $P876 = "247_1258897739.74728"
- capture_lex $P876
- .const 'Sub' $P870 = "245_1258897739.74728"
- capture_lex $P870
- .const 'Sub' $P864 = "243_1258897739.74728"
- capture_lex $P864
- .const 'Sub' $P858 = "241_1258897739.74728"
- capture_lex $P858
- .const 'Sub' $P852 = "239_1258897739.74728"
- capture_lex $P852
- .const 'Sub' $P846 = "237_1258897739.74728"
- capture_lex $P846
- .const 'Sub' $P840 = "235_1258897739.74728"
- capture_lex $P840
- .const 'Sub' $P834 = "233_1258897739.74728"
- capture_lex $P834
- .const 'Sub' $P828 = "231_1258897739.74728"
- capture_lex $P828
- .const 'Sub' $P822 = "229_1258897739.74728"
- capture_lex $P822
- .const 'Sub' $P816 = "227_1258897739.74728"
- capture_lex $P816
- .const 'Sub' $P810 = "225_1258897739.74728"
- capture_lex $P810
- .const 'Sub' $P804 = "223_1258897739.74728"
- capture_lex $P804
- .const 'Sub' $P798 = "221_1258897739.74728"
+ .const 'Sub' $P911 = "227_1258904213.70809"
+ capture_lex $P911
+ .const 'Sub' $P904 = "225_1258904213.70809"
+ capture_lex $P904
+ .const 'Sub' $P897 = "223_1258904213.70809"
+ capture_lex $P897
+ .const 'Sub' $P890 = "221_1258904213.70809"
+ capture_lex $P890
+ .const 'Sub' $P883 = "219_1258904213.70809"
+ capture_lex $P883
+ .const 'Sub' $P877 = "217_1258904213.70809"
+ capture_lex $P877
+ .const 'Sub' $P871 = "215_1258904213.70809"
+ capture_lex $P871
+ .const 'Sub' $P866 = "213_1258904213.70809"
+ capture_lex $P866
+ .const 'Sub' $P860 = "211_1258904213.70809"
+ capture_lex $P860
+ .const 'Sub' $P854 = "209_1258904213.70809"
+ capture_lex $P854
+ .const 'Sub' $P849 = "207_1258904213.70809"
+ capture_lex $P849
+ .const 'Sub' $P844 = "205_1258904213.70809"
+ capture_lex $P844
+ .const 'Sub' $P837 = "203_1258904213.70809"
+ capture_lex $P837
+ .const 'Sub' $P829 = "201_1258904213.70809"
+ capture_lex $P829
+ .const 'Sub' $P824 = "199_1258904213.70809"
+ capture_lex $P824
+ .const 'Sub' $P819 = "197_1258904213.70809"
+ capture_lex $P819
+ .const 'Sub' $P811 = "195_1258904213.70809"
+ capture_lex $P811
+ .const 'Sub' $P803 = "193_1258904213.70809"
+ capture_lex $P803
+ .const 'Sub' $P798 = "191_1258904213.70809"
capture_lex $P798
- .const 'Sub' $P792 = "219_1258897739.74728"
- capture_lex $P792
- .const 'Sub' $P787 = "217_1258897739.74728"
+ .const 'Sub' $P793 = "189_1258904213.70809"
+ capture_lex $P793
+ .const 'Sub' $P787 = "187_1258904213.70809"
capture_lex $P787
- .const 'Sub' $P782 = "215_1258897739.74728"
- capture_lex $P782
- .const 'Sub' $P778 = "213_1258897739.74728"
- capture_lex $P778
- .const 'Sub' $P773 = "211_1258897739.74728"
- capture_lex $P773
- .const 'Sub' $P768 = "209_1258897739.74728"
- capture_lex $P768
- .const 'Sub' $P764 = "207_1258897739.74728"
+ .const 'Sub' $P781 = "185_1258904213.70809"
+ capture_lex $P781
+ .const 'Sub' $P775 = "183_1258904213.70809"
+ capture_lex $P775
+ .const 'Sub' $P769 = "181_1258904213.70809"
+ capture_lex $P769
+ .const 'Sub' $P764 = "179_1258904213.70809"
capture_lex $P764
- .const 'Sub' $P760 = "205_1258897739.74728"
- capture_lex $P760
- .const 'Sub' $P754 = "203_1258897739.74728"
- capture_lex $P754
- .const 'Sub' $P747 = "201_1258897739.74728"
- capture_lex $P747
- .const 'Sub' $P743 = "199_1258897739.74728"
- capture_lex $P743
- .const 'Sub' $P739 = "197_1258897739.74728"
- capture_lex $P739
- .const 'Sub' $P732 = "195_1258897739.74728"
- capture_lex $P732
- .const 'Sub' $P725 = "193_1258897739.74728"
- capture_lex $P725
- .const 'Sub' $P721 = "191_1258897739.74728"
- capture_lex $P721
- .const 'Sub' $P717 = "189_1258897739.74728"
- capture_lex $P717
- .const 'Sub' $P712 = "187_1258897739.74728"
- capture_lex $P712
- .const 'Sub' $P707 = "185_1258897739.74728"
- capture_lex $P707
- .const 'Sub' $P702 = "183_1258897739.74728"
- capture_lex $P702
- .const 'Sub' $P697 = "181_1258897739.74728"
- capture_lex $P697
- .const 'Sub' $P693 = "179_1258897739.74728"
- capture_lex $P693
- .const 'Sub' $P689 = "177_1258897739.74728"
- capture_lex $P689
- .const 'Sub' $P677 = "173_1258897739.74728"
- capture_lex $P677
- .const 'Sub' $P672 = "171_1258897739.74728"
- capture_lex $P672
- .const 'Sub' $P666 = "169_1258897739.74728"
- capture_lex $P666
- .const 'Sub' $P661 = "167_1258897739.74728"
- capture_lex $P661
- .const 'Sub' $P654 = "165_1258897739.74728"
- capture_lex $P654
- .const 'Sub' $P647 = "163_1258897739.74728"
- capture_lex $P647
- .const 'Sub' $P642 = "161_1258897739.74728"
- capture_lex $P642
- .const 'Sub' $P637 = "159_1258897739.74728"
- capture_lex $P637
- .const 'Sub' $P623 = "155_1258897739.74728"
- capture_lex $P623
- .const 'Sub' $P592 = "153_1258897739.74728"
- capture_lex $P592
- .const 'Sub' $P585 = "151_1258897739.74728"
+ .const 'Sub' $P759 = "177_1258904213.70809"
+ capture_lex $P759
+ .const 'Sub' $P746 = "173_1258904213.70809"
+ capture_lex $P746
+ .const 'Sub' $P740 = "171_1258904213.70809"
+ capture_lex $P740
+ .const 'Sub' $P733 = "169_1258904213.70809"
+ capture_lex $P733
+ .const 'Sub' $P727 = "167_1258904213.70809"
+ capture_lex $P727
+ .const 'Sub' $P719 = "165_1258904213.70809"
+ capture_lex $P719
+ .const 'Sub' $P711 = "163_1258904213.70809"
+ capture_lex $P711
+ .const 'Sub' $P705 = "161_1258904213.70809"
+ capture_lex $P705
+ .const 'Sub' $P699 = "159_1258904213.70809"
+ capture_lex $P699
+ .const 'Sub' $P684 = "155_1258904213.70809"
+ capture_lex $P684
+ .const 'Sub' $P652 = "153_1258904213.70809"
+ capture_lex $P652
+ .const 'Sub' $P644 = "151_1258904213.70809"
+ capture_lex $P644
+ .const 'Sub' $P638 = "149_1258904213.70809"
+ capture_lex $P638
+ .const 'Sub' $P628 = "147_1258904213.70809"
+ capture_lex $P628
+ .const 'Sub' $P613 = "145_1258904213.70809"
+ capture_lex $P613
+ .const 'Sub' $P604 = "143_1258904213.70809"
+ capture_lex $P604
+ .const 'Sub' $P585 = "141_1258904213.70809"
capture_lex $P585
- .const 'Sub' $P580 = "149_1258897739.74728"
- capture_lex $P580
- .const 'Sub' $P571 = "147_1258897739.74728"
- capture_lex $P571
- .const 'Sub' $P557 = "145_1258897739.74728"
- capture_lex $P557
- .const 'Sub' $P549 = "143_1258897739.74728"
- capture_lex $P549
- .const 'Sub' $P531 = "141_1258897739.74728"
+ .const 'Sub' $P566 = "139_1258904213.70809"
+ capture_lex $P566
+ .const 'Sub' $P559 = "137_1258904213.70809"
+ capture_lex $P559
+ .const 'Sub' $P552 = "135_1258904213.70809"
+ capture_lex $P552
+ .const 'Sub' $P542 = "131_1258904213.70809"
+ capture_lex $P542
+ .const 'Sub' $P531 = "129_1258904213.70809"
capture_lex $P531
- .const 'Sub' $P513 = "139_1258897739.74728"
- capture_lex $P513
- .const 'Sub' $P507 = "137_1258897739.74728"
- capture_lex $P507
- .const 'Sub' $P501 = "135_1258897739.74728"
- capture_lex $P501
- .const 'Sub' $P492 = "131_1258897739.74728"
- capture_lex $P492
- .const 'Sub' $P482 = "129_1258897739.74728"
- capture_lex $P482
- .const 'Sub' $P476 = "127_1258897739.74728"
- capture_lex $P476
- .const 'Sub' $P470 = "125_1258897739.74728"
- capture_lex $P470
- .const 'Sub' $P464 = "123_1258897739.74728"
- capture_lex $P464
- .const 'Sub' $P438 = "119_1258897739.74728"
- capture_lex $P438
- .const 'Sub' $P430 = "117_1258897739.74728"
+ .const 'Sub' $P524 = "127_1258904213.70809"
+ capture_lex $P524
+ .const 'Sub' $P517 = "125_1258904213.70809"
+ capture_lex $P517
+ .const 'Sub' $P510 = "123_1258904213.70809"
+ capture_lex $P510
+ .const 'Sub' $P483 = "119_1258904213.70809"
+ capture_lex $P483
+ .const 'Sub' $P474 = "117_1258904213.70809"
+ capture_lex $P474
+ .const 'Sub' $P467 = "115_1258904213.70809"
+ capture_lex $P467
+ .const 'Sub' $P458 = "111_1258904213.70809"
+ capture_lex $P458
+ .const 'Sub' $P453 = "109_1258904213.70809"
+ capture_lex $P453
+ .const 'Sub' $P441 = "107_1258904213.70809"
+ capture_lex $P441
+ .const 'Sub' $P430 = "105_1258904213.70809"
capture_lex $P430
- .const 'Sub' $P424 = "115_1258897739.74728"
- capture_lex $P424
- .const 'Sub' $P416 = "111_1258897739.74728"
- capture_lex $P416
- .const 'Sub' $P412 = "109_1258897739.74728"
- capture_lex $P412
- .const 'Sub' $P401 = "107_1258897739.74728"
+ .const 'Sub' $P425 = "103_1258904213.70809"
+ capture_lex $P425
+ .const 'Sub' $P419 = "101_1258904213.70809"
+ capture_lex $P419
+ .const 'Sub' $P413 = "99_1258904213.70809"
+ capture_lex $P413
+ .const 'Sub' $P407 = "97_1258904213.70809"
+ capture_lex $P407
+ .const 'Sub' $P401 = "95_1258904213.70809"
capture_lex $P401
- .const 'Sub' $P391 = "105_1258897739.74728"
- capture_lex $P391
- .const 'Sub' $P387 = "103_1258897739.74728"
- capture_lex $P387
- .const 'Sub' $P382 = "101_1258897739.74728"
- capture_lex $P382
- .const 'Sub' $P377 = "99_1258897739.74728"
- capture_lex $P377
- .const 'Sub' $P372 = "97_1258897739.74728"
- capture_lex $P372
- .const 'Sub' $P367 = "95_1258897739.74728"
+ .const 'Sub' $P395 = "93_1258904213.70809"
+ capture_lex $P395
+ .const 'Sub' $P389 = "91_1258904213.70809"
+ capture_lex $P389
+ .const 'Sub' $P383 = "89_1258904213.70809"
+ capture_lex $P383
+ .const 'Sub' $P375 = "87_1258904213.70809"
+ capture_lex $P375
+ .const 'Sub' $P367 = "85_1258904213.70809"
capture_lex $P367
- .const 'Sub' $P362 = "93_1258897739.74728"
- capture_lex $P362
- .const 'Sub' $P357 = "91_1258897739.74728"
- capture_lex $P357
- .const 'Sub' $P352 = "89_1258897739.74728"
- capture_lex $P352
- .const 'Sub' $P345 = "87_1258897739.74728"
- capture_lex $P345
- .const 'Sub' $P338 = "85_1258897739.74728"
- capture_lex $P338
- .const 'Sub' $P327 = "81_1258897739.74728"
- capture_lex $P327
- .const 'Sub' $P320 = "79_1258897739.74728"
- capture_lex $P320
- .const 'Sub' $P311 = "75_1258897739.74728"
- capture_lex $P311
- .const 'Sub' $P305 = "73_1258897739.74728"
- capture_lex $P305
- .const 'Sub' $P294 = "69_1258897739.74728"
- capture_lex $P294
- .const 'Sub' $P275 = "67_1258897739.74728"
- capture_lex $P275
- .const 'Sub' $P267 = "65_1258897739.74728"
- capture_lex $P267
- .const 'Sub' $P250 = "62_1258897739.74728"
- capture_lex $P250
- .const 'Sub' $P231 = "60_1258897739.74728"
- capture_lex $P231
- .const 'Sub' $P223 = "56_1258897739.74728"
+ .const 'Sub' $P355 = "81_1258904213.70809"
+ capture_lex $P355
+ .const 'Sub' $P347 = "79_1258904213.70809"
+ capture_lex $P347
+ .const 'Sub' $P337 = "75_1258904213.70809"
+ capture_lex $P337
+ .const 'Sub' $P330 = "73_1258904213.70809"
+ capture_lex $P330
+ .const 'Sub' $P318 = "69_1258904213.70809"
+ capture_lex $P318
+ .const 'Sub' $P298 = "67_1258904213.70809"
+ capture_lex $P298
+ .const 'Sub' $P289 = "65_1258904213.70809"
+ capture_lex $P289
+ .const 'Sub' $P271 = "62_1258904213.70809"
+ capture_lex $P271
+ .const 'Sub' $P251 = "60_1258904213.70809"
+ capture_lex $P251
+ .const 'Sub' $P242 = "56_1258904213.70809"
+ capture_lex $P242
+ .const 'Sub' $P237 = "54_1258904213.70809"
+ capture_lex $P237
+ .const 'Sub' $P228 = "50_1258904213.70809"
+ capture_lex $P228
+ .const 'Sub' $P223 = "48_1258904213.70809"
capture_lex $P223
- .const 'Sub' $P219 = "54_1258897739.74728"
- capture_lex $P219
- .const 'Sub' $P211 = "50_1258897739.74728"
- capture_lex $P211
- .const 'Sub' $P207 = "48_1258897739.74728"
- capture_lex $P207
- .const 'Sub' $P200 = "46_1258897739.74728"
- capture_lex $P200
- .const 'Sub' $P194 = "44_1258897739.74728"
+ .const 'Sub' $P215 = "46_1258904213.70809"
+ capture_lex $P215
+ .const 'Sub' $P208 = "44_1258904213.70809"
+ capture_lex $P208
+ .const 'Sub' $P202 = "42_1258904213.70809"
+ capture_lex $P202
+ .const 'Sub' $P194 = "40_1258904213.70809"
capture_lex $P194
- .const 'Sub' $P189 = "42_1258897739.74728"
- capture_lex $P189
- .const 'Sub' $P182 = "40_1258897739.74728"
+ .const 'Sub' $P188 = "38_1258904213.70809"
+ capture_lex $P188
+ .const 'Sub' $P182 = "36_1258904213.70809"
capture_lex $P182
- .const 'Sub' $P177 = "38_1258897739.74728"
- capture_lex $P177
- .const 'Sub' $P172 = "36_1258897739.74728"
- capture_lex $P172
- .const 'Sub' $P157 = "33_1258897739.74728"
- capture_lex $P157
- .const 'Sub' $P145 = "31_1258897739.74728"
- capture_lex $P145
- .const 'Sub' $P139 = "29_1258897739.74728"
- capture_lex $P139
- .const 'Sub' $P97 = "26_1258897739.74728"
- capture_lex $P97
- .const 'Sub' $P80 = "23_1258897739.74728"
- capture_lex $P80
- .const 'Sub' $P71 = "21_1258897739.74728"
- capture_lex $P71
- .const 'Sub' $P58 = "19_1258897739.74728"
- capture_lex $P58
- .const 'Sub' $P44 = "17_1258897739.74728"
- capture_lex $P44
- .const 'Sub' $P38 = "15_1258897739.74728"
- capture_lex $P38
- .const 'Sub' $P33 = "13_1258897739.74728"
+ .const 'Sub' $P166 = "33_1258904213.70809"
+ capture_lex $P166
+ .const 'Sub' $P153 = "31_1258904213.70809"
+ capture_lex $P153
+ .const 'Sub' $P146 = "29_1258904213.70809"
+ capture_lex $P146
+ .const 'Sub' $P103 = "26_1258904213.70809"
+ capture_lex $P103
+ .const 'Sub' $P85 = "23_1258904213.70809"
+ capture_lex $P85
+ .const 'Sub' $P75 = "21_1258904213.70809"
+ capture_lex $P75
+ .const 'Sub' $P61 = "19_1258904213.70809"
+ capture_lex $P61
+ .const 'Sub' $P46 = "17_1258904213.70809"
+ capture_lex $P46
+ .const 'Sub' $P39 = "15_1258904213.70809"
+ capture_lex $P39
+ .const 'Sub' $P33 = "13_1258904213.70809"
capture_lex $P33
- .const 'Sub' $P15 = "12_1258897739.74728"
+ .const 'Sub' $P15 = "12_1258904213.70809"
capture_lex $P15
.annotate "line", 489
- get_hll_global $P1030, ["NQP";"Regex"], "_block1029"
- capture_lex $P1030
- $P1064 = $P1030()
+ get_hll_global $P1161, ["NQP";"Regex"], "_block1160"
+ capture_lex $P1161
+ $P1200 = $P1161()
.annotate "line", 4
- .return ($P1064)
+ .return ($P1200)
.end
.namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post313") :outer("11_1258897739.74728")
+.sub "" :load :init :subid("post313") :outer("11_1258904213.70809")
.annotate "line", 4
get_hll_global $P14, ["NQP";"Grammar"], "_block13"
.local pmc block
set block, $P14
.annotate "line", 382
- get_hll_global $P1065, ["NQP"], "Grammar"
- $P1065."O"(":prec<y=>, :assoc<unary>", "%methodop")
+ get_hll_global $P1201, ["NQP"], "Grammar"
+ $P1201."O"(":prec<y=>, :assoc<unary>", "%methodop")
.annotate "line", 383
- get_hll_global $P1066, ["NQP"], "Grammar"
- $P1066."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
+ get_hll_global $P1202, ["NQP"], "Grammar"
+ $P1202."O"(":prec<x=>, :assoc<unary>", "%autoincrement")
.annotate "line", 384
- get_hll_global $P1067, ["NQP"], "Grammar"
- $P1067."O"(":prec<w=>, :assoc<left>", "%exponentiation")
+ get_hll_global $P1203, ["NQP"], "Grammar"
+ $P1203."O"(":prec<w=>, :assoc<left>", "%exponentiation")
.annotate "line", 385
- get_hll_global $P1068, ["NQP"], "Grammar"
- $P1068."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
+ get_hll_global $P1204, ["NQP"], "Grammar"
+ $P1204."O"(":prec<v=>, :assoc<unary>", "%symbolic_unary")
.annotate "line", 386
- get_hll_global $P1069, ["NQP"], "Grammar"
- $P1069."O"(":prec<u=>, :assoc<left>", "%multiplicative")
+ get_hll_global $P1205, ["NQP"], "Grammar"
+ $P1205."O"(":prec<u=>, :assoc<left>", "%multiplicative")
.annotate "line", 387
- get_hll_global $P1070, ["NQP"], "Grammar"
- $P1070."O"(":prec<t=>, :assoc<left>", "%additive")
+ get_hll_global $P1206, ["NQP"], "Grammar"
+ $P1206."O"(":prec<t=>, :assoc<left>", "%additive")
.annotate "line", 388
- get_hll_global $P1071, ["NQP"], "Grammar"
- $P1071."O"(":prec<r=>, :assoc<left>", "%concatenation")
+ get_hll_global $P1207, ["NQP"], "Grammar"
+ $P1207."O"(":prec<r=>, :assoc<left>", "%concatenation")
.annotate "line", 389
- get_hll_global $P1072, ["NQP"], "Grammar"
- $P1072."O"(":prec<m=>, :assoc<left>", "%relational")
+ get_hll_global $P1208, ["NQP"], "Grammar"
+ $P1208."O"(":prec<m=>, :assoc<left>", "%relational")
.annotate "line", 390
- get_hll_global $P1073, ["NQP"], "Grammar"
- $P1073."O"(":prec<l=>, :assoc<left>", "%tight_and")
+ get_hll_global $P1209, ["NQP"], "Grammar"
+ $P1209."O"(":prec<l=>, :assoc<left>", "%tight_and")
.annotate "line", 391
- get_hll_global $P1074, ["NQP"], "Grammar"
- $P1074."O"(":prec<k=>, :assoc<left>", "%tight_or")
+ get_hll_global $P1210, ["NQP"], "Grammar"
+ $P1210."O"(":prec<k=>, :assoc<left>", "%tight_or")
.annotate "line", 392
- get_hll_global $P1075, ["NQP"], "Grammar"
- $P1075."O"(":prec<j=>, :assoc<right>", "%conditional")
+ get_hll_global $P1211, ["NQP"], "Grammar"
+ $P1211."O"(":prec<j=>, :assoc<right>", "%conditional")
.annotate "line", 393
- get_hll_global $P1076, ["NQP"], "Grammar"
- $P1076."O"(":prec<i=>, :assoc<right>", "%assignment")
+ get_hll_global $P1212, ["NQP"], "Grammar"
+ $P1212."O"(":prec<i=>, :assoc<right>", "%assignment")
.annotate "line", 394
- get_hll_global $P1077, ["NQP"], "Grammar"
- $P1077."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
+ get_hll_global $P1213, ["NQP"], "Grammar"
+ $P1213."O"(":prec<g=>, :assoc<list>, :nextterm<nulltermish>", "%comma")
.annotate "line", 395
- get_hll_global $P1078, ["NQP"], "Grammar"
- $P1078."O"(":prec<f=>, :assoc<list>", "%list_infix")
+ get_hll_global $P1214, ["NQP"], "Grammar"
+ $P1214."O"(":prec<f=>, :assoc<list>", "%list_infix")
.annotate "line", 396
- get_hll_global $P1079, ["NQP"], "Grammar"
- $P1079."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
+ get_hll_global $P1215, ["NQP"], "Grammar"
+ $P1215."O"(":prec<e=>, :assoc<unary>", "%list_prefix")
.annotate "line", 381
- $P1080 = get_root_global ["parrot"], "P6metaclass"
- $P1080."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
+ $P1216 = get_root_global ["parrot"], "P6metaclass"
+ $P1216."new_class"("NQP::Regex", "Regex::P6Regex::Grammar" :named("parent"))
.end
.namespace ["NQP";"Grammar"]
-.sub "TOP" :subid("12_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "TOP" :subid("12_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
new $P17, 'ExceptionHandler'
set_addr $P17, control_16
@@ -458,7 +458,7 @@
.namespace ["NQP";"Grammar"]
-.sub "identifier" :subid("13_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "identifier" :subid("13_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
.local string rx34_tgt
.local int rx34_pos
@@ -477,6 +477,15 @@
sub rx34_off, $I10, 1
substr rx34_tgt, rx34_tgt, rx34_off
rx34_start:
+ ge rx34_pos, 0, rxscan38_done
+ rxscan38_loop:
+ ($P10) = rx34_cur."from"()
+ inc $P10
+ set rx34_pos, $P10
+ ge rx34_pos, rx34_eos, rxscan38_done
+ set_addr $I10, rxscan38_loop
+ rx34_cur."!mark_push"(0, rx34_pos, $I10)
+ rxscan38_done:
.annotate "line", 16
# rx subrule "ident" subtype=capture negate=
rx34_cur."!cursor_pos"(rx34_pos)
@@ -504,7 +513,7 @@
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier" :subid("14_1258897739.74728") :method
+.sub "!PREFIX__identifier" :subid("14_1258904213.70809") :method
.annotate "line", 4
$P36 = self."!PREFIX__!subrule"("ident", "")
new $P37, "ResizablePMCArray"
@@ -514,1654 +523,1674 @@
.namespace ["NQP";"Grammar"]
-.sub "name" :subid("15_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "name" :subid("15_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx39_tgt
- .local int rx39_pos
- .local int rx39_off
- .local int rx39_eos
- .local int rx39_rep
- .local pmc rx39_cur
- (rx39_cur, rx39_pos, rx39_tgt, $I10) = self."!cursor_start"()
- rx39_cur."!cursor_debug"("START ", "name")
- rx39_cur."!cursor_caparray"("identifier")
- .lex unicode:"$\x{a2}", rx39_cur
- .local pmc match
- .lex "$/", match
- length rx39_eos, rx39_tgt
- set rx39_off, 0
- lt $I10, 2, rx39_start
- sub rx39_off, $I10, 1
- substr rx39_tgt, rx39_tgt, rx39_off
- rx39_start:
+ .local string rx40_tgt
+ .local int rx40_pos
+ .local int rx40_off
+ .local int rx40_eos
+ .local int rx40_rep
+ .local pmc rx40_cur
+ (rx40_cur, rx40_pos, rx40_tgt, $I10) = self."!cursor_start"()
+ rx40_cur."!cursor_debug"("START ", "name")
+ rx40_cur."!cursor_caparray"("identifier")
+ .lex unicode:"$\x{a2}", rx40_cur
+ .local pmc match
+ .lex "$/", match
+ length rx40_eos, rx40_tgt
+ set rx40_off, 0
+ lt $I10, 2, rx40_start
+ sub rx40_off, $I10, 1
+ substr rx40_tgt, rx40_tgt, rx40_off
+ rx40_start:
+ ge rx40_pos, 0, rxscan43_done
+ rxscan43_loop:
+ ($P10) = rx40_cur."from"()
+ inc $P10
+ set rx40_pos, $P10
+ ge rx40_pos, rx40_eos, rxscan43_done
+ set_addr $I10, rxscan43_loop
+ rx40_cur."!mark_push"(0, rx40_pos, $I10)
+ rxscan43_done:
.annotate "line", 18
- # rx rxquantr42 ** 1..*
- set_addr $I43, rxquantr42_done
- rx39_cur."!mark_push"(0, -1, $I43)
- rxquantr42_loop:
+ # rx rxquantr44 ** 1..*
+ set_addr $I45, rxquantr44_done
+ rx40_cur."!mark_push"(0, -1, $I45)
+ rxquantr44_loop:
# rx subrule "identifier" subtype=capture negate=
- rx39_cur."!cursor_pos"(rx39_pos)
- $P10 = rx39_cur."identifier"()
- unless $P10, rx39_fail
- rx39_cur."!mark_push"(0, -1, 0, $P10)
+ rx40_cur."!cursor_pos"(rx40_pos)
+ $P10 = rx40_cur."identifier"()
+ unless $P10, rx40_fail
+ rx40_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx39_pos = $P10."pos"()
- (rx39_rep) = rx39_cur."!mark_commit"($I43)
- rx39_cur."!mark_push"(rx39_rep, rx39_pos, $I43)
+ rx40_pos = $P10."pos"()
+ (rx40_rep) = rx40_cur."!mark_commit"($I45)
+ rx40_cur."!mark_push"(rx40_rep, rx40_pos, $I45)
# rx literal "::"
- add $I11, rx39_pos, 2
- gt $I11, rx39_eos, rx39_fail
- sub $I11, rx39_pos, rx39_off
- substr $S10, rx39_tgt, $I11, 2
- ne $S10, "::", rx39_fail
- add rx39_pos, 2
- goto rxquantr42_loop
- rxquantr42_done:
+ add $I11, rx40_pos, 2
+ gt $I11, rx40_eos, rx40_fail
+ sub $I11, rx40_pos, rx40_off
+ substr $S10, rx40_tgt, $I11, 2
+ ne $S10, "::", rx40_fail
+ add rx40_pos, 2
+ goto rxquantr44_loop
+ rxquantr44_done:
# rx pass
- rx39_cur."!cursor_pass"(rx39_pos, "name")
- rx39_cur."!cursor_debug"("PASS ", "name", " at pos=", rx39_pos)
- .return (rx39_cur)
- rx39_fail:
+ rx40_cur."!cursor_pass"(rx40_pos, "name")
+ rx40_cur."!cursor_debug"("PASS ", "name", " at pos=", rx40_pos)
+ .return (rx40_cur)
+ rx40_fail:
.annotate "line", 4
- (rx39_rep, rx39_pos, $I10, $P10) = rx39_cur."!mark_fail"(0)
- lt rx39_pos, -1, rx39_done
- eq rx39_pos, -1, rx39_fail
+ (rx40_rep, rx40_pos, $I10, $P10) = rx40_cur."!mark_fail"(0)
+ lt rx40_pos, -1, rx40_done
+ eq rx40_pos, -1, rx40_fail
jump $I10
- rx39_done:
- rx39_cur."!cursor_fail"()
- rx39_cur."!cursor_debug"("FAIL ", "name")
- .return (rx39_cur)
+ rx40_done:
+ rx40_cur."!cursor_fail"()
+ rx40_cur."!cursor_debug"("FAIL ", "name")
+ .return (rx40_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name" :subid("16_1258897739.74728") :method
+.sub "!PREFIX__name" :subid("16_1258904213.70809") :method
.annotate "line", 4
- new $P41, "ResizablePMCArray"
- push $P41, ""
- .return ($P41)
+ new $P42, "ResizablePMCArray"
+ push $P42, ""
+ .return ($P42)
.end
.namespace ["NQP";"Grammar"]
-.sub "deflongname" :subid("17_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "deflongname" :subid("17_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx45_tgt
- .local int rx45_pos
- .local int rx45_off
- .local int rx45_eos
- .local int rx45_rep
- .local pmc rx45_cur
- (rx45_cur, rx45_pos, rx45_tgt, $I10) = self."!cursor_start"()
- rx45_cur."!cursor_debug"("START ", "deflongname")
- rx45_cur."!cursor_caparray"("sym")
- .lex unicode:"$\x{a2}", rx45_cur
+ .local string rx47_tgt
+ .local int rx47_pos
+ .local int rx47_off
+ .local int rx47_eos
+ .local int rx47_rep
+ .local pmc rx47_cur
+ (rx47_cur, rx47_pos, rx47_tgt, $I10) = self."!cursor_start"()
+ rx47_cur."!cursor_debug"("START ", "deflongname")
+ rx47_cur."!cursor_caparray"("sym")
+ .lex unicode:"$\x{a2}", rx47_cur
.local pmc match
.lex "$/", match
- length rx45_eos, rx45_tgt
- set rx45_off, 0
- lt $I10, 2, rx45_start
- sub rx45_off, $I10, 1
- substr rx45_tgt, rx45_tgt, rx45_off
- rx45_start:
+ length rx47_eos, rx47_tgt
+ set rx47_off, 0
+ lt $I10, 2, rx47_start
+ sub rx47_off, $I10, 1
+ substr rx47_tgt, rx47_tgt, rx47_off
+ rx47_start:
+ ge rx47_pos, 0, rxscan51_done
+ rxscan51_loop:
+ ($P10) = rx47_cur."from"()
+ inc $P10
+ set rx47_pos, $P10
+ ge rx47_pos, rx47_eos, rxscan51_done
+ set_addr $I10, rxscan51_loop
+ rx47_cur."!mark_push"(0, rx47_pos, $I10)
+ rxscan51_done:
.annotate "line", 21
# rx subrule "identifier" subtype=capture negate=
- rx45_cur."!cursor_pos"(rx45_pos)
- $P10 = rx45_cur."identifier"()
- unless $P10, rx45_fail
- rx45_cur."!mark_push"(0, -1, 0, $P10)
+ rx47_cur."!cursor_pos"(rx47_pos)
+ $P10 = rx47_cur."identifier"()
+ unless $P10, rx47_fail
+ rx47_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx45_pos = $P10."pos"()
+ rx47_pos = $P10."pos"()
.annotate "line", 22
- # rx rxquantr49 ** 0..1
- set_addr $I57, rxquantr49_done
- rx45_cur."!mark_push"(0, rx45_pos, $I57)
- rxquantr49_loop:
- alt50_0:
- set_addr $I10, alt50_1
- rx45_cur."!mark_push"(0, rx45_pos, $I10)
+ # rx rxquantr52 ** 0..1
+ set_addr $I60, rxquantr52_done
+ rx47_cur."!mark_push"(0, rx47_pos, $I60)
+ rxquantr52_loop:
+ alt53_0:
+ set_addr $I10, alt53_1
+ rx47_cur."!mark_push"(0, rx47_pos, $I10)
# rx literal ":sym<"
- add $I11, rx45_pos, 5
- gt $I11, rx45_eos, rx45_fail
- sub $I11, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I11, 5
- ne $S10, ":sym<", rx45_fail
- add rx45_pos, 5
- # rx subcapture "sym"
- set_addr $I10, rxcap_53_fail
- rx45_cur."!mark_push"(0, rx45_pos, $I10)
- # rx rxquantr51 ** 0..*
- set_addr $I52, rxquantr51_done
- rx45_cur."!mark_push"(0, rx45_pos, $I52)
- rxquantr51_loop:
- # rx enumcharlist negate=1
- ge rx45_pos, rx45_eos, rx45_fail
- sub $I10, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I10, 1
- index $I11, ">", $S10
- ge $I11, 0, rx45_fail
- inc rx45_pos
- (rx45_rep) = rx45_cur."!mark_commit"($I52)
- rx45_cur."!mark_push"(rx45_rep, rx45_pos, $I52)
- goto rxquantr51_loop
- rxquantr51_done:
- set_addr $I10, rxcap_53_fail
- ($I12, $I11) = rx45_cur."!mark_peek"($I10)
- rx45_cur."!cursor_pos"($I11)
- ($P10) = rx45_cur."!cursor_start"()
- $P10."!cursor_pass"(rx45_pos, "")
- rx45_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_53_done
- rxcap_53_fail:
- goto rx45_fail
- rxcap_53_done:
- # rx literal ">"
- add $I11, rx45_pos, 1
- gt $I11, rx45_eos, rx45_fail
- sub $I11, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I11, 1
- ne $S10, ">", rx45_fail
- add rx45_pos, 1
- goto alt50_end
- alt50_1:
- # rx literal unicode:":sym\x{ab}"
- add $I11, rx45_pos, 5
- gt $I11, rx45_eos, rx45_fail
- sub $I11, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I11, 5
- ne $S10, unicode:":sym\x{ab}", rx45_fail
- add rx45_pos, 5
+ add $I11, rx47_pos, 5
+ gt $I11, rx47_eos, rx47_fail
+ sub $I11, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I11, 5
+ ne $S10, ":sym<", rx47_fail
+ add rx47_pos, 5
# rx subcapture "sym"
set_addr $I10, rxcap_56_fail
- rx45_cur."!mark_push"(0, rx45_pos, $I10)
+ rx47_cur."!mark_push"(0, rx47_pos, $I10)
# rx rxquantr54 ** 0..*
set_addr $I55, rxquantr54_done
- rx45_cur."!mark_push"(0, rx45_pos, $I55)
+ rx47_cur."!mark_push"(0, rx47_pos, $I55)
rxquantr54_loop:
# rx enumcharlist negate=1
- ge rx45_pos, rx45_eos, rx45_fail
- sub $I10, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I10, 1
- index $I11, unicode:"\x{bb}", $S10
- ge $I11, 0, rx45_fail
- inc rx45_pos
- (rx45_rep) = rx45_cur."!mark_commit"($I55)
- rx45_cur."!mark_push"(rx45_rep, rx45_pos, $I55)
+ ge rx47_pos, rx47_eos, rx47_fail
+ sub $I10, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I10, 1
+ index $I11, ">", $S10
+ ge $I11, 0, rx47_fail
+ inc rx47_pos
+ (rx47_rep) = rx47_cur."!mark_commit"($I55)
+ rx47_cur."!mark_push"(rx47_rep, rx47_pos, $I55)
goto rxquantr54_loop
rxquantr54_done:
set_addr $I10, rxcap_56_fail
- ($I12, $I11) = rx45_cur."!mark_peek"($I10)
- rx45_cur."!cursor_pos"($I11)
- ($P10) = rx45_cur."!cursor_start"()
- $P10."!cursor_pass"(rx45_pos, "")
- rx45_cur."!mark_push"(0, -1, 0, $P10)
+ ($I12, $I11) = rx47_cur."!mark_peek"($I10)
+ rx47_cur."!cursor_pos"($I11)
+ ($P10) = rx47_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx47_pos, "")
+ rx47_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
goto rxcap_56_done
rxcap_56_fail:
- goto rx45_fail
+ goto rx47_fail
rxcap_56_done:
+ # rx literal ">"
+ add $I11, rx47_pos, 1
+ gt $I11, rx47_eos, rx47_fail
+ sub $I11, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I11, 1
+ ne $S10, ">", rx47_fail
+ add rx47_pos, 1
+ goto alt53_end
+ alt53_1:
+ # rx literal unicode:":sym\x{ab}"
+ add $I11, rx47_pos, 5
+ gt $I11, rx47_eos, rx47_fail
+ sub $I11, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I11, 5
+ ne $S10, unicode:":sym\x{ab}", rx47_fail
+ add rx47_pos, 5
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_59_fail
+ rx47_cur."!mark_push"(0, rx47_pos, $I10)
+ # rx rxquantr57 ** 0..*
+ set_addr $I58, rxquantr57_done
+ rx47_cur."!mark_push"(0, rx47_pos, $I58)
+ rxquantr57_loop:
+ # rx enumcharlist negate=1
+ ge rx47_pos, rx47_eos, rx47_fail
+ sub $I10, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I10, 1
+ index $I11, unicode:"\x{bb}", $S10
+ ge $I11, 0, rx47_fail
+ inc rx47_pos
+ (rx47_rep) = rx47_cur."!mark_commit"($I58)
+ rx47_cur."!mark_push"(rx47_rep, rx47_pos, $I58)
+ goto rxquantr57_loop
+ rxquantr57_done:
+ set_addr $I10, rxcap_59_fail
+ ($I12, $I11) = rx47_cur."!mark_peek"($I10)
+ rx47_cur."!cursor_pos"($I11)
+ ($P10) = rx47_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx47_pos, "")
+ rx47_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_59_done
+ rxcap_59_fail:
+ goto rx47_fail
+ rxcap_59_done:
# rx literal unicode:"\x{bb}"
- add $I11, rx45_pos, 1
- gt $I11, rx45_eos, rx45_fail
- sub $I11, rx45_pos, rx45_off
- substr $S10, rx45_tgt, $I11, 1
- ne $S10, unicode:"\x{bb}", rx45_fail
- add rx45_pos, 1
- alt50_end:
- (rx45_rep) = rx45_cur."!mark_commit"($I57)
- rxquantr49_done:
+ add $I11, rx47_pos, 1
+ gt $I11, rx47_eos, rx47_fail
+ sub $I11, rx47_pos, rx47_off
+ substr $S10, rx47_tgt, $I11, 1
+ ne $S10, unicode:"\x{bb}", rx47_fail
+ add rx47_pos, 1
+ alt53_end:
+ (rx47_rep) = rx47_cur."!mark_commit"($I60)
+ rxquantr52_done:
.annotate "line", 20
# rx pass
- rx45_cur."!cursor_pass"(rx45_pos, "deflongname")
- rx45_cur."!cursor_debug"("PASS ", "deflongname", " at pos=", rx45_pos)
- .return (rx45_cur)
- rx45_fail:
+ rx47_cur."!cursor_pass"(rx47_pos, "deflongname")
+ rx47_cur."!cursor_debug"("PASS ", "deflongname", " at pos=", rx47_pos)
+ .return (rx47_cur)
+ rx47_fail:
.annotate "line", 4
- (rx45_rep, rx45_pos, $I10, $P10) = rx45_cur."!mark_fail"(0)
- lt rx45_pos, -1, rx45_done
- eq rx45_pos, -1, rx45_fail
+ (rx47_rep, rx47_pos, $I10, $P10) = rx47_cur."!mark_fail"(0)
+ lt rx47_pos, -1, rx47_done
+ eq rx47_pos, -1, rx47_fail
jump $I10
- rx45_done:
- rx45_cur."!cursor_fail"()
- rx45_cur."!cursor_debug"("FAIL ", "deflongname")
- .return (rx45_cur)
+ rx47_done:
+ rx47_cur."!cursor_fail"()
+ rx47_cur."!cursor_debug"("FAIL ", "deflongname")
+ .return (rx47_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname" :subid("18_1258897739.74728") :method
+.sub "!PREFIX__deflongname" :subid("18_1258904213.70809") :method
.annotate "line", 4
- $P47 = self."!PREFIX__!subrule"("identifier", "")
- new $P48, "ResizablePMCArray"
- push $P48, $P47
- .return ($P48)
+ $P49 = self."!PREFIX__!subrule"("identifier", "")
+ new $P50, "ResizablePMCArray"
+ push $P50, $P49
+ .return ($P50)
.end
.namespace ["NQP";"Grammar"]
-.sub "ENDSTMT" :subid("19_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "ENDSTMT" :subid("19_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx59_tgt
- .local int rx59_pos
- .local int rx59_off
- .local int rx59_eos
- .local int rx59_rep
- .local pmc rx59_cur
- (rx59_cur, rx59_pos, rx59_tgt, $I10) = self."!cursor_start"()
- rx59_cur."!cursor_debug"("START ", "ENDSTMT")
- .lex unicode:"$\x{a2}", rx59_cur
- .local pmc match
- .lex "$/", match
- length rx59_eos, rx59_tgt
- set rx59_off, 0
- lt $I10, 2, rx59_start
- sub rx59_off, $I10, 1
- substr rx59_tgt, rx59_tgt, rx59_off
- rx59_start:
+ .local string rx62_tgt
+ .local int rx62_pos
+ .local int rx62_off
+ .local int rx62_eos
+ .local int rx62_rep
+ .local pmc rx62_cur
+ (rx62_cur, rx62_pos, rx62_tgt, $I10) = self."!cursor_start"()
+ rx62_cur."!cursor_debug"("START ", "ENDSTMT")
+ .lex unicode:"$\x{a2}", rx62_cur
+ .local pmc match
+ .lex "$/", match
+ length rx62_eos, rx62_tgt
+ set rx62_off, 0
+ lt $I10, 2, rx62_start
+ sub rx62_off, $I10, 1
+ substr rx62_tgt, rx62_tgt, rx62_off
+ rx62_start:
+ ge rx62_pos, 0, rxscan65_done
+ rxscan65_loop:
+ ($P10) = rx62_cur."from"()
+ inc $P10
+ set rx62_pos, $P10
+ ge rx62_pos, rx62_eos, rxscan65_done
+ set_addr $I10, rxscan65_loop
+ rx62_cur."!mark_push"(0, rx62_pos, $I10)
+ rxscan65_done:
.annotate "line", 29
- # rx rxquantr62 ** 0..1
- set_addr $I70, rxquantr62_done
- rx59_cur."!mark_push"(0, rx59_pos, $I70)
- rxquantr62_loop:
- alt63_0:
+ # rx rxquantr66 ** 0..1
+ set_addr $I74, rxquantr66_done
+ rx62_cur."!mark_push"(0, rx62_pos, $I74)
+ rxquantr66_loop:
+ alt67_0:
.annotate "line", 26
- set_addr $I10, alt63_1
- rx59_cur."!mark_push"(0, rx59_pos, $I10)
+ set_addr $I10, alt67_1
+ rx62_cur."!mark_push"(0, rx62_pos, $I10)
.annotate "line", 27
- # rx rxquantr64 ** 0..*
- set_addr $I65, rxquantr64_done
- rx59_cur."!mark_push"(0, rx59_pos, $I65)
- rxquantr64_loop:
+ # rx rxquantr68 ** 0..*
+ set_addr $I69, rxquantr68_done
+ rx62_cur."!mark_push"(0, rx62_pos, $I69)
+ rxquantr68_loop:
# rx enumcharlist negate=0
- ge rx59_pos, rx59_eos, rx59_fail
- sub $I10, rx59_pos, rx59_off
- substr $S10, rx59_tgt, $I10, 1
+ ge rx62_pos, rx62_eos, rx62_fail
+ sub $I10, rx62_pos, rx62_off
+ substr $S10, rx62_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx59_fail
- inc rx59_pos
- (rx59_rep) = rx59_cur."!mark_commit"($I65)
- rx59_cur."!mark_push"(rx59_rep, rx59_pos, $I65)
- goto rxquantr64_loop
- rxquantr64_done:
+ lt $I11, 0, rx62_fail
+ inc rx62_pos
+ (rx62_rep) = rx62_cur."!mark_commit"($I69)
+ rx62_cur."!mark_push"(rx62_rep, rx62_pos, $I69)
+ goto rxquantr68_loop
+ rxquantr68_done:
# rxanchor eol
- sub $I10, rx59_pos, rx59_off
- is_cclass $I11, 4096, rx59_tgt, $I10
- if $I11, rxanchor66_done
- ne rx59_pos, rx59_eos, rx59_fail
- eq rx59_pos, 0, rxanchor66_done
+ sub $I10, rx62_pos, rx62_off
+ is_cclass $I11, 4096, rx62_tgt, $I10
+ if $I11, rxanchor70_done
+ ne rx62_pos, rx62_eos, rx62_fail
+ eq rx62_pos, 0, rxanchor70_done
dec $I10
- is_cclass $I11, 4096, rx59_tgt, $I10
- if $I11, rx59_fail
- rxanchor66_done:
- # rx subrule "ws" subtype=method negate=
- rx59_cur."!cursor_pos"(rx59_pos)
- $P10 = rx59_cur."ws"()
- unless $P10, rx59_fail
- rx59_pos = $P10."pos"()
+ is_cclass $I11, 4096, rx62_tgt, $I10
+ if $I11, rx62_fail
+ rxanchor70_done:
+ # rx subrule "ws" subtype=method negate=
+ rx62_cur."!cursor_pos"(rx62_pos)
+ $P10 = rx62_cur."ws"()
+ unless $P10, rx62_fail
+ rx62_pos = $P10."pos"()
# rx subrule "MARKER" subtype=zerowidth negate=
- rx59_cur."!cursor_pos"(rx59_pos)
- $P10 = rx59_cur."MARKER"("endstmt")
- unless $P10, rx59_fail
- goto alt63_end
- alt63_1:
+ rx62_cur."!cursor_pos"(rx62_pos)
+ $P10 = rx62_cur."MARKER"("endstmt")
+ unless $P10, rx62_fail
+ goto alt67_end
+ alt67_1:
.annotate "line", 28
- # rx rxquantr67 ** 0..1
- set_addr $I68, rxquantr67_done
- rx59_cur."!mark_push"(0, rx59_pos, $I68)
- rxquantr67_loop:
+ # rx rxquantr71 ** 0..1
+ set_addr $I72, rxquantr71_done
+ rx62_cur."!mark_push"(0, rx62_pos, $I72)
+ rxquantr71_loop:
# rx subrule "unv" subtype=method negate=
- rx59_cur."!cursor_pos"(rx59_pos)
- $P10 = rx59_cur."unv"()
- unless $P10, rx59_fail
- rx59_pos = $P10."pos"()
- (rx59_rep) = rx59_cur."!mark_commit"($I68)
- rxquantr67_done:
+ rx62_cur."!cursor_pos"(rx62_pos)
+ $P10 = rx62_cur."unv"()
+ unless $P10, rx62_fail
+ rx62_pos = $P10."pos"()
+ (rx62_rep) = rx62_cur."!mark_commit"($I72)
+ rxquantr71_done:
# rxanchor eol
- sub $I10, rx59_pos, rx59_off
- is_cclass $I11, 4096, rx59_tgt, $I10
- if $I11, rxanchor69_done
- ne rx59_pos, rx59_eos, rx59_fail
- eq rx59_pos, 0, rxanchor69_done
+ sub $I10, rx62_pos, rx62_off
+ is_cclass $I11, 4096, rx62_tgt, $I10
+ if $I11, rxanchor73_done
+ ne rx62_pos, rx62_eos, rx62_fail
+ eq rx62_pos, 0, rxanchor73_done
dec $I10
- is_cclass $I11, 4096, rx59_tgt, $I10
- if $I11, rx59_fail
- rxanchor69_done:
- # rx subrule "ws" subtype=method negate=
- rx59_cur."!cursor_pos"(rx59_pos)
- $P10 = rx59_cur."ws"()
- unless $P10, rx59_fail
- rx59_pos = $P10."pos"()
+ is_cclass $I11, 4096, rx62_tgt, $I10
+ if $I11, rx62_fail
+ rxanchor73_done:
+ # rx subrule "ws" subtype=method negate=
+ rx62_cur."!cursor_pos"(rx62_pos)
+ $P10 = rx62_cur."ws"()
+ unless $P10, rx62_fail
+ rx62_pos = $P10."pos"()
# rx subrule "MARKER" subtype=zerowidth negate=
- rx59_cur."!cursor_pos"(rx59_pos)
- $P10 = rx59_cur."MARKER"("endstmt")
- unless $P10, rx59_fail
- alt63_end:
+ rx62_cur."!cursor_pos"(rx62_pos)
+ $P10 = rx62_cur."MARKER"("endstmt")
+ unless $P10, rx62_fail
+ alt67_end:
.annotate "line", 29
- (rx59_rep) = rx59_cur."!mark_commit"($I70)
- rxquantr62_done:
+ (rx62_rep) = rx62_cur."!mark_commit"($I74)
+ rxquantr66_done:
.annotate "line", 25
# rx pass
- rx59_cur."!cursor_pass"(rx59_pos, "ENDSTMT")
- rx59_cur."!cursor_debug"("PASS ", "ENDSTMT", " at pos=", rx59_pos)
- .return (rx59_cur)
- rx59_fail:
+ rx62_cur."!cursor_pass"(rx62_pos, "ENDSTMT")
+ rx62_cur."!cursor_debug"("PASS ", "ENDSTMT", " at pos=", rx62_pos)
+ .return (rx62_cur)
+ rx62_fail:
.annotate "line", 4
- (rx59_rep, rx59_pos, $I10, $P10) = rx59_cur."!mark_fail"(0)
- lt rx59_pos, -1, rx59_done
- eq rx59_pos, -1, rx59_fail
+ (rx62_rep, rx62_pos, $I10, $P10) = rx62_cur."!mark_fail"(0)
+ lt rx62_pos, -1, rx62_done
+ eq rx62_pos, -1, rx62_fail
jump $I10
- rx59_done:
- rx59_cur."!cursor_fail"()
- rx59_cur."!cursor_debug"("FAIL ", "ENDSTMT")
- .return (rx59_cur)
+ rx62_done:
+ rx62_cur."!cursor_fail"()
+ rx62_cur."!cursor_debug"("FAIL ", "ENDSTMT")
+ .return (rx62_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT" :subid("20_1258897739.74728") :method
+.sub "!PREFIX__ENDSTMT" :subid("20_1258904213.70809") :method
.annotate "line", 4
- new $P61, "ResizablePMCArray"
- push $P61, ""
- .return ($P61)
+ new $P64, "ResizablePMCArray"
+ push $P64, ""
+ .return ($P64)
.end
.namespace ["NQP";"Grammar"]
-.sub "ws" :subid("21_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "ws" :subid("21_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx72_tgt
- .local int rx72_pos
- .local int rx72_off
- .local int rx72_eos
- .local int rx72_rep
- .local pmc rx72_cur
- (rx72_cur, rx72_pos, rx72_tgt, $I10) = self."!cursor_start"()
- rx72_cur."!cursor_debug"("START ", "ws")
- .lex unicode:"$\x{a2}", rx72_cur
- .local pmc match
- .lex "$/", match
- length rx72_eos, rx72_tgt
- set rx72_off, 0
- lt $I10, 2, rx72_start
- sub rx72_off, $I10, 1
- substr rx72_tgt, rx72_tgt, rx72_off
- rx72_start:
- alt75_0:
+ .local string rx76_tgt
+ .local int rx76_pos
+ .local int rx76_off
+ .local int rx76_eos
+ .local int rx76_rep
+ .local pmc rx76_cur
+ (rx76_cur, rx76_pos, rx76_tgt, $I10) = self."!cursor_start"()
+ rx76_cur."!cursor_debug"("START ", "ws")
+ .lex unicode:"$\x{a2}", rx76_cur
+ .local pmc match
+ .lex "$/", match
+ length rx76_eos, rx76_tgt
+ set rx76_off, 0
+ lt $I10, 2, rx76_start
+ sub rx76_off, $I10, 1
+ substr rx76_tgt, rx76_tgt, rx76_off
+ rx76_start:
+ ge rx76_pos, 0, rxscan79_done
+ rxscan79_loop:
+ ($P10) = rx76_cur."from"()
+ inc $P10
+ set rx76_pos, $P10
+ ge rx76_pos, rx76_eos, rxscan79_done
+ set_addr $I10, rxscan79_loop
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
+ rxscan79_done:
+ alt80_0:
.annotate "line", 32
- set_addr $I10, alt75_1
- rx72_cur."!mark_push"(0, rx72_pos, $I10)
+ set_addr $I10, alt80_1
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
.annotate "line", 33
# rx subrule "MARKED" subtype=zerowidth negate=
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."MARKED"("ws")
- unless $P10, rx72_fail
- goto alt75_end
- alt75_1:
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."MARKED"("ws")
+ unless $P10, rx76_fail
+ goto alt80_end
+ alt80_1:
.annotate "line", 34
# rx subrule "ww" subtype=zerowidth negate=1
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."ww"()
- if $P10, rx72_fail
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."ww"()
+ if $P10, rx76_fail
.annotate "line", 38
- # rx rxquantr76 ** 0..*
- set_addr $I79, rxquantr76_done
- rx72_cur."!mark_push"(0, rx72_pos, $I79)
- rxquantr76_loop:
- alt77_0:
+ # rx rxquantr81 ** 0..*
+ set_addr $I84, rxquantr81_done
+ rx76_cur."!mark_push"(0, rx76_pos, $I84)
+ rxquantr81_loop:
+ alt82_0:
.annotate "line", 35
- set_addr $I10, alt77_1
- rx72_cur."!mark_push"(0, rx72_pos, $I10)
+ set_addr $I10, alt82_1
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
# rx charclass_q s r 1..-1
- sub $I10, rx72_pos, rx72_off
- find_not_cclass $I11, 32, rx72_tgt, $I10, rx72_eos
+ sub $I10, rx76_pos, rx76_off
+ find_not_cclass $I11, 32, rx76_tgt, $I10, rx76_eos
add $I12, $I10, 1
- lt $I11, $I12, rx72_fail
- add rx72_pos, rx72_off, $I11
- goto alt77_end
- alt77_1:
- set_addr $I10, alt77_2
- rx72_cur."!mark_push"(0, rx72_pos, $I10)
+ lt $I11, $I12, rx76_fail
+ add rx76_pos, rx76_off, $I11
+ goto alt82_end
+ alt82_1:
+ set_addr $I10, alt82_2
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
.annotate "line", 36
# rx literal "#"
- add $I11, rx72_pos, 1
- gt $I11, rx72_eos, rx72_fail
- sub $I11, rx72_pos, rx72_off
- substr $S10, rx72_tgt, $I11, 1
- ne $S10, "#", rx72_fail
- add rx72_pos, 1
+ add $I11, rx76_pos, 1
+ gt $I11, rx76_eos, rx76_fail
+ sub $I11, rx76_pos, rx76_off
+ substr $S10, rx76_tgt, $I11, 1
+ ne $S10, "#", rx76_fail
+ add rx76_pos, 1
# rx charclass_q N r 0..-1
- sub $I10, rx72_pos, rx72_off
- find_cclass $I11, 4096, rx72_tgt, $I10, rx72_eos
- add rx72_pos, rx72_off, $I11
- goto alt77_end
- alt77_2:
+ sub $I10, rx76_pos, rx76_off
+ find_cclass $I11, 4096, rx76_tgt, $I10, rx76_eos
+ add rx76_pos, rx76_off, $I11
+ goto alt82_end
+ alt82_2:
.annotate "line", 37
# rxanchor bol
- eq rx72_pos, 0, rxanchor78_done
- ge rx72_pos, rx72_eos, rx72_fail
- sub $I10, rx72_pos, rx72_off
+ eq rx76_pos, 0, rxanchor83_done
+ ge rx76_pos, rx76_eos, rx76_fail
+ sub $I10, rx76_pos, rx76_off
dec $I10
- is_cclass $I11, 4096, rx72_tgt, $I10
- unless $I11, rx72_fail
- rxanchor78_done:
+ is_cclass $I11, 4096, rx76_tgt, $I10
+ unless $I11, rx76_fail
+ rxanchor83_done:
# rx subrule "pod_comment" subtype=method negate=
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."pod_comment"()
- unless $P10, rx72_fail
- rx72_pos = $P10."pos"()
- alt77_end:
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."pod_comment"()
+ unless $P10, rx76_fail
+ rx76_pos = $P10."pos"()
+ alt82_end:
.annotate "line", 38
- (rx72_rep) = rx72_cur."!mark_commit"($I79)
- rx72_cur."!mark_push"(rx72_rep, rx72_pos, $I79)
- goto rxquantr76_loop
- rxquantr76_done:
+ (rx76_rep) = rx76_cur."!mark_commit"($I84)
+ rx76_cur."!mark_push"(rx76_rep, rx76_pos, $I84)
+ goto rxquantr81_loop
+ rxquantr81_done:
.annotate "line", 39
# rx subrule "MARKER" subtype=zerowidth negate=
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."MARKER"("ws")
- unless $P10, rx72_fail
- alt75_end:
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."MARKER"("ws")
+ unless $P10, rx76_fail
+ alt80_end:
.annotate "line", 32
# rx pass
- rx72_cur."!cursor_pass"(rx72_pos, "ws")
- rx72_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx72_pos)
- .return (rx72_cur)
- rx72_fail:
+ rx76_cur."!cursor_pass"(rx76_pos, "ws")
+ rx76_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx76_pos)
+ .return (rx76_cur)
+ rx76_fail:
.annotate "line", 4
- (rx72_rep, rx72_pos, $I10, $P10) = rx72_cur."!mark_fail"(0)
- lt rx72_pos, -1, rx72_done
- eq rx72_pos, -1, rx72_fail
+ (rx76_rep, rx76_pos, $I10, $P10) = rx76_cur."!mark_fail"(0)
+ lt rx76_pos, -1, rx76_done
+ eq rx76_pos, -1, rx76_fail
jump $I10
- rx72_done:
- rx72_cur."!cursor_fail"()
- rx72_cur."!cursor_debug"("FAIL ", "ws")
- .return (rx72_cur)
+ rx76_done:
+ rx76_cur."!cursor_fail"()
+ rx76_cur."!cursor_debug"("FAIL ", "ws")
+ .return (rx76_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws" :subid("22_1258897739.74728") :method
+.sub "!PREFIX__ws" :subid("22_1258904213.70809") :method
.annotate "line", 4
- new $P74, "ResizablePMCArray"
- push $P74, ""
- push $P74, ""
- .return ($P74)
+ new $P78, "ResizablePMCArray"
+ push $P78, ""
+ push $P78, ""
+ .return ($P78)
.end
.namespace ["NQP";"Grammar"]
-.sub "unv" :subid("23_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "unv" :subid("23_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .const 'Sub' $P87 = "25_1258897739.74728"
- capture_lex $P87
- .local string rx81_tgt
- .local int rx81_pos
- .local int rx81_off
- .local int rx81_eos
- .local int rx81_rep
- .local pmc rx81_cur
- (rx81_cur, rx81_pos, rx81_tgt, $I10) = self."!cursor_start"()
- rx81_cur."!cursor_debug"("START ", "unv")
- .lex unicode:"$\x{a2}", rx81_cur
- .local pmc match
- .lex "$/", match
- length rx81_eos, rx81_tgt
- set rx81_off, 0
- lt $I10, 2, rx81_start
- sub rx81_off, $I10, 1
- substr rx81_tgt, rx81_tgt, rx81_off
- rx81_start:
- alt84_0:
+ .const 'Sub' $P93 = "25_1258904213.70809"
+ capture_lex $P93
+ .local string rx86_tgt
+ .local int rx86_pos
+ .local int rx86_off
+ .local int rx86_eos
+ .local int rx86_rep
+ .local pmc rx86_cur
+ (rx86_cur, rx86_pos, rx86_tgt, $I10) = self."!cursor_start"()
+ rx86_cur."!cursor_debug"("START ", "unv")
+ .lex unicode:"$\x{a2}", rx86_cur
+ .local pmc match
+ .lex "$/", match
+ length rx86_eos, rx86_tgt
+ set rx86_off, 0
+ lt $I10, 2, rx86_start
+ sub rx86_off, $I10, 1
+ substr rx86_tgt, rx86_tgt, rx86_off
+ rx86_start:
+ ge rx86_pos, 0, rxscan89_done
+ rxscan89_loop:
+ ($P10) = rx86_cur."from"()
+ inc $P10
+ set rx86_pos, $P10
+ ge rx86_pos, rx86_eos, rxscan89_done
+ set_addr $I10, rxscan89_loop
+ rx86_cur."!mark_push"(0, rx86_pos, $I10)
+ rxscan89_done:
+ alt90_0:
.annotate "line", 44
- set_addr $I10, alt84_1
- rx81_cur."!mark_push"(0, rx81_pos, $I10)
+ set_addr $I10, alt90_1
+ rx86_cur."!mark_push"(0, rx86_pos, $I10)
.annotate "line", 45
# rxanchor bol
- eq rx81_pos, 0, rxanchor85_done
- ge rx81_pos, rx81_eos, rx81_fail
- sub $I10, rx81_pos, rx81_off
+ eq rx86_pos, 0, rxanchor91_done
+ ge rx86_pos, rx86_eos, rx86_fail
+ sub $I10, rx86_pos, rx86_off
dec $I10
- is_cclass $I11, 4096, rx81_tgt, $I10
- unless $I11, rx81_fail
- rxanchor85_done:
+ is_cclass $I11, 4096, rx86_tgt, $I10
+ unless $I11, rx86_fail
+ rxanchor91_done:
# rx subrule "before" subtype=zerowidth negate=
- rx81_cur."!cursor_pos"(rx81_pos)
- .const 'Sub' $P87 = "25_1258897739.74728"
- capture_lex $P87
- $P10 = rx81_cur."before"($P87)
- unless $P10, rx81_fail
+ rx86_cur."!cursor_pos"(rx86_pos)
+ .const 'Sub' $P93 = "25_1258904213.70809"
+ capture_lex $P93
+ $P10 = rx86_cur."before"($P93)
+ unless $P10, rx86_fail
# rx subrule "pod_comment" subtype=method negate=
- rx81_cur."!cursor_pos"(rx81_pos)
- $P10 = rx81_cur."pod_comment"()
- unless $P10, rx81_fail
- rx81_pos = $P10."pos"()
- goto alt84_end
- alt84_1:
- set_addr $I10, alt84_2
- rx81_cur."!mark_push"(0, rx81_pos, $I10)
+ rx86_cur."!cursor_pos"(rx86_pos)
+ $P10 = rx86_cur."pod_comment"()
+ unless $P10, rx86_fail
+ rx86_pos = $P10."pos"()
+ goto alt90_end
+ alt90_1:
+ set_addr $I10, alt90_2
+ rx86_cur."!mark_push"(0, rx86_pos, $I10)
.annotate "line", 46
- # rx rxquantr93 ** 0..*
- set_addr $I94, rxquantr93_done
- rx81_cur."!mark_push"(0, rx81_pos, $I94)
- rxquantr93_loop:
+ # rx rxquantr99 ** 0..*
+ set_addr $I100, rxquantr99_done
+ rx86_cur."!mark_push"(0, rx86_pos, $I100)
+ rxquantr99_loop:
# rx enumcharlist negate=0
- ge rx81_pos, rx81_eos, rx81_fail
- sub $I10, rx81_pos, rx81_off
- substr $S10, rx81_tgt, $I10, 1
+ ge rx86_pos, rx86_eos, rx86_fail
+ sub $I10, rx86_pos, rx86_off
+ substr $S10, rx86_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx81_fail
- inc rx81_pos
- (rx81_rep) = rx81_cur."!mark_commit"($I94)
- rx81_cur."!mark_push"(rx81_rep, rx81_pos, $I94)
- goto rxquantr93_loop
- rxquantr93_done:
+ lt $I11, 0, rx86_fail
+ inc rx86_pos
+ (rx86_rep) = rx86_cur."!mark_commit"($I100)
+ rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I100)
+ goto rxquantr99_loop
+ rxquantr99_done:
# rx literal "#"
- add $I11, rx81_pos, 1
- gt $I11, rx81_eos, rx81_fail
- sub $I11, rx81_pos, rx81_off
- substr $S10, rx81_tgt, $I11, 1
- ne $S10, "#", rx81_fail
- add rx81_pos, 1
+ add $I11, rx86_pos, 1
+ gt $I11, rx86_eos, rx86_fail
+ sub $I11, rx86_pos, rx86_off
+ substr $S10, rx86_tgt, $I11, 1
+ ne $S10, "#", rx86_fail
+ add rx86_pos, 1
# rx charclass_q N r 0..-1
- sub $I10, rx81_pos, rx81_off
- find_cclass $I11, 4096, rx81_tgt, $I10, rx81_eos
- add rx81_pos, rx81_off, $I11
- goto alt84_end
- alt84_2:
+ sub $I10, rx86_pos, rx86_off
+ find_cclass $I11, 4096, rx86_tgt, $I10, rx86_eos
+ add rx86_pos, rx86_off, $I11
+ goto alt90_end
+ alt90_2:
.annotate "line", 47
- # rx rxquantr95 ** 1..*
- set_addr $I96, rxquantr95_done
- rx81_cur."!mark_push"(0, -1, $I96)
- rxquantr95_loop:
+ # rx rxquantr101 ** 1..*
+ set_addr $I102, rxquantr101_done
+ rx86_cur."!mark_push"(0, -1, $I102)
+ rxquantr101_loop:
# rx enumcharlist negate=0
- ge rx81_pos, rx81_eos, rx81_fail
- sub $I10, rx81_pos, rx81_off
- substr $S10, rx81_tgt, $I10, 1
+ ge rx86_pos, rx86_eos, rx86_fail
+ sub $I10, rx86_pos, rx86_off
+ substr $S10, rx86_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx81_fail
- inc rx81_pos
- (rx81_rep) = rx81_cur."!mark_commit"($I96)
- rx81_cur."!mark_push"(rx81_rep, rx81_pos, $I96)
- goto rxquantr95_loop
- rxquantr95_done:
- alt84_end:
+ lt $I11, 0, rx86_fail
+ inc rx86_pos
+ (rx86_rep) = rx86_cur."!mark_commit"($I102)
+ rx86_cur."!mark_push"(rx86_rep, rx86_pos, $I102)
+ goto rxquantr101_loop
+ rxquantr101_done:
+ alt90_end:
.annotate "line", 42
# rx pass
- rx81_cur."!cursor_pass"(rx81_pos, "unv")
- rx81_cur."!cursor_debug"("PASS ", "unv", " at pos=", rx81_pos)
- .return (rx81_cur)
- rx81_fail:
+ rx86_cur."!cursor_pass"(rx86_pos, "unv")
+ rx86_cur."!cursor_debug"("PASS ", "unv", " at pos=", rx86_pos)
+ .return (rx86_cur)
+ rx86_fail:
.annotate "line", 4
- (rx81_rep, rx81_pos, $I10, $P10) = rx81_cur."!mark_fail"(0)
- lt rx81_pos, -1, rx81_done
- eq rx81_pos, -1, rx81_fail
+ (rx86_rep, rx86_pos, $I10, $P10) = rx86_cur."!mark_fail"(0)
+ lt rx86_pos, -1, rx86_done
+ eq rx86_pos, -1, rx86_fail
jump $I10
- rx81_done:
- rx81_cur."!cursor_fail"()
- rx81_cur."!cursor_debug"("FAIL ", "unv")
- .return (rx81_cur)
+ rx86_done:
+ rx86_cur."!cursor_fail"()
+ rx86_cur."!cursor_debug"("FAIL ", "unv")
+ .return (rx86_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv" :subid("24_1258897739.74728") :method
+.sub "!PREFIX__unv" :subid("24_1258904213.70809") :method
.annotate "line", 4
- new $P83, "ResizablePMCArray"
- push $P83, ""
- push $P83, ""
- push $P83, ""
- .return ($P83)
+ new $P88, "ResizablePMCArray"
+ push $P88, ""
+ push $P88, ""
+ push $P88, ""
+ .return ($P88)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block86" :anon :subid("25_1258897739.74728") :method :outer("23_1258897739.74728")
+.sub "_block92" :anon :subid("25_1258904213.70809") :method :outer("23_1258904213.70809")
.annotate "line", 45
- .local string rx88_tgt
- .local int rx88_pos
- .local int rx88_off
- .local int rx88_eos
- .local int rx88_rep
- .local pmc rx88_cur
- (rx88_cur, rx88_pos, rx88_tgt, $I10) = self."!cursor_start"()
- rx88_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx88_cur
- .local pmc match
- .lex "$/", match
- length rx88_eos, rx88_tgt
- set rx88_off, 0
- lt $I10, 2, rx88_start
- sub rx88_off, $I10, 1
- substr rx88_tgt, rx88_tgt, rx88_off
- rx88_start:
- ge rx88_pos, 0, rxscan89_done
- rxscan89_loop:
- ($P10) = rx88_cur."from"()
+ .local string rx94_tgt
+ .local int rx94_pos
+ .local int rx94_off
+ .local int rx94_eos
+ .local int rx94_rep
+ .local pmc rx94_cur
+ (rx94_cur, rx94_pos, rx94_tgt, $I10) = self."!cursor_start"()
+ rx94_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx94_cur
+ .local pmc match
+ .lex "$/", match
+ length rx94_eos, rx94_tgt
+ set rx94_off, 0
+ lt $I10, 2, rx94_start
+ sub rx94_off, $I10, 1
+ substr rx94_tgt, rx94_tgt, rx94_off
+ rx94_start:
+ ge rx94_pos, 0, rxscan95_done
+ rxscan95_loop:
+ ($P10) = rx94_cur."from"()
inc $P10
- set rx88_pos, $P10
- ge rx88_pos, rx88_eos, rxscan89_done
- set_addr $I10, rxscan89_loop
- rx88_cur."!mark_push"(0, rx88_pos, $I10)
- rxscan89_done:
- # rx rxquantr90 ** 0..*
- set_addr $I91, rxquantr90_done
- rx88_cur."!mark_push"(0, rx88_pos, $I91)
- rxquantr90_loop:
+ set rx94_pos, $P10
+ ge rx94_pos, rx94_eos, rxscan95_done
+ set_addr $I10, rxscan95_loop
+ rx94_cur."!mark_push"(0, rx94_pos, $I10)
+ rxscan95_done:
+ # rx rxquantr96 ** 0..*
+ set_addr $I97, rxquantr96_done
+ rx94_cur."!mark_push"(0, rx94_pos, $I97)
+ rxquantr96_loop:
# rx enumcharlist negate=0
- ge rx88_pos, rx88_eos, rx88_fail
- sub $I10, rx88_pos, rx88_off
- substr $S10, rx88_tgt, $I10, 1
+ ge rx94_pos, rx94_eos, rx94_fail
+ sub $I10, rx94_pos, rx94_off
+ substr $S10, rx94_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx88_fail
- inc rx88_pos
- (rx88_rep) = rx88_cur."!mark_commit"($I91)
- rx88_cur."!mark_push"(rx88_rep, rx88_pos, $I91)
- goto rxquantr90_loop
- rxquantr90_done:
+ lt $I11, 0, rx94_fail
+ inc rx94_pos
+ (rx94_rep) = rx94_cur."!mark_commit"($I97)
+ rx94_cur."!mark_push"(rx94_rep, rx94_pos, $I97)
+ goto rxquantr96_loop
+ rxquantr96_done:
# rx literal "="
- add $I11, rx88_pos, 1
- gt $I11, rx88_eos, rx88_fail
- sub $I11, rx88_pos, rx88_off
- substr $S10, rx88_tgt, $I11, 1
- ne $S10, "=", rx88_fail
- add rx88_pos, 1
- alt92_0:
- set_addr $I10, alt92_1
- rx88_cur."!mark_push"(0, rx88_pos, $I10)
+ add $I11, rx94_pos, 1
+ gt $I11, rx94_eos, rx94_fail
+ sub $I11, rx94_pos, rx94_off
+ substr $S10, rx94_tgt, $I11, 1
+ ne $S10, "=", rx94_fail
+ add rx94_pos, 1
+ alt98_0:
+ set_addr $I10, alt98_1
+ rx94_cur."!mark_push"(0, rx94_pos, $I10)
# rx charclass w
- ge rx88_pos, rx88_eos, rx88_fail
- sub $I10, rx88_pos, rx88_off
- is_cclass $I11, 8192, rx88_tgt, $I10
- unless $I11, rx88_fail
- inc rx88_pos
- goto alt92_end
- alt92_1:
+ ge rx94_pos, rx94_eos, rx94_fail
+ sub $I10, rx94_pos, rx94_off
+ is_cclass $I11, 8192, rx94_tgt, $I10
+ unless $I11, rx94_fail
+ inc rx94_pos
+ goto alt98_end
+ alt98_1:
# rx literal "\\"
- add $I11, rx88_pos, 1
- gt $I11, rx88_eos, rx88_fail
- sub $I11, rx88_pos, rx88_off
- substr $S10, rx88_tgt, $I11, 1
- ne $S10, "\\", rx88_fail
- add rx88_pos, 1
- alt92_end:
- # rx pass
- rx88_cur."!cursor_pass"(rx88_pos, "")
- rx88_cur."!cursor_debug"("PASS ", "", " at pos=", rx88_pos)
- .return (rx88_cur)
- rx88_fail:
- (rx88_rep, rx88_pos, $I10, $P10) = rx88_cur."!mark_fail"(0)
- lt rx88_pos, -1, rx88_done
- eq rx88_pos, -1, rx88_fail
- jump $I10
- rx88_done:
- rx88_cur."!cursor_fail"()
- rx88_cur."!cursor_debug"("FAIL ", "")
- .return (rx88_cur)
+ add $I11, rx94_pos, 1
+ gt $I11, rx94_eos, rx94_fail
+ sub $I11, rx94_pos, rx94_off
+ substr $S10, rx94_tgt, $I11, 1
+ ne $S10, "\\", rx94_fail
+ add rx94_pos, 1
+ alt98_end:
+ # rx pass
+ rx94_cur."!cursor_pass"(rx94_pos, "")
+ rx94_cur."!cursor_debug"("PASS ", "", " at pos=", rx94_pos)
+ .return (rx94_cur)
+ rx94_fail:
+ (rx94_rep, rx94_pos, $I10, $P10) = rx94_cur."!mark_fail"(0)
+ lt rx94_pos, -1, rx94_done
+ eq rx94_pos, -1, rx94_fail
+ jump $I10
+ rx94_done:
+ rx94_cur."!cursor_fail"()
+ rx94_cur."!cursor_debug"("FAIL ", "")
+ .return (rx94_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "pod_comment" :subid("26_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .const 'Sub' $P131 = "28_1258897739.74728"
- capture_lex $P131
- .local string rx98_tgt
- .local int rx98_pos
- .local int rx98_off
- .local int rx98_eos
- .local int rx98_rep
- .local pmc rx98_cur
- (rx98_cur, rx98_pos, rx98_tgt, $I10) = self."!cursor_start"()
- rx98_cur."!cursor_debug"("START ", "pod_comment")
- .lex unicode:"$\x{a2}", rx98_cur
- .local pmc match
- .lex "$/", match
- length rx98_eos, rx98_tgt
- set rx98_off, 0
- lt $I10, 2, rx98_start
- sub rx98_off, $I10, 1
- substr rx98_tgt, rx98_tgt, rx98_off
- rx98_start:
+.sub "pod_comment" :subid("26_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .const 'Sub' $P138 = "28_1258904213.70809"
+ capture_lex $P138
+ .local string rx104_tgt
+ .local int rx104_pos
+ .local int rx104_off
+ .local int rx104_eos
+ .local int rx104_rep
+ .local pmc rx104_cur
+ (rx104_cur, rx104_pos, rx104_tgt, $I10) = self."!cursor_start"()
+ rx104_cur."!cursor_debug"("START ", "pod_comment")
+ .lex unicode:"$\x{a2}", rx104_cur
+ .local pmc match
+ .lex "$/", match
+ length rx104_eos, rx104_tgt
+ set rx104_off, 0
+ lt $I10, 2, rx104_start
+ sub rx104_off, $I10, 1
+ substr rx104_tgt, rx104_tgt, rx104_off
+ rx104_start:
+ ge rx104_pos, 0, rxscan107_done
+ rxscan107_loop:
+ ($P10) = rx104_cur."from"()
+ inc $P10
+ set rx104_pos, $P10
+ ge rx104_pos, rx104_eos, rxscan107_done
+ set_addr $I10, rxscan107_loop
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ rxscan107_done:
.annotate "line", 52
# rxanchor bol
- eq rx98_pos, 0, rxanchor101_done
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
+ eq rx104_pos, 0, rxanchor108_done
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
dec $I10
- is_cclass $I11, 4096, rx98_tgt, $I10
- unless $I11, rx98_fail
- rxanchor101_done:
- # rx rxquantr102 ** 0..*
- set_addr $I103, rxquantr102_done
- rx98_cur."!mark_push"(0, rx98_pos, $I103)
- rxquantr102_loop:
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ rxanchor108_done:
+ # rx rxquantr109 ** 0..*
+ set_addr $I110, rxquantr109_done
+ rx104_cur."!mark_push"(0, rx104_pos, $I110)
+ rxquantr109_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I103)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I103)
- goto rxquantr102_loop
- rxquantr102_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I110)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I110)
+ goto rxquantr109_loop
+ rxquantr109_done:
# rx literal "="
- add $I11, rx98_pos, 1
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 1
- ne $S10, "=", rx98_fail
- add rx98_pos, 1
- alt104_0:
+ add $I11, rx104_pos, 1
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 1
+ ne $S10, "=", rx104_fail
+ add rx104_pos, 1
+ alt111_0:
.annotate "line", 53
- set_addr $I10, alt104_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ set_addr $I10, alt111_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
.annotate "line", 54
# rx literal "begin"
- add $I11, rx98_pos, 5
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 5
- ne $S10, "begin", rx98_fail
- add rx98_pos, 5
- # rx rxquantr105 ** 1..*
- set_addr $I106, rxquantr105_done
- rx98_cur."!mark_push"(0, -1, $I106)
- rxquantr105_loop:
+ add $I11, rx104_pos, 5
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 5
+ ne $S10, "begin", rx104_fail
+ add rx104_pos, 5
+ # rx rxquantr112 ** 1..*
+ set_addr $I113, rxquantr112_done
+ rx104_cur."!mark_push"(0, -1, $I113)
+ rxquantr112_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I106)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I106)
- goto rxquantr105_loop
- rxquantr105_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I113)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I113)
+ goto rxquantr112_loop
+ rxquantr112_done:
# rx literal "END"
- add $I11, rx98_pos, 3
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 3
- ne $S10, "END", rx98_fail
- add rx98_pos, 3
+ add $I11, rx104_pos, 3
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 3
+ ne $S10, "END", rx104_fail
+ add rx104_pos, 3
# rxanchor rwb
- le rx98_pos, 0, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 8192, rx98_tgt, $I10
- if $I11, rx98_fail
+ le rx104_pos, 0, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ if $I11, rx104_fail
dec $I10
- is_cclass $I11, 8192, rx98_tgt, $I10
- unless $I11, rx98_fail
- alt107_0:
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ alt114_0:
.annotate "line", 55
- set_addr $I10, alt107_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
- # rx rxquantf108 ** 0..*
- set_addr $I10, rxquantf108_loop
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
- goto rxquantf108_done
- rxquantf108_loop:
+ set_addr $I10, alt114_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ # rx rxquantf115 ** 0..*
+ set_addr $I10, rxquantf115_loop
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ goto rxquantf115_done
+ rxquantf115_loop:
# rx charclass .
- ge rx98_pos, rx98_eos, rx98_fail
- inc rx98_pos
- set_addr $I10, rxquantf108_loop
- rx98_cur."!mark_push"($I109, rx98_pos, $I10)
- rxquantf108_done:
+ ge rx104_pos, rx104_eos, rx104_fail
+ inc rx104_pos
+ set_addr $I10, rxquantf115_loop
+ rx104_cur."!mark_push"($I116, rx104_pos, $I10)
+ rxquantf115_done:
# rx charclass nl
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 4096, rx98_tgt, $I10
- unless $I11, rx98_fail
- substr $S10, rx98_tgt, $I10, 2
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ substr $S10, rx104_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx98_pos, $I11
- inc rx98_pos
+ add rx104_pos, $I11
+ inc rx104_pos
# rx literal "=end"
- add $I11, rx98_pos, 4
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 4
- ne $S10, "=end", rx98_fail
- add rx98_pos, 4
- # rx rxquantr110 ** 1..*
- set_addr $I111, rxquantr110_done
- rx98_cur."!mark_push"(0, -1, $I111)
- rxquantr110_loop:
+ add $I11, rx104_pos, 4
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 4
+ ne $S10, "=end", rx104_fail
+ add rx104_pos, 4
+ # rx rxquantr117 ** 1..*
+ set_addr $I118, rxquantr117_done
+ rx104_cur."!mark_push"(0, -1, $I118)
+ rxquantr117_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I111)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I111)
- goto rxquantr110_loop
- rxquantr110_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I118)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I118)
+ goto rxquantr117_loop
+ rxquantr117_done:
# rx literal "END"
- add $I11, rx98_pos, 3
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 3
- ne $S10, "END", rx98_fail
- add rx98_pos, 3
+ add $I11, rx104_pos, 3
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 3
+ ne $S10, "END", rx104_fail
+ add rx104_pos, 3
# rxanchor rwb
- le rx98_pos, 0, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 8192, rx98_tgt, $I10
- if $I11, rx98_fail
+ le rx104_pos, 0, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ if $I11, rx104_fail
dec $I10
- is_cclass $I11, 8192, rx98_tgt, $I10
- unless $I11, rx98_fail
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ unless $I11, rx104_fail
# rx charclass_q N r 0..-1
- sub $I10, rx98_pos, rx98_off
- find_cclass $I11, 4096, rx98_tgt, $I10, rx98_eos
- add rx98_pos, rx98_off, $I11
- goto alt107_end
- alt107_1:
+ sub $I10, rx104_pos, rx104_off
+ find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
+ add rx104_pos, rx104_off, $I11
+ goto alt114_end
+ alt114_1:
# rx charclass_q . r 0..-1
- sub $I10, rx98_pos, rx98_off
- find_not_cclass $I11, 65535, rx98_tgt, $I10, rx98_eos
- add rx98_pos, rx98_off, $I11
- alt107_end:
+ sub $I10, rx104_pos, rx104_off
+ find_not_cclass $I11, 65535, rx104_tgt, $I10, rx104_eos
+ add rx104_pos, rx104_off, $I11
+ alt114_end:
.annotate "line", 54
- goto alt104_end
- alt104_1:
- set_addr $I10, alt104_2
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ goto alt111_end
+ alt111_1:
+ set_addr $I10, alt111_2
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
.annotate "line", 56
# rx literal "begin"
- add $I11, rx98_pos, 5
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 5
- ne $S10, "begin", rx98_fail
- add rx98_pos, 5
- # rx rxquantr112 ** 1..*
- set_addr $I113, rxquantr112_done
- rx98_cur."!mark_push"(0, -1, $I113)
- rxquantr112_loop:
+ add $I11, rx104_pos, 5
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 5
+ ne $S10, "begin", rx104_fail
+ add rx104_pos, 5
+ # rx rxquantr119 ** 1..*
+ set_addr $I120, rxquantr119_done
+ rx104_cur."!mark_push"(0, -1, $I120)
+ rxquantr119_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I113)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I113)
- goto rxquantr112_loop
- rxquantr112_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I120)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I120)
+ goto rxquantr119_loop
+ rxquantr119_done:
# rx subrule "identifier" subtype=capture negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."identifier"()
- unless $P10, rx98_fail
- rx98_cur."!mark_push"(0, -1, 0, $P10)
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."identifier"()
+ unless $P10, rx104_fail
+ rx104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx98_pos = $P10."pos"()
- alt114_0:
+ rx104_pos = $P10."pos"()
+ alt121_0:
.annotate "line", 57
- set_addr $I10, alt114_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ set_addr $I10, alt121_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
.annotate "line", 58
- # rx rxquantf115 ** 0..*
- set_addr $I10, rxquantf115_loop
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
- goto rxquantf115_done
- rxquantf115_loop:
+ # rx rxquantf122 ** 0..*
+ set_addr $I10, rxquantf122_loop
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ goto rxquantf122_done
+ rxquantf122_loop:
# rx charclass .
- ge rx98_pos, rx98_eos, rx98_fail
- inc rx98_pos
- set_addr $I10, rxquantf115_loop
- rx98_cur."!mark_push"($I116, rx98_pos, $I10)
- rxquantf115_done:
+ ge rx104_pos, rx104_eos, rx104_fail
+ inc rx104_pos
+ set_addr $I10, rxquantf122_loop
+ rx104_cur."!mark_push"($I123, rx104_pos, $I10)
+ rxquantf122_done:
# rx charclass nl
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 4096, rx98_tgt, $I10
- unless $I11, rx98_fail
- substr $S10, rx98_tgt, $I10, 2
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ substr $S10, rx104_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx98_pos, $I11
- inc rx98_pos
+ add rx104_pos, $I11
+ inc rx104_pos
# rx literal "=end"
- add $I11, rx98_pos, 4
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 4
- ne $S10, "=end", rx98_fail
- add rx98_pos, 4
- # rx rxquantr117 ** 1..*
- set_addr $I118, rxquantr117_done
- rx98_cur."!mark_push"(0, -1, $I118)
- rxquantr117_loop:
+ add $I11, rx104_pos, 4
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 4
+ ne $S10, "=end", rx104_fail
+ add rx104_pos, 4
+ # rx rxquantr124 ** 1..*
+ set_addr $I125, rxquantr124_done
+ rx104_cur."!mark_push"(0, -1, $I125)
+ rxquantr124_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I118)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I118)
- goto rxquantr117_loop
- rxquantr117_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I125)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I125)
+ goto rxquantr124_loop
+ rxquantr124_done:
# rx subrule "!BACKREF" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."!BACKREF"("identifier")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."!BACKREF"("identifier")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
# rxanchor rwb
- le rx98_pos, 0, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 8192, rx98_tgt, $I10
- if $I11, rx98_fail
+ le rx104_pos, 0, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ if $I11, rx104_fail
dec $I10
- is_cclass $I11, 8192, rx98_tgt, $I10
- unless $I11, rx98_fail
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ unless $I11, rx104_fail
# rx charclass_q N r 0..-1
- sub $I10, rx98_pos, rx98_off
- find_cclass $I11, 4096, rx98_tgt, $I10, rx98_eos
- add rx98_pos, rx98_off, $I11
- goto alt114_end
- alt114_1:
+ sub $I10, rx104_pos, rx104_off
+ find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
+ add rx104_pos, rx104_off, $I11
+ goto alt121_end
+ alt121_1:
.annotate "line", 59
# rx subrule "panic" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."panic"("=begin without matching =end")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
- alt114_end:
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."panic"("=begin without matching =end")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
+ alt121_end:
.annotate "line", 56
- goto alt104_end
- alt104_2:
- set_addr $I10, alt104_3
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ goto alt111_end
+ alt111_2:
+ set_addr $I10, alt111_3
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
.annotate "line", 61
# rx literal "begin"
- add $I11, rx98_pos, 5
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 5
- ne $S10, "begin", rx98_fail
- add rx98_pos, 5
+ add $I11, rx104_pos, 5
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 5
+ ne $S10, "begin", rx104_fail
+ add rx104_pos, 5
# rxanchor rwb
- le rx98_pos, 0, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 8192, rx98_tgt, $I10
- if $I11, rx98_fail
+ le rx104_pos, 0, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ if $I11, rx104_fail
dec $I10
- is_cclass $I11, 8192, rx98_tgt, $I10
- unless $I11, rx98_fail
- # rx rxquantr120 ** 0..*
- set_addr $I121, rxquantr120_done
- rx98_cur."!mark_push"(0, rx98_pos, $I121)
- rxquantr120_loop:
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ # rx rxquantr127 ** 0..*
+ set_addr $I128, rxquantr127_done
+ rx104_cur."!mark_push"(0, rx104_pos, $I128)
+ rxquantr127_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I121)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I121)
- goto rxquantr120_loop
- rxquantr120_done:
- alt122_0:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I128)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I128)
+ goto rxquantr127_loop
+ rxquantr127_done:
+ alt129_0:
.annotate "line", 62
- set_addr $I10, alt122_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ set_addr $I10, alt129_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
# rxanchor eol
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 4096, rx98_tgt, $I10
- if $I11, rxanchor123_done
- ne rx98_pos, rx98_eos, rx98_fail
- eq rx98_pos, 0, rxanchor123_done
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ if $I11, rxanchor130_done
+ ne rx104_pos, rx104_eos, rx104_fail
+ eq rx104_pos, 0, rxanchor130_done
dec $I10
- is_cclass $I11, 4096, rx98_tgt, $I10
- if $I11, rx98_fail
- rxanchor123_done:
- goto alt122_end
- alt122_1:
- set_addr $I10, alt122_2
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ if $I11, rx104_fail
+ rxanchor130_done:
+ goto alt129_end
+ alt129_1:
+ set_addr $I10, alt129_2
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
# rx literal "#"
- add $I11, rx98_pos, 1
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 1
- ne $S10, "#", rx98_fail
- add rx98_pos, 1
- goto alt122_end
- alt122_2:
+ add $I11, rx104_pos, 1
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 1
+ ne $S10, "#", rx104_fail
+ add rx104_pos, 1
+ goto alt129_end
+ alt129_2:
# rx subrule "panic" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."panic"("Unrecognized token after =begin")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
- alt122_end:
- alt124_0:
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."panic"("Unrecognized token after =begin")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
+ alt129_end:
+ alt131_0:
.annotate "line", 63
- set_addr $I10, alt124_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ set_addr $I10, alt131_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
.annotate "line", 64
- # rx rxquantf125 ** 0..*
- set_addr $I10, rxquantf125_loop
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
- goto rxquantf125_done
- rxquantf125_loop:
+ # rx rxquantf132 ** 0..*
+ set_addr $I10, rxquantf132_loop
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
+ goto rxquantf132_done
+ rxquantf132_loop:
# rx charclass .
- ge rx98_pos, rx98_eos, rx98_fail
- inc rx98_pos
- set_addr $I10, rxquantf125_loop
- rx98_cur."!mark_push"($I126, rx98_pos, $I10)
- rxquantf125_done:
+ ge rx104_pos, rx104_eos, rx104_fail
+ inc rx104_pos
+ set_addr $I10, rxquantf132_loop
+ rx104_cur."!mark_push"($I133, rx104_pos, $I10)
+ rxquantf132_done:
# rx charclass nl
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 4096, rx98_tgt, $I10
- unless $I11, rx98_fail
- substr $S10, rx98_tgt, $I10, 2
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 4096, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ substr $S10, rx104_tgt, $I10, 2
iseq $I11, $S10, "\r\n"
- add rx98_pos, $I11
- inc rx98_pos
- # rx rxquantr127 ** 0..*
- set_addr $I128, rxquantr127_done
- rx98_cur."!mark_push"(0, rx98_pos, $I128)
- rxquantr127_loop:
+ add rx104_pos, $I11
+ inc rx104_pos
+ # rx rxquantr134 ** 0..*
+ set_addr $I135, rxquantr134_done
+ rx104_cur."!mark_push"(0, rx104_pos, $I135)
+ rxquantr134_loop:
# rx enumcharlist negate=0
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I10, 1
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx98_fail
- inc rx98_pos
- (rx98_rep) = rx98_cur."!mark_commit"($I128)
- rx98_cur."!mark_push"(rx98_rep, rx98_pos, $I128)
- goto rxquantr127_loop
- rxquantr127_done:
+ lt $I11, 0, rx104_fail
+ inc rx104_pos
+ (rx104_rep) = rx104_cur."!mark_commit"($I135)
+ rx104_cur."!mark_push"(rx104_rep, rx104_pos, $I135)
+ goto rxquantr134_loop
+ rxquantr134_done:
# rx literal "=end"
- add $I11, rx98_pos, 4
- gt $I11, rx98_eos, rx98_fail
- sub $I11, rx98_pos, rx98_off
- substr $S10, rx98_tgt, $I11, 4
- ne $S10, "=end", rx98_fail
- add rx98_pos, 4
+ add $I11, rx104_pos, 4
+ gt $I11, rx104_eos, rx104_fail
+ sub $I11, rx104_pos, rx104_off
+ substr $S10, rx104_tgt, $I11, 4
+ ne $S10, "=end", rx104_fail
+ add rx104_pos, 4
# rxanchor rwb
- le rx98_pos, 0, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 8192, rx98_tgt, $I10
- if $I11, rx98_fail
+ le rx104_pos, 0, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ if $I11, rx104_fail
dec $I10
- is_cclass $I11, 8192, rx98_tgt, $I10
- unless $I11, rx98_fail
+ is_cclass $I11, 8192, rx104_tgt, $I10
+ unless $I11, rx104_fail
# rx charclass_q N r 0..-1
- sub $I10, rx98_pos, rx98_off
- find_cclass $I11, 4096, rx98_tgt, $I10, rx98_eos
- add rx98_pos, rx98_off, $I11
- goto alt124_end
- alt124_1:
+ sub $I10, rx104_pos, rx104_off
+ find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
+ add rx104_pos, rx104_off, $I11
+ goto alt131_end
+ alt131_1:
.annotate "line", 65
# rx subrule "panic" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."panic"("=begin without matching =end")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
- alt124_end:
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."panic"("=begin without matching =end")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
+ alt131_end:
.annotate "line", 61
- goto alt104_end
- alt104_3:
+ goto alt111_end
+ alt111_3:
.annotate "line", 69
- # rx rxquantr129 ** 0..1
- set_addr $I137, rxquantr129_done
- rx98_cur."!mark_push"(0, rx98_pos, $I137)
- rxquantr129_loop:
+ # rx rxquantr136 ** 0..1
+ set_addr $I144, rxquantr136_done
+ rx104_cur."!mark_push"(0, rx104_pos, $I144)
+ rxquantr136_loop:
.annotate "line", 68
# rx subrule "before" subtype=zerowidth negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- .const 'Sub' $P131 = "28_1258897739.74728"
- capture_lex $P131
- $P10 = rx98_cur."before"($P131)
- unless $P10, rx98_fail
+ rx104_cur."!cursor_pos"(rx104_pos)
+ .const 'Sub' $P138 = "28_1258904213.70809"
+ capture_lex $P138
+ $P10 = rx104_cur."before"($P138)
+ unless $P10, rx104_fail
.annotate "line", 69
# rx subrule "panic" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."panic"("Obsolete pod format, please use =begin/=end instead")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
- (rx98_rep) = rx98_cur."!mark_commit"($I137)
- rxquantr129_done:
- alt138_0:
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."panic"("Obsolete pod format, please use =begin/=end instead")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
+ (rx104_rep) = rx104_cur."!mark_commit"($I144)
+ rxquantr136_done:
+ alt145_0:
.annotate "line", 70
- set_addr $I10, alt138_1
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ set_addr $I10, alt145_1
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
# rx subrule "alpha" subtype=capture negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."alpha"()
- unless $P10, rx98_fail
- rx98_cur."!mark_push"(0, -1, 0, $P10)
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."alpha"()
+ unless $P10, rx104_fail
+ rx104_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("alpha")
- rx98_pos = $P10."pos"()
- goto alt138_end
- alt138_1:
- set_addr $I10, alt138_2
- rx98_cur."!mark_push"(0, rx98_pos, $I10)
+ rx104_pos = $P10."pos"()
+ goto alt145_end
+ alt145_1:
+ set_addr $I10, alt145_2
+ rx104_cur."!mark_push"(0, rx104_pos, $I10)
# rx charclass s
- ge rx98_pos, rx98_eos, rx98_fail
- sub $I10, rx98_pos, rx98_off
- is_cclass $I11, 32, rx98_tgt, $I10
- unless $I11, rx98_fail
- inc rx98_pos
- goto alt138_end
- alt138_2:
+ ge rx104_pos, rx104_eos, rx104_fail
+ sub $I10, rx104_pos, rx104_off
+ is_cclass $I11, 32, rx104_tgt, $I10
+ unless $I11, rx104_fail
+ inc rx104_pos
+ goto alt145_end
+ alt145_2:
# rx subrule "panic" subtype=method negate=
- rx98_cur."!cursor_pos"(rx98_pos)
- $P10 = rx98_cur."panic"("Illegal pod directive")
- unless $P10, rx98_fail
- rx98_pos = $P10."pos"()
- alt138_end:
+ rx104_cur."!cursor_pos"(rx104_pos)
+ $P10 = rx104_cur."panic"("Illegal pod directive")
+ unless $P10, rx104_fail
+ rx104_pos = $P10."pos"()
+ alt145_end:
.annotate "line", 71
# rx charclass_q N r 0..-1
- sub $I10, rx98_pos, rx98_off
- find_cclass $I11, 4096, rx98_tgt, $I10, rx98_eos
- add rx98_pos, rx98_off, $I11
- alt104_end:
+ sub $I10, rx104_pos, rx104_off
+ find_cclass $I11, 4096, rx104_tgt, $I10, rx104_eos
+ add rx104_pos, rx104_off, $I11
+ alt111_end:
.annotate "line", 51
# rx pass
- rx98_cur."!cursor_pass"(rx98_pos, "pod_comment")
- rx98_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx98_pos)
- .return (rx98_cur)
- rx98_fail:
+ rx104_cur."!cursor_pass"(rx104_pos, "pod_comment")
+ rx104_cur."!cursor_debug"("PASS ", "pod_comment", " at pos=", rx104_pos)
+ .return (rx104_cur)
+ rx104_fail:
.annotate "line", 4
- (rx98_rep, rx98_pos, $I10, $P10) = rx98_cur."!mark_fail"(0)
- lt rx98_pos, -1, rx98_done
- eq rx98_pos, -1, rx98_fail
+ (rx104_rep, rx104_pos, $I10, $P10) = rx104_cur."!mark_fail"(0)
+ lt rx104_pos, -1, rx104_done
+ eq rx104_pos, -1, rx104_fail
jump $I10
- rx98_done:
- rx98_cur."!cursor_fail"()
- rx98_cur."!cursor_debug"("FAIL ", "pod_comment")
- .return (rx98_cur)
+ rx104_done:
+ rx104_cur."!cursor_fail"()
+ rx104_cur."!cursor_debug"("FAIL ", "pod_comment")
+ .return (rx104_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment" :subid("27_1258897739.74728") :method
+.sub "!PREFIX__pod_comment" :subid("27_1258904213.70809") :method
.annotate "line", 4
- new $P100, "ResizablePMCArray"
- push $P100, ""
- .return ($P100)
+ new $P106, "ResizablePMCArray"
+ push $P106, ""
+ .return ($P106)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block130" :anon :subid("28_1258897739.74728") :method :outer("26_1258897739.74728")
+.sub "_block137" :anon :subid("28_1258904213.70809") :method :outer("26_1258904213.70809")
.annotate "line", 68
- .local string rx132_tgt
- .local int rx132_pos
- .local int rx132_off
- .local int rx132_eos
- .local int rx132_rep
- .local pmc rx132_cur
- (rx132_cur, rx132_pos, rx132_tgt, $I10) = self."!cursor_start"()
- rx132_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx132_cur
- .local pmc match
- .lex "$/", match
- length rx132_eos, rx132_tgt
- set rx132_off, 0
- lt $I10, 2, rx132_start
- sub rx132_off, $I10, 1
- substr rx132_tgt, rx132_tgt, rx132_off
- rx132_start:
- ge rx132_pos, 0, rxscan133_done
- rxscan133_loop:
- ($P10) = rx132_cur."from"()
- inc $P10
- set rx132_pos, $P10
- ge rx132_pos, rx132_eos, rxscan133_done
- set_addr $I10, rxscan133_loop
- rx132_cur."!mark_push"(0, rx132_pos, $I10)
- rxscan133_done:
- # rx rxquantf134 ** 0..*
- set_addr $I10, rxquantf134_loop
- rx132_cur."!mark_push"(0, rx132_pos, $I10)
- goto rxquantf134_done
- rxquantf134_loop:
+ .local string rx139_tgt
+ .local int rx139_pos
+ .local int rx139_off
+ .local int rx139_eos
+ .local int rx139_rep
+ .local pmc rx139_cur
+ (rx139_cur, rx139_pos, rx139_tgt, $I10) = self."!cursor_start"()
+ rx139_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx139_cur
+ .local pmc match
+ .lex "$/", match
+ length rx139_eos, rx139_tgt
+ set rx139_off, 0
+ lt $I10, 2, rx139_start
+ sub rx139_off, $I10, 1
+ substr rx139_tgt, rx139_tgt, rx139_off
+ rx139_start:
+ ge rx139_pos, 0, rxscan140_done
+ rxscan140_loop:
+ ($P10) = rx139_cur."from"()
+ inc $P10
+ set rx139_pos, $P10
+ ge rx139_pos, rx139_eos, rxscan140_done
+ set_addr $I10, rxscan140_loop
+ rx139_cur."!mark_push"(0, rx139_pos, $I10)
+ rxscan140_done:
+ # rx rxquantf141 ** 0..*
+ set_addr $I10, rxquantf141_loop
+ rx139_cur."!mark_push"(0, rx139_pos, $I10)
+ goto rxquantf141_done
+ rxquantf141_loop:
# rx charclass .
- ge rx132_pos, rx132_eos, rx132_fail
- inc rx132_pos
- set_addr $I10, rxquantf134_loop
- rx132_cur."!mark_push"($I135, rx132_pos, $I10)
- rxquantf134_done:
+ ge rx139_pos, rx139_eos, rx139_fail
+ inc rx139_pos
+ set_addr $I10, rxquantf141_loop
+ rx139_cur."!mark_push"($I142, rx139_pos, $I10)
+ rxquantf141_done:
# rxanchor bol
- eq rx132_pos, 0, rxanchor136_done
- ge rx132_pos, rx132_eos, rx132_fail
- sub $I10, rx132_pos, rx132_off
+ eq rx139_pos, 0, rxanchor143_done
+ ge rx139_pos, rx139_eos, rx139_fail
+ sub $I10, rx139_pos, rx139_off
dec $I10
- is_cclass $I11, 4096, rx132_tgt, $I10
- unless $I11, rx132_fail
- rxanchor136_done:
+ is_cclass $I11, 4096, rx139_tgt, $I10
+ unless $I11, rx139_fail
+ rxanchor143_done:
# rx literal "=cut"
- add $I11, rx132_pos, 4
- gt $I11, rx132_eos, rx132_fail
- sub $I11, rx132_pos, rx132_off
- substr $S10, rx132_tgt, $I11, 4
- ne $S10, "=cut", rx132_fail
- add rx132_pos, 4
+ add $I11, rx139_pos, 4
+ gt $I11, rx139_eos, rx139_fail
+ sub $I11, rx139_pos, rx139_off
+ substr $S10, rx139_tgt, $I11, 4
+ ne $S10, "=cut", rx139_fail
+ add rx139_pos, 4
# rxanchor rwb
- le rx132_pos, 0, rx132_fail
- sub $I10, rx132_pos, rx132_off
- is_cclass $I11, 8192, rx132_tgt, $I10
- if $I11, rx132_fail
+ le rx139_pos, 0, rx139_fail
+ sub $I10, rx139_pos, rx139_off
+ is_cclass $I11, 8192, rx139_tgt, $I10
+ if $I11, rx139_fail
dec $I10
- is_cclass $I11, 8192, rx132_tgt, $I10
- unless $I11, rx132_fail
+ is_cclass $I11, 8192, rx139_tgt, $I10
+ unless $I11, rx139_fail
# rx pass
- rx132_cur."!cursor_pass"(rx132_pos, "")
- rx132_cur."!cursor_debug"("PASS ", "", " at pos=", rx132_pos)
- .return (rx132_cur)
- rx132_fail:
- (rx132_rep, rx132_pos, $I10, $P10) = rx132_cur."!mark_fail"(0)
- lt rx132_pos, -1, rx132_done
- eq rx132_pos, -1, rx132_fail
- jump $I10
- rx132_done:
- rx132_cur."!cursor_fail"()
- rx132_cur."!cursor_debug"("FAIL ", "")
- .return (rx132_cur)
+ rx139_cur."!cursor_pass"(rx139_pos, "")
+ rx139_cur."!cursor_debug"("PASS ", "", " at pos=", rx139_pos)
+ .return (rx139_cur)
+ rx139_fail:
+ (rx139_rep, rx139_pos, $I10, $P10) = rx139_cur."!mark_fail"(0)
+ lt rx139_pos, -1, rx139_done
+ eq rx139_pos, -1, rx139_fail
+ jump $I10
+ rx139_done:
+ rx139_cur."!cursor_fail"()
+ rx139_cur."!cursor_debug"("FAIL ", "")
+ .return (rx139_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "comp_unit" :subid("29_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx140_tgt
- .local int rx140_pos
- .local int rx140_off
- .local int rx140_eos
- .local int rx140_rep
- .local pmc rx140_cur
- (rx140_cur, rx140_pos, rx140_tgt, $I10) = self."!cursor_start"()
- rx140_cur."!cursor_debug"("START ", "comp_unit")
- .lex unicode:"$\x{a2}", rx140_cur
- .local pmc match
- .lex "$/", match
- length rx140_eos, rx140_tgt
- set rx140_off, 0
- lt $I10, 2, rx140_start
- sub rx140_off, $I10, 1
- substr rx140_tgt, rx140_tgt, rx140_off
- rx140_start:
+.sub "comp_unit" :subid("29_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx147_tgt
+ .local int rx147_pos
+ .local int rx147_off
+ .local int rx147_eos
+ .local int rx147_rep
+ .local pmc rx147_cur
+ (rx147_cur, rx147_pos, rx147_tgt, $I10) = self."!cursor_start"()
+ rx147_cur."!cursor_debug"("START ", "comp_unit")
+ .lex unicode:"$\x{a2}", rx147_cur
+ .local pmc match
+ .lex "$/", match
+ length rx147_eos, rx147_tgt
+ set rx147_off, 0
+ lt $I10, 2, rx147_start
+ sub rx147_off, $I10, 1
+ substr rx147_tgt, rx147_tgt, rx147_off
+ rx147_start:
+ ge rx147_pos, 0, rxscan151_done
+ rxscan151_loop:
+ ($P10) = rx147_cur."from"()
+ inc $P10
+ set rx147_pos, $P10
+ ge rx147_pos, rx147_eos, rxscan151_done
+ set_addr $I10, rxscan151_loop
+ rx147_cur."!mark_push"(0, rx147_pos, $I10)
+ rxscan151_done:
.annotate "line", 79
# rx subrule "newpad" subtype=method negate=
- rx140_cur."!cursor_pos"(rx140_pos)
- $P10 = rx140_cur."newpad"()
- unless $P10, rx140_fail
- rx140_pos = $P10."pos"()
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."newpad"()
+ unless $P10, rx147_fail
+ rx147_pos = $P10."pos"()
.annotate "line", 80
# rx subrule "statementlist" subtype=capture negate=
- rx140_cur."!cursor_pos"(rx140_pos)
- $P10 = rx140_cur."statementlist"()
- unless $P10, rx140_fail
- rx140_cur."!mark_push"(0, -1, 0, $P10)
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."statementlist"()
+ unless $P10, rx147_fail
+ rx147_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statementlist")
- rx140_pos = $P10."pos"()
- alt144_0:
+ rx147_pos = $P10."pos"()
+ alt152_0:
.annotate "line", 81
- set_addr $I10, alt144_1
- rx140_cur."!mark_push"(0, rx140_pos, $I10)
+ set_addr $I10, alt152_1
+ rx147_cur."!mark_push"(0, rx147_pos, $I10)
# rxanchor eos
- ne rx140_pos, rx140_eos, rx140_fail
- goto alt144_end
- alt144_1:
+ ne rx147_pos, rx147_eos, rx147_fail
+ goto alt152_end
+ alt152_1:
# rx subrule "panic" subtype=method negate=
- rx140_cur."!cursor_pos"(rx140_pos)
- $P10 = rx140_cur."panic"("Confused")
- unless $P10, rx140_fail
- rx140_pos = $P10."pos"()
- alt144_end:
+ rx147_cur."!cursor_pos"(rx147_pos)
+ $P10 = rx147_cur."panic"("Confused")
+ unless $P10, rx147_fail
+ rx147_pos = $P10."pos"()
+ alt152_end:
.annotate "line", 78
# rx pass
- rx140_cur."!cursor_pass"(rx140_pos, "comp_unit")
- rx140_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx140_pos)
- .return (rx140_cur)
- rx140_fail:
+ rx147_cur."!cursor_pass"(rx147_pos, "comp_unit")
+ rx147_cur."!cursor_debug"("PASS ", "comp_unit", " at pos=", rx147_pos)
+ .return (rx147_cur)
+ rx147_fail:
.annotate "line", 4
- (rx140_rep, rx140_pos, $I10, $P10) = rx140_cur."!mark_fail"(0)
- lt rx140_pos, -1, rx140_done
- eq rx140_pos, -1, rx140_fail
+ (rx147_rep, rx147_pos, $I10, $P10) = rx147_cur."!mark_fail"(0)
+ lt rx147_pos, -1, rx147_done
+ eq rx147_pos, -1, rx147_fail
jump $I10
- rx140_done:
- rx140_cur."!cursor_fail"()
- rx140_cur."!cursor_debug"("FAIL ", "comp_unit")
- .return (rx140_cur)
+ rx147_done:
+ rx147_cur."!cursor_fail"()
+ rx147_cur."!cursor_debug"("FAIL ", "comp_unit")
+ .return (rx147_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit" :subid("30_1258897739.74728") :method
+.sub "!PREFIX__comp_unit" :subid("30_1258904213.70809") :method
.annotate "line", 4
- $P142 = self."!PREFIX__!subrule"("", "")
- new $P143, "ResizablePMCArray"
- push $P143, $P142
- .return ($P143)
+ $P149 = self."!PREFIX__!subrule"("", "")
+ new $P150, "ResizablePMCArray"
+ push $P150, $P149
+ .return ($P150)
.end
.namespace ["NQP";"Grammar"]
-.sub "statementlist" :subid("31_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statementlist" :subid("31_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx146_tgt
- .local int rx146_pos
- .local int rx146_off
- .local int rx146_eos
- .local int rx146_rep
- .local pmc rx146_cur
- (rx146_cur, rx146_pos, rx146_tgt, $I10) = self."!cursor_start"()
- rx146_cur."!cursor_debug"("START ", "statementlist")
- rx146_cur."!cursor_caparray"("statement")
- .lex unicode:"$\x{a2}", rx146_cur
+ .local string rx154_tgt
+ .local int rx154_pos
+ .local int rx154_off
+ .local int rx154_eos
+ .local int rx154_rep
+ .local pmc rx154_cur
+ (rx154_cur, rx154_pos, rx154_tgt, $I10) = self."!cursor_start"()
+ rx154_cur."!cursor_debug"("START ", "statementlist")
+ rx154_cur."!cursor_caparray"("statement")
+ .lex unicode:"$\x{a2}", rx154_cur
.local pmc match
.lex "$/", match
- length rx146_eos, rx146_tgt
- set rx146_off, 0
- lt $I10, 2, rx146_start
- sub rx146_off, $I10, 1
- substr rx146_tgt, rx146_tgt, rx146_off
- rx146_start:
- alt149_0:
+ length rx154_eos, rx154_tgt
+ set rx154_off, 0
+ lt $I10, 2, rx154_start
+ sub rx154_off, $I10, 1
+ substr rx154_tgt, rx154_tgt, rx154_off
+ rx154_start:
+ ge rx154_pos, 0, rxscan157_done
+ rxscan157_loop:
+ ($P10) = rx154_cur."from"()
+ inc $P10
+ set rx154_pos, $P10
+ ge rx154_pos, rx154_eos, rxscan157_done
+ set_addr $I10, rxscan157_loop
+ rx154_cur."!mark_push"(0, rx154_pos, $I10)
+ rxscan157_done:
+ alt158_0:
.annotate "line", 84
- set_addr $I10, alt149_1
- rx146_cur."!mark_push"(0, rx146_pos, $I10)
+ set_addr $I10, alt158_1
+ rx154_cur."!mark_push"(0, rx154_pos, $I10)
.annotate "line", 85
# rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."ws"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
# rxanchor eos
- ne rx146_pos, rx146_eos, rx146_fail
+ ne rx154_pos, rx154_eos, rx154_fail
# rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- goto alt149_end
- alt149_1:
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."ws"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
+ goto alt158_end
+ alt158_1:
.annotate "line", 86
# rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- # rx rxquantr153 ** 0..*
- set_addr $I155, rxquantr153_done
- rx146_cur."!mark_push"(0, rx146_pos, $I155)
- rxquantr153_loop:
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."ws"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
+ # rx rxquantr162 ** 0..*
+ set_addr $I164, rxquantr162_done
+ rx154_cur."!mark_push"(0, rx154_pos, $I164)
+ rxquantr162_loop:
# rx subrule "statement" subtype=capture negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."statement"()
- unless $P10, rx146_fail
- rx146_cur."!mark_push"(0, -1, 0, $P10)
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."statement"()
+ unless $P10, rx154_fail
+ rx154_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx146_pos = $P10."pos"()
+ rx154_pos = $P10."pos"()
# rx subrule "eat_terminator" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."eat_terminator"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- (rx146_rep) = rx146_cur."!mark_commit"($I155)
- rx146_cur."!mark_push"(rx146_rep, rx146_pos, $I155)
- goto rxquantr153_loop
- rxquantr153_done:
- # rx subrule "ws" subtype=method negate=
- rx146_cur."!cursor_pos"(rx146_pos)
- $P10 = rx146_cur."ws"()
- unless $P10, rx146_fail
- rx146_pos = $P10."pos"()
- alt149_end:
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."eat_terminator"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."ws"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
+ (rx154_rep) = rx154_cur."!mark_commit"($I164)
+ rx154_cur."!mark_push"(rx154_rep, rx154_pos, $I164)
+ goto rxquantr162_loop
+ rxquantr162_done:
+ # rx subrule "ws" subtype=method negate=
+ rx154_cur."!cursor_pos"(rx154_pos)
+ $P10 = rx154_cur."ws"()
+ unless $P10, rx154_fail
+ rx154_pos = $P10."pos"()
+ alt158_end:
.annotate "line", 84
# rx pass
- rx146_cur."!cursor_pass"(rx146_pos, "statementlist")
- rx146_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx146_pos)
- .return (rx146_cur)
- rx146_fail:
+ rx154_cur."!cursor_pass"(rx154_pos, "statementlist")
+ rx154_cur."!cursor_debug"("PASS ", "statementlist", " at pos=", rx154_pos)
+ .return (rx154_cur)
+ rx154_fail:
.annotate "line", 4
- (rx146_rep, rx146_pos, $I10, $P10) = rx146_cur."!mark_fail"(0)
- lt rx146_pos, -1, rx146_done
- eq rx146_pos, -1, rx146_fail
+ (rx154_rep, rx154_pos, $I10, $P10) = rx154_cur."!mark_fail"(0)
+ lt rx154_pos, -1, rx154_done
+ eq rx154_pos, -1, rx154_fail
jump $I10
- rx146_done:
- rx146_cur."!cursor_fail"()
- rx146_cur."!cursor_debug"("FAIL ", "statementlist")
- .return (rx146_cur)
+ rx154_done:
+ rx154_cur."!cursor_fail"()
+ rx154_cur."!cursor_debug"("FAIL ", "statementlist")
+ .return (rx154_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist" :subid("32_1258897739.74728") :method
+.sub "!PREFIX__statementlist" :subid("32_1258904213.70809") :method
.annotate "line", 4
- new $P148, "ResizablePMCArray"
- push $P148, ""
- push $P148, ""
- .return ($P148)
+ new $P156, "ResizablePMCArray"
+ push $P156, ""
+ push $P156, ""
+ .return ($P156)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement" :subid("33_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement" :subid("33_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .const 'Sub' $P162 = "35_1258897739.74728"
- capture_lex $P162
- .local string rx158_tgt
- .local int rx158_pos
- .local int rx158_off
- .local int rx158_eos
- .local int rx158_rep
- .local pmc rx158_cur
- (rx158_cur, rx158_pos, rx158_tgt, $I10) = self."!cursor_start"()
- rx158_cur."!cursor_debug"("START ", "statement")
- rx158_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
- .lex unicode:"$\x{a2}", rx158_cur
- .local pmc match
- .lex "$/", match
- length rx158_eos, rx158_tgt
- set rx158_off, 0
- lt $I10, 2, rx158_start
- sub rx158_off, $I10, 1
- substr rx158_tgt, rx158_tgt, rx158_off
- rx158_start:
+ .const 'Sub' $P172 = "35_1258904213.70809"
+ capture_lex $P172
+ .local string rx167_tgt
+ .local int rx167_pos
+ .local int rx167_off
+ .local int rx167_eos
+ .local int rx167_rep
+ .local pmc rx167_cur
+ (rx167_cur, rx167_pos, rx167_tgt, $I10) = self."!cursor_start"()
+ rx167_cur."!cursor_debug"("START ", "statement")
+ rx167_cur."!cursor_caparray"("statement_mod_cond", "statement_mod_loop")
+ .lex unicode:"$\x{a2}", rx167_cur
+ .local pmc match
+ .lex "$/", match
+ length rx167_eos, rx167_tgt
+ set rx167_off, 0
+ lt $I10, 2, rx167_start
+ sub rx167_off, $I10, 1
+ substr rx167_tgt, rx167_tgt, rx167_off
+ rx167_start:
+ ge rx167_pos, 0, rxscan170_done
+ rxscan170_loop:
+ ($P10) = rx167_cur."from"()
+ inc $P10
+ set rx167_pos, $P10
+ ge rx167_pos, rx167_eos, rxscan170_done
+ set_addr $I10, rxscan170_loop
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ rxscan170_done:
.annotate "line", 90
# rx subrule "before" subtype=zerowidth negate=1
- rx158_cur."!cursor_pos"(rx158_pos)
- .const 'Sub' $P162 = "35_1258897739.74728"
- capture_lex $P162
- $P10 = rx158_cur."before"($P162)
- if $P10, rx158_fail
- alt166_0:
+ rx167_cur."!cursor_pos"(rx167_pos)
+ .const 'Sub' $P172 = "35_1258904213.70809"
+ capture_lex $P172
+ $P10 = rx167_cur."before"($P172)
+ if $P10, rx167_fail
+ alt176_0:
.annotate "line", 91
- set_addr $I10, alt166_1
- rx158_cur."!mark_push"(0, rx158_pos, $I10)
+ set_addr $I10, alt176_1
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
.annotate "line", 92
# rx subrule "statement_control" subtype=capture negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."statement_control"()
- unless $P10, rx158_fail
- rx158_cur."!mark_push"(0, -1, 0, $P10)
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."statement_control"()
+ unless $P10, rx167_fail
+ rx167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_control")
- rx158_pos = $P10."pos"()
- goto alt166_end
- alt166_1:
+ rx167_pos = $P10."pos"()
+ goto alt176_end
+ alt176_1:
.annotate "line", 93
# rx subrule "EXPR" subtype=capture negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."EXPR"()
- unless $P10, rx158_fail
- rx158_cur."!mark_push"(0, -1, 0, $P10)
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."EXPR"()
+ unless $P10, rx167_fail
+ rx167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx158_pos = $P10."pos"()
+ rx167_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."ws"()
- unless $P10, rx158_fail
- rx158_pos = $P10."pos"()
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."ws"()
+ unless $P10, rx167_fail
+ rx167_pos = $P10."pos"()
.annotate "line", 97
- # rx rxquantr167 ** 0..1
- set_addr $I171, rxquantr167_done
- rx158_cur."!mark_push"(0, rx158_pos, $I171)
- rxquantr167_loop:
- alt168_0:
+ # rx rxquantr177 ** 0..1
+ set_addr $I181, rxquantr177_done
+ rx167_cur."!mark_push"(0, rx167_pos, $I181)
+ rxquantr177_loop:
+ alt178_0:
.annotate "line", 94
- set_addr $I10, alt168_1
- rx158_cur."!mark_push"(0, rx158_pos, $I10)
+ set_addr $I10, alt178_1
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
.annotate "line", 95
# rx subrule "statement_mod_cond" subtype=capture negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."statement_mod_cond"()
- unless $P10, rx158_fail
- rx158_cur."!mark_push"(0, -1, 0, $P10)
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."statement_mod_cond"()
+ unless $P10, rx167_fail
+ rx167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_cond")
- rx158_pos = $P10."pos"()
- # rx rxquantr169 ** 0..1
- set_addr $I170, rxquantr169_done
- rx158_cur."!mark_push"(0, rx158_pos, $I170)
- rxquantr169_loop:
+ rx167_pos = $P10."pos"()
+ # rx rxquantr179 ** 0..1
+ set_addr $I180, rxquantr179_done
+ rx167_cur."!mark_push"(0, rx167_pos, $I180)
+ rxquantr179_loop:
# rx subrule "statement_mod_loop" subtype=capture negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."statement_mod_loop"()
- unless $P10, rx158_fail
- rx158_cur."!mark_push"(0, -1, 0, $P10)
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."statement_mod_loop"()
+ unless $P10, rx167_fail
+ rx167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_loop")
- rx158_pos = $P10."pos"()
- (rx158_rep) = rx158_cur."!mark_commit"($I170)
- rxquantr169_done:
- goto alt168_end
- alt168_1:
+ rx167_pos = $P10."pos"()
+ (rx167_rep) = rx167_cur."!mark_commit"($I180)
+ rxquantr179_done:
+ goto alt178_end
+ alt178_1:
.annotate "line", 96
# rx subrule "statement_mod_loop" subtype=capture negate=
- rx158_cur."!cursor_pos"(rx158_pos)
- $P10 = rx158_cur."statement_mod_loop"()
- unless $P10, rx158_fail
- rx158_cur."!mark_push"(0, -1, 0, $P10)
+ rx167_cur."!cursor_pos"(rx167_pos)
+ $P10 = rx167_cur."statement_mod_loop"()
+ unless $P10, rx167_fail
+ rx167_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_mod_loop")
- rx158_pos = $P10."pos"()
- alt168_end:
+ rx167_pos = $P10."pos"()
+ alt178_end:
.annotate "line", 97
- (rx158_rep) = rx158_cur."!mark_commit"($I171)
- rxquantr167_done:
- alt166_end:
+ (rx167_rep) = rx167_cur."!mark_commit"($I181)
+ rxquantr177_done:
+ alt176_end:
.annotate "line", 89
# rx pass
- rx158_cur."!cursor_pass"(rx158_pos, "statement")
- rx158_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx158_pos)
- .return (rx158_cur)
- rx158_fail:
+ rx167_cur."!cursor_pass"(rx167_pos, "statement")
+ rx167_cur."!cursor_debug"("PASS ", "statement", " at pos=", rx167_pos)
+ .return (rx167_cur)
+ rx167_fail:
.annotate "line", 4
- (rx158_rep, rx158_pos, $I10, $P10) = rx158_cur."!mark_fail"(0)
- lt rx158_pos, -1, rx158_done
- eq rx158_pos, -1, rx158_fail
+ (rx167_rep, rx167_pos, $I10, $P10) = rx167_cur."!mark_fail"(0)
+ lt rx167_pos, -1, rx167_done
+ eq rx167_pos, -1, rx167_fail
jump $I10
- rx158_done:
- rx158_cur."!cursor_fail"()
- rx158_cur."!cursor_debug"("FAIL ", "statement")
- .return (rx158_cur)
+ rx167_done:
+ rx167_cur."!cursor_fail"()
+ rx167_cur."!cursor_debug"("FAIL ", "statement")
+ .return (rx167_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement" :subid("34_1258897739.74728") :method
+.sub "!PREFIX__statement" :subid("34_1258904213.70809") :method
.annotate "line", 4
- new $P160, "ResizablePMCArray"
- push $P160, ""
- .return ($P160)
+ new $P169, "ResizablePMCArray"
+ push $P169, ""
+ .return ($P169)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block161" :anon :subid("35_1258897739.74728") :method :outer("33_1258897739.74728")
+.sub "_block171" :anon :subid("35_1258904213.70809") :method :outer("33_1258904213.70809")
.annotate "line", 90
- .local string rx163_tgt
- .local int rx163_pos
- .local int rx163_off
- .local int rx163_eos
- .local int rx163_rep
- .local pmc rx163_cur
- (rx163_cur, rx163_pos, rx163_tgt, $I10) = self."!cursor_start"()
- rx163_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx163_cur
- .local pmc match
- .lex "$/", match
- length rx163_eos, rx163_tgt
- set rx163_off, 0
- lt $I10, 2, rx163_start
- sub rx163_off, $I10, 1
- substr rx163_tgt, rx163_tgt, rx163_off
- rx163_start:
- ge rx163_pos, 0, rxscan164_done
- rxscan164_loop:
- ($P10) = rx163_cur."from"()
- inc $P10
- set rx163_pos, $P10
- ge rx163_pos, rx163_eos, rxscan164_done
- set_addr $I10, rxscan164_loop
- rx163_cur."!mark_push"(0, rx163_pos, $I10)
- rxscan164_done:
- alt165_0:
- set_addr $I10, alt165_1
- rx163_cur."!mark_push"(0, rx163_pos, $I10)
- # rx enumcharlist negate=0
- ge rx163_pos, rx163_eos, rx163_fail
- sub $I10, rx163_pos, rx163_off
- substr $S10, rx163_tgt, $I10, 1
- index $I11, "])}", $S10
- lt $I11, 0, rx163_fail
- inc rx163_pos
- goto alt165_end
- alt165_1:
- # rxanchor eos
- ne rx163_pos, rx163_eos, rx163_fail
- alt165_end:
- # rx pass
- rx163_cur."!cursor_pass"(rx163_pos, "")
- rx163_cur."!cursor_debug"("PASS ", "", " at pos=", rx163_pos)
- .return (rx163_cur)
- rx163_fail:
- (rx163_rep, rx163_pos, $I10, $P10) = rx163_cur."!mark_fail"(0)
- lt rx163_pos, -1, rx163_done
- eq rx163_pos, -1, rx163_fail
- jump $I10
- rx163_done:
- rx163_cur."!cursor_fail"()
- rx163_cur."!cursor_debug"("FAIL ", "")
- .return (rx163_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "eat_terminator" :subid("36_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
.local string rx173_tgt
.local int rx173_pos
.local int rx173_off
@@ -2169,7 +2198,7 @@
.local int rx173_rep
.local pmc rx173_cur
(rx173_cur, rx173_pos, rx173_tgt, $I10) = self."!cursor_start"()
- rx173_cur."!cursor_debug"("START ", "eat_terminator")
+ rx173_cur."!cursor_debug"("START ", "")
.lex unicode:"$\x{a2}", rx173_cur
.local pmc match
.lex "$/", match
@@ -2179,144 +2208,49 @@
sub rx173_off, $I10, 1
substr rx173_tgt, rx173_tgt, rx173_off
rx173_start:
- alt176_0:
-.annotate "line", 101
- set_addr $I10, alt176_1
- rx173_cur."!mark_push"(0, rx173_pos, $I10)
-.annotate "line", 102
- # rx literal ";"
- add $I11, rx173_pos, 1
- gt $I11, rx173_eos, rx173_fail
- sub $I11, rx173_pos, rx173_off
- substr $S10, rx173_tgt, $I11, 1
- ne $S10, ";", rx173_fail
- add rx173_pos, 1
- goto alt176_end
- alt176_1:
- set_addr $I10, alt176_2
+ ge rx173_pos, 0, rxscan174_done
+ rxscan174_loop:
+ ($P10) = rx173_cur."from"()
+ inc $P10
+ set rx173_pos, $P10
+ ge rx173_pos, rx173_eos, rxscan174_done
+ set_addr $I10, rxscan174_loop
rx173_cur."!mark_push"(0, rx173_pos, $I10)
-.annotate "line", 103
- # rx subrule "MARKED" subtype=zerowidth negate=
- rx173_cur."!cursor_pos"(rx173_pos)
- $P10 = rx173_cur."MARKED"("endstmt")
- unless $P10, rx173_fail
- goto alt176_end
- alt176_2:
- set_addr $I10, alt176_3
+ rxscan174_done:
+ alt175_0:
+ set_addr $I10, alt175_1
rx173_cur."!mark_push"(0, rx173_pos, $I10)
-.annotate "line", 104
- # rx subrule "terminator" subtype=zerowidth negate=
- rx173_cur."!cursor_pos"(rx173_pos)
- $P10 = rx173_cur."terminator"()
- unless $P10, rx173_fail
- goto alt176_end
- alt176_3:
-.annotate "line", 105
+ # rx enumcharlist negate=0
+ ge rx173_pos, rx173_eos, rx173_fail
+ sub $I10, rx173_pos, rx173_off
+ substr $S10, rx173_tgt, $I10, 1
+ index $I11, "])}", $S10
+ lt $I11, 0, rx173_fail
+ inc rx173_pos
+ goto alt175_end
+ alt175_1:
# rxanchor eos
ne rx173_pos, rx173_eos, rx173_fail
- alt176_end:
-.annotate "line", 101
+ alt175_end:
# rx pass
- rx173_cur."!cursor_pass"(rx173_pos, "eat_terminator")
- rx173_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx173_pos)
+ rx173_cur."!cursor_pass"(rx173_pos, "")
+ rx173_cur."!cursor_debug"("PASS ", "", " at pos=", rx173_pos)
.return (rx173_cur)
rx173_fail:
-.annotate "line", 4
(rx173_rep, rx173_pos, $I10, $P10) = rx173_cur."!mark_fail"(0)
lt rx173_pos, -1, rx173_done
eq rx173_pos, -1, rx173_fail
jump $I10
rx173_done:
rx173_cur."!cursor_fail"()
- rx173_cur."!cursor_debug"("FAIL ", "eat_terminator")
+ rx173_cur."!cursor_debug"("FAIL ", "")
.return (rx173_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator" :subid("37_1258897739.74728") :method
-.annotate "line", 4
- new $P175, "ResizablePMCArray"
- push $P175, ""
- push $P175, ""
- push $P175, ""
- push $P175, ";"
- .return ($P175)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "xblock" :subid("38_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx178_tgt
- .local int rx178_pos
- .local int rx178_off
- .local int rx178_eos
- .local int rx178_rep
- .local pmc rx178_cur
- (rx178_cur, rx178_pos, rx178_tgt, $I10) = self."!cursor_start"()
- rx178_cur."!cursor_debug"("START ", "xblock")
- .lex unicode:"$\x{a2}", rx178_cur
- .local pmc match
- .lex "$/", match
- length rx178_eos, rx178_tgt
- set rx178_off, 0
- lt $I10, 2, rx178_start
- sub rx178_off, $I10, 1
- substr rx178_tgt, rx178_tgt, rx178_off
- rx178_start:
-.annotate "line", 109
- # rx subrule "EXPR" subtype=capture negate=
- rx178_cur."!cursor_pos"(rx178_pos)
- $P10 = rx178_cur."EXPR"()
- unless $P10, rx178_fail
- rx178_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("EXPR")
- rx178_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx178_cur."!cursor_pos"(rx178_pos)
- $P10 = rx178_cur."ws"()
- unless $P10, rx178_fail
- rx178_pos = $P10."pos"()
- # rx subrule "pblock" subtype=capture negate=
- rx178_cur."!cursor_pos"(rx178_pos)
- $P10 = rx178_cur."pblock"()
- unless $P10, rx178_fail
- rx178_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("pblock")
- rx178_pos = $P10."pos"()
-.annotate "line", 108
- # rx pass
- rx178_cur."!cursor_pass"(rx178_pos, "xblock")
- rx178_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx178_pos)
- .return (rx178_cur)
- rx178_fail:
-.annotate "line", 4
- (rx178_rep, rx178_pos, $I10, $P10) = rx178_cur."!mark_fail"(0)
- lt rx178_pos, -1, rx178_done
- eq rx178_pos, -1, rx178_fail
- jump $I10
- rx178_done:
- rx178_cur."!cursor_fail"()
- rx178_cur."!cursor_debug"("FAIL ", "xblock")
- .return (rx178_cur)
- .return ()
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock" :subid("39_1258897739.74728") :method
-.annotate "line", 4
- $P180 = self."!PREFIX__!subrule"("EXPR", "")
- new $P181, "ResizablePMCArray"
- push $P181, $P180
- .return ($P181)
-.end
-
-
-.namespace ["NQP";"Grammar"]
-.sub "pblock" :subid("40_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "eat_terminator" :subid("36_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
.local string rx183_tgt
.local int rx183_pos
@@ -2325,7 +2259,7 @@
.local int rx183_rep
.local pmc rx183_cur
(rx183_cur, rx183_pos, rx183_tgt, $I10) = self."!cursor_start"()
- rx183_cur."!cursor_debug"("START ", "pblock")
+ rx183_cur."!cursor_debug"("START ", "eat_terminator")
.lex unicode:"$\x{a2}", rx183_cur
.local pmc match
.lex "$/", match
@@ -2335,78 +2269,55 @@
sub rx183_off, $I10, 1
substr rx183_tgt, rx183_tgt, rx183_off
rx183_start:
- alt188_0:
-.annotate "line", 112
- set_addr $I10, alt188_1
+ ge rx183_pos, 0, rxscan186_done
+ rxscan186_loop:
+ ($P10) = rx183_cur."from"()
+ inc $P10
+ set rx183_pos, $P10
+ ge rx183_pos, rx183_eos, rxscan186_done
+ set_addr $I10, rxscan186_loop
rx183_cur."!mark_push"(0, rx183_pos, $I10)
-.annotate "line", 113
- # rx subrule "lambda" subtype=method negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."lambda"()
- unless $P10, rx183_fail
- rx183_pos = $P10."pos"()
-.annotate "line", 114
- # rx subrule "newpad" subtype=method negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."newpad"()
- unless $P10, rx183_fail
- rx183_pos = $P10."pos"()
-.annotate "line", 115
- # rx subrule "signature" subtype=capture negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."signature"()
- unless $P10, rx183_fail
- rx183_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("signature")
- rx183_pos = $P10."pos"()
-.annotate "line", 116
- # rx subrule "blockoid" subtype=capture negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."blockoid"()
- unless $P10, rx183_fail
- rx183_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("blockoid")
- rx183_pos = $P10."pos"()
-.annotate "line", 113
- goto alt188_end
- alt188_1:
- set_addr $I10, alt188_2
+ rxscan186_done:
+ alt187_0:
+.annotate "line", 101
+ set_addr $I10, alt187_1
rx183_cur."!mark_push"(0, rx183_pos, $I10)
-.annotate "line", 117
- # rx enumcharlist negate=0 zerowidth
- ge rx183_pos, rx183_eos, rx183_fail
- sub $I10, rx183_pos, rx183_off
- substr $S10, rx183_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx183_fail
-.annotate "line", 118
- # rx subrule "newpad" subtype=method negate=
- rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."newpad"()
- unless $P10, rx183_fail
- rx183_pos = $P10."pos"()
-.annotate "line", 119
- # rx subrule "blockoid" subtype=capture negate=
+.annotate "line", 102
+ # rx literal ";"
+ add $I11, rx183_pos, 1
+ gt $I11, rx183_eos, rx183_fail
+ sub $I11, rx183_pos, rx183_off
+ substr $S10, rx183_tgt, $I11, 1
+ ne $S10, ";", rx183_fail
+ add rx183_pos, 1
+ goto alt187_end
+ alt187_1:
+ set_addr $I10, alt187_2
+ rx183_cur."!mark_push"(0, rx183_pos, $I10)
+.annotate "line", 103
+ # rx subrule "MARKED" subtype=zerowidth negate=
rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."blockoid"()
+ $P10 = rx183_cur."MARKED"("endstmt")
unless $P10, rx183_fail
- rx183_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("blockoid")
- rx183_pos = $P10."pos"()
-.annotate "line", 117
- goto alt188_end
- alt188_2:
-.annotate "line", 120
- # rx subrule "panic" subtype=method negate=
+ goto alt187_end
+ alt187_2:
+ set_addr $I10, alt187_3
+ rx183_cur."!mark_push"(0, rx183_pos, $I10)
+.annotate "line", 104
+ # rx subrule "terminator" subtype=zerowidth negate=
rx183_cur."!cursor_pos"(rx183_pos)
- $P10 = rx183_cur."panic"("Missing block")
+ $P10 = rx183_cur."terminator"()
unless $P10, rx183_fail
- rx183_pos = $P10."pos"()
- alt188_end:
-.annotate "line", 112
+ goto alt187_end
+ alt187_3:
+.annotate "line", 105
+ # rxanchor eos
+ ne rx183_pos, rx183_eos, rx183_fail
+ alt187_end:
+.annotate "line", 101
# rx pass
- rx183_cur."!cursor_pass"(rx183_pos, "pblock")
- rx183_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx183_pos)
+ rx183_cur."!cursor_pass"(rx183_pos, "eat_terminator")
+ rx183_cur."!cursor_debug"("PASS ", "eat_terminator", " at pos=", rx183_pos)
.return (rx183_cur)
rx183_fail:
.annotate "line", 4
@@ -2416,96 +2327,104 @@
jump $I10
rx183_done:
rx183_cur."!cursor_fail"()
- rx183_cur."!cursor_debug"("FAIL ", "pblock")
+ rx183_cur."!cursor_debug"("FAIL ", "eat_terminator")
.return (rx183_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock" :subid("41_1258897739.74728") :method
+.sub "!PREFIX__eat_terminator" :subid("37_1258904213.70809") :method
.annotate "line", 4
- $P185 = self."!PREFIX__!subrule"("", "")
- $P186 = self."!PREFIX__!subrule"("", "")
- new $P187, "ResizablePMCArray"
- push $P187, $P185
- push $P187, "{"
- push $P187, $P186
- .return ($P187)
+ new $P185, "ResizablePMCArray"
+ push $P185, ""
+ push $P185, ""
+ push $P185, ""
+ push $P185, ";"
+ .return ($P185)
.end
.namespace ["NQP";"Grammar"]
-.sub "lambda" :subid("42_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx190_tgt
- .local int rx190_pos
- .local int rx190_off
- .local int rx190_eos
- .local int rx190_rep
- .local pmc rx190_cur
- (rx190_cur, rx190_pos, rx190_tgt, $I10) = self."!cursor_start"()
- rx190_cur."!cursor_debug"("START ", "lambda")
- .lex unicode:"$\x{a2}", rx190_cur
- .local pmc match
- .lex "$/", match
- length rx190_eos, rx190_tgt
- set rx190_off, 0
- lt $I10, 2, rx190_start
- sub rx190_off, $I10, 1
- substr rx190_tgt, rx190_tgt, rx190_off
- rx190_start:
- alt193_0:
-.annotate "line", 123
- set_addr $I10, alt193_1
- rx190_cur."!mark_push"(0, rx190_pos, $I10)
- # rx literal "->"
- add $I11, rx190_pos, 2
- gt $I11, rx190_eos, rx190_fail
- sub $I11, rx190_pos, rx190_off
- substr $S10, rx190_tgt, $I11, 2
- ne $S10, "->", rx190_fail
- add rx190_pos, 2
- goto alt193_end
- alt193_1:
- # rx literal "<->"
- add $I11, rx190_pos, 3
- gt $I11, rx190_eos, rx190_fail
- sub $I11, rx190_pos, rx190_off
- substr $S10, rx190_tgt, $I11, 3
- ne $S10, "<->", rx190_fail
- add rx190_pos, 3
- alt193_end:
+.sub "xblock" :subid("38_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx189_tgt
+ .local int rx189_pos
+ .local int rx189_off
+ .local int rx189_eos
+ .local int rx189_rep
+ .local pmc rx189_cur
+ (rx189_cur, rx189_pos, rx189_tgt, $I10) = self."!cursor_start"()
+ rx189_cur."!cursor_debug"("START ", "xblock")
+ .lex unicode:"$\x{a2}", rx189_cur
+ .local pmc match
+ .lex "$/", match
+ length rx189_eos, rx189_tgt
+ set rx189_off, 0
+ lt $I10, 2, rx189_start
+ sub rx189_off, $I10, 1
+ substr rx189_tgt, rx189_tgt, rx189_off
+ rx189_start:
+ ge rx189_pos, 0, rxscan193_done
+ rxscan193_loop:
+ ($P10) = rx189_cur."from"()
+ inc $P10
+ set rx189_pos, $P10
+ ge rx189_pos, rx189_eos, rxscan193_done
+ set_addr $I10, rxscan193_loop
+ rx189_cur."!mark_push"(0, rx189_pos, $I10)
+ rxscan193_done:
+.annotate "line", 109
+ # rx subrule "EXPR" subtype=capture negate=
+ rx189_cur."!cursor_pos"(rx189_pos)
+ $P10 = rx189_cur."EXPR"()
+ unless $P10, rx189_fail
+ rx189_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("EXPR")
+ rx189_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx189_cur."!cursor_pos"(rx189_pos)
+ $P10 = rx189_cur."ws"()
+ unless $P10, rx189_fail
+ rx189_pos = $P10."pos"()
+ # rx subrule "pblock" subtype=capture negate=
+ rx189_cur."!cursor_pos"(rx189_pos)
+ $P10 = rx189_cur."pblock"()
+ unless $P10, rx189_fail
+ rx189_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("pblock")
+ rx189_pos = $P10."pos"()
+.annotate "line", 108
# rx pass
- rx190_cur."!cursor_pass"(rx190_pos, "lambda")
- rx190_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx190_pos)
- .return (rx190_cur)
- rx190_fail:
+ rx189_cur."!cursor_pass"(rx189_pos, "xblock")
+ rx189_cur."!cursor_debug"("PASS ", "xblock", " at pos=", rx189_pos)
+ .return (rx189_cur)
+ rx189_fail:
.annotate "line", 4
- (rx190_rep, rx190_pos, $I10, $P10) = rx190_cur."!mark_fail"(0)
- lt rx190_pos, -1, rx190_done
- eq rx190_pos, -1, rx190_fail
+ (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0)
+ lt rx189_pos, -1, rx189_done
+ eq rx189_pos, -1, rx189_fail
jump $I10
- rx190_done:
- rx190_cur."!cursor_fail"()
- rx190_cur."!cursor_debug"("FAIL ", "lambda")
- .return (rx190_cur)
+ rx189_done:
+ rx189_cur."!cursor_fail"()
+ rx189_cur."!cursor_debug"("FAIL ", "xblock")
+ .return (rx189_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda" :subid("43_1258897739.74728") :method
+.sub "!PREFIX__xblock" :subid("39_1258904213.70809") :method
.annotate "line", 4
+ $P191 = self."!PREFIX__!subrule"("EXPR", "")
new $P192, "ResizablePMCArray"
- push $P192, "<->"
- push $P192, "->"
+ push $P192, $P191
.return ($P192)
.end
.namespace ["NQP";"Grammar"]
-.sub "block" :subid("44_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "pblock" :subid("40_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
.local string rx195_tgt
.local int rx195_pos
@@ -2514,7 +2433,7 @@
.local int rx195_rep
.local pmc rx195_cur
(rx195_cur, rx195_pos, rx195_tgt, $I10) = self."!cursor_start"()
- rx195_cur."!cursor_debug"("START ", "block")
+ rx195_cur."!cursor_debug"("START ", "pblock")
.lex unicode:"$\x{a2}", rx195_cur
.local pmc match
.lex "$/", match
@@ -2524,31 +2443,40 @@
sub rx195_off, $I10, 1
substr rx195_tgt, rx195_tgt, rx195_off
rx195_start:
- alt199_0:
-.annotate "line", 126
- set_addr $I10, alt199_1
+ ge rx195_pos, 0, rxscan200_done
+ rxscan200_loop:
+ ($P10) = rx195_cur."from"()
+ inc $P10
+ set rx195_pos, $P10
+ ge rx195_pos, rx195_eos, rxscan200_done
+ set_addr $I10, rxscan200_loop
rx195_cur."!mark_push"(0, rx195_pos, $I10)
- # rx enumcharlist negate=0 zerowidth
- ge rx195_pos, rx195_eos, rx195_fail
- sub $I10, rx195_pos, rx195_off
- substr $S10, rx195_tgt, $I10, 1
- index $I11, "{", $S10
- lt $I11, 0, rx195_fail
- goto alt199_end
- alt199_1:
- # rx subrule "panic" subtype=method negate=
+ rxscan200_done:
+ alt201_0:
+.annotate "line", 112
+ set_addr $I10, alt201_1
+ rx195_cur."!mark_push"(0, rx195_pos, $I10)
+.annotate "line", 113
+ # rx subrule "lambda" subtype=method negate=
rx195_cur."!cursor_pos"(rx195_pos)
- $P10 = rx195_cur."panic"("Missing block")
+ $P10 = rx195_cur."lambda"()
unless $P10, rx195_fail
rx195_pos = $P10."pos"()
- alt199_end:
-.annotate "line", 127
+.annotate "line", 114
# rx subrule "newpad" subtype=method negate=
rx195_cur."!cursor_pos"(rx195_pos)
$P10 = rx195_cur."newpad"()
unless $P10, rx195_fail
rx195_pos = $P10."pos"()
-.annotate "line", 128
+.annotate "line", 115
+ # rx subrule "signature" subtype=capture negate=
+ rx195_cur."!cursor_pos"(rx195_pos)
+ $P10 = rx195_cur."signature"()
+ unless $P10, rx195_fail
+ rx195_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("signature")
+ rx195_pos = $P10."pos"()
+.annotate "line", 116
# rx subrule "blockoid" subtype=capture negate=
rx195_cur."!cursor_pos"(rx195_pos)
$P10 = rx195_cur."blockoid"()
@@ -2556,10 +2484,46 @@
rx195_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
rx195_pos = $P10."pos"()
-.annotate "line", 125
+.annotate "line", 113
+ goto alt201_end
+ alt201_1:
+ set_addr $I10, alt201_2
+ rx195_cur."!mark_push"(0, rx195_pos, $I10)
+.annotate "line", 117
+ # rx enumcharlist negate=0 zerowidth
+ ge rx195_pos, rx195_eos, rx195_fail
+ sub $I10, rx195_pos, rx195_off
+ substr $S10, rx195_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx195_fail
+.annotate "line", 118
+ # rx subrule "newpad" subtype=method negate=
+ rx195_cur."!cursor_pos"(rx195_pos)
+ $P10 = rx195_cur."newpad"()
+ unless $P10, rx195_fail
+ rx195_pos = $P10."pos"()
+.annotate "line", 119
+ # rx subrule "blockoid" subtype=capture negate=
+ rx195_cur."!cursor_pos"(rx195_pos)
+ $P10 = rx195_cur."blockoid"()
+ unless $P10, rx195_fail
+ rx195_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("blockoid")
+ rx195_pos = $P10."pos"()
+.annotate "line", 117
+ goto alt201_end
+ alt201_2:
+.annotate "line", 120
+ # rx subrule "panic" subtype=method negate=
+ rx195_cur."!cursor_pos"(rx195_pos)
+ $P10 = rx195_cur."panic"("Missing block")
+ unless $P10, rx195_fail
+ rx195_pos = $P10."pos"()
+ alt201_end:
+.annotate "line", 112
# rx pass
- rx195_cur."!cursor_pass"(rx195_pos, "block")
- rx195_cur."!cursor_debug"("PASS ", "block", " at pos=", rx195_pos)
+ rx195_cur."!cursor_pass"(rx195_pos, "pblock")
+ rx195_cur."!cursor_debug"("PASS ", "pblock", " at pos=", rx195_pos)
.return (rx195_cur)
rx195_fail:
.annotate "line", 4
@@ -2569,10850 +2533,12110 @@
jump $I10
rx195_done:
rx195_cur."!cursor_fail"()
- rx195_cur."!cursor_debug"("FAIL ", "block")
+ rx195_cur."!cursor_debug"("FAIL ", "pblock")
.return (rx195_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block" :subid("45_1258897739.74728") :method
+.sub "!PREFIX__pblock" :subid("41_1258904213.70809") :method
.annotate "line", 4
$P197 = self."!PREFIX__!subrule"("", "")
- new $P198, "ResizablePMCArray"
- push $P198, $P197
- push $P198, "{"
- .return ($P198)
+ $P198 = self."!PREFIX__!subrule"("", "")
+ new $P199, "ResizablePMCArray"
+ push $P199, $P197
+ push $P199, "{"
+ push $P199, $P198
+ .return ($P199)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "lambda" :subid("42_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx203_tgt
+ .local int rx203_pos
+ .local int rx203_off
+ .local int rx203_eos
+ .local int rx203_rep
+ .local pmc rx203_cur
+ (rx203_cur, rx203_pos, rx203_tgt, $I10) = self."!cursor_start"()
+ rx203_cur."!cursor_debug"("START ", "lambda")
+ .lex unicode:"$\x{a2}", rx203_cur
+ .local pmc match
+ .lex "$/", match
+ length rx203_eos, rx203_tgt
+ set rx203_off, 0
+ lt $I10, 2, rx203_start
+ sub rx203_off, $I10, 1
+ substr rx203_tgt, rx203_tgt, rx203_off
+ rx203_start:
+ ge rx203_pos, 0, rxscan206_done
+ rxscan206_loop:
+ ($P10) = rx203_cur."from"()
+ inc $P10
+ set rx203_pos, $P10
+ ge rx203_pos, rx203_eos, rxscan206_done
+ set_addr $I10, rxscan206_loop
+ rx203_cur."!mark_push"(0, rx203_pos, $I10)
+ rxscan206_done:
+ alt207_0:
+.annotate "line", 123
+ set_addr $I10, alt207_1
+ rx203_cur."!mark_push"(0, rx203_pos, $I10)
+ # rx literal "->"
+ add $I11, rx203_pos, 2
+ gt $I11, rx203_eos, rx203_fail
+ sub $I11, rx203_pos, rx203_off
+ substr $S10, rx203_tgt, $I11, 2
+ ne $S10, "->", rx203_fail
+ add rx203_pos, 2
+ goto alt207_end
+ alt207_1:
+ # rx literal "<->"
+ add $I11, rx203_pos, 3
+ gt $I11, rx203_eos, rx203_fail
+ sub $I11, rx203_pos, rx203_off
+ substr $S10, rx203_tgt, $I11, 3
+ ne $S10, "<->", rx203_fail
+ add rx203_pos, 3
+ alt207_end:
+ # rx pass
+ rx203_cur."!cursor_pass"(rx203_pos, "lambda")
+ rx203_cur."!cursor_debug"("PASS ", "lambda", " at pos=", rx203_pos)
+ .return (rx203_cur)
+ rx203_fail:
+.annotate "line", 4
+ (rx203_rep, rx203_pos, $I10, $P10) = rx203_cur."!mark_fail"(0)
+ lt rx203_pos, -1, rx203_done
+ eq rx203_pos, -1, rx203_fail
+ jump $I10
+ rx203_done:
+ rx203_cur."!cursor_fail"()
+ rx203_cur."!cursor_debug"("FAIL ", "lambda")
+ .return (rx203_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__lambda" :subid("43_1258904213.70809") :method
+.annotate "line", 4
+ new $P205, "ResizablePMCArray"
+ push $P205, "<->"
+ push $P205, "->"
+ .return ($P205)
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "block" :subid("44_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx209_tgt
+ .local int rx209_pos
+ .local int rx209_off
+ .local int rx209_eos
+ .local int rx209_rep
+ .local pmc rx209_cur
+ (rx209_cur, rx209_pos, rx209_tgt, $I10) = self."!cursor_start"()
+ rx209_cur."!cursor_debug"("START ", "block")
+ .lex unicode:"$\x{a2}", rx209_cur
+ .local pmc match
+ .lex "$/", match
+ length rx209_eos, rx209_tgt
+ set rx209_off, 0
+ lt $I10, 2, rx209_start
+ sub rx209_off, $I10, 1
+ substr rx209_tgt, rx209_tgt, rx209_off
+ rx209_start:
+ ge rx209_pos, 0, rxscan213_done
+ rxscan213_loop:
+ ($P10) = rx209_cur."from"()
+ inc $P10
+ set rx209_pos, $P10
+ ge rx209_pos, rx209_eos, rxscan213_done
+ set_addr $I10, rxscan213_loop
+ rx209_cur."!mark_push"(0, rx209_pos, $I10)
+ rxscan213_done:
+ alt214_0:
+.annotate "line", 126
+ set_addr $I10, alt214_1
+ rx209_cur."!mark_push"(0, rx209_pos, $I10)
+ # rx enumcharlist negate=0 zerowidth
+ ge rx209_pos, rx209_eos, rx209_fail
+ sub $I10, rx209_pos, rx209_off
+ substr $S10, rx209_tgt, $I10, 1
+ index $I11, "{", $S10
+ lt $I11, 0, rx209_fail
+ goto alt214_end
+ alt214_1:
+ # rx subrule "panic" subtype=method negate=
+ rx209_cur."!cursor_pos"(rx209_pos)
+ $P10 = rx209_cur."panic"("Missing block")
+ unless $P10, rx209_fail
+ rx209_pos = $P10."pos"()
+ alt214_end:
+.annotate "line", 127
+ # rx subrule "newpad" subtype=method negate=
+ rx209_cur."!cursor_pos"(rx209_pos)
+ $P10 = rx209_cur."newpad"()
+ unless $P10, rx209_fail
+ rx209_pos = $P10."pos"()
+.annotate "line", 128
+ # rx subrule "blockoid" subtype=capture negate=
+ rx209_cur."!cursor_pos"(rx209_pos)
+ $P10 = rx209_cur."blockoid"()
+ unless $P10, rx209_fail
+ rx209_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("blockoid")
+ rx209_pos = $P10."pos"()
+.annotate "line", 125
+ # rx pass
+ rx209_cur."!cursor_pass"(rx209_pos, "block")
+ rx209_cur."!cursor_debug"("PASS ", "block", " at pos=", rx209_pos)
+ .return (rx209_cur)
+ rx209_fail:
+.annotate "line", 4
+ (rx209_rep, rx209_pos, $I10, $P10) = rx209_cur."!mark_fail"(0)
+ lt rx209_pos, -1, rx209_done
+ eq rx209_pos, -1, rx209_fail
+ jump $I10
+ rx209_done:
+ rx209_cur."!cursor_fail"()
+ rx209_cur."!cursor_debug"("FAIL ", "block")
+ .return (rx209_cur)
+ .return ()
+.end
+
+
+.namespace ["NQP";"Grammar"]
+.sub "!PREFIX__block" :subid("45_1258904213.70809") :method
+.annotate "line", 4
+ $P211 = self."!PREFIX__!subrule"("", "")
+ new $P212, "ResizablePMCArray"
+ push $P212, $P211
+ push $P212, "{"
+ .return ($P212)
.end
.namespace ["NQP";"Grammar"]
-.sub "blockoid" :subid("46_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "blockoid" :subid("46_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx201_tgt
- .local int rx201_pos
- .local int rx201_off
- .local int rx201_eos
- .local int rx201_rep
- .local pmc rx201_cur
- (rx201_cur, rx201_pos, rx201_tgt, $I10) = self."!cursor_start"()
- rx201_cur."!cursor_debug"("START ", "blockoid")
- .lex unicode:"$\x{a2}", rx201_cur
+ .local string rx216_tgt
+ .local int rx216_pos
+ .local int rx216_off
+ .local int rx216_eos
+ .local int rx216_rep
+ .local pmc rx216_cur
+ (rx216_cur, rx216_pos, rx216_tgt, $I10) = self."!cursor_start"()
+ rx216_cur."!cursor_debug"("START ", "blockoid")
+ .lex unicode:"$\x{a2}", rx216_cur
.local pmc match
.lex "$/", match
- length rx201_eos, rx201_tgt
- set rx201_off, 0
- lt $I10, 2, rx201_start
- sub rx201_off, $I10, 1
- substr rx201_tgt, rx201_tgt, rx201_off
- rx201_start:
+ length rx216_eos, rx216_tgt
+ set rx216_off, 0
+ lt $I10, 2, rx216_start
+ sub rx216_off, $I10, 1
+ substr rx216_tgt, rx216_tgt, rx216_off
+ rx216_start:
+ ge rx216_pos, 0, rxscan220_done
+ rxscan220_loop:
+ ($P10) = rx216_cur."from"()
+ inc $P10
+ set rx216_pos, $P10
+ ge rx216_pos, rx216_eos, rxscan220_done
+ set_addr $I10, rxscan220_loop
+ rx216_cur."!mark_push"(0, rx216_pos, $I10)
+ rxscan220_done:
.annotate "line", 132
# rx subrule "finishpad" subtype=method negate=
- rx201_cur."!cursor_pos"(rx201_pos)
- $P10 = rx201_cur."finishpad"()
- unless $P10, rx201_fail
- rx201_pos = $P10."pos"()
+ rx216_cur."!cursor_pos"(rx216_pos)
+ $P10 = rx216_cur."finishpad"()
+ unless $P10, rx216_fail
+ rx216_pos = $P10."pos"()
.annotate "line", 133
# rx literal "{"
- add $I11, rx201_pos, 1
- gt $I11, rx201_eos, rx201_fail
- sub $I11, rx201_pos, rx201_off
- substr $S10, rx201_tgt, $I11, 1
- ne $S10, "{", rx201_fail
- add rx201_pos, 1
+ add $I11, rx216_pos, 1
+ gt $I11, rx216_eos, rx216_fail
+ sub $I11, rx216_pos, rx216_off
+ substr $S10, rx216_tgt, $I11, 1
+ ne $S10, "{", rx216_fail
+ add rx216_pos, 1
# rx subrule "statementlist" subtype=capture negate=
- rx201_cur."!cursor_pos"(rx201_pos)
- $P10 = rx201_cur."statementlist"()
- unless $P10, rx201_fail
- rx201_cur."!mark_push"(0, -1, 0, $P10)
+ rx216_cur."!cursor_pos"(rx216_pos)
+ $P10 = rx216_cur."statementlist"()
+ unless $P10, rx216_fail
+ rx216_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statementlist")
- rx201_pos = $P10."pos"()
- alt205_0:
- set_addr $I10, alt205_1
- rx201_cur."!mark_push"(0, rx201_pos, $I10)
+ rx216_pos = $P10."pos"()
+ alt221_0:
+ set_addr $I10, alt221_1
+ rx216_cur."!mark_push"(0, rx216_pos, $I10)
# rx literal "}"
- add $I11, rx201_pos, 1
- gt $I11, rx201_eos, rx201_fail
- sub $I11, rx201_pos, rx201_off
- substr $S10, rx201_tgt, $I11, 1
- ne $S10, "}", rx201_fail
- add rx201_pos, 1
- goto alt205_end
- alt205_1:
+ add $I11, rx216_pos, 1
+ gt $I11, rx216_eos, rx216_fail
+ sub $I11, rx216_pos, rx216_off
+ substr $S10, rx216_tgt, $I11, 1
+ ne $S10, "}", rx216_fail
+ add rx216_pos, 1
+ goto alt221_end
+ alt221_1:
# rx subrule "FAILGOAL" subtype=method negate=
- rx201_cur."!cursor_pos"(rx201_pos)
- $P10 = rx201_cur."FAILGOAL"("'}'")
- unless $P10, rx201_fail
- rx201_pos = $P10."pos"()
- alt205_end:
+ rx216_cur."!cursor_pos"(rx216_pos)
+ $P10 = rx216_cur."FAILGOAL"("'}'")
+ unless $P10, rx216_fail
+ rx216_pos = $P10."pos"()
+ alt221_end:
.annotate "line", 134
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx201_cur."!cursor_pos"(rx201_pos)
- $P10 = rx201_cur."ENDSTMT"()
- unless $P10, rx201_fail
+ rx216_cur."!cursor_pos"(rx216_pos)
+ $P10 = rx216_cur."ENDSTMT"()
+ unless $P10, rx216_fail
.annotate "line", 131
# rx pass
- rx201_cur."!cursor_pass"(rx201_pos, "blockoid")
- rx201_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx201_pos)
- .return (rx201_cur)
- rx201_fail:
+ rx216_cur."!cursor_pass"(rx216_pos, "blockoid")
+ rx216_cur."!cursor_debug"("PASS ", "blockoid", " at pos=", rx216_pos)
+ .return (rx216_cur)
+ rx216_fail:
.annotate "line", 4
- (rx201_rep, rx201_pos, $I10, $P10) = rx201_cur."!mark_fail"(0)
- lt rx201_pos, -1, rx201_done
- eq rx201_pos, -1, rx201_fail
+ (rx216_rep, rx216_pos, $I10, $P10) = rx216_cur."!mark_fail"(0)
+ lt rx216_pos, -1, rx216_done
+ eq rx216_pos, -1, rx216_fail
jump $I10
- rx201_done:
- rx201_cur."!cursor_fail"()
- rx201_cur."!cursor_debug"("FAIL ", "blockoid")
- .return (rx201_cur)
+ rx216_done:
+ rx216_cur."!cursor_fail"()
+ rx216_cur."!cursor_debug"("FAIL ", "blockoid")
+ .return (rx216_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid" :subid("47_1258897739.74728") :method
+.sub "!PREFIX__blockoid" :subid("47_1258904213.70809") :method
.annotate "line", 4
- $P203 = self."!PREFIX__!subrule"("", "")
- new $P204, "ResizablePMCArray"
- push $P204, $P203
- .return ($P204)
+ $P218 = self."!PREFIX__!subrule"("", "")
+ new $P219, "ResizablePMCArray"
+ push $P219, $P218
+ .return ($P219)
.end
.namespace ["NQP";"Grammar"]
-.sub "newpad" :subid("48_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "newpad" :subid("48_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx208_tgt
- .local int rx208_pos
- .local int rx208_off
- .local int rx208_eos
- .local int rx208_rep
- .local pmc rx208_cur
- (rx208_cur, rx208_pos, rx208_tgt, $I10) = self."!cursor_start"()
- rx208_cur."!cursor_debug"("START ", "newpad")
- .lex unicode:"$\x{a2}", rx208_cur
+ .local string rx224_tgt
+ .local int rx224_pos
+ .local int rx224_off
+ .local int rx224_eos
+ .local int rx224_rep
+ .local pmc rx224_cur
+ (rx224_cur, rx224_pos, rx224_tgt, $I10) = self."!cursor_start"()
+ rx224_cur."!cursor_debug"("START ", "newpad")
+ .lex unicode:"$\x{a2}", rx224_cur
.local pmc match
.lex "$/", match
- length rx208_eos, rx208_tgt
- set rx208_off, 0
- lt $I10, 2, rx208_start
- sub rx208_off, $I10, 1
- substr rx208_tgt, rx208_tgt, rx208_off
- rx208_start:
+ length rx224_eos, rx224_tgt
+ set rx224_off, 0
+ lt $I10, 2, rx224_start
+ sub rx224_off, $I10, 1
+ substr rx224_tgt, rx224_tgt, rx224_off
+ rx224_start:
+ ge rx224_pos, 0, rxscan227_done
+ rxscan227_loop:
+ ($P10) = rx224_cur."from"()
+ inc $P10
+ set rx224_pos, $P10
+ ge rx224_pos, rx224_eos, rxscan227_done
+ set_addr $I10, rxscan227_loop
+ rx224_cur."!mark_push"(0, rx224_pos, $I10)
+ rxscan227_done:
.annotate "line", 137
# rx pass
- rx208_cur."!cursor_pass"(rx208_pos, "newpad")
- rx208_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx208_pos)
- .return (rx208_cur)
- rx208_fail:
+ rx224_cur."!cursor_pass"(rx224_pos, "newpad")
+ rx224_cur."!cursor_debug"("PASS ", "newpad", " at pos=", rx224_pos)
+ .return (rx224_cur)
+ rx224_fail:
.annotate "line", 4
- (rx208_rep, rx208_pos, $I10, $P10) = rx208_cur."!mark_fail"(0)
- lt rx208_pos, -1, rx208_done
- eq rx208_pos, -1, rx208_fail
+ (rx224_rep, rx224_pos, $I10, $P10) = rx224_cur."!mark_fail"(0)
+ lt rx224_pos, -1, rx224_done
+ eq rx224_pos, -1, rx224_fail
jump $I10
- rx208_done:
- rx208_cur."!cursor_fail"()
- rx208_cur."!cursor_debug"("FAIL ", "newpad")
- .return (rx208_cur)
+ rx224_done:
+ rx224_cur."!cursor_fail"()
+ rx224_cur."!cursor_debug"("FAIL ", "newpad")
+ .return (rx224_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad" :subid("49_1258897739.74728") :method
+.sub "!PREFIX__newpad" :subid("49_1258904213.70809") :method
.annotate "line", 4
- new $P210, "ResizablePMCArray"
- push $P210, ""
- .return ($P210)
+ new $P226, "ResizablePMCArray"
+ push $P226, ""
+ .return ($P226)
.end
.namespace ["NQP";"Grammar"]
-.sub "finishpad" :subid("50_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "finishpad" :subid("50_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx212_tgt
- .local int rx212_pos
- .local int rx212_off
- .local int rx212_eos
- .local int rx212_rep
- .local pmc rx212_cur
- (rx212_cur, rx212_pos, rx212_tgt, $I10) = self."!cursor_start"()
- rx212_cur."!cursor_debug"("START ", "finishpad")
- .lex unicode:"$\x{a2}", rx212_cur
- .local pmc match
- .lex "$/", match
- length rx212_eos, rx212_tgt
- set rx212_off, 0
- lt $I10, 2, rx212_start
- sub rx212_off, $I10, 1
- substr rx212_tgt, rx212_tgt, rx212_off
- rx212_start:
+ .local string rx229_tgt
+ .local int rx229_pos
+ .local int rx229_off
+ .local int rx229_eos
+ .local int rx229_rep
+ .local pmc rx229_cur
+ (rx229_cur, rx229_pos, rx229_tgt, $I10) = self."!cursor_start"()
+ rx229_cur."!cursor_debug"("START ", "finishpad")
+ .lex unicode:"$\x{a2}", rx229_cur
+ .local pmc match
+ .lex "$/", match
+ length rx229_eos, rx229_tgt
+ set rx229_off, 0
+ lt $I10, 2, rx229_start
+ sub rx229_off, $I10, 1
+ substr rx229_tgt, rx229_tgt, rx229_off
+ rx229_start:
+ ge rx229_pos, 0, rxscan232_done
+ rxscan232_loop:
+ ($P10) = rx229_cur."from"()
+ inc $P10
+ set rx229_pos, $P10
+ ge rx229_pos, rx229_eos, rxscan232_done
+ set_addr $I10, rxscan232_loop
+ rx229_cur."!mark_push"(0, rx229_pos, $I10)
+ rxscan232_done:
.annotate "line", 138
# rx pass
- rx212_cur."!cursor_pass"(rx212_pos, "finishpad")
- rx212_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx212_pos)
- .return (rx212_cur)
- rx212_fail:
+ rx229_cur."!cursor_pass"(rx229_pos, "finishpad")
+ rx229_cur."!cursor_debug"("PASS ", "finishpad", " at pos=", rx229_pos)
+ .return (rx229_cur)
+ rx229_fail:
.annotate "line", 4
- (rx212_rep, rx212_pos, $I10, $P10) = rx212_cur."!mark_fail"(0)
- lt rx212_pos, -1, rx212_done
- eq rx212_pos, -1, rx212_fail
+ (rx229_rep, rx229_pos, $I10, $P10) = rx229_cur."!mark_fail"(0)
+ lt rx229_pos, -1, rx229_done
+ eq rx229_pos, -1, rx229_fail
jump $I10
- rx212_done:
- rx212_cur."!cursor_fail"()
- rx212_cur."!cursor_debug"("FAIL ", "finishpad")
- .return (rx212_cur)
+ rx229_done:
+ rx229_cur."!cursor_fail"()
+ rx229_cur."!cursor_debug"("FAIL ", "finishpad")
+ .return (rx229_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad" :subid("51_1258897739.74728") :method
+.sub "!PREFIX__finishpad" :subid("51_1258904213.70809") :method
.annotate "line", 4
- new $P214, "ResizablePMCArray"
- push $P214, ""
- .return ($P214)
+ new $P231, "ResizablePMCArray"
+ push $P231, ""
+ .return ($P231)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator" :subid("52_1258897739.74728") :method
+.sub "terminator" :subid("52_1258904213.70809") :method
.annotate "line", 140
- $P216 = self."!protoregex"("terminator")
- .return ($P216)
+ $P234 = self."!protoregex"("terminator")
+ .return ($P234)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator" :subid("53_1258897739.74728") :method
+.sub "!PREFIX__terminator" :subid("53_1258904213.70809") :method
.annotate "line", 140
- $P218 = self."!PREFIX__!protoregex"("terminator")
- .return ($P218)
+ $P236 = self."!PREFIX__!protoregex"("terminator")
+ .return ($P236)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>" :subid("54_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "terminator:sym<;>" :subid("54_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx220_tgt
- .local int rx220_pos
- .local int rx220_off
- .local int rx220_eos
- .local int rx220_rep
- .local pmc rx220_cur
- (rx220_cur, rx220_pos, rx220_tgt, $I10) = self."!cursor_start"()
- rx220_cur."!cursor_debug"("START ", "terminator:sym<;>")
- .lex unicode:"$\x{a2}", rx220_cur
- .local pmc match
- .lex "$/", match
- length rx220_eos, rx220_tgt
- set rx220_off, 0
- lt $I10, 2, rx220_start
- sub rx220_off, $I10, 1
- substr rx220_tgt, rx220_tgt, rx220_off
- rx220_start:
+ .local string rx238_tgt
+ .local int rx238_pos
+ .local int rx238_off
+ .local int rx238_eos
+ .local int rx238_rep
+ .local pmc rx238_cur
+ (rx238_cur, rx238_pos, rx238_tgt, $I10) = self."!cursor_start"()
+ rx238_cur."!cursor_debug"("START ", "terminator:sym<;>")
+ .lex unicode:"$\x{a2}", rx238_cur
+ .local pmc match
+ .lex "$/", match
+ length rx238_eos, rx238_tgt
+ set rx238_off, 0
+ lt $I10, 2, rx238_start
+ sub rx238_off, $I10, 1
+ substr rx238_tgt, rx238_tgt, rx238_off
+ rx238_start:
+ ge rx238_pos, 0, rxscan241_done
+ rxscan241_loop:
+ ($P10) = rx238_cur."from"()
+ inc $P10
+ set rx238_pos, $P10
+ ge rx238_pos, rx238_eos, rxscan241_done
+ set_addr $I10, rxscan241_loop
+ rx238_cur."!mark_push"(0, rx238_pos, $I10)
+ rxscan241_done:
.annotate "line", 142
# rx enumcharlist negate=0 zerowidth
- ge rx220_pos, rx220_eos, rx220_fail
- sub $I10, rx220_pos, rx220_off
- substr $S10, rx220_tgt, $I10, 1
+ ge rx238_pos, rx238_eos, rx238_fail
+ sub $I10, rx238_pos, rx238_off
+ substr $S10, rx238_tgt, $I10, 1
index $I11, ";", $S10
- lt $I11, 0, rx220_fail
+ lt $I11, 0, rx238_fail
# rx pass
- rx220_cur."!cursor_pass"(rx220_pos, "terminator:sym<;>")
- rx220_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx220_pos)
- .return (rx220_cur)
- rx220_fail:
+ rx238_cur."!cursor_pass"(rx238_pos, "terminator:sym<;>")
+ rx238_cur."!cursor_debug"("PASS ", "terminator:sym<;>", " at pos=", rx238_pos)
+ .return (rx238_cur)
+ rx238_fail:
.annotate "line", 4
- (rx220_rep, rx220_pos, $I10, $P10) = rx220_cur."!mark_fail"(0)
- lt rx220_pos, -1, rx220_done
- eq rx220_pos, -1, rx220_fail
+ (rx238_rep, rx238_pos, $I10, $P10) = rx238_cur."!mark_fail"(0)
+ lt rx238_pos, -1, rx238_done
+ eq rx238_pos, -1, rx238_fail
jump $I10
- rx220_done:
- rx220_cur."!cursor_fail"()
- rx220_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
- .return (rx220_cur)
+ rx238_done:
+ rx238_cur."!cursor_fail"()
+ rx238_cur."!cursor_debug"("FAIL ", "terminator:sym<;>")
+ .return (rx238_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>" :subid("55_1258897739.74728") :method
+.sub "!PREFIX__terminator:sym<;>" :subid("55_1258904213.70809") :method
.annotate "line", 4
- new $P222, "ResizablePMCArray"
- push $P222, ";"
- .return ($P222)
+ new $P240, "ResizablePMCArray"
+ push $P240, ";"
+ .return ($P240)
.end
.namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>" :subid("56_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "terminator:sym<}>" :subid("56_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx224_tgt
- .local int rx224_pos
- .local int rx224_off
- .local int rx224_eos
- .local int rx224_rep
- .local pmc rx224_cur
- (rx224_cur, rx224_pos, rx224_tgt, $I10) = self."!cursor_start"()
- rx224_cur."!cursor_debug"("START ", "terminator:sym<}>")
- .lex unicode:"$\x{a2}", rx224_cur
+ .local string rx243_tgt
+ .local int rx243_pos
+ .local int rx243_off
+ .local int rx243_eos
+ .local int rx243_rep
+ .local pmc rx243_cur
+ (rx243_cur, rx243_pos, rx243_tgt, $I10) = self."!cursor_start"()
+ rx243_cur."!cursor_debug"("START ", "terminator:sym<}>")
+ .lex unicode:"$\x{a2}", rx243_cur
.local pmc match
.lex "$/", match
- length rx224_eos, rx224_tgt
- set rx224_off, 0
- lt $I10, 2, rx224_start
- sub rx224_off, $I10, 1
- substr rx224_tgt, rx224_tgt, rx224_off
- rx224_start:
+ length rx243_eos, rx243_tgt
+ set rx243_off, 0
+ lt $I10, 2, rx243_start
+ sub rx243_off, $I10, 1
+ substr rx243_tgt, rx243_tgt, rx243_off
+ rx243_start:
+ ge rx243_pos, 0, rxscan246_done
+ rxscan246_loop:
+ ($P10) = rx243_cur."from"()
+ inc $P10
+ set rx243_pos, $P10
+ ge rx243_pos, rx243_eos, rxscan246_done
+ set_addr $I10, rxscan246_loop
+ rx243_cur."!mark_push"(0, rx243_pos, $I10)
+ rxscan246_done:
.annotate "line", 143
# rx enumcharlist negate=0 zerowidth
- ge rx224_pos, rx224_eos, rx224_fail
- sub $I10, rx224_pos, rx224_off
- substr $S10, rx224_tgt, $I10, 1
+ ge rx243_pos, rx243_eos, rx243_fail
+ sub $I10, rx243_pos, rx243_off
+ substr $S10, rx243_tgt, $I10, 1
index $I11, "}", $S10
- lt $I11, 0, rx224_fail
+ lt $I11, 0, rx243_fail
# rx pass
- rx224_cur."!cursor_pass"(rx224_pos, "terminator:sym<}>")
- rx224_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx224_pos)
- .return (rx224_cur)
- rx224_fail:
+ rx243_cur."!cursor_pass"(rx243_pos, "terminator:sym<}>")
+ rx243_cur."!cursor_debug"("PASS ", "terminator:sym<}>", " at pos=", rx243_pos)
+ .return (rx243_cur)
+ rx243_fail:
.annotate "line", 4
- (rx224_rep, rx224_pos, $I10, $P10) = rx224_cur."!mark_fail"(0)
- lt rx224_pos, -1, rx224_done
- eq rx224_pos, -1, rx224_fail
+ (rx243_rep, rx243_pos, $I10, $P10) = rx243_cur."!mark_fail"(0)
+ lt rx243_pos, -1, rx243_done
+ eq rx243_pos, -1, rx243_fail
jump $I10
- rx224_done:
- rx224_cur."!cursor_fail"()
- rx224_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
- .return (rx224_cur)
+ rx243_done:
+ rx243_cur."!cursor_fail"()
+ rx243_cur."!cursor_debug"("FAIL ", "terminator:sym<}>")
+ .return (rx243_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>" :subid("57_1258897739.74728") :method
+.sub "!PREFIX__terminator:sym<}>" :subid("57_1258904213.70809") :method
.annotate "line", 4
- new $P226, "ResizablePMCArray"
- push $P226, "}"
- .return ($P226)
+ new $P245, "ResizablePMCArray"
+ push $P245, "}"
+ .return ($P245)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control" :subid("58_1258897739.74728") :method
+.sub "statement_control" :subid("58_1258904213.70809") :method
.annotate "line", 147
- $P228 = self."!protoregex"("statement_control")
- .return ($P228)
+ $P248 = self."!protoregex"("statement_control")
+ .return ($P248)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control" :subid("59_1258897739.74728") :method
+.sub "!PREFIX__statement_control" :subid("59_1258904213.70809") :method
.annotate "line", 147
- $P230 = self."!PREFIX__!protoregex"("statement_control")
- .return ($P230)
+ $P250 = self."!PREFIX__!protoregex"("statement_control")
+ .return ($P250)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>" :subid("60_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_control:sym<if>" :subid("60_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx232_tgt
- .local int rx232_pos
- .local int rx232_off
- .local int rx232_eos
- .local int rx232_rep
- .local pmc rx232_cur
- (rx232_cur, rx232_pos, rx232_tgt, $I10) = self."!cursor_start"()
- rx232_cur."!cursor_debug"("START ", "statement_control:sym<if>")
- rx232_cur."!cursor_caparray"("else", "xblock")
- .lex unicode:"$\x{a2}", rx232_cur
- .local pmc match
- .lex "$/", match
- length rx232_eos, rx232_tgt
- set rx232_off, 0
- lt $I10, 2, rx232_start
- sub rx232_off, $I10, 1
- substr rx232_tgt, rx232_tgt, rx232_off
- rx232_start:
+ .local string rx252_tgt
+ .local int rx252_pos
+ .local int rx252_off
+ .local int rx252_eos
+ .local int rx252_rep
+ .local pmc rx252_cur
+ (rx252_cur, rx252_pos, rx252_tgt, $I10) = self."!cursor_start"()
+ rx252_cur."!cursor_debug"("START ", "statement_control:sym<if>")
+ rx252_cur."!cursor_caparray"("else", "xblock")
+ .lex unicode:"$\x{a2}", rx252_cur
+ .local pmc match
+ .lex "$/", match
+ length rx252_eos, rx252_tgt
+ set rx252_off, 0
+ lt $I10, 2, rx252_start
+ sub rx252_off, $I10, 1
+ substr rx252_tgt, rx252_tgt, rx252_off
+ rx252_start:
+ ge rx252_pos, 0, rxscan255_done
+ rxscan255_loop:
+ ($P10) = rx252_cur."from"()
+ inc $P10
+ set rx252_pos, $P10
+ ge rx252_pos, rx252_eos, rxscan255_done
+ set_addr $I10, rxscan255_loop
+ rx252_cur."!mark_push"(0, rx252_pos, $I10)
+ rxscan255_done:
.annotate "line", 150
# rx subcapture "sym"
- set_addr $I10, rxcap_235_fail
- rx232_cur."!mark_push"(0, rx232_pos, $I10)
+ set_addr $I10, rxcap_256_fail
+ rx252_cur."!mark_push"(0, rx252_pos, $I10)
# rx literal "if"
- add $I11, rx232_pos, 2
- gt $I11, rx232_eos, rx232_fail
- sub $I11, rx232_pos, rx232_off
- substr $S10, rx232_tgt, $I11, 2
- ne $S10, "if", rx232_fail
- add rx232_pos, 2
- set_addr $I10, rxcap_235_fail
- ($I12, $I11) = rx232_cur."!mark_peek"($I10)
- rx232_cur."!cursor_pos"($I11)
- ($P10) = rx232_cur."!cursor_start"()
- $P10."!cursor_pass"(rx232_pos, "")
- rx232_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx252_pos, 2
+ gt $I11, rx252_eos, rx252_fail
+ sub $I11, rx252_pos, rx252_off
+ substr $S10, rx252_tgt, $I11, 2
+ ne $S10, "if", rx252_fail
+ add rx252_pos, 2
+ set_addr $I10, rxcap_256_fail
+ ($I12, $I11) = rx252_cur."!mark_peek"($I10)
+ rx252_cur."!cursor_pos"($I11)
+ ($P10) = rx252_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx252_pos, "")
+ rx252_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_235_done
- rxcap_235_fail:
- goto rx232_fail
- rxcap_235_done:
+ goto rxcap_256_done
+ rxcap_256_fail:
+ goto rx252_fail
+ rxcap_256_done:
# rx charclass s
- ge rx232_pos, rx232_eos, rx232_fail
- sub $I10, rx232_pos, rx232_off
- is_cclass $I11, 32, rx232_tgt, $I10
- unless $I11, rx232_fail
- inc rx232_pos
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ ge rx252_pos, rx252_eos, rx252_fail
+ sub $I10, rx252_pos, rx252_off
+ is_cclass $I11, 32, rx252_tgt, $I10
+ unless $I11, rx252_fail
+ inc rx252_pos
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
.annotate "line", 151
# rx subrule "xblock" subtype=capture negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."xblock"()
- unless $P10, rx232_fail
- rx232_cur."!mark_push"(0, -1, 0, $P10)
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."xblock"()
+ unless $P10, rx252_fail
+ rx252_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx232_pos = $P10."pos"()
+ rx252_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
.annotate "line", 152
- # rx rxquantr238 ** 0..*
- set_addr $I242, rxquantr238_done
- rx232_cur."!mark_push"(0, rx232_pos, $I242)
- rxquantr238_loop:
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ # rx rxquantr259 ** 0..*
+ set_addr $I263, rxquantr259_done
+ rx252_cur."!mark_push"(0, rx252_pos, $I263)
+ rxquantr259_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
# rx literal "elsif"
- add $I11, rx232_pos, 5
- gt $I11, rx232_eos, rx232_fail
- sub $I11, rx232_pos, rx232_off
- substr $S10, rx232_tgt, $I11, 5
- ne $S10, "elsif", rx232_fail
- add rx232_pos, 5
+ add $I11, rx252_pos, 5
+ gt $I11, rx252_eos, rx252_fail
+ sub $I11, rx252_pos, rx252_off
+ substr $S10, rx252_tgt, $I11, 5
+ ne $S10, "elsif", rx252_fail
+ add rx252_pos, 5
# rx charclass s
- ge rx232_pos, rx232_eos, rx232_fail
- sub $I10, rx232_pos, rx232_off
- is_cclass $I11, 32, rx232_tgt, $I10
- unless $I11, rx232_fail
- inc rx232_pos
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ ge rx252_pos, rx252_eos, rx252_fail
+ sub $I10, rx252_pos, rx252_off
+ is_cclass $I11, 32, rx252_tgt, $I10
+ unless $I11, rx252_fail
+ inc rx252_pos
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
# rx subrule "xblock" subtype=capture negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."xblock"()
- unless $P10, rx232_fail
- rx232_cur."!mark_push"(0, -1, 0, $P10)
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."xblock"()
+ unless $P10, rx252_fail
+ rx252_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx232_pos = $P10."pos"()
+ rx252_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
- (rx232_rep) = rx232_cur."!mark_commit"($I242)
- rx232_cur."!mark_push"(rx232_rep, rx232_pos, $I242)
- goto rxquantr238_loop
- rxquantr238_done:
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
+ (rx252_rep) = rx252_cur."!mark_commit"($I263)
+ rx252_cur."!mark_push"(rx252_rep, rx252_pos, $I263)
+ goto rxquantr259_loop
+ rxquantr259_done:
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
.annotate "line", 153
- # rx rxquantr244 ** 0..1
- set_addr $I248, rxquantr244_done
- rx232_cur."!mark_push"(0, rx232_pos, $I248)
- rxquantr244_loop:
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ # rx rxquantr265 ** 0..1
+ set_addr $I269, rxquantr265_done
+ rx252_cur."!mark_push"(0, rx252_pos, $I269)
+ rxquantr265_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
# rx literal "else"
- add $I11, rx232_pos, 4
- gt $I11, rx232_eos, rx232_fail
- sub $I11, rx232_pos, rx232_off
- substr $S10, rx232_tgt, $I11, 4
- ne $S10, "else", rx232_fail
- add rx232_pos, 4
+ add $I11, rx252_pos, 4
+ gt $I11, rx252_eos, rx252_fail
+ sub $I11, rx252_pos, rx252_off
+ substr $S10, rx252_tgt, $I11, 4
+ ne $S10, "else", rx252_fail
+ add rx252_pos, 4
# rx charclass s
- ge rx232_pos, rx232_eos, rx232_fail
- sub $I10, rx232_pos, rx232_off
- is_cclass $I11, 32, rx232_tgt, $I10
- unless $I11, rx232_fail
- inc rx232_pos
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ ge rx252_pos, rx252_eos, rx252_fail
+ sub $I10, rx252_pos, rx252_off
+ is_cclass $I11, 32, rx252_tgt, $I10
+ unless $I11, rx252_fail
+ inc rx252_pos
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
# rx subrule "pblock" subtype=capture negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."pblock"()
- unless $P10, rx232_fail
- rx232_cur."!mark_push"(0, -1, 0, $P10)
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."pblock"()
+ unless $P10, rx252_fail
+ rx252_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("else")
- rx232_pos = $P10."pos"()
+ rx252_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
- (rx232_rep) = rx232_cur."!mark_commit"($I248)
- rxquantr244_done:
- # rx subrule "ws" subtype=method negate=
- rx232_cur."!cursor_pos"(rx232_pos)
- $P10 = rx232_cur."ws"()
- unless $P10, rx232_fail
- rx232_pos = $P10."pos"()
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
+ (rx252_rep) = rx252_cur."!mark_commit"($I269)
+ rxquantr265_done:
+ # rx subrule "ws" subtype=method negate=
+ rx252_cur."!cursor_pos"(rx252_pos)
+ $P10 = rx252_cur."ws"()
+ unless $P10, rx252_fail
+ rx252_pos = $P10."pos"()
.annotate "line", 149
# rx pass
- rx232_cur."!cursor_pass"(rx232_pos, "statement_control:sym<if>")
- rx232_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx232_pos)
- .return (rx232_cur)
- rx232_fail:
+ rx252_cur."!cursor_pass"(rx252_pos, "statement_control:sym<if>")
+ rx252_cur."!cursor_debug"("PASS ", "statement_control:sym<if>", " at pos=", rx252_pos)
+ .return (rx252_cur)
+ rx252_fail:
.annotate "line", 4
- (rx232_rep, rx232_pos, $I10, $P10) = rx232_cur."!mark_fail"(0)
- lt rx232_pos, -1, rx232_done
- eq rx232_pos, -1, rx232_fail
+ (rx252_rep, rx252_pos, $I10, $P10) = rx252_cur."!mark_fail"(0)
+ lt rx252_pos, -1, rx252_done
+ eq rx252_pos, -1, rx252_fail
jump $I10
- rx232_done:
- rx232_cur."!cursor_fail"()
- rx232_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
- .return (rx232_cur)
+ rx252_done:
+ rx252_cur."!cursor_fail"()
+ rx252_cur."!cursor_debug"("FAIL ", "statement_control:sym<if>")
+ .return (rx252_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>" :subid("61_1258897739.74728") :method
+.sub "!PREFIX__statement_control:sym<if>" :subid("61_1258904213.70809") :method
.annotate "line", 4
- new $P234, "ResizablePMCArray"
- push $P234, "if"
- .return ($P234)
+ new $P254, "ResizablePMCArray"
+ push $P254, "if"
+ .return ($P254)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>" :subid("62_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_control:sym<unless>" :subid("62_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .const 'Sub' $P260 = "64_1258897739.74728"
- capture_lex $P260
- .local string rx251_tgt
- .local int rx251_pos
- .local int rx251_off
- .local int rx251_eos
- .local int rx251_rep
- .local pmc rx251_cur
- (rx251_cur, rx251_pos, rx251_tgt, $I10) = self."!cursor_start"()
- rx251_cur."!cursor_debug"("START ", "statement_control:sym<unless>")
- .lex unicode:"$\x{a2}", rx251_cur
- .local pmc match
- .lex "$/", match
- length rx251_eos, rx251_tgt
- set rx251_off, 0
- lt $I10, 2, rx251_start
- sub rx251_off, $I10, 1
- substr rx251_tgt, rx251_tgt, rx251_off
- rx251_start:
+ .const 'Sub' $P282 = "64_1258904213.70809"
+ capture_lex $P282
+ .local string rx272_tgt
+ .local int rx272_pos
+ .local int rx272_off
+ .local int rx272_eos
+ .local int rx272_rep
+ .local pmc rx272_cur
+ (rx272_cur, rx272_pos, rx272_tgt, $I10) = self."!cursor_start"()
+ rx272_cur."!cursor_debug"("START ", "statement_control:sym<unless>")
+ .lex unicode:"$\x{a2}", rx272_cur
+ .local pmc match
+ .lex "$/", match
+ length rx272_eos, rx272_tgt
+ set rx272_off, 0
+ lt $I10, 2, rx272_start
+ sub rx272_off, $I10, 1
+ substr rx272_tgt, rx272_tgt, rx272_off
+ rx272_start:
+ ge rx272_pos, 0, rxscan275_done
+ rxscan275_loop:
+ ($P10) = rx272_cur."from"()
+ inc $P10
+ set rx272_pos, $P10
+ ge rx272_pos, rx272_eos, rxscan275_done
+ set_addr $I10, rxscan275_loop
+ rx272_cur."!mark_push"(0, rx272_pos, $I10)
+ rxscan275_done:
.annotate "line", 157
# rx subcapture "sym"
- set_addr $I10, rxcap_254_fail
- rx251_cur."!mark_push"(0, rx251_pos, $I10)
+ set_addr $I10, rxcap_276_fail
+ rx272_cur."!mark_push"(0, rx272_pos, $I10)
# rx literal "unless"
- add $I11, rx251_pos, 6
- gt $I11, rx251_eos, rx251_fail
- sub $I11, rx251_pos, rx251_off
- substr $S10, rx251_tgt, $I11, 6
- ne $S10, "unless", rx251_fail
- add rx251_pos, 6
- set_addr $I10, rxcap_254_fail
- ($I12, $I11) = rx251_cur."!mark_peek"($I10)
- rx251_cur."!cursor_pos"($I11)
- ($P10) = rx251_cur."!cursor_start"()
- $P10."!cursor_pass"(rx251_pos, "")
- rx251_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx272_pos, 6
+ gt $I11, rx272_eos, rx272_fail
+ sub $I11, rx272_pos, rx272_off
+ substr $S10, rx272_tgt, $I11, 6
+ ne $S10, "unless", rx272_fail
+ add rx272_pos, 6
+ set_addr $I10, rxcap_276_fail
+ ($I12, $I11) = rx272_cur."!mark_peek"($I10)
+ rx272_cur."!cursor_pos"($I11)
+ ($P10) = rx272_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx272_pos, "")
+ rx272_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_254_done
- rxcap_254_fail:
- goto rx251_fail
- rxcap_254_done:
+ goto rxcap_276_done
+ rxcap_276_fail:
+ goto rx272_fail
+ rxcap_276_done:
# rx charclass s
- ge rx251_pos, rx251_eos, rx251_fail
- sub $I10, rx251_pos, rx251_off
- is_cclass $I11, 32, rx251_tgt, $I10
- unless $I11, rx251_fail
- inc rx251_pos
- # rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ ge rx272_pos, rx272_eos, rx272_fail
+ sub $I10, rx272_pos, rx272_off
+ is_cclass $I11, 32, rx272_tgt, $I10
+ unless $I11, rx272_fail
+ inc rx272_pos
+ # rx subrule "ws" subtype=method negate=
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
.annotate "line", 158
# rx subrule "xblock" subtype=capture negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."xblock"()
- unless $P10, rx251_fail
- rx251_cur."!mark_push"(0, -1, 0, $P10)
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."xblock"()
+ unless $P10, rx272_fail
+ rx272_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx251_pos = $P10."pos"()
+ rx272_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
- alt257_0:
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
+ alt279_0:
.annotate "line", 159
- set_addr $I10, alt257_1
- rx251_cur."!mark_push"(0, rx251_pos, $I10)
+ set_addr $I10, alt279_1
+ rx272_cur."!mark_push"(0, rx272_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
# rx subrule "before" subtype=zerowidth negate=1
- rx251_cur."!cursor_pos"(rx251_pos)
- .const 'Sub' $P260 = "64_1258897739.74728"
- capture_lex $P260
- $P10 = rx251_cur."before"($P260)
- if $P10, rx251_fail
- # rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
- goto alt257_end
- alt257_1:
- # rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ rx272_cur."!cursor_pos"(rx272_pos)
+ .const 'Sub' $P282 = "64_1258904213.70809"
+ capture_lex $P282
+ $P10 = rx272_cur."before"($P282)
+ if $P10, rx272_fail
+ # rx subrule "ws" subtype=method negate=
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
+ goto alt279_end
+ alt279_1:
+ # rx subrule "ws" subtype=method negate=
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."panic"("unless does not take \"else\", please rewrite using \"if\"")
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
- alt257_end:
- # rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."panic"("unless does not take \"else\", please rewrite using \"if\"")
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
+ alt279_end:
+ # rx subrule "ws" subtype=method negate=
+ rx272_cur."!cursor_pos"(rx272_pos)
+ $P10 = rx272_cur."ws"()
+ unless $P10, rx272_fail
+ rx272_pos = $P10."pos"()
.annotate "line", 156
# rx pass
- rx251_cur."!cursor_pass"(rx251_pos, "statement_control:sym<unless>")
- rx251_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx251_pos)
- .return (rx251_cur)
- rx251_fail:
+ rx272_cur."!cursor_pass"(rx272_pos, "statement_control:sym<unless>")
+ rx272_cur."!cursor_debug"("PASS ", "statement_control:sym<unless>", " at pos=", rx272_pos)
+ .return (rx272_cur)
+ rx272_fail:
.annotate "line", 4
- (rx251_rep, rx251_pos, $I10, $P10) = rx251_cur."!mark_fail"(0)
- lt rx251_pos, -1, rx251_done
- eq rx251_pos, -1, rx251_fail
+ (rx272_rep, rx272_pos, $I10, $P10) = rx272_cur."!mark_fail"(0)
+ lt rx272_pos, -1, rx272_done
+ eq rx272_pos, -1, rx272_fail
jump $I10
- rx251_done:
- rx251_cur."!cursor_fail"()
- rx251_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
- .return (rx251_cur)
+ rx272_done:
+ rx272_cur."!cursor_fail"()
+ rx272_cur."!cursor_debug"("FAIL ", "statement_control:sym<unless>")
+ .return (rx272_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1258897739.74728") :method
+.sub "!PREFIX__statement_control:sym<unless>" :subid("63_1258904213.70809") :method
.annotate "line", 4
- new $P253, "ResizablePMCArray"
- push $P253, "unless"
- .return ($P253)
+ new $P274, "ResizablePMCArray"
+ push $P274, "unless"
+ .return ($P274)
.end
.namespace ["NQP";"Grammar"]
-.sub "_block259" :anon :subid("64_1258897739.74728") :method :outer("62_1258897739.74728")
+.sub "_block281" :anon :subid("64_1258904213.70809") :method :outer("62_1258904213.70809")
.annotate "line", 159
- .local string rx261_tgt
- .local int rx261_pos
- .local int rx261_off
- .local int rx261_eos
- .local int rx261_rep
- .local pmc rx261_cur
- (rx261_cur, rx261_pos, rx261_tgt, $I10) = self."!cursor_start"()
- rx261_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx261_cur
- .local pmc match
- .lex "$/", match
- length rx261_eos, rx261_tgt
- set rx261_off, 0
- lt $I10, 2, rx261_start
- sub rx261_off, $I10, 1
- substr rx261_tgt, rx261_tgt, rx261_off
- rx261_start:
- ge rx261_pos, 0, rxscan262_done
- rxscan262_loop:
- ($P10) = rx261_cur."from"()
- inc $P10
- set rx261_pos, $P10
- ge rx261_pos, rx261_eos, rxscan262_done
- set_addr $I10, rxscan262_loop
- rx261_cur."!mark_push"(0, rx261_pos, $I10)
- rxscan262_done:
+ .local string rx283_tgt
+ .local int rx283_pos
+ .local int rx283_off
+ .local int rx283_eos
+ .local int rx283_rep
+ .local pmc rx283_cur
+ (rx283_cur, rx283_pos, rx283_tgt, $I10) = self."!cursor_start"()
+ rx283_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx283_cur
+ .local pmc match
+ .lex "$/", match
+ length rx283_eos, rx283_tgt
+ set rx283_off, 0
+ lt $I10, 2, rx283_start
+ sub rx283_off, $I10, 1
+ substr rx283_tgt, rx283_tgt, rx283_off
+ rx283_start:
+ ge rx283_pos, 0, rxscan284_done
+ rxscan284_loop:
+ ($P10) = rx283_cur."from"()
+ inc $P10
+ set rx283_pos, $P10
+ ge rx283_pos, rx283_eos, rxscan284_done
+ set_addr $I10, rxscan284_loop
+ rx283_cur."!mark_push"(0, rx283_pos, $I10)
+ rxscan284_done:
# rx literal "else"
- add $I11, rx261_pos, 4
- gt $I11, rx261_eos, rx261_fail
- sub $I11, rx261_pos, rx261_off
- substr $S10, rx261_tgt, $I11, 4
- ne $S10, "else", rx261_fail
- add rx261_pos, 4
- # rx pass
- rx261_cur."!cursor_pass"(rx261_pos, "")
- rx261_cur."!cursor_debug"("PASS ", "", " at pos=", rx261_pos)
- .return (rx261_cur)
- rx261_fail:
- (rx261_rep, rx261_pos, $I10, $P10) = rx261_cur."!mark_fail"(0)
- lt rx261_pos, -1, rx261_done
- eq rx261_pos, -1, rx261_fail
- jump $I10
- rx261_done:
- rx261_cur."!cursor_fail"()
- rx261_cur."!cursor_debug"("FAIL ", "")
- .return (rx261_cur)
+ add $I11, rx283_pos, 4
+ gt $I11, rx283_eos, rx283_fail
+ sub $I11, rx283_pos, rx283_off
+ substr $S10, rx283_tgt, $I11, 4
+ ne $S10, "else", rx283_fail
+ add rx283_pos, 4
+ # rx pass
+ rx283_cur."!cursor_pass"(rx283_pos, "")
+ rx283_cur."!cursor_debug"("PASS ", "", " at pos=", rx283_pos)
+ .return (rx283_cur)
+ rx283_fail:
+ (rx283_rep, rx283_pos, $I10, $P10) = rx283_cur."!mark_fail"(0)
+ lt rx283_pos, -1, rx283_done
+ eq rx283_pos, -1, rx283_fail
+ jump $I10
+ rx283_done:
+ rx283_cur."!cursor_fail"()
+ rx283_cur."!cursor_debug"("FAIL ", "")
+ .return (rx283_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>" :subid("65_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx268_tgt
- .local int rx268_pos
- .local int rx268_off
- .local int rx268_eos
- .local int rx268_rep
- .local pmc rx268_cur
- (rx268_cur, rx268_pos, rx268_tgt, $I10) = self."!cursor_start"()
- rx268_cur."!cursor_debug"("START ", "statement_control:sym<while>")
- .lex unicode:"$\x{a2}", rx268_cur
- .local pmc match
- .lex "$/", match
- length rx268_eos, rx268_tgt
- set rx268_off, 0
- lt $I10, 2, rx268_start
- sub rx268_off, $I10, 1
- substr rx268_tgt, rx268_tgt, rx268_off
- rx268_start:
+.sub "statement_control:sym<while>" :subid("65_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx290_tgt
+ .local int rx290_pos
+ .local int rx290_off
+ .local int rx290_eos
+ .local int rx290_rep
+ .local pmc rx290_cur
+ (rx290_cur, rx290_pos, rx290_tgt, $I10) = self."!cursor_start"()
+ rx290_cur."!cursor_debug"("START ", "statement_control:sym<while>")
+ .lex unicode:"$\x{a2}", rx290_cur
+ .local pmc match
+ .lex "$/", match
+ length rx290_eos, rx290_tgt
+ set rx290_off, 0
+ lt $I10, 2, rx290_start
+ sub rx290_off, $I10, 1
+ substr rx290_tgt, rx290_tgt, rx290_off
+ rx290_start:
+ ge rx290_pos, 0, rxscan293_done
+ rxscan293_loop:
+ ($P10) = rx290_cur."from"()
+ inc $P10
+ set rx290_pos, $P10
+ ge rx290_pos, rx290_eos, rxscan293_done
+ set_addr $I10, rxscan293_loop
+ rx290_cur."!mark_push"(0, rx290_pos, $I10)
+ rxscan293_done:
.annotate "line", 163
# rx subcapture "sym"
- set_addr $I10, rxcap_272_fail
- rx268_cur."!mark_push"(0, rx268_pos, $I10)
- alt271_0:
- set_addr $I10, alt271_1
- rx268_cur."!mark_push"(0, rx268_pos, $I10)
+ set_addr $I10, rxcap_295_fail
+ rx290_cur."!mark_push"(0, rx290_pos, $I10)
+ alt294_0:
+ set_addr $I10, alt294_1
+ rx290_cur."!mark_push"(0, rx290_pos, $I10)
# rx literal "while"
- add $I11, rx268_pos, 5
- gt $I11, rx268_eos, rx268_fail
- sub $I11, rx268_pos, rx268_off
- substr $S10, rx268_tgt, $I11, 5
- ne $S10, "while", rx268_fail
- add rx268_pos, 5
- goto alt271_end
- alt271_1:
+ add $I11, rx290_pos, 5
+ gt $I11, rx290_eos, rx290_fail
+ sub $I11, rx290_pos, rx290_off
+ substr $S10, rx290_tgt, $I11, 5
+ ne $S10, "while", rx290_fail
+ add rx290_pos, 5
+ goto alt294_end
+ alt294_1:
# rx literal "until"
- add $I11, rx268_pos, 5
- gt $I11, rx268_eos, rx268_fail
- sub $I11, rx268_pos, rx268_off
- substr $S10, rx268_tgt, $I11, 5
- ne $S10, "until", rx268_fail
- add rx268_pos, 5
- alt271_end:
- set_addr $I10, rxcap_272_fail
- ($I12, $I11) = rx268_cur."!mark_peek"($I10)
- rx268_cur."!cursor_pos"($I11)
- ($P10) = rx268_cur."!cursor_start"()
- $P10."!cursor_pass"(rx268_pos, "")
- rx268_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx290_pos, 5
+ gt $I11, rx290_eos, rx290_fail
+ sub $I11, rx290_pos, rx290_off
+ substr $S10, rx290_tgt, $I11, 5
+ ne $S10, "until", rx290_fail
+ add rx290_pos, 5
+ alt294_end:
+ set_addr $I10, rxcap_295_fail
+ ($I12, $I11) = rx290_cur."!mark_peek"($I10)
+ rx290_cur."!cursor_pos"($I11)
+ ($P10) = rx290_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx290_pos, "")
+ rx290_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_272_done
- rxcap_272_fail:
- goto rx268_fail
- rxcap_272_done:
+ goto rxcap_295_done
+ rxcap_295_fail:
+ goto rx290_fail
+ rxcap_295_done:
# rx charclass s
- ge rx268_pos, rx268_eos, rx268_fail
- sub $I10, rx268_pos, rx268_off
- is_cclass $I11, 32, rx268_tgt, $I10
- unless $I11, rx268_fail
- inc rx268_pos
- # rx subrule "ws" subtype=method negate=
- rx268_cur."!cursor_pos"(rx268_pos)
- $P10 = rx268_cur."ws"()
- unless $P10, rx268_fail
- rx268_pos = $P10."pos"()
+ ge rx290_pos, rx290_eos, rx290_fail
+ sub $I10, rx290_pos, rx290_off
+ is_cclass $I11, 32, rx290_tgt, $I10
+ unless $I11, rx290_fail
+ inc rx290_pos
+ # rx subrule "ws" subtype=method negate=
+ rx290_cur."!cursor_pos"(rx290_pos)
+ $P10 = rx290_cur."ws"()
+ unless $P10, rx290_fail
+ rx290_pos = $P10."pos"()
.annotate "line", 164
# rx subrule "xblock" subtype=capture negate=
- rx268_cur."!cursor_pos"(rx268_pos)
- $P10 = rx268_cur."xblock"()
- unless $P10, rx268_fail
- rx268_cur."!mark_push"(0, -1, 0, $P10)
+ rx290_cur."!cursor_pos"(rx290_pos)
+ $P10 = rx290_cur."xblock"()
+ unless $P10, rx290_fail
+ rx290_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx268_pos = $P10."pos"()
+ rx290_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx268_cur."!cursor_pos"(rx268_pos)
- $P10 = rx268_cur."ws"()
- unless $P10, rx268_fail
- rx268_pos = $P10."pos"()
+ rx290_cur."!cursor_pos"(rx290_pos)
+ $P10 = rx290_cur."ws"()
+ unless $P10, rx290_fail
+ rx290_pos = $P10."pos"()
.annotate "line", 162
# rx pass
- rx268_cur."!cursor_pass"(rx268_pos, "statement_control:sym<while>")
- rx268_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx268_pos)
- .return (rx268_cur)
- rx268_fail:
+ rx290_cur."!cursor_pass"(rx290_pos, "statement_control:sym<while>")
+ rx290_cur."!cursor_debug"("PASS ", "statement_control:sym<while>", " at pos=", rx290_pos)
+ .return (rx290_cur)
+ rx290_fail:
.annotate "line", 4
- (rx268_rep, rx268_pos, $I10, $P10) = rx268_cur."!mark_fail"(0)
- lt rx268_pos, -1, rx268_done
- eq rx268_pos, -1, rx268_fail
+ (rx290_rep, rx290_pos, $I10, $P10) = rx290_cur."!mark_fail"(0)
+ lt rx290_pos, -1, rx290_done
+ eq rx290_pos, -1, rx290_fail
jump $I10
- rx268_done:
- rx268_cur."!cursor_fail"()
- rx268_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
- .return (rx268_cur)
+ rx290_done:
+ rx290_cur."!cursor_fail"()
+ rx290_cur."!cursor_debug"("FAIL ", "statement_control:sym<while>")
+ .return (rx290_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>" :subid("66_1258897739.74728") :method
+.sub "!PREFIX__statement_control:sym<while>" :subid("66_1258904213.70809") :method
.annotate "line", 4
- new $P270, "ResizablePMCArray"
- push $P270, "until"
- push $P270, "while"
- .return ($P270)
+ new $P292, "ResizablePMCArray"
+ push $P292, "until"
+ push $P292, "while"
+ .return ($P292)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>" :subid("67_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_control:sym<repeat>" :subid("67_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx276_tgt
- .local int rx276_pos
- .local int rx276_off
- .local int rx276_eos
- .local int rx276_rep
- .local pmc rx276_cur
- (rx276_cur, rx276_pos, rx276_tgt, $I10) = self."!cursor_start"()
- rx276_cur."!cursor_debug"("START ", "statement_control:sym<repeat>")
- .lex unicode:"$\x{a2}", rx276_cur
+ .local string rx299_tgt
+ .local int rx299_pos
+ .local int rx299_off
+ .local int rx299_eos
+ .local int rx299_rep
+ .local pmc rx299_cur
+ (rx299_cur, rx299_pos, rx299_tgt, $I10) = self."!cursor_start"()
+ rx299_cur."!cursor_debug"("START ", "statement_control:sym<repeat>")
+ .lex unicode:"$\x{a2}", rx299_cur
.local pmc match
.lex "$/", match
- length rx276_eos, rx276_tgt
- set rx276_off, 0
- lt $I10, 2, rx276_start
- sub rx276_off, $I10, 1
- substr rx276_tgt, rx276_tgt, rx276_off
- rx276_start:
+ length rx299_eos, rx299_tgt
+ set rx299_off, 0
+ lt $I10, 2, rx299_start
+ sub rx299_off, $I10, 1
+ substr rx299_tgt, rx299_tgt, rx299_off
+ rx299_start:
+ ge rx299_pos, 0, rxscan302_done
+ rxscan302_loop:
+ ($P10) = rx299_cur."from"()
+ inc $P10
+ set rx299_pos, $P10
+ ge rx299_pos, rx299_eos, rxscan302_done
+ set_addr $I10, rxscan302_loop
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ rxscan302_done:
.annotate "line", 168
# rx subcapture "sym"
- set_addr $I10, rxcap_279_fail
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
+ set_addr $I10, rxcap_303_fail
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
# rx literal "repeat"
- add $I11, rx276_pos, 6
- gt $I11, rx276_eos, rx276_fail
- sub $I11, rx276_pos, rx276_off
- substr $S10, rx276_tgt, $I11, 6
- ne $S10, "repeat", rx276_fail
- add rx276_pos, 6
- set_addr $I10, rxcap_279_fail
- ($I12, $I11) = rx276_cur."!mark_peek"($I10)
- rx276_cur."!cursor_pos"($I11)
- ($P10) = rx276_cur."!cursor_start"()
- $P10."!cursor_pass"(rx276_pos, "")
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx299_pos, 6
+ gt $I11, rx299_eos, rx299_fail
+ sub $I11, rx299_pos, rx299_off
+ substr $S10, rx299_tgt, $I11, 6
+ ne $S10, "repeat", rx299_fail
+ add rx299_pos, 6
+ set_addr $I10, rxcap_303_fail
+ ($I12, $I11) = rx299_cur."!mark_peek"($I10)
+ rx299_cur."!cursor_pos"($I11)
+ ($P10) = rx299_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx299_pos, "")
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_279_done
- rxcap_279_fail:
- goto rx276_fail
- rxcap_279_done:
+ goto rxcap_303_done
+ rxcap_303_fail:
+ goto rx299_fail
+ rxcap_303_done:
# rx charclass s
- ge rx276_pos, rx276_eos, rx276_fail
- sub $I10, rx276_pos, rx276_off
- is_cclass $I11, 32, rx276_tgt, $I10
- unless $I11, rx276_fail
- inc rx276_pos
- # rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
- alt281_0:
+ ge rx299_pos, rx299_eos, rx299_fail
+ sub $I10, rx299_pos, rx299_off
+ is_cclass $I11, 32, rx299_tgt, $I10
+ unless $I11, rx299_fail
+ inc rx299_pos
+ # rx subrule "ws" subtype=method negate=
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
+ alt305_0:
.annotate "line", 169
- set_addr $I10, alt281_1
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
+ set_addr $I10, alt305_1
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
.annotate "line", 170
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
# rx subcapture "wu"
- set_addr $I10, rxcap_284_fail
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
- alt283_0:
- set_addr $I10, alt283_1
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
+ set_addr $I10, rxcap_308_fail
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ alt307_0:
+ set_addr $I10, alt307_1
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
# rx literal "while"
- add $I11, rx276_pos, 5
- gt $I11, rx276_eos, rx276_fail
- sub $I11, rx276_pos, rx276_off
- substr $S10, rx276_tgt, $I11, 5
- ne $S10, "while", rx276_fail
- add rx276_pos, 5
- goto alt283_end
- alt283_1:
+ add $I11, rx299_pos, 5
+ gt $I11, rx299_eos, rx299_fail
+ sub $I11, rx299_pos, rx299_off
+ substr $S10, rx299_tgt, $I11, 5
+ ne $S10, "while", rx299_fail
+ add rx299_pos, 5
+ goto alt307_end
+ alt307_1:
# rx literal "until"
- add $I11, rx276_pos, 5
- gt $I11, rx276_eos, rx276_fail
- sub $I11, rx276_pos, rx276_off
- substr $S10, rx276_tgt, $I11, 5
- ne $S10, "until", rx276_fail
- add rx276_pos, 5
- alt283_end:
- set_addr $I10, rxcap_284_fail
- ($I12, $I11) = rx276_cur."!mark_peek"($I10)
- rx276_cur."!cursor_pos"($I11)
- ($P10) = rx276_cur."!cursor_start"()
- $P10."!cursor_pass"(rx276_pos, "")
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx299_pos, 5
+ gt $I11, rx299_eos, rx299_fail
+ sub $I11, rx299_pos, rx299_off
+ substr $S10, rx299_tgt, $I11, 5
+ ne $S10, "until", rx299_fail
+ add rx299_pos, 5
+ alt307_end:
+ set_addr $I10, rxcap_308_fail
+ ($I12, $I11) = rx299_cur."!mark_peek"($I10)
+ rx299_cur."!cursor_pos"($I11)
+ ($P10) = rx299_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx299_pos, "")
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("wu")
- goto rxcap_284_done
- rxcap_284_fail:
- goto rx276_fail
- rxcap_284_done:
+ goto rxcap_308_done
+ rxcap_308_fail:
+ goto rx299_fail
+ rxcap_308_done:
# rx charclass s
- ge rx276_pos, rx276_eos, rx276_fail
- sub $I10, rx276_pos, rx276_off
- is_cclass $I11, 32, rx276_tgt, $I10
- unless $I11, rx276_fail
- inc rx276_pos
- # rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ ge rx299_pos, rx299_eos, rx299_fail
+ sub $I10, rx299_pos, rx299_off
+ is_cclass $I11, 32, rx299_tgt, $I10
+ unless $I11, rx299_fail
+ inc rx299_pos
+ # rx subrule "ws" subtype=method negate=
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
# rx subrule "xblock" subtype=capture negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."xblock"()
- unless $P10, rx276_fail
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."xblock"()
+ unless $P10, rx299_fail
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx276_pos = $P10."pos"()
+ rx299_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
- goto alt281_end
- alt281_1:
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
+ goto alt305_end
+ alt305_1:
.annotate "line", 171
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
# rx subrule "pblock" subtype=capture negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."pblock"()
- unless $P10, rx276_fail
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."pblock"()
+ unless $P10, rx299_fail
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx276_pos = $P10."pos"()
+ rx299_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
# rx subcapture "wu"
- set_addr $I10, rxcap_290_fail
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
- alt289_0:
- set_addr $I10, alt289_1
- rx276_cur."!mark_push"(0, rx276_pos, $I10)
+ set_addr $I10, rxcap_314_fail
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
+ alt313_0:
+ set_addr $I10, alt313_1
+ rx299_cur."!mark_push"(0, rx299_pos, $I10)
# rx literal "while"
- add $I11, rx276_pos, 5
- gt $I11, rx276_eos, rx276_fail
- sub $I11, rx276_pos, rx276_off
- substr $S10, rx276_tgt, $I11, 5
- ne $S10, "while", rx276_fail
- add rx276_pos, 5
- goto alt289_end
- alt289_1:
+ add $I11, rx299_pos, 5
+ gt $I11, rx299_eos, rx299_fail
+ sub $I11, rx299_pos, rx299_off
+ substr $S10, rx299_tgt, $I11, 5
+ ne $S10, "while", rx299_fail
+ add rx299_pos, 5
+ goto alt313_end
+ alt313_1:
# rx literal "until"
- add $I11, rx276_pos, 5
- gt $I11, rx276_eos, rx276_fail
- sub $I11, rx276_pos, rx276_off
- substr $S10, rx276_tgt, $I11, 5
- ne $S10, "until", rx276_fail
- add rx276_pos, 5
- alt289_end:
- set_addr $I10, rxcap_290_fail
- ($I12, $I11) = rx276_cur."!mark_peek"($I10)
- rx276_cur."!cursor_pos"($I11)
- ($P10) = rx276_cur."!cursor_start"()
- $P10."!cursor_pass"(rx276_pos, "")
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx299_pos, 5
+ gt $I11, rx299_eos, rx299_fail
+ sub $I11, rx299_pos, rx299_off
+ substr $S10, rx299_tgt, $I11, 5
+ ne $S10, "until", rx299_fail
+ add rx299_pos, 5
+ alt313_end:
+ set_addr $I10, rxcap_314_fail
+ ($I12, $I11) = rx299_cur."!mark_peek"($I10)
+ rx299_cur."!cursor_pos"($I11)
+ ($P10) = rx299_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx299_pos, "")
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("wu")
- goto rxcap_290_done
- rxcap_290_fail:
- goto rx276_fail
- rxcap_290_done:
+ goto rxcap_314_done
+ rxcap_314_fail:
+ goto rx299_fail
+ rxcap_314_done:
# rx charclass s
- ge rx276_pos, rx276_eos, rx276_fail
- sub $I10, rx276_pos, rx276_off
- is_cclass $I11, 32, rx276_tgt, $I10
- unless $I11, rx276_fail
- inc rx276_pos
- # rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ ge rx299_pos, rx299_eos, rx299_fail
+ sub $I10, rx299_pos, rx299_off
+ is_cclass $I11, 32, rx299_tgt, $I10
+ unless $I11, rx299_fail
+ inc rx299_pos
+ # rx subrule "ws" subtype=method negate=
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."EXPR"()
- unless $P10, rx276_fail
- rx276_cur."!mark_push"(0, -1, 0, $P10)
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."EXPR"()
+ unless $P10, rx299_fail
+ rx299_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx276_pos = $P10."pos"()
+ rx299_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
- alt281_end:
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
+ alt305_end:
.annotate "line", 172
# rx subrule "ws" subtype=method negate=
- rx276_cur."!cursor_pos"(rx276_pos)
- $P10 = rx276_cur."ws"()
- unless $P10, rx276_fail
- rx276_pos = $P10."pos"()
+ rx299_cur."!cursor_pos"(rx299_pos)
+ $P10 = rx299_cur."ws"()
+ unless $P10, rx299_fail
+ rx299_pos = $P10."pos"()
.annotate "line", 167
# rx pass
- rx276_cur."!cursor_pass"(rx276_pos, "statement_control:sym<repeat>")
- rx276_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx276_pos)
- .return (rx276_cur)
- rx276_fail:
+ rx299_cur."!cursor_pass"(rx299_pos, "statement_control:sym<repeat>")
+ rx299_cur."!cursor_debug"("PASS ", "statement_control:sym<repeat>", " at pos=", rx299_pos)
+ .return (rx299_cur)
+ rx299_fail:
.annotate "line", 4
- (rx276_rep, rx276_pos, $I10, $P10) = rx276_cur."!mark_fail"(0)
- lt rx276_pos, -1, rx276_done
- eq rx276_pos, -1, rx276_fail
+ (rx299_rep, rx299_pos, $I10, $P10) = rx299_cur."!mark_fail"(0)
+ lt rx299_pos, -1, rx299_done
+ eq rx299_pos, -1, rx299_fail
jump $I10
- rx276_done:
- rx276_cur."!cursor_fail"()
- rx276_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
- .return (rx276_cur)
+ rx299_done:
+ rx299_cur."!cursor_fail"()
+ rx299_cur."!cursor_debug"("FAIL ", "statement_control:sym<repeat>")
+ .return (rx299_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1258897739.74728") :method
+.sub "!PREFIX__statement_control:sym<repeat>" :subid("68_1258904213.70809") :method
.annotate "line", 4
- new $P278, "ResizablePMCArray"
- push $P278, "repeat"
- .return ($P278)
+ new $P301, "ResizablePMCArray"
+ push $P301, "repeat"
+ .return ($P301)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>" :subid("69_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_control:sym<for>" :subid("69_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx295_tgt
- .local int rx295_pos
- .local int rx295_off
- .local int rx295_eos
- .local int rx295_rep
- .local pmc rx295_cur
- (rx295_cur, rx295_pos, rx295_tgt, $I10) = self."!cursor_start"()
- rx295_cur."!cursor_debug"("START ", "statement_control:sym<for>")
- .lex unicode:"$\x{a2}", rx295_cur
+ .local string rx319_tgt
+ .local int rx319_pos
+ .local int rx319_off
+ .local int rx319_eos
+ .local int rx319_rep
+ .local pmc rx319_cur
+ (rx319_cur, rx319_pos, rx319_tgt, $I10) = self."!cursor_start"()
+ rx319_cur."!cursor_debug"("START ", "statement_control:sym<for>")
+ .lex unicode:"$\x{a2}", rx319_cur
.local pmc match
.lex "$/", match
- length rx295_eos, rx295_tgt
- set rx295_off, 0
- lt $I10, 2, rx295_start
- sub rx295_off, $I10, 1
- substr rx295_tgt, rx295_tgt, rx295_off
- rx295_start:
+ length rx319_eos, rx319_tgt
+ set rx319_off, 0
+ lt $I10, 2, rx319_start
+ sub rx319_off, $I10, 1
+ substr rx319_tgt, rx319_tgt, rx319_off
+ rx319_start:
+ ge rx319_pos, 0, rxscan322_done
+ rxscan322_loop:
+ ($P10) = rx319_cur."from"()
+ inc $P10
+ set rx319_pos, $P10
+ ge rx319_pos, rx319_eos, rxscan322_done
+ set_addr $I10, rxscan322_loop
+ rx319_cur."!mark_push"(0, rx319_pos, $I10)
+ rxscan322_done:
.annotate "line", 176
# rx subcapture "sym"
- set_addr $I10, rxcap_298_fail
- rx295_cur."!mark_push"(0, rx295_pos, $I10)
+ set_addr $I10, rxcap_323_fail
+ rx319_cur."!mark_push"(0, rx319_pos, $I10)
# rx literal "for"
- add $I11, rx295_pos, 3
- gt $I11, rx295_eos, rx295_fail
- sub $I11, rx295_pos, rx295_off
- substr $S10, rx295_tgt, $I11, 3
- ne $S10, "for", rx295_fail
- add rx295_pos, 3
- set_addr $I10, rxcap_298_fail
- ($I12, $I11) = rx295_cur."!mark_peek"($I10)
- rx295_cur."!cursor_pos"($I11)
- ($P10) = rx295_cur."!cursor_start"()
- $P10."!cursor_pass"(rx295_pos, "")
- rx295_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx319_pos, 3
+ gt $I11, rx319_eos, rx319_fail
+ sub $I11, rx319_pos, rx319_off
+ substr $S10, rx319_tgt, $I11, 3
+ ne $S10, "for", rx319_fail
+ add rx319_pos, 3
+ set_addr $I10, rxcap_323_fail
+ ($I12, $I11) = rx319_cur."!mark_peek"($I10)
+ rx319_cur."!cursor_pos"($I11)
+ ($P10) = rx319_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx319_pos, "")
+ rx319_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_298_done
- rxcap_298_fail:
- goto rx295_fail
- rxcap_298_done:
+ goto rxcap_323_done
+ rxcap_323_fail:
+ goto rx319_fail
+ rxcap_323_done:
# rx charclass s
- ge rx295_pos, rx295_eos, rx295_fail
- sub $I10, rx295_pos, rx295_off
- is_cclass $I11, 32, rx295_tgt, $I10
- unless $I11, rx295_fail
- inc rx295_pos
- # rx subrule "ws" subtype=method negate=
- rx295_cur."!cursor_pos"(rx295_pos)
- $P10 = rx295_cur."ws"()
- unless $P10, rx295_fail
- rx295_pos = $P10."pos"()
+ ge rx319_pos, rx319_eos, rx319_fail
+ sub $I10, rx319_pos, rx319_off
+ is_cclass $I11, 32, rx319_tgt, $I10
+ unless $I11, rx319_fail
+ inc rx319_pos
+ # rx subrule "ws" subtype=method negate=
+ rx319_cur."!cursor_pos"(rx319_pos)
+ $P10 = rx319_cur."ws"()
+ unless $P10, rx319_fail
+ rx319_pos = $P10."pos"()
.annotate "line", 177
# rx subrule "xblock" subtype=capture negate=
- rx295_cur."!cursor_pos"(rx295_pos)
- $P10 = rx295_cur."xblock"()
- unless $P10, rx295_fail
- rx295_cur."!mark_push"(0, -1, 0, $P10)
+ rx319_cur."!cursor_pos"(rx319_pos)
+ $P10 = rx319_cur."xblock"()
+ unless $P10, rx319_fail
+ rx319_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("xblock")
- rx295_pos = $P10."pos"()
+ rx319_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx295_cur."!cursor_pos"(rx295_pos)
- $P10 = rx295_cur."ws"()
- unless $P10, rx295_fail
- rx295_pos = $P10."pos"()
+ rx319_cur."!cursor_pos"(rx319_pos)
+ $P10 = rx319_cur."ws"()
+ unless $P10, rx319_fail
+ rx319_pos = $P10."pos"()
.annotate "line", 175
# rx pass
- rx295_cur."!cursor_pass"(rx295_pos, "statement_control:sym<for>")
- rx295_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx295_pos)
- .return (rx295_cur)
- rx295_fail:
+ rx319_cur."!cursor_pass"(rx319_pos, "statement_control:sym<for>")
+ rx319_cur."!cursor_debug"("PASS ", "statement_control:sym<for>", " at pos=", rx319_pos)
+ .return (rx319_cur)
+ rx319_fail:
.annotate "line", 4
- (rx295_rep, rx295_pos, $I10, $P10) = rx295_cur."!mark_fail"(0)
- lt rx295_pos, -1, rx295_done
- eq rx295_pos, -1, rx295_fail
+ (rx319_rep, rx319_pos, $I10, $P10) = rx319_cur."!mark_fail"(0)
+ lt rx319_pos, -1, rx319_done
+ eq rx319_pos, -1, rx319_fail
jump $I10
- rx295_done:
- rx295_cur."!cursor_fail"()
- rx295_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
- .return (rx295_cur)
+ rx319_done:
+ rx319_cur."!cursor_fail"()
+ rx319_cur."!cursor_debug"("FAIL ", "statement_control:sym<for>")
+ .return (rx319_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>" :subid("70_1258897739.74728") :method
+.sub "!PREFIX__statement_control:sym<for>" :subid("70_1258904213.70809") :method
.annotate "line", 4
- new $P297, "ResizablePMCArray"
- push $P297, "for"
- .return ($P297)
+ new $P321, "ResizablePMCArray"
+ push $P321, "for"
+ .return ($P321)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix" :subid("71_1258897739.74728") :method
+.sub "statement_prefix" :subid("71_1258904213.70809") :method
.annotate "line", 180
- $P302 = self."!protoregex"("statement_prefix")
- .return ($P302)
+ $P327 = self."!protoregex"("statement_prefix")
+ .return ($P327)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix" :subid("72_1258897739.74728") :method
+.sub "!PREFIX__statement_prefix" :subid("72_1258904213.70809") :method
.annotate "line", 180
- $P304 = self."!PREFIX__!protoregex"("statement_prefix")
- .return ($P304)
+ $P329 = self."!PREFIX__!protoregex"("statement_prefix")
+ .return ($P329)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>" :subid("73_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_prefix:sym<INIT>" :subid("73_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx306_tgt
- .local int rx306_pos
- .local int rx306_off
- .local int rx306_eos
- .local int rx306_rep
- .local pmc rx306_cur
- (rx306_cur, rx306_pos, rx306_tgt, $I10) = self."!cursor_start"()
- rx306_cur."!cursor_debug"("START ", "statement_prefix:sym<INIT>")
- .lex unicode:"$\x{a2}", rx306_cur
- .local pmc match
- .lex "$/", match
- length rx306_eos, rx306_tgt
- set rx306_off, 0
- lt $I10, 2, rx306_start
- sub rx306_off, $I10, 1
- substr rx306_tgt, rx306_tgt, rx306_off
- rx306_start:
+ .local string rx331_tgt
+ .local int rx331_pos
+ .local int rx331_off
+ .local int rx331_eos
+ .local int rx331_rep
+ .local pmc rx331_cur
+ (rx331_cur, rx331_pos, rx331_tgt, $I10) = self."!cursor_start"()
+ rx331_cur."!cursor_debug"("START ", "statement_prefix:sym<INIT>")
+ .lex unicode:"$\x{a2}", rx331_cur
+ .local pmc match
+ .lex "$/", match
+ length rx331_eos, rx331_tgt
+ set rx331_off, 0
+ lt $I10, 2, rx331_start
+ sub rx331_off, $I10, 1
+ substr rx331_tgt, rx331_tgt, rx331_off
+ rx331_start:
+ ge rx331_pos, 0, rxscan335_done
+ rxscan335_loop:
+ ($P10) = rx331_cur."from"()
+ inc $P10
+ set rx331_pos, $P10
+ ge rx331_pos, rx331_eos, rxscan335_done
+ set_addr $I10, rxscan335_loop
+ rx331_cur."!mark_push"(0, rx331_pos, $I10)
+ rxscan335_done:
.annotate "line", 181
# rx subcapture "sym"
- set_addr $I10, rxcap_310_fail
- rx306_cur."!mark_push"(0, rx306_pos, $I10)
+ set_addr $I10, rxcap_336_fail
+ rx331_cur."!mark_push"(0, rx331_pos, $I10)
# rx literal "INIT"
- add $I11, rx306_pos, 4
- gt $I11, rx306_eos, rx306_fail
- sub $I11, rx306_pos, rx306_off
- substr $S10, rx306_tgt, $I11, 4
- ne $S10, "INIT", rx306_fail
- add rx306_pos, 4
- set_addr $I10, rxcap_310_fail
- ($I12, $I11) = rx306_cur."!mark_peek"($I10)
- rx306_cur."!cursor_pos"($I11)
- ($P10) = rx306_cur."!cursor_start"()
- $P10."!cursor_pass"(rx306_pos, "")
- rx306_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx331_pos, 4
+ gt $I11, rx331_eos, rx331_fail
+ sub $I11, rx331_pos, rx331_off
+ substr $S10, rx331_tgt, $I11, 4
+ ne $S10, "INIT", rx331_fail
+ add rx331_pos, 4
+ set_addr $I10, rxcap_336_fail
+ ($I12, $I11) = rx331_cur."!mark_peek"($I10)
+ rx331_cur."!cursor_pos"($I11)
+ ($P10) = rx331_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx331_pos, "")
+ rx331_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_310_done
- rxcap_310_fail:
- goto rx306_fail
- rxcap_310_done:
+ goto rxcap_336_done
+ rxcap_336_fail:
+ goto rx331_fail
+ rxcap_336_done:
# rx subrule "blorst" subtype=capture negate=
- rx306_cur."!cursor_pos"(rx306_pos)
- $P10 = rx306_cur."blorst"()
- unless $P10, rx306_fail
- rx306_cur."!mark_push"(0, -1, 0, $P10)
+ rx331_cur."!cursor_pos"(rx331_pos)
+ $P10 = rx331_cur."blorst"()
+ unless $P10, rx331_fail
+ rx331_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blorst")
- rx306_pos = $P10."pos"()
+ rx331_pos = $P10."pos"()
# rx pass
- rx306_cur."!cursor_pass"(rx306_pos, "statement_prefix:sym<INIT>")
- rx306_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx306_pos)
- .return (rx306_cur)
- rx306_fail:
+ rx331_cur."!cursor_pass"(rx331_pos, "statement_prefix:sym<INIT>")
+ rx331_cur."!cursor_debug"("PASS ", "statement_prefix:sym<INIT>", " at pos=", rx331_pos)
+ .return (rx331_cur)
+ rx331_fail:
.annotate "line", 4
- (rx306_rep, rx306_pos, $I10, $P10) = rx306_cur."!mark_fail"(0)
- lt rx306_pos, -1, rx306_done
- eq rx306_pos, -1, rx306_fail
+ (rx331_rep, rx331_pos, $I10, $P10) = rx331_cur."!mark_fail"(0)
+ lt rx331_pos, -1, rx331_done
+ eq rx331_pos, -1, rx331_fail
jump $I10
- rx306_done:
- rx306_cur."!cursor_fail"()
- rx306_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
- .return (rx306_cur)
+ rx331_done:
+ rx331_cur."!cursor_fail"()
+ rx331_cur."!cursor_debug"("FAIL ", "statement_prefix:sym<INIT>")
+ .return (rx331_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("74_1258897739.74728") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>" :subid("74_1258904213.70809") :method
.annotate "line", 4
- $P308 = self."!PREFIX__!subrule"("blorst", "INIT")
- new $P309, "ResizablePMCArray"
- push $P309, $P308
- .return ($P309)
+ $P333 = self."!PREFIX__!subrule"("blorst", "INIT")
+ new $P334, "ResizablePMCArray"
+ push $P334, $P333
+ .return ($P334)
.end
.namespace ["NQP";"Grammar"]
-.sub "blorst" :subid("75_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "blorst" :subid("75_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx312_tgt
- .local int rx312_pos
- .local int rx312_off
- .local int rx312_eos
- .local int rx312_rep
- .local pmc rx312_cur
- (rx312_cur, rx312_pos, rx312_tgt, $I10) = self."!cursor_start"()
- rx312_cur."!cursor_debug"("START ", "blorst")
- .lex unicode:"$\x{a2}", rx312_cur
+ .local string rx338_tgt
+ .local int rx338_pos
+ .local int rx338_off
+ .local int rx338_eos
+ .local int rx338_rep
+ .local pmc rx338_cur
+ (rx338_cur, rx338_pos, rx338_tgt, $I10) = self."!cursor_start"()
+ rx338_cur."!cursor_debug"("START ", "blorst")
+ .lex unicode:"$\x{a2}", rx338_cur
.local pmc match
.lex "$/", match
- length rx312_eos, rx312_tgt
- set rx312_off, 0
- lt $I10, 2, rx312_start
- sub rx312_off, $I10, 1
- substr rx312_tgt, rx312_tgt, rx312_off
- rx312_start:
+ length rx338_eos, rx338_tgt
+ set rx338_off, 0
+ lt $I10, 2, rx338_start
+ sub rx338_off, $I10, 1
+ substr rx338_tgt, rx338_tgt, rx338_off
+ rx338_start:
+ ge rx338_pos, 0, rxscan341_done
+ rxscan341_loop:
+ ($P10) = rx338_cur."from"()
+ inc $P10
+ set rx338_pos, $P10
+ ge rx338_pos, rx338_eos, rxscan341_done
+ set_addr $I10, rxscan341_loop
+ rx338_cur."!mark_push"(0, rx338_pos, $I10)
+ rxscan341_done:
.annotate "line", 184
# rx charclass s
- ge rx312_pos, rx312_eos, rx312_fail
- sub $I10, rx312_pos, rx312_off
- is_cclass $I11, 32, rx312_tgt, $I10
- unless $I11, rx312_fail
- inc rx312_pos
- # rx subrule "ws" subtype=method negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."ws"()
- unless $P10, rx312_fail
- rx312_pos = $P10."pos"()
- alt315_0:
- set_addr $I10, alt315_1
- rx312_cur."!mark_push"(0, rx312_pos, $I10)
+ ge rx338_pos, rx338_eos, rx338_fail
+ sub $I10, rx338_pos, rx338_off
+ is_cclass $I11, 32, rx338_tgt, $I10
+ unless $I11, rx338_fail
+ inc rx338_pos
+ # rx subrule "ws" subtype=method negate=
+ rx338_cur."!cursor_pos"(rx338_pos)
+ $P10 = rx338_cur."ws"()
+ unless $P10, rx338_fail
+ rx338_pos = $P10."pos"()
+ alt342_0:
+ set_addr $I10, alt342_1
+ rx338_cur."!mark_push"(0, rx338_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx312_pos, rx312_eos, rx312_fail
- sub $I10, rx312_pos, rx312_off
- substr $S10, rx312_tgt, $I10, 1
+ ge rx338_pos, rx338_eos, rx338_fail
+ sub $I10, rx338_pos, rx338_off
+ substr $S10, rx338_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx312_fail
+ lt $I11, 0, rx338_fail
# rx subrule "block" subtype=capture negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."block"()
- unless $P10, rx312_fail
- rx312_cur."!mark_push"(0, -1, 0, $P10)
+ rx338_cur."!cursor_pos"(rx338_pos)
+ $P10 = rx338_cur."block"()
+ unless $P10, rx338_fail
+ rx338_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx312_pos = $P10."pos"()
- goto alt315_end
- alt315_1:
+ rx338_pos = $P10."pos"()
+ goto alt342_end
+ alt342_1:
# rx subrule "statement" subtype=capture negate=
- rx312_cur."!cursor_pos"(rx312_pos)
- $P10 = rx312_cur."statement"()
- unless $P10, rx312_fail
- rx312_cur."!mark_push"(0, -1, 0, $P10)
+ rx338_cur."!cursor_pos"(rx338_pos)
+ $P10 = rx338_cur."statement"()
+ unless $P10, rx338_fail
+ rx338_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx312_pos = $P10."pos"()
- alt315_end:
+ rx338_pos = $P10."pos"()
+ alt342_end:
.annotate "line", 183
# rx pass
- rx312_cur."!cursor_pass"(rx312_pos, "blorst")
- rx312_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx312_pos)
- .return (rx312_cur)
- rx312_fail:
+ rx338_cur."!cursor_pass"(rx338_pos, "blorst")
+ rx338_cur."!cursor_debug"("PASS ", "blorst", " at pos=", rx338_pos)
+ .return (rx338_cur)
+ rx338_fail:
.annotate "line", 4
- (rx312_rep, rx312_pos, $I10, $P10) = rx312_cur."!mark_fail"(0)
- lt rx312_pos, -1, rx312_done
- eq rx312_pos, -1, rx312_fail
+ (rx338_rep, rx338_pos, $I10, $P10) = rx338_cur."!mark_fail"(0)
+ lt rx338_pos, -1, rx338_done
+ eq rx338_pos, -1, rx338_fail
jump $I10
- rx312_done:
- rx312_cur."!cursor_fail"()
- rx312_cur."!cursor_debug"("FAIL ", "blorst")
- .return (rx312_cur)
+ rx338_done:
+ rx338_cur."!cursor_fail"()
+ rx338_cur."!cursor_debug"("FAIL ", "blorst")
+ .return (rx338_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst" :subid("76_1258897739.74728") :method
+.sub "!PREFIX__blorst" :subid("76_1258904213.70809") :method
.annotate "line", 4
- new $P314, "ResizablePMCArray"
- push $P314, ""
- .return ($P314)
+ new $P340, "ResizablePMCArray"
+ push $P340, ""
+ .return ($P340)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond" :subid("77_1258897739.74728") :method
+.sub "statement_mod_cond" :subid("77_1258904213.70809") :method
.annotate "line", 189
- $P317 = self."!protoregex"("statement_mod_cond")
- .return ($P317)
+ $P344 = self."!protoregex"("statement_mod_cond")
+ .return ($P344)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond" :subid("78_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_cond" :subid("78_1258904213.70809") :method
.annotate "line", 189
- $P319 = self."!PREFIX__!protoregex"("statement_mod_cond")
- .return ($P319)
+ $P346 = self."!PREFIX__!protoregex"("statement_mod_cond")
+ .return ($P346)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>" :subid("79_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_mod_cond:sym<if>" :subid("79_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx321_tgt
- .local int rx321_pos
- .local int rx321_off
- .local int rx321_eos
- .local int rx321_rep
- .local pmc rx321_cur
- (rx321_cur, rx321_pos, rx321_tgt, $I10) = self."!cursor_start"()
- rx321_cur."!cursor_debug"("START ", "statement_mod_cond:sym<if>")
- .lex unicode:"$\x{a2}", rx321_cur
- .local pmc match
- .lex "$/", match
- length rx321_eos, rx321_tgt
- set rx321_off, 0
- lt $I10, 2, rx321_start
- sub rx321_off, $I10, 1
- substr rx321_tgt, rx321_tgt, rx321_off
- rx321_start:
+ .local string rx348_tgt
+ .local int rx348_pos
+ .local int rx348_off
+ .local int rx348_eos
+ .local int rx348_rep
+ .local pmc rx348_cur
+ (rx348_cur, rx348_pos, rx348_tgt, $I10) = self."!cursor_start"()
+ rx348_cur."!cursor_debug"("START ", "statement_mod_cond:sym<if>")
+ .lex unicode:"$\x{a2}", rx348_cur
+ .local pmc match
+ .lex "$/", match
+ length rx348_eos, rx348_tgt
+ set rx348_off, 0
+ lt $I10, 2, rx348_start
+ sub rx348_off, $I10, 1
+ substr rx348_tgt, rx348_tgt, rx348_off
+ rx348_start:
+ ge rx348_pos, 0, rxscan351_done
+ rxscan351_loop:
+ ($P10) = rx348_cur."from"()
+ inc $P10
+ set rx348_pos, $P10
+ ge rx348_pos, rx348_eos, rxscan351_done
+ set_addr $I10, rxscan351_loop
+ rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ rxscan351_done:
.annotate "line", 191
# rx subcapture "sym"
- set_addr $I10, rxcap_324_fail
- rx321_cur."!mark_push"(0, rx321_pos, $I10)
+ set_addr $I10, rxcap_352_fail
+ rx348_cur."!mark_push"(0, rx348_pos, $I10)
# rx literal "if"
- add $I11, rx321_pos, 2
- gt $I11, rx321_eos, rx321_fail
- sub $I11, rx321_pos, rx321_off
- substr $S10, rx321_tgt, $I11, 2
- ne $S10, "if", rx321_fail
- add rx321_pos, 2
- set_addr $I10, rxcap_324_fail
- ($I12, $I11) = rx321_cur."!mark_peek"($I10)
- rx321_cur."!cursor_pos"($I11)
- ($P10) = rx321_cur."!cursor_start"()
- $P10."!cursor_pass"(rx321_pos, "")
- rx321_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx348_pos, 2
+ gt $I11, rx348_eos, rx348_fail
+ sub $I11, rx348_pos, rx348_off
+ substr $S10, rx348_tgt, $I11, 2
+ ne $S10, "if", rx348_fail
+ add rx348_pos, 2
+ set_addr $I10, rxcap_352_fail
+ ($I12, $I11) = rx348_cur."!mark_peek"($I10)
+ rx348_cur."!cursor_pos"($I11)
+ ($P10) = rx348_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx348_pos, "")
+ rx348_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_324_done
- rxcap_324_fail:
- goto rx321_fail
- rxcap_324_done:
- # rx subrule "ws" subtype=method negate=
- rx321_cur."!cursor_pos"(rx321_pos)
- $P10 = rx321_cur."ws"()
- unless $P10, rx321_fail
- rx321_pos = $P10."pos"()
+ goto rxcap_352_done
+ rxcap_352_fail:
+ goto rx348_fail
+ rxcap_352_done:
+ # rx subrule "ws" subtype=method negate=
+ rx348_cur."!cursor_pos"(rx348_pos)
+ $P10 = rx348_cur."ws"()
+ unless $P10, rx348_fail
+ rx348_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx321_cur."!cursor_pos"(rx321_pos)
- $P10 = rx321_cur."EXPR"()
- unless $P10, rx321_fail
- rx321_cur."!mark_push"(0, -1, 0, $P10)
+ rx348_cur."!cursor_pos"(rx348_pos)
+ $P10 = rx348_cur."EXPR"()
+ unless $P10, rx348_fail
+ rx348_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx321_pos = $P10."pos"()
+ rx348_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx321_cur."!cursor_pos"(rx321_pos)
- $P10 = rx321_cur."ws"()
- unless $P10, rx321_fail
- rx321_pos = $P10."pos"()
+ rx348_cur."!cursor_pos"(rx348_pos)
+ $P10 = rx348_cur."ws"()
+ unless $P10, rx348_fail
+ rx348_pos = $P10."pos"()
# rx pass
- rx321_cur."!cursor_pass"(rx321_pos, "statement_mod_cond:sym<if>")
- rx321_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx321_pos)
- .return (rx321_cur)
- rx321_fail:
+ rx348_cur."!cursor_pass"(rx348_pos, "statement_mod_cond:sym<if>")
+ rx348_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<if>", " at pos=", rx348_pos)
+ .return (rx348_cur)
+ rx348_fail:
.annotate "line", 4
- (rx321_rep, rx321_pos, $I10, $P10) = rx321_cur."!mark_fail"(0)
- lt rx321_pos, -1, rx321_done
- eq rx321_pos, -1, rx321_fail
+ (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0)
+ lt rx348_pos, -1, rx348_done
+ eq rx348_pos, -1, rx348_fail
jump $I10
- rx321_done:
- rx321_cur."!cursor_fail"()
- rx321_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
- .return (rx321_cur)
+ rx348_done:
+ rx348_cur."!cursor_fail"()
+ rx348_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<if>")
+ .return (rx348_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("80_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>" :subid("80_1258904213.70809") :method
.annotate "line", 4
- new $P323, "ResizablePMCArray"
- push $P323, "if"
- .return ($P323)
+ new $P350, "ResizablePMCArray"
+ push $P350, "if"
+ .return ($P350)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>" :subid("81_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_mod_cond:sym<unless>" :subid("81_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx328_tgt
- .local int rx328_pos
- .local int rx328_off
- .local int rx328_eos
- .local int rx328_rep
- .local pmc rx328_cur
- (rx328_cur, rx328_pos, rx328_tgt, $I10) = self."!cursor_start"()
- rx328_cur."!cursor_debug"("START ", "statement_mod_cond:sym<unless>")
- .lex unicode:"$\x{a2}", rx328_cur
+ .local string rx356_tgt
+ .local int rx356_pos
+ .local int rx356_off
+ .local int rx356_eos
+ .local int rx356_rep
+ .local pmc rx356_cur
+ (rx356_cur, rx356_pos, rx356_tgt, $I10) = self."!cursor_start"()
+ rx356_cur."!cursor_debug"("START ", "statement_mod_cond:sym<unless>")
+ .lex unicode:"$\x{a2}", rx356_cur
.local pmc match
.lex "$/", match
- length rx328_eos, rx328_tgt
- set rx328_off, 0
- lt $I10, 2, rx328_start
- sub rx328_off, $I10, 1
- substr rx328_tgt, rx328_tgt, rx328_off
- rx328_start:
+ length rx356_eos, rx356_tgt
+ set rx356_off, 0
+ lt $I10, 2, rx356_start
+ sub rx356_off, $I10, 1
+ substr rx356_tgt, rx356_tgt, rx356_off
+ rx356_start:
+ ge rx356_pos, 0, rxscan359_done
+ rxscan359_loop:
+ ($P10) = rx356_cur."from"()
+ inc $P10
+ set rx356_pos, $P10
+ ge rx356_pos, rx356_eos, rxscan359_done
+ set_addr $I10, rxscan359_loop
+ rx356_cur."!mark_push"(0, rx356_pos, $I10)
+ rxscan359_done:
.annotate "line", 192
# rx subcapture "sym"
- set_addr $I10, rxcap_331_fail
- rx328_cur."!mark_push"(0, rx328_pos, $I10)
+ set_addr $I10, rxcap_360_fail
+ rx356_cur."!mark_push"(0, rx356_pos, $I10)
# rx literal "unless"
- add $I11, rx328_pos, 6
- gt $I11, rx328_eos, rx328_fail
- sub $I11, rx328_pos, rx328_off
- substr $S10, rx328_tgt, $I11, 6
- ne $S10, "unless", rx328_fail
- add rx328_pos, 6
- set_addr $I10, rxcap_331_fail
- ($I12, $I11) = rx328_cur."!mark_peek"($I10)
- rx328_cur."!cursor_pos"($I11)
- ($P10) = rx328_cur."!cursor_start"()
- $P10."!cursor_pass"(rx328_pos, "")
- rx328_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx356_pos, 6
+ gt $I11, rx356_eos, rx356_fail
+ sub $I11, rx356_pos, rx356_off
+ substr $S10, rx356_tgt, $I11, 6
+ ne $S10, "unless", rx356_fail
+ add rx356_pos, 6
+ set_addr $I10, rxcap_360_fail
+ ($I12, $I11) = rx356_cur."!mark_peek"($I10)
+ rx356_cur."!cursor_pos"($I11)
+ ($P10) = rx356_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx356_pos, "")
+ rx356_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_331_done
- rxcap_331_fail:
- goto rx328_fail
- rxcap_331_done:
- # rx subrule "ws" subtype=method negate=
- rx328_cur."!cursor_pos"(rx328_pos)
- $P10 = rx328_cur."ws"()
- unless $P10, rx328_fail
- rx328_pos = $P10."pos"()
+ goto rxcap_360_done
+ rxcap_360_fail:
+ goto rx356_fail
+ rxcap_360_done:
+ # rx subrule "ws" subtype=method negate=
+ rx356_cur."!cursor_pos"(rx356_pos)
+ $P10 = rx356_cur."ws"()
+ unless $P10, rx356_fail
+ rx356_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx328_cur."!cursor_pos"(rx328_pos)
- $P10 = rx328_cur."EXPR"()
- unless $P10, rx328_fail
- rx328_cur."!mark_push"(0, -1, 0, $P10)
+ rx356_cur."!cursor_pos"(rx356_pos)
+ $P10 = rx356_cur."EXPR"()
+ unless $P10, rx356_fail
+ rx356_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx328_pos = $P10."pos"()
+ rx356_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx328_cur."!cursor_pos"(rx328_pos)
- $P10 = rx328_cur."ws"()
- unless $P10, rx328_fail
- rx328_pos = $P10."pos"()
+ rx356_cur."!cursor_pos"(rx356_pos)
+ $P10 = rx356_cur."ws"()
+ unless $P10, rx356_fail
+ rx356_pos = $P10."pos"()
# rx pass
- rx328_cur."!cursor_pass"(rx328_pos, "statement_mod_cond:sym<unless>")
- rx328_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx328_pos)
- .return (rx328_cur)
- rx328_fail:
+ rx356_cur."!cursor_pass"(rx356_pos, "statement_mod_cond:sym<unless>")
+ rx356_cur."!cursor_debug"("PASS ", "statement_mod_cond:sym<unless>", " at pos=", rx356_pos)
+ .return (rx356_cur)
+ rx356_fail:
.annotate "line", 4
- (rx328_rep, rx328_pos, $I10, $P10) = rx328_cur."!mark_fail"(0)
- lt rx328_pos, -1, rx328_done
- eq rx328_pos, -1, rx328_fail
+ (rx356_rep, rx356_pos, $I10, $P10) = rx356_cur."!mark_fail"(0)
+ lt rx356_pos, -1, rx356_done
+ eq rx356_pos, -1, rx356_fail
jump $I10
- rx328_done:
- rx328_cur."!cursor_fail"()
- rx328_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
- .return (rx328_cur)
+ rx356_done:
+ rx356_cur."!cursor_fail"()
+ rx356_cur."!cursor_debug"("FAIL ", "statement_mod_cond:sym<unless>")
+ .return (rx356_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("82_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>" :subid("82_1258904213.70809") :method
.annotate "line", 4
- new $P330, "ResizablePMCArray"
- push $P330, "unless"
- .return ($P330)
+ new $P358, "ResizablePMCArray"
+ push $P358, "unless"
+ .return ($P358)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop" :subid("83_1258897739.74728") :method
+.sub "statement_mod_loop" :subid("83_1258904213.70809") :method
.annotate "line", 194
- $P335 = self."!protoregex"("statement_mod_loop")
- .return ($P335)
+ $P364 = self."!protoregex"("statement_mod_loop")
+ .return ($P364)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop" :subid("84_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_loop" :subid("84_1258904213.70809") :method
.annotate "line", 194
- $P337 = self."!PREFIX__!protoregex"("statement_mod_loop")
- .return ($P337)
+ $P366 = self."!PREFIX__!protoregex"("statement_mod_loop")
+ .return ($P366)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>" :subid("85_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_mod_loop:sym<while>" :subid("85_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx339_tgt
- .local int rx339_pos
- .local int rx339_off
- .local int rx339_eos
- .local int rx339_rep
- .local pmc rx339_cur
- (rx339_cur, rx339_pos, rx339_tgt, $I10) = self."!cursor_start"()
- rx339_cur."!cursor_debug"("START ", "statement_mod_loop:sym<while>")
- .lex unicode:"$\x{a2}", rx339_cur
+ .local string rx368_tgt
+ .local int rx368_pos
+ .local int rx368_off
+ .local int rx368_eos
+ .local int rx368_rep
+ .local pmc rx368_cur
+ (rx368_cur, rx368_pos, rx368_tgt, $I10) = self."!cursor_start"()
+ rx368_cur."!cursor_debug"("START ", "statement_mod_loop:sym<while>")
+ .lex unicode:"$\x{a2}", rx368_cur
.local pmc match
.lex "$/", match
- length rx339_eos, rx339_tgt
- set rx339_off, 0
- lt $I10, 2, rx339_start
- sub rx339_off, $I10, 1
- substr rx339_tgt, rx339_tgt, rx339_off
- rx339_start:
+ length rx368_eos, rx368_tgt
+ set rx368_off, 0
+ lt $I10, 2, rx368_start
+ sub rx368_off, $I10, 1
+ substr rx368_tgt, rx368_tgt, rx368_off
+ rx368_start:
+ ge rx368_pos, 0, rxscan371_done
+ rxscan371_loop:
+ ($P10) = rx368_cur."from"()
+ inc $P10
+ set rx368_pos, $P10
+ ge rx368_pos, rx368_eos, rxscan371_done
+ set_addr $I10, rxscan371_loop
+ rx368_cur."!mark_push"(0, rx368_pos, $I10)
+ rxscan371_done:
.annotate "line", 196
# rx subcapture "sym"
- set_addr $I10, rxcap_342_fail
- rx339_cur."!mark_push"(0, rx339_pos, $I10)
+ set_addr $I10, rxcap_372_fail
+ rx368_cur."!mark_push"(0, rx368_pos, $I10)
# rx literal "while"
- add $I11, rx339_pos, 5
- gt $I11, rx339_eos, rx339_fail
- sub $I11, rx339_pos, rx339_off
- substr $S10, rx339_tgt, $I11, 5
- ne $S10, "while", rx339_fail
- add rx339_pos, 5
- set_addr $I10, rxcap_342_fail
- ($I12, $I11) = rx339_cur."!mark_peek"($I10)
- rx339_cur."!cursor_pos"($I11)
- ($P10) = rx339_cur."!cursor_start"()
- $P10."!cursor_pass"(rx339_pos, "")
- rx339_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx368_pos, 5
+ gt $I11, rx368_eos, rx368_fail
+ sub $I11, rx368_pos, rx368_off
+ substr $S10, rx368_tgt, $I11, 5
+ ne $S10, "while", rx368_fail
+ add rx368_pos, 5
+ set_addr $I10, rxcap_372_fail
+ ($I12, $I11) = rx368_cur."!mark_peek"($I10)
+ rx368_cur."!cursor_pos"($I11)
+ ($P10) = rx368_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx368_pos, "")
+ rx368_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_342_done
- rxcap_342_fail:
- goto rx339_fail
- rxcap_342_done:
- # rx subrule "ws" subtype=method negate=
- rx339_cur."!cursor_pos"(rx339_pos)
- $P10 = rx339_cur."ws"()
- unless $P10, rx339_fail
- rx339_pos = $P10."pos"()
+ goto rxcap_372_done
+ rxcap_372_fail:
+ goto rx368_fail
+ rxcap_372_done:
+ # rx subrule "ws" subtype=method negate=
+ rx368_cur."!cursor_pos"(rx368_pos)
+ $P10 = rx368_cur."ws"()
+ unless $P10, rx368_fail
+ rx368_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx339_cur."!cursor_pos"(rx339_pos)
- $P10 = rx339_cur."EXPR"()
- unless $P10, rx339_fail
- rx339_cur."!mark_push"(0, -1, 0, $P10)
+ rx368_cur."!cursor_pos"(rx368_pos)
+ $P10 = rx368_cur."EXPR"()
+ unless $P10, rx368_fail
+ rx368_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx339_pos = $P10."pos"()
+ rx368_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx339_cur."!cursor_pos"(rx339_pos)
- $P10 = rx339_cur."ws"()
- unless $P10, rx339_fail
- rx339_pos = $P10."pos"()
+ rx368_cur."!cursor_pos"(rx368_pos)
+ $P10 = rx368_cur."ws"()
+ unless $P10, rx368_fail
+ rx368_pos = $P10."pos"()
# rx pass
- rx339_cur."!cursor_pass"(rx339_pos, "statement_mod_loop:sym<while>")
- rx339_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx339_pos)
- .return (rx339_cur)
- rx339_fail:
+ rx368_cur."!cursor_pass"(rx368_pos, "statement_mod_loop:sym<while>")
+ rx368_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<while>", " at pos=", rx368_pos)
+ .return (rx368_cur)
+ rx368_fail:
.annotate "line", 4
- (rx339_rep, rx339_pos, $I10, $P10) = rx339_cur."!mark_fail"(0)
- lt rx339_pos, -1, rx339_done
- eq rx339_pos, -1, rx339_fail
+ (rx368_rep, rx368_pos, $I10, $P10) = rx368_cur."!mark_fail"(0)
+ lt rx368_pos, -1, rx368_done
+ eq rx368_pos, -1, rx368_fail
jump $I10
- rx339_done:
- rx339_cur."!cursor_fail"()
- rx339_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
- .return (rx339_cur)
+ rx368_done:
+ rx368_cur."!cursor_fail"()
+ rx368_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<while>")
+ .return (rx368_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("86_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>" :subid("86_1258904213.70809") :method
.annotate "line", 4
- new $P341, "ResizablePMCArray"
- push $P341, "while"
- .return ($P341)
+ new $P370, "ResizablePMCArray"
+ push $P370, "while"
+ .return ($P370)
.end
.namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>" :subid("87_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "statement_mod_loop:sym<until>" :subid("87_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx346_tgt
- .local int rx346_pos
- .local int rx346_off
- .local int rx346_eos
- .local int rx346_rep
- .local pmc rx346_cur
- (rx346_cur, rx346_pos, rx346_tgt, $I10) = self."!cursor_start"()
- rx346_cur."!cursor_debug"("START ", "statement_mod_loop:sym<until>")
- .lex unicode:"$\x{a2}", rx346_cur
+ .local string rx376_tgt
+ .local int rx376_pos
+ .local int rx376_off
+ .local int rx376_eos
+ .local int rx376_rep
+ .local pmc rx376_cur
+ (rx376_cur, rx376_pos, rx376_tgt, $I10) = self."!cursor_start"()
+ rx376_cur."!cursor_debug"("START ", "statement_mod_loop:sym<until>")
+ .lex unicode:"$\x{a2}", rx376_cur
.local pmc match
.lex "$/", match
- length rx346_eos, rx346_tgt
- set rx346_off, 0
- lt $I10, 2, rx346_start
- sub rx346_off, $I10, 1
- substr rx346_tgt, rx346_tgt, rx346_off
- rx346_start:
+ length rx376_eos, rx376_tgt
+ set rx376_off, 0
+ lt $I10, 2, rx376_start
+ sub rx376_off, $I10, 1
+ substr rx376_tgt, rx376_tgt, rx376_off
+ rx376_start:
+ ge rx376_pos, 0, rxscan379_done
+ rxscan379_loop:
+ ($P10) = rx376_cur."from"()
+ inc $P10
+ set rx376_pos, $P10
+ ge rx376_pos, rx376_eos, rxscan379_done
+ set_addr $I10, rxscan379_loop
+ rx376_cur."!mark_push"(0, rx376_pos, $I10)
+ rxscan379_done:
.annotate "line", 197
# rx subcapture "sym"
- set_addr $I10, rxcap_349_fail
- rx346_cur."!mark_push"(0, rx346_pos, $I10)
+ set_addr $I10, rxcap_380_fail
+ rx376_cur."!mark_push"(0, rx376_pos, $I10)
# rx literal "until"
- add $I11, rx346_pos, 5
- gt $I11, rx346_eos, rx346_fail
- sub $I11, rx346_pos, rx346_off
- substr $S10, rx346_tgt, $I11, 5
- ne $S10, "until", rx346_fail
- add rx346_pos, 5
- set_addr $I10, rxcap_349_fail
- ($I12, $I11) = rx346_cur."!mark_peek"($I10)
- rx346_cur."!cursor_pos"($I11)
- ($P10) = rx346_cur."!cursor_start"()
- $P10."!cursor_pass"(rx346_pos, "")
- rx346_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx376_pos, 5
+ gt $I11, rx376_eos, rx376_fail
+ sub $I11, rx376_pos, rx376_off
+ substr $S10, rx376_tgt, $I11, 5
+ ne $S10, "until", rx376_fail
+ add rx376_pos, 5
+ set_addr $I10, rxcap_380_fail
+ ($I12, $I11) = rx376_cur."!mark_peek"($I10)
+ rx376_cur."!cursor_pos"($I11)
+ ($P10) = rx376_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx376_pos, "")
+ rx376_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_349_done
- rxcap_349_fail:
- goto rx346_fail
- rxcap_349_done:
- # rx subrule "ws" subtype=method negate=
- rx346_cur."!cursor_pos"(rx346_pos)
- $P10 = rx346_cur."ws"()
- unless $P10, rx346_fail
- rx346_pos = $P10."pos"()
+ goto rxcap_380_done
+ rxcap_380_fail:
+ goto rx376_fail
+ rxcap_380_done:
+ # rx subrule "ws" subtype=method negate=
+ rx376_cur."!cursor_pos"(rx376_pos)
+ $P10 = rx376_cur."ws"()
+ unless $P10, rx376_fail
+ rx376_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx346_cur."!cursor_pos"(rx346_pos)
- $P10 = rx346_cur."EXPR"()
- unless $P10, rx346_fail
- rx346_cur."!mark_push"(0, -1, 0, $P10)
+ rx376_cur."!cursor_pos"(rx376_pos)
+ $P10 = rx376_cur."EXPR"()
+ unless $P10, rx376_fail
+ rx376_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cond")
- rx346_pos = $P10."pos"()
+ rx376_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx346_cur."!cursor_pos"(rx346_pos)
- $P10 = rx346_cur."ws"()
- unless $P10, rx346_fail
- rx346_pos = $P10."pos"()
+ rx376_cur."!cursor_pos"(rx376_pos)
+ $P10 = rx376_cur."ws"()
+ unless $P10, rx376_fail
+ rx376_pos = $P10."pos"()
# rx pass
- rx346_cur."!cursor_pass"(rx346_pos, "statement_mod_loop:sym<until>")
- rx346_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx346_pos)
- .return (rx346_cur)
- rx346_fail:
+ rx376_cur."!cursor_pass"(rx376_pos, "statement_mod_loop:sym<until>")
+ rx376_cur."!cursor_debug"("PASS ", "statement_mod_loop:sym<until>", " at pos=", rx376_pos)
+ .return (rx376_cur)
+ rx376_fail:
.annotate "line", 4
- (rx346_rep, rx346_pos, $I10, $P10) = rx346_cur."!mark_fail"(0)
- lt rx346_pos, -1, rx346_done
- eq rx346_pos, -1, rx346_fail
+ (rx376_rep, rx376_pos, $I10, $P10) = rx376_cur."!mark_fail"(0)
+ lt rx376_pos, -1, rx376_done
+ eq rx376_pos, -1, rx376_fail
jump $I10
- rx346_done:
- rx346_cur."!cursor_fail"()
- rx346_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
- .return (rx346_cur)
+ rx376_done:
+ rx376_cur."!cursor_fail"()
+ rx376_cur."!cursor_debug"("FAIL ", "statement_mod_loop:sym<until>")
+ .return (rx376_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("88_1258897739.74728") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>" :subid("88_1258904213.70809") :method
.annotate "line", 4
- new $P348, "ResizablePMCArray"
- push $P348, "until"
- .return ($P348)
+ new $P378, "ResizablePMCArray"
+ push $P378, "until"
+ .return ($P378)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>" :subid("89_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<colonpair>" :subid("89_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx353_tgt
- .local int rx353_pos
- .local int rx353_off
- .local int rx353_eos
- .local int rx353_rep
- .local pmc rx353_cur
- (rx353_cur, rx353_pos, rx353_tgt, $I10) = self."!cursor_start"()
- rx353_cur."!cursor_debug"("START ", "term:sym<colonpair>")
- .lex unicode:"$\x{a2}", rx353_cur
+ .local string rx384_tgt
+ .local int rx384_pos
+ .local int rx384_off
+ .local int rx384_eos
+ .local int rx384_rep
+ .local pmc rx384_cur
+ (rx384_cur, rx384_pos, rx384_tgt, $I10) = self."!cursor_start"()
+ rx384_cur."!cursor_debug"("START ", "term:sym<colonpair>")
+ .lex unicode:"$\x{a2}", rx384_cur
.local pmc match
.lex "$/", match
- length rx353_eos, rx353_tgt
- set rx353_off, 0
- lt $I10, 2, rx353_start
- sub rx353_off, $I10, 1
- substr rx353_tgt, rx353_tgt, rx353_off
- rx353_start:
+ length rx384_eos, rx384_tgt
+ set rx384_off, 0
+ lt $I10, 2, rx384_start
+ sub rx384_off, $I10, 1
+ substr rx384_tgt, rx384_tgt, rx384_off
+ rx384_start:
+ ge rx384_pos, 0, rxscan388_done
+ rxscan388_loop:
+ ($P10) = rx384_cur."from"()
+ inc $P10
+ set rx384_pos, $P10
+ ge rx384_pos, rx384_eos, rxscan388_done
+ set_addr $I10, rxscan388_loop
+ rx384_cur."!mark_push"(0, rx384_pos, $I10)
+ rxscan388_done:
.annotate "line", 201
# rx subrule "colonpair" subtype=capture negate=
- rx353_cur."!cursor_pos"(rx353_pos)
- $P10 = rx353_cur."colonpair"()
- unless $P10, rx353_fail
- rx353_cur."!mark_push"(0, -1, 0, $P10)
+ rx384_cur."!cursor_pos"(rx384_pos)
+ $P10 = rx384_cur."colonpair"()
+ unless $P10, rx384_fail
+ rx384_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("colonpair")
- rx353_pos = $P10."pos"()
+ rx384_pos = $P10."pos"()
# rx pass
- rx353_cur."!cursor_pass"(rx353_pos, "term:sym<colonpair>")
- rx353_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx353_pos)
- .return (rx353_cur)
- rx353_fail:
+ rx384_cur."!cursor_pass"(rx384_pos, "term:sym<colonpair>")
+ rx384_cur."!cursor_debug"("PASS ", "term:sym<colonpair>", " at pos=", rx384_pos)
+ .return (rx384_cur)
+ rx384_fail:
.annotate "line", 4
- (rx353_rep, rx353_pos, $I10, $P10) = rx353_cur."!mark_fail"(0)
- lt rx353_pos, -1, rx353_done
- eq rx353_pos, -1, rx353_fail
+ (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0)
+ lt rx384_pos, -1, rx384_done
+ eq rx384_pos, -1, rx384_fail
jump $I10
- rx353_done:
- rx353_cur."!cursor_fail"()
- rx353_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
- .return (rx353_cur)
+ rx384_done:
+ rx384_cur."!cursor_fail"()
+ rx384_cur."!cursor_debug"("FAIL ", "term:sym<colonpair>")
+ .return (rx384_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>" :subid("90_1258897739.74728") :method
+.sub "!PREFIX__term:sym<colonpair>" :subid("90_1258904213.70809") :method
.annotate "line", 4
- $P355 = self."!PREFIX__!subrule"("colonpair", "")
- new $P356, "ResizablePMCArray"
- push $P356, $P355
- .return ($P356)
+ $P386 = self."!PREFIX__!subrule"("colonpair", "")
+ new $P387, "ResizablePMCArray"
+ push $P387, $P386
+ .return ($P387)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>" :subid("91_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<variable>" :subid("91_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx358_tgt
- .local int rx358_pos
- .local int rx358_off
- .local int rx358_eos
- .local int rx358_rep
- .local pmc rx358_cur
- (rx358_cur, rx358_pos, rx358_tgt, $I10) = self."!cursor_start"()
- rx358_cur."!cursor_debug"("START ", "term:sym<variable>")
- .lex unicode:"$\x{a2}", rx358_cur
- .local pmc match
- .lex "$/", match
- length rx358_eos, rx358_tgt
- set rx358_off, 0
- lt $I10, 2, rx358_start
- sub rx358_off, $I10, 1
- substr rx358_tgt, rx358_tgt, rx358_off
- rx358_start:
+ .local string rx390_tgt
+ .local int rx390_pos
+ .local int rx390_off
+ .local int rx390_eos
+ .local int rx390_rep
+ .local pmc rx390_cur
+ (rx390_cur, rx390_pos, rx390_tgt, $I10) = self."!cursor_start"()
+ rx390_cur."!cursor_debug"("START ", "term:sym<variable>")
+ .lex unicode:"$\x{a2}", rx390_cur
+ .local pmc match
+ .lex "$/", match
+ length rx390_eos, rx390_tgt
+ set rx390_off, 0
+ lt $I10, 2, rx390_start
+ sub rx390_off, $I10, 1
+ substr rx390_tgt, rx390_tgt, rx390_off
+ rx390_start:
+ ge rx390_pos, 0, rxscan394_done
+ rxscan394_loop:
+ ($P10) = rx390_cur."from"()
+ inc $P10
+ set rx390_pos, $P10
+ ge rx390_pos, rx390_eos, rxscan394_done
+ set_addr $I10, rxscan394_loop
+ rx390_cur."!mark_push"(0, rx390_pos, $I10)
+ rxscan394_done:
.annotate "line", 202
# rx subrule "variable" subtype=capture negate=
- rx358_cur."!cursor_pos"(rx358_pos)
- $P10 = rx358_cur."variable"()
- unless $P10, rx358_fail
- rx358_cur."!mark_push"(0, -1, 0, $P10)
+ rx390_cur."!cursor_pos"(rx390_pos)
+ $P10 = rx390_cur."variable"()
+ unless $P10, rx390_fail
+ rx390_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx358_pos = $P10."pos"()
+ rx390_pos = $P10."pos"()
# rx pass
- rx358_cur."!cursor_pass"(rx358_pos, "term:sym<variable>")
- rx358_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx358_pos)
- .return (rx358_cur)
- rx358_fail:
+ rx390_cur."!cursor_pass"(rx390_pos, "term:sym<variable>")
+ rx390_cur."!cursor_debug"("PASS ", "term:sym<variable>", " at pos=", rx390_pos)
+ .return (rx390_cur)
+ rx390_fail:
.annotate "line", 4
- (rx358_rep, rx358_pos, $I10, $P10) = rx358_cur."!mark_fail"(0)
- lt rx358_pos, -1, rx358_done
- eq rx358_pos, -1, rx358_fail
+ (rx390_rep, rx390_pos, $I10, $P10) = rx390_cur."!mark_fail"(0)
+ lt rx390_pos, -1, rx390_done
+ eq rx390_pos, -1, rx390_fail
jump $I10
- rx358_done:
- rx358_cur."!cursor_fail"()
- rx358_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
- .return (rx358_cur)
+ rx390_done:
+ rx390_cur."!cursor_fail"()
+ rx390_cur."!cursor_debug"("FAIL ", "term:sym<variable>")
+ .return (rx390_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>" :subid("92_1258897739.74728") :method
+.sub "!PREFIX__term:sym<variable>" :subid("92_1258904213.70809") :method
.annotate "line", 4
- $P360 = self."!PREFIX__!subrule"("variable", "")
- new $P361, "ResizablePMCArray"
- push $P361, $P360
- .return ($P361)
+ $P392 = self."!PREFIX__!subrule"("variable", "")
+ new $P393, "ResizablePMCArray"
+ push $P393, $P392
+ .return ($P393)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>" :subid("93_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<package_declarator>" :subid("93_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx363_tgt
- .local int rx363_pos
- .local int rx363_off
- .local int rx363_eos
- .local int rx363_rep
- .local pmc rx363_cur
- (rx363_cur, rx363_pos, rx363_tgt, $I10) = self."!cursor_start"()
- rx363_cur."!cursor_debug"("START ", "term:sym<package_declarator>")
- .lex unicode:"$\x{a2}", rx363_cur
+ .local string rx396_tgt
+ .local int rx396_pos
+ .local int rx396_off
+ .local int rx396_eos
+ .local int rx396_rep
+ .local pmc rx396_cur
+ (rx396_cur, rx396_pos, rx396_tgt, $I10) = self."!cursor_start"()
+ rx396_cur."!cursor_debug"("START ", "term:sym<package_declarator>")
+ .lex unicode:"$\x{a2}", rx396_cur
.local pmc match
.lex "$/", match
- length rx363_eos, rx363_tgt
- set rx363_off, 0
- lt $I10, 2, rx363_start
- sub rx363_off, $I10, 1
- substr rx363_tgt, rx363_tgt, rx363_off
- rx363_start:
+ length rx396_eos, rx396_tgt
+ set rx396_off, 0
+ lt $I10, 2, rx396_start
+ sub rx396_off, $I10, 1
+ substr rx396_tgt, rx396_tgt, rx396_off
+ rx396_start:
+ ge rx396_pos, 0, rxscan400_done
+ rxscan400_loop:
+ ($P10) = rx396_cur."from"()
+ inc $P10
+ set rx396_pos, $P10
+ ge rx396_pos, rx396_eos, rxscan400_done
+ set_addr $I10, rxscan400_loop
+ rx396_cur."!mark_push"(0, rx396_pos, $I10)
+ rxscan400_done:
.annotate "line", 203
# rx subrule "package_declarator" subtype=capture negate=
- rx363_cur."!cursor_pos"(rx363_pos)
- $P10 = rx363_cur."package_declarator"()
- unless $P10, rx363_fail
- rx363_cur."!mark_push"(0, -1, 0, $P10)
+ rx396_cur."!cursor_pos"(rx396_pos)
+ $P10 = rx396_cur."package_declarator"()
+ unless $P10, rx396_fail
+ rx396_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_declarator")
- rx363_pos = $P10."pos"()
+ rx396_pos = $P10."pos"()
# rx pass
- rx363_cur."!cursor_pass"(rx363_pos, "term:sym<package_declarator>")
- rx363_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx363_pos)
- .return (rx363_cur)
- rx363_fail:
+ rx396_cur."!cursor_pass"(rx396_pos, "term:sym<package_declarator>")
+ rx396_cur."!cursor_debug"("PASS ", "term:sym<package_declarator>", " at pos=", rx396_pos)
+ .return (rx396_cur)
+ rx396_fail:
.annotate "line", 4
- (rx363_rep, rx363_pos, $I10, $P10) = rx363_cur."!mark_fail"(0)
- lt rx363_pos, -1, rx363_done
- eq rx363_pos, -1, rx363_fail
+ (rx396_rep, rx396_pos, $I10, $P10) = rx396_cur."!mark_fail"(0)
+ lt rx396_pos, -1, rx396_done
+ eq rx396_pos, -1, rx396_fail
jump $I10
- rx363_done:
- rx363_cur."!cursor_fail"()
- rx363_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
- .return (rx363_cur)
+ rx396_done:
+ rx396_cur."!cursor_fail"()
+ rx396_cur."!cursor_debug"("FAIL ", "term:sym<package_declarator>")
+ .return (rx396_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>" :subid("94_1258897739.74728") :method
+.sub "!PREFIX__term:sym<package_declarator>" :subid("94_1258904213.70809") :method
.annotate "line", 4
- $P365 = self."!PREFIX__!subrule"("package_declarator", "")
- new $P366, "ResizablePMCArray"
- push $P366, $P365
- .return ($P366)
+ $P398 = self."!PREFIX__!subrule"("package_declarator", "")
+ new $P399, "ResizablePMCArray"
+ push $P399, $P398
+ .return ($P399)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>" :subid("95_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<scope_declarator>" :subid("95_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx368_tgt
- .local int rx368_pos
- .local int rx368_off
- .local int rx368_eos
- .local int rx368_rep
- .local pmc rx368_cur
- (rx368_cur, rx368_pos, rx368_tgt, $I10) = self."!cursor_start"()
- rx368_cur."!cursor_debug"("START ", "term:sym<scope_declarator>")
- .lex unicode:"$\x{a2}", rx368_cur
+ .local string rx402_tgt
+ .local int rx402_pos
+ .local int rx402_off
+ .local int rx402_eos
+ .local int rx402_rep
+ .local pmc rx402_cur
+ (rx402_cur, rx402_pos, rx402_tgt, $I10) = self."!cursor_start"()
+ rx402_cur."!cursor_debug"("START ", "term:sym<scope_declarator>")
+ .lex unicode:"$\x{a2}", rx402_cur
.local pmc match
.lex "$/", match
- length rx368_eos, rx368_tgt
- set rx368_off, 0
- lt $I10, 2, rx368_start
- sub rx368_off, $I10, 1
- substr rx368_tgt, rx368_tgt, rx368_off
- rx368_start:
+ length rx402_eos, rx402_tgt
+ set rx402_off, 0
+ lt $I10, 2, rx402_start
+ sub rx402_off, $I10, 1
+ substr rx402_tgt, rx402_tgt, rx402_off
+ rx402_start:
+ ge rx402_pos, 0, rxscan406_done
+ rxscan406_loop:
+ ($P10) = rx402_cur."from"()
+ inc $P10
+ set rx402_pos, $P10
+ ge rx402_pos, rx402_eos, rxscan406_done
+ set_addr $I10, rxscan406_loop
+ rx402_cur."!mark_push"(0, rx402_pos, $I10)
+ rxscan406_done:
.annotate "line", 204
# rx subrule "scope_declarator" subtype=capture negate=
- rx368_cur."!cursor_pos"(rx368_pos)
- $P10 = rx368_cur."scope_declarator"()
- unless $P10, rx368_fail
- rx368_cur."!mark_push"(0, -1, 0, $P10)
+ rx402_cur."!cursor_pos"(rx402_pos)
+ $P10 = rx402_cur."scope_declarator"()
+ unless $P10, rx402_fail
+ rx402_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scope_declarator")
- rx368_pos = $P10."pos"()
+ rx402_pos = $P10."pos"()
# rx pass
- rx368_cur."!cursor_pass"(rx368_pos, "term:sym<scope_declarator>")
- rx368_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx368_pos)
- .return (rx368_cur)
- rx368_fail:
+ rx402_cur."!cursor_pass"(rx402_pos, "term:sym<scope_declarator>")
+ rx402_cur."!cursor_debug"("PASS ", "term:sym<scope_declarator>", " at pos=", rx402_pos)
+ .return (rx402_cur)
+ rx402_fail:
.annotate "line", 4
- (rx368_rep, rx368_pos, $I10, $P10) = rx368_cur."!mark_fail"(0)
- lt rx368_pos, -1, rx368_done
- eq rx368_pos, -1, rx368_fail
+ (rx402_rep, rx402_pos, $I10, $P10) = rx402_cur."!mark_fail"(0)
+ lt rx402_pos, -1, rx402_done
+ eq rx402_pos, -1, rx402_fail
jump $I10
- rx368_done:
- rx368_cur."!cursor_fail"()
- rx368_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
- .return (rx368_cur)
+ rx402_done:
+ rx402_cur."!cursor_fail"()
+ rx402_cur."!cursor_debug"("FAIL ", "term:sym<scope_declarator>")
+ .return (rx402_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>" :subid("96_1258897739.74728") :method
+.sub "!PREFIX__term:sym<scope_declarator>" :subid("96_1258904213.70809") :method
.annotate "line", 4
- $P370 = self."!PREFIX__!subrule"("scope_declarator", "")
- new $P371, "ResizablePMCArray"
- push $P371, $P370
- .return ($P371)
+ $P404 = self."!PREFIX__!subrule"("scope_declarator", "")
+ new $P405, "ResizablePMCArray"
+ push $P405, $P404
+ .return ($P405)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>" :subid("97_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx373_tgt
- .local int rx373_pos
- .local int rx373_off
- .local int rx373_eos
- .local int rx373_rep
- .local pmc rx373_cur
- (rx373_cur, rx373_pos, rx373_tgt, $I10) = self."!cursor_start"()
- rx373_cur."!cursor_debug"("START ", "term:sym<routine_declarator>")
- .lex unicode:"$\x{a2}", rx373_cur
- .local pmc match
- .lex "$/", match
- length rx373_eos, rx373_tgt
- set rx373_off, 0
- lt $I10, 2, rx373_start
- sub rx373_off, $I10, 1
- substr rx373_tgt, rx373_tgt, rx373_off
- rx373_start:
+.sub "term:sym<routine_declarator>" :subid("97_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx408_tgt
+ .local int rx408_pos
+ .local int rx408_off
+ .local int rx408_eos
+ .local int rx408_rep
+ .local pmc rx408_cur
+ (rx408_cur, rx408_pos, rx408_tgt, $I10) = self."!cursor_start"()
+ rx408_cur."!cursor_debug"("START ", "term:sym<routine_declarator>")
+ .lex unicode:"$\x{a2}", rx408_cur
+ .local pmc match
+ .lex "$/", match
+ length rx408_eos, rx408_tgt
+ set rx408_off, 0
+ lt $I10, 2, rx408_start
+ sub rx408_off, $I10, 1
+ substr rx408_tgt, rx408_tgt, rx408_off
+ rx408_start:
+ ge rx408_pos, 0, rxscan412_done
+ rxscan412_loop:
+ ($P10) = rx408_cur."from"()
+ inc $P10
+ set rx408_pos, $P10
+ ge rx408_pos, rx408_eos, rxscan412_done
+ set_addr $I10, rxscan412_loop
+ rx408_cur."!mark_push"(0, rx408_pos, $I10)
+ rxscan412_done:
.annotate "line", 205
# rx subrule "routine_declarator" subtype=capture negate=
- rx373_cur."!cursor_pos"(rx373_pos)
- $P10 = rx373_cur."routine_declarator"()
- unless $P10, rx373_fail
- rx373_cur."!mark_push"(0, -1, 0, $P10)
+ rx408_cur."!cursor_pos"(rx408_pos)
+ $P10 = rx408_cur."routine_declarator"()
+ unless $P10, rx408_fail
+ rx408_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx373_pos = $P10."pos"()
+ rx408_pos = $P10."pos"()
# rx pass
- rx373_cur."!cursor_pass"(rx373_pos, "term:sym<routine_declarator>")
- rx373_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx373_pos)
- .return (rx373_cur)
- rx373_fail:
+ rx408_cur."!cursor_pass"(rx408_pos, "term:sym<routine_declarator>")
+ rx408_cur."!cursor_debug"("PASS ", "term:sym<routine_declarator>", " at pos=", rx408_pos)
+ .return (rx408_cur)
+ rx408_fail:
.annotate "line", 4
- (rx373_rep, rx373_pos, $I10, $P10) = rx373_cur."!mark_fail"(0)
- lt rx373_pos, -1, rx373_done
- eq rx373_pos, -1, rx373_fail
+ (rx408_rep, rx408_pos, $I10, $P10) = rx408_cur."!mark_fail"(0)
+ lt rx408_pos, -1, rx408_done
+ eq rx408_pos, -1, rx408_fail
jump $I10
- rx373_done:
- rx373_cur."!cursor_fail"()
- rx373_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
- .return (rx373_cur)
+ rx408_done:
+ rx408_cur."!cursor_fail"()
+ rx408_cur."!cursor_debug"("FAIL ", "term:sym<routine_declarator>")
+ .return (rx408_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>" :subid("98_1258897739.74728") :method
+.sub "!PREFIX__term:sym<routine_declarator>" :subid("98_1258904213.70809") :method
.annotate "line", 4
- $P375 = self."!PREFIX__!subrule"("routine_declarator", "")
- new $P376, "ResizablePMCArray"
- push $P376, $P375
- .return ($P376)
+ $P410 = self."!PREFIX__!subrule"("routine_declarator", "")
+ new $P411, "ResizablePMCArray"
+ push $P411, $P410
+ .return ($P411)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>" :subid("99_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<regex_declarator>" :subid("99_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx378_tgt
- .local int rx378_pos
- .local int rx378_off
- .local int rx378_eos
- .local int rx378_rep
- .local pmc rx378_cur
- (rx378_cur, rx378_pos, rx378_tgt, $I10) = self."!cursor_start"()
- rx378_cur."!cursor_debug"("START ", "term:sym<regex_declarator>")
- .lex unicode:"$\x{a2}", rx378_cur
+ .local string rx414_tgt
+ .local int rx414_pos
+ .local int rx414_off
+ .local int rx414_eos
+ .local int rx414_rep
+ .local pmc rx414_cur
+ (rx414_cur, rx414_pos, rx414_tgt, $I10) = self."!cursor_start"()
+ rx414_cur."!cursor_debug"("START ", "term:sym<regex_declarator>")
+ .lex unicode:"$\x{a2}", rx414_cur
.local pmc match
.lex "$/", match
- length rx378_eos, rx378_tgt
- set rx378_off, 0
- lt $I10, 2, rx378_start
- sub rx378_off, $I10, 1
- substr rx378_tgt, rx378_tgt, rx378_off
- rx378_start:
+ length rx414_eos, rx414_tgt
+ set rx414_off, 0
+ lt $I10, 2, rx414_start
+ sub rx414_off, $I10, 1
+ substr rx414_tgt, rx414_tgt, rx414_off
+ rx414_start:
+ ge rx414_pos, 0, rxscan418_done
+ rxscan418_loop:
+ ($P10) = rx414_cur."from"()
+ inc $P10
+ set rx414_pos, $P10
+ ge rx414_pos, rx414_eos, rxscan418_done
+ set_addr $I10, rxscan418_loop
+ rx414_cur."!mark_push"(0, rx414_pos, $I10)
+ rxscan418_done:
.annotate "line", 206
# rx subrule "regex_declarator" subtype=capture negate=
- rx378_cur."!cursor_pos"(rx378_pos)
- $P10 = rx378_cur."regex_declarator"()
- unless $P10, rx378_fail
- rx378_cur."!mark_push"(0, -1, 0, $P10)
+ rx414_cur."!cursor_pos"(rx414_pos)
+ $P10 = rx414_cur."regex_declarator"()
+ unless $P10, rx414_fail
+ rx414_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("regex_declarator")
- rx378_pos = $P10."pos"()
+ rx414_pos = $P10."pos"()
# rx pass
- rx378_cur."!cursor_pass"(rx378_pos, "term:sym<regex_declarator>")
- rx378_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx378_pos)
- .return (rx378_cur)
- rx378_fail:
+ rx414_cur."!cursor_pass"(rx414_pos, "term:sym<regex_declarator>")
+ rx414_cur."!cursor_debug"("PASS ", "term:sym<regex_declarator>", " at pos=", rx414_pos)
+ .return (rx414_cur)
+ rx414_fail:
.annotate "line", 4
- (rx378_rep, rx378_pos, $I10, $P10) = rx378_cur."!mark_fail"(0)
- lt rx378_pos, -1, rx378_done
- eq rx378_pos, -1, rx378_fail
+ (rx414_rep, rx414_pos, $I10, $P10) = rx414_cur."!mark_fail"(0)
+ lt rx414_pos, -1, rx414_done
+ eq rx414_pos, -1, rx414_fail
jump $I10
- rx378_done:
- rx378_cur."!cursor_fail"()
- rx378_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
- .return (rx378_cur)
+ rx414_done:
+ rx414_cur."!cursor_fail"()
+ rx414_cur."!cursor_debug"("FAIL ", "term:sym<regex_declarator>")
+ .return (rx414_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>" :subid("100_1258897739.74728") :method
+.sub "!PREFIX__term:sym<regex_declarator>" :subid("100_1258904213.70809") :method
.annotate "line", 4
- $P380 = self."!PREFIX__!subrule"("regex_declarator", "")
- new $P381, "ResizablePMCArray"
- push $P381, $P380
- .return ($P381)
+ $P416 = self."!PREFIX__!subrule"("regex_declarator", "")
+ new $P417, "ResizablePMCArray"
+ push $P417, $P416
+ .return ($P417)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>" :subid("101_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<statement_prefix>" :subid("101_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx383_tgt
- .local int rx383_pos
- .local int rx383_off
- .local int rx383_eos
- .local int rx383_rep
- .local pmc rx383_cur
- (rx383_cur, rx383_pos, rx383_tgt, $I10) = self."!cursor_start"()
- rx383_cur."!cursor_debug"("START ", "term:sym<statement_prefix>")
- .lex unicode:"$\x{a2}", rx383_cur
+ .local string rx420_tgt
+ .local int rx420_pos
+ .local int rx420_off
+ .local int rx420_eos
+ .local int rx420_rep
+ .local pmc rx420_cur
+ (rx420_cur, rx420_pos, rx420_tgt, $I10) = self."!cursor_start"()
+ rx420_cur."!cursor_debug"("START ", "term:sym<statement_prefix>")
+ .lex unicode:"$\x{a2}", rx420_cur
.local pmc match
.lex "$/", match
- length rx383_eos, rx383_tgt
- set rx383_off, 0
- lt $I10, 2, rx383_start
- sub rx383_off, $I10, 1
- substr rx383_tgt, rx383_tgt, rx383_off
- rx383_start:
+ length rx420_eos, rx420_tgt
+ set rx420_off, 0
+ lt $I10, 2, rx420_start
+ sub rx420_off, $I10, 1
+ substr rx420_tgt, rx420_tgt, rx420_off
+ rx420_start:
+ ge rx420_pos, 0, rxscan424_done
+ rxscan424_loop:
+ ($P10) = rx420_cur."from"()
+ inc $P10
+ set rx420_pos, $P10
+ ge rx420_pos, rx420_eos, rxscan424_done
+ set_addr $I10, rxscan424_loop
+ rx420_cur."!mark_push"(0, rx420_pos, $I10)
+ rxscan424_done:
.annotate "line", 207
# rx subrule "statement_prefix" subtype=capture negate=
- rx383_cur."!cursor_pos"(rx383_pos)
- $P10 = rx383_cur."statement_prefix"()
- unless $P10, rx383_fail
- rx383_cur."!mark_push"(0, -1, 0, $P10)
+ rx420_cur."!cursor_pos"(rx420_pos)
+ $P10 = rx420_cur."statement_prefix"()
+ unless $P10, rx420_fail
+ rx420_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement_prefix")
- rx383_pos = $P10."pos"()
+ rx420_pos = $P10."pos"()
# rx pass
- rx383_cur."!cursor_pass"(rx383_pos, "term:sym<statement_prefix>")
- rx383_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx383_pos)
- .return (rx383_cur)
- rx383_fail:
+ rx420_cur."!cursor_pass"(rx420_pos, "term:sym<statement_prefix>")
+ rx420_cur."!cursor_debug"("PASS ", "term:sym<statement_prefix>", " at pos=", rx420_pos)
+ .return (rx420_cur)
+ rx420_fail:
.annotate "line", 4
- (rx383_rep, rx383_pos, $I10, $P10) = rx383_cur."!mark_fail"(0)
- lt rx383_pos, -1, rx383_done
- eq rx383_pos, -1, rx383_fail
+ (rx420_rep, rx420_pos, $I10, $P10) = rx420_cur."!mark_fail"(0)
+ lt rx420_pos, -1, rx420_done
+ eq rx420_pos, -1, rx420_fail
jump $I10
- rx383_done:
- rx383_cur."!cursor_fail"()
- rx383_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
- .return (rx383_cur)
+ rx420_done:
+ rx420_cur."!cursor_fail"()
+ rx420_cur."!cursor_debug"("FAIL ", "term:sym<statement_prefix>")
+ .return (rx420_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>" :subid("102_1258897739.74728") :method
+.sub "!PREFIX__term:sym<statement_prefix>" :subid("102_1258904213.70809") :method
.annotate "line", 4
- $P385 = self."!PREFIX__!subrule"("statement_prefix", "")
- new $P386, "ResizablePMCArray"
- push $P386, $P385
- .return ($P386)
+ $P422 = self."!PREFIX__!subrule"("statement_prefix", "")
+ new $P423, "ResizablePMCArray"
+ push $P423, $P422
+ .return ($P423)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>" :subid("103_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<lambda>" :subid("103_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx388_tgt
- .local int rx388_pos
- .local int rx388_off
- .local int rx388_eos
- .local int rx388_rep
- .local pmc rx388_cur
- (rx388_cur, rx388_pos, rx388_tgt, $I10) = self."!cursor_start"()
- rx388_cur."!cursor_debug"("START ", "term:sym<lambda>")
- .lex unicode:"$\x{a2}", rx388_cur
- .local pmc match
- .lex "$/", match
- length rx388_eos, rx388_tgt
- set rx388_off, 0
- lt $I10, 2, rx388_start
- sub rx388_off, $I10, 1
- substr rx388_tgt, rx388_tgt, rx388_off
- rx388_start:
+ .local string rx426_tgt
+ .local int rx426_pos
+ .local int rx426_off
+ .local int rx426_eos
+ .local int rx426_rep
+ .local pmc rx426_cur
+ (rx426_cur, rx426_pos, rx426_tgt, $I10) = self."!cursor_start"()
+ rx426_cur."!cursor_debug"("START ", "term:sym<lambda>")
+ .lex unicode:"$\x{a2}", rx426_cur
+ .local pmc match
+ .lex "$/", match
+ length rx426_eos, rx426_tgt
+ set rx426_off, 0
+ lt $I10, 2, rx426_start
+ sub rx426_off, $I10, 1
+ substr rx426_tgt, rx426_tgt, rx426_off
+ rx426_start:
+ ge rx426_pos, 0, rxscan429_done
+ rxscan429_loop:
+ ($P10) = rx426_cur."from"()
+ inc $P10
+ set rx426_pos, $P10
+ ge rx426_pos, rx426_eos, rxscan429_done
+ set_addr $I10, rxscan429_loop
+ rx426_cur."!mark_push"(0, rx426_pos, $I10)
+ rxscan429_done:
.annotate "line", 208
# rx subrule "lambda" subtype=zerowidth negate=
- rx388_cur."!cursor_pos"(rx388_pos)
- $P10 = rx388_cur."lambda"()
- unless $P10, rx388_fail
+ rx426_cur."!cursor_pos"(rx426_pos)
+ $P10 = rx426_cur."lambda"()
+ unless $P10, rx426_fail
# rx subrule "pblock" subtype=capture negate=
- rx388_cur."!cursor_pos"(rx388_pos)
- $P10 = rx388_cur."pblock"()
- unless $P10, rx388_fail
- rx388_cur."!mark_push"(0, -1, 0, $P10)
+ rx426_cur."!cursor_pos"(rx426_pos)
+ $P10 = rx426_cur."pblock"()
+ unless $P10, rx426_fail
+ rx426_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx388_pos = $P10."pos"()
+ rx426_pos = $P10."pos"()
# rx pass
- rx388_cur."!cursor_pass"(rx388_pos, "term:sym<lambda>")
- rx388_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx388_pos)
- .return (rx388_cur)
- rx388_fail:
+ rx426_cur."!cursor_pass"(rx426_pos, "term:sym<lambda>")
+ rx426_cur."!cursor_debug"("PASS ", "term:sym<lambda>", " at pos=", rx426_pos)
+ .return (rx426_cur)
+ rx426_fail:
.annotate "line", 4
- (rx388_rep, rx388_pos, $I10, $P10) = rx388_cur."!mark_fail"(0)
- lt rx388_pos, -1, rx388_done
- eq rx388_pos, -1, rx388_fail
+ (rx426_rep, rx426_pos, $I10, $P10) = rx426_cur."!mark_fail"(0)
+ lt rx426_pos, -1, rx426_done
+ eq rx426_pos, -1, rx426_fail
jump $I10
- rx388_done:
- rx388_cur."!cursor_fail"()
- rx388_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
- .return (rx388_cur)
+ rx426_done:
+ rx426_cur."!cursor_fail"()
+ rx426_cur."!cursor_debug"("FAIL ", "term:sym<lambda>")
+ .return (rx426_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>" :subid("104_1258897739.74728") :method
+.sub "!PREFIX__term:sym<lambda>" :subid("104_1258904213.70809") :method
.annotate "line", 4
- new $P390, "ResizablePMCArray"
- push $P390, ""
- .return ($P390)
+ new $P428, "ResizablePMCArray"
+ push $P428, ""
+ .return ($P428)
.end
.namespace ["NQP";"Grammar"]
-.sub "colonpair" :subid("105_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "colonpair" :subid("105_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx392_tgt
- .local int rx392_pos
- .local int rx392_off
- .local int rx392_eos
- .local int rx392_rep
- .local pmc rx392_cur
- (rx392_cur, rx392_pos, rx392_tgt, $I10) = self."!cursor_start"()
- rx392_cur."!cursor_debug"("START ", "colonpair")
- rx392_cur."!cursor_caparray"("circumfix")
- .lex unicode:"$\x{a2}", rx392_cur
+ .local string rx431_tgt
+ .local int rx431_pos
+ .local int rx431_off
+ .local int rx431_eos
+ .local int rx431_rep
+ .local pmc rx431_cur
+ (rx431_cur, rx431_pos, rx431_tgt, $I10) = self."!cursor_start"()
+ rx431_cur."!cursor_debug"("START ", "colonpair")
+ rx431_cur."!cursor_caparray"("circumfix")
+ .lex unicode:"$\x{a2}", rx431_cur
.local pmc match
.lex "$/", match
- length rx392_eos, rx392_tgt
- set rx392_off, 0
- lt $I10, 2, rx392_start
- sub rx392_off, $I10, 1
- substr rx392_tgt, rx392_tgt, rx392_off
- rx392_start:
+ length rx431_eos, rx431_tgt
+ set rx431_off, 0
+ lt $I10, 2, rx431_start
+ sub rx431_off, $I10, 1
+ substr rx431_tgt, rx431_tgt, rx431_off
+ rx431_start:
+ ge rx431_pos, 0, rxscan436_done
+ rxscan436_loop:
+ ($P10) = rx431_cur."from"()
+ inc $P10
+ set rx431_pos, $P10
+ ge rx431_pos, rx431_eos, rxscan436_done
+ set_addr $I10, rxscan436_loop
+ rx431_cur."!mark_push"(0, rx431_pos, $I10)
+ rxscan436_done:
.annotate "line", 211
# rx literal ":"
- add $I11, rx392_pos, 1
- gt $I11, rx392_eos, rx392_fail
- sub $I11, rx392_pos, rx392_off
- substr $S10, rx392_tgt, $I11, 1
- ne $S10, ":", rx392_fail
- add rx392_pos, 1
- alt397_0:
+ add $I11, rx431_pos, 1
+ gt $I11, rx431_eos, rx431_fail
+ sub $I11, rx431_pos, rx431_off
+ substr $S10, rx431_tgt, $I11, 1
+ ne $S10, ":", rx431_fail
+ add rx431_pos, 1
+ alt437_0:
.annotate "line", 212
- set_addr $I10, alt397_1
- rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ set_addr $I10, alt437_1
+ rx431_cur."!mark_push"(0, rx431_pos, $I10)
.annotate "line", 213
# rx subcapture "not"
- set_addr $I10, rxcap_398_fail
- rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ set_addr $I10, rxcap_438_fail
+ rx431_cur."!mark_push"(0, rx431_pos, $I10)
# rx literal "!"
- add $I11, rx392_pos, 1
- gt $I11, rx392_eos, rx392_fail
- sub $I11, rx392_pos, rx392_off
- substr $S10, rx392_tgt, $I11, 1
- ne $S10, "!", rx392_fail
- add rx392_pos, 1
- set_addr $I10, rxcap_398_fail
- ($I12, $I11) = rx392_cur."!mark_peek"($I10)
- rx392_cur."!cursor_pos"($I11)
- ($P10) = rx392_cur."!cursor_start"()
- $P10."!cursor_pass"(rx392_pos, "")
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx431_pos, 1
+ gt $I11, rx431_eos, rx431_fail
+ sub $I11, rx431_pos, rx431_off
+ substr $S10, rx431_tgt, $I11, 1
+ ne $S10, "!", rx431_fail
+ add rx431_pos, 1
+ set_addr $I10, rxcap_438_fail
+ ($I12, $I11) = rx431_cur."!mark_peek"($I10)
+ rx431_cur."!cursor_pos"($I11)
+ ($P10) = rx431_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx431_pos, "")
+ rx431_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("not")
- goto rxcap_398_done
- rxcap_398_fail:
- goto rx392_fail
- rxcap_398_done:
+ goto rxcap_438_done
+ rxcap_438_fail:
+ goto rx431_fail
+ rxcap_438_done:
# rx subrule "identifier" subtype=capture negate=
- rx392_cur."!cursor_pos"(rx392_pos)
- $P10 = rx392_cur."identifier"()
- unless $P10, rx392_fail
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ rx431_cur."!cursor_pos"(rx431_pos)
+ $P10 = rx431_cur."identifier"()
+ unless $P10, rx431_fail
+ rx431_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx392_pos = $P10."pos"()
- goto alt397_end
- alt397_1:
+ rx431_pos = $P10."pos"()
+ goto alt437_end
+ alt437_1:
.annotate "line", 214
# rx subrule "identifier" subtype=capture negate=
- rx392_cur."!cursor_pos"(rx392_pos)
- $P10 = rx392_cur."identifier"()
- unless $P10, rx392_fail
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ rx431_cur."!cursor_pos"(rx431_pos)
+ $P10 = rx431_cur."identifier"()
+ unless $P10, rx431_fail
+ rx431_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx392_pos = $P10."pos"()
- # rx rxquantr399 ** 0..1
- set_addr $I400, rxquantr399_done
- rx392_cur."!mark_push"(0, rx392_pos, $I400)
- rxquantr399_loop:
+ rx431_pos = $P10."pos"()
+ # rx rxquantr439 ** 0..1
+ set_addr $I440, rxquantr439_done
+ rx431_cur."!mark_push"(0, rx431_pos, $I440)
+ rxquantr439_loop:
# rx subrule "circumfix" subtype=capture negate=
- rx392_cur."!cursor_pos"(rx392_pos)
- $P10 = rx392_cur."circumfix"()
- unless $P10, rx392_fail
- rx392_cur."!mark_push"(0, -1, 0, $P10)
+ rx431_cur."!cursor_pos"(rx431_pos)
+ $P10 = rx431_cur."circumfix"()
+ unless $P10, rx431_fail
+ rx431_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("circumfix")
- rx392_pos = $P10."pos"()
- (rx392_rep) = rx392_cur."!mark_commit"($I400)
- rxquantr399_done:
- alt397_end:
+ rx431_pos = $P10."pos"()
+ (rx431_rep) = rx431_cur."!mark_commit"($I440)
+ rxquantr439_done:
+ alt437_end:
.annotate "line", 210
# rx pass
- rx392_cur."!cursor_pass"(rx392_pos, "colonpair")
- rx392_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx392_pos)
- .return (rx392_cur)
- rx392_fail:
+ rx431_cur."!cursor_pass"(rx431_pos, "colonpair")
+ rx431_cur."!cursor_debug"("PASS ", "colonpair", " at pos=", rx431_pos)
+ .return (rx431_cur)
+ rx431_fail:
.annotate "line", 4
- (rx392_rep, rx392_pos, $I10, $P10) = rx392_cur."!mark_fail"(0)
- lt rx392_pos, -1, rx392_done
- eq rx392_pos, -1, rx392_fail
+ (rx431_rep, rx431_pos, $I10, $P10) = rx431_cur."!mark_fail"(0)
+ lt rx431_pos, -1, rx431_done
+ eq rx431_pos, -1, rx431_fail
jump $I10
- rx392_done:
- rx392_cur."!cursor_fail"()
- rx392_cur."!cursor_debug"("FAIL ", "colonpair")
- .return (rx392_cur)
+ rx431_done:
+ rx431_cur."!cursor_fail"()
+ rx431_cur."!cursor_debug"("FAIL ", "colonpair")
+ .return (rx431_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair" :subid("106_1258897739.74728") :method
+.sub "!PREFIX__colonpair" :subid("106_1258904213.70809") :method
.annotate "line", 4
- $P394 = self."!PREFIX__!subrule"("identifier", ":")
- $P395 = self."!PREFIX__!subrule"("identifier", ":!")
- new $P396, "ResizablePMCArray"
- push $P396, $P394
- push $P396, $P395
- .return ($P396)
+ $P433 = self."!PREFIX__!subrule"("identifier", ":")
+ $P434 = self."!PREFIX__!subrule"("identifier", ":!")
+ new $P435, "ResizablePMCArray"
+ push $P435, $P433
+ push $P435, $P434
+ .return ($P435)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable" :subid("107_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "variable" :subid("107_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx402_tgt
- .local int rx402_pos
- .local int rx402_off
- .local int rx402_eos
- .local int rx402_rep
- .local pmc rx402_cur
- (rx402_cur, rx402_pos, rx402_tgt, $I10) = self."!cursor_start"()
- rx402_cur."!cursor_debug"("START ", "variable")
- rx402_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx402_cur
- .local pmc match
- .lex "$/", match
- length rx402_eos, rx402_tgt
- set rx402_off, 0
- lt $I10, 2, rx402_start
- sub rx402_off, $I10, 1
- substr rx402_tgt, rx402_tgt, rx402_off
- rx402_start:
- alt407_0:
+ .local string rx442_tgt
+ .local int rx442_pos
+ .local int rx442_off
+ .local int rx442_eos
+ .local int rx442_rep
+ .local pmc rx442_cur
+ (rx442_cur, rx442_pos, rx442_tgt, $I10) = self."!cursor_start"()
+ rx442_cur."!cursor_debug"("START ", "variable")
+ rx442_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx442_cur
+ .local pmc match
+ .lex "$/", match
+ length rx442_eos, rx442_tgt
+ set rx442_off, 0
+ lt $I10, 2, rx442_start
+ sub rx442_off, $I10, 1
+ substr rx442_tgt, rx442_tgt, rx442_off
+ rx442_start:
+ ge rx442_pos, 0, rxscan447_done
+ rxscan447_loop:
+ ($P10) = rx442_cur."from"()
+ inc $P10
+ set rx442_pos, $P10
+ ge rx442_pos, rx442_eos, rxscan447_done
+ set_addr $I10, rxscan447_loop
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
+ rxscan447_done:
+ alt448_0:
.annotate "line", 218
- set_addr $I10, alt407_1
- rx402_cur."!mark_push"(0, rx402_pos, $I10)
+ set_addr $I10, alt448_1
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
.annotate "line", 219
# rx subrule "sigil" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."sigil"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."sigil"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx402_pos = $P10."pos"()
- # rx rxquantr408 ** 0..1
- set_addr $I409, rxquantr408_done
- rx402_cur."!mark_push"(0, rx402_pos, $I409)
- rxquantr408_loop:
+ rx442_pos = $P10."pos"()
+ # rx rxquantr449 ** 0..1
+ set_addr $I450, rxquantr449_done
+ rx442_cur."!mark_push"(0, rx442_pos, $I450)
+ rxquantr449_loop:
# rx subrule "twigil" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."twigil"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."twigil"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx402_pos = $P10."pos"()
- (rx402_rep) = rx402_cur."!mark_commit"($I409)
- rxquantr408_done:
+ rx442_pos = $P10."pos"()
+ (rx442_rep) = rx442_cur."!mark_commit"($I450)
+ rxquantr449_done:
# rx subrule "name" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."name"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."name"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- rx402_pos = $P10."pos"()
- goto alt407_end
- alt407_1:
- set_addr $I10, alt407_2
- rx402_cur."!mark_push"(0, rx402_pos, $I10)
+ rx442_pos = $P10."pos"()
+ goto alt448_end
+ alt448_1:
+ set_addr $I10, alt448_2
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
.annotate "line", 220
# rx subrule "sigil" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."sigil"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."sigil"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx402_pos = $P10."pos"()
+ rx442_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx402_pos, rx402_eos, rx402_fail
- sub $I10, rx402_pos, rx402_off
- substr $S10, rx402_tgt, $I10, 1
+ ge rx442_pos, rx442_eos, rx442_fail
+ sub $I10, rx442_pos, rx442_off
+ substr $S10, rx442_tgt, $I10, 1
index $I11, "<[", $S10
- lt $I11, 0, rx402_fail
+ lt $I11, 0, rx442_fail
# rx subrule "postcircumfix" subtype=capture negate=
- rx402_cur."!cursor_pos"(rx402_pos)
- $P10 = rx402_cur."postcircumfix"()
- unless $P10, rx402_fail
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ rx442_cur."!cursor_pos"(rx442_pos)
+ $P10 = rx442_cur."postcircumfix"()
+ unless $P10, rx442_fail
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("postcircumfix")
- rx402_pos = $P10."pos"()
- goto alt407_end
- alt407_2:
+ rx442_pos = $P10."pos"()
+ goto alt448_end
+ alt448_2:
.annotate "line", 221
# rx subcapture "sigil"
- set_addr $I10, rxcap_410_fail
- rx402_cur."!mark_push"(0, rx402_pos, $I10)
+ set_addr $I10, rxcap_451_fail
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
# rx literal "$"
- add $I11, rx402_pos, 1
- gt $I11, rx402_eos, rx402_fail
- sub $I11, rx402_pos, rx402_off
- substr $S10, rx402_tgt, $I11, 1
- ne $S10, "$", rx402_fail
- add rx402_pos, 1
- set_addr $I10, rxcap_410_fail
- ($I12, $I11) = rx402_cur."!mark_peek"($I10)
- rx402_cur."!cursor_pos"($I11)
- ($P10) = rx402_cur."!cursor_start"()
- $P10."!cursor_pass"(rx402_pos, "")
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx442_pos, 1
+ gt $I11, rx442_eos, rx442_fail
+ sub $I11, rx442_pos, rx442_off
+ substr $S10, rx442_tgt, $I11, 1
+ ne $S10, "$", rx442_fail
+ add rx442_pos, 1
+ set_addr $I10, rxcap_451_fail
+ ($I12, $I11) = rx442_cur."!mark_peek"($I10)
+ rx442_cur."!cursor_pos"($I11)
+ ($P10) = rx442_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx442_pos, "")
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- goto rxcap_410_done
- rxcap_410_fail:
- goto rx402_fail
- rxcap_410_done:
+ goto rxcap_451_done
+ rxcap_451_fail:
+ goto rx442_fail
+ rxcap_451_done:
# rx subcapture "desigilname"
- set_addr $I10, rxcap_411_fail
- rx402_cur."!mark_push"(0, rx402_pos, $I10)
+ set_addr $I10, rxcap_452_fail
+ rx442_cur."!mark_push"(0, rx442_pos, $I10)
# rx enumcharlist negate=0
- ge rx402_pos, rx402_eos, rx402_fail
- sub $I10, rx402_pos, rx402_off
- substr $S10, rx402_tgt, $I10, 1
+ ge rx442_pos, rx442_eos, rx442_fail
+ sub $I10, rx442_pos, rx442_off
+ substr $S10, rx442_tgt, $I10, 1
index $I11, "/_!", $S10
- lt $I11, 0, rx402_fail
- inc rx402_pos
- set_addr $I10, rxcap_411_fail
- ($I12, $I11) = rx402_cur."!mark_peek"($I10)
- rx402_cur."!cursor_pos"($I11)
- ($P10) = rx402_cur."!cursor_start"()
- $P10."!cursor_pass"(rx402_pos, "")
- rx402_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx442_fail
+ inc rx442_pos
+ set_addr $I10, rxcap_452_fail
+ ($I12, $I11) = rx442_cur."!mark_peek"($I10)
+ rx442_cur."!cursor_pos"($I11)
+ ($P10) = rx442_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx442_pos, "")
+ rx442_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("desigilname")
- goto rxcap_411_done
- rxcap_411_fail:
- goto rx402_fail
- rxcap_411_done:
- alt407_end:
+ goto rxcap_452_done
+ rxcap_452_fail:
+ goto rx442_fail
+ rxcap_452_done:
+ alt448_end:
.annotate "line", 218
# rx pass
- rx402_cur."!cursor_pass"(rx402_pos, "variable")
- rx402_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx402_pos)
- .return (rx402_cur)
- rx402_fail:
+ rx442_cur."!cursor_pass"(rx442_pos, "variable")
+ rx442_cur."!cursor_debug"("PASS ", "variable", " at pos=", rx442_pos)
+ .return (rx442_cur)
+ rx442_fail:
.annotate "line", 4
- (rx402_rep, rx402_pos, $I10, $P10) = rx402_cur."!mark_fail"(0)
- lt rx402_pos, -1, rx402_done
- eq rx402_pos, -1, rx402_fail
+ (rx442_rep, rx442_pos, $I10, $P10) = rx442_cur."!mark_fail"(0)
+ lt rx442_pos, -1, rx442_done
+ eq rx442_pos, -1, rx442_fail
jump $I10
- rx402_done:
- rx402_cur."!cursor_fail"()
- rx402_cur."!cursor_debug"("FAIL ", "variable")
- .return (rx402_cur)
+ rx442_done:
+ rx442_cur."!cursor_fail"()
+ rx442_cur."!cursor_debug"("FAIL ", "variable")
+ .return (rx442_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable" :subid("108_1258897739.74728") :method
+.sub "!PREFIX__variable" :subid("108_1258904213.70809") :method
.annotate "line", 4
- $P404 = self."!PREFIX__!subrule"("sigil", "")
- $P405 = self."!PREFIX__!subrule"("sigil", "")
- new $P406, "ResizablePMCArray"
- push $P406, "$!"
- push $P406, "$_"
- push $P406, "$/"
- push $P406, $P404
- push $P406, $P405
- .return ($P406)
+ $P444 = self."!PREFIX__!subrule"("sigil", "")
+ $P445 = self."!PREFIX__!subrule"("sigil", "")
+ new $P446, "ResizablePMCArray"
+ push $P446, "$!"
+ push $P446, "$_"
+ push $P446, "$/"
+ push $P446, $P444
+ push $P446, $P445
+ .return ($P446)
.end
.namespace ["NQP";"Grammar"]
-.sub "sigil" :subid("109_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx413_tgt
- .local int rx413_pos
- .local int rx413_off
- .local int rx413_eos
- .local int rx413_rep
- .local pmc rx413_cur
- (rx413_cur, rx413_pos, rx413_tgt, $I10) = self."!cursor_start"()
- rx413_cur."!cursor_debug"("START ", "sigil")
- .lex unicode:"$\x{a2}", rx413_cur
- .local pmc match
- .lex "$/", match
- length rx413_eos, rx413_tgt
- set rx413_off, 0
- lt $I10, 2, rx413_start
- sub rx413_off, $I10, 1
- substr rx413_tgt, rx413_tgt, rx413_off
- rx413_start:
+.sub "sigil" :subid("109_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx454_tgt
+ .local int rx454_pos
+ .local int rx454_off
+ .local int rx454_eos
+ .local int rx454_rep
+ .local pmc rx454_cur
+ (rx454_cur, rx454_pos, rx454_tgt, $I10) = self."!cursor_start"()
+ rx454_cur."!cursor_debug"("START ", "sigil")
+ .lex unicode:"$\x{a2}", rx454_cur
+ .local pmc match
+ .lex "$/", match
+ length rx454_eos, rx454_tgt
+ set rx454_off, 0
+ lt $I10, 2, rx454_start
+ sub rx454_off, $I10, 1
+ substr rx454_tgt, rx454_tgt, rx454_off
+ rx454_start:
+ ge rx454_pos, 0, rxscan457_done
+ rxscan457_loop:
+ ($P10) = rx454_cur."from"()
+ inc $P10
+ set rx454_pos, $P10
+ ge rx454_pos, rx454_eos, rxscan457_done
+ set_addr $I10, rxscan457_loop
+ rx454_cur."!mark_push"(0, rx454_pos, $I10)
+ rxscan457_done:
.annotate "line", 224
# rx enumcharlist negate=0
- ge rx413_pos, rx413_eos, rx413_fail
- sub $I10, rx413_pos, rx413_off
- substr $S10, rx413_tgt, $I10, 1
+ ge rx454_pos, rx454_eos, rx454_fail
+ sub $I10, rx454_pos, rx454_off
+ substr $S10, rx454_tgt, $I10, 1
index $I11, "$@%&", $S10
- lt $I11, 0, rx413_fail
- inc rx413_pos
+ lt $I11, 0, rx454_fail
+ inc rx454_pos
# rx pass
- rx413_cur."!cursor_pass"(rx413_pos, "sigil")
- rx413_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx413_pos)
- .return (rx413_cur)
- rx413_fail:
+ rx454_cur."!cursor_pass"(rx454_pos, "sigil")
+ rx454_cur."!cursor_debug"("PASS ", "sigil", " at pos=", rx454_pos)
+ .return (rx454_cur)
+ rx454_fail:
.annotate "line", 4
- (rx413_rep, rx413_pos, $I10, $P10) = rx413_cur."!mark_fail"(0)
- lt rx413_pos, -1, rx413_done
- eq rx413_pos, -1, rx413_fail
+ (rx454_rep, rx454_pos, $I10, $P10) = rx454_cur."!mark_fail"(0)
+ lt rx454_pos, -1, rx454_done
+ eq rx454_pos, -1, rx454_fail
jump $I10
- rx413_done:
- rx413_cur."!cursor_fail"()
- rx413_cur."!cursor_debug"("FAIL ", "sigil")
- .return (rx413_cur)
+ rx454_done:
+ rx454_cur."!cursor_fail"()
+ rx454_cur."!cursor_debug"("FAIL ", "sigil")
+ .return (rx454_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil" :subid("110_1258897739.74728") :method
+.sub "!PREFIX__sigil" :subid("110_1258904213.70809") :method
.annotate "line", 4
- new $P415, "ResizablePMCArray"
- push $P415, "&"
- push $P415, "%"
- push $P415, "@"
- push $P415, "$"
- .return ($P415)
+ new $P456, "ResizablePMCArray"
+ push $P456, "&"
+ push $P456, "%"
+ push $P456, "@"
+ push $P456, "$"
+ .return ($P456)
.end
.namespace ["NQP";"Grammar"]
-.sub "twigil" :subid("111_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx417_tgt
- .local int rx417_pos
- .local int rx417_off
- .local int rx417_eos
- .local int rx417_rep
- .local pmc rx417_cur
- (rx417_cur, rx417_pos, rx417_tgt, $I10) = self."!cursor_start"()
- rx417_cur."!cursor_debug"("START ", "twigil")
- .lex unicode:"$\x{a2}", rx417_cur
- .local pmc match
- .lex "$/", match
- length rx417_eos, rx417_tgt
- set rx417_off, 0
- lt $I10, 2, rx417_start
- sub rx417_off, $I10, 1
- substr rx417_tgt, rx417_tgt, rx417_off
- rx417_start:
+.sub "twigil" :subid("111_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx459_tgt
+ .local int rx459_pos
+ .local int rx459_off
+ .local int rx459_eos
+ .local int rx459_rep
+ .local pmc rx459_cur
+ (rx459_cur, rx459_pos, rx459_tgt, $I10) = self."!cursor_start"()
+ rx459_cur."!cursor_debug"("START ", "twigil")
+ .lex unicode:"$\x{a2}", rx459_cur
+ .local pmc match
+ .lex "$/", match
+ length rx459_eos, rx459_tgt
+ set rx459_off, 0
+ lt $I10, 2, rx459_start
+ sub rx459_off, $I10, 1
+ substr rx459_tgt, rx459_tgt, rx459_off
+ rx459_start:
+ ge rx459_pos, 0, rxscan462_done
+ rxscan462_loop:
+ ($P10) = rx459_cur."from"()
+ inc $P10
+ set rx459_pos, $P10
+ ge rx459_pos, rx459_eos, rxscan462_done
+ set_addr $I10, rxscan462_loop
+ rx459_cur."!mark_push"(0, rx459_pos, $I10)
+ rxscan462_done:
.annotate "line", 226
# rx enumcharlist negate=0
- ge rx417_pos, rx417_eos, rx417_fail
- sub $I10, rx417_pos, rx417_off
- substr $S10, rx417_tgt, $I10, 1
+ ge rx459_pos, rx459_eos, rx459_fail
+ sub $I10, rx459_pos, rx459_off
+ substr $S10, rx459_tgt, $I10, 1
index $I11, "*!?", $S10
- lt $I11, 0, rx417_fail
- inc rx417_pos
+ lt $I11, 0, rx459_fail
+ inc rx459_pos
# rx pass
- rx417_cur."!cursor_pass"(rx417_pos, "twigil")
- rx417_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx417_pos)
- .return (rx417_cur)
- rx417_fail:
+ rx459_cur."!cursor_pass"(rx459_pos, "twigil")
+ rx459_cur."!cursor_debug"("PASS ", "twigil", " at pos=", rx459_pos)
+ .return (rx459_cur)
+ rx459_fail:
.annotate "line", 4
- (rx417_rep, rx417_pos, $I10, $P10) = rx417_cur."!mark_fail"(0)
- lt rx417_pos, -1, rx417_done
- eq rx417_pos, -1, rx417_fail
+ (rx459_rep, rx459_pos, $I10, $P10) = rx459_cur."!mark_fail"(0)
+ lt rx459_pos, -1, rx459_done
+ eq rx459_pos, -1, rx459_fail
jump $I10
- rx417_done:
- rx417_cur."!cursor_fail"()
- rx417_cur."!cursor_debug"("FAIL ", "twigil")
- .return (rx417_cur)
+ rx459_done:
+ rx459_cur."!cursor_fail"()
+ rx459_cur."!cursor_debug"("FAIL ", "twigil")
+ .return (rx459_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil" :subid("112_1258897739.74728") :method
+.sub "!PREFIX__twigil" :subid("112_1258904213.70809") :method
.annotate "line", 4
- new $P419, "ResizablePMCArray"
- push $P419, "?"
- push $P419, "!"
- push $P419, "*"
- .return ($P419)
+ new $P461, "ResizablePMCArray"
+ push $P461, "?"
+ push $P461, "!"
+ push $P461, "*"
+ .return ($P461)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator" :subid("113_1258897739.74728") :method
+.sub "package_declarator" :subid("113_1258904213.70809") :method
.annotate "line", 228
- $P421 = self."!protoregex"("package_declarator")
- .return ($P421)
+ $P464 = self."!protoregex"("package_declarator")
+ .return ($P464)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator" :subid("114_1258897739.74728") :method
+.sub "!PREFIX__package_declarator" :subid("114_1258904213.70809") :method
.annotate "line", 228
- $P423 = self."!PREFIX__!protoregex"("package_declarator")
- .return ($P423)
+ $P466 = self."!PREFIX__!protoregex"("package_declarator")
+ .return ($P466)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>" :subid("115_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "package_declarator:sym<module>" :subid("115_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx425_tgt
- .local int rx425_pos
- .local int rx425_off
- .local int rx425_eos
- .local int rx425_rep
- .local pmc rx425_cur
- (rx425_cur, rx425_pos, rx425_tgt, $I10) = self."!cursor_start"()
- rx425_cur."!cursor_debug"("START ", "package_declarator:sym<module>")
- .lex unicode:"$\x{a2}", rx425_cur
- .local pmc match
- .lex "$/", match
- length rx425_eos, rx425_tgt
- set rx425_off, 0
- lt $I10, 2, rx425_start
- sub rx425_off, $I10, 1
- substr rx425_tgt, rx425_tgt, rx425_off
- rx425_start:
+ .local string rx468_tgt
+ .local int rx468_pos
+ .local int rx468_off
+ .local int rx468_eos
+ .local int rx468_rep
+ .local pmc rx468_cur
+ (rx468_cur, rx468_pos, rx468_tgt, $I10) = self."!cursor_start"()
+ rx468_cur."!cursor_debug"("START ", "package_declarator:sym<module>")
+ .lex unicode:"$\x{a2}", rx468_cur
+ .local pmc match
+ .lex "$/", match
+ length rx468_eos, rx468_tgt
+ set rx468_off, 0
+ lt $I10, 2, rx468_start
+ sub rx468_off, $I10, 1
+ substr rx468_tgt, rx468_tgt, rx468_off
+ rx468_start:
+ ge rx468_pos, 0, rxscan472_done
+ rxscan472_loop:
+ ($P10) = rx468_cur."from"()
+ inc $P10
+ set rx468_pos, $P10
+ ge rx468_pos, rx468_eos, rxscan472_done
+ set_addr $I10, rxscan472_loop
+ rx468_cur."!mark_push"(0, rx468_pos, $I10)
+ rxscan472_done:
.annotate "line", 229
# rx subcapture "sym"
- set_addr $I10, rxcap_429_fail
- rx425_cur."!mark_push"(0, rx425_pos, $I10)
+ set_addr $I10, rxcap_473_fail
+ rx468_cur."!mark_push"(0, rx468_pos, $I10)
# rx literal "module"
- add $I11, rx425_pos, 6
- gt $I11, rx425_eos, rx425_fail
- sub $I11, rx425_pos, rx425_off
- substr $S10, rx425_tgt, $I11, 6
- ne $S10, "module", rx425_fail
- add rx425_pos, 6
- set_addr $I10, rxcap_429_fail
- ($I12, $I11) = rx425_cur."!mark_peek"($I10)
- rx425_cur."!cursor_pos"($I11)
- ($P10) = rx425_cur."!cursor_start"()
- $P10."!cursor_pass"(rx425_pos, "")
- rx425_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx468_pos, 6
+ gt $I11, rx468_eos, rx468_fail
+ sub $I11, rx468_pos, rx468_off
+ substr $S10, rx468_tgt, $I11, 6
+ ne $S10, "module", rx468_fail
+ add rx468_pos, 6
+ set_addr $I10, rxcap_473_fail
+ ($I12, $I11) = rx468_cur."!mark_peek"($I10)
+ rx468_cur."!cursor_pos"($I11)
+ ($P10) = rx468_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx468_pos, "")
+ rx468_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_429_done
- rxcap_429_fail:
- goto rx425_fail
- rxcap_429_done:
+ goto rxcap_473_done
+ rxcap_473_fail:
+ goto rx468_fail
+ rxcap_473_done:
# rx subrule "package_def" subtype=capture negate=
- rx425_cur."!cursor_pos"(rx425_pos)
- $P10 = rx425_cur."package_def"()
- unless $P10, rx425_fail
- rx425_cur."!mark_push"(0, -1, 0, $P10)
+ rx468_cur."!cursor_pos"(rx468_pos)
+ $P10 = rx468_cur."package_def"()
+ unless $P10, rx468_fail
+ rx468_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx425_pos = $P10."pos"()
+ rx468_pos = $P10."pos"()
# rx pass
- rx425_cur."!cursor_pass"(rx425_pos, "package_declarator:sym<module>")
- rx425_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx425_pos)
- .return (rx425_cur)
- rx425_fail:
+ rx468_cur."!cursor_pass"(rx468_pos, "package_declarator:sym<module>")
+ rx468_cur."!cursor_debug"("PASS ", "package_declarator:sym<module>", " at pos=", rx468_pos)
+ .return (rx468_cur)
+ rx468_fail:
.annotate "line", 4
- (rx425_rep, rx425_pos, $I10, $P10) = rx425_cur."!mark_fail"(0)
- lt rx425_pos, -1, rx425_done
- eq rx425_pos, -1, rx425_fail
+ (rx468_rep, rx468_pos, $I10, $P10) = rx468_cur."!mark_fail"(0)
+ lt rx468_pos, -1, rx468_done
+ eq rx468_pos, -1, rx468_fail
jump $I10
- rx425_done:
- rx425_cur."!cursor_fail"()
- rx425_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
- .return (rx425_cur)
+ rx468_done:
+ rx468_cur."!cursor_fail"()
+ rx468_cur."!cursor_debug"("FAIL ", "package_declarator:sym<module>")
+ .return (rx468_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>" :subid("116_1258897739.74728") :method
+.sub "!PREFIX__package_declarator:sym<module>" :subid("116_1258904213.70809") :method
.annotate "line", 4
- $P427 = self."!PREFIX__!subrule"("package_def", "module")
- new $P428, "ResizablePMCArray"
- push $P428, $P427
- .return ($P428)
+ $P470 = self."!PREFIX__!subrule"("package_def", "module")
+ new $P471, "ResizablePMCArray"
+ push $P471, $P470
+ .return ($P471)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>" :subid("117_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "package_declarator:sym<class>" :subid("117_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx431_tgt
- .local int rx431_pos
- .local int rx431_off
- .local int rx431_eos
- .local int rx431_rep
- .local pmc rx431_cur
- (rx431_cur, rx431_pos, rx431_tgt, $I10) = self."!cursor_start"()
- rx431_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
- .lex unicode:"$\x{a2}", rx431_cur
+ .local string rx475_tgt
+ .local int rx475_pos
+ .local int rx475_off
+ .local int rx475_eos
+ .local int rx475_rep
+ .local pmc rx475_cur
+ (rx475_cur, rx475_pos, rx475_tgt, $I10) = self."!cursor_start"()
+ rx475_cur."!cursor_debug"("START ", "package_declarator:sym<class>")
+ .lex unicode:"$\x{a2}", rx475_cur
.local pmc match
.lex "$/", match
- length rx431_eos, rx431_tgt
- set rx431_off, 0
- lt $I10, 2, rx431_start
- sub rx431_off, $I10, 1
- substr rx431_tgt, rx431_tgt, rx431_off
- rx431_start:
+ length rx475_eos, rx475_tgt
+ set rx475_off, 0
+ lt $I10, 2, rx475_start
+ sub rx475_off, $I10, 1
+ substr rx475_tgt, rx475_tgt, rx475_off
+ rx475_start:
+ ge rx475_pos, 0, rxscan480_done
+ rxscan480_loop:
+ ($P10) = rx475_cur."from"()
+ inc $P10
+ set rx475_pos, $P10
+ ge rx475_pos, rx475_eos, rxscan480_done
+ set_addr $I10, rxscan480_loop
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
+ rxscan480_done:
.annotate "line", 230
# rx subcapture "sym"
- set_addr $I10, rxcap_437_fail
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
- alt436_0:
- set_addr $I10, alt436_1
- rx431_cur."!mark_push"(0, rx431_pos, $I10)
+ set_addr $I10, rxcap_482_fail
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
+ alt481_0:
+ set_addr $I10, alt481_1
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
# rx literal "class"
- add $I11, rx431_pos, 5
- gt $I11, rx431_eos, rx431_fail
- sub $I11, rx431_pos, rx431_off
- substr $S10, rx431_tgt, $I11, 5
- ne $S10, "class", rx431_fail
- add rx431_pos, 5
- goto alt436_end
- alt436_1:
+ add $I11, rx475_pos, 5
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 5
+ ne $S10, "class", rx475_fail
+ add rx475_pos, 5
+ goto alt481_end
+ alt481_1:
# rx literal "grammar"
- add $I11, rx431_pos, 7
- gt $I11, rx431_eos, rx431_fail
- sub $I11, rx431_pos, rx431_off
- substr $S10, rx431_tgt, $I11, 7
- ne $S10, "grammar", rx431_fail
- add rx431_pos, 7
- alt436_end:
- set_addr $I10, rxcap_437_fail
- ($I12, $I11) = rx431_cur."!mark_peek"($I10)
- rx431_cur."!cursor_pos"($I11)
- ($P10) = rx431_cur."!cursor_start"()
- $P10."!cursor_pass"(rx431_pos, "")
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx475_pos, 7
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 7
+ ne $S10, "grammar", rx475_fail
+ add rx475_pos, 7
+ alt481_end:
+ set_addr $I10, rxcap_482_fail
+ ($I12, $I11) = rx475_cur."!mark_peek"($I10)
+ rx475_cur."!cursor_pos"($I11)
+ ($P10) = rx475_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx475_pos, "")
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_437_done
- rxcap_437_fail:
- goto rx431_fail
- rxcap_437_done:
+ goto rxcap_482_done
+ rxcap_482_fail:
+ goto rx475_fail
+ rxcap_482_done:
# rx subrule "package_def" subtype=capture negate=
- rx431_cur."!cursor_pos"(rx431_pos)
- $P10 = rx431_cur."package_def"()
- unless $P10, rx431_fail
- rx431_cur."!mark_push"(0, -1, 0, $P10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."package_def"()
+ unless $P10, rx475_fail
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("package_def")
- rx431_pos = $P10."pos"()
+ rx475_pos = $P10."pos"()
# rx pass
- rx431_cur."!cursor_pass"(rx431_pos, "package_declarator:sym<class>")
- rx431_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx431_pos)
- .return (rx431_cur)
- rx431_fail:
+ rx475_cur."!cursor_pass"(rx475_pos, "package_declarator:sym<class>")
+ rx475_cur."!cursor_debug"("PASS ", "package_declarator:sym<class>", " at pos=", rx475_pos)
+ .return (rx475_cur)
+ rx475_fail:
.annotate "line", 4
- (rx431_rep, rx431_pos, $I10, $P10) = rx431_cur."!mark_fail"(0)
- lt rx431_pos, -1, rx431_done
- eq rx431_pos, -1, rx431_fail
+ (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0)
+ lt rx475_pos, -1, rx475_done
+ eq rx475_pos, -1, rx475_fail
jump $I10
- rx431_done:
- rx431_cur."!cursor_fail"()
- rx431_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
- .return (rx431_cur)
+ rx475_done:
+ rx475_cur."!cursor_fail"()
+ rx475_cur."!cursor_debug"("FAIL ", "package_declarator:sym<class>")
+ .return (rx475_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>" :subid("118_1258897739.74728") :method
+.sub "!PREFIX__package_declarator:sym<class>" :subid("118_1258904213.70809") :method
.annotate "line", 4
- $P433 = self."!PREFIX__!subrule"("package_def", "grammar")
- $P434 = self."!PREFIX__!subrule"("package_def", "class")
- new $P435, "ResizablePMCArray"
- push $P435, $P433
- push $P435, $P434
- .return ($P435)
+ $P477 = self."!PREFIX__!subrule"("package_def", "grammar")
+ $P478 = self."!PREFIX__!subrule"("package_def", "class")
+ new $P479, "ResizablePMCArray"
+ push $P479, $P477
+ push $P479, $P478
+ .return ($P479)
.end
.namespace ["NQP";"Grammar"]
-.sub "package_def" :subid("119_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "package_def" :subid("119_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx439_tgt
- .local int rx439_pos
- .local int rx439_off
- .local int rx439_eos
- .local int rx439_rep
- .local pmc rx439_cur
- (rx439_cur, rx439_pos, rx439_tgt, $I10) = self."!cursor_start"()
- rx439_cur."!cursor_debug"("START ", "package_def")
- rx439_cur."!cursor_caparray"("parent")
- .lex unicode:"$\x{a2}", rx439_cur
- .local pmc match
- .lex "$/", match
- length rx439_eos, rx439_tgt
- set rx439_off, 0
- lt $I10, 2, rx439_start
- sub rx439_off, $I10, 1
- substr rx439_tgt, rx439_tgt, rx439_off
- rx439_start:
+ .local string rx484_tgt
+ .local int rx484_pos
+ .local int rx484_off
+ .local int rx484_eos
+ .local int rx484_rep
+ .local pmc rx484_cur
+ (rx484_cur, rx484_pos, rx484_tgt, $I10) = self."!cursor_start"()
+ rx484_cur."!cursor_debug"("START ", "package_def")
+ rx484_cur."!cursor_caparray"("parent")
+ .lex unicode:"$\x{a2}", rx484_cur
+ .local pmc match
+ .lex "$/", match
+ length rx484_eos, rx484_tgt
+ set rx484_off, 0
+ lt $I10, 2, rx484_start
+ sub rx484_off, $I10, 1
+ substr rx484_tgt, rx484_tgt, rx484_off
+ rx484_start:
+ ge rx484_pos, 0, rxscan487_done
+ rxscan487_loop:
+ ($P10) = rx484_cur."from"()
+ inc $P10
+ set rx484_pos, $P10
+ ge rx484_pos, rx484_eos, rxscan487_done
+ set_addr $I10, rxscan487_loop
+ rx484_cur."!mark_push"(0, rx484_pos, $I10)
+ rxscan487_done:
.annotate "line", 232
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
.annotate "line", 233
# rx subrule "name" subtype=capture negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."name"()
- unless $P10, rx439_fail
- rx439_cur."!mark_push"(0, -1, 0, $P10)
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."name"()
+ unless $P10, rx484_fail
+ rx484_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx439_pos = $P10."pos"()
+ rx484_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
.annotate "line", 234
- # rx rxquantr444 ** 0..1
- set_addr $I448, rxquantr444_done
- rx439_cur."!mark_push"(0, rx439_pos, $I448)
- rxquantr444_loop:
- # rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ # rx rxquantr490 ** 0..1
+ set_addr $I494, rxquantr490_done
+ rx484_cur."!mark_push"(0, rx484_pos, $I494)
+ rxquantr490_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx literal "is"
- add $I11, rx439_pos, 2
- gt $I11, rx439_eos, rx439_fail
- sub $I11, rx439_pos, rx439_off
- substr $S10, rx439_tgt, $I11, 2
- ne $S10, "is", rx439_fail
- add rx439_pos, 2
- # rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ add $I11, rx484_pos, 2
+ gt $I11, rx484_eos, rx484_fail
+ sub $I11, rx484_pos, rx484_off
+ substr $S10, rx484_tgt, $I11, 2
+ ne $S10, "is", rx484_fail
+ add rx484_pos, 2
+ # rx subrule "ws" subtype=method negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx subrule "name" subtype=capture negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."name"()
- unless $P10, rx439_fail
- rx439_cur."!mark_push"(0, -1, 0, $P10)
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."name"()
+ unless $P10, rx484_fail
+ rx484_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parent")
- rx439_pos = $P10."pos"()
+ rx484_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ (rx484_rep) = rx484_cur."!mark_commit"($I494)
+ rxquantr490_done:
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- (rx439_rep) = rx439_cur."!mark_commit"($I448)
- rxquantr444_done:
- # rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- alt450_0:
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ alt496_0:
.annotate "line", 235
- set_addr $I10, alt450_1
- rx439_cur."!mark_push"(0, rx439_pos, $I10)
+ set_addr $I10, alt496_1
+ rx484_cur."!mark_push"(0, rx484_pos, $I10)
.annotate "line", 236
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx439_pos, 1
- gt $I11, rx439_eos, rx439_fail
- sub $I11, rx439_pos, rx439_off
- substr $S10, rx439_tgt, $I11, 1
- ne $S10, ";", rx439_fail
- add rx439_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ add $I11, rx484_pos, 1
+ gt $I11, rx484_eos, rx484_fail
+ sub $I11, rx484_pos, rx484_off
+ substr $S10, rx484_tgt, $I11, 1
+ ne $S10, ";", rx484_fail
+ add rx484_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx subrule "comp_unit" subtype=capture negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."comp_unit"()
- unless $P10, rx439_fail
- rx439_cur."!mark_push"(0, -1, 0, $P10)
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."comp_unit"()
+ unless $P10, rx484_fail
+ rx484_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("comp_unit")
- rx439_pos = $P10."pos"()
+ rx484_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- goto alt450_end
- alt450_1:
- set_addr $I10, alt450_2
- rx439_cur."!mark_push"(0, rx439_pos, $I10)
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ goto alt496_end
+ alt496_1:
+ set_addr $I10, alt496_2
+ rx484_cur."!mark_push"(0, rx484_pos, $I10)
.annotate "line", 237
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx439_pos, rx439_eos, rx439_fail
- sub $I10, rx439_pos, rx439_off
- substr $S10, rx439_tgt, $I10, 1
+ ge rx484_pos, rx484_eos, rx484_fail
+ sub $I10, rx484_pos, rx484_off
+ substr $S10, rx484_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx439_fail
+ lt $I11, 0, rx484_fail
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- # rx subrule "block" subtype=capture negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."block"()
- unless $P10, rx439_fail
- rx439_cur."!mark_push"(0, -1, 0, $P10)
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ # rx subrule "block" subtype=capture negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."block"()
+ unless $P10, rx484_fail
+ rx484_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx439_pos = $P10."pos"()
+ rx484_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- goto alt450_end
- alt450_2:
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ goto alt496_end
+ alt496_2:
.annotate "line", 238
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."panic"("Malformed package declaration")
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
- alt450_end:
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."panic"("Malformed package declaration")
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
+ alt496_end:
.annotate "line", 239
# rx subrule "ws" subtype=method negate=
- rx439_cur."!cursor_pos"(rx439_pos)
- $P10 = rx439_cur."ws"()
- unless $P10, rx439_fail
- rx439_pos = $P10."pos"()
+ rx484_cur."!cursor_pos"(rx484_pos)
+ $P10 = rx484_cur."ws"()
+ unless $P10, rx484_fail
+ rx484_pos = $P10."pos"()
.annotate "line", 232
# rx pass
- rx439_cur."!cursor_pass"(rx439_pos, "package_def")
- rx439_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx439_pos)
- .return (rx439_cur)
- rx439_fail:
+ rx484_cur."!cursor_pass"(rx484_pos, "package_def")
+ rx484_cur."!cursor_debug"("PASS ", "package_def", " at pos=", rx484_pos)
+ .return (rx484_cur)
+ rx484_fail:
.annotate "line", 4
- (rx439_rep, rx439_pos, $I10, $P10) = rx439_cur."!mark_fail"(0)
- lt rx439_pos, -1, rx439_done
- eq rx439_pos, -1, rx439_fail
+ (rx484_rep, rx484_pos, $I10, $P10) = rx484_cur."!mark_fail"(0)
+ lt rx484_pos, -1, rx484_done
+ eq rx484_pos, -1, rx484_fail
jump $I10
- rx439_done:
- rx439_cur."!cursor_fail"()
- rx439_cur."!cursor_debug"("FAIL ", "package_def")
- .return (rx439_cur)
+ rx484_done:
+ rx484_cur."!cursor_fail"()
+ rx484_cur."!cursor_debug"("FAIL ", "package_def")
+ .return (rx484_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def" :subid("120_1258897739.74728") :method
+.sub "!PREFIX__package_def" :subid("120_1258904213.70809") :method
.annotate "line", 4
- new $P441, "ResizablePMCArray"
- push $P441, ""
- .return ($P441)
+ new $P486, "ResizablePMCArray"
+ push $P486, ""
+ .return ($P486)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator" :subid("121_1258897739.74728") :method
+.sub "scope_declarator" :subid("121_1258904213.70809") :method
.annotate "line", 242
- $P461 = self."!protoregex"("scope_declarator")
- .return ($P461)
+ $P507 = self."!protoregex"("scope_declarator")
+ .return ($P507)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator" :subid("122_1258897739.74728") :method
+.sub "!PREFIX__scope_declarator" :subid("122_1258904213.70809") :method
.annotate "line", 242
- $P463 = self."!PREFIX__!protoregex"("scope_declarator")
- .return ($P463)
+ $P509 = self."!PREFIX__!protoregex"("scope_declarator")
+ .return ($P509)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>" :subid("123_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "scope_declarator:sym<my>" :subid("123_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx465_tgt
- .local int rx465_pos
- .local int rx465_off
- .local int rx465_eos
- .local int rx465_rep
- .local pmc rx465_cur
- (rx465_cur, rx465_pos, rx465_tgt, $I10) = self."!cursor_start"()
- rx465_cur."!cursor_debug"("START ", "scope_declarator:sym<my>")
- .lex unicode:"$\x{a2}", rx465_cur
- .local pmc match
- .lex "$/", match
- length rx465_eos, rx465_tgt
- set rx465_off, 0
- lt $I10, 2, rx465_start
- sub rx465_off, $I10, 1
- substr rx465_tgt, rx465_tgt, rx465_off
- rx465_start:
+ .local string rx511_tgt
+ .local int rx511_pos
+ .local int rx511_off
+ .local int rx511_eos
+ .local int rx511_rep
+ .local pmc rx511_cur
+ (rx511_cur, rx511_pos, rx511_tgt, $I10) = self."!cursor_start"()
+ rx511_cur."!cursor_debug"("START ", "scope_declarator:sym<my>")
+ .lex unicode:"$\x{a2}", rx511_cur
+ .local pmc match
+ .lex "$/", match
+ length rx511_eos, rx511_tgt
+ set rx511_off, 0
+ lt $I10, 2, rx511_start
+ sub rx511_off, $I10, 1
+ substr rx511_tgt, rx511_tgt, rx511_off
+ rx511_start:
+ ge rx511_pos, 0, rxscan515_done
+ rxscan515_loop:
+ ($P10) = rx511_cur."from"()
+ inc $P10
+ set rx511_pos, $P10
+ ge rx511_pos, rx511_eos, rxscan515_done
+ set_addr $I10, rxscan515_loop
+ rx511_cur."!mark_push"(0, rx511_pos, $I10)
+ rxscan515_done:
.annotate "line", 243
# rx subcapture "sym"
- set_addr $I10, rxcap_469_fail
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
+ set_addr $I10, rxcap_516_fail
+ rx511_cur."!mark_push"(0, rx511_pos, $I10)
# rx literal "my"
- add $I11, rx465_pos, 2
- gt $I11, rx465_eos, rx465_fail
- sub $I11, rx465_pos, rx465_off
- substr $S10, rx465_tgt, $I11, 2
- ne $S10, "my", rx465_fail
- add rx465_pos, 2
- set_addr $I10, rxcap_469_fail
- ($I12, $I11) = rx465_cur."!mark_peek"($I10)
- rx465_cur."!cursor_pos"($I11)
- ($P10) = rx465_cur."!cursor_start"()
- $P10."!cursor_pass"(rx465_pos, "")
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx511_pos, 2
+ gt $I11, rx511_eos, rx511_fail
+ sub $I11, rx511_pos, rx511_off
+ substr $S10, rx511_tgt, $I11, 2
+ ne $S10, "my", rx511_fail
+ add rx511_pos, 2
+ set_addr $I10, rxcap_516_fail
+ ($I12, $I11) = rx511_cur."!mark_peek"($I10)
+ rx511_cur."!cursor_pos"($I11)
+ ($P10) = rx511_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx511_pos, "")
+ rx511_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_469_done
- rxcap_469_fail:
- goto rx465_fail
- rxcap_469_done:
+ goto rxcap_516_done
+ rxcap_516_fail:
+ goto rx511_fail
+ rxcap_516_done:
# rx subrule "scoped" subtype=capture negate=
- rx465_cur."!cursor_pos"(rx465_pos)
- $P10 = rx465_cur."scoped"("my")
- unless $P10, rx465_fail
- rx465_cur."!mark_push"(0, -1, 0, $P10)
+ rx511_cur."!cursor_pos"(rx511_pos)
+ $P10 = rx511_cur."scoped"("my")
+ unless $P10, rx511_fail
+ rx511_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx465_pos = $P10."pos"()
+ rx511_pos = $P10."pos"()
# rx pass
- rx465_cur."!cursor_pass"(rx465_pos, "scope_declarator:sym<my>")
- rx465_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx465_pos)
- .return (rx465_cur)
- rx465_fail:
+ rx511_cur."!cursor_pass"(rx511_pos, "scope_declarator:sym<my>")
+ rx511_cur."!cursor_debug"("PASS ", "scope_declarator:sym<my>", " at pos=", rx511_pos)
+ .return (rx511_cur)
+ rx511_fail:
.annotate "line", 4
- (rx465_rep, rx465_pos, $I10, $P10) = rx465_cur."!mark_fail"(0)
- lt rx465_pos, -1, rx465_done
- eq rx465_pos, -1, rx465_fail
+ (rx511_rep, rx511_pos, $I10, $P10) = rx511_cur."!mark_fail"(0)
+ lt rx511_pos, -1, rx511_done
+ eq rx511_pos, -1, rx511_fail
jump $I10
- rx465_done:
- rx465_cur."!cursor_fail"()
- rx465_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
- .return (rx465_cur)
+ rx511_done:
+ rx511_cur."!cursor_fail"()
+ rx511_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<my>")
+ .return (rx511_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>" :subid("124_1258897739.74728") :method
+.sub "!PREFIX__scope_declarator:sym<my>" :subid("124_1258904213.70809") :method
.annotate "line", 4
- $P467 = self."!PREFIX__!subrule"("scoped", "my")
- new $P468, "ResizablePMCArray"
- push $P468, $P467
- .return ($P468)
+ $P513 = self."!PREFIX__!subrule"("scoped", "my")
+ new $P514, "ResizablePMCArray"
+ push $P514, $P513
+ .return ($P514)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>" :subid("125_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "scope_declarator:sym<our>" :subid("125_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx471_tgt
- .local int rx471_pos
- .local int rx471_off
- .local int rx471_eos
- .local int rx471_rep
- .local pmc rx471_cur
- (rx471_cur, rx471_pos, rx471_tgt, $I10) = self."!cursor_start"()
- rx471_cur."!cursor_debug"("START ", "scope_declarator:sym<our>")
- .lex unicode:"$\x{a2}", rx471_cur
+ .local string rx518_tgt
+ .local int rx518_pos
+ .local int rx518_off
+ .local int rx518_eos
+ .local int rx518_rep
+ .local pmc rx518_cur
+ (rx518_cur, rx518_pos, rx518_tgt, $I10) = self."!cursor_start"()
+ rx518_cur."!cursor_debug"("START ", "scope_declarator:sym<our>")
+ .lex unicode:"$\x{a2}", rx518_cur
.local pmc match
.lex "$/", match
- length rx471_eos, rx471_tgt
- set rx471_off, 0
- lt $I10, 2, rx471_start
- sub rx471_off, $I10, 1
- substr rx471_tgt, rx471_tgt, rx471_off
- rx471_start:
+ length rx518_eos, rx518_tgt
+ set rx518_off, 0
+ lt $I10, 2, rx518_start
+ sub rx518_off, $I10, 1
+ substr rx518_tgt, rx518_tgt, rx518_off
+ rx518_start:
+ ge rx518_pos, 0, rxscan522_done
+ rxscan522_loop:
+ ($P10) = rx518_cur."from"()
+ inc $P10
+ set rx518_pos, $P10
+ ge rx518_pos, rx518_eos, rxscan522_done
+ set_addr $I10, rxscan522_loop
+ rx518_cur."!mark_push"(0, rx518_pos, $I10)
+ rxscan522_done:
.annotate "line", 244
# rx subcapture "sym"
- set_addr $I10, rxcap_475_fail
- rx471_cur."!mark_push"(0, rx471_pos, $I10)
+ set_addr $I10, rxcap_523_fail
+ rx518_cur."!mark_push"(0, rx518_pos, $I10)
# rx literal "our"
- add $I11, rx471_pos, 3
- gt $I11, rx471_eos, rx471_fail
- sub $I11, rx471_pos, rx471_off
- substr $S10, rx471_tgt, $I11, 3
- ne $S10, "our", rx471_fail
- add rx471_pos, 3
- set_addr $I10, rxcap_475_fail
- ($I12, $I11) = rx471_cur."!mark_peek"($I10)
- rx471_cur."!cursor_pos"($I11)
- ($P10) = rx471_cur."!cursor_start"()
- $P10."!cursor_pass"(rx471_pos, "")
- rx471_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx518_pos, 3
+ gt $I11, rx518_eos, rx518_fail
+ sub $I11, rx518_pos, rx518_off
+ substr $S10, rx518_tgt, $I11, 3
+ ne $S10, "our", rx518_fail
+ add rx518_pos, 3
+ set_addr $I10, rxcap_523_fail
+ ($I12, $I11) = rx518_cur."!mark_peek"($I10)
+ rx518_cur."!cursor_pos"($I11)
+ ($P10) = rx518_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx518_pos, "")
+ rx518_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_475_done
- rxcap_475_fail:
- goto rx471_fail
- rxcap_475_done:
+ goto rxcap_523_done
+ rxcap_523_fail:
+ goto rx518_fail
+ rxcap_523_done:
# rx subrule "scoped" subtype=capture negate=
- rx471_cur."!cursor_pos"(rx471_pos)
- $P10 = rx471_cur."scoped"("our")
- unless $P10, rx471_fail
- rx471_cur."!mark_push"(0, -1, 0, $P10)
+ rx518_cur."!cursor_pos"(rx518_pos)
+ $P10 = rx518_cur."scoped"("our")
+ unless $P10, rx518_fail
+ rx518_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx471_pos = $P10."pos"()
+ rx518_pos = $P10."pos"()
# rx pass
- rx471_cur."!cursor_pass"(rx471_pos, "scope_declarator:sym<our>")
- rx471_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx471_pos)
- .return (rx471_cur)
- rx471_fail:
+ rx518_cur."!cursor_pass"(rx518_pos, "scope_declarator:sym<our>")
+ rx518_cur."!cursor_debug"("PASS ", "scope_declarator:sym<our>", " at pos=", rx518_pos)
+ .return (rx518_cur)
+ rx518_fail:
.annotate "line", 4
- (rx471_rep, rx471_pos, $I10, $P10) = rx471_cur."!mark_fail"(0)
- lt rx471_pos, -1, rx471_done
- eq rx471_pos, -1, rx471_fail
+ (rx518_rep, rx518_pos, $I10, $P10) = rx518_cur."!mark_fail"(0)
+ lt rx518_pos, -1, rx518_done
+ eq rx518_pos, -1, rx518_fail
jump $I10
- rx471_done:
- rx471_cur."!cursor_fail"()
- rx471_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
- .return (rx471_cur)
+ rx518_done:
+ rx518_cur."!cursor_fail"()
+ rx518_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<our>")
+ .return (rx518_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>" :subid("126_1258897739.74728") :method
+.sub "!PREFIX__scope_declarator:sym<our>" :subid("126_1258904213.70809") :method
.annotate "line", 4
- $P473 = self."!PREFIX__!subrule"("scoped", "our")
- new $P474, "ResizablePMCArray"
- push $P474, $P473
- .return ($P474)
+ $P520 = self."!PREFIX__!subrule"("scoped", "our")
+ new $P521, "ResizablePMCArray"
+ push $P521, $P520
+ .return ($P521)
.end
.namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>" :subid("127_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "scope_declarator:sym<has>" :subid("127_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx477_tgt
- .local int rx477_pos
- .local int rx477_off
- .local int rx477_eos
- .local int rx477_rep
- .local pmc rx477_cur
- (rx477_cur, rx477_pos, rx477_tgt, $I10) = self."!cursor_start"()
- rx477_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
- .lex unicode:"$\x{a2}", rx477_cur
+ .local string rx525_tgt
+ .local int rx525_pos
+ .local int rx525_off
+ .local int rx525_eos
+ .local int rx525_rep
+ .local pmc rx525_cur
+ (rx525_cur, rx525_pos, rx525_tgt, $I10) = self."!cursor_start"()
+ rx525_cur."!cursor_debug"("START ", "scope_declarator:sym<has>")
+ .lex unicode:"$\x{a2}", rx525_cur
.local pmc match
.lex "$/", match
- length rx477_eos, rx477_tgt
- set rx477_off, 0
- lt $I10, 2, rx477_start
- sub rx477_off, $I10, 1
- substr rx477_tgt, rx477_tgt, rx477_off
- rx477_start:
+ length rx525_eos, rx525_tgt
+ set rx525_off, 0
+ lt $I10, 2, rx525_start
+ sub rx525_off, $I10, 1
+ substr rx525_tgt, rx525_tgt, rx525_off
+ rx525_start:
+ ge rx525_pos, 0, rxscan529_done
+ rxscan529_loop:
+ ($P10) = rx525_cur."from"()
+ inc $P10
+ set rx525_pos, $P10
+ ge rx525_pos, rx525_eos, rxscan529_done
+ set_addr $I10, rxscan529_loop
+ rx525_cur."!mark_push"(0, rx525_pos, $I10)
+ rxscan529_done:
.annotate "line", 245
# rx subcapture "sym"
- set_addr $I10, rxcap_481_fail
- rx477_cur."!mark_push"(0, rx477_pos, $I10)
+ set_addr $I10, rxcap_530_fail
+ rx525_cur."!mark_push"(0, rx525_pos, $I10)
# rx literal "has"
- add $I11, rx477_pos, 3
- gt $I11, rx477_eos, rx477_fail
- sub $I11, rx477_pos, rx477_off
- substr $S10, rx477_tgt, $I11, 3
- ne $S10, "has", rx477_fail
- add rx477_pos, 3
- set_addr $I10, rxcap_481_fail
- ($I12, $I11) = rx477_cur."!mark_peek"($I10)
- rx477_cur."!cursor_pos"($I11)
- ($P10) = rx477_cur."!cursor_start"()
- $P10."!cursor_pass"(rx477_pos, "")
- rx477_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx525_pos, 3
+ gt $I11, rx525_eos, rx525_fail
+ sub $I11, rx525_pos, rx525_off
+ substr $S10, rx525_tgt, $I11, 3
+ ne $S10, "has", rx525_fail
+ add rx525_pos, 3
+ set_addr $I10, rxcap_530_fail
+ ($I12, $I11) = rx525_cur."!mark_peek"($I10)
+ rx525_cur."!cursor_pos"($I11)
+ ($P10) = rx525_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx525_pos, "")
+ rx525_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_481_done
- rxcap_481_fail:
- goto rx477_fail
- rxcap_481_done:
+ goto rxcap_530_done
+ rxcap_530_fail:
+ goto rx525_fail
+ rxcap_530_done:
# rx subrule "scoped" subtype=capture negate=
- rx477_cur."!cursor_pos"(rx477_pos)
- $P10 = rx477_cur."scoped"("has")
- unless $P10, rx477_fail
- rx477_cur."!mark_push"(0, -1, 0, $P10)
+ rx525_cur."!cursor_pos"(rx525_pos)
+ $P10 = rx525_cur."scoped"("has")
+ unless $P10, rx525_fail
+ rx525_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("scoped")
- rx477_pos = $P10."pos"()
+ rx525_pos = $P10."pos"()
# rx pass
- rx477_cur."!cursor_pass"(rx477_pos, "scope_declarator:sym<has>")
- rx477_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx477_pos)
- .return (rx477_cur)
- rx477_fail:
+ rx525_cur."!cursor_pass"(rx525_pos, "scope_declarator:sym<has>")
+ rx525_cur."!cursor_debug"("PASS ", "scope_declarator:sym<has>", " at pos=", rx525_pos)
+ .return (rx525_cur)
+ rx525_fail:
.annotate "line", 4
- (rx477_rep, rx477_pos, $I10, $P10) = rx477_cur."!mark_fail"(0)
- lt rx477_pos, -1, rx477_done
- eq rx477_pos, -1, rx477_fail
+ (rx525_rep, rx525_pos, $I10, $P10) = rx525_cur."!mark_fail"(0)
+ lt rx525_pos, -1, rx525_done
+ eq rx525_pos, -1, rx525_fail
jump $I10
- rx477_done:
- rx477_cur."!cursor_fail"()
- rx477_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
- .return (rx477_cur)
+ rx525_done:
+ rx525_cur."!cursor_fail"()
+ rx525_cur."!cursor_debug"("FAIL ", "scope_declarator:sym<has>")
+ .return (rx525_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>" :subid("128_1258897739.74728") :method
+.sub "!PREFIX__scope_declarator:sym<has>" :subid("128_1258904213.70809") :method
.annotate "line", 4
- $P479 = self."!PREFIX__!subrule"("scoped", "has")
- new $P480, "ResizablePMCArray"
- push $P480, $P479
- .return ($P480)
+ $P527 = self."!PREFIX__!subrule"("scoped", "has")
+ new $P528, "ResizablePMCArray"
+ push $P528, $P527
+ .return ($P528)
.end
.namespace ["NQP";"Grammar"]
-.sub "scoped" :subid("129_1258897739.74728") :method :outer("11_1258897739.74728")
- .param pmc param_483
+.sub "scoped" :subid("129_1258904213.70809") :method :outer("11_1258904213.70809")
+ .param pmc param_532
.annotate "line", 247
- .lex "$*SCOPE", param_483
+ .lex "$*SCOPE", param_532
.annotate "line", 4
- .local string rx484_tgt
- .local int rx484_pos
- .local int rx484_off
- .local int rx484_eos
- .local int rx484_rep
- .local pmc rx484_cur
- (rx484_cur, rx484_pos, rx484_tgt, $I10) = self."!cursor_start"()
- rx484_cur."!cursor_debug"("START ", "scoped")
- .lex unicode:"$\x{a2}", rx484_cur
- .local pmc match
- .lex "$/", match
- length rx484_eos, rx484_tgt
- set rx484_off, 0
- lt $I10, 2, rx484_start
- sub rx484_off, $I10, 1
- substr rx484_tgt, rx484_tgt, rx484_off
- rx484_start:
- alt487_0:
+ .local string rx533_tgt
+ .local int rx533_pos
+ .local int rx533_off
+ .local int rx533_eos
+ .local int rx533_rep
+ .local pmc rx533_cur
+ (rx533_cur, rx533_pos, rx533_tgt, $I10) = self."!cursor_start"()
+ rx533_cur."!cursor_debug"("START ", "scoped")
+ .lex unicode:"$\x{a2}", rx533_cur
+ .local pmc match
+ .lex "$/", match
+ length rx533_eos, rx533_tgt
+ set rx533_off, 0
+ lt $I10, 2, rx533_start
+ sub rx533_off, $I10, 1
+ substr rx533_tgt, rx533_tgt, rx533_off
+ rx533_start:
+ ge rx533_pos, 0, rxscan536_done
+ rxscan536_loop:
+ ($P10) = rx533_cur."from"()
+ inc $P10
+ set rx533_pos, $P10
+ ge rx533_pos, rx533_eos, rxscan536_done
+ set_addr $I10, rxscan536_loop
+ rx533_cur."!mark_push"(0, rx533_pos, $I10)
+ rxscan536_done:
+ alt537_0:
.annotate "line", 247
- set_addr $I10, alt487_1
- rx484_cur."!mark_push"(0, rx484_pos, $I10)
+ set_addr $I10, alt537_1
+ rx533_cur."!mark_push"(0, rx533_pos, $I10)
.annotate "line", 248
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."ws"()
+ unless $P10, rx533_fail
+ rx533_pos = $P10."pos"()
# rx subrule "variable_declarator" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."variable_declarator"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."variable_declarator"()
+ unless $P10, rx533_fail
+ rx533_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable_declarator")
- rx484_pos = $P10."pos"()
+ rx533_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- goto alt487_end
- alt487_1:
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."ws"()
+ unless $P10, rx533_fail
+ rx533_pos = $P10."pos"()
+ goto alt537_end
+ alt537_1:
.annotate "line", 249
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."ws"()
+ unless $P10, rx533_fail
+ rx533_pos = $P10."pos"()
# rx subrule "routine_declarator" subtype=capture negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."routine_declarator"()
- unless $P10, rx484_fail
- rx484_cur."!mark_push"(0, -1, 0, $P10)
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."routine_declarator"()
+ unless $P10, rx533_fail
+ rx533_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_declarator")
- rx484_pos = $P10."pos"()
+ rx533_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx484_cur."!cursor_pos"(rx484_pos)
- $P10 = rx484_cur."ws"()
- unless $P10, rx484_fail
- rx484_pos = $P10."pos"()
- alt487_end:
+ rx533_cur."!cursor_pos"(rx533_pos)
+ $P10 = rx533_cur."ws"()
+ unless $P10, rx533_fail
+ rx533_pos = $P10."pos"()
+ alt537_end:
.annotate "line", 247
# rx pass
- rx484_cur."!cursor_pass"(rx484_pos, "scoped")
- rx484_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx484_pos)
- .return (rx484_cur)
- rx484_fail:
+ rx533_cur."!cursor_pass"(rx533_pos, "scoped")
+ rx533_cur."!cursor_debug"("PASS ", "scoped", " at pos=", rx533_pos)
+ .return (rx533_cur)
+ rx533_fail:
.annotate "line", 4
- (rx484_rep, rx484_pos, $I10, $P10) = rx484_cur."!mark_fail"(0)
- lt rx484_pos, -1, rx484_done
- eq rx484_pos, -1, rx484_fail
+ (rx533_rep, rx533_pos, $I10, $P10) = rx533_cur."!mark_fail"(0)
+ lt rx533_pos, -1, rx533_done
+ eq rx533_pos, -1, rx533_fail
jump $I10
- rx484_done:
- rx484_cur."!cursor_fail"()
- rx484_cur."!cursor_debug"("FAIL ", "scoped")
- .return (rx484_cur)
+ rx533_done:
+ rx533_cur."!cursor_fail"()
+ rx533_cur."!cursor_debug"("FAIL ", "scoped")
+ .return (rx533_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped" :subid("130_1258897739.74728") :method
+.sub "!PREFIX__scoped" :subid("130_1258904213.70809") :method
.annotate "line", 4
- new $P486, "ResizablePMCArray"
- push $P486, ""
- push $P486, ""
- .return ($P486)
+ new $P535, "ResizablePMCArray"
+ push $P535, ""
+ push $P535, ""
+ .return ($P535)
.end
.namespace ["NQP";"Grammar"]
-.sub "variable_declarator" :subid("131_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "variable_declarator" :subid("131_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx493_tgt
- .local int rx493_pos
- .local int rx493_off
- .local int rx493_eos
- .local int rx493_rep
- .local pmc rx493_cur
- (rx493_cur, rx493_pos, rx493_tgt, $I10) = self."!cursor_start"()
- rx493_cur."!cursor_debug"("START ", "variable_declarator")
- .lex unicode:"$\x{a2}", rx493_cur
- .local pmc match
- .lex "$/", match
- length rx493_eos, rx493_tgt
- set rx493_off, 0
- lt $I10, 2, rx493_start
- sub rx493_off, $I10, 1
- substr rx493_tgt, rx493_tgt, rx493_off
- rx493_start:
+ .local string rx543_tgt
+ .local int rx543_pos
+ .local int rx543_off
+ .local int rx543_eos
+ .local int rx543_rep
+ .local pmc rx543_cur
+ (rx543_cur, rx543_pos, rx543_tgt, $I10) = self."!cursor_start"()
+ rx543_cur."!cursor_debug"("START ", "variable_declarator")
+ .lex unicode:"$\x{a2}", rx543_cur
+ .local pmc match
+ .lex "$/", match
+ length rx543_eos, rx543_tgt
+ set rx543_off, 0
+ lt $I10, 2, rx543_start
+ sub rx543_off, $I10, 1
+ substr rx543_tgt, rx543_tgt, rx543_off
+ rx543_start:
+ ge rx543_pos, 0, rxscan547_done
+ rxscan547_loop:
+ ($P10) = rx543_cur."from"()
+ inc $P10
+ set rx543_pos, $P10
+ ge rx543_pos, rx543_eos, rxscan547_done
+ set_addr $I10, rxscan547_loop
+ rx543_cur."!mark_push"(0, rx543_pos, $I10)
+ rxscan547_done:
.annotate "line", 252
# rx subrule "variable" subtype=capture negate=
- rx493_cur."!cursor_pos"(rx493_pos)
- $P10 = rx493_cur."variable"()
- unless $P10, rx493_fail
- rx493_cur."!mark_push"(0, -1, 0, $P10)
+ rx543_cur."!cursor_pos"(rx543_pos)
+ $P10 = rx543_cur."variable"()
+ unless $P10, rx543_fail
+ rx543_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx493_pos = $P10."pos"()
+ rx543_pos = $P10."pos"()
# rx pass
- rx493_cur."!cursor_pass"(rx493_pos, "variable_declarator")
- rx493_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx493_pos)
- .return (rx493_cur)
- rx493_fail:
+ rx543_cur."!cursor_pass"(rx543_pos, "variable_declarator")
+ rx543_cur."!cursor_debug"("PASS ", "variable_declarator", " at pos=", rx543_pos)
+ .return (rx543_cur)
+ rx543_fail:
.annotate "line", 4
- (rx493_rep, rx493_pos, $I10, $P10) = rx493_cur."!mark_fail"(0)
- lt rx493_pos, -1, rx493_done
- eq rx493_pos, -1, rx493_fail
+ (rx543_rep, rx543_pos, $I10, $P10) = rx543_cur."!mark_fail"(0)
+ lt rx543_pos, -1, rx543_done
+ eq rx543_pos, -1, rx543_fail
jump $I10
- rx493_done:
- rx493_cur."!cursor_fail"()
- rx493_cur."!cursor_debug"("FAIL ", "variable_declarator")
- .return (rx493_cur)
+ rx543_done:
+ rx543_cur."!cursor_fail"()
+ rx543_cur."!cursor_debug"("FAIL ", "variable_declarator")
+ .return (rx543_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator" :subid("132_1258897739.74728") :method
+.sub "!PREFIX__variable_declarator" :subid("132_1258904213.70809") :method
.annotate "line", 4
- $P495 = self."!PREFIX__!subrule"("variable", "")
- new $P496, "ResizablePMCArray"
- push $P496, $P495
- .return ($P496)
+ $P545 = self."!PREFIX__!subrule"("variable", "")
+ new $P546, "ResizablePMCArray"
+ push $P546, $P545
+ .return ($P546)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator" :subid("133_1258897739.74728") :method
+.sub "routine_declarator" :subid("133_1258904213.70809") :method
.annotate "line", 254
- $P498 = self."!protoregex"("routine_declarator")
- .return ($P498)
+ $P549 = self."!protoregex"("routine_declarator")
+ .return ($P549)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator" :subid("134_1258897739.74728") :method
+.sub "!PREFIX__routine_declarator" :subid("134_1258904213.70809") :method
.annotate "line", 254
- $P500 = self."!PREFIX__!protoregex"("routine_declarator")
- .return ($P500)
+ $P551 = self."!PREFIX__!protoregex"("routine_declarator")
+ .return ($P551)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>" :subid("135_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "routine_declarator:sym<sub>" :subid("135_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx502_tgt
- .local int rx502_pos
- .local int rx502_off
- .local int rx502_eos
- .local int rx502_rep
- .local pmc rx502_cur
- (rx502_cur, rx502_pos, rx502_tgt, $I10) = self."!cursor_start"()
- rx502_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
- .lex unicode:"$\x{a2}", rx502_cur
- .local pmc match
- .lex "$/", match
- length rx502_eos, rx502_tgt
- set rx502_off, 0
- lt $I10, 2, rx502_start
- sub rx502_off, $I10, 1
- substr rx502_tgt, rx502_tgt, rx502_off
- rx502_start:
+ .local string rx553_tgt
+ .local int rx553_pos
+ .local int rx553_off
+ .local int rx553_eos
+ .local int rx553_rep
+ .local pmc rx553_cur
+ (rx553_cur, rx553_pos, rx553_tgt, $I10) = self."!cursor_start"()
+ rx553_cur."!cursor_debug"("START ", "routine_declarator:sym<sub>")
+ .lex unicode:"$\x{a2}", rx553_cur
+ .local pmc match
+ .lex "$/", match
+ length rx553_eos, rx553_tgt
+ set rx553_off, 0
+ lt $I10, 2, rx553_start
+ sub rx553_off, $I10, 1
+ substr rx553_tgt, rx553_tgt, rx553_off
+ rx553_start:
+ ge rx553_pos, 0, rxscan557_done
+ rxscan557_loop:
+ ($P10) = rx553_cur."from"()
+ inc $P10
+ set rx553_pos, $P10
+ ge rx553_pos, rx553_eos, rxscan557_done
+ set_addr $I10, rxscan557_loop
+ rx553_cur."!mark_push"(0, rx553_pos, $I10)
+ rxscan557_done:
.annotate "line", 255
# rx subcapture "sym"
- set_addr $I10, rxcap_506_fail
- rx502_cur."!mark_push"(0, rx502_pos, $I10)
+ set_addr $I10, rxcap_558_fail
+ rx553_cur."!mark_push"(0, rx553_pos, $I10)
# rx literal "sub"
- add $I11, rx502_pos, 3
- gt $I11, rx502_eos, rx502_fail
- sub $I11, rx502_pos, rx502_off
- substr $S10, rx502_tgt, $I11, 3
- ne $S10, "sub", rx502_fail
- add rx502_pos, 3
- set_addr $I10, rxcap_506_fail
- ($I12, $I11) = rx502_cur."!mark_peek"($I10)
- rx502_cur."!cursor_pos"($I11)
- ($P10) = rx502_cur."!cursor_start"()
- $P10."!cursor_pass"(rx502_pos, "")
- rx502_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx553_pos, 3
+ gt $I11, rx553_eos, rx553_fail
+ sub $I11, rx553_pos, rx553_off
+ substr $S10, rx553_tgt, $I11, 3
+ ne $S10, "sub", rx553_fail
+ add rx553_pos, 3
+ set_addr $I10, rxcap_558_fail
+ ($I12, $I11) = rx553_cur."!mark_peek"($I10)
+ rx553_cur."!cursor_pos"($I11)
+ ($P10) = rx553_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx553_pos, "")
+ rx553_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_506_done
- rxcap_506_fail:
- goto rx502_fail
- rxcap_506_done:
+ goto rxcap_558_done
+ rxcap_558_fail:
+ goto rx553_fail
+ rxcap_558_done:
# rx subrule "routine_def" subtype=capture negate=
- rx502_cur."!cursor_pos"(rx502_pos)
- $P10 = rx502_cur."routine_def"()
- unless $P10, rx502_fail
- rx502_cur."!mark_push"(0, -1, 0, $P10)
+ rx553_cur."!cursor_pos"(rx553_pos)
+ $P10 = rx553_cur."routine_def"()
+ unless $P10, rx553_fail
+ rx553_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("routine_def")
- rx502_pos = $P10."pos"()
+ rx553_pos = $P10."pos"()
# rx pass
- rx502_cur."!cursor_pass"(rx502_pos, "routine_declarator:sym<sub>")
- rx502_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx502_pos)
- .return (rx502_cur)
- rx502_fail:
+ rx553_cur."!cursor_pass"(rx553_pos, "routine_declarator:sym<sub>")
+ rx553_cur."!cursor_debug"("PASS ", "routine_declarator:sym<sub>", " at pos=", rx553_pos)
+ .return (rx553_cur)
+ rx553_fail:
.annotate "line", 4
- (rx502_rep, rx502_pos, $I10, $P10) = rx502_cur."!mark_fail"(0)
- lt rx502_pos, -1, rx502_done
- eq rx502_pos, -1, rx502_fail
+ (rx553_rep, rx553_pos, $I10, $P10) = rx553_cur."!mark_fail"(0)
+ lt rx553_pos, -1, rx553_done
+ eq rx553_pos, -1, rx553_fail
jump $I10
- rx502_done:
- rx502_cur."!cursor_fail"()
- rx502_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
- .return (rx502_cur)
+ rx553_done:
+ rx553_cur."!cursor_fail"()
+ rx553_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<sub>")
+ .return (rx553_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>" :subid("136_1258897739.74728") :method
+.sub "!PREFIX__routine_declarator:sym<sub>" :subid("136_1258904213.70809") :method
.annotate "line", 4
- $P504 = self."!PREFIX__!subrule"("routine_def", "sub")
- new $P505, "ResizablePMCArray"
- push $P505, $P504
- .return ($P505)
+ $P555 = self."!PREFIX__!subrule"("routine_def", "sub")
+ new $P556, "ResizablePMCArray"
+ push $P556, $P555
+ .return ($P556)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>" :subid("137_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "routine_declarator:sym<method>" :subid("137_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx508_tgt
- .local int rx508_pos
- .local int rx508_off
- .local int rx508_eos
- .local int rx508_rep
- .local pmc rx508_cur
- (rx508_cur, rx508_pos, rx508_tgt, $I10) = self."!cursor_start"()
- rx508_cur."!cursor_debug"("START ", "routine_declarator:sym<method>")
- .lex unicode:"$\x{a2}", rx508_cur
+ .local string rx560_tgt
+ .local int rx560_pos
+ .local int rx560_off
+ .local int rx560_eos
+ .local int rx560_rep
+ .local pmc rx560_cur
+ (rx560_cur, rx560_pos, rx560_tgt, $I10) = self."!cursor_start"()
+ rx560_cur."!cursor_debug"("START ", "routine_declarator:sym<method>")
+ .lex unicode:"$\x{a2}", rx560_cur
.local pmc match
.lex "$/", match
- length rx508_eos, rx508_tgt
- set rx508_off, 0
- lt $I10, 2, rx508_start
- sub rx508_off, $I10, 1
- substr rx508_tgt, rx508_tgt, rx508_off
- rx508_start:
+ length rx560_eos, rx560_tgt
+ set rx560_off, 0
+ lt $I10, 2, rx560_start
+ sub rx560_off, $I10, 1
+ substr rx560_tgt, rx560_tgt, rx560_off
+ rx560_start:
+ ge rx560_pos, 0, rxscan564_done
+ rxscan564_loop:
+ ($P10) = rx560_cur."from"()
+ inc $P10
+ set rx560_pos, $P10
+ ge rx560_pos, rx560_eos, rxscan564_done
+ set_addr $I10, rxscan564_loop
+ rx560_cur."!mark_push"(0, rx560_pos, $I10)
+ rxscan564_done:
.annotate "line", 256
# rx subcapture "sym"
- set_addr $I10, rxcap_512_fail
- rx508_cur."!mark_push"(0, rx508_pos, $I10)
+ set_addr $I10, rxcap_565_fail
+ rx560_cur."!mark_push"(0, rx560_pos, $I10)
# rx literal "method"
- add $I11, rx508_pos, 6
- gt $I11, rx508_eos, rx508_fail
- sub $I11, rx508_pos, rx508_off
- substr $S10, rx508_tgt, $I11, 6
- ne $S10, "method", rx508_fail
- add rx508_pos, 6
- set_addr $I10, rxcap_512_fail
- ($I12, $I11) = rx508_cur."!mark_peek"($I10)
- rx508_cur."!cursor_pos"($I11)
- ($P10) = rx508_cur."!cursor_start"()
- $P10."!cursor_pass"(rx508_pos, "")
- rx508_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx560_pos, 6
+ gt $I11, rx560_eos, rx560_fail
+ sub $I11, rx560_pos, rx560_off
+ substr $S10, rx560_tgt, $I11, 6
+ ne $S10, "method", rx560_fail
+ add rx560_pos, 6
+ set_addr $I10, rxcap_565_fail
+ ($I12, $I11) = rx560_cur."!mark_peek"($I10)
+ rx560_cur."!cursor_pos"($I11)
+ ($P10) = rx560_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx560_pos, "")
+ rx560_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_512_done
- rxcap_512_fail:
- goto rx508_fail
- rxcap_512_done:
+ goto rxcap_565_done
+ rxcap_565_fail:
+ goto rx560_fail
+ rxcap_565_done:
# rx subrule "method_def" subtype=capture negate=
- rx508_cur."!cursor_pos"(rx508_pos)
- $P10 = rx508_cur."method_def"()
- unless $P10, rx508_fail
- rx508_cur."!mark_push"(0, -1, 0, $P10)
+ rx560_cur."!cursor_pos"(rx560_pos)
+ $P10 = rx560_cur."method_def"()
+ unless $P10, rx560_fail
+ rx560_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("method_def")
- rx508_pos = $P10."pos"()
+ rx560_pos = $P10."pos"()
# rx pass
- rx508_cur."!cursor_pass"(rx508_pos, "routine_declarator:sym<method>")
- rx508_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx508_pos)
- .return (rx508_cur)
- rx508_fail:
+ rx560_cur."!cursor_pass"(rx560_pos, "routine_declarator:sym<method>")
+ rx560_cur."!cursor_debug"("PASS ", "routine_declarator:sym<method>", " at pos=", rx560_pos)
+ .return (rx560_cur)
+ rx560_fail:
.annotate "line", 4
- (rx508_rep, rx508_pos, $I10, $P10) = rx508_cur."!mark_fail"(0)
- lt rx508_pos, -1, rx508_done
- eq rx508_pos, -1, rx508_fail
+ (rx560_rep, rx560_pos, $I10, $P10) = rx560_cur."!mark_fail"(0)
+ lt rx560_pos, -1, rx560_done
+ eq rx560_pos, -1, rx560_fail
jump $I10
- rx508_done:
- rx508_cur."!cursor_fail"()
- rx508_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
- .return (rx508_cur)
+ rx560_done:
+ rx560_cur."!cursor_fail"()
+ rx560_cur."!cursor_debug"("FAIL ", "routine_declarator:sym<method>")
+ .return (rx560_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>" :subid("138_1258897739.74728") :method
+.sub "!PREFIX__routine_declarator:sym<method>" :subid("138_1258904213.70809") :method
.annotate "line", 4
- $P510 = self."!PREFIX__!subrule"("method_def", "method")
- new $P511, "ResizablePMCArray"
- push $P511, $P510
- .return ($P511)
+ $P562 = self."!PREFIX__!subrule"("method_def", "method")
+ new $P563, "ResizablePMCArray"
+ push $P563, $P562
+ .return ($P563)
.end
.namespace ["NQP";"Grammar"]
-.sub "routine_def" :subid("139_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "routine_def" :subid("139_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx514_tgt
- .local int rx514_pos
- .local int rx514_off
- .local int rx514_eos
- .local int rx514_rep
- .local pmc rx514_cur
- (rx514_cur, rx514_pos, rx514_tgt, $I10) = self."!cursor_start"()
- rx514_cur."!cursor_debug"("START ", "routine_def")
- rx514_cur."!cursor_caparray"("deflongname")
- .lex unicode:"$\x{a2}", rx514_cur
- .local pmc match
- .lex "$/", match
- length rx514_eos, rx514_tgt
- set rx514_off, 0
- lt $I10, 2, rx514_start
- sub rx514_off, $I10, 1
- substr rx514_tgt, rx514_tgt, rx514_off
- rx514_start:
+ .local string rx567_tgt
+ .local int rx567_pos
+ .local int rx567_off
+ .local int rx567_eos
+ .local int rx567_rep
+ .local pmc rx567_cur
+ (rx567_cur, rx567_pos, rx567_tgt, $I10) = self."!cursor_start"()
+ rx567_cur."!cursor_debug"("START ", "routine_def")
+ rx567_cur."!cursor_caparray"("deflongname")
+ .lex unicode:"$\x{a2}", rx567_cur
+ .local pmc match
+ .lex "$/", match
+ length rx567_eos, rx567_tgt
+ set rx567_off, 0
+ lt $I10, 2, rx567_start
+ sub rx567_off, $I10, 1
+ substr rx567_tgt, rx567_tgt, rx567_off
+ rx567_start:
+ ge rx567_pos, 0, rxscan570_done
+ rxscan570_loop:
+ ($P10) = rx567_cur."from"()
+ inc $P10
+ set rx567_pos, $P10
+ ge rx567_pos, rx567_eos, rxscan570_done
+ set_addr $I10, rxscan570_loop
+ rx567_cur."!mark_push"(0, rx567_pos, $I10)
+ rxscan570_done:
.annotate "line", 258
# rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
.annotate "line", 259
- # rx rxquantr518 ** 0..1
- set_addr $I519, rxquantr518_done
- rx514_cur."!mark_push"(0, rx514_pos, $I519)
- rxquantr518_loop:
+ # rx rxquantr572 ** 0..1
+ set_addr $I573, rxquantr572_done
+ rx567_cur."!mark_push"(0, rx567_pos, $I573)
+ rxquantr572_loop:
# rx subrule "deflongname" subtype=capture negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."deflongname"()
- unless $P10, rx514_fail
- rx514_cur."!mark_push"(0, -1, 0, $P10)
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."deflongname"()
+ unless $P10, rx567_fail
+ rx567_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx514_pos = $P10."pos"()
- (rx514_rep) = rx514_cur."!mark_commit"($I519)
- rxquantr518_done:
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_pos = $P10."pos"()
+ (rx567_rep) = rx567_cur."!mark_commit"($I573)
+ rxquantr572_done:
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
.annotate "line", 260
# rx subrule "newpad" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."newpad"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
- alt522_0:
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."newpad"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
+ alt576_0:
.annotate "line", 261
- set_addr $I10, alt522_1
- rx514_cur."!mark_push"(0, rx514_pos, $I10)
+ set_addr $I10, alt576_1
+ rx567_cur."!mark_push"(0, rx567_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
# rx literal "("
- add $I11, rx514_pos, 1
- gt $I11, rx514_eos, rx514_fail
- sub $I11, rx514_pos, rx514_off
- substr $S10, rx514_tgt, $I11, 1
- ne $S10, "(", rx514_fail
- add rx514_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ add $I11, rx567_pos, 1
+ gt $I11, rx567_eos, rx567_fail
+ sub $I11, rx567_pos, rx567_off
+ substr $S10, rx567_tgt, $I11, 1
+ ne $S10, "(", rx567_fail
+ add rx567_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."signature"()
- unless $P10, rx514_fail
- rx514_cur."!mark_push"(0, -1, 0, $P10)
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."signature"()
+ unless $P10, rx567_fail
+ rx567_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx514_pos = $P10."pos"()
+ rx567_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx514_pos, 1
- gt $I11, rx514_eos, rx514_fail
- sub $I11, rx514_pos, rx514_off
- substr $S10, rx514_tgt, $I11, 1
- ne $S10, ")", rx514_fail
- add rx514_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
- goto alt522_end
- alt522_1:
+ add $I11, rx567_pos, 1
+ gt $I11, rx567_eos, rx567_fail
+ sub $I11, rx567_pos, rx567_off
+ substr $S10, rx567_tgt, $I11, 1
+ ne $S10, ")", rx567_fail
+ add rx567_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
+ goto alt576_end
+ alt576_1:
.annotate "line", 262
# rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."panic"("Routine declaration requires a signature")
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
- alt522_end:
- # rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
+ alt576_end:
+ # rx subrule "ws" subtype=method negate=
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
.annotate "line", 263
# rx subrule "blockoid" subtype=capture negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."blockoid"()
- unless $P10, rx514_fail
- rx514_cur."!mark_push"(0, -1, 0, $P10)
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."blockoid"()
+ unless $P10, rx567_fail
+ rx567_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx514_pos = $P10."pos"()
+ rx567_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx514_cur."!cursor_pos"(rx514_pos)
- $P10 = rx514_cur."ws"()
- unless $P10, rx514_fail
- rx514_pos = $P10."pos"()
+ rx567_cur."!cursor_pos"(rx567_pos)
+ $P10 = rx567_cur."ws"()
+ unless $P10, rx567_fail
+ rx567_pos = $P10."pos"()
.annotate "line", 258
# rx pass
- rx514_cur."!cursor_pass"(rx514_pos, "routine_def")
- rx514_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx514_pos)
- .return (rx514_cur)
- rx514_fail:
+ rx567_cur."!cursor_pass"(rx567_pos, "routine_def")
+ rx567_cur."!cursor_debug"("PASS ", "routine_def", " at pos=", rx567_pos)
+ .return (rx567_cur)
+ rx567_fail:
.annotate "line", 4
- (rx514_rep, rx514_pos, $I10, $P10) = rx514_cur."!mark_fail"(0)
- lt rx514_pos, -1, rx514_done
- eq rx514_pos, -1, rx514_fail
+ (rx567_rep, rx567_pos, $I10, $P10) = rx567_cur."!mark_fail"(0)
+ lt rx567_pos, -1, rx567_done
+ eq rx567_pos, -1, rx567_fail
jump $I10
- rx514_done:
- rx514_cur."!cursor_fail"()
- rx514_cur."!cursor_debug"("FAIL ", "routine_def")
- .return (rx514_cur)
+ rx567_done:
+ rx567_cur."!cursor_fail"()
+ rx567_cur."!cursor_debug"("FAIL ", "routine_def")
+ .return (rx567_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def" :subid("140_1258897739.74728") :method
+.sub "!PREFIX__routine_def" :subid("140_1258904213.70809") :method
.annotate "line", 4
- new $P516, "ResizablePMCArray"
- push $P516, ""
- .return ($P516)
+ new $P569, "ResizablePMCArray"
+ push $P569, ""
+ .return ($P569)
.end
.namespace ["NQP";"Grammar"]
-.sub "method_def" :subid("141_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "method_def" :subid("141_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx532_tgt
- .local int rx532_pos
- .local int rx532_off
- .local int rx532_eos
- .local int rx532_rep
- .local pmc rx532_cur
- (rx532_cur, rx532_pos, rx532_tgt, $I10) = self."!cursor_start"()
- rx532_cur."!cursor_debug"("START ", "method_def")
- rx532_cur."!cursor_caparray"("deflongname")
- .lex unicode:"$\x{a2}", rx532_cur
+ .local string rx586_tgt
+ .local int rx586_pos
+ .local int rx586_off
+ .local int rx586_eos
+ .local int rx586_rep
+ .local pmc rx586_cur
+ (rx586_cur, rx586_pos, rx586_tgt, $I10) = self."!cursor_start"()
+ rx586_cur."!cursor_debug"("START ", "method_def")
+ rx586_cur."!cursor_caparray"("deflongname")
+ .lex unicode:"$\x{a2}", rx586_cur
.local pmc match
.lex "$/", match
- length rx532_eos, rx532_tgt
- set rx532_off, 0
- lt $I10, 2, rx532_start
- sub rx532_off, $I10, 1
- substr rx532_tgt, rx532_tgt, rx532_off
- rx532_start:
+ length rx586_eos, rx586_tgt
+ set rx586_off, 0
+ lt $I10, 2, rx586_start
+ sub rx586_off, $I10, 1
+ substr rx586_tgt, rx586_tgt, rx586_off
+ rx586_start:
+ ge rx586_pos, 0, rxscan589_done
+ rxscan589_loop:
+ ($P10) = rx586_cur."from"()
+ inc $P10
+ set rx586_pos, $P10
+ ge rx586_pos, rx586_eos, rxscan589_done
+ set_addr $I10, rxscan589_loop
+ rx586_cur."!mark_push"(0, rx586_pos, $I10)
+ rxscan589_done:
.annotate "line", 266
# rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
.annotate "line", 267
- # rx rxquantr536 ** 0..1
- set_addr $I537, rxquantr536_done
- rx532_cur."!mark_push"(0, rx532_pos, $I537)
- rxquantr536_loop:
+ # rx rxquantr591 ** 0..1
+ set_addr $I592, rxquantr591_done
+ rx586_cur."!mark_push"(0, rx586_pos, $I592)
+ rxquantr591_loop:
# rx subrule "deflongname" subtype=capture negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."deflongname"()
- unless $P10, rx532_fail
- rx532_cur."!mark_push"(0, -1, 0, $P10)
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."deflongname"()
+ unless $P10, rx586_fail
+ rx586_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx532_pos = $P10."pos"()
- (rx532_rep) = rx532_cur."!mark_commit"($I537)
- rxquantr536_done:
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_pos = $P10."pos"()
+ (rx586_rep) = rx586_cur."!mark_commit"($I592)
+ rxquantr591_done:
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
.annotate "line", 268
# rx subrule "newpad" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."newpad"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
- alt540_0:
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."newpad"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
+ alt595_0:
.annotate "line", 269
- set_addr $I10, alt540_1
- rx532_cur."!mark_push"(0, rx532_pos, $I10)
+ set_addr $I10, alt595_1
+ rx586_cur."!mark_push"(0, rx586_pos, $I10)
# rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
# rx literal "("
- add $I11, rx532_pos, 1
- gt $I11, rx532_eos, rx532_fail
- sub $I11, rx532_pos, rx532_off
- substr $S10, rx532_tgt, $I11, 1
- ne $S10, "(", rx532_fail
- add rx532_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ add $I11, rx586_pos, 1
+ gt $I11, rx586_eos, rx586_fail
+ sub $I11, rx586_pos, rx586_off
+ substr $S10, rx586_tgt, $I11, 1
+ ne $S10, "(", rx586_fail
+ add rx586_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."signature"()
- unless $P10, rx532_fail
- rx532_cur."!mark_push"(0, -1, 0, $P10)
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."signature"()
+ unless $P10, rx586_fail
+ rx586_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx532_pos = $P10."pos"()
+ rx586_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx532_pos, 1
- gt $I11, rx532_eos, rx532_fail
- sub $I11, rx532_pos, rx532_off
- substr $S10, rx532_tgt, $I11, 1
- ne $S10, ")", rx532_fail
- add rx532_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
- goto alt540_end
- alt540_1:
+ add $I11, rx586_pos, 1
+ gt $I11, rx586_eos, rx586_fail
+ sub $I11, rx586_pos, rx586_off
+ substr $S10, rx586_tgt, $I11, 1
+ ne $S10, ")", rx586_fail
+ add rx586_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
+ goto alt595_end
+ alt595_1:
.annotate "line", 270
# rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
# rx subrule "panic" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."panic"("Routine declaration requires a signature")
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
- alt540_end:
- # rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."panic"("Routine declaration requires a signature")
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
+ alt595_end:
+ # rx subrule "ws" subtype=method negate=
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
.annotate "line", 271
# rx subrule "blockoid" subtype=capture negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."blockoid"()
- unless $P10, rx532_fail
- rx532_cur."!mark_push"(0, -1, 0, $P10)
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."blockoid"()
+ unless $P10, rx586_fail
+ rx586_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("blockoid")
- rx532_pos = $P10."pos"()
+ rx586_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx532_cur."!cursor_pos"(rx532_pos)
- $P10 = rx532_cur."ws"()
- unless $P10, rx532_fail
- rx532_pos = $P10."pos"()
+ rx586_cur."!cursor_pos"(rx586_pos)
+ $P10 = rx586_cur."ws"()
+ unless $P10, rx586_fail
+ rx586_pos = $P10."pos"()
.annotate "line", 266
# rx pass
- rx532_cur."!cursor_pass"(rx532_pos, "method_def")
- rx532_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx532_pos)
- .return (rx532_cur)
- rx532_fail:
+ rx586_cur."!cursor_pass"(rx586_pos, "method_def")
+ rx586_cur."!cursor_debug"("PASS ", "method_def", " at pos=", rx586_pos)
+ .return (rx586_cur)
+ rx586_fail:
.annotate "line", 4
- (rx532_rep, rx532_pos, $I10, $P10) = rx532_cur."!mark_fail"(0)
- lt rx532_pos, -1, rx532_done
- eq rx532_pos, -1, rx532_fail
+ (rx586_rep, rx586_pos, $I10, $P10) = rx586_cur."!mark_fail"(0)
+ lt rx586_pos, -1, rx586_done
+ eq rx586_pos, -1, rx586_fail
jump $I10
- rx532_done:
- rx532_cur."!cursor_fail"()
- rx532_cur."!cursor_debug"("FAIL ", "method_def")
- .return (rx532_cur)
+ rx586_done:
+ rx586_cur."!cursor_fail"()
+ rx586_cur."!cursor_debug"("FAIL ", "method_def")
+ .return (rx586_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def" :subid("142_1258897739.74728") :method
+.sub "!PREFIX__method_def" :subid("142_1258904213.70809") :method
.annotate "line", 4
- new $P534, "ResizablePMCArray"
- push $P534, ""
- .return ($P534)
+ new $P588, "ResizablePMCArray"
+ push $P588, ""
+ .return ($P588)
.end
.namespace ["NQP";"Grammar"]
-.sub "signature" :subid("143_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "signature" :subid("143_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx550_tgt
- .local int rx550_pos
- .local int rx550_off
- .local int rx550_eos
- .local int rx550_rep
- .local pmc rx550_cur
- (rx550_cur, rx550_pos, rx550_tgt, $I10) = self."!cursor_start"()
- rx550_cur."!cursor_debug"("START ", "signature")
- rx550_cur."!cursor_caparray"("parameter")
- .lex unicode:"$\x{a2}", rx550_cur
- .local pmc match
- .lex "$/", match
- length rx550_eos, rx550_tgt
- set rx550_off, 0
- lt $I10, 2, rx550_start
- sub rx550_off, $I10, 1
- substr rx550_tgt, rx550_tgt, rx550_off
- rx550_start:
+ .local string rx605_tgt
+ .local int rx605_pos
+ .local int rx605_off
+ .local int rx605_eos
+ .local int rx605_rep
+ .local pmc rx605_cur
+ (rx605_cur, rx605_pos, rx605_tgt, $I10) = self."!cursor_start"()
+ rx605_cur."!cursor_debug"("START ", "signature")
+ rx605_cur."!cursor_caparray"("parameter")
+ .lex unicode:"$\x{a2}", rx605_cur
+ .local pmc match
+ .lex "$/", match
+ length rx605_eos, rx605_tgt
+ set rx605_off, 0
+ lt $I10, 2, rx605_start
+ sub rx605_off, $I10, 1
+ substr rx605_tgt, rx605_tgt, rx605_off
+ rx605_start:
+ ge rx605_pos, 0, rxscan608_done
+ rxscan608_loop:
+ ($P10) = rx605_cur."from"()
+ inc $P10
+ set rx605_pos, $P10
+ ge rx605_pos, rx605_eos, rxscan608_done
+ set_addr $I10, rxscan608_loop
+ rx605_cur."!mark_push"(0, rx605_pos, $I10)
+ rxscan608_done:
.annotate "line", 274
- # rx rxquantr553 ** 0..1
- set_addr $I556, rxquantr553_done
- rx550_cur."!mark_push"(0, rx550_pos, $I556)
- rxquantr553_loop:
- # rx rxquantr554 ** 1..*
- set_addr $I555, rxquantr554_done
- rx550_cur."!mark_push"(0, -1, $I555)
- rxquantr554_loop:
- # rx subrule "ws" subtype=method negate=
- rx550_cur."!cursor_pos"(rx550_pos)
- $P10 = rx550_cur."ws"()
- unless $P10, rx550_fail
- rx550_pos = $P10."pos"()
+ # rx rxquantr609 ** 0..1
+ set_addr $I612, rxquantr609_done
+ rx605_cur."!mark_push"(0, rx605_pos, $I612)
+ rxquantr609_loop:
+ # rx rxquantr610 ** 1..*
+ set_addr $I611, rxquantr610_done
+ rx605_cur."!mark_push"(0, -1, $I611)
+ rxquantr610_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx605_cur."!cursor_pos"(rx605_pos)
+ $P10 = rx605_cur."ws"()
+ unless $P10, rx605_fail
+ rx605_pos = $P10."pos"()
# rx subrule "parameter" subtype=capture negate=
- rx550_cur."!cursor_pos"(rx550_pos)
- $P10 = rx550_cur."parameter"()
- unless $P10, rx550_fail
- rx550_cur."!mark_push"(0, -1, 0, $P10)
+ rx605_cur."!cursor_pos"(rx605_pos)
+ $P10 = rx605_cur."parameter"()
+ unless $P10, rx605_fail
+ rx605_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("parameter")
- rx550_pos = $P10."pos"()
+ rx605_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx550_cur."!cursor_pos"(rx550_pos)
- $P10 = rx550_cur."ws"()
- unless $P10, rx550_fail
- rx550_pos = $P10."pos"()
- (rx550_rep) = rx550_cur."!mark_commit"($I555)
- rx550_cur."!mark_push"(rx550_rep, rx550_pos, $I555)
+ rx605_cur."!cursor_pos"(rx605_pos)
+ $P10 = rx605_cur."ws"()
+ unless $P10, rx605_fail
+ rx605_pos = $P10."pos"()
+ (rx605_rep) = rx605_cur."!mark_commit"($I611)
+ rx605_cur."!mark_push"(rx605_rep, rx605_pos, $I611)
# rx literal ","
- add $I11, rx550_pos, 1
- gt $I11, rx550_eos, rx550_fail
- sub $I11, rx550_pos, rx550_off
- substr $S10, rx550_tgt, $I11, 1
- ne $S10, ",", rx550_fail
- add rx550_pos, 1
- goto rxquantr554_loop
- rxquantr554_done:
- (rx550_rep) = rx550_cur."!mark_commit"($I556)
- rxquantr553_done:
+ add $I11, rx605_pos, 1
+ gt $I11, rx605_eos, rx605_fail
+ sub $I11, rx605_pos, rx605_off
+ substr $S10, rx605_tgt, $I11, 1
+ ne $S10, ",", rx605_fail
+ add rx605_pos, 1
+ goto rxquantr610_loop
+ rxquantr610_done:
+ (rx605_rep) = rx605_cur."!mark_commit"($I612)
+ rxquantr609_done:
# rx pass
- rx550_cur."!cursor_pass"(rx550_pos, "signature")
- rx550_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx550_pos)
- .return (rx550_cur)
- rx550_fail:
+ rx605_cur."!cursor_pass"(rx605_pos, "signature")
+ rx605_cur."!cursor_debug"("PASS ", "signature", " at pos=", rx605_pos)
+ .return (rx605_cur)
+ rx605_fail:
.annotate "line", 4
- (rx550_rep, rx550_pos, $I10, $P10) = rx550_cur."!mark_fail"(0)
- lt rx550_pos, -1, rx550_done
- eq rx550_pos, -1, rx550_fail
+ (rx605_rep, rx605_pos, $I10, $P10) = rx605_cur."!mark_fail"(0)
+ lt rx605_pos, -1, rx605_done
+ eq rx605_pos, -1, rx605_fail
jump $I10
- rx550_done:
- rx550_cur."!cursor_fail"()
- rx550_cur."!cursor_debug"("FAIL ", "signature")
- .return (rx550_cur)
+ rx605_done:
+ rx605_cur."!cursor_fail"()
+ rx605_cur."!cursor_debug"("FAIL ", "signature")
+ .return (rx605_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature" :subid("144_1258897739.74728") :method
+.sub "!PREFIX__signature" :subid("144_1258904213.70809") :method
.annotate "line", 4
- new $P552, "ResizablePMCArray"
- push $P552, ""
- .return ($P552)
+ new $P607, "ResizablePMCArray"
+ push $P607, ""
+ .return ($P607)
.end
.namespace ["NQP";"Grammar"]
-.sub "parameter" :subid("145_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "parameter" :subid("145_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx558_tgt
- .local int rx558_pos
- .local int rx558_off
- .local int rx558_eos
- .local int rx558_rep
- .local pmc rx558_cur
- (rx558_cur, rx558_pos, rx558_tgt, $I10) = self."!cursor_start"()
- rx558_cur."!cursor_debug"("START ", "parameter")
- rx558_cur."!cursor_caparray"("default_value")
- .lex unicode:"$\x{a2}", rx558_cur
- .local pmc match
- .lex "$/", match
- length rx558_eos, rx558_tgt
- set rx558_off, 0
- lt $I10, 2, rx558_start
- sub rx558_off, $I10, 1
- substr rx558_tgt, rx558_tgt, rx558_off
- rx558_start:
- alt564_0:
+ .local string rx614_tgt
+ .local int rx614_pos
+ .local int rx614_off
+ .local int rx614_eos
+ .local int rx614_rep
+ .local pmc rx614_cur
+ (rx614_cur, rx614_pos, rx614_tgt, $I10) = self."!cursor_start"()
+ rx614_cur."!cursor_debug"("START ", "parameter")
+ rx614_cur."!cursor_caparray"("default_value")
+ .lex unicode:"$\x{a2}", rx614_cur
+ .local pmc match
+ .lex "$/", match
+ length rx614_eos, rx614_tgt
+ set rx614_off, 0
+ lt $I10, 2, rx614_start
+ sub rx614_off, $I10, 1
+ substr rx614_tgt, rx614_tgt, rx614_off
+ rx614_start:
+ ge rx614_pos, 0, rxscan620_done
+ rxscan620_loop:
+ ($P10) = rx614_cur."from"()
+ inc $P10
+ set rx614_pos, $P10
+ ge rx614_pos, rx614_eos, rxscan620_done
+ set_addr $I10, rxscan620_loop
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ rxscan620_done:
+ alt621_0:
.annotate "line", 277
- set_addr $I10, alt564_1
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
+ set_addr $I10, alt621_1
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
.annotate "line", 278
# rx subcapture "quant"
- set_addr $I10, rxcap_565_fail
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
+ set_addr $I10, rxcap_622_fail
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
# rx literal "*"
- add $I11, rx558_pos, 1
- gt $I11, rx558_eos, rx558_fail
- sub $I11, rx558_pos, rx558_off
- substr $S10, rx558_tgt, $I11, 1
- ne $S10, "*", rx558_fail
- add rx558_pos, 1
- set_addr $I10, rxcap_565_fail
- ($I12, $I11) = rx558_cur."!mark_peek"($I10)
- rx558_cur."!cursor_pos"($I11)
- ($P10) = rx558_cur."!cursor_start"()
- $P10."!cursor_pass"(rx558_pos, "")
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx614_pos, 1
+ gt $I11, rx614_eos, rx614_fail
+ sub $I11, rx614_pos, rx614_off
+ substr $S10, rx614_tgt, $I11, 1
+ ne $S10, "*", rx614_fail
+ add rx614_pos, 1
+ set_addr $I10, rxcap_622_fail
+ ($I12, $I11) = rx614_cur."!mark_peek"($I10)
+ rx614_cur."!cursor_pos"($I11)
+ ($P10) = rx614_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx614_pos, "")
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_565_done
- rxcap_565_fail:
- goto rx558_fail
- rxcap_565_done:
+ goto rxcap_622_done
+ rxcap_622_fail:
+ goto rx614_fail
+ rxcap_622_done:
# rx subrule "param_var" subtype=capture negate=
- rx558_cur."!cursor_pos"(rx558_pos)
- $P10 = rx558_cur."param_var"()
- unless $P10, rx558_fail
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ rx614_cur."!cursor_pos"(rx614_pos)
+ $P10 = rx614_cur."param_var"()
+ unless $P10, rx614_fail
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx558_pos = $P10."pos"()
- goto alt564_end
- alt564_1:
- alt566_0:
+ rx614_pos = $P10."pos"()
+ goto alt621_end
+ alt621_1:
+ alt623_0:
.annotate "line", 279
- set_addr $I10, alt566_1
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
+ set_addr $I10, alt623_1
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
# rx subrule "param_var" subtype=capture negate=
- rx558_cur."!cursor_pos"(rx558_pos)
- $P10 = rx558_cur."param_var"()
- unless $P10, rx558_fail
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ rx614_cur."!cursor_pos"(rx614_pos)
+ $P10 = rx614_cur."param_var"()
+ unless $P10, rx614_fail
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx558_pos = $P10."pos"()
- goto alt566_end
- alt566_1:
+ rx614_pos = $P10."pos"()
+ goto alt623_end
+ alt623_1:
# rx subrule "named_param" subtype=capture negate=
- rx558_cur."!cursor_pos"(rx558_pos)
- $P10 = rx558_cur."named_param"()
- unless $P10, rx558_fail
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ rx614_cur."!cursor_pos"(rx614_pos)
+ $P10 = rx614_cur."named_param"()
+ unless $P10, rx614_fail
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("named_param")
- rx558_pos = $P10."pos"()
- alt566_end:
+ rx614_pos = $P10."pos"()
+ alt623_end:
# rx subcapture "quant"
- set_addr $I10, rxcap_568_fail
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
- alt567_0:
- set_addr $I10, alt567_1
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
+ set_addr $I10, rxcap_625_fail
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
+ alt624_0:
+ set_addr $I10, alt624_1
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
# rx literal "?"
- add $I11, rx558_pos, 1
- gt $I11, rx558_eos, rx558_fail
- sub $I11, rx558_pos, rx558_off
- substr $S10, rx558_tgt, $I11, 1
- ne $S10, "?", rx558_fail
- add rx558_pos, 1
- goto alt567_end
- alt567_1:
- set_addr $I10, alt567_2
- rx558_cur."!mark_push"(0, rx558_pos, $I10)
+ add $I11, rx614_pos, 1
+ gt $I11, rx614_eos, rx614_fail
+ sub $I11, rx614_pos, rx614_off
+ substr $S10, rx614_tgt, $I11, 1
+ ne $S10, "?", rx614_fail
+ add rx614_pos, 1
+ goto alt624_end
+ alt624_1:
+ set_addr $I10, alt624_2
+ rx614_cur."!mark_push"(0, rx614_pos, $I10)
# rx literal "!"
- add $I11, rx558_pos, 1
- gt $I11, rx558_eos, rx558_fail
- sub $I11, rx558_pos, rx558_off
- substr $S10, rx558_tgt, $I11, 1
- ne $S10, "!", rx558_fail
- add rx558_pos, 1
- goto alt567_end
- alt567_2:
- alt567_end:
- set_addr $I10, rxcap_568_fail
- ($I12, $I11) = rx558_cur."!mark_peek"($I10)
- rx558_cur."!cursor_pos"($I11)
- ($P10) = rx558_cur."!cursor_start"()
- $P10."!cursor_pass"(rx558_pos, "")
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx614_pos, 1
+ gt $I11, rx614_eos, rx614_fail
+ sub $I11, rx614_pos, rx614_off
+ substr $S10, rx614_tgt, $I11, 1
+ ne $S10, "!", rx614_fail
+ add rx614_pos, 1
+ goto alt624_end
+ alt624_2:
+ alt624_end:
+ set_addr $I10, rxcap_625_fail
+ ($I12, $I11) = rx614_cur."!mark_peek"($I10)
+ rx614_cur."!cursor_pos"($I11)
+ ($P10) = rx614_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx614_pos, "")
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quant")
- goto rxcap_568_done
- rxcap_568_fail:
- goto rx558_fail
- rxcap_568_done:
- alt564_end:
+ goto rxcap_625_done
+ rxcap_625_fail:
+ goto rx614_fail
+ rxcap_625_done:
+ alt621_end:
.annotate "line", 281
- # rx rxquantr569 ** 0..1
- set_addr $I570, rxquantr569_done
- rx558_cur."!mark_push"(0, rx558_pos, $I570)
- rxquantr569_loop:
+ # rx rxquantr626 ** 0..1
+ set_addr $I627, rxquantr626_done
+ rx614_cur."!mark_push"(0, rx614_pos, $I627)
+ rxquantr626_loop:
# rx subrule "default_value" subtype=capture negate=
- rx558_cur."!cursor_pos"(rx558_pos)
- $P10 = rx558_cur."default_value"()
- unless $P10, rx558_fail
- rx558_cur."!mark_push"(0, -1, 0, $P10)
+ rx614_cur."!cursor_pos"(rx614_pos)
+ $P10 = rx614_cur."default_value"()
+ unless $P10, rx614_fail
+ rx614_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("default_value")
- rx558_pos = $P10."pos"()
- (rx558_rep) = rx558_cur."!mark_commit"($I570)
- rxquantr569_done:
+ rx614_pos = $P10."pos"()
+ (rx614_rep) = rx614_cur."!mark_commit"($I627)
+ rxquantr626_done:
.annotate "line", 276
# rx pass
- rx558_cur."!cursor_pass"(rx558_pos, "parameter")
- rx558_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx558_pos)
- .return (rx558_cur)
- rx558_fail:
+ rx614_cur."!cursor_pass"(rx614_pos, "parameter")
+ rx614_cur."!cursor_debug"("PASS ", "parameter", " at pos=", rx614_pos)
+ .return (rx614_cur)
+ rx614_fail:
.annotate "line", 4
- (rx558_rep, rx558_pos, $I10, $P10) = rx558_cur."!mark_fail"(0)
- lt rx558_pos, -1, rx558_done
- eq rx558_pos, -1, rx558_fail
+ (rx614_rep, rx614_pos, $I10, $P10) = rx614_cur."!mark_fail"(0)
+ lt rx614_pos, -1, rx614_done
+ eq rx614_pos, -1, rx614_fail
jump $I10
- rx558_done:
- rx558_cur."!cursor_fail"()
- rx558_cur."!cursor_debug"("FAIL ", "parameter")
- .return (rx558_cur)
+ rx614_done:
+ rx614_cur."!cursor_fail"()
+ rx614_cur."!cursor_debug"("FAIL ", "parameter")
+ .return (rx614_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter" :subid("146_1258897739.74728") :method
+.sub "!PREFIX__parameter" :subid("146_1258904213.70809") :method
.annotate "line", 4
- $P560 = self."!PREFIX__!subrule"("named_param", "")
- $P561 = self."!PREFIX__!subrule"("param_var", "")
- $P562 = self."!PREFIX__!subrule"("param_var", "*")
- new $P563, "ResizablePMCArray"
- push $P563, $P560
- push $P563, $P561
- push $P563, $P562
- .return ($P563)
+ $P616 = self."!PREFIX__!subrule"("named_param", "")
+ $P617 = self."!PREFIX__!subrule"("param_var", "")
+ $P618 = self."!PREFIX__!subrule"("param_var", "*")
+ new $P619, "ResizablePMCArray"
+ push $P619, $P616
+ push $P619, $P617
+ push $P619, $P618
+ .return ($P619)
.end
.namespace ["NQP";"Grammar"]
-.sub "param_var" :subid("147_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "param_var" :subid("147_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx572_tgt
- .local int rx572_pos
- .local int rx572_off
- .local int rx572_eos
- .local int rx572_rep
- .local pmc rx572_cur
- (rx572_cur, rx572_pos, rx572_tgt, $I10) = self."!cursor_start"()
- rx572_cur."!cursor_debug"("START ", "param_var")
- rx572_cur."!cursor_caparray"("twigil")
- .lex unicode:"$\x{a2}", rx572_cur
- .local pmc match
- .lex "$/", match
- length rx572_eos, rx572_tgt
- set rx572_off, 0
- lt $I10, 2, rx572_start
- sub rx572_off, $I10, 1
- substr rx572_tgt, rx572_tgt, rx572_off
- rx572_start:
+ .local string rx629_tgt
+ .local int rx629_pos
+ .local int rx629_off
+ .local int rx629_eos
+ .local int rx629_rep
+ .local pmc rx629_cur
+ (rx629_cur, rx629_pos, rx629_tgt, $I10) = self."!cursor_start"()
+ rx629_cur."!cursor_debug"("START ", "param_var")
+ rx629_cur."!cursor_caparray"("twigil")
+ .lex unicode:"$\x{a2}", rx629_cur
+ .local pmc match
+ .lex "$/", match
+ length rx629_eos, rx629_tgt
+ set rx629_off, 0
+ lt $I10, 2, rx629_start
+ sub rx629_off, $I10, 1
+ substr rx629_tgt, rx629_tgt, rx629_off
+ rx629_start:
+ ge rx629_pos, 0, rxscan633_done
+ rxscan633_loop:
+ ($P10) = rx629_cur."from"()
+ inc $P10
+ set rx629_pos, $P10
+ ge rx629_pos, rx629_eos, rxscan633_done
+ set_addr $I10, rxscan633_loop
+ rx629_cur."!mark_push"(0, rx629_pos, $I10)
+ rxscan633_done:
.annotate "line", 285
# rx subrule "sigil" subtype=capture negate=
- rx572_cur."!cursor_pos"(rx572_pos)
- $P10 = rx572_cur."sigil"()
- unless $P10, rx572_fail
- rx572_cur."!mark_push"(0, -1, 0, $P10)
+ rx629_cur."!cursor_pos"(rx629_pos)
+ $P10 = rx629_cur."sigil"()
+ unless $P10, rx629_fail
+ rx629_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx572_pos = $P10."pos"()
- # rx rxquantr576 ** 0..1
- set_addr $I577, rxquantr576_done
- rx572_cur."!mark_push"(0, rx572_pos, $I577)
- rxquantr576_loop:
+ rx629_pos = $P10."pos"()
+ # rx rxquantr634 ** 0..1
+ set_addr $I635, rxquantr634_done
+ rx629_cur."!mark_push"(0, rx629_pos, $I635)
+ rxquantr634_loop:
# rx subrule "twigil" subtype=capture negate=
- rx572_cur."!cursor_pos"(rx572_pos)
- $P10 = rx572_cur."twigil"()
- unless $P10, rx572_fail
- rx572_cur."!mark_push"(0, -1, 0, $P10)
+ rx629_cur."!cursor_pos"(rx629_pos)
+ $P10 = rx629_cur."twigil"()
+ unless $P10, rx629_fail
+ rx629_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("twigil")
- rx572_pos = $P10."pos"()
- (rx572_rep) = rx572_cur."!mark_commit"($I577)
- rxquantr576_done:
- alt578_0:
+ rx629_pos = $P10."pos"()
+ (rx629_rep) = rx629_cur."!mark_commit"($I635)
+ rxquantr634_done:
+ alt636_0:
.annotate "line", 286
- set_addr $I10, alt578_1
- rx572_cur."!mark_push"(0, rx572_pos, $I10)
+ set_addr $I10, alt636_1
+ rx629_cur."!mark_push"(0, rx629_pos, $I10)
# rx subrule "ident" subtype=capture negate=
- rx572_cur."!cursor_pos"(rx572_pos)
- $P10 = rx572_cur."ident"()
- unless $P10, rx572_fail
- rx572_cur."!mark_push"(0, -1, 0, $P10)
+ rx629_cur."!cursor_pos"(rx629_pos)
+ $P10 = rx629_cur."ident"()
+ unless $P10, rx629_fail
+ rx629_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx572_pos = $P10."pos"()
- goto alt578_end
- alt578_1:
+ rx629_pos = $P10."pos"()
+ goto alt636_end
+ alt636_1:
# rx subcapture "name"
- set_addr $I10, rxcap_579_fail
- rx572_cur."!mark_push"(0, rx572_pos, $I10)
+ set_addr $I10, rxcap_637_fail
+ rx629_cur."!mark_push"(0, rx629_pos, $I10)
# rx enumcharlist negate=0
- ge rx572_pos, rx572_eos, rx572_fail
- sub $I10, rx572_pos, rx572_off
- substr $S10, rx572_tgt, $I10, 1
+ ge rx629_pos, rx629_eos, rx629_fail
+ sub $I10, rx629_pos, rx629_off
+ substr $S10, rx629_tgt, $I10, 1
index $I11, "/!", $S10
- lt $I11, 0, rx572_fail
- inc rx572_pos
- set_addr $I10, rxcap_579_fail
- ($I12, $I11) = rx572_cur."!mark_peek"($I10)
- rx572_cur."!cursor_pos"($I11)
- ($P10) = rx572_cur."!cursor_start"()
- $P10."!cursor_pass"(rx572_pos, "")
- rx572_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx629_fail
+ inc rx629_pos
+ set_addr $I10, rxcap_637_fail
+ ($I12, $I11) = rx629_cur."!mark_peek"($I10)
+ rx629_cur."!cursor_pos"($I11)
+ ($P10) = rx629_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx629_pos, "")
+ rx629_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_579_done
- rxcap_579_fail:
- goto rx572_fail
- rxcap_579_done:
- alt578_end:
+ goto rxcap_637_done
+ rxcap_637_fail:
+ goto rx629_fail
+ rxcap_637_done:
+ alt636_end:
.annotate "line", 284
# rx pass
- rx572_cur."!cursor_pass"(rx572_pos, "param_var")
- rx572_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx572_pos)
- .return (rx572_cur)
- rx572_fail:
+ rx629_cur."!cursor_pass"(rx629_pos, "param_var")
+ rx629_cur."!cursor_debug"("PASS ", "param_var", " at pos=", rx629_pos)
+ .return (rx629_cur)
+ rx629_fail:
.annotate "line", 4
- (rx572_rep, rx572_pos, $I10, $P10) = rx572_cur."!mark_fail"(0)
- lt rx572_pos, -1, rx572_done
- eq rx572_pos, -1, rx572_fail
+ (rx629_rep, rx629_pos, $I10, $P10) = rx629_cur."!mark_fail"(0)
+ lt rx629_pos, -1, rx629_done
+ eq rx629_pos, -1, rx629_fail
jump $I10
- rx572_done:
- rx572_cur."!cursor_fail"()
- rx572_cur."!cursor_debug"("FAIL ", "param_var")
- .return (rx572_cur)
+ rx629_done:
+ rx629_cur."!cursor_fail"()
+ rx629_cur."!cursor_debug"("FAIL ", "param_var")
+ .return (rx629_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var" :subid("148_1258897739.74728") :method
+.sub "!PREFIX__param_var" :subid("148_1258904213.70809") :method
.annotate "line", 4
- $P574 = self."!PREFIX__!subrule"("sigil", "")
- new $P575, "ResizablePMCArray"
- push $P575, $P574
- .return ($P575)
+ $P631 = self."!PREFIX__!subrule"("sigil", "")
+ new $P632, "ResizablePMCArray"
+ push $P632, $P631
+ .return ($P632)
.end
.namespace ["NQP";"Grammar"]
-.sub "named_param" :subid("149_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "named_param" :subid("149_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx581_tgt
- .local int rx581_pos
- .local int rx581_off
- .local int rx581_eos
- .local int rx581_rep
- .local pmc rx581_cur
- (rx581_cur, rx581_pos, rx581_tgt, $I10) = self."!cursor_start"()
- rx581_cur."!cursor_debug"("START ", "named_param")
- .lex unicode:"$\x{a2}", rx581_cur
- .local pmc match
- .lex "$/", match
- length rx581_eos, rx581_tgt
- set rx581_off, 0
- lt $I10, 2, rx581_start
- sub rx581_off, $I10, 1
- substr rx581_tgt, rx581_tgt, rx581_off
- rx581_start:
+ .local string rx639_tgt
+ .local int rx639_pos
+ .local int rx639_off
+ .local int rx639_eos
+ .local int rx639_rep
+ .local pmc rx639_cur
+ (rx639_cur, rx639_pos, rx639_tgt, $I10) = self."!cursor_start"()
+ rx639_cur."!cursor_debug"("START ", "named_param")
+ .lex unicode:"$\x{a2}", rx639_cur
+ .local pmc match
+ .lex "$/", match
+ length rx639_eos, rx639_tgt
+ set rx639_off, 0
+ lt $I10, 2, rx639_start
+ sub rx639_off, $I10, 1
+ substr rx639_tgt, rx639_tgt, rx639_off
+ rx639_start:
+ ge rx639_pos, 0, rxscan643_done
+ rxscan643_loop:
+ ($P10) = rx639_cur."from"()
+ inc $P10
+ set rx639_pos, $P10
+ ge rx639_pos, rx639_eos, rxscan643_done
+ set_addr $I10, rxscan643_loop
+ rx639_cur."!mark_push"(0, rx639_pos, $I10)
+ rxscan643_done:
.annotate "line", 290
# rx literal ":"
- add $I11, rx581_pos, 1
- gt $I11, rx581_eos, rx581_fail
- sub $I11, rx581_pos, rx581_off
- substr $S10, rx581_tgt, $I11, 1
- ne $S10, ":", rx581_fail
- add rx581_pos, 1
+ add $I11, rx639_pos, 1
+ gt $I11, rx639_eos, rx639_fail
+ sub $I11, rx639_pos, rx639_off
+ substr $S10, rx639_tgt, $I11, 1
+ ne $S10, ":", rx639_fail
+ add rx639_pos, 1
# rx subrule "param_var" subtype=capture negate=
- rx581_cur."!cursor_pos"(rx581_pos)
- $P10 = rx581_cur."param_var"()
- unless $P10, rx581_fail
- rx581_cur."!mark_push"(0, -1, 0, $P10)
+ rx639_cur."!cursor_pos"(rx639_pos)
+ $P10 = rx639_cur."param_var"()
+ unless $P10, rx639_fail
+ rx639_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("param_var")
- rx581_pos = $P10."pos"()
+ rx639_pos = $P10."pos"()
.annotate "line", 289
# rx pass
- rx581_cur."!cursor_pass"(rx581_pos, "named_param")
- rx581_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx581_pos)
- .return (rx581_cur)
- rx581_fail:
+ rx639_cur."!cursor_pass"(rx639_pos, "named_param")
+ rx639_cur."!cursor_debug"("PASS ", "named_param", " at pos=", rx639_pos)
+ .return (rx639_cur)
+ rx639_fail:
.annotate "line", 4
- (rx581_rep, rx581_pos, $I10, $P10) = rx581_cur."!mark_fail"(0)
- lt rx581_pos, -1, rx581_done
- eq rx581_pos, -1, rx581_fail
+ (rx639_rep, rx639_pos, $I10, $P10) = rx639_cur."!mark_fail"(0)
+ lt rx639_pos, -1, rx639_done
+ eq rx639_pos, -1, rx639_fail
jump $I10
- rx581_done:
- rx581_cur."!cursor_fail"()
- rx581_cur."!cursor_debug"("FAIL ", "named_param")
- .return (rx581_cur)
+ rx639_done:
+ rx639_cur."!cursor_fail"()
+ rx639_cur."!cursor_debug"("FAIL ", "named_param")
+ .return (rx639_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param" :subid("150_1258897739.74728") :method
+.sub "!PREFIX__named_param" :subid("150_1258904213.70809") :method
.annotate "line", 4
- $P583 = self."!PREFIX__!subrule"("param_var", ":")
- new $P584, "ResizablePMCArray"
- push $P584, $P583
- .return ($P584)
+ $P641 = self."!PREFIX__!subrule"("param_var", ":")
+ new $P642, "ResizablePMCArray"
+ push $P642, $P641
+ .return ($P642)
.end
.namespace ["NQP";"Grammar"]
-.sub "default_value" :subid("151_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "default_value" :subid("151_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx586_tgt
- .local int rx586_pos
- .local int rx586_off
- .local int rx586_eos
- .local int rx586_rep
- .local pmc rx586_cur
- (rx586_cur, rx586_pos, rx586_tgt, $I10) = self."!cursor_start"()
- rx586_cur."!cursor_debug"("START ", "default_value")
- .lex unicode:"$\x{a2}", rx586_cur
+ .local string rx645_tgt
+ .local int rx645_pos
+ .local int rx645_off
+ .local int rx645_eos
+ .local int rx645_rep
+ .local pmc rx645_cur
+ (rx645_cur, rx645_pos, rx645_tgt, $I10) = self."!cursor_start"()
+ rx645_cur."!cursor_debug"("START ", "default_value")
+ .lex unicode:"$\x{a2}", rx645_cur
.local pmc match
.lex "$/", match
- length rx586_eos, rx586_tgt
- set rx586_off, 0
- lt $I10, 2, rx586_start
- sub rx586_off, $I10, 1
- substr rx586_tgt, rx586_tgt, rx586_off
- rx586_start:
+ length rx645_eos, rx645_tgt
+ set rx645_off, 0
+ lt $I10, 2, rx645_start
+ sub rx645_off, $I10, 1
+ substr rx645_tgt, rx645_tgt, rx645_off
+ rx645_start:
+ ge rx645_pos, 0, rxscan648_done
+ rxscan648_loop:
+ ($P10) = rx645_cur."from"()
+ inc $P10
+ set rx645_pos, $P10
+ ge rx645_pos, rx645_eos, rxscan648_done
+ set_addr $I10, rxscan648_loop
+ rx645_cur."!mark_push"(0, rx645_pos, $I10)
+ rxscan648_done:
.annotate "line", 293
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx645_cur."!cursor_pos"(rx645_pos)
+ $P10 = rx645_cur."ws"()
+ unless $P10, rx645_fail
+ rx645_pos = $P10."pos"()
# rx literal "="
- add $I11, rx586_pos, 1
- gt $I11, rx586_eos, rx586_fail
- sub $I11, rx586_pos, rx586_off
- substr $S10, rx586_tgt, $I11, 1
- ne $S10, "=", rx586_fail
- add rx586_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ add $I11, rx645_pos, 1
+ gt $I11, rx645_eos, rx645_fail
+ sub $I11, rx645_pos, rx645_off
+ substr $S10, rx645_tgt, $I11, 1
+ ne $S10, "=", rx645_fail
+ add rx645_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx645_cur."!cursor_pos"(rx645_pos)
+ $P10 = rx645_cur."ws"()
+ unless $P10, rx645_fail
+ rx645_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."EXPR"("i=")
- unless $P10, rx586_fail
- rx586_cur."!mark_push"(0, -1, 0, $P10)
+ rx645_cur."!cursor_pos"(rx645_pos)
+ $P10 = rx645_cur."EXPR"("i=")
+ unless $P10, rx645_fail
+ rx645_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx586_pos = $P10."pos"()
+ rx645_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx586_cur."!cursor_pos"(rx586_pos)
- $P10 = rx586_cur."ws"()
- unless $P10, rx586_fail
- rx586_pos = $P10."pos"()
+ rx645_cur."!cursor_pos"(rx645_pos)
+ $P10 = rx645_cur."ws"()
+ unless $P10, rx645_fail
+ rx645_pos = $P10."pos"()
# rx pass
- rx586_cur."!cursor_pass"(rx586_pos, "default_value")
- rx586_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx586_pos)
- .return (rx586_cur)
- rx586_fail:
+ rx645_cur."!cursor_pass"(rx645_pos, "default_value")
+ rx645_cur."!cursor_debug"("PASS ", "default_value", " at pos=", rx645_pos)
+ .return (rx645_cur)
+ rx645_fail:
.annotate "line", 4
- (rx586_rep, rx586_pos, $I10, $P10) = rx586_cur."!mark_fail"(0)
- lt rx586_pos, -1, rx586_done
- eq rx586_pos, -1, rx586_fail
+ (rx645_rep, rx645_pos, $I10, $P10) = rx645_cur."!mark_fail"(0)
+ lt rx645_pos, -1, rx645_done
+ eq rx645_pos, -1, rx645_fail
jump $I10
- rx586_done:
- rx586_cur."!cursor_fail"()
- rx586_cur."!cursor_debug"("FAIL ", "default_value")
- .return (rx586_cur)
+ rx645_done:
+ rx645_cur."!cursor_fail"()
+ rx645_cur."!cursor_debug"("FAIL ", "default_value")
+ .return (rx645_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value" :subid("152_1258897739.74728") :method
+.sub "!PREFIX__default_value" :subid("152_1258904213.70809") :method
.annotate "line", 4
- new $P588, "ResizablePMCArray"
- push $P588, ""
- .return ($P588)
+ new $P647, "ResizablePMCArray"
+ push $P647, ""
+ .return ($P647)
.end
.namespace ["NQP";"Grammar"]
-.sub "regex_declarator" :subid("153_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "regex_declarator" :subid("153_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx593_tgt
- .local int rx593_pos
- .local int rx593_off
- .local int rx593_eos
- .local int rx593_rep
- .local pmc rx593_cur
- (rx593_cur, rx593_pos, rx593_tgt, $I10) = self."!cursor_start"()
- rx593_cur."!cursor_debug"("START ", "regex_declarator")
- rx593_cur."!cursor_caparray"("signature")
- .lex unicode:"$\x{a2}", rx593_cur
- .local pmc match
- .lex "$/", match
- length rx593_eos, rx593_tgt
- set rx593_off, 0
- lt $I10, 2, rx593_start
- sub rx593_off, $I10, 1
- substr rx593_tgt, rx593_tgt, rx593_off
- rx593_start:
+ .local string rx653_tgt
+ .local int rx653_pos
+ .local int rx653_off
+ .local int rx653_eos
+ .local int rx653_rep
+ .local pmc rx653_cur
+ (rx653_cur, rx653_pos, rx653_tgt, $I10) = self."!cursor_start"()
+ rx653_cur."!cursor_debug"("START ", "regex_declarator")
+ rx653_cur."!cursor_caparray"("signature")
+ .lex unicode:"$\x{a2}", rx653_cur
+ .local pmc match
+ .lex "$/", match
+ length rx653_eos, rx653_tgt
+ set rx653_off, 0
+ lt $I10, 2, rx653_start
+ sub rx653_off, $I10, 1
+ substr rx653_tgt, rx653_tgt, rx653_off
+ rx653_start:
+ ge rx653_pos, 0, rxscan656_done
+ rxscan656_loop:
+ ($P10) = rx653_cur."from"()
+ inc $P10
+ set rx653_pos, $P10
+ ge rx653_pos, rx653_eos, rxscan656_done
+ set_addr $I10, rxscan656_loop
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ rxscan656_done:
.annotate "line", 295
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
- alt597_0:
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
+ alt658_0:
.annotate "line", 296
- set_addr $I10, alt597_1
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ set_addr $I10, alt658_1
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
.annotate "line", 297
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx subcapture "proto"
- set_addr $I10, rxcap_599_fail
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ set_addr $I10, rxcap_660_fail
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
# rx literal "proto"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "proto", rx593_fail
- add rx593_pos, 5
- set_addr $I10, rxcap_599_fail
- ($I12, $I11) = rx593_cur."!mark_peek"($I10)
- rx593_cur."!cursor_pos"($I11)
- ($P10) = rx593_cur."!cursor_start"()
- $P10."!cursor_pass"(rx593_pos, "")
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "proto", rx653_fail
+ add rx653_pos, 5
+ set_addr $I10, rxcap_660_fail
+ ($I12, $I11) = rx653_cur."!mark_peek"($I10)
+ rx653_cur."!cursor_pos"($I11)
+ ($P10) = rx653_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx653_pos, "")
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("proto")
- goto rxcap_599_done
- rxcap_599_fail:
- goto rx593_fail
- rxcap_599_done:
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
- alt601_0:
- set_addr $I10, alt601_1
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ goto rxcap_660_done
+ rxcap_660_fail:
+ goto rx653_fail
+ rxcap_660_done:
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
+ alt662_0:
+ set_addr $I10, alt662_1
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
# rx literal "regex"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "regex", rx593_fail
- add rx593_pos, 5
- goto alt601_end
- alt601_1:
- set_addr $I10, alt601_2
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "regex", rx653_fail
+ add rx653_pos, 5
+ goto alt662_end
+ alt662_1:
+ set_addr $I10, alt662_2
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
# rx literal "token"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "token", rx593_fail
- add rx593_pos, 5
- goto alt601_end
- alt601_2:
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "token", rx653_fail
+ add rx653_pos, 5
+ goto alt662_end
+ alt662_2:
# rx literal "rule"
- add $I11, rx593_pos, 4
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 4
- ne $S10, "rule", rx593_fail
- add rx593_pos, 4
- alt601_end:
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ add $I11, rx653_pos, 4
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 4
+ ne $S10, "rule", rx653_fail
+ add rx653_pos, 4
+ alt662_end:
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 298
# rx subrule "deflongname" subtype=capture negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."deflongname"()
- unless $P10, rx593_fail
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."deflongname"()
+ unless $P10, rx653_fail
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx593_pos = $P10."pos"()
+ rx653_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 299
# rx literal "{"
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, "{", rx593_fail
- add rx593_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, "{", rx653_fail
+ add rx653_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx literal "<...>"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "<...>", rx593_fail
- add rx593_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "<...>", rx653_fail
+ add rx653_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, "}", rx593_fail
- add rx593_pos, 1
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, "}", rx653_fail
+ add rx653_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ENDSTMT"()
- unless $P10, rx593_fail
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ENDSTMT"()
+ unless $P10, rx653_fail
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 297
- goto alt597_end
- alt597_1:
+ goto alt658_end
+ alt658_1:
.annotate "line", 300
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx subcapture "sym"
- set_addr $I10, rxcap_609_fail
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
- alt608_0:
- set_addr $I10, alt608_1
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ set_addr $I10, rxcap_670_fail
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
+ alt669_0:
+ set_addr $I10, alt669_1
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
# rx literal "regex"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "regex", rx593_fail
- add rx593_pos, 5
- goto alt608_end
- alt608_1:
- set_addr $I10, alt608_2
- rx593_cur."!mark_push"(0, rx593_pos, $I10)
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "regex", rx653_fail
+ add rx653_pos, 5
+ goto alt669_end
+ alt669_1:
+ set_addr $I10, alt669_2
+ rx653_cur."!mark_push"(0, rx653_pos, $I10)
# rx literal "token"
- add $I11, rx593_pos, 5
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 5
- ne $S10, "token", rx593_fail
- add rx593_pos, 5
- goto alt608_end
- alt608_2:
+ add $I11, rx653_pos, 5
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 5
+ ne $S10, "token", rx653_fail
+ add rx653_pos, 5
+ goto alt669_end
+ alt669_2:
# rx literal "rule"
- add $I11, rx593_pos, 4
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 4
- ne $S10, "rule", rx593_fail
- add rx593_pos, 4
- alt608_end:
- set_addr $I10, rxcap_609_fail
- ($I12, $I11) = rx593_cur."!mark_peek"($I10)
- rx593_cur."!cursor_pos"($I11)
- ($P10) = rx593_cur."!cursor_start"()
- $P10."!cursor_pass"(rx593_pos, "")
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx653_pos, 4
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 4
+ ne $S10, "rule", rx653_fail
+ add rx653_pos, 4
+ alt669_end:
+ set_addr $I10, rxcap_670_fail
+ ($I12, $I11) = rx653_cur."!mark_peek"($I10)
+ rx653_cur."!cursor_pos"($I11)
+ ($P10) = rx653_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx653_pos, "")
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_609_done
- rxcap_609_fail:
- goto rx593_fail
- rxcap_609_done:
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ goto rxcap_670_done
+ rxcap_670_fail:
+ goto rx653_fail
+ rxcap_670_done:
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 301
# rx subrule "deflongname" subtype=capture negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."deflongname"()
- unless $P10, rx593_fail
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."deflongname"()
+ unless $P10, rx653_fail
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("deflongname")
- rx593_pos = $P10."pos"()
+ rx653_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 302
# rx subrule "newpad" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."newpad"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."newpad"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 303
- # rx rxquantr613 ** 0..1
- set_addr $I618, rxquantr613_done
- rx593_cur."!mark_push"(0, rx593_pos, $I618)
- rxquantr613_loop:
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ # rx rxquantr674 ** 0..1
+ set_addr $I679, rxquantr674_done
+ rx653_cur."!mark_push"(0, rx653_pos, $I679)
+ rxquantr674_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx literal "("
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, "(", rx593_fail
- add rx593_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, "(", rx653_fail
+ add rx653_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx subrule "signature" subtype=capture negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."signature"()
- unless $P10, rx593_fail
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."signature"()
+ unless $P10, rx653_fail
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("signature")
- rx593_pos = $P10."pos"()
+ rx653_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, ")", rx593_fail
- add rx593_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
- (rx593_rep) = rx593_cur."!mark_commit"($I618)
- rxquantr613_done:
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, ")", rx653_fail
+ add rx653_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
+ (rx653_rep) = rx653_cur."!mark_commit"($I679)
+ rxquantr674_done:
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 304
# rx reduce name="regex_declarator" key="open"
- rx593_cur."!cursor_pos"(rx593_pos)
- rx593_cur."!reduce"("regex_declarator", "open")
+ rx653_cur."!cursor_pos"(rx653_pos)
+ rx653_cur."!reduce"("regex_declarator", "open")
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 305
# rx literal "{"
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, "{", rx593_fail
- add rx593_pos, 1
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, "{", rx653_fail
+ add rx653_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."LANG"("Regex", "nibbler")
- unless $P10, rx593_fail
- rx593_cur."!mark_push"(0, -1, 0, $P10)
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."LANG"("Regex", "nibbler")
+ unless $P10, rx653_fail
+ rx653_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("p6regex")
- rx593_pos = $P10."pos"()
+ rx653_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx593_pos, 1
- gt $I11, rx593_eos, rx593_fail
- sub $I11, rx593_pos, rx593_off
- substr $S10, rx593_tgt, $I11, 1
- ne $S10, "}", rx593_fail
- add rx593_pos, 1
+ add $I11, rx653_pos, 1
+ gt $I11, rx653_eos, rx653_fail
+ sub $I11, rx653_pos, rx653_off
+ substr $S10, rx653_tgt, $I11, 1
+ ne $S10, "}", rx653_fail
+ add rx653_pos, 1
# rx subrule "ENDSTMT" subtype=zerowidth negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ENDSTMT"()
- unless $P10, rx593_fail
- # rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
- alt597_end:
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ENDSTMT"()
+ unless $P10, rx653_fail
+ # rx subrule "ws" subtype=method negate=
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
+ alt658_end:
.annotate "line", 306
# rx subrule "ws" subtype=method negate=
- rx593_cur."!cursor_pos"(rx593_pos)
- $P10 = rx593_cur."ws"()
- unless $P10, rx593_fail
- rx593_pos = $P10."pos"()
+ rx653_cur."!cursor_pos"(rx653_pos)
+ $P10 = rx653_cur."ws"()
+ unless $P10, rx653_fail
+ rx653_pos = $P10."pos"()
.annotate "line", 295
# rx pass
- rx593_cur."!cursor_pass"(rx593_pos, "regex_declarator")
- rx593_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx593_pos)
- .return (rx593_cur)
- rx593_fail:
+ rx653_cur."!cursor_pass"(rx653_pos, "regex_declarator")
+ rx653_cur."!cursor_debug"("PASS ", "regex_declarator", " at pos=", rx653_pos)
+ .return (rx653_cur)
+ rx653_fail:
.annotate "line", 4
- (rx593_rep, rx593_pos, $I10, $P10) = rx593_cur."!mark_fail"(0)
- lt rx593_pos, -1, rx593_done
- eq rx593_pos, -1, rx593_fail
+ (rx653_rep, rx653_pos, $I10, $P10) = rx653_cur."!mark_fail"(0)
+ lt rx653_pos, -1, rx653_done
+ eq rx653_pos, -1, rx653_fail
jump $I10
- rx593_done:
- rx593_cur."!cursor_fail"()
- rx593_cur."!cursor_debug"("FAIL ", "regex_declarator")
- .return (rx593_cur)
+ rx653_done:
+ rx653_cur."!cursor_fail"()
+ rx653_cur."!cursor_debug"("FAIL ", "regex_declarator")
+ .return (rx653_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator" :subid("154_1258897739.74728") :method
+.sub "!PREFIX__regex_declarator" :subid("154_1258904213.70809") :method
.annotate "line", 4
- new $P595, "ResizablePMCArray"
- push $P595, ""
- .return ($P595)
+ new $P655, "ResizablePMCArray"
+ push $P655, ""
+ .return ($P655)
.end
.namespace ["NQP";"Grammar"]
-.sub "dotty" :subid("155_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "dotty" :subid("155_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx624_tgt
- .local int rx624_pos
- .local int rx624_off
- .local int rx624_eos
- .local int rx624_rep
- .local pmc rx624_cur
- (rx624_cur, rx624_pos, rx624_tgt, $I10) = self."!cursor_start"()
- rx624_cur."!cursor_debug"("START ", "dotty")
- rx624_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx624_cur
+ .local string rx685_tgt
+ .local int rx685_pos
+ .local int rx685_off
+ .local int rx685_eos
+ .local int rx685_rep
+ .local pmc rx685_cur
+ (rx685_cur, rx685_pos, rx685_tgt, $I10) = self."!cursor_start"()
+ rx685_cur."!cursor_debug"("START ", "dotty")
+ rx685_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx685_cur
.local pmc match
.lex "$/", match
- length rx624_eos, rx624_tgt
- set rx624_off, 0
- lt $I10, 2, rx624_start
- sub rx624_off, $I10, 1
- substr rx624_tgt, rx624_tgt, rx624_off
- rx624_start:
+ length rx685_eos, rx685_tgt
+ set rx685_off, 0
+ lt $I10, 2, rx685_start
+ sub rx685_off, $I10, 1
+ substr rx685_tgt, rx685_tgt, rx685_off
+ rx685_start:
+ ge rx685_pos, 0, rxscan689_done
+ rxscan689_loop:
+ ($P10) = rx685_cur."from"()
+ inc $P10
+ set rx685_pos, $P10
+ ge rx685_pos, rx685_eos, rxscan689_done
+ set_addr $I10, rxscan689_loop
+ rx685_cur."!mark_push"(0, rx685_pos, $I10)
+ rxscan689_done:
.annotate "line", 310
# rx literal "."
- add $I11, rx624_pos, 1
- gt $I11, rx624_eos, rx624_fail
- sub $I11, rx624_pos, rx624_off
- substr $S10, rx624_tgt, $I11, 1
- ne $S10, ".", rx624_fail
- add rx624_pos, 1
- alt628_0:
+ add $I11, rx685_pos, 1
+ gt $I11, rx685_eos, rx685_fail
+ sub $I11, rx685_pos, rx685_off
+ substr $S10, rx685_tgt, $I11, 1
+ ne $S10, ".", rx685_fail
+ add rx685_pos, 1
+ alt690_0:
.annotate "line", 311
- set_addr $I10, alt628_1
- rx624_cur."!mark_push"(0, rx624_pos, $I10)
+ set_addr $I10, alt690_1
+ rx685_cur."!mark_push"(0, rx685_pos, $I10)
# rx subrule "identifier" subtype=capture negate=
- rx624_cur."!cursor_pos"(rx624_pos)
- $P10 = rx624_cur."identifier"()
- unless $P10, rx624_fail
- rx624_cur."!mark_push"(0, -1, 0, $P10)
+ rx685_cur."!cursor_pos"(rx685_pos)
+ $P10 = rx685_cur."identifier"()
+ unless $P10, rx685_fail
+ rx685_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname=identifier")
- rx624_pos = $P10."pos"()
- goto alt628_end
- alt628_1:
+ rx685_pos = $P10."pos"()
+ goto alt690_end
+ alt690_1:
.annotate "line", 312
# rx enumcharlist negate=0 zerowidth
- ge rx624_pos, rx624_eos, rx624_fail
- sub $I10, rx624_pos, rx624_off
- substr $S10, rx624_tgt, $I10, 1
+ ge rx685_pos, rx685_eos, rx685_fail
+ sub $I10, rx685_pos, rx685_off
+ substr $S10, rx685_tgt, $I10, 1
index $I11, "'\"", $S10
- lt $I11, 0, rx624_fail
+ lt $I11, 0, rx685_fail
# rx subrule "quote" subtype=capture negate=
- rx624_cur."!cursor_pos"(rx624_pos)
- $P10 = rx624_cur."quote"()
- unless $P10, rx624_fail
- rx624_cur."!mark_push"(0, -1, 0, $P10)
+ rx685_cur."!cursor_pos"(rx685_pos)
+ $P10 = rx685_cur."quote"()
+ unless $P10, rx685_fail
+ rx685_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx624_pos = $P10."pos"()
- alt629_0:
+ rx685_pos = $P10."pos"()
+ alt691_0:
.annotate "line", 313
- set_addr $I10, alt629_1
- rx624_cur."!mark_push"(0, rx624_pos, $I10)
+ set_addr $I10, alt691_1
+ rx685_cur."!mark_push"(0, rx685_pos, $I10)
# rx enumcharlist negate=0 zerowidth
- ge rx624_pos, rx624_eos, rx624_fail
- sub $I10, rx624_pos, rx624_off
- substr $S10, rx624_tgt, $I10, 1
+ ge rx685_pos, rx685_eos, rx685_fail
+ sub $I10, rx685_pos, rx685_off
+ substr $S10, rx685_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx624_fail
- goto alt629_end
- alt629_1:
+ lt $I11, 0, rx685_fail
+ goto alt691_end
+ alt691_1:
# rx subrule "panic" subtype=method negate=
- rx624_cur."!cursor_pos"(rx624_pos)
- $P10 = rx624_cur."panic"("Quoted method name requires parenthesized arguments")
- unless $P10, rx624_fail
- rx624_pos = $P10."pos"()
- alt629_end:
- alt628_end:
+ rx685_cur."!cursor_pos"(rx685_pos)
+ $P10 = rx685_cur."panic"("Quoted method name requires parenthesized arguments")
+ unless $P10, rx685_fail
+ rx685_pos = $P10."pos"()
+ alt691_end:
+ alt690_end:
.annotate "line", 319
- # rx rxquantr630 ** 0..1
- set_addr $I632, rxquantr630_done
- rx624_cur."!mark_push"(0, rx624_pos, $I632)
- rxquantr630_loop:
- alt631_0:
+ # rx rxquantr692 ** 0..1
+ set_addr $I694, rxquantr692_done
+ rx685_cur."!mark_push"(0, rx685_pos, $I694)
+ rxquantr692_loop:
+ alt693_0:
.annotate "line", 316
- set_addr $I10, alt631_1
- rx624_cur."!mark_push"(0, rx624_pos, $I10)
+ set_addr $I10, alt693_1
+ rx685_cur."!mark_push"(0, rx685_pos, $I10)
.annotate "line", 317
# rx enumcharlist negate=0 zerowidth
- ge rx624_pos, rx624_eos, rx624_fail
- sub $I10, rx624_pos, rx624_off
- substr $S10, rx624_tgt, $I10, 1
+ ge rx685_pos, rx685_eos, rx685_fail
+ sub $I10, rx685_pos, rx685_off
+ substr $S10, rx685_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx624_fail
+ lt $I11, 0, rx685_fail
# rx subrule "args" subtype=capture negate=
- rx624_cur."!cursor_pos"(rx624_pos)
- $P10 = rx624_cur."args"()
- unless $P10, rx624_fail
- rx624_cur."!mark_push"(0, -1, 0, $P10)
+ rx685_cur."!cursor_pos"(rx685_pos)
+ $P10 = rx685_cur."args"()
+ unless $P10, rx685_fail
+ rx685_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx624_pos = $P10."pos"()
- goto alt631_end
- alt631_1:
+ rx685_pos = $P10."pos"()
+ goto alt693_end
+ alt693_1:
.annotate "line", 318
# rx literal ":"
- add $I11, rx624_pos, 1
- gt $I11, rx624_eos, rx624_fail
- sub $I11, rx624_pos, rx624_off
- substr $S10, rx624_tgt, $I11, 1
- ne $S10, ":", rx624_fail
- add rx624_pos, 1
+ add $I11, rx685_pos, 1
+ gt $I11, rx685_eos, rx685_fail
+ sub $I11, rx685_pos, rx685_off
+ substr $S10, rx685_tgt, $I11, 1
+ ne $S10, ":", rx685_fail
+ add rx685_pos, 1
# rx charclass s
- ge rx624_pos, rx624_eos, rx624_fail
- sub $I10, rx624_pos, rx624_off
- is_cclass $I11, 32, rx624_tgt, $I10
- unless $I11, rx624_fail
- inc rx624_pos
+ ge rx685_pos, rx685_eos, rx685_fail
+ sub $I10, rx685_pos, rx685_off
+ is_cclass $I11, 32, rx685_tgt, $I10
+ unless $I11, rx685_fail
+ inc rx685_pos
# rx subrule "arglist" subtype=capture negate=
- rx624_cur."!cursor_pos"(rx624_pos)
- $P10 = rx624_cur."arglist"()
- unless $P10, rx624_fail
- rx624_cur."!mark_push"(0, -1, 0, $P10)
+ rx685_cur."!cursor_pos"(rx685_pos)
+ $P10 = rx685_cur."arglist"()
+ unless $P10, rx685_fail
+ rx685_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx624_pos = $P10."pos"()
- alt631_end:
+ rx685_pos = $P10."pos"()
+ alt693_end:
.annotate "line", 319
- (rx624_rep) = rx624_cur."!mark_commit"($I632)
- rxquantr630_done:
+ (rx685_rep) = rx685_cur."!mark_commit"($I694)
+ rxquantr692_done:
.annotate "line", 309
# rx pass
- rx624_cur."!cursor_pass"(rx624_pos, "dotty")
- rx624_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx624_pos)
- .return (rx624_cur)
- rx624_fail:
+ rx685_cur."!cursor_pass"(rx685_pos, "dotty")
+ rx685_cur."!cursor_debug"("PASS ", "dotty", " at pos=", rx685_pos)
+ .return (rx685_cur)
+ rx685_fail:
.annotate "line", 4
- (rx624_rep, rx624_pos, $I10, $P10) = rx624_cur."!mark_fail"(0)
- lt rx624_pos, -1, rx624_done
- eq rx624_pos, -1, rx624_fail
+ (rx685_rep, rx685_pos, $I10, $P10) = rx685_cur."!mark_fail"(0)
+ lt rx685_pos, -1, rx685_done
+ eq rx685_pos, -1, rx685_fail
jump $I10
- rx624_done:
- rx624_cur."!cursor_fail"()
- rx624_cur."!cursor_debug"("FAIL ", "dotty")
- .return (rx624_cur)
+ rx685_done:
+ rx685_cur."!cursor_fail"()
+ rx685_cur."!cursor_debug"("FAIL ", "dotty")
+ .return (rx685_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty" :subid("156_1258897739.74728") :method
+.sub "!PREFIX__dotty" :subid("156_1258904213.70809") :method
.annotate "line", 4
- $P626 = self."!PREFIX__!subrule"("longname=identifier", ".")
- new $P627, "ResizablePMCArray"
- push $P627, "'"
- push $P627, "\""
- push $P627, $P626
- .return ($P627)
+ $P687 = self."!PREFIX__!subrule"("longname=identifier", ".")
+ new $P688, "ResizablePMCArray"
+ push $P688, "'"
+ push $P688, "\""
+ push $P688, $P687
+ .return ($P688)
.end
.namespace ["NQP";"Grammar"]
-.sub "term" :subid("157_1258897739.74728") :method
+.sub "term" :subid("157_1258904213.70809") :method
.annotate "line", 323
- $P634 = self."!protoregex"("term")
- .return ($P634)
+ $P696 = self."!protoregex"("term")
+ .return ($P696)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term" :subid("158_1258897739.74728") :method
+.sub "!PREFIX__term" :subid("158_1258904213.70809") :method
.annotate "line", 323
- $P636 = self."!PREFIX__!protoregex"("term")
- .return ($P636)
+ $P698 = self."!PREFIX__!protoregex"("term")
+ .return ($P698)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<self>" :subid("159_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<self>" :subid("159_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx638_tgt
- .local int rx638_pos
- .local int rx638_off
- .local int rx638_eos
- .local int rx638_rep
- .local pmc rx638_cur
- (rx638_cur, rx638_pos, rx638_tgt, $I10) = self."!cursor_start"()
- rx638_cur."!cursor_debug"("START ", "term:sym<self>")
- .lex unicode:"$\x{a2}", rx638_cur
- .local pmc match
- .lex "$/", match
- length rx638_eos, rx638_tgt
- set rx638_off, 0
- lt $I10, 2, rx638_start
- sub rx638_off, $I10, 1
- substr rx638_tgt, rx638_tgt, rx638_off
- rx638_start:
+ .local string rx700_tgt
+ .local int rx700_pos
+ .local int rx700_off
+ .local int rx700_eos
+ .local int rx700_rep
+ .local pmc rx700_cur
+ (rx700_cur, rx700_pos, rx700_tgt, $I10) = self."!cursor_start"()
+ rx700_cur."!cursor_debug"("START ", "term:sym<self>")
+ .lex unicode:"$\x{a2}", rx700_cur
+ .local pmc match
+ .lex "$/", match
+ length rx700_eos, rx700_tgt
+ set rx700_off, 0
+ lt $I10, 2, rx700_start
+ sub rx700_off, $I10, 1
+ substr rx700_tgt, rx700_tgt, rx700_off
+ rx700_start:
+ ge rx700_pos, 0, rxscan703_done
+ rxscan703_loop:
+ ($P10) = rx700_cur."from"()
+ inc $P10
+ set rx700_pos, $P10
+ ge rx700_pos, rx700_eos, rxscan703_done
+ set_addr $I10, rxscan703_loop
+ rx700_cur."!mark_push"(0, rx700_pos, $I10)
+ rxscan703_done:
.annotate "line", 325
# rx subcapture "sym"
- set_addr $I10, rxcap_641_fail
- rx638_cur."!mark_push"(0, rx638_pos, $I10)
+ set_addr $I10, rxcap_704_fail
+ rx700_cur."!mark_push"(0, rx700_pos, $I10)
# rx literal "self"
- add $I11, rx638_pos, 4
- gt $I11, rx638_eos, rx638_fail
- sub $I11, rx638_pos, rx638_off
- substr $S10, rx638_tgt, $I11, 4
- ne $S10, "self", rx638_fail
- add rx638_pos, 4
- set_addr $I10, rxcap_641_fail
- ($I12, $I11) = rx638_cur."!mark_peek"($I10)
- rx638_cur."!cursor_pos"($I11)
- ($P10) = rx638_cur."!cursor_start"()
- $P10."!cursor_pass"(rx638_pos, "")
- rx638_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx700_pos, 4
+ gt $I11, rx700_eos, rx700_fail
+ sub $I11, rx700_pos, rx700_off
+ substr $S10, rx700_tgt, $I11, 4
+ ne $S10, "self", rx700_fail
+ add rx700_pos, 4
+ set_addr $I10, rxcap_704_fail
+ ($I12, $I11) = rx700_cur."!mark_peek"($I10)
+ rx700_cur."!cursor_pos"($I11)
+ ($P10) = rx700_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx700_pos, "")
+ rx700_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_641_done
- rxcap_641_fail:
- goto rx638_fail
- rxcap_641_done:
+ goto rxcap_704_done
+ rxcap_704_fail:
+ goto rx700_fail
+ rxcap_704_done:
# rxanchor rwb
- le rx638_pos, 0, rx638_fail
- sub $I10, rx638_pos, rx638_off
- is_cclass $I11, 8192, rx638_tgt, $I10
- if $I11, rx638_fail
+ le rx700_pos, 0, rx700_fail
+ sub $I10, rx700_pos, rx700_off
+ is_cclass $I11, 8192, rx700_tgt, $I10
+ if $I11, rx700_fail
dec $I10
- is_cclass $I11, 8192, rx638_tgt, $I10
- unless $I11, rx638_fail
+ is_cclass $I11, 8192, rx700_tgt, $I10
+ unless $I11, rx700_fail
# rx pass
- rx638_cur."!cursor_pass"(rx638_pos, "term:sym<self>")
- rx638_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx638_pos)
- .return (rx638_cur)
- rx638_fail:
+ rx700_cur."!cursor_pass"(rx700_pos, "term:sym<self>")
+ rx700_cur."!cursor_debug"("PASS ", "term:sym<self>", " at pos=", rx700_pos)
+ .return (rx700_cur)
+ rx700_fail:
.annotate "line", 4
- (rx638_rep, rx638_pos, $I10, $P10) = rx638_cur."!mark_fail"(0)
- lt rx638_pos, -1, rx638_done
- eq rx638_pos, -1, rx638_fail
+ (rx700_rep, rx700_pos, $I10, $P10) = rx700_cur."!mark_fail"(0)
+ lt rx700_pos, -1, rx700_done
+ eq rx700_pos, -1, rx700_fail
jump $I10
- rx638_done:
- rx638_cur."!cursor_fail"()
- rx638_cur."!cursor_debug"("FAIL ", "term:sym<self>")
- .return (rx638_cur)
+ rx700_done:
+ rx700_cur."!cursor_fail"()
+ rx700_cur."!cursor_debug"("FAIL ", "term:sym<self>")
+ .return (rx700_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>" :subid("160_1258897739.74728") :method
+.sub "!PREFIX__term:sym<self>" :subid("160_1258904213.70809") :method
.annotate "line", 4
- new $P640, "ResizablePMCArray"
- push $P640, "self"
- .return ($P640)
+ new $P702, "ResizablePMCArray"
+ push $P702, "self"
+ .return ($P702)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>" :subid("161_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<identifier>" :subid("161_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx643_tgt
- .local int rx643_pos
- .local int rx643_off
- .local int rx643_eos
- .local int rx643_rep
- .local pmc rx643_cur
- (rx643_cur, rx643_pos, rx643_tgt, $I10) = self."!cursor_start"()
- rx643_cur."!cursor_debug"("START ", "term:sym<identifier>")
- .lex unicode:"$\x{a2}", rx643_cur
+ .local string rx706_tgt
+ .local int rx706_pos
+ .local int rx706_off
+ .local int rx706_eos
+ .local int rx706_rep
+ .local pmc rx706_cur
+ (rx706_cur, rx706_pos, rx706_tgt, $I10) = self."!cursor_start"()
+ rx706_cur."!cursor_debug"("START ", "term:sym<identifier>")
+ .lex unicode:"$\x{a2}", rx706_cur
.local pmc match
.lex "$/", match
- length rx643_eos, rx643_tgt
- set rx643_off, 0
- lt $I10, 2, rx643_start
- sub rx643_off, $I10, 1
- substr rx643_tgt, rx643_tgt, rx643_off
- rx643_start:
+ length rx706_eos, rx706_tgt
+ set rx706_off, 0
+ lt $I10, 2, rx706_start
+ sub rx706_off, $I10, 1
+ substr rx706_tgt, rx706_tgt, rx706_off
+ rx706_start:
+ ge rx706_pos, 0, rxscan710_done
+ rxscan710_loop:
+ ($P10) = rx706_cur."from"()
+ inc $P10
+ set rx706_pos, $P10
+ ge rx706_pos, rx706_eos, rxscan710_done
+ set_addr $I10, rxscan710_loop
+ rx706_cur."!mark_push"(0, rx706_pos, $I10)
+ rxscan710_done:
.annotate "line", 328
# rx subrule "identifier" subtype=capture negate=
- rx643_cur."!cursor_pos"(rx643_pos)
- $P10 = rx643_cur."identifier"()
- unless $P10, rx643_fail
- rx643_cur."!mark_push"(0, -1, 0, $P10)
+ rx706_cur."!cursor_pos"(rx706_pos)
+ $P10 = rx706_cur."identifier"()
+ unless $P10, rx706_fail
+ rx706_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("identifier")
- rx643_pos = $P10."pos"()
+ rx706_pos = $P10."pos"()
# rx enumcharlist negate=0 zerowidth
- ge rx643_pos, rx643_eos, rx643_fail
- sub $I10, rx643_pos, rx643_off
- substr $S10, rx643_tgt, $I10, 1
+ ge rx706_pos, rx706_eos, rx706_fail
+ sub $I10, rx706_pos, rx706_off
+ substr $S10, rx706_tgt, $I10, 1
index $I11, "(", $S10
- lt $I11, 0, rx643_fail
+ lt $I11, 0, rx706_fail
# rx subrule "args" subtype=capture negate=
- rx643_cur."!cursor_pos"(rx643_pos)
- $P10 = rx643_cur."args"()
- unless $P10, rx643_fail
- rx643_cur."!mark_push"(0, -1, 0, $P10)
+ rx706_cur."!cursor_pos"(rx706_pos)
+ $P10 = rx706_cur."args"()
+ unless $P10, rx706_fail
+ rx706_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx643_pos = $P10."pos"()
+ rx706_pos = $P10."pos"()
.annotate "line", 327
# rx pass
- rx643_cur."!cursor_pass"(rx643_pos, "term:sym<identifier>")
- rx643_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx643_pos)
- .return (rx643_cur)
- rx643_fail:
+ rx706_cur."!cursor_pass"(rx706_pos, "term:sym<identifier>")
+ rx706_cur."!cursor_debug"("PASS ", "term:sym<identifier>", " at pos=", rx706_pos)
+ .return (rx706_cur)
+ rx706_fail:
.annotate "line", 4
- (rx643_rep, rx643_pos, $I10, $P10) = rx643_cur."!mark_fail"(0)
- lt rx643_pos, -1, rx643_done
- eq rx643_pos, -1, rx643_fail
+ (rx706_rep, rx706_pos, $I10, $P10) = rx706_cur."!mark_fail"(0)
+ lt rx706_pos, -1, rx706_done
+ eq rx706_pos, -1, rx706_fail
jump $I10
- rx643_done:
- rx643_cur."!cursor_fail"()
- rx643_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
- .return (rx643_cur)
+ rx706_done:
+ rx706_cur."!cursor_fail"()
+ rx706_cur."!cursor_debug"("FAIL ", "term:sym<identifier>")
+ .return (rx706_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>" :subid("162_1258897739.74728") :method
+.sub "!PREFIX__term:sym<identifier>" :subid("162_1258904213.70809") :method
.annotate "line", 4
- $P645 = self."!PREFIX__!subrule"("identifier", "")
- new $P646, "ResizablePMCArray"
- push $P646, $P645
- .return ($P646)
+ $P708 = self."!PREFIX__!subrule"("identifier", "")
+ new $P709, "ResizablePMCArray"
+ push $P709, $P708
+ .return ($P709)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<name>" :subid("163_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<name>" :subid("163_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx648_tgt
- .local int rx648_pos
- .local int rx648_off
- .local int rx648_eos
- .local int rx648_rep
- .local pmc rx648_cur
- (rx648_cur, rx648_pos, rx648_tgt, $I10) = self."!cursor_start"()
- rx648_cur."!cursor_debug"("START ", "term:sym<name>")
- rx648_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx648_cur
+ .local string rx712_tgt
+ .local int rx712_pos
+ .local int rx712_off
+ .local int rx712_eos
+ .local int rx712_rep
+ .local pmc rx712_cur
+ (rx712_cur, rx712_pos, rx712_tgt, $I10) = self."!cursor_start"()
+ rx712_cur."!cursor_debug"("START ", "term:sym<name>")
+ rx712_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx712_cur
.local pmc match
.lex "$/", match
- length rx648_eos, rx648_tgt
- set rx648_off, 0
- lt $I10, 2, rx648_start
- sub rx648_off, $I10, 1
- substr rx648_tgt, rx648_tgt, rx648_off
- rx648_start:
+ length rx712_eos, rx712_tgt
+ set rx712_off, 0
+ lt $I10, 2, rx712_start
+ sub rx712_off, $I10, 1
+ substr rx712_tgt, rx712_tgt, rx712_off
+ rx712_start:
+ ge rx712_pos, 0, rxscan716_done
+ rxscan716_loop:
+ ($P10) = rx712_cur."from"()
+ inc $P10
+ set rx712_pos, $P10
+ ge rx712_pos, rx712_eos, rxscan716_done
+ set_addr $I10, rxscan716_loop
+ rx712_cur."!mark_push"(0, rx712_pos, $I10)
+ rxscan716_done:
.annotate "line", 332
# rx subrule "name" subtype=capture negate=
- rx648_cur."!cursor_pos"(rx648_pos)
- $P10 = rx648_cur."name"()
- unless $P10, rx648_fail
- rx648_cur."!mark_push"(0, -1, 0, $P10)
+ rx712_cur."!cursor_pos"(rx712_pos)
+ $P10 = rx712_cur."name"()
+ unless $P10, rx712_fail
+ rx712_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- rx648_pos = $P10."pos"()
- # rx rxquantr652 ** 0..1
- set_addr $I653, rxquantr652_done
- rx648_cur."!mark_push"(0, rx648_pos, $I653)
- rxquantr652_loop:
+ rx712_pos = $P10."pos"()
+ # rx rxquantr717 ** 0..1
+ set_addr $I718, rxquantr717_done
+ rx712_cur."!mark_push"(0, rx712_pos, $I718)
+ rxquantr717_loop:
# rx subrule "args" subtype=capture negate=
- rx648_cur."!cursor_pos"(rx648_pos)
- $P10 = rx648_cur."args"()
- unless $P10, rx648_fail
- rx648_cur."!mark_push"(0, -1, 0, $P10)
+ rx712_cur."!cursor_pos"(rx712_pos)
+ $P10 = rx712_cur."args"()
+ unless $P10, rx712_fail
+ rx712_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx648_pos = $P10."pos"()
- (rx648_rep) = rx648_cur."!mark_commit"($I653)
- rxquantr652_done:
+ rx712_pos = $P10."pos"()
+ (rx712_rep) = rx712_cur."!mark_commit"($I718)
+ rxquantr717_done:
.annotate "line", 331
# rx pass
- rx648_cur."!cursor_pass"(rx648_pos, "term:sym<name>")
- rx648_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx648_pos)
- .return (rx648_cur)
- rx648_fail:
+ rx712_cur."!cursor_pass"(rx712_pos, "term:sym<name>")
+ rx712_cur."!cursor_debug"("PASS ", "term:sym<name>", " at pos=", rx712_pos)
+ .return (rx712_cur)
+ rx712_fail:
.annotate "line", 4
- (rx648_rep, rx648_pos, $I10, $P10) = rx648_cur."!mark_fail"(0)
- lt rx648_pos, -1, rx648_done
- eq rx648_pos, -1, rx648_fail
+ (rx712_rep, rx712_pos, $I10, $P10) = rx712_cur."!mark_fail"(0)
+ lt rx712_pos, -1, rx712_done
+ eq rx712_pos, -1, rx712_fail
jump $I10
- rx648_done:
- rx648_cur."!cursor_fail"()
- rx648_cur."!cursor_debug"("FAIL ", "term:sym<name>")
- .return (rx648_cur)
+ rx712_done:
+ rx712_cur."!cursor_fail"()
+ rx712_cur."!cursor_debug"("FAIL ", "term:sym<name>")
+ .return (rx712_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>" :subid("164_1258897739.74728") :method
+.sub "!PREFIX__term:sym<name>" :subid("164_1258904213.70809") :method
.annotate "line", 4
- $P650 = self."!PREFIX__!subrule"("name", "")
- new $P651, "ResizablePMCArray"
- push $P651, $P650
- .return ($P651)
+ $P714 = self."!PREFIX__!subrule"("name", "")
+ new $P715, "ResizablePMCArray"
+ push $P715, $P714
+ .return ($P715)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>" :subid("165_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<pir::op>" :subid("165_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx655_tgt
- .local int rx655_pos
- .local int rx655_off
- .local int rx655_eos
- .local int rx655_rep
- .local pmc rx655_cur
- (rx655_cur, rx655_pos, rx655_tgt, $I10) = self."!cursor_start"()
- rx655_cur."!cursor_debug"("START ", "term:sym<pir::op>")
- rx655_cur."!cursor_caparray"("args")
- .lex unicode:"$\x{a2}", rx655_cur
+ .local string rx720_tgt
+ .local int rx720_pos
+ .local int rx720_off
+ .local int rx720_eos
+ .local int rx720_rep
+ .local pmc rx720_cur
+ (rx720_cur, rx720_pos, rx720_tgt, $I10) = self."!cursor_start"()
+ rx720_cur."!cursor_debug"("START ", "term:sym<pir::op>")
+ rx720_cur."!cursor_caparray"("args")
+ .lex unicode:"$\x{a2}", rx720_cur
.local pmc match
.lex "$/", match
- length rx655_eos, rx655_tgt
- set rx655_off, 0
- lt $I10, 2, rx655_start
- sub rx655_off, $I10, 1
- substr rx655_tgt, rx655_tgt, rx655_off
- rx655_start:
+ length rx720_eos, rx720_tgt
+ set rx720_off, 0
+ lt $I10, 2, rx720_start
+ sub rx720_off, $I10, 1
+ substr rx720_tgt, rx720_tgt, rx720_off
+ rx720_start:
+ ge rx720_pos, 0, rxscan723_done
+ rxscan723_loop:
+ ($P10) = rx720_cur."from"()
+ inc $P10
+ set rx720_pos, $P10
+ ge rx720_pos, rx720_eos, rxscan723_done
+ set_addr $I10, rxscan723_loop
+ rx720_cur."!mark_push"(0, rx720_pos, $I10)
+ rxscan723_done:
.annotate "line", 336
# rx literal "pir::"
- add $I11, rx655_pos, 5
- gt $I11, rx655_eos, rx655_fail
- sub $I11, rx655_pos, rx655_off
- substr $S10, rx655_tgt, $I11, 5
- ne $S10, "pir::", rx655_fail
- add rx655_pos, 5
+ add $I11, rx720_pos, 5
+ gt $I11, rx720_eos, rx720_fail
+ sub $I11, rx720_pos, rx720_off
+ substr $S10, rx720_tgt, $I11, 5
+ ne $S10, "pir::", rx720_fail
+ add rx720_pos, 5
# rx subcapture "op"
- set_addr $I10, rxcap_658_fail
- rx655_cur."!mark_push"(0, rx655_pos, $I10)
+ set_addr $I10, rxcap_724_fail
+ rx720_cur."!mark_push"(0, rx720_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx655_pos, rx655_off
- find_not_cclass $I11, 8192, rx655_tgt, $I10, rx655_eos
+ sub $I10, rx720_pos, rx720_off
+ find_not_cclass $I11, 8192, rx720_tgt, $I10, rx720_eos
add $I12, $I10, 1
- lt $I11, $I12, rx655_fail
- add rx655_pos, rx655_off, $I11
- set_addr $I10, rxcap_658_fail
- ($I12, $I11) = rx655_cur."!mark_peek"($I10)
- rx655_cur."!cursor_pos"($I11)
- ($P10) = rx655_cur."!cursor_start"()
- $P10."!cursor_pass"(rx655_pos, "")
- rx655_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx720_fail
+ add rx720_pos, rx720_off, $I11
+ set_addr $I10, rxcap_724_fail
+ ($I12, $I11) = rx720_cur."!mark_peek"($I10)
+ rx720_cur."!cursor_pos"($I11)
+ ($P10) = rx720_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx720_pos, "")
+ rx720_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("op")
- goto rxcap_658_done
- rxcap_658_fail:
- goto rx655_fail
- rxcap_658_done:
- # rx rxquantr659 ** 0..1
- set_addr $I660, rxquantr659_done
- rx655_cur."!mark_push"(0, rx655_pos, $I660)
- rxquantr659_loop:
+ goto rxcap_724_done
+ rxcap_724_fail:
+ goto rx720_fail
+ rxcap_724_done:
+ # rx rxquantr725 ** 0..1
+ set_addr $I726, rxquantr725_done
+ rx720_cur."!mark_push"(0, rx720_pos, $I726)
+ rxquantr725_loop:
# rx subrule "args" subtype=capture negate=
- rx655_cur."!cursor_pos"(rx655_pos)
- $P10 = rx655_cur."args"()
- unless $P10, rx655_fail
- rx655_cur."!mark_push"(0, -1, 0, $P10)
+ rx720_cur."!cursor_pos"(rx720_pos)
+ $P10 = rx720_cur."args"()
+ unless $P10, rx720_fail
+ rx720_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("args")
- rx655_pos = $P10."pos"()
- (rx655_rep) = rx655_cur."!mark_commit"($I660)
- rxquantr659_done:
+ rx720_pos = $P10."pos"()
+ (rx720_rep) = rx720_cur."!mark_commit"($I726)
+ rxquantr725_done:
.annotate "line", 335
# rx pass
- rx655_cur."!cursor_pass"(rx655_pos, "term:sym<pir::op>")
- rx655_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx655_pos)
- .return (rx655_cur)
- rx655_fail:
+ rx720_cur."!cursor_pass"(rx720_pos, "term:sym<pir::op>")
+ rx720_cur."!cursor_debug"("PASS ", "term:sym<pir::op>", " at pos=", rx720_pos)
+ .return (rx720_cur)
+ rx720_fail:
.annotate "line", 4
- (rx655_rep, rx655_pos, $I10, $P10) = rx655_cur."!mark_fail"(0)
- lt rx655_pos, -1, rx655_done
- eq rx655_pos, -1, rx655_fail
+ (rx720_rep, rx720_pos, $I10, $P10) = rx720_cur."!mark_fail"(0)
+ lt rx720_pos, -1, rx720_done
+ eq rx720_pos, -1, rx720_fail
jump $I10
- rx655_done:
- rx655_cur."!cursor_fail"()
- rx655_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
- .return (rx655_cur)
+ rx720_done:
+ rx720_cur."!cursor_fail"()
+ rx720_cur."!cursor_debug"("FAIL ", "term:sym<pir::op>")
+ .return (rx720_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>" :subid("166_1258897739.74728") :method
+.sub "!PREFIX__term:sym<pir::op>" :subid("166_1258904213.70809") :method
.annotate "line", 4
- new $P657, "ResizablePMCArray"
- push $P657, "pir::"
- .return ($P657)
+ new $P722, "ResizablePMCArray"
+ push $P722, "pir::"
+ .return ($P722)
.end
.namespace ["NQP";"Grammar"]
-.sub "args" :subid("167_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "args" :subid("167_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx662_tgt
- .local int rx662_pos
- .local int rx662_off
- .local int rx662_eos
- .local int rx662_rep
- .local pmc rx662_cur
- (rx662_cur, rx662_pos, rx662_tgt, $I10) = self."!cursor_start"()
- rx662_cur."!cursor_debug"("START ", "args")
- .lex unicode:"$\x{a2}", rx662_cur
+ .local string rx728_tgt
+ .local int rx728_pos
+ .local int rx728_off
+ .local int rx728_eos
+ .local int rx728_rep
+ .local pmc rx728_cur
+ (rx728_cur, rx728_pos, rx728_tgt, $I10) = self."!cursor_start"()
+ rx728_cur."!cursor_debug"("START ", "args")
+ .lex unicode:"$\x{a2}", rx728_cur
.local pmc match
.lex "$/", match
- length rx662_eos, rx662_tgt
- set rx662_off, 0
- lt $I10, 2, rx662_start
- sub rx662_off, $I10, 1
- substr rx662_tgt, rx662_tgt, rx662_off
- rx662_start:
+ length rx728_eos, rx728_tgt
+ set rx728_off, 0
+ lt $I10, 2, rx728_start
+ sub rx728_off, $I10, 1
+ substr rx728_tgt, rx728_tgt, rx728_off
+ rx728_start:
+ ge rx728_pos, 0, rxscan732_done
+ rxscan732_loop:
+ ($P10) = rx728_cur."from"()
+ inc $P10
+ set rx728_pos, $P10
+ ge rx728_pos, rx728_eos, rxscan732_done
+ set_addr $I10, rxscan732_loop
+ rx728_cur."!mark_push"(0, rx728_pos, $I10)
+ rxscan732_done:
.annotate "line", 340
# rx literal "("
- add $I11, rx662_pos, 1
- gt $I11, rx662_eos, rx662_fail
- sub $I11, rx662_pos, rx662_off
- substr $S10, rx662_tgt, $I11, 1
- ne $S10, "(", rx662_fail
- add rx662_pos, 1
+ add $I11, rx728_pos, 1
+ gt $I11, rx728_eos, rx728_fail
+ sub $I11, rx728_pos, rx728_off
+ substr $S10, rx728_tgt, $I11, 1
+ ne $S10, "(", rx728_fail
+ add rx728_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx662_cur."!cursor_pos"(rx662_pos)
- $P10 = rx662_cur."arglist"()
- unless $P10, rx662_fail
- rx662_cur."!mark_push"(0, -1, 0, $P10)
+ rx728_cur."!cursor_pos"(rx728_pos)
+ $P10 = rx728_cur."arglist"()
+ unless $P10, rx728_fail
+ rx728_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx662_pos = $P10."pos"()
+ rx728_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx662_pos, 1
- gt $I11, rx662_eos, rx662_fail
- sub $I11, rx662_pos, rx662_off
- substr $S10, rx662_tgt, $I11, 1
- ne $S10, ")", rx662_fail
- add rx662_pos, 1
+ add $I11, rx728_pos, 1
+ gt $I11, rx728_eos, rx728_fail
+ sub $I11, rx728_pos, rx728_off
+ substr $S10, rx728_tgt, $I11, 1
+ ne $S10, ")", rx728_fail
+ add rx728_pos, 1
# rx pass
- rx662_cur."!cursor_pass"(rx662_pos, "args")
- rx662_cur."!cursor_debug"("PASS ", "args", " at pos=", rx662_pos)
- .return (rx662_cur)
- rx662_fail:
+ rx728_cur."!cursor_pass"(rx728_pos, "args")
+ rx728_cur."!cursor_debug"("PASS ", "args", " at pos=", rx728_pos)
+ .return (rx728_cur)
+ rx728_fail:
.annotate "line", 4
- (rx662_rep, rx662_pos, $I10, $P10) = rx662_cur."!mark_fail"(0)
- lt rx662_pos, -1, rx662_done
- eq rx662_pos, -1, rx662_fail
+ (rx728_rep, rx728_pos, $I10, $P10) = rx728_cur."!mark_fail"(0)
+ lt rx728_pos, -1, rx728_done
+ eq rx728_pos, -1, rx728_fail
jump $I10
- rx662_done:
- rx662_cur."!cursor_fail"()
- rx662_cur."!cursor_debug"("FAIL ", "args")
- .return (rx662_cur)
+ rx728_done:
+ rx728_cur."!cursor_fail"()
+ rx728_cur."!cursor_debug"("FAIL ", "args")
+ .return (rx728_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args" :subid("168_1258897739.74728") :method
+.sub "!PREFIX__args" :subid("168_1258904213.70809") :method
.annotate "line", 4
- $P664 = self."!PREFIX__!subrule"("arglist", "(")
- new $P665, "ResizablePMCArray"
- push $P665, $P664
- .return ($P665)
+ $P730 = self."!PREFIX__!subrule"("arglist", "(")
+ new $P731, "ResizablePMCArray"
+ push $P731, $P730
+ .return ($P731)
.end
.namespace ["NQP";"Grammar"]
-.sub "arglist" :subid("169_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "arglist" :subid("169_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx667_tgt
- .local int rx667_pos
- .local int rx667_off
- .local int rx667_eos
- .local int rx667_rep
- .local pmc rx667_cur
- (rx667_cur, rx667_pos, rx667_tgt, $I10) = self."!cursor_start"()
- rx667_cur."!cursor_debug"("START ", "arglist")
- .lex unicode:"$\x{a2}", rx667_cur
+ .local string rx734_tgt
+ .local int rx734_pos
+ .local int rx734_off
+ .local int rx734_eos
+ .local int rx734_rep
+ .local pmc rx734_cur
+ (rx734_cur, rx734_pos, rx734_tgt, $I10) = self."!cursor_start"()
+ rx734_cur."!cursor_debug"("START ", "arglist")
+ .lex unicode:"$\x{a2}", rx734_cur
.local pmc match
.lex "$/", match
- length rx667_eos, rx667_tgt
- set rx667_off, 0
- lt $I10, 2, rx667_start
- sub rx667_off, $I10, 1
- substr rx667_tgt, rx667_tgt, rx667_off
- rx667_start:
+ length rx734_eos, rx734_tgt
+ set rx734_off, 0
+ lt $I10, 2, rx734_start
+ sub rx734_off, $I10, 1
+ substr rx734_tgt, rx734_tgt, rx734_off
+ rx734_start:
+ ge rx734_pos, 0, rxscan738_done
+ rxscan738_loop:
+ ($P10) = rx734_cur."from"()
+ inc $P10
+ set rx734_pos, $P10
+ ge rx734_pos, rx734_eos, rxscan738_done
+ set_addr $I10, rxscan738_loop
+ rx734_cur."!mark_push"(0, rx734_pos, $I10)
+ rxscan738_done:
.annotate "line", 344
# rx subrule "ws" subtype=method negate=
- rx667_cur."!cursor_pos"(rx667_pos)
- $P10 = rx667_cur."ws"()
- unless $P10, rx667_fail
- rx667_pos = $P10."pos"()
- alt671_0:
+ rx734_cur."!cursor_pos"(rx734_pos)
+ $P10 = rx734_cur."ws"()
+ unless $P10, rx734_fail
+ rx734_pos = $P10."pos"()
+ alt739_0:
.annotate "line", 345
- set_addr $I10, alt671_1
- rx667_cur."!mark_push"(0, rx667_pos, $I10)
+ set_addr $I10, alt739_1
+ rx734_cur."!mark_push"(0, rx734_pos, $I10)
.annotate "line", 346
# rx subrule "EXPR" subtype=capture negate=
- rx667_cur."!cursor_pos"(rx667_pos)
- $P10 = rx667_cur."EXPR"("f=")
- unless $P10, rx667_fail
- rx667_cur."!mark_push"(0, -1, 0, $P10)
+ rx734_cur."!cursor_pos"(rx734_pos)
+ $P10 = rx734_cur."EXPR"("f=")
+ unless $P10, rx734_fail
+ rx734_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx667_pos = $P10."pos"()
- goto alt671_end
- alt671_1:
- alt671_end:
+ rx734_pos = $P10."pos"()
+ goto alt739_end
+ alt739_1:
+ alt739_end:
.annotate "line", 343
# rx pass
- rx667_cur."!cursor_pass"(rx667_pos, "arglist")
- rx667_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx667_pos)
- .return (rx667_cur)
- rx667_fail:
+ rx734_cur."!cursor_pass"(rx734_pos, "arglist")
+ rx734_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx734_pos)
+ .return (rx734_cur)
+ rx734_fail:
.annotate "line", 4
- (rx667_rep, rx667_pos, $I10, $P10) = rx667_cur."!mark_fail"(0)
- lt rx667_pos, -1, rx667_done
- eq rx667_pos, -1, rx667_fail
+ (rx734_rep, rx734_pos, $I10, $P10) = rx734_cur."!mark_fail"(0)
+ lt rx734_pos, -1, rx734_done
+ eq rx734_pos, -1, rx734_fail
jump $I10
- rx667_done:
- rx667_cur."!cursor_fail"()
- rx667_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx667_cur)
+ rx734_done:
+ rx734_cur."!cursor_fail"()
+ rx734_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx734_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist" :subid("170_1258897739.74728") :method
+.sub "!PREFIX__arglist" :subid("170_1258904213.70809") :method
.annotate "line", 4
- $P669 = self."!PREFIX__!subrule"("", "")
- new $P670, "ResizablePMCArray"
- push $P670, $P669
- .return ($P670)
+ $P736 = self."!PREFIX__!subrule"("", "")
+ new $P737, "ResizablePMCArray"
+ push $P737, $P736
+ .return ($P737)
.end
.namespace ["NQP";"Grammar"]
-.sub "term:sym<value>" :subid("171_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "term:sym<value>" :subid("171_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx673_tgt
- .local int rx673_pos
- .local int rx673_off
- .local int rx673_eos
- .local int rx673_rep
- .local pmc rx673_cur
- (rx673_cur, rx673_pos, rx673_tgt, $I10) = self."!cursor_start"()
- rx673_cur."!cursor_debug"("START ", "term:sym<value>")
- .lex unicode:"$\x{a2}", rx673_cur
+ .local string rx741_tgt
+ .local int rx741_pos
+ .local int rx741_off
+ .local int rx741_eos
+ .local int rx741_rep
+ .local pmc rx741_cur
+ (rx741_cur, rx741_pos, rx741_tgt, $I10) = self."!cursor_start"()
+ rx741_cur."!cursor_debug"("START ", "term:sym<value>")
+ .lex unicode:"$\x{a2}", rx741_cur
.local pmc match
.lex "$/", match
- length rx673_eos, rx673_tgt
- set rx673_off, 0
- lt $I10, 2, rx673_start
- sub rx673_off, $I10, 1
- substr rx673_tgt, rx673_tgt, rx673_off
- rx673_start:
+ length rx741_eos, rx741_tgt
+ set rx741_off, 0
+ lt $I10, 2, rx741_start
+ sub rx741_off, $I10, 1
+ substr rx741_tgt, rx741_tgt, rx741_off
+ rx741_start:
+ ge rx741_pos, 0, rxscan745_done
+ rxscan745_loop:
+ ($P10) = rx741_cur."from"()
+ inc $P10
+ set rx741_pos, $P10
+ ge rx741_pos, rx741_eos, rxscan745_done
+ set_addr $I10, rxscan745_loop
+ rx741_cur."!mark_push"(0, rx741_pos, $I10)
+ rxscan745_done:
.annotate "line", 352
# rx subrule "value" subtype=capture negate=
- rx673_cur."!cursor_pos"(rx673_pos)
- $P10 = rx673_cur."value"()
- unless $P10, rx673_fail
- rx673_cur."!mark_push"(0, -1, 0, $P10)
+ rx741_cur."!cursor_pos"(rx741_pos)
+ $P10 = rx741_cur."value"()
+ unless $P10, rx741_fail
+ rx741_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("value")
- rx673_pos = $P10."pos"()
+ rx741_pos = $P10."pos"()
# rx pass
- rx673_cur."!cursor_pass"(rx673_pos, "term:sym<value>")
- rx673_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx673_pos)
- .return (rx673_cur)
- rx673_fail:
+ rx741_cur."!cursor_pass"(rx741_pos, "term:sym<value>")
+ rx741_cur."!cursor_debug"("PASS ", "term:sym<value>", " at pos=", rx741_pos)
+ .return (rx741_cur)
+ rx741_fail:
.annotate "line", 4
- (rx673_rep, rx673_pos, $I10, $P10) = rx673_cur."!mark_fail"(0)
- lt rx673_pos, -1, rx673_done
- eq rx673_pos, -1, rx673_fail
+ (rx741_rep, rx741_pos, $I10, $P10) = rx741_cur."!mark_fail"(0)
+ lt rx741_pos, -1, rx741_done
+ eq rx741_pos, -1, rx741_fail
jump $I10
- rx673_done:
- rx673_cur."!cursor_fail"()
- rx673_cur."!cursor_debug"("FAIL ", "term:sym<value>")
- .return (rx673_cur)
+ rx741_done:
+ rx741_cur."!cursor_fail"()
+ rx741_cur."!cursor_debug"("FAIL ", "term:sym<value>")
+ .return (rx741_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>" :subid("172_1258897739.74728") :method
+.sub "!PREFIX__term:sym<value>" :subid("172_1258904213.70809") :method
.annotate "line", 4
- $P675 = self."!PREFIX__!subrule"("value", "")
- new $P676, "ResizablePMCArray"
- push $P676, $P675
- .return ($P676)
+ $P743 = self."!PREFIX__!subrule"("value", "")
+ new $P744, "ResizablePMCArray"
+ push $P744, $P743
+ .return ($P744)
.end
.namespace ["NQP";"Grammar"]
-.sub "value" :subid("173_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "value" :subid("173_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx678_tgt
- .local int rx678_pos
- .local int rx678_off
- .local int rx678_eos
- .local int rx678_rep
- .local pmc rx678_cur
- (rx678_cur, rx678_pos, rx678_tgt, $I10) = self."!cursor_start"()
- rx678_cur."!cursor_debug"("START ", "value")
- .lex unicode:"$\x{a2}", rx678_cur
+ .local string rx747_tgt
+ .local int rx747_pos
+ .local int rx747_off
+ .local int rx747_eos
+ .local int rx747_rep
+ .local pmc rx747_cur
+ (rx747_cur, rx747_pos, rx747_tgt, $I10) = self."!cursor_start"()
+ rx747_cur."!cursor_debug"("START ", "value")
+ .lex unicode:"$\x{a2}", rx747_cur
.local pmc match
.lex "$/", match
- length rx678_eos, rx678_tgt
- set rx678_off, 0
- lt $I10, 2, rx678_start
- sub rx678_off, $I10, 1
- substr rx678_tgt, rx678_tgt, rx678_off
- rx678_start:
- alt684_0:
+ length rx747_eos, rx747_tgt
+ set rx747_off, 0
+ lt $I10, 2, rx747_start
+ sub rx747_off, $I10, 1
+ substr rx747_tgt, rx747_tgt, rx747_off
+ rx747_start:
+ ge rx747_pos, 0, rxscan753_done
+ rxscan753_loop:
+ ($P10) = rx747_cur."from"()
+ inc $P10
+ set rx747_pos, $P10
+ ge rx747_pos, rx747_eos, rxscan753_done
+ set_addr $I10, rxscan753_loop
+ rx747_cur."!mark_push"(0, rx747_pos, $I10)
+ rxscan753_done:
+ alt754_0:
.annotate "line", 354
- set_addr $I10, alt684_1
- rx678_cur."!mark_push"(0, rx678_pos, $I10)
+ set_addr $I10, alt754_1
+ rx747_cur."!mark_push"(0, rx747_pos, $I10)
.annotate "line", 355
# rx subrule "dec_number" subtype=capture negate=
- rx678_cur."!cursor_pos"(rx678_pos)
- $P10 = rx678_cur."dec_number"()
- unless $P10, rx678_fail
- rx678_cur."!mark_push"(0, -1, 0, $P10)
+ rx747_cur."!cursor_pos"(rx747_pos)
+ $P10 = rx747_cur."dec_number"()
+ unless $P10, rx747_fail
+ rx747_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("dec_number")
- rx678_pos = $P10."pos"()
- goto alt684_end
- alt684_1:
- set_addr $I10, alt684_2
- rx678_cur."!mark_push"(0, rx678_pos, $I10)
+ rx747_pos = $P10."pos"()
+ goto alt754_end
+ alt754_1:
+ set_addr $I10, alt754_2
+ rx747_cur."!mark_push"(0, rx747_pos, $I10)
.annotate "line", 356
# rx subrule "quote" subtype=capture negate=
- rx678_cur."!cursor_pos"(rx678_pos)
- $P10 = rx678_cur."quote"()
- unless $P10, rx678_fail
- rx678_cur."!mark_push"(0, -1, 0, $P10)
+ rx747_cur."!cursor_pos"(rx747_pos)
+ $P10 = rx747_cur."quote"()
+ unless $P10, rx747_fail
+ rx747_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote")
- rx678_pos = $P10."pos"()
- goto alt684_end
- alt684_2:
+ rx747_pos = $P10."pos"()
+ goto alt754_end
+ alt754_2:
.annotate "line", 357
# rx subrule "integer" subtype=capture negate=
- rx678_cur."!cursor_pos"(rx678_pos)
- $P10 = rx678_cur."integer"()
- unless $P10, rx678_fail
- rx678_cur."!mark_push"(0, -1, 0, $P10)
+ rx747_cur."!cursor_pos"(rx747_pos)
+ $P10 = rx747_cur."integer"()
+ unless $P10, rx747_fail
+ rx747_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("integer")
- rx678_pos = $P10."pos"()
- alt684_end:
+ rx747_pos = $P10."pos"()
+ alt754_end:
.annotate "line", 354
# rx pass
- rx678_cur."!cursor_pass"(rx678_pos, "value")
- rx678_cur."!cursor_debug"("PASS ", "value", " at pos=", rx678_pos)
- .return (rx678_cur)
- rx678_fail:
+ rx747_cur."!cursor_pass"(rx747_pos, "value")
+ rx747_cur."!cursor_debug"("PASS ", "value", " at pos=", rx747_pos)
+ .return (rx747_cur)
+ rx747_fail:
.annotate "line", 4
- (rx678_rep, rx678_pos, $I10, $P10) = rx678_cur."!mark_fail"(0)
- lt rx678_pos, -1, rx678_done
- eq rx678_pos, -1, rx678_fail
+ (rx747_rep, rx747_pos, $I10, $P10) = rx747_cur."!mark_fail"(0)
+ lt rx747_pos, -1, rx747_done
+ eq rx747_pos, -1, rx747_fail
jump $I10
- rx678_done:
- rx678_cur."!cursor_fail"()
- rx678_cur."!cursor_debug"("FAIL ", "value")
- .return (rx678_cur)
+ rx747_done:
+ rx747_cur."!cursor_fail"()
+ rx747_cur."!cursor_debug"("FAIL ", "value")
+ .return (rx747_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value" :subid("174_1258897739.74728") :method
+.sub "!PREFIX__value" :subid("174_1258904213.70809") :method
.annotate "line", 4
- $P680 = self."!PREFIX__!subrule"("integer", "")
- $P681 = self."!PREFIX__!subrule"("quote", "")
- $P682 = self."!PREFIX__!subrule"("dec_number", "")
- new $P683, "ResizablePMCArray"
- push $P683, $P680
- push $P683, $P681
- push $P683, $P682
- .return ($P683)
+ $P749 = self."!PREFIX__!subrule"("integer", "")
+ $P750 = self."!PREFIX__!subrule"("quote", "")
+ $P751 = self."!PREFIX__!subrule"("dec_number", "")
+ new $P752, "ResizablePMCArray"
+ push $P752, $P749
+ push $P752, $P750
+ push $P752, $P751
+ .return ($P752)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote" :subid("175_1258897739.74728") :method
+.sub "quote" :subid("175_1258904213.70809") :method
.annotate "line", 360
- $P686 = self."!protoregex"("quote")
- .return ($P686)
+ $P756 = self."!protoregex"("quote")
+ .return ($P756)
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote" :subid("176_1258897739.74728") :method
+.sub "!PREFIX__quote" :subid("176_1258904213.70809") :method
.annotate "line", 360
- $P688 = self."!PREFIX__!protoregex"("quote")
- .return ($P688)
+ $P758 = self."!PREFIX__!protoregex"("quote")
+ .return ($P758)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>" :subid("177_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<apos>" :subid("177_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx690_tgt
- .local int rx690_pos
- .local int rx690_off
- .local int rx690_eos
- .local int rx690_rep
- .local pmc rx690_cur
- (rx690_cur, rx690_pos, rx690_tgt, $I10) = self."!cursor_start"()
- rx690_cur."!cursor_debug"("START ", "quote:sym<apos>")
- .lex unicode:"$\x{a2}", rx690_cur
- .local pmc match
- .lex "$/", match
- length rx690_eos, rx690_tgt
- set rx690_off, 0
- lt $I10, 2, rx690_start
- sub rx690_off, $I10, 1
- substr rx690_tgt, rx690_tgt, rx690_off
- rx690_start:
+ .local string rx760_tgt
+ .local int rx760_pos
+ .local int rx760_off
+ .local int rx760_eos
+ .local int rx760_rep
+ .local pmc rx760_cur
+ (rx760_cur, rx760_pos, rx760_tgt, $I10) = self."!cursor_start"()
+ rx760_cur."!cursor_debug"("START ", "quote:sym<apos>")
+ .lex unicode:"$\x{a2}", rx760_cur
+ .local pmc match
+ .lex "$/", match
+ length rx760_eos, rx760_tgt
+ set rx760_off, 0
+ lt $I10, 2, rx760_start
+ sub rx760_off, $I10, 1
+ substr rx760_tgt, rx760_tgt, rx760_off
+ rx760_start:
+ ge rx760_pos, 0, rxscan763_done
+ rxscan763_loop:
+ ($P10) = rx760_cur."from"()
+ inc $P10
+ set rx760_pos, $P10
+ ge rx760_pos, rx760_eos, rxscan763_done
+ set_addr $I10, rxscan763_loop
+ rx760_cur."!mark_push"(0, rx760_pos, $I10)
+ rxscan763_done:
.annotate "line", 361
# rx enumcharlist negate=0 zerowidth
- ge rx690_pos, rx690_eos, rx690_fail
- sub $I10, rx690_pos, rx690_off
- substr $S10, rx690_tgt, $I10, 1
+ ge rx760_pos, rx760_eos, rx760_fail
+ sub $I10, rx760_pos, rx760_off
+ substr $S10, rx760_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx690_fail
+ lt $I11, 0, rx760_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx690_cur."!cursor_pos"(rx690_pos)
- $P10 = rx690_cur."quote_EXPR"(":q")
- unless $P10, rx690_fail
- rx690_cur."!mark_push"(0, -1, 0, $P10)
+ rx760_cur."!cursor_pos"(rx760_pos)
+ $P10 = rx760_cur."quote_EXPR"(":q")
+ unless $P10, rx760_fail
+ rx760_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx690_pos = $P10."pos"()
+ rx760_pos = $P10."pos"()
# rx pass
- rx690_cur."!cursor_pass"(rx690_pos, "quote:sym<apos>")
- rx690_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx690_pos)
- .return (rx690_cur)
- rx690_fail:
+ rx760_cur."!cursor_pass"(rx760_pos, "quote:sym<apos>")
+ rx760_cur."!cursor_debug"("PASS ", "quote:sym<apos>", " at pos=", rx760_pos)
+ .return (rx760_cur)
+ rx760_fail:
.annotate "line", 4
- (rx690_rep, rx690_pos, $I10, $P10) = rx690_cur."!mark_fail"(0)
- lt rx690_pos, -1, rx690_done
- eq rx690_pos, -1, rx690_fail
+ (rx760_rep, rx760_pos, $I10, $P10) = rx760_cur."!mark_fail"(0)
+ lt rx760_pos, -1, rx760_done
+ eq rx760_pos, -1, rx760_fail
jump $I10
- rx690_done:
- rx690_cur."!cursor_fail"()
- rx690_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
- .return (rx690_cur)
+ rx760_done:
+ rx760_cur."!cursor_fail"()
+ rx760_cur."!cursor_debug"("FAIL ", "quote:sym<apos>")
+ .return (rx760_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>" :subid("178_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<apos>" :subid("178_1258904213.70809") :method
.annotate "line", 4
- new $P692, "ResizablePMCArray"
- push $P692, "'"
- .return ($P692)
+ new $P762, "ResizablePMCArray"
+ push $P762, "'"
+ .return ($P762)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>" :subid("179_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<dblq>" :subid("179_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx694_tgt
- .local int rx694_pos
- .local int rx694_off
- .local int rx694_eos
- .local int rx694_rep
- .local pmc rx694_cur
- (rx694_cur, rx694_pos, rx694_tgt, $I10) = self."!cursor_start"()
- rx694_cur."!cursor_debug"("START ", "quote:sym<dblq>")
- .lex unicode:"$\x{a2}", rx694_cur
+ .local string rx765_tgt
+ .local int rx765_pos
+ .local int rx765_off
+ .local int rx765_eos
+ .local int rx765_rep
+ .local pmc rx765_cur
+ (rx765_cur, rx765_pos, rx765_tgt, $I10) = self."!cursor_start"()
+ rx765_cur."!cursor_debug"("START ", "quote:sym<dblq>")
+ .lex unicode:"$\x{a2}", rx765_cur
.local pmc match
.lex "$/", match
- length rx694_eos, rx694_tgt
- set rx694_off, 0
- lt $I10, 2, rx694_start
- sub rx694_off, $I10, 1
- substr rx694_tgt, rx694_tgt, rx694_off
- rx694_start:
+ length rx765_eos, rx765_tgt
+ set rx765_off, 0
+ lt $I10, 2, rx765_start
+ sub rx765_off, $I10, 1
+ substr rx765_tgt, rx765_tgt, rx765_off
+ rx765_start:
+ ge rx765_pos, 0, rxscan768_done
+ rxscan768_loop:
+ ($P10) = rx765_cur."from"()
+ inc $P10
+ set rx765_pos, $P10
+ ge rx765_pos, rx765_eos, rxscan768_done
+ set_addr $I10, rxscan768_loop
+ rx765_cur."!mark_push"(0, rx765_pos, $I10)
+ rxscan768_done:
.annotate "line", 362
# rx enumcharlist negate=0 zerowidth
- ge rx694_pos, rx694_eos, rx694_fail
- sub $I10, rx694_pos, rx694_off
- substr $S10, rx694_tgt, $I10, 1
+ ge rx765_pos, rx765_eos, rx765_fail
+ sub $I10, rx765_pos, rx765_off
+ substr $S10, rx765_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx694_fail
+ lt $I11, 0, rx765_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx694_cur."!cursor_pos"(rx694_pos)
- $P10 = rx694_cur."quote_EXPR"(":qq")
- unless $P10, rx694_fail
- rx694_cur."!mark_push"(0, -1, 0, $P10)
+ rx765_cur."!cursor_pos"(rx765_pos)
+ $P10 = rx765_cur."quote_EXPR"(":qq")
+ unless $P10, rx765_fail
+ rx765_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx694_pos = $P10."pos"()
+ rx765_pos = $P10."pos"()
# rx pass
- rx694_cur."!cursor_pass"(rx694_pos, "quote:sym<dblq>")
- rx694_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx694_pos)
- .return (rx694_cur)
- rx694_fail:
+ rx765_cur."!cursor_pass"(rx765_pos, "quote:sym<dblq>")
+ rx765_cur."!cursor_debug"("PASS ", "quote:sym<dblq>", " at pos=", rx765_pos)
+ .return (rx765_cur)
+ rx765_fail:
.annotate "line", 4
- (rx694_rep, rx694_pos, $I10, $P10) = rx694_cur."!mark_fail"(0)
- lt rx694_pos, -1, rx694_done
- eq rx694_pos, -1, rx694_fail
+ (rx765_rep, rx765_pos, $I10, $P10) = rx765_cur."!mark_fail"(0)
+ lt rx765_pos, -1, rx765_done
+ eq rx765_pos, -1, rx765_fail
jump $I10
- rx694_done:
- rx694_cur."!cursor_fail"()
- rx694_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
- .return (rx694_cur)
+ rx765_done:
+ rx765_cur."!cursor_fail"()
+ rx765_cur."!cursor_debug"("FAIL ", "quote:sym<dblq>")
+ .return (rx765_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>" :subid("180_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<dblq>" :subid("180_1258904213.70809") :method
.annotate "line", 4
- new $P696, "ResizablePMCArray"
- push $P696, "\""
- .return ($P696)
+ new $P767, "ResizablePMCArray"
+ push $P767, "\""
+ .return ($P767)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>" :subid("181_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<q>" :subid("181_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx698_tgt
- .local int rx698_pos
- .local int rx698_off
- .local int rx698_eos
- .local int rx698_rep
- .local pmc rx698_cur
- (rx698_cur, rx698_pos, rx698_tgt, $I10) = self."!cursor_start"()
- rx698_cur."!cursor_debug"("START ", "quote:sym<q>")
- .lex unicode:"$\x{a2}", rx698_cur
- .local pmc match
- .lex "$/", match
- length rx698_eos, rx698_tgt
- set rx698_off, 0
- lt $I10, 2, rx698_start
- sub rx698_off, $I10, 1
- substr rx698_tgt, rx698_tgt, rx698_off
- rx698_start:
+ .local string rx770_tgt
+ .local int rx770_pos
+ .local int rx770_off
+ .local int rx770_eos
+ .local int rx770_rep
+ .local pmc rx770_cur
+ (rx770_cur, rx770_pos, rx770_tgt, $I10) = self."!cursor_start"()
+ rx770_cur."!cursor_debug"("START ", "quote:sym<q>")
+ .lex unicode:"$\x{a2}", rx770_cur
+ .local pmc match
+ .lex "$/", match
+ length rx770_eos, rx770_tgt
+ set rx770_off, 0
+ lt $I10, 2, rx770_start
+ sub rx770_off, $I10, 1
+ substr rx770_tgt, rx770_tgt, rx770_off
+ rx770_start:
+ ge rx770_pos, 0, rxscan774_done
+ rxscan774_loop:
+ ($P10) = rx770_cur."from"()
+ inc $P10
+ set rx770_pos, $P10
+ ge rx770_pos, rx770_eos, rxscan774_done
+ set_addr $I10, rxscan774_loop
+ rx770_cur."!mark_push"(0, rx770_pos, $I10)
+ rxscan774_done:
.annotate "line", 363
# rx literal "q"
- add $I11, rx698_pos, 1
- gt $I11, rx698_eos, rx698_fail
- sub $I11, rx698_pos, rx698_off
- substr $S10, rx698_tgt, $I11, 1
- ne $S10, "q", rx698_fail
- add rx698_pos, 1
+ add $I11, rx770_pos, 1
+ gt $I11, rx770_eos, rx770_fail
+ sub $I11, rx770_pos, rx770_off
+ substr $S10, rx770_tgt, $I11, 1
+ ne $S10, "q", rx770_fail
+ add rx770_pos, 1
# rx enumcharlist negate=1 zerowidth
- ge rx698_pos, rx698_eos, rx698_fail
- sub $I10, rx698_pos, rx698_off
- substr $S10, rx698_tgt, $I10, 1
+ ge rx770_pos, rx770_eos, rx770_fail
+ sub $I10, rx770_pos, rx770_off
+ substr $S10, rx770_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx698_fail
+ ge $I11, 0, rx770_fail
# rx subrule "ws" subtype=method negate=
- rx698_cur."!cursor_pos"(rx698_pos)
- $P10 = rx698_cur."ws"()
- unless $P10, rx698_fail
- rx698_pos = $P10."pos"()
+ rx770_cur."!cursor_pos"(rx770_pos)
+ $P10 = rx770_cur."ws"()
+ unless $P10, rx770_fail
+ rx770_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx698_cur."!cursor_pos"(rx698_pos)
- $P10 = rx698_cur."quote_EXPR"(":q")
- unless $P10, rx698_fail
- rx698_cur."!mark_push"(0, -1, 0, $P10)
+ rx770_cur."!cursor_pos"(rx770_pos)
+ $P10 = rx770_cur."quote_EXPR"(":q")
+ unless $P10, rx770_fail
+ rx770_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx698_pos = $P10."pos"()
+ rx770_pos = $P10."pos"()
# rx pass
- rx698_cur."!cursor_pass"(rx698_pos, "quote:sym<q>")
- rx698_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx698_pos)
- .return (rx698_cur)
- rx698_fail:
+ rx770_cur."!cursor_pass"(rx770_pos, "quote:sym<q>")
+ rx770_cur."!cursor_debug"("PASS ", "quote:sym<q>", " at pos=", rx770_pos)
+ .return (rx770_cur)
+ rx770_fail:
.annotate "line", 4
- (rx698_rep, rx698_pos, $I10, $P10) = rx698_cur."!mark_fail"(0)
- lt rx698_pos, -1, rx698_done
- eq rx698_pos, -1, rx698_fail
+ (rx770_rep, rx770_pos, $I10, $P10) = rx770_cur."!mark_fail"(0)
+ lt rx770_pos, -1, rx770_done
+ eq rx770_pos, -1, rx770_fail
jump $I10
- rx698_done:
- rx698_cur."!cursor_fail"()
- rx698_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
- .return (rx698_cur)
+ rx770_done:
+ rx770_cur."!cursor_fail"()
+ rx770_cur."!cursor_debug"("FAIL ", "quote:sym<q>")
+ .return (rx770_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>" :subid("182_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<q>" :subid("182_1258904213.70809") :method
.annotate "line", 4
- $P700 = self."!PREFIX__!subrule"("", "q")
- new $P701, "ResizablePMCArray"
- push $P701, $P700
- .return ($P701)
+ $P772 = self."!PREFIX__!subrule"("", "q")
+ new $P773, "ResizablePMCArray"
+ push $P773, $P772
+ .return ($P773)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>" :subid("183_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<qq>" :subid("183_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx703_tgt
- .local int rx703_pos
- .local int rx703_off
- .local int rx703_eos
- .local int rx703_rep
- .local pmc rx703_cur
- (rx703_cur, rx703_pos, rx703_tgt, $I10) = self."!cursor_start"()
- rx703_cur."!cursor_debug"("START ", "quote:sym<qq>")
- .lex unicode:"$\x{a2}", rx703_cur
+ .local string rx776_tgt
+ .local int rx776_pos
+ .local int rx776_off
+ .local int rx776_eos
+ .local int rx776_rep
+ .local pmc rx776_cur
+ (rx776_cur, rx776_pos, rx776_tgt, $I10) = self."!cursor_start"()
+ rx776_cur."!cursor_debug"("START ", "quote:sym<qq>")
+ .lex unicode:"$\x{a2}", rx776_cur
.local pmc match
.lex "$/", match
- length rx703_eos, rx703_tgt
- set rx703_off, 0
- lt $I10, 2, rx703_start
- sub rx703_off, $I10, 1
- substr rx703_tgt, rx703_tgt, rx703_off
- rx703_start:
+ length rx776_eos, rx776_tgt
+ set rx776_off, 0
+ lt $I10, 2, rx776_start
+ sub rx776_off, $I10, 1
+ substr rx776_tgt, rx776_tgt, rx776_off
+ rx776_start:
+ ge rx776_pos, 0, rxscan780_done
+ rxscan780_loop:
+ ($P10) = rx776_cur."from"()
+ inc $P10
+ set rx776_pos, $P10
+ ge rx776_pos, rx776_eos, rxscan780_done
+ set_addr $I10, rxscan780_loop
+ rx776_cur."!mark_push"(0, rx776_pos, $I10)
+ rxscan780_done:
.annotate "line", 364
# rx literal "qq"
- add $I11, rx703_pos, 2
- gt $I11, rx703_eos, rx703_fail
- sub $I11, rx703_pos, rx703_off
- substr $S10, rx703_tgt, $I11, 2
- ne $S10, "qq", rx703_fail
- add rx703_pos, 2
+ add $I11, rx776_pos, 2
+ gt $I11, rx776_eos, rx776_fail
+ sub $I11, rx776_pos, rx776_off
+ substr $S10, rx776_tgt, $I11, 2
+ ne $S10, "qq", rx776_fail
+ add rx776_pos, 2
# rx enumcharlist negate=1 zerowidth
- ge rx703_pos, rx703_eos, rx703_fail
- sub $I10, rx703_pos, rx703_off
- substr $S10, rx703_tgt, $I10, 1
+ ge rx776_pos, rx776_eos, rx776_fail
+ sub $I10, rx776_pos, rx776_off
+ substr $S10, rx776_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx703_fail
+ ge $I11, 0, rx776_fail
# rx subrule "ws" subtype=method negate=
- rx703_cur."!cursor_pos"(rx703_pos)
- $P10 = rx703_cur."ws"()
- unless $P10, rx703_fail
- rx703_pos = $P10."pos"()
+ rx776_cur."!cursor_pos"(rx776_pos)
+ $P10 = rx776_cur."ws"()
+ unless $P10, rx776_fail
+ rx776_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx703_cur."!cursor_pos"(rx703_pos)
- $P10 = rx703_cur."quote_EXPR"(":qq")
- unless $P10, rx703_fail
- rx703_cur."!mark_push"(0, -1, 0, $P10)
+ rx776_cur."!cursor_pos"(rx776_pos)
+ $P10 = rx776_cur."quote_EXPR"(":qq")
+ unless $P10, rx776_fail
+ rx776_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx703_pos = $P10."pos"()
+ rx776_pos = $P10."pos"()
# rx pass
- rx703_cur."!cursor_pass"(rx703_pos, "quote:sym<qq>")
- rx703_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx703_pos)
- .return (rx703_cur)
- rx703_fail:
+ rx776_cur."!cursor_pass"(rx776_pos, "quote:sym<qq>")
+ rx776_cur."!cursor_debug"("PASS ", "quote:sym<qq>", " at pos=", rx776_pos)
+ .return (rx776_cur)
+ rx776_fail:
.annotate "line", 4
- (rx703_rep, rx703_pos, $I10, $P10) = rx703_cur."!mark_fail"(0)
- lt rx703_pos, -1, rx703_done
- eq rx703_pos, -1, rx703_fail
+ (rx776_rep, rx776_pos, $I10, $P10) = rx776_cur."!mark_fail"(0)
+ lt rx776_pos, -1, rx776_done
+ eq rx776_pos, -1, rx776_fail
jump $I10
- rx703_done:
- rx703_cur."!cursor_fail"()
- rx703_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
- .return (rx703_cur)
+ rx776_done:
+ rx776_cur."!cursor_fail"()
+ rx776_cur."!cursor_debug"("FAIL ", "quote:sym<qq>")
+ .return (rx776_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>" :subid("184_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<qq>" :subid("184_1258904213.70809") :method
.annotate "line", 4
- $P705 = self."!PREFIX__!subrule"("", "qq")
- new $P706, "ResizablePMCArray"
- push $P706, $P705
- .return ($P706)
+ $P778 = self."!PREFIX__!subrule"("", "qq")
+ new $P779, "ResizablePMCArray"
+ push $P779, $P778
+ .return ($P779)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>" :subid("185_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<Q>" :subid("185_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx708_tgt
- .local int rx708_pos
- .local int rx708_off
- .local int rx708_eos
- .local int rx708_rep
- .local pmc rx708_cur
- (rx708_cur, rx708_pos, rx708_tgt, $I10) = self."!cursor_start"()
- rx708_cur."!cursor_debug"("START ", "quote:sym<Q>")
- .lex unicode:"$\x{a2}", rx708_cur
+ .local string rx782_tgt
+ .local int rx782_pos
+ .local int rx782_off
+ .local int rx782_eos
+ .local int rx782_rep
+ .local pmc rx782_cur
+ (rx782_cur, rx782_pos, rx782_tgt, $I10) = self."!cursor_start"()
+ rx782_cur."!cursor_debug"("START ", "quote:sym<Q>")
+ .lex unicode:"$\x{a2}", rx782_cur
.local pmc match
.lex "$/", match
- length rx708_eos, rx708_tgt
- set rx708_off, 0
- lt $I10, 2, rx708_start
- sub rx708_off, $I10, 1
- substr rx708_tgt, rx708_tgt, rx708_off
- rx708_start:
+ length rx782_eos, rx782_tgt
+ set rx782_off, 0
+ lt $I10, 2, rx782_start
+ sub rx782_off, $I10, 1
+ substr rx782_tgt, rx782_tgt, rx782_off
+ rx782_start:
+ ge rx782_pos, 0, rxscan786_done
+ rxscan786_loop:
+ ($P10) = rx782_cur."from"()
+ inc $P10
+ set rx782_pos, $P10
+ ge rx782_pos, rx782_eos, rxscan786_done
+ set_addr $I10, rxscan786_loop
+ rx782_cur."!mark_push"(0, rx782_pos, $I10)
+ rxscan786_done:
.annotate "line", 365
# rx literal "Q"
- add $I11, rx708_pos, 1
- gt $I11, rx708_eos, rx708_fail
- sub $I11, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I11, 1
- ne $S10, "Q", rx708_fail
- add rx708_pos, 1
+ add $I11, rx782_pos, 1
+ gt $I11, rx782_eos, rx782_fail
+ sub $I11, rx782_pos, rx782_off
+ substr $S10, rx782_tgt, $I11, 1
+ ne $S10, "Q", rx782_fail
+ add rx782_pos, 1
# rx enumcharlist negate=1 zerowidth
- ge rx708_pos, rx708_eos, rx708_fail
- sub $I10, rx708_pos, rx708_off
- substr $S10, rx708_tgt, $I10, 1
+ ge rx782_pos, rx782_eos, rx782_fail
+ sub $I10, rx782_pos, rx782_off
+ substr $S10, rx782_tgt, $I10, 1
index $I11, "(", $S10
- ge $I11, 0, rx708_fail
+ ge $I11, 0, rx782_fail
# rx subrule "ws" subtype=method negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."ws"()
- unless $P10, rx708_fail
- rx708_pos = $P10."pos"()
+ rx782_cur."!cursor_pos"(rx782_pos)
+ $P10 = rx782_cur."ws"()
+ unless $P10, rx782_fail
+ rx782_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx708_cur."!cursor_pos"(rx708_pos)
- $P10 = rx708_cur."quote_EXPR"()
- unless $P10, rx708_fail
- rx708_cur."!mark_push"(0, -1, 0, $P10)
+ rx782_cur."!cursor_pos"(rx782_pos)
+ $P10 = rx782_cur."quote_EXPR"()
+ unless $P10, rx782_fail
+ rx782_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx708_pos = $P10."pos"()
+ rx782_pos = $P10."pos"()
# rx pass
- rx708_cur."!cursor_pass"(rx708_pos, "quote:sym<Q>")
- rx708_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx708_pos)
- .return (rx708_cur)
- rx708_fail:
+ rx782_cur."!cursor_pass"(rx782_pos, "quote:sym<Q>")
+ rx782_cur."!cursor_debug"("PASS ", "quote:sym<Q>", " at pos=", rx782_pos)
+ .return (rx782_cur)
+ rx782_fail:
.annotate "line", 4
- (rx708_rep, rx708_pos, $I10, $P10) = rx708_cur."!mark_fail"(0)
- lt rx708_pos, -1, rx708_done
- eq rx708_pos, -1, rx708_fail
+ (rx782_rep, rx782_pos, $I10, $P10) = rx782_cur."!mark_fail"(0)
+ lt rx782_pos, -1, rx782_done
+ eq rx782_pos, -1, rx782_fail
jump $I10
- rx708_done:
- rx708_cur."!cursor_fail"()
- rx708_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
- .return (rx708_cur)
+ rx782_done:
+ rx782_cur."!cursor_fail"()
+ rx782_cur."!cursor_debug"("FAIL ", "quote:sym<Q>")
+ .return (rx782_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>" :subid("186_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<Q>" :subid("186_1258904213.70809") :method
.annotate "line", 4
- $P710 = self."!PREFIX__!subrule"("", "Q")
- new $P711, "ResizablePMCArray"
- push $P711, $P710
- .return ($P711)
+ $P784 = self."!PREFIX__!subrule"("", "Q")
+ new $P785, "ResizablePMCArray"
+ push $P785, $P784
+ .return ($P785)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>" :subid("187_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote:sym<Q:PIR>" :subid("187_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx713_tgt
- .local int rx713_pos
- .local int rx713_off
- .local int rx713_eos
- .local int rx713_rep
- .local pmc rx713_cur
- (rx713_cur, rx713_pos, rx713_tgt, $I10) = self."!cursor_start"()
- rx713_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
- .lex unicode:"$\x{a2}", rx713_cur
+ .local string rx788_tgt
+ .local int rx788_pos
+ .local int rx788_off
+ .local int rx788_eos
+ .local int rx788_rep
+ .local pmc rx788_cur
+ (rx788_cur, rx788_pos, rx788_tgt, $I10) = self."!cursor_start"()
+ rx788_cur."!cursor_debug"("START ", "quote:sym<Q:PIR>")
+ .lex unicode:"$\x{a2}", rx788_cur
.local pmc match
.lex "$/", match
- length rx713_eos, rx713_tgt
- set rx713_off, 0
- lt $I10, 2, rx713_start
- sub rx713_off, $I10, 1
- substr rx713_tgt, rx713_tgt, rx713_off
- rx713_start:
+ length rx788_eos, rx788_tgt
+ set rx788_off, 0
+ lt $I10, 2, rx788_start
+ sub rx788_off, $I10, 1
+ substr rx788_tgt, rx788_tgt, rx788_off
+ rx788_start:
+ ge rx788_pos, 0, rxscan792_done
+ rxscan792_loop:
+ ($P10) = rx788_cur."from"()
+ inc $P10
+ set rx788_pos, $P10
+ ge rx788_pos, rx788_eos, rxscan792_done
+ set_addr $I10, rxscan792_loop
+ rx788_cur."!mark_push"(0, rx788_pos, $I10)
+ rxscan792_done:
.annotate "line", 366
# rx literal "Q:PIR"
- add $I11, rx713_pos, 5
- gt $I11, rx713_eos, rx713_fail
- sub $I11, rx713_pos, rx713_off
- substr $S10, rx713_tgt, $I11, 5
- ne $S10, "Q:PIR", rx713_fail
- add rx713_pos, 5
- # rx subrule "ws" subtype=method negate=
- rx713_cur."!cursor_pos"(rx713_pos)
- $P10 = rx713_cur."ws"()
- unless $P10, rx713_fail
- rx713_pos = $P10."pos"()
+ add $I11, rx788_pos, 5
+ gt $I11, rx788_eos, rx788_fail
+ sub $I11, rx788_pos, rx788_off
+ substr $S10, rx788_tgt, $I11, 5
+ ne $S10, "Q:PIR", rx788_fail
+ add rx788_pos, 5
+ # rx subrule "ws" subtype=method negate=
+ rx788_cur."!cursor_pos"(rx788_pos)
+ $P10 = rx788_cur."ws"()
+ unless $P10, rx788_fail
+ rx788_pos = $P10."pos"()
# rx subrule "quote_EXPR" subtype=capture negate=
- rx713_cur."!cursor_pos"(rx713_pos)
- $P10 = rx713_cur."quote_EXPR"()
- unless $P10, rx713_fail
- rx713_cur."!mark_push"(0, -1, 0, $P10)
+ rx788_cur."!cursor_pos"(rx788_pos)
+ $P10 = rx788_cur."quote_EXPR"()
+ unless $P10, rx788_fail
+ rx788_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx713_pos = $P10."pos"()
+ rx788_pos = $P10."pos"()
# rx pass
- rx713_cur."!cursor_pass"(rx713_pos, "quote:sym<Q:PIR>")
- rx713_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx713_pos)
- .return (rx713_cur)
- rx713_fail:
+ rx788_cur."!cursor_pass"(rx788_pos, "quote:sym<Q:PIR>")
+ rx788_cur."!cursor_debug"("PASS ", "quote:sym<Q:PIR>", " at pos=", rx788_pos)
+ .return (rx788_cur)
+ rx788_fail:
.annotate "line", 4
- (rx713_rep, rx713_pos, $I10, $P10) = rx713_cur."!mark_fail"(0)
- lt rx713_pos, -1, rx713_done
- eq rx713_pos, -1, rx713_fail
+ (rx788_rep, rx788_pos, $I10, $P10) = rx788_cur."!mark_fail"(0)
+ lt rx788_pos, -1, rx788_done
+ eq rx788_pos, -1, rx788_fail
jump $I10
- rx713_done:
- rx713_cur."!cursor_fail"()
- rx713_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
- .return (rx713_cur)
+ rx788_done:
+ rx788_cur."!cursor_fail"()
+ rx788_cur."!cursor_debug"("FAIL ", "quote:sym<Q:PIR>")
+ .return (rx788_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>" :subid("188_1258897739.74728") :method
+.sub "!PREFIX__quote:sym<Q:PIR>" :subid("188_1258904213.70809") :method
.annotate "line", 4
- $P715 = self."!PREFIX__!subrule"("", "Q:PIR")
- new $P716, "ResizablePMCArray"
- push $P716, $P715
- .return ($P716)
+ $P790 = self."!PREFIX__!subrule"("", "Q:PIR")
+ new $P791, "ResizablePMCArray"
+ push $P791, $P790
+ .return ($P791)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>" :subid("189_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote_escape:sym<$>" :subid("189_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx718_tgt
- .local int rx718_pos
- .local int rx718_off
- .local int rx718_eos
- .local int rx718_rep
- .local pmc rx718_cur
- (rx718_cur, rx718_pos, rx718_tgt, $I10) = self."!cursor_start"()
- rx718_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
- .lex unicode:"$\x{a2}", rx718_cur
- .local pmc match
- .lex "$/", match
- length rx718_eos, rx718_tgt
- set rx718_off, 0
- lt $I10, 2, rx718_start
- sub rx718_off, $I10, 1
- substr rx718_tgt, rx718_tgt, rx718_off
- rx718_start:
+ .local string rx794_tgt
+ .local int rx794_pos
+ .local int rx794_off
+ .local int rx794_eos
+ .local int rx794_rep
+ .local pmc rx794_cur
+ (rx794_cur, rx794_pos, rx794_tgt, $I10) = self."!cursor_start"()
+ rx794_cur."!cursor_debug"("START ", "quote_escape:sym<$>")
+ .lex unicode:"$\x{a2}", rx794_cur
+ .local pmc match
+ .lex "$/", match
+ length rx794_eos, rx794_tgt
+ set rx794_off, 0
+ lt $I10, 2, rx794_start
+ sub rx794_off, $I10, 1
+ substr rx794_tgt, rx794_tgt, rx794_off
+ rx794_start:
+ ge rx794_pos, 0, rxscan797_done
+ rxscan797_loop:
+ ($P10) = rx794_cur."from"()
+ inc $P10
+ set rx794_pos, $P10
+ ge rx794_pos, rx794_eos, rxscan797_done
+ set_addr $I10, rxscan797_loop
+ rx794_cur."!mark_push"(0, rx794_pos, $I10)
+ rxscan797_done:
.annotate "line", 368
# rx enumcharlist negate=0 zerowidth
- ge rx718_pos, rx718_eos, rx718_fail
- sub $I10, rx718_pos, rx718_off
- substr $S10, rx718_tgt, $I10, 1
+ ge rx794_pos, rx794_eos, rx794_fail
+ sub $I10, rx794_pos, rx794_off
+ substr $S10, rx794_tgt, $I10, 1
index $I11, "$", $S10
- lt $I11, 0, rx718_fail
+ lt $I11, 0, rx794_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx718_cur."!cursor_pos"(rx718_pos)
- $P10 = rx718_cur."quotemod_check"("s")
- unless $P10, rx718_fail
+ rx794_cur."!cursor_pos"(rx794_pos)
+ $P10 = rx794_cur."quotemod_check"("s")
+ unless $P10, rx794_fail
# rx subrule "variable" subtype=capture negate=
- rx718_cur."!cursor_pos"(rx718_pos)
- $P10 = rx718_cur."variable"()
- unless $P10, rx718_fail
- rx718_cur."!mark_push"(0, -1, 0, $P10)
+ rx794_cur."!cursor_pos"(rx794_pos)
+ $P10 = rx794_cur."variable"()
+ unless $P10, rx794_fail
+ rx794_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("variable")
- rx718_pos = $P10."pos"()
+ rx794_pos = $P10."pos"()
# rx pass
- rx718_cur."!cursor_pass"(rx718_pos, "quote_escape:sym<$>")
- rx718_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx718_pos)
- .return (rx718_cur)
- rx718_fail:
+ rx794_cur."!cursor_pass"(rx794_pos, "quote_escape:sym<$>")
+ rx794_cur."!cursor_debug"("PASS ", "quote_escape:sym<$>", " at pos=", rx794_pos)
+ .return (rx794_cur)
+ rx794_fail:
.annotate "line", 4
- (rx718_rep, rx718_pos, $I10, $P10) = rx718_cur."!mark_fail"(0)
- lt rx718_pos, -1, rx718_done
- eq rx718_pos, -1, rx718_fail
+ (rx794_rep, rx794_pos, $I10, $P10) = rx794_cur."!mark_fail"(0)
+ lt rx794_pos, -1, rx794_done
+ eq rx794_pos, -1, rx794_fail
jump $I10
- rx718_done:
- rx718_cur."!cursor_fail"()
- rx718_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
- .return (rx718_cur)
+ rx794_done:
+ rx794_cur."!cursor_fail"()
+ rx794_cur."!cursor_debug"("FAIL ", "quote_escape:sym<$>")
+ .return (rx794_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>" :subid("190_1258897739.74728") :method
+.sub "!PREFIX__quote_escape:sym<$>" :subid("190_1258904213.70809") :method
.annotate "line", 4
- new $P720, "ResizablePMCArray"
- push $P720, "$"
- .return ($P720)
+ new $P796, "ResizablePMCArray"
+ push $P796, "$"
+ .return ($P796)
.end
.namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>" :subid("191_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "quote_escape:sym<{ }>" :subid("191_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx722_tgt
- .local int rx722_pos
- .local int rx722_off
- .local int rx722_eos
- .local int rx722_rep
- .local pmc rx722_cur
- (rx722_cur, rx722_pos, rx722_tgt, $I10) = self."!cursor_start"()
- rx722_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
- .lex unicode:"$\x{a2}", rx722_cur
+ .local string rx799_tgt
+ .local int rx799_pos
+ .local int rx799_off
+ .local int rx799_eos
+ .local int rx799_rep
+ .local pmc rx799_cur
+ (rx799_cur, rx799_pos, rx799_tgt, $I10) = self."!cursor_start"()
+ rx799_cur."!cursor_debug"("START ", "quote_escape:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx799_cur
.local pmc match
.lex "$/", match
- length rx722_eos, rx722_tgt
- set rx722_off, 0
- lt $I10, 2, rx722_start
- sub rx722_off, $I10, 1
- substr rx722_tgt, rx722_tgt, rx722_off
- rx722_start:
+ length rx799_eos, rx799_tgt
+ set rx799_off, 0
+ lt $I10, 2, rx799_start
+ sub rx799_off, $I10, 1
+ substr rx799_tgt, rx799_tgt, rx799_off
+ rx799_start:
+ ge rx799_pos, 0, rxscan802_done
+ rxscan802_loop:
+ ($P10) = rx799_cur."from"()
+ inc $P10
+ set rx799_pos, $P10
+ ge rx799_pos, rx799_eos, rxscan802_done
+ set_addr $I10, rxscan802_loop
+ rx799_cur."!mark_push"(0, rx799_pos, $I10)
+ rxscan802_done:
.annotate "line", 369
# rx enumcharlist negate=0 zerowidth
- ge rx722_pos, rx722_eos, rx722_fail
- sub $I10, rx722_pos, rx722_off
- substr $S10, rx722_tgt, $I10, 1
+ ge rx799_pos, rx799_eos, rx799_fail
+ sub $I10, rx799_pos, rx799_off
+ substr $S10, rx799_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx722_fail
+ lt $I11, 0, rx799_fail
# rx subrule "quotemod_check" subtype=zerowidth negate=
- rx722_cur."!cursor_pos"(rx722_pos)
- $P10 = rx722_cur."quotemod_check"("c")
- unless $P10, rx722_fail
+ rx799_cur."!cursor_pos"(rx799_pos)
+ $P10 = rx799_cur."quotemod_check"("c")
+ unless $P10, rx799_fail
# rx subrule "block" subtype=capture negate=
- rx722_cur."!cursor_pos"(rx722_pos)
- $P10 = rx722_cur."block"()
- unless $P10, rx722_fail
- rx722_cur."!mark_push"(0, -1, 0, $P10)
+ rx799_cur."!cursor_pos"(rx799_pos)
+ $P10 = rx799_cur."block"()
+ unless $P10, rx799_fail
+ rx799_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx722_pos = $P10."pos"()
+ rx799_pos = $P10."pos"()
# rx pass
- rx722_cur."!cursor_pass"(rx722_pos, "quote_escape:sym<{ }>")
- rx722_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx722_pos)
- .return (rx722_cur)
- rx722_fail:
+ rx799_cur."!cursor_pass"(rx799_pos, "quote_escape:sym<{ }>")
+ rx799_cur."!cursor_debug"("PASS ", "quote_escape:sym<{ }>", " at pos=", rx799_pos)
+ .return (rx799_cur)
+ rx799_fail:
.annotate "line", 4
- (rx722_rep, rx722_pos, $I10, $P10) = rx722_cur."!mark_fail"(0)
- lt rx722_pos, -1, rx722_done
- eq rx722_pos, -1, rx722_fail
+ (rx799_rep, rx799_pos, $I10, $P10) = rx799_cur."!mark_fail"(0)
+ lt rx799_pos, -1, rx799_done
+ eq rx799_pos, -1, rx799_fail
jump $I10
- rx722_done:
- rx722_cur."!cursor_fail"()
- rx722_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
- .return (rx722_cur)
+ rx799_done:
+ rx799_cur."!cursor_fail"()
+ rx799_cur."!cursor_debug"("FAIL ", "quote_escape:sym<{ }>")
+ .return (rx799_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>" :subid("192_1258897739.74728") :method
+.sub "!PREFIX__quote_escape:sym<{ }>" :subid("192_1258904213.70809") :method
.annotate "line", 4
- new $P724, "ResizablePMCArray"
- push $P724, "{"
- .return ($P724)
+ new $P801, "ResizablePMCArray"
+ push $P801, "{"
+ .return ($P801)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>" :subid("193_1258897739.74728") :method :outer("11_1258897739.74728")
-.annotate "line", 4
- .local string rx726_tgt
- .local int rx726_pos
- .local int rx726_off
- .local int rx726_eos
- .local int rx726_rep
- .local pmc rx726_cur
- (rx726_cur, rx726_pos, rx726_tgt, $I10) = self."!cursor_start"()
- rx726_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
- rx726_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx726_cur
- .local pmc match
- .lex "$/", match
- length rx726_eos, rx726_tgt
- set rx726_off, 0
- lt $I10, 2, rx726_start
- sub rx726_off, $I10, 1
- substr rx726_tgt, rx726_tgt, rx726_off
- rx726_start:
+.sub "circumfix:sym<( )>" :subid("193_1258904213.70809") :method :outer("11_1258904213.70809")
+.annotate "line", 4
+ .local string rx804_tgt
+ .local int rx804_pos
+ .local int rx804_off
+ .local int rx804_eos
+ .local int rx804_rep
+ .local pmc rx804_cur
+ (rx804_cur, rx804_pos, rx804_tgt, $I10) = self."!cursor_start"()
+ rx804_cur."!cursor_debug"("START ", "circumfix:sym<( )>")
+ rx804_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx804_cur
+ .local pmc match
+ .lex "$/", match
+ length rx804_eos, rx804_tgt
+ set rx804_off, 0
+ lt $I10, 2, rx804_start
+ sub rx804_off, $I10, 1
+ substr rx804_tgt, rx804_tgt, rx804_off
+ rx804_start:
+ ge rx804_pos, 0, rxscan808_done
+ rxscan808_loop:
+ ($P10) = rx804_cur."from"()
+ inc $P10
+ set rx804_pos, $P10
+ ge rx804_pos, rx804_eos, rxscan808_done
+ set_addr $I10, rxscan808_loop
+ rx804_cur."!mark_push"(0, rx804_pos, $I10)
+ rxscan808_done:
.annotate "line", 371
# rx literal "("
- add $I11, rx726_pos, 1
- gt $I11, rx726_eos, rx726_fail
- sub $I11, rx726_pos, rx726_off
- substr $S10, rx726_tgt, $I11, 1
- ne $S10, "(", rx726_fail
- add rx726_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx726_cur."!cursor_pos"(rx726_pos)
- $P10 = rx726_cur."ws"()
- unless $P10, rx726_fail
- rx726_pos = $P10."pos"()
- # rx rxquantr730 ** 0..1
- set_addr $I731, rxquantr730_done
- rx726_cur."!mark_push"(0, rx726_pos, $I731)
- rxquantr730_loop:
+ add $I11, rx804_pos, 1
+ gt $I11, rx804_eos, rx804_fail
+ sub $I11, rx804_pos, rx804_off
+ substr $S10, rx804_tgt, $I11, 1
+ ne $S10, "(", rx804_fail
+ add rx804_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx804_cur."!cursor_pos"(rx804_pos)
+ $P10 = rx804_cur."ws"()
+ unless $P10, rx804_fail
+ rx804_pos = $P10."pos"()
+ # rx rxquantr809 ** 0..1
+ set_addr $I810, rxquantr809_done
+ rx804_cur."!mark_push"(0, rx804_pos, $I810)
+ rxquantr809_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx726_cur."!cursor_pos"(rx726_pos)
- $P10 = rx726_cur."EXPR"()
- unless $P10, rx726_fail
- rx726_cur."!mark_push"(0, -1, 0, $P10)
+ rx804_cur."!cursor_pos"(rx804_pos)
+ $P10 = rx804_cur."EXPR"()
+ unless $P10, rx804_fail
+ rx804_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx726_pos = $P10."pos"()
- (rx726_rep) = rx726_cur."!mark_commit"($I731)
- rxquantr730_done:
+ rx804_pos = $P10."pos"()
+ (rx804_rep) = rx804_cur."!mark_commit"($I810)
+ rxquantr809_done:
# rx literal ")"
- add $I11, rx726_pos, 1
- gt $I11, rx726_eos, rx726_fail
- sub $I11, rx726_pos, rx726_off
- substr $S10, rx726_tgt, $I11, 1
- ne $S10, ")", rx726_fail
- add rx726_pos, 1
+ add $I11, rx804_pos, 1
+ gt $I11, rx804_eos, rx804_fail
+ sub $I11, rx804_pos, rx804_off
+ substr $S10, rx804_tgt, $I11, 1
+ ne $S10, ")", rx804_fail
+ add rx804_pos, 1
# rx pass
- rx726_cur."!cursor_pass"(rx726_pos, "circumfix:sym<( )>")
- rx726_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx726_pos)
- .return (rx726_cur)
- rx726_fail:
+ rx804_cur."!cursor_pass"(rx804_pos, "circumfix:sym<( )>")
+ rx804_cur."!cursor_debug"("PASS ", "circumfix:sym<( )>", " at pos=", rx804_pos)
+ .return (rx804_cur)
+ rx804_fail:
.annotate "line", 4
- (rx726_rep, rx726_pos, $I10, $P10) = rx726_cur."!mark_fail"(0)
- lt rx726_pos, -1, rx726_done
- eq rx726_pos, -1, rx726_fail
+ (rx804_rep, rx804_pos, $I10, $P10) = rx804_cur."!mark_fail"(0)
+ lt rx804_pos, -1, rx804_done
+ eq rx804_pos, -1, rx804_fail
jump $I10
- rx726_done:
- rx726_cur."!cursor_fail"()
- rx726_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
- .return (rx726_cur)
+ rx804_done:
+ rx804_cur."!cursor_fail"()
+ rx804_cur."!cursor_debug"("FAIL ", "circumfix:sym<( )>")
+ .return (rx804_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>" :subid("194_1258897739.74728") :method
+.sub "!PREFIX__circumfix:sym<( )>" :subid("194_1258904213.70809") :method
.annotate "line", 4
- $P728 = self."!PREFIX__!subrule"("", "(")
- new $P729, "ResizablePMCArray"
- push $P729, $P728
- .return ($P729)
+ $P806 = self."!PREFIX__!subrule"("", "(")
+ new $P807, "ResizablePMCArray"
+ push $P807, $P806
+ .return ($P807)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>" :subid("195_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "circumfix:sym<[ ]>" :subid("195_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx733_tgt
- .local int rx733_pos
- .local int rx733_off
- .local int rx733_eos
- .local int rx733_rep
- .local pmc rx733_cur
- (rx733_cur, rx733_pos, rx733_tgt, $I10) = self."!cursor_start"()
- rx733_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
- rx733_cur."!cursor_caparray"("EXPR")
- .lex unicode:"$\x{a2}", rx733_cur
+ .local string rx812_tgt
+ .local int rx812_pos
+ .local int rx812_off
+ .local int rx812_eos
+ .local int rx812_rep
+ .local pmc rx812_cur
+ (rx812_cur, rx812_pos, rx812_tgt, $I10) = self."!cursor_start"()
+ rx812_cur."!cursor_debug"("START ", "circumfix:sym<[ ]>")
+ rx812_cur."!cursor_caparray"("EXPR")
+ .lex unicode:"$\x{a2}", rx812_cur
.local pmc match
.lex "$/", match
- length rx733_eos, rx733_tgt
- set rx733_off, 0
- lt $I10, 2, rx733_start
- sub rx733_off, $I10, 1
- substr rx733_tgt, rx733_tgt, rx733_off
- rx733_start:
+ length rx812_eos, rx812_tgt
+ set rx812_off, 0
+ lt $I10, 2, rx812_start
+ sub rx812_off, $I10, 1
+ substr rx812_tgt, rx812_tgt, rx812_off
+ rx812_start:
+ ge rx812_pos, 0, rxscan816_done
+ rxscan816_loop:
+ ($P10) = rx812_cur."from"()
+ inc $P10
+ set rx812_pos, $P10
+ ge rx812_pos, rx812_eos, rxscan816_done
+ set_addr $I10, rxscan816_loop
+ rx812_cur."!mark_push"(0, rx812_pos, $I10)
+ rxscan816_done:
.annotate "line", 372
# rx literal "["
- add $I11, rx733_pos, 1
- gt $I11, rx733_eos, rx733_fail
- sub $I11, rx733_pos, rx733_off
- substr $S10, rx733_tgt, $I11, 1
- ne $S10, "[", rx733_fail
- add rx733_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx733_cur."!cursor_pos"(rx733_pos)
- $P10 = rx733_cur."ws"()
- unless $P10, rx733_fail
- rx733_pos = $P10."pos"()
- # rx rxquantr737 ** 0..1
- set_addr $I738, rxquantr737_done
- rx733_cur."!mark_push"(0, rx733_pos, $I738)
- rxquantr737_loop:
+ add $I11, rx812_pos, 1
+ gt $I11, rx812_eos, rx812_fail
+ sub $I11, rx812_pos, rx812_off
+ substr $S10, rx812_tgt, $I11, 1
+ ne $S10, "[", rx812_fail
+ add rx812_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx812_cur."!cursor_pos"(rx812_pos)
+ $P10 = rx812_cur."ws"()
+ unless $P10, rx812_fail
+ rx812_pos = $P10."pos"()
+ # rx rxquantr817 ** 0..1
+ set_addr $I818, rxquantr817_done
+ rx812_cur."!mark_push"(0, rx812_pos, $I818)
+ rxquantr817_loop:
# rx subrule "EXPR" subtype=capture negate=
- rx733_cur."!cursor_pos"(rx733_pos)
- $P10 = rx733_cur."EXPR"()
- unless $P10, rx733_fail
- rx733_cur."!mark_push"(0, -1, 0, $P10)
+ rx812_cur."!cursor_pos"(rx812_pos)
+ $P10 = rx812_cur."EXPR"()
+ unless $P10, rx812_fail
+ rx812_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx733_pos = $P10."pos"()
- (rx733_rep) = rx733_cur."!mark_commit"($I738)
- rxquantr737_done:
+ rx812_pos = $P10."pos"()
+ (rx812_rep) = rx812_cur."!mark_commit"($I818)
+ rxquantr817_done:
# rx literal "]"
- add $I11, rx733_pos, 1
- gt $I11, rx733_eos, rx733_fail
- sub $I11, rx733_pos, rx733_off
- substr $S10, rx733_tgt, $I11, 1
- ne $S10, "]", rx733_fail
- add rx733_pos, 1
+ add $I11, rx812_pos, 1
+ gt $I11, rx812_eos, rx812_fail
+ sub $I11, rx812_pos, rx812_off
+ substr $S10, rx812_tgt, $I11, 1
+ ne $S10, "]", rx812_fail
+ add rx812_pos, 1
# rx pass
- rx733_cur."!cursor_pass"(rx733_pos, "circumfix:sym<[ ]>")
- rx733_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx733_pos)
- .return (rx733_cur)
- rx733_fail:
+ rx812_cur."!cursor_pass"(rx812_pos, "circumfix:sym<[ ]>")
+ rx812_cur."!cursor_debug"("PASS ", "circumfix:sym<[ ]>", " at pos=", rx812_pos)
+ .return (rx812_cur)
+ rx812_fail:
.annotate "line", 4
- (rx733_rep, rx733_pos, $I10, $P10) = rx733_cur."!mark_fail"(0)
- lt rx733_pos, -1, rx733_done
- eq rx733_pos, -1, rx733_fail
+ (rx812_rep, rx812_pos, $I10, $P10) = rx812_cur."!mark_fail"(0)
+ lt rx812_pos, -1, rx812_done
+ eq rx812_pos, -1, rx812_fail
jump $I10
- rx733_done:
- rx733_cur."!cursor_fail"()
- rx733_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
- .return (rx733_cur)
+ rx812_done:
+ rx812_cur."!cursor_fail"()
+ rx812_cur."!cursor_debug"("FAIL ", "circumfix:sym<[ ]>")
+ .return (rx812_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>" :subid("196_1258897739.74728") :method
+.sub "!PREFIX__circumfix:sym<[ ]>" :subid("196_1258904213.70809") :method
.annotate "line", 4
- $P735 = self."!PREFIX__!subrule"("", "[")
- new $P736, "ResizablePMCArray"
- push $P736, $P735
- .return ($P736)
+ $P814 = self."!PREFIX__!subrule"("", "[")
+ new $P815, "ResizablePMCArray"
+ push $P815, $P814
+ .return ($P815)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>" :subid("197_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "circumfix:sym<ang>" :subid("197_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx740_tgt
- .local int rx740_pos
- .local int rx740_off
- .local int rx740_eos
- .local int rx740_rep
- .local pmc rx740_cur
- (rx740_cur, rx740_pos, rx740_tgt, $I10) = self."!cursor_start"()
- rx740_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx740_cur
+ .local string rx820_tgt
+ .local int rx820_pos
+ .local int rx820_off
+ .local int rx820_eos
+ .local int rx820_rep
+ .local pmc rx820_cur
+ (rx820_cur, rx820_pos, rx820_tgt, $I10) = self."!cursor_start"()
+ rx820_cur."!cursor_debug"("START ", "circumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx820_cur
.local pmc match
.lex "$/", match
- length rx740_eos, rx740_tgt
- set rx740_off, 0
- lt $I10, 2, rx740_start
- sub rx740_off, $I10, 1
- substr rx740_tgt, rx740_tgt, rx740_off
- rx740_start:
+ length rx820_eos, rx820_tgt
+ set rx820_off, 0
+ lt $I10, 2, rx820_start
+ sub rx820_off, $I10, 1
+ substr rx820_tgt, rx820_tgt, rx820_off
+ rx820_start:
+ ge rx820_pos, 0, rxscan823_done
+ rxscan823_loop:
+ ($P10) = rx820_cur."from"()
+ inc $P10
+ set rx820_pos, $P10
+ ge rx820_pos, rx820_eos, rxscan823_done
+ set_addr $I10, rxscan823_loop
+ rx820_cur."!mark_push"(0, rx820_pos, $I10)
+ rxscan823_done:
.annotate "line", 373
# rx enumcharlist negate=0 zerowidth
- ge rx740_pos, rx740_eos, rx740_fail
- sub $I10, rx740_pos, rx740_off
- substr $S10, rx740_tgt, $I10, 1
+ ge rx820_pos, rx820_eos, rx820_fail
+ sub $I10, rx820_pos, rx820_off
+ substr $S10, rx820_tgt, $I10, 1
index $I11, "<", $S10
- lt $I11, 0, rx740_fail
+ lt $I11, 0, rx820_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx740_cur."!cursor_pos"(rx740_pos)
- $P10 = rx740_cur."quote_EXPR"(":q", ":w")
- unless $P10, rx740_fail
- rx740_cur."!mark_push"(0, -1, 0, $P10)
+ rx820_cur."!cursor_pos"(rx820_pos)
+ $P10 = rx820_cur."quote_EXPR"(":q", ":w")
+ unless $P10, rx820_fail
+ rx820_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx740_pos = $P10."pos"()
+ rx820_pos = $P10."pos"()
# rx pass
- rx740_cur."!cursor_pass"(rx740_pos, "circumfix:sym<ang>")
- rx740_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx740_pos)
- .return (rx740_cur)
- rx740_fail:
+ rx820_cur."!cursor_pass"(rx820_pos, "circumfix:sym<ang>")
+ rx820_cur."!cursor_debug"("PASS ", "circumfix:sym<ang>", " at pos=", rx820_pos)
+ .return (rx820_cur)
+ rx820_fail:
.annotate "line", 4
- (rx740_rep, rx740_pos, $I10, $P10) = rx740_cur."!mark_fail"(0)
- lt rx740_pos, -1, rx740_done
- eq rx740_pos, -1, rx740_fail
+ (rx820_rep, rx820_pos, $I10, $P10) = rx820_cur."!mark_fail"(0)
+ lt rx820_pos, -1, rx820_done
+ eq rx820_pos, -1, rx820_fail
jump $I10
- rx740_done:
- rx740_cur."!cursor_fail"()
- rx740_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
- .return (rx740_cur)
+ rx820_done:
+ rx820_cur."!cursor_fail"()
+ rx820_cur."!cursor_debug"("FAIL ", "circumfix:sym<ang>")
+ .return (rx820_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>" :subid("198_1258897739.74728") :method
+.sub "!PREFIX__circumfix:sym<ang>" :subid("198_1258904213.70809") :method
.annotate "line", 4
- new $P742, "ResizablePMCArray"
- push $P742, "<"
- .return ($P742)
+ new $P822, "ResizablePMCArray"
+ push $P822, "<"
+ .return ($P822)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>" :subid("199_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "circumfix:sym<{ }>" :subid("199_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx744_tgt
- .local int rx744_pos
- .local int rx744_off
- .local int rx744_eos
- .local int rx744_rep
- .local pmc rx744_cur
- (rx744_cur, rx744_pos, rx744_tgt, $I10) = self."!cursor_start"()
- rx744_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx744_cur
+ .local string rx825_tgt
+ .local int rx825_pos
+ .local int rx825_off
+ .local int rx825_eos
+ .local int rx825_rep
+ .local pmc rx825_cur
+ (rx825_cur, rx825_pos, rx825_tgt, $I10) = self."!cursor_start"()
+ rx825_cur."!cursor_debug"("START ", "circumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx825_cur
.local pmc match
.lex "$/", match
- length rx744_eos, rx744_tgt
- set rx744_off, 0
- lt $I10, 2, rx744_start
- sub rx744_off, $I10, 1
- substr rx744_tgt, rx744_tgt, rx744_off
- rx744_start:
+ length rx825_eos, rx825_tgt
+ set rx825_off, 0
+ lt $I10, 2, rx825_start
+ sub rx825_off, $I10, 1
+ substr rx825_tgt, rx825_tgt, rx825_off
+ rx825_start:
+ ge rx825_pos, 0, rxscan828_done
+ rxscan828_loop:
+ ($P10) = rx825_cur."from"()
+ inc $P10
+ set rx825_pos, $P10
+ ge rx825_pos, rx825_eos, rxscan828_done
+ set_addr $I10, rxscan828_loop
+ rx825_cur."!mark_push"(0, rx825_pos, $I10)
+ rxscan828_done:
.annotate "line", 374
# rx enumcharlist negate=0 zerowidth
- ge rx744_pos, rx744_eos, rx744_fail
- sub $I10, rx744_pos, rx744_off
- substr $S10, rx744_tgt, $I10, 1
+ ge rx825_pos, rx825_eos, rx825_fail
+ sub $I10, rx825_pos, rx825_off
+ substr $S10, rx825_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx744_fail
+ lt $I11, 0, rx825_fail
# rx subrule "pblock" subtype=capture negate=
- rx744_cur."!cursor_pos"(rx744_pos)
- $P10 = rx744_cur."pblock"()
- unless $P10, rx744_fail
- rx744_cur."!mark_push"(0, -1, 0, $P10)
+ rx825_cur."!cursor_pos"(rx825_pos)
+ $P10 = rx825_cur."pblock"()
+ unless $P10, rx825_fail
+ rx825_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pblock")
- rx744_pos = $P10."pos"()
+ rx825_pos = $P10."pos"()
# rx pass
- rx744_cur."!cursor_pass"(rx744_pos, "circumfix:sym<{ }>")
- rx744_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx744_pos)
- .return (rx744_cur)
- rx744_fail:
+ rx825_cur."!cursor_pass"(rx825_pos, "circumfix:sym<{ }>")
+ rx825_cur."!cursor_debug"("PASS ", "circumfix:sym<{ }>", " at pos=", rx825_pos)
+ .return (rx825_cur)
+ rx825_fail:
.annotate "line", 4
- (rx744_rep, rx744_pos, $I10, $P10) = rx744_cur."!mark_fail"(0)
- lt rx744_pos, -1, rx744_done
- eq rx744_pos, -1, rx744_fail
+ (rx825_rep, rx825_pos, $I10, $P10) = rx825_cur."!mark_fail"(0)
+ lt rx825_pos, -1, rx825_done
+ eq rx825_pos, -1, rx825_fail
jump $I10
- rx744_done:
- rx744_cur."!cursor_fail"()
- rx744_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
- .return (rx744_cur)
+ rx825_done:
+ rx825_cur."!cursor_fail"()
+ rx825_cur."!cursor_debug"("FAIL ", "circumfix:sym<{ }>")
+ .return (rx825_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>" :subid("200_1258897739.74728") :method
+.sub "!PREFIX__circumfix:sym<{ }>" :subid("200_1258904213.70809") :method
.annotate "line", 4
- new $P746, "ResizablePMCArray"
- push $P746, "{"
- .return ($P746)
+ new $P827, "ResizablePMCArray"
+ push $P827, "{"
+ .return ($P827)
.end
.namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>" :subid("201_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "circumfix:sym<sigil>" :subid("201_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx748_tgt
- .local int rx748_pos
- .local int rx748_off
- .local int rx748_eos
- .local int rx748_rep
- .local pmc rx748_cur
- (rx748_cur, rx748_pos, rx748_tgt, $I10) = self."!cursor_start"()
- rx748_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
- .lex unicode:"$\x{a2}", rx748_cur
+ .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, $I10) = self."!cursor_start"()
+ rx830_cur."!cursor_debug"("START ", "circumfix:sym<sigil>")
+ .lex unicode:"$\x{a2}", rx830_cur
.local pmc match
.lex "$/", match
- length rx748_eos, rx748_tgt
- set rx748_off, 0
- lt $I10, 2, rx748_start
- sub rx748_off, $I10, 1
- substr rx748_tgt, rx748_tgt, rx748_off
- rx748_start:
+ length rx830_eos, rx830_tgt
+ set rx830_off, 0
+ lt $I10, 2, rx830_start
+ sub rx830_off, $I10, 1
+ substr rx830_tgt, rx830_tgt, rx830_off
+ rx830_start:
+ ge rx830_pos, 0, rxscan834_done
+ rxscan834_loop:
+ ($P10) = rx830_cur."from"()
+ inc $P10
+ set rx830_pos, $P10
+ ge rx830_pos, rx830_eos, rxscan834_done
+ set_addr $I10, rxscan834_loop
+ rx830_cur."!mark_push"(0, rx830_pos, $I10)
+ rxscan834_done:
.annotate "line", 375
# rx subrule "sigil" subtype=capture negate=
- rx748_cur."!cursor_pos"(rx748_pos)
- $P10 = rx748_cur."sigil"()
- unless $P10, rx748_fail
- rx748_cur."!mark_push"(0, -1, 0, $P10)
+ rx830_cur."!cursor_pos"(rx830_pos)
+ $P10 = rx830_cur."sigil"()
+ unless $P10, rx830_fail
+ rx830_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sigil")
- rx748_pos = $P10."pos"()
+ rx830_pos = $P10."pos"()
# rx literal "("
- add $I11, rx748_pos, 1
- gt $I11, rx748_eos, rx748_fail
- sub $I11, rx748_pos, rx748_off
- substr $S10, rx748_tgt, $I11, 1
- ne $S10, "(", rx748_fail
- add rx748_pos, 1
+ add $I11, rx830_pos, 1
+ gt $I11, rx830_eos, rx830_fail
+ sub $I11, rx830_pos, rx830_off
+ substr $S10, rx830_tgt, $I11, 1
+ ne $S10, "(", rx830_fail
+ add rx830_pos, 1
# rx subrule "semilist" subtype=capture negate=
- rx748_cur."!cursor_pos"(rx748_pos)
- $P10 = rx748_cur."semilist"()
- unless $P10, rx748_fail
- rx748_cur."!mark_push"(0, -1, 0, $P10)
+ rx830_cur."!cursor_pos"(rx830_pos)
+ $P10 = rx830_cur."semilist"()
+ unless $P10, rx830_fail
+ rx830_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("semilist")
- rx748_pos = $P10."pos"()
- alt752_0:
- set_addr $I10, alt752_1
- rx748_cur."!mark_push"(0, rx748_pos, $I10)
+ rx830_pos = $P10."pos"()
+ alt835_0:
+ set_addr $I10, alt835_1
+ rx830_cur."!mark_push"(0, rx830_pos, $I10)
# rx literal ")"
- add $I11, rx748_pos, 1
- gt $I11, rx748_eos, rx748_fail
- sub $I11, rx748_pos, rx748_off
- substr $S10, rx748_tgt, $I11, 1
- ne $S10, ")", rx748_fail
- add rx748_pos, 1
- goto alt752_end
- alt752_1:
+ add $I11, rx830_pos, 1
+ gt $I11, rx830_eos, rx830_fail
+ sub $I11, rx830_pos, rx830_off
+ substr $S10, rx830_tgt, $I11, 1
+ ne $S10, ")", rx830_fail
+ add rx830_pos, 1
+ goto alt835_end
+ alt835_1:
# rx subrule "FAILGOAL" subtype=method negate=
- rx748_cur."!cursor_pos"(rx748_pos)
- $P10 = rx748_cur."FAILGOAL"("')'")
- unless $P10, rx748_fail
- rx748_pos = $P10."pos"()
- alt752_end:
+ rx830_cur."!cursor_pos"(rx830_pos)
+ $P10 = rx830_cur."FAILGOAL"("')'")
+ unless $P10, rx830_fail
+ rx830_pos = $P10."pos"()
+ alt835_end:
# rx pass
- rx748_cur."!cursor_pass"(rx748_pos, "circumfix:sym<sigil>")
- rx748_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx748_pos)
- .return (rx748_cur)
- rx748_fail:
+ rx830_cur."!cursor_pass"(rx830_pos, "circumfix:sym<sigil>")
+ rx830_cur."!cursor_debug"("PASS ", "circumfix:sym<sigil>", " at pos=", rx830_pos)
+ .return (rx830_cur)
+ rx830_fail:
.annotate "line", 4
- (rx748_rep, rx748_pos, $I10, $P10) = rx748_cur."!mark_fail"(0)
- lt rx748_pos, -1, rx748_done
- eq rx748_pos, -1, rx748_fail
+ (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
- rx748_done:
- rx748_cur."!cursor_fail"()
- rx748_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
- .return (rx748_cur)
+ rx830_done:
+ rx830_cur."!cursor_fail"()
+ rx830_cur."!cursor_debug"("FAIL ", "circumfix:sym<sigil>")
+ .return (rx830_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>" :subid("202_1258897739.74728") :method
+.sub "!PREFIX__circumfix:sym<sigil>" :subid("202_1258904213.70809") :method
.annotate "line", 4
- $P750 = self."!PREFIX__!subrule"("sigil", "")
- new $P751, "ResizablePMCArray"
- push $P751, $P750
- .return ($P751)
+ $P832 = self."!PREFIX__!subrule"("sigil", "")
+ new $P833, "ResizablePMCArray"
+ push $P833, $P832
+ .return ($P833)
.end
.namespace ["NQP";"Grammar"]
-.sub "semilist" :subid("203_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "semilist" :subid("203_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 4
- .local string rx755_tgt
- .local int rx755_pos
- .local int rx755_off
- .local int rx755_eos
- .local int rx755_rep
- .local pmc rx755_cur
- (rx755_cur, rx755_pos, rx755_tgt, $I10) = self."!cursor_start"()
- rx755_cur."!cursor_debug"("START ", "semilist")
- .lex unicode:"$\x{a2}", rx755_cur
+ .local string rx838_tgt
+ .local int rx838_pos
+ .local int rx838_off
+ .local int rx838_eos
+ .local int rx838_rep
+ .local pmc rx838_cur
+ (rx838_cur, rx838_pos, rx838_tgt, $I10) = self."!cursor_start"()
+ rx838_cur."!cursor_debug"("START ", "semilist")
+ .lex unicode:"$\x{a2}", rx838_cur
.local pmc match
.lex "$/", match
- length rx755_eos, rx755_tgt
- set rx755_off, 0
- lt $I10, 2, rx755_start
- sub rx755_off, $I10, 1
- substr rx755_tgt, rx755_tgt, rx755_off
- rx755_start:
+ length rx838_eos, rx838_tgt
+ set rx838_off, 0
+ lt $I10, 2, rx838_start
+ sub rx838_off, $I10, 1
+ substr rx838_tgt, rx838_tgt, rx838_off
+ rx838_start:
+ ge rx838_pos, 0, rxscan841_done
+ rxscan841_loop:
+ ($P10) = rx838_cur."from"()
+ inc $P10
+ set rx838_pos, $P10
+ ge rx838_pos, rx838_eos, rxscan841_done
+ set_addr $I10, rxscan841_loop
+ rx838_cur."!mark_push"(0, rx838_pos, $I10)
+ rxscan841_done:
.annotate "line", 377
# rx subrule "ws" subtype=method negate=
- rx755_cur."!cursor_pos"(rx755_pos)
- $P10 = rx755_cur."ws"()
- unless $P10, rx755_fail
- rx755_pos = $P10."pos"()
+ rx838_cur."!cursor_pos"(rx838_pos)
+ $P10 = rx838_cur."ws"()
+ unless $P10, rx838_fail
+ rx838_pos = $P10."pos"()
# rx subrule "statement" subtype=capture negate=
- rx755_cur."!cursor_pos"(rx755_pos)
- $P10 = rx755_cur."statement"()
- unless $P10, rx755_fail
- rx755_cur."!mark_push"(0, -1, 0, $P10)
+ rx838_cur."!cursor_pos"(rx838_pos)
+ $P10 = rx838_cur."statement"()
+ unless $P10, rx838_fail
+ rx838_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx755_pos = $P10."pos"()
+ rx838_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx755_cur."!cursor_pos"(rx755_pos)
- $P10 = rx755_cur."ws"()
- unless $P10, rx755_fail
- rx755_pos = $P10."pos"()
+ rx838_cur."!cursor_pos"(rx838_pos)
+ $P10 = rx838_cur."ws"()
+ unless $P10, rx838_fail
+ rx838_pos = $P10."pos"()
# rx pass
- rx755_cur."!cursor_pass"(rx755_pos, "semilist")
- rx755_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx755_pos)
- .return (rx755_cur)
- rx755_fail:
+ rx838_cur."!cursor_pass"(rx838_pos, "semilist")
+ rx838_cur."!cursor_debug"("PASS ", "semilist", " at pos=", rx838_pos)
+ .return (rx838_cur)
+ rx838_fail:
.annotate "line", 4
- (rx755_rep, rx755_pos, $I10, $P10) = rx755_cur."!mark_fail"(0)
- lt rx755_pos, -1, rx755_done
- eq rx755_pos, -1, rx755_fail
+ (rx838_rep, rx838_pos, $I10, $P10) = rx838_cur."!mark_fail"(0)
+ lt rx838_pos, -1, rx838_done
+ eq rx838_pos, -1, rx838_fail
jump $I10
- rx755_done:
- rx755_cur."!cursor_fail"()
- rx755_cur."!cursor_debug"("FAIL ", "semilist")
- .return (rx755_cur)
+ rx838_done:
+ rx838_cur."!cursor_fail"()
+ rx838_cur."!cursor_debug"("FAIL ", "semilist")
+ .return (rx838_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist" :subid("204_1258897739.74728") :method
+.sub "!PREFIX__semilist" :subid("204_1258904213.70809") :method
.annotate "line", 4
- new $P757, "ResizablePMCArray"
- push $P757, ""
- .return ($P757)
+ new $P840, "ResizablePMCArray"
+ push $P840, ""
+ .return ($P840)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixish" :subid("205_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infixish" :subid("205_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx761_tgt
- .local int rx761_pos
- .local int rx761_off
- .local int rx761_eos
- .local int rx761_rep
- .local pmc rx761_cur
- (rx761_cur, rx761_pos, rx761_tgt, $I10) = self."!cursor_start"()
- rx761_cur."!cursor_debug"("START ", "infixish")
- .lex unicode:"$\x{a2}", rx761_cur
- .local pmc match
- .lex "$/", match
- length rx761_eos, rx761_tgt
- set rx761_off, 0
- lt $I10, 2, rx761_start
- sub rx761_off, $I10, 1
- substr rx761_tgt, rx761_tgt, rx761_off
- rx761_start:
+ .local string rx845_tgt
+ .local int rx845_pos
+ .local int rx845_off
+ .local int rx845_eos
+ .local int rx845_rep
+ .local pmc rx845_cur
+ (rx845_cur, rx845_pos, rx845_tgt, $I10) = self."!cursor_start"()
+ rx845_cur."!cursor_debug"("START ", "infixish")
+ .lex unicode:"$\x{a2}", rx845_cur
+ .local pmc match
+ .lex "$/", match
+ length rx845_eos, rx845_tgt
+ set rx845_off, 0
+ lt $I10, 2, rx845_start
+ sub rx845_off, $I10, 1
+ substr rx845_tgt, rx845_tgt, rx845_off
+ rx845_start:
+ ge rx845_pos, 0, rxscan848_done
+ rxscan848_loop:
+ ($P10) = rx845_cur."from"()
+ inc $P10
+ set rx845_pos, $P10
+ ge rx845_pos, rx845_eos, rxscan848_done
+ set_addr $I10, rxscan848_loop
+ rx845_cur."!mark_push"(0, rx845_pos, $I10)
+ rxscan848_done:
.annotate "line", 400
# rx subrule "infixstopper" subtype=zerowidth negate=1
- rx761_cur."!cursor_pos"(rx761_pos)
- $P10 = rx761_cur."infixstopper"()
- if $P10, rx761_fail
+ rx845_cur."!cursor_pos"(rx845_pos)
+ $P10 = rx845_cur."infixstopper"()
+ if $P10, rx845_fail
# rx subrule "infix" subtype=capture negate=
- rx761_cur."!cursor_pos"(rx761_pos)
- $P10 = rx761_cur."infix"()
- unless $P10, rx761_fail
- rx761_cur."!mark_push"(0, -1, 0, $P10)
+ rx845_cur."!cursor_pos"(rx845_pos)
+ $P10 = rx845_cur."infix"()
+ unless $P10, rx845_fail
+ rx845_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("OPER=infix")
- rx761_pos = $P10."pos"()
+ rx845_pos = $P10."pos"()
# rx pass
- rx761_cur."!cursor_pass"(rx761_pos, "infixish")
- rx761_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx761_pos)
- .return (rx761_cur)
- rx761_fail:
+ rx845_cur."!cursor_pass"(rx845_pos, "infixish")
+ rx845_cur."!cursor_debug"("PASS ", "infixish", " at pos=", rx845_pos)
+ .return (rx845_cur)
+ rx845_fail:
.annotate "line", 381
- (rx761_rep, rx761_pos, $I10, $P10) = rx761_cur."!mark_fail"(0)
- lt rx761_pos, -1, rx761_done
- eq rx761_pos, -1, rx761_fail
+ (rx845_rep, rx845_pos, $I10, $P10) = rx845_cur."!mark_fail"(0)
+ lt rx845_pos, -1, rx845_done
+ eq rx845_pos, -1, rx845_fail
jump $I10
- rx761_done:
- rx761_cur."!cursor_fail"()
- rx761_cur."!cursor_debug"("FAIL ", "infixish")
- .return (rx761_cur)
+ rx845_done:
+ rx845_cur."!cursor_fail"()
+ rx845_cur."!cursor_debug"("FAIL ", "infixish")
+ .return (rx845_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish" :subid("206_1258897739.74728") :method
+.sub "!PREFIX__infixish" :subid("206_1258904213.70809") :method
.annotate "line", 381
- new $P763, "ResizablePMCArray"
- push $P763, ""
- .return ($P763)
+ new $P847, "ResizablePMCArray"
+ push $P847, ""
+ .return ($P847)
.end
.namespace ["NQP";"Grammar"]
-.sub "infixstopper" :subid("207_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infixstopper" :subid("207_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx765_tgt
- .local int rx765_pos
- .local int rx765_off
- .local int rx765_eos
- .local int rx765_rep
- .local pmc rx765_cur
- (rx765_cur, rx765_pos, rx765_tgt, $I10) = self."!cursor_start"()
- rx765_cur."!cursor_debug"("START ", "infixstopper")
- .lex unicode:"$\x{a2}", rx765_cur
+ .local string rx850_tgt
+ .local int rx850_pos
+ .local int rx850_off
+ .local int rx850_eos
+ .local int rx850_rep
+ .local pmc rx850_cur
+ (rx850_cur, rx850_pos, rx850_tgt, $I10) = self."!cursor_start"()
+ rx850_cur."!cursor_debug"("START ", "infixstopper")
+ .lex unicode:"$\x{a2}", rx850_cur
.local pmc match
.lex "$/", match
- length rx765_eos, rx765_tgt
- set rx765_off, 0
- lt $I10, 2, rx765_start
- sub rx765_off, $I10, 1
- substr rx765_tgt, rx765_tgt, rx765_off
- rx765_start:
+ length rx850_eos, rx850_tgt
+ set rx850_off, 0
+ lt $I10, 2, rx850_start
+ sub rx850_off, $I10, 1
+ substr rx850_tgt, rx850_tgt, rx850_off
+ rx850_start:
+ ge rx850_pos, 0, rxscan853_done
+ rxscan853_loop:
+ ($P10) = rx850_cur."from"()
+ inc $P10
+ set rx850_pos, $P10
+ ge rx850_pos, rx850_eos, rxscan853_done
+ set_addr $I10, rxscan853_loop
+ rx850_cur."!mark_push"(0, rx850_pos, $I10)
+ rxscan853_done:
.annotate "line", 401
# rx subrule "lambda" subtype=zerowidth negate=
- rx765_cur."!cursor_pos"(rx765_pos)
- $P10 = rx765_cur."lambda"()
- unless $P10, rx765_fail
+ rx850_cur."!cursor_pos"(rx850_pos)
+ $P10 = rx850_cur."lambda"()
+ unless $P10, rx850_fail
# rx pass
- rx765_cur."!cursor_pass"(rx765_pos, "infixstopper")
- rx765_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx765_pos)
- .return (rx765_cur)
- rx765_fail:
+ rx850_cur."!cursor_pass"(rx850_pos, "infixstopper")
+ rx850_cur."!cursor_debug"("PASS ", "infixstopper", " at pos=", rx850_pos)
+ .return (rx850_cur)
+ rx850_fail:
.annotate "line", 381
- (rx765_rep, rx765_pos, $I10, $P10) = rx765_cur."!mark_fail"(0)
- lt rx765_pos, -1, rx765_done
- eq rx765_pos, -1, rx765_fail
+ (rx850_rep, rx850_pos, $I10, $P10) = rx850_cur."!mark_fail"(0)
+ lt rx850_pos, -1, rx850_done
+ eq rx850_pos, -1, rx850_fail
jump $I10
- rx765_done:
- rx765_cur."!cursor_fail"()
- rx765_cur."!cursor_debug"("FAIL ", "infixstopper")
- .return (rx765_cur)
+ rx850_done:
+ rx850_cur."!cursor_fail"()
+ rx850_cur."!cursor_debug"("FAIL ", "infixstopper")
+ .return (rx850_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper" :subid("208_1258897739.74728") :method
+.sub "!PREFIX__infixstopper" :subid("208_1258904213.70809") :method
.annotate "line", 381
- new $P767, "ResizablePMCArray"
- push $P767, ""
- .return ($P767)
+ new $P852, "ResizablePMCArray"
+ push $P852, ""
+ .return ($P852)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>" :subid("209_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postcircumfix:sym<[ ]>" :subid("209_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx769_tgt
- .local int rx769_pos
- .local int rx769_off
- .local int rx769_eos
- .local int rx769_rep
- .local pmc rx769_cur
- (rx769_cur, rx769_pos, rx769_tgt, $I10) = self."!cursor_start"()
- rx769_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
- .lex unicode:"$\x{a2}", rx769_cur
- .local pmc match
- .lex "$/", match
- length rx769_eos, rx769_tgt
- set rx769_off, 0
- lt $I10, 2, rx769_start
- sub rx769_off, $I10, 1
- substr rx769_tgt, rx769_tgt, rx769_off
- rx769_start:
+ .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, $I10) = self."!cursor_start"()
+ rx855_cur."!cursor_debug"("START ", "postcircumfix:sym<[ ]>")
+ .lex unicode:"$\x{a2}", rx855_cur
+ .local pmc match
+ .lex "$/", match
+ length rx855_eos, rx855_tgt
+ set rx855_off, 0
+ lt $I10, 2, rx855_start
+ sub rx855_off, $I10, 1
+ substr rx855_tgt, rx855_tgt, rx855_off
+ rx855_start:
+ ge rx855_pos, 0, rxscan859_done
+ rxscan859_loop:
+ ($P10) = rx855_cur."from"()
+ inc $P10
+ set rx855_pos, $P10
+ ge rx855_pos, rx855_eos, rxscan859_done
+ set_addr $I10, rxscan859_loop
+ rx855_cur."!mark_push"(0, rx855_pos, $I10)
+ rxscan859_done:
.annotate "line", 404
# rx literal "["
- add $I11, rx769_pos, 1
- gt $I11, rx769_eos, rx769_fail
- sub $I11, rx769_pos, rx769_off
- substr $S10, rx769_tgt, $I11, 1
- ne $S10, "[", rx769_fail
- add rx769_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx769_cur."!cursor_pos"(rx769_pos)
- $P10 = rx769_cur."ws"()
- unless $P10, rx769_fail
- rx769_pos = $P10."pos"()
+ add $I11, rx855_pos, 1
+ gt $I11, rx855_eos, rx855_fail
+ sub $I11, rx855_pos, rx855_off
+ substr $S10, rx855_tgt, $I11, 1
+ ne $S10, "[", rx855_fail
+ add rx855_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx855_cur."!cursor_pos"(rx855_pos)
+ $P10 = rx855_cur."ws"()
+ unless $P10, rx855_fail
+ rx855_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx769_cur."!cursor_pos"(rx769_pos)
- $P10 = rx769_cur."EXPR"()
- unless $P10, rx769_fail
- rx769_cur."!mark_push"(0, -1, 0, $P10)
+ rx855_cur."!cursor_pos"(rx855_pos)
+ $P10 = rx855_cur."EXPR"()
+ unless $P10, rx855_fail
+ rx855_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx769_pos = $P10."pos"()
+ rx855_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx769_pos, 1
- gt $I11, rx769_eos, rx769_fail
- sub $I11, rx769_pos, rx769_off
- substr $S10, rx769_tgt, $I11, 1
- ne $S10, "]", rx769_fail
- add rx769_pos, 1
+ add $I11, rx855_pos, 1
+ gt $I11, rx855_eos, rx855_fail
+ sub $I11, rx855_pos, rx855_off
+ substr $S10, rx855_tgt, $I11, 1
+ ne $S10, "]", rx855_fail
+ add rx855_pos, 1
.annotate "line", 405
# rx subrule "O" subtype=capture negate=
- rx769_cur."!cursor_pos"(rx769_pos)
- $P10 = rx769_cur."O"("%methodop")
- unless $P10, rx769_fail
- rx769_cur."!mark_push"(0, -1, 0, $P10)
+ rx855_cur."!cursor_pos"(rx855_pos)
+ $P10 = rx855_cur."O"("%methodop")
+ unless $P10, rx855_fail
+ rx855_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx769_pos = $P10."pos"()
+ rx855_pos = $P10."pos"()
.annotate "line", 403
# rx pass
- rx769_cur."!cursor_pass"(rx769_pos, "postcircumfix:sym<[ ]>")
- rx769_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx769_pos)
- .return (rx769_cur)
- rx769_fail:
+ rx855_cur."!cursor_pass"(rx855_pos, "postcircumfix:sym<[ ]>")
+ rx855_cur."!cursor_debug"("PASS ", "postcircumfix:sym<[ ]>", " at pos=", rx855_pos)
+ .return (rx855_cur)
+ rx855_fail:
.annotate "line", 381
- (rx769_rep, rx769_pos, $I10, $P10) = rx769_cur."!mark_fail"(0)
- lt rx769_pos, -1, rx769_done
- eq rx769_pos, -1, rx769_fail
+ (rx855_rep, rx855_pos, $I10, $P10) = rx855_cur."!mark_fail"(0)
+ lt rx855_pos, -1, rx855_done
+ eq rx855_pos, -1, rx855_fail
jump $I10
- rx769_done:
- rx769_cur."!cursor_fail"()
- rx769_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
- .return (rx769_cur)
+ rx855_done:
+ rx855_cur."!cursor_fail"()
+ rx855_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<[ ]>")
+ .return (rx855_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("210_1258897739.74728") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>" :subid("210_1258904213.70809") :method
.annotate "line", 381
- $P771 = self."!PREFIX__!subrule"("", "[")
- new $P772, "ResizablePMCArray"
- push $P772, $P771
- .return ($P772)
+ $P857 = self."!PREFIX__!subrule"("", "[")
+ new $P858, "ResizablePMCArray"
+ push $P858, $P857
+ .return ($P858)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>" :subid("211_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postcircumfix:sym<{ }>" :subid("211_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx774_tgt
- .local int rx774_pos
- .local int rx774_off
- .local int rx774_eos
- .local int rx774_rep
- .local pmc rx774_cur
- (rx774_cur, rx774_pos, rx774_tgt, $I10) = self."!cursor_start"()
- rx774_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
- .lex unicode:"$\x{a2}", rx774_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, $I10) = self."!cursor_start"()
+ rx861_cur."!cursor_debug"("START ", "postcircumfix:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx861_cur
.local pmc match
.lex "$/", match
- length rx774_eos, rx774_tgt
- set rx774_off, 0
- lt $I10, 2, rx774_start
- sub rx774_off, $I10, 1
- substr rx774_tgt, rx774_tgt, rx774_off
- rx774_start:
+ length rx861_eos, rx861_tgt
+ set rx861_off, 0
+ lt $I10, 2, rx861_start
+ sub rx861_off, $I10, 1
+ substr rx861_tgt, rx861_tgt, rx861_off
+ rx861_start:
+ ge rx861_pos, 0, rxscan865_done
+ rxscan865_loop:
+ ($P10) = rx861_cur."from"()
+ inc $P10
+ set rx861_pos, $P10
+ ge rx861_pos, rx861_eos, rxscan865_done
+ set_addr $I10, rxscan865_loop
+ rx861_cur."!mark_push"(0, rx861_pos, $I10)
+ rxscan865_done:
.annotate "line", 409
# rx literal "{"
- add $I11, rx774_pos, 1
- gt $I11, rx774_eos, rx774_fail
- sub $I11, rx774_pos, rx774_off
- substr $S10, rx774_tgt, $I11, 1
- ne $S10, "{", rx774_fail
- add rx774_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx774_cur."!cursor_pos"(rx774_pos)
- $P10 = rx774_cur."ws"()
- unless $P10, rx774_fail
- rx774_pos = $P10."pos"()
+ add $I11, rx861_pos, 1
+ gt $I11, rx861_eos, rx861_fail
+ sub $I11, rx861_pos, rx861_off
+ substr $S10, rx861_tgt, $I11, 1
+ ne $S10, "{", rx861_fail
+ add rx861_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx861_cur."!cursor_pos"(rx861_pos)
+ $P10 = rx861_cur."ws"()
+ unless $P10, rx861_fail
+ rx861_pos = $P10."pos"()
# rx subrule "EXPR" subtype=capture negate=
- rx774_cur."!cursor_pos"(rx774_pos)
- $P10 = rx774_cur."EXPR"()
- unless $P10, rx774_fail
- rx774_cur."!mark_push"(0, -1, 0, $P10)
+ rx861_cur."!cursor_pos"(rx861_pos)
+ $P10 = rx861_cur."EXPR"()
+ unless $P10, rx861_fail
+ rx861_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx774_pos = $P10."pos"()
+ rx861_pos = $P10."pos"()
# rx literal "}"
- add $I11, rx774_pos, 1
- gt $I11, rx774_eos, rx774_fail
- sub $I11, rx774_pos, rx774_off
- substr $S10, rx774_tgt, $I11, 1
- ne $S10, "}", rx774_fail
- add rx774_pos, 1
+ add $I11, rx861_pos, 1
+ gt $I11, rx861_eos, rx861_fail
+ sub $I11, rx861_pos, rx861_off
+ substr $S10, rx861_tgt, $I11, 1
+ ne $S10, "}", rx861_fail
+ add rx861_pos, 1
.annotate "line", 410
# rx subrule "O" subtype=capture negate=
- rx774_cur."!cursor_pos"(rx774_pos)
- $P10 = rx774_cur."O"("%methodop")
- unless $P10, rx774_fail
- rx774_cur."!mark_push"(0, -1, 0, $P10)
+ rx861_cur."!cursor_pos"(rx861_pos)
+ $P10 = rx861_cur."O"("%methodop")
+ unless $P10, rx861_fail
+ rx861_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx774_pos = $P10."pos"()
+ rx861_pos = $P10."pos"()
.annotate "line", 408
# rx pass
- rx774_cur."!cursor_pass"(rx774_pos, "postcircumfix:sym<{ }>")
- rx774_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx774_pos)
- .return (rx774_cur)
- rx774_fail:
+ rx861_cur."!cursor_pass"(rx861_pos, "postcircumfix:sym<{ }>")
+ rx861_cur."!cursor_debug"("PASS ", "postcircumfix:sym<{ }>", " at pos=", rx861_pos)
+ .return (rx861_cur)
+ rx861_fail:
.annotate "line", 381
- (rx774_rep, rx774_pos, $I10, $P10) = rx774_cur."!mark_fail"(0)
- lt rx774_pos, -1, rx774_done
- eq rx774_pos, -1, rx774_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
- rx774_done:
- rx774_cur."!cursor_fail"()
- rx774_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
- .return (rx774_cur)
+ rx861_done:
+ rx861_cur."!cursor_fail"()
+ rx861_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<{ }>")
+ .return (rx861_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("212_1258897739.74728") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>" :subid("212_1258904213.70809") :method
.annotate "line", 381
- $P776 = self."!PREFIX__!subrule"("", "{")
- new $P777, "ResizablePMCArray"
- push $P777, $P776
- .return ($P777)
+ $P863 = self."!PREFIX__!subrule"("", "{")
+ new $P864, "ResizablePMCArray"
+ push $P864, $P863
+ .return ($P864)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>" :subid("213_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postcircumfix:sym<ang>" :subid("213_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx779_tgt
- .local int rx779_pos
- .local int rx779_off
- .local int rx779_eos
- .local int rx779_rep
- .local pmc rx779_cur
- (rx779_cur, rx779_pos, rx779_tgt, $I10) = self."!cursor_start"()
- rx779_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
- .lex unicode:"$\x{a2}", rx779_cur
- .local pmc match
- .lex "$/", match
- length rx779_eos, rx779_tgt
- set rx779_off, 0
- lt $I10, 2, rx779_start
- sub rx779_off, $I10, 1
- substr rx779_tgt, rx779_tgt, rx779_off
- rx779_start:
+ .local string rx867_tgt
+ .local int rx867_pos
+ .local int rx867_off
+ .local int rx867_eos
+ .local int rx867_rep
+ .local pmc rx867_cur
+ (rx867_cur, rx867_pos, rx867_tgt, $I10) = self."!cursor_start"()
+ rx867_cur."!cursor_debug"("START ", "postcircumfix:sym<ang>")
+ .lex unicode:"$\x{a2}", rx867_cur
+ .local pmc match
+ .lex "$/", match
+ length rx867_eos, rx867_tgt
+ set rx867_off, 0
+ lt $I10, 2, rx867_start
+ sub rx867_off, $I10, 1
+ substr rx867_tgt, rx867_tgt, rx867_off
+ rx867_start:
+ ge rx867_pos, 0, rxscan870_done
+ rxscan870_loop:
+ ($P10) = rx867_cur."from"()
+ inc $P10
+ set rx867_pos, $P10
+ ge rx867_pos, rx867_eos, rxscan870_done
+ set_addr $I10, rxscan870_loop
+ rx867_cur."!mark_push"(0, rx867_pos, $I10)
+ rxscan870_done:
.annotate "line", 414
# rx enumcharlist negate=0 zerowidth
- ge rx779_pos, rx779_eos, rx779_fail
- sub $I10, rx779_pos, rx779_off
- substr $S10, rx779_tgt, $I10, 1
+ ge rx867_pos, rx867_eos, rx867_fail
+ sub $I10, rx867_pos, rx867_off
+ substr $S10, rx867_tgt, $I10, 1
index $I11, "<", $S10
- lt $I11, 0, rx779_fail
+ lt $I11, 0, rx867_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx779_cur."!cursor_pos"(rx779_pos)
- $P10 = rx779_cur."quote_EXPR"(":q")
- unless $P10, rx779_fail
- rx779_cur."!mark_push"(0, -1, 0, $P10)
+ rx867_cur."!cursor_pos"(rx867_pos)
+ $P10 = rx867_cur."quote_EXPR"(":q")
+ unless $P10, rx867_fail
+ rx867_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx779_pos = $P10."pos"()
+ rx867_pos = $P10."pos"()
.annotate "line", 415
# rx subrule "O" subtype=capture negate=
- rx779_cur."!cursor_pos"(rx779_pos)
- $P10 = rx779_cur."O"("%methodop")
- unless $P10, rx779_fail
- rx779_cur."!mark_push"(0, -1, 0, $P10)
+ rx867_cur."!cursor_pos"(rx867_pos)
+ $P10 = rx867_cur."O"("%methodop")
+ unless $P10, rx867_fail
+ rx867_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx779_pos = $P10."pos"()
+ rx867_pos = $P10."pos"()
.annotate "line", 413
# rx pass
- rx779_cur."!cursor_pass"(rx779_pos, "postcircumfix:sym<ang>")
- rx779_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx779_pos)
- .return (rx779_cur)
- rx779_fail:
+ rx867_cur."!cursor_pass"(rx867_pos, "postcircumfix:sym<ang>")
+ rx867_cur."!cursor_debug"("PASS ", "postcircumfix:sym<ang>", " at pos=", rx867_pos)
+ .return (rx867_cur)
+ rx867_fail:
.annotate "line", 381
- (rx779_rep, rx779_pos, $I10, $P10) = rx779_cur."!mark_fail"(0)
- lt rx779_pos, -1, rx779_done
- eq rx779_pos, -1, rx779_fail
+ (rx867_rep, rx867_pos, $I10, $P10) = rx867_cur."!mark_fail"(0)
+ lt rx867_pos, -1, rx867_done
+ eq rx867_pos, -1, rx867_fail
jump $I10
- rx779_done:
- rx779_cur."!cursor_fail"()
- rx779_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
- .return (rx779_cur)
+ rx867_done:
+ rx867_cur."!cursor_fail"()
+ rx867_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<ang>")
+ .return (rx867_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>" :subid("214_1258897739.74728") :method
+.sub "!PREFIX__postcircumfix:sym<ang>" :subid("214_1258904213.70809") :method
.annotate "line", 381
- new $P781, "ResizablePMCArray"
- push $P781, "<"
- .return ($P781)
+ new $P869, "ResizablePMCArray"
+ push $P869, "<"
+ .return ($P869)
.end
.namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>" :subid("215_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postcircumfix:sym<( )>" :subid("215_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx783_tgt
- .local int rx783_pos
- .local int rx783_off
- .local int rx783_eos
- .local int rx783_rep
- .local pmc rx783_cur
- (rx783_cur, rx783_pos, rx783_tgt, $I10) = self."!cursor_start"()
- rx783_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
- .lex unicode:"$\x{a2}", rx783_cur
+ .local string rx872_tgt
+ .local int rx872_pos
+ .local int rx872_off
+ .local int rx872_eos
+ .local int rx872_rep
+ .local pmc rx872_cur
+ (rx872_cur, rx872_pos, rx872_tgt, $I10) = self."!cursor_start"()
+ rx872_cur."!cursor_debug"("START ", "postcircumfix:sym<( )>")
+ .lex unicode:"$\x{a2}", rx872_cur
.local pmc match
.lex "$/", match
- length rx783_eos, rx783_tgt
- set rx783_off, 0
- lt $I10, 2, rx783_start
- sub rx783_off, $I10, 1
- substr rx783_tgt, rx783_tgt, rx783_off
- rx783_start:
+ length rx872_eos, rx872_tgt
+ set rx872_off, 0
+ lt $I10, 2, rx872_start
+ sub rx872_off, $I10, 1
+ substr rx872_tgt, rx872_tgt, rx872_off
+ rx872_start:
+ ge rx872_pos, 0, rxscan876_done
+ rxscan876_loop:
+ ($P10) = rx872_cur."from"()
+ inc $P10
+ set rx872_pos, $P10
+ ge rx872_pos, rx872_eos, rxscan876_done
+ set_addr $I10, rxscan876_loop
+ rx872_cur."!mark_push"(0, rx872_pos, $I10)
+ rxscan876_done:
.annotate "line", 419
# rx literal "("
- add $I11, rx783_pos, 1
- gt $I11, rx783_eos, rx783_fail
- sub $I11, rx783_pos, rx783_off
- substr $S10, rx783_tgt, $I11, 1
- ne $S10, "(", rx783_fail
- add rx783_pos, 1
- # rx subrule "ws" subtype=method negate=
- rx783_cur."!cursor_pos"(rx783_pos)
- $P10 = rx783_cur."ws"()
- unless $P10, rx783_fail
- rx783_pos = $P10."pos"()
+ add $I11, rx872_pos, 1
+ gt $I11, rx872_eos, rx872_fail
+ sub $I11, rx872_pos, rx872_off
+ substr $S10, rx872_tgt, $I11, 1
+ ne $S10, "(", rx872_fail
+ add rx872_pos, 1
+ # rx subrule "ws" subtype=method negate=
+ rx872_cur."!cursor_pos"(rx872_pos)
+ $P10 = rx872_cur."ws"()
+ unless $P10, rx872_fail
+ rx872_pos = $P10."pos"()
# rx subrule "arglist" subtype=capture negate=
- rx783_cur."!cursor_pos"(rx783_pos)
- $P10 = rx783_cur."arglist"()
- unless $P10, rx783_fail
- rx783_cur."!mark_push"(0, -1, 0, $P10)
+ rx872_cur."!cursor_pos"(rx872_pos)
+ $P10 = rx872_cur."arglist"()
+ unless $P10, rx872_fail
+ rx872_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx783_pos = $P10."pos"()
+ rx872_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx783_pos, 1
- gt $I11, rx783_eos, rx783_fail
- sub $I11, rx783_pos, rx783_off
- substr $S10, rx783_tgt, $I11, 1
- ne $S10, ")", rx783_fail
- add rx783_pos, 1
+ add $I11, rx872_pos, 1
+ gt $I11, rx872_eos, rx872_fail
+ sub $I11, rx872_pos, rx872_off
+ substr $S10, rx872_tgt, $I11, 1
+ ne $S10, ")", rx872_fail
+ add rx872_pos, 1
.annotate "line", 420
# rx subrule "O" subtype=capture negate=
- rx783_cur."!cursor_pos"(rx783_pos)
- $P10 = rx783_cur."O"("%methodop")
- unless $P10, rx783_fail
- rx783_cur."!mark_push"(0, -1, 0, $P10)
+ rx872_cur."!cursor_pos"(rx872_pos)
+ $P10 = rx872_cur."O"("%methodop")
+ unless $P10, rx872_fail
+ rx872_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx783_pos = $P10."pos"()
+ rx872_pos = $P10."pos"()
.annotate "line", 418
# rx pass
- rx783_cur."!cursor_pass"(rx783_pos, "postcircumfix:sym<( )>")
- rx783_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx783_pos)
- .return (rx783_cur)
- rx783_fail:
+ rx872_cur."!cursor_pass"(rx872_pos, "postcircumfix:sym<( )>")
+ rx872_cur."!cursor_debug"("PASS ", "postcircumfix:sym<( )>", " at pos=", rx872_pos)
+ .return (rx872_cur)
+ rx872_fail:
.annotate "line", 381
- (rx783_rep, rx783_pos, $I10, $P10) = rx783_cur."!mark_fail"(0)
- lt rx783_pos, -1, rx783_done
- eq rx783_pos, -1, rx783_fail
+ (rx872_rep, rx872_pos, $I10, $P10) = rx872_cur."!mark_fail"(0)
+ lt rx872_pos, -1, rx872_done
+ eq rx872_pos, -1, rx872_fail
jump $I10
- rx783_done:
- rx783_cur."!cursor_fail"()
- rx783_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
- .return (rx783_cur)
+ rx872_done:
+ rx872_cur."!cursor_fail"()
+ rx872_cur."!cursor_debug"("FAIL ", "postcircumfix:sym<( )>")
+ .return (rx872_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>" :subid("216_1258897739.74728") :method
+.sub "!PREFIX__postcircumfix:sym<( )>" :subid("216_1258904213.70809") :method
.annotate "line", 381
- $P785 = self."!PREFIX__!subrule"("", "(")
- new $P786, "ResizablePMCArray"
- push $P786, $P785
- .return ($P786)
+ $P874 = self."!PREFIX__!subrule"("", "(")
+ new $P875, "ResizablePMCArray"
+ push $P875, $P874
+ .return ($P875)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>" :subid("217_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postfix:sym<.>" :subid("217_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx788_tgt
- .local int rx788_pos
- .local int rx788_off
- .local int rx788_eos
- .local int rx788_rep
- .local pmc rx788_cur
- (rx788_cur, rx788_pos, rx788_tgt, $I10) = self."!cursor_start"()
- rx788_cur."!cursor_debug"("START ", "postfix:sym<.>")
- .lex unicode:"$\x{a2}", rx788_cur
+ .local string rx878_tgt
+ .local int rx878_pos
+ .local int rx878_off
+ .local int rx878_eos
+ .local int rx878_rep
+ .local pmc rx878_cur
+ (rx878_cur, rx878_pos, rx878_tgt, $I10) = self."!cursor_start"()
+ rx878_cur."!cursor_debug"("START ", "postfix:sym<.>")
+ .lex unicode:"$\x{a2}", rx878_cur
.local pmc match
.lex "$/", match
- length rx788_eos, rx788_tgt
- set rx788_off, 0
- lt $I10, 2, rx788_start
- sub rx788_off, $I10, 1
- substr rx788_tgt, rx788_tgt, rx788_off
- rx788_start:
+ length rx878_eos, rx878_tgt
+ set rx878_off, 0
+ lt $I10, 2, rx878_start
+ sub rx878_off, $I10, 1
+ substr rx878_tgt, rx878_tgt, rx878_off
+ rx878_start:
+ ge rx878_pos, 0, rxscan882_done
+ rxscan882_loop:
+ ($P10) = rx878_cur."from"()
+ inc $P10
+ set rx878_pos, $P10
+ ge rx878_pos, rx878_eos, rxscan882_done
+ set_addr $I10, rxscan882_loop
+ rx878_cur."!mark_push"(0, rx878_pos, $I10)
+ rxscan882_done:
.annotate "line", 423
# rx subrule "dotty" subtype=capture negate=
- rx788_cur."!cursor_pos"(rx788_pos)
- $P10 = rx788_cur."dotty"()
- unless $P10, rx788_fail
- rx788_cur."!mark_push"(0, -1, 0, $P10)
+ rx878_cur."!cursor_pos"(rx878_pos)
+ $P10 = rx878_cur."dotty"()
+ unless $P10, rx878_fail
+ rx878_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("dotty")
- rx788_pos = $P10."pos"()
+ rx878_pos = $P10."pos"()
# rx subrule "O" subtype=capture negate=
- rx788_cur."!cursor_pos"(rx788_pos)
- $P10 = rx788_cur."O"("%methodop")
- unless $P10, rx788_fail
- rx788_cur."!mark_push"(0, -1, 0, $P10)
+ rx878_cur."!cursor_pos"(rx878_pos)
+ $P10 = rx878_cur."O"("%methodop")
+ unless $P10, rx878_fail
+ rx878_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx788_pos = $P10."pos"()
+ rx878_pos = $P10."pos"()
# rx pass
- rx788_cur."!cursor_pass"(rx788_pos, "postfix:sym<.>")
- rx788_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx788_pos)
- .return (rx788_cur)
- rx788_fail:
+ rx878_cur."!cursor_pass"(rx878_pos, "postfix:sym<.>")
+ rx878_cur."!cursor_debug"("PASS ", "postfix:sym<.>", " at pos=", rx878_pos)
+ .return (rx878_cur)
+ rx878_fail:
.annotate "line", 381
- (rx788_rep, rx788_pos, $I10, $P10) = rx788_cur."!mark_fail"(0)
- lt rx788_pos, -1, rx788_done
- eq rx788_pos, -1, rx788_fail
+ (rx878_rep, rx878_pos, $I10, $P10) = rx878_cur."!mark_fail"(0)
+ lt rx878_pos, -1, rx878_done
+ eq rx878_pos, -1, rx878_fail
jump $I10
- rx788_done:
- rx788_cur."!cursor_fail"()
- rx788_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
- .return (rx788_cur)
+ rx878_done:
+ rx878_cur."!cursor_fail"()
+ rx878_cur."!cursor_debug"("FAIL ", "postfix:sym<.>")
+ .return (rx878_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>" :subid("218_1258897739.74728") :method
+.sub "!PREFIX__postfix:sym<.>" :subid("218_1258904213.70809") :method
.annotate "line", 381
- $P790 = self."!PREFIX__!subrule"("dotty", "")
- new $P791, "ResizablePMCArray"
- push $P791, $P790
- .return ($P791)
+ $P880 = self."!PREFIX__!subrule"("dotty", "")
+ new $P881, "ResizablePMCArray"
+ push $P881, $P880
+ .return ($P881)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>" :subid("219_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<++>" :subid("219_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx793_tgt
- .local int rx793_pos
- .local int rx793_off
- .local int rx793_eos
- .local int rx793_rep
- .local pmc rx793_cur
- (rx793_cur, rx793_pos, rx793_tgt, $I10) = self."!cursor_start"()
- rx793_cur."!cursor_debug"("START ", "prefix:sym<++>")
- .lex unicode:"$\x{a2}", rx793_cur
- .local pmc match
- .lex "$/", match
- length rx793_eos, rx793_tgt
- set rx793_off, 0
- lt $I10, 2, rx793_start
- sub rx793_off, $I10, 1
- substr rx793_tgt, rx793_tgt, rx793_off
- rx793_start:
+ .local string rx884_tgt
+ .local int rx884_pos
+ .local int rx884_off
+ .local int rx884_eos
+ .local int rx884_rep
+ .local pmc rx884_cur
+ (rx884_cur, rx884_pos, rx884_tgt, $I10) = self."!cursor_start"()
+ rx884_cur."!cursor_debug"("START ", "prefix:sym<++>")
+ .lex unicode:"$\x{a2}", rx884_cur
+ .local pmc match
+ .lex "$/", match
+ length rx884_eos, rx884_tgt
+ set rx884_off, 0
+ lt $I10, 2, rx884_start
+ sub rx884_off, $I10, 1
+ substr rx884_tgt, rx884_tgt, rx884_off
+ rx884_start:
+ ge rx884_pos, 0, rxscan888_done
+ rxscan888_loop:
+ ($P10) = rx884_cur."from"()
+ inc $P10
+ set rx884_pos, $P10
+ ge rx884_pos, rx884_eos, rxscan888_done
+ set_addr $I10, rxscan888_loop
+ rx884_cur."!mark_push"(0, rx884_pos, $I10)
+ rxscan888_done:
.annotate "line", 425
# rx subcapture "sym"
- set_addr $I10, rxcap_797_fail
- rx793_cur."!mark_push"(0, rx793_pos, $I10)
+ set_addr $I10, rxcap_889_fail
+ rx884_cur."!mark_push"(0, rx884_pos, $I10)
# rx literal "++"
- add $I11, rx793_pos, 2
- gt $I11, rx793_eos, rx793_fail
- sub $I11, rx793_pos, rx793_off
- substr $S10, rx793_tgt, $I11, 2
- ne $S10, "++", rx793_fail
- add rx793_pos, 2
- set_addr $I10, rxcap_797_fail
- ($I12, $I11) = rx793_cur."!mark_peek"($I10)
- rx793_cur."!cursor_pos"($I11)
- ($P10) = rx793_cur."!cursor_start"()
- $P10."!cursor_pass"(rx793_pos, "")
- rx793_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx884_pos, 2
+ gt $I11, rx884_eos, rx884_fail
+ sub $I11, rx884_pos, rx884_off
+ substr $S10, rx884_tgt, $I11, 2
+ ne $S10, "++", rx884_fail
+ add rx884_pos, 2
+ set_addr $I10, rxcap_889_fail
+ ($I12, $I11) = rx884_cur."!mark_peek"($I10)
+ rx884_cur."!cursor_pos"($I11)
+ ($P10) = rx884_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx884_pos, "")
+ rx884_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_797_done
- rxcap_797_fail:
- goto rx793_fail
- rxcap_797_done:
+ goto rxcap_889_done
+ rxcap_889_fail:
+ goto rx884_fail
+ rxcap_889_done:
# rx subrule "O" subtype=capture negate=
- rx793_cur."!cursor_pos"(rx793_pos)
- $P10 = rx793_cur."O"("%autoincrement, :pirop<inc>")
- unless $P10, rx793_fail
- rx793_cur."!mark_push"(0, -1, 0, $P10)
+ rx884_cur."!cursor_pos"(rx884_pos)
+ $P10 = rx884_cur."O"("%autoincrement, :pirop<inc>")
+ unless $P10, rx884_fail
+ rx884_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx793_pos = $P10."pos"()
+ rx884_pos = $P10."pos"()
# rx pass
- rx793_cur."!cursor_pass"(rx793_pos, "prefix:sym<++>")
- rx793_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx793_pos)
- .return (rx793_cur)
- rx793_fail:
+ rx884_cur."!cursor_pass"(rx884_pos, "prefix:sym<++>")
+ rx884_cur."!cursor_debug"("PASS ", "prefix:sym<++>", " at pos=", rx884_pos)
+ .return (rx884_cur)
+ rx884_fail:
.annotate "line", 381
- (rx793_rep, rx793_pos, $I10, $P10) = rx793_cur."!mark_fail"(0)
- lt rx793_pos, -1, rx793_done
- eq rx793_pos, -1, rx793_fail
+ (rx884_rep, rx884_pos, $I10, $P10) = rx884_cur."!mark_fail"(0)
+ lt rx884_pos, -1, rx884_done
+ eq rx884_pos, -1, rx884_fail
jump $I10
- rx793_done:
- rx793_cur."!cursor_fail"()
- rx793_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
- .return (rx793_cur)
+ rx884_done:
+ rx884_cur."!cursor_fail"()
+ rx884_cur."!cursor_debug"("FAIL ", "prefix:sym<++>")
+ .return (rx884_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>" :subid("220_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<++>" :subid("220_1258904213.70809") :method
.annotate "line", 381
- $P795 = self."!PREFIX__!subrule"("O", "++")
- new $P796, "ResizablePMCArray"
- push $P796, $P795
- .return ($P796)
+ $P886 = self."!PREFIX__!subrule"("O", "++")
+ new $P887, "ResizablePMCArray"
+ push $P887, $P886
+ .return ($P887)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->" :subid("221_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<-->" :subid("221_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx799_tgt
- .local int rx799_pos
- .local int rx799_off
- .local int rx799_eos
- .local int rx799_rep
- .local pmc rx799_cur
- (rx799_cur, rx799_pos, rx799_tgt, $I10) = self."!cursor_start"()
- rx799_cur."!cursor_debug"("START ", "prefix:sym<-->")
- .lex unicode:"$\x{a2}", rx799_cur
+ .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, $I10) = self."!cursor_start"()
+ rx891_cur."!cursor_debug"("START ", "prefix:sym<-->")
+ .lex unicode:"$\x{a2}", rx891_cur
.local pmc match
.lex "$/", match
- length rx799_eos, rx799_tgt
- set rx799_off, 0
- lt $I10, 2, rx799_start
- sub rx799_off, $I10, 1
- substr rx799_tgt, rx799_tgt, rx799_off
- rx799_start:
+ length rx891_eos, rx891_tgt
+ set rx891_off, 0
+ lt $I10, 2, rx891_start
+ sub rx891_off, $I10, 1
+ substr rx891_tgt, rx891_tgt, rx891_off
+ rx891_start:
+ ge rx891_pos, 0, rxscan895_done
+ rxscan895_loop:
+ ($P10) = rx891_cur."from"()
+ inc $P10
+ set rx891_pos, $P10
+ ge rx891_pos, rx891_eos, rxscan895_done
+ set_addr $I10, rxscan895_loop
+ rx891_cur."!mark_push"(0, rx891_pos, $I10)
+ rxscan895_done:
.annotate "line", 426
# rx subcapture "sym"
- set_addr $I10, rxcap_803_fail
- rx799_cur."!mark_push"(0, rx799_pos, $I10)
+ set_addr $I10, rxcap_896_fail
+ rx891_cur."!mark_push"(0, rx891_pos, $I10)
# rx literal "--"
- add $I11, rx799_pos, 2
- gt $I11, rx799_eos, rx799_fail
- sub $I11, rx799_pos, rx799_off
- substr $S10, rx799_tgt, $I11, 2
- ne $S10, "--", rx799_fail
- add rx799_pos, 2
- set_addr $I10, rxcap_803_fail
- ($I12, $I11) = rx799_cur."!mark_peek"($I10)
- rx799_cur."!cursor_pos"($I11)
- ($P10) = rx799_cur."!cursor_start"()
- $P10."!cursor_pass"(rx799_pos, "")
- rx799_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx891_pos, 2
+ gt $I11, rx891_eos, rx891_fail
+ sub $I11, rx891_pos, rx891_off
+ substr $S10, rx891_tgt, $I11, 2
+ ne $S10, "--", rx891_fail
+ add rx891_pos, 2
+ set_addr $I10, rxcap_896_fail
+ ($I12, $I11) = rx891_cur."!mark_peek"($I10)
+ rx891_cur."!cursor_pos"($I11)
+ ($P10) = rx891_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx891_pos, "")
+ rx891_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_803_done
- rxcap_803_fail:
- goto rx799_fail
- rxcap_803_done:
+ goto rxcap_896_done
+ rxcap_896_fail:
+ goto rx891_fail
+ rxcap_896_done:
# rx subrule "O" subtype=capture negate=
- rx799_cur."!cursor_pos"(rx799_pos)
- $P10 = rx799_cur."O"("%autoincrement, :pirop<dec>")
- unless $P10, rx799_fail
- rx799_cur."!mark_push"(0, -1, 0, $P10)
+ rx891_cur."!cursor_pos"(rx891_pos)
+ $P10 = rx891_cur."O"("%autoincrement, :pirop<dec>")
+ unless $P10, rx891_fail
+ rx891_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx799_pos = $P10."pos"()
+ rx891_pos = $P10."pos"()
# rx pass
- rx799_cur."!cursor_pass"(rx799_pos, "prefix:sym<-->")
- rx799_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx799_pos)
- .return (rx799_cur)
- rx799_fail:
+ rx891_cur."!cursor_pass"(rx891_pos, "prefix:sym<-->")
+ rx891_cur."!cursor_debug"("PASS ", "prefix:sym<-->", " at pos=", rx891_pos)
+ .return (rx891_cur)
+ rx891_fail:
.annotate "line", 381
- (rx799_rep, rx799_pos, $I10, $P10) = rx799_cur."!mark_fail"(0)
- lt rx799_pos, -1, rx799_done
- eq rx799_pos, -1, rx799_fail
+ (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
- rx799_done:
- rx799_cur."!cursor_fail"()
- rx799_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
- .return (rx799_cur)
+ rx891_done:
+ rx891_cur."!cursor_fail"()
+ rx891_cur."!cursor_debug"("FAIL ", "prefix:sym<-->")
+ .return (rx891_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->" :subid("222_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<-->" :subid("222_1258904213.70809") :method
.annotate "line", 381
- $P801 = self."!PREFIX__!subrule"("O", "--")
- new $P802, "ResizablePMCArray"
- push $P802, $P801
- .return ($P802)
+ $P893 = self."!PREFIX__!subrule"("O", "--")
+ new $P894, "ResizablePMCArray"
+ push $P894, $P893
+ .return ($P894)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>" :subid("223_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postfix:sym<++>" :subid("223_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx805_tgt
- .local int rx805_pos
- .local int rx805_off
- .local int rx805_eos
- .local int rx805_rep
- .local pmc rx805_cur
- (rx805_cur, rx805_pos, rx805_tgt, $I10) = self."!cursor_start"()
- rx805_cur."!cursor_debug"("START ", "postfix:sym<++>")
- .lex unicode:"$\x{a2}", rx805_cur
+ .local string rx898_tgt
+ .local int rx898_pos
+ .local int rx898_off
+ .local int rx898_eos
+ .local int rx898_rep
+ .local pmc rx898_cur
+ (rx898_cur, rx898_pos, rx898_tgt, $I10) = self."!cursor_start"()
+ rx898_cur."!cursor_debug"("START ", "postfix:sym<++>")
+ .lex unicode:"$\x{a2}", rx898_cur
.local pmc match
.lex "$/", match
- length rx805_eos, rx805_tgt
- set rx805_off, 0
- lt $I10, 2, rx805_start
- sub rx805_off, $I10, 1
- substr rx805_tgt, rx805_tgt, rx805_off
- rx805_start:
+ length rx898_eos, rx898_tgt
+ set rx898_off, 0
+ lt $I10, 2, rx898_start
+ sub rx898_off, $I10, 1
+ substr rx898_tgt, rx898_tgt, rx898_off
+ rx898_start:
+ ge rx898_pos, 0, rxscan902_done
+ rxscan902_loop:
+ ($P10) = rx898_cur."from"()
+ inc $P10
+ set rx898_pos, $P10
+ ge rx898_pos, rx898_eos, rxscan902_done
+ set_addr $I10, rxscan902_loop
+ rx898_cur."!mark_push"(0, rx898_pos, $I10)
+ rxscan902_done:
.annotate "line", 429
# rx subcapture "sym"
- set_addr $I10, rxcap_809_fail
- rx805_cur."!mark_push"(0, rx805_pos, $I10)
+ set_addr $I10, rxcap_903_fail
+ rx898_cur."!mark_push"(0, rx898_pos, $I10)
# rx literal "++"
- add $I11, rx805_pos, 2
- gt $I11, rx805_eos, rx805_fail
- sub $I11, rx805_pos, rx805_off
- substr $S10, rx805_tgt, $I11, 2
- ne $S10, "++", rx805_fail
- add rx805_pos, 2
- set_addr $I10, rxcap_809_fail
- ($I12, $I11) = rx805_cur."!mark_peek"($I10)
- rx805_cur."!cursor_pos"($I11)
- ($P10) = rx805_cur."!cursor_start"()
- $P10."!cursor_pass"(rx805_pos, "")
- rx805_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx898_pos, 2
+ gt $I11, rx898_eos, rx898_fail
+ sub $I11, rx898_pos, rx898_off
+ substr $S10, rx898_tgt, $I11, 2
+ ne $S10, "++", rx898_fail
+ add rx898_pos, 2
+ set_addr $I10, rxcap_903_fail
+ ($I12, $I11) = rx898_cur."!mark_peek"($I10)
+ rx898_cur."!cursor_pos"($I11)
+ ($P10) = rx898_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx898_pos, "")
+ rx898_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_809_done
- rxcap_809_fail:
- goto rx805_fail
- rxcap_809_done:
+ goto rxcap_903_done
+ rxcap_903_fail:
+ goto rx898_fail
+ rxcap_903_done:
# rx subrule "O" subtype=capture negate=
- rx805_cur."!cursor_pos"(rx805_pos)
- $P10 = rx805_cur."O"("%autoincrement")
- unless $P10, rx805_fail
- rx805_cur."!mark_push"(0, -1, 0, $P10)
+ rx898_cur."!cursor_pos"(rx898_pos)
+ $P10 = rx898_cur."O"("%autoincrement")
+ unless $P10, rx898_fail
+ rx898_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx805_pos = $P10."pos"()
+ rx898_pos = $P10."pos"()
# rx pass
- rx805_cur."!cursor_pass"(rx805_pos, "postfix:sym<++>")
- rx805_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx805_pos)
- .return (rx805_cur)
- rx805_fail:
+ rx898_cur."!cursor_pass"(rx898_pos, "postfix:sym<++>")
+ rx898_cur."!cursor_debug"("PASS ", "postfix:sym<++>", " at pos=", rx898_pos)
+ .return (rx898_cur)
+ rx898_fail:
.annotate "line", 381
- (rx805_rep, rx805_pos, $I10, $P10) = rx805_cur."!mark_fail"(0)
- lt rx805_pos, -1, rx805_done
- eq rx805_pos, -1, rx805_fail
+ (rx898_rep, rx898_pos, $I10, $P10) = rx898_cur."!mark_fail"(0)
+ lt rx898_pos, -1, rx898_done
+ eq rx898_pos, -1, rx898_fail
jump $I10
- rx805_done:
- rx805_cur."!cursor_fail"()
- rx805_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
- .return (rx805_cur)
+ rx898_done:
+ rx898_cur."!cursor_fail"()
+ rx898_cur."!cursor_debug"("FAIL ", "postfix:sym<++>")
+ .return (rx898_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>" :subid("224_1258897739.74728") :method
+.sub "!PREFIX__postfix:sym<++>" :subid("224_1258904213.70809") :method
.annotate "line", 381
- $P807 = self."!PREFIX__!subrule"("O", "++")
- new $P808, "ResizablePMCArray"
- push $P808, $P807
- .return ($P808)
+ $P900 = self."!PREFIX__!subrule"("O", "++")
+ new $P901, "ResizablePMCArray"
+ push $P901, $P900
+ .return ($P901)
.end
.namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->" :subid("225_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "postfix:sym<-->" :subid("225_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx811_tgt
- .local int rx811_pos
- .local int rx811_off
- .local int rx811_eos
- .local int rx811_rep
- .local pmc rx811_cur
- (rx811_cur, rx811_pos, rx811_tgt, $I10) = self."!cursor_start"()
- rx811_cur."!cursor_debug"("START ", "postfix:sym<-->")
- .lex unicode:"$\x{a2}", rx811_cur
+ .local string rx905_tgt
+ .local int rx905_pos
+ .local int rx905_off
+ .local int rx905_eos
+ .local int rx905_rep
+ .local pmc rx905_cur
+ (rx905_cur, rx905_pos, rx905_tgt, $I10) = self."!cursor_start"()
+ rx905_cur."!cursor_debug"("START ", "postfix:sym<-->")
+ .lex unicode:"$\x{a2}", rx905_cur
.local pmc match
.lex "$/", match
- length rx811_eos, rx811_tgt
- set rx811_off, 0
- lt $I10, 2, rx811_start
- sub rx811_off, $I10, 1
- substr rx811_tgt, rx811_tgt, rx811_off
- rx811_start:
+ length rx905_eos, rx905_tgt
+ set rx905_off, 0
+ lt $I10, 2, rx905_start
+ sub rx905_off, $I10, 1
+ substr rx905_tgt, rx905_tgt, rx905_off
+ rx905_start:
+ ge rx905_pos, 0, rxscan909_done
+ rxscan909_loop:
+ ($P10) = rx905_cur."from"()
+ inc $P10
+ set rx905_pos, $P10
+ ge rx905_pos, rx905_eos, rxscan909_done
+ set_addr $I10, rxscan909_loop
+ rx905_cur."!mark_push"(0, rx905_pos, $I10)
+ rxscan909_done:
.annotate "line", 430
# rx subcapture "sym"
- set_addr $I10, rxcap_815_fail
- rx811_cur."!mark_push"(0, rx811_pos, $I10)
+ set_addr $I10, rxcap_910_fail
+ rx905_cur."!mark_push"(0, rx905_pos, $I10)
# rx literal "--"
- add $I11, rx811_pos, 2
- gt $I11, rx811_eos, rx811_fail
- sub $I11, rx811_pos, rx811_off
- substr $S10, rx811_tgt, $I11, 2
- ne $S10, "--", rx811_fail
- add rx811_pos, 2
- set_addr $I10, rxcap_815_fail
- ($I12, $I11) = rx811_cur."!mark_peek"($I10)
- rx811_cur."!cursor_pos"($I11)
- ($P10) = rx811_cur."!cursor_start"()
- $P10."!cursor_pass"(rx811_pos, "")
- rx811_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx905_pos, 2
+ gt $I11, rx905_eos, rx905_fail
+ sub $I11, rx905_pos, rx905_off
+ substr $S10, rx905_tgt, $I11, 2
+ ne $S10, "--", rx905_fail
+ add rx905_pos, 2
+ set_addr $I10, rxcap_910_fail
+ ($I12, $I11) = rx905_cur."!mark_peek"($I10)
+ rx905_cur."!cursor_pos"($I11)
+ ($P10) = rx905_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx905_pos, "")
+ rx905_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_815_done
- rxcap_815_fail:
- goto rx811_fail
- rxcap_815_done:
+ goto rxcap_910_done
+ rxcap_910_fail:
+ goto rx905_fail
+ rxcap_910_done:
# rx subrule "O" subtype=capture negate=
- rx811_cur."!cursor_pos"(rx811_pos)
- $P10 = rx811_cur."O"("%autoincrement")
- unless $P10, rx811_fail
- rx811_cur."!mark_push"(0, -1, 0, $P10)
+ rx905_cur."!cursor_pos"(rx905_pos)
+ $P10 = rx905_cur."O"("%autoincrement")
+ unless $P10, rx905_fail
+ rx905_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx811_pos = $P10."pos"()
+ rx905_pos = $P10."pos"()
# rx pass
- rx811_cur."!cursor_pass"(rx811_pos, "postfix:sym<-->")
- rx811_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx811_pos)
- .return (rx811_cur)
- rx811_fail:
+ rx905_cur."!cursor_pass"(rx905_pos, "postfix:sym<-->")
+ rx905_cur."!cursor_debug"("PASS ", "postfix:sym<-->", " at pos=", rx905_pos)
+ .return (rx905_cur)
+ rx905_fail:
.annotate "line", 381
- (rx811_rep, rx811_pos, $I10, $P10) = rx811_cur."!mark_fail"(0)
- lt rx811_pos, -1, rx811_done
- eq rx811_pos, -1, rx811_fail
+ (rx905_rep, rx905_pos, $I10, $P10) = rx905_cur."!mark_fail"(0)
+ lt rx905_pos, -1, rx905_done
+ eq rx905_pos, -1, rx905_fail
jump $I10
- rx811_done:
- rx811_cur."!cursor_fail"()
- rx811_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
- .return (rx811_cur)
+ rx905_done:
+ rx905_cur."!cursor_fail"()
+ rx905_cur."!cursor_debug"("FAIL ", "postfix:sym<-->")
+ .return (rx905_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->" :subid("226_1258897739.74728") :method
+.sub "!PREFIX__postfix:sym<-->" :subid("226_1258904213.70809") :method
.annotate "line", 381
- $P813 = self."!PREFIX__!subrule"("O", "--")
- new $P814, "ResizablePMCArray"
- push $P814, $P813
- .return ($P814)
+ $P907 = self."!PREFIX__!subrule"("O", "--")
+ new $P908, "ResizablePMCArray"
+ push $P908, $P907
+ .return ($P908)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>" :subid("227_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<**>" :subid("227_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx817_tgt
- .local int rx817_pos
- .local int rx817_off
- .local int rx817_eos
- .local int rx817_rep
- .local pmc rx817_cur
- (rx817_cur, rx817_pos, rx817_tgt, $I10) = self."!cursor_start"()
- rx817_cur."!cursor_debug"("START ", "infix:sym<**>")
- .lex unicode:"$\x{a2}", rx817_cur
+ .local string rx912_tgt
+ .local int rx912_pos
+ .local int rx912_off
+ .local int rx912_eos
+ .local int rx912_rep
+ .local pmc rx912_cur
+ (rx912_cur, rx912_pos, rx912_tgt, $I10) = self."!cursor_start"()
+ rx912_cur."!cursor_debug"("START ", "infix:sym<**>")
+ .lex unicode:"$\x{a2}", rx912_cur
.local pmc match
.lex "$/", match
- length rx817_eos, rx817_tgt
- set rx817_off, 0
- lt $I10, 2, rx817_start
- sub rx817_off, $I10, 1
- substr rx817_tgt, rx817_tgt, rx817_off
- rx817_start:
+ length rx912_eos, rx912_tgt
+ set rx912_off, 0
+ lt $I10, 2, rx912_start
+ sub rx912_off, $I10, 1
+ substr rx912_tgt, rx912_tgt, rx912_off
+ rx912_start:
+ ge rx912_pos, 0, rxscan916_done
+ rxscan916_loop:
+ ($P10) = rx912_cur."from"()
+ inc $P10
+ set rx912_pos, $P10
+ ge rx912_pos, rx912_eos, rxscan916_done
+ set_addr $I10, rxscan916_loop
+ rx912_cur."!mark_push"(0, rx912_pos, $I10)
+ rxscan916_done:
.annotate "line", 432
# rx subcapture "sym"
- set_addr $I10, rxcap_821_fail
- rx817_cur."!mark_push"(0, rx817_pos, $I10)
+ set_addr $I10, rxcap_917_fail
+ rx912_cur."!mark_push"(0, rx912_pos, $I10)
# rx literal "**"
- add $I11, rx817_pos, 2
- gt $I11, rx817_eos, rx817_fail
- sub $I11, rx817_pos, rx817_off
- substr $S10, rx817_tgt, $I11, 2
- ne $S10, "**", rx817_fail
- add rx817_pos, 2
- set_addr $I10, rxcap_821_fail
- ($I12, $I11) = rx817_cur."!mark_peek"($I10)
- rx817_cur."!cursor_pos"($I11)
- ($P10) = rx817_cur."!cursor_start"()
- $P10."!cursor_pass"(rx817_pos, "")
- rx817_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx912_pos, 2
+ gt $I11, rx912_eos, rx912_fail
+ sub $I11, rx912_pos, rx912_off
+ substr $S10, rx912_tgt, $I11, 2
+ ne $S10, "**", rx912_fail
+ add rx912_pos, 2
+ set_addr $I10, rxcap_917_fail
+ ($I12, $I11) = rx912_cur."!mark_peek"($I10)
+ rx912_cur."!cursor_pos"($I11)
+ ($P10) = rx912_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx912_pos, "")
+ rx912_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_821_done
- rxcap_821_fail:
- goto rx817_fail
- rxcap_821_done:
+ goto rxcap_917_done
+ rxcap_917_fail:
+ goto rx912_fail
+ rxcap_917_done:
# rx subrule "O" subtype=capture negate=
- rx817_cur."!cursor_pos"(rx817_pos)
- $P10 = rx817_cur."O"("%exponentiation, :pirop<pow>")
- unless $P10, rx817_fail
- rx817_cur."!mark_push"(0, -1, 0, $P10)
+ rx912_cur."!cursor_pos"(rx912_pos)
+ $P10 = rx912_cur."O"("%exponentiation, :pirop<pow>")
+ unless $P10, rx912_fail
+ rx912_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx817_pos = $P10."pos"()
+ rx912_pos = $P10."pos"()
# rx pass
- rx817_cur."!cursor_pass"(rx817_pos, "infix:sym<**>")
- rx817_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx817_pos)
- .return (rx817_cur)
- rx817_fail:
+ rx912_cur."!cursor_pass"(rx912_pos, "infix:sym<**>")
+ rx912_cur."!cursor_debug"("PASS ", "infix:sym<**>", " at pos=", rx912_pos)
+ .return (rx912_cur)
+ rx912_fail:
.annotate "line", 381
- (rx817_rep, rx817_pos, $I10, $P10) = rx817_cur."!mark_fail"(0)
- lt rx817_pos, -1, rx817_done
- eq rx817_pos, -1, rx817_fail
+ (rx912_rep, rx912_pos, $I10, $P10) = rx912_cur."!mark_fail"(0)
+ lt rx912_pos, -1, rx912_done
+ eq rx912_pos, -1, rx912_fail
jump $I10
- rx817_done:
- rx817_cur."!cursor_fail"()
- rx817_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
- .return (rx817_cur)
+ rx912_done:
+ rx912_cur."!cursor_fail"()
+ rx912_cur."!cursor_debug"("FAIL ", "infix:sym<**>")
+ .return (rx912_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>" :subid("228_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<**>" :subid("228_1258904213.70809") :method
.annotate "line", 381
- $P819 = self."!PREFIX__!subrule"("O", "**")
- new $P820, "ResizablePMCArray"
- push $P820, $P819
- .return ($P820)
+ $P914 = self."!PREFIX__!subrule"("O", "**")
+ new $P915, "ResizablePMCArray"
+ push $P915, $P914
+ .return ($P915)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>" :subid("229_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<+>" :subid("229_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx823_tgt
- .local int rx823_pos
- .local int rx823_off
- .local int rx823_eos
- .local int rx823_rep
- .local pmc rx823_cur
- (rx823_cur, rx823_pos, rx823_tgt, $I10) = self."!cursor_start"()
- rx823_cur."!cursor_debug"("START ", "prefix:sym<+>")
- .lex unicode:"$\x{a2}", rx823_cur
+ .local string rx919_tgt
+ .local int rx919_pos
+ .local int rx919_off
+ .local int rx919_eos
+ .local int rx919_rep
+ .local pmc rx919_cur
+ (rx919_cur, rx919_pos, rx919_tgt, $I10) = self."!cursor_start"()
+ rx919_cur."!cursor_debug"("START ", "prefix:sym<+>")
+ .lex unicode:"$\x{a2}", rx919_cur
.local pmc match
.lex "$/", match
- length rx823_eos, rx823_tgt
- set rx823_off, 0
- lt $I10, 2, rx823_start
- sub rx823_off, $I10, 1
- substr rx823_tgt, rx823_tgt, rx823_off
- rx823_start:
+ length rx919_eos, rx919_tgt
+ set rx919_off, 0
+ lt $I10, 2, rx919_start
+ sub rx919_off, $I10, 1
+ substr rx919_tgt, rx919_tgt, rx919_off
+ rx919_start:
+ ge rx919_pos, 0, rxscan923_done
+ rxscan923_loop:
+ ($P10) = rx919_cur."from"()
+ inc $P10
+ set rx919_pos, $P10
+ ge rx919_pos, rx919_eos, rxscan923_done
+ set_addr $I10, rxscan923_loop
+ rx919_cur."!mark_push"(0, rx919_pos, $I10)
+ rxscan923_done:
.annotate "line", 434
# rx subcapture "sym"
- set_addr $I10, rxcap_827_fail
- rx823_cur."!mark_push"(0, rx823_pos, $I10)
+ set_addr $I10, rxcap_924_fail
+ rx919_cur."!mark_push"(0, rx919_pos, $I10)
# rx literal "+"
- add $I11, rx823_pos, 1
- gt $I11, rx823_eos, rx823_fail
- sub $I11, rx823_pos, rx823_off
- substr $S10, rx823_tgt, $I11, 1
- ne $S10, "+", rx823_fail
- add rx823_pos, 1
- set_addr $I10, rxcap_827_fail
- ($I12, $I11) = rx823_cur."!mark_peek"($I10)
- rx823_cur."!cursor_pos"($I11)
- ($P10) = rx823_cur."!cursor_start"()
- $P10."!cursor_pass"(rx823_pos, "")
- rx823_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx919_pos, 1
+ gt $I11, rx919_eos, rx919_fail
+ sub $I11, rx919_pos, rx919_off
+ substr $S10, rx919_tgt, $I11, 1
+ ne $S10, "+", rx919_fail
+ add rx919_pos, 1
+ set_addr $I10, rxcap_924_fail
+ ($I12, $I11) = rx919_cur."!mark_peek"($I10)
+ rx919_cur."!cursor_pos"($I11)
+ ($P10) = rx919_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx919_pos, "")
+ rx919_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_827_done
- rxcap_827_fail:
- goto rx823_fail
- rxcap_827_done:
+ goto rxcap_924_done
+ rxcap_924_fail:
+ goto rx919_fail
+ rxcap_924_done:
# rx subrule "O" subtype=capture negate=
- rx823_cur."!cursor_pos"(rx823_pos)
- $P10 = rx823_cur."O"("%symbolic_unary, :pirop<set N*>")
- unless $P10, rx823_fail
- rx823_cur."!mark_push"(0, -1, 0, $P10)
+ rx919_cur."!cursor_pos"(rx919_pos)
+ $P10 = rx919_cur."O"("%symbolic_unary, :pirop<set N*>")
+ unless $P10, rx919_fail
+ rx919_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx823_pos = $P10."pos"()
+ rx919_pos = $P10."pos"()
# rx pass
- rx823_cur."!cursor_pass"(rx823_pos, "prefix:sym<+>")
- rx823_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx823_pos)
- .return (rx823_cur)
- rx823_fail:
+ rx919_cur."!cursor_pass"(rx919_pos, "prefix:sym<+>")
+ rx919_cur."!cursor_debug"("PASS ", "prefix:sym<+>", " at pos=", rx919_pos)
+ .return (rx919_cur)
+ rx919_fail:
.annotate "line", 381
- (rx823_rep, rx823_pos, $I10, $P10) = rx823_cur."!mark_fail"(0)
- lt rx823_pos, -1, rx823_done
- eq rx823_pos, -1, rx823_fail
+ (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
- rx823_done:
- rx823_cur."!cursor_fail"()
- rx823_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
- .return (rx823_cur)
+ rx919_done:
+ rx919_cur."!cursor_fail"()
+ rx919_cur."!cursor_debug"("FAIL ", "prefix:sym<+>")
+ .return (rx919_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>" :subid("230_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<+>" :subid("230_1258904213.70809") :method
.annotate "line", 381
- $P825 = self."!PREFIX__!subrule"("O", "+")
- new $P826, "ResizablePMCArray"
- push $P826, $P825
- .return ($P826)
+ $P921 = self."!PREFIX__!subrule"("O", "+")
+ new $P922, "ResizablePMCArray"
+ push $P922, $P921
+ .return ($P922)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>" :subid("231_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<~>" :subid("231_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx829_cur."!cursor_debug"("START ", "prefix:sym<~>")
- .lex unicode:"$\x{a2}", rx829_cur
- .local pmc match
- .lex "$/", match
- length rx829_eos, rx829_tgt
- set rx829_off, 0
- lt $I10, 2, rx829_start
- sub rx829_off, $I10, 1
- substr rx829_tgt, rx829_tgt, rx829_off
- rx829_start:
+ .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, $I10) = 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 $I10, 2, rx926_start
+ sub rx926_off, $I10, 1
+ substr rx926_tgt, rx926_tgt, rx926_off
+ rx926_start:
+ ge rx926_pos, 0, rxscan930_done
+ rxscan930_loop:
+ ($P10) = rx926_cur."from"()
+ inc $P10
+ set rx926_pos, $P10
+ ge rx926_pos, rx926_eos, rxscan930_done
+ set_addr $I10, rxscan930_loop
+ rx926_cur."!mark_push"(0, rx926_pos, $I10)
+ rxscan930_done:
.annotate "line", 435
# rx subcapture "sym"
- set_addr $I10, rxcap_833_fail
- rx829_cur."!mark_push"(0, rx829_pos, $I10)
+ set_addr $I10, rxcap_931_fail
+ rx926_cur."!mark_push"(0, rx926_pos, $I10)
# rx literal "~"
- add $I11, rx829_pos, 1
- gt $I11, rx829_eos, rx829_fail
- sub $I11, rx829_pos, rx829_off
- substr $S10, rx829_tgt, $I11, 1
- ne $S10, "~", rx829_fail
- add rx829_pos, 1
- set_addr $I10, rxcap_833_fail
- ($I12, $I11) = rx829_cur."!mark_peek"($I10)
- rx829_cur."!cursor_pos"($I11)
- ($P10) = rx829_cur."!cursor_start"()
- $P10."!cursor_pass"(rx829_pos, "")
- rx829_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx926_pos, 1
+ gt $I11, rx926_eos, rx926_fail
+ sub $I11, rx926_pos, rx926_off
+ substr $S10, rx926_tgt, $I11, 1
+ ne $S10, "~", rx926_fail
+ add rx926_pos, 1
+ set_addr $I10, rxcap_931_fail
+ ($I12, $I11) = rx926_cur."!mark_peek"($I10)
+ rx926_cur."!cursor_pos"($I11)
+ ($P10) = rx926_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx926_pos, "")
+ rx926_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_833_done
- rxcap_833_fail:
- goto rx829_fail
- rxcap_833_done:
+ goto rxcap_931_done
+ rxcap_931_fail:
+ goto rx926_fail
+ rxcap_931_done:
# rx subrule "O" subtype=capture negate=
- rx829_cur."!cursor_pos"(rx829_pos)
- $P10 = rx829_cur."O"("%symbolic_unary, :pirop<set S*>")
- unless $P10, rx829_fail
- rx829_cur."!mark_push"(0, -1, 0, $P10)
+ rx926_cur."!cursor_pos"(rx926_pos)
+ $P10 = rx926_cur."O"("%symbolic_unary, :pirop<set S*>")
+ unless $P10, rx926_fail
+ rx926_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx829_pos = $P10."pos"()
+ rx926_pos = $P10."pos"()
# rx pass
- rx829_cur."!cursor_pass"(rx829_pos, "prefix:sym<~>")
- rx829_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx829_pos)
- .return (rx829_cur)
- rx829_fail:
+ rx926_cur."!cursor_pass"(rx926_pos, "prefix:sym<~>")
+ rx926_cur."!cursor_debug"("PASS ", "prefix:sym<~>", " at pos=", rx926_pos)
+ .return (rx926_cur)
+ rx926_fail:
.annotate "line", 381
- (rx829_rep, rx829_pos, $I10, $P10) = rx829_cur."!mark_fail"(0)
- lt rx829_pos, -1, rx829_done
- eq rx829_pos, -1, rx829_fail
+ (rx926_rep, rx926_pos, $I10, $P10) = rx926_cur."!mark_fail"(0)
+ lt rx926_pos, -1, rx926_done
+ eq rx926_pos, -1, rx926_fail
jump $I10
- rx829_done:
- rx829_cur."!cursor_fail"()
- rx829_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
- .return (rx829_cur)
+ rx926_done:
+ rx926_cur."!cursor_fail"()
+ rx926_cur."!cursor_debug"("FAIL ", "prefix:sym<~>")
+ .return (rx926_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>" :subid("232_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<~>" :subid("232_1258904213.70809") :method
.annotate "line", 381
- $P831 = self."!PREFIX__!subrule"("O", "~")
- new $P832, "ResizablePMCArray"
- push $P832, $P831
- .return ($P832)
+ $P928 = self."!PREFIX__!subrule"("O", "~")
+ new $P929, "ResizablePMCArray"
+ push $P929, $P928
+ .return ($P929)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->" :subid("233_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<->" :subid("233_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx835_cur."!cursor_debug"("START ", "prefix:sym<->")
- .lex unicode:"$\x{a2}", rx835_cur
+ .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, $I10) = self."!cursor_start"()
+ rx933_cur."!cursor_debug"("START ", "prefix:sym<->")
+ .lex unicode:"$\x{a2}", rx933_cur
.local pmc match
.lex "$/", match
- length rx835_eos, rx835_tgt
- set rx835_off, 0
- lt $I10, 2, rx835_start
- sub rx835_off, $I10, 1
- substr rx835_tgt, rx835_tgt, rx835_off
- rx835_start:
+ length rx933_eos, rx933_tgt
+ set rx933_off, 0
+ lt $I10, 2, rx933_start
+ sub rx933_off, $I10, 1
+ substr rx933_tgt, rx933_tgt, rx933_off
+ rx933_start:
+ ge rx933_pos, 0, rxscan937_done
+ rxscan937_loop:
+ ($P10) = rx933_cur."from"()
+ inc $P10
+ set rx933_pos, $P10
+ ge rx933_pos, rx933_eos, rxscan937_done
+ set_addr $I10, rxscan937_loop
+ rx933_cur."!mark_push"(0, rx933_pos, $I10)
+ rxscan937_done:
.annotate "line", 436
# rx subcapture "sym"
- set_addr $I10, rxcap_839_fail
- rx835_cur."!mark_push"(0, rx835_pos, $I10)
+ set_addr $I10, rxcap_938_fail
+ rx933_cur."!mark_push"(0, rx933_pos, $I10)
# rx literal "-"
- add $I11, rx835_pos, 1
- gt $I11, rx835_eos, rx835_fail
- sub $I11, rx835_pos, rx835_off
- substr $S10, rx835_tgt, $I11, 1
- ne $S10, "-", rx835_fail
- add rx835_pos, 1
- set_addr $I10, rxcap_839_fail
- ($I12, $I11) = rx835_cur."!mark_peek"($I10)
- rx835_cur."!cursor_pos"($I11)
- ($P10) = rx835_cur."!cursor_start"()
- $P10."!cursor_pass"(rx835_pos, "")
- rx835_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx933_pos, 1
+ gt $I11, rx933_eos, rx933_fail
+ sub $I11, rx933_pos, rx933_off
+ substr $S10, rx933_tgt, $I11, 1
+ ne $S10, "-", rx933_fail
+ add rx933_pos, 1
+ set_addr $I10, rxcap_938_fail
+ ($I12, $I11) = rx933_cur."!mark_peek"($I10)
+ rx933_cur."!cursor_pos"($I11)
+ ($P10) = rx933_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx933_pos, "")
+ rx933_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_839_done
- rxcap_839_fail:
- goto rx835_fail
- rxcap_839_done:
+ goto rxcap_938_done
+ rxcap_938_fail:
+ goto rx933_fail
+ rxcap_938_done:
# rx enumcharlist negate=1 zerowidth
- ge rx835_pos, rx835_eos, rx835_fail
- sub $I10, rx835_pos, rx835_off
- substr $S10, rx835_tgt, $I10, 1
+ ge rx933_pos, rx933_eos, rx933_fail
+ sub $I10, rx933_pos, rx933_off
+ substr $S10, rx933_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx835_fail
+ ge $I11, 0, rx933_fail
# rx subrule "O" subtype=capture negate=
- rx835_cur."!cursor_pos"(rx835_pos)
- $P10 = rx835_cur."O"("%symbolic_unary, :pirop<neg>")
- unless $P10, rx835_fail
- rx835_cur."!mark_push"(0, -1, 0, $P10)
+ rx933_cur."!cursor_pos"(rx933_pos)
+ $P10 = rx933_cur."O"("%symbolic_unary, :pirop<neg>")
+ unless $P10, rx933_fail
+ rx933_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx835_pos = $P10."pos"()
+ rx933_pos = $P10."pos"()
# rx pass
- rx835_cur."!cursor_pass"(rx835_pos, "prefix:sym<->")
- rx835_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx835_pos)
- .return (rx835_cur)
- rx835_fail:
+ rx933_cur."!cursor_pass"(rx933_pos, "prefix:sym<->")
+ rx933_cur."!cursor_debug"("PASS ", "prefix:sym<->", " at pos=", rx933_pos)
+ .return (rx933_cur)
+ rx933_fail:
.annotate "line", 381
- (rx835_rep, rx835_pos, $I10, $P10) = rx835_cur."!mark_fail"(0)
- lt rx835_pos, -1, rx835_done
- eq rx835_pos, -1, rx835_fail
+ (rx933_rep, rx933_pos, $I10, $P10) = rx933_cur."!mark_fail"(0)
+ lt rx933_pos, -1, rx933_done
+ eq rx933_pos, -1, rx933_fail
jump $I10
- rx835_done:
- rx835_cur."!cursor_fail"()
- rx835_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
- .return (rx835_cur)
+ rx933_done:
+ rx933_cur."!cursor_fail"()
+ rx933_cur."!cursor_debug"("FAIL ", "prefix:sym<->")
+ .return (rx933_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->" :subid("234_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<->" :subid("234_1258904213.70809") :method
.annotate "line", 381
- $P837 = self."!PREFIX__!subrule"("O", "-")
- new $P838, "ResizablePMCArray"
- push $P838, $P837
- .return ($P838)
+ $P935 = self."!PREFIX__!subrule"("O", "-")
+ new $P936, "ResizablePMCArray"
+ push $P936, $P935
+ .return ($P936)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>" :subid("235_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<?>" :subid("235_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx841_tgt
- .local int rx841_pos
- .local int rx841_off
- .local int rx841_eos
- .local int rx841_rep
- .local pmc rx841_cur
- (rx841_cur, rx841_pos, rx841_tgt, $I10) = self."!cursor_start"()
- rx841_cur."!cursor_debug"("START ", "prefix:sym<?>")
- .lex unicode:"$\x{a2}", rx841_cur
+ .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, $I10) = self."!cursor_start"()
+ rx940_cur."!cursor_debug"("START ", "prefix:sym<?>")
+ .lex unicode:"$\x{a2}", rx940_cur
.local pmc match
.lex "$/", match
- length rx841_eos, rx841_tgt
- set rx841_off, 0
- lt $I10, 2, rx841_start
- sub rx841_off, $I10, 1
- substr rx841_tgt, rx841_tgt, rx841_off
- rx841_start:
+ length rx940_eos, rx940_tgt
+ set rx940_off, 0
+ lt $I10, 2, rx940_start
+ sub rx940_off, $I10, 1
+ substr rx940_tgt, rx940_tgt, rx940_off
+ rx940_start:
+ ge rx940_pos, 0, rxscan944_done
+ rxscan944_loop:
+ ($P10) = rx940_cur."from"()
+ inc $P10
+ set rx940_pos, $P10
+ ge rx940_pos, rx940_eos, rxscan944_done
+ set_addr $I10, rxscan944_loop
+ rx940_cur."!mark_push"(0, rx940_pos, $I10)
+ rxscan944_done:
.annotate "line", 437
# rx subcapture "sym"
- set_addr $I10, rxcap_845_fail
- rx841_cur."!mark_push"(0, rx841_pos, $I10)
+ set_addr $I10, rxcap_945_fail
+ rx940_cur."!mark_push"(0, rx940_pos, $I10)
# rx literal "?"
- add $I11, rx841_pos, 1
- gt $I11, rx841_eos, rx841_fail
- sub $I11, rx841_pos, rx841_off
- substr $S10, rx841_tgt, $I11, 1
- ne $S10, "?", rx841_fail
- add rx841_pos, 1
- set_addr $I10, rxcap_845_fail
- ($I12, $I11) = rx841_cur."!mark_peek"($I10)
- rx841_cur."!cursor_pos"($I11)
- ($P10) = rx841_cur."!cursor_start"()
- $P10."!cursor_pass"(rx841_pos, "")
- rx841_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx940_pos, 1
+ gt $I11, rx940_eos, rx940_fail
+ sub $I11, rx940_pos, rx940_off
+ substr $S10, rx940_tgt, $I11, 1
+ ne $S10, "?", rx940_fail
+ add rx940_pos, 1
+ set_addr $I10, rxcap_945_fail
+ ($I12, $I11) = rx940_cur."!mark_peek"($I10)
+ rx940_cur."!cursor_pos"($I11)
+ ($P10) = rx940_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx940_pos, "")
+ rx940_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_845_done
- rxcap_845_fail:
- goto rx841_fail
- rxcap_845_done:
+ goto rxcap_945_done
+ rxcap_945_fail:
+ goto rx940_fail
+ rxcap_945_done:
# rx subrule "O" subtype=capture negate=
- rx841_cur."!cursor_pos"(rx841_pos)
- $P10 = rx841_cur."O"("%symbolic_unary, :pirop<istrue>")
- unless $P10, rx841_fail
- rx841_cur."!mark_push"(0, -1, 0, $P10)
+ rx940_cur."!cursor_pos"(rx940_pos)
+ $P10 = rx940_cur."O"("%symbolic_unary, :pirop<istrue>")
+ unless $P10, rx940_fail
+ rx940_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx841_pos = $P10."pos"()
+ rx940_pos = $P10."pos"()
# rx pass
- rx841_cur."!cursor_pass"(rx841_pos, "prefix:sym<?>")
- rx841_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx841_pos)
- .return (rx841_cur)
- rx841_fail:
+ rx940_cur."!cursor_pass"(rx940_pos, "prefix:sym<?>")
+ rx940_cur."!cursor_debug"("PASS ", "prefix:sym<?>", " at pos=", rx940_pos)
+ .return (rx940_cur)
+ rx940_fail:
.annotate "line", 381
- (rx841_rep, rx841_pos, $I10, $P10) = rx841_cur."!mark_fail"(0)
- lt rx841_pos, -1, rx841_done
- eq rx841_pos, -1, rx841_fail
+ (rx940_rep, rx940_pos, $I10, $P10) = rx940_cur."!mark_fail"(0)
+ lt rx940_pos, -1, rx940_done
+ eq rx940_pos, -1, rx940_fail
jump $I10
- rx841_done:
- rx841_cur."!cursor_fail"()
- rx841_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
- .return (rx841_cur)
+ rx940_done:
+ rx940_cur."!cursor_fail"()
+ rx940_cur."!cursor_debug"("FAIL ", "prefix:sym<?>")
+ .return (rx940_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>" :subid("236_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<?>" :subid("236_1258904213.70809") :method
.annotate "line", 381
- $P843 = self."!PREFIX__!subrule"("O", "?")
- new $P844, "ResizablePMCArray"
- push $P844, $P843
- .return ($P844)
+ $P942 = self."!PREFIX__!subrule"("O", "?")
+ new $P943, "ResizablePMCArray"
+ push $P943, $P942
+ .return ($P943)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>" :subid("237_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<!>" :subid("237_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx847_tgt
- .local int rx847_pos
- .local int rx847_off
- .local int rx847_eos
- .local int rx847_rep
- .local pmc rx847_cur
- (rx847_cur, rx847_pos, rx847_tgt, $I10) = self."!cursor_start"()
- rx847_cur."!cursor_debug"("START ", "prefix:sym<!>")
- .lex unicode:"$\x{a2}", rx847_cur
- .local pmc match
- .lex "$/", match
- length rx847_eos, rx847_tgt
- set rx847_off, 0
- lt $I10, 2, rx847_start
- sub rx847_off, $I10, 1
- substr rx847_tgt, rx847_tgt, rx847_off
- rx847_start:
+ .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, $I10) = self."!cursor_start"()
+ rx947_cur."!cursor_debug"("START ", "prefix:sym<!>")
+ .lex unicode:"$\x{a2}", rx947_cur
+ .local pmc match
+ .lex "$/", match
+ length rx947_eos, rx947_tgt
+ set rx947_off, 0
+ lt $I10, 2, rx947_start
+ sub rx947_off, $I10, 1
+ substr rx947_tgt, rx947_tgt, rx947_off
+ rx947_start:
+ ge rx947_pos, 0, rxscan951_done
+ rxscan951_loop:
+ ($P10) = rx947_cur."from"()
+ inc $P10
+ set rx947_pos, $P10
+ ge rx947_pos, rx947_eos, rxscan951_done
+ set_addr $I10, rxscan951_loop
+ rx947_cur."!mark_push"(0, rx947_pos, $I10)
+ rxscan951_done:
.annotate "line", 438
# rx subcapture "sym"
- set_addr $I10, rxcap_851_fail
- rx847_cur."!mark_push"(0, rx847_pos, $I10)
+ set_addr $I10, rxcap_952_fail
+ rx947_cur."!mark_push"(0, rx947_pos, $I10)
# rx literal "!"
- add $I11, rx847_pos, 1
- gt $I11, rx847_eos, rx847_fail
- sub $I11, rx847_pos, rx847_off
- substr $S10, rx847_tgt, $I11, 1
- ne $S10, "!", rx847_fail
- add rx847_pos, 1
- set_addr $I10, rxcap_851_fail
- ($I12, $I11) = rx847_cur."!mark_peek"($I10)
- rx847_cur."!cursor_pos"($I11)
- ($P10) = rx847_cur."!cursor_start"()
- $P10."!cursor_pass"(rx847_pos, "")
- rx847_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx947_pos, 1
+ gt $I11, rx947_eos, rx947_fail
+ sub $I11, rx947_pos, rx947_off
+ substr $S10, rx947_tgt, $I11, 1
+ ne $S10, "!", rx947_fail
+ add rx947_pos, 1
+ set_addr $I10, rxcap_952_fail
+ ($I12, $I11) = rx947_cur."!mark_peek"($I10)
+ rx947_cur."!cursor_pos"($I11)
+ ($P10) = rx947_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx947_pos, "")
+ rx947_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_851_done
- rxcap_851_fail:
- goto rx847_fail
- rxcap_851_done:
+ goto rxcap_952_done
+ rxcap_952_fail:
+ goto rx947_fail
+ rxcap_952_done:
# rx subrule "O" subtype=capture negate=
- rx847_cur."!cursor_pos"(rx847_pos)
- $P10 = rx847_cur."O"("%symbolic_unary, :pirop<isfalse>")
- unless $P10, rx847_fail
- rx847_cur."!mark_push"(0, -1, 0, $P10)
+ rx947_cur."!cursor_pos"(rx947_pos)
+ $P10 = rx947_cur."O"("%symbolic_unary, :pirop<isfalse>")
+ unless $P10, rx947_fail
+ rx947_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx847_pos = $P10."pos"()
+ rx947_pos = $P10."pos"()
# rx pass
- rx847_cur."!cursor_pass"(rx847_pos, "prefix:sym<!>")
- rx847_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx847_pos)
- .return (rx847_cur)
- rx847_fail:
+ rx947_cur."!cursor_pass"(rx947_pos, "prefix:sym<!>")
+ rx947_cur."!cursor_debug"("PASS ", "prefix:sym<!>", " at pos=", rx947_pos)
+ .return (rx947_cur)
+ rx947_fail:
.annotate "line", 381
- (rx847_rep, rx847_pos, $I10, $P10) = rx847_cur."!mark_fail"(0)
- lt rx847_pos, -1, rx847_done
- eq rx847_pos, -1, rx847_fail
+ (rx947_rep, rx947_pos, $I10, $P10) = rx947_cur."!mark_fail"(0)
+ lt rx947_pos, -1, rx947_done
+ eq rx947_pos, -1, rx947_fail
jump $I10
- rx847_done:
- rx847_cur."!cursor_fail"()
- rx847_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
- .return (rx847_cur)
+ rx947_done:
+ rx947_cur."!cursor_fail"()
+ rx947_cur."!cursor_debug"("FAIL ", "prefix:sym<!>")
+ .return (rx947_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>" :subid("238_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<!>" :subid("238_1258904213.70809") :method
.annotate "line", 381
- $P849 = self."!PREFIX__!subrule"("O", "!")
- new $P850, "ResizablePMCArray"
- push $P850, $P849
- .return ($P850)
+ $P949 = self."!PREFIX__!subrule"("O", "!")
+ new $P950, "ResizablePMCArray"
+ push $P950, $P949
+ .return ($P950)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>" :subid("239_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<|>" :subid("239_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx853_tgt
- .local int rx853_pos
- .local int rx853_off
- .local int rx853_eos
- .local int rx853_rep
- .local pmc rx853_cur
- (rx853_cur, rx853_pos, rx853_tgt, $I10) = self."!cursor_start"()
- rx853_cur."!cursor_debug"("START ", "prefix:sym<|>")
- .lex unicode:"$\x{a2}", rx853_cur
+ .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, $I10) = self."!cursor_start"()
+ rx954_cur."!cursor_debug"("START ", "prefix:sym<|>")
+ .lex unicode:"$\x{a2}", rx954_cur
.local pmc match
.lex "$/", match
- length rx853_eos, rx853_tgt
- set rx853_off, 0
- lt $I10, 2, rx853_start
- sub rx853_off, $I10, 1
- substr rx853_tgt, rx853_tgt, rx853_off
- rx853_start:
+ length rx954_eos, rx954_tgt
+ set rx954_off, 0
+ lt $I10, 2, rx954_start
+ sub rx954_off, $I10, 1
+ substr rx954_tgt, rx954_tgt, rx954_off
+ rx954_start:
+ ge rx954_pos, 0, rxscan958_done
+ rxscan958_loop:
+ ($P10) = rx954_cur."from"()
+ inc $P10
+ set rx954_pos, $P10
+ ge rx954_pos, rx954_eos, rxscan958_done
+ set_addr $I10, rxscan958_loop
+ rx954_cur."!mark_push"(0, rx954_pos, $I10)
+ rxscan958_done:
.annotate "line", 439
# rx subcapture "sym"
- set_addr $I10, rxcap_857_fail
- rx853_cur."!mark_push"(0, rx853_pos, $I10)
+ set_addr $I10, rxcap_959_fail
+ rx954_cur."!mark_push"(0, rx954_pos, $I10)
# rx literal "|"
- add $I11, rx853_pos, 1
- gt $I11, rx853_eos, rx853_fail
- sub $I11, rx853_pos, rx853_off
- substr $S10, rx853_tgt, $I11, 1
- ne $S10, "|", rx853_fail
- add rx853_pos, 1
- set_addr $I10, rxcap_857_fail
- ($I12, $I11) = rx853_cur."!mark_peek"($I10)
- rx853_cur."!cursor_pos"($I11)
- ($P10) = rx853_cur."!cursor_start"()
- $P10."!cursor_pass"(rx853_pos, "")
- rx853_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx954_pos, 1
+ gt $I11, rx954_eos, rx954_fail
+ sub $I11, rx954_pos, rx954_off
+ substr $S10, rx954_tgt, $I11, 1
+ ne $S10, "|", rx954_fail
+ add rx954_pos, 1
+ set_addr $I10, rxcap_959_fail
+ ($I12, $I11) = rx954_cur."!mark_peek"($I10)
+ rx954_cur."!cursor_pos"($I11)
+ ($P10) = rx954_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx954_pos, "")
+ rx954_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_857_done
- rxcap_857_fail:
- goto rx853_fail
- rxcap_857_done:
+ goto rxcap_959_done
+ rxcap_959_fail:
+ goto rx954_fail
+ rxcap_959_done:
# rx subrule "O" subtype=capture negate=
- rx853_cur."!cursor_pos"(rx853_pos)
- $P10 = rx853_cur."O"("%symbolic_unary")
- unless $P10, rx853_fail
- rx853_cur."!mark_push"(0, -1, 0, $P10)
+ rx954_cur."!cursor_pos"(rx954_pos)
+ $P10 = rx954_cur."O"("%symbolic_unary")
+ unless $P10, rx954_fail
+ rx954_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx853_pos = $P10."pos"()
+ rx954_pos = $P10."pos"()
# rx pass
- rx853_cur."!cursor_pass"(rx853_pos, "prefix:sym<|>")
- rx853_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx853_pos)
- .return (rx853_cur)
- rx853_fail:
+ rx954_cur."!cursor_pass"(rx954_pos, "prefix:sym<|>")
+ rx954_cur."!cursor_debug"("PASS ", "prefix:sym<|>", " at pos=", rx954_pos)
+ .return (rx954_cur)
+ rx954_fail:
.annotate "line", 381
- (rx853_rep, rx853_pos, $I10, $P10) = rx853_cur."!mark_fail"(0)
- lt rx853_pos, -1, rx853_done
- eq rx853_pos, -1, rx853_fail
+ (rx954_rep, rx954_pos, $I10, $P10) = rx954_cur."!mark_fail"(0)
+ lt rx954_pos, -1, rx954_done
+ eq rx954_pos, -1, rx954_fail
jump $I10
- rx853_done:
- rx853_cur."!cursor_fail"()
- rx853_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
- .return (rx853_cur)
+ rx954_done:
+ rx954_cur."!cursor_fail"()
+ rx954_cur."!cursor_debug"("FAIL ", "prefix:sym<|>")
+ .return (rx954_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>" :subid("240_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<|>" :subid("240_1258904213.70809") :method
.annotate "line", 381
- $P855 = self."!PREFIX__!subrule"("O", "|")
- new $P856, "ResizablePMCArray"
- push $P856, $P855
- .return ($P856)
+ $P956 = self."!PREFIX__!subrule"("O", "|")
+ new $P957, "ResizablePMCArray"
+ push $P957, $P956
+ .return ($P957)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>" :subid("241_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<*>" :subid("241_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx859_tgt
- .local int rx859_pos
- .local int rx859_off
- .local int rx859_eos
- .local int rx859_rep
- .local pmc rx859_cur
- (rx859_cur, rx859_pos, rx859_tgt, $I10) = self."!cursor_start"()
- rx859_cur."!cursor_debug"("START ", "infix:sym<*>")
- .lex unicode:"$\x{a2}", rx859_cur
+ .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, $I10) = self."!cursor_start"()
+ rx961_cur."!cursor_debug"("START ", "infix:sym<*>")
+ .lex unicode:"$\x{a2}", rx961_cur
.local pmc match
.lex "$/", match
- length rx859_eos, rx859_tgt
- set rx859_off, 0
- lt $I10, 2, rx859_start
- sub rx859_off, $I10, 1
- substr rx859_tgt, rx859_tgt, rx859_off
- rx859_start:
+ length rx961_eos, rx961_tgt
+ set rx961_off, 0
+ lt $I10, 2, rx961_start
+ sub rx961_off, $I10, 1
+ substr rx961_tgt, rx961_tgt, rx961_off
+ rx961_start:
+ ge rx961_pos, 0, rxscan965_done
+ rxscan965_loop:
+ ($P10) = rx961_cur."from"()
+ inc $P10
+ set rx961_pos, $P10
+ ge rx961_pos, rx961_eos, rxscan965_done
+ set_addr $I10, rxscan965_loop
+ rx961_cur."!mark_push"(0, rx961_pos, $I10)
+ rxscan965_done:
.annotate "line", 441
# rx subcapture "sym"
- set_addr $I10, rxcap_863_fail
- rx859_cur."!mark_push"(0, rx859_pos, $I10)
+ set_addr $I10, rxcap_966_fail
+ rx961_cur."!mark_push"(0, rx961_pos, $I10)
# rx literal "*"
- add $I11, rx859_pos, 1
- gt $I11, rx859_eos, rx859_fail
- sub $I11, rx859_pos, rx859_off
- substr $S10, rx859_tgt, $I11, 1
- ne $S10, "*", rx859_fail
- add rx859_pos, 1
- set_addr $I10, rxcap_863_fail
- ($I12, $I11) = rx859_cur."!mark_peek"($I10)
- rx859_cur."!cursor_pos"($I11)
- ($P10) = rx859_cur."!cursor_start"()
- $P10."!cursor_pass"(rx859_pos, "")
- rx859_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx961_pos, 1
+ gt $I11, rx961_eos, rx961_fail
+ sub $I11, rx961_pos, rx961_off
+ substr $S10, rx961_tgt, $I11, 1
+ ne $S10, "*", rx961_fail
+ add rx961_pos, 1
+ set_addr $I10, rxcap_966_fail
+ ($I12, $I11) = rx961_cur."!mark_peek"($I10)
+ rx961_cur."!cursor_pos"($I11)
+ ($P10) = rx961_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx961_pos, "")
+ rx961_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_863_done
- rxcap_863_fail:
- goto rx859_fail
- rxcap_863_done:
+ goto rxcap_966_done
+ rxcap_966_fail:
+ goto rx961_fail
+ rxcap_966_done:
# rx subrule "O" subtype=capture negate=
- rx859_cur."!cursor_pos"(rx859_pos)
- $P10 = rx859_cur."O"("%multiplicative, :pirop<mul>")
- unless $P10, rx859_fail
- rx859_cur."!mark_push"(0, -1, 0, $P10)
+ rx961_cur."!cursor_pos"(rx961_pos)
+ $P10 = rx961_cur."O"("%multiplicative, :pirop<mul>")
+ unless $P10, rx961_fail
+ rx961_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx859_pos = $P10."pos"()
+ rx961_pos = $P10."pos"()
# rx pass
- rx859_cur."!cursor_pass"(rx859_pos, "infix:sym<*>")
- rx859_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx859_pos)
- .return (rx859_cur)
- rx859_fail:
+ rx961_cur."!cursor_pass"(rx961_pos, "infix:sym<*>")
+ rx961_cur."!cursor_debug"("PASS ", "infix:sym<*>", " at pos=", rx961_pos)
+ .return (rx961_cur)
+ rx961_fail:
.annotate "line", 381
- (rx859_rep, rx859_pos, $I10, $P10) = rx859_cur."!mark_fail"(0)
- lt rx859_pos, -1, rx859_done
- eq rx859_pos, -1, rx859_fail
+ (rx961_rep, rx961_pos, $I10, $P10) = rx961_cur."!mark_fail"(0)
+ lt rx961_pos, -1, rx961_done
+ eq rx961_pos, -1, rx961_fail
jump $I10
- rx859_done:
- rx859_cur."!cursor_fail"()
- rx859_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
- .return (rx859_cur)
+ rx961_done:
+ rx961_cur."!cursor_fail"()
+ rx961_cur."!cursor_debug"("FAIL ", "infix:sym<*>")
+ .return (rx961_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>" :subid("242_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<*>" :subid("242_1258904213.70809") :method
.annotate "line", 381
- $P861 = self."!PREFIX__!subrule"("O", "*")
- new $P862, "ResizablePMCArray"
- push $P862, $P861
- .return ($P862)
+ $P963 = self."!PREFIX__!subrule"("O", "*")
+ new $P964, "ResizablePMCArray"
+ push $P964, $P963
+ .return ($P964)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym</>" :subid("243_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym</>" :subid("243_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx865_cur."!cursor_debug"("START ", "infix:sym</>")
- .lex unicode:"$\x{a2}", rx865_cur
- .local pmc match
- .lex "$/", match
- length rx865_eos, rx865_tgt
- set rx865_off, 0
- lt $I10, 2, rx865_start
- sub rx865_off, $I10, 1
- substr rx865_tgt, rx865_tgt, rx865_off
- rx865_start:
+ .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, $I10) = self."!cursor_start"()
+ rx968_cur."!cursor_debug"("START ", "infix:sym</>")
+ .lex unicode:"$\x{a2}", rx968_cur
+ .local pmc match
+ .lex "$/", match
+ length rx968_eos, rx968_tgt
+ set rx968_off, 0
+ lt $I10, 2, rx968_start
+ sub rx968_off, $I10, 1
+ substr rx968_tgt, rx968_tgt, rx968_off
+ rx968_start:
+ ge rx968_pos, 0, rxscan972_done
+ rxscan972_loop:
+ ($P10) = rx968_cur."from"()
+ inc $P10
+ set rx968_pos, $P10
+ ge rx968_pos, rx968_eos, rxscan972_done
+ set_addr $I10, rxscan972_loop
+ rx968_cur."!mark_push"(0, rx968_pos, $I10)
+ rxscan972_done:
.annotate "line", 442
# rx subcapture "sym"
- set_addr $I10, rxcap_869_fail
- rx865_cur."!mark_push"(0, rx865_pos, $I10)
+ set_addr $I10, rxcap_973_fail
+ rx968_cur."!mark_push"(0, rx968_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
- set_addr $I10, rxcap_869_fail
- ($I12, $I11) = rx865_cur."!mark_peek"($I10)
- rx865_cur."!cursor_pos"($I11)
- ($P10) = rx865_cur."!cursor_start"()
- $P10."!cursor_pass"(rx865_pos, "")
- rx865_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx968_pos, 1
+ gt $I11, rx968_eos, rx968_fail
+ sub $I11, rx968_pos, rx968_off
+ substr $S10, rx968_tgt, $I11, 1
+ ne $S10, "/", rx968_fail
+ add rx968_pos, 1
+ set_addr $I10, rxcap_973_fail
+ ($I12, $I11) = rx968_cur."!mark_peek"($I10)
+ rx968_cur."!cursor_pos"($I11)
+ ($P10) = rx968_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx968_pos, "")
+ rx968_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_869_done
- rxcap_869_fail:
- goto rx865_fail
- rxcap_869_done:
+ goto rxcap_973_done
+ rxcap_973_fail:
+ goto rx968_fail
+ rxcap_973_done:
# rx subrule "O" subtype=capture negate=
- rx865_cur."!cursor_pos"(rx865_pos)
- $P10 = rx865_cur."O"("%multiplicative, :pirop<div>")
- unless $P10, rx865_fail
- rx865_cur."!mark_push"(0, -1, 0, $P10)
+ rx968_cur."!cursor_pos"(rx968_pos)
+ $P10 = rx968_cur."O"("%multiplicative, :pirop<div>")
+ unless $P10, rx968_fail
+ rx968_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx865_pos = $P10."pos"()
+ rx968_pos = $P10."pos"()
# rx pass
- rx865_cur."!cursor_pass"(rx865_pos, "infix:sym</>")
- rx865_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx865_pos)
- .return (rx865_cur)
- rx865_fail:
+ rx968_cur."!cursor_pass"(rx968_pos, "infix:sym</>")
+ rx968_cur."!cursor_debug"("PASS ", "infix:sym</>", " at pos=", rx968_pos)
+ .return (rx968_cur)
+ rx968_fail:
.annotate "line", 381
- (rx865_rep, rx865_pos, $I10, $P10) = rx865_cur."!mark_fail"(0)
- lt rx865_pos, -1, rx865_done
- eq rx865_pos, -1, rx865_fail
+ (rx968_rep, rx968_pos, $I10, $P10) = rx968_cur."!mark_fail"(0)
+ lt rx968_pos, -1, rx968_done
+ eq rx968_pos, -1, rx968_fail
jump $I10
- rx865_done:
- rx865_cur."!cursor_fail"()
- rx865_cur."!cursor_debug"("FAIL ", "infix:sym</>")
- .return (rx865_cur)
+ rx968_done:
+ rx968_cur."!cursor_fail"()
+ rx968_cur."!cursor_debug"("FAIL ", "infix:sym</>")
+ .return (rx968_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>" :subid("244_1258897739.74728") :method
+.sub "!PREFIX__infix:sym</>" :subid("244_1258904213.70809") :method
.annotate "line", 381
- $P867 = self."!PREFIX__!subrule"("O", "/")
- new $P868, "ResizablePMCArray"
- push $P868, $P867
- .return ($P868)
+ $P970 = self."!PREFIX__!subrule"("O", "/")
+ new $P971, "ResizablePMCArray"
+ push $P971, $P970
+ .return ($P971)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>" :subid("245_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<%>" :subid("245_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx871_cur."!cursor_debug"("START ", "infix:sym<%>")
- .lex unicode:"$\x{a2}", rx871_cur
+ .local string rx975_tgt
+ .local int rx975_pos
+ .local int rx975_off
+ .local int rx975_eos
+ .local int rx975_rep
+ .local pmc rx975_cur
+ (rx975_cur, rx975_pos, rx975_tgt, $I10) = self."!cursor_start"()
+ rx975_cur."!cursor_debug"("START ", "infix:sym<%>")
+ .lex unicode:"$\x{a2}", rx975_cur
.local pmc match
.lex "$/", match
- length rx871_eos, rx871_tgt
- set rx871_off, 0
- lt $I10, 2, rx871_start
- sub rx871_off, $I10, 1
- substr rx871_tgt, rx871_tgt, rx871_off
- rx871_start:
+ length rx975_eos, rx975_tgt
+ set rx975_off, 0
+ lt $I10, 2, rx975_start
+ sub rx975_off, $I10, 1
+ substr rx975_tgt, rx975_tgt, rx975_off
+ rx975_start:
+ ge rx975_pos, 0, rxscan979_done
+ rxscan979_loop:
+ ($P10) = rx975_cur."from"()
+ inc $P10
+ set rx975_pos, $P10
+ ge rx975_pos, rx975_eos, rxscan979_done
+ set_addr $I10, rxscan979_loop
+ rx975_cur."!mark_push"(0, rx975_pos, $I10)
+ rxscan979_done:
.annotate "line", 443
# rx subcapture "sym"
- set_addr $I10, rxcap_875_fail
- rx871_cur."!mark_push"(0, rx871_pos, $I10)
+ set_addr $I10, rxcap_980_fail
+ rx975_cur."!mark_push"(0, rx975_pos, $I10)
# rx literal "%"
- 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
- set_addr $I10, rxcap_875_fail
- ($I12, $I11) = rx871_cur."!mark_peek"($I10)
- rx871_cur."!cursor_pos"($I11)
- ($P10) = rx871_cur."!cursor_start"()
- $P10."!cursor_pass"(rx871_pos, "")
- rx871_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx975_pos, 1
+ gt $I11, rx975_eos, rx975_fail
+ sub $I11, rx975_pos, rx975_off
+ substr $S10, rx975_tgt, $I11, 1
+ ne $S10, "%", rx975_fail
+ add rx975_pos, 1
+ set_addr $I10, rxcap_980_fail
+ ($I12, $I11) = rx975_cur."!mark_peek"($I10)
+ rx975_cur."!cursor_pos"($I11)
+ ($P10) = rx975_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx975_pos, "")
+ rx975_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_875_done
- rxcap_875_fail:
- goto rx871_fail
- rxcap_875_done:
+ goto rxcap_980_done
+ rxcap_980_fail:
+ goto rx975_fail
+ rxcap_980_done:
# rx subrule "O" subtype=capture negate=
- rx871_cur."!cursor_pos"(rx871_pos)
- $P10 = rx871_cur."O"("%multiplicative, :pirop<mod>")
- unless $P10, rx871_fail
- rx871_cur."!mark_push"(0, -1, 0, $P10)
+ rx975_cur."!cursor_pos"(rx975_pos)
+ $P10 = rx975_cur."O"("%multiplicative, :pirop<mod>")
+ unless $P10, rx975_fail
+ rx975_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx871_pos = $P10."pos"()
+ rx975_pos = $P10."pos"()
# rx pass
- rx871_cur."!cursor_pass"(rx871_pos, "infix:sym<%>")
- rx871_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx871_pos)
- .return (rx871_cur)
- rx871_fail:
+ rx975_cur."!cursor_pass"(rx975_pos, "infix:sym<%>")
+ rx975_cur."!cursor_debug"("PASS ", "infix:sym<%>", " at pos=", rx975_pos)
+ .return (rx975_cur)
+ rx975_fail:
.annotate "line", 381
- (rx871_rep, rx871_pos, $I10, $P10) = rx871_cur."!mark_fail"(0)
- lt rx871_pos, -1, rx871_done
- eq rx871_pos, -1, rx871_fail
+ (rx975_rep, rx975_pos, $I10, $P10) = rx975_cur."!mark_fail"(0)
+ lt rx975_pos, -1, rx975_done
+ eq rx975_pos, -1, rx975_fail
jump $I10
- rx871_done:
- rx871_cur."!cursor_fail"()
- rx871_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
- .return (rx871_cur)
+ rx975_done:
+ rx975_cur."!cursor_fail"()
+ rx975_cur."!cursor_debug"("FAIL ", "infix:sym<%>")
+ .return (rx975_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>" :subid("246_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<%>" :subid("246_1258904213.70809") :method
.annotate "line", 381
- $P873 = self."!PREFIX__!subrule"("O", "%")
- new $P874, "ResizablePMCArray"
- push $P874, $P873
- .return ($P874)
+ $P977 = self."!PREFIX__!subrule"("O", "%")
+ new $P978, "ResizablePMCArray"
+ push $P978, $P977
+ .return ($P978)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>" :subid("247_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<+>" :subid("247_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx877_tgt
- .local int rx877_pos
- .local int rx877_off
- .local int rx877_eos
- .local int rx877_rep
- .local pmc rx877_cur
- (rx877_cur, rx877_pos, rx877_tgt, $I10) = self."!cursor_start"()
- rx877_cur."!cursor_debug"("START ", "infix:sym<+>")
- .lex unicode:"$\x{a2}", rx877_cur
+ .local string rx982_tgt
+ .local int rx982_pos
+ .local int rx982_off
+ .local int rx982_eos
+ .local int rx982_rep
+ .local pmc rx982_cur
+ (rx982_cur, rx982_pos, rx982_tgt, $I10) = self."!cursor_start"()
+ rx982_cur."!cursor_debug"("START ", "infix:sym<+>")
+ .lex unicode:"$\x{a2}", rx982_cur
.local pmc match
.lex "$/", match
- length rx877_eos, rx877_tgt
- set rx877_off, 0
- lt $I10, 2, rx877_start
- sub rx877_off, $I10, 1
- substr rx877_tgt, rx877_tgt, rx877_off
- rx877_start:
+ length rx982_eos, rx982_tgt
+ set rx982_off, 0
+ lt $I10, 2, rx982_start
+ sub rx982_off, $I10, 1
+ substr rx982_tgt, rx982_tgt, rx982_off
+ rx982_start:
+ ge rx982_pos, 0, rxscan986_done
+ rxscan986_loop:
+ ($P10) = rx982_cur."from"()
+ inc $P10
+ set rx982_pos, $P10
+ ge rx982_pos, rx982_eos, rxscan986_done
+ set_addr $I10, rxscan986_loop
+ rx982_cur."!mark_push"(0, rx982_pos, $I10)
+ rxscan986_done:
.annotate "line", 445
# rx subcapture "sym"
- set_addr $I10, rxcap_881_fail
- rx877_cur."!mark_push"(0, rx877_pos, $I10)
+ set_addr $I10, rxcap_987_fail
+ rx982_cur."!mark_push"(0, rx982_pos, $I10)
# rx literal "+"
- add $I11, rx877_pos, 1
- gt $I11, rx877_eos, rx877_fail
- sub $I11, rx877_pos, rx877_off
- substr $S10, rx877_tgt, $I11, 1
- ne $S10, "+", rx877_fail
- add rx877_pos, 1
- set_addr $I10, rxcap_881_fail
- ($I12, $I11) = rx877_cur."!mark_peek"($I10)
- rx877_cur."!cursor_pos"($I11)
- ($P10) = rx877_cur."!cursor_start"()
- $P10."!cursor_pass"(rx877_pos, "")
- rx877_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx982_pos, 1
+ gt $I11, rx982_eos, rx982_fail
+ sub $I11, rx982_pos, rx982_off
+ substr $S10, rx982_tgt, $I11, 1
+ ne $S10, "+", rx982_fail
+ add rx982_pos, 1
+ set_addr $I10, rxcap_987_fail
+ ($I12, $I11) = rx982_cur."!mark_peek"($I10)
+ rx982_cur."!cursor_pos"($I11)
+ ($P10) = rx982_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx982_pos, "")
+ rx982_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_881_done
- rxcap_881_fail:
- goto rx877_fail
- rxcap_881_done:
+ goto rxcap_987_done
+ rxcap_987_fail:
+ goto rx982_fail
+ rxcap_987_done:
# rx subrule "O" subtype=capture negate=
- rx877_cur."!cursor_pos"(rx877_pos)
- $P10 = rx877_cur."O"("%additive, :pirop<add>")
- unless $P10, rx877_fail
- rx877_cur."!mark_push"(0, -1, 0, $P10)
+ rx982_cur."!cursor_pos"(rx982_pos)
+ $P10 = rx982_cur."O"("%additive, :pirop<add>")
+ unless $P10, rx982_fail
+ rx982_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx877_pos = $P10."pos"()
+ rx982_pos = $P10."pos"()
# rx pass
- rx877_cur."!cursor_pass"(rx877_pos, "infix:sym<+>")
- rx877_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx877_pos)
- .return (rx877_cur)
- rx877_fail:
+ rx982_cur."!cursor_pass"(rx982_pos, "infix:sym<+>")
+ rx982_cur."!cursor_debug"("PASS ", "infix:sym<+>", " at pos=", rx982_pos)
+ .return (rx982_cur)
+ rx982_fail:
.annotate "line", 381
- (rx877_rep, rx877_pos, $I10, $P10) = rx877_cur."!mark_fail"(0)
- lt rx877_pos, -1, rx877_done
- eq rx877_pos, -1, rx877_fail
+ (rx982_rep, rx982_pos, $I10, $P10) = rx982_cur."!mark_fail"(0)
+ lt rx982_pos, -1, rx982_done
+ eq rx982_pos, -1, rx982_fail
jump $I10
- rx877_done:
- rx877_cur."!cursor_fail"()
- rx877_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
- .return (rx877_cur)
+ rx982_done:
+ rx982_cur."!cursor_fail"()
+ rx982_cur."!cursor_debug"("FAIL ", "infix:sym<+>")
+ .return (rx982_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>" :subid("248_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<+>" :subid("248_1258904213.70809") :method
.annotate "line", 381
- $P879 = self."!PREFIX__!subrule"("O", "+")
- new $P880, "ResizablePMCArray"
- push $P880, $P879
- .return ($P880)
+ $P984 = self."!PREFIX__!subrule"("O", "+")
+ new $P985, "ResizablePMCArray"
+ push $P985, $P984
+ .return ($P985)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<->" :subid("249_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<->" :subid("249_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx883_tgt
- .local int rx883_pos
- .local int rx883_off
- .local int rx883_eos
- .local int rx883_rep
- .local pmc rx883_cur
- (rx883_cur, rx883_pos, rx883_tgt, $I10) = self."!cursor_start"()
- rx883_cur."!cursor_debug"("START ", "infix:sym<->")
- .lex unicode:"$\x{a2}", rx883_cur
+ .local string rx989_tgt
+ .local int rx989_pos
+ .local int rx989_off
+ .local int rx989_eos
+ .local int rx989_rep
+ .local pmc rx989_cur
+ (rx989_cur, rx989_pos, rx989_tgt, $I10) = self."!cursor_start"()
+ rx989_cur."!cursor_debug"("START ", "infix:sym<->")
+ .lex unicode:"$\x{a2}", rx989_cur
.local pmc match
.lex "$/", match
- length rx883_eos, rx883_tgt
- set rx883_off, 0
- lt $I10, 2, rx883_start
- sub rx883_off, $I10, 1
- substr rx883_tgt, rx883_tgt, rx883_off
- rx883_start:
+ length rx989_eos, rx989_tgt
+ set rx989_off, 0
+ lt $I10, 2, rx989_start
+ sub rx989_off, $I10, 1
+ substr rx989_tgt, rx989_tgt, rx989_off
+ rx989_start:
+ ge rx989_pos, 0, rxscan993_done
+ rxscan993_loop:
+ ($P10) = rx989_cur."from"()
+ inc $P10
+ set rx989_pos, $P10
+ ge rx989_pos, rx989_eos, rxscan993_done
+ set_addr $I10, rxscan993_loop
+ rx989_cur."!mark_push"(0, rx989_pos, $I10)
+ rxscan993_done:
.annotate "line", 446
# rx subcapture "sym"
- set_addr $I10, rxcap_887_fail
- rx883_cur."!mark_push"(0, rx883_pos, $I10)
+ set_addr $I10, rxcap_994_fail
+ rx989_cur."!mark_push"(0, rx989_pos, $I10)
# rx literal "-"
- add $I11, rx883_pos, 1
- gt $I11, rx883_eos, rx883_fail
- sub $I11, rx883_pos, rx883_off
- substr $S10, rx883_tgt, $I11, 1
- ne $S10, "-", rx883_fail
- add rx883_pos, 1
- set_addr $I10, rxcap_887_fail
- ($I12, $I11) = rx883_cur."!mark_peek"($I10)
- rx883_cur."!cursor_pos"($I11)
- ($P10) = rx883_cur."!cursor_start"()
- $P10."!cursor_pass"(rx883_pos, "")
- rx883_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx989_pos, 1
+ gt $I11, rx989_eos, rx989_fail
+ sub $I11, rx989_pos, rx989_off
+ substr $S10, rx989_tgt, $I11, 1
+ ne $S10, "-", rx989_fail
+ add rx989_pos, 1
+ set_addr $I10, rxcap_994_fail
+ ($I12, $I11) = rx989_cur."!mark_peek"($I10)
+ rx989_cur."!cursor_pos"($I11)
+ ($P10) = rx989_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx989_pos, "")
+ rx989_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_887_done
- rxcap_887_fail:
- goto rx883_fail
- rxcap_887_done:
+ goto rxcap_994_done
+ rxcap_994_fail:
+ goto rx989_fail
+ rxcap_994_done:
# rx subrule "O" subtype=capture negate=
- rx883_cur."!cursor_pos"(rx883_pos)
- $P10 = rx883_cur."O"("%additive, :pirop<sub>")
- unless $P10, rx883_fail
- rx883_cur."!mark_push"(0, -1, 0, $P10)
+ rx989_cur."!cursor_pos"(rx989_pos)
+ $P10 = rx989_cur."O"("%additive, :pirop<sub>")
+ unless $P10, rx989_fail
+ rx989_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx883_pos = $P10."pos"()
+ rx989_pos = $P10."pos"()
# rx pass
- rx883_cur."!cursor_pass"(rx883_pos, "infix:sym<->")
- rx883_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx883_pos)
- .return (rx883_cur)
- rx883_fail:
+ rx989_cur."!cursor_pass"(rx989_pos, "infix:sym<->")
+ rx989_cur."!cursor_debug"("PASS ", "infix:sym<->", " at pos=", rx989_pos)
+ .return (rx989_cur)
+ rx989_fail:
.annotate "line", 381
- (rx883_rep, rx883_pos, $I10, $P10) = rx883_cur."!mark_fail"(0)
- lt rx883_pos, -1, rx883_done
- eq rx883_pos, -1, rx883_fail
+ (rx989_rep, rx989_pos, $I10, $P10) = rx989_cur."!mark_fail"(0)
+ lt rx989_pos, -1, rx989_done
+ eq rx989_pos, -1, rx989_fail
jump $I10
- rx883_done:
- rx883_cur."!cursor_fail"()
- rx883_cur."!cursor_debug"("FAIL ", "infix:sym<->")
- .return (rx883_cur)
+ rx989_done:
+ rx989_cur."!cursor_fail"()
+ rx989_cur."!cursor_debug"("FAIL ", "infix:sym<->")
+ .return (rx989_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->" :subid("250_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<->" :subid("250_1258904213.70809") :method
.annotate "line", 381
- $P885 = self."!PREFIX__!subrule"("O", "-")
- new $P886, "ResizablePMCArray"
- push $P886, $P885
- .return ($P886)
+ $P991 = self."!PREFIX__!subrule"("O", "-")
+ new $P992, "ResizablePMCArray"
+ push $P992, $P991
+ .return ($P992)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>" :subid("251_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<~>" :subid("251_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx889_tgt
- .local int rx889_pos
- .local int rx889_off
- .local int rx889_eos
- .local int rx889_rep
- .local pmc rx889_cur
- (rx889_cur, rx889_pos, rx889_tgt, $I10) = self."!cursor_start"()
- rx889_cur."!cursor_debug"("START ", "infix:sym<~>")
- .lex unicode:"$\x{a2}", rx889_cur
+ .local string rx996_tgt
+ .local int rx996_pos
+ .local int rx996_off
+ .local int rx996_eos
+ .local int rx996_rep
+ .local pmc rx996_cur
+ (rx996_cur, rx996_pos, rx996_tgt, $I10) = self."!cursor_start"()
+ rx996_cur."!cursor_debug"("START ", "infix:sym<~>")
+ .lex unicode:"$\x{a2}", rx996_cur
.local pmc match
.lex "$/", match
- length rx889_eos, rx889_tgt
- set rx889_off, 0
- lt $I10, 2, rx889_start
- sub rx889_off, $I10, 1
- substr rx889_tgt, rx889_tgt, rx889_off
- rx889_start:
+ length rx996_eos, rx996_tgt
+ set rx996_off, 0
+ lt $I10, 2, rx996_start
+ sub rx996_off, $I10, 1
+ substr rx996_tgt, rx996_tgt, rx996_off
+ rx996_start:
+ ge rx996_pos, 0, rxscan1000_done
+ rxscan1000_loop:
+ ($P10) = rx996_cur."from"()
+ inc $P10
+ set rx996_pos, $P10
+ ge rx996_pos, rx996_eos, rxscan1000_done
+ set_addr $I10, rxscan1000_loop
+ rx996_cur."!mark_push"(0, rx996_pos, $I10)
+ rxscan1000_done:
.annotate "line", 448
# rx subcapture "sym"
- set_addr $I10, rxcap_893_fail
- rx889_cur."!mark_push"(0, rx889_pos, $I10)
+ set_addr $I10, rxcap_1001_fail
+ rx996_cur."!mark_push"(0, rx996_pos, $I10)
# rx literal "~"
- add $I11, rx889_pos, 1
- gt $I11, rx889_eos, rx889_fail
- sub $I11, rx889_pos, rx889_off
- substr $S10, rx889_tgt, $I11, 1
- ne $S10, "~", rx889_fail
- add rx889_pos, 1
- set_addr $I10, rxcap_893_fail
- ($I12, $I11) = rx889_cur."!mark_peek"($I10)
- rx889_cur."!cursor_pos"($I11)
- ($P10) = rx889_cur."!cursor_start"()
- $P10."!cursor_pass"(rx889_pos, "")
- rx889_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx996_pos, 1
+ gt $I11, rx996_eos, rx996_fail
+ sub $I11, rx996_pos, rx996_off
+ substr $S10, rx996_tgt, $I11, 1
+ ne $S10, "~", rx996_fail
+ add rx996_pos, 1
+ set_addr $I10, rxcap_1001_fail
+ ($I12, $I11) = rx996_cur."!mark_peek"($I10)
+ rx996_cur."!cursor_pos"($I11)
+ ($P10) = rx996_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx996_pos, "")
+ rx996_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_893_done
- rxcap_893_fail:
- goto rx889_fail
- rxcap_893_done:
+ goto rxcap_1001_done
+ rxcap_1001_fail:
+ goto rx996_fail
+ rxcap_1001_done:
# rx subrule "O" subtype=capture negate=
- rx889_cur."!cursor_pos"(rx889_pos)
- $P10 = rx889_cur."O"("%concatenation , :pirop<concat>")
- unless $P10, rx889_fail
- rx889_cur."!mark_push"(0, -1, 0, $P10)
+ rx996_cur."!cursor_pos"(rx996_pos)
+ $P10 = rx996_cur."O"("%concatenation , :pirop<concat>")
+ unless $P10, rx996_fail
+ rx996_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx889_pos = $P10."pos"()
+ rx996_pos = $P10."pos"()
# rx pass
- rx889_cur."!cursor_pass"(rx889_pos, "infix:sym<~>")
- rx889_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx889_pos)
- .return (rx889_cur)
- rx889_fail:
+ rx996_cur."!cursor_pass"(rx996_pos, "infix:sym<~>")
+ rx996_cur."!cursor_debug"("PASS ", "infix:sym<~>", " at pos=", rx996_pos)
+ .return (rx996_cur)
+ rx996_fail:
.annotate "line", 381
- (rx889_rep, rx889_pos, $I10, $P10) = rx889_cur."!mark_fail"(0)
- lt rx889_pos, -1, rx889_done
- eq rx889_pos, -1, rx889_fail
+ (rx996_rep, rx996_pos, $I10, $P10) = rx996_cur."!mark_fail"(0)
+ lt rx996_pos, -1, rx996_done
+ eq rx996_pos, -1, rx996_fail
jump $I10
- rx889_done:
- rx889_cur."!cursor_fail"()
- rx889_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
- .return (rx889_cur)
+ rx996_done:
+ rx996_cur."!cursor_fail"()
+ rx996_cur."!cursor_debug"("FAIL ", "infix:sym<~>")
+ .return (rx996_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>" :subid("252_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<~>" :subid("252_1258904213.70809") :method
.annotate "line", 381
- $P891 = self."!PREFIX__!subrule"("O", "~")
- new $P892, "ResizablePMCArray"
- push $P892, $P891
- .return ($P892)
+ $P998 = self."!PREFIX__!subrule"("O", "~")
+ new $P999, "ResizablePMCArray"
+ push $P999, $P998
+ .return ($P999)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>" :subid("253_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<==>" :subid("253_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx895_tgt
- .local int rx895_pos
- .local int rx895_off
- .local int rx895_eos
- .local int rx895_rep
- .local pmc rx895_cur
- (rx895_cur, rx895_pos, rx895_tgt, $I10) = self."!cursor_start"()
- rx895_cur."!cursor_debug"("START ", "infix:sym<==>")
- .lex unicode:"$\x{a2}", rx895_cur
- .local pmc match
- .lex "$/", match
- length rx895_eos, rx895_tgt
- set rx895_off, 0
- lt $I10, 2, rx895_start
- sub rx895_off, $I10, 1
- substr rx895_tgt, rx895_tgt, rx895_off
- rx895_start:
+ .local string rx1003_tgt
+ .local int rx1003_pos
+ .local int rx1003_off
+ .local int rx1003_eos
+ .local int rx1003_rep
+ .local pmc rx1003_cur
+ (rx1003_cur, rx1003_pos, rx1003_tgt, $I10) = self."!cursor_start"()
+ rx1003_cur."!cursor_debug"("START ", "infix:sym<==>")
+ .lex unicode:"$\x{a2}", rx1003_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1003_eos, rx1003_tgt
+ set rx1003_off, 0
+ lt $I10, 2, rx1003_start
+ sub rx1003_off, $I10, 1
+ substr rx1003_tgt, rx1003_tgt, rx1003_off
+ rx1003_start:
+ ge rx1003_pos, 0, rxscan1007_done
+ rxscan1007_loop:
+ ($P10) = rx1003_cur."from"()
+ inc $P10
+ set rx1003_pos, $P10
+ ge rx1003_pos, rx1003_eos, rxscan1007_done
+ set_addr $I10, rxscan1007_loop
+ rx1003_cur."!mark_push"(0, rx1003_pos, $I10)
+ rxscan1007_done:
.annotate "line", 450
# rx subcapture "sym"
- set_addr $I10, rxcap_899_fail
- rx895_cur."!mark_push"(0, rx895_pos, $I10)
+ set_addr $I10, rxcap_1008_fail
+ rx1003_cur."!mark_push"(0, rx1003_pos, $I10)
# rx literal "=="
- add $I11, rx895_pos, 2
- gt $I11, rx895_eos, rx895_fail
- sub $I11, rx895_pos, rx895_off
- substr $S10, rx895_tgt, $I11, 2
- ne $S10, "==", rx895_fail
- add rx895_pos, 2
- set_addr $I10, rxcap_899_fail
- ($I12, $I11) = rx895_cur."!mark_peek"($I10)
- rx895_cur."!cursor_pos"($I11)
- ($P10) = rx895_cur."!cursor_start"()
- $P10."!cursor_pass"(rx895_pos, "")
- rx895_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1003_pos, 2
+ gt $I11, rx1003_eos, rx1003_fail
+ sub $I11, rx1003_pos, rx1003_off
+ substr $S10, rx1003_tgt, $I11, 2
+ ne $S10, "==", rx1003_fail
+ add rx1003_pos, 2
+ set_addr $I10, rxcap_1008_fail
+ ($I12, $I11) = rx1003_cur."!mark_peek"($I10)
+ rx1003_cur."!cursor_pos"($I11)
+ ($P10) = rx1003_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1003_pos, "")
+ rx1003_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_899_done
- rxcap_899_fail:
- goto rx895_fail
- rxcap_899_done:
+ goto rxcap_1008_done
+ rxcap_1008_fail:
+ goto rx1003_fail
+ rxcap_1008_done:
# rx subrule "O" subtype=capture negate=
- rx895_cur."!cursor_pos"(rx895_pos)
- $P10 = rx895_cur."O"("%relational, :pirop<iseq INn>")
- unless $P10, rx895_fail
- rx895_cur."!mark_push"(0, -1, 0, $P10)
+ rx1003_cur."!cursor_pos"(rx1003_pos)
+ $P10 = rx1003_cur."O"("%relational, :pirop<iseq INn>")
+ unless $P10, rx1003_fail
+ rx1003_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx895_pos = $P10."pos"()
+ rx1003_pos = $P10."pos"()
# rx pass
- rx895_cur."!cursor_pass"(rx895_pos, "infix:sym<==>")
- rx895_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx895_pos)
- .return (rx895_cur)
- rx895_fail:
+ rx1003_cur."!cursor_pass"(rx1003_pos, "infix:sym<==>")
+ rx1003_cur."!cursor_debug"("PASS ", "infix:sym<==>", " at pos=", rx1003_pos)
+ .return (rx1003_cur)
+ rx1003_fail:
.annotate "line", 381
- (rx895_rep, rx895_pos, $I10, $P10) = rx895_cur."!mark_fail"(0)
- lt rx895_pos, -1, rx895_done
- eq rx895_pos, -1, rx895_fail
+ (rx1003_rep, rx1003_pos, $I10, $P10) = rx1003_cur."!mark_fail"(0)
+ lt rx1003_pos, -1, rx1003_done
+ eq rx1003_pos, -1, rx1003_fail
jump $I10
- rx895_done:
- rx895_cur."!cursor_fail"()
- rx895_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
- .return (rx895_cur)
+ rx1003_done:
+ rx1003_cur."!cursor_fail"()
+ rx1003_cur."!cursor_debug"("FAIL ", "infix:sym<==>")
+ .return (rx1003_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>" :subid("254_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<==>" :subid("254_1258904213.70809") :method
.annotate "line", 381
- $P897 = self."!PREFIX__!subrule"("O", "==")
- new $P898, "ResizablePMCArray"
- push $P898, $P897
- .return ($P898)
+ $P1005 = self."!PREFIX__!subrule"("O", "==")
+ new $P1006, "ResizablePMCArray"
+ push $P1006, $P1005
+ .return ($P1006)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>" :subid("255_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<!=>" :subid("255_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx901_tgt
- .local int rx901_pos
- .local int rx901_off
- .local int rx901_eos
- .local int rx901_rep
- .local pmc rx901_cur
- (rx901_cur, rx901_pos, rx901_tgt, $I10) = self."!cursor_start"()
- rx901_cur."!cursor_debug"("START ", "infix:sym<!=>")
- .lex unicode:"$\x{a2}", rx901_cur
+ .local string rx1010_tgt
+ .local int rx1010_pos
+ .local int rx1010_off
+ .local int rx1010_eos
+ .local int rx1010_rep
+ .local pmc rx1010_cur
+ (rx1010_cur, rx1010_pos, rx1010_tgt, $I10) = self."!cursor_start"()
+ rx1010_cur."!cursor_debug"("START ", "infix:sym<!=>")
+ .lex unicode:"$\x{a2}", rx1010_cur
.local pmc match
.lex "$/", match
- length rx901_eos, rx901_tgt
- set rx901_off, 0
- lt $I10, 2, rx901_start
- sub rx901_off, $I10, 1
- substr rx901_tgt, rx901_tgt, rx901_off
- rx901_start:
+ length rx1010_eos, rx1010_tgt
+ set rx1010_off, 0
+ lt $I10, 2, rx1010_start
+ sub rx1010_off, $I10, 1
+ substr rx1010_tgt, rx1010_tgt, rx1010_off
+ rx1010_start:
+ ge rx1010_pos, 0, rxscan1014_done
+ rxscan1014_loop:
+ ($P10) = rx1010_cur."from"()
+ inc $P10
+ set rx1010_pos, $P10
+ ge rx1010_pos, rx1010_eos, rxscan1014_done
+ set_addr $I10, rxscan1014_loop
+ rx1010_cur."!mark_push"(0, rx1010_pos, $I10)
+ rxscan1014_done:
.annotate "line", 451
# rx subcapture "sym"
- set_addr $I10, rxcap_905_fail
- rx901_cur."!mark_push"(0, rx901_pos, $I10)
+ set_addr $I10, rxcap_1015_fail
+ rx1010_cur."!mark_push"(0, rx1010_pos, $I10)
# rx literal "!="
- add $I11, rx901_pos, 2
- gt $I11, rx901_eos, rx901_fail
- sub $I11, rx901_pos, rx901_off
- substr $S10, rx901_tgt, $I11, 2
- ne $S10, "!=", rx901_fail
- add rx901_pos, 2
- set_addr $I10, rxcap_905_fail
- ($I12, $I11) = rx901_cur."!mark_peek"($I10)
- rx901_cur."!cursor_pos"($I11)
- ($P10) = rx901_cur."!cursor_start"()
- $P10."!cursor_pass"(rx901_pos, "")
- rx901_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1010_pos, 2
+ gt $I11, rx1010_eos, rx1010_fail
+ sub $I11, rx1010_pos, rx1010_off
+ substr $S10, rx1010_tgt, $I11, 2
+ ne $S10, "!=", rx1010_fail
+ add rx1010_pos, 2
+ set_addr $I10, rxcap_1015_fail
+ ($I12, $I11) = rx1010_cur."!mark_peek"($I10)
+ rx1010_cur."!cursor_pos"($I11)
+ ($P10) = rx1010_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1010_pos, "")
+ rx1010_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_905_done
- rxcap_905_fail:
- goto rx901_fail
- rxcap_905_done:
+ goto rxcap_1015_done
+ rxcap_1015_fail:
+ goto rx1010_fail
+ rxcap_1015_done:
# rx subrule "O" subtype=capture negate=
- rx901_cur."!cursor_pos"(rx901_pos)
- $P10 = rx901_cur."O"("%relational, :pirop<isne INn>")
- unless $P10, rx901_fail
- rx901_cur."!mark_push"(0, -1, 0, $P10)
+ rx1010_cur."!cursor_pos"(rx1010_pos)
+ $P10 = rx1010_cur."O"("%relational, :pirop<isne INn>")
+ unless $P10, rx1010_fail
+ rx1010_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx901_pos = $P10."pos"()
+ rx1010_pos = $P10."pos"()
# rx pass
- rx901_cur."!cursor_pass"(rx901_pos, "infix:sym<!=>")
- rx901_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx901_pos)
- .return (rx901_cur)
- rx901_fail:
+ rx1010_cur."!cursor_pass"(rx1010_pos, "infix:sym<!=>")
+ rx1010_cur."!cursor_debug"("PASS ", "infix:sym<!=>", " at pos=", rx1010_pos)
+ .return (rx1010_cur)
+ rx1010_fail:
.annotate "line", 381
- (rx901_rep, rx901_pos, $I10, $P10) = rx901_cur."!mark_fail"(0)
- lt rx901_pos, -1, rx901_done
- eq rx901_pos, -1, rx901_fail
+ (rx1010_rep, rx1010_pos, $I10, $P10) = rx1010_cur."!mark_fail"(0)
+ lt rx1010_pos, -1, rx1010_done
+ eq rx1010_pos, -1, rx1010_fail
jump $I10
- rx901_done:
- rx901_cur."!cursor_fail"()
- rx901_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
- .return (rx901_cur)
+ rx1010_done:
+ rx1010_cur."!cursor_fail"()
+ rx1010_cur."!cursor_debug"("FAIL ", "infix:sym<!=>")
+ .return (rx1010_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>" :subid("256_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<!=>" :subid("256_1258904213.70809") :method
.annotate "line", 381
- $P903 = self."!PREFIX__!subrule"("O", "!=")
- new $P904, "ResizablePMCArray"
- push $P904, $P903
- .return ($P904)
+ $P1012 = self."!PREFIX__!subrule"("O", "!=")
+ new $P1013, "ResizablePMCArray"
+ push $P1013, $P1012
+ .return ($P1013)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>" :subid("257_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<<=>" :subid("257_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx907_cur."!cursor_debug"("START ", "infix:sym<<=>")
- .lex unicode:"$\x{a2}", rx907_cur
+ .local string rx1017_tgt
+ .local int rx1017_pos
+ .local int rx1017_off
+ .local int rx1017_eos
+ .local int rx1017_rep
+ .local pmc rx1017_cur
+ (rx1017_cur, rx1017_pos, rx1017_tgt, $I10) = self."!cursor_start"()
+ rx1017_cur."!cursor_debug"("START ", "infix:sym<<=>")
+ .lex unicode:"$\x{a2}", rx1017_cur
.local pmc match
.lex "$/", match
- length rx907_eos, rx907_tgt
- set rx907_off, 0
- lt $I10, 2, rx907_start
- sub rx907_off, $I10, 1
- substr rx907_tgt, rx907_tgt, rx907_off
- rx907_start:
+ length rx1017_eos, rx1017_tgt
+ set rx1017_off, 0
+ lt $I10, 2, rx1017_start
+ sub rx1017_off, $I10, 1
+ substr rx1017_tgt, rx1017_tgt, rx1017_off
+ rx1017_start:
+ ge rx1017_pos, 0, rxscan1021_done
+ rxscan1021_loop:
+ ($P10) = rx1017_cur."from"()
+ inc $P10
+ set rx1017_pos, $P10
+ ge rx1017_pos, rx1017_eos, rxscan1021_done
+ set_addr $I10, rxscan1021_loop
+ rx1017_cur."!mark_push"(0, rx1017_pos, $I10)
+ rxscan1021_done:
.annotate "line", 452
# rx subcapture "sym"
- set_addr $I10, rxcap_911_fail
- rx907_cur."!mark_push"(0, rx907_pos, $I10)
+ set_addr $I10, rxcap_1022_fail
+ rx1017_cur."!mark_push"(0, rx1017_pos, $I10)
# rx literal "<="
- add $I11, rx907_pos, 2
- gt $I11, rx907_eos, rx907_fail
- sub $I11, rx907_pos, rx907_off
- substr $S10, rx907_tgt, $I11, 2
- ne $S10, "<=", rx907_fail
- add rx907_pos, 2
- set_addr $I10, rxcap_911_fail
- ($I12, $I11) = rx907_cur."!mark_peek"($I10)
- rx907_cur."!cursor_pos"($I11)
- ($P10) = rx907_cur."!cursor_start"()
- $P10."!cursor_pass"(rx907_pos, "")
- rx907_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1017_pos, 2
+ gt $I11, rx1017_eos, rx1017_fail
+ sub $I11, rx1017_pos, rx1017_off
+ substr $S10, rx1017_tgt, $I11, 2
+ ne $S10, "<=", rx1017_fail
+ add rx1017_pos, 2
+ set_addr $I10, rxcap_1022_fail
+ ($I12, $I11) = rx1017_cur."!mark_peek"($I10)
+ rx1017_cur."!cursor_pos"($I11)
+ ($P10) = rx1017_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1017_pos, "")
+ rx1017_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_911_done
- rxcap_911_fail:
- goto rx907_fail
- rxcap_911_done:
+ goto rxcap_1022_done
+ rxcap_1022_fail:
+ goto rx1017_fail
+ rxcap_1022_done:
# rx subrule "O" subtype=capture negate=
- rx907_cur."!cursor_pos"(rx907_pos)
- $P10 = rx907_cur."O"("%relational, :pirop<isle INn>")
- unless $P10, rx907_fail
- rx907_cur."!mark_push"(0, -1, 0, $P10)
+ rx1017_cur."!cursor_pos"(rx1017_pos)
+ $P10 = rx1017_cur."O"("%relational, :pirop<isle INn>")
+ unless $P10, rx1017_fail
+ rx1017_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx907_pos = $P10."pos"()
+ rx1017_pos = $P10."pos"()
# rx pass
- rx907_cur."!cursor_pass"(rx907_pos, "infix:sym<<=>")
- rx907_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx907_pos)
- .return (rx907_cur)
- rx907_fail:
+ rx1017_cur."!cursor_pass"(rx1017_pos, "infix:sym<<=>")
+ rx1017_cur."!cursor_debug"("PASS ", "infix:sym<<=>", " at pos=", rx1017_pos)
+ .return (rx1017_cur)
+ rx1017_fail:
.annotate "line", 381
- (rx907_rep, rx907_pos, $I10, $P10) = rx907_cur."!mark_fail"(0)
- lt rx907_pos, -1, rx907_done
- eq rx907_pos, -1, rx907_fail
+ (rx1017_rep, rx1017_pos, $I10, $P10) = rx1017_cur."!mark_fail"(0)
+ lt rx1017_pos, -1, rx1017_done
+ eq rx1017_pos, -1, rx1017_fail
jump $I10
- rx907_done:
- rx907_cur."!cursor_fail"()
- rx907_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
- .return (rx907_cur)
+ rx1017_done:
+ rx1017_cur."!cursor_fail"()
+ rx1017_cur."!cursor_debug"("FAIL ", "infix:sym<<=>")
+ .return (rx1017_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>" :subid("258_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<<=>" :subid("258_1258904213.70809") :method
.annotate "line", 381
- $P909 = self."!PREFIX__!subrule"("O", "<=")
- new $P910, "ResizablePMCArray"
- push $P910, $P909
- .return ($P910)
+ $P1019 = self."!PREFIX__!subrule"("O", "<=")
+ new $P1020, "ResizablePMCArray"
+ push $P1020, $P1019
+ .return ($P1020)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>" :subid("259_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<>=>" :subid("259_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx913_tgt
- .local int rx913_pos
- .local int rx913_off
- .local int rx913_eos
- .local int rx913_rep
- .local pmc rx913_cur
- (rx913_cur, rx913_pos, rx913_tgt, $I10) = self."!cursor_start"()
- rx913_cur."!cursor_debug"("START ", "infix:sym<>=>")
- .lex unicode:"$\x{a2}", rx913_cur
+ .local string rx1024_tgt
+ .local int rx1024_pos
+ .local int rx1024_off
+ .local int rx1024_eos
+ .local int rx1024_rep
+ .local pmc rx1024_cur
+ (rx1024_cur, rx1024_pos, rx1024_tgt, $I10) = self."!cursor_start"()
+ rx1024_cur."!cursor_debug"("START ", "infix:sym<>=>")
+ .lex unicode:"$\x{a2}", rx1024_cur
.local pmc match
.lex "$/", match
- length rx913_eos, rx913_tgt
- set rx913_off, 0
- lt $I10, 2, rx913_start
- sub rx913_off, $I10, 1
- substr rx913_tgt, rx913_tgt, rx913_off
- rx913_start:
+ length rx1024_eos, rx1024_tgt
+ set rx1024_off, 0
+ lt $I10, 2, rx1024_start
+ sub rx1024_off, $I10, 1
+ substr rx1024_tgt, rx1024_tgt, rx1024_off
+ rx1024_start:
+ ge rx1024_pos, 0, rxscan1028_done
+ rxscan1028_loop:
+ ($P10) = rx1024_cur."from"()
+ inc $P10
+ set rx1024_pos, $P10
+ ge rx1024_pos, rx1024_eos, rxscan1028_done
+ set_addr $I10, rxscan1028_loop
+ rx1024_cur."!mark_push"(0, rx1024_pos, $I10)
+ rxscan1028_done:
.annotate "line", 453
# rx subcapture "sym"
- set_addr $I10, rxcap_917_fail
- rx913_cur."!mark_push"(0, rx913_pos, $I10)
+ set_addr $I10, rxcap_1029_fail
+ rx1024_cur."!mark_push"(0, rx1024_pos, $I10)
# rx literal ">="
- add $I11, rx913_pos, 2
- gt $I11, rx913_eos, rx913_fail
- sub $I11, rx913_pos, rx913_off
- substr $S10, rx913_tgt, $I11, 2
- ne $S10, ">=", rx913_fail
- add rx913_pos, 2
- set_addr $I10, rxcap_917_fail
- ($I12, $I11) = rx913_cur."!mark_peek"($I10)
- rx913_cur."!cursor_pos"($I11)
- ($P10) = rx913_cur."!cursor_start"()
- $P10."!cursor_pass"(rx913_pos, "")
- rx913_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1024_pos, 2
+ gt $I11, rx1024_eos, rx1024_fail
+ sub $I11, rx1024_pos, rx1024_off
+ substr $S10, rx1024_tgt, $I11, 2
+ ne $S10, ">=", rx1024_fail
+ add rx1024_pos, 2
+ set_addr $I10, rxcap_1029_fail
+ ($I12, $I11) = rx1024_cur."!mark_peek"($I10)
+ rx1024_cur."!cursor_pos"($I11)
+ ($P10) = rx1024_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1024_pos, "")
+ rx1024_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_917_done
- rxcap_917_fail:
- goto rx913_fail
- rxcap_917_done:
+ goto rxcap_1029_done
+ rxcap_1029_fail:
+ goto rx1024_fail
+ rxcap_1029_done:
# rx subrule "O" subtype=capture negate=
- rx913_cur."!cursor_pos"(rx913_pos)
- $P10 = rx913_cur."O"("%relational, :pirop<isge INn>")
- unless $P10, rx913_fail
- rx913_cur."!mark_push"(0, -1, 0, $P10)
+ rx1024_cur."!cursor_pos"(rx1024_pos)
+ $P10 = rx1024_cur."O"("%relational, :pirop<isge INn>")
+ unless $P10, rx1024_fail
+ rx1024_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx913_pos = $P10."pos"()
+ rx1024_pos = $P10."pos"()
# rx pass
- rx913_cur."!cursor_pass"(rx913_pos, "infix:sym<>=>")
- rx913_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx913_pos)
- .return (rx913_cur)
- rx913_fail:
+ rx1024_cur."!cursor_pass"(rx1024_pos, "infix:sym<>=>")
+ rx1024_cur."!cursor_debug"("PASS ", "infix:sym<>=>", " at pos=", rx1024_pos)
+ .return (rx1024_cur)
+ rx1024_fail:
.annotate "line", 381
- (rx913_rep, rx913_pos, $I10, $P10) = rx913_cur."!mark_fail"(0)
- lt rx913_pos, -1, rx913_done
- eq rx913_pos, -1, rx913_fail
+ (rx1024_rep, rx1024_pos, $I10, $P10) = rx1024_cur."!mark_fail"(0)
+ lt rx1024_pos, -1, rx1024_done
+ eq rx1024_pos, -1, rx1024_fail
jump $I10
- rx913_done:
- rx913_cur."!cursor_fail"()
- rx913_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
- .return (rx913_cur)
+ rx1024_done:
+ rx1024_cur."!cursor_fail"()
+ rx1024_cur."!cursor_debug"("FAIL ", "infix:sym<>=>")
+ .return (rx1024_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>" :subid("260_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<>=>" :subid("260_1258904213.70809") :method
.annotate "line", 381
- $P915 = self."!PREFIX__!subrule"("O", ">=")
- new $P916, "ResizablePMCArray"
- push $P916, $P915
- .return ($P916)
+ $P1026 = self."!PREFIX__!subrule"("O", ">=")
+ new $P1027, "ResizablePMCArray"
+ push $P1027, $P1026
+ .return ($P1027)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>" :subid("261_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<<>" :subid("261_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx919_tgt
- .local int rx919_pos
- .local int rx919_off
- .local int rx919_eos
- .local int rx919_rep
- .local pmc rx919_cur
- (rx919_cur, rx919_pos, rx919_tgt, $I10) = self."!cursor_start"()
- rx919_cur."!cursor_debug"("START ", "infix:sym<<>")
- .lex unicode:"$\x{a2}", rx919_cur
- .local pmc match
- .lex "$/", match
- length rx919_eos, rx919_tgt
- set rx919_off, 0
- lt $I10, 2, rx919_start
- sub rx919_off, $I10, 1
- substr rx919_tgt, rx919_tgt, rx919_off
- rx919_start:
+ .local string rx1031_tgt
+ .local int rx1031_pos
+ .local int rx1031_off
+ .local int rx1031_eos
+ .local int rx1031_rep
+ .local pmc rx1031_cur
+ (rx1031_cur, rx1031_pos, rx1031_tgt, $I10) = self."!cursor_start"()
+ rx1031_cur."!cursor_debug"("START ", "infix:sym<<>")
+ .lex unicode:"$\x{a2}", rx1031_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1031_eos, rx1031_tgt
+ set rx1031_off, 0
+ lt $I10, 2, rx1031_start
+ sub rx1031_off, $I10, 1
+ substr rx1031_tgt, rx1031_tgt, rx1031_off
+ rx1031_start:
+ ge rx1031_pos, 0, rxscan1035_done
+ rxscan1035_loop:
+ ($P10) = rx1031_cur."from"()
+ inc $P10
+ set rx1031_pos, $P10
+ ge rx1031_pos, rx1031_eos, rxscan1035_done
+ set_addr $I10, rxscan1035_loop
+ rx1031_cur."!mark_push"(0, rx1031_pos, $I10)
+ rxscan1035_done:
.annotate "line", 454
# rx subcapture "sym"
- set_addr $I10, rxcap_923_fail
- rx919_cur."!mark_push"(0, rx919_pos, $I10)
+ set_addr $I10, rxcap_1036_fail
+ rx1031_cur."!mark_push"(0, rx1031_pos, $I10)
# rx literal "<"
- add $I11, rx919_pos, 1
- gt $I11, rx919_eos, rx919_fail
- sub $I11, rx919_pos, rx919_off
- substr $S10, rx919_tgt, $I11, 1
- ne $S10, "<", rx919_fail
- add rx919_pos, 1
- set_addr $I10, rxcap_923_fail
- ($I12, $I11) = rx919_cur."!mark_peek"($I10)
- rx919_cur."!cursor_pos"($I11)
- ($P10) = rx919_cur."!cursor_start"()
- $P10."!cursor_pass"(rx919_pos, "")
- rx919_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1031_pos, 1
+ gt $I11, rx1031_eos, rx1031_fail
+ sub $I11, rx1031_pos, rx1031_off
+ substr $S10, rx1031_tgt, $I11, 1
+ ne $S10, "<", rx1031_fail
+ add rx1031_pos, 1
+ set_addr $I10, rxcap_1036_fail
+ ($I12, $I11) = rx1031_cur."!mark_peek"($I10)
+ rx1031_cur."!cursor_pos"($I11)
+ ($P10) = rx1031_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1031_pos, "")
+ rx1031_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_923_done
- rxcap_923_fail:
- goto rx919_fail
- rxcap_923_done:
+ goto rxcap_1036_done
+ rxcap_1036_fail:
+ goto rx1031_fail
+ rxcap_1036_done:
# rx subrule "O" subtype=capture negate=
- rx919_cur."!cursor_pos"(rx919_pos)
- $P10 = rx919_cur."O"("%relational, :pirop<islt INn>")
- unless $P10, rx919_fail
- rx919_cur."!mark_push"(0, -1, 0, $P10)
+ rx1031_cur."!cursor_pos"(rx1031_pos)
+ $P10 = rx1031_cur."O"("%relational, :pirop<islt INn>")
+ unless $P10, rx1031_fail
+ rx1031_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx919_pos = $P10."pos"()
+ rx1031_pos = $P10."pos"()
# rx pass
- rx919_cur."!cursor_pass"(rx919_pos, "infix:sym<<>")
- rx919_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx919_pos)
- .return (rx919_cur)
- rx919_fail:
+ rx1031_cur."!cursor_pass"(rx1031_pos, "infix:sym<<>")
+ rx1031_cur."!cursor_debug"("PASS ", "infix:sym<<>", " at pos=", rx1031_pos)
+ .return (rx1031_cur)
+ rx1031_fail:
.annotate "line", 381
- (rx919_rep, rx919_pos, $I10, $P10) = rx919_cur."!mark_fail"(0)
- lt rx919_pos, -1, rx919_done
- eq rx919_pos, -1, rx919_fail
+ (rx1031_rep, rx1031_pos, $I10, $P10) = rx1031_cur."!mark_fail"(0)
+ lt rx1031_pos, -1, rx1031_done
+ eq rx1031_pos, -1, rx1031_fail
jump $I10
- rx919_done:
- rx919_cur."!cursor_fail"()
- rx919_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
- .return (rx919_cur)
+ rx1031_done:
+ rx1031_cur."!cursor_fail"()
+ rx1031_cur."!cursor_debug"("FAIL ", "infix:sym<<>")
+ .return (rx1031_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>" :subid("262_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<<>" :subid("262_1258904213.70809") :method
.annotate "line", 381
- $P921 = self."!PREFIX__!subrule"("O", "<")
- new $P922, "ResizablePMCArray"
- push $P922, $P921
- .return ($P922)
+ $P1033 = self."!PREFIX__!subrule"("O", "<")
+ new $P1034, "ResizablePMCArray"
+ push $P1034, $P1033
+ .return ($P1034)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>" :subid("263_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<>>" :subid("263_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx925_cur."!cursor_debug"("START ", "infix:sym<>>")
- .lex unicode:"$\x{a2}", rx925_cur
- .local pmc match
- .lex "$/", match
- length rx925_eos, rx925_tgt
- set rx925_off, 0
- lt $I10, 2, rx925_start
- sub rx925_off, $I10, 1
- substr rx925_tgt, rx925_tgt, rx925_off
- rx925_start:
+ .local string rx1038_tgt
+ .local int rx1038_pos
+ .local int rx1038_off
+ .local int rx1038_eos
+ .local int rx1038_rep
+ .local pmc rx1038_cur
+ (rx1038_cur, rx1038_pos, rx1038_tgt, $I10) = self."!cursor_start"()
+ rx1038_cur."!cursor_debug"("START ", "infix:sym<>>")
+ .lex unicode:"$\x{a2}", rx1038_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1038_eos, rx1038_tgt
+ set rx1038_off, 0
+ lt $I10, 2, rx1038_start
+ sub rx1038_off, $I10, 1
+ substr rx1038_tgt, rx1038_tgt, rx1038_off
+ rx1038_start:
+ ge rx1038_pos, 0, rxscan1042_done
+ rxscan1042_loop:
+ ($P10) = rx1038_cur."from"()
+ inc $P10
+ set rx1038_pos, $P10
+ ge rx1038_pos, rx1038_eos, rxscan1042_done
+ set_addr $I10, rxscan1042_loop
+ rx1038_cur."!mark_push"(0, rx1038_pos, $I10)
+ rxscan1042_done:
.annotate "line", 455
# rx subcapture "sym"
- set_addr $I10, rxcap_929_fail
- rx925_cur."!mark_push"(0, rx925_pos, $I10)
+ set_addr $I10, rxcap_1043_fail
+ rx1038_cur."!mark_push"(0, rx1038_pos, $I10)
# rx literal ">"
- add $I11, rx925_pos, 1
- gt $I11, rx925_eos, rx925_fail
- sub $I11, rx925_pos, rx925_off
- substr $S10, rx925_tgt, $I11, 1
- ne $S10, ">", rx925_fail
- add rx925_pos, 1
- set_addr $I10, rxcap_929_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)
+ add $I11, rx1038_pos, 1
+ gt $I11, rx1038_eos, rx1038_fail
+ sub $I11, rx1038_pos, rx1038_off
+ substr $S10, rx1038_tgt, $I11, 1
+ ne $S10, ">", rx1038_fail
+ add rx1038_pos, 1
+ set_addr $I10, rxcap_1043_fail
+ ($I12, $I11) = rx1038_cur."!mark_peek"($I10)
+ rx1038_cur."!cursor_pos"($I11)
+ ($P10) = rx1038_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1038_pos, "")
+ rx1038_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_929_done
- rxcap_929_fail:
- goto rx925_fail
- rxcap_929_done:
+ goto rxcap_1043_done
+ rxcap_1043_fail:
+ goto rx1038_fail
+ rxcap_1043_done:
# rx subrule "O" subtype=capture negate=
- rx925_cur."!cursor_pos"(rx925_pos)
- $P10 = rx925_cur."O"("%relational, :pirop<isgt INn>")
- unless $P10, rx925_fail
- rx925_cur."!mark_push"(0, -1, 0, $P10)
+ rx1038_cur."!cursor_pos"(rx1038_pos)
+ $P10 = rx1038_cur."O"("%relational, :pirop<isgt INn>")
+ unless $P10, rx1038_fail
+ rx1038_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx925_pos = $P10."pos"()
+ rx1038_pos = $P10."pos"()
# rx pass
- rx925_cur."!cursor_pass"(rx925_pos, "infix:sym<>>")
- rx925_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx925_pos)
- .return (rx925_cur)
- rx925_fail:
+ rx1038_cur."!cursor_pass"(rx1038_pos, "infix:sym<>>")
+ rx1038_cur."!cursor_debug"("PASS ", "infix:sym<>>", " at pos=", rx1038_pos)
+ .return (rx1038_cur)
+ rx1038_fail:
.annotate "line", 381
- (rx925_rep, rx925_pos, $I10, $P10) = rx925_cur."!mark_fail"(0)
- lt rx925_pos, -1, rx925_done
- eq rx925_pos, -1, rx925_fail
+ (rx1038_rep, rx1038_pos, $I10, $P10) = rx1038_cur."!mark_fail"(0)
+ lt rx1038_pos, -1, rx1038_done
+ eq rx1038_pos, -1, rx1038_fail
jump $I10
- rx925_done:
- rx925_cur."!cursor_fail"()
- rx925_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
- .return (rx925_cur)
+ rx1038_done:
+ rx1038_cur."!cursor_fail"()
+ rx1038_cur."!cursor_debug"("FAIL ", "infix:sym<>>")
+ .return (rx1038_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>" :subid("264_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<>>" :subid("264_1258904213.70809") :method
.annotate "line", 381
- $P927 = self."!PREFIX__!subrule"("O", ">")
- new $P928, "ResizablePMCArray"
- push $P928, $P927
- .return ($P928)
+ $P1040 = self."!PREFIX__!subrule"("O", ">")
+ new $P1041, "ResizablePMCArray"
+ push $P1041, $P1040
+ .return ($P1041)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>" :subid("265_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<eq>" :subid("265_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx931_tgt
- .local int rx931_pos
- .local int rx931_off
- .local int rx931_eos
- .local int rx931_rep
- .local pmc rx931_cur
- (rx931_cur, rx931_pos, rx931_tgt, $I10) = self."!cursor_start"()
- rx931_cur."!cursor_debug"("START ", "infix:sym<eq>")
- .lex unicode:"$\x{a2}", rx931_cur
+ .local string rx1045_tgt
+ .local int rx1045_pos
+ .local int rx1045_off
+ .local int rx1045_eos
+ .local int rx1045_rep
+ .local pmc rx1045_cur
+ (rx1045_cur, rx1045_pos, rx1045_tgt, $I10) = self."!cursor_start"()
+ rx1045_cur."!cursor_debug"("START ", "infix:sym<eq>")
+ .lex unicode:"$\x{a2}", rx1045_cur
.local pmc match
.lex "$/", match
- length rx931_eos, rx931_tgt
- set rx931_off, 0
- lt $I10, 2, rx931_start
- sub rx931_off, $I10, 1
- substr rx931_tgt, rx931_tgt, rx931_off
- rx931_start:
+ length rx1045_eos, rx1045_tgt
+ set rx1045_off, 0
+ lt $I10, 2, rx1045_start
+ sub rx1045_off, $I10, 1
+ substr rx1045_tgt, rx1045_tgt, rx1045_off
+ rx1045_start:
+ ge rx1045_pos, 0, rxscan1049_done
+ rxscan1049_loop:
+ ($P10) = rx1045_cur."from"()
+ inc $P10
+ set rx1045_pos, $P10
+ ge rx1045_pos, rx1045_eos, rxscan1049_done
+ set_addr $I10, rxscan1049_loop
+ rx1045_cur."!mark_push"(0, rx1045_pos, $I10)
+ rxscan1049_done:
.annotate "line", 456
# rx subcapture "sym"
- set_addr $I10, rxcap_935_fail
- rx931_cur."!mark_push"(0, rx931_pos, $I10)
+ set_addr $I10, rxcap_1050_fail
+ rx1045_cur."!mark_push"(0, rx1045_pos, $I10)
# rx literal "eq"
- add $I11, rx931_pos, 2
- gt $I11, rx931_eos, rx931_fail
- sub $I11, rx931_pos, rx931_off
- substr $S10, rx931_tgt, $I11, 2
- ne $S10, "eq", rx931_fail
- add rx931_pos, 2
- set_addr $I10, rxcap_935_fail
- ($I12, $I11) = rx931_cur."!mark_peek"($I10)
- rx931_cur."!cursor_pos"($I11)
- ($P10) = rx931_cur."!cursor_start"()
- $P10."!cursor_pass"(rx931_pos, "")
- rx931_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1045_pos, 2
+ gt $I11, rx1045_eos, rx1045_fail
+ sub $I11, rx1045_pos, rx1045_off
+ substr $S10, rx1045_tgt, $I11, 2
+ ne $S10, "eq", rx1045_fail
+ add rx1045_pos, 2
+ set_addr $I10, rxcap_1050_fail
+ ($I12, $I11) = rx1045_cur."!mark_peek"($I10)
+ rx1045_cur."!cursor_pos"($I11)
+ ($P10) = rx1045_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1045_pos, "")
+ rx1045_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_935_done
- rxcap_935_fail:
- goto rx931_fail
- rxcap_935_done:
+ goto rxcap_1050_done
+ rxcap_1050_fail:
+ goto rx1045_fail
+ rxcap_1050_done:
# rx subrule "O" subtype=capture negate=
- rx931_cur."!cursor_pos"(rx931_pos)
- $P10 = rx931_cur."O"("%relational, :pirop<iseq ISs>")
- unless $P10, rx931_fail
- rx931_cur."!mark_push"(0, -1, 0, $P10)
+ rx1045_cur."!cursor_pos"(rx1045_pos)
+ $P10 = rx1045_cur."O"("%relational, :pirop<iseq ISs>")
+ unless $P10, rx1045_fail
+ rx1045_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx931_pos = $P10."pos"()
+ rx1045_pos = $P10."pos"()
# rx pass
- rx931_cur."!cursor_pass"(rx931_pos, "infix:sym<eq>")
- rx931_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx931_pos)
- .return (rx931_cur)
- rx931_fail:
+ rx1045_cur."!cursor_pass"(rx1045_pos, "infix:sym<eq>")
+ rx1045_cur."!cursor_debug"("PASS ", "infix:sym<eq>", " at pos=", rx1045_pos)
+ .return (rx1045_cur)
+ rx1045_fail:
.annotate "line", 381
- (rx931_rep, rx931_pos, $I10, $P10) = rx931_cur."!mark_fail"(0)
- lt rx931_pos, -1, rx931_done
- eq rx931_pos, -1, rx931_fail
+ (rx1045_rep, rx1045_pos, $I10, $P10) = rx1045_cur."!mark_fail"(0)
+ lt rx1045_pos, -1, rx1045_done
+ eq rx1045_pos, -1, rx1045_fail
jump $I10
- rx931_done:
- rx931_cur."!cursor_fail"()
- rx931_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
- .return (rx931_cur)
+ rx1045_done:
+ rx1045_cur."!cursor_fail"()
+ rx1045_cur."!cursor_debug"("FAIL ", "infix:sym<eq>")
+ .return (rx1045_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>" :subid("266_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<eq>" :subid("266_1258904213.70809") :method
.annotate "line", 381
- $P933 = self."!PREFIX__!subrule"("O", "eq")
- new $P934, "ResizablePMCArray"
- push $P934, $P933
- .return ($P934)
+ $P1047 = self."!PREFIX__!subrule"("O", "eq")
+ new $P1048, "ResizablePMCArray"
+ push $P1048, $P1047
+ .return ($P1048)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>" :subid("267_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<ne>" :subid("267_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx937_tgt
- .local int rx937_pos
- .local int rx937_off
- .local int rx937_eos
- .local int rx937_rep
- .local pmc rx937_cur
- (rx937_cur, rx937_pos, rx937_tgt, $I10) = self."!cursor_start"()
- rx937_cur."!cursor_debug"("START ", "infix:sym<ne>")
- .lex unicode:"$\x{a2}", rx937_cur
+ .local string rx1052_tgt
+ .local int rx1052_pos
+ .local int rx1052_off
+ .local int rx1052_eos
+ .local int rx1052_rep
+ .local pmc rx1052_cur
+ (rx1052_cur, rx1052_pos, rx1052_tgt, $I10) = self."!cursor_start"()
+ rx1052_cur."!cursor_debug"("START ", "infix:sym<ne>")
+ .lex unicode:"$\x{a2}", rx1052_cur
.local pmc match
.lex "$/", match
- length rx937_eos, rx937_tgt
- set rx937_off, 0
- lt $I10, 2, rx937_start
- sub rx937_off, $I10, 1
- substr rx937_tgt, rx937_tgt, rx937_off
- rx937_start:
+ length rx1052_eos, rx1052_tgt
+ set rx1052_off, 0
+ lt $I10, 2, rx1052_start
+ sub rx1052_off, $I10, 1
+ substr rx1052_tgt, rx1052_tgt, rx1052_off
+ rx1052_start:
+ ge rx1052_pos, 0, rxscan1056_done
+ rxscan1056_loop:
+ ($P10) = rx1052_cur."from"()
+ inc $P10
+ set rx1052_pos, $P10
+ ge rx1052_pos, rx1052_eos, rxscan1056_done
+ set_addr $I10, rxscan1056_loop
+ rx1052_cur."!mark_push"(0, rx1052_pos, $I10)
+ rxscan1056_done:
.annotate "line", 457
# rx subcapture "sym"
- set_addr $I10, rxcap_941_fail
- rx937_cur."!mark_push"(0, rx937_pos, $I10)
+ set_addr $I10, rxcap_1057_fail
+ rx1052_cur."!mark_push"(0, rx1052_pos, $I10)
# rx literal "ne"
- add $I11, rx937_pos, 2
- gt $I11, rx937_eos, rx937_fail
- sub $I11, rx937_pos, rx937_off
- substr $S10, rx937_tgt, $I11, 2
- ne $S10, "ne", rx937_fail
- add rx937_pos, 2
- set_addr $I10, rxcap_941_fail
- ($I12, $I11) = rx937_cur."!mark_peek"($I10)
- rx937_cur."!cursor_pos"($I11)
- ($P10) = rx937_cur."!cursor_start"()
- $P10."!cursor_pass"(rx937_pos, "")
- rx937_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1052_pos, 2
+ gt $I11, rx1052_eos, rx1052_fail
+ sub $I11, rx1052_pos, rx1052_off
+ substr $S10, rx1052_tgt, $I11, 2
+ ne $S10, "ne", rx1052_fail
+ add rx1052_pos, 2
+ set_addr $I10, rxcap_1057_fail
+ ($I12, $I11) = rx1052_cur."!mark_peek"($I10)
+ rx1052_cur."!cursor_pos"($I11)
+ ($P10) = rx1052_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1052_pos, "")
+ rx1052_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_941_done
- rxcap_941_fail:
- goto rx937_fail
- rxcap_941_done:
+ goto rxcap_1057_done
+ rxcap_1057_fail:
+ goto rx1052_fail
+ rxcap_1057_done:
# rx subrule "O" subtype=capture negate=
- rx937_cur."!cursor_pos"(rx937_pos)
- $P10 = rx937_cur."O"("%relational, :pirop<isne ISs>")
- unless $P10, rx937_fail
- rx937_cur."!mark_push"(0, -1, 0, $P10)
+ rx1052_cur."!cursor_pos"(rx1052_pos)
+ $P10 = rx1052_cur."O"("%relational, :pirop<isne ISs>")
+ unless $P10, rx1052_fail
+ rx1052_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx937_pos = $P10."pos"()
+ rx1052_pos = $P10."pos"()
# rx pass
- rx937_cur."!cursor_pass"(rx937_pos, "infix:sym<ne>")
- rx937_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx937_pos)
- .return (rx937_cur)
- rx937_fail:
+ rx1052_cur."!cursor_pass"(rx1052_pos, "infix:sym<ne>")
+ rx1052_cur."!cursor_debug"("PASS ", "infix:sym<ne>", " at pos=", rx1052_pos)
+ .return (rx1052_cur)
+ rx1052_fail:
.annotate "line", 381
- (rx937_rep, rx937_pos, $I10, $P10) = rx937_cur."!mark_fail"(0)
- lt rx937_pos, -1, rx937_done
- eq rx937_pos, -1, rx937_fail
+ (rx1052_rep, rx1052_pos, $I10, $P10) = rx1052_cur."!mark_fail"(0)
+ lt rx1052_pos, -1, rx1052_done
+ eq rx1052_pos, -1, rx1052_fail
jump $I10
- rx937_done:
- rx937_cur."!cursor_fail"()
- rx937_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
- .return (rx937_cur)
+ rx1052_done:
+ rx1052_cur."!cursor_fail"()
+ rx1052_cur."!cursor_debug"("FAIL ", "infix:sym<ne>")
+ .return (rx1052_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>" :subid("268_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<ne>" :subid("268_1258904213.70809") :method
.annotate "line", 381
- $P939 = self."!PREFIX__!subrule"("O", "ne")
- new $P940, "ResizablePMCArray"
- push $P940, $P939
- .return ($P940)
+ $P1054 = self."!PREFIX__!subrule"("O", "ne")
+ new $P1055, "ResizablePMCArray"
+ push $P1055, $P1054
+ .return ($P1055)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>" :subid("269_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<le>" :subid("269_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx943_tgt
- .local int rx943_pos
- .local int rx943_off
- .local int rx943_eos
- .local int rx943_rep
- .local pmc rx943_cur
- (rx943_cur, rx943_pos, rx943_tgt, $I10) = self."!cursor_start"()
- rx943_cur."!cursor_debug"("START ", "infix:sym<le>")
- .lex unicode:"$\x{a2}", rx943_cur
+ .local string rx1059_tgt
+ .local int rx1059_pos
+ .local int rx1059_off
+ .local int rx1059_eos
+ .local int rx1059_rep
+ .local pmc rx1059_cur
+ (rx1059_cur, rx1059_pos, rx1059_tgt, $I10) = self."!cursor_start"()
+ rx1059_cur."!cursor_debug"("START ", "infix:sym<le>")
+ .lex unicode:"$\x{a2}", rx1059_cur
.local pmc match
.lex "$/", match
- length rx943_eos, rx943_tgt
- set rx943_off, 0
- lt $I10, 2, rx943_start
- sub rx943_off, $I10, 1
- substr rx943_tgt, rx943_tgt, rx943_off
- rx943_start:
+ length rx1059_eos, rx1059_tgt
+ set rx1059_off, 0
+ lt $I10, 2, rx1059_start
+ sub rx1059_off, $I10, 1
+ substr rx1059_tgt, rx1059_tgt, rx1059_off
+ rx1059_start:
+ ge rx1059_pos, 0, rxscan1063_done
+ rxscan1063_loop:
+ ($P10) = rx1059_cur."from"()
+ inc $P10
+ set rx1059_pos, $P10
+ ge rx1059_pos, rx1059_eos, rxscan1063_done
+ set_addr $I10, rxscan1063_loop
+ rx1059_cur."!mark_push"(0, rx1059_pos, $I10)
+ rxscan1063_done:
.annotate "line", 458
# rx subcapture "sym"
- set_addr $I10, rxcap_947_fail
- rx943_cur."!mark_push"(0, rx943_pos, $I10)
+ set_addr $I10, rxcap_1064_fail
+ rx1059_cur."!mark_push"(0, rx1059_pos, $I10)
# rx literal "le"
- add $I11, rx943_pos, 2
- gt $I11, rx943_eos, rx943_fail
- sub $I11, rx943_pos, rx943_off
- substr $S10, rx943_tgt, $I11, 2
- ne $S10, "le", rx943_fail
- add rx943_pos, 2
- set_addr $I10, rxcap_947_fail
- ($I12, $I11) = rx943_cur."!mark_peek"($I10)
- rx943_cur."!cursor_pos"($I11)
- ($P10) = rx943_cur."!cursor_start"()
- $P10."!cursor_pass"(rx943_pos, "")
- rx943_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1059_pos, 2
+ gt $I11, rx1059_eos, rx1059_fail
+ sub $I11, rx1059_pos, rx1059_off
+ substr $S10, rx1059_tgt, $I11, 2
+ ne $S10, "le", rx1059_fail
+ add rx1059_pos, 2
+ set_addr $I10, rxcap_1064_fail
+ ($I12, $I11) = rx1059_cur."!mark_peek"($I10)
+ rx1059_cur."!cursor_pos"($I11)
+ ($P10) = rx1059_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1059_pos, "")
+ rx1059_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_947_done
- rxcap_947_fail:
- goto rx943_fail
- rxcap_947_done:
+ goto rxcap_1064_done
+ rxcap_1064_fail:
+ goto rx1059_fail
+ rxcap_1064_done:
# rx subrule "O" subtype=capture negate=
- rx943_cur."!cursor_pos"(rx943_pos)
- $P10 = rx943_cur."O"("%relational, :pirop<isle ISs>")
- unless $P10, rx943_fail
- rx943_cur."!mark_push"(0, -1, 0, $P10)
+ rx1059_cur."!cursor_pos"(rx1059_pos)
+ $P10 = rx1059_cur."O"("%relational, :pirop<isle ISs>")
+ unless $P10, rx1059_fail
+ rx1059_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx943_pos = $P10."pos"()
+ rx1059_pos = $P10."pos"()
# rx pass
- rx943_cur."!cursor_pass"(rx943_pos, "infix:sym<le>")
- rx943_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx943_pos)
- .return (rx943_cur)
- rx943_fail:
+ rx1059_cur."!cursor_pass"(rx1059_pos, "infix:sym<le>")
+ rx1059_cur."!cursor_debug"("PASS ", "infix:sym<le>", " at pos=", rx1059_pos)
+ .return (rx1059_cur)
+ rx1059_fail:
.annotate "line", 381
- (rx943_rep, rx943_pos, $I10, $P10) = rx943_cur."!mark_fail"(0)
- lt rx943_pos, -1, rx943_done
- eq rx943_pos, -1, rx943_fail
+ (rx1059_rep, rx1059_pos, $I10, $P10) = rx1059_cur."!mark_fail"(0)
+ lt rx1059_pos, -1, rx1059_done
+ eq rx1059_pos, -1, rx1059_fail
jump $I10
- rx943_done:
- rx943_cur."!cursor_fail"()
- rx943_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
- .return (rx943_cur)
+ rx1059_done:
+ rx1059_cur."!cursor_fail"()
+ rx1059_cur."!cursor_debug"("FAIL ", "infix:sym<le>")
+ .return (rx1059_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>" :subid("270_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<le>" :subid("270_1258904213.70809") :method
.annotate "line", 381
- $P945 = self."!PREFIX__!subrule"("O", "le")
- new $P946, "ResizablePMCArray"
- push $P946, $P945
- .return ($P946)
+ $P1061 = self."!PREFIX__!subrule"("O", "le")
+ new $P1062, "ResizablePMCArray"
+ push $P1062, $P1061
+ .return ($P1062)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>" :subid("271_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<ge>" :subid("271_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx949_tgt
- .local int rx949_pos
- .local int rx949_off
- .local int rx949_eos
- .local int rx949_rep
- .local pmc rx949_cur
- (rx949_cur, rx949_pos, rx949_tgt, $I10) = self."!cursor_start"()
- rx949_cur."!cursor_debug"("START ", "infix:sym<ge>")
- .lex unicode:"$\x{a2}", rx949_cur
- .local pmc match
- .lex "$/", match
- length rx949_eos, rx949_tgt
- set rx949_off, 0
- lt $I10, 2, rx949_start
- sub rx949_off, $I10, 1
- substr rx949_tgt, rx949_tgt, rx949_off
- rx949_start:
+ .local string rx1066_tgt
+ .local int rx1066_pos
+ .local int rx1066_off
+ .local int rx1066_eos
+ .local int rx1066_rep
+ .local pmc rx1066_cur
+ (rx1066_cur, rx1066_pos, rx1066_tgt, $I10) = self."!cursor_start"()
+ rx1066_cur."!cursor_debug"("START ", "infix:sym<ge>")
+ .lex unicode:"$\x{a2}", rx1066_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1066_eos, rx1066_tgt
+ set rx1066_off, 0
+ lt $I10, 2, rx1066_start
+ sub rx1066_off, $I10, 1
+ substr rx1066_tgt, rx1066_tgt, rx1066_off
+ rx1066_start:
+ ge rx1066_pos, 0, rxscan1070_done
+ rxscan1070_loop:
+ ($P10) = rx1066_cur."from"()
+ inc $P10
+ set rx1066_pos, $P10
+ ge rx1066_pos, rx1066_eos, rxscan1070_done
+ set_addr $I10, rxscan1070_loop
+ rx1066_cur."!mark_push"(0, rx1066_pos, $I10)
+ rxscan1070_done:
.annotate "line", 459
# rx subcapture "sym"
- set_addr $I10, rxcap_953_fail
- rx949_cur."!mark_push"(0, rx949_pos, $I10)
+ set_addr $I10, rxcap_1071_fail
+ rx1066_cur."!mark_push"(0, rx1066_pos, $I10)
# rx literal "ge"
- add $I11, rx949_pos, 2
- gt $I11, rx949_eos, rx949_fail
- sub $I11, rx949_pos, rx949_off
- substr $S10, rx949_tgt, $I11, 2
- ne $S10, "ge", rx949_fail
- add rx949_pos, 2
- set_addr $I10, rxcap_953_fail
- ($I12, $I11) = rx949_cur."!mark_peek"($I10)
- rx949_cur."!cursor_pos"($I11)
- ($P10) = rx949_cur."!cursor_start"()
- $P10."!cursor_pass"(rx949_pos, "")
- rx949_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1066_pos, 2
+ gt $I11, rx1066_eos, rx1066_fail
+ sub $I11, rx1066_pos, rx1066_off
+ substr $S10, rx1066_tgt, $I11, 2
+ ne $S10, "ge", rx1066_fail
+ add rx1066_pos, 2
+ set_addr $I10, rxcap_1071_fail
+ ($I12, $I11) = rx1066_cur."!mark_peek"($I10)
+ rx1066_cur."!cursor_pos"($I11)
+ ($P10) = rx1066_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1066_pos, "")
+ rx1066_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_953_done
- rxcap_953_fail:
- goto rx949_fail
- rxcap_953_done:
+ goto rxcap_1071_done
+ rxcap_1071_fail:
+ goto rx1066_fail
+ rxcap_1071_done:
# rx subrule "O" subtype=capture negate=
- rx949_cur."!cursor_pos"(rx949_pos)
- $P10 = rx949_cur."O"("%relational, :pirop<isge ISs>")
- unless $P10, rx949_fail
- rx949_cur."!mark_push"(0, -1, 0, $P10)
+ rx1066_cur."!cursor_pos"(rx1066_pos)
+ $P10 = rx1066_cur."O"("%relational, :pirop<isge ISs>")
+ unless $P10, rx1066_fail
+ rx1066_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx949_pos = $P10."pos"()
+ rx1066_pos = $P10."pos"()
# rx pass
- rx949_cur."!cursor_pass"(rx949_pos, "infix:sym<ge>")
- rx949_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx949_pos)
- .return (rx949_cur)
- rx949_fail:
+ rx1066_cur."!cursor_pass"(rx1066_pos, "infix:sym<ge>")
+ rx1066_cur."!cursor_debug"("PASS ", "infix:sym<ge>", " at pos=", rx1066_pos)
+ .return (rx1066_cur)
+ rx1066_fail:
.annotate "line", 381
- (rx949_rep, rx949_pos, $I10, $P10) = rx949_cur."!mark_fail"(0)
- lt rx949_pos, -1, rx949_done
- eq rx949_pos, -1, rx949_fail
+ (rx1066_rep, rx1066_pos, $I10, $P10) = rx1066_cur."!mark_fail"(0)
+ lt rx1066_pos, -1, rx1066_done
+ eq rx1066_pos, -1, rx1066_fail
jump $I10
- rx949_done:
- rx949_cur."!cursor_fail"()
- rx949_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
- .return (rx949_cur)
+ rx1066_done:
+ rx1066_cur."!cursor_fail"()
+ rx1066_cur."!cursor_debug"("FAIL ", "infix:sym<ge>")
+ .return (rx1066_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>" :subid("272_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<ge>" :subid("272_1258904213.70809") :method
.annotate "line", 381
- $P951 = self."!PREFIX__!subrule"("O", "ge")
- new $P952, "ResizablePMCArray"
- push $P952, $P951
- .return ($P952)
+ $P1068 = self."!PREFIX__!subrule"("O", "ge")
+ new $P1069, "ResizablePMCArray"
+ push $P1069, $P1068
+ .return ($P1069)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>" :subid("273_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<lt>" :subid("273_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx955_tgt
- .local int rx955_pos
- .local int rx955_off
- .local int rx955_eos
- .local int rx955_rep
- .local pmc rx955_cur
- (rx955_cur, rx955_pos, rx955_tgt, $I10) = self."!cursor_start"()
- rx955_cur."!cursor_debug"("START ", "infix:sym<lt>")
- .lex unicode:"$\x{a2}", rx955_cur
- .local pmc match
- .lex "$/", match
- length rx955_eos, rx955_tgt
- set rx955_off, 0
- lt $I10, 2, rx955_start
- sub rx955_off, $I10, 1
- substr rx955_tgt, rx955_tgt, rx955_off
- rx955_start:
+ .local string rx1073_tgt
+ .local int rx1073_pos
+ .local int rx1073_off
+ .local int rx1073_eos
+ .local int rx1073_rep
+ .local pmc rx1073_cur
+ (rx1073_cur, rx1073_pos, rx1073_tgt, $I10) = self."!cursor_start"()
+ rx1073_cur."!cursor_debug"("START ", "infix:sym<lt>")
+ .lex unicode:"$\x{a2}", rx1073_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1073_eos, rx1073_tgt
+ set rx1073_off, 0
+ lt $I10, 2, rx1073_start
+ sub rx1073_off, $I10, 1
+ substr rx1073_tgt, rx1073_tgt, rx1073_off
+ rx1073_start:
+ ge rx1073_pos, 0, rxscan1077_done
+ rxscan1077_loop:
+ ($P10) = rx1073_cur."from"()
+ inc $P10
+ set rx1073_pos, $P10
+ ge rx1073_pos, rx1073_eos, rxscan1077_done
+ set_addr $I10, rxscan1077_loop
+ rx1073_cur."!mark_push"(0, rx1073_pos, $I10)
+ rxscan1077_done:
.annotate "line", 460
# rx subcapture "sym"
- set_addr $I10, rxcap_959_fail
- rx955_cur."!mark_push"(0, rx955_pos, $I10)
+ set_addr $I10, rxcap_1078_fail
+ rx1073_cur."!mark_push"(0, rx1073_pos, $I10)
# rx literal "lt"
- add $I11, rx955_pos, 2
- gt $I11, rx955_eos, rx955_fail
- sub $I11, rx955_pos, rx955_off
- substr $S10, rx955_tgt, $I11, 2
- ne $S10, "lt", rx955_fail
- add rx955_pos, 2
- set_addr $I10, rxcap_959_fail
- ($I12, $I11) = rx955_cur."!mark_peek"($I10)
- rx955_cur."!cursor_pos"($I11)
- ($P10) = rx955_cur."!cursor_start"()
- $P10."!cursor_pass"(rx955_pos, "")
- rx955_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1073_pos, 2
+ gt $I11, rx1073_eos, rx1073_fail
+ sub $I11, rx1073_pos, rx1073_off
+ substr $S10, rx1073_tgt, $I11, 2
+ ne $S10, "lt", rx1073_fail
+ add rx1073_pos, 2
+ set_addr $I10, rxcap_1078_fail
+ ($I12, $I11) = rx1073_cur."!mark_peek"($I10)
+ rx1073_cur."!cursor_pos"($I11)
+ ($P10) = rx1073_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1073_pos, "")
+ rx1073_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_959_done
- rxcap_959_fail:
- goto rx955_fail
- rxcap_959_done:
+ goto rxcap_1078_done
+ rxcap_1078_fail:
+ goto rx1073_fail
+ rxcap_1078_done:
# rx subrule "O" subtype=capture negate=
- rx955_cur."!cursor_pos"(rx955_pos)
- $P10 = rx955_cur."O"("%relational, :pirop<islt ISs>")
- unless $P10, rx955_fail
- rx955_cur."!mark_push"(0, -1, 0, $P10)
+ rx1073_cur."!cursor_pos"(rx1073_pos)
+ $P10 = rx1073_cur."O"("%relational, :pirop<islt ISs>")
+ unless $P10, rx1073_fail
+ rx1073_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx955_pos = $P10."pos"()
+ rx1073_pos = $P10."pos"()
# rx pass
- rx955_cur."!cursor_pass"(rx955_pos, "infix:sym<lt>")
- rx955_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx955_pos)
- .return (rx955_cur)
- rx955_fail:
+ rx1073_cur."!cursor_pass"(rx1073_pos, "infix:sym<lt>")
+ rx1073_cur."!cursor_debug"("PASS ", "infix:sym<lt>", " at pos=", rx1073_pos)
+ .return (rx1073_cur)
+ rx1073_fail:
.annotate "line", 381
- (rx955_rep, rx955_pos, $I10, $P10) = rx955_cur."!mark_fail"(0)
- lt rx955_pos, -1, rx955_done
- eq rx955_pos, -1, rx955_fail
+ (rx1073_rep, rx1073_pos, $I10, $P10) = rx1073_cur."!mark_fail"(0)
+ lt rx1073_pos, -1, rx1073_done
+ eq rx1073_pos, -1, rx1073_fail
jump $I10
- rx955_done:
- rx955_cur."!cursor_fail"()
- rx955_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
- .return (rx955_cur)
+ rx1073_done:
+ rx1073_cur."!cursor_fail"()
+ rx1073_cur."!cursor_debug"("FAIL ", "infix:sym<lt>")
+ .return (rx1073_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>" :subid("274_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<lt>" :subid("274_1258904213.70809") :method
.annotate "line", 381
- $P957 = self."!PREFIX__!subrule"("O", "lt")
- new $P958, "ResizablePMCArray"
- push $P958, $P957
- .return ($P958)
+ $P1075 = self."!PREFIX__!subrule"("O", "lt")
+ new $P1076, "ResizablePMCArray"
+ push $P1076, $P1075
+ .return ($P1076)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>" :subid("275_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<gt>" :subid("275_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx961_tgt
- .local int rx961_pos
- .local int rx961_off
- .local int rx961_eos
- .local int rx961_rep
- .local pmc rx961_cur
- (rx961_cur, rx961_pos, rx961_tgt, $I10) = self."!cursor_start"()
- rx961_cur."!cursor_debug"("START ", "infix:sym<gt>")
- .lex unicode:"$\x{a2}", rx961_cur
+ .local string rx1080_tgt
+ .local int rx1080_pos
+ .local int rx1080_off
+ .local int rx1080_eos
+ .local int rx1080_rep
+ .local pmc rx1080_cur
+ (rx1080_cur, rx1080_pos, rx1080_tgt, $I10) = self."!cursor_start"()
+ rx1080_cur."!cursor_debug"("START ", "infix:sym<gt>")
+ .lex unicode:"$\x{a2}", rx1080_cur
.local pmc match
.lex "$/", match
- length rx961_eos, rx961_tgt
- set rx961_off, 0
- lt $I10, 2, rx961_start
- sub rx961_off, $I10, 1
- substr rx961_tgt, rx961_tgt, rx961_off
- rx961_start:
+ length rx1080_eos, rx1080_tgt
+ set rx1080_off, 0
+ lt $I10, 2, rx1080_start
+ sub rx1080_off, $I10, 1
+ substr rx1080_tgt, rx1080_tgt, rx1080_off
+ rx1080_start:
+ ge rx1080_pos, 0, rxscan1084_done
+ rxscan1084_loop:
+ ($P10) = rx1080_cur."from"()
+ inc $P10
+ set rx1080_pos, $P10
+ ge rx1080_pos, rx1080_eos, rxscan1084_done
+ set_addr $I10, rxscan1084_loop
+ rx1080_cur."!mark_push"(0, rx1080_pos, $I10)
+ rxscan1084_done:
.annotate "line", 461
# rx subcapture "sym"
- set_addr $I10, rxcap_965_fail
- rx961_cur."!mark_push"(0, rx961_pos, $I10)
+ set_addr $I10, rxcap_1085_fail
+ rx1080_cur."!mark_push"(0, rx1080_pos, $I10)
# rx literal "gt"
- add $I11, rx961_pos, 2
- gt $I11, rx961_eos, rx961_fail
- sub $I11, rx961_pos, rx961_off
- substr $S10, rx961_tgt, $I11, 2
- ne $S10, "gt", rx961_fail
- add rx961_pos, 2
- set_addr $I10, rxcap_965_fail
- ($I12, $I11) = rx961_cur."!mark_peek"($I10)
- rx961_cur."!cursor_pos"($I11)
- ($P10) = rx961_cur."!cursor_start"()
- $P10."!cursor_pass"(rx961_pos, "")
- rx961_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1080_pos, 2
+ gt $I11, rx1080_eos, rx1080_fail
+ sub $I11, rx1080_pos, rx1080_off
+ substr $S10, rx1080_tgt, $I11, 2
+ ne $S10, "gt", rx1080_fail
+ add rx1080_pos, 2
+ set_addr $I10, rxcap_1085_fail
+ ($I12, $I11) = rx1080_cur."!mark_peek"($I10)
+ rx1080_cur."!cursor_pos"($I11)
+ ($P10) = rx1080_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1080_pos, "")
+ rx1080_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_965_done
- rxcap_965_fail:
- goto rx961_fail
- rxcap_965_done:
+ goto rxcap_1085_done
+ rxcap_1085_fail:
+ goto rx1080_fail
+ rxcap_1085_done:
# rx subrule "O" subtype=capture negate=
- rx961_cur."!cursor_pos"(rx961_pos)
- $P10 = rx961_cur."O"("%relational, :pirop<isgt ISs>")
- unless $P10, rx961_fail
- rx961_cur."!mark_push"(0, -1, 0, $P10)
+ rx1080_cur."!cursor_pos"(rx1080_pos)
+ $P10 = rx1080_cur."O"("%relational, :pirop<isgt ISs>")
+ unless $P10, rx1080_fail
+ rx1080_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx961_pos = $P10."pos"()
+ rx1080_pos = $P10."pos"()
# rx pass
- rx961_cur."!cursor_pass"(rx961_pos, "infix:sym<gt>")
- rx961_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx961_pos)
- .return (rx961_cur)
- rx961_fail:
+ rx1080_cur."!cursor_pass"(rx1080_pos, "infix:sym<gt>")
+ rx1080_cur."!cursor_debug"("PASS ", "infix:sym<gt>", " at pos=", rx1080_pos)
+ .return (rx1080_cur)
+ rx1080_fail:
.annotate "line", 381
- (rx961_rep, rx961_pos, $I10, $P10) = rx961_cur."!mark_fail"(0)
- lt rx961_pos, -1, rx961_done
- eq rx961_pos, -1, rx961_fail
+ (rx1080_rep, rx1080_pos, $I10, $P10) = rx1080_cur."!mark_fail"(0)
+ lt rx1080_pos, -1, rx1080_done
+ eq rx1080_pos, -1, rx1080_fail
jump $I10
- rx961_done:
- rx961_cur."!cursor_fail"()
- rx961_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
- .return (rx961_cur)
+ rx1080_done:
+ rx1080_cur."!cursor_fail"()
+ rx1080_cur."!cursor_debug"("FAIL ", "infix:sym<gt>")
+ .return (rx1080_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>" :subid("276_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<gt>" :subid("276_1258904213.70809") :method
.annotate "line", 381
- $P963 = self."!PREFIX__!subrule"("O", "gt")
- new $P964, "ResizablePMCArray"
- push $P964, $P963
- .return ($P964)
+ $P1082 = self."!PREFIX__!subrule"("O", "gt")
+ new $P1083, "ResizablePMCArray"
+ push $P1083, $P1082
+ .return ($P1083)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>" :subid("277_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<=:=>" :subid("277_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx967_cur."!cursor_debug"("START ", "infix:sym<=:=>")
- .lex unicode:"$\x{a2}", rx967_cur
- .local pmc match
- .lex "$/", match
- length rx967_eos, rx967_tgt
- set rx967_off, 0
- lt $I10, 2, rx967_start
- sub rx967_off, $I10, 1
- substr rx967_tgt, rx967_tgt, rx967_off
- rx967_start:
+ .local string rx1087_tgt
+ .local int rx1087_pos
+ .local int rx1087_off
+ .local int rx1087_eos
+ .local int rx1087_rep
+ .local pmc rx1087_cur
+ (rx1087_cur, rx1087_pos, rx1087_tgt, $I10) = self."!cursor_start"()
+ rx1087_cur."!cursor_debug"("START ", "infix:sym<=:=>")
+ .lex unicode:"$\x{a2}", rx1087_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1087_eos, rx1087_tgt
+ set rx1087_off, 0
+ lt $I10, 2, rx1087_start
+ sub rx1087_off, $I10, 1
+ substr rx1087_tgt, rx1087_tgt, rx1087_off
+ rx1087_start:
+ ge rx1087_pos, 0, rxscan1091_done
+ rxscan1091_loop:
+ ($P10) = rx1087_cur."from"()
+ inc $P10
+ set rx1087_pos, $P10
+ ge rx1087_pos, rx1087_eos, rxscan1091_done
+ set_addr $I10, rxscan1091_loop
+ rx1087_cur."!mark_push"(0, rx1087_pos, $I10)
+ rxscan1091_done:
.annotate "line", 462
# rx subcapture "sym"
- set_addr $I10, rxcap_971_fail
- rx967_cur."!mark_push"(0, rx967_pos, $I10)
+ set_addr $I10, rxcap_1092_fail
+ rx1087_cur."!mark_push"(0, rx1087_pos, $I10)
# rx literal "=:="
- add $I11, rx967_pos, 3
- gt $I11, rx967_eos, rx967_fail
- sub $I11, rx967_pos, rx967_off
- substr $S10, rx967_tgt, $I11, 3
- ne $S10, "=:=", rx967_fail
- add rx967_pos, 3
- set_addr $I10, rxcap_971_fail
- ($I12, $I11) = rx967_cur."!mark_peek"($I10)
- rx967_cur."!cursor_pos"($I11)
- ($P10) = rx967_cur."!cursor_start"()
- $P10."!cursor_pass"(rx967_pos, "")
- rx967_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1087_pos, 3
+ gt $I11, rx1087_eos, rx1087_fail
+ sub $I11, rx1087_pos, rx1087_off
+ substr $S10, rx1087_tgt, $I11, 3
+ ne $S10, "=:=", rx1087_fail
+ add rx1087_pos, 3
+ set_addr $I10, rxcap_1092_fail
+ ($I12, $I11) = rx1087_cur."!mark_peek"($I10)
+ rx1087_cur."!cursor_pos"($I11)
+ ($P10) = rx1087_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1087_pos, "")
+ rx1087_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_971_done
- rxcap_971_fail:
- goto rx967_fail
- rxcap_971_done:
+ goto rxcap_1092_done
+ rxcap_1092_fail:
+ goto rx1087_fail
+ rxcap_1092_done:
# rx subrule "O" subtype=capture negate=
- rx967_cur."!cursor_pos"(rx967_pos)
- $P10 = rx967_cur."O"("%relational, :pirop<issame>")
- unless $P10, rx967_fail
- rx967_cur."!mark_push"(0, -1, 0, $P10)
+ rx1087_cur."!cursor_pos"(rx1087_pos)
+ $P10 = rx1087_cur."O"("%relational, :pirop<issame>")
+ unless $P10, rx1087_fail
+ rx1087_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx967_pos = $P10."pos"()
+ rx1087_pos = $P10."pos"()
# rx pass
- rx967_cur."!cursor_pass"(rx967_pos, "infix:sym<=:=>")
- rx967_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx967_pos)
- .return (rx967_cur)
- rx967_fail:
+ rx1087_cur."!cursor_pass"(rx1087_pos, "infix:sym<=:=>")
+ rx1087_cur."!cursor_debug"("PASS ", "infix:sym<=:=>", " at pos=", rx1087_pos)
+ .return (rx1087_cur)
+ rx1087_fail:
.annotate "line", 381
- (rx967_rep, rx967_pos, $I10, $P10) = rx967_cur."!mark_fail"(0)
- lt rx967_pos, -1, rx967_done
- eq rx967_pos, -1, rx967_fail
+ (rx1087_rep, rx1087_pos, $I10, $P10) = rx1087_cur."!mark_fail"(0)
+ lt rx1087_pos, -1, rx1087_done
+ eq rx1087_pos, -1, rx1087_fail
jump $I10
- rx967_done:
- rx967_cur."!cursor_fail"()
- rx967_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
- .return (rx967_cur)
+ rx1087_done:
+ rx1087_cur."!cursor_fail"()
+ rx1087_cur."!cursor_debug"("FAIL ", "infix:sym<=:=>")
+ .return (rx1087_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>" :subid("278_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<=:=>" :subid("278_1258904213.70809") :method
.annotate "line", 381
- $P969 = self."!PREFIX__!subrule"("O", "=:=")
- new $P970, "ResizablePMCArray"
- push $P970, $P969
- .return ($P970)
+ $P1089 = self."!PREFIX__!subrule"("O", "=:=")
+ new $P1090, "ResizablePMCArray"
+ push $P1090, $P1089
+ .return ($P1090)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>" :subid("279_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<&&>" :subid("279_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx973_tgt
- .local int rx973_pos
- .local int rx973_off
- .local int rx973_eos
- .local int rx973_rep
- .local pmc rx973_cur
- (rx973_cur, rx973_pos, rx973_tgt, $I10) = self."!cursor_start"()
- rx973_cur."!cursor_debug"("START ", "infix:sym<&&>")
- .lex unicode:"$\x{a2}", rx973_cur
+ .local string rx1094_tgt
+ .local int rx1094_pos
+ .local int rx1094_off
+ .local int rx1094_eos
+ .local int rx1094_rep
+ .local pmc rx1094_cur
+ (rx1094_cur, rx1094_pos, rx1094_tgt, $I10) = self."!cursor_start"()
+ rx1094_cur."!cursor_debug"("START ", "infix:sym<&&>")
+ .lex unicode:"$\x{a2}", rx1094_cur
.local pmc match
.lex "$/", match
- length rx973_eos, rx973_tgt
- set rx973_off, 0
- lt $I10, 2, rx973_start
- sub rx973_off, $I10, 1
- substr rx973_tgt, rx973_tgt, rx973_off
- rx973_start:
+ length rx1094_eos, rx1094_tgt
+ set rx1094_off, 0
+ lt $I10, 2, rx1094_start
+ sub rx1094_off, $I10, 1
+ substr rx1094_tgt, rx1094_tgt, rx1094_off
+ rx1094_start:
+ ge rx1094_pos, 0, rxscan1098_done
+ rxscan1098_loop:
+ ($P10) = rx1094_cur."from"()
+ inc $P10
+ set rx1094_pos, $P10
+ ge rx1094_pos, rx1094_eos, rxscan1098_done
+ set_addr $I10, rxscan1098_loop
+ rx1094_cur."!mark_push"(0, rx1094_pos, $I10)
+ rxscan1098_done:
.annotate "line", 464
# rx subcapture "sym"
- set_addr $I10, rxcap_977_fail
- rx973_cur."!mark_push"(0, rx973_pos, $I10)
+ set_addr $I10, rxcap_1099_fail
+ rx1094_cur."!mark_push"(0, rx1094_pos, $I10)
# rx literal "&&"
- add $I11, rx973_pos, 2
- gt $I11, rx973_eos, rx973_fail
- sub $I11, rx973_pos, rx973_off
- substr $S10, rx973_tgt, $I11, 2
- ne $S10, "&&", rx973_fail
- add rx973_pos, 2
- set_addr $I10, rxcap_977_fail
- ($I12, $I11) = rx973_cur."!mark_peek"($I10)
- rx973_cur."!cursor_pos"($I11)
- ($P10) = rx973_cur."!cursor_start"()
- $P10."!cursor_pass"(rx973_pos, "")
- rx973_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1094_pos, 2
+ gt $I11, rx1094_eos, rx1094_fail
+ sub $I11, rx1094_pos, rx1094_off
+ substr $S10, rx1094_tgt, $I11, 2
+ ne $S10, "&&", rx1094_fail
+ add rx1094_pos, 2
+ set_addr $I10, rxcap_1099_fail
+ ($I12, $I11) = rx1094_cur."!mark_peek"($I10)
+ rx1094_cur."!cursor_pos"($I11)
+ ($P10) = rx1094_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1094_pos, "")
+ rx1094_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_977_done
- rxcap_977_fail:
- goto rx973_fail
- rxcap_977_done:
+ goto rxcap_1099_done
+ rxcap_1099_fail:
+ goto rx1094_fail
+ rxcap_1099_done:
# rx subrule "O" subtype=capture negate=
- rx973_cur."!cursor_pos"(rx973_pos)
- $P10 = rx973_cur."O"("%tight_and, :pasttype<if>")
- unless $P10, rx973_fail
- rx973_cur."!mark_push"(0, -1, 0, $P10)
+ rx1094_cur."!cursor_pos"(rx1094_pos)
+ $P10 = rx1094_cur."O"("%tight_and, :pasttype<if>")
+ unless $P10, rx1094_fail
+ rx1094_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx973_pos = $P10."pos"()
+ rx1094_pos = $P10."pos"()
# rx pass
- rx973_cur."!cursor_pass"(rx973_pos, "infix:sym<&&>")
- rx973_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx973_pos)
- .return (rx973_cur)
- rx973_fail:
+ rx1094_cur."!cursor_pass"(rx1094_pos, "infix:sym<&&>")
+ rx1094_cur."!cursor_debug"("PASS ", "infix:sym<&&>", " at pos=", rx1094_pos)
+ .return (rx1094_cur)
+ rx1094_fail:
.annotate "line", 381
- (rx973_rep, rx973_pos, $I10, $P10) = rx973_cur."!mark_fail"(0)
- lt rx973_pos, -1, rx973_done
- eq rx973_pos, -1, rx973_fail
+ (rx1094_rep, rx1094_pos, $I10, $P10) = rx1094_cur."!mark_fail"(0)
+ lt rx1094_pos, -1, rx1094_done
+ eq rx1094_pos, -1, rx1094_fail
jump $I10
- rx973_done:
- rx973_cur."!cursor_fail"()
- rx973_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
- .return (rx973_cur)
+ rx1094_done:
+ rx1094_cur."!cursor_fail"()
+ rx1094_cur."!cursor_debug"("FAIL ", "infix:sym<&&>")
+ .return (rx1094_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>" :subid("280_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<&&>" :subid("280_1258904213.70809") :method
.annotate "line", 381
- $P975 = self."!PREFIX__!subrule"("O", "&&")
- new $P976, "ResizablePMCArray"
- push $P976, $P975
- .return ($P976)
+ $P1096 = self."!PREFIX__!subrule"("O", "&&")
+ new $P1097, "ResizablePMCArray"
+ push $P1097, $P1096
+ .return ($P1097)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>" :subid("281_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<||>" :subid("281_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx979_tgt
- .local int rx979_pos
- .local int rx979_off
- .local int rx979_eos
- .local int rx979_rep
- .local pmc rx979_cur
- (rx979_cur, rx979_pos, rx979_tgt, $I10) = self."!cursor_start"()
- rx979_cur."!cursor_debug"("START ", "infix:sym<||>")
- .lex unicode:"$\x{a2}", rx979_cur
+ .local string rx1101_tgt
+ .local int rx1101_pos
+ .local int rx1101_off
+ .local int rx1101_eos
+ .local int rx1101_rep
+ .local pmc rx1101_cur
+ (rx1101_cur, rx1101_pos, rx1101_tgt, $I10) = self."!cursor_start"()
+ rx1101_cur."!cursor_debug"("START ", "infix:sym<||>")
+ .lex unicode:"$\x{a2}", rx1101_cur
.local pmc match
.lex "$/", match
- length rx979_eos, rx979_tgt
- set rx979_off, 0
- lt $I10, 2, rx979_start
- sub rx979_off, $I10, 1
- substr rx979_tgt, rx979_tgt, rx979_off
- rx979_start:
+ length rx1101_eos, rx1101_tgt
+ set rx1101_off, 0
+ lt $I10, 2, rx1101_start
+ sub rx1101_off, $I10, 1
+ substr rx1101_tgt, rx1101_tgt, rx1101_off
+ rx1101_start:
+ ge rx1101_pos, 0, rxscan1105_done
+ rxscan1105_loop:
+ ($P10) = rx1101_cur."from"()
+ inc $P10
+ set rx1101_pos, $P10
+ ge rx1101_pos, rx1101_eos, rxscan1105_done
+ set_addr $I10, rxscan1105_loop
+ rx1101_cur."!mark_push"(0, rx1101_pos, $I10)
+ rxscan1105_done:
.annotate "line", 466
# rx subcapture "sym"
- set_addr $I10, rxcap_983_fail
- rx979_cur."!mark_push"(0, rx979_pos, $I10)
+ set_addr $I10, rxcap_1106_fail
+ rx1101_cur."!mark_push"(0, rx1101_pos, $I10)
# rx literal "||"
- add $I11, rx979_pos, 2
- gt $I11, rx979_eos, rx979_fail
- sub $I11, rx979_pos, rx979_off
- substr $S10, rx979_tgt, $I11, 2
- ne $S10, "||", rx979_fail
- add rx979_pos, 2
- set_addr $I10, rxcap_983_fail
- ($I12, $I11) = rx979_cur."!mark_peek"($I10)
- rx979_cur."!cursor_pos"($I11)
- ($P10) = rx979_cur."!cursor_start"()
- $P10."!cursor_pass"(rx979_pos, "")
- rx979_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1101_pos, 2
+ gt $I11, rx1101_eos, rx1101_fail
+ sub $I11, rx1101_pos, rx1101_off
+ substr $S10, rx1101_tgt, $I11, 2
+ ne $S10, "||", rx1101_fail
+ add rx1101_pos, 2
+ set_addr $I10, rxcap_1106_fail
+ ($I12, $I11) = rx1101_cur."!mark_peek"($I10)
+ rx1101_cur."!cursor_pos"($I11)
+ ($P10) = rx1101_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1101_pos, "")
+ rx1101_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_983_done
- rxcap_983_fail:
- goto rx979_fail
- rxcap_983_done:
+ goto rxcap_1106_done
+ rxcap_1106_fail:
+ goto rx1101_fail
+ rxcap_1106_done:
# rx subrule "O" subtype=capture negate=
- rx979_cur."!cursor_pos"(rx979_pos)
- $P10 = rx979_cur."O"("%tight_or, :pasttype<unless>")
- unless $P10, rx979_fail
- rx979_cur."!mark_push"(0, -1, 0, $P10)
+ rx1101_cur."!cursor_pos"(rx1101_pos)
+ $P10 = rx1101_cur."O"("%tight_or, :pasttype<unless>")
+ unless $P10, rx1101_fail
+ rx1101_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx979_pos = $P10."pos"()
+ rx1101_pos = $P10."pos"()
# rx pass
- rx979_cur."!cursor_pass"(rx979_pos, "infix:sym<||>")
- rx979_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx979_pos)
- .return (rx979_cur)
- rx979_fail:
+ rx1101_cur."!cursor_pass"(rx1101_pos, "infix:sym<||>")
+ rx1101_cur."!cursor_debug"("PASS ", "infix:sym<||>", " at pos=", rx1101_pos)
+ .return (rx1101_cur)
+ rx1101_fail:
.annotate "line", 381
- (rx979_rep, rx979_pos, $I10, $P10) = rx979_cur."!mark_fail"(0)
- lt rx979_pos, -1, rx979_done
- eq rx979_pos, -1, rx979_fail
+ (rx1101_rep, rx1101_pos, $I10, $P10) = rx1101_cur."!mark_fail"(0)
+ lt rx1101_pos, -1, rx1101_done
+ eq rx1101_pos, -1, rx1101_fail
jump $I10
- rx979_done:
- rx979_cur."!cursor_fail"()
- rx979_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
- .return (rx979_cur)
+ rx1101_done:
+ rx1101_cur."!cursor_fail"()
+ rx1101_cur."!cursor_debug"("FAIL ", "infix:sym<||>")
+ .return (rx1101_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>" :subid("282_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<||>" :subid("282_1258904213.70809") :method
.annotate "line", 381
- $P981 = self."!PREFIX__!subrule"("O", "||")
- new $P982, "ResizablePMCArray"
- push $P982, $P981
- .return ($P982)
+ $P1103 = self."!PREFIX__!subrule"("O", "||")
+ new $P1104, "ResizablePMCArray"
+ push $P1104, $P1103
+ .return ($P1104)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>" :subid("283_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<//>" :subid("283_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx985_tgt
- .local int rx985_pos
- .local int rx985_off
- .local int rx985_eos
- .local int rx985_rep
- .local pmc rx985_cur
- (rx985_cur, rx985_pos, rx985_tgt, $I10) = self."!cursor_start"()
- rx985_cur."!cursor_debug"("START ", "infix:sym<//>")
- .lex unicode:"$\x{a2}", rx985_cur
+ .local string rx1108_tgt
+ .local int rx1108_pos
+ .local int rx1108_off
+ .local int rx1108_eos
+ .local int rx1108_rep
+ .local pmc rx1108_cur
+ (rx1108_cur, rx1108_pos, rx1108_tgt, $I10) = self."!cursor_start"()
+ rx1108_cur."!cursor_debug"("START ", "infix:sym<//>")
+ .lex unicode:"$\x{a2}", rx1108_cur
.local pmc match
.lex "$/", match
- length rx985_eos, rx985_tgt
- set rx985_off, 0
- lt $I10, 2, rx985_start
- sub rx985_off, $I10, 1
- substr rx985_tgt, rx985_tgt, rx985_off
- rx985_start:
+ length rx1108_eos, rx1108_tgt
+ set rx1108_off, 0
+ lt $I10, 2, rx1108_start
+ sub rx1108_off, $I10, 1
+ substr rx1108_tgt, rx1108_tgt, rx1108_off
+ rx1108_start:
+ ge rx1108_pos, 0, rxscan1112_done
+ rxscan1112_loop:
+ ($P10) = rx1108_cur."from"()
+ inc $P10
+ set rx1108_pos, $P10
+ ge rx1108_pos, rx1108_eos, rxscan1112_done
+ set_addr $I10, rxscan1112_loop
+ rx1108_cur."!mark_push"(0, rx1108_pos, $I10)
+ rxscan1112_done:
.annotate "line", 467
# rx subcapture "sym"
- set_addr $I10, rxcap_989_fail
- rx985_cur."!mark_push"(0, rx985_pos, $I10)
+ set_addr $I10, rxcap_1113_fail
+ rx1108_cur."!mark_push"(0, rx1108_pos, $I10)
# rx literal "//"
- add $I11, rx985_pos, 2
- gt $I11, rx985_eos, rx985_fail
- sub $I11, rx985_pos, rx985_off
- substr $S10, rx985_tgt, $I11, 2
- ne $S10, "//", rx985_fail
- add rx985_pos, 2
- set_addr $I10, rxcap_989_fail
- ($I12, $I11) = rx985_cur."!mark_peek"($I10)
- rx985_cur."!cursor_pos"($I11)
- ($P10) = rx985_cur."!cursor_start"()
- $P10."!cursor_pass"(rx985_pos, "")
- rx985_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1108_pos, 2
+ gt $I11, rx1108_eos, rx1108_fail
+ sub $I11, rx1108_pos, rx1108_off
+ substr $S10, rx1108_tgt, $I11, 2
+ ne $S10, "//", rx1108_fail
+ add rx1108_pos, 2
+ set_addr $I10, rxcap_1113_fail
+ ($I12, $I11) = rx1108_cur."!mark_peek"($I10)
+ rx1108_cur."!cursor_pos"($I11)
+ ($P10) = rx1108_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1108_pos, "")
+ rx1108_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_989_done
- rxcap_989_fail:
- goto rx985_fail
- rxcap_989_done:
+ goto rxcap_1113_done
+ rxcap_1113_fail:
+ goto rx1108_fail
+ rxcap_1113_done:
# rx subrule "O" subtype=capture negate=
- rx985_cur."!cursor_pos"(rx985_pos)
- $P10 = rx985_cur."O"("%tight_or, :pasttype<def_or>")
- unless $P10, rx985_fail
- rx985_cur."!mark_push"(0, -1, 0, $P10)
+ rx1108_cur."!cursor_pos"(rx1108_pos)
+ $P10 = rx1108_cur."O"("%tight_or, :pasttype<def_or>")
+ unless $P10, rx1108_fail
+ rx1108_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx985_pos = $P10."pos"()
+ rx1108_pos = $P10."pos"()
# rx pass
- rx985_cur."!cursor_pass"(rx985_pos, "infix:sym<//>")
- rx985_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx985_pos)
- .return (rx985_cur)
- rx985_fail:
+ rx1108_cur."!cursor_pass"(rx1108_pos, "infix:sym<//>")
+ rx1108_cur."!cursor_debug"("PASS ", "infix:sym<//>", " at pos=", rx1108_pos)
+ .return (rx1108_cur)
+ rx1108_fail:
.annotate "line", 381
- (rx985_rep, rx985_pos, $I10, $P10) = rx985_cur."!mark_fail"(0)
- lt rx985_pos, -1, rx985_done
- eq rx985_pos, -1, rx985_fail
+ (rx1108_rep, rx1108_pos, $I10, $P10) = rx1108_cur."!mark_fail"(0)
+ lt rx1108_pos, -1, rx1108_done
+ eq rx1108_pos, -1, rx1108_fail
jump $I10
- rx985_done:
- rx985_cur."!cursor_fail"()
- rx985_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
- .return (rx985_cur)
+ rx1108_done:
+ rx1108_cur."!cursor_fail"()
+ rx1108_cur."!cursor_debug"("FAIL ", "infix:sym<//>")
+ .return (rx1108_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>" :subid("284_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<//>" :subid("284_1258904213.70809") :method
.annotate "line", 381
- $P987 = self."!PREFIX__!subrule"("O", "//")
- new $P988, "ResizablePMCArray"
- push $P988, $P987
- .return ($P988)
+ $P1110 = self."!PREFIX__!subrule"("O", "//")
+ new $P1111, "ResizablePMCArray"
+ push $P1111, $P1110
+ .return ($P1111)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>" :subid("285_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<?? !!>" :subid("285_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx991_tgt
- .local int rx991_pos
- .local int rx991_off
- .local int rx991_eos
- .local int rx991_rep
- .local pmc rx991_cur
- (rx991_cur, rx991_pos, rx991_tgt, $I10) = self."!cursor_start"()
- rx991_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
- .lex unicode:"$\x{a2}", rx991_cur
+ .local string rx1115_tgt
+ .local int rx1115_pos
+ .local int rx1115_off
+ .local int rx1115_eos
+ .local int rx1115_rep
+ .local pmc rx1115_cur
+ (rx1115_cur, rx1115_pos, rx1115_tgt, $I10) = self."!cursor_start"()
+ rx1115_cur."!cursor_debug"("START ", "infix:sym<?? !!>")
+ .lex unicode:"$\x{a2}", rx1115_cur
.local pmc match
.lex "$/", match
- length rx991_eos, rx991_tgt
- set rx991_off, 0
- lt $I10, 2, rx991_start
- sub rx991_off, $I10, 1
- substr rx991_tgt, rx991_tgt, rx991_off
- rx991_start:
+ length rx1115_eos, rx1115_tgt
+ set rx1115_off, 0
+ lt $I10, 2, rx1115_start
+ sub rx1115_off, $I10, 1
+ substr rx1115_tgt, rx1115_tgt, rx1115_off
+ rx1115_start:
+ ge rx1115_pos, 0, rxscan1119_done
+ rxscan1119_loop:
+ ($P10) = rx1115_cur."from"()
+ inc $P10
+ set rx1115_pos, $P10
+ ge rx1115_pos, rx1115_eos, rxscan1119_done
+ set_addr $I10, rxscan1119_loop
+ rx1115_cur."!mark_push"(0, rx1115_pos, $I10)
+ rxscan1119_done:
.annotate "line", 470
# rx literal "??"
- add $I11, rx991_pos, 2
- gt $I11, rx991_eos, rx991_fail
- sub $I11, rx991_pos, rx991_off
- substr $S10, rx991_tgt, $I11, 2
- ne $S10, "??", rx991_fail
- add rx991_pos, 2
+ add $I11, rx1115_pos, 2
+ gt $I11, rx1115_eos, rx1115_fail
+ sub $I11, rx1115_pos, rx1115_off
+ substr $S10, rx1115_tgt, $I11, 2
+ ne $S10, "??", rx1115_fail
+ add rx1115_pos, 2
.annotate "line", 471
# rx subrule "ws" subtype=method negate=
- rx991_cur."!cursor_pos"(rx991_pos)
- $P10 = rx991_cur."ws"()
- unless $P10, rx991_fail
- rx991_pos = $P10."pos"()
+ rx1115_cur."!cursor_pos"(rx1115_pos)
+ $P10 = rx1115_cur."ws"()
+ unless $P10, rx1115_fail
+ rx1115_pos = $P10."pos"()
.annotate "line", 472
# rx subrule "EXPR" subtype=capture negate=
- rx991_cur."!cursor_pos"(rx991_pos)
- $P10 = rx991_cur."EXPR"("i=")
- unless $P10, rx991_fail
- rx991_cur."!mark_push"(0, -1, 0, $P10)
+ rx1115_cur."!cursor_pos"(rx1115_pos)
+ $P10 = rx1115_cur."EXPR"("i=")
+ unless $P10, rx1115_fail
+ rx1115_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx991_pos = $P10."pos"()
+ rx1115_pos = $P10."pos"()
.annotate "line", 473
# rx literal "!!"
- add $I11, rx991_pos, 2
- gt $I11, rx991_eos, rx991_fail
- sub $I11, rx991_pos, rx991_off
- substr $S10, rx991_tgt, $I11, 2
- ne $S10, "!!", rx991_fail
- add rx991_pos, 2
+ add $I11, rx1115_pos, 2
+ gt $I11, rx1115_eos, rx1115_fail
+ sub $I11, rx1115_pos, rx1115_off
+ substr $S10, rx1115_tgt, $I11, 2
+ ne $S10, "!!", rx1115_fail
+ add rx1115_pos, 2
.annotate "line", 474
# rx subrule "O" subtype=capture negate=
- rx991_cur."!cursor_pos"(rx991_pos)
- $P10 = rx991_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
- unless $P10, rx991_fail
- rx991_cur."!mark_push"(0, -1, 0, $P10)
+ rx1115_cur."!cursor_pos"(rx1115_pos)
+ $P10 = rx1115_cur."O"("%conditional, :reducecheck<ternary>, :pasttype<if>")
+ unless $P10, rx1115_fail
+ rx1115_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx991_pos = $P10."pos"()
+ rx1115_pos = $P10."pos"()
.annotate "line", 469
# rx pass
- rx991_cur."!cursor_pass"(rx991_pos, "infix:sym<?? !!>")
- rx991_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx991_pos)
- .return (rx991_cur)
- rx991_fail:
+ rx1115_cur."!cursor_pass"(rx1115_pos, "infix:sym<?? !!>")
+ rx1115_cur."!cursor_debug"("PASS ", "infix:sym<?? !!>", " at pos=", rx1115_pos)
+ .return (rx1115_cur)
+ rx1115_fail:
.annotate "line", 381
- (rx991_rep, rx991_pos, $I10, $P10) = rx991_cur."!mark_fail"(0)
- lt rx991_pos, -1, rx991_done
- eq rx991_pos, -1, rx991_fail
+ (rx1115_rep, rx1115_pos, $I10, $P10) = rx1115_cur."!mark_fail"(0)
+ lt rx1115_pos, -1, rx1115_done
+ eq rx1115_pos, -1, rx1115_fail
jump $I10
- rx991_done:
- rx991_cur."!cursor_fail"()
- rx991_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
- .return (rx991_cur)
+ rx1115_done:
+ rx1115_cur."!cursor_fail"()
+ rx1115_cur."!cursor_debug"("FAIL ", "infix:sym<?? !!>")
+ .return (rx1115_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>" :subid("286_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<?? !!>" :subid("286_1258904213.70809") :method
.annotate "line", 381
- $P993 = self."!PREFIX__!subrule"("", "??")
- new $P994, "ResizablePMCArray"
- push $P994, $P993
- .return ($P994)
+ $P1117 = self."!PREFIX__!subrule"("", "??")
+ new $P1118, "ResizablePMCArray"
+ push $P1118, $P1117
+ .return ($P1118)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>" :subid("287_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<=>" :subid("287_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx996_tgt
- .local int rx996_pos
- .local int rx996_off
- .local int rx996_eos
- .local int rx996_rep
- .local pmc rx996_cur
- (rx996_cur, rx996_pos, rx996_tgt, $I10) = self."!cursor_start"()
- rx996_cur."!cursor_debug"("START ", "infix:sym<=>")
- .lex unicode:"$\x{a2}", rx996_cur
+ .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, $I10) = self."!cursor_start"()
+ rx1121_cur."!cursor_debug"("START ", "infix:sym<=>")
+ .lex unicode:"$\x{a2}", rx1121_cur
.local pmc match
.lex "$/", match
- length rx996_eos, rx996_tgt
- set rx996_off, 0
- lt $I10, 2, rx996_start
- sub rx996_off, $I10, 1
- substr rx996_tgt, rx996_tgt, rx996_off
- rx996_start:
+ length rx1121_eos, rx1121_tgt
+ set rx1121_off, 0
+ lt $I10, 2, rx1121_start
+ sub rx1121_off, $I10, 1
+ substr rx1121_tgt, rx1121_tgt, rx1121_off
+ rx1121_start:
+ ge rx1121_pos, 0, rxscan1125_done
+ rxscan1125_loop:
+ ($P10) = rx1121_cur."from"()
+ inc $P10
+ set rx1121_pos, $P10
+ ge rx1121_pos, rx1121_eos, rxscan1125_done
+ set_addr $I10, rxscan1125_loop
+ rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
+ rxscan1125_done:
.annotate "line", 478
# rx subcapture "sym"
- set_addr $I10, rxcap_1000_fail
- rx996_cur."!mark_push"(0, rx996_pos, $I10)
+ set_addr $I10, rxcap_1126_fail
+ rx1121_cur."!mark_push"(0, rx1121_pos, $I10)
# rx literal "="
- add $I11, rx996_pos, 1
- gt $I11, rx996_eos, rx996_fail
- sub $I11, rx996_pos, rx996_off
- substr $S10, rx996_tgt, $I11, 1
- ne $S10, "=", rx996_fail
- add rx996_pos, 1
- set_addr $I10, rxcap_1000_fail
- ($I12, $I11) = rx996_cur."!mark_peek"($I10)
- rx996_cur."!cursor_pos"($I11)
- ($P10) = rx996_cur."!cursor_start"()
- $P10."!cursor_pass"(rx996_pos, "")
- rx996_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1121_pos, 1
+ gt $I11, rx1121_eos, rx1121_fail
+ sub $I11, rx1121_pos, rx1121_off
+ substr $S10, rx1121_tgt, $I11, 1
+ ne $S10, "=", rx1121_fail
+ add rx1121_pos, 1
+ set_addr $I10, rxcap_1126_fail
+ ($I12, $I11) = rx1121_cur."!mark_peek"($I10)
+ rx1121_cur."!cursor_pos"($I11)
+ ($P10) = rx1121_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1121_pos, "")
+ rx1121_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1000_done
- rxcap_1000_fail:
- goto rx996_fail
- rxcap_1000_done:
+ goto rxcap_1126_done
+ rxcap_1126_fail:
+ goto rx1121_fail
+ rxcap_1126_done:
# rx subrule "panic" subtype=method negate=
- rx996_cur."!cursor_pos"(rx996_pos)
- $P10 = rx996_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
- unless $P10, rx996_fail
- rx996_pos = $P10."pos"()
+ rx1121_cur."!cursor_pos"(rx1121_pos)
+ $P10 = rx1121_cur."panic"("Assignment (\"=\") not supported in NQP, use \":=\" instead")
+ unless $P10, rx1121_fail
+ rx1121_pos = $P10."pos"()
.annotate "line", 477
# rx pass
- rx996_cur."!cursor_pass"(rx996_pos, "infix:sym<=>")
- rx996_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx996_pos)
- .return (rx996_cur)
- rx996_fail:
+ rx1121_cur."!cursor_pass"(rx1121_pos, "infix:sym<=>")
+ rx1121_cur."!cursor_debug"("PASS ", "infix:sym<=>", " at pos=", rx1121_pos)
+ .return (rx1121_cur)
+ rx1121_fail:
.annotate "line", 381
- (rx996_rep, rx996_pos, $I10, $P10) = rx996_cur."!mark_fail"(0)
- lt rx996_pos, -1, rx996_done
- eq rx996_pos, -1, rx996_fail
+ (rx1121_rep, rx1121_pos, $I10, $P10) = rx1121_cur."!mark_fail"(0)
+ lt rx1121_pos, -1, rx1121_done
+ eq rx1121_pos, -1, rx1121_fail
jump $I10
- rx996_done:
- rx996_cur."!cursor_fail"()
- rx996_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
- .return (rx996_cur)
+ rx1121_done:
+ rx1121_cur."!cursor_fail"()
+ rx1121_cur."!cursor_debug"("FAIL ", "infix:sym<=>")
+ .return (rx1121_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>" :subid("288_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<=>" :subid("288_1258904213.70809") :method
.annotate "line", 381
- $P998 = self."!PREFIX__!subrule"("", "=")
- new $P999, "ResizablePMCArray"
- push $P999, $P998
- .return ($P999)
+ $P1123 = self."!PREFIX__!subrule"("", "=")
+ new $P1124, "ResizablePMCArray"
+ push $P1124, $P1123
+ .return ($P1124)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>" :subid("289_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<:=>" :subid("289_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = 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 $I10, 2, rx1002_start
- sub rx1002_off, $I10, 1
- substr rx1002_tgt, rx1002_tgt, rx1002_off
- rx1002_start:
+ .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, $I10) = 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 $I10, 2, rx1128_start
+ sub rx1128_off, $I10, 1
+ substr rx1128_tgt, rx1128_tgt, rx1128_off
+ rx1128_start:
+ ge rx1128_pos, 0, rxscan1132_done
+ rxscan1132_loop:
+ ($P10) = rx1128_cur."from"()
+ inc $P10
+ set rx1128_pos, $P10
+ ge rx1128_pos, rx1128_eos, rxscan1132_done
+ set_addr $I10, rxscan1132_loop
+ rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
+ rxscan1132_done:
.annotate "line", 480
# rx subcapture "sym"
- set_addr $I10, rxcap_1006_fail
- rx1002_cur."!mark_push"(0, rx1002_pos, $I10)
+ set_addr $I10, rxcap_1133_fail
+ rx1128_cur."!mark_push"(0, rx1128_pos, $I10)
# rx literal ":="
- add $I11, rx1002_pos, 2
- gt $I11, rx1002_eos, rx1002_fail
- sub $I11, rx1002_pos, rx1002_off
- substr $S10, rx1002_tgt, $I11, 2
- ne $S10, ":=", rx1002_fail
- add rx1002_pos, 2
- set_addr $I10, rxcap_1006_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, rx1128_pos, 2
+ gt $I11, rx1128_eos, rx1128_fail
+ sub $I11, rx1128_pos, rx1128_off
+ substr $S10, rx1128_tgt, $I11, 2
+ ne $S10, ":=", rx1128_fail
+ add rx1128_pos, 2
+ set_addr $I10, rxcap_1133_fail
+ ($I12, $I11) = rx1128_cur."!mark_peek"($I10)
+ rx1128_cur."!cursor_pos"($I11)
+ ($P10) = rx1128_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1128_pos, "")
+ rx1128_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1006_done
- rxcap_1006_fail:
- goto rx1002_fail
- rxcap_1006_done:
+ goto rxcap_1133_done
+ rxcap_1133_fail:
+ goto rx1128_fail
+ rxcap_1133_done:
# rx subrule "O" subtype=capture negate=
- rx1002_cur."!cursor_pos"(rx1002_pos)
- $P10 = rx1002_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1002_fail
- rx1002_cur."!mark_push"(0, -1, 0, $P10)
+ rx1128_cur."!cursor_pos"(rx1128_pos)
+ $P10 = rx1128_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1128_fail
+ rx1128_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1002_pos = $P10."pos"()
+ rx1128_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:
+ rx1128_cur."!cursor_pass"(rx1128_pos, "infix:sym<:=>")
+ rx1128_cur."!cursor_debug"("PASS ", "infix:sym<:=>", " at pos=", rx1128_pos)
+ .return (rx1128_cur)
+ rx1128_fail:
.annotate "line", 381
- (rx1002_rep, rx1002_pos, $I10, $P10) = rx1002_cur."!mark_fail"(0)
- lt rx1002_pos, -1, rx1002_done
- eq rx1002_pos, -1, rx1002_fail
+ (rx1128_rep, rx1128_pos, $I10, $P10) = rx1128_cur."!mark_fail"(0)
+ lt rx1128_pos, -1, rx1128_done
+ eq rx1128_pos, -1, rx1128_fail
jump $I10
- rx1002_done:
- rx1002_cur."!cursor_fail"()
- rx1002_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
- .return (rx1002_cur)
+ rx1128_done:
+ rx1128_cur."!cursor_fail"()
+ rx1128_cur."!cursor_debug"("FAIL ", "infix:sym<:=>")
+ .return (rx1128_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>" :subid("290_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<:=>" :subid("290_1258904213.70809") :method
.annotate "line", 381
- $P1004 = self."!PREFIX__!subrule"("O", ":=")
- new $P1005, "ResizablePMCArray"
- push $P1005, $P1004
- .return ($P1005)
+ $P1130 = self."!PREFIX__!subrule"("O", ":=")
+ new $P1131, "ResizablePMCArray"
+ push $P1131, $P1130
+ .return ($P1131)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>" :subid("291_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<::=>" :subid("291_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .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, $I10) = self."!cursor_start"()
- rx1008_cur."!cursor_debug"("START ", "infix:sym<::=>")
- .lex unicode:"$\x{a2}", rx1008_cur
+ .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, $I10) = self."!cursor_start"()
+ rx1135_cur."!cursor_debug"("START ", "infix:sym<::=>")
+ .lex unicode:"$\x{a2}", rx1135_cur
.local pmc match
.lex "$/", match
- length rx1008_eos, rx1008_tgt
- set rx1008_off, 0
- lt $I10, 2, rx1008_start
- sub rx1008_off, $I10, 1
- substr rx1008_tgt, rx1008_tgt, rx1008_off
- rx1008_start:
+ length rx1135_eos, rx1135_tgt
+ set rx1135_off, 0
+ lt $I10, 2, rx1135_start
+ sub rx1135_off, $I10, 1
+ substr rx1135_tgt, rx1135_tgt, rx1135_off
+ rx1135_start:
+ ge rx1135_pos, 0, rxscan1139_done
+ rxscan1139_loop:
+ ($P10) = rx1135_cur."from"()
+ inc $P10
+ set rx1135_pos, $P10
+ ge rx1135_pos, rx1135_eos, rxscan1139_done
+ set_addr $I10, rxscan1139_loop
+ rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
+ rxscan1139_done:
.annotate "line", 481
# rx subcapture "sym"
- set_addr $I10, rxcap_1012_fail
- rx1008_cur."!mark_push"(0, rx1008_pos, $I10)
+ set_addr $I10, rxcap_1140_fail
+ rx1135_cur."!mark_push"(0, rx1135_pos, $I10)
# rx literal "::="
- add $I11, rx1008_pos, 3
- gt $I11, rx1008_eos, rx1008_fail
- sub $I11, rx1008_pos, rx1008_off
- substr $S10, rx1008_tgt, $I11, 3
- ne $S10, "::=", rx1008_fail
- add rx1008_pos, 3
- set_addr $I10, rxcap_1012_fail
- ($I12, $I11) = rx1008_cur."!mark_peek"($I10)
- rx1008_cur."!cursor_pos"($I11)
- ($P10) = rx1008_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1008_pos, "")
- rx1008_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1135_pos, 3
+ gt $I11, rx1135_eos, rx1135_fail
+ sub $I11, rx1135_pos, rx1135_off
+ substr $S10, rx1135_tgt, $I11, 3
+ ne $S10, "::=", rx1135_fail
+ add rx1135_pos, 3
+ set_addr $I10, rxcap_1140_fail
+ ($I12, $I11) = rx1135_cur."!mark_peek"($I10)
+ rx1135_cur."!cursor_pos"($I11)
+ ($P10) = rx1135_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1135_pos, "")
+ rx1135_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1012_done
- rxcap_1012_fail:
- goto rx1008_fail
- rxcap_1012_done:
+ goto rxcap_1140_done
+ rxcap_1140_fail:
+ goto rx1135_fail
+ rxcap_1140_done:
# rx subrule "O" subtype=capture negate=
- rx1008_cur."!cursor_pos"(rx1008_pos)
- $P10 = rx1008_cur."O"("%assignment, :pasttype<bind>")
- unless $P10, rx1008_fail
- rx1008_cur."!mark_push"(0, -1, 0, $P10)
+ rx1135_cur."!cursor_pos"(rx1135_pos)
+ $P10 = rx1135_cur."O"("%assignment, :pasttype<bind>")
+ unless $P10, rx1135_fail
+ rx1135_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1008_pos = $P10."pos"()
+ rx1135_pos = $P10."pos"()
# rx pass
- rx1008_cur."!cursor_pass"(rx1008_pos, "infix:sym<::=>")
- rx1008_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1008_pos)
- .return (rx1008_cur)
- rx1008_fail:
+ rx1135_cur."!cursor_pass"(rx1135_pos, "infix:sym<::=>")
+ rx1135_cur."!cursor_debug"("PASS ", "infix:sym<::=>", " at pos=", rx1135_pos)
+ .return (rx1135_cur)
+ rx1135_fail:
.annotate "line", 381
- (rx1008_rep, rx1008_pos, $I10, $P10) = rx1008_cur."!mark_fail"(0)
- lt rx1008_pos, -1, rx1008_done
- eq rx1008_pos, -1, rx1008_fail
+ (rx1135_rep, rx1135_pos, $I10, $P10) = rx1135_cur."!mark_fail"(0)
+ lt rx1135_pos, -1, rx1135_done
+ eq rx1135_pos, -1, rx1135_fail
jump $I10
- rx1008_done:
- rx1008_cur."!cursor_fail"()
- rx1008_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
- .return (rx1008_cur)
+ rx1135_done:
+ rx1135_cur."!cursor_fail"()
+ rx1135_cur."!cursor_debug"("FAIL ", "infix:sym<::=>")
+ .return (rx1135_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>" :subid("292_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<::=>" :subid("292_1258904213.70809") :method
.annotate "line", 381
- $P1010 = self."!PREFIX__!subrule"("O", "::=")
- new $P1011, "ResizablePMCArray"
- push $P1011, $P1010
- .return ($P1011)
+ $P1137 = self."!PREFIX__!subrule"("O", "::=")
+ new $P1138, "ResizablePMCArray"
+ push $P1138, $P1137
+ .return ($P1138)
.end
.namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>" :subid("293_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "infix:sym<,>" :subid("293_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx1014_tgt
- .local int rx1014_pos
- .local int rx1014_off
- .local int rx1014_eos
- .local int rx1014_rep
- .local pmc rx1014_cur
- (rx1014_cur, rx1014_pos, rx1014_tgt, $I10) = self."!cursor_start"()
- rx1014_cur."!cursor_debug"("START ", "infix:sym<,>")
- .lex unicode:"$\x{a2}", rx1014_cur
+ .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, $I10) = self."!cursor_start"()
+ rx1142_cur."!cursor_debug"("START ", "infix:sym<,>")
+ .lex unicode:"$\x{a2}", rx1142_cur
.local pmc match
.lex "$/", match
- length rx1014_eos, rx1014_tgt
- set rx1014_off, 0
- lt $I10, 2, rx1014_start
- sub rx1014_off, $I10, 1
- substr rx1014_tgt, rx1014_tgt, rx1014_off
- rx1014_start:
+ length rx1142_eos, rx1142_tgt
+ set rx1142_off, 0
+ lt $I10, 2, rx1142_start
+ sub rx1142_off, $I10, 1
+ substr rx1142_tgt, rx1142_tgt, rx1142_off
+ rx1142_start:
+ ge rx1142_pos, 0, rxscan1146_done
+ rxscan1146_loop:
+ ($P10) = rx1142_cur."from"()
+ inc $P10
+ set rx1142_pos, $P10
+ ge rx1142_pos, rx1142_eos, rxscan1146_done
+ set_addr $I10, rxscan1146_loop
+ rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
+ rxscan1146_done:
.annotate "line", 483
# rx subcapture "sym"
- set_addr $I10, rxcap_1018_fail
- rx1014_cur."!mark_push"(0, rx1014_pos, $I10)
+ set_addr $I10, rxcap_1147_fail
+ rx1142_cur."!mark_push"(0, rx1142_pos, $I10)
# rx literal ","
- add $I11, rx1014_pos, 1
- gt $I11, rx1014_eos, rx1014_fail
- sub $I11, rx1014_pos, rx1014_off
- substr $S10, rx1014_tgt, $I11, 1
- ne $S10, ",", rx1014_fail
- add rx1014_pos, 1
- set_addr $I10, rxcap_1018_fail
- ($I12, $I11) = rx1014_cur."!mark_peek"($I10)
- rx1014_cur."!cursor_pos"($I11)
- ($P10) = rx1014_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1014_pos, "")
- rx1014_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1142_pos, 1
+ gt $I11, rx1142_eos, rx1142_fail
+ sub $I11, rx1142_pos, rx1142_off
+ substr $S10, rx1142_tgt, $I11, 1
+ ne $S10, ",", rx1142_fail
+ add rx1142_pos, 1
+ set_addr $I10, rxcap_1147_fail
+ ($I12, $I11) = rx1142_cur."!mark_peek"($I10)
+ rx1142_cur."!cursor_pos"($I11)
+ ($P10) = rx1142_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1142_pos, "")
+ rx1142_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1018_done
- rxcap_1018_fail:
- goto rx1014_fail
- rxcap_1018_done:
+ goto rxcap_1147_done
+ rxcap_1147_fail:
+ goto rx1142_fail
+ rxcap_1147_done:
# rx subrule "O" subtype=capture negate=
- rx1014_cur."!cursor_pos"(rx1014_pos)
- $P10 = rx1014_cur."O"("%comma, :pasttype<list>")
- unless $P10, rx1014_fail
- rx1014_cur."!mark_push"(0, -1, 0, $P10)
+ rx1142_cur."!cursor_pos"(rx1142_pos)
+ $P10 = rx1142_cur."O"("%comma, :pasttype<list>")
+ unless $P10, rx1142_fail
+ rx1142_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1014_pos = $P10."pos"()
+ rx1142_pos = $P10."pos"()
# rx pass
- rx1014_cur."!cursor_pass"(rx1014_pos, "infix:sym<,>")
- rx1014_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1014_pos)
- .return (rx1014_cur)
- rx1014_fail:
+ rx1142_cur."!cursor_pass"(rx1142_pos, "infix:sym<,>")
+ rx1142_cur."!cursor_debug"("PASS ", "infix:sym<,>", " at pos=", rx1142_pos)
+ .return (rx1142_cur)
+ rx1142_fail:
.annotate "line", 381
- (rx1014_rep, rx1014_pos, $I10, $P10) = rx1014_cur."!mark_fail"(0)
- lt rx1014_pos, -1, rx1014_done
- eq rx1014_pos, -1, rx1014_fail
+ (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
- rx1014_done:
- rx1014_cur."!cursor_fail"()
- rx1014_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
- .return (rx1014_cur)
+ rx1142_done:
+ rx1142_cur."!cursor_fail"()
+ rx1142_cur."!cursor_debug"("FAIL ", "infix:sym<,>")
+ .return (rx1142_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>" :subid("294_1258897739.74728") :method
+.sub "!PREFIX__infix:sym<,>" :subid("294_1258904213.70809") :method
.annotate "line", 381
- $P1016 = self."!PREFIX__!subrule"("O", ",")
- new $P1017, "ResizablePMCArray"
- push $P1017, $P1016
- .return ($P1017)
+ $P1144 = self."!PREFIX__!subrule"("O", ",")
+ new $P1145, "ResizablePMCArray"
+ push $P1145, $P1144
+ .return ($P1145)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>" :subid("295_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<return>" :subid("295_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx1020_tgt
- .local int rx1020_pos
- .local int rx1020_off
- .local int rx1020_eos
- .local int rx1020_rep
- .local pmc rx1020_cur
- (rx1020_cur, rx1020_pos, rx1020_tgt, $I10) = self."!cursor_start"()
- rx1020_cur."!cursor_debug"("START ", "prefix:sym<return>")
- .lex unicode:"$\x{a2}", rx1020_cur
+ .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, $I10) = self."!cursor_start"()
+ rx1149_cur."!cursor_debug"("START ", "prefix:sym<return>")
+ .lex unicode:"$\x{a2}", rx1149_cur
.local pmc match
.lex "$/", match
- length rx1020_eos, rx1020_tgt
- set rx1020_off, 0
- lt $I10, 2, rx1020_start
- sub rx1020_off, $I10, 1
- substr rx1020_tgt, rx1020_tgt, rx1020_off
- rx1020_start:
+ length rx1149_eos, rx1149_tgt
+ set rx1149_off, 0
+ lt $I10, 2, rx1149_start
+ sub rx1149_off, $I10, 1
+ substr rx1149_tgt, rx1149_tgt, rx1149_off
+ rx1149_start:
+ ge rx1149_pos, 0, rxscan1152_done
+ rxscan1152_loop:
+ ($P10) = rx1149_cur."from"()
+ inc $P10
+ set rx1149_pos, $P10
+ ge rx1149_pos, rx1149_eos, rxscan1152_done
+ set_addr $I10, rxscan1152_loop
+ rx1149_cur."!mark_push"(0, rx1149_pos, $I10)
+ rxscan1152_done:
.annotate "line", 485
# rx subcapture "sym"
- set_addr $I10, rxcap_1023_fail
- rx1020_cur."!mark_push"(0, rx1020_pos, $I10)
+ set_addr $I10, rxcap_1153_fail
+ rx1149_cur."!mark_push"(0, rx1149_pos, $I10)
# rx literal "return"
- add $I11, rx1020_pos, 6
- gt $I11, rx1020_eos, rx1020_fail
- sub $I11, rx1020_pos, rx1020_off
- substr $S10, rx1020_tgt, $I11, 6
- ne $S10, "return", rx1020_fail
- add rx1020_pos, 6
- set_addr $I10, rxcap_1023_fail
- ($I12, $I11) = rx1020_cur."!mark_peek"($I10)
- rx1020_cur."!cursor_pos"($I11)
- ($P10) = rx1020_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1020_pos, "")
- rx1020_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1149_pos, 6
+ gt $I11, rx1149_eos, rx1149_fail
+ sub $I11, rx1149_pos, rx1149_off
+ substr $S10, rx1149_tgt, $I11, 6
+ ne $S10, "return", rx1149_fail
+ add rx1149_pos, 6
+ set_addr $I10, rxcap_1153_fail
+ ($I12, $I11) = rx1149_cur."!mark_peek"($I10)
+ rx1149_cur."!cursor_pos"($I11)
+ ($P10) = rx1149_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1149_pos, "")
+ rx1149_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1023_done
- rxcap_1023_fail:
- goto rx1020_fail
- rxcap_1023_done:
+ goto rxcap_1153_done
+ rxcap_1153_fail:
+ goto rx1149_fail
+ rxcap_1153_done:
# rx charclass s
- ge rx1020_pos, rx1020_eos, rx1020_fail
- sub $I10, rx1020_pos, rx1020_off
- is_cclass $I11, 32, rx1020_tgt, $I10
- unless $I11, rx1020_fail
- inc rx1020_pos
+ ge rx1149_pos, rx1149_eos, rx1149_fail
+ sub $I10, rx1149_pos, rx1149_off
+ is_cclass $I11, 32, rx1149_tgt, $I10
+ unless $I11, rx1149_fail
+ inc rx1149_pos
# rx subrule "O" subtype=capture negate=
- rx1020_cur."!cursor_pos"(rx1020_pos)
- $P10 = rx1020_cur."O"("%list_prefix, :pasttype<return>")
- unless $P10, rx1020_fail
- rx1020_cur."!mark_push"(0, -1, 0, $P10)
+ rx1149_cur."!cursor_pos"(rx1149_pos)
+ $P10 = rx1149_cur."O"("%list_prefix, :pasttype<return>")
+ unless $P10, rx1149_fail
+ rx1149_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1020_pos = $P10."pos"()
+ rx1149_pos = $P10."pos"()
# rx pass
- rx1020_cur."!cursor_pass"(rx1020_pos, "prefix:sym<return>")
- rx1020_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1020_pos)
- .return (rx1020_cur)
- rx1020_fail:
+ rx1149_cur."!cursor_pass"(rx1149_pos, "prefix:sym<return>")
+ rx1149_cur."!cursor_debug"("PASS ", "prefix:sym<return>", " at pos=", rx1149_pos)
+ .return (rx1149_cur)
+ rx1149_fail:
.annotate "line", 381
- (rx1020_rep, rx1020_pos, $I10, $P10) = rx1020_cur."!mark_fail"(0)
- lt rx1020_pos, -1, rx1020_done
- eq rx1020_pos, -1, rx1020_fail
+ (rx1149_rep, rx1149_pos, $I10, $P10) = rx1149_cur."!mark_fail"(0)
+ lt rx1149_pos, -1, rx1149_done
+ eq rx1149_pos, -1, rx1149_fail
jump $I10
- rx1020_done:
- rx1020_cur."!cursor_fail"()
- rx1020_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
- .return (rx1020_cur)
+ rx1149_done:
+ rx1149_cur."!cursor_fail"()
+ rx1149_cur."!cursor_debug"("FAIL ", "prefix:sym<return>")
+ .return (rx1149_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>" :subid("296_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<return>" :subid("296_1258904213.70809") :method
.annotate "line", 381
- new $P1022, "ResizablePMCArray"
- push $P1022, "return"
- .return ($P1022)
+ new $P1151, "ResizablePMCArray"
+ push $P1151, "return"
+ .return ($P1151)
.end
.namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>" :subid("297_1258897739.74728") :method :outer("11_1258897739.74728")
+.sub "prefix:sym<make>" :subid("297_1258904213.70809") :method :outer("11_1258904213.70809")
.annotate "line", 381
- .local string rx1025_tgt
- .local int rx1025_pos
- .local int rx1025_off
- .local int rx1025_eos
- .local int rx1025_rep
- .local pmc rx1025_cur
- (rx1025_cur, rx1025_pos, rx1025_tgt, $I10) = self."!cursor_start"()
- rx1025_cur."!cursor_debug"("START ", "prefix:sym<make>")
- .lex unicode:"$\x{a2}", rx1025_cur
+ .local string rx1155_tgt
+ .local int rx1155_pos
+ .local int rx1155_off
+ .local int rx1155_eos
+ .local int rx1155_rep
+ .local pmc rx1155_cur
+ (rx1155_cur, rx1155_pos, rx1155_tgt, $I10) = self."!cursor_start"()
+ rx1155_cur."!cursor_debug"("START ", "prefix:sym<make>")
+ .lex unicode:"$\x{a2}", rx1155_cur
.local pmc match
.lex "$/", match
- length rx1025_eos, rx1025_tgt
- set rx1025_off, 0
- lt $I10, 2, rx1025_start
- sub rx1025_off, $I10, 1
- substr rx1025_tgt, rx1025_tgt, rx1025_off
- rx1025_start:
+ length rx1155_eos, rx1155_tgt
+ set rx1155_off, 0
+ lt $I10, 2, rx1155_start
+ sub rx1155_off, $I10, 1
+ substr rx1155_tgt, rx1155_tgt, rx1155_off
+ rx1155_start:
+ ge rx1155_pos, 0, rxscan1158_done
+ rxscan1158_loop:
+ ($P10) = rx1155_cur."from"()
+ inc $P10
+ set rx1155_pos, $P10
+ ge rx1155_pos, rx1155_eos, rxscan1158_done
+ set_addr $I10, rxscan1158_loop
+ rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
+ rxscan1158_done:
.annotate "line", 486
# rx subcapture "sym"
- set_addr $I10, rxcap_1028_fail
- rx1025_cur."!mark_push"(0, rx1025_pos, $I10)
+ set_addr $I10, rxcap_1159_fail
+ rx1155_cur."!mark_push"(0, rx1155_pos, $I10)
# rx literal "make"
- add $I11, rx1025_pos, 4
- gt $I11, rx1025_eos, rx1025_fail
- sub $I11, rx1025_pos, rx1025_off
- substr $S10, rx1025_tgt, $I11, 4
- ne $S10, "make", rx1025_fail
- add rx1025_pos, 4
- set_addr $I10, rxcap_1028_fail
- ($I12, $I11) = rx1025_cur."!mark_peek"($I10)
- rx1025_cur."!cursor_pos"($I11)
- ($P10) = rx1025_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1025_pos, "")
- rx1025_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx1155_pos, 4
+ gt $I11, rx1155_eos, rx1155_fail
+ sub $I11, rx1155_pos, rx1155_off
+ substr $S10, rx1155_tgt, $I11, 4
+ ne $S10, "make", rx1155_fail
+ add rx1155_pos, 4
+ set_addr $I10, rxcap_1159_fail
+ ($I12, $I11) = rx1155_cur."!mark_peek"($I10)
+ rx1155_cur."!cursor_pos"($I11)
+ ($P10) = rx1155_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1155_pos, "")
+ rx1155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_1028_done
- rxcap_1028_fail:
- goto rx1025_fail
- rxcap_1028_done:
+ goto rxcap_1159_done
+ rxcap_1159_fail:
+ goto rx1155_fail
+ rxcap_1159_done:
# rx charclass s
- ge rx1025_pos, rx1025_eos, rx1025_fail
- sub $I10, rx1025_pos, rx1025_off
- is_cclass $I11, 32, rx1025_tgt, $I10
- unless $I11, rx1025_fail
- inc rx1025_pos
+ ge rx1155_pos, rx1155_eos, rx1155_fail
+ sub $I10, rx1155_pos, rx1155_off
+ is_cclass $I11, 32, rx1155_tgt, $I10
+ unless $I11, rx1155_fail
+ inc rx1155_pos
# rx subrule "O" subtype=capture negate=
- rx1025_cur."!cursor_pos"(rx1025_pos)
- $P10 = rx1025_cur."O"("%list_prefix")
- unless $P10, rx1025_fail
- rx1025_cur."!mark_push"(0, -1, 0, $P10)
+ rx1155_cur."!cursor_pos"(rx1155_pos)
+ $P10 = rx1155_cur."O"("%list_prefix")
+ unless $P10, rx1155_fail
+ rx1155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("O")
- rx1025_pos = $P10."pos"()
+ rx1155_pos = $P10."pos"()
# rx pass
- rx1025_cur."!cursor_pass"(rx1025_pos, "prefix:sym<make>")
- rx1025_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1025_pos)
- .return (rx1025_cur)
- rx1025_fail:
+ rx1155_cur."!cursor_pass"(rx1155_pos, "prefix:sym<make>")
+ rx1155_cur."!cursor_debug"("PASS ", "prefix:sym<make>", " at pos=", rx1155_pos)
+ .return (rx1155_cur)
+ rx1155_fail:
.annotate "line", 381
- (rx1025_rep, rx1025_pos, $I10, $P10) = rx1025_cur."!mark_fail"(0)
- lt rx1025_pos, -1, rx1025_done
- eq rx1025_pos, -1, rx1025_fail
+ (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
- rx1025_done:
- rx1025_cur."!cursor_fail"()
- rx1025_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
- .return (rx1025_cur)
+ rx1155_done:
+ rx1155_cur."!cursor_fail"()
+ rx1155_cur."!cursor_debug"("FAIL ", "prefix:sym<make>")
+ .return (rx1155_cur)
.return ()
.end
.namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>" :subid("298_1258897739.74728") :method
+.sub "!PREFIX__prefix:sym<make>" :subid("298_1258904213.70809") :method
.annotate "line", 381
- new $P1027, "ResizablePMCArray"
- push $P1027, "make"
- .return ($P1027)
+ new $P1157, "ResizablePMCArray"
+ push $P1157, "make"
+ .return ($P1157)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1029" :subid("299_1258897739.74728") :outer("11_1258897739.74728")
+.sub "_block1160" :subid("299_1258904213.70809") :outer("11_1258904213.70809")
.annotate "line", 489
- .const 'Sub' $P1059 = "310_1258897739.74728"
- capture_lex $P1059
- .const 'Sub' $P1047 = "307_1258897739.74728"
- capture_lex $P1047
- .const 'Sub' $P1043 = "305_1258897739.74728"
- capture_lex $P1043
- .const 'Sub' $P1039 = "303_1258897739.74728"
- capture_lex $P1039
- .const 'Sub' $P1031 = "300_1258897739.74728"
- capture_lex $P1031
- .const 'Sub' $P1059 = "310_1258897739.74728"
- capture_lex $P1059
- .return ($P1059)
+ .const 'Sub' $P1194 = "310_1258904213.70809"
+ capture_lex $P1194
+ .const 'Sub' $P1181 = "307_1258904213.70809"
+ capture_lex $P1181
+ .const 'Sub' $P1176 = "305_1258904213.70809"
+ capture_lex $P1176
+ .const 'Sub' $P1171 = "303_1258904213.70809"
+ capture_lex $P1171
+ .const 'Sub' $P1162 = "300_1258904213.70809"
+ capture_lex $P1162
+ .const 'Sub' $P1194 = "310_1258904213.70809"
+ capture_lex $P1194
+ .return ($P1194)
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>" :subid("300_1258897739.74728") :method :outer("299_1258897739.74728")
+.sub "metachar:sym<:my>" :subid("300_1258904213.70809") :method :outer("299_1258904213.70809")
.annotate "line", 489
- .const 'Sub' $P1036 = "302_1258897739.74728"
- capture_lex $P1036
- .local string rx1032_tgt
- .local int rx1032_pos
- .local int rx1032_off
- .local int rx1032_eos
- .local int rx1032_rep
- .local pmc rx1032_cur
- (rx1032_cur, rx1032_pos, rx1032_tgt, $I10) = self."!cursor_start"()
- rx1032_cur."!cursor_debug"("START ", "metachar:sym<:my>")
- .lex unicode:"$\x{a2}", rx1032_cur
- .local pmc match
- .lex "$/", match
- length rx1032_eos, rx1032_tgt
- set rx1032_off, 0
- lt $I10, 2, rx1032_start
- sub rx1032_off, $I10, 1
- substr rx1032_tgt, rx1032_tgt, rx1032_off
- rx1032_start:
+ .const 'Sub' $P1168 = "302_1258904213.70809"
+ capture_lex $P1168
+ .local string rx1163_tgt
+ .local int rx1163_pos
+ .local int rx1163_off
+ .local int rx1163_eos
+ .local int rx1163_rep
+ .local pmc rx1163_cur
+ (rx1163_cur, rx1163_pos, rx1163_tgt, $I10) = self."!cursor_start"()
+ rx1163_cur."!cursor_debug"("START ", "metachar:sym<:my>")
+ .lex unicode:"$\x{a2}", rx1163_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1163_eos, rx1163_tgt
+ set rx1163_off, 0
+ lt $I10, 2, rx1163_start
+ sub rx1163_off, $I10, 1
+ substr rx1163_tgt, rx1163_tgt, rx1163_off
+ rx1163_start:
+ ge rx1163_pos, 0, rxscan1166_done
+ rxscan1166_loop:
+ ($P10) = rx1163_cur."from"()
+ inc $P10
+ set rx1163_pos, $P10
+ ge rx1163_pos, rx1163_eos, rxscan1166_done
+ set_addr $I10, rxscan1166_loop
+ rx1163_cur."!mark_push"(0, rx1163_pos, $I10)
+ rxscan1166_done:
.annotate "line", 491
# rx literal ":"
- add $I11, rx1032_pos, 1
- gt $I11, rx1032_eos, rx1032_fail
- sub $I11, rx1032_pos, rx1032_off
- substr $S10, rx1032_tgt, $I11, 1
- ne $S10, ":", rx1032_fail
- add rx1032_pos, 1
+ add $I11, rx1163_pos, 1
+ gt $I11, rx1163_eos, rx1163_fail
+ sub $I11, rx1163_pos, rx1163_off
+ substr $S10, rx1163_tgt, $I11, 1
+ ne $S10, ":", rx1163_fail
+ add rx1163_pos, 1
# rx subrule "before" subtype=zerowidth negate=
- rx1032_cur."!cursor_pos"(rx1032_pos)
- .const 'Sub' $P1036 = "302_1258897739.74728"
- capture_lex $P1036
- $P10 = rx1032_cur."before"($P1036)
- unless $P10, rx1032_fail
+ rx1163_cur."!cursor_pos"(rx1163_pos)
+ .const 'Sub' $P1168 = "302_1258904213.70809"
+ capture_lex $P1168
+ $P10 = rx1163_cur."before"($P1168)
+ unless $P10, rx1163_fail
# rx subrule "LANG" subtype=capture negate=
- rx1032_cur."!cursor_pos"(rx1032_pos)
- $P10 = rx1032_cur."LANG"("MAIN", "statement")
- unless $P10, rx1032_fail
- rx1032_cur."!mark_push"(0, -1, 0, $P10)
+ rx1163_cur."!cursor_pos"(rx1163_pos)
+ $P10 = rx1163_cur."LANG"("MAIN", "statement")
+ unless $P10, rx1163_fail
+ rx1163_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("statement")
- rx1032_pos = $P10."pos"()
+ rx1163_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx1032_cur."!cursor_pos"(rx1032_pos)
- $P10 = rx1032_cur."ws"()
- unless $P10, rx1032_fail
- rx1032_pos = $P10."pos"()
+ rx1163_cur."!cursor_pos"(rx1163_pos)
+ $P10 = rx1163_cur."ws"()
+ unless $P10, rx1163_fail
+ rx1163_pos = $P10."pos"()
# rx literal ";"
- add $I11, rx1032_pos, 1
- gt $I11, rx1032_eos, rx1032_fail
- sub $I11, rx1032_pos, rx1032_off
- substr $S10, rx1032_tgt, $I11, 1
- ne $S10, ";", rx1032_fail
- add rx1032_pos, 1
+ add $I11, rx1163_pos, 1
+ gt $I11, rx1163_eos, rx1163_fail
+ sub $I11, rx1163_pos, rx1163_off
+ substr $S10, rx1163_tgt, $I11, 1
+ ne $S10, ";", rx1163_fail
+ add rx1163_pos, 1
.annotate "line", 490
# rx pass
- rx1032_cur."!cursor_pass"(rx1032_pos, "metachar:sym<:my>")
- rx1032_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1032_pos)
- .return (rx1032_cur)
- rx1032_fail:
+ rx1163_cur."!cursor_pass"(rx1163_pos, "metachar:sym<:my>")
+ rx1163_cur."!cursor_debug"("PASS ", "metachar:sym<:my>", " at pos=", rx1163_pos)
+ .return (rx1163_cur)
+ rx1163_fail:
.annotate "line", 489
- (rx1032_rep, rx1032_pos, $I10, $P10) = rx1032_cur."!mark_fail"(0)
- lt rx1032_pos, -1, rx1032_done
- eq rx1032_pos, -1, rx1032_fail
- jump $I10
- rx1032_done:
- rx1032_cur."!cursor_fail"()
- rx1032_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
- .return (rx1032_cur)
+ (rx1163_rep, rx1163_pos, $I10, $P10) = rx1163_cur."!mark_fail"(0)
+ lt rx1163_pos, -1, rx1163_done
+ eq rx1163_pos, -1, rx1163_fail
+ jump $I10
+ rx1163_done:
+ rx1163_cur."!cursor_fail"()
+ rx1163_cur."!cursor_debug"("FAIL ", "metachar:sym<:my>")
+ .return (rx1163_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>" :subid("301_1258897739.74728") :method
+.sub "!PREFIX__metachar:sym<:my>" :subid("301_1258904213.70809") :method
.annotate "line", 489
- new $P1034, "ResizablePMCArray"
- push $P1034, ":"
- .return ($P1034)
+ new $P1165, "ResizablePMCArray"
+ push $P1165, ":"
+ .return ($P1165)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1035" :anon :subid("302_1258897739.74728") :method :outer("300_1258897739.74728")
+.sub "_block1167" :anon :subid("302_1258904213.70809") :method :outer("300_1258904213.70809")
.annotate "line", 491
- .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, $I10) = self."!cursor_start"()
- rx1037_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1037_cur
- .local pmc match
- .lex "$/", match
- length rx1037_eos, rx1037_tgt
- set rx1037_off, 0
- lt $I10, 2, rx1037_start
- sub rx1037_off, $I10, 1
- substr rx1037_tgt, rx1037_tgt, rx1037_off
- rx1037_start:
- ge rx1037_pos, 0, rxscan1038_done
- rxscan1038_loop:
- ($P10) = rx1037_cur."from"()
- inc $P10
- set rx1037_pos, $P10
- ge rx1037_pos, rx1037_eos, rxscan1038_done
- set_addr $I10, rxscan1038_loop
- rx1037_cur."!mark_push"(0, rx1037_pos, $I10)
- rxscan1038_done:
+ .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, $I10) = self."!cursor_start"()
+ rx1169_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1169_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1169_eos, rx1169_tgt
+ set rx1169_off, 0
+ lt $I10, 2, rx1169_start
+ sub rx1169_off, $I10, 1
+ substr rx1169_tgt, rx1169_tgt, rx1169_off
+ rx1169_start:
+ ge rx1169_pos, 0, rxscan1170_done
+ rxscan1170_loop:
+ ($P10) = rx1169_cur."from"()
+ inc $P10
+ set rx1169_pos, $P10
+ ge rx1169_pos, rx1169_eos, rxscan1170_done
+ set_addr $I10, rxscan1170_loop
+ rx1169_cur."!mark_push"(0, rx1169_pos, $I10)
+ rxscan1170_done:
# rx literal "my"
- 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, "my", rx1037_fail
- add rx1037_pos, 2
- # rx pass
- rx1037_cur."!cursor_pass"(rx1037_pos, "")
- rx1037_cur."!cursor_debug"("PASS ", "", " at pos=", rx1037_pos)
- .return (rx1037_cur)
- rx1037_fail:
- (rx1037_rep, rx1037_pos, $I10, $P10) = rx1037_cur."!mark_fail"(0)
- lt rx1037_pos, -1, rx1037_done
- eq rx1037_pos, -1, rx1037_fail
- jump $I10
- rx1037_done:
- rx1037_cur."!cursor_fail"()
- rx1037_cur."!cursor_debug"("FAIL ", "")
- .return (rx1037_cur)
+ add $I11, rx1169_pos, 2
+ gt $I11, rx1169_eos, rx1169_fail
+ sub $I11, rx1169_pos, rx1169_off
+ substr $S10, rx1169_tgt, $I11, 2
+ ne $S10, "my", rx1169_fail
+ add rx1169_pos, 2
+ # rx pass
+ rx1169_cur."!cursor_pass"(rx1169_pos, "")
+ rx1169_cur."!cursor_debug"("PASS ", "", " at pos=", rx1169_pos)
+ .return (rx1169_cur)
+ rx1169_fail:
+ (rx1169_rep, rx1169_pos, $I10, $P10) = rx1169_cur."!mark_fail"(0)
+ lt rx1169_pos, -1, rx1169_done
+ eq rx1169_pos, -1, rx1169_fail
+ jump $I10
+ rx1169_done:
+ rx1169_cur."!cursor_fail"()
+ rx1169_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1169_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>" :subid("303_1258897739.74728") :method :outer("299_1258897739.74728")
+.sub "metachar:sym<{ }>" :subid("303_1258904213.70809") :method :outer("299_1258904213.70809")
.annotate "line", 489
- .local string rx1040_tgt
- .local int rx1040_pos
- .local int rx1040_off
- .local int rx1040_eos
- .local int rx1040_rep
- .local pmc rx1040_cur
- (rx1040_cur, rx1040_pos, rx1040_tgt, $I10) = self."!cursor_start"()
- rx1040_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1040_cur
- .local pmc match
- .lex "$/", match
- length rx1040_eos, rx1040_tgt
- set rx1040_off, 0
- lt $I10, 2, rx1040_start
- sub rx1040_off, $I10, 1
- substr rx1040_tgt, rx1040_tgt, rx1040_off
- rx1040_start:
+ .local string rx1172_tgt
+ .local int rx1172_pos
+ .local int rx1172_off
+ .local int rx1172_eos
+ .local int rx1172_rep
+ .local pmc rx1172_cur
+ (rx1172_cur, rx1172_pos, rx1172_tgt, $I10) = self."!cursor_start"()
+ rx1172_cur."!cursor_debug"("START ", "metachar:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx1172_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1172_eos, rx1172_tgt
+ set rx1172_off, 0
+ lt $I10, 2, rx1172_start
+ sub rx1172_off, $I10, 1
+ substr rx1172_tgt, rx1172_tgt, rx1172_off
+ rx1172_start:
+ ge rx1172_pos, 0, rxscan1175_done
+ rxscan1175_loop:
+ ($P10) = rx1172_cur."from"()
+ inc $P10
+ set rx1172_pos, $P10
+ ge rx1172_pos, rx1172_eos, rxscan1175_done
+ set_addr $I10, rxscan1175_loop
+ rx1172_cur."!mark_push"(0, rx1172_pos, $I10)
+ rxscan1175_done:
.annotate "line", 495
# rx enumcharlist negate=0 zerowidth
- ge rx1040_pos, rx1040_eos, rx1040_fail
- sub $I10, rx1040_pos, rx1040_off
- substr $S10, rx1040_tgt, $I10, 1
+ ge rx1172_pos, rx1172_eos, rx1172_fail
+ sub $I10, rx1172_pos, rx1172_off
+ substr $S10, rx1172_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx1040_fail
+ lt $I11, 0, rx1172_fail
# rx subrule "codeblock" subtype=capture negate=
- rx1040_cur."!cursor_pos"(rx1040_pos)
- $P10 = rx1040_cur."codeblock"()
- unless $P10, rx1040_fail
- rx1040_cur."!mark_push"(0, -1, 0, $P10)
+ rx1172_cur."!cursor_pos"(rx1172_pos)
+ $P10 = rx1172_cur."codeblock"()
+ unless $P10, rx1172_fail
+ rx1172_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("codeblock")
- rx1040_pos = $P10."pos"()
+ rx1172_pos = $P10."pos"()
.annotate "line", 494
# rx pass
- rx1040_cur."!cursor_pass"(rx1040_pos, "metachar:sym<{ }>")
- rx1040_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1040_pos)
- .return (rx1040_cur)
- rx1040_fail:
+ rx1172_cur."!cursor_pass"(rx1172_pos, "metachar:sym<{ }>")
+ rx1172_cur."!cursor_debug"("PASS ", "metachar:sym<{ }>", " at pos=", rx1172_pos)
+ .return (rx1172_cur)
+ rx1172_fail:
.annotate "line", 489
- (rx1040_rep, rx1040_pos, $I10, $P10) = rx1040_cur."!mark_fail"(0)
- lt rx1040_pos, -1, rx1040_done
- eq rx1040_pos, -1, rx1040_fail
- jump $I10
- rx1040_done:
- rx1040_cur."!cursor_fail"()
- rx1040_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
- .return (rx1040_cur)
+ (rx1172_rep, rx1172_pos, $I10, $P10) = rx1172_cur."!mark_fail"(0)
+ lt rx1172_pos, -1, rx1172_done
+ eq rx1172_pos, -1, rx1172_fail
+ jump $I10
+ rx1172_done:
+ rx1172_cur."!cursor_fail"()
+ rx1172_cur."!cursor_debug"("FAIL ", "metachar:sym<{ }>")
+ .return (rx1172_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>" :subid("304_1258897739.74728") :method
+.sub "!PREFIX__metachar:sym<{ }>" :subid("304_1258904213.70809") :method
.annotate "line", 489
- new $P1042, "ResizablePMCArray"
- push $P1042, "{"
- .return ($P1042)
+ new $P1174, "ResizablePMCArray"
+ push $P1174, "{"
+ .return ($P1174)
.end
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>" :subid("305_1258897739.74728") :method :outer("299_1258897739.74728")
+.sub "assertion:sym<{ }>" :subid("305_1258904213.70809") :method :outer("299_1258904213.70809")
.annotate "line", 489
- .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, $I10) = self."!cursor_start"()
- rx1044_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
- .lex unicode:"$\x{a2}", rx1044_cur
- .local pmc match
- .lex "$/", match
- length rx1044_eos, rx1044_tgt
- set rx1044_off, 0
- lt $I10, 2, rx1044_start
- sub rx1044_off, $I10, 1
- substr rx1044_tgt, rx1044_tgt, rx1044_off
- rx1044_start:
+ .local string rx1177_tgt
+ .local int rx1177_pos
+ .local int rx1177_off
+ .local int rx1177_eos
+ .local int rx1177_rep
+ .local pmc rx1177_cur
+ (rx1177_cur, rx1177_pos, rx1177_tgt, $I10) = self."!cursor_start"()
+ rx1177_cur."!cursor_debug"("START ", "assertion:sym<{ }>")
+ .lex unicode:"$\x{a2}", rx1177_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1177_eos, rx1177_tgt
+ set rx1177_off, 0
+ lt $I10, 2, rx1177_start
+ sub rx1177_off, $I10, 1
+ substr rx1177_tgt, rx1177_tgt, rx1177_off
+ rx1177_start:
+ ge rx1177_pos, 0, rxscan1180_done
+ rxscan1180_loop:
+ ($P10) = rx1177_cur."from"()
+ inc $P10
+ set rx1177_pos, $P10
+ ge rx1177_pos, rx1177_eos, rxscan1180_done
+ set_addr $I10, rxscan1180_loop
+ rx1177_cur."!mark_push"(0, rx1177_pos, $I10)
+ rxscan1180_done:
.annotate "line", 499
# rx enumcharlist negate=0 zerowidth
- ge rx1044_pos, rx1044_eos, rx1044_fail
- sub $I10, rx1044_pos, rx1044_off
- substr $S10, rx1044_tgt, $I10, 1
+ ge rx1177_pos, rx1177_eos, rx1177_fail
+ sub $I10, rx1177_pos, rx1177_off
+ substr $S10, rx1177_tgt, $I10, 1
index $I11, "{", $S10
- lt $I11, 0, rx1044_fail
+ lt $I11, 0, rx1177_fail
# rx subrule "codeblock" subtype=capture negate=
- rx1044_cur."!cursor_pos"(rx1044_pos)
- $P10 = rx1044_cur."codeblock"()
- unless $P10, rx1044_fail
- rx1044_cur."!mark_push"(0, -1, 0, $P10)
+ rx1177_cur."!cursor_pos"(rx1177_pos)
+ $P10 = rx1177_cur."codeblock"()
+ unless $P10, rx1177_fail
+ rx1177_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("codeblock")
- rx1044_pos = $P10."pos"()
+ rx1177_pos = $P10."pos"()
.annotate "line", 498
# rx pass
- rx1044_cur."!cursor_pass"(rx1044_pos, "assertion:sym<{ }>")
- rx1044_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1044_pos)
- .return (rx1044_cur)
- rx1044_fail:
+ rx1177_cur."!cursor_pass"(rx1177_pos, "assertion:sym<{ }>")
+ rx1177_cur."!cursor_debug"("PASS ", "assertion:sym<{ }>", " at pos=", rx1177_pos)
+ .return (rx1177_cur)
+ rx1177_fail:
.annotate "line", 489
- (rx1044_rep, rx1044_pos, $I10, $P10) = rx1044_cur."!mark_fail"(0)
- lt rx1044_pos, -1, rx1044_done
- eq rx1044_pos, -1, rx1044_fail
- jump $I10
- rx1044_done:
- rx1044_cur."!cursor_fail"()
- rx1044_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
- .return (rx1044_cur)
+ (rx1177_rep, rx1177_pos, $I10, $P10) = rx1177_cur."!mark_fail"(0)
+ lt rx1177_pos, -1, rx1177_done
+ eq rx1177_pos, -1, rx1177_fail
+ jump $I10
+ rx1177_done:
+ rx1177_cur."!cursor_fail"()
+ rx1177_cur."!cursor_debug"("FAIL ", "assertion:sym<{ }>")
+ .return (rx1177_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>" :subid("306_1258897739.74728") :method
+.sub "!PREFIX__assertion:sym<{ }>" :subid("306_1258904213.70809") :method
.annotate "line", 489
- new $P1046, "ResizablePMCArray"
- push $P1046, "{"
- .return ($P1046)
+ new $P1179, "ResizablePMCArray"
+ push $P1179, "{"
+ .return ($P1179)
.end
.namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>" :subid("307_1258897739.74728") :method :outer("299_1258897739.74728")
+.sub "assertion:sym<name>" :subid("307_1258904213.70809") :method :outer("299_1258904213.70809")
.annotate "line", 489
- .const 'Sub' $P1055 = "309_1258897739.74728"
- capture_lex $P1055
- .local string rx1048_tgt
- .local int rx1048_pos
- .local int rx1048_off
- .local int rx1048_eos
- .local int rx1048_rep
- .local pmc rx1048_cur
- (rx1048_cur, rx1048_pos, rx1048_tgt, $I10) = self."!cursor_start"()
- rx1048_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx1048_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
- .lex unicode:"$\x{a2}", rx1048_cur
- .local pmc match
- .lex "$/", match
- length rx1048_eos, rx1048_tgt
- set rx1048_off, 0
- lt $I10, 2, rx1048_start
- sub rx1048_off, $I10, 1
- substr rx1048_tgt, rx1048_tgt, rx1048_off
- rx1048_start:
+ .const 'Sub' $P1190 = "309_1258904213.70809"
+ capture_lex $P1190
+ .local string rx1182_tgt
+ .local int rx1182_pos
+ .local int rx1182_off
+ .local int rx1182_eos
+ .local int rx1182_rep
+ .local pmc rx1182_cur
+ (rx1182_cur, rx1182_pos, rx1182_tgt, $I10) = self."!cursor_start"()
+ rx1182_cur."!cursor_debug"("START ", "assertion:sym<name>")
+ rx1182_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+ .lex unicode:"$\x{a2}", rx1182_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1182_eos, rx1182_tgt
+ set rx1182_off, 0
+ lt $I10, 2, rx1182_start
+ sub rx1182_off, $I10, 1
+ substr rx1182_tgt, rx1182_tgt, rx1182_off
+ rx1182_start:
+ ge rx1182_pos, 0, rxscan1185_done
+ rxscan1185_loop:
+ ($P10) = rx1182_cur."from"()
+ inc $P10
+ set rx1182_pos, $P10
+ ge rx1182_pos, rx1182_eos, rxscan1185_done
+ set_addr $I10, rxscan1185_loop
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
+ rxscan1185_done:
.annotate "line", 503
# rx subcapture "longname"
- set_addr $I10, rxcap_1051_fail
- rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ set_addr $I10, rxcap_1186_fail
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx1048_pos, rx1048_off
- find_not_cclass $I11, 8192, rx1048_tgt, $I10, rx1048_eos
+ sub $I10, rx1182_pos, rx1182_off
+ find_not_cclass $I11, 8192, rx1182_tgt, $I10, rx1182_eos
add $I12, $I10, 1
- lt $I11, $I12, rx1048_fail
- add rx1048_pos, rx1048_off, $I11
- set_addr $I10, rxcap_1051_fail
- ($I12, $I11) = rx1048_cur."!mark_peek"($I10)
- rx1048_cur."!cursor_pos"($I11)
- ($P10) = rx1048_cur."!cursor_start"()
- $P10."!cursor_pass"(rx1048_pos, "")
- rx1048_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx1182_fail
+ add rx1182_pos, rx1182_off, $I11
+ set_addr $I10, rxcap_1186_fail
+ ($I12, $I11) = rx1182_cur."!mark_peek"($I10)
+ rx1182_cur."!cursor_pos"($I11)
+ ($P10) = rx1182_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx1182_pos, "")
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname")
- goto rxcap_1051_done
- rxcap_1051_fail:
- goto rx1048_fail
- rxcap_1051_done:
+ goto rxcap_1186_done
+ rxcap_1186_fail:
+ goto rx1182_fail
+ rxcap_1186_done:
.annotate "line", 510
- # rx rxquantr1052 ** 0..1
- set_addr $I1058, rxquantr1052_done
- rx1048_cur."!mark_push"(0, rx1048_pos, $I1058)
- rxquantr1052_loop:
- alt1053_0:
+ # rx rxquantr1187 ** 0..1
+ set_addr $I1193, rxquantr1187_done
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I1193)
+ rxquantr1187_loop:
+ alt1188_0:
.annotate "line", 504
- set_addr $I10, alt1053_1
- rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ set_addr $I10, alt1188_1
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
.annotate "line", 505
# rx subrule "before" subtype=zerowidth negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- .const 'Sub' $P1055 = "309_1258897739.74728"
- capture_lex $P1055
- $P10 = rx1048_cur."before"($P1055)
- unless $P10, rx1048_fail
- goto alt1053_end
- alt1053_1:
- set_addr $I10, alt1053_2
- rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ .const 'Sub' $P1190 = "309_1258904213.70809"
+ capture_lex $P1190
+ $P10 = rx1182_cur."before"($P1190)
+ unless $P10, rx1182_fail
+ goto alt1188_end
+ alt1188_1:
+ set_addr $I10, alt1188_2
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
.annotate "line", 506
# rx literal "="
- add $I11, rx1048_pos, 1
- gt $I11, rx1048_eos, rx1048_fail
- sub $I11, rx1048_pos, rx1048_off
- substr $S10, rx1048_tgt, $I11, 1
- ne $S10, "=", rx1048_fail
- add rx1048_pos, 1
+ add $I11, rx1182_pos, 1
+ gt $I11, rx1182_eos, rx1182_fail
+ sub $I11, rx1182_pos, rx1182_off
+ substr $S10, rx1182_tgt, $I11, 1
+ ne $S10, "=", rx1182_fail
+ add rx1182_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- $P10 = rx1048_cur."assertion"()
- unless $P10, rx1048_fail
- rx1048_cur."!mark_push"(0, -1, 0, $P10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."assertion"()
+ unless $P10, rx1182_fail
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx1048_pos = $P10."pos"()
- goto alt1053_end
- alt1053_2:
- set_addr $I10, alt1053_3
- rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ rx1182_pos = $P10."pos"()
+ goto alt1188_end
+ alt1188_2:
+ set_addr $I10, alt1188_3
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
.annotate "line", 507
# rx literal ":"
- add $I11, rx1048_pos, 1
- gt $I11, rx1048_eos, rx1048_fail
- sub $I11, rx1048_pos, rx1048_off
- substr $S10, rx1048_tgt, $I11, 1
- ne $S10, ":", rx1048_fail
- add rx1048_pos, 1
+ add $I11, rx1182_pos, 1
+ gt $I11, rx1182_eos, rx1182_fail
+ sub $I11, rx1182_pos, rx1182_off
+ substr $S10, rx1182_tgt, $I11, 1
+ ne $S10, ":", rx1182_fail
+ add rx1182_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- $P10 = rx1048_cur."arglist"()
- unless $P10, rx1048_fail
- rx1048_cur."!mark_push"(0, -1, 0, $P10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."arglist"()
+ unless $P10, rx1182_fail
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1048_pos = $P10."pos"()
- goto alt1053_end
- alt1053_3:
- set_addr $I10, alt1053_4
- rx1048_cur."!mark_push"(0, rx1048_pos, $I10)
+ rx1182_pos = $P10."pos"()
+ goto alt1188_end
+ alt1188_3:
+ set_addr $I10, alt1188_4
+ rx1182_cur."!mark_push"(0, rx1182_pos, $I10)
.annotate "line", 508
# rx literal "("
- add $I11, rx1048_pos, 1
- gt $I11, rx1048_eos, rx1048_fail
- sub $I11, rx1048_pos, rx1048_off
- substr $S10, rx1048_tgt, $I11, 1
- ne $S10, "(", rx1048_fail
- add rx1048_pos, 1
+ add $I11, rx1182_pos, 1
+ gt $I11, rx1182_eos, rx1182_fail
+ sub $I11, rx1182_pos, rx1182_off
+ substr $S10, rx1182_tgt, $I11, 1
+ ne $S10, "(", rx1182_fail
+ add rx1182_pos, 1
# rx subrule "LANG" subtype=capture negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- $P10 = rx1048_cur."LANG"("MAIN", "arglist")
- unless $P10, rx1048_fail
- rx1048_cur."!mark_push"(0, -1, 0, $P10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."LANG"("MAIN", "arglist")
+ unless $P10, rx1182_fail
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx1048_pos = $P10."pos"()
+ rx1182_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx1048_pos, 1
- gt $I11, rx1048_eos, rx1048_fail
- sub $I11, rx1048_pos, rx1048_off
- substr $S10, rx1048_tgt, $I11, 1
- ne $S10, ")", rx1048_fail
- add rx1048_pos, 1
- goto alt1053_end
- alt1053_4:
+ add $I11, rx1182_pos, 1
+ gt $I11, rx1182_eos, rx1182_fail
+ sub $I11, rx1182_pos, rx1182_off
+ substr $S10, rx1182_tgt, $I11, 1
+ ne $S10, ")", rx1182_fail
+ add rx1182_pos, 1
+ goto alt1188_end
+ alt1188_4:
.annotate "line", 509
# rx subrule "normspace" subtype=method negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- $P10 = rx1048_cur."normspace"()
- unless $P10, rx1048_fail
- rx1048_pos = $P10."pos"()
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."normspace"()
+ unless $P10, rx1182_fail
+ rx1182_pos = $P10."pos"()
# rx subrule "nibbler" subtype=capture negate=
- rx1048_cur."!cursor_pos"(rx1048_pos)
- $P10 = rx1048_cur."nibbler"()
- unless $P10, rx1048_fail
- rx1048_cur."!mark_push"(0, -1, 0, $P10)
+ rx1182_cur."!cursor_pos"(rx1182_pos)
+ $P10 = rx1182_cur."nibbler"()
+ unless $P10, rx1182_fail
+ rx1182_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx1048_pos = $P10."pos"()
- alt1053_end:
+ rx1182_pos = $P10."pos"()
+ alt1188_end:
.annotate "line", 510
- (rx1048_rep) = rx1048_cur."!mark_commit"($I1058)
- rxquantr1052_done:
+ (rx1182_rep) = rx1182_cur."!mark_commit"($I1193)
+ rxquantr1187_done:
.annotate "line", 502
# rx pass
- rx1048_cur."!cursor_pass"(rx1048_pos, "assertion:sym<name>")
- rx1048_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1048_pos)
- .return (rx1048_cur)
- rx1048_fail:
+ rx1182_cur."!cursor_pass"(rx1182_pos, "assertion:sym<name>")
+ rx1182_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx1182_pos)
+ .return (rx1182_cur)
+ rx1182_fail:
.annotate "line", 489
- (rx1048_rep, rx1048_pos, $I10, $P10) = rx1048_cur."!mark_fail"(0)
- lt rx1048_pos, -1, rx1048_done
- eq rx1048_pos, -1, rx1048_fail
- jump $I10
- rx1048_done:
- rx1048_cur."!cursor_fail"()
- rx1048_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx1048_cur)
+ (rx1182_rep, rx1182_pos, $I10, $P10) = rx1182_cur."!mark_fail"(0)
+ lt rx1182_pos, -1, rx1182_done
+ eq rx1182_pos, -1, rx1182_fail
+ jump $I10
+ rx1182_done:
+ rx1182_cur."!cursor_fail"()
+ rx1182_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx1182_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>" :subid("308_1258897739.74728") :method
+.sub "!PREFIX__assertion:sym<name>" :subid("308_1258904213.70809") :method
.annotate "line", 489
- new $P1050, "ResizablePMCArray"
- push $P1050, ""
- .return ($P1050)
+ new $P1184, "ResizablePMCArray"
+ push $P1184, ""
+ .return ($P1184)
.end
.namespace ["NQP";"Regex"]
-.sub "_block1054" :anon :subid("309_1258897739.74728") :method :outer("307_1258897739.74728")
+.sub "_block1189" :anon :subid("309_1258904213.70809") :method :outer("307_1258904213.70809")
.annotate "line", 505
- .local string rx1056_tgt
- .local int rx1056_pos
- .local int rx1056_off
- .local int rx1056_eos
- .local int rx1056_rep
- .local pmc rx1056_cur
- (rx1056_cur, rx1056_pos, rx1056_tgt, $I10) = self."!cursor_start"()
- rx1056_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx1056_cur
- .local pmc match
- .lex "$/", match
- length rx1056_eos, rx1056_tgt
- set rx1056_off, 0
- lt $I10, 2, rx1056_start
- sub rx1056_off, $I10, 1
- substr rx1056_tgt, rx1056_tgt, rx1056_off
- rx1056_start:
- ge rx1056_pos, 0, rxscan1057_done
- rxscan1057_loop:
- ($P10) = rx1056_cur."from"()
- inc $P10
- set rx1056_pos, $P10
- ge rx1056_pos, rx1056_eos, rxscan1057_done
- set_addr $I10, rxscan1057_loop
- rx1056_cur."!mark_push"(0, rx1056_pos, $I10)
- rxscan1057_done:
+ .local string rx1191_tgt
+ .local int rx1191_pos
+ .local int rx1191_off
+ .local int rx1191_eos
+ .local int rx1191_rep
+ .local pmc rx1191_cur
+ (rx1191_cur, rx1191_pos, rx1191_tgt, $I10) = self."!cursor_start"()
+ rx1191_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx1191_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1191_eos, rx1191_tgt
+ set rx1191_off, 0
+ lt $I10, 2, rx1191_start
+ sub rx1191_off, $I10, 1
+ substr rx1191_tgt, rx1191_tgt, rx1191_off
+ rx1191_start:
+ ge rx1191_pos, 0, rxscan1192_done
+ rxscan1192_loop:
+ ($P10) = rx1191_cur."from"()
+ inc $P10
+ set rx1191_pos, $P10
+ ge rx1191_pos, rx1191_eos, rxscan1192_done
+ set_addr $I10, rxscan1192_loop
+ rx1191_cur."!mark_push"(0, rx1191_pos, $I10)
+ rxscan1192_done:
# rx literal ">"
- add $I11, rx1056_pos, 1
- gt $I11, rx1056_eos, rx1056_fail
- sub $I11, rx1056_pos, rx1056_off
- substr $S10, rx1056_tgt, $I11, 1
- ne $S10, ">", rx1056_fail
- add rx1056_pos, 1
- # rx pass
- rx1056_cur."!cursor_pass"(rx1056_pos, "")
- rx1056_cur."!cursor_debug"("PASS ", "", " at pos=", rx1056_pos)
- .return (rx1056_cur)
- rx1056_fail:
- (rx1056_rep, rx1056_pos, $I10, $P10) = rx1056_cur."!mark_fail"(0)
- lt rx1056_pos, -1, rx1056_done
- eq rx1056_pos, -1, rx1056_fail
- jump $I10
- rx1056_done:
- rx1056_cur."!cursor_fail"()
- rx1056_cur."!cursor_debug"("FAIL ", "")
- .return (rx1056_cur)
+ add $I11, rx1191_pos, 1
+ gt $I11, rx1191_eos, rx1191_fail
+ sub $I11, rx1191_pos, rx1191_off
+ substr $S10, rx1191_tgt, $I11, 1
+ ne $S10, ">", rx1191_fail
+ add rx1191_pos, 1
+ # rx pass
+ rx1191_cur."!cursor_pass"(rx1191_pos, "")
+ rx1191_cur."!cursor_debug"("PASS ", "", " at pos=", rx1191_pos)
+ .return (rx1191_cur)
+ rx1191_fail:
+ (rx1191_rep, rx1191_pos, $I10, $P10) = rx1191_cur."!mark_fail"(0)
+ lt rx1191_pos, -1, rx1191_done
+ eq rx1191_pos, -1, rx1191_fail
+ jump $I10
+ rx1191_done:
+ rx1191_cur."!cursor_fail"()
+ rx1191_cur."!cursor_debug"("FAIL ", "")
+ .return (rx1191_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "codeblock" :subid("310_1258897739.74728") :method :outer("299_1258897739.74728")
+.sub "codeblock" :subid("310_1258904213.70809") :method :outer("299_1258904213.70809")
.annotate "line", 489
- .local string rx1060_tgt
- .local int rx1060_pos
- .local int rx1060_off
- .local int rx1060_eos
- .local int rx1060_rep
- .local pmc rx1060_cur
- (rx1060_cur, rx1060_pos, rx1060_tgt, $I10) = self."!cursor_start"()
- rx1060_cur."!cursor_debug"("START ", "codeblock")
- .lex unicode:"$\x{a2}", rx1060_cur
- .local pmc match
- .lex "$/", match
- length rx1060_eos, rx1060_tgt
- set rx1060_off, 0
- lt $I10, 2, rx1060_start
- sub rx1060_off, $I10, 1
- substr rx1060_tgt, rx1060_tgt, rx1060_off
- rx1060_start:
+ .local string rx1195_tgt
+ .local int rx1195_pos
+ .local int rx1195_off
+ .local int rx1195_eos
+ .local int rx1195_rep
+ .local pmc rx1195_cur
+ (rx1195_cur, rx1195_pos, rx1195_tgt, $I10) = self."!cursor_start"()
+ rx1195_cur."!cursor_debug"("START ", "codeblock")
+ .lex unicode:"$\x{a2}", rx1195_cur
+ .local pmc match
+ .lex "$/", match
+ length rx1195_eos, rx1195_tgt
+ set rx1195_off, 0
+ lt $I10, 2, rx1195_start
+ sub rx1195_off, $I10, 1
+ substr rx1195_tgt, rx1195_tgt, rx1195_off
+ rx1195_start:
+ ge rx1195_pos, 0, rxscan1199_done
+ rxscan1199_loop:
+ ($P10) = rx1195_cur."from"()
+ inc $P10
+ set rx1195_pos, $P10
+ ge rx1195_pos, rx1195_eos, rxscan1199_done
+ set_addr $I10, rxscan1199_loop
+ rx1195_cur."!mark_push"(0, rx1195_pos, $I10)
+ rxscan1199_done:
.annotate "line", 515
# rx subrule "LANG" subtype=capture negate=
- rx1060_cur."!cursor_pos"(rx1060_pos)
- $P10 = rx1060_cur."LANG"("MAIN", "pblock")
- unless $P10, rx1060_fail
- rx1060_cur."!mark_push"(0, -1, 0, $P10)
+ rx1195_cur."!cursor_pos"(rx1195_pos)
+ $P10 = rx1195_cur."LANG"("MAIN", "pblock")
+ unless $P10, rx1195_fail
+ rx1195_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("block")
- rx1060_pos = $P10."pos"()
+ rx1195_pos = $P10."pos"()
.annotate "line", 514
# rx pass
- rx1060_cur."!cursor_pass"(rx1060_pos, "codeblock")
- rx1060_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1060_pos)
- .return (rx1060_cur)
- rx1060_fail:
+ rx1195_cur."!cursor_pass"(rx1195_pos, "codeblock")
+ rx1195_cur."!cursor_debug"("PASS ", "codeblock", " at pos=", rx1195_pos)
+ .return (rx1195_cur)
+ rx1195_fail:
.annotate "line", 489
- (rx1060_rep, rx1060_pos, $I10, $P10) = rx1060_cur."!mark_fail"(0)
- lt rx1060_pos, -1, rx1060_done
- eq rx1060_pos, -1, rx1060_fail
- jump $I10
- rx1060_done:
- rx1060_cur."!cursor_fail"()
- rx1060_cur."!cursor_debug"("FAIL ", "codeblock")
- .return (rx1060_cur)
+ (rx1195_rep, rx1195_pos, $I10, $P10) = rx1195_cur."!mark_fail"(0)
+ lt rx1195_pos, -1, rx1195_done
+ eq rx1195_pos, -1, rx1195_fail
+ jump $I10
+ rx1195_done:
+ rx1195_cur."!cursor_fail"()
+ rx1195_cur."!cursor_debug"("FAIL ", "codeblock")
+ .return (rx1195_cur)
.return ()
.end
.namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock" :subid("311_1258897739.74728") :method
+.sub "!PREFIX__codeblock" :subid("311_1258904213.70809") :method
.annotate "line", 489
- $P1062 = self."!PREFIX__!subrule"("block", "")
- new $P1063, "ResizablePMCArray"
- push $P1063, $P1062
- .return ($P1063)
+ $P1197 = self."!PREFIX__!subrule"("block", "")
+ new $P1198, "ResizablePMCArray"
+ push $P1198, $P1197
+ .return ($P1198)
.end
### .include 'gen/nqp-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897750.20545")
+.sub "_block11" :anon :subid("10_1258904224.56063")
.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
- $P1926 = $P14()
+ $P1909 = $P14()
.annotate "line", 1
- .return ($P1926)
+ .return ($P1909)
.end
.namespace []
-.sub "" :load :init :subid("post115") :outer("10_1258897750.20545")
+.sub "" :load :init :subid("post114") :outer("10_1258904224.56063")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897750.20545"
+ .const 'Sub' $P12 = "10_1258904224.56063"
.local pmc block
set block, $P12
- $P1927 = get_root_global ["parrot"], "P6metaclass"
- $P1927."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
+ $P1910 = get_root_global ["parrot"], "P6metaclass"
+ $P1910."new_class"("NQP::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block13" :subid("11_1258897750.20545") :outer("10_1258897750.20545")
+.sub "_block13" :subid("11_1258904224.56063") :outer("10_1258904224.56063")
.annotate "line", 3
- .const 'Sub' $P1922 = "114_1258897750.20545"
- capture_lex $P1922
- get_hll_global $P1858, ["NQP";"RegexActions"], "_block1857"
- capture_lex $P1858
- .const 'Sub' $P1845 = "108_1258897750.20545"
- capture_lex $P1845
- .const 'Sub' $P1835 = "107_1258897750.20545"
- capture_lex $P1835
- .const 'Sub' $P1825 = "106_1258897750.20545"
- capture_lex $P1825
- .const 'Sub' $P1815 = "105_1258897750.20545"
- capture_lex $P1815
- .const 'Sub' $P1801 = "104_1258897750.20545"
- capture_lex $P1801
- .const 'Sub' $P1791 = "103_1258897750.20545"
- capture_lex $P1791
- .const 'Sub' $P1777 = "102_1258897750.20545"
- capture_lex $P1777
- .const 'Sub' $P1767 = "101_1258897750.20545"
- capture_lex $P1767
- .const 'Sub' $P1757 = "100_1258897750.20545"
- capture_lex $P1757
- .const 'Sub' $P1747 = "99_1258897750.20545"
- capture_lex $P1747
- .const 'Sub' $P1737 = "98_1258897750.20545"
- capture_lex $P1737
- .const 'Sub' $P1727 = "97_1258897750.20545"
- capture_lex $P1727
- .const 'Sub' $P1699 = "96_1258897750.20545"
- capture_lex $P1699
- .const 'Sub' $P1689 = "95_1258897750.20545"
- capture_lex $P1689
- .const 'Sub' $P1677 = "94_1258897750.20545"
- capture_lex $P1677
- .const 'Sub' $P1665 = "93_1258897750.20545"
- capture_lex $P1665
- .const 'Sub' $P1653 = "92_1258897750.20545"
- capture_lex $P1653
- .const 'Sub' $P1643 = "91_1258897750.20545"
- capture_lex $P1643
- .const 'Sub' $P1614 = "90_1258897750.20545"
- capture_lex $P1614
- .const 'Sub' $P1590 = "89_1258897750.20545"
- capture_lex $P1590
- .const 'Sub' $P1580 = "88_1258897750.20545"
- capture_lex $P1580
- .const 'Sub' $P1553 = "87_1258897750.20545"
- capture_lex $P1553
- .const 'Sub' $P1535 = "86_1258897750.20545"
- capture_lex $P1535
- .const 'Sub' $P1525 = "85_1258897750.20545"
- capture_lex $P1525
- .const 'Sub' $P1441 = "82_1258897750.20545"
- capture_lex $P1441
- .const 'Sub' $P1431 = "81_1258897750.20545"
- capture_lex $P1431
- .const 'Sub' $P1402 = "80_1258897750.20545"
- capture_lex $P1402
- .const 'Sub' $P1360 = "79_1258897750.20545"
- capture_lex $P1360
- .const 'Sub' $P1344 = "78_1258897750.20545"
- capture_lex $P1344
- .const 'Sub' $P1335 = "77_1258897750.20545"
- capture_lex $P1335
- .const 'Sub' $P1303 = "76_1258897750.20545"
- capture_lex $P1303
- .const 'Sub' $P1199 = "73_1258897750.20545"
+ .const 'Sub' $P1905 = "113_1258904224.56063"
+ capture_lex $P1905
+ get_hll_global $P1841, ["NQP";"RegexActions"], "_block1840"
+ capture_lex $P1841
+ .const 'Sub' $P1828 = "107_1258904224.56063"
+ capture_lex $P1828
+ .const 'Sub' $P1818 = "106_1258904224.56063"
+ capture_lex $P1818
+ .const 'Sub' $P1808 = "105_1258904224.56063"
+ capture_lex $P1808
+ .const 'Sub' $P1798 = "104_1258904224.56063"
+ capture_lex $P1798
+ .const 'Sub' $P1784 = "103_1258904224.56063"
+ capture_lex $P1784
+ .const 'Sub' $P1774 = "102_1258904224.56063"
+ capture_lex $P1774
+ .const 'Sub' $P1760 = "101_1258904224.56063"
+ capture_lex $P1760
+ .const 'Sub' $P1750 = "100_1258904224.56063"
+ capture_lex $P1750
+ .const 'Sub' $P1740 = "99_1258904224.56063"
+ capture_lex $P1740
+ .const 'Sub' $P1730 = "98_1258904224.56063"
+ capture_lex $P1730
+ .const 'Sub' $P1720 = "97_1258904224.56063"
+ capture_lex $P1720
+ .const 'Sub' $P1710 = "96_1258904224.56063"
+ capture_lex $P1710
+ .const 'Sub' $P1682 = "95_1258904224.56063"
+ capture_lex $P1682
+ .const 'Sub' $P1672 = "94_1258904224.56063"
+ capture_lex $P1672
+ .const 'Sub' $P1660 = "93_1258904224.56063"
+ capture_lex $P1660
+ .const 'Sub' $P1648 = "92_1258904224.56063"
+ capture_lex $P1648
+ .const 'Sub' $P1636 = "91_1258904224.56063"
+ capture_lex $P1636
+ .const 'Sub' $P1626 = "90_1258904224.56063"
+ capture_lex $P1626
+ .const 'Sub' $P1597 = "89_1258904224.56063"
+ capture_lex $P1597
+ .const 'Sub' $P1573 = "88_1258904224.56063"
+ capture_lex $P1573
+ .const 'Sub' $P1563 = "87_1258904224.56063"
+ capture_lex $P1563
+ .const 'Sub' $P1536 = "86_1258904224.56063"
+ capture_lex $P1536
+ .const 'Sub' $P1518 = "85_1258904224.56063"
+ capture_lex $P1518
+ .const 'Sub' $P1508 = "84_1258904224.56063"
+ capture_lex $P1508
+ .const 'Sub' $P1424 = "81_1258904224.56063"
+ capture_lex $P1424
+ .const 'Sub' $P1414 = "80_1258904224.56063"
+ capture_lex $P1414
+ .const 'Sub' $P1385 = "79_1258904224.56063"
+ capture_lex $P1385
+ .const 'Sub' $P1343 = "78_1258904224.56063"
+ capture_lex $P1343
+ .const 'Sub' $P1327 = "77_1258904224.56063"
+ capture_lex $P1327
+ .const 'Sub' $P1318 = "76_1258904224.56063"
+ capture_lex $P1318
+ .const 'Sub' $P1286 = "75_1258904224.56063"
+ capture_lex $P1286
+ .const 'Sub' $P1199 = "73_1258904224.56063"
capture_lex $P1199
- .const 'Sub' $P1182 = "72_1258897750.20545"
+ .const 'Sub' $P1182 = "72_1258904224.56063"
capture_lex $P1182
- .const 'Sub' $P1162 = "71_1258897750.20545"
+ .const 'Sub' $P1162 = "71_1258904224.56063"
capture_lex $P1162
- .const 'Sub' $P1078 = "70_1258897750.20545"
+ .const 'Sub' $P1078 = "70_1258904224.56063"
capture_lex $P1078
- .const 'Sub' $P1054 = "68_1258897750.20545"
+ .const 'Sub' $P1054 = "68_1258904224.56063"
capture_lex $P1054
- .const 'Sub' $P1020 = "66_1258897750.20545"
+ .const 'Sub' $P1020 = "66_1258904224.56063"
capture_lex $P1020
- .const 'Sub' $P974 = "64_1258897750.20545"
+ .const 'Sub' $P974 = "64_1258904224.56063"
capture_lex $P974
- .const 'Sub' $P964 = "63_1258897750.20545"
+ .const 'Sub' $P964 = "63_1258904224.56063"
capture_lex $P964
- .const 'Sub' $P954 = "62_1258897750.20545"
+ .const 'Sub' $P954 = "62_1258904224.56063"
capture_lex $P954
- .const 'Sub' $P883 = "60_1258897750.20545"
+ .const 'Sub' $P883 = "60_1258904224.56063"
capture_lex $P883
- .const 'Sub' $P866 = "59_1258897750.20545"
+ .const 'Sub' $P866 = "59_1258904224.56063"
capture_lex $P866
- .const 'Sub' $P856 = "58_1258897750.20545"
+ .const 'Sub' $P856 = "58_1258904224.56063"
capture_lex $P856
- .const 'Sub' $P846 = "57_1258897750.20545"
+ .const 'Sub' $P846 = "57_1258904224.56063"
capture_lex $P846
- .const 'Sub' $P836 = "56_1258897750.20545"
+ .const 'Sub' $P836 = "56_1258904224.56063"
capture_lex $P836
- .const 'Sub' $P812 = "55_1258897750.20545"
+ .const 'Sub' $P812 = "55_1258904224.56063"
capture_lex $P812
- .const 'Sub' $P759 = "54_1258897750.20545"
+ .const 'Sub' $P759 = "54_1258904224.56063"
capture_lex $P759
- .const 'Sub' $P749 = "53_1258897750.20545"
+ .const 'Sub' $P749 = "53_1258904224.56063"
capture_lex $P749
- .const 'Sub' $P660 = "51_1258897750.20545"
+ .const 'Sub' $P660 = "51_1258904224.56063"
capture_lex $P660
- .const 'Sub' $P634 = "50_1258897750.20545"
+ .const 'Sub' $P634 = "50_1258904224.56063"
capture_lex $P634
- .const 'Sub' $P624 = "49_1258897750.20545"
+ .const 'Sub' $P624 = "49_1258904224.56063"
capture_lex $P624
- .const 'Sub' $P614 = "48_1258897750.20545"
+ .const 'Sub' $P614 = "48_1258904224.56063"
capture_lex $P614
- .const 'Sub' $P604 = "47_1258897750.20545"
+ .const 'Sub' $P604 = "47_1258904224.56063"
capture_lex $P604
- .const 'Sub' $P594 = "46_1258897750.20545"
+ .const 'Sub' $P594 = "46_1258904224.56063"
capture_lex $P594
- .const 'Sub' $P584 = "45_1258897750.20545"
+ .const 'Sub' $P584 = "45_1258904224.56063"
capture_lex $P584
- .const 'Sub' $P574 = "44_1258897750.20545"
+ .const 'Sub' $P574 = "44_1258904224.56063"
capture_lex $P574
- .const 'Sub' $P564 = "43_1258897750.20545"
+ .const 'Sub' $P564 = "43_1258904224.56063"
capture_lex $P564
- .const 'Sub' $P554 = "42_1258897750.20545"
+ .const 'Sub' $P554 = "42_1258904224.56063"
capture_lex $P554
- .const 'Sub' $P544 = "41_1258897750.20545"
+ .const 'Sub' $P544 = "41_1258904224.56063"
capture_lex $P544
- .const 'Sub' $P534 = "40_1258897750.20545"
+ .const 'Sub' $P534 = "40_1258904224.56063"
capture_lex $P534
- .const 'Sub' $P524 = "39_1258897750.20545"
+ .const 'Sub' $P524 = "39_1258904224.56063"
capture_lex $P524
- .const 'Sub' $P514 = "38_1258897750.20545"
+ .const 'Sub' $P514 = "38_1258904224.56063"
capture_lex $P514
- .const 'Sub' $P496 = "37_1258897750.20545"
+ .const 'Sub' $P496 = "37_1258904224.56063"
capture_lex $P496
- .const 'Sub' $P480 = "36_1258897750.20545"
+ .const 'Sub' $P480 = "36_1258904224.56063"
capture_lex $P480
- .const 'Sub' $P467 = "35_1258897750.20545"
+ .const 'Sub' $P467 = "35_1258904224.56063"
capture_lex $P467
- .const 'Sub' $P441 = "34_1258897750.20545"
+ .const 'Sub' $P441 = "34_1258904224.56063"
capture_lex $P441
- .const 'Sub' $P405 = "33_1258897750.20545"
+ .const 'Sub' $P405 = "33_1258904224.56063"
capture_lex $P405
- .const 'Sub' $P388 = "32_1258897750.20545"
+ .const 'Sub' $P388 = "32_1258904224.56063"
capture_lex $P388
- .const 'Sub' $P374 = "31_1258897750.20545"
+ .const 'Sub' $P374 = "31_1258904224.56063"
capture_lex $P374
- .const 'Sub' $P319 = "29_1258897750.20545"
+ .const 'Sub' $P319 = "29_1258904224.56063"
capture_lex $P319
- .const 'Sub' $P306 = "28_1258897750.20545"
+ .const 'Sub' $P306 = "28_1258904224.56063"
capture_lex $P306
- .const 'Sub' $P287 = "27_1258897750.20545"
+ .const 'Sub' $P287 = "27_1258904224.56063"
capture_lex $P287
- .const 'Sub' $P277 = "26_1258897750.20545"
+ .const 'Sub' $P277 = "26_1258904224.56063"
capture_lex $P277
- .const 'Sub' $P267 = "25_1258897750.20545"
+ .const 'Sub' $P267 = "25_1258904224.56063"
capture_lex $P267
- .const 'Sub' $P251 = "24_1258897750.20545"
+ .const 'Sub' $P251 = "24_1258904224.56063"
capture_lex $P251
- .const 'Sub' $P173 = "22_1258897750.20545"
+ .const 'Sub' $P173 = "22_1258904224.56063"
capture_lex $P173
- .const 'Sub' $P130 = "20_1258897750.20545"
+ .const 'Sub' $P130 = "20_1258904224.56063"
capture_lex $P130
- .const 'Sub' $P111 = "19_1258897750.20545"
+ .const 'Sub' $P111 = "19_1258904224.56063"
capture_lex $P111
- .const 'Sub' $P89 = "18_1258897750.20545"
+ .const 'Sub' $P89 = "18_1258904224.56063"
capture_lex $P89
- .const 'Sub' $P79 = "17_1258897750.20545"
+ .const 'Sub' $P79 = "17_1258904224.56063"
capture_lex $P79
- .const 'Sub' $P57 = "16_1258897750.20545"
+ .const 'Sub' $P57 = "16_1258904224.56063"
capture_lex $P57
- .const 'Sub' $P26 = "13_1258897750.20545"
+ .const 'Sub' $P26 = "13_1258904224.56063"
capture_lex $P26
- .const 'Sub' $P16 = "12_1258897750.20545"
+ .const 'Sub' $P16 = "12_1258904224.56063"
capture_lex $P16
get_global $P15, "@BLOCK"
- unless_null $P15, vivify_118
+ unless_null $P15, vivify_117
new $P15, "ResizablePMCArray"
set_global "@BLOCK", $P15
- vivify_118:
+ vivify_117:
.annotate "line", 9
- .const 'Sub' $P16 = "12_1258897750.20545"
+ .const 'Sub' $P16 = "12_1258904224.56063"
capture_lex $P16
.lex "xblock_immediate", $P16
.annotate "line", 14
- .const 'Sub' $P26 = "13_1258897750.20545"
+ .const 'Sub' $P26 = "13_1258904224.56063"
capture_lex $P26
.lex "block_immediate", $P26
.annotate "line", 24
- .const 'Sub' $P57 = "16_1258897750.20545"
+ .const 'Sub' $P57 = "16_1258904224.56063"
capture_lex $P57
.lex "sigiltype", $P57
.annotate "line", 3
@@ -13421,47 +14645,47 @@
find_lex $P76, "xblock_immediate"
find_lex $P77, "block_immediate"
find_lex $P78, "sigiltype"
-.annotate "line", 651
- get_hll_global $P1858, ["NQP";"RegexActions"], "_block1857"
- capture_lex $P1858
- $P1920 = $P1858()
+.annotate "line", 641
+ get_hll_global $P1841, ["NQP";"RegexActions"], "_block1840"
+ capture_lex $P1841
+ $P1903 = $P1841()
.annotate "line", 3
- .return ($P1920)
+ .return ($P1903)
.end
.namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post116") :outer("11_1258897750.20545")
+.sub "" :load :init :subid("post115") :outer("11_1258904224.56063")
.annotate "line", 3
get_hll_global $P14, ["NQP";"Actions"], "_block13"
.local pmc block
set block, $P14
.annotate "line", 5
- .const 'Sub' $P1922 = "114_1258897750.20545"
- capture_lex $P1922
- $P1922()
- $P1925 = get_root_global ["parrot"], "P6metaclass"
- $P1925."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
+ .const 'Sub' $P1905 = "113_1258904224.56063"
+ capture_lex $P1905
+ $P1905()
+ $P1908 = get_root_global ["parrot"], "P6metaclass"
+ $P1908."new_class"("NQP::RegexActions", "Regex::P6Regex::Actions" :named("parent"))
.end
.namespace ["NQP";"Actions"]
-.sub "_block1921" :anon :subid("114_1258897750.20545") :outer("11_1258897750.20545")
+.sub "_block1904" :anon :subid("113_1258904224.56063") :outer("11_1258904224.56063")
.annotate "line", 6
- get_global $P1923, "@BLOCK"
- unless_null $P1923, vivify_117
- new $P1923, "ResizablePMCArray"
- set_global "@BLOCK", $P1923
- vivify_117:
- $P1924 = new ['ResizablePMCArray']
- set_global "@BLOCK", $P1924
+ get_global $P1906, "@BLOCK"
+ unless_null $P1906, vivify_116
+ new $P1906, "ResizablePMCArray"
+ set_global "@BLOCK", $P1906
+ vivify_116:
+ $P1907 = new ['ResizablePMCArray']
+ set_global "@BLOCK", $P1907
.annotate "line", 5
- .return ($P1924)
+ .return ($P1907)
.end
.namespace ["NQP";"Actions"]
-.sub "xblock_immediate" :subid("12_1258897750.20545") :outer("11_1258897750.20545")
+.sub "xblock_immediate" :subid("12_1258904224.56063") :outer("11_1258904224.56063")
.param pmc param_19
.annotate "line", 9
new $P18, 'ExceptionHandler'
@@ -13471,19 +14695,19 @@
.lex "$xblock", param_19
.annotate "line", 10
find_lex $P20, "$xblock"
- unless_null $P20, vivify_119
+ unless_null $P20, vivify_118
new $P20, "ResizablePMCArray"
- vivify_119:
+ vivify_118:
set $P21, $P20[1]
- unless_null $P21, vivify_120
+ unless_null $P21, vivify_119
new $P21, "Undef"
- vivify_120:
+ vivify_119:
$P22 = "block_immediate"($P21)
find_lex $P23, "$xblock"
- unless_null $P23, vivify_121
+ unless_null $P23, vivify_120
new $P23, "ResizablePMCArray"
store_lex "$xblock", $P23
- vivify_121:
+ vivify_120:
set $P23[1], $P22
find_lex $P24, "$xblock"
.annotate "line", 9
@@ -13497,10 +14721,10 @@
.namespace ["NQP";"Actions"]
-.sub "block_immediate" :subid("13_1258897750.20545") :outer("11_1258897750.20545")
+.sub "block_immediate" :subid("13_1258904224.56063") :outer("11_1258904224.56063")
.param pmc param_29
.annotate "line", 14
- .const 'Sub' $P35 = "14_1258897750.20545"
+ .const 'Sub' $P35 = "14_1258904224.56063"
capture_lex $P35
new $P28, 'ExceptionHandler'
set_addr $P28, control_27
@@ -13514,7 +14738,7 @@
find_lex $P32, "$block"
$P33 = $P32."symtable"()
if $P33, unless_31_end
- .const 'Sub' $P35 = "14_1258897750.20545"
+ .const 'Sub' $P35 = "14_1258904224.56063"
capture_lex $P35
$P35()
unless_31_end:
@@ -13530,9 +14754,9 @@
.namespace ["NQP";"Actions"]
-.sub "_block34" :anon :subid("14_1258897750.20545") :outer("13_1258897750.20545")
+.sub "_block34" :anon :subid("14_1258904224.56063") :outer("13_1258904224.56063")
.annotate "line", 16
- .const 'Sub' $P46 = "15_1258897750.20545"
+ .const 'Sub' $P46 = "15_1258904224.56063"
capture_lex $P46
.annotate "line", 17
new $P36, "Undef"
@@ -13545,7 +14769,7 @@
find_lex $P41, "$block"
$P42 = $P41."list"()
defined $I43, $P42
- unless $I43, for_undef_122
+ unless $I43, for_undef_121
iter $P40, $P42
new $P52, 'ExceptionHandler'
set_addr $P52, loop51_handler
@@ -13555,7 +14779,7 @@
unless $P40, loop51_done
shift $P44, $P40
loop51_redo:
- .const 'Sub' $P46 = "15_1258897750.20545"
+ .const 'Sub' $P46 = "15_1258904224.56063"
capture_lex $P46
$P46($P44)
loop51_next:
@@ -13568,7 +14792,7 @@
eq $P53, 67, loop51_redo
loop51_done:
pop_eh
- for_undef_122:
+ for_undef_121:
.annotate "line", 19
find_lex $P54, "$stmts"
store_lex "$block", $P54
@@ -13578,7 +14802,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block45" :anon :subid("15_1258897750.20545") :outer("14_1258897750.20545")
+.sub "_block45" :anon :subid("15_1258904224.56063") :outer("14_1258904224.56063")
.param pmc param_47
.annotate "line", 18
.lex "$_", param_47
@@ -13590,7 +14814,7 @@
.namespace ["NQP";"Actions"]
-.sub "sigiltype" :subid("16_1258897750.20545") :outer("11_1258897750.20545")
+.sub "sigiltype" :subid("16_1258904224.56063") :outer("11_1258904224.56063")
.param pmc param_60
.annotate "line", 24
new $P59, 'ExceptionHandler'
@@ -13636,7 +14860,7 @@
.namespace ["NQP";"Actions"]
-.sub "TOP" :subid("17_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "TOP" :subid("17_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_82
.annotate "line", 30
new $P81, 'ExceptionHandler'
@@ -13647,13 +14871,13 @@
.lex "$/", param_82
find_lex $P83, "$/"
find_lex $P84, "$/"
- unless_null $P84, vivify_123
+ unless_null $P84, vivify_122
new $P84, "Hash"
- vivify_123:
+ vivify_122:
set $P85, $P84["comp_unit"]
- unless_null $P85, vivify_124
+ unless_null $P85, vivify_123
new $P85, "Undef"
- vivify_124:
+ vivify_123:
$P86 = $P85."ast"()
$P87 = $P83."!make"($P86)
.return ($P87)
@@ -13666,7 +14890,7 @@
.namespace ["NQP";"Actions"]
-.sub "deflongname" :subid("18_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "deflongname" :subid("18_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_92
.annotate "line", 32
new $P91, 'ExceptionHandler'
@@ -13677,42 +14901,42 @@
.lex "$/", param_92
.annotate "line", 33
find_lex $P95, "$/"
- unless_null $P95, vivify_125
+ unless_null $P95, vivify_124
new $P95, "Hash"
- vivify_125:
+ vivify_124:
set $P96, $P95["sym"]
- unless_null $P96, vivify_126
+ unless_null $P96, vivify_125
new $P96, "Undef"
- vivify_126:
+ vivify_125:
if $P96, if_94
set $P93, $P96
goto if_94_end
if_94:
find_lex $P97, "$/"
find_lex $P98, "$/"
- unless_null $P98, vivify_127
+ unless_null $P98, vivify_126
new $P98, "Hash"
- vivify_127:
+ vivify_126:
set $P99, $P98["identifier"]
- unless_null $P99, vivify_128
+ unless_null $P99, vivify_127
new $P99, "Undef"
- vivify_128:
+ vivify_127:
set $S100, $P99
new $P101, 'String'
set $P101, $S100
concat $P102, $P101, ":sym<"
find_lex $P103, "$/"
- unless_null $P103, vivify_129
+ unless_null $P103, vivify_128
new $P103, "Hash"
- vivify_129:
+ vivify_128:
set $P104, $P103["sym"]
- unless_null $P104, vivify_130
+ unless_null $P104, vivify_129
new $P104, "ResizablePMCArray"
- vivify_130:
+ vivify_129:
set $P105, $P104[0]
- unless_null $P105, vivify_131
+ unless_null $P105, vivify_130
new $P105, "Undef"
- vivify_131:
+ vivify_130:
set $S106, $P105
concat $P107, $P102, $S106
concat $P108, $P107, ">"
@@ -13730,7 +14954,7 @@
.namespace ["NQP";"Actions"]
-.sub "comp_unit" :subid("19_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "comp_unit" :subid("19_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_114
.annotate "line", 36
new $P113, 'ExceptionHandler'
@@ -13747,13 +14971,13 @@
.lex "$BLOCK", $P116
.annotate "line", 37
find_lex $P117, "$/"
- unless_null $P117, vivify_132
+ unless_null $P117, vivify_131
new $P117, "Hash"
- vivify_132:
+ vivify_131:
set $P118, $P117["statementlist"]
- unless_null $P118, vivify_133
+ unless_null $P118, vivify_132
new $P118, "Undef"
- vivify_133:
+ vivify_132:
$P119 = $P118."ast"()
store_lex "$past", $P119
.annotate "line", 38
@@ -13783,10 +15007,10 @@
.namespace ["NQP";"Actions"]
-.sub "statementlist" :subid("20_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statementlist" :subid("20_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_133
.annotate "line", 44
- .const 'Sub' $P147 = "21_1258897750.20545"
+ .const 'Sub' $P147 = "21_1258904224.56063"
capture_lex $P147
new $P132, 'ExceptionHandler'
set_addr $P132, control_131
@@ -13803,25 +15027,25 @@
store_lex "$past", $P137
.annotate "line", 46
find_lex $P139, "$/"
- unless_null $P139, vivify_134
+ unless_null $P139, vivify_133
new $P139, "Hash"
- vivify_134:
+ vivify_133:
set $P140, $P139["statement"]
- unless_null $P140, vivify_135
+ unless_null $P140, vivify_134
new $P140, "Undef"
- vivify_135:
+ vivify_134:
unless $P140, if_138_end
.annotate "line", 47
find_lex $P142, "$/"
- unless_null $P142, vivify_136
+ unless_null $P142, vivify_135
new $P142, "Hash"
- vivify_136:
+ vivify_135:
set $P143, $P142["statement"]
- unless_null $P143, vivify_137
+ unless_null $P143, vivify_136
new $P143, "Undef"
- vivify_137:
+ vivify_136:
defined $I144, $P143
- unless $I144, for_undef_138
+ unless $I144, for_undef_137
iter $P141, $P143
new $P167, 'ExceptionHandler'
set_addr $P167, loop166_handler
@@ -13831,7 +15055,7 @@
unless $P141, loop166_done
shift $P145, $P141
loop166_redo:
- .const 'Sub' $P147 = "21_1258897750.20545"
+ .const 'Sub' $P147 = "21_1258904224.56063"
capture_lex $P147
$P147($P145)
loop166_next:
@@ -13844,7 +15068,7 @@
eq $P168, 67, loop166_redo
loop166_done:
pop_eh
- for_undef_138:
+ for_undef_137:
if_138_end:
.annotate "line", 55
find_lex $P169, "$/"
@@ -13861,7 +15085,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block146" :anon :subid("21_1258897750.20545") :outer("20_1258897750.20545")
+.sub "_block146" :anon :subid("21_1258904224.56063") :outer("20_1258904224.56063")
.param pmc param_149
.annotate "line", 48
new $P148, "Undef"
@@ -13900,12 +15124,12 @@
.namespace ["NQP";"Actions"]
-.sub "statement" :subid("22_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement" :subid("22_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_176
.param pmc param_177 :optional
.param int has_param_177 :opt_flag
.annotate "line", 58
- .const 'Sub' $P185 = "23_1258897750.20545"
+ .const 'Sub' $P185 = "23_1258904224.56063"
capture_lex $P185
new $P175, 'ExceptionHandler'
set_addr $P175, control_174
@@ -13913,10 +15137,10 @@
push_eh $P175
.lex "self", self
.lex "$/", param_176
- if has_param_177, optparam_139
+ if has_param_177, optparam_138
new $P178, "Undef"
set param_177, $P178
- optparam_139:
+ optparam_138:
.lex "$key", param_177
.annotate "line", 59
new $P179, "Undef"
@@ -13925,23 +15149,23 @@
find_lex $P180, "$past"
.annotate "line", 60
find_lex $P182, "$/"
- unless_null $P182, vivify_140
+ unless_null $P182, vivify_139
new $P182, "Hash"
- vivify_140:
+ vivify_139:
set $P183, $P182["EXPR"]
- unless_null $P183, vivify_141
+ unless_null $P183, vivify_140
new $P183, "Undef"
- vivify_141:
+ vivify_140:
if $P183, if_181
.annotate "line", 74
find_lex $P241, "$/"
- unless_null $P241, vivify_142
+ unless_null $P241, vivify_141
new $P241, "Hash"
- vivify_142:
+ vivify_141:
set $P242, $P241["statement_control"]
- unless_null $P242, vivify_143
+ unless_null $P242, vivify_142
new $P242, "Undef"
- vivify_143:
+ vivify_142:
if $P242, if_240
.annotate "line", 75
new $P246, "Integer"
@@ -13951,20 +15175,20 @@
if_240:
.annotate "line", 74
find_lex $P243, "$/"
- unless_null $P243, vivify_144
+ unless_null $P243, vivify_143
new $P243, "Hash"
- vivify_144:
+ vivify_143:
set $P244, $P243["statement_control"]
- unless_null $P244, vivify_145
+ unless_null $P244, vivify_144
new $P244, "Undef"
- vivify_145:
+ vivify_144:
$P245 = $P244."ast"()
store_lex "$past", $P245
if_240_end:
goto if_181_end
if_181:
.annotate "line", 60
- .const 'Sub' $P185 = "23_1258897750.20545"
+ .const 'Sub' $P185 = "23_1258904224.56063"
capture_lex $P185
$P185()
if_181_end:
@@ -13983,7 +15207,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block184" :anon :subid("23_1258897750.20545") :outer("22_1258897750.20545")
+.sub "_block184" :anon :subid("23_1258904224.56063") :outer("22_1258904224.56063")
.annotate "line", 61
new $P186, "Undef"
.lex "$mc", $P186
@@ -13992,31 +15216,31 @@
.lex "$ml", $P187
.annotate "line", 61
find_lex $P188, "$/"
- unless_null $P188, vivify_146
+ unless_null $P188, vivify_145
new $P188, "Hash"
- vivify_146:
+ vivify_145:
set $P189, $P188["statement_mod_cond"]
- unless_null $P189, vivify_147
+ unless_null $P189, vivify_146
new $P189, "ResizablePMCArray"
- vivify_147:
+ vivify_146:
set $P190, $P189[0]
- unless_null $P190, vivify_148
+ unless_null $P190, vivify_147
new $P190, "Undef"
- vivify_148:
+ vivify_147:
store_lex "$mc", $P190
.annotate "line", 62
find_lex $P191, "$/"
- unless_null $P191, vivify_149
+ unless_null $P191, vivify_148
new $P191, "Hash"
- vivify_149:
+ vivify_148:
set $P192, $P191["statement_mod_loop"]
- unless_null $P192, vivify_150
+ unless_null $P192, vivify_149
new $P192, "ResizablePMCArray"
- vivify_150:
+ vivify_149:
set $P193, $P192[0]
- unless_null $P193, vivify_151
+ unless_null $P193, vivify_150
new $P193, "Undef"
- vivify_151:
+ vivify_150:
store_lex "$ml", $P193
.annotate "line", 63
find_lex $P196, "$mc"
@@ -14026,13 +15250,13 @@
if $P224, if_223
.annotate "line", 71
find_lex $P237, "$/"
- unless_null $P237, vivify_152
+ unless_null $P237, vivify_151
new $P237, "Hash"
- vivify_152:
+ vivify_151:
set $P238, $P237["EXPR"]
- unless_null $P238, vivify_153
+ unless_null $P238, vivify_152
new $P238, "Undef"
- vivify_153:
+ vivify_152:
$P239 = $P238."ast"()
store_lex "$past", $P239
.annotate "line", 70
@@ -14043,31 +15267,31 @@
.annotate "line", 69
get_hll_global $P225, ["PAST"], "Op"
find_lex $P226, "$ml"
- unless_null $P226, vivify_154
+ unless_null $P226, vivify_153
new $P226, "Hash"
- vivify_154:
+ vivify_153:
set $P227, $P226["cond"]
- unless_null $P227, vivify_155
+ unless_null $P227, vivify_154
new $P227, "Undef"
- vivify_155:
+ vivify_154:
$P228 = $P227."ast"()
find_lex $P229, "$/"
- unless_null $P229, vivify_156
+ unless_null $P229, vivify_155
new $P229, "Hash"
- vivify_156:
+ vivify_155:
set $P230, $P229["EXPR"]
- unless_null $P230, vivify_157
+ unless_null $P230, vivify_156
new $P230, "Undef"
- vivify_157:
+ vivify_156:
$P231 = $P230."ast"()
find_lex $P232, "$ml"
- unless_null $P232, vivify_158
+ unless_null $P232, vivify_157
new $P232, "Hash"
- vivify_158:
+ vivify_157:
set $P233, $P232["sym"]
- unless_null $P233, vivify_159
+ unless_null $P233, vivify_158
new $P233, "Undef"
- vivify_159:
+ vivify_158:
set $S234, $P233
find_lex $P235, "$/"
$P236 = $P225."new"($P228, $P231, $S234 :named("pasttype"), $P235 :named("node"))
@@ -14082,31 +15306,31 @@
.annotate "line", 64
get_hll_global $P197, ["PAST"], "Op"
find_lex $P198, "$mc"
- unless_null $P198, vivify_160
+ unless_null $P198, vivify_159
new $P198, "Hash"
- vivify_160:
+ vivify_159:
set $P199, $P198["cond"]
- unless_null $P199, vivify_161
+ unless_null $P199, vivify_160
new $P199, "Undef"
- vivify_161:
+ vivify_160:
$P200 = $P199."ast"()
find_lex $P201, "$/"
- unless_null $P201, vivify_162
+ unless_null $P201, vivify_161
new $P201, "Hash"
- vivify_162:
+ vivify_161:
set $P202, $P201["EXPR"]
- unless_null $P202, vivify_163
+ unless_null $P202, vivify_162
new $P202, "Undef"
- vivify_163:
+ vivify_162:
$P203 = $P202."ast"()
find_lex $P204, "$mc"
- unless_null $P204, vivify_164
+ unless_null $P204, vivify_163
new $P204, "Hash"
- vivify_164:
+ vivify_163:
set $P205, $P204["sym"]
- unless_null $P205, vivify_165
+ unless_null $P205, vivify_164
new $P205, "Undef"
- vivify_165:
+ vivify_164:
set $S206, $P205
find_lex $P207, "$/"
$P208 = $P197."new"($P200, $P203, $S206 :named("pasttype"), $P207 :named("node"))
@@ -14120,23 +15344,23 @@
.annotate "line", 66
get_hll_global $P212, ["PAST"], "Op"
find_lex $P213, "$ml"
- unless_null $P213, vivify_166
+ unless_null $P213, vivify_165
new $P213, "Hash"
- vivify_166:
+ vivify_165:
set $P214, $P213["cond"]
- unless_null $P214, vivify_167
+ unless_null $P214, vivify_166
new $P214, "Undef"
- vivify_167:
+ vivify_166:
$P215 = $P214."ast"()
find_lex $P216, "$past"
find_lex $P217, "$ml"
- unless_null $P217, vivify_168
+ unless_null $P217, vivify_167
new $P217, "Hash"
- vivify_168:
+ vivify_167:
set $P218, $P217["sym"]
- unless_null $P218, vivify_169
+ unless_null $P218, vivify_168
new $P218, "Undef"
- vivify_169:
+ vivify_168:
set $S219, $P218
find_lex $P220, "$/"
$P221 = $P212."new"($P215, $P216, $S219 :named("pasttype"), $P220 :named("node"))
@@ -14153,7 +15377,7 @@
.namespace ["NQP";"Actions"]
-.sub "xblock" :subid("24_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "xblock" :subid("24_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_254
.annotate "line", 79
new $P253, 'ExceptionHandler'
@@ -14166,22 +15390,22 @@
find_lex $P255, "$/"
get_hll_global $P256, ["PAST"], "Op"
find_lex $P257, "$/"
- unless_null $P257, vivify_170
+ unless_null $P257, vivify_169
new $P257, "Hash"
- vivify_170:
+ vivify_169:
set $P258, $P257["EXPR"]
- unless_null $P258, vivify_171
+ unless_null $P258, vivify_170
new $P258, "Undef"
- vivify_171:
+ vivify_170:
$P259 = $P258."ast"()
find_lex $P260, "$/"
- unless_null $P260, vivify_172
+ unless_null $P260, vivify_171
new $P260, "Hash"
- vivify_172:
+ vivify_171:
set $P261, $P260["pblock"]
- unless_null $P261, vivify_173
+ unless_null $P261, vivify_172
new $P261, "Undef"
- vivify_173:
+ vivify_172:
$P262 = $P261."ast"()
find_lex $P263, "$/"
$P264 = $P256."new"($P259, $P262, "if" :named("pasttype"), $P263 :named("node"))
@@ -14197,7 +15421,7 @@
.namespace ["NQP";"Actions"]
-.sub "pblock" :subid("25_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "pblock" :subid("25_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_270
.annotate "line", 83
new $P269, 'ExceptionHandler'
@@ -14209,13 +15433,13 @@
.annotate "line", 84
find_lex $P271, "$/"
find_lex $P272, "$/"
- unless_null $P272, vivify_174
+ unless_null $P272, vivify_173
new $P272, "Hash"
- vivify_174:
+ vivify_173:
set $P273, $P272["blockoid"]
- unless_null $P273, vivify_175
+ unless_null $P273, vivify_174
new $P273, "Undef"
- vivify_175:
+ vivify_174:
$P274 = $P273."ast"()
$P275 = $P271."!make"($P274)
.annotate "line", 83
@@ -14229,7 +15453,7 @@
.namespace ["NQP";"Actions"]
-.sub "block" :subid("26_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "block" :subid("26_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_280
.annotate "line", 87
new $P279, 'ExceptionHandler'
@@ -14241,13 +15465,13 @@
.annotate "line", 88
find_lex $P281, "$/"
find_lex $P282, "$/"
- unless_null $P282, vivify_176
+ unless_null $P282, vivify_175
new $P282, "Hash"
- vivify_176:
+ vivify_175:
set $P283, $P282["blockoid"]
- unless_null $P283, vivify_177
+ unless_null $P283, vivify_176
new $P283, "Undef"
- vivify_177:
+ vivify_176:
$P284 = $P283."ast"()
$P285 = $P281."!make"($P284)
.annotate "line", 87
@@ -14261,7 +15485,7 @@
.namespace ["NQP";"Actions"]
-.sub "blockoid" :subid("27_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "blockoid" :subid("27_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_290
.annotate "line", 91
new $P289, 'ExceptionHandler'
@@ -14278,13 +15502,13 @@
.lex "$BLOCK", $P292
.annotate "line", 92
find_lex $P293, "$/"
- unless_null $P293, vivify_178
+ unless_null $P293, vivify_177
new $P293, "Hash"
- vivify_178:
+ vivify_177:
set $P294, $P293["statementlist"]
- unless_null $P294, vivify_179
+ unless_null $P294, vivify_178
new $P294, "Undef"
- vivify_179:
+ vivify_178:
$P295 = $P294."ast"()
store_lex "$past", $P295
.annotate "line", 93
@@ -14314,7 +15538,7 @@
.namespace ["NQP";"Actions"]
-.sub "newpad" :subid("28_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "newpad" :subid("28_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_309
.annotate "line", 99
new $P308, 'ExceptionHandler'
@@ -14325,10 +15549,10 @@
.lex "$/", param_309
.annotate "line", 100
get_global $P310, "@BLOCK"
- unless_null $P310, vivify_180
+ unless_null $P310, vivify_179
new $P310, "ResizablePMCArray"
set_global "@BLOCK", $P310
- vivify_180:
+ vivify_179:
.annotate "line", 99
get_global $P311, "@BLOCK"
.annotate "line", 101
@@ -14349,10 +15573,10 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>" :subid("29_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<if>" :subid("29_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_322
.annotate "line", 106
- .const 'Sub' $P352 = "30_1258897750.20545"
+ .const 'Sub' $P352 = "30_1258904224.56063"
capture_lex $P352
new $P321, 'ExceptionHandler'
set_addr $P321, control_320
@@ -14368,13 +15592,13 @@
.lex "$past", $P324
.annotate "line", 107
find_lex $P325, "$/"
- unless_null $P325, vivify_181
+ unless_null $P325, vivify_180
new $P325, "Hash"
- vivify_181:
+ vivify_180:
set $P326, $P325["xblock"]
- unless_null $P326, vivify_182
+ unless_null $P326, vivify_181
new $P326, "Undef"
- vivify_182:
+ vivify_181:
set $N327, $P326
new $P328, 'Float'
set $P328, $N327
@@ -14384,44 +15608,44 @@
find_lex $P330, "$count"
set $I331, $P330
find_lex $P332, "$/"
- unless_null $P332, vivify_183
+ unless_null $P332, vivify_182
new $P332, "Hash"
- vivify_183:
+ vivify_182:
set $P333, $P332["xblock"]
- unless_null $P333, vivify_184
+ unless_null $P333, vivify_183
new $P333, "ResizablePMCArray"
- vivify_184:
+ vivify_183:
set $P334, $P333[$I331]
- unless_null $P334, vivify_185
+ unless_null $P334, vivify_184
new $P334, "Undef"
- vivify_185:
+ vivify_184:
$P335 = $P334."ast"()
$P336 = "xblock_immediate"($P335)
store_lex "$past", $P336
.annotate "line", 109
find_lex $P338, "$/"
- unless_null $P338, vivify_186
+ unless_null $P338, vivify_185
new $P338, "Hash"
- vivify_186:
+ vivify_185:
set $P339, $P338["else"]
- unless_null $P339, vivify_187
+ unless_null $P339, vivify_186
new $P339, "Undef"
- vivify_187:
+ vivify_186:
unless $P339, if_337_end
.annotate "line", 110
find_lex $P340, "$past"
find_lex $P341, "$/"
- unless_null $P341, vivify_188
+ unless_null $P341, vivify_187
new $P341, "Hash"
- vivify_188:
+ vivify_187:
set $P342, $P341["else"]
- unless_null $P342, vivify_189
+ unless_null $P342, vivify_188
new $P342, "ResizablePMCArray"
- vivify_189:
+ vivify_188:
set $P343, $P342[0]
- unless_null $P343, vivify_190
+ unless_null $P343, vivify_189
new $P343, "Undef"
- vivify_190:
+ vivify_189:
$P344 = $P343."ast"()
$P345 = "block_immediate"($P344)
$P340."push"($P345)
@@ -14440,7 +15664,7 @@
isgt $I350, $N347, $N349
unless $I350, loop367_done
loop367_redo:
- .const 'Sub' $P352 = "30_1258897750.20545"
+ .const 'Sub' $P352 = "30_1258904224.56063"
capture_lex $P352
$P352()
loop367_next:
@@ -14468,7 +15692,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block351" :anon :subid("30_1258897750.20545") :outer("29_1258897750.20545")
+.sub "_block351" :anon :subid("30_1258904224.56063") :outer("29_1258904224.56063")
.annotate "line", 115
new $P353, "Undef"
.lex "$else", $P353
@@ -14483,17 +15707,17 @@
find_lex $P357, "$count"
set $I358, $P357
find_lex $P359, "$/"
- unless_null $P359, vivify_191
+ unless_null $P359, vivify_190
new $P359, "Hash"
- vivify_191:
+ vivify_190:
set $P360, $P359["xblock"]
- unless_null $P360, vivify_192
+ unless_null $P360, vivify_191
new $P360, "ResizablePMCArray"
- vivify_192:
+ vivify_191:
set $P361, $P360[$I358]
- unless_null $P361, vivify_193
+ unless_null $P361, vivify_192
new $P361, "Undef"
- vivify_193:
+ vivify_192:
$P362 = $P361."ast"()
$P363 = "xblock_immediate"($P362)
store_lex "$past", $P363
@@ -14507,7 +15731,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>" :subid("31_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<unless>" :subid("31_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_377
.annotate "line", 122
new $P376, 'ExceptionHandler'
@@ -14520,13 +15744,13 @@
new $P378, "Undef"
.lex "$past", $P378
find_lex $P379, "$/"
- unless_null $P379, vivify_194
+ unless_null $P379, vivify_193
new $P379, "Hash"
- vivify_194:
+ vivify_193:
set $P380, $P379["xblock"]
- unless_null $P380, vivify_195
+ unless_null $P380, vivify_194
new $P380, "Undef"
- vivify_195:
+ vivify_194:
$P381 = $P380."ast"()
$P382 = "xblock_immediate"($P381)
store_lex "$past", $P382
@@ -14548,7 +15772,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>" :subid("32_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<while>" :subid("32_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_391
.annotate "line", 128
new $P390, 'ExceptionHandler'
@@ -14561,26 +15785,26 @@
new $P392, "Undef"
.lex "$past", $P392
find_lex $P393, "$/"
- unless_null $P393, vivify_196
+ unless_null $P393, vivify_195
new $P393, "Hash"
- vivify_196:
+ vivify_195:
set $P394, $P393["xblock"]
- unless_null $P394, vivify_197
+ unless_null $P394, vivify_196
new $P394, "Undef"
- vivify_197:
+ vivify_196:
$P395 = $P394."ast"()
$P396 = "xblock_immediate"($P395)
store_lex "$past", $P396
.annotate "line", 130
find_lex $P397, "$past"
find_lex $P398, "$/"
- unless_null $P398, vivify_198
+ unless_null $P398, vivify_197
new $P398, "Hash"
- vivify_198:
+ vivify_197:
set $P399, $P398["sym"]
- unless_null $P399, vivify_199
+ unless_null $P399, vivify_198
new $P399, "Undef"
- vivify_199:
+ vivify_198:
set $S400, $P399
$P397."pasttype"($S400)
.annotate "line", 131
@@ -14598,7 +15822,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>" :subid("33_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<repeat>" :subid("33_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_408
.annotate "line", 134
new $P407, 'ExceptionHandler'
@@ -14617,46 +15841,46 @@
new $P411, "String"
assign $P411, "repeat_"
find_lex $P412, "$/"
- unless_null $P412, vivify_200
+ unless_null $P412, vivify_199
new $P412, "Hash"
- vivify_200:
+ vivify_199:
set $P413, $P412["wu"]
- unless_null $P413, vivify_201
+ unless_null $P413, vivify_200
new $P413, "Undef"
- vivify_201:
+ vivify_200:
set $S414, $P413
concat $P415, $P411, $S414
store_lex "$pasttype", $P415
find_lex $P416, "$past"
.annotate "line", 137
find_lex $P418, "$/"
- unless_null $P418, vivify_202
+ unless_null $P418, vivify_201
new $P418, "Hash"
- vivify_202:
+ vivify_201:
set $P419, $P418["xblock"]
- unless_null $P419, vivify_203
+ unless_null $P419, vivify_202
new $P419, "Undef"
- vivify_203:
+ vivify_202:
if $P419, if_417
.annotate "line", 142
get_hll_global $P426, ["PAST"], "Op"
find_lex $P427, "$/"
- unless_null $P427, vivify_204
+ unless_null $P427, vivify_203
new $P427, "Hash"
- vivify_204:
+ vivify_203:
set $P428, $P427["EXPR"]
- unless_null $P428, vivify_205
+ unless_null $P428, vivify_204
new $P428, "Undef"
- vivify_205:
+ vivify_204:
$P429 = $P428."ast"()
find_lex $P430, "$/"
- unless_null $P430, vivify_206
+ unless_null $P430, vivify_205
new $P430, "Hash"
- vivify_206:
+ vivify_205:
set $P431, $P430["pblock"]
- unless_null $P431, vivify_207
+ unless_null $P431, vivify_206
new $P431, "Undef"
- vivify_207:
+ vivify_206:
$P432 = $P431."ast"()
$P433 = "block_immediate"($P432)
find_lex $P434, "$pasttype"
@@ -14668,13 +15892,13 @@
if_417:
.annotate "line", 138
find_lex $P420, "$/"
- unless_null $P420, vivify_208
+ unless_null $P420, vivify_207
new $P420, "Hash"
- vivify_208:
+ vivify_207:
set $P421, $P420["xblock"]
- unless_null $P421, vivify_209
+ unless_null $P421, vivify_208
new $P421, "Undef"
- vivify_209:
+ vivify_208:
$P422 = $P421."ast"()
$P423 = "xblock_immediate"($P422)
store_lex "$past", $P423
@@ -14698,7 +15922,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>" :subid("34_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<for>" :subid("34_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_444
.annotate "line", 148
new $P443, 'ExceptionHandler'
@@ -14715,13 +15939,13 @@
.lex "$block", $P446
.annotate "line", 149
find_lex $P447, "$/"
- unless_null $P447, vivify_210
+ unless_null $P447, vivify_209
new $P447, "Hash"
- vivify_210:
+ vivify_209:
set $P448, $P447["xblock"]
- unless_null $P448, vivify_211
+ unless_null $P448, vivify_210
new $P448, "Undef"
- vivify_211:
+ vivify_210:
$P449 = $P448."ast"()
store_lex "$past", $P449
.annotate "line", 150
@@ -14729,13 +15953,13 @@
$P450."pasttype"("for")
.annotate "line", 151
find_lex $P451, "$past"
- unless_null $P451, vivify_212
+ unless_null $P451, vivify_211
new $P451, "ResizablePMCArray"
- vivify_212:
+ vivify_211:
set $P452, $P451[1]
- unless_null $P452, vivify_213
+ unless_null $P452, vivify_212
new $P452, "Undef"
- vivify_213:
+ vivify_212:
store_lex "$block", $P452
.annotate "line", 152
find_lex $P454, "$block"
@@ -14743,13 +15967,13 @@
if $P455, unless_453_end
.annotate "line", 153
find_lex $P456, "$block"
- unless_null $P456, vivify_214
+ unless_null $P456, vivify_213
new $P456, "ResizablePMCArray"
- vivify_214:
+ vivify_213:
set $P457, $P456[0]
- unless_null $P457, vivify_215
+ unless_null $P457, vivify_214
new $P457, "Undef"
- vivify_215:
+ vivify_214:
get_hll_global $P458, ["PAST"], "Var"
$P459 = $P458."new"("$_" :named("name"), "parameter" :named("scope"))
$P457."push"($P459)
@@ -14778,7 +16002,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>" :subid("35_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_control:sym<return>" :subid("35_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_470
.annotate "line", 161
new $P469, 'ExceptionHandler'
@@ -14791,13 +16015,13 @@
find_lex $P471, "$/"
get_hll_global $P472, ["PAST"], "Op"
find_lex $P473, "$/"
- unless_null $P473, vivify_216
+ unless_null $P473, vivify_215
new $P473, "Hash"
- vivify_216:
+ vivify_215:
set $P474, $P473["EXPR"]
- unless_null $P474, vivify_217
+ unless_null $P474, vivify_216
new $P474, "Undef"
- vivify_217:
+ vivify_216:
$P475 = $P474."ast"()
find_lex $P476, "$/"
$P477 = $P472."new"($P475, "return" :named("pasttype"), $P476 :named("node"))
@@ -14813,7 +16037,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>" :subid("36_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_prefix:sym<INIT>" :subid("36_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_483
.annotate "line", 165
new $P482, 'ExceptionHandler'
@@ -14824,22 +16048,22 @@
.lex "$/", param_483
.annotate "line", 166
get_global $P484, "@BLOCK"
- unless_null $P484, vivify_218
+ unless_null $P484, vivify_217
new $P484, "ResizablePMCArray"
- vivify_218:
+ vivify_217:
set $P485, $P484[0]
- unless_null $P485, vivify_219
+ unless_null $P485, vivify_218
new $P485, "Undef"
- vivify_219:
+ vivify_218:
$P486 = $P485."loadinit"()
find_lex $P487, "$/"
- unless_null $P487, vivify_220
+ unless_null $P487, vivify_219
new $P487, "Hash"
- vivify_220:
+ vivify_219:
set $P488, $P487["blorst"]
- unless_null $P488, vivify_221
+ unless_null $P488, vivify_220
new $P488, "Undef"
- vivify_221:
+ vivify_220:
$P489 = $P488."ast"()
$P486."push"($P489)
.annotate "line", 167
@@ -14859,7 +16083,7 @@
.namespace ["NQP";"Actions"]
-.sub "blorst" :subid("37_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "blorst" :subid("37_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_499
.annotate "line", 170
new $P498, 'ExceptionHandler'
@@ -14872,36 +16096,36 @@
find_lex $P500, "$/"
.annotate "line", 172
find_lex $P503, "$/"
- unless_null $P503, vivify_222
+ unless_null $P503, vivify_221
new $P503, "Hash"
- vivify_222:
+ vivify_221:
set $P504, $P503["block"]
- unless_null $P504, vivify_223
+ unless_null $P504, vivify_222
new $P504, "Undef"
- vivify_223:
+ vivify_222:
if $P504, if_502
.annotate "line", 173
find_lex $P509, "$/"
- unless_null $P509, vivify_224
+ unless_null $P509, vivify_223
new $P509, "Hash"
- vivify_224:
+ vivify_223:
set $P510, $P509["statement"]
- unless_null $P510, vivify_225
+ unless_null $P510, vivify_224
new $P510, "Undef"
- vivify_225:
+ vivify_224:
$P511 = $P510."ast"()
set $P501, $P511
.annotate "line", 172
goto if_502_end
if_502:
find_lex $P505, "$/"
- unless_null $P505, vivify_226
+ unless_null $P505, vivify_225
new $P505, "Hash"
- vivify_226:
+ vivify_225:
set $P506, $P505["block"]
- unless_null $P506, vivify_227
+ unless_null $P506, vivify_226
new $P506, "Undef"
- vivify_227:
+ vivify_226:
$P507 = $P506."ast"()
$P508 = "block_immediate"($P507)
set $P501, $P508
@@ -14918,7 +16142,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>" :subid("38_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_mod_cond:sym<if>" :subid("38_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_517
.annotate "line", 178
new $P516, 'ExceptionHandler'
@@ -14929,13 +16153,13 @@
.lex "$/", param_517
find_lex $P518, "$/"
find_lex $P519, "$/"
- unless_null $P519, vivify_228
+ unless_null $P519, vivify_227
new $P519, "Hash"
- vivify_228:
+ vivify_227:
set $P520, $P519["cond"]
- unless_null $P520, vivify_229
+ unless_null $P520, vivify_228
new $P520, "Undef"
- vivify_229:
+ vivify_228:
$P521 = $P520."ast"()
$P522 = $P518."!make"($P521)
.return ($P522)
@@ -14948,7 +16172,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>" :subid("39_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_mod_cond:sym<unless>" :subid("39_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_527
.annotate "line", 179
new $P526, 'ExceptionHandler'
@@ -14959,13 +16183,13 @@
.lex "$/", param_527
find_lex $P528, "$/"
find_lex $P529, "$/"
- unless_null $P529, vivify_230
+ unless_null $P529, vivify_229
new $P529, "Hash"
- vivify_230:
+ vivify_229:
set $P530, $P529["cond"]
- unless_null $P530, vivify_231
+ unless_null $P530, vivify_230
new $P530, "Undef"
- vivify_231:
+ vivify_230:
$P531 = $P530."ast"()
$P532 = $P528."!make"($P531)
.return ($P532)
@@ -14978,7 +16202,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>" :subid("40_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_mod_loop:sym<while>" :subid("40_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_537
.annotate "line", 181
new $P536, 'ExceptionHandler'
@@ -14989,13 +16213,13 @@
.lex "$/", param_537
find_lex $P538, "$/"
find_lex $P539, "$/"
- unless_null $P539, vivify_232
+ unless_null $P539, vivify_231
new $P539, "Hash"
- vivify_232:
+ vivify_231:
set $P540, $P539["cond"]
- unless_null $P540, vivify_233
+ unless_null $P540, vivify_232
new $P540, "Undef"
- vivify_233:
+ vivify_232:
$P541 = $P540."ast"()
$P542 = $P538."!make"($P541)
.return ($P542)
@@ -15008,7 +16232,7 @@
.namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>" :subid("41_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "statement_mod_loop:sym<until>" :subid("41_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_547
.annotate "line", 182
new $P546, 'ExceptionHandler'
@@ -15019,13 +16243,13 @@
.lex "$/", param_547
find_lex $P548, "$/"
find_lex $P549, "$/"
- unless_null $P549, vivify_234
+ unless_null $P549, vivify_233
new $P549, "Hash"
- vivify_234:
+ vivify_233:
set $P550, $P549["cond"]
- unless_null $P550, vivify_235
+ unless_null $P550, vivify_234
new $P550, "Undef"
- vivify_235:
+ vivify_234:
$P551 = $P550."ast"()
$P552 = $P548."!make"($P551)
.return ($P552)
@@ -15038,7 +16262,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>" :subid("42_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<colonpair>" :subid("42_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_557
.annotate "line", 186
new $P556, 'ExceptionHandler'
@@ -15049,13 +16273,13 @@
.lex "$/", param_557
find_lex $P558, "$/"
find_lex $P559, "$/"
- unless_null $P559, vivify_236
+ unless_null $P559, vivify_235
new $P559, "Hash"
- vivify_236:
+ vivify_235:
set $P560, $P559["colonpair"]
- unless_null $P560, vivify_237
+ unless_null $P560, vivify_236
new $P560, "Undef"
- vivify_237:
+ vivify_236:
$P561 = $P560."ast"()
$P562 = $P558."!make"($P561)
.return ($P562)
@@ -15068,7 +16292,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<variable>" :subid("43_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<variable>" :subid("43_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_567
.annotate "line", 187
new $P566, 'ExceptionHandler'
@@ -15079,13 +16303,13 @@
.lex "$/", param_567
find_lex $P568, "$/"
find_lex $P569, "$/"
- unless_null $P569, vivify_238
+ unless_null $P569, vivify_237
new $P569, "Hash"
- vivify_238:
+ vivify_237:
set $P570, $P569["variable"]
- unless_null $P570, vivify_239
+ unless_null $P570, vivify_238
new $P570, "Undef"
- vivify_239:
+ vivify_238:
$P571 = $P570."ast"()
$P572 = $P568."!make"($P571)
.return ($P572)
@@ -15098,7 +16322,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>" :subid("44_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<package_declarator>" :subid("44_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_577
.annotate "line", 188
new $P576, 'ExceptionHandler'
@@ -15109,13 +16333,13 @@
.lex "$/", param_577
find_lex $P578, "$/"
find_lex $P579, "$/"
- unless_null $P579, vivify_240
+ unless_null $P579, vivify_239
new $P579, "Hash"
- vivify_240:
+ vivify_239:
set $P580, $P579["package_declarator"]
- unless_null $P580, vivify_241
+ unless_null $P580, vivify_240
new $P580, "Undef"
- vivify_241:
+ vivify_240:
$P581 = $P580."ast"()
$P582 = $P578."!make"($P581)
.return ($P582)
@@ -15128,7 +16352,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>" :subid("45_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<scope_declarator>" :subid("45_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_587
.annotate "line", 189
new $P586, 'ExceptionHandler'
@@ -15139,13 +16363,13 @@
.lex "$/", param_587
find_lex $P588, "$/"
find_lex $P589, "$/"
- unless_null $P589, vivify_242
+ unless_null $P589, vivify_241
new $P589, "Hash"
- vivify_242:
+ vivify_241:
set $P590, $P589["scope_declarator"]
- unless_null $P590, vivify_243
+ unless_null $P590, vivify_242
new $P590, "Undef"
- vivify_243:
+ vivify_242:
$P591 = $P590."ast"()
$P592 = $P588."!make"($P591)
.return ($P592)
@@ -15158,7 +16382,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>" :subid("46_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<routine_declarator>" :subid("46_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_597
.annotate "line", 190
new $P596, 'ExceptionHandler'
@@ -15169,13 +16393,13 @@
.lex "$/", param_597
find_lex $P598, "$/"
find_lex $P599, "$/"
- unless_null $P599, vivify_244
+ unless_null $P599, vivify_243
new $P599, "Hash"
- vivify_244:
+ vivify_243:
set $P600, $P599["routine_declarator"]
- unless_null $P600, vivify_245
+ unless_null $P600, vivify_244
new $P600, "Undef"
- vivify_245:
+ vivify_244:
$P601 = $P600."ast"()
$P602 = $P598."!make"($P601)
.return ($P602)
@@ -15188,7 +16412,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>" :subid("47_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<regex_declarator>" :subid("47_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_607
.annotate "line", 191
new $P606, 'ExceptionHandler'
@@ -15199,13 +16423,13 @@
.lex "$/", param_607
find_lex $P608, "$/"
find_lex $P609, "$/"
- unless_null $P609, vivify_246
+ unless_null $P609, vivify_245
new $P609, "Hash"
- vivify_246:
+ vivify_245:
set $P610, $P609["regex_declarator"]
- unless_null $P610, vivify_247
+ unless_null $P610, vivify_246
new $P610, "Undef"
- vivify_247:
+ vivify_246:
$P611 = $P610."ast"()
$P612 = $P608."!make"($P611)
.return ($P612)
@@ -15218,7 +16442,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>" :subid("48_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<statement_prefix>" :subid("48_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_617
.annotate "line", 192
new $P616, 'ExceptionHandler'
@@ -15229,13 +16453,13 @@
.lex "$/", param_617
find_lex $P618, "$/"
find_lex $P619, "$/"
- unless_null $P619, vivify_248
+ unless_null $P619, vivify_247
new $P619, "Hash"
- vivify_248:
+ vivify_247:
set $P620, $P619["statement_prefix"]
- unless_null $P620, vivify_249
+ unless_null $P620, vivify_248
new $P620, "Undef"
- vivify_249:
+ vivify_248:
$P621 = $P620."ast"()
$P622 = $P618."!make"($P621)
.return ($P622)
@@ -15248,7 +16472,7 @@
.namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>" :subid("49_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "term:sym<lambda>" :subid("49_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_627
.annotate "line", 193
new $P626, 'ExceptionHandler'
@@ -15259,13 +16483,13 @@
.lex "$/", param_627
find_lex $P628, "$/"
find_lex $P629, "$/"
- unless_null $P629, vivify_250
+ unless_null $P629, vivify_249
new $P629, "Hash"
- vivify_250:
+ vivify_249:
set $P630, $P629["pblock"]
- unless_null $P630, vivify_251
+ unless_null $P630, vivify_250
new $P630, "Undef"
- vivify_251:
+ vivify_250:
$P631 = $P630."ast"()
$P632 = $P628."!make"($P631)
.return ($P632)
@@ -15278,7 +16502,7 @@
.namespace ["NQP";"Actions"]
-.sub "colonpair" :subid("50_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "colonpair" :subid("50_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_637
.annotate "line", 195
new $P636, 'ExceptionHandler'
@@ -15292,24 +16516,24 @@
.lex "$past", $P638
.annotate "line", 197
find_lex $P641, "$/"
- unless_null $P641, vivify_252
+ unless_null $P641, vivify_251
new $P641, "Hash"
- vivify_252:
+ vivify_251:
set $P642, $P641["circumfix"]
- unless_null $P642, vivify_253
+ unless_null $P642, vivify_252
new $P642, "Undef"
- vivify_253:
+ vivify_252:
if $P642, if_640
.annotate "line", 198
get_hll_global $P647, ["PAST"], "Val"
find_lex $P648, "$/"
- unless_null $P648, vivify_254
+ unless_null $P648, vivify_253
new $P648, "Hash"
- vivify_254:
+ vivify_253:
set $P649, $P648["not"]
- unless_null $P649, vivify_255
+ unless_null $P649, vivify_254
new $P649, "Undef"
- vivify_255:
+ vivify_254:
isfalse $I650, $P649
$P651 = $P647."new"($I650 :named("value"))
set $P639, $P651
@@ -15317,17 +16541,17 @@
goto if_640_end
if_640:
find_lex $P643, "$/"
- unless_null $P643, vivify_256
+ unless_null $P643, vivify_255
new $P643, "Hash"
- vivify_256:
+ vivify_255:
set $P644, $P643["circumfix"]
- unless_null $P644, vivify_257
+ unless_null $P644, vivify_256
new $P644, "ResizablePMCArray"
- vivify_257:
+ vivify_256:
set $P645, $P644[0]
- unless_null $P645, vivify_258
+ unless_null $P645, vivify_257
new $P645, "Undef"
- vivify_258:
+ vivify_257:
$P646 = $P645."ast"()
set $P639, $P646
if_640_end:
@@ -15335,13 +16559,13 @@
.annotate "line", 199
find_lex $P652, "$past"
find_lex $P653, "$/"
- unless_null $P653, vivify_259
+ unless_null $P653, vivify_258
new $P653, "Hash"
- vivify_259:
+ vivify_258:
set $P654, $P653["identifier"]
- unless_null $P654, vivify_260
+ unless_null $P654, vivify_259
new $P654, "Undef"
- vivify_260:
+ vivify_259:
set $S655, $P654
$P652."named"($S655)
.annotate "line", 200
@@ -15359,10 +16583,10 @@
.namespace ["NQP";"Actions"]
-.sub "variable" :subid("51_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "variable" :subid("51_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_663
.annotate "line", 203
- .const 'Sub' $P676 = "52_1258897750.20545"
+ .const 'Sub' $P676 = "52_1258904224.56063"
capture_lex $P676
new $P662, 'ExceptionHandler'
set_addr $P662, control_661
@@ -15377,29 +16601,29 @@
find_lex $P665, "$past"
.annotate "line", 205
find_lex $P667, "$/"
- unless_null $P667, vivify_261
+ unless_null $P667, vivify_260
new $P667, "Hash"
- vivify_261:
+ vivify_260:
set $P668, $P667["postcircumfix"]
- unless_null $P668, vivify_262
+ unless_null $P668, vivify_261
new $P668, "Undef"
- vivify_262:
+ vivify_261:
if $P668, if_666
.annotate "line", 209
- .const 'Sub' $P676 = "52_1258897750.20545"
+ .const 'Sub' $P676 = "52_1258904224.56063"
capture_lex $P676
$P676()
goto if_666_end
if_666:
.annotate "line", 206
find_lex $P669, "$/"
- unless_null $P669, vivify_279
+ unless_null $P669, vivify_278
new $P669, "Hash"
- vivify_279:
+ vivify_278:
set $P670, $P669["postcircumfix"]
- unless_null $P670, vivify_280
+ unless_null $P670, vivify_279
new $P670, "Undef"
- vivify_280:
+ vivify_279:
$P671 = $P670."ast"()
store_lex "$past", $P671
.annotate "line", 207
@@ -15423,7 +16647,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block675" :anon :subid("52_1258897750.20545") :outer("51_1258897750.20545")
+.sub "_block675" :anon :subid("52_1258904224.56063") :outer("51_1258904224.56063")
.annotate "line", 210
new $P677, "ResizablePMCArray"
.lex "@name", $P677
@@ -15444,13 +16668,13 @@
unless $P688, if_687_end
.annotate "line", 213
find_lex $P690, "@name"
- unless_null $P690, vivify_263
+ unless_null $P690, vivify_262
new $P690, "ResizablePMCArray"
- vivify_263:
+ vivify_262:
set $P691, $P690[0]
- unless_null $P691, vivify_264
+ unless_null $P691, vivify_263
new $P691, "Undef"
- vivify_264:
+ vivify_263:
set $S692, $P691
iseq $I693, $S692, "GLOBAL"
unless $I693, if_689_end
@@ -15467,13 +16691,13 @@
.annotate "line", 216
find_lex $P698, "$past"
find_lex $P699, "$/"
- unless_null $P699, vivify_265
+ unless_null $P699, vivify_264
new $P699, "Hash"
- vivify_265:
+ vivify_264:
set $P700, $P699["sigil"]
- unless_null $P700, vivify_266
+ unless_null $P700, vivify_265
new $P700, "Undef"
- vivify_266:
+ vivify_265:
$P701 = "sigiltype"($P700)
$P698."viviself"($P701)
.annotate "line", 217
@@ -15482,33 +16706,33 @@
if_687_end:
.annotate "line", 219
find_lex $P705, "$/"
- unless_null $P705, vivify_267
+ unless_null $P705, vivify_266
new $P705, "Hash"
- vivify_267:
+ vivify_266:
set $P706, $P705["twigil"]
- unless_null $P706, vivify_268
+ unless_null $P706, vivify_267
new $P706, "ResizablePMCArray"
- vivify_268:
+ vivify_267:
set $P707, $P706[0]
- unless_null $P707, vivify_269
+ unless_null $P707, vivify_268
new $P707, "Undef"
- vivify_269:
+ vivify_268:
set $S708, $P707
iseq $I709, $S708, "*"
if $I709, if_704
.annotate "line", 232
find_lex $P731, "$/"
- unless_null $P731, vivify_270
+ unless_null $P731, vivify_269
new $P731, "Hash"
- vivify_270:
+ vivify_269:
set $P732, $P731["twigil"]
- unless_null $P732, vivify_271
+ unless_null $P732, vivify_270
new $P732, "ResizablePMCArray"
- vivify_271:
+ vivify_270:
set $P733, $P732[0]
- unless_null $P733, vivify_272
+ unless_null $P733, vivify_271
new $P733, "Undef"
- vivify_272:
+ vivify_271:
set $S734, $P733
iseq $I735, $S734, "!"
if $I735, if_730
@@ -15527,13 +16751,13 @@
.annotate "line", 235
find_lex $P740, "$past"
find_lex $P741, "$/"
- unless_null $P741, vivify_273
+ unless_null $P741, vivify_272
new $P741, "Hash"
- vivify_273:
+ vivify_272:
set $P742, $P741["sigil"]
- unless_null $P742, vivify_274
+ unless_null $P742, vivify_273
new $P742, "Undef"
- vivify_274:
+ vivify_273:
$P743 = "sigiltype"($P742)
$P744 = $P740."viviself"($P743)
.annotate "line", 232
@@ -15552,24 +16776,24 @@
get_hll_global $P712, ["PAST"], "Var"
.annotate "line", 224
find_lex $P713, "$/"
- unless_null $P713, vivify_275
+ unless_null $P713, vivify_274
new $P713, "Hash"
- vivify_275:
+ vivify_274:
set $P714, $P713["sigil"]
- unless_null $P714, vivify_276
+ unless_null $P714, vivify_275
new $P714, "Undef"
- vivify_276:
+ vivify_275:
set $S715, $P714
new $P716, 'String'
set $P716, $S715
find_lex $P717, "$/"
- unless_null $P717, vivify_277
+ unless_null $P717, vivify_276
new $P717, "Hash"
- vivify_277:
+ vivify_276:
set $P718, $P717["desigilname"]
- unless_null $P718, vivify_278
+ unless_null $P718, vivify_277
new $P718, "Undef"
- vivify_278:
+ vivify_277:
concat $P719, $P716, $P718
.annotate "line", 226
get_hll_global $P720, ["PAST"], "Op"
@@ -15592,7 +16816,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>" :subid("53_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "package_declarator:sym<module>" :subid("53_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_752
.annotate "line", 241
new $P751, 'ExceptionHandler'
@@ -15603,13 +16827,13 @@
.lex "$/", param_752
find_lex $P753, "$/"
find_lex $P754, "$/"
- unless_null $P754, vivify_281
+ unless_null $P754, vivify_280
new $P754, "Hash"
- vivify_281:
+ vivify_280:
set $P755, $P754["package_def"]
- unless_null $P755, vivify_282
+ unless_null $P755, vivify_281
new $P755, "Undef"
- vivify_282:
+ vivify_281:
$P756 = $P755."ast"()
$P757 = $P753."!make"($P756)
.return ($P757)
@@ -15622,7 +16846,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>" :subid("54_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "package_declarator:sym<class>" :subid("54_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_762
.annotate "line", 242
new $P761, 'ExceptionHandler'
@@ -15642,13 +16866,13 @@
.lex "$parent", $P765
.annotate "line", 243
find_lex $P766, "$/"
- unless_null $P766, vivify_283
+ unless_null $P766, vivify_282
new $P766, "Hash"
- vivify_283:
+ vivify_282:
set $P767, $P766["package_def"]
- unless_null $P767, vivify_284
+ unless_null $P767, vivify_283
new $P767, "Undef"
- vivify_284:
+ vivify_283:
$P768 = $P767."ast"()
store_lex "$past", $P768
.annotate "line", 245
@@ -15658,38 +16882,38 @@
$P771 = $P770."new"(" %r = get_root_global [\"parrot\"], \"P6metaclass\"" :named("inline"))
.annotate "line", 249
find_lex $P772, "$/"
- unless_null $P772, vivify_285
+ unless_null $P772, vivify_284
new $P772, "Hash"
- vivify_285:
+ vivify_284:
set $P773, $P772["package_def"]
- unless_null $P773, vivify_286
+ unless_null $P773, vivify_285
new $P773, "Hash"
- vivify_286:
+ vivify_285:
set $P774, $P773["name"]
- unless_null $P774, vivify_287
+ unless_null $P774, vivify_286
new $P774, "Undef"
- vivify_287:
+ vivify_286:
set $S775, $P774
$P776 = $P769."new"($P771, $S775, "new_class" :named("name"), "callmethod" :named("pasttype"))
.annotate "line", 245
store_lex "$classinit", $P776
.annotate "line", 253
find_lex $P779, "$/"
- unless_null $P779, vivify_288
+ unless_null $P779, vivify_287
new $P779, "Hash"
- vivify_288:
+ vivify_287:
set $P780, $P779["package_def"]
- unless_null $P780, vivify_289
+ unless_null $P780, vivify_288
new $P780, "Hash"
- vivify_289:
+ vivify_288:
set $P781, $P780["parent"]
- unless_null $P781, vivify_290
+ unless_null $P781, vivify_289
new $P781, "ResizablePMCArray"
- vivify_290:
+ vivify_289:
set $P782, $P781[0]
- unless_null $P782, vivify_291
+ unless_null $P782, vivify_290
new $P782, "Undef"
- vivify_291:
+ vivify_290:
set $S783, $P782
unless $S783, unless_778
new $P777, 'String'
@@ -15698,13 +16922,13 @@
unless_778:
.annotate "line", 254
find_lex $P786, "$/"
- unless_null $P786, vivify_292
+ unless_null $P786, vivify_291
new $P786, "Hash"
- vivify_292:
+ vivify_291:
set $P787, $P786["sym"]
- unless_null $P787, vivify_293
+ unless_null $P787, vivify_292
new $P787, "Undef"
- vivify_293:
+ vivify_292:
set $S788, $P787
iseq $I789, $S788, "grammar"
if $I789, if_785
@@ -15732,35 +16956,35 @@
if_792_end:
.annotate "line", 258
find_lex $P799, "$past"
- unless_null $P799, vivify_294
+ unless_null $P799, vivify_293
new $P799, "Hash"
- vivify_294:
+ vivify_293:
set $P800, $P799["attributes"]
- unless_null $P800, vivify_295
+ unless_null $P800, vivify_294
new $P800, "Undef"
- vivify_295:
+ vivify_294:
unless $P800, if_798_end
.annotate "line", 259
find_lex $P801, "$classinit"
find_lex $P802, "$past"
- unless_null $P802, vivify_296
+ unless_null $P802, vivify_295
new $P802, "Hash"
- vivify_296:
+ vivify_295:
set $P803, $P802["attributes"]
- unless_null $P803, vivify_297
+ unless_null $P803, vivify_296
new $P803, "Undef"
- vivify_297:
+ vivify_296:
$P801."push"($P803)
if_798_end:
.annotate "line", 261
get_global $P804, "@BLOCK"
- unless_null $P804, vivify_298
+ unless_null $P804, vivify_297
new $P804, "ResizablePMCArray"
- vivify_298:
+ vivify_297:
set $P805, $P804[0]
- unless_null $P805, vivify_299
+ unless_null $P805, vivify_298
new $P805, "Undef"
- vivify_299:
+ vivify_298:
$P806 = $P805."loadinit"()
find_lex $P807, "$classinit"
$P806."push"($P807)
@@ -15779,7 +17003,7 @@
.namespace ["NQP";"Actions"]
-.sub "package_def" :subid("55_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "package_def" :subid("55_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_815
.annotate "line", 265
new $P814, 'ExceptionHandler'
@@ -15792,34 +17016,34 @@
new $P816, "Undef"
.lex "$past", $P816
find_lex $P819, "$/"
- unless_null $P819, vivify_300
+ unless_null $P819, vivify_299
new $P819, "Hash"
- vivify_300:
+ vivify_299:
set $P820, $P819["block"]
- unless_null $P820, vivify_301
+ unless_null $P820, vivify_300
new $P820, "Undef"
- vivify_301:
+ vivify_300:
if $P820, if_818
find_lex $P824, "$/"
- unless_null $P824, vivify_302
+ unless_null $P824, vivify_301
new $P824, "Hash"
- vivify_302:
+ vivify_301:
set $P825, $P824["comp_unit"]
- unless_null $P825, vivify_303
+ unless_null $P825, vivify_302
new $P825, "Undef"
- vivify_303:
+ vivify_302:
$P826 = $P825."ast"()
set $P817, $P826
goto if_818_end
if_818:
find_lex $P821, "$/"
- unless_null $P821, vivify_304
+ unless_null $P821, vivify_303
new $P821, "Hash"
- vivify_304:
+ vivify_303:
set $P822, $P821["block"]
- unless_null $P822, vivify_305
+ unless_null $P822, vivify_304
new $P822, "Undef"
- vivify_305:
+ vivify_304:
$P823 = $P822."ast"()
set $P817, $P823
if_818_end:
@@ -15827,17 +17051,17 @@
.annotate "line", 267
find_lex $P827, "$past"
find_lex $P828, "$/"
- unless_null $P828, vivify_306
+ unless_null $P828, vivify_305
new $P828, "Hash"
- vivify_306:
+ vivify_305:
set $P829, $P828["name"]
- unless_null $P829, vivify_307
+ unless_null $P829, vivify_306
new $P829, "Hash"
- vivify_307:
+ vivify_306:
set $P830, $P829["identifier"]
- unless_null $P830, vivify_308
+ unless_null $P830, vivify_307
new $P830, "Undef"
- vivify_308:
+ vivify_307:
$P827."namespace"($P830)
.annotate "line", 268
find_lex $P831, "$past"
@@ -15857,7 +17081,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>" :subid("56_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "scope_declarator:sym<my>" :subid("56_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_839
.annotate "line", 272
new $P838, 'ExceptionHandler'
@@ -15868,13 +17092,13 @@
.lex "$/", param_839
find_lex $P840, "$/"
find_lex $P841, "$/"
- unless_null $P841, vivify_309
+ unless_null $P841, vivify_308
new $P841, "Hash"
- vivify_309:
+ vivify_308:
set $P842, $P841["scoped"]
- unless_null $P842, vivify_310
+ unless_null $P842, vivify_309
new $P842, "Undef"
- vivify_310:
+ vivify_309:
$P843 = $P842."ast"()
$P844 = $P840."!make"($P843)
.return ($P844)
@@ -15887,7 +17111,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>" :subid("57_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "scope_declarator:sym<our>" :subid("57_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_849
.annotate "line", 273
new $P848, 'ExceptionHandler'
@@ -15898,13 +17122,13 @@
.lex "$/", param_849
find_lex $P850, "$/"
find_lex $P851, "$/"
- unless_null $P851, vivify_311
+ unless_null $P851, vivify_310
new $P851, "Hash"
- vivify_311:
+ vivify_310:
set $P852, $P851["scoped"]
- unless_null $P852, vivify_312
+ unless_null $P852, vivify_311
new $P852, "Undef"
- vivify_312:
+ vivify_311:
$P853 = $P852."ast"()
$P854 = $P850."!make"($P853)
.return ($P854)
@@ -15917,7 +17141,7 @@
.namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>" :subid("58_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "scope_declarator:sym<has>" :subid("58_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_859
.annotate "line", 274
new $P858, 'ExceptionHandler'
@@ -15928,13 +17152,13 @@
.lex "$/", param_859
find_lex $P860, "$/"
find_lex $P861, "$/"
- unless_null $P861, vivify_313
+ unless_null $P861, vivify_312
new $P861, "Hash"
- vivify_313:
+ vivify_312:
set $P862, $P861["scoped"]
- unless_null $P862, vivify_314
+ unless_null $P862, vivify_313
new $P862, "Undef"
- vivify_314:
+ vivify_313:
$P863 = $P862."ast"()
$P864 = $P860."!make"($P863)
.return ($P864)
@@ -15947,7 +17171,7 @@
.namespace ["NQP";"Actions"]
-.sub "scoped" :subid("59_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "scoped" :subid("59_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_869
.annotate "line", 276
new $P868, 'ExceptionHandler'
@@ -15960,36 +17184,36 @@
find_lex $P870, "$/"
.annotate "line", 278
find_lex $P873, "$/"
- unless_null $P873, vivify_315
+ unless_null $P873, vivify_314
new $P873, "Hash"
- vivify_315:
+ vivify_314:
set $P874, $P873["routine_declarator"]
- unless_null $P874, vivify_316
+ unless_null $P874, vivify_315
new $P874, "Undef"
- vivify_316:
+ vivify_315:
if $P874, if_872
.annotate "line", 279
find_lex $P878, "$/"
- unless_null $P878, vivify_317
+ unless_null $P878, vivify_316
new $P878, "Hash"
- vivify_317:
+ vivify_316:
set $P879, $P878["variable_declarator"]
- unless_null $P879, vivify_318
+ unless_null $P879, vivify_317
new $P879, "Undef"
- vivify_318:
+ vivify_317:
$P880 = $P879."ast"()
set $P871, $P880
.annotate "line", 278
goto if_872_end
if_872:
find_lex $P875, "$/"
- unless_null $P875, vivify_319
+ unless_null $P875, vivify_318
new $P875, "Hash"
- vivify_319:
+ vivify_318:
set $P876, $P875["routine_declarator"]
- unless_null $P876, vivify_320
+ unless_null $P876, vivify_319
new $P876, "Undef"
- vivify_320:
+ vivify_319:
$P877 = $P876."ast"()
set $P871, $P877
if_872_end:
@@ -16005,10 +17229,10 @@
.namespace ["NQP";"Actions"]
-.sub "variable_declarator" :subid("60_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "variable_declarator" :subid("60_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_886
.annotate "line", 282
- .const 'Sub' $P926 = "61_1258897750.20545"
+ .const 'Sub' $P926 = "61_1258904224.56063"
capture_lex $P926
new $P885, 'ExceptionHandler'
set_addr $P885, control_884
@@ -16030,28 +17254,28 @@
.lex "$BLOCK", $P890
.annotate "line", 283
find_lex $P891, "$/"
- unless_null $P891, vivify_321
+ unless_null $P891, vivify_320
new $P891, "Hash"
- vivify_321:
+ vivify_320:
set $P892, $P891["variable"]
- unless_null $P892, vivify_322
+ unless_null $P892, vivify_321
new $P892, "Undef"
- vivify_322:
+ vivify_321:
$P893 = $P892."ast"()
store_lex "$past", $P893
.annotate "line", 284
find_lex $P894, "$/"
- unless_null $P894, vivify_323
+ unless_null $P894, vivify_322
new $P894, "Hash"
- vivify_323:
+ vivify_322:
set $P895, $P894["variable"]
- unless_null $P895, vivify_324
+ unless_null $P895, vivify_323
new $P895, "Hash"
- vivify_324:
+ vivify_323:
set $P896, $P895["sigil"]
- unless_null $P896, vivify_325
+ unless_null $P896, vivify_324
new $P896, "Undef"
- vivify_325:
+ vivify_324:
store_lex "$sigil", $P896
.annotate "line", 285
find_lex $P897, "$past"
@@ -16059,13 +17283,13 @@
store_lex "$name", $P898
.annotate "line", 286
get_global $P899, "@BLOCK"
- unless_null $P899, vivify_326
+ unless_null $P899, vivify_325
new $P899, "ResizablePMCArray"
- vivify_326:
+ vivify_325:
set $P900, $P899[0]
- unless_null $P900, vivify_327
+ unless_null $P900, vivify_326
new $P900, "Undef"
- vivify_327:
+ vivify_326:
store_lex "$BLOCK", $P900
.annotate "line", 287
find_lex $P902, "$BLOCK"
@@ -16080,17 +17304,17 @@
if_901_end:
.annotate "line", 290
find_dynamic_lex $P909, "$*SCOPE"
- unless_null $P909, vivify_328
+ unless_null $P909, vivify_327
get_hll_global $P909, "$SCOPE"
- unless_null $P909, vivify_329
+ unless_null $P909, vivify_328
die "Contextual $*SCOPE not found"
- vivify_329:
vivify_328:
+ vivify_327:
set $S910, $P909
iseq $I911, $S910, "has"
if $I911, if_908
.annotate "line", 299
- .const 'Sub' $P926 = "61_1258897750.20545"
+ .const 'Sub' $P926 = "61_1258904224.56063"
capture_lex $P926
$P926()
goto if_908_end
@@ -16101,33 +17325,33 @@
$P912."symbol"($P913, "attribute" :named("scope"))
.annotate "line", 292
find_lex $P915, "$BLOCK"
- unless_null $P915, vivify_334
+ unless_null $P915, vivify_333
new $P915, "Hash"
- vivify_334:
+ vivify_333:
set $P916, $P915["attributes"]
- unless_null $P916, vivify_335
+ unless_null $P916, vivify_334
new $P916, "Undef"
- vivify_335:
+ vivify_334:
if $P916, unless_914_end
.annotate "line", 294
get_hll_global $P917, ["PAST"], "Op"
$P918 = $P917."new"("list" :named("pasttype"), "attr" :named("named"))
find_lex $P919, "$BLOCK"
- unless_null $P919, vivify_336
+ unless_null $P919, vivify_335
new $P919, "Hash"
store_lex "$BLOCK", $P919
- vivify_336:
+ vivify_335:
set $P919["attributes"], $P918
unless_914_end:
.annotate "line", 296
find_lex $P920, "$BLOCK"
- unless_null $P920, vivify_337
+ unless_null $P920, vivify_336
new $P920, "Hash"
- vivify_337:
+ vivify_336:
set $P921, $P920["attributes"]
- unless_null $P921, vivify_338
+ unless_null $P921, vivify_337
new $P921, "Undef"
- vivify_338:
+ vivify_337:
find_lex $P922, "$name"
$P921."push"($P922)
.annotate "line", 297
@@ -16150,7 +17374,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block925" :anon :subid("61_1258897750.20545") :outer("60_1258897750.20545")
+.sub "_block925" :anon :subid("61_1258904224.56063") :outer("60_1258904224.56063")
.annotate "line", 300
new $P927, "Undef"
.lex "$scope", $P927
@@ -16159,12 +17383,12 @@
.lex "$decl", $P928
.annotate "line", 300
find_dynamic_lex $P931, "$*SCOPE"
- unless_null $P931, vivify_330
+ unless_null $P931, vivify_329
get_hll_global $P931, "$SCOPE"
- unless_null $P931, vivify_331
+ unless_null $P931, vivify_330
die "Contextual $*SCOPE not found"
- vivify_331:
vivify_330:
+ vivify_329:
set $S932, $P931
iseq $I933, $S932, "our"
if $I933, if_930
@@ -16196,13 +17420,13 @@
$P943."symbol"($P944, $P945 :named("scope"))
.annotate "line", 305
find_lex $P946, "$BLOCK"
- unless_null $P946, vivify_332
+ unless_null $P946, vivify_331
new $P946, "ResizablePMCArray"
- vivify_332:
+ vivify_331:
set $P947, $P946[0]
- unless_null $P947, vivify_333
+ unless_null $P947, vivify_332
new $P947, "Undef"
- vivify_333:
+ vivify_332:
find_lex $P948, "$decl"
$P949 = $P947."push"($P948)
.annotate "line", 299
@@ -16211,7 +17435,7 @@
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>" :subid("62_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "routine_declarator:sym<sub>" :subid("62_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_957
.annotate "line", 310
new $P956, 'ExceptionHandler'
@@ -16222,13 +17446,13 @@
.lex "$/", param_957
find_lex $P958, "$/"
find_lex $P959, "$/"
- unless_null $P959, vivify_339
+ unless_null $P959, vivify_338
new $P959, "Hash"
- vivify_339:
+ vivify_338:
set $P960, $P959["routine_def"]
- unless_null $P960, vivify_340
+ unless_null $P960, vivify_339
new $P960, "Undef"
- vivify_340:
+ vivify_339:
$P961 = $P960."ast"()
$P962 = $P958."!make"($P961)
.return ($P962)
@@ -16241,7 +17465,7 @@
.namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>" :subid("63_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "routine_declarator:sym<method>" :subid("63_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_967
.annotate "line", 311
new $P966, 'ExceptionHandler'
@@ -16252,13 +17476,13 @@
.lex "$/", param_967
find_lex $P968, "$/"
find_lex $P969, "$/"
- unless_null $P969, vivify_341
+ unless_null $P969, vivify_340
new $P969, "Hash"
- vivify_341:
+ vivify_340:
set $P970, $P969["method_def"]
- unless_null $P970, vivify_342
+ unless_null $P970, vivify_341
new $P970, "Undef"
- vivify_342:
+ vivify_341:
$P971 = $P970."ast"()
$P972 = $P968."!make"($P971)
.return ($P972)
@@ -16271,10 +17495,10 @@
.namespace ["NQP";"Actions"]
-.sub "routine_def" :subid("64_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "routine_def" :subid("64_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_977
.annotate "line", 313
- .const 'Sub' $P988 = "65_1258897750.20545"
+ .const 'Sub' $P988 = "65_1258904224.56063"
capture_lex $P988
new $P976, 'ExceptionHandler'
set_addr $P976, control_975
@@ -16286,13 +17510,13 @@
new $P978, "Undef"
.lex "$past", $P978
find_lex $P979, "$/"
- unless_null $P979, vivify_343
+ unless_null $P979, vivify_342
new $P979, "Hash"
- vivify_343:
+ vivify_342:
set $P980, $P979["blockoid"]
- unless_null $P980, vivify_344
+ unless_null $P980, vivify_343
new $P980, "Undef"
- vivify_344:
+ vivify_343:
$P981 = $P980."ast"()
store_lex "$past", $P981
.annotate "line", 315
@@ -16303,15 +17527,15 @@
$P983."control"("return_pir")
.annotate "line", 317
find_lex $P985, "$/"
- unless_null $P985, vivify_345
+ unless_null $P985, vivify_344
new $P985, "Hash"
- vivify_345:
+ vivify_344:
set $P986, $P985["deflongname"]
- unless_null $P986, vivify_346
+ unless_null $P986, vivify_345
new $P986, "Undef"
- vivify_346:
+ vivify_345:
unless $P986, if_984_end
- .const 'Sub' $P988 = "65_1258897750.20545"
+ .const 'Sub' $P988 = "65_1258904224.56063"
capture_lex $P988
$P988()
if_984_end:
@@ -16330,22 +17554,22 @@
.namespace ["NQP";"Actions"]
-.sub "_block987" :anon :subid("65_1258897750.20545") :outer("64_1258897750.20545")
+.sub "_block987" :anon :subid("65_1258904224.56063") :outer("64_1258904224.56063")
.annotate "line", 318
new $P989, "Undef"
.lex "$name", $P989
find_lex $P990, "$/"
- unless_null $P990, vivify_347
+ unless_null $P990, vivify_346
new $P990, "Hash"
- vivify_347:
+ vivify_346:
set $P991, $P990["deflongname"]
- unless_null $P991, vivify_348
+ unless_null $P991, vivify_347
new $P991, "ResizablePMCArray"
- vivify_348:
+ vivify_347:
set $P992, $P991[0]
- unless_null $P992, vivify_349
+ unless_null $P992, vivify_348
new $P992, "Undef"
- vivify_349:
+ vivify_348:
$P993 = $P992."ast"()
set $S994, $P993
new $P995, 'String'
@@ -16357,12 +17581,12 @@
$P996."name"($P997)
.annotate "line", 320
find_dynamic_lex $P1000, "$*SCOPE"
- unless_null $P1000, vivify_350
+ unless_null $P1000, vivify_349
get_hll_global $P1000, "$SCOPE"
- unless_null $P1000, vivify_351
+ unless_null $P1000, vivify_350
die "Contextual $*SCOPE not found"
- vivify_351:
vivify_350:
+ vivify_349:
set $S1001, $P1000
isne $I1002, $S1001, "our"
if $I1002, if_999
@@ -16372,17 +17596,17 @@
if_999:
.annotate "line", 321
get_global $P1003, "@BLOCK"
- unless_null $P1003, vivify_352
+ unless_null $P1003, vivify_351
new $P1003, "ResizablePMCArray"
- vivify_352:
+ vivify_351:
set $P1004, $P1003[0]
- unless_null $P1004, vivify_353
+ unless_null $P1004, vivify_352
new $P1004, "ResizablePMCArray"
- vivify_353:
+ vivify_352:
set $P1005, $P1004[0]
- unless_null $P1005, vivify_354
+ unless_null $P1005, vivify_353
new $P1005, "Undef"
- vivify_354:
+ vivify_353:
get_hll_global $P1006, ["PAST"], "Var"
find_lex $P1007, "$name"
find_lex $P1008, "$past"
@@ -16390,13 +17614,13 @@
$P1005."push"($P1009)
.annotate "line", 323
get_global $P1010, "@BLOCK"
- unless_null $P1010, vivify_355
+ unless_null $P1010, vivify_354
new $P1010, "ResizablePMCArray"
- vivify_355:
+ vivify_354:
set $P1011, $P1010[0]
- unless_null $P1011, vivify_356
+ unless_null $P1011, vivify_355
new $P1011, "Undef"
- vivify_356:
+ vivify_355:
find_lex $P1012, "$name"
$P1011."symbol"($P1012, "lexical" :named("scope"))
.annotate "line", 324
@@ -16413,10 +17637,10 @@
.namespace ["NQP";"Actions"]
-.sub "method_def" :subid("66_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "method_def" :subid("66_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1023
.annotate "line", 331
- .const 'Sub' $P1039 = "67_1258897750.20545"
+ .const 'Sub' $P1039 = "67_1258904224.56063"
capture_lex $P1039
new $P1022, 'ExceptionHandler'
set_addr $P1022, control_1021
@@ -16428,13 +17652,13 @@
new $P1024, "Undef"
.lex "$past", $P1024
find_lex $P1025, "$/"
- unless_null $P1025, vivify_357
+ unless_null $P1025, vivify_356
new $P1025, "Hash"
- vivify_357:
+ vivify_356:
set $P1026, $P1025["blockoid"]
- unless_null $P1026, vivify_358
+ unless_null $P1026, vivify_357
new $P1026, "Undef"
- vivify_358:
+ vivify_357:
$P1027 = $P1026."ast"()
store_lex "$past", $P1027
.annotate "line", 333
@@ -16445,13 +17669,13 @@
$P1029."control"("return_pir")
.annotate "line", 335
find_lex $P1030, "$past"
- unless_null $P1030, vivify_359
+ unless_null $P1030, vivify_358
new $P1030, "ResizablePMCArray"
- vivify_359:
+ vivify_358:
set $P1031, $P1030[0]
- unless_null $P1031, vivify_360
+ unless_null $P1031, vivify_359
new $P1031, "Undef"
- vivify_360:
+ vivify_359:
get_hll_global $P1032, ["PAST"], "Op"
$P1033 = $P1032."new"(" .lex \"self\", self" :named("inline"))
$P1031."unshift"($P1033)
@@ -16460,15 +17684,15 @@
$P1034."symbol"("self", "lexical" :named("scope"))
.annotate "line", 337
find_lex $P1036, "$/"
- unless_null $P1036, vivify_361
+ unless_null $P1036, vivify_360
new $P1036, "Hash"
- vivify_361:
+ vivify_360:
set $P1037, $P1036["deflongname"]
- unless_null $P1037, vivify_362
+ unless_null $P1037, vivify_361
new $P1037, "Undef"
- vivify_362:
+ vivify_361:
unless $P1037, if_1035_end
- .const 'Sub' $P1039 = "67_1258897750.20545"
+ .const 'Sub' $P1039 = "67_1258904224.56063"
capture_lex $P1039
$P1039()
if_1035_end:
@@ -16487,22 +17711,22 @@
.namespace ["NQP";"Actions"]
-.sub "_block1038" :anon :subid("67_1258897750.20545") :outer("66_1258897750.20545")
+.sub "_block1038" :anon :subid("67_1258904224.56063") :outer("66_1258904224.56063")
.annotate "line", 338
new $P1040, "Undef"
.lex "$name", $P1040
find_lex $P1041, "$/"
- unless_null $P1041, vivify_363
+ unless_null $P1041, vivify_362
new $P1041, "Hash"
- vivify_363:
+ vivify_362:
set $P1042, $P1041["deflongname"]
- unless_null $P1042, vivify_364
+ unless_null $P1042, vivify_363
new $P1042, "ResizablePMCArray"
- vivify_364:
+ vivify_363:
set $P1043, $P1042[0]
- unless_null $P1043, vivify_365
+ unless_null $P1043, vivify_364
new $P1043, "Undef"
- vivify_365:
+ vivify_364:
$P1044 = $P1043."ast"()
set $S1045, $P1044
new $P1046, 'String'
@@ -16518,10 +17742,10 @@
.namespace ["NQP";"Actions"]
-.sub "signature" :subid("68_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "signature" :subid("68_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1057
.annotate "line", 345
- .const 'Sub' $P1068 = "69_1258897750.20545"
+ .const 'Sub' $P1068 = "69_1258904224.56063"
capture_lex $P1068
new $P1056, 'ExceptionHandler'
set_addr $P1056, control_1055
@@ -16533,29 +17757,29 @@
new $P1058, "Undef"
.lex "$BLOCKINIT", $P1058
get_global $P1059, "@BLOCK"
- unless_null $P1059, vivify_366
+ unless_null $P1059, vivify_365
new $P1059, "ResizablePMCArray"
- vivify_366:
+ vivify_365:
set $P1060, $P1059[0]
- unless_null $P1060, vivify_367
+ unless_null $P1060, vivify_366
new $P1060, "ResizablePMCArray"
- vivify_367:
+ vivify_366:
set $P1061, $P1060[0]
- unless_null $P1061, vivify_368
+ unless_null $P1061, vivify_367
new $P1061, "Undef"
- vivify_368:
+ vivify_367:
store_lex "$BLOCKINIT", $P1061
.annotate "line", 347
find_lex $P1063, "$/"
- unless_null $P1063, vivify_369
+ unless_null $P1063, vivify_368
new $P1063, "Hash"
- vivify_369:
+ vivify_368:
set $P1064, $P1063["parameter"]
- unless_null $P1064, vivify_370
+ unless_null $P1064, vivify_369
new $P1064, "Undef"
- vivify_370:
+ vivify_369:
defined $I1065, $P1064
- unless $I1065, for_undef_371
+ unless $I1065, for_undef_370
iter $P1062, $P1064
new $P1075, 'ExceptionHandler'
set_addr $P1075, loop1074_handler
@@ -16565,7 +17789,7 @@
unless $P1062, loop1074_done
shift $P1066, $P1062
loop1074_redo:
- .const 'Sub' $P1068 = "69_1258897750.20545"
+ .const 'Sub' $P1068 = "69_1258904224.56063"
capture_lex $P1068
$P1068($P1066)
loop1074_next:
@@ -16578,7 +17802,7 @@
eq $P1076, 67, loop1074_redo
loop1074_done:
pop_eh
- for_undef_371:
+ for_undef_370:
.annotate "line", 345
.return ($P1062)
control_1055:
@@ -16590,7 +17814,7 @@
.namespace ["NQP";"Actions"]
-.sub "_block1067" :anon :subid("69_1258897750.20545") :outer("68_1258897750.20545")
+.sub "_block1067" :anon :subid("69_1258904224.56063") :outer("68_1258904224.56063")
.param pmc param_1069
.annotate "line", 347
.lex "$_", param_1069
@@ -16603,7 +17827,7 @@
.namespace ["NQP";"Actions"]
-.sub "parameter" :subid("70_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "parameter" :subid("70_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1081
.annotate "line", 350
new $P1080, 'ExceptionHandler'
@@ -16620,34 +17844,34 @@
.lex "$past", $P1083
.annotate "line", 351
find_lex $P1084, "$/"
- unless_null $P1084, vivify_372
+ unless_null $P1084, vivify_371
new $P1084, "Hash"
- vivify_372:
+ vivify_371:
set $P1085, $P1084["quant"]
- unless_null $P1085, vivify_373
+ unless_null $P1085, vivify_372
new $P1085, "Undef"
- vivify_373:
+ vivify_372:
store_lex "$quant", $P1085
find_lex $P1086, "$past"
.annotate "line", 353
find_lex $P1088, "$/"
- unless_null $P1088, vivify_374
+ unless_null $P1088, vivify_373
new $P1088, "Hash"
- vivify_374:
+ vivify_373:
set $P1089, $P1088["named_param"]
- unless_null $P1089, vivify_375
+ unless_null $P1089, vivify_374
new $P1089, "Undef"
- vivify_375:
+ vivify_374:
if $P1089, if_1087
.annotate "line", 360
find_lex $P1103, "$/"
- unless_null $P1103, vivify_376
+ unless_null $P1103, vivify_375
new $P1103, "Hash"
- vivify_376:
+ vivify_375:
set $P1104, $P1103["param_var"]
- unless_null $P1104, vivify_377
+ unless_null $P1104, vivify_376
new $P1104, "Undef"
- vivify_377:
+ vivify_376:
$P1105 = $P1104."ast"()
store_lex "$past", $P1105
.annotate "line", 361
@@ -16663,17 +17887,17 @@
.annotate "line", 366
find_lex $P1121, "$past"
find_lex $P1122, "$/"
- unless_null $P1122, vivify_378
+ unless_null $P1122, vivify_377
new $P1122, "Hash"
- vivify_378:
+ vivify_377:
set $P1123, $P1122["param_var"]
- unless_null $P1123, vivify_379
+ unless_null $P1123, vivify_378
new $P1123, "Hash"
- vivify_379:
+ vivify_378:
set $P1124, $P1123["sigil"]
- unless_null $P1124, vivify_380
+ unless_null $P1124, vivify_379
new $P1124, "Undef"
- vivify_380:
+ vivify_379:
$P1125 = "sigiltype"($P1124)
$P1121."viviself"($P1125)
if_1117_end:
@@ -16686,17 +17910,17 @@
.annotate "line", 363
find_lex $P1111, "$past"
find_lex $P1112, "$/"
- unless_null $P1112, vivify_381
+ unless_null $P1112, vivify_380
new $P1112, "Hash"
- vivify_381:
+ vivify_380:
set $P1113, $P1112["param_var"]
- unless_null $P1113, vivify_382
+ unless_null $P1113, vivify_381
new $P1113, "Hash"
- vivify_382:
+ vivify_381:
set $P1114, $P1113["sigil"]
- unless_null $P1114, vivify_383
+ unless_null $P1114, vivify_382
new $P1114, "Undef"
- vivify_383:
+ vivify_382:
set $S1115, $P1114
iseq $I1116, $S1115, "%"
$P1111."named"($I1116)
@@ -16706,13 +17930,13 @@
if_1087:
.annotate "line", 354
find_lex $P1090, "$/"
- unless_null $P1090, vivify_384
+ unless_null $P1090, vivify_383
new $P1090, "Hash"
- vivify_384:
+ vivify_383:
set $P1091, $P1090["named_param"]
- unless_null $P1091, vivify_385
+ unless_null $P1091, vivify_384
new $P1091, "Undef"
- vivify_385:
+ vivify_384:
$P1092 = $P1091."ast"()
store_lex "$past", $P1092
.annotate "line", 355
@@ -16723,34 +17947,34 @@
.annotate "line", 356
find_lex $P1097, "$past"
find_lex $P1098, "$/"
- unless_null $P1098, vivify_386
+ unless_null $P1098, vivify_385
new $P1098, "Hash"
- vivify_386:
+ vivify_385:
set $P1099, $P1098["named_param"]
- unless_null $P1099, vivify_387
+ unless_null $P1099, vivify_386
new $P1099, "Hash"
- vivify_387:
+ vivify_386:
set $P1100, $P1099["param_var"]
- unless_null $P1100, vivify_388
+ unless_null $P1100, vivify_387
new $P1100, "Hash"
- vivify_388:
+ vivify_387:
set $P1101, $P1100["sigil"]
- unless_null $P1101, vivify_389
+ unless_null $P1101, vivify_388
new $P1101, "Undef"
- vivify_389:
+ vivify_388:
$P1102 = "sigiltype"($P1101)
$P1097."viviself"($P1102)
if_1093_end:
if_1087_end:
.annotate "line", 369
find_lex $P1127, "$/"
- unless_null $P1127, vivify_390
+ unless_null $P1127, vivify_389
new $P1127, "Hash"
- vivify_390:
+ vivify_389:
set $P1128, $P1127["default_value"]
- unless_null $P1128, vivify_391
+ unless_null $P1128, vivify_390
new $P1128, "Undef"
- vivify_391:
+ vivify_390:
unless $P1128, if_1126_end
.annotate "line", 370
find_lex $P1130, "$quant"
@@ -16775,21 +17999,21 @@
.annotate "line", 376
find_lex $P1141, "$past"
find_lex $P1142, "$/"
- unless_null $P1142, vivify_392
+ unless_null $P1142, vivify_391
new $P1142, "Hash"
- vivify_392:
+ vivify_391:
set $P1143, $P1142["default_value"]
- unless_null $P1143, vivify_393
+ unless_null $P1143, vivify_392
new $P1143, "ResizablePMCArray"
- vivify_393:
+ vivify_392:
set $P1144, $P1143[0]
- unless_null $P1144, vivify_394
+ unless_null $P1144, vivify_393
new $P1144, "Hash"
- vivify_394:
+ vivify_393:
set $P1145, $P1144["EXPR"]
- unless_null $P1145, vivify_395
+ unless_null $P1145, vivify_394
new $P1145, "Undef"
- vivify_395:
+ vivify_394:
$P1146 = $P1145."ast"()
$P1141."viviself"($P1146)
if_1126_end:
@@ -16798,21 +18022,21 @@
$P1149 = $P1148."viviself"()
if $P1149, unless_1147_end
get_global $P1150, "@BLOCK"
- unless_null $P1150, vivify_396
+ unless_null $P1150, vivify_395
new $P1150, "ResizablePMCArray"
- vivify_396:
+ vivify_395:
set $P1151, $P1150[0]
- unless_null $P1151, vivify_397
+ unless_null $P1151, vivify_396
new $P1151, "Undef"
- vivify_397:
+ vivify_396:
get_global $P1152, "@BLOCK"
- unless_null $P1152, vivify_398
+ unless_null $P1152, vivify_397
new $P1152, "ResizablePMCArray"
- vivify_398:
+ vivify_397:
set $P1153, $P1152[0]
- unless_null $P1153, vivify_399
+ unless_null $P1153, vivify_398
new $P1153, "Undef"
- vivify_399:
+ vivify_398:
$P1154 = $P1153."arity"()
set $N1155, $P1154
new $P1156, 'Float'
@@ -16835,7 +18059,7 @@
.namespace ["NQP";"Actions"]
-.sub "param_var" :subid("71_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "param_var" :subid("71_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1165
.annotate "line", 382
new $P1164, 'ExceptionHandler'
@@ -16864,13 +18088,13 @@
store_lex "$past", $P1174
.annotate "line", 386
get_global $P1175, "@BLOCK"
- unless_null $P1175, vivify_400
+ unless_null $P1175, vivify_399
new $P1175, "ResizablePMCArray"
- vivify_400:
+ vivify_399:
set $P1176, $P1175[0]
- unless_null $P1176, vivify_401
+ unless_null $P1176, vivify_400
new $P1176, "Undef"
- vivify_401:
+ vivify_400:
find_lex $P1177, "$name"
$P1176."symbol"($P1177, "lexical" :named("scope"))
.annotate "line", 387
@@ -16888,7 +18112,7 @@
.namespace ["NQP";"Actions"]
-.sub "named_param" :subid("72_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "named_param" :subid("72_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1185
.annotate "line", 390
new $P1184, 'ExceptionHandler'
@@ -16901,29 +18125,29 @@
new $P1186, "Undef"
.lex "$past", $P1186
find_lex $P1187, "$/"
- unless_null $P1187, vivify_402
+ unless_null $P1187, vivify_401
new $P1187, "Hash"
- vivify_402:
+ vivify_401:
set $P1188, $P1187["param_var"]
- unless_null $P1188, vivify_403
+ unless_null $P1188, vivify_402
new $P1188, "Undef"
- vivify_403:
+ vivify_402:
$P1189 = $P1188."ast"()
store_lex "$past", $P1189
.annotate "line", 392
find_lex $P1190, "$past"
find_lex $P1191, "$/"
- unless_null $P1191, vivify_404
+ unless_null $P1191, vivify_403
new $P1191, "Hash"
- vivify_404:
+ vivify_403:
set $P1192, $P1191["param_var"]
- unless_null $P1192, vivify_405
+ unless_null $P1192, vivify_404
new $P1192, "Hash"
- vivify_405:
+ vivify_404:
set $P1193, $P1192["name"]
- unless_null $P1193, vivify_406
+ unless_null $P1193, vivify_405
new $P1193, "Undef"
- vivify_406:
+ vivify_405:
set $S1194, $P1193
$P1190."named"($S1194)
.annotate "line", 393
@@ -16941,14 +18165,12 @@
.namespace ["NQP";"Actions"]
-.sub "regex_declarator" :subid("73_1258897750.20545") :method :outer("11_1258897750.20545")
+.sub "regex_declarator" :subid("73_1258904224.56063") :method :outer("11_1258904224.56063")
.param pmc param_1202
.param pmc param_1203 :optional
.param int has_param_1203 :opt_flag
.annotate "line", 396
- .const 'Sub' $P1273 = "75_1258897750.20545"
- capture_lex $P1273
- .const 'Sub' $P1220 = "74_1258897750.20545"
+ .const 'Sub' $P1220 = "74_1258904224.56063"
capture_lex $P1220
new $P1201, 'ExceptionHandler'
set_addr $P1201, control_1200
@@ -16956,10 +18178,10 @@
push_eh $P1201
.lex "self", self
.lex "$/", param_1202
- if has_param_1203, optparam_407
+ if has_param_1203, optparam_406
new $P1204, "Undef"
set param_1203, $P1204
- optparam_407:
+ optparam_406:
.lex "$key", param_1203
.annotate "line", 397
new $P1205, "ResizablePMCArray"
@@ -16977,13 +18199,13 @@
store_lex "@MODIFIERS", $P1208
.annotate "line", 400
find_lex $P1209, "$/"
- unless_null $P1209, vivify_408
+ unless_null $P1209, vivify_407
new $P1209, "Hash"
- vivify_408:
+ vivify_407:
set $P1210, $P1209["deflongname"]
- unless_null $P1210, vivify_409
+ unless_null $P1210, vivify_408
new $P1210, "Undef"
- vivify_409:
+ vivify_408:
$P1211 = $P1210."ast"()
set $S1212, $P1211
new $P1213, 'String'
@@ -16997,18 +18219,37 @@
if $I1218, if_1215
.annotate "line", 415
find_lex $P1248, "$/"
- unless_null $P1248, vivify_410
+ unless_null $P1248, vivify_409
new $P1248, "Hash"
- vivify_410:
+ vivify_409:
set $P1249, $P1248["proto"]
- unless_null $P1249, vivify_411
+ unless_null $P1249, vivify_410
new $P1249, "Undef"
- vivify_411:
+ vivify_410:
if $P1249, if_1247
+.annotate "line", 444
+ get_hll_global $P1272, ["Regex";"P6Regex";"Actions"], "buildsub"
+ find_lex $P1273, "$/"
+ unless_null $P1273, vivify_411
+ new $P1273, "Hash"
+ vivify_411:
+ set $P1274, $P1273["p6regex"]
+ unless_null $P1274, vivify_412
+ new $P1274, "Undef"
+ vivify_412:
+ $P1275 = $P1274."ast"()
+ get_global $P1276, "@BLOCK"
+ $P1277 = $P1276."shift"()
+ $P1278 = $P1272($P1275, $P1277)
+ store_lex "$past", $P1278
+.annotate "line", 445
+ find_lex $P1279, "$past"
+ find_lex $P1280, "$name"
+ $P1279."name"($P1280)
+.annotate "line", 446
+ find_lex $P1281, "@MODIFIERS"
+ $P1281."shift"()
.annotate "line", 442
- .const 'Sub' $P1273 = "75_1258897750.20545"
- capture_lex $P1273
- $P1273()
goto if_1247_end
if_1247:
.annotate "line", 417
@@ -17051,92 +18292,26 @@
goto if_1215_end
if_1215:
.annotate "line", 402
- .const 'Sub' $P1220 = "74_1258897750.20545"
+ .const 'Sub' $P1220 = "74_1258904224.56063"
capture_lex $P1220
$P1220()
if_1215_end:
-.annotate "line", 458
- find_lex $P1299, "$/"
- find_lex $P1300, "$past"
- $P1301 = $P1299."!make"($P1300)
+.annotate "line", 448
+ find_lex $P1282, "$/"
+ find_lex $P1283, "$past"
+ $P1284 = $P1282."!make"($P1283)
.annotate "line", 396
- .return ($P1301)
+ .return ($P1284)
control_1200:
.local pmc exception
.get_results (exception)
- getattribute $P1302, exception, "payload"
- .return ($P1302)
-.end
-
-
-.namespace ["NQP";"Actions"]
-.sub "_block1272" :anon :subid("75_1258897750.20545") :outer("73_1258897750.20545")
-.annotate "line", 443
- new $P1274, "Undef"
- .lex "$rpast", $P1274
-.annotate "line", 444
- new $P1275, "Hash"
- .lex "%capnames", $P1275
-.annotate "line", 443
- find_lex $P1276, "$/"
- unless_null $P1276, vivify_412
- new $P1276, "Hash"
- vivify_412:
- set $P1277, $P1276["p6regex"]
- unless_null $P1277, vivify_413
- new $P1277, "Undef"
- vivify_413:
- $P1278 = $P1277."ast"()
- store_lex "$rpast", $P1278
-.annotate "line", 444
- get_hll_global $P1279, ["Regex";"P6Regex";"Actions"], "capnames"
- find_lex $P1280, "$rpast"
- $P1281 = $P1279($P1280, 0)
- store_lex "%capnames", $P1281
-.annotate "line", 445
- new $P1282, "Integer"
- assign $P1282, 0
- find_lex $P1283, "%capnames"
- unless_null $P1283, vivify_414
- new $P1283, "Hash"
- store_lex "%capnames", $P1283
- vivify_414:
- set $P1283[""], $P1282
-.annotate "line", 446
- get_hll_global $P1284, ["PAST"], "Regex"
- find_lex $P1285, "$rpast"
-.annotate "line", 448
- get_hll_global $P1286, ["PAST"], "Regex"
- $P1287 = $P1286."new"("pass" :named("pasttype"))
- find_lex $P1288, "%capnames"
- $P1289 = $P1284."new"($P1285, $P1287, "concat" :named("pasttype"), $P1288 :named("capnames"))
-.annotate "line", 446
- store_lex "$rpast", $P1289
-.annotate "line", 452
- get_global $P1290, "@BLOCK"
- $P1291 = $P1290."shift"()
- store_lex "$past", $P1291
-.annotate "line", 453
- find_lex $P1292, "$past"
- $P1292."blocktype"("method")
-.annotate "line", 454
- find_lex $P1293, "$past"
- find_lex $P1294, "$name"
- $P1293."name"($P1294)
-.annotate "line", 455
- find_lex $P1295, "$past"
- find_lex $P1296, "$rpast"
- $P1295."push"($P1296)
-.annotate "line", 456
- find_lex $P1297, "@MODIFIERS"
- $P1298 = $P1297."shift"()
-.annotate "line", 442
- .return ($P1298)
+ getattribute $P1285, exception, "payload"
+ .return ($P1285)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1219" :anon :subid("74_1258897750.20545") :outer("73_1258897750.20545")
+.sub "_block1219" :anon :subid("74_1258904224.56063") :outer("73_1258904224.56063")
.annotate "line", 403
new $P1221, "Hash"
.lex "%h", $P1221
@@ -17144,52 +18319,52 @@
find_lex $P1222, "%h"
.annotate "line", 404
find_lex $P1224, "$/"
- unless_null $P1224, vivify_415
+ unless_null $P1224, vivify_413
new $P1224, "Hash"
- vivify_415:
+ vivify_413:
set $P1225, $P1224["sym"]
- unless_null $P1225, vivify_416
+ unless_null $P1225, vivify_414
new $P1225, "Undef"
- vivify_416:
+ vivify_414:
set $S1226, $P1225
iseq $I1227, $S1226, "token"
unless $I1227, if_1223_end
new $P1228, "Integer"
assign $P1228, 1
find_lex $P1229, "%h"
- unless_null $P1229, vivify_417
+ unless_null $P1229, vivify_415
new $P1229, "Hash"
store_lex "%h", $P1229
- vivify_417:
+ vivify_415:
set $P1229["r"], $P1228
if_1223_end:
.annotate "line", 405
find_lex $P1231, "$/"
- unless_null $P1231, vivify_418
+ unless_null $P1231, vivify_416
new $P1231, "Hash"
- vivify_418:
+ vivify_416:
set $P1232, $P1231["sym"]
- unless_null $P1232, vivify_419
+ unless_null $P1232, vivify_417
new $P1232, "Undef"
- vivify_419:
+ vivify_417:
set $S1233, $P1232
iseq $I1234, $S1233, "rule"
unless $I1234, if_1230_end
new $P1235, "Integer"
assign $P1235, 1
find_lex $P1236, "%h"
- unless_null $P1236, vivify_420
+ unless_null $P1236, vivify_418
new $P1236, "Hash"
store_lex "%h", $P1236
- vivify_420:
+ vivify_418:
set $P1236["r"], $P1235
new $P1237, "Integer"
assign $P1237, 1
find_lex $P1238, "%h"
- unless_null $P1238, vivify_421
+ unless_null $P1238, vivify_419
new $P1238, "Hash"
store_lex "%h", $P1238
- vivify_421:
+ vivify_419:
set $P1238["s"], $P1237
if_1230_end:
.annotate "line", 406
@@ -17203,23 +18378,23 @@
.annotate "line", 411
get_global $P1241, "@BLOCK"
- unless_null $P1241, vivify_422
+ unless_null $P1241, vivify_420
new $P1241, "ResizablePMCArray"
- vivify_422:
+ vivify_420:
set $P1242, $P1241[0]
- unless_null $P1242, vivify_423
+ unless_null $P1242, vivify_421
new $P1242, "Undef"
- vivify_423:
+ vivify_421:
$P1242."symbol"(unicode:"$\x{a2}", "lexical" :named("scope"))
.annotate "line", 412
get_global $P1243, "@BLOCK"
- unless_null $P1243, vivify_424
+ unless_null $P1243, vivify_422
new $P1243, "ResizablePMCArray"
- vivify_424:
+ vivify_422:
set $P1244, $P1243[0]
- unless_null $P1244, vivify_425
+ unless_null $P1244, vivify_423
new $P1244, "Undef"
- vivify_425:
+ vivify_423:
$P1244."symbol"("$/", "lexical" :named("scope"))
.annotate "line", 413
new $P1245, "Exception"
@@ -17234,1801 +18409,1801 @@
.namespace ["NQP";"Actions"]
-.sub "dotty" :subid("76_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1306
-.annotate "line", 462
- new $P1305, 'ExceptionHandler'
- set_addr $P1305, control_1304
- $P1305."handle_types"(58)
- push_eh $P1305
- .lex "self", self
- .lex "$/", param_1306
-.annotate "line", 463
- new $P1307, "Undef"
- .lex "$past", $P1307
- find_lex $P1310, "$/"
- unless_null $P1310, vivify_426
- new $P1310, "Hash"
+.sub "dotty" :subid("75_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1289
+.annotate "line", 452
+ new $P1288, 'ExceptionHandler'
+ set_addr $P1288, control_1287
+ $P1288."handle_types"(58)
+ push_eh $P1288
+ .lex "self", self
+ .lex "$/", param_1289
+.annotate "line", 453
+ new $P1290, "Undef"
+ .lex "$past", $P1290
+ find_lex $P1293, "$/"
+ unless_null $P1293, vivify_424
+ new $P1293, "Hash"
+ vivify_424:
+ set $P1294, $P1293["args"]
+ unless_null $P1294, vivify_425
+ new $P1294, "Undef"
+ vivify_425:
+ if $P1294, if_1292
+ get_hll_global $P1299, ["PAST"], "Op"
+ find_lex $P1300, "$/"
+ $P1301 = $P1299."new"($P1300 :named("node"))
+ set $P1291, $P1301
+ goto if_1292_end
+ if_1292:
+ find_lex $P1295, "$/"
+ unless_null $P1295, vivify_426
+ new $P1295, "Hash"
vivify_426:
- set $P1311, $P1310["args"]
- unless_null $P1311, vivify_427
- new $P1311, "Undef"
+ set $P1296, $P1295["args"]
+ unless_null $P1296, vivify_427
+ new $P1296, "ResizablePMCArray"
vivify_427:
- if $P1311, if_1309
- get_hll_global $P1316, ["PAST"], "Op"
- find_lex $P1317, "$/"
- $P1318 = $P1316."new"($P1317 :named("node"))
- set $P1308, $P1318
- goto if_1309_end
- if_1309:
- find_lex $P1312, "$/"
- unless_null $P1312, vivify_428
- new $P1312, "Hash"
+ set $P1297, $P1296[0]
+ unless_null $P1297, vivify_428
+ new $P1297, "Undef"
vivify_428:
- set $P1313, $P1312["args"]
- unless_null $P1313, vivify_429
- new $P1313, "ResizablePMCArray"
+ $P1298 = $P1297."ast"()
+ set $P1291, $P1298
+ if_1292_end:
+ store_lex "$past", $P1291
+.annotate "line", 454
+ find_lex $P1302, "$past"
+ find_lex $P1305, "$/"
+ unless_null $P1305, vivify_429
+ new $P1305, "Hash"
vivify_429:
- set $P1314, $P1313[0]
- unless_null $P1314, vivify_430
- new $P1314, "Undef"
+ set $P1306, $P1305["quote"]
+ unless_null $P1306, vivify_430
+ new $P1306, "Undef"
vivify_430:
- $P1315 = $P1314."ast"()
- set $P1308, $P1315
- if_1309_end:
- store_lex "$past", $P1308
-.annotate "line", 464
- find_lex $P1319, "$past"
- find_lex $P1322, "$/"
- unless_null $P1322, vivify_431
- new $P1322, "Hash"
+ if $P1306, if_1304
+ find_lex $P1310, "$/"
+ unless_null $P1310, vivify_431
+ new $P1310, "Hash"
vivify_431:
- set $P1323, $P1322["quote"]
- unless_null $P1323, vivify_432
- new $P1323, "Undef"
+ set $P1311, $P1310["longname"]
+ unless_null $P1311, vivify_432
+ new $P1311, "Undef"
vivify_432:
- if $P1323, if_1321
- find_lex $P1327, "$/"
- unless_null $P1327, vivify_433
- new $P1327, "Hash"
+ set $S1312, $P1311
+ new $P1303, 'String'
+ set $P1303, $S1312
+ goto if_1304_end
+ if_1304:
+ find_lex $P1307, "$/"
+ unless_null $P1307, vivify_433
+ new $P1307, "Hash"
vivify_433:
- set $P1328, $P1327["longname"]
- unless_null $P1328, vivify_434
- new $P1328, "Undef"
+ set $P1308, $P1307["quote"]
+ unless_null $P1308, vivify_434
+ new $P1308, "Undef"
vivify_434:
- set $S1329, $P1328
- new $P1320, 'String'
- set $P1320, $S1329
- goto if_1321_end
- if_1321:
- find_lex $P1324, "$/"
- unless_null $P1324, vivify_435
- new $P1324, "Hash"
- vivify_435:
- set $P1325, $P1324["quote"]
- unless_null $P1325, vivify_436
- new $P1325, "Undef"
- vivify_436:
- $P1326 = $P1325."ast"()
- set $P1320, $P1326
- if_1321_end:
- $P1319."name"($P1320)
-.annotate "line", 465
- find_lex $P1330, "$past"
- $P1330."pasttype"("callmethod")
-.annotate "line", 466
- find_lex $P1331, "$/"
- find_lex $P1332, "$past"
- $P1333 = $P1331."!make"($P1332)
-.annotate "line", 462
- .return ($P1333)
- control_1304:
+ $P1309 = $P1308."ast"()
+ set $P1303, $P1309
+ if_1304_end:
+ $P1302."name"($P1303)
+.annotate "line", 455
+ find_lex $P1313, "$past"
+ $P1313."pasttype"("callmethod")
+.annotate "line", 456
+ find_lex $P1314, "$/"
+ find_lex $P1315, "$past"
+ $P1316 = $P1314."!make"($P1315)
+.annotate "line", 452
+ .return ($P1316)
+ control_1287:
.local pmc exception
.get_results (exception)
- getattribute $P1334, exception, "payload"
- .return ($P1334)
+ getattribute $P1317, exception, "payload"
+ .return ($P1317)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<self>" :subid("77_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1338
-.annotate "line", 471
- new $P1337, 'ExceptionHandler'
- set_addr $P1337, control_1336
- $P1337."handle_types"(58)
- push_eh $P1337
+.sub "term:sym<self>" :subid("76_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1321
+.annotate "line", 461
+ new $P1320, 'ExceptionHandler'
+ set_addr $P1320, control_1319
+ $P1320."handle_types"(58)
+ push_eh $P1320
.lex "self", self
- .lex "$/", param_1338
-.annotate "line", 472
- find_lex $P1339, "$/"
- get_hll_global $P1340, ["PAST"], "Var"
- $P1341 = $P1340."new"("self" :named("name"))
- $P1342 = $P1339."!make"($P1341)
-.annotate "line", 471
- .return ($P1342)
- control_1336:
+ .lex "$/", param_1321
+.annotate "line", 462
+ find_lex $P1322, "$/"
+ get_hll_global $P1323, ["PAST"], "Var"
+ $P1324 = $P1323."new"("self" :named("name"))
+ $P1325 = $P1322."!make"($P1324)
+.annotate "line", 461
+ .return ($P1325)
+ control_1319:
.local pmc exception
.get_results (exception)
- getattribute $P1343, exception, "payload"
- .return ($P1343)
+ getattribute $P1326, exception, "payload"
+ .return ($P1326)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>" :subid("78_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1347
-.annotate "line", 475
- new $P1346, 'ExceptionHandler'
- set_addr $P1346, control_1345
- $P1346."handle_types"(58)
- push_eh $P1346
+.sub "term:sym<identifier>" :subid("77_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1330
+.annotate "line", 465
+ new $P1329, 'ExceptionHandler'
+ set_addr $P1329, control_1328
+ $P1329."handle_types"(58)
+ push_eh $P1329
.lex "self", self
- .lex "$/", param_1347
-.annotate "line", 476
- new $P1348, "Undef"
- .lex "$past", $P1348
- find_lex $P1349, "$/"
- unless_null $P1349, vivify_437
- new $P1349, "Hash"
- vivify_437:
- set $P1350, $P1349["args"]
- unless_null $P1350, vivify_438
- new $P1350, "Undef"
- vivify_438:
- $P1351 = $P1350."ast"()
- store_lex "$past", $P1351
-.annotate "line", 477
- find_lex $P1352, "$past"
- find_lex $P1353, "$/"
- unless_null $P1353, vivify_439
- new $P1353, "Hash"
- vivify_439:
- set $P1354, $P1353["identifier"]
- unless_null $P1354, vivify_440
- new $P1354, "Undef"
- vivify_440:
- set $S1355, $P1354
- $P1352."name"($S1355)
-.annotate "line", 478
- find_lex $P1356, "$/"
- find_lex $P1357, "$past"
- $P1358 = $P1356."!make"($P1357)
-.annotate "line", 475
- .return ($P1358)
- control_1345:
+ .lex "$/", param_1330
+.annotate "line", 466
+ new $P1331, "Undef"
+ .lex "$past", $P1331
+ find_lex $P1332, "$/"
+ unless_null $P1332, vivify_435
+ new $P1332, "Hash"
+ vivify_435:
+ set $P1333, $P1332["args"]
+ unless_null $P1333, vivify_436
+ new $P1333, "Undef"
+ vivify_436:
+ $P1334 = $P1333."ast"()
+ store_lex "$past", $P1334
+.annotate "line", 467
+ find_lex $P1335, "$past"
+ find_lex $P1336, "$/"
+ unless_null $P1336, vivify_437
+ new $P1336, "Hash"
+ vivify_437:
+ set $P1337, $P1336["identifier"]
+ unless_null $P1337, vivify_438
+ new $P1337, "Undef"
+ vivify_438:
+ set $S1338, $P1337
+ $P1335."name"($S1338)
+.annotate "line", 468
+ find_lex $P1339, "$/"
+ find_lex $P1340, "$past"
+ $P1341 = $P1339."!make"($P1340)
+.annotate "line", 465
+ .return ($P1341)
+ control_1328:
.local pmc exception
.get_results (exception)
- getattribute $P1359, exception, "payload"
- .return ($P1359)
+ getattribute $P1342, exception, "payload"
+ .return ($P1342)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<name>" :subid("79_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1363
-.annotate "line", 481
- new $P1362, 'ExceptionHandler'
- set_addr $P1362, control_1361
- $P1362."handle_types"(58)
- push_eh $P1362
+.sub "term:sym<name>" :subid("78_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1346
+.annotate "line", 471
+ new $P1345, 'ExceptionHandler'
+ set_addr $P1345, control_1344
+ $P1345."handle_types"(58)
+ push_eh $P1345
.lex "self", self
- .lex "$/", param_1363
-.annotate "line", 482
- new $P1364, "ResizablePMCArray"
- .lex "@ns", $P1364
-.annotate "line", 483
- new $P1365, "Undef"
- .lex "$name", $P1365
-.annotate "line", 485
- new $P1366, "Undef"
- .lex "$var", $P1366
-.annotate "line", 487
- new $P1367, "Undef"
- .lex "$past", $P1367
-.annotate "line", 482
- find_lex $P1368, "$/"
- unless_null $P1368, vivify_441
- new $P1368, "Hash"
+ .lex "$/", param_1346
+.annotate "line", 472
+ new $P1347, "ResizablePMCArray"
+ .lex "@ns", $P1347
+.annotate "line", 473
+ new $P1348, "Undef"
+ .lex "$name", $P1348
+.annotate "line", 475
+ new $P1349, "Undef"
+ .lex "$var", $P1349
+.annotate "line", 477
+ new $P1350, "Undef"
+ .lex "$past", $P1350
+.annotate "line", 472
+ find_lex $P1351, "$/"
+ unless_null $P1351, vivify_439
+ new $P1351, "Hash"
+ vivify_439:
+ set $P1352, $P1351["name"]
+ unless_null $P1352, vivify_440
+ new $P1352, "Hash"
+ vivify_440:
+ set $P1353, $P1352["identifier"]
+ unless_null $P1353, vivify_441
+ new $P1353, "Undef"
vivify_441:
- set $P1369, $P1368["name"]
- unless_null $P1369, vivify_442
- new $P1369, "Hash"
+ clone $P1354, $P1353
+ store_lex "@ns", $P1354
+.annotate "line", 473
+ find_lex $P1355, "@ns"
+ $P1356 = $P1355."pop"()
+ store_lex "$name", $P1356
+.annotate "line", 474
+ find_lex $P1360, "@ns"
+ if $P1360, if_1359
+ set $P1358, $P1360
+ goto if_1359_end
+ if_1359:
+ find_lex $P1361, "@ns"
+ unless_null $P1361, vivify_442
+ new $P1361, "ResizablePMCArray"
vivify_442:
- set $P1370, $P1369["identifier"]
- unless_null $P1370, vivify_443
- new $P1370, "Undef"
+ set $P1362, $P1361[0]
+ unless_null $P1362, vivify_443
+ new $P1362, "Undef"
vivify_443:
- clone $P1371, $P1370
- store_lex "@ns", $P1371
-.annotate "line", 483
- find_lex $P1372, "@ns"
- $P1373 = $P1372."pop"()
- store_lex "$name", $P1373
-.annotate "line", 484
- find_lex $P1377, "@ns"
- if $P1377, if_1376
- set $P1375, $P1377
- goto if_1376_end
- if_1376:
- find_lex $P1378, "@ns"
- unless_null $P1378, vivify_444
- new $P1378, "ResizablePMCArray"
+ set $S1363, $P1362
+ iseq $I1364, $S1363, "GLOBAL"
+ new $P1358, 'Integer'
+ set $P1358, $I1364
+ if_1359_end:
+ unless $P1358, if_1357_end
+ find_lex $P1365, "@ns"
+ $P1365."shift"()
+ if_1357_end:
+.annotate "line", 476
+ get_hll_global $P1366, ["PAST"], "Var"
+ find_lex $P1367, "$name"
+ set $S1368, $P1367
+ find_lex $P1369, "@ns"
+ $P1370 = $P1366."new"($S1368 :named("name"), $P1369 :named("namespace"), "package" :named("scope"))
+ store_lex "$var", $P1370
+.annotate "line", 477
+ find_lex $P1371, "$var"
+ store_lex "$past", $P1371
+.annotate "line", 478
+ find_lex $P1373, "$/"
+ unless_null $P1373, vivify_444
+ new $P1373, "Hash"
vivify_444:
- set $P1379, $P1378[0]
- unless_null $P1379, vivify_445
- new $P1379, "Undef"
+ set $P1374, $P1373["args"]
+ unless_null $P1374, vivify_445
+ new $P1374, "Undef"
vivify_445:
- set $S1380, $P1379
- iseq $I1381, $S1380, "GLOBAL"
- new $P1375, 'Integer'
- set $P1375, $I1381
- if_1376_end:
- unless $P1375, if_1374_end
- find_lex $P1382, "@ns"
- $P1382."shift"()
- if_1374_end:
-.annotate "line", 486
- get_hll_global $P1383, ["PAST"], "Var"
- find_lex $P1384, "$name"
- set $S1385, $P1384
- find_lex $P1386, "@ns"
- $P1387 = $P1383."new"($S1385 :named("name"), $P1386 :named("namespace"), "package" :named("scope"))
- store_lex "$var", $P1387
-.annotate "line", 487
- find_lex $P1388, "$var"
- store_lex "$past", $P1388
-.annotate "line", 488
- find_lex $P1390, "$/"
- unless_null $P1390, vivify_446
- new $P1390, "Hash"
+ unless $P1374, if_1372_end
+.annotate "line", 479
+ find_lex $P1375, "$/"
+ unless_null $P1375, vivify_446
+ new $P1375, "Hash"
vivify_446:
- set $P1391, $P1390["args"]
- unless_null $P1391, vivify_447
- new $P1391, "Undef"
+ set $P1376, $P1375["args"]
+ unless_null $P1376, vivify_447
+ new $P1376, "ResizablePMCArray"
vivify_447:
- unless $P1391, if_1389_end
-.annotate "line", 489
- find_lex $P1392, "$/"
- unless_null $P1392, vivify_448
- new $P1392, "Hash"
+ set $P1377, $P1376[0]
+ unless_null $P1377, vivify_448
+ new $P1377, "Undef"
vivify_448:
- set $P1393, $P1392["args"]
- unless_null $P1393, vivify_449
- new $P1393, "ResizablePMCArray"
- vivify_449:
- set $P1394, $P1393[0]
- unless_null $P1394, vivify_450
- new $P1394, "Undef"
- vivify_450:
- $P1395 = $P1394."ast"()
- store_lex "$past", $P1395
-.annotate "line", 490
- find_lex $P1396, "$past"
- find_lex $P1397, "$var"
- $P1396."unshift"($P1397)
- if_1389_end:
-.annotate "line", 492
- find_lex $P1398, "$/"
- find_lex $P1399, "$past"
- $P1400 = $P1398."!make"($P1399)
-.annotate "line", 481
- .return ($P1400)
- control_1361:
+ $P1378 = $P1377."ast"()
+ store_lex "$past", $P1378
+.annotate "line", 480
+ find_lex $P1379, "$past"
+ find_lex $P1380, "$var"
+ $P1379."unshift"($P1380)
+ if_1372_end:
+.annotate "line", 482
+ find_lex $P1381, "$/"
+ find_lex $P1382, "$past"
+ $P1383 = $P1381."!make"($P1382)
+.annotate "line", 471
+ .return ($P1383)
+ control_1344:
.local pmc exception
.get_results (exception)
- getattribute $P1401, exception, "payload"
- .return ($P1401)
+ getattribute $P1384, exception, "payload"
+ .return ($P1384)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>" :subid("80_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1405
-.annotate "line", 495
- new $P1404, 'ExceptionHandler'
- set_addr $P1404, control_1403
- $P1404."handle_types"(58)
- push_eh $P1404
+.sub "term:sym<pir::op>" :subid("79_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1388
+.annotate "line", 485
+ new $P1387, 'ExceptionHandler'
+ set_addr $P1387, control_1386
+ $P1387."handle_types"(58)
+ push_eh $P1387
.lex "self", self
- .lex "$/", param_1405
-.annotate "line", 496
- new $P1406, "Undef"
- .lex "$past", $P1406
-.annotate "line", 497
- new $P1407, "Undef"
- .lex "$pirop", $P1407
-.annotate "line", 496
- find_lex $P1410, "$/"
- unless_null $P1410, vivify_451
- new $P1410, "Hash"
+ .lex "$/", param_1388
+.annotate "line", 486
+ new $P1389, "Undef"
+ .lex "$past", $P1389
+.annotate "line", 487
+ new $P1390, "Undef"
+ .lex "$pirop", $P1390
+.annotate "line", 486
+ find_lex $P1393, "$/"
+ unless_null $P1393, vivify_449
+ new $P1393, "Hash"
+ vivify_449:
+ set $P1394, $P1393["args"]
+ unless_null $P1394, vivify_450
+ new $P1394, "Undef"
+ vivify_450:
+ if $P1394, if_1392
+ get_hll_global $P1399, ["PAST"], "Op"
+ find_lex $P1400, "$/"
+ $P1401 = $P1399."new"($P1400 :named("node"))
+ set $P1391, $P1401
+ goto if_1392_end
+ if_1392:
+ find_lex $P1395, "$/"
+ unless_null $P1395, vivify_451
+ new $P1395, "Hash"
vivify_451:
- set $P1411, $P1410["args"]
- unless_null $P1411, vivify_452
- new $P1411, "Undef"
+ set $P1396, $P1395["args"]
+ unless_null $P1396, vivify_452
+ new $P1396, "ResizablePMCArray"
vivify_452:
- if $P1411, if_1409
- get_hll_global $P1416, ["PAST"], "Op"
- find_lex $P1417, "$/"
- $P1418 = $P1416."new"($P1417 :named("node"))
- set $P1408, $P1418
- goto if_1409_end
- if_1409:
- find_lex $P1412, "$/"
- unless_null $P1412, vivify_453
- new $P1412, "Hash"
+ set $P1397, $P1396[0]
+ unless_null $P1397, vivify_453
+ new $P1397, "Undef"
vivify_453:
- set $P1413, $P1412["args"]
- unless_null $P1413, vivify_454
- new $P1413, "ResizablePMCArray"
+ $P1398 = $P1397."ast"()
+ set $P1391, $P1398
+ if_1392_end:
+ store_lex "$past", $P1391
+.annotate "line", 487
+ find_lex $P1402, "$/"
+ unless_null $P1402, vivify_454
+ new $P1402, "Hash"
vivify_454:
- set $P1414, $P1413[0]
- unless_null $P1414, vivify_455
- new $P1414, "Undef"
+ set $P1403, $P1402["op"]
+ unless_null $P1403, vivify_455
+ new $P1403, "Undef"
vivify_455:
- $P1415 = $P1414."ast"()
- set $P1408, $P1415
- if_1409_end:
- store_lex "$past", $P1408
-.annotate "line", 497
- find_lex $P1419, "$/"
- unless_null $P1419, vivify_456
- new $P1419, "Hash"
- vivify_456:
- set $P1420, $P1419["op"]
- unless_null $P1420, vivify_457
- new $P1420, "Undef"
- vivify_457:
- set $S1421, $P1420
- new $P1422, 'String'
- set $P1422, $S1421
- store_lex "$pirop", $P1422
-.annotate "line", 498
+ set $S1404, $P1403
+ new $P1405, 'String'
+ set $P1405, $S1404
+ store_lex "$pirop", $P1405
+.annotate "line", 488
$P0 = find_lex '$pirop'
$S0 = $P0
$P0 = split '__', $S0
$S0 = join ' ', $P0
- $P1423 = box $S0
+ $P1406 = box $S0
- store_lex "$pirop", $P1423
-.annotate "line", 505
- find_lex $P1424, "$past"
- find_lex $P1425, "$pirop"
- $P1424."pirop"($P1425)
-.annotate "line", 506
- find_lex $P1426, "$past"
- $P1426."pasttype"("pirop")
-.annotate "line", 507
- find_lex $P1427, "$/"
- find_lex $P1428, "$past"
- $P1429 = $P1427."!make"($P1428)
+ store_lex "$pirop", $P1406
.annotate "line", 495
- .return ($P1429)
- control_1403:
+ find_lex $P1407, "$past"
+ find_lex $P1408, "$pirop"
+ $P1407."pirop"($P1408)
+.annotate "line", 496
+ find_lex $P1409, "$past"
+ $P1409."pasttype"("pirop")
+.annotate "line", 497
+ find_lex $P1410, "$/"
+ find_lex $P1411, "$past"
+ $P1412 = $P1410."!make"($P1411)
+.annotate "line", 485
+ .return ($P1412)
+ control_1386:
.local pmc exception
.get_results (exception)
- getattribute $P1430, exception, "payload"
- .return ($P1430)
+ getattribute $P1413, exception, "payload"
+ .return ($P1413)
.end
.namespace ["NQP";"Actions"]
-.sub "args" :subid("81_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1434
-.annotate "line", 510
- new $P1433, 'ExceptionHandler'
- set_addr $P1433, control_1432
- $P1433."handle_types"(58)
- push_eh $P1433
+.sub "args" :subid("80_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1417
+.annotate "line", 500
+ new $P1416, 'ExceptionHandler'
+ set_addr $P1416, control_1415
+ $P1416."handle_types"(58)
+ push_eh $P1416
.lex "self", self
- .lex "$/", param_1434
- find_lex $P1435, "$/"
- find_lex $P1436, "$/"
- unless_null $P1436, vivify_458
- new $P1436, "Hash"
- vivify_458:
- set $P1437, $P1436["arglist"]
- unless_null $P1437, vivify_459
- new $P1437, "Undef"
- vivify_459:
- $P1438 = $P1437."ast"()
- $P1439 = $P1435."!make"($P1438)
- .return ($P1439)
- control_1432:
+ .lex "$/", param_1417
+ find_lex $P1418, "$/"
+ find_lex $P1419, "$/"
+ unless_null $P1419, vivify_456
+ new $P1419, "Hash"
+ vivify_456:
+ set $P1420, $P1419["arglist"]
+ unless_null $P1420, vivify_457
+ new $P1420, "Undef"
+ vivify_457:
+ $P1421 = $P1420."ast"()
+ $P1422 = $P1418."!make"($P1421)
+ .return ($P1422)
+ control_1415:
.local pmc exception
.get_results (exception)
- getattribute $P1440, exception, "payload"
- .return ($P1440)
+ getattribute $P1423, exception, "payload"
+ .return ($P1423)
.end
.namespace ["NQP";"Actions"]
-.sub "arglist" :subid("82_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1444
-.annotate "line", 512
- .const 'Sub' $P1455 = "83_1258897750.20545"
- capture_lex $P1455
- new $P1443, 'ExceptionHandler'
- set_addr $P1443, control_1442
- $P1443."handle_types"(58)
- push_eh $P1443
+.sub "arglist" :subid("81_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1427
+.annotate "line", 502
+ .const 'Sub' $P1438 = "82_1258904224.56063"
+ capture_lex $P1438
+ new $P1426, 'ExceptionHandler'
+ set_addr $P1426, control_1425
+ $P1426."handle_types"(58)
+ push_eh $P1426
.lex "self", self
- .lex "$/", param_1444
-.annotate "line", 513
- new $P1445, "Undef"
- .lex "$past", $P1445
-.annotate "line", 521
- new $P1446, "Undef"
- .lex "$i", $P1446
-.annotate "line", 522
- new $P1447, "Undef"
- .lex "$n", $P1447
+ .lex "$/", param_1427
+.annotate "line", 503
+ new $P1428, "Undef"
+ .lex "$past", $P1428
+.annotate "line", 511
+ new $P1429, "Undef"
+ .lex "$i", $P1429
+.annotate "line", 512
+ new $P1430, "Undef"
+ .lex "$n", $P1430
+.annotate "line", 503
+ get_hll_global $P1431, ["PAST"], "Op"
+ find_lex $P1432, "$/"
+ $P1433 = $P1431."new"("call" :named("pasttype"), $P1432 :named("node"))
+ store_lex "$past", $P1433
+.annotate "line", 504
+ find_lex $P1435, "$/"
+ unless_null $P1435, vivify_458
+ new $P1435, "Hash"
+ vivify_458:
+ set $P1436, $P1435["EXPR"]
+ unless_null $P1436, vivify_459
+ new $P1436, "Undef"
+ vivify_459:
+ unless $P1436, if_1434_end
+ .const 'Sub' $P1438 = "82_1258904224.56063"
+ capture_lex $P1438
+ $P1438()
+ if_1434_end:
+.annotate "line", 511
+ new $P1470, "Integer"
+ assign $P1470, 0
+ store_lex "$i", $P1470
+.annotate "line", 512
+ find_lex $P1471, "$past"
+ $P1472 = $P1471."list"()
+ set $N1473, $P1472
+ new $P1474, 'Float'
+ set $P1474, $N1473
+ store_lex "$n", $P1474
.annotate "line", 513
- get_hll_global $P1448, ["PAST"], "Op"
- find_lex $P1449, "$/"
- $P1450 = $P1448."new"("call" :named("pasttype"), $P1449 :named("node"))
- store_lex "$past", $P1450
+ new $P1502, 'ExceptionHandler'
+ set_addr $P1502, loop1501_handler
+ $P1502."handle_types"(65, 67, 66)
+ push_eh $P1502
+ loop1501_test:
+ find_lex $P1475, "$i"
+ set $N1476, $P1475
+ find_lex $P1477, "$n"
+ set $N1478, $P1477
+ islt $I1479, $N1476, $N1478
+ unless $I1479, loop1501_done
+ loop1501_redo:
.annotate "line", 514
- find_lex $P1452, "$/"
- unless_null $P1452, vivify_460
- new $P1452, "Hash"
- vivify_460:
- set $P1453, $P1452["EXPR"]
- unless_null $P1453, vivify_461
- new $P1453, "Undef"
- vivify_461:
- unless $P1453, if_1451_end
- .const 'Sub' $P1455 = "83_1258897750.20545"
- capture_lex $P1455
- $P1455()
- if_1451_end:
-.annotate "line", 521
- new $P1487, "Integer"
- assign $P1487, 0
- store_lex "$i", $P1487
-.annotate "line", 522
- find_lex $P1488, "$past"
- $P1489 = $P1488."list"()
- set $N1490, $P1489
- new $P1491, 'Float'
- set $P1491, $N1490
- store_lex "$n", $P1491
-.annotate "line", 523
- new $P1519, 'ExceptionHandler'
- set_addr $P1519, loop1518_handler
- $P1519."handle_types"(65, 67, 66)
- push_eh $P1519
- loop1518_test:
- find_lex $P1492, "$i"
- set $N1493, $P1492
- find_lex $P1494, "$n"
- set $N1495, $P1494
- islt $I1496, $N1493, $N1495
- unless $I1496, loop1518_done
- loop1518_redo:
-.annotate "line", 524
- find_lex $P1498, "$i"
- set $I1499, $P1498
- find_lex $P1500, "$past"
- unless_null $P1500, vivify_465
- new $P1500, "ResizablePMCArray"
+ find_lex $P1481, "$i"
+ set $I1482, $P1481
+ find_lex $P1483, "$past"
+ unless_null $P1483, vivify_463
+ new $P1483, "ResizablePMCArray"
+ vivify_463:
+ set $P1484, $P1483[$I1482]
+ unless_null $P1484, vivify_464
+ new $P1484, "Undef"
+ vivify_464:
+ $S1485 = $P1484."name"()
+ iseq $I1486, $S1485, "&prefix:<|>"
+ unless $I1486, if_1480_end
+.annotate "line", 515
+ find_lex $P1487, "$i"
+ set $I1488, $P1487
+ find_lex $P1489, "$past"
+ unless_null $P1489, vivify_465
+ new $P1489, "ResizablePMCArray"
vivify_465:
- set $P1501, $P1500[$I1499]
- unless_null $P1501, vivify_466
- new $P1501, "Undef"
+ set $P1490, $P1489[$I1488]
+ unless_null $P1490, vivify_466
+ new $P1490, "ResizablePMCArray"
vivify_466:
- $S1502 = $P1501."name"()
- iseq $I1503, $S1502, "&prefix:<|>"
- unless $I1503, if_1497_end
-.annotate "line", 525
- find_lex $P1504, "$i"
- set $I1505, $P1504
- find_lex $P1506, "$past"
- unless_null $P1506, vivify_467
- new $P1506, "ResizablePMCArray"
+ set $P1491, $P1490[0]
+ unless_null $P1491, vivify_467
+ new $P1491, "Undef"
vivify_467:
- set $P1507, $P1506[$I1505]
- unless_null $P1507, vivify_468
- new $P1507, "ResizablePMCArray"
+ find_lex $P1492, "$i"
+ set $I1493, $P1492
+ find_lex $P1494, "$past"
+ unless_null $P1494, vivify_468
+ new $P1494, "ResizablePMCArray"
+ store_lex "$past", $P1494
vivify_468:
- set $P1508, $P1507[0]
- unless_null $P1508, vivify_469
- new $P1508, "Undef"
+ set $P1494[$I1493], $P1491
+.annotate "line", 516
+ find_lex $P1495, "$i"
+ set $I1496, $P1495
+ find_lex $P1497, "$past"
+ unless_null $P1497, vivify_469
+ new $P1497, "ResizablePMCArray"
vivify_469:
- find_lex $P1509, "$i"
- set $I1510, $P1509
- find_lex $P1511, "$past"
- unless_null $P1511, vivify_470
- new $P1511, "ResizablePMCArray"
- store_lex "$past", $P1511
+ set $P1498, $P1497[$I1496]
+ unless_null $P1498, vivify_470
+ new $P1498, "Undef"
vivify_470:
- set $P1511[$I1510], $P1508
-.annotate "line", 526
- find_lex $P1512, "$i"
- set $I1513, $P1512
- find_lex $P1514, "$past"
- unless_null $P1514, vivify_471
- new $P1514, "ResizablePMCArray"
- vivify_471:
- set $P1515, $P1514[$I1513]
- unless_null $P1515, vivify_472
- new $P1515, "Undef"
- vivify_472:
- $P1515."flat"(1)
- if_1497_end:
-.annotate "line", 524
- find_lex $P1516, "$i"
- clone $P1517, $P1516
- inc $P1516
- loop1518_next:
-.annotate "line", 523
- goto loop1518_test
- loop1518_handler:
+ $P1498."flat"(1)
+ if_1480_end:
+.annotate "line", 514
+ find_lex $P1499, "$i"
+ clone $P1500, $P1499
+ inc $P1499
+ loop1501_next:
+.annotate "line", 513
+ goto loop1501_test
+ loop1501_handler:
.local pmc exception
.get_results (exception)
- getattribute $P1520, exception, 'type'
- eq $P1520, 65, loop1518_next
- eq $P1520, 67, loop1518_redo
- loop1518_done:
+ getattribute $P1503, exception, 'type'
+ eq $P1503, 65, loop1501_next
+ eq $P1503, 67, loop1501_redo
+ loop1501_done:
pop_eh
-.annotate "line", 530
- find_lex $P1521, "$/"
- find_lex $P1522, "$past"
- $P1523 = $P1521."!make"($P1522)
-.annotate "line", 512
- .return ($P1523)
- control_1442:
+.annotate "line", 520
+ find_lex $P1504, "$/"
+ find_lex $P1505, "$past"
+ $P1506 = $P1504."!make"($P1505)
+.annotate "line", 502
+ .return ($P1506)
+ control_1425:
.local pmc exception
.get_results (exception)
- getattribute $P1524, exception, "payload"
- .return ($P1524)
+ getattribute $P1507, exception, "payload"
+ .return ($P1507)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1454" :anon :subid("83_1258897750.20545") :outer("82_1258897750.20545")
-.annotate "line", 514
- .const 'Sub' $P1476 = "84_1258897750.20545"
- capture_lex $P1476
-.annotate "line", 515
- new $P1456, "Undef"
- .lex "$expr", $P1456
- find_lex $P1457, "$/"
- unless_null $P1457, vivify_462
- new $P1457, "Hash"
- vivify_462:
- set $P1458, $P1457["EXPR"]
- unless_null $P1458, vivify_463
- new $P1458, "Undef"
- vivify_463:
- $P1459 = $P1458."ast"()
- store_lex "$expr", $P1459
-.annotate "line", 516
- find_lex $P1464, "$expr"
- $S1465 = $P1464."name"()
- iseq $I1466, $S1465, "&infix:<,>"
- if $I1466, if_1463
- new $P1462, 'Integer'
- set $P1462, $I1466
- goto if_1463_end
- if_1463:
- find_lex $P1467, "$expr"
- $P1468 = $P1467."named"()
- isfalse $I1469, $P1468
- new $P1462, 'Integer'
- set $P1462, $I1469
- if_1463_end:
- if $P1462, if_1461
-.annotate "line", 519
- find_lex $P1484, "$past"
- find_lex $P1485, "$expr"
- $P1486 = $P1484."push"($P1485)
- set $P1460, $P1486
-.annotate "line", 516
- goto if_1461_end
- if_1461:
-.annotate "line", 517
- find_lex $P1471, "$expr"
- $P1472 = $P1471."list"()
- defined $I1473, $P1472
- unless $I1473, for_undef_464
- iter $P1470, $P1472
- new $P1482, 'ExceptionHandler'
- set_addr $P1482, loop1481_handler
- $P1482."handle_types"(65, 67, 66)
- push_eh $P1482
- loop1481_test:
- unless $P1470, loop1481_done
- shift $P1474, $P1470
- loop1481_redo:
- .const 'Sub' $P1476 = "84_1258897750.20545"
- capture_lex $P1476
- $P1476($P1474)
- loop1481_next:
- goto loop1481_test
- loop1481_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1483, exception, 'type'
- eq $P1483, 65, loop1481_next
- eq $P1483, 67, loop1481_redo
- loop1481_done:
+.sub "_block1437" :anon :subid("82_1258904224.56063") :outer("81_1258904224.56063")
+.annotate "line", 504
+ .const 'Sub' $P1459 = "83_1258904224.56063"
+ capture_lex $P1459
+.annotate "line", 505
+ new $P1439, "Undef"
+ .lex "$expr", $P1439
+ find_lex $P1440, "$/"
+ unless_null $P1440, vivify_460
+ new $P1440, "Hash"
+ vivify_460:
+ set $P1441, $P1440["EXPR"]
+ unless_null $P1441, vivify_461
+ new $P1441, "Undef"
+ vivify_461:
+ $P1442 = $P1441."ast"()
+ store_lex "$expr", $P1442
+.annotate "line", 506
+ find_lex $P1447, "$expr"
+ $S1448 = $P1447."name"()
+ iseq $I1449, $S1448, "&infix:<,>"
+ if $I1449, if_1446
+ new $P1445, 'Integer'
+ set $P1445, $I1449
+ goto if_1446_end
+ if_1446:
+ find_lex $P1450, "$expr"
+ $P1451 = $P1450."named"()
+ isfalse $I1452, $P1451
+ new $P1445, 'Integer'
+ set $P1445, $I1452
+ if_1446_end:
+ if $P1445, if_1444
+.annotate "line", 509
+ find_lex $P1467, "$past"
+ find_lex $P1468, "$expr"
+ $P1469 = $P1467."push"($P1468)
+ set $P1443, $P1469
+.annotate "line", 506
+ goto if_1444_end
+ if_1444:
+.annotate "line", 507
+ find_lex $P1454, "$expr"
+ $P1455 = $P1454."list"()
+ defined $I1456, $P1455
+ unless $I1456, for_undef_462
+ iter $P1453, $P1455
+ new $P1465, 'ExceptionHandler'
+ set_addr $P1465, loop1464_handler
+ $P1465."handle_types"(65, 67, 66)
+ push_eh $P1465
+ loop1464_test:
+ unless $P1453, loop1464_done
+ shift $P1457, $P1453
+ loop1464_redo:
+ .const 'Sub' $P1459 = "83_1258904224.56063"
+ capture_lex $P1459
+ $P1459($P1457)
+ loop1464_next:
+ goto loop1464_test
+ loop1464_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1466, exception, 'type'
+ eq $P1466, 65, loop1464_next
+ eq $P1466, 67, loop1464_redo
+ loop1464_done:
pop_eh
- for_undef_464:
-.annotate "line", 516
- set $P1460, $P1470
- if_1461_end:
-.annotate "line", 514
- .return ($P1460)
+ for_undef_462:
+.annotate "line", 506
+ set $P1443, $P1453
+ if_1444_end:
+.annotate "line", 504
+ .return ($P1443)
.end
.namespace ["NQP";"Actions"]
-.sub "_block1475" :anon :subid("84_1258897750.20545") :outer("83_1258897750.20545")
- .param pmc param_1477
-.annotate "line", 517
- .lex "$_", param_1477
- find_lex $P1478, "$past"
- find_lex $P1479, "$_"
- $P1480 = $P1478."push"($P1479)
- .return ($P1480)
+.sub "_block1458" :anon :subid("83_1258904224.56063") :outer("82_1258904224.56063")
+ .param pmc param_1460
+.annotate "line", 507
+ .lex "$_", param_1460
+ find_lex $P1461, "$past"
+ find_lex $P1462, "$_"
+ $P1463 = $P1461."push"($P1462)
+ .return ($P1463)
.end
.namespace ["NQP";"Actions"]
-.sub "term:sym<value>" :subid("85_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1528
-.annotate "line", 534
- new $P1527, 'ExceptionHandler'
- set_addr $P1527, control_1526
- $P1527."handle_types"(58)
- push_eh $P1527
- .lex "self", self
- .lex "$/", param_1528
- find_lex $P1529, "$/"
- find_lex $P1530, "$/"
- unless_null $P1530, vivify_473
- new $P1530, "Hash"
- vivify_473:
- set $P1531, $P1530["value"]
- unless_null $P1531, vivify_474
- new $P1531, "Undef"
- vivify_474:
- $P1532 = $P1531."ast"()
- $P1533 = $P1529."!make"($P1532)
- .return ($P1533)
- control_1526:
+.sub "term:sym<value>" :subid("84_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1511
+.annotate "line", 524
+ new $P1510, 'ExceptionHandler'
+ set_addr $P1510, control_1509
+ $P1510."handle_types"(58)
+ push_eh $P1510
+ .lex "self", self
+ .lex "$/", param_1511
+ find_lex $P1512, "$/"
+ find_lex $P1513, "$/"
+ unless_null $P1513, vivify_471
+ new $P1513, "Hash"
+ vivify_471:
+ set $P1514, $P1513["value"]
+ unless_null $P1514, vivify_472
+ new $P1514, "Undef"
+ vivify_472:
+ $P1515 = $P1514."ast"()
+ $P1516 = $P1512."!make"($P1515)
+ .return ($P1516)
+ control_1509:
.local pmc exception
.get_results (exception)
- getattribute $P1534, exception, "payload"
- .return ($P1534)
+ getattribute $P1517, exception, "payload"
+ .return ($P1517)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>" :subid("86_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1538
-.annotate "line", 536
- new $P1537, 'ExceptionHandler'
- set_addr $P1537, control_1536
- $P1537."handle_types"(58)
- push_eh $P1537
- .lex "self", self
- .lex "$/", param_1538
-.annotate "line", 537
- find_lex $P1539, "$/"
-.annotate "line", 538
- find_lex $P1542, "$/"
- unless_null $P1542, vivify_475
- new $P1542, "Hash"
+.sub "circumfix:sym<( )>" :subid("85_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1521
+.annotate "line", 526
+ new $P1520, 'ExceptionHandler'
+ set_addr $P1520, control_1519
+ $P1520."handle_types"(58)
+ push_eh $P1520
+ .lex "self", self
+ .lex "$/", param_1521
+.annotate "line", 527
+ find_lex $P1522, "$/"
+.annotate "line", 528
+ find_lex $P1525, "$/"
+ unless_null $P1525, vivify_473
+ new $P1525, "Hash"
+ vivify_473:
+ set $P1526, $P1525["EXPR"]
+ unless_null $P1526, vivify_474
+ new $P1526, "Undef"
+ vivify_474:
+ if $P1526, if_1524
+.annotate "line", 529
+ get_hll_global $P1531, ["PAST"], "Op"
+ find_lex $P1532, "$/"
+ $P1533 = $P1531."new"("list" :named("pasttype"), $P1532 :named("node"))
+ set $P1523, $P1533
+.annotate "line", 528
+ goto if_1524_end
+ if_1524:
+ find_lex $P1527, "$/"
+ unless_null $P1527, vivify_475
+ new $P1527, "Hash"
vivify_475:
- set $P1543, $P1542["EXPR"]
- unless_null $P1543, vivify_476
- new $P1543, "Undef"
+ set $P1528, $P1527["EXPR"]
+ unless_null $P1528, vivify_476
+ new $P1528, "ResizablePMCArray"
vivify_476:
- if $P1543, if_1541
-.annotate "line", 539
- get_hll_global $P1548, ["PAST"], "Op"
- find_lex $P1549, "$/"
- $P1550 = $P1548."new"("list" :named("pasttype"), $P1549 :named("node"))
- set $P1540, $P1550
-.annotate "line", 538
- goto if_1541_end
- if_1541:
- find_lex $P1544, "$/"
- unless_null $P1544, vivify_477
- new $P1544, "Hash"
+ set $P1529, $P1528[0]
+ unless_null $P1529, vivify_477
+ new $P1529, "Undef"
vivify_477:
- set $P1545, $P1544["EXPR"]
- unless_null $P1545, vivify_478
- new $P1545, "ResizablePMCArray"
- vivify_478:
- set $P1546, $P1545[0]
- unless_null $P1546, vivify_479
- new $P1546, "Undef"
- vivify_479:
- $P1547 = $P1546."ast"()
- set $P1540, $P1547
- if_1541_end:
- $P1551 = $P1539."!make"($P1540)
-.annotate "line", 536
- .return ($P1551)
- control_1536:
+ $P1530 = $P1529."ast"()
+ set $P1523, $P1530
+ if_1524_end:
+ $P1534 = $P1522."!make"($P1523)
+.annotate "line", 526
+ .return ($P1534)
+ control_1519:
.local pmc exception
.get_results (exception)
- getattribute $P1552, exception, "payload"
- .return ($P1552)
+ getattribute $P1535, exception, "payload"
+ .return ($P1535)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>" :subid("87_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1556
-.annotate "line", 542
- new $P1555, 'ExceptionHandler'
- set_addr $P1555, control_1554
- $P1555."handle_types"(58)
- push_eh $P1555
+.sub "circumfix:sym<[ ]>" :subid("86_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1539
+.annotate "line", 532
+ new $P1538, 'ExceptionHandler'
+ set_addr $P1538, control_1537
+ $P1538."handle_types"(58)
+ push_eh $P1538
.lex "self", self
- .lex "$/", param_1556
-.annotate "line", 543
- new $P1557, "Undef"
- .lex "$past", $P1557
-.annotate "line", 542
- find_lex $P1558, "$past"
-.annotate "line", 544
- find_lex $P1560, "$/"
- unless_null $P1560, vivify_480
- new $P1560, "Hash"
+ .lex "$/", param_1539
+.annotate "line", 533
+ new $P1540, "Undef"
+ .lex "$past", $P1540
+.annotate "line", 532
+ find_lex $P1541, "$past"
+.annotate "line", 534
+ find_lex $P1543, "$/"
+ unless_null $P1543, vivify_478
+ new $P1543, "Hash"
+ vivify_478:
+ set $P1544, $P1543["EXPR"]
+ unless_null $P1544, vivify_479
+ new $P1544, "Undef"
+ vivify_479:
+ if $P1544, if_1542
+.annotate "line", 541
+ get_hll_global $P1556, ["PAST"], "Op"
+ $P1557 = $P1556."new"("list" :named("pasttype"))
+ store_lex "$past", $P1557
+.annotate "line", 540
+ goto if_1542_end
+ if_1542:
+.annotate "line", 535
+ find_lex $P1545, "$/"
+ unless_null $P1545, vivify_480
+ new $P1545, "Hash"
vivify_480:
- set $P1561, $P1560["EXPR"]
- unless_null $P1561, vivify_481
- new $P1561, "Undef"
+ set $P1546, $P1545["EXPR"]
+ unless_null $P1546, vivify_481
+ new $P1546, "ResizablePMCArray"
vivify_481:
- if $P1561, if_1559
-.annotate "line", 551
- get_hll_global $P1573, ["PAST"], "Op"
- $P1574 = $P1573."new"("list" :named("pasttype"))
- store_lex "$past", $P1574
-.annotate "line", 550
- goto if_1559_end
- if_1559:
-.annotate "line", 545
- find_lex $P1562, "$/"
- unless_null $P1562, vivify_482
- new $P1562, "Hash"
+ set $P1547, $P1546[0]
+ unless_null $P1547, vivify_482
+ new $P1547, "Undef"
vivify_482:
- set $P1563, $P1562["EXPR"]
- unless_null $P1563, vivify_483
- new $P1563, "ResizablePMCArray"
- vivify_483:
- set $P1564, $P1563[0]
- unless_null $P1564, vivify_484
- new $P1564, "Undef"
- vivify_484:
- $P1565 = $P1564."ast"()
- store_lex "$past", $P1565
-.annotate "line", 546
- find_lex $P1567, "$past"
- $S1568 = $P1567."name"()
- isne $I1569, $S1568, "&infix:<,>"
- unless $I1569, if_1566_end
-.annotate "line", 547
- get_hll_global $P1570, ["PAST"], "Op"
- find_lex $P1571, "$past"
- $P1572 = $P1570."new"($P1571, "list" :named("pasttype"))
- store_lex "$past", $P1572
- if_1566_end:
- if_1559_end:
-.annotate "line", 553
- find_lex $P1575, "$past"
- $P1575."name"("&circumfix:<[ ]>")
-.annotate "line", 554
- find_lex $P1576, "$/"
- find_lex $P1577, "$past"
- $P1578 = $P1576."!make"($P1577)
-.annotate "line", 542
- .return ($P1578)
- control_1554:
+ $P1548 = $P1547."ast"()
+ store_lex "$past", $P1548
+.annotate "line", 536
+ find_lex $P1550, "$past"
+ $S1551 = $P1550."name"()
+ isne $I1552, $S1551, "&infix:<,>"
+ unless $I1552, if_1549_end
+.annotate "line", 537
+ get_hll_global $P1553, ["PAST"], "Op"
+ find_lex $P1554, "$past"
+ $P1555 = $P1553."new"($P1554, "list" :named("pasttype"))
+ store_lex "$past", $P1555
+ if_1549_end:
+ if_1542_end:
+.annotate "line", 543
+ find_lex $P1558, "$past"
+ $P1558."name"("&circumfix:<[ ]>")
+.annotate "line", 544
+ find_lex $P1559, "$/"
+ find_lex $P1560, "$past"
+ $P1561 = $P1559."!make"($P1560)
+.annotate "line", 532
+ .return ($P1561)
+ control_1537:
.local pmc exception
.get_results (exception)
- getattribute $P1579, exception, "payload"
- .return ($P1579)
+ getattribute $P1562, exception, "payload"
+ .return ($P1562)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>" :subid("88_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1583
-.annotate "line", 557
- new $P1582, 'ExceptionHandler'
- set_addr $P1582, control_1581
- $P1582."handle_types"(58)
- push_eh $P1582
- .lex "self", self
- .lex "$/", param_1583
- find_lex $P1584, "$/"
- find_lex $P1585, "$/"
- unless_null $P1585, vivify_485
- new $P1585, "Hash"
- vivify_485:
- set $P1586, $P1585["quote_EXPR"]
- unless_null $P1586, vivify_486
- new $P1586, "Undef"
- vivify_486:
- $P1587 = $P1586."ast"()
- $P1588 = $P1584."!make"($P1587)
- .return ($P1588)
- control_1581:
+.sub "circumfix:sym<ang>" :subid("87_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1566
+.annotate "line", 547
+ new $P1565, 'ExceptionHandler'
+ set_addr $P1565, control_1564
+ $P1565."handle_types"(58)
+ push_eh $P1565
+ .lex "self", self
+ .lex "$/", param_1566
+ find_lex $P1567, "$/"
+ find_lex $P1568, "$/"
+ unless_null $P1568, vivify_483
+ new $P1568, "Hash"
+ vivify_483:
+ set $P1569, $P1568["quote_EXPR"]
+ unless_null $P1569, vivify_484
+ new $P1569, "Undef"
+ vivify_484:
+ $P1570 = $P1569."ast"()
+ $P1571 = $P1567."!make"($P1570)
+ .return ($P1571)
+ control_1564:
.local pmc exception
.get_results (exception)
- getattribute $P1589, exception, "payload"
- .return ($P1589)
+ getattribute $P1572, exception, "payload"
+ .return ($P1572)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>" :subid("89_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1593
-.annotate "line", 559
- new $P1592, 'ExceptionHandler'
- set_addr $P1592, control_1591
- $P1592."handle_types"(58)
- push_eh $P1592
- .lex "self", self
- .lex "$/", param_1593
-.annotate "line", 560
- find_lex $P1594, "$/"
- find_lex $P1597, "$/"
- unless_null $P1597, vivify_487
- new $P1597, "Hash"
+.sub "circumfix:sym<{ }>" :subid("88_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1576
+.annotate "line", 549
+ new $P1575, 'ExceptionHandler'
+ set_addr $P1575, control_1574
+ $P1575."handle_types"(58)
+ push_eh $P1575
+ .lex "self", self
+ .lex "$/", param_1576
+.annotate "line", 550
+ find_lex $P1577, "$/"
+ find_lex $P1580, "$/"
+ unless_null $P1580, vivify_485
+ new $P1580, "Hash"
+ vivify_485:
+ set $P1581, $P1580["pblock"]
+ unless_null $P1581, vivify_486
+ new $P1581, "Hash"
+ vivify_486:
+ set $P1582, $P1581["blockoid"]
+ unless_null $P1582, vivify_487
+ new $P1582, "Hash"
vivify_487:
- set $P1598, $P1597["pblock"]
- unless_null $P1598, vivify_488
- new $P1598, "Hash"
+ set $P1583, $P1582["statementlist"]
+ unless_null $P1583, vivify_488
+ new $P1583, "Hash"
vivify_488:
- set $P1599, $P1598["blockoid"]
- unless_null $P1599, vivify_489
- new $P1599, "Hash"
+ set $P1584, $P1583["statement"]
+ unless_null $P1584, vivify_489
+ new $P1584, "Undef"
vivify_489:
- set $P1600, $P1599["statementlist"]
- unless_null $P1600, vivify_490
- new $P1600, "Hash"
+ set $N1585, $P1584
+ new $P1586, "Integer"
+ assign $P1586, 0
+ set $N1587, $P1586
+ isgt $I1588, $N1585, $N1587
+ if $I1588, if_1579
+.annotate "line", 552
+ get_hll_global $P1592, ["PAST"], "Op"
+ find_lex $P1593, "$/"
+ $P1594 = $P1592."new"(" %r = new [\"Hash\"]" :named("inline"), $P1593 :named("node"))
+ set $P1578, $P1594
+.annotate "line", 550
+ goto if_1579_end
+ if_1579:
+.annotate "line", 551
+ find_lex $P1589, "$/"
+ unless_null $P1589, vivify_490
+ new $P1589, "Hash"
vivify_490:
- set $P1601, $P1600["statement"]
- unless_null $P1601, vivify_491
- new $P1601, "Undef"
+ set $P1590, $P1589["pblock"]
+ unless_null $P1590, vivify_491
+ new $P1590, "Undef"
vivify_491:
- set $N1602, $P1601
- new $P1603, "Integer"
- assign $P1603, 0
- set $N1604, $P1603
- isgt $I1605, $N1602, $N1604
- if $I1605, if_1596
-.annotate "line", 562
- get_hll_global $P1609, ["PAST"], "Op"
- find_lex $P1610, "$/"
- $P1611 = $P1609."new"(" %r = new [\"Hash\"]" :named("inline"), $P1610 :named("node"))
- set $P1595, $P1611
-.annotate "line", 560
- goto if_1596_end
- if_1596:
-.annotate "line", 561
- find_lex $P1606, "$/"
- unless_null $P1606, vivify_492
- new $P1606, "Hash"
- vivify_492:
- set $P1607, $P1606["pblock"]
- unless_null $P1607, vivify_493
- new $P1607, "Undef"
- vivify_493:
- $P1608 = $P1607."ast"()
- set $P1595, $P1608
- if_1596_end:
- $P1612 = $P1594."!make"($P1595)
-.annotate "line", 559
- .return ($P1612)
- control_1591:
+ $P1591 = $P1590."ast"()
+ set $P1578, $P1591
+ if_1579_end:
+ $P1595 = $P1577."!make"($P1578)
+.annotate "line", 549
+ .return ($P1595)
+ control_1574:
.local pmc exception
.get_results (exception)
- getattribute $P1613, exception, "payload"
- .return ($P1613)
+ getattribute $P1596, exception, "payload"
+ .return ($P1596)
.end
.namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>" :subid("90_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1617
-.annotate "line", 565
- new $P1616, 'ExceptionHandler'
- set_addr $P1616, control_1615
- $P1616."handle_types"(58)
- push_eh $P1616
- .lex "self", self
- .lex "$/", param_1617
-.annotate "line", 566
- new $P1618, "Undef"
- .lex "$name", $P1618
- find_lex $P1621, "$/"
- unless_null $P1621, vivify_494
- new $P1621, "Hash"
+.sub "circumfix:sym<sigil>" :subid("89_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1600
+.annotate "line", 555
+ new $P1599, 'ExceptionHandler'
+ set_addr $P1599, control_1598
+ $P1599."handle_types"(58)
+ push_eh $P1599
+ .lex "self", self
+ .lex "$/", param_1600
+.annotate "line", 556
+ new $P1601, "Undef"
+ .lex "$name", $P1601
+ find_lex $P1604, "$/"
+ unless_null $P1604, vivify_492
+ new $P1604, "Hash"
+ vivify_492:
+ set $P1605, $P1604["sigil"]
+ unless_null $P1605, vivify_493
+ new $P1605, "Undef"
+ vivify_493:
+ set $S1606, $P1605
+ iseq $I1607, $S1606, "@"
+ if $I1607, if_1603
+.annotate "line", 557
+ find_lex $P1611, "$/"
+ unless_null $P1611, vivify_494
+ new $P1611, "Hash"
vivify_494:
- set $P1622, $P1621["sigil"]
- unless_null $P1622, vivify_495
- new $P1622, "Undef"
+ set $P1612, $P1611["sigil"]
+ unless_null $P1612, vivify_495
+ new $P1612, "Undef"
vivify_495:
- set $S1623, $P1622
- iseq $I1624, $S1623, "@"
- if $I1624, if_1620
-.annotate "line", 567
- find_lex $P1628, "$/"
- unless_null $P1628, vivify_496
- new $P1628, "Hash"
+ set $S1613, $P1612
+ iseq $I1614, $S1613, "%"
+ if $I1614, if_1610
+ new $P1616, "String"
+ assign $P1616, "item"
+ set $P1609, $P1616
+ goto if_1610_end
+ if_1610:
+ new $P1615, "String"
+ assign $P1615, "hash"
+ set $P1609, $P1615
+ if_1610_end:
+ set $P1602, $P1609
+.annotate "line", 556
+ goto if_1603_end
+ if_1603:
+ new $P1608, "String"
+ assign $P1608, "list"
+ set $P1602, $P1608
+ if_1603_end:
+ store_lex "$name", $P1602
+.annotate "line", 559
+ find_lex $P1617, "$/"
+ get_hll_global $P1618, ["PAST"], "Op"
+ find_lex $P1619, "$name"
+ find_lex $P1620, "$/"
+ unless_null $P1620, vivify_496
+ new $P1620, "Hash"
vivify_496:
- set $P1629, $P1628["sigil"]
- unless_null $P1629, vivify_497
- new $P1629, "Undef"
+ set $P1621, $P1620["semilist"]
+ unless_null $P1621, vivify_497
+ new $P1621, "Undef"
vivify_497:
- set $S1630, $P1629
- iseq $I1631, $S1630, "%"
- if $I1631, if_1627
- new $P1633, "String"
- assign $P1633, "item"
- set $P1626, $P1633
- goto if_1627_end
- if_1627:
- new $P1632, "String"
- assign $P1632, "hash"
- set $P1626, $P1632
- if_1627_end:
- set $P1619, $P1626
-.annotate "line", 566
- goto if_1620_end
- if_1620:
- new $P1625, "String"
- assign $P1625, "list"
- set $P1619, $P1625
- if_1620_end:
- store_lex "$name", $P1619
-.annotate "line", 569
- find_lex $P1634, "$/"
- get_hll_global $P1635, ["PAST"], "Op"
- find_lex $P1636, "$name"
- find_lex $P1637, "$/"
- unless_null $P1637, vivify_498
- new $P1637, "Hash"
+ $P1622 = $P1621."ast"()
+ $P1623 = $P1618."new"($P1622, "callmethod" :named("pasttype"), $P1619 :named("name"))
+ $P1624 = $P1617."!make"($P1623)
+.annotate "line", 555
+ .return ($P1624)
+ control_1598:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1625, exception, "payload"
+ .return ($P1625)
+.end
+
+
+.namespace ["NQP";"Actions"]
+.sub "semilist" :subid("90_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1629
+.annotate "line", 562
+ new $P1628, 'ExceptionHandler'
+ set_addr $P1628, control_1627
+ $P1628."handle_types"(58)
+ push_eh $P1628
+ .lex "self", self
+ .lex "$/", param_1629
+ find_lex $P1630, "$/"
+ find_lex $P1631, "$/"
+ unless_null $P1631, vivify_498
+ new $P1631, "Hash"
vivify_498:
- set $P1638, $P1637["semilist"]
- unless_null $P1638, vivify_499
- new $P1638, "Undef"
+ set $P1632, $P1631["statement"]
+ unless_null $P1632, vivify_499
+ new $P1632, "Undef"
vivify_499:
- $P1639 = $P1638."ast"()
- $P1640 = $P1635."new"($P1639, "callmethod" :named("pasttype"), $P1636 :named("name"))
- $P1641 = $P1634."!make"($P1640)
-.annotate "line", 565
- .return ($P1641)
- control_1615:
+ $P1633 = $P1632."ast"()
+ $P1634 = $P1630."!make"($P1633)
+ .return ($P1634)
+ control_1627:
.local pmc exception
.get_results (exception)
- getattribute $P1642, exception, "payload"
- .return ($P1642)
+ getattribute $P1635, exception, "payload"
+ .return ($P1635)
.end
.namespace ["NQP";"Actions"]
-.sub "semilist" :subid("91_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1646
-.annotate "line", 572
- new $P1645, 'ExceptionHandler'
- set_addr $P1645, control_1644
- $P1645."handle_types"(58)
- push_eh $P1645
+.sub "postcircumfix:sym<[ ]>" :subid("91_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1639
+.annotate "line", 564
+ new $P1638, 'ExceptionHandler'
+ set_addr $P1638, control_1637
+ $P1638."handle_types"(58)
+ push_eh $P1638
.lex "self", self
- .lex "$/", param_1646
- find_lex $P1647, "$/"
- find_lex $P1648, "$/"
- unless_null $P1648, vivify_500
- new $P1648, "Hash"
+ .lex "$/", param_1639
+.annotate "line", 565
+ find_lex $P1640, "$/"
+ get_hll_global $P1641, ["PAST"], "Var"
+ find_lex $P1642, "$/"
+ unless_null $P1642, vivify_500
+ new $P1642, "Hash"
vivify_500:
- set $P1649, $P1648["statement"]
- unless_null $P1649, vivify_501
- new $P1649, "Undef"
+ set $P1643, $P1642["EXPR"]
+ unless_null $P1643, vivify_501
+ new $P1643, "Undef"
vivify_501:
- $P1650 = $P1649."ast"()
- $P1651 = $P1647."!make"($P1650)
- .return ($P1651)
- control_1644:
- .local pmc exception
- .get_results (exception)
- getattribute $P1652, exception, "payload"
- .return ($P1652)
+ $P1644 = $P1643."ast"()
+ $P1645 = $P1641."new"($P1644, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
+ $P1646 = $P1640."!make"($P1645)
+.annotate "line", 564
+ .return ($P1646)
+ control_1637:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1647, exception, "payload"
+ .return ($P1647)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>" :subid("92_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1656
-.annotate "line", 574
- new $P1655, 'ExceptionHandler'
- set_addr $P1655, control_1654
- $P1655."handle_types"(58)
- push_eh $P1655
- .lex "self", self
- .lex "$/", param_1656
-.annotate "line", 575
- find_lex $P1657, "$/"
- get_hll_global $P1658, ["PAST"], "Var"
- find_lex $P1659, "$/"
- unless_null $P1659, vivify_502
- new $P1659, "Hash"
+.sub "postcircumfix:sym<{ }>" :subid("92_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1651
+.annotate "line", 570
+ new $P1650, 'ExceptionHandler'
+ set_addr $P1650, control_1649
+ $P1650."handle_types"(58)
+ push_eh $P1650
+ .lex "self", self
+ .lex "$/", param_1651
+.annotate "line", 571
+ find_lex $P1652, "$/"
+ get_hll_global $P1653, ["PAST"], "Var"
+ find_lex $P1654, "$/"
+ unless_null $P1654, vivify_502
+ new $P1654, "Hash"
vivify_502:
- set $P1660, $P1659["EXPR"]
- unless_null $P1660, vivify_503
- new $P1660, "Undef"
+ set $P1655, $P1654["EXPR"]
+ unless_null $P1655, vivify_503
+ new $P1655, "Undef"
vivify_503:
- $P1661 = $P1660."ast"()
- $P1662 = $P1658."new"($P1661, "keyed_int" :named("scope"), "Undef" :named("viviself"), "ResizablePMCArray" :named("vivibase"))
- $P1663 = $P1657."!make"($P1662)
-.annotate "line", 574
- .return ($P1663)
- control_1654:
- .local pmc exception
- .get_results (exception)
- getattribute $P1664, exception, "payload"
- .return ($P1664)
+ $P1656 = $P1655."ast"()
+ $P1657 = $P1653."new"($P1656, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
+ $P1658 = $P1652."!make"($P1657)
+.annotate "line", 570
+ .return ($P1658)
+ control_1649:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1659, exception, "payload"
+ .return ($P1659)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>" :subid("93_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1668
-.annotate "line", 580
- new $P1667, 'ExceptionHandler'
- set_addr $P1667, control_1666
- $P1667."handle_types"(58)
- push_eh $P1667
- .lex "self", self
- .lex "$/", param_1668
-.annotate "line", 581
- find_lex $P1669, "$/"
- get_hll_global $P1670, ["PAST"], "Var"
- find_lex $P1671, "$/"
- unless_null $P1671, vivify_504
- new $P1671, "Hash"
+.sub "postcircumfix:sym<ang>" :subid("93_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1663
+.annotate "line", 576
+ new $P1662, 'ExceptionHandler'
+ set_addr $P1662, control_1661
+ $P1662."handle_types"(58)
+ push_eh $P1662
+ .lex "self", self
+ .lex "$/", param_1663
+.annotate "line", 577
+ find_lex $P1664, "$/"
+ get_hll_global $P1665, ["PAST"], "Var"
+ find_lex $P1666, "$/"
+ unless_null $P1666, vivify_504
+ new $P1666, "Hash"
vivify_504:
- set $P1672, $P1671["EXPR"]
- unless_null $P1672, vivify_505
- new $P1672, "Undef"
+ set $P1667, $P1666["quote_EXPR"]
+ unless_null $P1667, vivify_505
+ new $P1667, "Undef"
vivify_505:
- $P1673 = $P1672."ast"()
- $P1674 = $P1670."new"($P1673, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1675 = $P1669."!make"($P1674)
-.annotate "line", 580
- .return ($P1675)
- control_1666:
- .local pmc exception
- .get_results (exception)
- getattribute $P1676, exception, "payload"
- .return ($P1676)
+ $P1668 = $P1667."ast"()
+ $P1669 = $P1665."new"($P1668, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
+ $P1670 = $P1664."!make"($P1669)
+.annotate "line", 576
+ .return ($P1670)
+ control_1661:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1671, exception, "payload"
+ .return ($P1671)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>" :subid("94_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1680
-.annotate "line", 586
- new $P1679, 'ExceptionHandler'
- set_addr $P1679, control_1678
- $P1679."handle_types"(58)
- push_eh $P1679
- .lex "self", self
- .lex "$/", param_1680
-.annotate "line", 587
- find_lex $P1681, "$/"
- get_hll_global $P1682, ["PAST"], "Var"
- find_lex $P1683, "$/"
- unless_null $P1683, vivify_506
- new $P1683, "Hash"
+.sub "postcircumfix:sym<( )>" :subid("94_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1675
+.annotate "line", 582
+ new $P1674, 'ExceptionHandler'
+ set_addr $P1674, control_1673
+ $P1674."handle_types"(58)
+ push_eh $P1674
+ .lex "self", self
+ .lex "$/", param_1675
+.annotate "line", 583
+ find_lex $P1676, "$/"
+ find_lex $P1677, "$/"
+ unless_null $P1677, vivify_506
+ new $P1677, "Hash"
vivify_506:
- set $P1684, $P1683["quote_EXPR"]
- unless_null $P1684, vivify_507
- new $P1684, "Undef"
+ set $P1678, $P1677["arglist"]
+ unless_null $P1678, vivify_507
+ new $P1678, "Undef"
vivify_507:
- $P1685 = $P1684."ast"()
- $P1686 = $P1682."new"($P1685, "keyed" :named("scope"), "Undef" :named("viviself"), "Hash" :named("vivibase"))
- $P1687 = $P1681."!make"($P1686)
-.annotate "line", 586
- .return ($P1687)
- control_1678:
+ $P1679 = $P1678."ast"()
+ $P1680 = $P1676."!make"($P1679)
+.annotate "line", 582
+ .return ($P1680)
+ control_1673:
.local pmc exception
.get_results (exception)
- getattribute $P1688, exception, "payload"
- .return ($P1688)
+ getattribute $P1681, exception, "payload"
+ .return ($P1681)
.end
.namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>" :subid("95_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1692
-.annotate "line", 592
- new $P1691, 'ExceptionHandler'
- set_addr $P1691, control_1690
- $P1691."handle_types"(58)
- push_eh $P1691
- .lex "self", self
- .lex "$/", param_1692
-.annotate "line", 593
- find_lex $P1693, "$/"
- find_lex $P1694, "$/"
- unless_null $P1694, vivify_508
- new $P1694, "Hash"
+.sub "value" :subid("95_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1685
+.annotate "line", 586
+ new $P1684, 'ExceptionHandler'
+ set_addr $P1684, control_1683
+ $P1684."handle_types"(58)
+ push_eh $P1684
+ .lex "self", self
+ .lex "$/", param_1685
+.annotate "line", 587
+ new $P1686, "Undef"
+ .lex "$past", $P1686
+.annotate "line", 588
+ find_lex $P1689, "$/"
+ unless_null $P1689, vivify_508
+ new $P1689, "Hash"
vivify_508:
- set $P1695, $P1694["arglist"]
- unless_null $P1695, vivify_509
- new $P1695, "Undef"
+ set $P1690, $P1689["quote"]
+ unless_null $P1690, vivify_509
+ new $P1690, "Undef"
vivify_509:
- $P1696 = $P1695."ast"()
- $P1697 = $P1693."!make"($P1696)
+ if $P1690, if_1688
+.annotate "line", 589
+ get_hll_global $P1694, ["PAST"], "Val"
+.annotate "line", 591
+ find_lex $P1697, "$/"
+ unless_null $P1697, vivify_510
+ new $P1697, "Hash"
+ vivify_510:
+ set $P1698, $P1697["dec_number"]
+ unless_null $P1698, vivify_511
+ new $P1698, "Undef"
+ vivify_511:
+ if $P1698, if_1696
.annotate "line", 592
- .return ($P1697)
- control_1690:
+ find_lex $P1702, "$/"
+ unless_null $P1702, vivify_512
+ new $P1702, "Hash"
+ vivify_512:
+ set $P1703, $P1702["integer"]
+ unless_null $P1703, vivify_513
+ new $P1703, "Undef"
+ vivify_513:
+ $P1704 = $P1703."ast"()
+ set $P1695, $P1704
+.annotate "line", 591
+ goto if_1696_end
+ if_1696:
+ find_lex $P1699, "$/"
+ unless_null $P1699, vivify_514
+ new $P1699, "Hash"
+ vivify_514:
+ set $P1700, $P1699["dec_number"]
+ unless_null $P1700, vivify_515
+ new $P1700, "Undef"
+ vivify_515:
+ $P1701 = $P1700."ast"()
+ set $P1695, $P1701
+ if_1696_end:
+ $P1705 = $P1694."new"($P1695 :named("value"))
+.annotate "line", 589
+ set $P1687, $P1705
+.annotate "line", 588
+ goto if_1688_end
+ if_1688:
+ find_lex $P1691, "$/"
+ unless_null $P1691, vivify_516
+ new $P1691, "Hash"
+ vivify_516:
+ set $P1692, $P1691["quote"]
+ unless_null $P1692, vivify_517
+ new $P1692, "Undef"
+ vivify_517:
+ $P1693 = $P1692."ast"()
+ set $P1687, $P1693
+ if_1688_end:
+ store_lex "$past", $P1687
+.annotate "line", 594
+ find_lex $P1706, "$/"
+ find_lex $P1707, "$past"
+ $P1708 = $P1706."!make"($P1707)
+.annotate "line", 586
+ .return ($P1708)
+ control_1683:
.local pmc exception
.get_results (exception)
- getattribute $P1698, exception, "payload"
- .return ($P1698)
+ getattribute $P1709, exception, "payload"
+ .return ($P1709)
.end
.namespace ["NQP";"Actions"]
-.sub "value" :subid("96_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1702
-.annotate "line", 596
- new $P1701, 'ExceptionHandler'
- set_addr $P1701, control_1700
- $P1701."handle_types"(58)
- push_eh $P1701
- .lex "self", self
- .lex "$/", param_1702
+.sub "quote:sym<apos>" :subid("96_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1713
.annotate "line", 597
- new $P1703, "Undef"
- .lex "$past", $P1703
-.annotate "line", 598
- find_lex $P1706, "$/"
- unless_null $P1706, vivify_510
- new $P1706, "Hash"
- vivify_510:
- set $P1707, $P1706["quote"]
- unless_null $P1707, vivify_511
- new $P1707, "Undef"
- vivify_511:
- if $P1707, if_1705
-.annotate "line", 599
- get_hll_global $P1711, ["PAST"], "Val"
-.annotate "line", 601
+ new $P1712, 'ExceptionHandler'
+ set_addr $P1712, control_1711
+ $P1712."handle_types"(58)
+ push_eh $P1712
+ .lex "self", self
+ .lex "$/", param_1713
find_lex $P1714, "$/"
- unless_null $P1714, vivify_512
- new $P1714, "Hash"
- vivify_512:
- set $P1715, $P1714["dec_number"]
- unless_null $P1715, vivify_513
- new $P1715, "Undef"
- vivify_513:
- if $P1715, if_1713
-.annotate "line", 602
- find_lex $P1719, "$/"
- unless_null $P1719, vivify_514
- new $P1719, "Hash"
- vivify_514:
- set $P1720, $P1719["integer"]
- unless_null $P1720, vivify_515
- new $P1720, "Undef"
- vivify_515:
- $P1721 = $P1720."ast"()
- set $P1712, $P1721
-.annotate "line", 601
- goto if_1713_end
- if_1713:
- find_lex $P1716, "$/"
- unless_null $P1716, vivify_516
- new $P1716, "Hash"
- vivify_516:
- set $P1717, $P1716["dec_number"]
- unless_null $P1717, vivify_517
- new $P1717, "Undef"
- vivify_517:
- $P1718 = $P1717."ast"()
- set $P1712, $P1718
- if_1713_end:
- $P1722 = $P1711."new"($P1712 :named("value"))
-.annotate "line", 599
- set $P1704, $P1722
-.annotate "line", 598
- goto if_1705_end
- if_1705:
- find_lex $P1708, "$/"
- unless_null $P1708, vivify_518
- new $P1708, "Hash"
+ find_lex $P1715, "$/"
+ unless_null $P1715, vivify_518
+ new $P1715, "Hash"
vivify_518:
- set $P1709, $P1708["quote"]
- unless_null $P1709, vivify_519
- new $P1709, "Undef"
+ set $P1716, $P1715["quote_EXPR"]
+ unless_null $P1716, vivify_519
+ new $P1716, "Undef"
vivify_519:
- $P1710 = $P1709."ast"()
- set $P1704, $P1710
- if_1705_end:
- store_lex "$past", $P1704
-.annotate "line", 604
- find_lex $P1723, "$/"
- find_lex $P1724, "$past"
- $P1725 = $P1723."!make"($P1724)
-.annotate "line", 596
- .return ($P1725)
- control_1700:
- .local pmc exception
- .get_results (exception)
- getattribute $P1726, exception, "payload"
- .return ($P1726)
+ $P1717 = $P1716."ast"()
+ $P1718 = $P1714."!make"($P1717)
+ .return ($P1718)
+ control_1711:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1719, exception, "payload"
+ .return ($P1719)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>" :subid("97_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1730
-.annotate "line", 607
- new $P1729, 'ExceptionHandler'
- set_addr $P1729, control_1728
- $P1729."handle_types"(58)
- push_eh $P1729
- .lex "self", self
- .lex "$/", param_1730
- find_lex $P1731, "$/"
- find_lex $P1732, "$/"
- unless_null $P1732, vivify_520
- new $P1732, "Hash"
+.sub "quote:sym<dblq>" :subid("97_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1723
+.annotate "line", 598
+ new $P1722, 'ExceptionHandler'
+ set_addr $P1722, control_1721
+ $P1722."handle_types"(58)
+ push_eh $P1722
+ .lex "self", self
+ .lex "$/", param_1723
+ find_lex $P1724, "$/"
+ find_lex $P1725, "$/"
+ unless_null $P1725, vivify_520
+ new $P1725, "Hash"
vivify_520:
- set $P1733, $P1732["quote_EXPR"]
- unless_null $P1733, vivify_521
- new $P1733, "Undef"
+ set $P1726, $P1725["quote_EXPR"]
+ unless_null $P1726, vivify_521
+ new $P1726, "Undef"
vivify_521:
- $P1734 = $P1733."ast"()
- $P1735 = $P1731."!make"($P1734)
- .return ($P1735)
- control_1728:
+ $P1727 = $P1726."ast"()
+ $P1728 = $P1724."!make"($P1727)
+ .return ($P1728)
+ control_1721:
.local pmc exception
.get_results (exception)
- getattribute $P1736, exception, "payload"
- .return ($P1736)
+ getattribute $P1729, exception, "payload"
+ .return ($P1729)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>" :subid("98_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1740
-.annotate "line", 608
- new $P1739, 'ExceptionHandler'
- set_addr $P1739, control_1738
- $P1739."handle_types"(58)
- push_eh $P1739
- .lex "self", self
- .lex "$/", param_1740
- find_lex $P1741, "$/"
- find_lex $P1742, "$/"
- unless_null $P1742, vivify_522
- new $P1742, "Hash"
+.sub "quote:sym<qq>" :subid("98_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1733
+.annotate "line", 599
+ new $P1732, 'ExceptionHandler'
+ set_addr $P1732, control_1731
+ $P1732."handle_types"(58)
+ push_eh $P1732
+ .lex "self", self
+ .lex "$/", param_1733
+ find_lex $P1734, "$/"
+ find_lex $P1735, "$/"
+ unless_null $P1735, vivify_522
+ new $P1735, "Hash"
vivify_522:
- set $P1743, $P1742["quote_EXPR"]
- unless_null $P1743, vivify_523
- new $P1743, "Undef"
+ set $P1736, $P1735["quote_EXPR"]
+ unless_null $P1736, vivify_523
+ new $P1736, "Undef"
vivify_523:
- $P1744 = $P1743."ast"()
- $P1745 = $P1741."!make"($P1744)
- .return ($P1745)
- control_1738:
+ $P1737 = $P1736."ast"()
+ $P1738 = $P1734."!make"($P1737)
+ .return ($P1738)
+ control_1731:
.local pmc exception
.get_results (exception)
- getattribute $P1746, exception, "payload"
- .return ($P1746)
+ getattribute $P1739, exception, "payload"
+ .return ($P1739)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>" :subid("99_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1750
-.annotate "line", 609
- new $P1749, 'ExceptionHandler'
- set_addr $P1749, control_1748
- $P1749."handle_types"(58)
- push_eh $P1749
- .lex "self", self
- .lex "$/", param_1750
- find_lex $P1751, "$/"
- find_lex $P1752, "$/"
- unless_null $P1752, vivify_524
- new $P1752, "Hash"
+.sub "quote:sym<q>" :subid("99_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1743
+.annotate "line", 600
+ new $P1742, 'ExceptionHandler'
+ set_addr $P1742, control_1741
+ $P1742."handle_types"(58)
+ push_eh $P1742
+ .lex "self", self
+ .lex "$/", param_1743
+ find_lex $P1744, "$/"
+ find_lex $P1745, "$/"
+ unless_null $P1745, vivify_524
+ new $P1745, "Hash"
vivify_524:
- set $P1753, $P1752["quote_EXPR"]
- unless_null $P1753, vivify_525
- new $P1753, "Undef"
+ set $P1746, $P1745["quote_EXPR"]
+ unless_null $P1746, vivify_525
+ new $P1746, "Undef"
vivify_525:
- $P1754 = $P1753."ast"()
- $P1755 = $P1751."!make"($P1754)
- .return ($P1755)
- control_1748:
+ $P1747 = $P1746."ast"()
+ $P1748 = $P1744."!make"($P1747)
+ .return ($P1748)
+ control_1741:
.local pmc exception
.get_results (exception)
- getattribute $P1756, exception, "payload"
- .return ($P1756)
+ getattribute $P1749, exception, "payload"
+ .return ($P1749)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<q>" :subid("100_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1760
-.annotate "line", 610
- new $P1759, 'ExceptionHandler'
- set_addr $P1759, control_1758
- $P1759."handle_types"(58)
- push_eh $P1759
- .lex "self", self
- .lex "$/", param_1760
- find_lex $P1761, "$/"
- find_lex $P1762, "$/"
- unless_null $P1762, vivify_526
- new $P1762, "Hash"
+.sub "quote:sym<Q>" :subid("100_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1753
+.annotate "line", 601
+ new $P1752, 'ExceptionHandler'
+ set_addr $P1752, control_1751
+ $P1752."handle_types"(58)
+ push_eh $P1752
+ .lex "self", self
+ .lex "$/", param_1753
+ find_lex $P1754, "$/"
+ find_lex $P1755, "$/"
+ unless_null $P1755, vivify_526
+ new $P1755, "Hash"
vivify_526:
- set $P1763, $P1762["quote_EXPR"]
- unless_null $P1763, vivify_527
- new $P1763, "Undef"
+ set $P1756, $P1755["quote_EXPR"]
+ unless_null $P1756, vivify_527
+ new $P1756, "Undef"
vivify_527:
- $P1764 = $P1763."ast"()
- $P1765 = $P1761."!make"($P1764)
- .return ($P1765)
- control_1758:
+ $P1757 = $P1756."ast"()
+ $P1758 = $P1754."!make"($P1757)
+ .return ($P1758)
+ control_1751:
.local pmc exception
.get_results (exception)
- getattribute $P1766, exception, "payload"
- .return ($P1766)
+ getattribute $P1759, exception, "payload"
+ .return ($P1759)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>" :subid("101_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1770
-.annotate "line", 611
- new $P1769, 'ExceptionHandler'
- set_addr $P1769, control_1768
- $P1769."handle_types"(58)
- push_eh $P1769
- .lex "self", self
- .lex "$/", param_1770
- find_lex $P1771, "$/"
- find_lex $P1772, "$/"
- unless_null $P1772, vivify_528
- new $P1772, "Hash"
+.sub "quote:sym<Q:PIR>" :subid("101_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1763
+.annotate "line", 602
+ new $P1762, 'ExceptionHandler'
+ set_addr $P1762, control_1761
+ $P1762."handle_types"(58)
+ push_eh $P1762
+ .lex "self", self
+ .lex "$/", param_1763
+.annotate "line", 603
+ find_lex $P1764, "$/"
+ get_hll_global $P1765, ["PAST"], "Op"
+ find_lex $P1766, "$/"
+ unless_null $P1766, vivify_528
+ new $P1766, "Hash"
vivify_528:
- set $P1773, $P1772["quote_EXPR"]
- unless_null $P1773, vivify_529
- new $P1773, "Undef"
+ set $P1767, $P1766["quote_EXPR"]
+ unless_null $P1767, vivify_529
+ new $P1767, "Undef"
vivify_529:
- $P1774 = $P1773."ast"()
- $P1775 = $P1771."!make"($P1774)
- .return ($P1775)
- control_1768:
+ $P1768 = $P1767."ast"()
+ $P1769 = $P1768."value"()
+ find_lex $P1770, "$/"
+ $P1771 = $P1765."new"($P1769 :named("inline"), "inline" :named("pasttype"), $P1770 :named("node"))
+ $P1772 = $P1764."!make"($P1771)
+.annotate "line", 602
+ .return ($P1772)
+ control_1761:
.local pmc exception
.get_results (exception)
- getattribute $P1776, exception, "payload"
- .return ($P1776)
+ getattribute $P1773, exception, "payload"
+ .return ($P1773)
.end
.namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>" :subid("102_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1780
-.annotate "line", 612
- new $P1779, 'ExceptionHandler'
- set_addr $P1779, control_1778
- $P1779."handle_types"(58)
- push_eh $P1779
- .lex "self", self
- .lex "$/", param_1780
-.annotate "line", 613
- find_lex $P1781, "$/"
- get_hll_global $P1782, ["PAST"], "Op"
- find_lex $P1783, "$/"
- unless_null $P1783, vivify_530
- new $P1783, "Hash"
+.sub "quote_escape:sym<$>" :subid("102_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1777
+.annotate "line", 608
+ new $P1776, 'ExceptionHandler'
+ set_addr $P1776, control_1775
+ $P1776."handle_types"(58)
+ push_eh $P1776
+ .lex "self", self
+ .lex "$/", param_1777
+ find_lex $P1778, "$/"
+ find_lex $P1779, "$/"
+ unless_null $P1779, vivify_530
+ new $P1779, "Hash"
vivify_530:
- set $P1784, $P1783["quote_EXPR"]
- unless_null $P1784, vivify_531
- new $P1784, "Undef"
+ set $P1780, $P1779["variable"]
+ unless_null $P1780, vivify_531
+ new $P1780, "Undef"
vivify_531:
- $P1785 = $P1784."ast"()
- $P1786 = $P1785."value"()
- find_lex $P1787, "$/"
- $P1788 = $P1782."new"($P1786 :named("inline"), "inline" :named("pasttype"), $P1787 :named("node"))
- $P1789 = $P1781."!make"($P1788)
-.annotate "line", 612
- .return ($P1789)
- control_1778:
- .local pmc exception
- .get_results (exception)
- getattribute $P1790, exception, "payload"
- .return ($P1790)
+ $P1781 = $P1780."ast"()
+ $P1782 = $P1778."!make"($P1781)
+ .return ($P1782)
+ control_1775:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1783, exception, "payload"
+ .return ($P1783)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>" :subid("103_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1794
-.annotate "line", 618
- new $P1793, 'ExceptionHandler'
- set_addr $P1793, control_1792
- $P1793."handle_types"(58)
- push_eh $P1793
- .lex "self", self
- .lex "$/", param_1794
- find_lex $P1795, "$/"
- find_lex $P1796, "$/"
- unless_null $P1796, vivify_532
- new $P1796, "Hash"
+.sub "quote_escape:sym<{ }>" :subid("103_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1787
+.annotate "line", 609
+ new $P1786, 'ExceptionHandler'
+ set_addr $P1786, control_1785
+ $P1786."handle_types"(58)
+ push_eh $P1786
+ .lex "self", self
+ .lex "$/", param_1787
+.annotate "line", 610
+ find_lex $P1788, "$/"
+ get_hll_global $P1789, ["PAST"], "Op"
+.annotate "line", 611
+ find_lex $P1790, "$/"
+ unless_null $P1790, vivify_532
+ new $P1790, "Hash"
vivify_532:
- set $P1797, $P1796["variable"]
- unless_null $P1797, vivify_533
- new $P1797, "Undef"
+ set $P1791, $P1790["block"]
+ unless_null $P1791, vivify_533
+ new $P1791, "Undef"
vivify_533:
- $P1798 = $P1797."ast"()
- $P1799 = $P1795."!make"($P1798)
- .return ($P1799)
- control_1792:
+ $P1792 = $P1791."ast"()
+ $P1793 = "block_immediate"($P1792)
+ find_lex $P1794, "$/"
+ $P1795 = $P1789."new"($P1793, "set S*" :named("pirop"), $P1794 :named("node"))
+.annotate "line", 610
+ $P1796 = $P1788."!make"($P1795)
+.annotate "line", 609
+ .return ($P1796)
+ control_1785:
.local pmc exception
.get_results (exception)
- getattribute $P1800, exception, "payload"
- .return ($P1800)
+ getattribute $P1797, exception, "payload"
+ .return ($P1797)
.end
.namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>" :subid("104_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1804
-.annotate "line", 619
- new $P1803, 'ExceptionHandler'
- set_addr $P1803, control_1802
- $P1803."handle_types"(58)
- push_eh $P1803
+.sub "postfix:sym<.>" :subid("104_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1801
+.annotate "line", 617
+ new $P1800, 'ExceptionHandler'
+ set_addr $P1800, control_1799
+ $P1800."handle_types"(58)
+ push_eh $P1800
.lex "self", self
- .lex "$/", param_1804
-.annotate "line", 620
- find_lex $P1805, "$/"
- get_hll_global $P1806, ["PAST"], "Op"
-.annotate "line", 621
- find_lex $P1807, "$/"
- unless_null $P1807, vivify_534
- new $P1807, "Hash"
+ .lex "$/", param_1801
+ find_lex $P1802, "$/"
+ find_lex $P1803, "$/"
+ unless_null $P1803, vivify_534
+ new $P1803, "Hash"
vivify_534:
- set $P1808, $P1807["block"]
- unless_null $P1808, vivify_535
- new $P1808, "Undef"
+ set $P1804, $P1803["dotty"]
+ unless_null $P1804, vivify_535
+ new $P1804, "Undef"
vivify_535:
- $P1809 = $P1808."ast"()
- $P1810 = "block_immediate"($P1809)
- find_lex $P1811, "$/"
- $P1812 = $P1806."new"($P1810, "set S*" :named("pirop"), $P1811 :named("node"))
-.annotate "line", 620
- $P1813 = $P1805."!make"($P1812)
-.annotate "line", 619
- .return ($P1813)
- control_1802:
+ $P1805 = $P1804."ast"()
+ $P1806 = $P1802."!make"($P1805)
+ .return ($P1806)
+ control_1799:
.local pmc exception
.get_results (exception)
- getattribute $P1814, exception, "payload"
- .return ($P1814)
+ getattribute $P1807, exception, "payload"
+ .return ($P1807)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>" :subid("105_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1818
-.annotate "line", 627
- new $P1817, 'ExceptionHandler'
- set_addr $P1817, control_1816
- $P1817."handle_types"(58)
- push_eh $P1817
- .lex "self", self
- .lex "$/", param_1818
- find_lex $P1819, "$/"
- find_lex $P1820, "$/"
- unless_null $P1820, vivify_536
- new $P1820, "Hash"
- vivify_536:
- set $P1821, $P1820["dotty"]
- unless_null $P1821, vivify_537
- new $P1821, "Undef"
- vivify_537:
- $P1822 = $P1821."ast"()
- $P1823 = $P1819."!make"($P1822)
- .return ($P1823)
- control_1816:
+.sub "postfix:sym<++>" :subid("105_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1811
+.annotate "line", 619
+ new $P1810, 'ExceptionHandler'
+ set_addr $P1810, control_1809
+ $P1810."handle_types"(58)
+ push_eh $P1810
+ .lex "self", self
+ .lex "$/", param_1811
+.annotate "line", 620
+ find_lex $P1812, "$/"
+ get_hll_global $P1813, ["PAST"], "Op"
+.annotate "line", 621
+ new $P1814, "ResizablePMCArray"
+ push $P1814, " clone %r, %0"
+ push $P1814, " inc %0"
+ $P1815 = $P1813."new"("postfix:<++>" :named("name"), $P1814 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 620
+ $P1816 = $P1812."!make"($P1815)
+.annotate "line", 619
+ .return ($P1816)
+ control_1809:
.local pmc exception
.get_results (exception)
- getattribute $P1824, exception, "payload"
- .return ($P1824)
+ getattribute $P1817, exception, "payload"
+ .return ($P1817)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>" :subid("106_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1828
-.annotate "line", 629
- new $P1827, 'ExceptionHandler'
- set_addr $P1827, control_1826
- $P1827."handle_types"(58)
- push_eh $P1827
+.sub "postfix:sym<-->" :subid("106_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1821
+.annotate "line", 625
+ new $P1820, 'ExceptionHandler'
+ set_addr $P1820, control_1819
+ $P1820."handle_types"(58)
+ push_eh $P1820
.lex "self", self
- .lex "$/", param_1828
-.annotate "line", 630
- find_lex $P1829, "$/"
- get_hll_global $P1830, ["PAST"], "Op"
-.annotate "line", 631
- new $P1831, "ResizablePMCArray"
- push $P1831, " clone %r, %0"
- push $P1831, " inc %0"
- $P1832 = $P1830."new"("postfix:<++>" :named("name"), $P1831 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 630
- $P1833 = $P1829."!make"($P1832)
-.annotate "line", 629
- .return ($P1833)
- control_1826:
+ .lex "$/", param_1821
+.annotate "line", 626
+ find_lex $P1822, "$/"
+ get_hll_global $P1823, ["PAST"], "Op"
+.annotate "line", 627
+ new $P1824, "ResizablePMCArray"
+ push $P1824, " clone %r, %0"
+ push $P1824, " dec %0"
+ $P1825 = $P1823."new"("postfix:<-->" :named("name"), $P1824 :named("inline"), "inline" :named("pasttype"))
+.annotate "line", 626
+ $P1826 = $P1822."!make"($P1825)
+.annotate "line", 625
+ .return ($P1826)
+ control_1819:
.local pmc exception
.get_results (exception)
- getattribute $P1834, exception, "payload"
- .return ($P1834)
+ getattribute $P1827, exception, "payload"
+ .return ($P1827)
.end
.namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->" :subid("107_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1838
-.annotate "line", 635
- new $P1837, 'ExceptionHandler'
- set_addr $P1837, control_1836
- $P1837."handle_types"(58)
- push_eh $P1837
- .lex "self", self
- .lex "$/", param_1838
-.annotate "line", 636
- find_lex $P1839, "$/"
- get_hll_global $P1840, ["PAST"], "Op"
-.annotate "line", 637
- new $P1841, "ResizablePMCArray"
- push $P1841, " clone %r, %0"
- push $P1841, " dec %0"
- $P1842 = $P1840."new"("postfix:<-->" :named("name"), $P1841 :named("inline"), "inline" :named("pasttype"))
-.annotate "line", 636
- $P1843 = $P1839."!make"($P1842)
-.annotate "line", 635
- .return ($P1843)
- control_1836:
+.sub "prefix:sym<make>" :subid("107_1258904224.56063") :method :outer("11_1258904224.56063")
+ .param pmc param_1831
+.annotate "line", 631
+ new $P1830, 'ExceptionHandler'
+ set_addr $P1830, control_1829
+ $P1830."handle_types"(58)
+ push_eh $P1830
+ .lex "self", self
+ .lex "$/", param_1831
+.annotate "line", 632
+ find_lex $P1832, "$/"
+ get_hll_global $P1833, ["PAST"], "Op"
+.annotate "line", 633
+ get_hll_global $P1834, ["PAST"], "Var"
+ $P1835 = $P1834."new"("$/" :named("name"), "contextual" :named("scope"))
+ find_lex $P1836, "$/"
+ $P1837 = $P1833."new"($P1835, "callmethod" :named("pasttype"), "!make" :named("name"), $P1836 :named("node"))
+.annotate "line", 632
+ $P1838 = $P1832."!make"($P1837)
+.annotate "line", 631
+ .return ($P1838)
+ control_1829:
.local pmc exception
.get_results (exception)
- getattribute $P1844, exception, "payload"
- .return ($P1844)
+ getattribute $P1839, exception, "payload"
+ .return ($P1839)
.end
-.namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>" :subid("108_1258897750.20545") :method :outer("11_1258897750.20545")
- .param pmc param_1848
+.namespace ["NQP";"RegexActions"]
+.sub "_block1840" :subid("108_1258904224.56063") :outer("11_1258904224.56063")
.annotate "line", 641
- new $P1847, 'ExceptionHandler'
- set_addr $P1847, control_1846
- $P1847."handle_types"(58)
- push_eh $P1847
- .lex "self", self
- .lex "$/", param_1848
-.annotate "line", 642
- find_lex $P1849, "$/"
- get_hll_global $P1850, ["PAST"], "Op"
-.annotate "line", 643
- get_hll_global $P1851, ["PAST"], "Var"
- $P1852 = $P1851."new"("$/" :named("name"), "contextual" :named("scope"))
- find_lex $P1853, "$/"
- $P1854 = $P1850."new"($P1852, "callmethod" :named("pasttype"), "!make" :named("name"), $P1853 :named("node"))
-.annotate "line", 642
- $P1855 = $P1849."!make"($P1854)
+ .const 'Sub' $P1876 = "112_1258904224.56063"
+ capture_lex $P1876
+ .const 'Sub' $P1866 = "111_1258904224.56063"
+ capture_lex $P1866
+ .const 'Sub' $P1856 = "110_1258904224.56063"
+ capture_lex $P1856
+ .const 'Sub' $P1842 = "109_1258904224.56063"
+ capture_lex $P1842
+.annotate "line", 652
+ .const 'Sub' $P1876 = "112_1258904224.56063"
+ capture_lex $P1876
.annotate "line", 641
- .return ($P1855)
- control_1846:
- .local pmc exception
- .get_results (exception)
- getattribute $P1856, exception, "payload"
- .return ($P1856)
+ .return ($P1876)
.end
.namespace ["NQP";"RegexActions"]
-.sub "_block1857" :subid("109_1258897750.20545") :outer("11_1258897750.20545")
-.annotate "line", 651
- .const 'Sub' $P1893 = "113_1258897750.20545"
- capture_lex $P1893
- .const 'Sub' $P1883 = "112_1258897750.20545"
- capture_lex $P1883
- .const 'Sub' $P1873 = "111_1258897750.20545"
- capture_lex $P1873
- .const 'Sub' $P1859 = "110_1258897750.20545"
- capture_lex $P1859
-.annotate "line", 662
- .const 'Sub' $P1893 = "113_1258897750.20545"
- capture_lex $P1893
-.annotate "line", 651
- .return ($P1893)
+.sub "metachar:sym<:my>" :subid("109_1258904224.56063") :method :outer("108_1258904224.56063")
+ .param pmc param_1845
+.annotate "line", 643
+ new $P1844, 'ExceptionHandler'
+ set_addr $P1844, control_1843
+ $P1844."handle_types"(58)
+ push_eh $P1844
+ .lex "self", self
+ .lex "$/", param_1845
+.annotate "line", 644
+ new $P1846, "Undef"
+ .lex "$past", $P1846
+ find_lex $P1847, "$/"
+ unless_null $P1847, vivify_536
+ new $P1847, "Hash"
+ vivify_536:
+ set $P1848, $P1847["statement"]
+ unless_null $P1848, vivify_537
+ new $P1848, "Undef"
+ vivify_537:
+ $P1849 = $P1848."ast"()
+ store_lex "$past", $P1849
+.annotate "line", 645
+ find_lex $P1850, "$/"
+ get_hll_global $P1851, ["PAST"], "Regex"
+ find_lex $P1852, "$past"
+ $P1853 = $P1851."new"($P1852, "pastnode" :named("pasttype"))
+ $P1854 = $P1850."!make"($P1853)
+.annotate "line", 643
+ .return ($P1854)
+ control_1843:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1855, exception, "payload"
+ .return ($P1855)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>" :subid("110_1258897750.20545") :method :outer("109_1258897750.20545")
- .param pmc param_1862
-.annotate "line", 653
- new $P1861, 'ExceptionHandler'
- set_addr $P1861, control_1860
- $P1861."handle_types"(58)
- push_eh $P1861
- .lex "self", self
- .lex "$/", param_1862
-.annotate "line", 654
- new $P1863, "Undef"
- .lex "$past", $P1863
- find_lex $P1864, "$/"
- unless_null $P1864, vivify_538
- new $P1864, "Hash"
+.sub "metachar:sym<{ }>" :subid("110_1258904224.56063") :method :outer("108_1258904224.56063")
+ .param pmc param_1859
+.annotate "line", 648
+ new $P1858, 'ExceptionHandler'
+ set_addr $P1858, control_1857
+ $P1858."handle_types"(58)
+ push_eh $P1858
+ .lex "self", self
+ .lex "$/", param_1859
+ find_lex $P1860, "$/"
+ find_lex $P1861, "$/"
+ unless_null $P1861, vivify_538
+ new $P1861, "Hash"
vivify_538:
- set $P1865, $P1864["statement"]
- unless_null $P1865, vivify_539
- new $P1865, "Undef"
+ set $P1862, $P1861["codeblock"]
+ unless_null $P1862, vivify_539
+ new $P1862, "Undef"
vivify_539:
- $P1866 = $P1865."ast"()
- store_lex "$past", $P1866
-.annotate "line", 655
- find_lex $P1867, "$/"
- get_hll_global $P1868, ["PAST"], "Regex"
- find_lex $P1869, "$past"
- $P1870 = $P1868."new"($P1869, "pastnode" :named("pasttype"))
- $P1871 = $P1867."!make"($P1870)
-.annotate "line", 653
- .return ($P1871)
- control_1860:
+ $P1863 = $P1862."ast"()
+ $P1864 = $P1860."!make"($P1863)
+ .return ($P1864)
+ control_1857:
.local pmc exception
.get_results (exception)
- getattribute $P1872, exception, "payload"
- .return ($P1872)
+ getattribute $P1865, exception, "payload"
+ .return ($P1865)
.end
.namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>" :subid("111_1258897750.20545") :method :outer("109_1258897750.20545")
- .param pmc param_1876
-.annotate "line", 658
- new $P1875, 'ExceptionHandler'
- set_addr $P1875, control_1874
- $P1875."handle_types"(58)
- push_eh $P1875
- .lex "self", self
- .lex "$/", param_1876
- find_lex $P1877, "$/"
- find_lex $P1878, "$/"
- unless_null $P1878, vivify_540
- new $P1878, "Hash"
+.sub "assertion:sym<{ }>" :subid("111_1258904224.56063") :method :outer("108_1258904224.56063")
+ .param pmc param_1869
+.annotate "line", 650
+ new $P1868, 'ExceptionHandler'
+ set_addr $P1868, control_1867
+ $P1868."handle_types"(58)
+ push_eh $P1868
+ .lex "self", self
+ .lex "$/", param_1869
+ find_lex $P1870, "$/"
+ find_lex $P1871, "$/"
+ unless_null $P1871, vivify_540
+ new $P1871, "Hash"
vivify_540:
- set $P1879, $P1878["codeblock"]
- unless_null $P1879, vivify_541
- new $P1879, "Undef"
+ set $P1872, $P1871["codeblock"]
+ unless_null $P1872, vivify_541
+ new $P1872, "Undef"
vivify_541:
- $P1880 = $P1879."ast"()
- $P1881 = $P1877."!make"($P1880)
- .return ($P1881)
- control_1874:
+ $P1873 = $P1872."ast"()
+ $P1874 = $P1870."!make"($P1873)
+ .return ($P1874)
+ control_1867:
.local pmc exception
.get_results (exception)
- getattribute $P1882, exception, "payload"
- .return ($P1882)
+ getattribute $P1875, exception, "payload"
+ .return ($P1875)
.end
.namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>" :subid("112_1258897750.20545") :method :outer("109_1258897750.20545")
- .param pmc param_1886
-.annotate "line", 660
- new $P1885, 'ExceptionHandler'
- set_addr $P1885, control_1884
- $P1885."handle_types"(58)
- push_eh $P1885
- .lex "self", self
- .lex "$/", param_1886
- find_lex $P1887, "$/"
- find_lex $P1888, "$/"
- unless_null $P1888, vivify_542
- new $P1888, "Hash"
+.sub "codeblock" :subid("112_1258904224.56063") :method :outer("108_1258904224.56063")
+ .param pmc param_1879
+.annotate "line", 652
+ new $P1878, 'ExceptionHandler'
+ set_addr $P1878, control_1877
+ $P1878."handle_types"(58)
+ push_eh $P1878
+ .lex "self", self
+ .lex "$/", param_1879
+.annotate "line", 653
+ new $P1880, "Undef"
+ .lex "$block", $P1880
+.annotate "line", 655
+ new $P1881, "Undef"
+ .lex "$past", $P1881
+.annotate "line", 653
+ find_lex $P1882, "$/"
+ unless_null $P1882, vivify_542
+ new $P1882, "Hash"
vivify_542:
- set $P1889, $P1888["codeblock"]
- unless_null $P1889, vivify_543
- new $P1889, "Undef"
+ set $P1883, $P1882["block"]
+ unless_null $P1883, vivify_543
+ new $P1883, "Undef"
vivify_543:
- $P1890 = $P1889."ast"()
- $P1891 = $P1887."!make"($P1890)
- .return ($P1891)
- control_1884:
- .local pmc exception
- .get_results (exception)
- getattribute $P1892, exception, "payload"
- .return ($P1892)
-.end
-
-
-.namespace ["NQP";"RegexActions"]
-.sub "codeblock" :subid("113_1258897750.20545") :method :outer("109_1258897750.20545")
- .param pmc param_1896
-.annotate "line", 662
- new $P1895, 'ExceptionHandler'
- set_addr $P1895, control_1894
- $P1895."handle_types"(58)
- push_eh $P1895
- .lex "self", self
- .lex "$/", param_1896
-.annotate "line", 663
- new $P1897, "Undef"
- .lex "$block", $P1897
-.annotate "line", 665
- new $P1898, "Undef"
- .lex "$past", $P1898
-.annotate "line", 663
- find_lex $P1899, "$/"
- unless_null $P1899, vivify_544
- new $P1899, "Hash"
- vivify_544:
- set $P1900, $P1899["block"]
- unless_null $P1900, vivify_545
- new $P1900, "Undef"
- vivify_545:
- $P1901 = $P1900."ast"()
- store_lex "$block", $P1901
-.annotate "line", 664
- find_lex $P1902, "$block"
- $P1902."blocktype"("immediate")
-.annotate "line", 666
- get_hll_global $P1903, ["PAST"], "Regex"
-.annotate "line", 667
- get_hll_global $P1904, ["PAST"], "Stmts"
-.annotate "line", 668
- get_hll_global $P1905, ["PAST"], "Op"
-.annotate "line", 669
- get_hll_global $P1906, ["PAST"], "Var"
- $P1907 = $P1906."new"("$/" :named("name"))
-.annotate "line", 670
- get_hll_global $P1908, ["PAST"], "Op"
+ $P1884 = $P1883."ast"()
+ store_lex "$block", $P1884
+.annotate "line", 654
+ find_lex $P1885, "$block"
+ $P1885."blocktype"("immediate")
+.annotate "line", 656
+ get_hll_global $P1886, ["PAST"], "Regex"
+.annotate "line", 657
+ get_hll_global $P1887, ["PAST"], "Stmts"
+.annotate "line", 658
+ get_hll_global $P1888, ["PAST"], "Op"
+.annotate "line", 659
+ get_hll_global $P1889, ["PAST"], "Var"
+ $P1890 = $P1889."new"("$/" :named("name"))
+.annotate "line", 660
+ get_hll_global $P1891, ["PAST"], "Op"
+.annotate "line", 661
+ get_hll_global $P1892, ["PAST"], "Var"
+ $P1893 = $P1892."new"(unicode:"$\x{a2}" :named("name"))
+ $P1894 = $P1891."new"($P1893, "MATCH" :named("name"), "callmethod" :named("pasttype"))
+.annotate "line", 660
+ $P1895 = $P1888."new"($P1890, $P1894, "bind" :named("pasttype"))
+.annotate "line", 658
+ find_lex $P1896, "$block"
+ $P1897 = $P1887."new"($P1895, $P1896)
+.annotate "line", 657
+ $P1898 = $P1886."new"($P1897, "pastnode" :named("pasttype"))
+.annotate "line", 656
+ store_lex "$past", $P1898
.annotate "line", 671
- get_hll_global $P1909, ["PAST"], "Var"
- $P1910 = $P1909."new"(unicode:"$\x{a2}" :named("name"))
- $P1911 = $P1908."new"($P1910, "MATCH" :named("name"), "callmethod" :named("pasttype"))
-.annotate "line", 670
- $P1912 = $P1905."new"($P1907, $P1911, "bind" :named("pasttype"))
-.annotate "line", 668
- find_lex $P1913, "$block"
- $P1914 = $P1904."new"($P1912, $P1913)
-.annotate "line", 667
- $P1915 = $P1903."new"($P1914, "pastnode" :named("pasttype"))
-.annotate "line", 666
- store_lex "$past", $P1915
-.annotate "line", 681
- find_lex $P1916, "$/"
- find_lex $P1917, "$past"
- $P1918 = $P1916."!make"($P1917)
-.annotate "line", 662
- .return ($P1918)
- control_1894:
+ find_lex $P1899, "$/"
+ find_lex $P1900, "$past"
+ $P1901 = $P1899."!make"($P1900)
+.annotate "line", 652
+ .return ($P1901)
+ control_1877:
.local pmc exception
.get_results (exception)
- getattribute $P1919, exception, "payload"
- .return ($P1919)
+ getattribute $P1902, exception, "payload"
+ .return ($P1902)
.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 Sun Nov 22 15:21:06 2009 (r42790)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir Sun Nov 22 16:35:00 2009 (r42791)
@@ -16,165 +16,165 @@
### .include 'gen/p6regex-grammar.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897726.59476")
+.sub "_block11" :anon :subid("10_1258904200.37175")
.annotate "line", 0
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
.annotate "line", 3
get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13"
capture_lex $P14
- $P518 = $P14()
+ $P579 = $P14()
.annotate "line", 1
- .return ($P518)
+ .return ($P579)
.end
.namespace []
-.sub "" :load :init :subid("post158") :outer("10_1258897726.59476")
+.sub "" :load :init :subid("post158") :outer("10_1258904200.37175")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897726.59476"
+ .const 'Sub' $P12 = "10_1258904200.37175"
.local pmc block
set block, $P12
- $P519 = get_root_global ["parrot"], "P6metaclass"
- $P519."new_class"("Regex::P6Regex::Grammar", "HLL::Grammar" :named("parent"))
+ $P580 = get_root_global ["parrot"], "P6metaclass"
+ $P580."new_class"("Regex::P6Regex::Grammar", "HLL::Grammar" :named("parent"))
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13" :subid("11_1258897726.59476") :outer("10_1258897726.59476")
+.sub "_block13" :subid("11_1258904200.37175") :outer("10_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P511 = "156_1258897726.59476"
- capture_lex $P511
- .const 'Sub' $P504 = "154_1258897726.59476"
- capture_lex $P504
- .const 'Sub' $P497 = "152_1258897726.59476"
- capture_lex $P497
- .const 'Sub' $P477 = "147_1258897726.59476"
- capture_lex $P477
- .const 'Sub' $P443 = "141_1258897726.59476"
- capture_lex $P443
- .const 'Sub' $P432 = "138_1258897726.59476"
- capture_lex $P432
- .const 'Sub' $P420 = "135_1258897726.59476"
- capture_lex $P420
- .const 'Sub' $P415 = "133_1258897726.59476"
- capture_lex $P415
- .const 'Sub' $P405 = "130_1258897726.59476"
- capture_lex $P405
- .const 'Sub' $P395 = "127_1258897726.59476"
- capture_lex $P395
- .const 'Sub' $P387 = "123_1258897726.59476"
- capture_lex $P387
- .const 'Sub' $P382 = "121_1258897726.59476"
- capture_lex $P382
- .const 'Sub' $P377 = "119_1258897726.59476"
+ .const 'Sub' $P571 = "156_1258904200.37175"
+ capture_lex $P571
+ .const 'Sub' $P563 = "154_1258904200.37175"
+ capture_lex $P563
+ .const 'Sub' $P555 = "152_1258904200.37175"
+ capture_lex $P555
+ .const 'Sub' $P534 = "147_1258904200.37175"
+ capture_lex $P534
+ .const 'Sub' $P499 = "141_1258904200.37175"
+ capture_lex $P499
+ .const 'Sub' $P487 = "138_1258904200.37175"
+ capture_lex $P487
+ .const 'Sub' $P474 = "135_1258904200.37175"
+ capture_lex $P474
+ .const 'Sub' $P468 = "133_1258904200.37175"
+ capture_lex $P468
+ .const 'Sub' $P457 = "130_1258904200.37175"
+ capture_lex $P457
+ .const 'Sub' $P446 = "127_1258904200.37175"
+ capture_lex $P446
+ .const 'Sub' $P437 = "123_1258904200.37175"
+ capture_lex $P437
+ .const 'Sub' $P431 = "121_1258904200.37175"
+ capture_lex $P431
+ .const 'Sub' $P425 = "119_1258904200.37175"
+ capture_lex $P425
+ .const 'Sub' $P419 = "117_1258904200.37175"
+ capture_lex $P419
+ .const 'Sub' $P413 = "115_1258904200.37175"
+ capture_lex $P413
+ .const 'Sub' $P402 = "113_1258904200.37175"
+ capture_lex $P402
+ .const 'Sub' $P391 = "111_1258904200.37175"
+ capture_lex $P391
+ .const 'Sub' $P383 = "109_1258904200.37175"
+ capture_lex $P383
+ .const 'Sub' $P377 = "107_1258904200.37175"
capture_lex $P377
- .const 'Sub' $P372 = "117_1258897726.59476"
- capture_lex $P372
- .const 'Sub' $P367 = "115_1258897726.59476"
- capture_lex $P367
- .const 'Sub' $P357 = "113_1258897726.59476"
- capture_lex $P357
- .const 'Sub' $P347 = "111_1258897726.59476"
+ .const 'Sub' $P371 = "105_1258904200.37175"
+ capture_lex $P371
+ .const 'Sub' $P365 = "103_1258904200.37175"
+ capture_lex $P365
+ .const 'Sub' $P359 = "101_1258904200.37175"
+ capture_lex $P359
+ .const 'Sub' $P353 = "99_1258904200.37175"
+ capture_lex $P353
+ .const 'Sub' $P347 = "97_1258904200.37175"
capture_lex $P347
- .const 'Sub' $P340 = "109_1258897726.59476"
- capture_lex $P340
- .const 'Sub' $P335 = "107_1258897726.59476"
+ .const 'Sub' $P341 = "95_1258904200.37175"
+ capture_lex $P341
+ .const 'Sub' $P335 = "93_1258904200.37175"
capture_lex $P335
- .const 'Sub' $P330 = "105_1258897726.59476"
- capture_lex $P330
- .const 'Sub' $P325 = "103_1258897726.59476"
- capture_lex $P325
- .const 'Sub' $P320 = "101_1258897726.59476"
- capture_lex $P320
- .const 'Sub' $P315 = "99_1258897726.59476"
- capture_lex $P315
- .const 'Sub' $P310 = "97_1258897726.59476"
- capture_lex $P310
- .const 'Sub' $P305 = "95_1258897726.59476"
- capture_lex $P305
- .const 'Sub' $P300 = "93_1258897726.59476"
- capture_lex $P300
- .const 'Sub' $P289 = "89_1258897726.59476"
- capture_lex $P289
- .const 'Sub' $P278 = "87_1258897726.59476"
- capture_lex $P278
- .const 'Sub' $P272 = "85_1258897726.59476"
- capture_lex $P272
- .const 'Sub' $P256 = "83_1258897726.59476"
- capture_lex $P256
- .const 'Sub' $P250 = "81_1258897726.59476"
- capture_lex $P250
- .const 'Sub' $P245 = "79_1258897726.59476"
- capture_lex $P245
- .const 'Sub' $P240 = "77_1258897726.59476"
+ .const 'Sub' $P323 = "89_1258904200.37175"
+ capture_lex $P323
+ .const 'Sub' $P311 = "87_1258904200.37175"
+ capture_lex $P311
+ .const 'Sub' $P304 = "85_1258904200.37175"
+ capture_lex $P304
+ .const 'Sub' $P287 = "83_1258904200.37175"
+ capture_lex $P287
+ .const 'Sub' $P280 = "81_1258904200.37175"
+ capture_lex $P280
+ .const 'Sub' $P274 = "79_1258904200.37175"
+ capture_lex $P274
+ .const 'Sub' $P268 = "77_1258904200.37175"
+ capture_lex $P268
+ .const 'Sub' $P261 = "75_1258904200.37175"
+ capture_lex $P261
+ .const 'Sub' $P254 = "73_1258904200.37175"
+ capture_lex $P254
+ .const 'Sub' $P247 = "71_1258904200.37175"
+ capture_lex $P247
+ .const 'Sub' $P240 = "69_1258904200.37175"
capture_lex $P240
- .const 'Sub' $P234 = "75_1258897726.59476"
+ .const 'Sub' $P234 = "67_1258904200.37175"
capture_lex $P234
- .const 'Sub' $P228 = "73_1258897726.59476"
+ .const 'Sub' $P228 = "65_1258904200.37175"
capture_lex $P228
- .const 'Sub' $P222 = "71_1258897726.59476"
+ .const 'Sub' $P222 = "63_1258904200.37175"
capture_lex $P222
- .const 'Sub' $P216 = "69_1258897726.59476"
+ .const 'Sub' $P216 = "61_1258904200.37175"
capture_lex $P216
- .const 'Sub' $P211 = "67_1258897726.59476"
- capture_lex $P211
- .const 'Sub' $P206 = "65_1258897726.59476"
- capture_lex $P206
- .const 'Sub' $P201 = "63_1258897726.59476"
- capture_lex $P201
- .const 'Sub' $P196 = "61_1258897726.59476"
- capture_lex $P196
- .const 'Sub' $P191 = "59_1258897726.59476"
- capture_lex $P191
- .const 'Sub' $P187 = "57_1258897726.59476"
- capture_lex $P187
- .const 'Sub' $P183 = "55_1258897726.59476"
- capture_lex $P183
- .const 'Sub' $P178 = "53_1258897726.59476"
- capture_lex $P178
- .const 'Sub' $P173 = "51_1258897726.59476"
- capture_lex $P173
- .const 'Sub' $P168 = "49_1258897726.59476"
- capture_lex $P168
- .const 'Sub' $P153 = "44_1258897726.59476"
- capture_lex $P153
- .const 'Sub' $P142 = "42_1258897726.59476"
- capture_lex $P142
- .const 'Sub' $P136 = "40_1258897726.59476"
- capture_lex $P136
- .const 'Sub' $P130 = "38_1258897726.59476"
- capture_lex $P130
- .const 'Sub' $P124 = "36_1258897726.59476"
- capture_lex $P124
- .const 'Sub' $P106 = "31_1258897726.59476"
- capture_lex $P106
- .const 'Sub' $P94 = "28_1258897726.59476"
+ .const 'Sub' $P210 = "59_1258904200.37175"
+ capture_lex $P210
+ .const 'Sub' $P205 = "57_1258904200.37175"
+ capture_lex $P205
+ .const 'Sub' $P200 = "55_1258904200.37175"
+ capture_lex $P200
+ .const 'Sub' $P194 = "53_1258904200.37175"
+ capture_lex $P194
+ .const 'Sub' $P188 = "51_1258904200.37175"
+ capture_lex $P188
+ .const 'Sub' $P182 = "49_1258904200.37175"
+ capture_lex $P182
+ .const 'Sub' $P166 = "44_1258904200.37175"
+ capture_lex $P166
+ .const 'Sub' $P154 = "42_1258904200.37175"
+ capture_lex $P154
+ .const 'Sub' $P147 = "40_1258904200.37175"
+ capture_lex $P147
+ .const 'Sub' $P140 = "38_1258904200.37175"
+ capture_lex $P140
+ .const 'Sub' $P133 = "36_1258904200.37175"
+ capture_lex $P133
+ .const 'Sub' $P114 = "31_1258904200.37175"
+ capture_lex $P114
+ .const 'Sub' $P101 = "28_1258904200.37175"
+ capture_lex $P101
+ .const 'Sub' $P94 = "26_1258904200.37175"
capture_lex $P94
- .const 'Sub' $P88 = "26_1258897726.59476"
- capture_lex $P88
- .const 'Sub' $P77 = "24_1258897726.59476"
- capture_lex $P77
- .const 'Sub' $P71 = "22_1258897726.59476"
- capture_lex $P71
- .const 'Sub' $P60 = "20_1258897726.59476"
- capture_lex $P60
- .const 'Sub' $P54 = "18_1258897726.59476"
- capture_lex $P54
- .const 'Sub' $P45 = "15_1258897726.59476"
- capture_lex $P45
- .const 'Sub' $P38 = "13_1258897726.59476"
+ .const 'Sub' $P82 = "24_1258904200.37175"
+ capture_lex $P82
+ .const 'Sub' $P75 = "22_1258904200.37175"
+ capture_lex $P75
+ .const 'Sub' $P63 = "20_1258904200.37175"
+ capture_lex $P63
+ .const 'Sub' $P56 = "18_1258904200.37175"
+ capture_lex $P56
+ .const 'Sub' $P46 = "15_1258904200.37175"
+ capture_lex $P46
+ .const 'Sub' $P38 = "13_1258904200.37175"
capture_lex $P38
- .const 'Sub' $P15 = "12_1258897726.59476"
+ .const 'Sub' $P15 = "12_1258904200.37175"
capture_lex $P15
- .const 'Sub' $P511 = "156_1258897726.59476"
- capture_lex $P511
- .return ($P511)
+ .const 'Sub' $P571 = "156_1258904200.37175"
+ capture_lex $P571
+ .return ($P571)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs" :subid("12_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "obs" :subid("12_1258904200.37175") :method :outer("11_1258904200.37175")
.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_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "ws" :subid("13_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx39_tgt
.local int rx39_pos
@@ -241,13 +241,22 @@
sub rx39_off, $I10, 1
substr rx39_tgt, rx39_tgt, rx39_off
rx39_start:
+ ge rx39_pos, 0, rxscan42_done
+ rxscan42_loop:
+ ($P10) = rx39_cur."from"()
+ inc $P10
+ set rx39_pos, $P10
+ ge rx39_pos, rx39_eos, rxscan42_done
+ set_addr $I10, rxscan42_loop
+ rx39_cur."!mark_push"(0, rx39_pos, $I10)
+ rxscan42_done:
.annotate "line", 8
- # rx rxquantr42 ** 0..*
- set_addr $I44, rxquantr42_done
- rx39_cur."!mark_push"(0, rx39_pos, $I44)
- rxquantr42_loop:
- alt43_0:
- set_addr $I10, alt43_1
+ # rx rxquantr43 ** 0..*
+ set_addr $I45, rxquantr43_done
+ rx39_cur."!mark_push"(0, rx39_pos, $I45)
+ rxquantr43_loop:
+ alt44_0:
+ set_addr $I10, alt44_1
rx39_cur."!mark_push"(0, rx39_pos, $I10)
# rx charclass_q s r 1..-1
sub $I10, rx39_pos, rx39_off
@@ -255,8 +264,8 @@
add $I12, $I10, 1
lt $I11, $I12, rx39_fail
add rx39_pos, rx39_off, $I11
- goto alt43_end
- alt43_1:
+ goto alt44_end
+ alt44_1:
# rx literal "#"
add $I11, rx39_pos, 1
gt $I11, rx39_eos, rx39_fail
@@ -268,11 +277,11 @@
sub $I10, rx39_pos, rx39_off
find_cclass $I11, 4096, rx39_tgt, $I10, rx39_eos
add rx39_pos, rx39_off, $I11
- alt43_end:
- (rx39_rep) = rx39_cur."!mark_commit"($I44)
- rx39_cur."!mark_push"(rx39_rep, rx39_pos, $I44)
- goto rxquantr42_loop
- rxquantr42_done:
+ alt44_end:
+ (rx39_rep) = rx39_cur."!mark_commit"($I45)
+ rx39_cur."!mark_push"(rx39_rep, rx39_pos, $I45)
+ goto rxquantr43_loop
+ rxquantr43_done:
# rx pass
rx39_cur."!cursor_pass"(rx39_pos, "ws")
rx39_cur."!cursor_debug"("PASS ", "ws", " at pos=", rx39_pos)
@@ -292,7 +301,7 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws" :subid("14_1258897726.59476") :method
+.sub "!PREFIX__ws" :subid("14_1258904200.37175") :method
.annotate "line", 3
new $P41, "ResizablePMCArray"
push $P41, ""
@@ -301,650 +310,628 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace" :subid("15_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "normspace" :subid("15_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P50 = "17_1258897726.59476"
- capture_lex $P50
- .local string rx46_tgt
- .local int rx46_pos
- .local int rx46_off
- .local int rx46_eos
- .local int rx46_rep
- .local pmc rx46_cur
- (rx46_cur, rx46_pos, rx46_tgt, $I10) = self."!cursor_start"()
- rx46_cur."!cursor_debug"("START ", "normspace")
- .lex unicode:"$\x{a2}", rx46_cur
- .local pmc match
- .lex "$/", match
- length rx46_eos, rx46_tgt
- set rx46_off, 0
- lt $I10, 2, rx46_start
- sub rx46_off, $I10, 1
- substr rx46_tgt, rx46_tgt, rx46_off
- rx46_start:
+ .const 'Sub' $P52 = "17_1258904200.37175"
+ capture_lex $P52
+ .local string rx47_tgt
+ .local int rx47_pos
+ .local int rx47_off
+ .local int rx47_eos
+ .local int rx47_rep
+ .local pmc rx47_cur
+ (rx47_cur, rx47_pos, rx47_tgt, $I10) = self."!cursor_start"()
+ rx47_cur."!cursor_debug"("START ", "normspace")
+ .lex unicode:"$\x{a2}", rx47_cur
+ .local pmc match
+ .lex "$/", match
+ length rx47_eos, rx47_tgt
+ set rx47_off, 0
+ lt $I10, 2, rx47_start
+ sub rx47_off, $I10, 1
+ substr rx47_tgt, rx47_tgt, rx47_off
+ rx47_start:
+ ge rx47_pos, 0, rxscan50_done
+ rxscan50_loop:
+ ($P10) = rx47_cur."from"()
+ inc $P10
+ set rx47_pos, $P10
+ ge rx47_pos, rx47_eos, rxscan50_done
+ set_addr $I10, rxscan50_loop
+ rx47_cur."!mark_push"(0, rx47_pos, $I10)
+ rxscan50_done:
.annotate "line", 10
# rx subrule "before" subtype=zerowidth negate=
- rx46_cur."!cursor_pos"(rx46_pos)
- .const 'Sub' $P50 = "17_1258897726.59476"
- capture_lex $P50
- $P10 = rx46_cur."before"($P50)
- unless $P10, rx46_fail
+ rx47_cur."!cursor_pos"(rx47_pos)
+ .const 'Sub' $P52 = "17_1258904200.37175"
+ capture_lex $P52
+ $P10 = rx47_cur."before"($P52)
+ unless $P10, rx47_fail
# rx subrule "ws" subtype=method negate=
- rx46_cur."!cursor_pos"(rx46_pos)
- $P10 = rx46_cur."ws"()
- unless $P10, rx46_fail
- rx46_pos = $P10."pos"()
+ rx47_cur."!cursor_pos"(rx47_pos)
+ $P10 = rx47_cur."ws"()
+ unless $P10, rx47_fail
+ rx47_pos = $P10."pos"()
# rx pass
- rx46_cur."!cursor_pass"(rx46_pos, "normspace")
- rx46_cur."!cursor_debug"("PASS ", "normspace", " at pos=", rx46_pos)
- .return (rx46_cur)
- rx46_fail:
+ rx47_cur."!cursor_pass"(rx47_pos, "normspace")
+ rx47_cur."!cursor_debug"("PASS ", "normspace", " at pos=", rx47_pos)
+ .return (rx47_cur)
+ rx47_fail:
.annotate "line", 3
- (rx46_rep, rx46_pos, $I10, $P10) = rx46_cur."!mark_fail"(0)
- lt rx46_pos, -1, rx46_done
- eq rx46_pos, -1, rx46_fail
+ (rx47_rep, rx47_pos, $I10, $P10) = rx47_cur."!mark_fail"(0)
+ lt rx47_pos, -1, rx47_done
+ eq rx47_pos, -1, rx47_fail
jump $I10
- rx46_done:
- rx46_cur."!cursor_fail"()
- rx46_cur."!cursor_debug"("FAIL ", "normspace")
- .return (rx46_cur)
+ rx47_done:
+ rx47_cur."!cursor_fail"()
+ rx47_cur."!cursor_debug"("FAIL ", "normspace")
+ .return (rx47_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace" :subid("16_1258897726.59476") :method
+.sub "!PREFIX__normspace" :subid("16_1258904200.37175") :method
.annotate "line", 3
- new $P48, "ResizablePMCArray"
- push $P48, ""
- .return ($P48)
+ new $P49, "ResizablePMCArray"
+ push $P49, ""
+ .return ($P49)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block49" :anon :subid("17_1258897726.59476") :method :outer("15_1258897726.59476")
+.sub "_block51" :anon :subid("17_1258904200.37175") :method :outer("15_1258904200.37175")
.annotate "line", 10
- .local string rx51_tgt
- .local int rx51_pos
- .local int rx51_off
- .local int rx51_eos
- .local int rx51_rep
- .local pmc rx51_cur
- (rx51_cur, rx51_pos, rx51_tgt, $I10) = self."!cursor_start"()
- rx51_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx51_cur
- .local pmc match
- .lex "$/", match
- length rx51_eos, rx51_tgt
- set rx51_off, 0
- lt $I10, 2, rx51_start
- sub rx51_off, $I10, 1
- substr rx51_tgt, rx51_tgt, rx51_off
- rx51_start:
- ge rx51_pos, 0, rxscan52_done
- rxscan52_loop:
- ($P10) = rx51_cur."from"()
- inc $P10
- set rx51_pos, $P10
- ge rx51_pos, rx51_eos, rxscan52_done
- set_addr $I10, rxscan52_loop
- rx51_cur."!mark_push"(0, rx51_pos, $I10)
- rxscan52_done:
- alt53_0:
- set_addr $I10, alt53_1
- rx51_cur."!mark_push"(0, rx51_pos, $I10)
+ .local string rx53_tgt
+ .local int rx53_pos
+ .local int rx53_off
+ .local int rx53_eos
+ .local int rx53_rep
+ .local pmc rx53_cur
+ (rx53_cur, rx53_pos, rx53_tgt, $I10) = self."!cursor_start"()
+ rx53_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx53_cur
+ .local pmc match
+ .lex "$/", match
+ length rx53_eos, rx53_tgt
+ set rx53_off, 0
+ lt $I10, 2, rx53_start
+ sub rx53_off, $I10, 1
+ substr rx53_tgt, rx53_tgt, rx53_off
+ rx53_start:
+ ge rx53_pos, 0, rxscan54_done
+ rxscan54_loop:
+ ($P10) = rx53_cur."from"()
+ inc $P10
+ set rx53_pos, $P10
+ ge rx53_pos, rx53_eos, rxscan54_done
+ set_addr $I10, rxscan54_loop
+ rx53_cur."!mark_push"(0, rx53_pos, $I10)
+ rxscan54_done:
+ alt55_0:
+ set_addr $I10, alt55_1
+ rx53_cur."!mark_push"(0, rx53_pos, $I10)
# rx charclass s
- ge rx51_pos, rx51_eos, rx51_fail
- sub $I10, rx51_pos, rx51_off
- is_cclass $I11, 32, rx51_tgt, $I10
- unless $I11, rx51_fail
- inc rx51_pos
- goto alt53_end
- alt53_1:
+ ge rx53_pos, rx53_eos, rx53_fail
+ sub $I10, rx53_pos, rx53_off
+ is_cclass $I11, 32, rx53_tgt, $I10
+ unless $I11, rx53_fail
+ inc rx53_pos
+ goto alt55_end
+ alt55_1:
# rx literal "#"
- add $I11, rx51_pos, 1
- gt $I11, rx51_eos, rx51_fail
- sub $I11, rx51_pos, rx51_off
- substr $S10, rx51_tgt, $I11, 1
- ne $S10, "#", rx51_fail
- add rx51_pos, 1
- alt53_end:
- # rx pass
- rx51_cur."!cursor_pass"(rx51_pos, "")
- rx51_cur."!cursor_debug"("PASS ", "", " at pos=", rx51_pos)
- .return (rx51_cur)
- rx51_fail:
- (rx51_rep, rx51_pos, $I10, $P10) = rx51_cur."!mark_fail"(0)
- lt rx51_pos, -1, rx51_done
- eq rx51_pos, -1, rx51_fail
- jump $I10
- rx51_done:
- rx51_cur."!cursor_fail"()
- rx51_cur."!cursor_debug"("FAIL ", "")
- .return (rx51_cur)
+ add $I11, rx53_pos, 1
+ gt $I11, rx53_eos, rx53_fail
+ sub $I11, rx53_pos, rx53_off
+ substr $S10, rx53_tgt, $I11, 1
+ ne $S10, "#", rx53_fail
+ add rx53_pos, 1
+ alt55_end:
+ # rx pass
+ rx53_cur."!cursor_pass"(rx53_pos, "")
+ rx53_cur."!cursor_debug"("PASS ", "", " at pos=", rx53_pos)
+ .return (rx53_cur)
+ rx53_fail:
+ (rx53_rep, rx53_pos, $I10, $P10) = rx53_cur."!mark_fail"(0)
+ lt rx53_pos, -1, rx53_done
+ eq rx53_pos, -1, rx53_fail
+ jump $I10
+ rx53_done:
+ rx53_cur."!cursor_fail"()
+ rx53_cur."!cursor_debug"("FAIL ", "")
+ .return (rx53_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg" :subid("18_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx55_tgt
- .local int rx55_pos
- .local int rx55_off
- .local int rx55_eos
- .local int rx55_rep
- .local pmc rx55_cur
- (rx55_cur, rx55_pos, rx55_tgt, $I10) = self."!cursor_start"()
- rx55_cur."!cursor_debug"("START ", "arg")
- .lex unicode:"$\x{a2}", rx55_cur
- .local pmc match
- .lex "$/", match
- length rx55_eos, rx55_tgt
- set rx55_off, 0
- lt $I10, 2, rx55_start
- sub rx55_off, $I10, 1
- substr rx55_tgt, rx55_tgt, rx55_off
- rx55_start:
- alt58_0:
+.sub "arg" :subid("18_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx57_tgt
+ .local int rx57_pos
+ .local int rx57_off
+ .local int rx57_eos
+ .local int rx57_rep
+ .local pmc rx57_cur
+ (rx57_cur, rx57_pos, rx57_tgt, $I10) = self."!cursor_start"()
+ rx57_cur."!cursor_debug"("START ", "arg")
+ .lex unicode:"$\x{a2}", rx57_cur
+ .local pmc match
+ .lex "$/", match
+ length rx57_eos, rx57_tgt
+ set rx57_off, 0
+ lt $I10, 2, rx57_start
+ sub rx57_off, $I10, 1
+ substr rx57_tgt, rx57_tgt, rx57_off
+ rx57_start:
+ ge rx57_pos, 0, rxscan60_done
+ rxscan60_loop:
+ ($P10) = rx57_cur."from"()
+ inc $P10
+ set rx57_pos, $P10
+ ge rx57_pos, rx57_eos, rxscan60_done
+ set_addr $I10, rxscan60_loop
+ rx57_cur."!mark_push"(0, rx57_pos, $I10)
+ rxscan60_done:
+ alt61_0:
.annotate "line", 13
- set_addr $I10, alt58_1
- rx55_cur."!mark_push"(0, rx55_pos, $I10)
+ set_addr $I10, alt61_1
+ rx57_cur."!mark_push"(0, rx57_pos, $I10)
.annotate "line", 14
# rx enumcharlist negate=0 zerowidth
- ge rx55_pos, rx55_eos, rx55_fail
- sub $I10, rx55_pos, rx55_off
- substr $S10, rx55_tgt, $I10, 1
+ ge rx57_pos, rx57_eos, rx57_fail
+ sub $I10, rx57_pos, rx57_off
+ substr $S10, rx57_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx55_fail
+ lt $I11, 0, rx57_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx55_cur."!cursor_pos"(rx55_pos)
- $P10 = rx55_cur."quote_EXPR"(":q")
- unless $P10, rx55_fail
- rx55_cur."!mark_push"(0, -1, 0, $P10)
+ rx57_cur."!cursor_pos"(rx57_pos)
+ $P10 = rx57_cur."quote_EXPR"(":q")
+ unless $P10, rx57_fail
+ rx57_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx55_pos = $P10."pos"()
- goto alt58_end
- alt58_1:
- set_addr $I10, alt58_2
- rx55_cur."!mark_push"(0, rx55_pos, $I10)
+ rx57_pos = $P10."pos"()
+ goto alt61_end
+ alt61_1:
+ set_addr $I10, alt61_2
+ rx57_cur."!mark_push"(0, rx57_pos, $I10)
.annotate "line", 15
# rx enumcharlist negate=0 zerowidth
- ge rx55_pos, rx55_eos, rx55_fail
- sub $I10, rx55_pos, rx55_off
- substr $S10, rx55_tgt, $I10, 1
+ ge rx57_pos, rx57_eos, rx57_fail
+ sub $I10, rx57_pos, rx57_off
+ substr $S10, rx57_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx55_fail
+ lt $I11, 0, rx57_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx55_cur."!cursor_pos"(rx55_pos)
- $P10 = rx55_cur."quote_EXPR"(":qq")
- unless $P10, rx55_fail
- rx55_cur."!mark_push"(0, -1, 0, $P10)
+ rx57_cur."!cursor_pos"(rx57_pos)
+ $P10 = rx57_cur."quote_EXPR"(":qq")
+ unless $P10, rx57_fail
+ rx57_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx55_pos = $P10."pos"()
- goto alt58_end
- alt58_2:
+ rx57_pos = $P10."pos"()
+ goto alt61_end
+ alt61_2:
.annotate "line", 16
# rx subcapture "val"
- set_addr $I10, rxcap_59_fail
- rx55_cur."!mark_push"(0, rx55_pos, $I10)
+ set_addr $I10, rxcap_62_fail
+ rx57_cur."!mark_push"(0, rx57_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx55_pos, rx55_off
- find_not_cclass $I11, 8, rx55_tgt, $I10, rx55_eos
+ sub $I10, rx57_pos, rx57_off
+ find_not_cclass $I11, 8, rx57_tgt, $I10, rx57_eos
add $I12, $I10, 1
- lt $I11, $I12, rx55_fail
- add rx55_pos, rx55_off, $I11
- set_addr $I10, rxcap_59_fail
- ($I12, $I11) = rx55_cur."!mark_peek"($I10)
- rx55_cur."!cursor_pos"($I11)
- ($P10) = rx55_cur."!cursor_start"()
- $P10."!cursor_pass"(rx55_pos, "")
- rx55_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx57_fail
+ add rx57_pos, rx57_off, $I11
+ set_addr $I10, rxcap_62_fail
+ ($I12, $I11) = rx57_cur."!mark_peek"($I10)
+ rx57_cur."!cursor_pos"($I11)
+ ($P10) = rx57_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx57_pos, "")
+ rx57_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("val")
- goto rxcap_59_done
- rxcap_59_fail:
- goto rx55_fail
- rxcap_59_done:
- alt58_end:
+ goto rxcap_62_done
+ rxcap_62_fail:
+ goto rx57_fail
+ rxcap_62_done:
+ alt61_end:
.annotate "line", 12
# rx pass
- rx55_cur."!cursor_pass"(rx55_pos, "arg")
- rx55_cur."!cursor_debug"("PASS ", "arg", " at pos=", rx55_pos)
- .return (rx55_cur)
- rx55_fail:
+ rx57_cur."!cursor_pass"(rx57_pos, "arg")
+ rx57_cur."!cursor_debug"("PASS ", "arg", " at pos=", rx57_pos)
+ .return (rx57_cur)
+ rx57_fail:
.annotate "line", 3
- (rx55_rep, rx55_pos, $I10, $P10) = rx55_cur."!mark_fail"(0)
- lt rx55_pos, -1, rx55_done
- eq rx55_pos, -1, rx55_fail
+ (rx57_rep, rx57_pos, $I10, $P10) = rx57_cur."!mark_fail"(0)
+ lt rx57_pos, -1, rx57_done
+ eq rx57_pos, -1, rx57_fail
jump $I10
- rx55_done:
- rx55_cur."!cursor_fail"()
- rx55_cur."!cursor_debug"("FAIL ", "arg")
- .return (rx55_cur)
+ rx57_done:
+ rx57_cur."!cursor_fail"()
+ rx57_cur."!cursor_debug"("FAIL ", "arg")
+ .return (rx57_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg" :subid("19_1258897726.59476") :method
+.sub "!PREFIX__arg" :subid("19_1258904200.37175") :method
.annotate "line", 3
- new $P57, "ResizablePMCArray"
- push $P57, ""
- push $P57, "\""
- push $P57, "'"
- .return ($P57)
+ new $P59, "ResizablePMCArray"
+ push $P59, ""
+ push $P59, "\""
+ push $P59, "'"
+ .return ($P59)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist" :subid("20_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "arglist" :subid("20_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx61_tgt
- .local int rx61_pos
- .local int rx61_off
- .local int rx61_eos
- .local int rx61_rep
- .local pmc rx61_cur
- (rx61_cur, rx61_pos, rx61_tgt, $I10) = self."!cursor_start"()
- rx61_cur."!cursor_debug"("START ", "arglist")
- rx61_cur."!cursor_caparray"("arg")
- .lex unicode:"$\x{a2}", rx61_cur
+ .local string rx64_tgt
+ .local int rx64_pos
+ .local int rx64_off
+ .local int rx64_eos
+ .local int rx64_rep
+ .local pmc rx64_cur
+ (rx64_cur, rx64_pos, rx64_tgt, $I10) = self."!cursor_start"()
+ rx64_cur."!cursor_debug"("START ", "arglist")
+ rx64_cur."!cursor_caparray"("arg")
+ .lex unicode:"$\x{a2}", rx64_cur
.local pmc match
.lex "$/", match
- length rx61_eos, rx61_tgt
- set rx61_off, 0
- lt $I10, 2, rx61_start
- sub rx61_off, $I10, 1
- substr rx61_tgt, rx61_tgt, rx61_off
- rx61_start:
+ length rx64_eos, rx64_tgt
+ set rx64_off, 0
+ lt $I10, 2, rx64_start
+ sub rx64_off, $I10, 1
+ substr rx64_tgt, rx64_tgt, rx64_off
+ rx64_start:
+ ge rx64_pos, 0, rxscan67_done
+ rxscan67_loop:
+ ($P10) = rx64_cur."from"()
+ inc $P10
+ set rx64_pos, $P10
+ ge rx64_pos, rx64_eos, rxscan67_done
+ set_addr $I10, rxscan67_loop
+ rx64_cur."!mark_push"(0, rx64_pos, $I10)
+ rxscan67_done:
.annotate "line", 20
# rx subrule "ws" subtype=method negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."ws"()
- unless $P10, rx61_fail
- rx61_pos = $P10."pos"()
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."ws"()
+ unless $P10, rx64_fail
+ rx64_pos = $P10."pos"()
# rx subrule "arg" subtype=capture negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."arg"()
- unless $P10, rx61_fail
- rx61_cur."!mark_push"(0, -1, 0, $P10)
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."arg"()
+ unless $P10, rx64_fail
+ rx64_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arg")
- rx61_pos = $P10."pos"()
+ rx64_pos = $P10."pos"()
# rx subrule "ws" subtype=method negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."ws"()
- unless $P10, rx61_fail
- rx61_pos = $P10."pos"()
- # rx rxquantr66 ** 0..*
- set_addr $I69, rxquantr66_done
- rx61_cur."!mark_push"(0, rx61_pos, $I69)
- rxquantr66_loop:
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."ws"()
+ unless $P10, rx64_fail
+ rx64_pos = $P10."pos"()
+ # rx rxquantr70 ** 0..*
+ set_addr $I73, rxquantr70_done
+ rx64_cur."!mark_push"(0, rx64_pos, $I73)
+ rxquantr70_loop:
# rx subrule "ws" subtype=method negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."ws"()
- unless $P10, rx61_fail
- rx61_pos = $P10."pos"()
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."ws"()
+ unless $P10, rx64_fail
+ rx64_pos = $P10."pos"()
# rx literal ","
- add $I11, rx61_pos, 1
- gt $I11, rx61_eos, rx61_fail
- sub $I11, rx61_pos, rx61_off
- substr $S10, rx61_tgt, $I11, 1
- ne $S10, ",", rx61_fail
- add rx61_pos, 1
+ add $I11, rx64_pos, 1
+ gt $I11, rx64_eos, rx64_fail
+ sub $I11, rx64_pos, rx64_off
+ substr $S10, rx64_tgt, $I11, 1
+ ne $S10, ",", rx64_fail
+ add rx64_pos, 1
# rx subrule "ws" subtype=method negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."ws"()
- unless $P10, rx61_fail
- rx61_pos = $P10."pos"()
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."ws"()
+ unless $P10, rx64_fail
+ rx64_pos = $P10."pos"()
# rx subrule "arg" subtype=capture negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."arg"()
- unless $P10, rx61_fail
- rx61_cur."!mark_push"(0, -1, 0, $P10)
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."arg"()
+ unless $P10, rx64_fail
+ rx64_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arg")
- rx61_pos = $P10."pos"()
- (rx61_rep) = rx61_cur."!mark_commit"($I69)
- rx61_cur."!mark_push"(rx61_rep, rx61_pos, $I69)
- goto rxquantr66_loop
- rxquantr66_done:
+ rx64_pos = $P10."pos"()
+ (rx64_rep) = rx64_cur."!mark_commit"($I73)
+ rx64_cur."!mark_push"(rx64_rep, rx64_pos, $I73)
+ goto rxquantr70_loop
+ rxquantr70_done:
# rx subrule "ws" subtype=method negate=
- rx61_cur."!cursor_pos"(rx61_pos)
- $P10 = rx61_cur."ws"()
- unless $P10, rx61_fail
- rx61_pos = $P10."pos"()
+ rx64_cur."!cursor_pos"(rx64_pos)
+ $P10 = rx64_cur."ws"()
+ unless $P10, rx64_fail
+ rx64_pos = $P10."pos"()
# rx pass
- rx61_cur."!cursor_pass"(rx61_pos, "arglist")
- rx61_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx61_pos)
- .return (rx61_cur)
- rx61_fail:
+ rx64_cur."!cursor_pass"(rx64_pos, "arglist")
+ rx64_cur."!cursor_debug"("PASS ", "arglist", " at pos=", rx64_pos)
+ .return (rx64_cur)
+ rx64_fail:
.annotate "line", 3
- (rx61_rep, rx61_pos, $I10, $P10) = rx61_cur."!mark_fail"(0)
- lt rx61_pos, -1, rx61_done
- eq rx61_pos, -1, rx61_fail
+ (rx64_rep, rx64_pos, $I10, $P10) = rx64_cur."!mark_fail"(0)
+ lt rx64_pos, -1, rx64_done
+ eq rx64_pos, -1, rx64_fail
jump $I10
- rx61_done:
- rx61_cur."!cursor_fail"()
- rx61_cur."!cursor_debug"("FAIL ", "arglist")
- .return (rx61_cur)
+ rx64_done:
+ rx64_cur."!cursor_fail"()
+ rx64_cur."!cursor_debug"("FAIL ", "arglist")
+ .return (rx64_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist" :subid("21_1258897726.59476") :method
+.sub "!PREFIX__arglist" :subid("21_1258904200.37175") :method
.annotate "line", 3
- new $P63, "ResizablePMCArray"
- push $P63, ""
- .return ($P63)
+ new $P66, "ResizablePMCArray"
+ push $P66, ""
+ .return ($P66)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP" :subid("22_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "TOP" :subid("22_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx72_tgt
- .local int rx72_pos
- .local int rx72_off
- .local int rx72_eos
- .local int rx72_rep
- .local pmc rx72_cur
- (rx72_cur, rx72_pos, rx72_tgt, $I10) = self."!cursor_start"()
- rx72_cur."!cursor_debug"("START ", "TOP")
- .lex unicode:"$\x{a2}", rx72_cur
+ .local string rx76_tgt
+ .local int rx76_pos
+ .local int rx76_off
+ .local int rx76_eos
+ .local int rx76_rep
+ .local pmc rx76_cur
+ (rx76_cur, rx76_pos, rx76_tgt, $I10) = self."!cursor_start"()
+ rx76_cur."!cursor_debug"("START ", "TOP")
+ .lex unicode:"$\x{a2}", rx76_cur
.local pmc match
.lex "$/", match
- length rx72_eos, rx72_tgt
- set rx72_off, 0
- lt $I10, 2, rx72_start
- sub rx72_off, $I10, 1
- substr rx72_tgt, rx72_tgt, rx72_off
- rx72_start:
+ length rx76_eos, rx76_tgt
+ set rx76_off, 0
+ lt $I10, 2, rx76_start
+ sub rx76_off, $I10, 1
+ substr rx76_tgt, rx76_tgt, rx76_off
+ rx76_start:
+ ge rx76_pos, 0, rxscan80_done
+ rxscan80_loop:
+ ($P10) = rx76_cur."from"()
+ inc $P10
+ set rx76_pos, $P10
+ ge rx76_pos, rx76_eos, rxscan80_done
+ set_addr $I10, rxscan80_loop
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
+ rxscan80_done:
.annotate "line", 23
# rx subrule "nibbler" subtype=capture negate=
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."nibbler"()
- unless $P10, rx72_fail
- rx72_cur."!mark_push"(0, -1, 0, $P10)
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."nibbler"()
+ unless $P10, rx76_fail
+ rx76_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx72_pos = $P10."pos"()
- alt76_0:
+ rx76_pos = $P10."pos"()
+ alt81_0:
.annotate "line", 24
- set_addr $I10, alt76_1
- rx72_cur."!mark_push"(0, rx72_pos, $I10)
+ set_addr $I10, alt81_1
+ rx76_cur."!mark_push"(0, rx76_pos, $I10)
# rxanchor eos
- ne rx72_pos, rx72_eos, rx72_fail
- goto alt76_end
- alt76_1:
+ ne rx76_pos, rx76_eos, rx76_fail
+ goto alt81_end
+ alt81_1:
# rx subrule "panic" subtype=method negate=
- rx72_cur."!cursor_pos"(rx72_pos)
- $P10 = rx72_cur."panic"("Confused")
- unless $P10, rx72_fail
- rx72_pos = $P10."pos"()
- alt76_end:
+ rx76_cur."!cursor_pos"(rx76_pos)
+ $P10 = rx76_cur."panic"("Confused")
+ unless $P10, rx76_fail
+ rx76_pos = $P10."pos"()
+ alt81_end:
.annotate "line", 22
# rx pass
- rx72_cur."!cursor_pass"(rx72_pos, "TOP")
- rx72_cur."!cursor_debug"("PASS ", "TOP", " at pos=", rx72_pos)
- .return (rx72_cur)
- rx72_fail:
+ rx76_cur."!cursor_pass"(rx76_pos, "TOP")
+ rx76_cur."!cursor_debug"("PASS ", "TOP", " at pos=", rx76_pos)
+ .return (rx76_cur)
+ rx76_fail:
.annotate "line", 3
- (rx72_rep, rx72_pos, $I10, $P10) = rx72_cur."!mark_fail"(0)
- lt rx72_pos, -1, rx72_done
- eq rx72_pos, -1, rx72_fail
+ (rx76_rep, rx76_pos, $I10, $P10) = rx76_cur."!mark_fail"(0)
+ lt rx76_pos, -1, rx76_done
+ eq rx76_pos, -1, rx76_fail
jump $I10
- rx72_done:
- rx72_cur."!cursor_fail"()
- rx72_cur."!cursor_debug"("FAIL ", "TOP")
- .return (rx72_cur)
+ rx76_done:
+ rx76_cur."!cursor_fail"()
+ rx76_cur."!cursor_debug"("FAIL ", "TOP")
+ .return (rx76_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP" :subid("23_1258897726.59476") :method
+.sub "!PREFIX__TOP" :subid("23_1258904200.37175") :method
.annotate "line", 3
- $P74 = self."!PREFIX__!subrule"("nibbler", "")
- new $P75, "ResizablePMCArray"
- push $P75, $P74
- .return ($P75)
+ $P78 = self."!PREFIX__!subrule"("nibbler", "")
+ new $P79, "ResizablePMCArray"
+ push $P79, $P78
+ .return ($P79)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler" :subid("24_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "nibbler" :subid("24_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx78_tgt
- .local int rx78_pos
- .local int rx78_off
- .local int rx78_eos
- .local int rx78_rep
- .local pmc rx78_cur
- (rx78_cur, rx78_pos, rx78_tgt, $I10) = self."!cursor_start"()
- rx78_cur."!cursor_debug"("START ", "nibbler")
- rx78_cur."!cursor_caparray"("termish")
- .lex unicode:"$\x{a2}", rx78_cur
- .local pmc match
- .lex "$/", match
- length rx78_eos, rx78_tgt
- set rx78_off, 0
- lt $I10, 2, rx78_start
- sub rx78_off, $I10, 1
- substr rx78_tgt, rx78_tgt, rx78_off
- rx78_start:
+ .local string rx83_tgt
+ .local int rx83_pos
+ .local int rx83_off
+ .local int rx83_eos
+ .local int rx83_rep
+ .local pmc rx83_cur
+ (rx83_cur, rx83_pos, rx83_tgt, $I10) = self."!cursor_start"()
+ rx83_cur."!cursor_debug"("START ", "nibbler")
+ rx83_cur."!cursor_caparray"("termish")
+ .lex unicode:"$\x{a2}", rx83_cur
+ .local pmc match
+ .lex "$/", match
+ length rx83_eos, rx83_tgt
+ set rx83_off, 0
+ lt $I10, 2, rx83_start
+ sub rx83_off, $I10, 1
+ substr rx83_tgt, rx83_tgt, rx83_off
+ rx83_start:
+ ge rx83_pos, 0, rxscan86_done
+ rxscan86_loop:
+ ($P10) = rx83_cur."from"()
+ inc $P10
+ set rx83_pos, $P10
+ ge rx83_pos, rx83_eos, rxscan86_done
+ set_addr $I10, rxscan86_loop
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
+ rxscan86_done:
.annotate "line", 28
# rx reduce name="nibbler" key="open"
- rx78_cur."!cursor_pos"(rx78_pos)
- rx78_cur."!reduce"("nibbler", "open")
+ rx83_cur."!cursor_pos"(rx83_pos)
+ rx83_cur."!reduce"("nibbler", "open")
.annotate "line", 29
- # rx rxquantr81 ** 0..1
- set_addr $I83, rxquantr81_done
- rx78_cur."!mark_push"(0, rx78_pos, $I83)
- rxquantr81_loop:
+ # rx rxquantr87 ** 0..1
+ set_addr $I89, rxquantr87_done
+ rx83_cur."!mark_push"(0, rx83_pos, $I89)
+ rxquantr87_loop:
# rx subrule "ws" subtype=method negate=
- rx78_cur."!cursor_pos"(rx78_pos)
- $P10 = rx78_cur."ws"()
- unless $P10, rx78_fail
- rx78_pos = $P10."pos"()
- alt82_0:
- set_addr $I10, alt82_1
- rx78_cur."!mark_push"(0, rx78_pos, $I10)
+ rx83_cur."!cursor_pos"(rx83_pos)
+ $P10 = rx83_cur."ws"()
+ unless $P10, rx83_fail
+ rx83_pos = $P10."pos"()
+ alt88_0:
+ set_addr $I10, alt88_1
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
# rx literal "||"
- add $I11, rx78_pos, 2
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 2
- ne $S10, "||", rx78_fail
- add rx78_pos, 2
- goto alt82_end
- alt82_1:
- set_addr $I10, alt82_2
- rx78_cur."!mark_push"(0, rx78_pos, $I10)
+ add $I11, rx83_pos, 2
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 2
+ ne $S10, "||", rx83_fail
+ add rx83_pos, 2
+ goto alt88_end
+ alt88_1:
+ set_addr $I10, alt88_2
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
# rx literal "|"
- add $I11, rx78_pos, 1
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 1
- ne $S10, "|", rx78_fail
- add rx78_pos, 1
- goto alt82_end
- alt82_2:
- set_addr $I10, alt82_3
- rx78_cur."!mark_push"(0, rx78_pos, $I10)
+ add $I11, rx83_pos, 1
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 1
+ ne $S10, "|", rx83_fail
+ add rx83_pos, 1
+ goto alt88_end
+ alt88_2:
+ set_addr $I10, alt88_3
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
# rx literal "&&"
- add $I11, rx78_pos, 2
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 2
- ne $S10, "&&", rx78_fail
- add rx78_pos, 2
- goto alt82_end
- alt82_3:
+ add $I11, rx83_pos, 2
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 2
+ ne $S10, "&&", rx83_fail
+ add rx83_pos, 2
+ goto alt88_end
+ alt88_3:
# rx literal "&"
- add $I11, rx78_pos, 1
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 1
- ne $S10, "&", rx78_fail
- add rx78_pos, 1
- alt82_end:
- (rx78_rep) = rx78_cur."!mark_commit"($I83)
- rxquantr81_done:
+ add $I11, rx83_pos, 1
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 1
+ ne $S10, "&", rx83_fail
+ add rx83_pos, 1
+ alt88_end:
+ (rx83_rep) = rx83_cur."!mark_commit"($I89)
+ rxquantr87_done:
.annotate "line", 30
# rx subrule "termish" subtype=capture negate=
- rx78_cur."!cursor_pos"(rx78_pos)
- $P10 = rx78_cur."termish"()
- unless $P10, rx78_fail
- rx78_cur."!mark_push"(0, -1, 0, $P10)
+ rx83_cur."!cursor_pos"(rx83_pos)
+ $P10 = rx83_cur."termish"()
+ unless $P10, rx83_fail
+ rx83_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("termish")
- rx78_pos = $P10."pos"()
+ rx83_pos = $P10."pos"()
.annotate "line", 33
- # rx rxquantr84 ** 0..*
- set_addr $I87, rxquantr84_done
- rx78_cur."!mark_push"(0, rx78_pos, $I87)
- rxquantr84_loop:
- alt85_0:
+ # rx rxquantr90 ** 0..*
+ set_addr $I93, rxquantr90_done
+ rx83_cur."!mark_push"(0, rx83_pos, $I93)
+ rxquantr90_loop:
+ alt91_0:
.annotate "line", 31
- set_addr $I10, alt85_1
- rx78_cur."!mark_push"(0, rx78_pos, $I10)
+ set_addr $I10, alt91_1
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
# rx literal "||"
- add $I11, rx78_pos, 2
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 2
- ne $S10, "||", rx78_fail
- add rx78_pos, 2
- goto alt85_end
- alt85_1:
+ add $I11, rx83_pos, 2
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 2
+ ne $S10, "||", rx83_fail
+ add rx83_pos, 2
+ goto alt91_end
+ alt91_1:
# rx literal "|"
- add $I11, rx78_pos, 1
- gt $I11, rx78_eos, rx78_fail
- sub $I11, rx78_pos, rx78_off
- substr $S10, rx78_tgt, $I11, 1
- ne $S10, "|", rx78_fail
- add rx78_pos, 1
- alt85_end:
- alt86_0:
+ add $I11, rx83_pos, 1
+ gt $I11, rx83_eos, rx83_fail
+ sub $I11, rx83_pos, rx83_off
+ substr $S10, rx83_tgt, $I11, 1
+ ne $S10, "|", rx83_fail
+ add rx83_pos, 1
+ alt91_end:
+ alt92_0:
.annotate "line", 32
- set_addr $I10, alt86_1
- rx78_cur."!mark_push"(0, rx78_pos, $I10)
+ set_addr $I10, alt92_1
+ rx83_cur."!mark_push"(0, rx83_pos, $I10)
# rx subrule "termish" subtype=capture negate=
- rx78_cur."!cursor_pos"(rx78_pos)
- $P10 = rx78_cur."termish"()
- unless $P10, rx78_fail
- rx78_cur."!mark_push"(0, -1, 0, $P10)
+ rx83_cur."!cursor_pos"(rx83_pos)
+ $P10 = rx83_cur."termish"()
+ unless $P10, rx83_fail
+ rx83_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("termish")
- rx78_pos = $P10."pos"()
- goto alt86_end
- alt86_1:
+ rx83_pos = $P10."pos"()
+ goto alt92_end
+ alt92_1:
# rx subrule "panic" subtype=method negate=
- rx78_cur."!cursor_pos"(rx78_pos)
- $P10 = rx78_cur."panic"("Null pattern not allowed")
- unless $P10, rx78_fail
- rx78_pos = $P10."pos"()
- alt86_end:
+ rx83_cur."!cursor_pos"(rx83_pos)
+ $P10 = rx83_cur."panic"("Null pattern not allowed")
+ unless $P10, rx83_fail
+ rx83_pos = $P10."pos"()
+ alt92_end:
.annotate "line", 33
- (rx78_rep) = rx78_cur."!mark_commit"($I87)
- rx78_cur."!mark_push"(rx78_rep, rx78_pos, $I87)
- goto rxquantr84_loop
- rxquantr84_done:
+ (rx83_rep) = rx83_cur."!mark_commit"($I93)
+ rx83_cur."!mark_push"(rx83_rep, rx83_pos, $I93)
+ goto rxquantr90_loop
+ rxquantr90_done:
.annotate "line", 27
# rx pass
- rx78_cur."!cursor_pass"(rx78_pos, "nibbler")
- rx78_cur."!cursor_debug"("PASS ", "nibbler", " at pos=", rx78_pos)
- .return (rx78_cur)
- rx78_fail:
-.annotate "line", 3
- (rx78_rep, rx78_pos, $I10, $P10) = rx78_cur."!mark_fail"(0)
- lt rx78_pos, -1, rx78_done
- eq rx78_pos, -1, rx78_fail
- jump $I10
- rx78_done:
- rx78_cur."!cursor_fail"()
- rx78_cur."!cursor_debug"("FAIL ", "nibbler")
- .return (rx78_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler" :subid("25_1258897726.59476") :method
-.annotate "line", 3
- new $P80, "ResizablePMCArray"
- push $P80, ""
- .return ($P80)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish" :subid("26_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx89_tgt
- .local int rx89_pos
- .local int rx89_off
- .local int rx89_eos
- .local int rx89_rep
- .local pmc rx89_cur
- (rx89_cur, rx89_pos, rx89_tgt, $I10) = self."!cursor_start"()
- rx89_cur."!cursor_debug"("START ", "termish")
- rx89_cur."!cursor_caparray"("noun")
- .lex unicode:"$\x{a2}", rx89_cur
- .local pmc match
- .lex "$/", match
- length rx89_eos, rx89_tgt
- set rx89_off, 0
- lt $I10, 2, rx89_start
- sub rx89_off, $I10, 1
- substr rx89_tgt, rx89_tgt, rx89_off
- rx89_start:
-.annotate "line", 37
- # rx rxquantr92 ** 1..*
- set_addr $I93, rxquantr92_done
- rx89_cur."!mark_push"(0, -1, $I93)
- rxquantr92_loop:
- # rx subrule "quantified_atom" subtype=capture negate=
- rx89_cur."!cursor_pos"(rx89_pos)
- $P10 = rx89_cur."quantified_atom"()
- unless $P10, rx89_fail
- rx89_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("noun")
- rx89_pos = $P10."pos"()
- (rx89_rep) = rx89_cur."!mark_commit"($I93)
- rx89_cur."!mark_push"(rx89_rep, rx89_pos, $I93)
- goto rxquantr92_loop
- rxquantr92_done:
-.annotate "line", 36
- # rx pass
- rx89_cur."!cursor_pass"(rx89_pos, "termish")
- rx89_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx89_pos)
- .return (rx89_cur)
- rx89_fail:
+ rx83_cur."!cursor_pass"(rx83_pos, "nibbler")
+ rx83_cur."!cursor_debug"("PASS ", "nibbler", " at pos=", rx83_pos)
+ .return (rx83_cur)
+ rx83_fail:
.annotate "line", 3
- (rx89_rep, rx89_pos, $I10, $P10) = rx89_cur."!mark_fail"(0)
- lt rx89_pos, -1, rx89_done
- eq rx89_pos, -1, rx89_fail
+ (rx83_rep, rx83_pos, $I10, $P10) = rx83_cur."!mark_fail"(0)
+ lt rx83_pos, -1, rx83_done
+ eq rx83_pos, -1, rx83_fail
jump $I10
- rx89_done:
- rx89_cur."!cursor_fail"()
- rx89_cur."!cursor_debug"("FAIL ", "termish")
- .return (rx89_cur)
+ rx83_done:
+ rx83_cur."!cursor_fail"()
+ rx83_cur."!cursor_debug"("FAIL ", "nibbler")
+ .return (rx83_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish" :subid("27_1258897726.59476") :method
+.sub "!PREFIX__nibbler" :subid("25_1258904200.37175") :method
.annotate "line", 3
- new $P91, "ResizablePMCArray"
- push $P91, ""
- .return ($P91)
+ new $P85, "ResizablePMCArray"
+ push $P85, ""
+ .return ($P85)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom" :subid("28_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "termish" :subid("26_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P102 = "30_1258897726.59476"
- capture_lex $P102
.local string rx95_tgt
.local int rx95_pos
.local int rx95_off
@@ -952,8 +939,8 @@
.local int rx95_rep
.local pmc rx95_cur
(rx95_cur, rx95_pos, rx95_tgt, $I10) = self."!cursor_start"()
- rx95_cur."!cursor_debug"("START ", "quantified_atom")
- rx95_cur."!cursor_caparray"("quantifier", "backmod")
+ rx95_cur."!cursor_debug"("START ", "termish")
+ rx95_cur."!cursor_caparray"("noun")
.lex unicode:"$\x{a2}", rx95_cur
.local pmc match
.lex "$/", match
@@ -963,59 +950,35 @@
sub rx95_off, $I10, 1
substr rx95_tgt, rx95_tgt, rx95_off
rx95_start:
-.annotate "line", 41
- # rx subrule "atom" subtype=capture negate=
- rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."atom"()
- unless $P10, rx95_fail
- rx95_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("atom")
- rx95_pos = $P10."pos"()
- # rx rxquantr99 ** 0..1
- set_addr $I105, rxquantr99_done
- rx95_cur."!mark_push"(0, rx95_pos, $I105)
- rxquantr99_loop:
- # rx subrule "ws" subtype=method negate=
- rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."ws"()
- unless $P10, rx95_fail
- rx95_pos = $P10."pos"()
- alt100_0:
- set_addr $I10, alt100_1
+ ge rx95_pos, 0, rxscan98_done
+ rxscan98_loop:
+ ($P10) = rx95_cur."from"()
+ inc $P10
+ set rx95_pos, $P10
+ ge rx95_pos, rx95_eos, rxscan98_done
+ set_addr $I10, rxscan98_loop
rx95_cur."!mark_push"(0, rx95_pos, $I10)
- # rx subrule "quantifier" subtype=capture negate=
- rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."quantifier"()
- unless $P10, rx95_fail
- rx95_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("quantifier")
- rx95_pos = $P10."pos"()
- goto alt100_end
- alt100_1:
- # rx subrule "before" subtype=zerowidth negate=
- rx95_cur."!cursor_pos"(rx95_pos)
- .const 'Sub' $P102 = "30_1258897726.59476"
- capture_lex $P102
- $P10 = rx95_cur."before"($P102)
- unless $P10, rx95_fail
- # rx subrule "backmod" subtype=capture negate=
+ rxscan98_done:
+.annotate "line", 37
+ # rx rxquantr99 ** 1..*
+ set_addr $I100, rxquantr99_done
+ rx95_cur."!mark_push"(0, -1, $I100)
+ rxquantr99_loop:
+ # rx subrule "quantified_atom" subtype=capture negate=
rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."backmod"()
+ $P10 = rx95_cur."quantified_atom"()
unless $P10, rx95_fail
rx95_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("backmod")
+ $P10."!cursor_names"("noun")
rx95_pos = $P10."pos"()
- # rx subrule "alpha" subtype=zerowidth negate=1
- rx95_cur."!cursor_pos"(rx95_pos)
- $P10 = rx95_cur."alpha"()
- if $P10, rx95_fail
- alt100_end:
- (rx95_rep) = rx95_cur."!mark_commit"($I105)
+ (rx95_rep) = rx95_cur."!mark_commit"($I100)
+ rx95_cur."!mark_push"(rx95_rep, rx95_pos, $I100)
+ goto rxquantr99_loop
rxquantr99_done:
-.annotate "line", 40
+.annotate "line", 36
# rx pass
- rx95_cur."!cursor_pass"(rx95_pos, "quantified_atom")
- rx95_cur."!cursor_debug"("PASS ", "quantified_atom", " at pos=", rx95_pos)
+ rx95_cur."!cursor_pass"(rx95_pos, "termish")
+ rx95_cur."!cursor_debug"("PASS ", "termish", " at pos=", rx95_pos)
.return (rx95_cur)
rx95_fail:
.annotate "line", 3
@@ -1025,1465 +988,1406 @@
jump $I10
rx95_done:
rx95_cur."!cursor_fail"()
- rx95_cur."!cursor_debug"("FAIL ", "quantified_atom")
+ rx95_cur."!cursor_debug"("FAIL ", "termish")
.return (rx95_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom" :subid("29_1258897726.59476") :method
+.sub "!PREFIX__termish" :subid("27_1258904200.37175") :method
+.annotate "line", 3
+ new $P97, "ResizablePMCArray"
+ push $P97, ""
+ .return ($P97)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "quantified_atom" :subid("28_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .const 'Sub' $P110 = "30_1258904200.37175"
+ capture_lex $P110
+ .local string rx102_tgt
+ .local int rx102_pos
+ .local int rx102_off
+ .local int rx102_eos
+ .local int rx102_rep
+ .local pmc rx102_cur
+ (rx102_cur, rx102_pos, rx102_tgt, $I10) = self."!cursor_start"()
+ rx102_cur."!cursor_debug"("START ", "quantified_atom")
+ rx102_cur."!cursor_caparray"("quantifier", "backmod")
+ .lex unicode:"$\x{a2}", rx102_cur
+ .local pmc match
+ .lex "$/", match
+ length rx102_eos, rx102_tgt
+ set rx102_off, 0
+ lt $I10, 2, rx102_start
+ sub rx102_off, $I10, 1
+ substr rx102_tgt, rx102_tgt, rx102_off
+ rx102_start:
+ ge rx102_pos, 0, rxscan106_done
+ rxscan106_loop:
+ ($P10) = rx102_cur."from"()
+ inc $P10
+ set rx102_pos, $P10
+ ge rx102_pos, rx102_eos, rxscan106_done
+ set_addr $I10, rxscan106_loop
+ rx102_cur."!mark_push"(0, rx102_pos, $I10)
+ rxscan106_done:
+.annotate "line", 41
+ # rx subrule "atom" subtype=capture negate=
+ rx102_cur."!cursor_pos"(rx102_pos)
+ $P10 = rx102_cur."atom"()
+ unless $P10, rx102_fail
+ rx102_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("atom")
+ rx102_pos = $P10."pos"()
+ # rx rxquantr107 ** 0..1
+ set_addr $I113, rxquantr107_done
+ rx102_cur."!mark_push"(0, rx102_pos, $I113)
+ rxquantr107_loop:
+ # rx subrule "ws" subtype=method negate=
+ rx102_cur."!cursor_pos"(rx102_pos)
+ $P10 = rx102_cur."ws"()
+ unless $P10, rx102_fail
+ rx102_pos = $P10."pos"()
+ alt108_0:
+ set_addr $I10, alt108_1
+ rx102_cur."!mark_push"(0, rx102_pos, $I10)
+ # rx subrule "quantifier" subtype=capture negate=
+ rx102_cur."!cursor_pos"(rx102_pos)
+ $P10 = rx102_cur."quantifier"()
+ unless $P10, rx102_fail
+ rx102_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("quantifier")
+ rx102_pos = $P10."pos"()
+ goto alt108_end
+ alt108_1:
+ # rx subrule "before" subtype=zerowidth negate=
+ rx102_cur."!cursor_pos"(rx102_pos)
+ .const 'Sub' $P110 = "30_1258904200.37175"
+ capture_lex $P110
+ $P10 = rx102_cur."before"($P110)
+ unless $P10, rx102_fail
+ # rx subrule "backmod" subtype=capture negate=
+ rx102_cur."!cursor_pos"(rx102_pos)
+ $P10 = rx102_cur."backmod"()
+ unless $P10, rx102_fail
+ rx102_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("backmod")
+ rx102_pos = $P10."pos"()
+ # rx subrule "alpha" subtype=zerowidth negate=1
+ rx102_cur."!cursor_pos"(rx102_pos)
+ $P10 = rx102_cur."alpha"()
+ if $P10, rx102_fail
+ alt108_end:
+ (rx102_rep) = rx102_cur."!mark_commit"($I113)
+ rxquantr107_done:
+.annotate "line", 40
+ # rx pass
+ rx102_cur."!cursor_pass"(rx102_pos, "quantified_atom")
+ rx102_cur."!cursor_debug"("PASS ", "quantified_atom", " at pos=", rx102_pos)
+ .return (rx102_cur)
+ rx102_fail:
+.annotate "line", 3
+ (rx102_rep, rx102_pos, $I10, $P10) = rx102_cur."!mark_fail"(0)
+ lt rx102_pos, -1, rx102_done
+ eq rx102_pos, -1, rx102_fail
+ jump $I10
+ rx102_done:
+ rx102_cur."!cursor_fail"()
+ rx102_cur."!cursor_debug"("FAIL ", "quantified_atom")
+ .return (rx102_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__quantified_atom" :subid("29_1258904200.37175") :method
.annotate "line", 3
- $P97 = self."!PREFIX__!subrule"("atom", "")
- new $P98, "ResizablePMCArray"
- push $P98, $P97
- .return ($P98)
+ $P104 = self."!PREFIX__!subrule"("atom", "")
+ new $P105, "ResizablePMCArray"
+ push $P105, $P104
+ .return ($P105)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block101" :anon :subid("30_1258897726.59476") :method :outer("28_1258897726.59476")
+.sub "_block109" :anon :subid("30_1258904200.37175") :method :outer("28_1258904200.37175")
.annotate "line", 41
- .local string rx103_tgt
- .local int rx103_pos
- .local int rx103_off
- .local int rx103_eos
- .local int rx103_rep
- .local pmc rx103_cur
- (rx103_cur, rx103_pos, rx103_tgt, $I10) = self."!cursor_start"()
- rx103_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx103_cur
- .local pmc match
- .lex "$/", match
- length rx103_eos, rx103_tgt
- set rx103_off, 0
- lt $I10, 2, rx103_start
- sub rx103_off, $I10, 1
- substr rx103_tgt, rx103_tgt, rx103_off
- rx103_start:
- ge rx103_pos, 0, rxscan104_done
- rxscan104_loop:
- ($P10) = rx103_cur."from"()
- inc $P10
- set rx103_pos, $P10
- ge rx103_pos, rx103_eos, rxscan104_done
- set_addr $I10, rxscan104_loop
- rx103_cur."!mark_push"(0, rx103_pos, $I10)
- rxscan104_done:
+ .local string rx111_tgt
+ .local int rx111_pos
+ .local int rx111_off
+ .local int rx111_eos
+ .local int rx111_rep
+ .local pmc rx111_cur
+ (rx111_cur, rx111_pos, rx111_tgt, $I10) = self."!cursor_start"()
+ rx111_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx111_cur
+ .local pmc match
+ .lex "$/", match
+ length rx111_eos, rx111_tgt
+ set rx111_off, 0
+ lt $I10, 2, rx111_start
+ sub rx111_off, $I10, 1
+ substr rx111_tgt, rx111_tgt, rx111_off
+ rx111_start:
+ ge rx111_pos, 0, rxscan112_done
+ rxscan112_loop:
+ ($P10) = rx111_cur."from"()
+ inc $P10
+ set rx111_pos, $P10
+ ge rx111_pos, rx111_eos, rxscan112_done
+ set_addr $I10, rxscan112_loop
+ rx111_cur."!mark_push"(0, rx111_pos, $I10)
+ rxscan112_done:
# rx literal ":"
- add $I11, rx103_pos, 1
- gt $I11, rx103_eos, rx103_fail
- sub $I11, rx103_pos, rx103_off
- substr $S10, rx103_tgt, $I11, 1
- ne $S10, ":", rx103_fail
- add rx103_pos, 1
- # rx pass
- rx103_cur."!cursor_pass"(rx103_pos, "")
- rx103_cur."!cursor_debug"("PASS ", "", " at pos=", rx103_pos)
- .return (rx103_cur)
- rx103_fail:
- (rx103_rep, rx103_pos, $I10, $P10) = rx103_cur."!mark_fail"(0)
- lt rx103_pos, -1, rx103_done
- eq rx103_pos, -1, rx103_fail
- jump $I10
- rx103_done:
- rx103_cur."!cursor_fail"()
- rx103_cur."!cursor_debug"("FAIL ", "")
- .return (rx103_cur)
+ add $I11, rx111_pos, 1
+ gt $I11, rx111_eos, rx111_fail
+ sub $I11, rx111_pos, rx111_off
+ substr $S10, rx111_tgt, $I11, 1
+ ne $S10, ":", rx111_fail
+ add rx111_pos, 1
+ # rx pass
+ rx111_cur."!cursor_pass"(rx111_pos, "")
+ rx111_cur."!cursor_debug"("PASS ", "", " at pos=", rx111_pos)
+ .return (rx111_cur)
+ rx111_fail:
+ (rx111_rep, rx111_pos, $I10, $P10) = rx111_cur."!mark_fail"(0)
+ lt rx111_pos, -1, rx111_done
+ eq rx111_pos, -1, rx111_fail
+ jump $I10
+ rx111_done:
+ rx111_cur."!cursor_fail"()
+ rx111_cur."!cursor_debug"("FAIL ", "")
+ .return (rx111_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom" :subid("31_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .const 'Sub' $P116 = "33_1258897726.59476"
- capture_lex $P116
- .local string rx107_tgt
- .local int rx107_pos
- .local int rx107_off
- .local int rx107_eos
- .local int rx107_rep
- .local pmc rx107_cur
- (rx107_cur, rx107_pos, rx107_tgt, $I10) = self."!cursor_start"()
- rx107_cur."!cursor_debug"("START ", "atom")
- .lex unicode:"$\x{a2}", rx107_cur
- .local pmc match
- .lex "$/", match
- length rx107_eos, rx107_tgt
- set rx107_off, 0
- lt $I10, 2, rx107_start
- sub rx107_off, $I10, 1
- substr rx107_tgt, rx107_tgt, rx107_off
- rx107_start:
- alt111_0:
+.sub "atom" :subid("31_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .const 'Sub' $P125 = "33_1258904200.37175"
+ capture_lex $P125
+ .local string rx115_tgt
+ .local int rx115_pos
+ .local int rx115_off
+ .local int rx115_eos
+ .local int rx115_rep
+ .local pmc rx115_cur
+ (rx115_cur, rx115_pos, rx115_tgt, $I10) = self."!cursor_start"()
+ rx115_cur."!cursor_debug"("START ", "atom")
+ .lex unicode:"$\x{a2}", rx115_cur
+ .local pmc match
+ .lex "$/", match
+ length rx115_eos, rx115_tgt
+ set rx115_off, 0
+ lt $I10, 2, rx115_start
+ sub rx115_off, $I10, 1
+ substr rx115_tgt, rx115_tgt, rx115_off
+ rx115_start:
+ ge rx115_pos, 0, rxscan119_done
+ rxscan119_loop:
+ ($P10) = rx115_cur."from"()
+ inc $P10
+ set rx115_pos, $P10
+ ge rx115_pos, rx115_eos, rxscan119_done
+ set_addr $I10, rxscan119_loop
+ rx115_cur."!mark_push"(0, rx115_pos, $I10)
+ rxscan119_done:
+ alt120_0:
.annotate "line", 46
- set_addr $I10, alt111_1
- rx107_cur."!mark_push"(0, rx107_pos, $I10)
+ set_addr $I10, alt120_1
+ rx115_cur."!mark_push"(0, rx115_pos, $I10)
.annotate "line", 47
# rx charclass w
- ge rx107_pos, rx107_eos, rx107_fail
- sub $I10, rx107_pos, rx107_off
- is_cclass $I11, 8192, rx107_tgt, $I10
- unless $I11, rx107_fail
- inc rx107_pos
- # rx rxquantr112 ** 0..1
- set_addr $I119, rxquantr112_done
- rx107_cur."!mark_push"(0, rx107_pos, $I119)
- rxquantr112_loop:
- # rx rxquantg113 ** 1..*
- set_addr $I114, rxquantg113_done
- rxquantg113_loop:
+ ge rx115_pos, rx115_eos, rx115_fail
+ sub $I10, rx115_pos, rx115_off
+ is_cclass $I11, 8192, rx115_tgt, $I10
+ unless $I11, rx115_fail
+ inc rx115_pos
+ # rx rxquantr121 ** 0..1
+ set_addr $I128, rxquantr121_done
+ rx115_cur."!mark_push"(0, rx115_pos, $I128)
+ rxquantr121_loop:
+ # rx rxquantg122 ** 1..*
+ set_addr $I123, rxquantg122_done
+ rxquantg122_loop:
# rx charclass w
- ge rx107_pos, rx107_eos, rx107_fail
- sub $I10, rx107_pos, rx107_off
- is_cclass $I11, 8192, rx107_tgt, $I10
- unless $I11, rx107_fail
- inc rx107_pos
- rx107_cur."!mark_push"(rx107_rep, rx107_pos, $I114)
- goto rxquantg113_loop
- rxquantg113_done:
+ ge rx115_pos, rx115_eos, rx115_fail
+ sub $I10, rx115_pos, rx115_off
+ is_cclass $I11, 8192, rx115_tgt, $I10
+ unless $I11, rx115_fail
+ inc rx115_pos
+ rx115_cur."!mark_push"(rx115_rep, rx115_pos, $I123)
+ goto rxquantg122_loop
+ rxquantg122_done:
# rx subrule "before" subtype=zerowidth negate=
- rx107_cur."!cursor_pos"(rx107_pos)
- .const 'Sub' $P116 = "33_1258897726.59476"
- capture_lex $P116
- $P10 = rx107_cur."before"($P116)
- unless $P10, rx107_fail
- (rx107_rep) = rx107_cur."!mark_commit"($I119)
- rxquantr112_done:
- goto alt111_end
- alt111_1:
+ rx115_cur."!cursor_pos"(rx115_pos)
+ .const 'Sub' $P125 = "33_1258904200.37175"
+ capture_lex $P125
+ $P10 = rx115_cur."before"($P125)
+ unless $P10, rx115_fail
+ (rx115_rep) = rx115_cur."!mark_commit"($I128)
+ rxquantr121_done:
+ goto alt120_end
+ alt120_1:
.annotate "line", 48
# rx subrule "metachar" subtype=capture negate=
- rx107_cur."!cursor_pos"(rx107_pos)
- $P10 = rx107_cur."metachar"()
- unless $P10, rx107_fail
- rx107_cur."!mark_push"(0, -1, 0, $P10)
+ rx115_cur."!cursor_pos"(rx115_pos)
+ $P10 = rx115_cur."metachar"()
+ unless $P10, rx115_fail
+ rx115_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("metachar")
- rx107_pos = $P10."pos"()
- alt111_end:
+ rx115_pos = $P10."pos"()
+ alt120_end:
.annotate "line", 44
# rx pass
- rx107_cur."!cursor_pass"(rx107_pos, "atom")
- rx107_cur."!cursor_debug"("PASS ", "atom", " at pos=", rx107_pos)
- .return (rx107_cur)
- rx107_fail:
+ rx115_cur."!cursor_pass"(rx115_pos, "atom")
+ rx115_cur."!cursor_debug"("PASS ", "atom", " at pos=", rx115_pos)
+ .return (rx115_cur)
+ rx115_fail:
.annotate "line", 3
- (rx107_rep, rx107_pos, $I10, $P10) = rx107_cur."!mark_fail"(0)
- lt rx107_pos, -1, rx107_done
- eq rx107_pos, -1, rx107_fail
+ (rx115_rep, rx115_pos, $I10, $P10) = rx115_cur."!mark_fail"(0)
+ lt rx115_pos, -1, rx115_done
+ eq rx115_pos, -1, rx115_fail
jump $I10
- rx107_done:
- rx107_cur."!cursor_fail"()
- rx107_cur."!cursor_debug"("FAIL ", "atom")
- .return (rx107_cur)
+ rx115_done:
+ rx115_cur."!cursor_fail"()
+ rx115_cur."!cursor_debug"("FAIL ", "atom")
+ .return (rx115_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom" :subid("32_1258897726.59476") :method
+.sub "!PREFIX__atom" :subid("32_1258904200.37175") :method
.annotate "line", 3
- $P109 = self."!PREFIX__!subrule"("metachar", "")
- new $P110, "ResizablePMCArray"
- push $P110, $P109
- push $P110, ""
- .return ($P110)
+ $P117 = self."!PREFIX__!subrule"("metachar", "")
+ new $P118, "ResizablePMCArray"
+ push $P118, $P117
+ push $P118, ""
+ .return ($P118)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block115" :anon :subid("33_1258897726.59476") :method :outer("31_1258897726.59476")
+.sub "_block124" :anon :subid("33_1258904200.37175") :method :outer("31_1258904200.37175")
.annotate "line", 47
- .local string rx117_tgt
- .local int rx117_pos
- .local int rx117_off
- .local int rx117_eos
- .local int rx117_rep
- .local pmc rx117_cur
- (rx117_cur, rx117_pos, rx117_tgt, $I10) = self."!cursor_start"()
- rx117_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx117_cur
- .local pmc match
- .lex "$/", match
- length rx117_eos, rx117_tgt
- set rx117_off, 0
- lt $I10, 2, rx117_start
- sub rx117_off, $I10, 1
- substr rx117_tgt, rx117_tgt, rx117_off
- rx117_start:
- ge rx117_pos, 0, rxscan118_done
- rxscan118_loop:
- ($P10) = rx117_cur."from"()
- inc $P10
- set rx117_pos, $P10
- ge rx117_pos, rx117_eos, rxscan118_done
- set_addr $I10, rxscan118_loop
- rx117_cur."!mark_push"(0, rx117_pos, $I10)
- rxscan118_done:
+ .local string rx126_tgt
+ .local int rx126_pos
+ .local int rx126_off
+ .local int rx126_eos
+ .local int rx126_rep
+ .local pmc rx126_cur
+ (rx126_cur, rx126_pos, rx126_tgt, $I10) = self."!cursor_start"()
+ rx126_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx126_cur
+ .local pmc match
+ .lex "$/", match
+ length rx126_eos, rx126_tgt
+ set rx126_off, 0
+ lt $I10, 2, rx126_start
+ sub rx126_off, $I10, 1
+ substr rx126_tgt, rx126_tgt, rx126_off
+ rx126_start:
+ ge rx126_pos, 0, rxscan127_done
+ rxscan127_loop:
+ ($P10) = rx126_cur."from"()
+ inc $P10
+ set rx126_pos, $P10
+ ge rx126_pos, rx126_eos, rxscan127_done
+ set_addr $I10, rxscan127_loop
+ rx126_cur."!mark_push"(0, rx126_pos, $I10)
+ rxscan127_done:
# rx charclass w
- ge rx117_pos, rx117_eos, rx117_fail
- sub $I10, rx117_pos, rx117_off
- is_cclass $I11, 8192, rx117_tgt, $I10
- unless $I11, rx117_fail
- inc rx117_pos
+ ge rx126_pos, rx126_eos, rx126_fail
+ sub $I10, rx126_pos, rx126_off
+ is_cclass $I11, 8192, rx126_tgt, $I10
+ unless $I11, rx126_fail
+ inc rx126_pos
# rx pass
- rx117_cur."!cursor_pass"(rx117_pos, "")
- rx117_cur."!cursor_debug"("PASS ", "", " at pos=", rx117_pos)
- .return (rx117_cur)
- rx117_fail:
- (rx117_rep, rx117_pos, $I10, $P10) = rx117_cur."!mark_fail"(0)
- lt rx117_pos, -1, rx117_done
- eq rx117_pos, -1, rx117_fail
+ rx126_cur."!cursor_pass"(rx126_pos, "")
+ rx126_cur."!cursor_debug"("PASS ", "", " at pos=", rx126_pos)
+ .return (rx126_cur)
+ rx126_fail:
+ (rx126_rep, rx126_pos, $I10, $P10) = rx126_cur."!mark_fail"(0)
+ lt rx126_pos, -1, rx126_done
+ eq rx126_pos, -1, rx126_fail
jump $I10
- rx117_done:
- rx117_cur."!cursor_fail"()
- rx117_cur."!cursor_debug"("FAIL ", "")
- .return (rx117_cur)
+ rx126_done:
+ rx126_cur."!cursor_fail"()
+ rx126_cur."!cursor_debug"("FAIL ", "")
+ .return (rx126_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier" :subid("34_1258897726.59476") :method
+.sub "quantifier" :subid("34_1258904200.37175") :method
.annotate "line", 52
- $P121 = self."!protoregex"("quantifier")
- .return ($P121)
+ $P130 = self."!protoregex"("quantifier")
+ .return ($P130)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier" :subid("35_1258897726.59476") :method
+.sub "!PREFIX__quantifier" :subid("35_1258904200.37175") :method
.annotate "line", 52
- $P123 = self."!PREFIX__!protoregex"("quantifier")
- .return ($P123)
+ $P132 = self."!PREFIX__!protoregex"("quantifier")
+ .return ($P132)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>" :subid("36_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "quantifier:sym<*>" :subid("36_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx125_tgt
- .local int rx125_pos
- .local int rx125_off
- .local int rx125_eos
- .local int rx125_rep
- .local pmc rx125_cur
- (rx125_cur, rx125_pos, rx125_tgt, $I10) = self."!cursor_start"()
- rx125_cur."!cursor_debug"("START ", "quantifier:sym<*>")
- .lex unicode:"$\x{a2}", rx125_cur
- .local pmc match
- .lex "$/", match
- length rx125_eos, rx125_tgt
- set rx125_off, 0
- lt $I10, 2, rx125_start
- sub rx125_off, $I10, 1
- substr rx125_tgt, rx125_tgt, rx125_off
- rx125_start:
+ .local string rx134_tgt
+ .local int rx134_pos
+ .local int rx134_off
+ .local int rx134_eos
+ .local int rx134_rep
+ .local pmc rx134_cur
+ (rx134_cur, rx134_pos, rx134_tgt, $I10) = self."!cursor_start"()
+ rx134_cur."!cursor_debug"("START ", "quantifier:sym<*>")
+ .lex unicode:"$\x{a2}", rx134_cur
+ .local pmc match
+ .lex "$/", match
+ length rx134_eos, rx134_tgt
+ set rx134_off, 0
+ lt $I10, 2, rx134_start
+ sub rx134_off, $I10, 1
+ substr rx134_tgt, rx134_tgt, rx134_off
+ rx134_start:
+ ge rx134_pos, 0, rxscan138_done
+ rxscan138_loop:
+ ($P10) = rx134_cur."from"()
+ inc $P10
+ set rx134_pos, $P10
+ ge rx134_pos, rx134_eos, rxscan138_done
+ set_addr $I10, rxscan138_loop
+ rx134_cur."!mark_push"(0, rx134_pos, $I10)
+ rxscan138_done:
.annotate "line", 53
# rx subcapture "sym"
- set_addr $I10, rxcap_129_fail
- rx125_cur."!mark_push"(0, rx125_pos, $I10)
+ set_addr $I10, rxcap_139_fail
+ rx134_cur."!mark_push"(0, rx134_pos, $I10)
# rx literal "*"
- add $I11, rx125_pos, 1
- gt $I11, rx125_eos, rx125_fail
- sub $I11, rx125_pos, rx125_off
- substr $S10, rx125_tgt, $I11, 1
- ne $S10, "*", rx125_fail
- add rx125_pos, 1
- set_addr $I10, rxcap_129_fail
- ($I12, $I11) = rx125_cur."!mark_peek"($I10)
- rx125_cur."!cursor_pos"($I11)
- ($P10) = rx125_cur."!cursor_start"()
- $P10."!cursor_pass"(rx125_pos, "")
- rx125_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx134_pos, 1
+ gt $I11, rx134_eos, rx134_fail
+ sub $I11, rx134_pos, rx134_off
+ substr $S10, rx134_tgt, $I11, 1
+ ne $S10, "*", rx134_fail
+ add rx134_pos, 1
+ set_addr $I10, rxcap_139_fail
+ ($I12, $I11) = rx134_cur."!mark_peek"($I10)
+ rx134_cur."!cursor_pos"($I11)
+ ($P10) = rx134_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx134_pos, "")
+ rx134_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_129_done
- rxcap_129_fail:
- goto rx125_fail
- rxcap_129_done:
+ goto rxcap_139_done
+ rxcap_139_fail:
+ goto rx134_fail
+ rxcap_139_done:
# rx subrule "backmod" subtype=capture negate=
- rx125_cur."!cursor_pos"(rx125_pos)
- $P10 = rx125_cur."backmod"()
- unless $P10, rx125_fail
- rx125_cur."!mark_push"(0, -1, 0, $P10)
+ rx134_cur."!cursor_pos"(rx134_pos)
+ $P10 = rx134_cur."backmod"()
+ unless $P10, rx134_fail
+ rx134_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx125_pos = $P10."pos"()
+ rx134_pos = $P10."pos"()
# rx pass
- rx125_cur."!cursor_pass"(rx125_pos, "quantifier:sym<*>")
- rx125_cur."!cursor_debug"("PASS ", "quantifier:sym<*>", " at pos=", rx125_pos)
- .return (rx125_cur)
- rx125_fail:
+ rx134_cur."!cursor_pass"(rx134_pos, "quantifier:sym<*>")
+ rx134_cur."!cursor_debug"("PASS ", "quantifier:sym<*>", " at pos=", rx134_pos)
+ .return (rx134_cur)
+ rx134_fail:
.annotate "line", 3
- (rx125_rep, rx125_pos, $I10, $P10) = rx125_cur."!mark_fail"(0)
- lt rx125_pos, -1, rx125_done
- eq rx125_pos, -1, rx125_fail
+ (rx134_rep, rx134_pos, $I10, $P10) = rx134_cur."!mark_fail"(0)
+ lt rx134_pos, -1, rx134_done
+ eq rx134_pos, -1, rx134_fail
jump $I10
- rx125_done:
- rx125_cur."!cursor_fail"()
- rx125_cur."!cursor_debug"("FAIL ", "quantifier:sym<*>")
- .return (rx125_cur)
+ rx134_done:
+ rx134_cur."!cursor_fail"()
+ rx134_cur."!cursor_debug"("FAIL ", "quantifier:sym<*>")
+ .return (rx134_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>" :subid("37_1258897726.59476") :method
+.sub "!PREFIX__quantifier:sym<*>" :subid("37_1258904200.37175") :method
.annotate "line", 3
- $P127 = self."!PREFIX__!subrule"("backmod", "*")
- new $P128, "ResizablePMCArray"
- push $P128, $P127
- .return ($P128)
+ $P136 = self."!PREFIX__!subrule"("backmod", "*")
+ new $P137, "ResizablePMCArray"
+ push $P137, $P136
+ .return ($P137)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>" :subid("38_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "quantifier:sym<+>" :subid("38_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx131_tgt
- .local int rx131_pos
- .local int rx131_off
- .local int rx131_eos
- .local int rx131_rep
- .local pmc rx131_cur
- (rx131_cur, rx131_pos, rx131_tgt, $I10) = self."!cursor_start"()
- rx131_cur."!cursor_debug"("START ", "quantifier:sym<+>")
- .lex unicode:"$\x{a2}", rx131_cur
+ .local string rx141_tgt
+ .local int rx141_pos
+ .local int rx141_off
+ .local int rx141_eos
+ .local int rx141_rep
+ .local pmc rx141_cur
+ (rx141_cur, rx141_pos, rx141_tgt, $I10) = self."!cursor_start"()
+ rx141_cur."!cursor_debug"("START ", "quantifier:sym<+>")
+ .lex unicode:"$\x{a2}", rx141_cur
.local pmc match
.lex "$/", match
- length rx131_eos, rx131_tgt
- set rx131_off, 0
- lt $I10, 2, rx131_start
- sub rx131_off, $I10, 1
- substr rx131_tgt, rx131_tgt, rx131_off
- rx131_start:
+ length rx141_eos, rx141_tgt
+ set rx141_off, 0
+ lt $I10, 2, rx141_start
+ sub rx141_off, $I10, 1
+ substr rx141_tgt, rx141_tgt, rx141_off
+ rx141_start:
+ ge rx141_pos, 0, rxscan145_done
+ rxscan145_loop:
+ ($P10) = rx141_cur."from"()
+ inc $P10
+ set rx141_pos, $P10
+ ge rx141_pos, rx141_eos, rxscan145_done
+ set_addr $I10, rxscan145_loop
+ rx141_cur."!mark_push"(0, rx141_pos, $I10)
+ rxscan145_done:
.annotate "line", 54
# rx subcapture "sym"
- set_addr $I10, rxcap_135_fail
- rx131_cur."!mark_push"(0, rx131_pos, $I10)
+ set_addr $I10, rxcap_146_fail
+ rx141_cur."!mark_push"(0, rx141_pos, $I10)
# rx literal "+"
- add $I11, rx131_pos, 1
- gt $I11, rx131_eos, rx131_fail
- sub $I11, rx131_pos, rx131_off
- substr $S10, rx131_tgt, $I11, 1
- ne $S10, "+", rx131_fail
- add rx131_pos, 1
- set_addr $I10, rxcap_135_fail
- ($I12, $I11) = rx131_cur."!mark_peek"($I10)
- rx131_cur."!cursor_pos"($I11)
- ($P10) = rx131_cur."!cursor_start"()
- $P10."!cursor_pass"(rx131_pos, "")
- rx131_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx141_pos, 1
+ gt $I11, rx141_eos, rx141_fail
+ sub $I11, rx141_pos, rx141_off
+ substr $S10, rx141_tgt, $I11, 1
+ ne $S10, "+", rx141_fail
+ add rx141_pos, 1
+ set_addr $I10, rxcap_146_fail
+ ($I12, $I11) = rx141_cur."!mark_peek"($I10)
+ rx141_cur."!cursor_pos"($I11)
+ ($P10) = rx141_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx141_pos, "")
+ rx141_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_135_done
- rxcap_135_fail:
- goto rx131_fail
- rxcap_135_done:
+ goto rxcap_146_done
+ rxcap_146_fail:
+ goto rx141_fail
+ rxcap_146_done:
# rx subrule "backmod" subtype=capture negate=
- rx131_cur."!cursor_pos"(rx131_pos)
- $P10 = rx131_cur."backmod"()
- unless $P10, rx131_fail
- rx131_cur."!mark_push"(0, -1, 0, $P10)
+ rx141_cur."!cursor_pos"(rx141_pos)
+ $P10 = rx141_cur."backmod"()
+ unless $P10, rx141_fail
+ rx141_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx131_pos = $P10."pos"()
+ rx141_pos = $P10."pos"()
# rx pass
- rx131_cur."!cursor_pass"(rx131_pos, "quantifier:sym<+>")
- rx131_cur."!cursor_debug"("PASS ", "quantifier:sym<+>", " at pos=", rx131_pos)
- .return (rx131_cur)
- rx131_fail:
+ rx141_cur."!cursor_pass"(rx141_pos, "quantifier:sym<+>")
+ rx141_cur."!cursor_debug"("PASS ", "quantifier:sym<+>", " at pos=", rx141_pos)
+ .return (rx141_cur)
+ rx141_fail:
.annotate "line", 3
- (rx131_rep, rx131_pos, $I10, $P10) = rx131_cur."!mark_fail"(0)
- lt rx131_pos, -1, rx131_done
- eq rx131_pos, -1, rx131_fail
+ (rx141_rep, rx141_pos, $I10, $P10) = rx141_cur."!mark_fail"(0)
+ lt rx141_pos, -1, rx141_done
+ eq rx141_pos, -1, rx141_fail
jump $I10
- rx131_done:
- rx131_cur."!cursor_fail"()
- rx131_cur."!cursor_debug"("FAIL ", "quantifier:sym<+>")
- .return (rx131_cur)
+ rx141_done:
+ rx141_cur."!cursor_fail"()
+ rx141_cur."!cursor_debug"("FAIL ", "quantifier:sym<+>")
+ .return (rx141_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>" :subid("39_1258897726.59476") :method
+.sub "!PREFIX__quantifier:sym<+>" :subid("39_1258904200.37175") :method
.annotate "line", 3
- $P133 = self."!PREFIX__!subrule"("backmod", "+")
- new $P134, "ResizablePMCArray"
- push $P134, $P133
- .return ($P134)
+ $P143 = self."!PREFIX__!subrule"("backmod", "+")
+ new $P144, "ResizablePMCArray"
+ push $P144, $P143
+ .return ($P144)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>" :subid("40_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "quantifier:sym<?>" :subid("40_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx137_tgt
- .local int rx137_pos
- .local int rx137_off
- .local int rx137_eos
- .local int rx137_rep
- .local pmc rx137_cur
- (rx137_cur, rx137_pos, rx137_tgt, $I10) = self."!cursor_start"()
- rx137_cur."!cursor_debug"("START ", "quantifier:sym<?>")
- .lex unicode:"$\x{a2}", rx137_cur
+ .local string rx148_tgt
+ .local int rx148_pos
+ .local int rx148_off
+ .local int rx148_eos
+ .local int rx148_rep
+ .local pmc rx148_cur
+ (rx148_cur, rx148_pos, rx148_tgt, $I10) = self."!cursor_start"()
+ rx148_cur."!cursor_debug"("START ", "quantifier:sym<?>")
+ .lex unicode:"$\x{a2}", rx148_cur
.local pmc match
.lex "$/", match
- length rx137_eos, rx137_tgt
- set rx137_off, 0
- lt $I10, 2, rx137_start
- sub rx137_off, $I10, 1
- substr rx137_tgt, rx137_tgt, rx137_off
- rx137_start:
+ length rx148_eos, rx148_tgt
+ set rx148_off, 0
+ lt $I10, 2, rx148_start
+ sub rx148_off, $I10, 1
+ substr rx148_tgt, rx148_tgt, rx148_off
+ rx148_start:
+ ge rx148_pos, 0, rxscan152_done
+ rxscan152_loop:
+ ($P10) = rx148_cur."from"()
+ inc $P10
+ set rx148_pos, $P10
+ ge rx148_pos, rx148_eos, rxscan152_done
+ set_addr $I10, rxscan152_loop
+ rx148_cur."!mark_push"(0, rx148_pos, $I10)
+ rxscan152_done:
.annotate "line", 55
# rx subcapture "sym"
- set_addr $I10, rxcap_141_fail
- rx137_cur."!mark_push"(0, rx137_pos, $I10)
+ set_addr $I10, rxcap_153_fail
+ rx148_cur."!mark_push"(0, rx148_pos, $I10)
# rx literal "?"
- add $I11, rx137_pos, 1
- gt $I11, rx137_eos, rx137_fail
- sub $I11, rx137_pos, rx137_off
- substr $S10, rx137_tgt, $I11, 1
- ne $S10, "?", rx137_fail
- add rx137_pos, 1
- set_addr $I10, rxcap_141_fail
- ($I12, $I11) = rx137_cur."!mark_peek"($I10)
- rx137_cur."!cursor_pos"($I11)
- ($P10) = rx137_cur."!cursor_start"()
- $P10."!cursor_pass"(rx137_pos, "")
- rx137_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx148_pos, 1
+ gt $I11, rx148_eos, rx148_fail
+ sub $I11, rx148_pos, rx148_off
+ substr $S10, rx148_tgt, $I11, 1
+ ne $S10, "?", rx148_fail
+ add rx148_pos, 1
+ set_addr $I10, rxcap_153_fail
+ ($I12, $I11) = rx148_cur."!mark_peek"($I10)
+ rx148_cur."!cursor_pos"($I11)
+ ($P10) = rx148_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx148_pos, "")
+ rx148_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_141_done
- rxcap_141_fail:
- goto rx137_fail
- rxcap_141_done:
+ goto rxcap_153_done
+ rxcap_153_fail:
+ goto rx148_fail
+ rxcap_153_done:
# rx subrule "backmod" subtype=capture negate=
- rx137_cur."!cursor_pos"(rx137_pos)
- $P10 = rx137_cur."backmod"()
- unless $P10, rx137_fail
- rx137_cur."!mark_push"(0, -1, 0, $P10)
+ rx148_cur."!cursor_pos"(rx148_pos)
+ $P10 = rx148_cur."backmod"()
+ unless $P10, rx148_fail
+ rx148_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx137_pos = $P10."pos"()
+ rx148_pos = $P10."pos"()
# rx pass
- rx137_cur."!cursor_pass"(rx137_pos, "quantifier:sym<?>")
- rx137_cur."!cursor_debug"("PASS ", "quantifier:sym<?>", " at pos=", rx137_pos)
- .return (rx137_cur)
- rx137_fail:
+ rx148_cur."!cursor_pass"(rx148_pos, "quantifier:sym<?>")
+ rx148_cur."!cursor_debug"("PASS ", "quantifier:sym<?>", " at pos=", rx148_pos)
+ .return (rx148_cur)
+ rx148_fail:
.annotate "line", 3
- (rx137_rep, rx137_pos, $I10, $P10) = rx137_cur."!mark_fail"(0)
- lt rx137_pos, -1, rx137_done
- eq rx137_pos, -1, rx137_fail
+ (rx148_rep, rx148_pos, $I10, $P10) = rx148_cur."!mark_fail"(0)
+ lt rx148_pos, -1, rx148_done
+ eq rx148_pos, -1, rx148_fail
jump $I10
- rx137_done:
- rx137_cur."!cursor_fail"()
- rx137_cur."!cursor_debug"("FAIL ", "quantifier:sym<?>")
- .return (rx137_cur)
+ rx148_done:
+ rx148_cur."!cursor_fail"()
+ rx148_cur."!cursor_debug"("FAIL ", "quantifier:sym<?>")
+ .return (rx148_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>" :subid("41_1258897726.59476") :method
+.sub "!PREFIX__quantifier:sym<?>" :subid("41_1258904200.37175") :method
.annotate "line", 3
- $P139 = self."!PREFIX__!subrule"("backmod", "?")
- new $P140, "ResizablePMCArray"
- push $P140, $P139
- .return ($P140)
+ $P150 = self."!PREFIX__!subrule"("backmod", "?")
+ new $P151, "ResizablePMCArray"
+ push $P151, $P150
+ .return ($P151)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>" :subid("42_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "quantifier:sym<**>" :subid("42_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx143_tgt
- .local int rx143_pos
- .local int rx143_off
- .local int rx143_eos
- .local int rx143_rep
- .local pmc rx143_cur
- (rx143_cur, rx143_pos, rx143_tgt, $I10) = self."!cursor_start"()
- rx143_cur."!cursor_debug"("START ", "quantifier:sym<**>")
- rx143_cur."!cursor_caparray"("max")
- .lex unicode:"$\x{a2}", rx143_cur
+ .local string rx155_tgt
+ .local int rx155_pos
+ .local int rx155_off
+ .local int rx155_eos
+ .local int rx155_rep
+ .local pmc rx155_cur
+ (rx155_cur, rx155_pos, rx155_tgt, $I10) = self."!cursor_start"()
+ rx155_cur."!cursor_debug"("START ", "quantifier:sym<**>")
+ rx155_cur."!cursor_caparray"("max")
+ .lex unicode:"$\x{a2}", rx155_cur
.local pmc match
.lex "$/", match
- length rx143_eos, rx143_tgt
- set rx143_off, 0
- lt $I10, 2, rx143_start
- sub rx143_off, $I10, 1
- substr rx143_tgt, rx143_tgt, rx143_off
- rx143_start:
+ length rx155_eos, rx155_tgt
+ set rx155_off, 0
+ lt $I10, 2, rx155_start
+ sub rx155_off, $I10, 1
+ substr rx155_tgt, rx155_tgt, rx155_off
+ rx155_start:
+ ge rx155_pos, 0, rxscan158_done
+ rxscan158_loop:
+ ($P10) = rx155_cur."from"()
+ inc $P10
+ set rx155_pos, $P10
+ ge rx155_pos, rx155_eos, rxscan158_done
+ set_addr $I10, rxscan158_loop
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ rxscan158_done:
.annotate "line", 57
# rx subcapture "sym"
- set_addr $I10, rxcap_146_fail
- rx143_cur."!mark_push"(0, rx143_pos, $I10)
+ set_addr $I10, rxcap_159_fail
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
# rx literal "**"
- add $I11, rx143_pos, 2
- gt $I11, rx143_eos, rx143_fail
- sub $I11, rx143_pos, rx143_off
- substr $S10, rx143_tgt, $I11, 2
- ne $S10, "**", rx143_fail
- add rx143_pos, 2
- set_addr $I10, rxcap_146_fail
- ($I12, $I11) = rx143_cur."!mark_peek"($I10)
- rx143_cur."!cursor_pos"($I11)
- ($P10) = rx143_cur."!cursor_start"()
- $P10."!cursor_pass"(rx143_pos, "")
- rx143_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx155_pos, 2
+ gt $I11, rx155_eos, rx155_fail
+ sub $I11, rx155_pos, rx155_off
+ substr $S10, rx155_tgt, $I11, 2
+ ne $S10, "**", rx155_fail
+ add rx155_pos, 2
+ set_addr $I10, rxcap_159_fail
+ ($I12, $I11) = rx155_cur."!mark_peek"($I10)
+ rx155_cur."!cursor_pos"($I11)
+ ($P10) = rx155_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx155_pos, "")
+ rx155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_146_done
- rxcap_146_fail:
- goto rx143_fail
- rxcap_146_done:
+ goto rxcap_159_done
+ rxcap_159_fail:
+ goto rx155_fail
+ rxcap_159_done:
# rx charclass_q s r 0..-1
- sub $I10, rx143_pos, rx143_off
- find_not_cclass $I11, 32, rx143_tgt, $I10, rx143_eos
- add rx143_pos, rx143_off, $I11
+ sub $I10, rx155_pos, rx155_off
+ find_not_cclass $I11, 32, rx155_tgt, $I10, rx155_eos
+ add rx155_pos, rx155_off, $I11
# rx subrule "backmod" subtype=capture negate=
- rx143_cur."!cursor_pos"(rx143_pos)
- $P10 = rx143_cur."backmod"()
- unless $P10, rx143_fail
- rx143_cur."!mark_push"(0, -1, 0, $P10)
+ rx155_cur."!cursor_pos"(rx155_pos)
+ $P10 = rx155_cur."backmod"()
+ unless $P10, rx155_fail
+ rx155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("backmod")
- rx143_pos = $P10."pos"()
+ rx155_pos = $P10."pos"()
# rx charclass_q s r 0..-1
- sub $I10, rx143_pos, rx143_off
- find_not_cclass $I11, 32, rx143_tgt, $I10, rx143_eos
- add rx143_pos, rx143_off, $I11
- alt147_0:
+ sub $I10, rx155_pos, rx155_off
+ find_not_cclass $I11, 32, rx155_tgt, $I10, rx155_eos
+ add rx155_pos, rx155_off, $I11
+ alt160_0:
.annotate "line", 58
- set_addr $I10, alt147_1
- rx143_cur."!mark_push"(0, rx143_pos, $I10)
+ set_addr $I10, alt160_1
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
.annotate "line", 59
# rx subcapture "min"
- set_addr $I10, rxcap_148_fail
- rx143_cur."!mark_push"(0, rx143_pos, $I10)
+ set_addr $I10, rxcap_161_fail
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx143_pos, rx143_off
- find_not_cclass $I11, 8, rx143_tgt, $I10, rx143_eos
+ sub $I10, rx155_pos, rx155_off
+ find_not_cclass $I11, 8, rx155_tgt, $I10, rx155_eos
add $I12, $I10, 1
- lt $I11, $I12, rx143_fail
- add rx143_pos, rx143_off, $I11
- set_addr $I10, rxcap_148_fail
- ($I12, $I11) = rx143_cur."!mark_peek"($I10)
- rx143_cur."!cursor_pos"($I11)
- ($P10) = rx143_cur."!cursor_start"()
- $P10."!cursor_pass"(rx143_pos, "")
- rx143_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx155_fail
+ add rx155_pos, rx155_off, $I11
+ set_addr $I10, rxcap_161_fail
+ ($I12, $I11) = rx155_cur."!mark_peek"($I10)
+ rx155_cur."!cursor_pos"($I11)
+ ($P10) = rx155_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx155_pos, "")
+ rx155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("min")
- goto rxcap_148_done
- rxcap_148_fail:
- goto rx143_fail
- rxcap_148_done:
- # rx rxquantr149 ** 0..1
- set_addr $I152, rxquantr149_done
- rx143_cur."!mark_push"(0, rx143_pos, $I152)
- rxquantr149_loop:
+ goto rxcap_161_done
+ rxcap_161_fail:
+ goto rx155_fail
+ rxcap_161_done:
+ # rx rxquantr162 ** 0..1
+ set_addr $I165, rxquantr162_done
+ rx155_cur."!mark_push"(0, rx155_pos, $I165)
+ rxquantr162_loop:
# rx literal ".."
- add $I11, rx143_pos, 2
- gt $I11, rx143_eos, rx143_fail
- sub $I11, rx143_pos, rx143_off
- substr $S10, rx143_tgt, $I11, 2
- ne $S10, "..", rx143_fail
- add rx143_pos, 2
+ add $I11, rx155_pos, 2
+ gt $I11, rx155_eos, rx155_fail
+ sub $I11, rx155_pos, rx155_off
+ substr $S10, rx155_tgt, $I11, 2
+ ne $S10, "..", rx155_fail
+ add rx155_pos, 2
# rx subcapture "max"
- set_addr $I10, rxcap_151_fail
- rx143_cur."!mark_push"(0, rx143_pos, $I10)
- alt150_0:
- set_addr $I10, alt150_1
- rx143_cur."!mark_push"(0, rx143_pos, $I10)
+ set_addr $I10, rxcap_164_fail
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
+ alt163_0:
+ set_addr $I10, alt163_1
+ rx155_cur."!mark_push"(0, rx155_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx143_pos, rx143_off
- find_not_cclass $I11, 8, rx143_tgt, $I10, rx143_eos
+ sub $I10, rx155_pos, rx155_off
+ find_not_cclass $I11, 8, rx155_tgt, $I10, rx155_eos
add $I12, $I10, 1
- lt $I11, $I12, rx143_fail
- add rx143_pos, rx143_off, $I11
- goto alt150_end
- alt150_1:
+ lt $I11, $I12, rx155_fail
+ add rx155_pos, rx155_off, $I11
+ goto alt163_end
+ alt163_1:
# rx literal "*"
- add $I11, rx143_pos, 1
- gt $I11, rx143_eos, rx143_fail
- sub $I11, rx143_pos, rx143_off
- substr $S10, rx143_tgt, $I11, 1
- ne $S10, "*", rx143_fail
- add rx143_pos, 1
- alt150_end:
- set_addr $I10, rxcap_151_fail
- ($I12, $I11) = rx143_cur."!mark_peek"($I10)
- rx143_cur."!cursor_pos"($I11)
- ($P10) = rx143_cur."!cursor_start"()
- $P10."!cursor_pass"(rx143_pos, "")
- rx143_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx155_pos, 1
+ gt $I11, rx155_eos, rx155_fail
+ sub $I11, rx155_pos, rx155_off
+ substr $S10, rx155_tgt, $I11, 1
+ ne $S10, "*", rx155_fail
+ add rx155_pos, 1
+ alt163_end:
+ set_addr $I10, rxcap_164_fail
+ ($I12, $I11) = rx155_cur."!mark_peek"($I10)
+ rx155_cur."!cursor_pos"($I11)
+ ($P10) = rx155_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx155_pos, "")
+ rx155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("max")
- goto rxcap_151_done
- rxcap_151_fail:
- goto rx143_fail
- rxcap_151_done:
- (rx143_rep) = rx143_cur."!mark_commit"($I152)
- rxquantr149_done:
- goto alt147_end
- alt147_1:
+ goto rxcap_164_done
+ rxcap_164_fail:
+ goto rx155_fail
+ rxcap_164_done:
+ (rx155_rep) = rx155_cur."!mark_commit"($I165)
+ rxquantr162_done:
+ goto alt160_end
+ alt160_1:
.annotate "line", 60
# rx subrule "quantified_atom" subtype=capture negate=
- rx143_cur."!cursor_pos"(rx143_pos)
- $P10 = rx143_cur."quantified_atom"()
- unless $P10, rx143_fail
- rx143_cur."!mark_push"(0, -1, 0, $P10)
+ rx155_cur."!cursor_pos"(rx155_pos)
+ $P10 = rx155_cur."quantified_atom"()
+ unless $P10, rx155_fail
+ rx155_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quantified_atom")
- rx143_pos = $P10."pos"()
- alt147_end:
+ rx155_pos = $P10."pos"()
+ alt160_end:
.annotate "line", 56
# rx pass
- rx143_cur."!cursor_pass"(rx143_pos, "quantifier:sym<**>")
- rx143_cur."!cursor_debug"("PASS ", "quantifier:sym<**>", " at pos=", rx143_pos)
- .return (rx143_cur)
- rx143_fail:
+ rx155_cur."!cursor_pass"(rx155_pos, "quantifier:sym<**>")
+ rx155_cur."!cursor_debug"("PASS ", "quantifier:sym<**>", " at pos=", rx155_pos)
+ .return (rx155_cur)
+ rx155_fail:
.annotate "line", 3
- (rx143_rep, rx143_pos, $I10, $P10) = rx143_cur."!mark_fail"(0)
- lt rx143_pos, -1, rx143_done
- eq rx143_pos, -1, rx143_fail
+ (rx155_rep, rx155_pos, $I10, $P10) = rx155_cur."!mark_fail"(0)
+ lt rx155_pos, -1, rx155_done
+ eq rx155_pos, -1, rx155_fail
jump $I10
- rx143_done:
- rx143_cur."!cursor_fail"()
- rx143_cur."!cursor_debug"("FAIL ", "quantifier:sym<**>")
- .return (rx143_cur)
+ rx155_done:
+ rx155_cur."!cursor_fail"()
+ rx155_cur."!cursor_debug"("FAIL ", "quantifier:sym<**>")
+ .return (rx155_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>" :subid("43_1258897726.59476") :method
+.sub "!PREFIX__quantifier:sym<**>" :subid("43_1258904200.37175") :method
.annotate "line", 3
- new $P145, "ResizablePMCArray"
- push $P145, "**"
- .return ($P145)
+ new $P157, "ResizablePMCArray"
+ push $P157, "**"
+ .return ($P157)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod" :subid("44_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backmod" :subid("44_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P161 = "46_1258897726.59476"
- capture_lex $P161
- .local string rx154_tgt
- .local int rx154_pos
- .local int rx154_off
- .local int rx154_eos
- .local int rx154_rep
- .local pmc rx154_cur
- (rx154_cur, rx154_pos, rx154_tgt, $I10) = self."!cursor_start"()
- rx154_cur."!cursor_debug"("START ", "backmod")
- .lex unicode:"$\x{a2}", rx154_cur
+ .const 'Sub' $P175 = "46_1258904200.37175"
+ capture_lex $P175
+ .local string rx167_tgt
+ .local int rx167_pos
+ .local int rx167_off
+ .local int rx167_eos
+ .local int rx167_rep
+ .local pmc rx167_cur
+ (rx167_cur, rx167_pos, rx167_tgt, $I10) = self."!cursor_start"()
+ rx167_cur."!cursor_debug"("START ", "backmod")
+ .lex unicode:"$\x{a2}", rx167_cur
.local pmc match
.lex "$/", match
- length rx154_eos, rx154_tgt
- set rx154_off, 0
- lt $I10, 2, rx154_start
- sub rx154_off, $I10, 1
- substr rx154_tgt, rx154_tgt, rx154_off
- rx154_start:
+ length rx167_eos, rx167_tgt
+ set rx167_off, 0
+ lt $I10, 2, rx167_start
+ sub rx167_off, $I10, 1
+ substr rx167_tgt, rx167_tgt, rx167_off
+ rx167_start:
+ ge rx167_pos, 0, rxscan170_done
+ rxscan170_loop:
+ ($P10) = rx167_cur."from"()
+ inc $P10
+ set rx167_pos, $P10
+ ge rx167_pos, rx167_eos, rxscan170_done
+ set_addr $I10, rxscan170_loop
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
+ rxscan170_done:
.annotate "line", 64
- # rx rxquantr157 ** 0..1
- set_addr $I158, rxquantr157_done
- rx154_cur."!mark_push"(0, rx154_pos, $I158)
- rxquantr157_loop:
+ # rx rxquantr171 ** 0..1
+ set_addr $I172, rxquantr171_done
+ rx167_cur."!mark_push"(0, rx167_pos, $I172)
+ rxquantr171_loop:
# rx literal ":"
- add $I11, rx154_pos, 1
- gt $I11, rx154_eos, rx154_fail
- sub $I11, rx154_pos, rx154_off
- substr $S10, rx154_tgt, $I11, 1
- ne $S10, ":", rx154_fail
- add rx154_pos, 1
- (rx154_rep) = rx154_cur."!mark_commit"($I158)
- rxquantr157_done:
- alt159_0:
- set_addr $I10, alt159_1
- rx154_cur."!mark_push"(0, rx154_pos, $I10)
+ add $I11, rx167_pos, 1
+ gt $I11, rx167_eos, rx167_fail
+ sub $I11, rx167_pos, rx167_off
+ substr $S10, rx167_tgt, $I11, 1
+ ne $S10, ":", rx167_fail
+ add rx167_pos, 1
+ (rx167_rep) = rx167_cur."!mark_commit"($I172)
+ rxquantr171_done:
+ alt173_0:
+ set_addr $I10, alt173_1
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
# rx literal "?"
- add $I11, rx154_pos, 1
- gt $I11, rx154_eos, rx154_fail
- sub $I11, rx154_pos, rx154_off
- substr $S10, rx154_tgt, $I11, 1
- ne $S10, "?", rx154_fail
- add rx154_pos, 1
- goto alt159_end
- alt159_1:
- set_addr $I10, alt159_2
- rx154_cur."!mark_push"(0, rx154_pos, $I10)
+ add $I11, rx167_pos, 1
+ gt $I11, rx167_eos, rx167_fail
+ sub $I11, rx167_pos, rx167_off
+ substr $S10, rx167_tgt, $I11, 1
+ ne $S10, "?", rx167_fail
+ add rx167_pos, 1
+ goto alt173_end
+ alt173_1:
+ set_addr $I10, alt173_2
+ rx167_cur."!mark_push"(0, rx167_pos, $I10)
# rx literal "!"
- add $I11, rx154_pos, 1
- gt $I11, rx154_eos, rx154_fail
- sub $I11, rx154_pos, rx154_off
- substr $S10, rx154_tgt, $I11, 1
- ne $S10, "!", rx154_fail
- add rx154_pos, 1
- goto alt159_end
- alt159_2:
+ add $I11, rx167_pos, 1
+ gt $I11, rx167_eos, rx167_fail
+ sub $I11, rx167_pos, rx167_off
+ substr $S10, rx167_tgt, $I11, 1
+ ne $S10, "!", rx167_fail
+ add rx167_pos, 1
+ goto alt173_end
+ alt173_2:
# rx subrule "before" subtype=zerowidth negate=1
- rx154_cur."!cursor_pos"(rx154_pos)
- .const 'Sub' $P161 = "46_1258897726.59476"
- capture_lex $P161
- $P10 = rx154_cur."before"($P161)
- if $P10, rx154_fail
- alt159_end:
+ rx167_cur."!cursor_pos"(rx167_pos)
+ .const 'Sub' $P175 = "46_1258904200.37175"
+ capture_lex $P175
+ $P10 = rx167_cur."before"($P175)
+ if $P10, rx167_fail
+ alt173_end:
# rx pass
- rx154_cur."!cursor_pass"(rx154_pos, "backmod")
- rx154_cur."!cursor_debug"("PASS ", "backmod", " at pos=", rx154_pos)
- .return (rx154_cur)
- rx154_fail:
+ rx167_cur."!cursor_pass"(rx167_pos, "backmod")
+ rx167_cur."!cursor_debug"("PASS ", "backmod", " at pos=", rx167_pos)
+ .return (rx167_cur)
+ rx167_fail:
.annotate "line", 3
- (rx154_rep, rx154_pos, $I10, $P10) = rx154_cur."!mark_fail"(0)
- lt rx154_pos, -1, rx154_done
- eq rx154_pos, -1, rx154_fail
+ (rx167_rep, rx167_pos, $I10, $P10) = rx167_cur."!mark_fail"(0)
+ lt rx167_pos, -1, rx167_done
+ eq rx167_pos, -1, rx167_fail
jump $I10
- rx154_done:
- rx154_cur."!cursor_fail"()
- rx154_cur."!cursor_debug"("FAIL ", "backmod")
- .return (rx154_cur)
+ rx167_done:
+ rx167_cur."!cursor_fail"()
+ rx167_cur."!cursor_debug"("FAIL ", "backmod")
+ .return (rx167_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod" :subid("45_1258897726.59476") :method
+.sub "!PREFIX__backmod" :subid("45_1258904200.37175") :method
.annotate "line", 3
- new $P156, "ResizablePMCArray"
- push $P156, ""
- .return ($P156)
+ new $P169, "ResizablePMCArray"
+ push $P169, ""
+ .return ($P169)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block160" :anon :subid("46_1258897726.59476") :method :outer("44_1258897726.59476")
+.sub "_block174" :anon :subid("46_1258904200.37175") :method :outer("44_1258904200.37175")
.annotate "line", 64
- .local string rx162_tgt
- .local int rx162_pos
- .local int rx162_off
- .local int rx162_eos
- .local int rx162_rep
- .local pmc rx162_cur
- (rx162_cur, rx162_pos, rx162_tgt, $I10) = self."!cursor_start"()
- rx162_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx162_cur
- .local pmc match
- .lex "$/", match
- length rx162_eos, rx162_tgt
- set rx162_off, 0
- lt $I10, 2, rx162_start
- sub rx162_off, $I10, 1
- substr rx162_tgt, rx162_tgt, rx162_off
- rx162_start:
- ge rx162_pos, 0, rxscan163_done
- rxscan163_loop:
- ($P10) = rx162_cur."from"()
- inc $P10
- set rx162_pos, $P10
- ge rx162_pos, rx162_eos, rxscan163_done
- set_addr $I10, rxscan163_loop
- rx162_cur."!mark_push"(0, rx162_pos, $I10)
- rxscan163_done:
+ .local string rx176_tgt
+ .local int rx176_pos
+ .local int rx176_off
+ .local int rx176_eos
+ .local int rx176_rep
+ .local pmc rx176_cur
+ (rx176_cur, rx176_pos, rx176_tgt, $I10) = self."!cursor_start"()
+ rx176_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx176_cur
+ .local pmc match
+ .lex "$/", match
+ length rx176_eos, rx176_tgt
+ set rx176_off, 0
+ lt $I10, 2, rx176_start
+ sub rx176_off, $I10, 1
+ substr rx176_tgt, rx176_tgt, rx176_off
+ rx176_start:
+ ge rx176_pos, 0, rxscan177_done
+ rxscan177_loop:
+ ($P10) = rx176_cur."from"()
+ inc $P10
+ set rx176_pos, $P10
+ ge rx176_pos, rx176_eos, rxscan177_done
+ set_addr $I10, rxscan177_loop
+ rx176_cur."!mark_push"(0, rx176_pos, $I10)
+ rxscan177_done:
# rx literal ":"
- add $I11, rx162_pos, 1
- gt $I11, rx162_eos, rx162_fail
- sub $I11, rx162_pos, rx162_off
- substr $S10, rx162_tgt, $I11, 1
- ne $S10, ":", rx162_fail
- add rx162_pos, 1
+ add $I11, rx176_pos, 1
+ gt $I11, rx176_eos, rx176_fail
+ sub $I11, rx176_pos, rx176_off
+ substr $S10, rx176_tgt, $I11, 1
+ ne $S10, ":", rx176_fail
+ add rx176_pos, 1
# rx pass
- rx162_cur."!cursor_pass"(rx162_pos, "")
- rx162_cur."!cursor_debug"("PASS ", "", " at pos=", rx162_pos)
- .return (rx162_cur)
- rx162_fail:
- (rx162_rep, rx162_pos, $I10, $P10) = rx162_cur."!mark_fail"(0)
- lt rx162_pos, -1, rx162_done
- eq rx162_pos, -1, rx162_fail
+ rx176_cur."!cursor_pass"(rx176_pos, "")
+ rx176_cur."!cursor_debug"("PASS ", "", " at pos=", rx176_pos)
+ .return (rx176_cur)
+ rx176_fail:
+ (rx176_rep, rx176_pos, $I10, $P10) = rx176_cur."!mark_fail"(0)
+ lt rx176_pos, -1, rx176_done
+ eq rx176_pos, -1, rx176_fail
jump $I10
- rx162_done:
- rx162_cur."!cursor_fail"()
- rx162_cur."!cursor_debug"("FAIL ", "")
- .return (rx162_cur)
+ rx176_done:
+ rx176_cur."!cursor_fail"()
+ rx176_cur."!cursor_debug"("FAIL ", "")
+ .return (rx176_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar" :subid("47_1258897726.59476") :method
+.sub "metachar" :subid("47_1258904200.37175") :method
.annotate "line", 66
- $P165 = self."!protoregex"("metachar")
- .return ($P165)
+ $P179 = self."!protoregex"("metachar")
+ .return ($P179)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar" :subid("48_1258897726.59476") :method
+.sub "!PREFIX__metachar" :subid("48_1258904200.37175") :method
.annotate "line", 66
- $P167 = self."!PREFIX__!protoregex"("metachar")
- .return ($P167)
+ $P181 = self."!PREFIX__!protoregex"("metachar")
+ .return ($P181)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>" :subid("49_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<ws>" :subid("49_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx169_tgt
- .local int rx169_pos
- .local int rx169_off
- .local int rx169_eos
- .local int rx169_rep
- .local pmc rx169_cur
- (rx169_cur, rx169_pos, rx169_tgt, $I10) = self."!cursor_start"()
- rx169_cur."!cursor_debug"("START ", "metachar:sym<ws>")
- .lex unicode:"$\x{a2}", rx169_cur
- .local pmc match
- .lex "$/", match
- length rx169_eos, rx169_tgt
- set rx169_off, 0
- lt $I10, 2, rx169_start
- sub rx169_off, $I10, 1
- substr rx169_tgt, rx169_tgt, rx169_off
- rx169_start:
+ .local string rx183_tgt
+ .local int rx183_pos
+ .local int rx183_off
+ .local int rx183_eos
+ .local int rx183_rep
+ .local pmc rx183_cur
+ (rx183_cur, rx183_pos, rx183_tgt, $I10) = self."!cursor_start"()
+ rx183_cur."!cursor_debug"("START ", "metachar:sym<ws>")
+ .lex unicode:"$\x{a2}", rx183_cur
+ .local pmc match
+ .lex "$/", match
+ length rx183_eos, rx183_tgt
+ set rx183_off, 0
+ lt $I10, 2, rx183_start
+ sub rx183_off, $I10, 1
+ substr rx183_tgt, rx183_tgt, rx183_off
+ rx183_start:
+ ge rx183_pos, 0, rxscan187_done
+ rxscan187_loop:
+ ($P10) = rx183_cur."from"()
+ inc $P10
+ set rx183_pos, $P10
+ ge rx183_pos, rx183_eos, rxscan187_done
+ set_addr $I10, rxscan187_loop
+ rx183_cur."!mark_push"(0, rx183_pos, $I10)
+ rxscan187_done:
.annotate "line", 67
# rx subrule "normspace" subtype=method negate=
- rx169_cur."!cursor_pos"(rx169_pos)
- $P10 = rx169_cur."normspace"()
- unless $P10, rx169_fail
- rx169_pos = $P10."pos"()
+ rx183_cur."!cursor_pos"(rx183_pos)
+ $P10 = rx183_cur."normspace"()
+ unless $P10, rx183_fail
+ rx183_pos = $P10."pos"()
# rx pass
- rx169_cur."!cursor_pass"(rx169_pos, "metachar:sym<ws>")
- rx169_cur."!cursor_debug"("PASS ", "metachar:sym<ws>", " at pos=", rx169_pos)
- .return (rx169_cur)
- rx169_fail:
+ rx183_cur."!cursor_pass"(rx183_pos, "metachar:sym<ws>")
+ rx183_cur."!cursor_debug"("PASS ", "metachar:sym<ws>", " at pos=", rx183_pos)
+ .return (rx183_cur)
+ rx183_fail:
.annotate "line", 3
- (rx169_rep, rx169_pos, $I10, $P10) = rx169_cur."!mark_fail"(0)
- lt rx169_pos, -1, rx169_done
- eq rx169_pos, -1, rx169_fail
+ (rx183_rep, rx183_pos, $I10, $P10) = rx183_cur."!mark_fail"(0)
+ lt rx183_pos, -1, rx183_done
+ eq rx183_pos, -1, rx183_fail
jump $I10
- rx169_done:
- rx169_cur."!cursor_fail"()
- rx169_cur."!cursor_debug"("FAIL ", "metachar:sym<ws>")
- .return (rx169_cur)
+ rx183_done:
+ rx183_cur."!cursor_fail"()
+ rx183_cur."!cursor_debug"("FAIL ", "metachar:sym<ws>")
+ .return (rx183_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>" :subid("50_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<ws>" :subid("50_1258904200.37175") :method
.annotate "line", 3
- $P171 = self."!PREFIX__!subrule"("", "")
- new $P172, "ResizablePMCArray"
- push $P172, $P171
- .return ($P172)
+ $P185 = self."!PREFIX__!subrule"("", "")
+ new $P186, "ResizablePMCArray"
+ push $P186, $P185
+ .return ($P186)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>" :subid("51_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<[ ]>" :subid("51_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx174_tgt
- .local int rx174_pos
- .local int rx174_off
- .local int rx174_eos
- .local int rx174_rep
- .local pmc rx174_cur
- (rx174_cur, rx174_pos, rx174_tgt, $I10) = self."!cursor_start"()
- rx174_cur."!cursor_debug"("START ", "metachar:sym<[ ]>")
- .lex unicode:"$\x{a2}", rx174_cur
- .local pmc match
- .lex "$/", match
- length rx174_eos, rx174_tgt
- set rx174_off, 0
- lt $I10, 2, rx174_start
- sub rx174_off, $I10, 1
- substr rx174_tgt, rx174_tgt, rx174_off
- rx174_start:
+ .local string rx189_tgt
+ .local int rx189_pos
+ .local int rx189_off
+ .local int rx189_eos
+ .local int rx189_rep
+ .local pmc rx189_cur
+ (rx189_cur, rx189_pos, rx189_tgt, $I10) = self."!cursor_start"()
+ rx189_cur."!cursor_debug"("START ", "metachar:sym<[ ]>")
+ .lex unicode:"$\x{a2}", rx189_cur
+ .local pmc match
+ .lex "$/", match
+ length rx189_eos, rx189_tgt
+ set rx189_off, 0
+ lt $I10, 2, rx189_start
+ sub rx189_off, $I10, 1
+ substr rx189_tgt, rx189_tgt, rx189_off
+ rx189_start:
+ ge rx189_pos, 0, rxscan193_done
+ rxscan193_loop:
+ ($P10) = rx189_cur."from"()
+ inc $P10
+ set rx189_pos, $P10
+ ge rx189_pos, rx189_eos, rxscan193_done
+ set_addr $I10, rxscan193_loop
+ rx189_cur."!mark_push"(0, rx189_pos, $I10)
+ rxscan193_done:
.annotate "line", 68
# rx literal "["
- add $I11, rx174_pos, 1
- gt $I11, rx174_eos, rx174_fail
- sub $I11, rx174_pos, rx174_off
- substr $S10, rx174_tgt, $I11, 1
- ne $S10, "[", rx174_fail
- add rx174_pos, 1
+ add $I11, rx189_pos, 1
+ gt $I11, rx189_eos, rx189_fail
+ sub $I11, rx189_pos, rx189_off
+ substr $S10, rx189_tgt, $I11, 1
+ ne $S10, "[", rx189_fail
+ add rx189_pos, 1
# rx subrule "nibbler" subtype=capture negate=
- rx174_cur."!cursor_pos"(rx174_pos)
- $P10 = rx174_cur."nibbler"()
- unless $P10, rx174_fail
- rx174_cur."!mark_push"(0, -1, 0, $P10)
+ rx189_cur."!cursor_pos"(rx189_pos)
+ $P10 = rx189_cur."nibbler"()
+ unless $P10, rx189_fail
+ rx189_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx174_pos = $P10."pos"()
+ rx189_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx174_pos, 1
- gt $I11, rx174_eos, rx174_fail
- sub $I11, rx174_pos, rx174_off
- substr $S10, rx174_tgt, $I11, 1
- ne $S10, "]", rx174_fail
- add rx174_pos, 1
+ add $I11, rx189_pos, 1
+ gt $I11, rx189_eos, rx189_fail
+ sub $I11, rx189_pos, rx189_off
+ substr $S10, rx189_tgt, $I11, 1
+ ne $S10, "]", rx189_fail
+ add rx189_pos, 1
# rx pass
- rx174_cur."!cursor_pass"(rx174_pos, "metachar:sym<[ ]>")
- rx174_cur."!cursor_debug"("PASS ", "metachar:sym<[ ]>", " at pos=", rx174_pos)
- .return (rx174_cur)
- rx174_fail:
+ rx189_cur."!cursor_pass"(rx189_pos, "metachar:sym<[ ]>")
+ rx189_cur."!cursor_debug"("PASS ", "metachar:sym<[ ]>", " at pos=", rx189_pos)
+ .return (rx189_cur)
+ rx189_fail:
.annotate "line", 3
- (rx174_rep, rx174_pos, $I10, $P10) = rx174_cur."!mark_fail"(0)
- lt rx174_pos, -1, rx174_done
- eq rx174_pos, -1, rx174_fail
+ (rx189_rep, rx189_pos, $I10, $P10) = rx189_cur."!mark_fail"(0)
+ lt rx189_pos, -1, rx189_done
+ eq rx189_pos, -1, rx189_fail
jump $I10
- rx174_done:
- rx174_cur."!cursor_fail"()
- rx174_cur."!cursor_debug"("FAIL ", "metachar:sym<[ ]>")
- .return (rx174_cur)
+ rx189_done:
+ rx189_cur."!cursor_fail"()
+ rx189_cur."!cursor_debug"("FAIL ", "metachar:sym<[ ]>")
+ .return (rx189_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<[ ]>" :subid("52_1258904200.37175") :method
.annotate "line", 3
- $P176 = self."!PREFIX__!subrule"("nibbler", "[")
- new $P177, "ResizablePMCArray"
- push $P177, $P176
- .return ($P177)
+ $P191 = self."!PREFIX__!subrule"("nibbler", "[")
+ new $P192, "ResizablePMCArray"
+ push $P192, $P191
+ .return ($P192)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>" :subid("53_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<( )>" :subid("53_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx179_tgt
- .local int rx179_pos
- .local int rx179_off
- .local int rx179_eos
- .local int rx179_rep
- .local pmc rx179_cur
- (rx179_cur, rx179_pos, rx179_tgt, $I10) = self."!cursor_start"()
- rx179_cur."!cursor_debug"("START ", "metachar:sym<( )>")
- .lex unicode:"$\x{a2}", rx179_cur
+ .local string rx195_tgt
+ .local int rx195_pos
+ .local int rx195_off
+ .local int rx195_eos
+ .local int rx195_rep
+ .local pmc rx195_cur
+ (rx195_cur, rx195_pos, rx195_tgt, $I10) = self."!cursor_start"()
+ rx195_cur."!cursor_debug"("START ", "metachar:sym<( )>")
+ .lex unicode:"$\x{a2}", rx195_cur
.local pmc match
.lex "$/", match
- length rx179_eos, rx179_tgt
- set rx179_off, 0
- lt $I10, 2, rx179_start
- sub rx179_off, $I10, 1
- substr rx179_tgt, rx179_tgt, rx179_off
- rx179_start:
+ length rx195_eos, rx195_tgt
+ set rx195_off, 0
+ lt $I10, 2, rx195_start
+ sub rx195_off, $I10, 1
+ substr rx195_tgt, rx195_tgt, rx195_off
+ rx195_start:
+ ge rx195_pos, 0, rxscan199_done
+ rxscan199_loop:
+ ($P10) = rx195_cur."from"()
+ inc $P10
+ set rx195_pos, $P10
+ ge rx195_pos, rx195_eos, rxscan199_done
+ set_addr $I10, rxscan199_loop
+ rx195_cur."!mark_push"(0, rx195_pos, $I10)
+ rxscan199_done:
.annotate "line", 69
# rx literal "("
- add $I11, rx179_pos, 1
- gt $I11, rx179_eos, rx179_fail
- sub $I11, rx179_pos, rx179_off
- substr $S10, rx179_tgt, $I11, 1
- ne $S10, "(", rx179_fail
- add rx179_pos, 1
+ add $I11, rx195_pos, 1
+ gt $I11, rx195_eos, rx195_fail
+ sub $I11, rx195_pos, rx195_off
+ substr $S10, rx195_tgt, $I11, 1
+ ne $S10, "(", rx195_fail
+ add rx195_pos, 1
# rx subrule "nibbler" subtype=capture negate=
- rx179_cur."!cursor_pos"(rx179_pos)
- $P10 = rx179_cur."nibbler"()
- unless $P10, rx179_fail
- rx179_cur."!mark_push"(0, -1, 0, $P10)
+ rx195_cur."!cursor_pos"(rx195_pos)
+ $P10 = rx195_cur."nibbler"()
+ unless $P10, rx195_fail
+ rx195_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx179_pos = $P10."pos"()
+ rx195_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx179_pos, 1
- gt $I11, rx179_eos, rx179_fail
- sub $I11, rx179_pos, rx179_off
- substr $S10, rx179_tgt, $I11, 1
- ne $S10, ")", rx179_fail
- add rx179_pos, 1
+ add $I11, rx195_pos, 1
+ gt $I11, rx195_eos, rx195_fail
+ sub $I11, rx195_pos, rx195_off
+ substr $S10, rx195_tgt, $I11, 1
+ ne $S10, ")", rx195_fail
+ add rx195_pos, 1
# rx pass
- rx179_cur."!cursor_pass"(rx179_pos, "metachar:sym<( )>")
- rx179_cur."!cursor_debug"("PASS ", "metachar:sym<( )>", " at pos=", rx179_pos)
- .return (rx179_cur)
- rx179_fail:
+ rx195_cur."!cursor_pass"(rx195_pos, "metachar:sym<( )>")
+ rx195_cur."!cursor_debug"("PASS ", "metachar:sym<( )>", " at pos=", rx195_pos)
+ .return (rx195_cur)
+ rx195_fail:
.annotate "line", 3
- (rx179_rep, rx179_pos, $I10, $P10) = rx179_cur."!mark_fail"(0)
- lt rx179_pos, -1, rx179_done
- eq rx179_pos, -1, rx179_fail
+ (rx195_rep, rx195_pos, $I10, $P10) = rx195_cur."!mark_fail"(0)
+ lt rx195_pos, -1, rx195_done
+ eq rx195_pos, -1, rx195_fail
jump $I10
- rx179_done:
- rx179_cur."!cursor_fail"()
- rx179_cur."!cursor_debug"("FAIL ", "metachar:sym<( )>")
- .return (rx179_cur)
+ rx195_done:
+ rx195_cur."!cursor_fail"()
+ rx195_cur."!cursor_debug"("FAIL ", "metachar:sym<( )>")
+ .return (rx195_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>" :subid("54_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<( )>" :subid("54_1258904200.37175") :method
.annotate "line", 3
- $P181 = self."!PREFIX__!subrule"("nibbler", "(")
- new $P182, "ResizablePMCArray"
- push $P182, $P181
- .return ($P182)
+ $P197 = self."!PREFIX__!subrule"("nibbler", "(")
+ new $P198, "ResizablePMCArray"
+ push $P198, $P197
+ .return ($P198)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>" :subid("55_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<'>" :subid("55_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx184_tgt
- .local int rx184_pos
- .local int rx184_off
- .local int rx184_eos
- .local int rx184_rep
- .local pmc rx184_cur
- (rx184_cur, rx184_pos, rx184_tgt, $I10) = self."!cursor_start"()
- rx184_cur."!cursor_debug"("START ", "metachar:sym<'>")
- .lex unicode:"$\x{a2}", rx184_cur
+ .local string rx201_tgt
+ .local int rx201_pos
+ .local int rx201_off
+ .local int rx201_eos
+ .local int rx201_rep
+ .local pmc rx201_cur
+ (rx201_cur, rx201_pos, rx201_tgt, $I10) = self."!cursor_start"()
+ rx201_cur."!cursor_debug"("START ", "metachar:sym<'>")
+ .lex unicode:"$\x{a2}", rx201_cur
.local pmc match
.lex "$/", match
- length rx184_eos, rx184_tgt
- set rx184_off, 0
- lt $I10, 2, rx184_start
- sub rx184_off, $I10, 1
- substr rx184_tgt, rx184_tgt, rx184_off
- rx184_start:
+ length rx201_eos, rx201_tgt
+ set rx201_off, 0
+ lt $I10, 2, rx201_start
+ sub rx201_off, $I10, 1
+ substr rx201_tgt, rx201_tgt, rx201_off
+ rx201_start:
+ ge rx201_pos, 0, rxscan204_done
+ rxscan204_loop:
+ ($P10) = rx201_cur."from"()
+ inc $P10
+ set rx201_pos, $P10
+ ge rx201_pos, rx201_eos, rxscan204_done
+ set_addr $I10, rxscan204_loop
+ rx201_cur."!mark_push"(0, rx201_pos, $I10)
+ rxscan204_done:
.annotate "line", 70
# rx enumcharlist negate=0 zerowidth
- ge rx184_pos, rx184_eos, rx184_fail
- sub $I10, rx184_pos, rx184_off
- substr $S10, rx184_tgt, $I10, 1
+ ge rx201_pos, rx201_eos, rx201_fail
+ sub $I10, rx201_pos, rx201_off
+ substr $S10, rx201_tgt, $I10, 1
index $I11, "'", $S10
- lt $I11, 0, rx184_fail
+ lt $I11, 0, rx201_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx184_cur."!cursor_pos"(rx184_pos)
- $P10 = rx184_cur."quote_EXPR"(":q")
- unless $P10, rx184_fail
- rx184_cur."!mark_push"(0, -1, 0, $P10)
+ rx201_cur."!cursor_pos"(rx201_pos)
+ $P10 = rx201_cur."quote_EXPR"(":q")
+ unless $P10, rx201_fail
+ rx201_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx184_pos = $P10."pos"()
+ rx201_pos = $P10."pos"()
# rx pass
- rx184_cur."!cursor_pass"(rx184_pos, "metachar:sym<'>")
- rx184_cur."!cursor_debug"("PASS ", "metachar:sym<'>", " at pos=", rx184_pos)
- .return (rx184_cur)
- rx184_fail:
+ rx201_cur."!cursor_pass"(rx201_pos, "metachar:sym<'>")
+ rx201_cur."!cursor_debug"("PASS ", "metachar:sym<'>", " at pos=", rx201_pos)
+ .return (rx201_cur)
+ rx201_fail:
.annotate "line", 3
- (rx184_rep, rx184_pos, $I10, $P10) = rx184_cur."!mark_fail"(0)
- lt rx184_pos, -1, rx184_done
- eq rx184_pos, -1, rx184_fail
+ (rx201_rep, rx201_pos, $I10, $P10) = rx201_cur."!mark_fail"(0)
+ lt rx201_pos, -1, rx201_done
+ eq rx201_pos, -1, rx201_fail
jump $I10
- rx184_done:
- rx184_cur."!cursor_fail"()
- rx184_cur."!cursor_debug"("FAIL ", "metachar:sym<'>")
- .return (rx184_cur)
+ rx201_done:
+ rx201_cur."!cursor_fail"()
+ rx201_cur."!cursor_debug"("FAIL ", "metachar:sym<'>")
+ .return (rx201_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>" :subid("56_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<'>" :subid("56_1258904200.37175") :method
.annotate "line", 3
- new $P186, "ResizablePMCArray"
- push $P186, "'"
- .return ($P186)
+ new $P203, "ResizablePMCArray"
+ push $P203, "'"
+ .return ($P203)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">" :subid("57_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<\">" :subid("57_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx188_tgt
- .local int rx188_pos
- .local int rx188_off
- .local int rx188_eos
- .local int rx188_rep
- .local pmc rx188_cur
- (rx188_cur, rx188_pos, rx188_tgt, $I10) = self."!cursor_start"()
- rx188_cur."!cursor_debug"("START ", "metachar:sym<\">")
- .lex unicode:"$\x{a2}", rx188_cur
- .local pmc match
- .lex "$/", match
- length rx188_eos, rx188_tgt
- set rx188_off, 0
- lt $I10, 2, rx188_start
- sub rx188_off, $I10, 1
- substr rx188_tgt, rx188_tgt, rx188_off
- rx188_start:
+ .local string rx206_tgt
+ .local int rx206_pos
+ .local int rx206_off
+ .local int rx206_eos
+ .local int rx206_rep
+ .local pmc rx206_cur
+ (rx206_cur, rx206_pos, rx206_tgt, $I10) = self."!cursor_start"()
+ rx206_cur."!cursor_debug"("START ", "metachar:sym<\">")
+ .lex unicode:"$\x{a2}", rx206_cur
+ .local pmc match
+ .lex "$/", match
+ length rx206_eos, rx206_tgt
+ set rx206_off, 0
+ lt $I10, 2, rx206_start
+ sub rx206_off, $I10, 1
+ substr rx206_tgt, rx206_tgt, rx206_off
+ rx206_start:
+ ge rx206_pos, 0, rxscan209_done
+ rxscan209_loop:
+ ($P10) = rx206_cur."from"()
+ inc $P10
+ set rx206_pos, $P10
+ ge rx206_pos, rx206_eos, rxscan209_done
+ set_addr $I10, rxscan209_loop
+ rx206_cur."!mark_push"(0, rx206_pos, $I10)
+ rxscan209_done:
.annotate "line", 71
# rx enumcharlist negate=0 zerowidth
- ge rx188_pos, rx188_eos, rx188_fail
- sub $I10, rx188_pos, rx188_off
- substr $S10, rx188_tgt, $I10, 1
+ ge rx206_pos, rx206_eos, rx206_fail
+ sub $I10, rx206_pos, rx206_off
+ substr $S10, rx206_tgt, $I10, 1
index $I11, "\"", $S10
- lt $I11, 0, rx188_fail
+ lt $I11, 0, rx206_fail
# rx subrule "quote_EXPR" subtype=capture negate=
- rx188_cur."!cursor_pos"(rx188_pos)
- $P10 = rx188_cur."quote_EXPR"(":qq")
- unless $P10, rx188_fail
- rx188_cur."!mark_push"(0, -1, 0, $P10)
+ rx206_cur."!cursor_pos"(rx206_pos)
+ $P10 = rx206_cur."quote_EXPR"(":qq")
+ unless $P10, rx206_fail
+ rx206_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quote_EXPR")
- rx188_pos = $P10."pos"()
+ rx206_pos = $P10."pos"()
# rx pass
- rx188_cur."!cursor_pass"(rx188_pos, "metachar:sym<\">")
- rx188_cur."!cursor_debug"("PASS ", "metachar:sym<\">", " at pos=", rx188_pos)
- .return (rx188_cur)
- rx188_fail:
+ rx206_cur."!cursor_pass"(rx206_pos, "metachar:sym<\">")
+ rx206_cur."!cursor_debug"("PASS ", "metachar:sym<\">", " at pos=", rx206_pos)
+ .return (rx206_cur)
+ rx206_fail:
.annotate "line", 3
- (rx188_rep, rx188_pos, $I10, $P10) = rx188_cur."!mark_fail"(0)
- lt rx188_pos, -1, rx188_done
- eq rx188_pos, -1, rx188_fail
+ (rx206_rep, rx206_pos, $I10, $P10) = rx206_cur."!mark_fail"(0)
+ lt rx206_pos, -1, rx206_done
+ eq rx206_pos, -1, rx206_fail
jump $I10
- rx188_done:
- rx188_cur."!cursor_fail"()
- rx188_cur."!cursor_debug"("FAIL ", "metachar:sym<\">")
- .return (rx188_cur)
+ rx206_done:
+ rx206_cur."!cursor_fail"()
+ rx206_cur."!cursor_debug"("FAIL ", "metachar:sym<\">")
+ .return (rx206_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">" :subid("58_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<\">" :subid("58_1258904200.37175") :method
.annotate "line", 3
- new $P190, "ResizablePMCArray"
- push $P190, "\""
- .return ($P190)
+ new $P208, "ResizablePMCArray"
+ push $P208, "\""
+ .return ($P208)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>" :subid("59_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<.>" :subid("59_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx192_tgt
- .local int rx192_pos
- .local int rx192_off
- .local int rx192_eos
- .local int rx192_rep
- .local pmc rx192_cur
- (rx192_cur, rx192_pos, rx192_tgt, $I10) = self."!cursor_start"()
- rx192_cur."!cursor_debug"("START ", "metachar:sym<.>")
- .lex unicode:"$\x{a2}", rx192_cur
+ .local string rx211_tgt
+ .local int rx211_pos
+ .local int rx211_off
+ .local int rx211_eos
+ .local int rx211_rep
+ .local pmc rx211_cur
+ (rx211_cur, rx211_pos, rx211_tgt, $I10) = self."!cursor_start"()
+ rx211_cur."!cursor_debug"("START ", "metachar:sym<.>")
+ .lex unicode:"$\x{a2}", rx211_cur
.local pmc match
.lex "$/", match
- length rx192_eos, rx192_tgt
- set rx192_off, 0
- lt $I10, 2, rx192_start
- sub rx192_off, $I10, 1
- substr rx192_tgt, rx192_tgt, rx192_off
- rx192_start:
+ length rx211_eos, rx211_tgt
+ set rx211_off, 0
+ lt $I10, 2, rx211_start
+ sub rx211_off, $I10, 1
+ substr rx211_tgt, rx211_tgt, rx211_off
+ rx211_start:
+ ge rx211_pos, 0, rxscan214_done
+ rxscan214_loop:
+ ($P10) = rx211_cur."from"()
+ inc $P10
+ set rx211_pos, $P10
+ ge rx211_pos, rx211_eos, rxscan214_done
+ set_addr $I10, rxscan214_loop
+ rx211_cur."!mark_push"(0, rx211_pos, $I10)
+ rxscan214_done:
.annotate "line", 72
# rx subcapture "sym"
- set_addr $I10, rxcap_195_fail
- rx192_cur."!mark_push"(0, rx192_pos, $I10)
- # rx literal "."
- add $I11, rx192_pos, 1
- gt $I11, rx192_eos, rx192_fail
- sub $I11, rx192_pos, rx192_off
- substr $S10, rx192_tgt, $I11, 1
- ne $S10, ".", rx192_fail
- add rx192_pos, 1
- set_addr $I10, rxcap_195_fail
- ($I12, $I11) = rx192_cur."!mark_peek"($I10)
- rx192_cur."!cursor_pos"($I11)
- ($P10) = rx192_cur."!cursor_start"()
- $P10."!cursor_pass"(rx192_pos, "")
- rx192_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_195_done
- rxcap_195_fail:
- goto rx192_fail
- rxcap_195_done:
- # rx pass
- rx192_cur."!cursor_pass"(rx192_pos, "metachar:sym<.>")
- rx192_cur."!cursor_debug"("PASS ", "metachar:sym<.>", " at pos=", rx192_pos)
- .return (rx192_cur)
- rx192_fail:
-.annotate "line", 3
- (rx192_rep, rx192_pos, $I10, $P10) = rx192_cur."!mark_fail"(0)
- lt rx192_pos, -1, rx192_done
- eq rx192_pos, -1, rx192_fail
- jump $I10
- rx192_done:
- rx192_cur."!cursor_fail"()
- rx192_cur."!cursor_debug"("FAIL ", "metachar:sym<.>")
- .return (rx192_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>" :subid("60_1258897726.59476") :method
-.annotate "line", 3
- new $P194, "ResizablePMCArray"
- push $P194, "."
- .return ($P194)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>" :subid("61_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx197_tgt
- .local int rx197_pos
- .local int rx197_off
- .local int rx197_eos
- .local int rx197_rep
- .local pmc rx197_cur
- (rx197_cur, rx197_pos, rx197_tgt, $I10) = self."!cursor_start"()
- rx197_cur."!cursor_debug"("START ", "metachar:sym<^>")
- .lex unicode:"$\x{a2}", rx197_cur
- .local pmc match
- .lex "$/", match
- length rx197_eos, rx197_tgt
- set rx197_off, 0
- lt $I10, 2, rx197_start
- sub rx197_off, $I10, 1
- substr rx197_tgt, rx197_tgt, rx197_off
- rx197_start:
-.annotate "line", 73
- # rx subcapture "sym"
- set_addr $I10, rxcap_200_fail
- rx197_cur."!mark_push"(0, rx197_pos, $I10)
- # rx literal "^"
- add $I11, rx197_pos, 1
- gt $I11, rx197_eos, rx197_fail
- sub $I11, rx197_pos, rx197_off
- substr $S10, rx197_tgt, $I11, 1
- ne $S10, "^", rx197_fail
- add rx197_pos, 1
- set_addr $I10, rxcap_200_fail
- ($I12, $I11) = rx197_cur."!mark_peek"($I10)
- rx197_cur."!cursor_pos"($I11)
- ($P10) = rx197_cur."!cursor_start"()
- $P10."!cursor_pass"(rx197_pos, "")
- rx197_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_200_done
- rxcap_200_fail:
- goto rx197_fail
- rxcap_200_done:
- # rx pass
- rx197_cur."!cursor_pass"(rx197_pos, "metachar:sym<^>")
- rx197_cur."!cursor_debug"("PASS ", "metachar:sym<^>", " at pos=", rx197_pos)
- .return (rx197_cur)
- rx197_fail:
-.annotate "line", 3
- (rx197_rep, rx197_pos, $I10, $P10) = rx197_cur."!mark_fail"(0)
- lt rx197_pos, -1, rx197_done
- eq rx197_pos, -1, rx197_fail
- jump $I10
- rx197_done:
- rx197_cur."!cursor_fail"()
- rx197_cur."!cursor_debug"("FAIL ", "metachar:sym<^>")
- .return (rx197_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>" :subid("62_1258897726.59476") :method
-.annotate "line", 3
- new $P199, "ResizablePMCArray"
- push $P199, "^"
- .return ($P199)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>" :subid("63_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx202_tgt
- .local int rx202_pos
- .local int rx202_off
- .local int rx202_eos
- .local int rx202_rep
- .local pmc rx202_cur
- (rx202_cur, rx202_pos, rx202_tgt, $I10) = self."!cursor_start"()
- rx202_cur."!cursor_debug"("START ", "metachar:sym<^^>")
- .lex unicode:"$\x{a2}", rx202_cur
- .local pmc match
- .lex "$/", match
- length rx202_eos, rx202_tgt
- set rx202_off, 0
- lt $I10, 2, rx202_start
- sub rx202_off, $I10, 1
- substr rx202_tgt, rx202_tgt, rx202_off
- rx202_start:
-.annotate "line", 74
- # rx subcapture "sym"
- set_addr $I10, rxcap_205_fail
- rx202_cur."!mark_push"(0, rx202_pos, $I10)
- # rx literal "^^"
- add $I11, rx202_pos, 2
- gt $I11, rx202_eos, rx202_fail
- sub $I11, rx202_pos, rx202_off
- substr $S10, rx202_tgt, $I11, 2
- ne $S10, "^^", rx202_fail
- add rx202_pos, 2
- set_addr $I10, rxcap_205_fail
- ($I12, $I11) = rx202_cur."!mark_peek"($I10)
- rx202_cur."!cursor_pos"($I11)
- ($P10) = rx202_cur."!cursor_start"()
- $P10."!cursor_pass"(rx202_pos, "")
- rx202_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_205_done
- rxcap_205_fail:
- goto rx202_fail
- rxcap_205_done:
- # rx pass
- rx202_cur."!cursor_pass"(rx202_pos, "metachar:sym<^^>")
- rx202_cur."!cursor_debug"("PASS ", "metachar:sym<^^>", " at pos=", rx202_pos)
- .return (rx202_cur)
- rx202_fail:
-.annotate "line", 3
- (rx202_rep, rx202_pos, $I10, $P10) = rx202_cur."!mark_fail"(0)
- lt rx202_pos, -1, rx202_done
- eq rx202_pos, -1, rx202_fail
- jump $I10
- rx202_done:
- rx202_cur."!cursor_fail"()
- rx202_cur."!cursor_debug"("FAIL ", "metachar:sym<^^>")
- .return (rx202_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>" :subid("64_1258897726.59476") :method
-.annotate "line", 3
- new $P204, "ResizablePMCArray"
- push $P204, "^^"
- .return ($P204)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>" :subid("65_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx207_tgt
- .local int rx207_pos
- .local int rx207_off
- .local int rx207_eos
- .local int rx207_rep
- .local pmc rx207_cur
- (rx207_cur, rx207_pos, rx207_tgt, $I10) = self."!cursor_start"()
- rx207_cur."!cursor_debug"("START ", "metachar:sym<$>")
- .lex unicode:"$\x{a2}", rx207_cur
- .local pmc match
- .lex "$/", match
- length rx207_eos, rx207_tgt
- set rx207_off, 0
- lt $I10, 2, rx207_start
- sub rx207_off, $I10, 1
- substr rx207_tgt, rx207_tgt, rx207_off
- rx207_start:
-.annotate "line", 75
- # rx subcapture "sym"
- set_addr $I10, rxcap_210_fail
- rx207_cur."!mark_push"(0, rx207_pos, $I10)
- # rx literal "$"
- add $I11, rx207_pos, 1
- gt $I11, rx207_eos, rx207_fail
- sub $I11, rx207_pos, rx207_off
- substr $S10, rx207_tgt, $I11, 1
- ne $S10, "$", rx207_fail
- add rx207_pos, 1
- set_addr $I10, rxcap_210_fail
- ($I12, $I11) = rx207_cur."!mark_peek"($I10)
- rx207_cur."!cursor_pos"($I11)
- ($P10) = rx207_cur."!cursor_start"()
- $P10."!cursor_pass"(rx207_pos, "")
- rx207_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("sym")
- goto rxcap_210_done
- rxcap_210_fail:
- goto rx207_fail
- rxcap_210_done:
- # rx pass
- rx207_cur."!cursor_pass"(rx207_pos, "metachar:sym<$>")
- rx207_cur."!cursor_debug"("PASS ", "metachar:sym<$>", " at pos=", rx207_pos)
- .return (rx207_cur)
- rx207_fail:
-.annotate "line", 3
- (rx207_rep, rx207_pos, $I10, $P10) = rx207_cur."!mark_fail"(0)
- lt rx207_pos, -1, rx207_done
- eq rx207_pos, -1, rx207_fail
- jump $I10
- rx207_done:
- rx207_cur."!cursor_fail"()
- rx207_cur."!cursor_debug"("FAIL ", "metachar:sym<$>")
- .return (rx207_cur)
- .return ()
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>" :subid("66_1258897726.59476") :method
-.annotate "line", 3
- new $P209, "ResizablePMCArray"
- push $P209, "$"
- .return ($P209)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>" :subid("67_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx212_tgt
- .local int rx212_pos
- .local int rx212_off
- .local int rx212_eos
- .local int rx212_rep
- .local pmc rx212_cur
- (rx212_cur, rx212_pos, rx212_tgt, $I10) = self."!cursor_start"()
- rx212_cur."!cursor_debug"("START ", "metachar:sym<$$>")
- .lex unicode:"$\x{a2}", rx212_cur
- .local pmc match
- .lex "$/", match
- length rx212_eos, rx212_tgt
- set rx212_off, 0
- lt $I10, 2, rx212_start
- sub rx212_off, $I10, 1
- substr rx212_tgt, rx212_tgt, rx212_off
- rx212_start:
-.annotate "line", 76
- # rx subcapture "sym"
set_addr $I10, rxcap_215_fail
- rx212_cur."!mark_push"(0, rx212_pos, $I10)
- # rx literal "$$"
- add $I11, rx212_pos, 2
- gt $I11, rx212_eos, rx212_fail
- sub $I11, rx212_pos, rx212_off
- substr $S10, rx212_tgt, $I11, 2
- ne $S10, "$$", rx212_fail
- add rx212_pos, 2
+ rx211_cur."!mark_push"(0, rx211_pos, $I10)
+ # rx literal "."
+ add $I11, rx211_pos, 1
+ gt $I11, rx211_eos, rx211_fail
+ sub $I11, rx211_pos, rx211_off
+ substr $S10, rx211_tgt, $I11, 1
+ ne $S10, ".", rx211_fail
+ add rx211_pos, 1
set_addr $I10, rxcap_215_fail
- ($I12, $I11) = rx212_cur."!mark_peek"($I10)
- rx212_cur."!cursor_pos"($I11)
- ($P10) = rx212_cur."!cursor_start"()
- $P10."!cursor_pass"(rx212_pos, "")
- rx212_cur."!mark_push"(0, -1, 0, $P10)
+ ($I12, $I11) = rx211_cur."!mark_peek"($I10)
+ rx211_cur."!cursor_pos"($I11)
+ ($P10) = rx211_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx211_pos, "")
+ rx211_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
goto rxcap_215_done
rxcap_215_fail:
- goto rx212_fail
+ goto rx211_fail
rxcap_215_done:
# rx pass
- rx212_cur."!cursor_pass"(rx212_pos, "metachar:sym<$$>")
- rx212_cur."!cursor_debug"("PASS ", "metachar:sym<$$>", " at pos=", rx212_pos)
- .return (rx212_cur)
- rx212_fail:
+ rx211_cur."!cursor_pass"(rx211_pos, "metachar:sym<.>")
+ rx211_cur."!cursor_debug"("PASS ", "metachar:sym<.>", " at pos=", rx211_pos)
+ .return (rx211_cur)
+ rx211_fail:
.annotate "line", 3
- (rx212_rep, rx212_pos, $I10, $P10) = rx212_cur."!mark_fail"(0)
- lt rx212_pos, -1, rx212_done
- eq rx212_pos, -1, rx212_fail
+ (rx211_rep, rx211_pos, $I10, $P10) = rx211_cur."!mark_fail"(0)
+ lt rx211_pos, -1, rx211_done
+ eq rx211_pos, -1, rx211_fail
jump $I10
- rx212_done:
- rx212_cur."!cursor_fail"()
- rx212_cur."!cursor_debug"("FAIL ", "metachar:sym<$$>")
- .return (rx212_cur)
+ rx211_done:
+ rx211_cur."!cursor_fail"()
+ rx211_cur."!cursor_debug"("FAIL ", "metachar:sym<.>")
+ .return (rx211_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>" :subid("68_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<.>" :subid("60_1258904200.37175") :method
.annotate "line", 3
- new $P214, "ResizablePMCArray"
- push $P214, "$$"
- .return ($P214)
+ new $P213, "ResizablePMCArray"
+ push $P213, "."
+ .return ($P213)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>" :subid("69_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<^>" :subid("61_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx217_tgt
.local int rx217_pos
@@ -2492,7 +2396,7 @@
.local int rx217_rep
.local pmc rx217_cur
(rx217_cur, rx217_pos, rx217_tgt, $I10) = self."!cursor_start"()
- rx217_cur."!cursor_debug"("START ", "metachar:sym<:::>")
+ rx217_cur."!cursor_debug"("START ", "metachar:sym<^>")
.lex unicode:"$\x{a2}", rx217_cur
.local pmc match
.lex "$/", match
@@ -2502,17 +2406,26 @@
sub rx217_off, $I10, 1
substr rx217_tgt, rx217_tgt, rx217_off
rx217_start:
-.annotate "line", 77
+ ge rx217_pos, 0, rxscan220_done
+ rxscan220_loop:
+ ($P10) = rx217_cur."from"()
+ inc $P10
+ set rx217_pos, $P10
+ ge rx217_pos, rx217_eos, rxscan220_done
+ set_addr $I10, rxscan220_loop
+ rx217_cur."!mark_push"(0, rx217_pos, $I10)
+ rxscan220_done:
+.annotate "line", 73
# rx subcapture "sym"
set_addr $I10, rxcap_221_fail
rx217_cur."!mark_push"(0, rx217_pos, $I10)
- # rx literal ":::"
- add $I11, rx217_pos, 3
+ # rx literal "^"
+ add $I11, rx217_pos, 1
gt $I11, rx217_eos, rx217_fail
sub $I11, rx217_pos, rx217_off
- substr $S10, rx217_tgt, $I11, 3
- ne $S10, ":::", rx217_fail
- add rx217_pos, 3
+ substr $S10, rx217_tgt, $I11, 1
+ ne $S10, "^", rx217_fail
+ add rx217_pos, 1
set_addr $I10, rxcap_221_fail
($I12, $I11) = rx217_cur."!mark_peek"($I10)
rx217_cur."!cursor_pos"($I11)
@@ -2524,14 +2437,9 @@
rxcap_221_fail:
goto rx217_fail
rxcap_221_done:
- # rx subrule "panic" subtype=method negate=
- rx217_cur."!cursor_pos"(rx217_pos)
- $P10 = rx217_cur."panic"("::: not yet implemented")
- unless $P10, rx217_fail
- rx217_pos = $P10."pos"()
# rx pass
- rx217_cur."!cursor_pass"(rx217_pos, "metachar:sym<:::>")
- rx217_cur."!cursor_debug"("PASS ", "metachar:sym<:::>", " at pos=", rx217_pos)
+ rx217_cur."!cursor_pass"(rx217_pos, "metachar:sym<^>")
+ rx217_cur."!cursor_debug"("PASS ", "metachar:sym<^>", " at pos=", rx217_pos)
.return (rx217_cur)
rx217_fail:
.annotate "line", 3
@@ -2541,24 +2449,23 @@
jump $I10
rx217_done:
rx217_cur."!cursor_fail"()
- rx217_cur."!cursor_debug"("FAIL ", "metachar:sym<:::>")
+ rx217_cur."!cursor_debug"("FAIL ", "metachar:sym<^>")
.return (rx217_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>" :subid("70_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<^>" :subid("62_1258904200.37175") :method
.annotate "line", 3
- $P219 = self."!PREFIX__!subrule"("", ":::")
- new $P220, "ResizablePMCArray"
- push $P220, $P219
- .return ($P220)
+ new $P219, "ResizablePMCArray"
+ push $P219, "^"
+ .return ($P219)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>" :subid("71_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<^^>" :subid("63_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx223_tgt
.local int rx223_pos
@@ -2567,7 +2474,7 @@
.local int rx223_rep
.local pmc rx223_cur
(rx223_cur, rx223_pos, rx223_tgt, $I10) = self."!cursor_start"()
- rx223_cur."!cursor_debug"("START ", "metachar:sym<::>")
+ rx223_cur."!cursor_debug"("START ", "metachar:sym<^^>")
.lex unicode:"$\x{a2}", rx223_cur
.local pmc match
.lex "$/", match
@@ -2577,16 +2484,25 @@
sub rx223_off, $I10, 1
substr rx223_tgt, rx223_tgt, rx223_off
rx223_start:
-.annotate "line", 78
+ ge rx223_pos, 0, rxscan226_done
+ rxscan226_loop:
+ ($P10) = rx223_cur."from"()
+ inc $P10
+ set rx223_pos, $P10
+ ge rx223_pos, rx223_eos, rxscan226_done
+ set_addr $I10, rxscan226_loop
+ rx223_cur."!mark_push"(0, rx223_pos, $I10)
+ rxscan226_done:
+.annotate "line", 74
# rx subcapture "sym"
set_addr $I10, rxcap_227_fail
rx223_cur."!mark_push"(0, rx223_pos, $I10)
- # rx literal "::"
+ # rx literal "^^"
add $I11, rx223_pos, 2
gt $I11, rx223_eos, rx223_fail
sub $I11, rx223_pos, rx223_off
substr $S10, rx223_tgt, $I11, 2
- ne $S10, "::", rx223_fail
+ ne $S10, "^^", rx223_fail
add rx223_pos, 2
set_addr $I10, rxcap_227_fail
($I12, $I11) = rx223_cur."!mark_peek"($I10)
@@ -2599,14 +2515,9 @@
rxcap_227_fail:
goto rx223_fail
rxcap_227_done:
- # rx subrule "panic" subtype=method negate=
- rx223_cur."!cursor_pos"(rx223_pos)
- $P10 = rx223_cur."panic"(":: not yet implemented")
- unless $P10, rx223_fail
- rx223_pos = $P10."pos"()
# rx pass
- rx223_cur."!cursor_pass"(rx223_pos, "metachar:sym<::>")
- rx223_cur."!cursor_debug"("PASS ", "metachar:sym<::>", " at pos=", rx223_pos)
+ rx223_cur."!cursor_pass"(rx223_pos, "metachar:sym<^^>")
+ rx223_cur."!cursor_debug"("PASS ", "metachar:sym<^^>", " at pos=", rx223_pos)
.return (rx223_cur)
rx223_fail:
.annotate "line", 3
@@ -2616,24 +2527,23 @@
jump $I10
rx223_done:
rx223_cur."!cursor_fail"()
- rx223_cur."!cursor_debug"("FAIL ", "metachar:sym<::>")
+ rx223_cur."!cursor_debug"("FAIL ", "metachar:sym<^^>")
.return (rx223_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>" :subid("72_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<^^>" :subid("64_1258904200.37175") :method
.annotate "line", 3
- $P225 = self."!PREFIX__!subrule"("", "::")
- new $P226, "ResizablePMCArray"
- push $P226, $P225
- .return ($P226)
+ new $P225, "ResizablePMCArray"
+ push $P225, "^^"
+ .return ($P225)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>" :subid("73_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<$>" :subid("65_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx229_tgt
.local int rx229_pos
@@ -2642,7 +2552,7 @@
.local int rx229_rep
.local pmc rx229_cur
(rx229_cur, rx229_pos, rx229_tgt, $I10) = self."!cursor_start"()
- rx229_cur."!cursor_debug"("START ", "metachar:sym<lwb>")
+ rx229_cur."!cursor_debug"("START ", "metachar:sym<$>")
.lex unicode:"$\x{a2}", rx229_cur
.local pmc match
.lex "$/", match
@@ -2652,30 +2562,26 @@
sub rx229_off, $I10, 1
substr rx229_tgt, rx229_tgt, rx229_off
rx229_start:
-.annotate "line", 79
+ ge rx229_pos, 0, rxscan232_done
+ rxscan232_loop:
+ ($P10) = rx229_cur."from"()
+ inc $P10
+ set rx229_pos, $P10
+ ge rx229_pos, rx229_eos, rxscan232_done
+ set_addr $I10, rxscan232_loop
+ rx229_cur."!mark_push"(0, rx229_pos, $I10)
+ rxscan232_done:
+.annotate "line", 75
# rx subcapture "sym"
set_addr $I10, rxcap_233_fail
rx229_cur."!mark_push"(0, rx229_pos, $I10)
- alt232_0:
- set_addr $I10, alt232_1
- rx229_cur."!mark_push"(0, rx229_pos, $I10)
- # rx literal "<<"
- add $I11, rx229_pos, 2
- gt $I11, rx229_eos, rx229_fail
- sub $I11, rx229_pos, rx229_off
- substr $S10, rx229_tgt, $I11, 2
- ne $S10, "<<", rx229_fail
- add rx229_pos, 2
- goto alt232_end
- alt232_1:
- # rx literal unicode:"\x{ab}"
+ # rx literal "$"
add $I11, rx229_pos, 1
gt $I11, rx229_eos, rx229_fail
sub $I11, rx229_pos, rx229_off
substr $S10, rx229_tgt, $I11, 1
- ne $S10, unicode:"\x{ab}", rx229_fail
+ ne $S10, "$", rx229_fail
add rx229_pos, 1
- alt232_end:
set_addr $I10, rxcap_233_fail
($I12, $I11) = rx229_cur."!mark_peek"($I10)
rx229_cur."!cursor_pos"($I11)
@@ -2688,8 +2594,8 @@
goto rx229_fail
rxcap_233_done:
# rx pass
- rx229_cur."!cursor_pass"(rx229_pos, "metachar:sym<lwb>")
- rx229_cur."!cursor_debug"("PASS ", "metachar:sym<lwb>", " at pos=", rx229_pos)
+ rx229_cur."!cursor_pass"(rx229_pos, "metachar:sym<$>")
+ rx229_cur."!cursor_debug"("PASS ", "metachar:sym<$>", " at pos=", rx229_pos)
.return (rx229_cur)
rx229_fail:
.annotate "line", 3
@@ -2699,24 +2605,23 @@
jump $I10
rx229_done:
rx229_cur."!cursor_fail"()
- rx229_cur."!cursor_debug"("FAIL ", "metachar:sym<lwb>")
+ rx229_cur."!cursor_debug"("FAIL ", "metachar:sym<$>")
.return (rx229_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<$>" :subid("66_1258904200.37175") :method
.annotate "line", 3
new $P231, "ResizablePMCArray"
- push $P231, unicode:"\x{ab}"
- push $P231, "<<"
+ push $P231, "$"
.return ($P231)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>" :subid("75_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<$$>" :subid("67_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx235_tgt
.local int rx235_pos
@@ -2725,7 +2630,7 @@
.local int rx235_rep
.local pmc rx235_cur
(rx235_cur, rx235_pos, rx235_tgt, $I10) = self."!cursor_start"()
- rx235_cur."!cursor_debug"("START ", "metachar:sym<rwb>")
+ rx235_cur."!cursor_debug"("START ", "metachar:sym<$$>")
.lex unicode:"$\x{a2}", rx235_cur
.local pmc match
.lex "$/", match
@@ -2735,30 +2640,26 @@
sub rx235_off, $I10, 1
substr rx235_tgt, rx235_tgt, rx235_off
rx235_start:
-.annotate "line", 80
+ ge rx235_pos, 0, rxscan238_done
+ rxscan238_loop:
+ ($P10) = rx235_cur."from"()
+ inc $P10
+ set rx235_pos, $P10
+ ge rx235_pos, rx235_eos, rxscan238_done
+ set_addr $I10, rxscan238_loop
+ rx235_cur."!mark_push"(0, rx235_pos, $I10)
+ rxscan238_done:
+.annotate "line", 76
# rx subcapture "sym"
set_addr $I10, rxcap_239_fail
rx235_cur."!mark_push"(0, rx235_pos, $I10)
- alt238_0:
- set_addr $I10, alt238_1
- rx235_cur."!mark_push"(0, rx235_pos, $I10)
- # rx literal ">>"
+ # rx literal "$$"
add $I11, rx235_pos, 2
gt $I11, rx235_eos, rx235_fail
sub $I11, rx235_pos, rx235_off
substr $S10, rx235_tgt, $I11, 2
- ne $S10, ">>", rx235_fail
+ ne $S10, "$$", rx235_fail
add rx235_pos, 2
- goto alt238_end
- alt238_1:
- # rx literal unicode:"\x{bb}"
- add $I11, rx235_pos, 1
- gt $I11, rx235_eos, rx235_fail
- sub $I11, rx235_pos, rx235_off
- substr $S10, rx235_tgt, $I11, 1
- ne $S10, unicode:"\x{bb}", rx235_fail
- add rx235_pos, 1
- alt238_end:
set_addr $I10, rxcap_239_fail
($I12, $I11) = rx235_cur."!mark_peek"($I10)
rx235_cur."!cursor_pos"($I11)
@@ -2771,8 +2672,8 @@
goto rx235_fail
rxcap_239_done:
# rx pass
- rx235_cur."!cursor_pass"(rx235_pos, "metachar:sym<rwb>")
- rx235_cur."!cursor_debug"("PASS ", "metachar:sym<rwb>", " at pos=", rx235_pos)
+ rx235_cur."!cursor_pass"(rx235_pos, "metachar:sym<$$>")
+ rx235_cur."!cursor_debug"("PASS ", "metachar:sym<$$>", " at pos=", rx235_pos)
.return (rx235_cur)
rx235_fail:
.annotate "line", 3
@@ -2782,24 +2683,23 @@
jump $I10
rx235_done:
rx235_cur."!cursor_fail"()
- rx235_cur."!cursor_debug"("FAIL ", "metachar:sym<rwb>")
+ rx235_cur."!cursor_debug"("FAIL ", "metachar:sym<$$>")
.return (rx235_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<$$>" :subid("68_1258904200.37175") :method
.annotate "line", 3
new $P237, "ResizablePMCArray"
- push $P237, unicode:"\x{bb}"
- push $P237, ">>"
+ push $P237, "$$"
.return ($P237)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>" :subid("77_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<:::>" :subid("69_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
.local string rx241_tgt
.local int rx241_pos
@@ -2808,7 +2708,7 @@
.local int rx241_rep
.local pmc rx241_cur
(rx241_cur, rx241_pos, rx241_tgt, $I10) = self."!cursor_start"()
- rx241_cur."!cursor_debug"("START ", "metachar:sym<bs>")
+ rx241_cur."!cursor_debug"("START ", "metachar:sym<:::>")
.lex unicode:"$\x{a2}", rx241_cur
.local pmc match
.lex "$/", match
@@ -2818,24 +2718,45 @@
sub rx241_off, $I10, 1
substr rx241_tgt, rx241_tgt, rx241_off
rx241_start:
-.annotate "line", 81
- # rx literal "\\"
- add $I11, rx241_pos, 1
- gt $I11, rx241_eos, rx241_fail
+ ge rx241_pos, 0, rxscan245_done
+ rxscan245_loop:
+ ($P10) = rx241_cur."from"()
+ inc $P10
+ set rx241_pos, $P10
+ ge rx241_pos, rx241_eos, rxscan245_done
+ set_addr $I10, rxscan245_loop
+ rx241_cur."!mark_push"(0, rx241_pos, $I10)
+ rxscan245_done:
+.annotate "line", 77
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_246_fail
+ rx241_cur."!mark_push"(0, rx241_pos, $I10)
+ # rx literal ":::"
+ add $I11, rx241_pos, 3
+ gt $I11, rx241_eos, rx241_fail
sub $I11, rx241_pos, rx241_off
- substr $S10, rx241_tgt, $I11, 1
- ne $S10, "\\", rx241_fail
- add rx241_pos, 1
- # rx subrule "backslash" subtype=capture negate=
+ substr $S10, rx241_tgt, $I11, 3
+ ne $S10, ":::", rx241_fail
+ add rx241_pos, 3
+ set_addr $I10, rxcap_246_fail
+ ($I12, $I11) = rx241_cur."!mark_peek"($I10)
+ rx241_cur."!cursor_pos"($I11)
+ ($P10) = rx241_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx241_pos, "")
+ rx241_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_246_done
+ rxcap_246_fail:
+ goto rx241_fail
+ rxcap_246_done:
+ # rx subrule "panic" subtype=method negate=
rx241_cur."!cursor_pos"(rx241_pos)
- $P10 = rx241_cur."backslash"()
+ $P10 = rx241_cur."panic"("::: not yet implemented")
unless $P10, rx241_fail
- rx241_cur."!mark_push"(0, -1, 0, $P10)
- $P10."!cursor_names"("backslash")
rx241_pos = $P10."pos"()
# rx pass
- rx241_cur."!cursor_pass"(rx241_pos, "metachar:sym<bs>")
- rx241_cur."!cursor_debug"("PASS ", "metachar:sym<bs>", " at pos=", rx241_pos)
+ rx241_cur."!cursor_pass"(rx241_pos, "metachar:sym<:::>")
+ rx241_cur."!cursor_debug"("PASS ", "metachar:sym<:::>", " at pos=", rx241_pos)
.return (rx241_cur)
rx241_fail:
.annotate "line", 3
@@ -2845,16 +2766,16 @@
jump $I10
rx241_done:
rx241_cur."!cursor_fail"()
- rx241_cur."!cursor_debug"("FAIL ", "metachar:sym<bs>")
+ rx241_cur."!cursor_debug"("FAIL ", "metachar:sym<:::>")
.return (rx241_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>" :subid("78_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<:::>" :subid("70_1258904200.37175") :method
.annotate "line", 3
- $P243 = self."!PREFIX__!subrule"("backslash", "\\")
+ $P243 = self."!PREFIX__!subrule"("", ":::")
new $P244, "ResizablePMCArray"
push $P244, $P243
.return ($P244)
@@ -2862,3642 +2783,4270 @@
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>" :subid("79_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<::>" :subid("71_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx248_tgt
+ .local int rx248_pos
+ .local int rx248_off
+ .local int rx248_eos
+ .local int rx248_rep
+ .local pmc rx248_cur
+ (rx248_cur, rx248_pos, rx248_tgt, $I10) = self."!cursor_start"()
+ rx248_cur."!cursor_debug"("START ", "metachar:sym<::>")
+ .lex unicode:"$\x{a2}", rx248_cur
+ .local pmc match
+ .lex "$/", match
+ length rx248_eos, rx248_tgt
+ set rx248_off, 0
+ lt $I10, 2, rx248_start
+ sub rx248_off, $I10, 1
+ substr rx248_tgt, rx248_tgt, rx248_off
+ rx248_start:
+ ge rx248_pos, 0, rxscan252_done
+ rxscan252_loop:
+ ($P10) = rx248_cur."from"()
+ inc $P10
+ set rx248_pos, $P10
+ ge rx248_pos, rx248_eos, rxscan252_done
+ set_addr $I10, rxscan252_loop
+ rx248_cur."!mark_push"(0, rx248_pos, $I10)
+ rxscan252_done:
+.annotate "line", 78
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_253_fail
+ rx248_cur."!mark_push"(0, rx248_pos, $I10)
+ # rx literal "::"
+ add $I11, rx248_pos, 2
+ gt $I11, rx248_eos, rx248_fail
+ sub $I11, rx248_pos, rx248_off
+ substr $S10, rx248_tgt, $I11, 2
+ ne $S10, "::", rx248_fail
+ add rx248_pos, 2
+ set_addr $I10, rxcap_253_fail
+ ($I12, $I11) = rx248_cur."!mark_peek"($I10)
+ rx248_cur."!cursor_pos"($I11)
+ ($P10) = rx248_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx248_pos, "")
+ rx248_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_253_done
+ rxcap_253_fail:
+ goto rx248_fail
+ rxcap_253_done:
+ # rx subrule "panic" subtype=method negate=
+ rx248_cur."!cursor_pos"(rx248_pos)
+ $P10 = rx248_cur."panic"(":: not yet implemented")
+ unless $P10, rx248_fail
+ rx248_pos = $P10."pos"()
+ # rx pass
+ rx248_cur."!cursor_pass"(rx248_pos, "metachar:sym<::>")
+ rx248_cur."!cursor_debug"("PASS ", "metachar:sym<::>", " at pos=", rx248_pos)
+ .return (rx248_cur)
+ rx248_fail:
+.annotate "line", 3
+ (rx248_rep, rx248_pos, $I10, $P10) = rx248_cur."!mark_fail"(0)
+ lt rx248_pos, -1, rx248_done
+ eq rx248_pos, -1, rx248_fail
+ jump $I10
+ rx248_done:
+ rx248_cur."!cursor_fail"()
+ rx248_cur."!cursor_debug"("FAIL ", "metachar:sym<::>")
+ .return (rx248_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__metachar:sym<::>" :subid("72_1258904200.37175") :method
+.annotate "line", 3
+ $P250 = self."!PREFIX__!subrule"("", "::")
+ new $P251, "ResizablePMCArray"
+ push $P251, $P250
+ .return ($P251)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "metachar:sym<lwb>" :subid("73_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx255_tgt
+ .local int rx255_pos
+ .local int rx255_off
+ .local int rx255_eos
+ .local int rx255_rep
+ .local pmc rx255_cur
+ (rx255_cur, rx255_pos, rx255_tgt, $I10) = self."!cursor_start"()
+ rx255_cur."!cursor_debug"("START ", "metachar:sym<lwb>")
+ .lex unicode:"$\x{a2}", rx255_cur
+ .local pmc match
+ .lex "$/", match
+ length rx255_eos, rx255_tgt
+ set rx255_off, 0
+ lt $I10, 2, rx255_start
+ sub rx255_off, $I10, 1
+ substr rx255_tgt, rx255_tgt, rx255_off
+ rx255_start:
+ ge rx255_pos, 0, rxscan258_done
+ rxscan258_loop:
+ ($P10) = rx255_cur."from"()
+ inc $P10
+ set rx255_pos, $P10
+ ge rx255_pos, rx255_eos, rxscan258_done
+ set_addr $I10, rxscan258_loop
+ rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ rxscan258_done:
+.annotate "line", 79
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_260_fail
+ rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ alt259_0:
+ set_addr $I10, alt259_1
+ rx255_cur."!mark_push"(0, rx255_pos, $I10)
+ # rx literal "<<"
+ add $I11, rx255_pos, 2
+ gt $I11, rx255_eos, rx255_fail
+ sub $I11, rx255_pos, rx255_off
+ substr $S10, rx255_tgt, $I11, 2
+ ne $S10, "<<", rx255_fail
+ add rx255_pos, 2
+ goto alt259_end
+ alt259_1:
+ # rx literal unicode:"\x{ab}"
+ add $I11, rx255_pos, 1
+ gt $I11, rx255_eos, rx255_fail
+ sub $I11, rx255_pos, rx255_off
+ substr $S10, rx255_tgt, $I11, 1
+ ne $S10, unicode:"\x{ab}", rx255_fail
+ add rx255_pos, 1
+ alt259_end:
+ set_addr $I10, rxcap_260_fail
+ ($I12, $I11) = rx255_cur."!mark_peek"($I10)
+ rx255_cur."!cursor_pos"($I11)
+ ($P10) = rx255_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx255_pos, "")
+ rx255_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_260_done
+ rxcap_260_fail:
+ goto rx255_fail
+ rxcap_260_done:
+ # rx pass
+ rx255_cur."!cursor_pass"(rx255_pos, "metachar:sym<lwb>")
+ rx255_cur."!cursor_debug"("PASS ", "metachar:sym<lwb>", " at pos=", rx255_pos)
+ .return (rx255_cur)
+ rx255_fail:
+.annotate "line", 3
+ (rx255_rep, rx255_pos, $I10, $P10) = rx255_cur."!mark_fail"(0)
+ lt rx255_pos, -1, rx255_done
+ eq rx255_pos, -1, rx255_fail
+ jump $I10
+ rx255_done:
+ rx255_cur."!cursor_fail"()
+ rx255_cur."!cursor_debug"("FAIL ", "metachar:sym<lwb>")
+ .return (rx255_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__metachar:sym<lwb>" :subid("74_1258904200.37175") :method
+.annotate "line", 3
+ new $P257, "ResizablePMCArray"
+ push $P257, unicode:"\x{ab}"
+ push $P257, "<<"
+ .return ($P257)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "metachar:sym<rwb>" :subid("75_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx262_tgt
+ .local int rx262_pos
+ .local int rx262_off
+ .local int rx262_eos
+ .local int rx262_rep
+ .local pmc rx262_cur
+ (rx262_cur, rx262_pos, rx262_tgt, $I10) = self."!cursor_start"()
+ rx262_cur."!cursor_debug"("START ", "metachar:sym<rwb>")
+ .lex unicode:"$\x{a2}", rx262_cur
+ .local pmc match
+ .lex "$/", match
+ length rx262_eos, rx262_tgt
+ set rx262_off, 0
+ lt $I10, 2, rx262_start
+ sub rx262_off, $I10, 1
+ substr rx262_tgt, rx262_tgt, rx262_off
+ rx262_start:
+ ge rx262_pos, 0, rxscan265_done
+ rxscan265_loop:
+ ($P10) = rx262_cur."from"()
+ inc $P10
+ set rx262_pos, $P10
+ ge rx262_pos, rx262_eos, rxscan265_done
+ set_addr $I10, rxscan265_loop
+ rx262_cur."!mark_push"(0, rx262_pos, $I10)
+ rxscan265_done:
+.annotate "line", 80
+ # rx subcapture "sym"
+ set_addr $I10, rxcap_267_fail
+ rx262_cur."!mark_push"(0, rx262_pos, $I10)
+ alt266_0:
+ set_addr $I10, alt266_1
+ rx262_cur."!mark_push"(0, rx262_pos, $I10)
+ # rx literal ">>"
+ add $I11, rx262_pos, 2
+ gt $I11, rx262_eos, rx262_fail
+ sub $I11, rx262_pos, rx262_off
+ substr $S10, rx262_tgt, $I11, 2
+ ne $S10, ">>", rx262_fail
+ add rx262_pos, 2
+ goto alt266_end
+ alt266_1:
+ # rx literal unicode:"\x{bb}"
+ add $I11, rx262_pos, 1
+ gt $I11, rx262_eos, rx262_fail
+ sub $I11, rx262_pos, rx262_off
+ substr $S10, rx262_tgt, $I11, 1
+ ne $S10, unicode:"\x{bb}", rx262_fail
+ add rx262_pos, 1
+ alt266_end:
+ set_addr $I10, rxcap_267_fail
+ ($I12, $I11) = rx262_cur."!mark_peek"($I10)
+ rx262_cur."!cursor_pos"($I11)
+ ($P10) = rx262_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx262_pos, "")
+ rx262_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("sym")
+ goto rxcap_267_done
+ rxcap_267_fail:
+ goto rx262_fail
+ rxcap_267_done:
+ # rx pass
+ rx262_cur."!cursor_pass"(rx262_pos, "metachar:sym<rwb>")
+ rx262_cur."!cursor_debug"("PASS ", "metachar:sym<rwb>", " at pos=", rx262_pos)
+ .return (rx262_cur)
+ rx262_fail:
+.annotate "line", 3
+ (rx262_rep, rx262_pos, $I10, $P10) = rx262_cur."!mark_fail"(0)
+ lt rx262_pos, -1, rx262_done
+ eq rx262_pos, -1, rx262_fail
+ jump $I10
+ rx262_done:
+ rx262_cur."!cursor_fail"()
+ rx262_cur."!cursor_debug"("FAIL ", "metachar:sym<rwb>")
+ .return (rx262_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__metachar:sym<rwb>" :subid("76_1258904200.37175") :method
+.annotate "line", 3
+ new $P264, "ResizablePMCArray"
+ push $P264, unicode:"\x{bb}"
+ push $P264, ">>"
+ .return ($P264)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "metachar:sym<bs>" :subid("77_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx246_tgt
- .local int rx246_pos
- .local int rx246_off
- .local int rx246_eos
- .local int rx246_rep
- .local pmc rx246_cur
- (rx246_cur, rx246_pos, rx246_tgt, $I10) = self."!cursor_start"()
- rx246_cur."!cursor_debug"("START ", "metachar:sym<mod>")
- .lex unicode:"$\x{a2}", rx246_cur
- .local pmc match
- .lex "$/", match
- length rx246_eos, rx246_tgt
- set rx246_off, 0
- lt $I10, 2, rx246_start
- sub rx246_off, $I10, 1
- substr rx246_tgt, rx246_tgt, rx246_off
- rx246_start:
+ .local string rx269_tgt
+ .local int rx269_pos
+ .local int rx269_off
+ .local int rx269_eos
+ .local int rx269_rep
+ .local pmc rx269_cur
+ (rx269_cur, rx269_pos, rx269_tgt, $I10) = self."!cursor_start"()
+ rx269_cur."!cursor_debug"("START ", "metachar:sym<bs>")
+ .lex unicode:"$\x{a2}", rx269_cur
+ .local pmc match
+ .lex "$/", match
+ length rx269_eos, rx269_tgt
+ set rx269_off, 0
+ lt $I10, 2, rx269_start
+ sub rx269_off, $I10, 1
+ substr rx269_tgt, rx269_tgt, rx269_off
+ rx269_start:
+ ge rx269_pos, 0, rxscan273_done
+ rxscan273_loop:
+ ($P10) = rx269_cur."from"()
+ inc $P10
+ set rx269_pos, $P10
+ ge rx269_pos, rx269_eos, rxscan273_done
+ set_addr $I10, rxscan273_loop
+ rx269_cur."!mark_push"(0, rx269_pos, $I10)
+ rxscan273_done:
+.annotate "line", 81
+ # rx literal "\\"
+ add $I11, rx269_pos, 1
+ gt $I11, rx269_eos, rx269_fail
+ sub $I11, rx269_pos, rx269_off
+ substr $S10, rx269_tgt, $I11, 1
+ ne $S10, "\\", rx269_fail
+ add rx269_pos, 1
+ # rx subrule "backslash" subtype=capture negate=
+ rx269_cur."!cursor_pos"(rx269_pos)
+ $P10 = rx269_cur."backslash"()
+ unless $P10, rx269_fail
+ rx269_cur."!mark_push"(0, -1, 0, $P10)
+ $P10."!cursor_names"("backslash")
+ rx269_pos = $P10."pos"()
+ # rx pass
+ rx269_cur."!cursor_pass"(rx269_pos, "metachar:sym<bs>")
+ rx269_cur."!cursor_debug"("PASS ", "metachar:sym<bs>", " at pos=", rx269_pos)
+ .return (rx269_cur)
+ rx269_fail:
+.annotate "line", 3
+ (rx269_rep, rx269_pos, $I10, $P10) = rx269_cur."!mark_fail"(0)
+ lt rx269_pos, -1, rx269_done
+ eq rx269_pos, -1, rx269_fail
+ jump $I10
+ rx269_done:
+ rx269_cur."!cursor_fail"()
+ rx269_cur."!cursor_debug"("FAIL ", "metachar:sym<bs>")
+ .return (rx269_cur)
+ .return ()
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "!PREFIX__metachar:sym<bs>" :subid("78_1258904200.37175") :method
+.annotate "line", 3
+ $P271 = self."!PREFIX__!subrule"("backslash", "\\")
+ new $P272, "ResizablePMCArray"
+ push $P272, $P271
+ .return ($P272)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "metachar:sym<mod>" :subid("79_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx275_tgt
+ .local int rx275_pos
+ .local int rx275_off
+ .local int rx275_eos
+ .local int rx275_rep
+ .local pmc rx275_cur
+ (rx275_cur, rx275_pos, rx275_tgt, $I10) = self."!cursor_start"()
+ rx275_cur."!cursor_debug"("START ", "metachar:sym<mod>")
+ .lex unicode:"$\x{a2}", rx275_cur
+ .local pmc match
+ .lex "$/", match
+ length rx275_eos, rx275_tgt
+ set rx275_off, 0
+ lt $I10, 2, rx275_start
+ sub rx275_off, $I10, 1
+ substr rx275_tgt, rx275_tgt, rx275_off
+ rx275_start:
+ ge rx275_pos, 0, rxscan279_done
+ rxscan279_loop:
+ ($P10) = rx275_cur."from"()
+ inc $P10
+ set rx275_pos, $P10
+ ge rx275_pos, rx275_eos, rxscan279_done
+ set_addr $I10, rxscan279_loop
+ rx275_cur."!mark_push"(0, rx275_pos, $I10)
+ rxscan279_done:
.annotate "line", 82
# rx subrule "mod_internal" subtype=capture negate=
- rx246_cur."!cursor_pos"(rx246_pos)
- $P10 = rx246_cur."mod_internal"()
- unless $P10, rx246_fail
- rx246_cur."!mark_push"(0, -1, 0, $P10)
+ rx275_cur."!cursor_pos"(rx275_pos)
+ $P10 = rx275_cur."mod_internal"()
+ unless $P10, rx275_fail
+ rx275_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_internal")
- rx246_pos = $P10."pos"()
+ rx275_pos = $P10."pos"()
# rx pass
- rx246_cur."!cursor_pass"(rx246_pos, "metachar:sym<mod>")
- rx246_cur."!cursor_debug"("PASS ", "metachar:sym<mod>", " at pos=", rx246_pos)
- .return (rx246_cur)
- rx246_fail:
+ rx275_cur."!cursor_pass"(rx275_pos, "metachar:sym<mod>")
+ rx275_cur."!cursor_debug"("PASS ", "metachar:sym<mod>", " at pos=", rx275_pos)
+ .return (rx275_cur)
+ rx275_fail:
.annotate "line", 3
- (rx246_rep, rx246_pos, $I10, $P10) = rx246_cur."!mark_fail"(0)
- lt rx246_pos, -1, rx246_done
- eq rx246_pos, -1, rx246_fail
+ (rx275_rep, rx275_pos, $I10, $P10) = rx275_cur."!mark_fail"(0)
+ lt rx275_pos, -1, rx275_done
+ eq rx275_pos, -1, rx275_fail
jump $I10
- rx246_done:
- rx246_cur."!cursor_fail"()
- rx246_cur."!cursor_debug"("FAIL ", "metachar:sym<mod>")
- .return (rx246_cur)
+ rx275_done:
+ rx275_cur."!cursor_fail"()
+ rx275_cur."!cursor_debug"("FAIL ", "metachar:sym<mod>")
+ .return (rx275_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>" :subid("80_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<mod>" :subid("80_1258904200.37175") :method
.annotate "line", 3
- $P248 = self."!PREFIX__!subrule"("mod_internal", "")
- new $P249, "ResizablePMCArray"
- push $P249, $P248
- .return ($P249)
+ $P277 = self."!PREFIX__!subrule"("mod_internal", "")
+ new $P278, "ResizablePMCArray"
+ push $P278, $P277
+ .return ($P278)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>" :subid("81_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<~>" :subid("81_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx251_tgt
- .local int rx251_pos
- .local int rx251_off
- .local int rx251_eos
- .local int rx251_rep
- .local pmc rx251_cur
- (rx251_cur, rx251_pos, rx251_tgt, $I10) = self."!cursor_start"()
- rx251_cur."!cursor_debug"("START ", "metachar:sym<~>")
- .lex unicode:"$\x{a2}", rx251_cur
+ .local string rx281_tgt
+ .local int rx281_pos
+ .local int rx281_off
+ .local int rx281_eos
+ .local int rx281_rep
+ .local pmc rx281_cur
+ (rx281_cur, rx281_pos, rx281_tgt, $I10) = self."!cursor_start"()
+ rx281_cur."!cursor_debug"("START ", "metachar:sym<~>")
+ .lex unicode:"$\x{a2}", rx281_cur
.local pmc match
.lex "$/", match
- length rx251_eos, rx251_tgt
- set rx251_off, 0
- lt $I10, 2, rx251_start
- sub rx251_off, $I10, 1
- substr rx251_tgt, rx251_tgt, rx251_off
- rx251_start:
+ length rx281_eos, rx281_tgt
+ set rx281_off, 0
+ lt $I10, 2, rx281_start
+ sub rx281_off, $I10, 1
+ substr rx281_tgt, rx281_tgt, rx281_off
+ rx281_start:
+ ge rx281_pos, 0, rxscan285_done
+ rxscan285_loop:
+ ($P10) = rx281_cur."from"()
+ inc $P10
+ set rx281_pos, $P10
+ ge rx281_pos, rx281_eos, rxscan285_done
+ set_addr $I10, rxscan285_loop
+ rx281_cur."!mark_push"(0, rx281_pos, $I10)
+ rxscan285_done:
.annotate "line", 86
# rx subcapture "sym"
- set_addr $I10, rxcap_255_fail
- rx251_cur."!mark_push"(0, rx251_pos, $I10)
+ set_addr $I10, rxcap_286_fail
+ rx281_cur."!mark_push"(0, rx281_pos, $I10)
# rx literal "~"
- add $I11, rx251_pos, 1
- gt $I11, rx251_eos, rx251_fail
- sub $I11, rx251_pos, rx251_off
- substr $S10, rx251_tgt, $I11, 1
- ne $S10, "~", rx251_fail
- add rx251_pos, 1
- set_addr $I10, rxcap_255_fail
- ($I12, $I11) = rx251_cur."!mark_peek"($I10)
- rx251_cur."!cursor_pos"($I11)
- ($P10) = rx251_cur."!cursor_start"()
- $P10."!cursor_pass"(rx251_pos, "")
- rx251_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx281_pos, 1
+ gt $I11, rx281_eos, rx281_fail
+ sub $I11, rx281_pos, rx281_off
+ substr $S10, rx281_tgt, $I11, 1
+ ne $S10, "~", rx281_fail
+ add rx281_pos, 1
+ set_addr $I10, rxcap_286_fail
+ ($I12, $I11) = rx281_cur."!mark_peek"($I10)
+ rx281_cur."!cursor_pos"($I11)
+ ($P10) = rx281_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx281_pos, "")
+ rx281_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_255_done
- rxcap_255_fail:
- goto rx251_fail
- rxcap_255_done:
+ goto rxcap_286_done
+ rxcap_286_fail:
+ goto rx281_fail
+ rxcap_286_done:
.annotate "line", 87
# rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."ws"()
+ unless $P10, rx281_fail
+ rx281_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."quantified_atom"()
- unless $P10, rx251_fail
- rx251_cur."!mark_push"(0, -1, 0, $P10)
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."quantified_atom"()
+ unless $P10, rx281_fail
+ rx281_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("GOAL")
- rx251_pos = $P10."pos"()
+ rx281_pos = $P10."pos"()
.annotate "line", 88
# rx subrule "ws" subtype=method negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."ws"()
- unless $P10, rx251_fail
- rx251_pos = $P10."pos"()
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."ws"()
+ unless $P10, rx281_fail
+ rx281_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx251_cur."!cursor_pos"(rx251_pos)
- $P10 = rx251_cur."quantified_atom"()
- unless $P10, rx251_fail
- rx251_cur."!mark_push"(0, -1, 0, $P10)
+ rx281_cur."!cursor_pos"(rx281_pos)
+ $P10 = rx281_cur."quantified_atom"()
+ unless $P10, rx281_fail
+ rx281_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("EXPR")
- rx251_pos = $P10."pos"()
+ rx281_pos = $P10."pos"()
.annotate "line", 85
# rx pass
- rx251_cur."!cursor_pass"(rx251_pos, "metachar:sym<~>")
- rx251_cur."!cursor_debug"("PASS ", "metachar:sym<~>", " at pos=", rx251_pos)
- .return (rx251_cur)
- rx251_fail:
+ rx281_cur."!cursor_pass"(rx281_pos, "metachar:sym<~>")
+ rx281_cur."!cursor_debug"("PASS ", "metachar:sym<~>", " at pos=", rx281_pos)
+ .return (rx281_cur)
+ rx281_fail:
.annotate "line", 3
- (rx251_rep, rx251_pos, $I10, $P10) = rx251_cur."!mark_fail"(0)
- lt rx251_pos, -1, rx251_done
- eq rx251_pos, -1, rx251_fail
+ (rx281_rep, rx281_pos, $I10, $P10) = rx281_cur."!mark_fail"(0)
+ lt rx281_pos, -1, rx281_done
+ eq rx281_pos, -1, rx281_fail
jump $I10
- rx251_done:
- rx251_cur."!cursor_fail"()
- rx251_cur."!cursor_debug"("FAIL ", "metachar:sym<~>")
- .return (rx251_cur)
+ rx281_done:
+ rx281_cur."!cursor_fail"()
+ rx281_cur."!cursor_debug"("FAIL ", "metachar:sym<~>")
+ .return (rx281_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>" :subid("82_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<~>" :subid("82_1258904200.37175") :method
.annotate "line", 3
- $P253 = self."!PREFIX__!subrule"("", "~")
- new $P254, "ResizablePMCArray"
- push $P254, $P253
- .return ($P254)
+ $P283 = self."!PREFIX__!subrule"("", "~")
+ new $P284, "ResizablePMCArray"
+ push $P284, $P283
+ .return ($P284)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>" :subid("83_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<{*}>" :subid("83_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx257_tgt
- .local int rx257_pos
- .local int rx257_off
- .local int rx257_eos
- .local int rx257_rep
- .local pmc rx257_cur
- (rx257_cur, rx257_pos, rx257_tgt, $I10) = self."!cursor_start"()
- rx257_cur."!cursor_debug"("START ", "metachar:sym<{*}>")
- rx257_cur."!cursor_caparray"("key")
- .lex unicode:"$\x{a2}", rx257_cur
+ .local string rx288_tgt
+ .local int rx288_pos
+ .local int rx288_off
+ .local int rx288_eos
+ .local int rx288_rep
+ .local pmc rx288_cur
+ (rx288_cur, rx288_pos, rx288_tgt, $I10) = self."!cursor_start"()
+ rx288_cur."!cursor_debug"("START ", "metachar:sym<{*}>")
+ rx288_cur."!cursor_caparray"("key")
+ .lex unicode:"$\x{a2}", rx288_cur
.local pmc match
.lex "$/", match
- length rx257_eos, rx257_tgt
- set rx257_off, 0
- lt $I10, 2, rx257_start
- sub rx257_off, $I10, 1
- substr rx257_tgt, rx257_tgt, rx257_off
- rx257_start:
+ length rx288_eos, rx288_tgt
+ set rx288_off, 0
+ lt $I10, 2, rx288_start
+ sub rx288_off, $I10, 1
+ substr rx288_tgt, rx288_tgt, rx288_off
+ rx288_start:
+ ge rx288_pos, 0, rxscan291_done
+ rxscan291_loop:
+ ($P10) = rx288_cur."from"()
+ inc $P10
+ set rx288_pos, $P10
+ ge rx288_pos, rx288_eos, rxscan291_done
+ set_addr $I10, rxscan291_loop
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
+ rxscan291_done:
.annotate "line", 92
# rx subcapture "sym"
- set_addr $I10, rxcap_260_fail
- rx257_cur."!mark_push"(0, rx257_pos, $I10)
+ set_addr $I10, rxcap_292_fail
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
# rx literal "{*}"
- add $I11, rx257_pos, 3
- gt $I11, rx257_eos, rx257_fail
- sub $I11, rx257_pos, rx257_off
- substr $S10, rx257_tgt, $I11, 3
- ne $S10, "{*}", rx257_fail
- add rx257_pos, 3
- set_addr $I10, rxcap_260_fail
- ($I12, $I11) = rx257_cur."!mark_peek"($I10)
- rx257_cur."!cursor_pos"($I11)
- ($P10) = rx257_cur."!cursor_start"()
- $P10."!cursor_pass"(rx257_pos, "")
- rx257_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx288_pos, 3
+ gt $I11, rx288_eos, rx288_fail
+ sub $I11, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I11, 3
+ ne $S10, "{*}", rx288_fail
+ add rx288_pos, 3
+ set_addr $I10, rxcap_292_fail
+ ($I12, $I11) = rx288_cur."!mark_peek"($I10)
+ rx288_cur."!cursor_pos"($I11)
+ ($P10) = rx288_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx288_pos, "")
+ rx288_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_260_done
- rxcap_260_fail:
- goto rx257_fail
- rxcap_260_done:
+ goto rxcap_292_done
+ rxcap_292_fail:
+ goto rx288_fail
+ rxcap_292_done:
.annotate "line", 93
- # rx rxquantr261 ** 0..1
- set_addr $I271, rxquantr261_done
- rx257_cur."!mark_push"(0, rx257_pos, $I271)
- rxquantr261_loop:
- # rx rxquantr262 ** 0..*
- set_addr $I263, rxquantr262_done
- rx257_cur."!mark_push"(0, rx257_pos, $I263)
- rxquantr262_loop:
+ # rx rxquantr293 ** 0..1
+ set_addr $I303, rxquantr293_done
+ rx288_cur."!mark_push"(0, rx288_pos, $I303)
+ rxquantr293_loop:
+ # rx rxquantr294 ** 0..*
+ set_addr $I295, rxquantr294_done
+ rx288_cur."!mark_push"(0, rx288_pos, $I295)
+ rxquantr294_loop:
# rx enumcharlist negate=0
- ge rx257_pos, rx257_eos, rx257_fail
- sub $I10, rx257_pos, rx257_off
- substr $S10, rx257_tgt, $I10, 1
+ ge rx288_pos, rx288_eos, rx288_fail
+ sub $I10, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx257_fail
- inc rx257_pos
- (rx257_rep) = rx257_cur."!mark_commit"($I263)
- rx257_cur."!mark_push"(rx257_rep, rx257_pos, $I263)
- goto rxquantr262_loop
- rxquantr262_done:
+ lt $I11, 0, rx288_fail
+ inc rx288_pos
+ (rx288_rep) = rx288_cur."!mark_commit"($I295)
+ rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I295)
+ goto rxquantr294_loop
+ rxquantr294_done:
# rx literal "#= "
- add $I11, rx257_pos, 3
- gt $I11, rx257_eos, rx257_fail
- sub $I11, rx257_pos, rx257_off
- substr $S10, rx257_tgt, $I11, 3
- ne $S10, "#= ", rx257_fail
- add rx257_pos, 3
- # rx rxquantr264 ** 0..*
- set_addr $I265, rxquantr264_done
- rx257_cur."!mark_push"(0, rx257_pos, $I265)
- rxquantr264_loop:
+ add $I11, rx288_pos, 3
+ gt $I11, rx288_eos, rx288_fail
+ sub $I11, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I11, 3
+ ne $S10, "#= ", rx288_fail
+ add rx288_pos, 3
+ # rx rxquantr296 ** 0..*
+ set_addr $I297, rxquantr296_done
+ rx288_cur."!mark_push"(0, rx288_pos, $I297)
+ rxquantr296_loop:
# rx enumcharlist negate=0
- ge rx257_pos, rx257_eos, rx257_fail
- sub $I10, rx257_pos, rx257_off
- substr $S10, rx257_tgt, $I10, 1
+ ge rx288_pos, rx288_eos, rx288_fail
+ sub $I10, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx257_fail
- inc rx257_pos
- (rx257_rep) = rx257_cur."!mark_commit"($I265)
- rx257_cur."!mark_push"(rx257_rep, rx257_pos, $I265)
- goto rxquantr264_loop
- rxquantr264_done:
+ lt $I11, 0, rx288_fail
+ inc rx288_pos
+ (rx288_rep) = rx288_cur."!mark_commit"($I297)
+ rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I297)
+ goto rxquantr296_loop
+ rxquantr296_done:
# rx subcapture "key"
- set_addr $I10, rxcap_270_fail
- rx257_cur."!mark_push"(0, rx257_pos, $I10)
+ set_addr $I10, rxcap_302_fail
+ rx288_cur."!mark_push"(0, rx288_pos, $I10)
# rx charclass_q S r 1..-1
- sub $I10, rx257_pos, rx257_off
- find_cclass $I11, 32, rx257_tgt, $I10, rx257_eos
+ sub $I10, rx288_pos, rx288_off
+ find_cclass $I11, 32, rx288_tgt, $I10, rx288_eos
add $I12, $I10, 1
- lt $I11, $I12, rx257_fail
- add rx257_pos, rx257_off, $I11
- # rx rxquantr266 ** 0..*
- set_addr $I269, rxquantr266_done
- rx257_cur."!mark_push"(0, rx257_pos, $I269)
- rxquantr266_loop:
- # rx rxquantr267 ** 1..*
- set_addr $I268, rxquantr267_done
- rx257_cur."!mark_push"(0, -1, $I268)
- rxquantr267_loop:
+ lt $I11, $I12, rx288_fail
+ add rx288_pos, rx288_off, $I11
+ # rx rxquantr298 ** 0..*
+ set_addr $I301, rxquantr298_done
+ rx288_cur."!mark_push"(0, rx288_pos, $I301)
+ rxquantr298_loop:
+ # rx rxquantr299 ** 1..*
+ set_addr $I300, rxquantr299_done
+ rx288_cur."!mark_push"(0, -1, $I300)
+ rxquantr299_loop:
# rx enumcharlist negate=0
- ge rx257_pos, rx257_eos, rx257_fail
- sub $I10, rx257_pos, rx257_off
- substr $S10, rx257_tgt, $I10, 1
+ ge rx288_pos, rx288_eos, rx288_fail
+ sub $I10, rx288_pos, rx288_off
+ substr $S10, rx288_tgt, $I10, 1
index $I11, unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", $S10
- lt $I11, 0, rx257_fail
- inc rx257_pos
- (rx257_rep) = rx257_cur."!mark_commit"($I268)
- rx257_cur."!mark_push"(rx257_rep, rx257_pos, $I268)
- goto rxquantr267_loop
- rxquantr267_done:
+ lt $I11, 0, rx288_fail
+ inc rx288_pos
+ (rx288_rep) = rx288_cur."!mark_commit"($I300)
+ rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I300)
+ goto rxquantr299_loop
+ rxquantr299_done:
# rx charclass_q S r 1..-1
- sub $I10, rx257_pos, rx257_off
- find_cclass $I11, 32, rx257_tgt, $I10, rx257_eos
+ sub $I10, rx288_pos, rx288_off
+ find_cclass $I11, 32, rx288_tgt, $I10, rx288_eos
add $I12, $I10, 1
- lt $I11, $I12, rx257_fail
- add rx257_pos, rx257_off, $I11
- (rx257_rep) = rx257_cur."!mark_commit"($I269)
- rx257_cur."!mark_push"(rx257_rep, rx257_pos, $I269)
- goto rxquantr266_loop
- rxquantr266_done:
- set_addr $I10, rxcap_270_fail
- ($I12, $I11) = rx257_cur."!mark_peek"($I10)
- rx257_cur."!cursor_pos"($I11)
- ($P10) = rx257_cur."!cursor_start"()
- $P10."!cursor_pass"(rx257_pos, "")
- rx257_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx288_fail
+ add rx288_pos, rx288_off, $I11
+ (rx288_rep) = rx288_cur."!mark_commit"($I301)
+ rx288_cur."!mark_push"(rx288_rep, rx288_pos, $I301)
+ goto rxquantr298_loop
+ rxquantr298_done:
+ set_addr $I10, rxcap_302_fail
+ ($I12, $I11) = rx288_cur."!mark_peek"($I10)
+ rx288_cur."!cursor_pos"($I11)
+ ($P10) = rx288_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx288_pos, "")
+ rx288_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("key")
- goto rxcap_270_done
- rxcap_270_fail:
- goto rx257_fail
- rxcap_270_done:
- (rx257_rep) = rx257_cur."!mark_commit"($I271)
- rxquantr261_done:
+ goto rxcap_302_done
+ rxcap_302_fail:
+ goto rx288_fail
+ rxcap_302_done:
+ (rx288_rep) = rx288_cur."!mark_commit"($I303)
+ rxquantr293_done:
.annotate "line", 91
# rx pass
- rx257_cur."!cursor_pass"(rx257_pos, "metachar:sym<{*}>")
- rx257_cur."!cursor_debug"("PASS ", "metachar:sym<{*}>", " at pos=", rx257_pos)
- .return (rx257_cur)
- rx257_fail:
+ rx288_cur."!cursor_pass"(rx288_pos, "metachar:sym<{*}>")
+ rx288_cur."!cursor_debug"("PASS ", "metachar:sym<{*}>", " at pos=", rx288_pos)
+ .return (rx288_cur)
+ rx288_fail:
.annotate "line", 3
- (rx257_rep, rx257_pos, $I10, $P10) = rx257_cur."!mark_fail"(0)
- lt rx257_pos, -1, rx257_done
- eq rx257_pos, -1, rx257_fail
+ (rx288_rep, rx288_pos, $I10, $P10) = rx288_cur."!mark_fail"(0)
+ lt rx288_pos, -1, rx288_done
+ eq rx288_pos, -1, rx288_fail
jump $I10
- rx257_done:
- rx257_cur."!cursor_fail"()
- rx257_cur."!cursor_debug"("FAIL ", "metachar:sym<{*}>")
- .return (rx257_cur)
+ rx288_done:
+ rx288_cur."!cursor_fail"()
+ rx288_cur."!cursor_debug"("FAIL ", "metachar:sym<{*}>")
+ .return (rx288_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<{*}>" :subid("84_1258904200.37175") :method
.annotate "line", 3
- new $P259, "ResizablePMCArray"
- push $P259, "{*}"
- .return ($P259)
+ new $P290, "ResizablePMCArray"
+ push $P290, "{*}"
+ .return ($P290)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>" :subid("85_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<assert>" :subid("85_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx273_tgt
- .local int rx273_pos
- .local int rx273_off
- .local int rx273_eos
- .local int rx273_rep
- .local pmc rx273_cur
- (rx273_cur, rx273_pos, rx273_tgt, $I10) = self."!cursor_start"()
- rx273_cur."!cursor_debug"("START ", "metachar:sym<assert>")
- .lex unicode:"$\x{a2}", rx273_cur
+ .local string rx305_tgt
+ .local int rx305_pos
+ .local int rx305_off
+ .local int rx305_eos
+ .local int rx305_rep
+ .local pmc rx305_cur
+ (rx305_cur, rx305_pos, rx305_tgt, $I10) = self."!cursor_start"()
+ rx305_cur."!cursor_debug"("START ", "metachar:sym<assert>")
+ .lex unicode:"$\x{a2}", rx305_cur
.local pmc match
.lex "$/", match
- length rx273_eos, rx273_tgt
- set rx273_off, 0
- lt $I10, 2, rx273_start
- sub rx273_off, $I10, 1
- substr rx273_tgt, rx273_tgt, rx273_off
- rx273_start:
+ length rx305_eos, rx305_tgt
+ set rx305_off, 0
+ lt $I10, 2, rx305_start
+ sub rx305_off, $I10, 1
+ substr rx305_tgt, rx305_tgt, rx305_off
+ rx305_start:
+ ge rx305_pos, 0, rxscan309_done
+ rxscan309_loop:
+ ($P10) = rx305_cur."from"()
+ inc $P10
+ set rx305_pos, $P10
+ ge rx305_pos, rx305_eos, rxscan309_done
+ set_addr $I10, rxscan309_loop
+ rx305_cur."!mark_push"(0, rx305_pos, $I10)
+ rxscan309_done:
.annotate "line", 96
# rx literal "<"
- add $I11, rx273_pos, 1
- gt $I11, rx273_eos, rx273_fail
- sub $I11, rx273_pos, rx273_off
- substr $S10, rx273_tgt, $I11, 1
- ne $S10, "<", rx273_fail
- add rx273_pos, 1
+ add $I11, rx305_pos, 1
+ gt $I11, rx305_eos, rx305_fail
+ sub $I11, rx305_pos, rx305_off
+ substr $S10, rx305_tgt, $I11, 1
+ ne $S10, "<", rx305_fail
+ add rx305_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx273_cur."!cursor_pos"(rx273_pos)
- $P10 = rx273_cur."assertion"()
- unless $P10, rx273_fail
- rx273_cur."!mark_push"(0, -1, 0, $P10)
+ rx305_cur."!cursor_pos"(rx305_pos)
+ $P10 = rx305_cur."assertion"()
+ unless $P10, rx305_fail
+ rx305_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx273_pos = $P10."pos"()
- alt277_0:
+ rx305_pos = $P10."pos"()
+ alt310_0:
.annotate "line", 97
- set_addr $I10, alt277_1
- rx273_cur."!mark_push"(0, rx273_pos, $I10)
+ set_addr $I10, alt310_1
+ rx305_cur."!mark_push"(0, rx305_pos, $I10)
# rx literal ">"
- add $I11, rx273_pos, 1
- gt $I11, rx273_eos, rx273_fail
- sub $I11, rx273_pos, rx273_off
- substr $S10, rx273_tgt, $I11, 1
- ne $S10, ">", rx273_fail
- add rx273_pos, 1
- goto alt277_end
- alt277_1:
+ add $I11, rx305_pos, 1
+ gt $I11, rx305_eos, rx305_fail
+ sub $I11, rx305_pos, rx305_off
+ substr $S10, rx305_tgt, $I11, 1
+ ne $S10, ">", rx305_fail
+ add rx305_pos, 1
+ goto alt310_end
+ alt310_1:
# rx subrule "panic" subtype=method negate=
- rx273_cur."!cursor_pos"(rx273_pos)
- $P10 = rx273_cur."panic"("regex assertion not terminated by angle bracket")
- unless $P10, rx273_fail
- rx273_pos = $P10."pos"()
- alt277_end:
+ rx305_cur."!cursor_pos"(rx305_pos)
+ $P10 = rx305_cur."panic"("regex assertion not terminated by angle bracket")
+ unless $P10, rx305_fail
+ rx305_pos = $P10."pos"()
+ alt310_end:
.annotate "line", 95
# rx pass
- rx273_cur."!cursor_pass"(rx273_pos, "metachar:sym<assert>")
- rx273_cur."!cursor_debug"("PASS ", "metachar:sym<assert>", " at pos=", rx273_pos)
- .return (rx273_cur)
- rx273_fail:
+ rx305_cur."!cursor_pass"(rx305_pos, "metachar:sym<assert>")
+ rx305_cur."!cursor_debug"("PASS ", "metachar:sym<assert>", " at pos=", rx305_pos)
+ .return (rx305_cur)
+ rx305_fail:
.annotate "line", 3
- (rx273_rep, rx273_pos, $I10, $P10) = rx273_cur."!mark_fail"(0)
- lt rx273_pos, -1, rx273_done
- eq rx273_pos, -1, rx273_fail
+ (rx305_rep, rx305_pos, $I10, $P10) = rx305_cur."!mark_fail"(0)
+ lt rx305_pos, -1, rx305_done
+ eq rx305_pos, -1, rx305_fail
jump $I10
- rx273_done:
- rx273_cur."!cursor_fail"()
- rx273_cur."!cursor_debug"("FAIL ", "metachar:sym<assert>")
- .return (rx273_cur)
+ rx305_done:
+ rx305_cur."!cursor_fail"()
+ rx305_cur."!cursor_debug"("FAIL ", "metachar:sym<assert>")
+ .return (rx305_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>" :subid("86_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<assert>" :subid("86_1258904200.37175") :method
.annotate "line", 3
- $P275 = self."!PREFIX__!subrule"("assertion", "<")
- new $P276, "ResizablePMCArray"
- push $P276, $P275
- .return ($P276)
+ $P307 = self."!PREFIX__!subrule"("assertion", "<")
+ new $P308, "ResizablePMCArray"
+ push $P308, $P307
+ .return ($P308)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>" :subid("87_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<var>" :subid("87_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx279_tgt
- .local int rx279_pos
- .local int rx279_off
- .local int rx279_eos
- .local int rx279_rep
- .local pmc rx279_cur
- (rx279_cur, rx279_pos, rx279_tgt, $I10) = self."!cursor_start"()
- rx279_cur."!cursor_debug"("START ", "metachar:sym<var>")
- rx279_cur."!cursor_caparray"("quantified_atom")
- .lex unicode:"$\x{a2}", rx279_cur
- .local pmc match
- .lex "$/", match
- length rx279_eos, rx279_tgt
- set rx279_off, 0
- lt $I10, 2, rx279_start
- sub rx279_off, $I10, 1
- substr rx279_tgt, rx279_tgt, rx279_off
- rx279_start:
- alt282_0:
+ .local string rx312_tgt
+ .local int rx312_pos
+ .local int rx312_off
+ .local int rx312_eos
+ .local int rx312_rep
+ .local pmc rx312_cur
+ (rx312_cur, rx312_pos, rx312_tgt, $I10) = self."!cursor_start"()
+ rx312_cur."!cursor_debug"("START ", "metachar:sym<var>")
+ rx312_cur."!cursor_caparray"("quantified_atom")
+ .lex unicode:"$\x{a2}", rx312_cur
+ .local pmc match
+ .lex "$/", match
+ length rx312_eos, rx312_tgt
+ set rx312_off, 0
+ lt $I10, 2, rx312_start
+ sub rx312_off, $I10, 1
+ substr rx312_tgt, rx312_tgt, rx312_off
+ rx312_start:
+ ge rx312_pos, 0, rxscan315_done
+ rxscan315_loop:
+ ($P10) = rx312_cur."from"()
+ inc $P10
+ set rx312_pos, $P10
+ ge rx312_pos, rx312_eos, rxscan315_done
+ set_addr $I10, rxscan315_loop
+ rx312_cur."!mark_push"(0, rx312_pos, $I10)
+ rxscan315_done:
+ alt316_0:
.annotate "line", 101
- set_addr $I10, alt282_1
- rx279_cur."!mark_push"(0, rx279_pos, $I10)
+ set_addr $I10, alt316_1
+ rx312_cur."!mark_push"(0, rx312_pos, $I10)
.annotate "line", 102
# rx literal "$<"
- add $I11, rx279_pos, 2
- gt $I11, rx279_eos, rx279_fail
- sub $I11, rx279_pos, rx279_off
- substr $S10, rx279_tgt, $I11, 2
- ne $S10, "$<", rx279_fail
- add rx279_pos, 2
+ add $I11, rx312_pos, 2
+ gt $I11, rx312_eos, rx312_fail
+ sub $I11, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I11, 2
+ ne $S10, "$<", rx312_fail
+ add rx312_pos, 2
# rx subcapture "name"
- set_addr $I10, rxcap_285_fail
- rx279_cur."!mark_push"(0, rx279_pos, $I10)
- # rx rxquantr283 ** 1..*
- set_addr $I284, rxquantr283_done
- rx279_cur."!mark_push"(0, -1, $I284)
- rxquantr283_loop:
+ set_addr $I10, rxcap_319_fail
+ rx312_cur."!mark_push"(0, rx312_pos, $I10)
+ # rx rxquantr317 ** 1..*
+ set_addr $I318, rxquantr317_done
+ rx312_cur."!mark_push"(0, -1, $I318)
+ rxquantr317_loop:
# rx enumcharlist negate=1
- ge rx279_pos, rx279_eos, rx279_fail
- sub $I10, rx279_pos, rx279_off
- substr $S10, rx279_tgt, $I10, 1
+ ge rx312_pos, rx312_eos, rx312_fail
+ sub $I10, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I10, 1
index $I11, ">", $S10
- ge $I11, 0, rx279_fail
- inc rx279_pos
- (rx279_rep) = rx279_cur."!mark_commit"($I284)
- rx279_cur."!mark_push"(rx279_rep, rx279_pos, $I284)
- goto rxquantr283_loop
- rxquantr283_done:
- set_addr $I10, rxcap_285_fail
- ($I12, $I11) = rx279_cur."!mark_peek"($I10)
- rx279_cur."!cursor_pos"($I11)
- ($P10) = rx279_cur."!cursor_start"()
- $P10."!cursor_pass"(rx279_pos, "")
- rx279_cur."!mark_push"(0, -1, 0, $P10)
+ ge $I11, 0, rx312_fail
+ inc rx312_pos
+ (rx312_rep) = rx312_cur."!mark_commit"($I318)
+ rx312_cur."!mark_push"(rx312_rep, rx312_pos, $I318)
+ goto rxquantr317_loop
+ rxquantr317_done:
+ set_addr $I10, rxcap_319_fail
+ ($I12, $I11) = rx312_cur."!mark_peek"($I10)
+ rx312_cur."!cursor_pos"($I11)
+ ($P10) = rx312_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx312_pos, "")
+ rx312_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_285_done
- rxcap_285_fail:
- goto rx279_fail
- rxcap_285_done:
+ goto rxcap_319_done
+ rxcap_319_fail:
+ goto rx312_fail
+ rxcap_319_done:
# rx literal ">"
- add $I11, rx279_pos, 1
- gt $I11, rx279_eos, rx279_fail
- sub $I11, rx279_pos, rx279_off
- substr $S10, rx279_tgt, $I11, 1
- ne $S10, ">", rx279_fail
- add rx279_pos, 1
- goto alt282_end
- alt282_1:
+ add $I11, rx312_pos, 1
+ gt $I11, rx312_eos, rx312_fail
+ sub $I11, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I11, 1
+ ne $S10, ">", rx312_fail
+ add rx312_pos, 1
+ goto alt316_end
+ alt316_1:
.annotate "line", 103
# rx literal "$"
- add $I11, rx279_pos, 1
- gt $I11, rx279_eos, rx279_fail
- sub $I11, rx279_pos, rx279_off
- substr $S10, rx279_tgt, $I11, 1
- ne $S10, "$", rx279_fail
- add rx279_pos, 1
+ add $I11, rx312_pos, 1
+ gt $I11, rx312_eos, rx312_fail
+ sub $I11, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I11, 1
+ ne $S10, "$", rx312_fail
+ add rx312_pos, 1
# rx subcapture "pos"
- set_addr $I10, rxcap_286_fail
- rx279_cur."!mark_push"(0, rx279_pos, $I10)
+ set_addr $I10, rxcap_320_fail
+ rx312_cur."!mark_push"(0, rx312_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx279_pos, rx279_off
- find_not_cclass $I11, 8, rx279_tgt, $I10, rx279_eos
+ sub $I10, rx312_pos, rx312_off
+ find_not_cclass $I11, 8, rx312_tgt, $I10, rx312_eos
add $I12, $I10, 1
- lt $I11, $I12, rx279_fail
- add rx279_pos, rx279_off, $I11
- set_addr $I10, rxcap_286_fail
- ($I12, $I11) = rx279_cur."!mark_peek"($I10)
- rx279_cur."!cursor_pos"($I11)
- ($P10) = rx279_cur."!cursor_start"()
- $P10."!cursor_pass"(rx279_pos, "")
- rx279_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx312_fail
+ add rx312_pos, rx312_off, $I11
+ set_addr $I10, rxcap_320_fail
+ ($I12, $I11) = rx312_cur."!mark_peek"($I10)
+ rx312_cur."!cursor_pos"($I11)
+ ($P10) = rx312_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx312_pos, "")
+ rx312_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pos")
- goto rxcap_286_done
- rxcap_286_fail:
- goto rx279_fail
- rxcap_286_done:
- alt282_end:
+ goto rxcap_320_done
+ rxcap_320_fail:
+ goto rx312_fail
+ rxcap_320_done:
+ alt316_end:
.annotate "line", 106
- # rx rxquantr287 ** 0..1
- set_addr $I288, rxquantr287_done
- rx279_cur."!mark_push"(0, rx279_pos, $I288)
- rxquantr287_loop:
+ # rx rxquantr321 ** 0..1
+ set_addr $I322, rxquantr321_done
+ rx312_cur."!mark_push"(0, rx312_pos, $I322)
+ rxquantr321_loop:
# rx subrule "ws" subtype=method negate=
- rx279_cur."!cursor_pos"(rx279_pos)
- $P10 = rx279_cur."ws"()
- unless $P10, rx279_fail
- rx279_pos = $P10."pos"()
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."ws"()
+ unless $P10, rx312_fail
+ rx312_pos = $P10."pos"()
# rx literal "="
- add $I11, rx279_pos, 1
- gt $I11, rx279_eos, rx279_fail
- sub $I11, rx279_pos, rx279_off
- substr $S10, rx279_tgt, $I11, 1
- ne $S10, "=", rx279_fail
- add rx279_pos, 1
+ add $I11, rx312_pos, 1
+ gt $I11, rx312_eos, rx312_fail
+ sub $I11, rx312_pos, rx312_off
+ substr $S10, rx312_tgt, $I11, 1
+ ne $S10, "=", rx312_fail
+ add rx312_pos, 1
# rx subrule "ws" subtype=method negate=
- rx279_cur."!cursor_pos"(rx279_pos)
- $P10 = rx279_cur."ws"()
- unless $P10, rx279_fail
- rx279_pos = $P10."pos"()
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."ws"()
+ unless $P10, rx312_fail
+ rx312_pos = $P10."pos"()
# rx subrule "quantified_atom" subtype=capture negate=
- rx279_cur."!cursor_pos"(rx279_pos)
- $P10 = rx279_cur."quantified_atom"()
- unless $P10, rx279_fail
- rx279_cur."!mark_push"(0, -1, 0, $P10)
+ rx312_cur."!cursor_pos"(rx312_pos)
+ $P10 = rx312_cur."quantified_atom"()
+ unless $P10, rx312_fail
+ rx312_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("quantified_atom")
- rx279_pos = $P10."pos"()
- (rx279_rep) = rx279_cur."!mark_commit"($I288)
- rxquantr287_done:
+ rx312_pos = $P10."pos"()
+ (rx312_rep) = rx312_cur."!mark_commit"($I322)
+ rxquantr321_done:
.annotate "line", 100
# rx pass
- rx279_cur."!cursor_pass"(rx279_pos, "metachar:sym<var>")
- rx279_cur."!cursor_debug"("PASS ", "metachar:sym<var>", " at pos=", rx279_pos)
- .return (rx279_cur)
- rx279_fail:
+ rx312_cur."!cursor_pass"(rx312_pos, "metachar:sym<var>")
+ rx312_cur."!cursor_debug"("PASS ", "metachar:sym<var>", " at pos=", rx312_pos)
+ .return (rx312_cur)
+ rx312_fail:
.annotate "line", 3
- (rx279_rep, rx279_pos, $I10, $P10) = rx279_cur."!mark_fail"(0)
- lt rx279_pos, -1, rx279_done
- eq rx279_pos, -1, rx279_fail
+ (rx312_rep, rx312_pos, $I10, $P10) = rx312_cur."!mark_fail"(0)
+ lt rx312_pos, -1, rx312_done
+ eq rx312_pos, -1, rx312_fail
jump $I10
- rx279_done:
- rx279_cur."!cursor_fail"()
- rx279_cur."!cursor_debug"("FAIL ", "metachar:sym<var>")
- .return (rx279_cur)
+ rx312_done:
+ rx312_cur."!cursor_fail"()
+ rx312_cur."!cursor_debug"("FAIL ", "metachar:sym<var>")
+ .return (rx312_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>" :subid("88_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<var>" :subid("88_1258904200.37175") :method
.annotate "line", 3
- new $P281, "ResizablePMCArray"
- push $P281, "$"
- push $P281, "$<"
- .return ($P281)
+ new $P314, "ResizablePMCArray"
+ push $P314, "$"
+ push $P314, "$<"
+ .return ($P314)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>" :subid("89_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "metachar:sym<PIR>" :subid("89_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx290_tgt
- .local int rx290_pos
- .local int rx290_off
- .local int rx290_eos
- .local int rx290_rep
- .local pmc rx290_cur
- (rx290_cur, rx290_pos, rx290_tgt, $I10) = self."!cursor_start"()
- rx290_cur."!cursor_debug"("START ", "metachar:sym<PIR>")
- .lex unicode:"$\x{a2}", rx290_cur
+ .local string rx324_tgt
+ .local int rx324_pos
+ .local int rx324_off
+ .local int rx324_eos
+ .local int rx324_rep
+ .local pmc rx324_cur
+ (rx324_cur, rx324_pos, rx324_tgt, $I10) = self."!cursor_start"()
+ rx324_cur."!cursor_debug"("START ", "metachar:sym<PIR>")
+ .lex unicode:"$\x{a2}", rx324_cur
.local pmc match
.lex "$/", match
- length rx290_eos, rx290_tgt
- set rx290_off, 0
- lt $I10, 2, rx290_start
- sub rx290_off, $I10, 1
- substr rx290_tgt, rx290_tgt, rx290_off
- rx290_start:
+ length rx324_eos, rx324_tgt
+ set rx324_off, 0
+ lt $I10, 2, rx324_start
+ sub rx324_off, $I10, 1
+ substr rx324_tgt, rx324_tgt, rx324_off
+ rx324_start:
+ ge rx324_pos, 0, rxscan327_done
+ rxscan327_loop:
+ ($P10) = rx324_cur."from"()
+ inc $P10
+ set rx324_pos, $P10
+ ge rx324_pos, rx324_eos, rxscan327_done
+ set_addr $I10, rxscan327_loop
+ rx324_cur."!mark_push"(0, rx324_pos, $I10)
+ rxscan327_done:
.annotate "line", 110
# rx literal ":PIR{{"
- add $I11, rx290_pos, 6
- gt $I11, rx290_eos, rx290_fail
- sub $I11, rx290_pos, rx290_off
- substr $S10, rx290_tgt, $I11, 6
- ne $S10, ":PIR{{", rx290_fail
- add rx290_pos, 6
+ add $I11, rx324_pos, 6
+ gt $I11, rx324_eos, rx324_fail
+ sub $I11, rx324_pos, rx324_off
+ substr $S10, rx324_tgt, $I11, 6
+ ne $S10, ":PIR{{", rx324_fail
+ add rx324_pos, 6
# rx subcapture "pir"
- set_addr $I10, rxcap_295_fail
- rx290_cur."!mark_push"(0, rx290_pos, $I10)
- # rx rxquantf293 ** 0..*
- set_addr $I10, rxquantf293_loop
- rx290_cur."!mark_push"(0, rx290_pos, $I10)
- goto rxquantf293_done
- rxquantf293_loop:
+ set_addr $I10, rxcap_330_fail
+ rx324_cur."!mark_push"(0, rx324_pos, $I10)
+ # rx rxquantf328 ** 0..*
+ set_addr $I10, rxquantf328_loop
+ rx324_cur."!mark_push"(0, rx324_pos, $I10)
+ goto rxquantf328_done
+ rxquantf328_loop:
# rx charclass .
- ge rx290_pos, rx290_eos, rx290_fail
- inc rx290_pos
- set_addr $I10, rxquantf293_loop
- rx290_cur."!mark_push"($I294, rx290_pos, $I10)
- rxquantf293_done:
- set_addr $I10, rxcap_295_fail
- ($I12, $I11) = rx290_cur."!mark_peek"($I10)
- rx290_cur."!cursor_pos"($I11)
- ($P10) = rx290_cur."!cursor_start"()
- $P10."!cursor_pass"(rx290_pos, "")
- rx290_cur."!mark_push"(0, -1, 0, $P10)
+ ge rx324_pos, rx324_eos, rx324_fail
+ inc rx324_pos
+ set_addr $I10, rxquantf328_loop
+ rx324_cur."!mark_push"($I329, rx324_pos, $I10)
+ rxquantf328_done:
+ set_addr $I10, rxcap_330_fail
+ ($I12, $I11) = rx324_cur."!mark_peek"($I10)
+ rx324_cur."!cursor_pos"($I11)
+ ($P10) = rx324_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx324_pos, "")
+ rx324_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("pir")
- goto rxcap_295_done
- rxcap_295_fail:
- goto rx290_fail
- rxcap_295_done:
+ goto rxcap_330_done
+ rxcap_330_fail:
+ goto rx324_fail
+ rxcap_330_done:
# rx literal "}}"
- add $I11, rx290_pos, 2
- gt $I11, rx290_eos, rx290_fail
- sub $I11, rx290_pos, rx290_off
- substr $S10, rx290_tgt, $I11, 2
- ne $S10, "}}", rx290_fail
- add rx290_pos, 2
+ add $I11, rx324_pos, 2
+ gt $I11, rx324_eos, rx324_fail
+ sub $I11, rx324_pos, rx324_off
+ substr $S10, rx324_tgt, $I11, 2
+ ne $S10, "}}", rx324_fail
+ add rx324_pos, 2
.annotate "line", 109
# rx pass
- rx290_cur."!cursor_pass"(rx290_pos, "metachar:sym<PIR>")
- rx290_cur."!cursor_debug"("PASS ", "metachar:sym<PIR>", " at pos=", rx290_pos)
- .return (rx290_cur)
- rx290_fail:
+ rx324_cur."!cursor_pass"(rx324_pos, "metachar:sym<PIR>")
+ rx324_cur."!cursor_debug"("PASS ", "metachar:sym<PIR>", " at pos=", rx324_pos)
+ .return (rx324_cur)
+ rx324_fail:
.annotate "line", 3
- (rx290_rep, rx290_pos, $I10, $P10) = rx290_cur."!mark_fail"(0)
- lt rx290_pos, -1, rx290_done
- eq rx290_pos, -1, rx290_fail
+ (rx324_rep, rx324_pos, $I10, $P10) = rx324_cur."!mark_fail"(0)
+ lt rx324_pos, -1, rx324_done
+ eq rx324_pos, -1, rx324_fail
jump $I10
- rx290_done:
- rx290_cur."!cursor_fail"()
- rx290_cur."!cursor_debug"("FAIL ", "metachar:sym<PIR>")
- .return (rx290_cur)
+ rx324_done:
+ rx324_cur."!cursor_fail"()
+ rx324_cur."!cursor_debug"("FAIL ", "metachar:sym<PIR>")
+ .return (rx324_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1258897726.59476") :method
+.sub "!PREFIX__metachar:sym<PIR>" :subid("90_1258904200.37175") :method
.annotate "line", 3
- new $P292, "ResizablePMCArray"
- push $P292, ":PIR{{"
- .return ($P292)
+ new $P326, "ResizablePMCArray"
+ push $P326, ":PIR{{"
+ .return ($P326)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash" :subid("91_1258897726.59476") :method
+.sub "backslash" :subid("91_1258904200.37175") :method
.annotate "line", 113
- $P297 = self."!protoregex"("backslash")
- .return ($P297)
+ $P332 = self."!protoregex"("backslash")
+ .return ($P332)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash" :subid("92_1258897726.59476") :method
+.sub "!PREFIX__backslash" :subid("92_1258904200.37175") :method
.annotate "line", 113
- $P299 = self."!PREFIX__!protoregex"("backslash")
- .return ($P299)
+ $P334 = self."!PREFIX__!protoregex"("backslash")
+ .return ($P334)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>" :subid("93_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<w>" :subid("93_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx301_tgt
- .local int rx301_pos
- .local int rx301_off
- .local int rx301_eos
- .local int rx301_rep
- .local pmc rx301_cur
- (rx301_cur, rx301_pos, rx301_tgt, $I10) = self."!cursor_start"()
- rx301_cur."!cursor_debug"("START ", "backslash:sym<w>")
- .lex unicode:"$\x{a2}", rx301_cur
+ .local string rx336_tgt
+ .local int rx336_pos
+ .local int rx336_off
+ .local int rx336_eos
+ .local int rx336_rep
+ .local pmc rx336_cur
+ (rx336_cur, rx336_pos, rx336_tgt, $I10) = self."!cursor_start"()
+ rx336_cur."!cursor_debug"("START ", "backslash:sym<w>")
+ .lex unicode:"$\x{a2}", rx336_cur
.local pmc match
.lex "$/", match
- length rx301_eos, rx301_tgt
- set rx301_off, 0
- lt $I10, 2, rx301_start
- sub rx301_off, $I10, 1
- substr rx301_tgt, rx301_tgt, rx301_off
- rx301_start:
+ length rx336_eos, rx336_tgt
+ set rx336_off, 0
+ lt $I10, 2, rx336_start
+ sub rx336_off, $I10, 1
+ substr rx336_tgt, rx336_tgt, rx336_off
+ rx336_start:
+ ge rx336_pos, 0, rxscan339_done
+ rxscan339_loop:
+ ($P10) = rx336_cur."from"()
+ inc $P10
+ set rx336_pos, $P10
+ ge rx336_pos, rx336_eos, rxscan339_done
+ set_addr $I10, rxscan339_loop
+ rx336_cur."!mark_push"(0, rx336_pos, $I10)
+ rxscan339_done:
.annotate "line", 114
# rx subcapture "sym"
- set_addr $I10, rxcap_304_fail
- rx301_cur."!mark_push"(0, rx301_pos, $I10)
+ set_addr $I10, rxcap_340_fail
+ rx336_cur."!mark_push"(0, rx336_pos, $I10)
# rx enumcharlist negate=0
- ge rx301_pos, rx301_eos, rx301_fail
- sub $I10, rx301_pos, rx301_off
- substr $S10, rx301_tgt, $I10, 1
+ ge rx336_pos, rx336_eos, rx336_fail
+ sub $I10, rx336_pos, rx336_off
+ substr $S10, rx336_tgt, $I10, 1
index $I11, "dswnDSWN", $S10
- lt $I11, 0, rx301_fail
- inc rx301_pos
- set_addr $I10, rxcap_304_fail
- ($I12, $I11) = rx301_cur."!mark_peek"($I10)
- rx301_cur."!cursor_pos"($I11)
- ($P10) = rx301_cur."!cursor_start"()
- $P10."!cursor_pass"(rx301_pos, "")
- rx301_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx336_fail
+ inc rx336_pos
+ set_addr $I10, rxcap_340_fail
+ ($I12, $I11) = rx336_cur."!mark_peek"($I10)
+ rx336_cur."!cursor_pos"($I11)
+ ($P10) = rx336_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx336_pos, "")
+ rx336_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_304_done
- rxcap_304_fail:
- goto rx301_fail
- rxcap_304_done:
+ goto rxcap_340_done
+ rxcap_340_fail:
+ goto rx336_fail
+ rxcap_340_done:
# rx pass
- rx301_cur."!cursor_pass"(rx301_pos, "backslash:sym<w>")
- rx301_cur."!cursor_debug"("PASS ", "backslash:sym<w>", " at pos=", rx301_pos)
- .return (rx301_cur)
- rx301_fail:
+ rx336_cur."!cursor_pass"(rx336_pos, "backslash:sym<w>")
+ rx336_cur."!cursor_debug"("PASS ", "backslash:sym<w>", " at pos=", rx336_pos)
+ .return (rx336_cur)
+ rx336_fail:
.annotate "line", 3
- (rx301_rep, rx301_pos, $I10, $P10) = rx301_cur."!mark_fail"(0)
- lt rx301_pos, -1, rx301_done
- eq rx301_pos, -1, rx301_fail
+ (rx336_rep, rx336_pos, $I10, $P10) = rx336_cur."!mark_fail"(0)
+ lt rx336_pos, -1, rx336_done
+ eq rx336_pos, -1, rx336_fail
jump $I10
- rx301_done:
- rx301_cur."!cursor_fail"()
- rx301_cur."!cursor_debug"("FAIL ", "backslash:sym<w>")
- .return (rx301_cur)
+ rx336_done:
+ rx336_cur."!cursor_fail"()
+ rx336_cur."!cursor_debug"("FAIL ", "backslash:sym<w>")
+ .return (rx336_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>" :subid("94_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<w>" :subid("94_1258904200.37175") :method
.annotate "line", 3
- new $P303, "ResizablePMCArray"
- push $P303, "N"
- push $P303, "W"
- push $P303, "S"
- push $P303, "D"
- push $P303, "n"
- push $P303, "w"
- push $P303, "s"
- push $P303, "d"
- .return ($P303)
+ new $P338, "ResizablePMCArray"
+ push $P338, "N"
+ push $P338, "W"
+ push $P338, "S"
+ push $P338, "D"
+ push $P338, "n"
+ push $P338, "w"
+ push $P338, "s"
+ push $P338, "d"
+ .return ($P338)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>" :subid("95_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<b>" :subid("95_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx306_tgt
- .local int rx306_pos
- .local int rx306_off
- .local int rx306_eos
- .local int rx306_rep
- .local pmc rx306_cur
- (rx306_cur, rx306_pos, rx306_tgt, $I10) = self."!cursor_start"()
- rx306_cur."!cursor_debug"("START ", "backslash:sym<b>")
- .lex unicode:"$\x{a2}", rx306_cur
- .local pmc match
- .lex "$/", match
- length rx306_eos, rx306_tgt
- set rx306_off, 0
- lt $I10, 2, rx306_start
- sub rx306_off, $I10, 1
- substr rx306_tgt, rx306_tgt, rx306_off
- rx306_start:
+ .local string rx342_tgt
+ .local int rx342_pos
+ .local int rx342_off
+ .local int rx342_eos
+ .local int rx342_rep
+ .local pmc rx342_cur
+ (rx342_cur, rx342_pos, rx342_tgt, $I10) = self."!cursor_start"()
+ rx342_cur."!cursor_debug"("START ", "backslash:sym<b>")
+ .lex unicode:"$\x{a2}", rx342_cur
+ .local pmc match
+ .lex "$/", match
+ length rx342_eos, rx342_tgt
+ set rx342_off, 0
+ lt $I10, 2, rx342_start
+ sub rx342_off, $I10, 1
+ substr rx342_tgt, rx342_tgt, rx342_off
+ rx342_start:
+ ge rx342_pos, 0, rxscan345_done
+ rxscan345_loop:
+ ($P10) = rx342_cur."from"()
+ inc $P10
+ set rx342_pos, $P10
+ ge rx342_pos, rx342_eos, rxscan345_done
+ set_addr $I10, rxscan345_loop
+ rx342_cur."!mark_push"(0, rx342_pos, $I10)
+ rxscan345_done:
.annotate "line", 115
# rx subcapture "sym"
- set_addr $I10, rxcap_309_fail
- rx306_cur."!mark_push"(0, rx306_pos, $I10)
+ set_addr $I10, rxcap_346_fail
+ rx342_cur."!mark_push"(0, rx342_pos, $I10)
# rx enumcharlist negate=0
- ge rx306_pos, rx306_eos, rx306_fail
- sub $I10, rx306_pos, rx306_off
- substr $S10, rx306_tgt, $I10, 1
+ ge rx342_pos, rx342_eos, rx342_fail
+ sub $I10, rx342_pos, rx342_off
+ substr $S10, rx342_tgt, $I10, 1
index $I11, "bB", $S10
- lt $I11, 0, rx306_fail
- inc rx306_pos
- set_addr $I10, rxcap_309_fail
- ($I12, $I11) = rx306_cur."!mark_peek"($I10)
- rx306_cur."!cursor_pos"($I11)
- ($P10) = rx306_cur."!cursor_start"()
- $P10."!cursor_pass"(rx306_pos, "")
- rx306_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx342_fail
+ inc rx342_pos
+ set_addr $I10, rxcap_346_fail
+ ($I12, $I11) = rx342_cur."!mark_peek"($I10)
+ rx342_cur."!cursor_pos"($I11)
+ ($P10) = rx342_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx342_pos, "")
+ rx342_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_309_done
- rxcap_309_fail:
- goto rx306_fail
- rxcap_309_done:
+ goto rxcap_346_done
+ rxcap_346_fail:
+ goto rx342_fail
+ rxcap_346_done:
# rx pass
- rx306_cur."!cursor_pass"(rx306_pos, "backslash:sym<b>")
- rx306_cur."!cursor_debug"("PASS ", "backslash:sym<b>", " at pos=", rx306_pos)
- .return (rx306_cur)
- rx306_fail:
+ rx342_cur."!cursor_pass"(rx342_pos, "backslash:sym<b>")
+ rx342_cur."!cursor_debug"("PASS ", "backslash:sym<b>", " at pos=", rx342_pos)
+ .return (rx342_cur)
+ rx342_fail:
.annotate "line", 3
- (rx306_rep, rx306_pos, $I10, $P10) = rx306_cur."!mark_fail"(0)
- lt rx306_pos, -1, rx306_done
- eq rx306_pos, -1, rx306_fail
+ (rx342_rep, rx342_pos, $I10, $P10) = rx342_cur."!mark_fail"(0)
+ lt rx342_pos, -1, rx342_done
+ eq rx342_pos, -1, rx342_fail
jump $I10
- rx306_done:
- rx306_cur."!cursor_fail"()
- rx306_cur."!cursor_debug"("FAIL ", "backslash:sym<b>")
- .return (rx306_cur)
+ rx342_done:
+ rx342_cur."!cursor_fail"()
+ rx342_cur."!cursor_debug"("FAIL ", "backslash:sym<b>")
+ .return (rx342_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>" :subid("96_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<b>" :subid("96_1258904200.37175") :method
.annotate "line", 3
- new $P308, "ResizablePMCArray"
- push $P308, "B"
- push $P308, "b"
- .return ($P308)
+ new $P344, "ResizablePMCArray"
+ push $P344, "B"
+ push $P344, "b"
+ .return ($P344)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>" :subid("97_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<e>" :subid("97_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx311_tgt
- .local int rx311_pos
- .local int rx311_off
- .local int rx311_eos
- .local int rx311_rep
- .local pmc rx311_cur
- (rx311_cur, rx311_pos, rx311_tgt, $I10) = self."!cursor_start"()
- rx311_cur."!cursor_debug"("START ", "backslash:sym<e>")
- .lex unicode:"$\x{a2}", rx311_cur
- .local pmc match
- .lex "$/", match
- length rx311_eos, rx311_tgt
- set rx311_off, 0
- lt $I10, 2, rx311_start
- sub rx311_off, $I10, 1
- substr rx311_tgt, rx311_tgt, rx311_off
- rx311_start:
+ .local string rx348_tgt
+ .local int rx348_pos
+ .local int rx348_off
+ .local int rx348_eos
+ .local int rx348_rep
+ .local pmc rx348_cur
+ (rx348_cur, rx348_pos, rx348_tgt, $I10) = self."!cursor_start"()
+ rx348_cur."!cursor_debug"("START ", "backslash:sym<e>")
+ .lex unicode:"$\x{a2}", rx348_cur
+ .local pmc match
+ .lex "$/", match
+ length rx348_eos, rx348_tgt
+ set rx348_off, 0
+ lt $I10, 2, rx348_start
+ sub rx348_off, $I10, 1
+ substr rx348_tgt, rx348_tgt, rx348_off
+ rx348_start:
+ ge rx348_pos, 0, rxscan351_done
+ rxscan351_loop:
+ ($P10) = rx348_cur."from"()
+ inc $P10
+ set rx348_pos, $P10
+ ge rx348_pos, rx348_eos, rxscan351_done
+ set_addr $I10, rxscan351_loop
+ rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ rxscan351_done:
.annotate "line", 116
# rx subcapture "sym"
- set_addr $I10, rxcap_314_fail
- rx311_cur."!mark_push"(0, rx311_pos, $I10)
+ set_addr $I10, rxcap_352_fail
+ rx348_cur."!mark_push"(0, rx348_pos, $I10)
# rx enumcharlist negate=0
- ge rx311_pos, rx311_eos, rx311_fail
- sub $I10, rx311_pos, rx311_off
- substr $S10, rx311_tgt, $I10, 1
+ ge rx348_pos, rx348_eos, rx348_fail
+ sub $I10, rx348_pos, rx348_off
+ substr $S10, rx348_tgt, $I10, 1
index $I11, "eE", $S10
- lt $I11, 0, rx311_fail
- inc rx311_pos
- set_addr $I10, rxcap_314_fail
- ($I12, $I11) = rx311_cur."!mark_peek"($I10)
- rx311_cur."!cursor_pos"($I11)
- ($P10) = rx311_cur."!cursor_start"()
- $P10."!cursor_pass"(rx311_pos, "")
- rx311_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx348_fail
+ inc rx348_pos
+ set_addr $I10, rxcap_352_fail
+ ($I12, $I11) = rx348_cur."!mark_peek"($I10)
+ rx348_cur."!cursor_pos"($I11)
+ ($P10) = rx348_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx348_pos, "")
+ rx348_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_314_done
- rxcap_314_fail:
- goto rx311_fail
- rxcap_314_done:
+ goto rxcap_352_done
+ rxcap_352_fail:
+ goto rx348_fail
+ rxcap_352_done:
# rx pass
- rx311_cur."!cursor_pass"(rx311_pos, "backslash:sym<e>")
- rx311_cur."!cursor_debug"("PASS ", "backslash:sym<e>", " at pos=", rx311_pos)
- .return (rx311_cur)
- rx311_fail:
+ rx348_cur."!cursor_pass"(rx348_pos, "backslash:sym<e>")
+ rx348_cur."!cursor_debug"("PASS ", "backslash:sym<e>", " at pos=", rx348_pos)
+ .return (rx348_cur)
+ rx348_fail:
.annotate "line", 3
- (rx311_rep, rx311_pos, $I10, $P10) = rx311_cur."!mark_fail"(0)
- lt rx311_pos, -1, rx311_done
- eq rx311_pos, -1, rx311_fail
+ (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0)
+ lt rx348_pos, -1, rx348_done
+ eq rx348_pos, -1, rx348_fail
jump $I10
- rx311_done:
- rx311_cur."!cursor_fail"()
- rx311_cur."!cursor_debug"("FAIL ", "backslash:sym<e>")
- .return (rx311_cur)
+ rx348_done:
+ rx348_cur."!cursor_fail"()
+ rx348_cur."!cursor_debug"("FAIL ", "backslash:sym<e>")
+ .return (rx348_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>" :subid("98_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<e>" :subid("98_1258904200.37175") :method
.annotate "line", 3
- new $P313, "ResizablePMCArray"
- push $P313, "E"
- push $P313, "e"
- .return ($P313)
+ new $P350, "ResizablePMCArray"
+ push $P350, "E"
+ push $P350, "e"
+ .return ($P350)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>" :subid("99_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx316_tgt
- .local int rx316_pos
- .local int rx316_off
- .local int rx316_eos
- .local int rx316_rep
- .local pmc rx316_cur
- (rx316_cur, rx316_pos, rx316_tgt, $I10) = self."!cursor_start"()
- rx316_cur."!cursor_debug"("START ", "backslash:sym<f>")
- .lex unicode:"$\x{a2}", rx316_cur
- .local pmc match
- .lex "$/", match
- length rx316_eos, rx316_tgt
- set rx316_off, 0
- lt $I10, 2, rx316_start
- sub rx316_off, $I10, 1
- substr rx316_tgt, rx316_tgt, rx316_off
- rx316_start:
+.sub "backslash:sym<f>" :subid("99_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx354_tgt
+ .local int rx354_pos
+ .local int rx354_off
+ .local int rx354_eos
+ .local int rx354_rep
+ .local pmc rx354_cur
+ (rx354_cur, rx354_pos, rx354_tgt, $I10) = self."!cursor_start"()
+ rx354_cur."!cursor_debug"("START ", "backslash:sym<f>")
+ .lex unicode:"$\x{a2}", rx354_cur
+ .local pmc match
+ .lex "$/", match
+ length rx354_eos, rx354_tgt
+ set rx354_off, 0
+ lt $I10, 2, rx354_start
+ sub rx354_off, $I10, 1
+ substr rx354_tgt, rx354_tgt, rx354_off
+ rx354_start:
+ ge rx354_pos, 0, rxscan357_done
+ rxscan357_loop:
+ ($P10) = rx354_cur."from"()
+ inc $P10
+ set rx354_pos, $P10
+ ge rx354_pos, rx354_eos, rxscan357_done
+ set_addr $I10, rxscan357_loop
+ rx354_cur."!mark_push"(0, rx354_pos, $I10)
+ rxscan357_done:
.annotate "line", 117
# rx subcapture "sym"
- set_addr $I10, rxcap_319_fail
- rx316_cur."!mark_push"(0, rx316_pos, $I10)
+ set_addr $I10, rxcap_358_fail
+ rx354_cur."!mark_push"(0, rx354_pos, $I10)
# rx enumcharlist negate=0
- ge rx316_pos, rx316_eos, rx316_fail
- sub $I10, rx316_pos, rx316_off
- substr $S10, rx316_tgt, $I10, 1
+ ge rx354_pos, rx354_eos, rx354_fail
+ sub $I10, rx354_pos, rx354_off
+ substr $S10, rx354_tgt, $I10, 1
index $I11, "fF", $S10
- lt $I11, 0, rx316_fail
- inc rx316_pos
- set_addr $I10, rxcap_319_fail
- ($I12, $I11) = rx316_cur."!mark_peek"($I10)
- rx316_cur."!cursor_pos"($I11)
- ($P10) = rx316_cur."!cursor_start"()
- $P10."!cursor_pass"(rx316_pos, "")
- rx316_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx354_fail
+ inc rx354_pos
+ set_addr $I10, rxcap_358_fail
+ ($I12, $I11) = rx354_cur."!mark_peek"($I10)
+ rx354_cur."!cursor_pos"($I11)
+ ($P10) = rx354_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx354_pos, "")
+ rx354_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_319_done
- rxcap_319_fail:
- goto rx316_fail
- rxcap_319_done:
+ goto rxcap_358_done
+ rxcap_358_fail:
+ goto rx354_fail
+ rxcap_358_done:
# rx pass
- rx316_cur."!cursor_pass"(rx316_pos, "backslash:sym<f>")
- rx316_cur."!cursor_debug"("PASS ", "backslash:sym<f>", " at pos=", rx316_pos)
- .return (rx316_cur)
- rx316_fail:
+ rx354_cur."!cursor_pass"(rx354_pos, "backslash:sym<f>")
+ rx354_cur."!cursor_debug"("PASS ", "backslash:sym<f>", " at pos=", rx354_pos)
+ .return (rx354_cur)
+ rx354_fail:
.annotate "line", 3
- (rx316_rep, rx316_pos, $I10, $P10) = rx316_cur."!mark_fail"(0)
- lt rx316_pos, -1, rx316_done
- eq rx316_pos, -1, rx316_fail
+ (rx354_rep, rx354_pos, $I10, $P10) = rx354_cur."!mark_fail"(0)
+ lt rx354_pos, -1, rx354_done
+ eq rx354_pos, -1, rx354_fail
jump $I10
- rx316_done:
- rx316_cur."!cursor_fail"()
- rx316_cur."!cursor_debug"("FAIL ", "backslash:sym<f>")
- .return (rx316_cur)
+ rx354_done:
+ rx354_cur."!cursor_fail"()
+ rx354_cur."!cursor_debug"("FAIL ", "backslash:sym<f>")
+ .return (rx354_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>" :subid("100_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<f>" :subid("100_1258904200.37175") :method
.annotate "line", 3
- new $P318, "ResizablePMCArray"
- push $P318, "F"
- push $P318, "f"
- .return ($P318)
+ new $P356, "ResizablePMCArray"
+ push $P356, "F"
+ push $P356, "f"
+ .return ($P356)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>" :subid("101_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<h>" :subid("101_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx321_tgt
- .local int rx321_pos
- .local int rx321_off
- .local int rx321_eos
- .local int rx321_rep
- .local pmc rx321_cur
- (rx321_cur, rx321_pos, rx321_tgt, $I10) = self."!cursor_start"()
- rx321_cur."!cursor_debug"("START ", "backslash:sym<h>")
- .lex unicode:"$\x{a2}", rx321_cur
+ .local string rx360_tgt
+ .local int rx360_pos
+ .local int rx360_off
+ .local int rx360_eos
+ .local int rx360_rep
+ .local pmc rx360_cur
+ (rx360_cur, rx360_pos, rx360_tgt, $I10) = self."!cursor_start"()
+ rx360_cur."!cursor_debug"("START ", "backslash:sym<h>")
+ .lex unicode:"$\x{a2}", rx360_cur
.local pmc match
.lex "$/", match
- length rx321_eos, rx321_tgt
- set rx321_off, 0
- lt $I10, 2, rx321_start
- sub rx321_off, $I10, 1
- substr rx321_tgt, rx321_tgt, rx321_off
- rx321_start:
+ length rx360_eos, rx360_tgt
+ set rx360_off, 0
+ lt $I10, 2, rx360_start
+ sub rx360_off, $I10, 1
+ substr rx360_tgt, rx360_tgt, rx360_off
+ rx360_start:
+ ge rx360_pos, 0, rxscan363_done
+ rxscan363_loop:
+ ($P10) = rx360_cur."from"()
+ inc $P10
+ set rx360_pos, $P10
+ ge rx360_pos, rx360_eos, rxscan363_done
+ set_addr $I10, rxscan363_loop
+ rx360_cur."!mark_push"(0, rx360_pos, $I10)
+ rxscan363_done:
.annotate "line", 118
# rx subcapture "sym"
- set_addr $I10, rxcap_324_fail
- rx321_cur."!mark_push"(0, rx321_pos, $I10)
+ set_addr $I10, rxcap_364_fail
+ rx360_cur."!mark_push"(0, rx360_pos, $I10)
# rx enumcharlist negate=0
- ge rx321_pos, rx321_eos, rx321_fail
- sub $I10, rx321_pos, rx321_off
- substr $S10, rx321_tgt, $I10, 1
+ ge rx360_pos, rx360_eos, rx360_fail
+ sub $I10, rx360_pos, rx360_off
+ substr $S10, rx360_tgt, $I10, 1
index $I11, "hH", $S10
- lt $I11, 0, rx321_fail
- inc rx321_pos
- set_addr $I10, rxcap_324_fail
- ($I12, $I11) = rx321_cur."!mark_peek"($I10)
- rx321_cur."!cursor_pos"($I11)
- ($P10) = rx321_cur."!cursor_start"()
- $P10."!cursor_pass"(rx321_pos, "")
- rx321_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx360_fail
+ inc rx360_pos
+ set_addr $I10, rxcap_364_fail
+ ($I12, $I11) = rx360_cur."!mark_peek"($I10)
+ rx360_cur."!cursor_pos"($I11)
+ ($P10) = rx360_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx360_pos, "")
+ rx360_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_324_done
- rxcap_324_fail:
- goto rx321_fail
- rxcap_324_done:
+ goto rxcap_364_done
+ rxcap_364_fail:
+ goto rx360_fail
+ rxcap_364_done:
# rx pass
- rx321_cur."!cursor_pass"(rx321_pos, "backslash:sym<h>")
- rx321_cur."!cursor_debug"("PASS ", "backslash:sym<h>", " at pos=", rx321_pos)
- .return (rx321_cur)
- rx321_fail:
+ rx360_cur."!cursor_pass"(rx360_pos, "backslash:sym<h>")
+ rx360_cur."!cursor_debug"("PASS ", "backslash:sym<h>", " at pos=", rx360_pos)
+ .return (rx360_cur)
+ rx360_fail:
.annotate "line", 3
- (rx321_rep, rx321_pos, $I10, $P10) = rx321_cur."!mark_fail"(0)
- lt rx321_pos, -1, rx321_done
- eq rx321_pos, -1, rx321_fail
+ (rx360_rep, rx360_pos, $I10, $P10) = rx360_cur."!mark_fail"(0)
+ lt rx360_pos, -1, rx360_done
+ eq rx360_pos, -1, rx360_fail
jump $I10
- rx321_done:
- rx321_cur."!cursor_fail"()
- rx321_cur."!cursor_debug"("FAIL ", "backslash:sym<h>")
- .return (rx321_cur)
+ rx360_done:
+ rx360_cur."!cursor_fail"()
+ rx360_cur."!cursor_debug"("FAIL ", "backslash:sym<h>")
+ .return (rx360_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>" :subid("102_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<h>" :subid("102_1258904200.37175") :method
.annotate "line", 3
- new $P323, "ResizablePMCArray"
- push $P323, "H"
- push $P323, "h"
- .return ($P323)
+ new $P362, "ResizablePMCArray"
+ push $P362, "H"
+ push $P362, "h"
+ .return ($P362)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>" :subid("103_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<r>" :subid("103_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx326_tgt
- .local int rx326_pos
- .local int rx326_off
- .local int rx326_eos
- .local int rx326_rep
- .local pmc rx326_cur
- (rx326_cur, rx326_pos, rx326_tgt, $I10) = self."!cursor_start"()
- rx326_cur."!cursor_debug"("START ", "backslash:sym<r>")
- .lex unicode:"$\x{a2}", rx326_cur
+ .local string rx366_tgt
+ .local int rx366_pos
+ .local int rx366_off
+ .local int rx366_eos
+ .local int rx366_rep
+ .local pmc rx366_cur
+ (rx366_cur, rx366_pos, rx366_tgt, $I10) = self."!cursor_start"()
+ rx366_cur."!cursor_debug"("START ", "backslash:sym<r>")
+ .lex unicode:"$\x{a2}", rx366_cur
.local pmc match
.lex "$/", match
- length rx326_eos, rx326_tgt
- set rx326_off, 0
- lt $I10, 2, rx326_start
- sub rx326_off, $I10, 1
- substr rx326_tgt, rx326_tgt, rx326_off
- rx326_start:
+ length rx366_eos, rx366_tgt
+ set rx366_off, 0
+ lt $I10, 2, rx366_start
+ sub rx366_off, $I10, 1
+ substr rx366_tgt, rx366_tgt, rx366_off
+ rx366_start:
+ ge rx366_pos, 0, rxscan369_done
+ rxscan369_loop:
+ ($P10) = rx366_cur."from"()
+ inc $P10
+ set rx366_pos, $P10
+ ge rx366_pos, rx366_eos, rxscan369_done
+ set_addr $I10, rxscan369_loop
+ rx366_cur."!mark_push"(0, rx366_pos, $I10)
+ rxscan369_done:
.annotate "line", 119
# rx subcapture "sym"
- set_addr $I10, rxcap_329_fail
- rx326_cur."!mark_push"(0, rx326_pos, $I10)
+ set_addr $I10, rxcap_370_fail
+ rx366_cur."!mark_push"(0, rx366_pos, $I10)
# rx enumcharlist negate=0
- ge rx326_pos, rx326_eos, rx326_fail
- sub $I10, rx326_pos, rx326_off
- substr $S10, rx326_tgt, $I10, 1
+ ge rx366_pos, rx366_eos, rx366_fail
+ sub $I10, rx366_pos, rx366_off
+ substr $S10, rx366_tgt, $I10, 1
index $I11, "rR", $S10
- lt $I11, 0, rx326_fail
- inc rx326_pos
- set_addr $I10, rxcap_329_fail
- ($I12, $I11) = rx326_cur."!mark_peek"($I10)
- rx326_cur."!cursor_pos"($I11)
- ($P10) = rx326_cur."!cursor_start"()
- $P10."!cursor_pass"(rx326_pos, "")
- rx326_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx366_fail
+ inc rx366_pos
+ set_addr $I10, rxcap_370_fail
+ ($I12, $I11) = rx366_cur."!mark_peek"($I10)
+ rx366_cur."!cursor_pos"($I11)
+ ($P10) = rx366_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx366_pos, "")
+ rx366_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_329_done
- rxcap_329_fail:
- goto rx326_fail
- rxcap_329_done:
+ goto rxcap_370_done
+ rxcap_370_fail:
+ goto rx366_fail
+ rxcap_370_done:
# rx pass
- rx326_cur."!cursor_pass"(rx326_pos, "backslash:sym<r>")
- rx326_cur."!cursor_debug"("PASS ", "backslash:sym<r>", " at pos=", rx326_pos)
- .return (rx326_cur)
- rx326_fail:
+ rx366_cur."!cursor_pass"(rx366_pos, "backslash:sym<r>")
+ rx366_cur."!cursor_debug"("PASS ", "backslash:sym<r>", " at pos=", rx366_pos)
+ .return (rx366_cur)
+ rx366_fail:
.annotate "line", 3
- (rx326_rep, rx326_pos, $I10, $P10) = rx326_cur."!mark_fail"(0)
- lt rx326_pos, -1, rx326_done
- eq rx326_pos, -1, rx326_fail
+ (rx366_rep, rx366_pos, $I10, $P10) = rx366_cur."!mark_fail"(0)
+ lt rx366_pos, -1, rx366_done
+ eq rx366_pos, -1, rx366_fail
jump $I10
- rx326_done:
- rx326_cur."!cursor_fail"()
- rx326_cur."!cursor_debug"("FAIL ", "backslash:sym<r>")
- .return (rx326_cur)
+ rx366_done:
+ rx366_cur."!cursor_fail"()
+ rx366_cur."!cursor_debug"("FAIL ", "backslash:sym<r>")
+ .return (rx366_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>" :subid("104_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<r>" :subid("104_1258904200.37175") :method
.annotate "line", 3
- new $P328, "ResizablePMCArray"
- push $P328, "R"
- push $P328, "r"
- .return ($P328)
+ new $P368, "ResizablePMCArray"
+ push $P368, "R"
+ push $P368, "r"
+ .return ($P368)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>" :subid("105_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<t>" :subid("105_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx331_tgt
- .local int rx331_pos
- .local int rx331_off
- .local int rx331_eos
- .local int rx331_rep
- .local pmc rx331_cur
- (rx331_cur, rx331_pos, rx331_tgt, $I10) = self."!cursor_start"()
- rx331_cur."!cursor_debug"("START ", "backslash:sym<t>")
- .lex unicode:"$\x{a2}", rx331_cur
+ .local string rx372_tgt
+ .local int rx372_pos
+ .local int rx372_off
+ .local int rx372_eos
+ .local int rx372_rep
+ .local pmc rx372_cur
+ (rx372_cur, rx372_pos, rx372_tgt, $I10) = self."!cursor_start"()
+ rx372_cur."!cursor_debug"("START ", "backslash:sym<t>")
+ .lex unicode:"$\x{a2}", rx372_cur
.local pmc match
.lex "$/", match
- length rx331_eos, rx331_tgt
- set rx331_off, 0
- lt $I10, 2, rx331_start
- sub rx331_off, $I10, 1
- substr rx331_tgt, rx331_tgt, rx331_off
- rx331_start:
+ length rx372_eos, rx372_tgt
+ set rx372_off, 0
+ lt $I10, 2, rx372_start
+ sub rx372_off, $I10, 1
+ substr rx372_tgt, rx372_tgt, rx372_off
+ rx372_start:
+ ge rx372_pos, 0, rxscan375_done
+ rxscan375_loop:
+ ($P10) = rx372_cur."from"()
+ inc $P10
+ set rx372_pos, $P10
+ ge rx372_pos, rx372_eos, rxscan375_done
+ set_addr $I10, rxscan375_loop
+ rx372_cur."!mark_push"(0, rx372_pos, $I10)
+ rxscan375_done:
.annotate "line", 120
# rx subcapture "sym"
- set_addr $I10, rxcap_334_fail
- rx331_cur."!mark_push"(0, rx331_pos, $I10)
+ set_addr $I10, rxcap_376_fail
+ rx372_cur."!mark_push"(0, rx372_pos, $I10)
# rx enumcharlist negate=0
- ge rx331_pos, rx331_eos, rx331_fail
- sub $I10, rx331_pos, rx331_off
- substr $S10, rx331_tgt, $I10, 1
+ ge rx372_pos, rx372_eos, rx372_fail
+ sub $I10, rx372_pos, rx372_off
+ substr $S10, rx372_tgt, $I10, 1
index $I11, "tT", $S10
- lt $I11, 0, rx331_fail
- inc rx331_pos
- set_addr $I10, rxcap_334_fail
- ($I12, $I11) = rx331_cur."!mark_peek"($I10)
- rx331_cur."!cursor_pos"($I11)
- ($P10) = rx331_cur."!cursor_start"()
- $P10."!cursor_pass"(rx331_pos, "")
- rx331_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx372_fail
+ inc rx372_pos
+ set_addr $I10, rxcap_376_fail
+ ($I12, $I11) = rx372_cur."!mark_peek"($I10)
+ rx372_cur."!cursor_pos"($I11)
+ ($P10) = rx372_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx372_pos, "")
+ rx372_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_334_done
- rxcap_334_fail:
- goto rx331_fail
- rxcap_334_done:
+ goto rxcap_376_done
+ rxcap_376_fail:
+ goto rx372_fail
+ rxcap_376_done:
# rx pass
- rx331_cur."!cursor_pass"(rx331_pos, "backslash:sym<t>")
- rx331_cur."!cursor_debug"("PASS ", "backslash:sym<t>", " at pos=", rx331_pos)
- .return (rx331_cur)
- rx331_fail:
+ rx372_cur."!cursor_pass"(rx372_pos, "backslash:sym<t>")
+ rx372_cur."!cursor_debug"("PASS ", "backslash:sym<t>", " at pos=", rx372_pos)
+ .return (rx372_cur)
+ rx372_fail:
.annotate "line", 3
- (rx331_rep, rx331_pos, $I10, $P10) = rx331_cur."!mark_fail"(0)
- lt rx331_pos, -1, rx331_done
- eq rx331_pos, -1, rx331_fail
+ (rx372_rep, rx372_pos, $I10, $P10) = rx372_cur."!mark_fail"(0)
+ lt rx372_pos, -1, rx372_done
+ eq rx372_pos, -1, rx372_fail
jump $I10
- rx331_done:
- rx331_cur."!cursor_fail"()
- rx331_cur."!cursor_debug"("FAIL ", "backslash:sym<t>")
- .return (rx331_cur)
+ rx372_done:
+ rx372_cur."!cursor_fail"()
+ rx372_cur."!cursor_debug"("FAIL ", "backslash:sym<t>")
+ .return (rx372_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>" :subid("106_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<t>" :subid("106_1258904200.37175") :method
.annotate "line", 3
- new $P333, "ResizablePMCArray"
- push $P333, "T"
- push $P333, "t"
- .return ($P333)
+ new $P374, "ResizablePMCArray"
+ push $P374, "T"
+ push $P374, "t"
+ .return ($P374)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>" :subid("107_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<v>" :subid("107_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx336_tgt
- .local int rx336_pos
- .local int rx336_off
- .local int rx336_eos
- .local int rx336_rep
- .local pmc rx336_cur
- (rx336_cur, rx336_pos, rx336_tgt, $I10) = self."!cursor_start"()
- rx336_cur."!cursor_debug"("START ", "backslash:sym<v>")
- .lex unicode:"$\x{a2}", rx336_cur
+ .local string rx378_tgt
+ .local int rx378_pos
+ .local int rx378_off
+ .local int rx378_eos
+ .local int rx378_rep
+ .local pmc rx378_cur
+ (rx378_cur, rx378_pos, rx378_tgt, $I10) = self."!cursor_start"()
+ rx378_cur."!cursor_debug"("START ", "backslash:sym<v>")
+ .lex unicode:"$\x{a2}", rx378_cur
.local pmc match
.lex "$/", match
- length rx336_eos, rx336_tgt
- set rx336_off, 0
- lt $I10, 2, rx336_start
- sub rx336_off, $I10, 1
- substr rx336_tgt, rx336_tgt, rx336_off
- rx336_start:
+ length rx378_eos, rx378_tgt
+ set rx378_off, 0
+ lt $I10, 2, rx378_start
+ sub rx378_off, $I10, 1
+ substr rx378_tgt, rx378_tgt, rx378_off
+ rx378_start:
+ ge rx378_pos, 0, rxscan381_done
+ rxscan381_loop:
+ ($P10) = rx378_cur."from"()
+ inc $P10
+ set rx378_pos, $P10
+ ge rx378_pos, rx378_eos, rxscan381_done
+ set_addr $I10, rxscan381_loop
+ rx378_cur."!mark_push"(0, rx378_pos, $I10)
+ rxscan381_done:
.annotate "line", 121
# rx subcapture "sym"
- set_addr $I10, rxcap_339_fail
- rx336_cur."!mark_push"(0, rx336_pos, $I10)
+ set_addr $I10, rxcap_382_fail
+ rx378_cur."!mark_push"(0, rx378_pos, $I10)
# rx enumcharlist negate=0
- ge rx336_pos, rx336_eos, rx336_fail
- sub $I10, rx336_pos, rx336_off
- substr $S10, rx336_tgt, $I10, 1
+ ge rx378_pos, rx378_eos, rx378_fail
+ sub $I10, rx378_pos, rx378_off
+ substr $S10, rx378_tgt, $I10, 1
index $I11, "vV", $S10
- lt $I11, 0, rx336_fail
- inc rx336_pos
- set_addr $I10, rxcap_339_fail
- ($I12, $I11) = rx336_cur."!mark_peek"($I10)
- rx336_cur."!cursor_pos"($I11)
- ($P10) = rx336_cur."!cursor_start"()
- $P10."!cursor_pass"(rx336_pos, "")
- rx336_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx378_fail
+ inc rx378_pos
+ set_addr $I10, rxcap_382_fail
+ ($I12, $I11) = rx378_cur."!mark_peek"($I10)
+ rx378_cur."!cursor_pos"($I11)
+ ($P10) = rx378_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx378_pos, "")
+ rx378_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_339_done
- rxcap_339_fail:
- goto rx336_fail
- rxcap_339_done:
+ goto rxcap_382_done
+ rxcap_382_fail:
+ goto rx378_fail
+ rxcap_382_done:
# rx pass
- rx336_cur."!cursor_pass"(rx336_pos, "backslash:sym<v>")
- rx336_cur."!cursor_debug"("PASS ", "backslash:sym<v>", " at pos=", rx336_pos)
- .return (rx336_cur)
- rx336_fail:
+ rx378_cur."!cursor_pass"(rx378_pos, "backslash:sym<v>")
+ rx378_cur."!cursor_debug"("PASS ", "backslash:sym<v>", " at pos=", rx378_pos)
+ .return (rx378_cur)
+ rx378_fail:
.annotate "line", 3
- (rx336_rep, rx336_pos, $I10, $P10) = rx336_cur."!mark_fail"(0)
- lt rx336_pos, -1, rx336_done
- eq rx336_pos, -1, rx336_fail
+ (rx378_rep, rx378_pos, $I10, $P10) = rx378_cur."!mark_fail"(0)
+ lt rx378_pos, -1, rx378_done
+ eq rx378_pos, -1, rx378_fail
jump $I10
- rx336_done:
- rx336_cur."!cursor_fail"()
- rx336_cur."!cursor_debug"("FAIL ", "backslash:sym<v>")
- .return (rx336_cur)
+ rx378_done:
+ rx378_cur."!cursor_fail"()
+ rx378_cur."!cursor_debug"("FAIL ", "backslash:sym<v>")
+ .return (rx378_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>" :subid("108_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<v>" :subid("108_1258904200.37175") :method
.annotate "line", 3
- new $P338, "ResizablePMCArray"
- push $P338, "V"
- push $P338, "v"
- .return ($P338)
+ new $P380, "ResizablePMCArray"
+ push $P380, "V"
+ push $P380, "v"
+ .return ($P380)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>" :subid("109_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx341_tgt
- .local int rx341_pos
- .local int rx341_off
- .local int rx341_eos
- .local int rx341_rep
- .local pmc rx341_cur
- (rx341_cur, rx341_pos, rx341_tgt, $I10) = self."!cursor_start"()
- rx341_cur."!cursor_debug"("START ", "backslash:sym<c>")
- .lex unicode:"$\x{a2}", rx341_cur
- .local pmc match
- .lex "$/", match
- length rx341_eos, rx341_tgt
- set rx341_off, 0
- lt $I10, 2, rx341_start
- sub rx341_off, $I10, 1
- substr rx341_tgt, rx341_tgt, rx341_off
- rx341_start:
+.sub "backslash:sym<c>" :subid("109_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx384_tgt
+ .local int rx384_pos
+ .local int rx384_off
+ .local int rx384_eos
+ .local int rx384_rep
+ .local pmc rx384_cur
+ (rx384_cur, rx384_pos, rx384_tgt, $I10) = self."!cursor_start"()
+ rx384_cur."!cursor_debug"("START ", "backslash:sym<c>")
+ .lex unicode:"$\x{a2}", rx384_cur
+ .local pmc match
+ .lex "$/", match
+ length rx384_eos, rx384_tgt
+ set rx384_off, 0
+ lt $I10, 2, rx384_start
+ sub rx384_off, $I10, 1
+ substr rx384_tgt, rx384_tgt, rx384_off
+ rx384_start:
+ ge rx384_pos, 0, rxscan389_done
+ rxscan389_loop:
+ ($P10) = rx384_cur."from"()
+ inc $P10
+ set rx384_pos, $P10
+ ge rx384_pos, rx384_eos, rxscan389_done
+ set_addr $I10, rxscan389_loop
+ rx384_cur."!mark_push"(0, rx384_pos, $I10)
+ rxscan389_done:
.annotate "line", 122
# rx subcapture "sym"
- set_addr $I10, rxcap_346_fail
- rx341_cur."!mark_push"(0, rx341_pos, $I10)
+ set_addr $I10, rxcap_390_fail
+ rx384_cur."!mark_push"(0, rx384_pos, $I10)
# rx enumcharlist negate=0
- ge rx341_pos, rx341_eos, rx341_fail
- sub $I10, rx341_pos, rx341_off
- substr $S10, rx341_tgt, $I10, 1
+ ge rx384_pos, rx384_eos, rx384_fail
+ sub $I10, rx384_pos, rx384_off
+ substr $S10, rx384_tgt, $I10, 1
index $I11, "cC", $S10
- lt $I11, 0, rx341_fail
- inc rx341_pos
- set_addr $I10, rxcap_346_fail
- ($I12, $I11) = rx341_cur."!mark_peek"($I10)
- rx341_cur."!cursor_pos"($I11)
- ($P10) = rx341_cur."!cursor_start"()
- $P10."!cursor_pass"(rx341_pos, "")
- rx341_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx384_fail
+ inc rx384_pos
+ set_addr $I10, rxcap_390_fail
+ ($I12, $I11) = rx384_cur."!mark_peek"($I10)
+ rx384_cur."!cursor_pos"($I11)
+ ($P10) = rx384_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx384_pos, "")
+ rx384_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_346_done
- rxcap_346_fail:
- goto rx341_fail
- rxcap_346_done:
+ goto rxcap_390_done
+ rxcap_390_fail:
+ goto rx384_fail
+ rxcap_390_done:
# rx subrule "charspec" subtype=capture negate=
- rx341_cur."!cursor_pos"(rx341_pos)
- $P10 = rx341_cur."charspec"()
- unless $P10, rx341_fail
- rx341_cur."!mark_push"(0, -1, 0, $P10)
+ rx384_cur."!cursor_pos"(rx384_pos)
+ $P10 = rx384_cur."charspec"()
+ unless $P10, rx384_fail
+ rx384_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charspec")
- rx341_pos = $P10."pos"()
+ rx384_pos = $P10."pos"()
# rx pass
- rx341_cur."!cursor_pass"(rx341_pos, "backslash:sym<c>")
- rx341_cur."!cursor_debug"("PASS ", "backslash:sym<c>", " at pos=", rx341_pos)
- .return (rx341_cur)
- rx341_fail:
+ rx384_cur."!cursor_pass"(rx384_pos, "backslash:sym<c>")
+ rx384_cur."!cursor_debug"("PASS ", "backslash:sym<c>", " at pos=", rx384_pos)
+ .return (rx384_cur)
+ rx384_fail:
.annotate "line", 3
- (rx341_rep, rx341_pos, $I10, $P10) = rx341_cur."!mark_fail"(0)
- lt rx341_pos, -1, rx341_done
- eq rx341_pos, -1, rx341_fail
+ (rx384_rep, rx384_pos, $I10, $P10) = rx384_cur."!mark_fail"(0)
+ lt rx384_pos, -1, rx384_done
+ eq rx384_pos, -1, rx384_fail
jump $I10
- rx341_done:
- rx341_cur."!cursor_fail"()
- rx341_cur."!cursor_debug"("FAIL ", "backslash:sym<c>")
- .return (rx341_cur)
+ rx384_done:
+ rx384_cur."!cursor_fail"()
+ rx384_cur."!cursor_debug"("FAIL ", "backslash:sym<c>")
+ .return (rx384_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>" :subid("110_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<c>" :subid("110_1258904200.37175") :method
.annotate "line", 3
- $P343 = self."!PREFIX__!subrule"("charspec", "C")
- $P344 = self."!PREFIX__!subrule"("charspec", "c")
- new $P345, "ResizablePMCArray"
- push $P345, $P343
- push $P345, $P344
- .return ($P345)
+ $P386 = self."!PREFIX__!subrule"("charspec", "C")
+ $P387 = self."!PREFIX__!subrule"("charspec", "c")
+ new $P388, "ResizablePMCArray"
+ push $P388, $P386
+ push $P388, $P387
+ .return ($P388)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>" :subid("111_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<o>" :subid("111_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx348_tgt
- .local int rx348_pos
- .local int rx348_off
- .local int rx348_eos
- .local int rx348_rep
- .local pmc rx348_cur
- (rx348_cur, rx348_pos, rx348_tgt, $I10) = self."!cursor_start"()
- rx348_cur."!cursor_debug"("START ", "backslash:sym<o>")
- .lex unicode:"$\x{a2}", rx348_cur
+ .local string rx392_tgt
+ .local int rx392_pos
+ .local int rx392_off
+ .local int rx392_eos
+ .local int rx392_rep
+ .local pmc rx392_cur
+ (rx392_cur, rx392_pos, rx392_tgt, $I10) = self."!cursor_start"()
+ rx392_cur."!cursor_debug"("START ", "backslash:sym<o>")
+ .lex unicode:"$\x{a2}", rx392_cur
.local pmc match
.lex "$/", match
- length rx348_eos, rx348_tgt
- set rx348_off, 0
- lt $I10, 2, rx348_start
- sub rx348_off, $I10, 1
- substr rx348_tgt, rx348_tgt, rx348_off
- rx348_start:
+ length rx392_eos, rx392_tgt
+ set rx392_off, 0
+ lt $I10, 2, rx392_start
+ sub rx392_off, $I10, 1
+ substr rx392_tgt, rx392_tgt, rx392_off
+ rx392_start:
+ ge rx392_pos, 0, rxscan399_done
+ rxscan399_loop:
+ ($P10) = rx392_cur."from"()
+ inc $P10
+ set rx392_pos, $P10
+ ge rx392_pos, rx392_eos, rxscan399_done
+ set_addr $I10, rxscan399_loop
+ rx392_cur."!mark_push"(0, rx392_pos, $I10)
+ rxscan399_done:
.annotate "line", 123
# rx subcapture "sym"
- set_addr $I10, rxcap_355_fail
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ set_addr $I10, rxcap_400_fail
+ rx392_cur."!mark_push"(0, rx392_pos, $I10)
# rx enumcharlist negate=0
- ge rx348_pos, rx348_eos, rx348_fail
- sub $I10, rx348_pos, rx348_off
- substr $S10, rx348_tgt, $I10, 1
+ ge rx392_pos, rx392_eos, rx392_fail
+ sub $I10, rx392_pos, rx392_off
+ substr $S10, rx392_tgt, $I10, 1
index $I11, "oO", $S10
- lt $I11, 0, rx348_fail
- inc rx348_pos
- set_addr $I10, rxcap_355_fail
- ($I12, $I11) = rx348_cur."!mark_peek"($I10)
- rx348_cur."!cursor_pos"($I11)
- ($P10) = rx348_cur."!cursor_start"()
- $P10."!cursor_pass"(rx348_pos, "")
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx392_fail
+ inc rx392_pos
+ set_addr $I10, rxcap_400_fail
+ ($I12, $I11) = rx392_cur."!mark_peek"($I10)
+ rx392_cur."!cursor_pos"($I11)
+ ($P10) = rx392_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx392_pos, "")
+ rx392_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_355_done
- rxcap_355_fail:
- goto rx348_fail
- rxcap_355_done:
- alt356_0:
- set_addr $I10, alt356_1
- rx348_cur."!mark_push"(0, rx348_pos, $I10)
+ goto rxcap_400_done
+ rxcap_400_fail:
+ goto rx392_fail
+ rxcap_400_done:
+ alt401_0:
+ set_addr $I10, alt401_1
+ rx392_cur."!mark_push"(0, rx392_pos, $I10)
# rx subrule "octint" subtype=capture negate=
- rx348_cur."!cursor_pos"(rx348_pos)
- $P10 = rx348_cur."octint"()
- unless $P10, rx348_fail
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ rx392_cur."!cursor_pos"(rx392_pos)
+ $P10 = rx392_cur."octint"()
+ unless $P10, rx392_fail
+ rx392_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octint")
- rx348_pos = $P10."pos"()
- goto alt356_end
- alt356_1:
+ rx392_pos = $P10."pos"()
+ goto alt401_end
+ alt401_1:
# rx literal "["
- add $I11, rx348_pos, 1
- gt $I11, rx348_eos, rx348_fail
- sub $I11, rx348_pos, rx348_off
- substr $S10, rx348_tgt, $I11, 1
- ne $S10, "[", rx348_fail
- add rx348_pos, 1
+ add $I11, rx392_pos, 1
+ gt $I11, rx392_eos, rx392_fail
+ sub $I11, rx392_pos, rx392_off
+ substr $S10, rx392_tgt, $I11, 1
+ ne $S10, "[", rx392_fail
+ add rx392_pos, 1
# rx subrule "octints" subtype=capture negate=
- rx348_cur."!cursor_pos"(rx348_pos)
- $P10 = rx348_cur."octints"()
- unless $P10, rx348_fail
- rx348_cur."!mark_push"(0, -1, 0, $P10)
+ rx392_cur."!cursor_pos"(rx392_pos)
+ $P10 = rx392_cur."octints"()
+ unless $P10, rx392_fail
+ rx392_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("octints")
- rx348_pos = $P10."pos"()
+ rx392_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx348_pos, 1
- gt $I11, rx348_eos, rx348_fail
- sub $I11, rx348_pos, rx348_off
- substr $S10, rx348_tgt, $I11, 1
- ne $S10, "]", rx348_fail
- add rx348_pos, 1
- alt356_end:
+ add $I11, rx392_pos, 1
+ gt $I11, rx392_eos, rx392_fail
+ sub $I11, rx392_pos, rx392_off
+ substr $S10, rx392_tgt, $I11, 1
+ ne $S10, "]", rx392_fail
+ add rx392_pos, 1
+ alt401_end:
# rx pass
- rx348_cur."!cursor_pass"(rx348_pos, "backslash:sym<o>")
- rx348_cur."!cursor_debug"("PASS ", "backslash:sym<o>", " at pos=", rx348_pos)
- .return (rx348_cur)
- rx348_fail:
+ rx392_cur."!cursor_pass"(rx392_pos, "backslash:sym<o>")
+ rx392_cur."!cursor_debug"("PASS ", "backslash:sym<o>", " at pos=", rx392_pos)
+ .return (rx392_cur)
+ rx392_fail:
.annotate "line", 3
- (rx348_rep, rx348_pos, $I10, $P10) = rx348_cur."!mark_fail"(0)
- lt rx348_pos, -1, rx348_done
- eq rx348_pos, -1, rx348_fail
+ (rx392_rep, rx392_pos, $I10, $P10) = rx392_cur."!mark_fail"(0)
+ lt rx392_pos, -1, rx392_done
+ eq rx392_pos, -1, rx392_fail
jump $I10
- rx348_done:
- rx348_cur."!cursor_fail"()
- rx348_cur."!cursor_debug"("FAIL ", "backslash:sym<o>")
- .return (rx348_cur)
+ rx392_done:
+ rx392_cur."!cursor_fail"()
+ rx392_cur."!cursor_debug"("FAIL ", "backslash:sym<o>")
+ .return (rx392_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>" :subid("112_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<o>" :subid("112_1258904200.37175") :method
.annotate "line", 3
- $P350 = self."!PREFIX__!subrule"("octints", "O[")
- $P351 = self."!PREFIX__!subrule"("octint", "O")
- $P352 = self."!PREFIX__!subrule"("octints", "o[")
- $P353 = self."!PREFIX__!subrule"("octint", "o")
- new $P354, "ResizablePMCArray"
- push $P354, $P350
- push $P354, $P351
- push $P354, $P352
- push $P354, $P353
- .return ($P354)
+ $P394 = self."!PREFIX__!subrule"("octints", "O[")
+ $P395 = self."!PREFIX__!subrule"("octint", "O")
+ $P396 = self."!PREFIX__!subrule"("octints", "o[")
+ $P397 = self."!PREFIX__!subrule"("octint", "o")
+ new $P398, "ResizablePMCArray"
+ push $P398, $P394
+ push $P398, $P395
+ push $P398, $P396
+ push $P398, $P397
+ .return ($P398)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>" :subid("113_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx358_tgt
- .local int rx358_pos
- .local int rx358_off
- .local int rx358_eos
- .local int rx358_rep
- .local pmc rx358_cur
- (rx358_cur, rx358_pos, rx358_tgt, $I10) = self."!cursor_start"()
- rx358_cur."!cursor_debug"("START ", "backslash:sym<x>")
- .lex unicode:"$\x{a2}", rx358_cur
- .local pmc match
- .lex "$/", match
- length rx358_eos, rx358_tgt
- set rx358_off, 0
- lt $I10, 2, rx358_start
- sub rx358_off, $I10, 1
- substr rx358_tgt, rx358_tgt, rx358_off
- rx358_start:
+.sub "backslash:sym<x>" :subid("113_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx403_tgt
+ .local int rx403_pos
+ .local int rx403_off
+ .local int rx403_eos
+ .local int rx403_rep
+ .local pmc rx403_cur
+ (rx403_cur, rx403_pos, rx403_tgt, $I10) = self."!cursor_start"()
+ rx403_cur."!cursor_debug"("START ", "backslash:sym<x>")
+ .lex unicode:"$\x{a2}", rx403_cur
+ .local pmc match
+ .lex "$/", match
+ length rx403_eos, rx403_tgt
+ set rx403_off, 0
+ lt $I10, 2, rx403_start
+ sub rx403_off, $I10, 1
+ substr rx403_tgt, rx403_tgt, rx403_off
+ rx403_start:
+ ge rx403_pos, 0, rxscan410_done
+ rxscan410_loop:
+ ($P10) = rx403_cur."from"()
+ inc $P10
+ set rx403_pos, $P10
+ ge rx403_pos, rx403_eos, rxscan410_done
+ set_addr $I10, rxscan410_loop
+ rx403_cur."!mark_push"(0, rx403_pos, $I10)
+ rxscan410_done:
.annotate "line", 124
# rx subcapture "sym"
- set_addr $I10, rxcap_365_fail
- rx358_cur."!mark_push"(0, rx358_pos, $I10)
+ set_addr $I10, rxcap_411_fail
+ rx403_cur."!mark_push"(0, rx403_pos, $I10)
# rx enumcharlist negate=0
- ge rx358_pos, rx358_eos, rx358_fail
- sub $I10, rx358_pos, rx358_off
- substr $S10, rx358_tgt, $I10, 1
+ ge rx403_pos, rx403_eos, rx403_fail
+ sub $I10, rx403_pos, rx403_off
+ substr $S10, rx403_tgt, $I10, 1
index $I11, "xX", $S10
- lt $I11, 0, rx358_fail
- inc rx358_pos
- set_addr $I10, rxcap_365_fail
- ($I12, $I11) = rx358_cur."!mark_peek"($I10)
- rx358_cur."!cursor_pos"($I11)
- ($P10) = rx358_cur."!cursor_start"()
- $P10."!cursor_pass"(rx358_pos, "")
- rx358_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, 0, rx403_fail
+ inc rx403_pos
+ set_addr $I10, rxcap_411_fail
+ ($I12, $I11) = rx403_cur."!mark_peek"($I10)
+ rx403_cur."!cursor_pos"($I11)
+ ($P10) = rx403_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx403_pos, "")
+ rx403_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_365_done
- rxcap_365_fail:
- goto rx358_fail
- rxcap_365_done:
- alt366_0:
- set_addr $I10, alt366_1
- rx358_cur."!mark_push"(0, rx358_pos, $I10)
+ goto rxcap_411_done
+ rxcap_411_fail:
+ goto rx403_fail
+ rxcap_411_done:
+ alt412_0:
+ set_addr $I10, alt412_1
+ rx403_cur."!mark_push"(0, rx403_pos, $I10)
# rx subrule "hexint" subtype=capture negate=
- rx358_cur."!cursor_pos"(rx358_pos)
- $P10 = rx358_cur."hexint"()
- unless $P10, rx358_fail
- rx358_cur."!mark_push"(0, -1, 0, $P10)
+ rx403_cur."!cursor_pos"(rx403_pos)
+ $P10 = rx403_cur."hexint"()
+ unless $P10, rx403_fail
+ rx403_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexint")
- rx358_pos = $P10."pos"()
- goto alt366_end
- alt366_1:
+ rx403_pos = $P10."pos"()
+ goto alt412_end
+ alt412_1:
# rx literal "["
- add $I11, rx358_pos, 1
- gt $I11, rx358_eos, rx358_fail
- sub $I11, rx358_pos, rx358_off
- substr $S10, rx358_tgt, $I11, 1
- ne $S10, "[", rx358_fail
- add rx358_pos, 1
+ add $I11, rx403_pos, 1
+ gt $I11, rx403_eos, rx403_fail
+ sub $I11, rx403_pos, rx403_off
+ substr $S10, rx403_tgt, $I11, 1
+ ne $S10, "[", rx403_fail
+ add rx403_pos, 1
# rx subrule "hexints" subtype=capture negate=
- rx358_cur."!cursor_pos"(rx358_pos)
- $P10 = rx358_cur."hexints"()
- unless $P10, rx358_fail
- rx358_cur."!mark_push"(0, -1, 0, $P10)
+ rx403_cur."!cursor_pos"(rx403_pos)
+ $P10 = rx403_cur."hexints"()
+ unless $P10, rx403_fail
+ rx403_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("hexints")
- rx358_pos = $P10."pos"()
+ rx403_pos = $P10."pos"()
# rx literal "]"
- add $I11, rx358_pos, 1
- gt $I11, rx358_eos, rx358_fail
- sub $I11, rx358_pos, rx358_off
- substr $S10, rx358_tgt, $I11, 1
- ne $S10, "]", rx358_fail
- add rx358_pos, 1
- alt366_end:
+ add $I11, rx403_pos, 1
+ gt $I11, rx403_eos, rx403_fail
+ sub $I11, rx403_pos, rx403_off
+ substr $S10, rx403_tgt, $I11, 1
+ ne $S10, "]", rx403_fail
+ add rx403_pos, 1
+ alt412_end:
# rx pass
- rx358_cur."!cursor_pass"(rx358_pos, "backslash:sym<x>")
- rx358_cur."!cursor_debug"("PASS ", "backslash:sym<x>", " at pos=", rx358_pos)
- .return (rx358_cur)
- rx358_fail:
+ rx403_cur."!cursor_pass"(rx403_pos, "backslash:sym<x>")
+ rx403_cur."!cursor_debug"("PASS ", "backslash:sym<x>", " at pos=", rx403_pos)
+ .return (rx403_cur)
+ rx403_fail:
.annotate "line", 3
- (rx358_rep, rx358_pos, $I10, $P10) = rx358_cur."!mark_fail"(0)
- lt rx358_pos, -1, rx358_done
- eq rx358_pos, -1, rx358_fail
+ (rx403_rep, rx403_pos, $I10, $P10) = rx403_cur."!mark_fail"(0)
+ lt rx403_pos, -1, rx403_done
+ eq rx403_pos, -1, rx403_fail
jump $I10
- rx358_done:
- rx358_cur."!cursor_fail"()
- rx358_cur."!cursor_debug"("FAIL ", "backslash:sym<x>")
- .return (rx358_cur)
+ rx403_done:
+ rx403_cur."!cursor_fail"()
+ rx403_cur."!cursor_debug"("FAIL ", "backslash:sym<x>")
+ .return (rx403_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>" :subid("114_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<x>" :subid("114_1258904200.37175") :method
.annotate "line", 3
- $P360 = self."!PREFIX__!subrule"("hexints", "X[")
- $P361 = self."!PREFIX__!subrule"("hexint", "X")
- $P362 = self."!PREFIX__!subrule"("hexints", "x[")
- $P363 = self."!PREFIX__!subrule"("hexint", "x")
- new $P364, "ResizablePMCArray"
- push $P364, $P360
- push $P364, $P361
- push $P364, $P362
- push $P364, $P363
- .return ($P364)
+ $P405 = self."!PREFIX__!subrule"("hexints", "X[")
+ $P406 = self."!PREFIX__!subrule"("hexint", "X")
+ $P407 = self."!PREFIX__!subrule"("hexints", "x[")
+ $P408 = self."!PREFIX__!subrule"("hexint", "x")
+ new $P409, "ResizablePMCArray"
+ push $P409, $P405
+ push $P409, $P406
+ push $P409, $P407
+ push $P409, $P408
+ .return ($P409)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>" :subid("115_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<A>" :subid("115_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx368_tgt
- .local int rx368_pos
- .local int rx368_off
- .local int rx368_eos
- .local int rx368_rep
- .local pmc rx368_cur
- (rx368_cur, rx368_pos, rx368_tgt, $I10) = self."!cursor_start"()
- rx368_cur."!cursor_debug"("START ", "backslash:sym<A>")
- .lex unicode:"$\x{a2}", rx368_cur
- .local pmc match
- .lex "$/", match
- length rx368_eos, rx368_tgt
- set rx368_off, 0
- lt $I10, 2, rx368_start
- sub rx368_off, $I10, 1
- substr rx368_tgt, rx368_tgt, rx368_off
- rx368_start:
+ .local string rx414_tgt
+ .local int rx414_pos
+ .local int rx414_off
+ .local int rx414_eos
+ .local int rx414_rep
+ .local pmc rx414_cur
+ (rx414_cur, rx414_pos, rx414_tgt, $I10) = self."!cursor_start"()
+ rx414_cur."!cursor_debug"("START ", "backslash:sym<A>")
+ .lex unicode:"$\x{a2}", rx414_cur
+ .local pmc match
+ .lex "$/", match
+ length rx414_eos, rx414_tgt
+ set rx414_off, 0
+ lt $I10, 2, rx414_start
+ sub rx414_off, $I10, 1
+ substr rx414_tgt, rx414_tgt, rx414_off
+ rx414_start:
+ ge rx414_pos, 0, rxscan418_done
+ rxscan418_loop:
+ ($P10) = rx414_cur."from"()
+ inc $P10
+ set rx414_pos, $P10
+ ge rx414_pos, rx414_eos, rxscan418_done
+ set_addr $I10, rxscan418_loop
+ rx414_cur."!mark_push"(0, rx414_pos, $I10)
+ rxscan418_done:
.annotate "line", 125
# rx literal "A"
- add $I11, rx368_pos, 1
- gt $I11, rx368_eos, rx368_fail
- sub $I11, rx368_pos, rx368_off
- substr $S10, rx368_tgt, $I11, 1
- ne $S10, "A", rx368_fail
- add rx368_pos, 1
+ add $I11, rx414_pos, 1
+ gt $I11, rx414_eos, rx414_fail
+ sub $I11, rx414_pos, rx414_off
+ substr $S10, rx414_tgt, $I11, 1
+ ne $S10, "A", rx414_fail
+ add rx414_pos, 1
# rx subrule "obs" subtype=method negate=
- rx368_cur."!cursor_pos"(rx368_pos)
- $P10 = rx368_cur."obs"("\\A as beginning-of-string matcher", "^")
- unless $P10, rx368_fail
- rx368_pos = $P10."pos"()
+ rx414_cur."!cursor_pos"(rx414_pos)
+ $P10 = rx414_cur."obs"("\\A as beginning-of-string matcher", "^")
+ unless $P10, rx414_fail
+ rx414_pos = $P10."pos"()
# rx pass
- rx368_cur."!cursor_pass"(rx368_pos, "backslash:sym<A>")
- rx368_cur."!cursor_debug"("PASS ", "backslash:sym<A>", " at pos=", rx368_pos)
- .return (rx368_cur)
- rx368_fail:
+ rx414_cur."!cursor_pass"(rx414_pos, "backslash:sym<A>")
+ rx414_cur."!cursor_debug"("PASS ", "backslash:sym<A>", " at pos=", rx414_pos)
+ .return (rx414_cur)
+ rx414_fail:
.annotate "line", 3
- (rx368_rep, rx368_pos, $I10, $P10) = rx368_cur."!mark_fail"(0)
- lt rx368_pos, -1, rx368_done
- eq rx368_pos, -1, rx368_fail
+ (rx414_rep, rx414_pos, $I10, $P10) = rx414_cur."!mark_fail"(0)
+ lt rx414_pos, -1, rx414_done
+ eq rx414_pos, -1, rx414_fail
jump $I10
- rx368_done:
- rx368_cur."!cursor_fail"()
- rx368_cur."!cursor_debug"("FAIL ", "backslash:sym<A>")
- .return (rx368_cur)
+ rx414_done:
+ rx414_cur."!cursor_fail"()
+ rx414_cur."!cursor_debug"("FAIL ", "backslash:sym<A>")
+ .return (rx414_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>" :subid("116_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<A>" :subid("116_1258904200.37175") :method
.annotate "line", 3
- $P370 = self."!PREFIX__!subrule"("", "A")
- new $P371, "ResizablePMCArray"
- push $P371, $P370
- .return ($P371)
+ $P416 = self."!PREFIX__!subrule"("", "A")
+ new $P417, "ResizablePMCArray"
+ push $P417, $P416
+ .return ($P417)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>" :subid("117_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<z>" :subid("117_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx373_tgt
- .local int rx373_pos
- .local int rx373_off
- .local int rx373_eos
- .local int rx373_rep
- .local pmc rx373_cur
- (rx373_cur, rx373_pos, rx373_tgt, $I10) = self."!cursor_start"()
- rx373_cur."!cursor_debug"("START ", "backslash:sym<z>")
- .lex unicode:"$\x{a2}", rx373_cur
+ .local string rx420_tgt
+ .local int rx420_pos
+ .local int rx420_off
+ .local int rx420_eos
+ .local int rx420_rep
+ .local pmc rx420_cur
+ (rx420_cur, rx420_pos, rx420_tgt, $I10) = self."!cursor_start"()
+ rx420_cur."!cursor_debug"("START ", "backslash:sym<z>")
+ .lex unicode:"$\x{a2}", rx420_cur
.local pmc match
.lex "$/", match
- length rx373_eos, rx373_tgt
- set rx373_off, 0
- lt $I10, 2, rx373_start
- sub rx373_off, $I10, 1
- substr rx373_tgt, rx373_tgt, rx373_off
- rx373_start:
+ length rx420_eos, rx420_tgt
+ set rx420_off, 0
+ lt $I10, 2, rx420_start
+ sub rx420_off, $I10, 1
+ substr rx420_tgt, rx420_tgt, rx420_off
+ rx420_start:
+ ge rx420_pos, 0, rxscan424_done
+ rxscan424_loop:
+ ($P10) = rx420_cur."from"()
+ inc $P10
+ set rx420_pos, $P10
+ ge rx420_pos, rx420_eos, rxscan424_done
+ set_addr $I10, rxscan424_loop
+ rx420_cur."!mark_push"(0, rx420_pos, $I10)
+ rxscan424_done:
.annotate "line", 126
# rx literal "z"
- add $I11, rx373_pos, 1
- gt $I11, rx373_eos, rx373_fail
- sub $I11, rx373_pos, rx373_off
- substr $S10, rx373_tgt, $I11, 1
- ne $S10, "z", rx373_fail
- add rx373_pos, 1
+ add $I11, rx420_pos, 1
+ gt $I11, rx420_eos, rx420_fail
+ sub $I11, rx420_pos, rx420_off
+ substr $S10, rx420_tgt, $I11, 1
+ ne $S10, "z", rx420_fail
+ add rx420_pos, 1
# rx subrule "obs" subtype=method negate=
- rx373_cur."!cursor_pos"(rx373_pos)
- $P10 = rx373_cur."obs"("\\z as end-of-string matcher", "$")
- unless $P10, rx373_fail
- rx373_pos = $P10."pos"()
+ rx420_cur."!cursor_pos"(rx420_pos)
+ $P10 = rx420_cur."obs"("\\z as end-of-string matcher", "$")
+ unless $P10, rx420_fail
+ rx420_pos = $P10."pos"()
# rx pass
- rx373_cur."!cursor_pass"(rx373_pos, "backslash:sym<z>")
- rx373_cur."!cursor_debug"("PASS ", "backslash:sym<z>", " at pos=", rx373_pos)
- .return (rx373_cur)
- rx373_fail:
+ rx420_cur."!cursor_pass"(rx420_pos, "backslash:sym<z>")
+ rx420_cur."!cursor_debug"("PASS ", "backslash:sym<z>", " at pos=", rx420_pos)
+ .return (rx420_cur)
+ rx420_fail:
.annotate "line", 3
- (rx373_rep, rx373_pos, $I10, $P10) = rx373_cur."!mark_fail"(0)
- lt rx373_pos, -1, rx373_done
- eq rx373_pos, -1, rx373_fail
+ (rx420_rep, rx420_pos, $I10, $P10) = rx420_cur."!mark_fail"(0)
+ lt rx420_pos, -1, rx420_done
+ eq rx420_pos, -1, rx420_fail
jump $I10
- rx373_done:
- rx373_cur."!cursor_fail"()
- rx373_cur."!cursor_debug"("FAIL ", "backslash:sym<z>")
- .return (rx373_cur)
+ rx420_done:
+ rx420_cur."!cursor_fail"()
+ rx420_cur."!cursor_debug"("FAIL ", "backslash:sym<z>")
+ .return (rx420_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>" :subid("118_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<z>" :subid("118_1258904200.37175") :method
.annotate "line", 3
- $P375 = self."!PREFIX__!subrule"("", "z")
- new $P376, "ResizablePMCArray"
- push $P376, $P375
- .return ($P376)
+ $P422 = self."!PREFIX__!subrule"("", "z")
+ new $P423, "ResizablePMCArray"
+ push $P423, $P422
+ .return ($P423)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>" :subid("119_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<Z>" :subid("119_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx378_tgt
- .local int rx378_pos
- .local int rx378_off
- .local int rx378_eos
- .local int rx378_rep
- .local pmc rx378_cur
- (rx378_cur, rx378_pos, rx378_tgt, $I10) = self."!cursor_start"()
- rx378_cur."!cursor_debug"("START ", "backslash:sym<Z>")
- .lex unicode:"$\x{a2}", rx378_cur
- .local pmc match
- .lex "$/", match
- length rx378_eos, rx378_tgt
- set rx378_off, 0
- lt $I10, 2, rx378_start
- sub rx378_off, $I10, 1
- substr rx378_tgt, rx378_tgt, rx378_off
- rx378_start:
+ .local string rx426_tgt
+ .local int rx426_pos
+ .local int rx426_off
+ .local int rx426_eos
+ .local int rx426_rep
+ .local pmc rx426_cur
+ (rx426_cur, rx426_pos, rx426_tgt, $I10) = self."!cursor_start"()
+ rx426_cur."!cursor_debug"("START ", "backslash:sym<Z>")
+ .lex unicode:"$\x{a2}", rx426_cur
+ .local pmc match
+ .lex "$/", match
+ length rx426_eos, rx426_tgt
+ set rx426_off, 0
+ lt $I10, 2, rx426_start
+ sub rx426_off, $I10, 1
+ substr rx426_tgt, rx426_tgt, rx426_off
+ rx426_start:
+ ge rx426_pos, 0, rxscan430_done
+ rxscan430_loop:
+ ($P10) = rx426_cur."from"()
+ inc $P10
+ set rx426_pos, $P10
+ ge rx426_pos, rx426_eos, rxscan430_done
+ set_addr $I10, rxscan430_loop
+ rx426_cur."!mark_push"(0, rx426_pos, $I10)
+ rxscan430_done:
.annotate "line", 127
# rx literal "Z"
- add $I11, rx378_pos, 1
- gt $I11, rx378_eos, rx378_fail
- sub $I11, rx378_pos, rx378_off
- substr $S10, rx378_tgt, $I11, 1
- ne $S10, "Z", rx378_fail
- add rx378_pos, 1
+ add $I11, rx426_pos, 1
+ gt $I11, rx426_eos, rx426_fail
+ sub $I11, rx426_pos, rx426_off
+ substr $S10, rx426_tgt, $I11, 1
+ ne $S10, "Z", rx426_fail
+ add rx426_pos, 1
# rx subrule "obs" subtype=method negate=
- rx378_cur."!cursor_pos"(rx378_pos)
- $P10 = rx378_cur."obs"("\\Z as end-of-string matcher", "\\n?$")
- unless $P10, rx378_fail
- rx378_pos = $P10."pos"()
+ rx426_cur."!cursor_pos"(rx426_pos)
+ $P10 = rx426_cur."obs"("\\Z as end-of-string matcher", "\\n?$")
+ unless $P10, rx426_fail
+ rx426_pos = $P10."pos"()
# rx pass
- rx378_cur."!cursor_pass"(rx378_pos, "backslash:sym<Z>")
- rx378_cur."!cursor_debug"("PASS ", "backslash:sym<Z>", " at pos=", rx378_pos)
- .return (rx378_cur)
- rx378_fail:
+ rx426_cur."!cursor_pass"(rx426_pos, "backslash:sym<Z>")
+ rx426_cur."!cursor_debug"("PASS ", "backslash:sym<Z>", " at pos=", rx426_pos)
+ .return (rx426_cur)
+ rx426_fail:
.annotate "line", 3
- (rx378_rep, rx378_pos, $I10, $P10) = rx378_cur."!mark_fail"(0)
- lt rx378_pos, -1, rx378_done
- eq rx378_pos, -1, rx378_fail
+ (rx426_rep, rx426_pos, $I10, $P10) = rx426_cur."!mark_fail"(0)
+ lt rx426_pos, -1, rx426_done
+ eq rx426_pos, -1, rx426_fail
jump $I10
- rx378_done:
- rx378_cur."!cursor_fail"()
- rx378_cur."!cursor_debug"("FAIL ", "backslash:sym<Z>")
- .return (rx378_cur)
+ rx426_done:
+ rx426_cur."!cursor_fail"()
+ rx426_cur."!cursor_debug"("FAIL ", "backslash:sym<Z>")
+ .return (rx426_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>" :subid("120_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<Z>" :subid("120_1258904200.37175") :method
.annotate "line", 3
- $P380 = self."!PREFIX__!subrule"("", "Z")
- new $P381, "ResizablePMCArray"
- push $P381, $P380
- .return ($P381)
+ $P428 = self."!PREFIX__!subrule"("", "Z")
+ new $P429, "ResizablePMCArray"
+ push $P429, $P428
+ .return ($P429)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>" :subid("121_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<Q>" :subid("121_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx383_tgt
- .local int rx383_pos
- .local int rx383_off
- .local int rx383_eos
- .local int rx383_rep
- .local pmc rx383_cur
- (rx383_cur, rx383_pos, rx383_tgt, $I10) = self."!cursor_start"()
- rx383_cur."!cursor_debug"("START ", "backslash:sym<Q>")
- .lex unicode:"$\x{a2}", rx383_cur
+ .local string rx432_tgt
+ .local int rx432_pos
+ .local int rx432_off
+ .local int rx432_eos
+ .local int rx432_rep
+ .local pmc rx432_cur
+ (rx432_cur, rx432_pos, rx432_tgt, $I10) = self."!cursor_start"()
+ rx432_cur."!cursor_debug"("START ", "backslash:sym<Q>")
+ .lex unicode:"$\x{a2}", rx432_cur
.local pmc match
.lex "$/", match
- length rx383_eos, rx383_tgt
- set rx383_off, 0
- lt $I10, 2, rx383_start
- sub rx383_off, $I10, 1
- substr rx383_tgt, rx383_tgt, rx383_off
- rx383_start:
+ length rx432_eos, rx432_tgt
+ set rx432_off, 0
+ lt $I10, 2, rx432_start
+ sub rx432_off, $I10, 1
+ substr rx432_tgt, rx432_tgt, rx432_off
+ rx432_start:
+ ge rx432_pos, 0, rxscan436_done
+ rxscan436_loop:
+ ($P10) = rx432_cur."from"()
+ inc $P10
+ set rx432_pos, $P10
+ ge rx432_pos, rx432_eos, rxscan436_done
+ set_addr $I10, rxscan436_loop
+ rx432_cur."!mark_push"(0, rx432_pos, $I10)
+ rxscan436_done:
.annotate "line", 128
# rx literal "Q"
- add $I11, rx383_pos, 1
- gt $I11, rx383_eos, rx383_fail
- sub $I11, rx383_pos, rx383_off
- substr $S10, rx383_tgt, $I11, 1
- ne $S10, "Q", rx383_fail
- add rx383_pos, 1
+ add $I11, rx432_pos, 1
+ gt $I11, rx432_eos, rx432_fail
+ sub $I11, rx432_pos, rx432_off
+ substr $S10, rx432_tgt, $I11, 1
+ ne $S10, "Q", rx432_fail
+ add rx432_pos, 1
# rx subrule "obs" subtype=method negate=
- rx383_cur."!cursor_pos"(rx383_pos)
- $P10 = rx383_cur."obs"("\\Q as quotemeta", "quotes or literal variable match")
- unless $P10, rx383_fail
- rx383_pos = $P10."pos"()
+ rx432_cur."!cursor_pos"(rx432_pos)
+ $P10 = rx432_cur."obs"("\\Q as quotemeta", "quotes or literal variable match")
+ unless $P10, rx432_fail
+ rx432_pos = $P10."pos"()
# rx pass
- rx383_cur."!cursor_pass"(rx383_pos, "backslash:sym<Q>")
- rx383_cur."!cursor_debug"("PASS ", "backslash:sym<Q>", " at pos=", rx383_pos)
- .return (rx383_cur)
- rx383_fail:
+ rx432_cur."!cursor_pass"(rx432_pos, "backslash:sym<Q>")
+ rx432_cur."!cursor_debug"("PASS ", "backslash:sym<Q>", " at pos=", rx432_pos)
+ .return (rx432_cur)
+ rx432_fail:
.annotate "line", 3
- (rx383_rep, rx383_pos, $I10, $P10) = rx383_cur."!mark_fail"(0)
- lt rx383_pos, -1, rx383_done
- eq rx383_pos, -1, rx383_fail
+ (rx432_rep, rx432_pos, $I10, $P10) = rx432_cur."!mark_fail"(0)
+ lt rx432_pos, -1, rx432_done
+ eq rx432_pos, -1, rx432_fail
jump $I10
- rx383_done:
- rx383_cur."!cursor_fail"()
- rx383_cur."!cursor_debug"("FAIL ", "backslash:sym<Q>")
- .return (rx383_cur)
+ rx432_done:
+ rx432_cur."!cursor_fail"()
+ rx432_cur."!cursor_debug"("FAIL ", "backslash:sym<Q>")
+ .return (rx432_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>" :subid("122_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<Q>" :subid("122_1258904200.37175") :method
.annotate "line", 3
- $P385 = self."!PREFIX__!subrule"("", "Q")
- new $P386, "ResizablePMCArray"
- push $P386, $P385
- .return ($P386)
+ $P434 = self."!PREFIX__!subrule"("", "Q")
+ new $P435, "ResizablePMCArray"
+ push $P435, $P434
+ .return ($P435)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>" :subid("123_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "backslash:sym<misc>" :subid("123_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx388_tgt
- .local int rx388_pos
- .local int rx388_off
- .local int rx388_eos
- .local int rx388_rep
- .local pmc rx388_cur
- (rx388_cur, rx388_pos, rx388_tgt, $I10) = self."!cursor_start"()
- rx388_cur."!cursor_debug"("START ", "backslash:sym<misc>")
- .lex unicode:"$\x{a2}", rx388_cur
+ .local string rx438_tgt
+ .local int rx438_pos
+ .local int rx438_off
+ .local int rx438_eos
+ .local int rx438_rep
+ .local pmc rx438_cur
+ (rx438_cur, rx438_pos, rx438_tgt, $I10) = self."!cursor_start"()
+ rx438_cur."!cursor_debug"("START ", "backslash:sym<misc>")
+ .lex unicode:"$\x{a2}", rx438_cur
.local pmc match
.lex "$/", match
- length rx388_eos, rx388_tgt
- set rx388_off, 0
- lt $I10, 2, rx388_start
- sub rx388_off, $I10, 1
- substr rx388_tgt, rx388_tgt, rx388_off
- rx388_start:
+ length rx438_eos, rx438_tgt
+ set rx438_off, 0
+ lt $I10, 2, rx438_start
+ sub rx438_off, $I10, 1
+ substr rx438_tgt, rx438_tgt, rx438_off
+ rx438_start:
+ ge rx438_pos, 0, rxscan441_done
+ rxscan441_loop:
+ ($P10) = rx438_cur."from"()
+ inc $P10
+ set rx438_pos, $P10
+ ge rx438_pos, rx438_eos, rxscan441_done
+ set_addr $I10, rxscan441_loop
+ rx438_cur."!mark_push"(0, rx438_pos, $I10)
+ rxscan441_done:
.annotate "line", 129
# rx charclass W
- ge rx388_pos, rx388_eos, rx388_fail
- sub $I10, rx388_pos, rx388_off
- is_cclass $I11, 8192, rx388_tgt, $I10
- if $I11, rx388_fail
- inc rx388_pos
+ ge rx438_pos, rx438_eos, rx438_fail
+ sub $I10, rx438_pos, rx438_off
+ is_cclass $I11, 8192, rx438_tgt, $I10
+ if $I11, rx438_fail
+ inc rx438_pos
# rx pass
- rx388_cur."!cursor_pass"(rx388_pos, "backslash:sym<misc>")
- rx388_cur."!cursor_debug"("PASS ", "backslash:sym<misc>", " at pos=", rx388_pos)
- .return (rx388_cur)
- rx388_fail:
+ rx438_cur."!cursor_pass"(rx438_pos, "backslash:sym<misc>")
+ rx438_cur."!cursor_debug"("PASS ", "backslash:sym<misc>", " at pos=", rx438_pos)
+ .return (rx438_cur)
+ rx438_fail:
.annotate "line", 3
- (rx388_rep, rx388_pos, $I10, $P10) = rx388_cur."!mark_fail"(0)
- lt rx388_pos, -1, rx388_done
- eq rx388_pos, -1, rx388_fail
+ (rx438_rep, rx438_pos, $I10, $P10) = rx438_cur."!mark_fail"(0)
+ lt rx438_pos, -1, rx438_done
+ eq rx438_pos, -1, rx438_fail
jump $I10
- rx388_done:
- rx388_cur."!cursor_fail"()
- rx388_cur."!cursor_debug"("FAIL ", "backslash:sym<misc>")
- .return (rx388_cur)
+ rx438_done:
+ rx438_cur."!cursor_fail"()
+ rx438_cur."!cursor_debug"("FAIL ", "backslash:sym<misc>")
+ .return (rx438_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>" :subid("124_1258897726.59476") :method
+.sub "!PREFIX__backslash:sym<misc>" :subid("124_1258904200.37175") :method
.annotate "line", 3
- new $P390, "ResizablePMCArray"
- push $P390, ""
- .return ($P390)
+ new $P440, "ResizablePMCArray"
+ push $P440, ""
+ .return ($P440)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion" :subid("125_1258897726.59476") :method
+.sub "assertion" :subid("125_1258904200.37175") :method
.annotate "line", 131
- $P392 = self."!protoregex"("assertion")
- .return ($P392)
+ $P443 = self."!protoregex"("assertion")
+ .return ($P443)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion" :subid("126_1258897726.59476") :method
+.sub "!PREFIX__assertion" :subid("126_1258904200.37175") :method
.annotate "line", 131
- $P394 = self."!PREFIX__!protoregex"("assertion")
- .return ($P394)
+ $P445 = self."!PREFIX__!protoregex"("assertion")
+ .return ($P445)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>" :subid("127_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "assertion:sym<?>" :subid("127_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P402 = "129_1258897726.59476"
- capture_lex $P402
- .local string rx396_tgt
- .local int rx396_pos
- .local int rx396_off
- .local int rx396_eos
- .local int rx396_rep
- .local pmc rx396_cur
- (rx396_cur, rx396_pos, rx396_tgt, $I10) = self."!cursor_start"()
- rx396_cur."!cursor_debug"("START ", "assertion:sym<?>")
- .lex unicode:"$\x{a2}", rx396_cur
- .local pmc match
- .lex "$/", match
- length rx396_eos, rx396_tgt
- set rx396_off, 0
- lt $I10, 2, rx396_start
- sub rx396_off, $I10, 1
- substr rx396_tgt, rx396_tgt, rx396_off
- rx396_start:
+ .const 'Sub' $P454 = "129_1258904200.37175"
+ capture_lex $P454
+ .local string rx447_tgt
+ .local int rx447_pos
+ .local int rx447_off
+ .local int rx447_eos
+ .local int rx447_rep
+ .local pmc rx447_cur
+ (rx447_cur, rx447_pos, rx447_tgt, $I10) = self."!cursor_start"()
+ rx447_cur."!cursor_debug"("START ", "assertion:sym<?>")
+ .lex unicode:"$\x{a2}", rx447_cur
+ .local pmc match
+ .lex "$/", match
+ length rx447_eos, rx447_tgt
+ set rx447_off, 0
+ lt $I10, 2, rx447_start
+ sub rx447_off, $I10, 1
+ substr rx447_tgt, rx447_tgt, rx447_off
+ rx447_start:
+ ge rx447_pos, 0, rxscan451_done
+ rxscan451_loop:
+ ($P10) = rx447_cur."from"()
+ inc $P10
+ set rx447_pos, $P10
+ ge rx447_pos, rx447_eos, rxscan451_done
+ set_addr $I10, rxscan451_loop
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
+ rxscan451_done:
.annotate "line", 133
# rx literal "?"
- add $I11, rx396_pos, 1
- gt $I11, rx396_eos, rx396_fail
- sub $I11, rx396_pos, rx396_off
- substr $S10, rx396_tgt, $I11, 1
- ne $S10, "?", rx396_fail
- add rx396_pos, 1
- alt400_0:
- set_addr $I10, alt400_1
- rx396_cur."!mark_push"(0, rx396_pos, $I10)
+ add $I11, rx447_pos, 1
+ gt $I11, rx447_eos, rx447_fail
+ sub $I11, rx447_pos, rx447_off
+ substr $S10, rx447_tgt, $I11, 1
+ ne $S10, "?", rx447_fail
+ add rx447_pos, 1
+ alt452_0:
+ set_addr $I10, alt452_1
+ rx447_cur."!mark_push"(0, rx447_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
- rx396_cur."!cursor_pos"(rx396_pos)
- .const 'Sub' $P402 = "129_1258897726.59476"
- capture_lex $P402
- $P10 = rx396_cur."before"($P402)
- unless $P10, rx396_fail
- goto alt400_end
- alt400_1:
+ rx447_cur."!cursor_pos"(rx447_pos)
+ .const 'Sub' $P454 = "129_1258904200.37175"
+ capture_lex $P454
+ $P10 = rx447_cur."before"($P454)
+ unless $P10, rx447_fail
+ goto alt452_end
+ alt452_1:
# rx subrule "assertion" subtype=capture negate=
- rx396_cur."!cursor_pos"(rx396_pos)
- $P10 = rx396_cur."assertion"()
- unless $P10, rx396_fail
- rx396_cur."!mark_push"(0, -1, 0, $P10)
+ rx447_cur."!cursor_pos"(rx447_pos)
+ $P10 = rx447_cur."assertion"()
+ unless $P10, rx447_fail
+ rx447_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx396_pos = $P10."pos"()
- alt400_end:
+ rx447_pos = $P10."pos"()
+ alt452_end:
# rx pass
- rx396_cur."!cursor_pass"(rx396_pos, "assertion:sym<?>")
- rx396_cur."!cursor_debug"("PASS ", "assertion:sym<?>", " at pos=", rx396_pos)
- .return (rx396_cur)
- rx396_fail:
+ rx447_cur."!cursor_pass"(rx447_pos, "assertion:sym<?>")
+ rx447_cur."!cursor_debug"("PASS ", "assertion:sym<?>", " at pos=", rx447_pos)
+ .return (rx447_cur)
+ rx447_fail:
.annotate "line", 3
- (rx396_rep, rx396_pos, $I10, $P10) = rx396_cur."!mark_fail"(0)
- lt rx396_pos, -1, rx396_done
- eq rx396_pos, -1, rx396_fail
+ (rx447_rep, rx447_pos, $I10, $P10) = rx447_cur."!mark_fail"(0)
+ lt rx447_pos, -1, rx447_done
+ eq rx447_pos, -1, rx447_fail
jump $I10
- rx396_done:
- rx396_cur."!cursor_fail"()
- rx396_cur."!cursor_debug"("FAIL ", "assertion:sym<?>")
- .return (rx396_cur)
+ rx447_done:
+ rx447_cur."!cursor_fail"()
+ rx447_cur."!cursor_debug"("FAIL ", "assertion:sym<?>")
+ .return (rx447_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>" :subid("128_1258897726.59476") :method
+.sub "!PREFIX__assertion:sym<?>" :subid("128_1258904200.37175") :method
.annotate "line", 3
- $P398 = self."!PREFIX__!subrule"("assertion", "?")
- new $P399, "ResizablePMCArray"
- push $P399, $P398
- push $P399, "?"
- .return ($P399)
+ $P449 = self."!PREFIX__!subrule"("assertion", "?")
+ new $P450, "ResizablePMCArray"
+ push $P450, $P449
+ push $P450, "?"
+ .return ($P450)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block401" :anon :subid("129_1258897726.59476") :method :outer("127_1258897726.59476")
+.sub "_block453" :anon :subid("129_1258904200.37175") :method :outer("127_1258904200.37175")
.annotate "line", 133
- .local string rx403_tgt
- .local int rx403_pos
- .local int rx403_off
- .local int rx403_eos
- .local int rx403_rep
- .local pmc rx403_cur
- (rx403_cur, rx403_pos, rx403_tgt, $I10) = self."!cursor_start"()
- rx403_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx403_cur
+ .local string rx455_tgt
+ .local int rx455_pos
+ .local int rx455_off
+ .local int rx455_eos
+ .local int rx455_rep
+ .local pmc rx455_cur
+ (rx455_cur, rx455_pos, rx455_tgt, $I10) = self."!cursor_start"()
+ rx455_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx455_cur
.local pmc match
.lex "$/", match
- length rx403_eos, rx403_tgt
- set rx403_off, 0
- lt $I10, 2, rx403_start
- sub rx403_off, $I10, 1
- substr rx403_tgt, rx403_tgt, rx403_off
- rx403_start:
- ge rx403_pos, 0, rxscan404_done
- rxscan404_loop:
- ($P10) = rx403_cur."from"()
+ length rx455_eos, rx455_tgt
+ set rx455_off, 0
+ lt $I10, 2, rx455_start
+ sub rx455_off, $I10, 1
+ substr rx455_tgt, rx455_tgt, rx455_off
+ rx455_start:
+ ge rx455_pos, 0, rxscan456_done
+ rxscan456_loop:
+ ($P10) = rx455_cur."from"()
inc $P10
- set rx403_pos, $P10
- ge rx403_pos, rx403_eos, rxscan404_done
- set_addr $I10, rxscan404_loop
- rx403_cur."!mark_push"(0, rx403_pos, $I10)
- rxscan404_done:
+ set rx455_pos, $P10
+ ge rx455_pos, rx455_eos, rxscan456_done
+ set_addr $I10, rxscan456_loop
+ rx455_cur."!mark_push"(0, rx455_pos, $I10)
+ rxscan456_done:
# rx literal ">"
- add $I11, rx403_pos, 1
- gt $I11, rx403_eos, rx403_fail
- sub $I11, rx403_pos, rx403_off
- substr $S10, rx403_tgt, $I11, 1
- ne $S10, ">", rx403_fail
- add rx403_pos, 1
+ add $I11, rx455_pos, 1
+ gt $I11, rx455_eos, rx455_fail
+ sub $I11, rx455_pos, rx455_off
+ substr $S10, rx455_tgt, $I11, 1
+ ne $S10, ">", rx455_fail
+ add rx455_pos, 1
# rx pass
- rx403_cur."!cursor_pass"(rx403_pos, "")
- rx403_cur."!cursor_debug"("PASS ", "", " at pos=", rx403_pos)
- .return (rx403_cur)
- rx403_fail:
- (rx403_rep, rx403_pos, $I10, $P10) = rx403_cur."!mark_fail"(0)
- lt rx403_pos, -1, rx403_done
- eq rx403_pos, -1, rx403_fail
+ rx455_cur."!cursor_pass"(rx455_pos, "")
+ rx455_cur."!cursor_debug"("PASS ", "", " at pos=", rx455_pos)
+ .return (rx455_cur)
+ rx455_fail:
+ (rx455_rep, rx455_pos, $I10, $P10) = rx455_cur."!mark_fail"(0)
+ lt rx455_pos, -1, rx455_done
+ eq rx455_pos, -1, rx455_fail
jump $I10
- rx403_done:
- rx403_cur."!cursor_fail"()
- rx403_cur."!cursor_debug"("FAIL ", "")
- .return (rx403_cur)
+ rx455_done:
+ rx455_cur."!cursor_fail"()
+ rx455_cur."!cursor_debug"("FAIL ", "")
+ .return (rx455_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>" :subid("130_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "assertion:sym<!>" :subid("130_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P412 = "132_1258897726.59476"
- capture_lex $P412
- .local string rx406_tgt
- .local int rx406_pos
- .local int rx406_off
- .local int rx406_eos
- .local int rx406_rep
- .local pmc rx406_cur
- (rx406_cur, rx406_pos, rx406_tgt, $I10) = self."!cursor_start"()
- rx406_cur."!cursor_debug"("START ", "assertion:sym<!>")
- .lex unicode:"$\x{a2}", rx406_cur
- .local pmc match
- .lex "$/", match
- length rx406_eos, rx406_tgt
- set rx406_off, 0
- lt $I10, 2, rx406_start
- sub rx406_off, $I10, 1
- substr rx406_tgt, rx406_tgt, rx406_off
- rx406_start:
+ .const 'Sub' $P465 = "132_1258904200.37175"
+ capture_lex $P465
+ .local string rx458_tgt
+ .local int rx458_pos
+ .local int rx458_off
+ .local int rx458_eos
+ .local int rx458_rep
+ .local pmc rx458_cur
+ (rx458_cur, rx458_pos, rx458_tgt, $I10) = self."!cursor_start"()
+ rx458_cur."!cursor_debug"("START ", "assertion:sym<!>")
+ .lex unicode:"$\x{a2}", rx458_cur
+ .local pmc match
+ .lex "$/", match
+ length rx458_eos, rx458_tgt
+ set rx458_off, 0
+ lt $I10, 2, rx458_start
+ sub rx458_off, $I10, 1
+ substr rx458_tgt, rx458_tgt, rx458_off
+ rx458_start:
+ ge rx458_pos, 0, rxscan462_done
+ rxscan462_loop:
+ ($P10) = rx458_cur."from"()
+ inc $P10
+ set rx458_pos, $P10
+ ge rx458_pos, rx458_eos, rxscan462_done
+ set_addr $I10, rxscan462_loop
+ rx458_cur."!mark_push"(0, rx458_pos, $I10)
+ rxscan462_done:
.annotate "line", 134
# rx literal "!"
- add $I11, rx406_pos, 1
- gt $I11, rx406_eos, rx406_fail
- sub $I11, rx406_pos, rx406_off
- substr $S10, rx406_tgt, $I11, 1
- ne $S10, "!", rx406_fail
- add rx406_pos, 1
- alt410_0:
- set_addr $I10, alt410_1
- rx406_cur."!mark_push"(0, rx406_pos, $I10)
+ add $I11, rx458_pos, 1
+ gt $I11, rx458_eos, rx458_fail
+ sub $I11, rx458_pos, rx458_off
+ substr $S10, rx458_tgt, $I11, 1
+ ne $S10, "!", rx458_fail
+ add rx458_pos, 1
+ alt463_0:
+ set_addr $I10, alt463_1
+ rx458_cur."!mark_push"(0, rx458_pos, $I10)
# rx subrule "before" subtype=zerowidth negate=
- rx406_cur."!cursor_pos"(rx406_pos)
- .const 'Sub' $P412 = "132_1258897726.59476"
- capture_lex $P412
- $P10 = rx406_cur."before"($P412)
- unless $P10, rx406_fail
- goto alt410_end
- alt410_1:
+ rx458_cur."!cursor_pos"(rx458_pos)
+ .const 'Sub' $P465 = "132_1258904200.37175"
+ capture_lex $P465
+ $P10 = rx458_cur."before"($P465)
+ unless $P10, rx458_fail
+ goto alt463_end
+ alt463_1:
# rx subrule "assertion" subtype=capture negate=
- rx406_cur."!cursor_pos"(rx406_pos)
- $P10 = rx406_cur."assertion"()
- unless $P10, rx406_fail
- rx406_cur."!mark_push"(0, -1, 0, $P10)
+ rx458_cur."!cursor_pos"(rx458_pos)
+ $P10 = rx458_cur."assertion"()
+ unless $P10, rx458_fail
+ rx458_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx406_pos = $P10."pos"()
- alt410_end:
+ rx458_pos = $P10."pos"()
+ alt463_end:
# rx pass
- rx406_cur."!cursor_pass"(rx406_pos, "assertion:sym<!>")
- rx406_cur."!cursor_debug"("PASS ", "assertion:sym<!>", " at pos=", rx406_pos)
- .return (rx406_cur)
- rx406_fail:
+ rx458_cur."!cursor_pass"(rx458_pos, "assertion:sym<!>")
+ rx458_cur."!cursor_debug"("PASS ", "assertion:sym<!>", " at pos=", rx458_pos)
+ .return (rx458_cur)
+ rx458_fail:
.annotate "line", 3
- (rx406_rep, rx406_pos, $I10, $P10) = rx406_cur."!mark_fail"(0)
- lt rx406_pos, -1, rx406_done
- eq rx406_pos, -1, rx406_fail
+ (rx458_rep, rx458_pos, $I10, $P10) = rx458_cur."!mark_fail"(0)
+ lt rx458_pos, -1, rx458_done
+ eq rx458_pos, -1, rx458_fail
jump $I10
- rx406_done:
- rx406_cur."!cursor_fail"()
- rx406_cur."!cursor_debug"("FAIL ", "assertion:sym<!>")
- .return (rx406_cur)
+ rx458_done:
+ rx458_cur."!cursor_fail"()
+ rx458_cur."!cursor_debug"("FAIL ", "assertion:sym<!>")
+ .return (rx458_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>" :subid("131_1258897726.59476") :method
+.sub "!PREFIX__assertion:sym<!>" :subid("131_1258904200.37175") :method
.annotate "line", 3
- $P408 = self."!PREFIX__!subrule"("assertion", "!")
- new $P409, "ResizablePMCArray"
- push $P409, $P408
- push $P409, "!"
- .return ($P409)
+ $P460 = self."!PREFIX__!subrule"("assertion", "!")
+ new $P461, "ResizablePMCArray"
+ push $P461, $P460
+ push $P461, "!"
+ .return ($P461)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block411" :anon :subid("132_1258897726.59476") :method :outer("130_1258897726.59476")
+.sub "_block464" :anon :subid("132_1258904200.37175") :method :outer("130_1258904200.37175")
.annotate "line", 134
- .local string rx413_tgt
- .local int rx413_pos
- .local int rx413_off
- .local int rx413_eos
- .local int rx413_rep
- .local pmc rx413_cur
- (rx413_cur, rx413_pos, rx413_tgt, $I10) = self."!cursor_start"()
- rx413_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx413_cur
- .local pmc match
- .lex "$/", match
- length rx413_eos, rx413_tgt
- set rx413_off, 0
- lt $I10, 2, rx413_start
- sub rx413_off, $I10, 1
- substr rx413_tgt, rx413_tgt, rx413_off
- rx413_start:
- ge rx413_pos, 0, rxscan414_done
- rxscan414_loop:
- ($P10) = rx413_cur."from"()
- inc $P10
- set rx413_pos, $P10
- ge rx413_pos, rx413_eos, rxscan414_done
- set_addr $I10, rxscan414_loop
- rx413_cur."!mark_push"(0, rx413_pos, $I10)
- rxscan414_done:
+ .local string rx466_tgt
+ .local int rx466_pos
+ .local int rx466_off
+ .local int rx466_eos
+ .local int rx466_rep
+ .local pmc rx466_cur
+ (rx466_cur, rx466_pos, rx466_tgt, $I10) = self."!cursor_start"()
+ rx466_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx466_cur
+ .local pmc match
+ .lex "$/", match
+ length rx466_eos, rx466_tgt
+ set rx466_off, 0
+ lt $I10, 2, rx466_start
+ sub rx466_off, $I10, 1
+ substr rx466_tgt, rx466_tgt, rx466_off
+ rx466_start:
+ ge rx466_pos, 0, rxscan467_done
+ rxscan467_loop:
+ ($P10) = rx466_cur."from"()
+ inc $P10
+ set rx466_pos, $P10
+ ge rx466_pos, rx466_eos, rxscan467_done
+ set_addr $I10, rxscan467_loop
+ rx466_cur."!mark_push"(0, rx466_pos, $I10)
+ rxscan467_done:
# rx literal ">"
- add $I11, rx413_pos, 1
- gt $I11, rx413_eos, rx413_fail
- sub $I11, rx413_pos, rx413_off
- substr $S10, rx413_tgt, $I11, 1
- ne $S10, ">", rx413_fail
- add rx413_pos, 1
- # rx pass
- rx413_cur."!cursor_pass"(rx413_pos, "")
- rx413_cur."!cursor_debug"("PASS ", "", " at pos=", rx413_pos)
- .return (rx413_cur)
- rx413_fail:
- (rx413_rep, rx413_pos, $I10, $P10) = rx413_cur."!mark_fail"(0)
- lt rx413_pos, -1, rx413_done
- eq rx413_pos, -1, rx413_fail
- jump $I10
- rx413_done:
- rx413_cur."!cursor_fail"()
- rx413_cur."!cursor_debug"("FAIL ", "")
- .return (rx413_cur)
+ add $I11, rx466_pos, 1
+ gt $I11, rx466_eos, rx466_fail
+ sub $I11, rx466_pos, rx466_off
+ substr $S10, rx466_tgt, $I11, 1
+ ne $S10, ">", rx466_fail
+ add rx466_pos, 1
+ # rx pass
+ rx466_cur."!cursor_pass"(rx466_pos, "")
+ rx466_cur."!cursor_debug"("PASS ", "", " at pos=", rx466_pos)
+ .return (rx466_cur)
+ rx466_fail:
+ (rx466_rep, rx466_pos, $I10, $P10) = rx466_cur."!mark_fail"(0)
+ lt rx466_pos, -1, rx466_done
+ eq rx466_pos, -1, rx466_fail
+ jump $I10
+ rx466_done:
+ rx466_cur."!cursor_fail"()
+ rx466_cur."!cursor_debug"("FAIL ", "")
+ .return (rx466_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>" :subid("133_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx416_tgt
- .local int rx416_pos
- .local int rx416_off
- .local int rx416_eos
- .local int rx416_rep
- .local pmc rx416_cur
- (rx416_cur, rx416_pos, rx416_tgt, $I10) = self."!cursor_start"()
- rx416_cur."!cursor_debug"("START ", "assertion:sym<method>")
- .lex unicode:"$\x{a2}", rx416_cur
- .local pmc match
- .lex "$/", match
- length rx416_eos, rx416_tgt
- set rx416_off, 0
- lt $I10, 2, rx416_start
- sub rx416_off, $I10, 1
- substr rx416_tgt, rx416_tgt, rx416_off
- rx416_start:
+.sub "assertion:sym<method>" :subid("133_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx469_tgt
+ .local int rx469_pos
+ .local int rx469_off
+ .local int rx469_eos
+ .local int rx469_rep
+ .local pmc rx469_cur
+ (rx469_cur, rx469_pos, rx469_tgt, $I10) = self."!cursor_start"()
+ rx469_cur."!cursor_debug"("START ", "assertion:sym<method>")
+ .lex unicode:"$\x{a2}", rx469_cur
+ .local pmc match
+ .lex "$/", match
+ length rx469_eos, rx469_tgt
+ set rx469_off, 0
+ lt $I10, 2, rx469_start
+ sub rx469_off, $I10, 1
+ substr rx469_tgt, rx469_tgt, rx469_off
+ rx469_start:
+ ge rx469_pos, 0, rxscan473_done
+ rxscan473_loop:
+ ($P10) = rx469_cur."from"()
+ inc $P10
+ set rx469_pos, $P10
+ ge rx469_pos, rx469_eos, rxscan473_done
+ set_addr $I10, rxscan473_loop
+ rx469_cur."!mark_push"(0, rx469_pos, $I10)
+ rxscan473_done:
.annotate "line", 137
# rx literal "."
- add $I11, rx416_pos, 1
- gt $I11, rx416_eos, rx416_fail
- sub $I11, rx416_pos, rx416_off
- substr $S10, rx416_tgt, $I11, 1
- ne $S10, ".", rx416_fail
- add rx416_pos, 1
+ add $I11, rx469_pos, 1
+ gt $I11, rx469_eos, rx469_fail
+ sub $I11, rx469_pos, rx469_off
+ substr $S10, rx469_tgt, $I11, 1
+ ne $S10, ".", rx469_fail
+ add rx469_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx416_cur."!cursor_pos"(rx416_pos)
- $P10 = rx416_cur."assertion"()
- unless $P10, rx416_fail
- rx416_cur."!mark_push"(0, -1, 0, $P10)
+ rx469_cur."!cursor_pos"(rx469_pos)
+ $P10 = rx469_cur."assertion"()
+ unless $P10, rx469_fail
+ rx469_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx416_pos = $P10."pos"()
+ rx469_pos = $P10."pos"()
.annotate "line", 136
# rx pass
- rx416_cur."!cursor_pass"(rx416_pos, "assertion:sym<method>")
- rx416_cur."!cursor_debug"("PASS ", "assertion:sym<method>", " at pos=", rx416_pos)
- .return (rx416_cur)
- rx416_fail:
+ rx469_cur."!cursor_pass"(rx469_pos, "assertion:sym<method>")
+ rx469_cur."!cursor_debug"("PASS ", "assertion:sym<method>", " at pos=", rx469_pos)
+ .return (rx469_cur)
+ rx469_fail:
.annotate "line", 3
- (rx416_rep, rx416_pos, $I10, $P10) = rx416_cur."!mark_fail"(0)
- lt rx416_pos, -1, rx416_done
- eq rx416_pos, -1, rx416_fail
+ (rx469_rep, rx469_pos, $I10, $P10) = rx469_cur."!mark_fail"(0)
+ lt rx469_pos, -1, rx469_done
+ eq rx469_pos, -1, rx469_fail
jump $I10
- rx416_done:
- rx416_cur."!cursor_fail"()
- rx416_cur."!cursor_debug"("FAIL ", "assertion:sym<method>")
- .return (rx416_cur)
+ rx469_done:
+ rx469_cur."!cursor_fail"()
+ rx469_cur."!cursor_debug"("FAIL ", "assertion:sym<method>")
+ .return (rx469_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>" :subid("134_1258897726.59476") :method
+.sub "!PREFIX__assertion:sym<method>" :subid("134_1258904200.37175") :method
.annotate "line", 3
- $P418 = self."!PREFIX__!subrule"("assertion", ".")
- new $P419, "ResizablePMCArray"
- push $P419, $P418
- .return ($P419)
+ $P471 = self."!PREFIX__!subrule"("assertion", ".")
+ new $P472, "ResizablePMCArray"
+ push $P472, $P471
+ .return ($P472)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>" :subid("135_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "assertion:sym<name>" :subid("135_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P428 = "137_1258897726.59476"
- capture_lex $P428
- .local string rx421_tgt
- .local int rx421_pos
- .local int rx421_off
- .local int rx421_eos
- .local int rx421_rep
- .local pmc rx421_cur
- (rx421_cur, rx421_pos, rx421_tgt, $I10) = self."!cursor_start"()
- rx421_cur."!cursor_debug"("START ", "assertion:sym<name>")
- rx421_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
- .lex unicode:"$\x{a2}", rx421_cur
- .local pmc match
- .lex "$/", match
- length rx421_eos, rx421_tgt
- set rx421_off, 0
- lt $I10, 2, rx421_start
- sub rx421_off, $I10, 1
- substr rx421_tgt, rx421_tgt, rx421_off
- rx421_start:
+ .const 'Sub' $P483 = "137_1258904200.37175"
+ capture_lex $P483
+ .local string rx475_tgt
+ .local int rx475_pos
+ .local int rx475_off
+ .local int rx475_eos
+ .local int rx475_rep
+ .local pmc rx475_cur
+ (rx475_cur, rx475_pos, rx475_tgt, $I10) = self."!cursor_start"()
+ rx475_cur."!cursor_debug"("START ", "assertion:sym<name>")
+ rx475_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+ .lex unicode:"$\x{a2}", rx475_cur
+ .local pmc match
+ .lex "$/", match
+ length rx475_eos, rx475_tgt
+ set rx475_off, 0
+ lt $I10, 2, rx475_start
+ sub rx475_off, $I10, 1
+ substr rx475_tgt, rx475_tgt, rx475_off
+ rx475_start:
+ ge rx475_pos, 0, rxscan478_done
+ rxscan478_loop:
+ ($P10) = rx475_cur."from"()
+ inc $P10
+ set rx475_pos, $P10
+ ge rx475_pos, rx475_eos, rxscan478_done
+ set_addr $I10, rxscan478_loop
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
+ rxscan478_done:
.annotate "line", 141
# rx subcapture "longname"
- set_addr $I10, rxcap_424_fail
- rx421_cur."!mark_push"(0, rx421_pos, $I10)
+ set_addr $I10, rxcap_479_fail
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx421_pos, rx421_off
- find_not_cclass $I11, 8192, rx421_tgt, $I10, rx421_eos
+ sub $I10, rx475_pos, rx475_off
+ find_not_cclass $I11, 8192, rx475_tgt, $I10, rx475_eos
add $I12, $I10, 1
- lt $I11, $I12, rx421_fail
- add rx421_pos, rx421_off, $I11
- set_addr $I10, rxcap_424_fail
- ($I12, $I11) = rx421_cur."!mark_peek"($I10)
- rx421_cur."!cursor_pos"($I11)
- ($P10) = rx421_cur."!cursor_start"()
- $P10."!cursor_pass"(rx421_pos, "")
- rx421_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx475_fail
+ add rx475_pos, rx475_off, $I11
+ set_addr $I10, rxcap_479_fail
+ ($I12, $I11) = rx475_cur."!mark_peek"($I10)
+ rx475_cur."!cursor_pos"($I11)
+ ($P10) = rx475_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx475_pos, "")
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("longname")
- goto rxcap_424_done
- rxcap_424_fail:
- goto rx421_fail
- rxcap_424_done:
+ goto rxcap_479_done
+ rxcap_479_fail:
+ goto rx475_fail
+ rxcap_479_done:
.annotate "line", 148
- # rx rxquantr425 ** 0..1
- set_addr $I431, rxquantr425_done
- rx421_cur."!mark_push"(0, rx421_pos, $I431)
- rxquantr425_loop:
- alt426_0:
+ # rx rxquantr480 ** 0..1
+ set_addr $I486, rxquantr480_done
+ rx475_cur."!mark_push"(0, rx475_pos, $I486)
+ rxquantr480_loop:
+ alt481_0:
.annotate "line", 142
- set_addr $I10, alt426_1
- rx421_cur."!mark_push"(0, rx421_pos, $I10)
+ set_addr $I10, alt481_1
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
.annotate "line", 143
# rx subrule "before" subtype=zerowidth negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- .const 'Sub' $P428 = "137_1258897726.59476"
- capture_lex $P428
- $P10 = rx421_cur."before"($P428)
- unless $P10, rx421_fail
- goto alt426_end
- alt426_1:
- set_addr $I10, alt426_2
- rx421_cur."!mark_push"(0, rx421_pos, $I10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ .const 'Sub' $P483 = "137_1258904200.37175"
+ capture_lex $P483
+ $P10 = rx475_cur."before"($P483)
+ unless $P10, rx475_fail
+ goto alt481_end
+ alt481_1:
+ set_addr $I10, alt481_2
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
.annotate "line", 144
# rx literal "="
- add $I11, rx421_pos, 1
- gt $I11, rx421_eos, rx421_fail
- sub $I11, rx421_pos, rx421_off
- substr $S10, rx421_tgt, $I11, 1
- ne $S10, "=", rx421_fail
- add rx421_pos, 1
+ add $I11, rx475_pos, 1
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 1
+ ne $S10, "=", rx475_fail
+ add rx475_pos, 1
# rx subrule "assertion" subtype=capture negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- $P10 = rx421_cur."assertion"()
- unless $P10, rx421_fail
- rx421_cur."!mark_push"(0, -1, 0, $P10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."assertion"()
+ unless $P10, rx475_fail
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("assertion")
- rx421_pos = $P10."pos"()
- goto alt426_end
- alt426_2:
- set_addr $I10, alt426_3
- rx421_cur."!mark_push"(0, rx421_pos, $I10)
+ rx475_pos = $P10."pos"()
+ goto alt481_end
+ alt481_2:
+ set_addr $I10, alt481_3
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
.annotate "line", 145
# rx literal ":"
- add $I11, rx421_pos, 1
- gt $I11, rx421_eos, rx421_fail
- sub $I11, rx421_pos, rx421_off
- substr $S10, rx421_tgt, $I11, 1
- ne $S10, ":", rx421_fail
- add rx421_pos, 1
+ add $I11, rx475_pos, 1
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 1
+ ne $S10, ":", rx475_fail
+ add rx475_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- $P10 = rx421_cur."arglist"()
- unless $P10, rx421_fail
- rx421_cur."!mark_push"(0, -1, 0, $P10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."arglist"()
+ unless $P10, rx475_fail
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx421_pos = $P10."pos"()
- goto alt426_end
- alt426_3:
- set_addr $I10, alt426_4
- rx421_cur."!mark_push"(0, rx421_pos, $I10)
+ rx475_pos = $P10."pos"()
+ goto alt481_end
+ alt481_3:
+ set_addr $I10, alt481_4
+ rx475_cur."!mark_push"(0, rx475_pos, $I10)
.annotate "line", 146
# rx literal "("
- add $I11, rx421_pos, 1
- gt $I11, rx421_eos, rx421_fail
- sub $I11, rx421_pos, rx421_off
- substr $S10, rx421_tgt, $I11, 1
- ne $S10, "(", rx421_fail
- add rx421_pos, 1
+ add $I11, rx475_pos, 1
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 1
+ ne $S10, "(", rx475_fail
+ add rx475_pos, 1
# rx subrule "arglist" subtype=capture negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- $P10 = rx421_cur."arglist"()
- unless $P10, rx421_fail
- rx421_cur."!mark_push"(0, -1, 0, $P10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."arglist"()
+ unless $P10, rx475_fail
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("arglist")
- rx421_pos = $P10."pos"()
+ rx475_pos = $P10."pos"()
# rx literal ")"
- add $I11, rx421_pos, 1
- gt $I11, rx421_eos, rx421_fail
- sub $I11, rx421_pos, rx421_off
- substr $S10, rx421_tgt, $I11, 1
- ne $S10, ")", rx421_fail
- add rx421_pos, 1
- goto alt426_end
- alt426_4:
+ add $I11, rx475_pos, 1
+ gt $I11, rx475_eos, rx475_fail
+ sub $I11, rx475_pos, rx475_off
+ substr $S10, rx475_tgt, $I11, 1
+ ne $S10, ")", rx475_fail
+ add rx475_pos, 1
+ goto alt481_end
+ alt481_4:
.annotate "line", 147
# rx subrule "normspace" subtype=method negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- $P10 = rx421_cur."normspace"()
- unless $P10, rx421_fail
- rx421_pos = $P10."pos"()
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."normspace"()
+ unless $P10, rx475_fail
+ rx475_pos = $P10."pos"()
# rx subrule "nibbler" subtype=capture negate=
- rx421_cur."!cursor_pos"(rx421_pos)
- $P10 = rx421_cur."nibbler"()
- unless $P10, rx421_fail
- rx421_cur."!mark_push"(0, -1, 0, $P10)
+ rx475_cur."!cursor_pos"(rx475_pos)
+ $P10 = rx475_cur."nibbler"()
+ unless $P10, rx475_fail
+ rx475_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("nibbler")
- rx421_pos = $P10."pos"()
- alt426_end:
+ rx475_pos = $P10."pos"()
+ alt481_end:
.annotate "line", 148
- (rx421_rep) = rx421_cur."!mark_commit"($I431)
- rxquantr425_done:
+ (rx475_rep) = rx475_cur."!mark_commit"($I486)
+ rxquantr480_done:
.annotate "line", 140
# rx pass
- rx421_cur."!cursor_pass"(rx421_pos, "assertion:sym<name>")
- rx421_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx421_pos)
- .return (rx421_cur)
- rx421_fail:
+ rx475_cur."!cursor_pass"(rx475_pos, "assertion:sym<name>")
+ rx475_cur."!cursor_debug"("PASS ", "assertion:sym<name>", " at pos=", rx475_pos)
+ .return (rx475_cur)
+ rx475_fail:
.annotate "line", 3
- (rx421_rep, rx421_pos, $I10, $P10) = rx421_cur."!mark_fail"(0)
- lt rx421_pos, -1, rx421_done
- eq rx421_pos, -1, rx421_fail
+ (rx475_rep, rx475_pos, $I10, $P10) = rx475_cur."!mark_fail"(0)
+ lt rx475_pos, -1, rx475_done
+ eq rx475_pos, -1, rx475_fail
jump $I10
- rx421_done:
- rx421_cur."!cursor_fail"()
- rx421_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
- .return (rx421_cur)
+ rx475_done:
+ rx475_cur."!cursor_fail"()
+ rx475_cur."!cursor_debug"("FAIL ", "assertion:sym<name>")
+ .return (rx475_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>" :subid("136_1258897726.59476") :method
+.sub "!PREFIX__assertion:sym<name>" :subid("136_1258904200.37175") :method
.annotate "line", 3
- new $P423, "ResizablePMCArray"
- push $P423, ""
- .return ($P423)
+ new $P477, "ResizablePMCArray"
+ push $P477, ""
+ .return ($P477)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block427" :anon :subid("137_1258897726.59476") :method :outer("135_1258897726.59476")
+.sub "_block482" :anon :subid("137_1258904200.37175") :method :outer("135_1258904200.37175")
.annotate "line", 143
- .local string rx429_tgt
- .local int rx429_pos
- .local int rx429_off
- .local int rx429_eos
- .local int rx429_rep
- .local pmc rx429_cur
- (rx429_cur, rx429_pos, rx429_tgt, $I10) = self."!cursor_start"()
- rx429_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx429_cur
- .local pmc match
- .lex "$/", match
- length rx429_eos, rx429_tgt
- set rx429_off, 0
- lt $I10, 2, rx429_start
- sub rx429_off, $I10, 1
- substr rx429_tgt, rx429_tgt, rx429_off
- rx429_start:
- ge rx429_pos, 0, rxscan430_done
- rxscan430_loop:
- ($P10) = rx429_cur."from"()
+ .local string rx484_tgt
+ .local int rx484_pos
+ .local int rx484_off
+ .local int rx484_eos
+ .local int rx484_rep
+ .local pmc rx484_cur
+ (rx484_cur, rx484_pos, rx484_tgt, $I10) = self."!cursor_start"()
+ rx484_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx484_cur
+ .local pmc match
+ .lex "$/", match
+ length rx484_eos, rx484_tgt
+ set rx484_off, 0
+ lt $I10, 2, rx484_start
+ sub rx484_off, $I10, 1
+ substr rx484_tgt, rx484_tgt, rx484_off
+ rx484_start:
+ ge rx484_pos, 0, rxscan485_done
+ rxscan485_loop:
+ ($P10) = rx484_cur."from"()
inc $P10
- set rx429_pos, $P10
- ge rx429_pos, rx429_eos, rxscan430_done
- set_addr $I10, rxscan430_loop
- rx429_cur."!mark_push"(0, rx429_pos, $I10)
- rxscan430_done:
+ set rx484_pos, $P10
+ ge rx484_pos, rx484_eos, rxscan485_done
+ set_addr $I10, rxscan485_loop
+ rx484_cur."!mark_push"(0, rx484_pos, $I10)
+ rxscan485_done:
# rx literal ">"
- add $I11, rx429_pos, 1
- gt $I11, rx429_eos, rx429_fail
- sub $I11, rx429_pos, rx429_off
- substr $S10, rx429_tgt, $I11, 1
- ne $S10, ">", rx429_fail
- add rx429_pos, 1
- # rx pass
- rx429_cur."!cursor_pass"(rx429_pos, "")
- rx429_cur."!cursor_debug"("PASS ", "", " at pos=", rx429_pos)
- .return (rx429_cur)
- rx429_fail:
- (rx429_rep, rx429_pos, $I10, $P10) = rx429_cur."!mark_fail"(0)
- lt rx429_pos, -1, rx429_done
- eq rx429_pos, -1, rx429_fail
- jump $I10
- rx429_done:
- rx429_cur."!cursor_fail"()
- rx429_cur."!cursor_debug"("FAIL ", "")
- .return (rx429_cur)
+ add $I11, rx484_pos, 1
+ gt $I11, rx484_eos, rx484_fail
+ sub $I11, rx484_pos, rx484_off
+ substr $S10, rx484_tgt, $I11, 1
+ ne $S10, ">", rx484_fail
+ add rx484_pos, 1
+ # rx pass
+ rx484_cur."!cursor_pass"(rx484_pos, "")
+ rx484_cur."!cursor_debug"("PASS ", "", " at pos=", rx484_pos)
+ .return (rx484_cur)
+ rx484_fail:
+ (rx484_rep, rx484_pos, $I10, $P10) = rx484_cur."!mark_fail"(0)
+ lt rx484_pos, -1, rx484_done
+ eq rx484_pos, -1, rx484_fail
+ jump $I10
+ rx484_done:
+ rx484_cur."!cursor_fail"()
+ rx484_cur."!cursor_debug"("FAIL ", "")
+ .return (rx484_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>" :subid("138_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .const 'Sub' $P437 = "140_1258897726.59476"
- capture_lex $P437
- .local string rx433_tgt
- .local int rx433_pos
- .local int rx433_off
- .local int rx433_eos
- .local int rx433_rep
- .local pmc rx433_cur
- (rx433_cur, rx433_pos, rx433_tgt, $I10) = self."!cursor_start"()
- rx433_cur."!cursor_debug"("START ", "assertion:sym<[>")
- rx433_cur."!cursor_caparray"("cclass_elem")
- .lex unicode:"$\x{a2}", rx433_cur
- .local pmc match
- .lex "$/", match
- length rx433_eos, rx433_tgt
- set rx433_off, 0
- lt $I10, 2, rx433_start
- sub rx433_off, $I10, 1
- substr rx433_tgt, rx433_tgt, rx433_off
- rx433_start:
+.sub "assertion:sym<[>" :subid("138_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .const 'Sub' $P493 = "140_1258904200.37175"
+ capture_lex $P493
+ .local string rx488_tgt
+ .local int rx488_pos
+ .local int rx488_off
+ .local int rx488_eos
+ .local int rx488_rep
+ .local pmc rx488_cur
+ (rx488_cur, rx488_pos, rx488_tgt, $I10) = self."!cursor_start"()
+ rx488_cur."!cursor_debug"("START ", "assertion:sym<[>")
+ rx488_cur."!cursor_caparray"("cclass_elem")
+ .lex unicode:"$\x{a2}", rx488_cur
+ .local pmc match
+ .lex "$/", match
+ length rx488_eos, rx488_tgt
+ set rx488_off, 0
+ lt $I10, 2, rx488_start
+ sub rx488_off, $I10, 1
+ substr rx488_tgt, rx488_tgt, rx488_off
+ rx488_start:
+ ge rx488_pos, 0, rxscan491_done
+ rxscan491_loop:
+ ($P10) = rx488_cur."from"()
+ inc $P10
+ set rx488_pos, $P10
+ ge rx488_pos, rx488_eos, rxscan491_done
+ set_addr $I10, rxscan491_loop
+ rx488_cur."!mark_push"(0, rx488_pos, $I10)
+ rxscan491_done:
.annotate "line", 151
# rx subrule "before" subtype=zerowidth negate=
- rx433_cur."!cursor_pos"(rx433_pos)
- .const 'Sub' $P437 = "140_1258897726.59476"
- capture_lex $P437
- $P10 = rx433_cur."before"($P437)
- unless $P10, rx433_fail
- # rx rxquantr441 ** 1..*
- set_addr $I442, rxquantr441_done
- rx433_cur."!mark_push"(0, -1, $I442)
- rxquantr441_loop:
+ rx488_cur."!cursor_pos"(rx488_pos)
+ .const 'Sub' $P493 = "140_1258904200.37175"
+ capture_lex $P493
+ $P10 = rx488_cur."before"($P493)
+ unless $P10, rx488_fail
+ # rx rxquantr497 ** 1..*
+ set_addr $I498, rxquantr497_done
+ rx488_cur."!mark_push"(0, -1, $I498)
+ rxquantr497_loop:
# rx subrule "cclass_elem" subtype=capture negate=
- rx433_cur."!cursor_pos"(rx433_pos)
- $P10 = rx433_cur."cclass_elem"()
- unless $P10, rx433_fail
- rx433_cur."!mark_push"(0, -1, 0, $P10)
+ rx488_cur."!cursor_pos"(rx488_pos)
+ $P10 = rx488_cur."cclass_elem"()
+ unless $P10, rx488_fail
+ rx488_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("cclass_elem")
- rx433_pos = $P10."pos"()
- (rx433_rep) = rx433_cur."!mark_commit"($I442)
- rx433_cur."!mark_push"(rx433_rep, rx433_pos, $I442)
- goto rxquantr441_loop
- rxquantr441_done:
+ rx488_pos = $P10."pos"()
+ (rx488_rep) = rx488_cur."!mark_commit"($I498)
+ rx488_cur."!mark_push"(rx488_rep, rx488_pos, $I498)
+ goto rxquantr497_loop
+ rxquantr497_done:
# rx pass
- rx433_cur."!cursor_pass"(rx433_pos, "assertion:sym<[>")
- rx433_cur."!cursor_debug"("PASS ", "assertion:sym<[>", " at pos=", rx433_pos)
- .return (rx433_cur)
- rx433_fail:
+ rx488_cur."!cursor_pass"(rx488_pos, "assertion:sym<[>")
+ rx488_cur."!cursor_debug"("PASS ", "assertion:sym<[>", " at pos=", rx488_pos)
+ .return (rx488_cur)
+ rx488_fail:
.annotate "line", 3
- (rx433_rep, rx433_pos, $I10, $P10) = rx433_cur."!mark_fail"(0)
- lt rx433_pos, -1, rx433_done
- eq rx433_pos, -1, rx433_fail
+ (rx488_rep, rx488_pos, $I10, $P10) = rx488_cur."!mark_fail"(0)
+ lt rx488_pos, -1, rx488_done
+ eq rx488_pos, -1, rx488_fail
jump $I10
- rx433_done:
- rx433_cur."!cursor_fail"()
- rx433_cur."!cursor_debug"("FAIL ", "assertion:sym<[>")
- .return (rx433_cur)
+ rx488_done:
+ rx488_cur."!cursor_fail"()
+ rx488_cur."!cursor_debug"("FAIL ", "assertion:sym<[>")
+ .return (rx488_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>" :subid("139_1258897726.59476") :method
+.sub "!PREFIX__assertion:sym<[>" :subid("139_1258904200.37175") :method
.annotate "line", 3
- new $P435, "ResizablePMCArray"
- push $P435, ""
- .return ($P435)
+ new $P490, "ResizablePMCArray"
+ push $P490, ""
+ .return ($P490)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block436" :anon :subid("140_1258897726.59476") :method :outer("138_1258897726.59476")
+.sub "_block492" :anon :subid("140_1258904200.37175") :method :outer("138_1258904200.37175")
.annotate "line", 151
- .local string rx438_tgt
- .local int rx438_pos
- .local int rx438_off
- .local int rx438_eos
- .local int rx438_rep
- .local pmc rx438_cur
- (rx438_cur, rx438_pos, rx438_tgt, $I10) = self."!cursor_start"()
- rx438_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx438_cur
- .local pmc match
- .lex "$/", match
- length rx438_eos, rx438_tgt
- set rx438_off, 0
- lt $I10, 2, rx438_start
- sub rx438_off, $I10, 1
- substr rx438_tgt, rx438_tgt, rx438_off
- rx438_start:
- ge rx438_pos, 0, rxscan439_done
- rxscan439_loop:
- ($P10) = rx438_cur."from"()
+ .local string rx494_tgt
+ .local int rx494_pos
+ .local int rx494_off
+ .local int rx494_eos
+ .local int rx494_rep
+ .local pmc rx494_cur
+ (rx494_cur, rx494_pos, rx494_tgt, $I10) = self."!cursor_start"()
+ rx494_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx494_cur
+ .local pmc match
+ .lex "$/", match
+ length rx494_eos, rx494_tgt
+ set rx494_off, 0
+ lt $I10, 2, rx494_start
+ sub rx494_off, $I10, 1
+ substr rx494_tgt, rx494_tgt, rx494_off
+ rx494_start:
+ ge rx494_pos, 0, rxscan495_done
+ rxscan495_loop:
+ ($P10) = rx494_cur."from"()
inc $P10
- set rx438_pos, $P10
- ge rx438_pos, rx438_eos, rxscan439_done
- set_addr $I10, rxscan439_loop
- rx438_cur."!mark_push"(0, rx438_pos, $I10)
- rxscan439_done:
- alt440_0:
- set_addr $I10, alt440_1
- rx438_cur."!mark_push"(0, rx438_pos, $I10)
+ set rx494_pos, $P10
+ ge rx494_pos, rx494_eos, rxscan495_done
+ set_addr $I10, rxscan495_loop
+ rx494_cur."!mark_push"(0, rx494_pos, $I10)
+ rxscan495_done:
+ alt496_0:
+ set_addr $I10, alt496_1
+ rx494_cur."!mark_push"(0, rx494_pos, $I10)
# rx literal "["
- add $I11, rx438_pos, 1
- gt $I11, rx438_eos, rx438_fail
- sub $I11, rx438_pos, rx438_off
- substr $S10, rx438_tgt, $I11, 1
- ne $S10, "[", rx438_fail
- add rx438_pos, 1
- goto alt440_end
- alt440_1:
- set_addr $I10, alt440_2
- rx438_cur."!mark_push"(0, rx438_pos, $I10)
+ add $I11, rx494_pos, 1
+ gt $I11, rx494_eos, rx494_fail
+ sub $I11, rx494_pos, rx494_off
+ substr $S10, rx494_tgt, $I11, 1
+ ne $S10, "[", rx494_fail
+ add rx494_pos, 1
+ goto alt496_end
+ alt496_1:
+ set_addr $I10, alt496_2
+ rx494_cur."!mark_push"(0, rx494_pos, $I10)
# rx literal "+"
- add $I11, rx438_pos, 1
- gt $I11, rx438_eos, rx438_fail
- sub $I11, rx438_pos, rx438_off
- substr $S10, rx438_tgt, $I11, 1
- ne $S10, "+", rx438_fail
- add rx438_pos, 1
- goto alt440_end
- alt440_2:
+ add $I11, rx494_pos, 1
+ gt $I11, rx494_eos, rx494_fail
+ sub $I11, rx494_pos, rx494_off
+ substr $S10, rx494_tgt, $I11, 1
+ ne $S10, "+", rx494_fail
+ add rx494_pos, 1
+ goto alt496_end
+ alt496_2:
# rx literal "-"
- add $I11, rx438_pos, 1
- gt $I11, rx438_eos, rx438_fail
- sub $I11, rx438_pos, rx438_off
- substr $S10, rx438_tgt, $I11, 1
- ne $S10, "-", rx438_fail
- add rx438_pos, 1
- alt440_end:
+ add $I11, rx494_pos, 1
+ gt $I11, rx494_eos, rx494_fail
+ sub $I11, rx494_pos, rx494_off
+ substr $S10, rx494_tgt, $I11, 1
+ ne $S10, "-", rx494_fail
+ add rx494_pos, 1
+ alt496_end:
# rx pass
- rx438_cur."!cursor_pass"(rx438_pos, "")
- rx438_cur."!cursor_debug"("PASS ", "", " at pos=", rx438_pos)
- .return (rx438_cur)
- rx438_fail:
- (rx438_rep, rx438_pos, $I10, $P10) = rx438_cur."!mark_fail"(0)
- lt rx438_pos, -1, rx438_done
- eq rx438_pos, -1, rx438_fail
+ rx494_cur."!cursor_pass"(rx494_pos, "")
+ rx494_cur."!cursor_debug"("PASS ", "", " at pos=", rx494_pos)
+ .return (rx494_cur)
+ rx494_fail:
+ (rx494_rep, rx494_pos, $I10, $P10) = rx494_cur."!mark_fail"(0)
+ lt rx494_pos, -1, rx494_done
+ eq rx494_pos, -1, rx494_fail
jump $I10
- rx438_done:
- rx438_cur."!cursor_fail"()
- rx438_cur."!cursor_debug"("FAIL ", "")
- .return (rx438_cur)
+ rx494_done:
+ rx494_cur."!cursor_fail"()
+ rx494_cur."!cursor_debug"("FAIL ", "")
+ .return (rx494_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem" :subid("141_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "cclass_elem" :subid("141_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .const 'Sub' $P454 = "143_1258897726.59476"
- capture_lex $P454
- .local string rx444_tgt
- .local int rx444_pos
- .local int rx444_off
- .local int rx444_eos
- .local int rx444_rep
- .local pmc rx444_cur
- (rx444_cur, rx444_pos, rx444_tgt, $I10) = self."!cursor_start"()
- rx444_cur."!cursor_debug"("START ", "cclass_elem")
- rx444_cur."!cursor_caparray"("charspec")
- .lex unicode:"$\x{a2}", rx444_cur
- .local pmc match
- .lex "$/", match
- length rx444_eos, rx444_tgt
- set rx444_off, 0
- lt $I10, 2, rx444_start
- sub rx444_off, $I10, 1
- substr rx444_tgt, rx444_tgt, rx444_off
- rx444_start:
+ .const 'Sub' $P511 = "143_1258904200.37175"
+ capture_lex $P511
+ .local string rx500_tgt
+ .local int rx500_pos
+ .local int rx500_off
+ .local int rx500_eos
+ .local int rx500_rep
+ .local pmc rx500_cur
+ (rx500_cur, rx500_pos, rx500_tgt, $I10) = self."!cursor_start"()
+ rx500_cur."!cursor_debug"("START ", "cclass_elem")
+ rx500_cur."!cursor_caparray"("charspec")
+ .lex unicode:"$\x{a2}", rx500_cur
+ .local pmc match
+ .lex "$/", match
+ length rx500_eos, rx500_tgt
+ set rx500_off, 0
+ lt $I10, 2, rx500_start
+ sub rx500_off, $I10, 1
+ substr rx500_tgt, rx500_tgt, rx500_off
+ rx500_start:
+ ge rx500_pos, 0, rxscan503_done
+ rxscan503_loop:
+ ($P10) = rx500_cur."from"()
+ inc $P10
+ set rx500_pos, $P10
+ ge rx500_pos, rx500_eos, rxscan503_done
+ set_addr $I10, rxscan503_loop
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
+ rxscan503_done:
.annotate "line", 154
# rx subcapture "sign"
- set_addr $I10, rxcap_448_fail
- rx444_cur."!mark_push"(0, rx444_pos, $I10)
- alt447_0:
- set_addr $I10, alt447_1
- rx444_cur."!mark_push"(0, rx444_pos, $I10)
+ set_addr $I10, rxcap_505_fail
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
+ alt504_0:
+ set_addr $I10, alt504_1
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
# rx literal "+"
- add $I11, rx444_pos, 1
- gt $I11, rx444_eos, rx444_fail
- sub $I11, rx444_pos, rx444_off
- substr $S10, rx444_tgt, $I11, 1
- ne $S10, "+", rx444_fail
- add rx444_pos, 1
- goto alt447_end
- alt447_1:
- set_addr $I10, alt447_2
- rx444_cur."!mark_push"(0, rx444_pos, $I10)
+ add $I11, rx500_pos, 1
+ gt $I11, rx500_eos, rx500_fail
+ sub $I11, rx500_pos, rx500_off
+ substr $S10, rx500_tgt, $I11, 1
+ ne $S10, "+", rx500_fail
+ add rx500_pos, 1
+ goto alt504_end
+ alt504_1:
+ set_addr $I10, alt504_2
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
# rx literal "-"
- add $I11, rx444_pos, 1
- gt $I11, rx444_eos, rx444_fail
- sub $I11, rx444_pos, rx444_off
- substr $S10, rx444_tgt, $I11, 1
- ne $S10, "-", rx444_fail
- add rx444_pos, 1
- goto alt447_end
- alt447_2:
- alt447_end:
- set_addr $I10, rxcap_448_fail
- ($I12, $I11) = rx444_cur."!mark_peek"($I10)
- rx444_cur."!cursor_pos"($I11)
- ($P10) = rx444_cur."!cursor_start"()
- $P10."!cursor_pass"(rx444_pos, "")
- rx444_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx500_pos, 1
+ gt $I11, rx500_eos, rx500_fail
+ sub $I11, rx500_pos, rx500_off
+ substr $S10, rx500_tgt, $I11, 1
+ ne $S10, "-", rx500_fail
+ add rx500_pos, 1
+ goto alt504_end
+ alt504_2:
+ alt504_end:
+ set_addr $I10, rxcap_505_fail
+ ($I12, $I11) = rx500_cur."!mark_peek"($I10)
+ rx500_cur."!cursor_pos"($I11)
+ ($P10) = rx500_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx500_pos, "")
+ rx500_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sign")
- goto rxcap_448_done
- rxcap_448_fail:
- goto rx444_fail
- rxcap_448_done:
+ goto rxcap_505_done
+ rxcap_505_fail:
+ goto rx500_fail
+ rxcap_505_done:
.annotate "line", 155
- # rx rxquantr449 ** 0..1
- set_addr $I450, rxquantr449_done
- rx444_cur."!mark_push"(0, rx444_pos, $I450)
- rxquantr449_loop:
+ # rx rxquantr506 ** 0..1
+ set_addr $I507, rxquantr506_done
+ rx500_cur."!mark_push"(0, rx500_pos, $I507)
+ rxquantr506_loop:
# rx subrule "normspace" subtype=method negate=
- rx444_cur."!cursor_pos"(rx444_pos)
- $P10 = rx444_cur."normspace"()
- unless $P10, rx444_fail
- rx444_pos = $P10."pos"()
- (rx444_rep) = rx444_cur."!mark_commit"($I450)
- rxquantr449_done:
- alt451_0:
+ rx500_cur."!cursor_pos"(rx500_pos)
+ $P10 = rx500_cur."normspace"()
+ unless $P10, rx500_fail
+ rx500_pos = $P10."pos"()
+ (rx500_rep) = rx500_cur."!mark_commit"($I507)
+ rxquantr506_done:
+ alt508_0:
.annotate "line", 156
- set_addr $I10, alt451_1
- rx444_cur."!mark_push"(0, rx444_pos, $I10)
+ set_addr $I10, alt508_1
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
.annotate "line", 157
# rx literal "["
- add $I11, rx444_pos, 1
- gt $I11, rx444_eos, rx444_fail
- sub $I11, rx444_pos, rx444_off
- substr $S10, rx444_tgt, $I11, 1
- ne $S10, "[", rx444_fail
- add rx444_pos, 1
+ add $I11, rx500_pos, 1
+ gt $I11, rx500_eos, rx500_fail
+ sub $I11, rx500_pos, rx500_off
+ substr $S10, rx500_tgt, $I11, 1
+ ne $S10, "[", rx500_fail
+ add rx500_pos, 1
.annotate "line", 160
- # rx rxquantr452 ** 0..*
- set_addr $I473, rxquantr452_done
- rx444_cur."!mark_push"(0, rx444_pos, $I473)
- rxquantr452_loop:
+ # rx rxquantr509 ** 0..*
+ set_addr $I530, rxquantr509_done
+ rx500_cur."!mark_push"(0, rx500_pos, $I530)
+ rxquantr509_loop:
.annotate "line", 157
- # rx subrule $P454 subtype=capture negate=
- rx444_cur."!cursor_pos"(rx444_pos)
- .const 'Sub' $P454 = "143_1258897726.59476"
- capture_lex $P454
- $P10 = rx444_cur.$P454()
- unless $P10, rx444_fail
- rx444_cur."!mark_push"(0, -1, 0, $P10)
+ # rx subrule $P511 subtype=capture negate=
+ rx500_cur."!cursor_pos"(rx500_pos)
+ .const 'Sub' $P511 = "143_1258904200.37175"
+ capture_lex $P511
+ $P10 = rx500_cur.$P511()
+ unless $P10, rx500_fail
+ rx500_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("charspec")
- rx444_pos = $P10."pos"()
+ rx500_pos = $P10."pos"()
.annotate "line", 160
- (rx444_rep) = rx444_cur."!mark_commit"($I473)
- rx444_cur."!mark_push"(rx444_rep, rx444_pos, $I473)
- goto rxquantr452_loop
- rxquantr452_done:
+ (rx500_rep) = rx500_cur."!mark_commit"($I530)
+ rx500_cur."!mark_push"(rx500_rep, rx500_pos, $I530)
+ goto rxquantr509_loop
+ rxquantr509_done:
.annotate "line", 161
# rx charclass_q s r 0..-1
- sub $I10, rx444_pos, rx444_off
- find_not_cclass $I11, 32, rx444_tgt, $I10, rx444_eos
- add rx444_pos, rx444_off, $I11
+ sub $I10, rx500_pos, rx500_off
+ find_not_cclass $I11, 32, rx500_tgt, $I10, rx500_eos
+ add rx500_pos, rx500_off, $I11
# rx literal "]"
- add $I11, rx444_pos, 1
- gt $I11, rx444_eos, rx444_fail
- sub $I11, rx444_pos, rx444_off
- substr $S10, rx444_tgt, $I11, 1
- ne $S10, "]", rx444_fail
- add rx444_pos, 1
+ add $I11, rx500_pos, 1
+ gt $I11, rx500_eos, rx500_fail
+ sub $I11, rx500_pos, rx500_off
+ substr $S10, rx500_tgt, $I11, 1
+ ne $S10, "]", rx500_fail
+ add rx500_pos, 1
.annotate "line", 157
- goto alt451_end
- alt451_1:
+ goto alt508_end
+ alt508_1:
.annotate "line", 162
# rx subcapture "name"
- set_addr $I10, rxcap_474_fail
- rx444_cur."!mark_push"(0, rx444_pos, $I10)
+ set_addr $I10, rxcap_531_fail
+ rx500_cur."!mark_push"(0, rx500_pos, $I10)
# rx charclass_q w r 1..-1
- sub $I10, rx444_pos, rx444_off
- find_not_cclass $I11, 8192, rx444_tgt, $I10, rx444_eos
+ sub $I10, rx500_pos, rx500_off
+ find_not_cclass $I11, 8192, rx500_tgt, $I10, rx500_eos
add $I12, $I10, 1
- lt $I11, $I12, rx444_fail
- add rx444_pos, rx444_off, $I11
- set_addr $I10, rxcap_474_fail
- ($I12, $I11) = rx444_cur."!mark_peek"($I10)
- rx444_cur."!cursor_pos"($I11)
- ($P10) = rx444_cur."!cursor_start"()
- $P10."!cursor_pass"(rx444_pos, "")
- rx444_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx500_fail
+ add rx500_pos, rx500_off, $I11
+ set_addr $I10, rxcap_531_fail
+ ($I12, $I11) = rx500_cur."!mark_peek"($I10)
+ rx500_cur."!cursor_pos"($I11)
+ ($P10) = rx500_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx500_pos, "")
+ rx500_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("name")
- goto rxcap_474_done
- rxcap_474_fail:
- goto rx444_fail
- rxcap_474_done:
- alt451_end:
+ goto rxcap_531_done
+ rxcap_531_fail:
+ goto rx500_fail
+ rxcap_531_done:
+ alt508_end:
.annotate "line", 164
- # rx rxquantr475 ** 0..1
- set_addr $I476, rxquantr475_done
- rx444_cur."!mark_push"(0, rx444_pos, $I476)
- rxquantr475_loop:
+ # rx rxquantr532 ** 0..1
+ set_addr $I533, rxquantr532_done
+ rx500_cur."!mark_push"(0, rx500_pos, $I533)
+ rxquantr532_loop:
# rx subrule "normspace" subtype=method negate=
- rx444_cur."!cursor_pos"(rx444_pos)
- $P10 = rx444_cur."normspace"()
- unless $P10, rx444_fail
- rx444_pos = $P10."pos"()
- (rx444_rep) = rx444_cur."!mark_commit"($I476)
- rxquantr475_done:
+ rx500_cur."!cursor_pos"(rx500_pos)
+ $P10 = rx500_cur."normspace"()
+ unless $P10, rx500_fail
+ rx500_pos = $P10."pos"()
+ (rx500_rep) = rx500_cur."!mark_commit"($I533)
+ rxquantr532_done:
.annotate "line", 153
# rx pass
- rx444_cur."!cursor_pass"(rx444_pos, "cclass_elem")
- rx444_cur."!cursor_debug"("PASS ", "cclass_elem", " at pos=", rx444_pos)
- .return (rx444_cur)
- rx444_fail:
+ rx500_cur."!cursor_pass"(rx500_pos, "cclass_elem")
+ rx500_cur."!cursor_debug"("PASS ", "cclass_elem", " at pos=", rx500_pos)
+ .return (rx500_cur)
+ rx500_fail:
.annotate "line", 3
- (rx444_rep, rx444_pos, $I10, $P10) = rx444_cur."!mark_fail"(0)
- lt rx444_pos, -1, rx444_done
- eq rx444_pos, -1, rx444_fail
+ (rx500_rep, rx500_pos, $I10, $P10) = rx500_cur."!mark_fail"(0)
+ lt rx500_pos, -1, rx500_done
+ eq rx500_pos, -1, rx500_fail
jump $I10
- rx444_done:
- rx444_cur."!cursor_fail"()
- rx444_cur."!cursor_debug"("FAIL ", "cclass_elem")
- .return (rx444_cur)
+ rx500_done:
+ rx500_cur."!cursor_fail"()
+ rx500_cur."!cursor_debug"("FAIL ", "cclass_elem")
+ .return (rx500_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem" :subid("142_1258897726.59476") :method
+.sub "!PREFIX__cclass_elem" :subid("142_1258904200.37175") :method
.annotate "line", 3
- new $P446, "ResizablePMCArray"
- push $P446, ""
- push $P446, "-"
- push $P446, "+"
- .return ($P446)
+ new $P502, "ResizablePMCArray"
+ push $P502, ""
+ push $P502, "-"
+ push $P502, "+"
+ .return ($P502)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453" :anon :subid("143_1258897726.59476") :method :outer("141_1258897726.59476")
+.sub "_block510" :anon :subid("143_1258904200.37175") :method :outer("141_1258904200.37175")
.annotate "line", 157
- .const 'Sub' $P469 = "146_1258897726.59476"
- capture_lex $P469
- .const 'Sub' $P464 = "145_1258897726.59476"
- capture_lex $P464
- .const 'Sub' $P460 = "144_1258897726.59476"
- capture_lex $P460
- .local string rx455_tgt
- .local int rx455_pos
- .local int rx455_off
- .local int rx455_eos
- .local int rx455_rep
- .local pmc rx455_cur
- (rx455_cur, rx455_pos, rx455_tgt, $I10) = self."!cursor_start"()
- rx455_cur."!cursor_debug"("START ", "")
- rx455_cur."!cursor_caparray"("1")
- .lex unicode:"$\x{a2}", rx455_cur
+ .const 'Sub' $P526 = "146_1258904200.37175"
+ capture_lex $P526
+ .const 'Sub' $P521 = "145_1258904200.37175"
+ capture_lex $P521
+ .const 'Sub' $P517 = "144_1258904200.37175"
+ capture_lex $P517
+ .local string rx512_tgt
+ .local int rx512_pos
+ .local int rx512_off
+ .local int rx512_eos
+ .local int rx512_rep
+ .local pmc rx512_cur
+ (rx512_cur, rx512_pos, rx512_tgt, $I10) = self."!cursor_start"()
+ rx512_cur."!cursor_debug"("START ", "")
+ rx512_cur."!cursor_caparray"("1")
+ .lex unicode:"$\x{a2}", rx512_cur
.local pmc match
.lex "$/", match
- length rx455_eos, rx455_tgt
- set rx455_off, 0
- lt $I10, 2, rx455_start
- sub rx455_off, $I10, 1
- substr rx455_tgt, rx455_tgt, rx455_off
- rx455_start:
- ge rx455_pos, 0, rxscan456_done
- rxscan456_loop:
- ($P10) = rx455_cur."from"()
+ length rx512_eos, rx512_tgt
+ set rx512_off, 0
+ lt $I10, 2, rx512_start
+ sub rx512_off, $I10, 1
+ substr rx512_tgt, rx512_tgt, rx512_off
+ rx512_start:
+ ge rx512_pos, 0, rxscan513_done
+ rxscan513_loop:
+ ($P10) = rx512_cur."from"()
inc $P10
- set rx455_pos, $P10
- ge rx455_pos, rx455_eos, rxscan456_done
- set_addr $I10, rxscan456_loop
- rx455_cur."!mark_push"(0, rx455_pos, $I10)
- rxscan456_done:
- alt457_0:
- set_addr $I10, alt457_1
- rx455_cur."!mark_push"(0, rx455_pos, $I10)
+ set rx512_pos, $P10
+ ge rx512_pos, rx512_eos, rxscan513_done
+ set_addr $I10, rxscan513_loop
+ rx512_cur."!mark_push"(0, rx512_pos, $I10)
+ rxscan513_done:
+ alt514_0:
+ set_addr $I10, alt514_1
+ rx512_cur."!mark_push"(0, rx512_pos, $I10)
.annotate "line", 158
# rx charclass_q s r 0..-1
- sub $I10, rx455_pos, rx455_off
- find_not_cclass $I11, 32, rx455_tgt, $I10, rx455_eos
- add rx455_pos, rx455_off, $I11
+ sub $I10, rx512_pos, rx512_off
+ find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
+ add rx512_pos, rx512_off, $I11
# rx literal "-"
- add $I11, rx455_pos, 1
- gt $I11, rx455_eos, rx455_fail
- sub $I11, rx455_pos, rx455_off
- substr $S10, rx455_tgt, $I11, 1
- ne $S10, "-", rx455_fail
- add rx455_pos, 1
+ add $I11, rx512_pos, 1
+ gt $I11, rx512_eos, rx512_fail
+ sub $I11, rx512_pos, rx512_off
+ substr $S10, rx512_tgt, $I11, 1
+ ne $S10, "-", rx512_fail
+ add rx512_pos, 1
# rx subrule "obs" subtype=method negate=
- rx455_cur."!cursor_pos"(rx455_pos)
- $P10 = rx455_cur."obs"("hyphen in enumerated character class", "..")
- unless $P10, rx455_fail
- rx455_pos = $P10."pos"()
- goto alt457_end
- alt457_1:
+ rx512_cur."!cursor_pos"(rx512_pos)
+ $P10 = rx512_cur."obs"("hyphen in enumerated character class", "..")
+ unless $P10, rx512_fail
+ rx512_pos = $P10."pos"()
+ goto alt514_end
+ alt514_1:
.annotate "line", 159
# rx charclass_q s r 0..-1
- sub $I10, rx455_pos, rx455_off
- find_not_cclass $I11, 32, rx455_tgt, $I10, rx455_eos
- add rx455_pos, rx455_off, $I11
- alt458_0:
- set_addr $I10, alt458_1
- rx455_cur."!mark_push"(0, rx455_pos, $I10)
+ sub $I10, rx512_pos, rx512_off
+ find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
+ add rx512_pos, rx512_off, $I11
+ alt515_0:
+ set_addr $I10, alt515_1
+ rx512_cur."!mark_push"(0, rx512_pos, $I10)
# rx literal "\\"
- add $I11, rx455_pos, 1
- gt $I11, rx455_eos, rx455_fail
- sub $I11, rx455_pos, rx455_off
- substr $S10, rx455_tgt, $I11, 1
- ne $S10, "\\", rx455_fail
- add rx455_pos, 1
- # rx subrule $P460 subtype=capture negate=
- rx455_cur."!cursor_pos"(rx455_pos)
- .const 'Sub' $P460 = "144_1258897726.59476"
- capture_lex $P460
- $P10 = rx455_cur.$P460()
- unless $P10, rx455_fail
- rx455_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx512_pos, 1
+ gt $I11, rx512_eos, rx512_fail
+ sub $I11, rx512_pos, rx512_off
+ substr $S10, rx512_tgt, $I11, 1
+ ne $S10, "\\", rx512_fail
+ add rx512_pos, 1
+ # rx subrule $P517 subtype=capture negate=
+ rx512_cur."!cursor_pos"(rx512_pos)
+ .const 'Sub' $P517 = "144_1258904200.37175"
+ capture_lex $P517
+ $P10 = rx512_cur.$P517()
+ unless $P10, rx512_fail
+ rx512_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"(0)
- rx455_pos = $P10."pos"()
- goto alt458_end
- alt458_1:
- # rx subrule $P464 subtype=capture negate=
- rx455_cur."!cursor_pos"(rx455_pos)
- .const 'Sub' $P464 = "145_1258897726.59476"
- capture_lex $P464
- $P10 = rx455_cur.$P464()
- unless $P10, rx455_fail
- rx455_cur."!mark_push"(0, -1, 0, $P10)
+ rx512_pos = $P10."pos"()
+ goto alt515_end
+ alt515_1:
+ # rx subrule $P521 subtype=capture negate=
+ rx512_cur."!cursor_pos"(rx512_pos)
+ .const 'Sub' $P521 = "145_1258904200.37175"
+ capture_lex $P521
+ $P10 = rx512_cur.$P521()
+ unless $P10, rx512_fail
+ rx512_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"(0)
- rx455_pos = $P10."pos"()
- alt458_end:
- # rx rxquantr467 ** 0..1
- set_addr $I472, rxquantr467_done
- rx455_cur."!mark_push"(0, rx455_pos, $I472)
- rxquantr467_loop:
+ rx512_pos = $P10."pos"()
+ alt515_end:
+ # rx rxquantr524 ** 0..1
+ set_addr $I529, rxquantr524_done
+ rx512_cur."!mark_push"(0, rx512_pos, $I529)
+ rxquantr524_loop:
# rx charclass_q s r 0..-1
- sub $I10, rx455_pos, rx455_off
- find_not_cclass $I11, 32, rx455_tgt, $I10, rx455_eos
- add rx455_pos, rx455_off, $I11
+ sub $I10, rx512_pos, rx512_off
+ find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
+ add rx512_pos, rx512_off, $I11
# rx literal ".."
- add $I11, rx455_pos, 2
- gt $I11, rx455_eos, rx455_fail
- sub $I11, rx455_pos, rx455_off
- substr $S10, rx455_tgt, $I11, 2
- ne $S10, "..", rx455_fail
- add rx455_pos, 2
+ add $I11, rx512_pos, 2
+ gt $I11, rx512_eos, rx512_fail
+ sub $I11, rx512_pos, rx512_off
+ substr $S10, rx512_tgt, $I11, 2
+ ne $S10, "..", rx512_fail
+ add rx512_pos, 2
# rx charclass_q s r 0..-1
- sub $I10, rx455_pos, rx455_off
- find_not_cclass $I11, 32, rx455_tgt, $I10, rx455_eos
- add rx455_pos, rx455_off, $I11
- # rx subrule $P469 subtype=capture negate=
- rx455_cur."!cursor_pos"(rx455_pos)
- .const 'Sub' $P469 = "146_1258897726.59476"
- capture_lex $P469
- $P10 = rx455_cur.$P469()
- unless $P10, rx455_fail
- rx455_cur."!mark_push"(0, -1, 0, $P10)
+ sub $I10, rx512_pos, rx512_off
+ find_not_cclass $I11, 32, rx512_tgt, $I10, rx512_eos
+ add rx512_pos, rx512_off, $I11
+ # rx subrule $P526 subtype=capture negate=
+ rx512_cur."!cursor_pos"(rx512_pos)
+ .const 'Sub' $P526 = "146_1258904200.37175"
+ capture_lex $P526
+ $P10 = rx512_cur.$P526()
+ unless $P10, rx512_fail
+ rx512_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("1")
- rx455_pos = $P10."pos"()
- (rx455_rep) = rx455_cur."!mark_commit"($I472)
- rxquantr467_done:
- alt457_end:
+ rx512_pos = $P10."pos"()
+ (rx512_rep) = rx512_cur."!mark_commit"($I529)
+ rxquantr524_done:
+ alt514_end:
.annotate "line", 157
# rx pass
- rx455_cur."!cursor_pass"(rx455_pos, "")
- rx455_cur."!cursor_debug"("PASS ", "", " at pos=", rx455_pos)
- .return (rx455_cur)
- rx455_fail:
- (rx455_rep, rx455_pos, $I10, $P10) = rx455_cur."!mark_fail"(0)
- lt rx455_pos, -1, rx455_done
- eq rx455_pos, -1, rx455_fail
+ rx512_cur."!cursor_pass"(rx512_pos, "")
+ rx512_cur."!cursor_debug"("PASS ", "", " at pos=", rx512_pos)
+ .return (rx512_cur)
+ rx512_fail:
+ (rx512_rep, rx512_pos, $I10, $P10) = rx512_cur."!mark_fail"(0)
+ lt rx512_pos, -1, rx512_done
+ eq rx512_pos, -1, rx512_fail
jump $I10
- rx455_done:
- rx455_cur."!cursor_fail"()
- rx455_cur."!cursor_debug"("FAIL ", "")
- .return (rx455_cur)
+ rx512_done:
+ rx512_cur."!cursor_fail"()
+ rx512_cur."!cursor_debug"("FAIL ", "")
+ .return (rx512_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block459" :anon :subid("144_1258897726.59476") :method :outer("143_1258897726.59476")
+.sub "_block516" :anon :subid("144_1258904200.37175") :method :outer("143_1258904200.37175")
.annotate "line", 159
- .local string rx461_tgt
- .local int rx461_pos
- .local int rx461_off
- .local int rx461_eos
- .local int rx461_rep
- .local pmc rx461_cur
- (rx461_cur, rx461_pos, rx461_tgt, $I10) = self."!cursor_start"()
- rx461_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx461_cur
- .local pmc match
- .lex "$/", match
- length rx461_eos, rx461_tgt
- set rx461_off, 0
- lt $I10, 2, rx461_start
- sub rx461_off, $I10, 1
- substr rx461_tgt, rx461_tgt, rx461_off
- rx461_start:
- ge rx461_pos, 0, rxscan462_done
- rxscan462_loop:
- ($P10) = rx461_cur."from"()
+ .local string rx518_tgt
+ .local int rx518_pos
+ .local int rx518_off
+ .local int rx518_eos
+ .local int rx518_rep
+ .local pmc rx518_cur
+ (rx518_cur, rx518_pos, rx518_tgt, $I10) = self."!cursor_start"()
+ rx518_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx518_cur
+ .local pmc match
+ .lex "$/", match
+ length rx518_eos, rx518_tgt
+ set rx518_off, 0
+ lt $I10, 2, rx518_start
+ sub rx518_off, $I10, 1
+ substr rx518_tgt, rx518_tgt, rx518_off
+ rx518_start:
+ ge rx518_pos, 0, rxscan519_done
+ rxscan519_loop:
+ ($P10) = rx518_cur."from"()
inc $P10
- set rx461_pos, $P10
- ge rx461_pos, rx461_eos, rxscan462_done
- set_addr $I10, rxscan462_loop
- rx461_cur."!mark_push"(0, rx461_pos, $I10)
- rxscan462_done:
+ set rx518_pos, $P10
+ ge rx518_pos, rx518_eos, rxscan519_done
+ set_addr $I10, rxscan519_loop
+ rx518_cur."!mark_push"(0, rx518_pos, $I10)
+ rxscan519_done:
# rx charclass .
- ge rx461_pos, rx461_eos, rx461_fail
- inc rx461_pos
+ ge rx518_pos, rx518_eos, rx518_fail
+ inc rx518_pos
# rx pass
- rx461_cur."!cursor_pass"(rx461_pos, "")
- rx461_cur."!cursor_debug"("PASS ", "", " at pos=", rx461_pos)
- .return (rx461_cur)
- rx461_fail:
- (rx461_rep, rx461_pos, $I10, $P10) = rx461_cur."!mark_fail"(0)
- lt rx461_pos, -1, rx461_done
- eq rx461_pos, -1, rx461_fail
+ rx518_cur."!cursor_pass"(rx518_pos, "")
+ rx518_cur."!cursor_debug"("PASS ", "", " at pos=", rx518_pos)
+ .return (rx518_cur)
+ rx518_fail:
+ (rx518_rep, rx518_pos, $I10, $P10) = rx518_cur."!mark_fail"(0)
+ lt rx518_pos, -1, rx518_done
+ eq rx518_pos, -1, rx518_fail
jump $I10
- rx461_done:
- rx461_cur."!cursor_fail"()
- rx461_cur."!cursor_debug"("FAIL ", "")
- .return (rx461_cur)
+ rx518_done:
+ rx518_cur."!cursor_fail"()
+ rx518_cur."!cursor_debug"("FAIL ", "")
+ .return (rx518_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block463" :anon :subid("145_1258897726.59476") :method :outer("143_1258897726.59476")
+.sub "_block520" :anon :subid("145_1258904200.37175") :method :outer("143_1258904200.37175")
.annotate "line", 159
- .local string rx465_tgt
- .local int rx465_pos
- .local int rx465_off
- .local int rx465_eos
- .local int rx465_rep
- .local pmc rx465_cur
- (rx465_cur, rx465_pos, rx465_tgt, $I10) = self."!cursor_start"()
- rx465_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx465_cur
- .local pmc match
- .lex "$/", match
- length rx465_eos, rx465_tgt
- set rx465_off, 0
- lt $I10, 2, rx465_start
- sub rx465_off, $I10, 1
- substr rx465_tgt, rx465_tgt, rx465_off
- rx465_start:
- ge rx465_pos, 0, rxscan466_done
- rxscan466_loop:
- ($P10) = rx465_cur."from"()
- inc $P10
- set rx465_pos, $P10
- ge rx465_pos, rx465_eos, rxscan466_done
- set_addr $I10, rxscan466_loop
- rx465_cur."!mark_push"(0, rx465_pos, $I10)
- rxscan466_done:
+ .local string rx522_tgt
+ .local int rx522_pos
+ .local int rx522_off
+ .local int rx522_eos
+ .local int rx522_rep
+ .local pmc rx522_cur
+ (rx522_cur, rx522_pos, rx522_tgt, $I10) = self."!cursor_start"()
+ rx522_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx522_cur
+ .local pmc match
+ .lex "$/", match
+ length rx522_eos, rx522_tgt
+ set rx522_off, 0
+ lt $I10, 2, rx522_start
+ sub rx522_off, $I10, 1
+ substr rx522_tgt, rx522_tgt, rx522_off
+ rx522_start:
+ ge rx522_pos, 0, rxscan523_done
+ rxscan523_loop:
+ ($P10) = rx522_cur."from"()
+ inc $P10
+ set rx522_pos, $P10
+ ge rx522_pos, rx522_eos, rxscan523_done
+ set_addr $I10, rxscan523_loop
+ rx522_cur."!mark_push"(0, rx522_pos, $I10)
+ rxscan523_done:
# rx enumcharlist negate=1
- ge rx465_pos, rx465_eos, rx465_fail
- sub $I10, rx465_pos, rx465_off
- substr $S10, rx465_tgt, $I10, 1
+ ge rx522_pos, rx522_eos, rx522_fail
+ sub $I10, rx522_pos, rx522_off
+ substr $S10, rx522_tgt, $I10, 1
index $I11, "]\\", $S10
- ge $I11, 0, rx465_fail
- inc rx465_pos
+ ge $I11, 0, rx522_fail
+ inc rx522_pos
# rx pass
- rx465_cur."!cursor_pass"(rx465_pos, "")
- rx465_cur."!cursor_debug"("PASS ", "", " at pos=", rx465_pos)
- .return (rx465_cur)
- rx465_fail:
- (rx465_rep, rx465_pos, $I10, $P10) = rx465_cur."!mark_fail"(0)
- lt rx465_pos, -1, rx465_done
- eq rx465_pos, -1, rx465_fail
+ rx522_cur."!cursor_pass"(rx522_pos, "")
+ rx522_cur."!cursor_debug"("PASS ", "", " at pos=", rx522_pos)
+ .return (rx522_cur)
+ rx522_fail:
+ (rx522_rep, rx522_pos, $I10, $P10) = rx522_cur."!mark_fail"(0)
+ lt rx522_pos, -1, rx522_done
+ eq rx522_pos, -1, rx522_fail
jump $I10
- rx465_done:
- rx465_cur."!cursor_fail"()
- rx465_cur."!cursor_debug"("FAIL ", "")
- .return (rx465_cur)
+ rx522_done:
+ rx522_cur."!cursor_fail"()
+ rx522_cur."!cursor_debug"("FAIL ", "")
+ .return (rx522_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block468" :anon :subid("146_1258897726.59476") :method :outer("143_1258897726.59476")
+.sub "_block525" :anon :subid("146_1258904200.37175") :method :outer("143_1258904200.37175")
.annotate "line", 159
- .local string rx470_tgt
- .local int rx470_pos
- .local int rx470_off
- .local int rx470_eos
- .local int rx470_rep
- .local pmc rx470_cur
- (rx470_cur, rx470_pos, rx470_tgt, $I10) = self."!cursor_start"()
- rx470_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx470_cur
- .local pmc match
- .lex "$/", match
- length rx470_eos, rx470_tgt
- set rx470_off, 0
- lt $I10, 2, rx470_start
- sub rx470_off, $I10, 1
- substr rx470_tgt, rx470_tgt, rx470_off
- rx470_start:
- ge rx470_pos, 0, rxscan471_done
- rxscan471_loop:
- ($P10) = rx470_cur."from"()
- inc $P10
- set rx470_pos, $P10
- ge rx470_pos, rx470_eos, rxscan471_done
- set_addr $I10, rxscan471_loop
- rx470_cur."!mark_push"(0, rx470_pos, $I10)
- rxscan471_done:
+ .local string rx527_tgt
+ .local int rx527_pos
+ .local int rx527_off
+ .local int rx527_eos
+ .local int rx527_rep
+ .local pmc rx527_cur
+ (rx527_cur, rx527_pos, rx527_tgt, $I10) = self."!cursor_start"()
+ rx527_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx527_cur
+ .local pmc match
+ .lex "$/", match
+ length rx527_eos, rx527_tgt
+ set rx527_off, 0
+ lt $I10, 2, rx527_start
+ sub rx527_off, $I10, 1
+ substr rx527_tgt, rx527_tgt, rx527_off
+ rx527_start:
+ ge rx527_pos, 0, rxscan528_done
+ rxscan528_loop:
+ ($P10) = rx527_cur."from"()
+ inc $P10
+ set rx527_pos, $P10
+ ge rx527_pos, rx527_eos, rxscan528_done
+ set_addr $I10, rxscan528_loop
+ rx527_cur."!mark_push"(0, rx527_pos, $I10)
+ rxscan528_done:
# rx charclass .
- ge rx470_pos, rx470_eos, rx470_fail
- inc rx470_pos
+ ge rx527_pos, rx527_eos, rx527_fail
+ inc rx527_pos
# rx pass
- rx470_cur."!cursor_pass"(rx470_pos, "")
- rx470_cur."!cursor_debug"("PASS ", "", " at pos=", rx470_pos)
- .return (rx470_cur)
- rx470_fail:
- (rx470_rep, rx470_pos, $I10, $P10) = rx470_cur."!mark_fail"(0)
- lt rx470_pos, -1, rx470_done
- eq rx470_pos, -1, rx470_fail
- jump $I10
- rx470_done:
- rx470_cur."!cursor_fail"()
- rx470_cur."!cursor_debug"("FAIL ", "")
- .return (rx470_cur)
+ rx527_cur."!cursor_pass"(rx527_pos, "")
+ rx527_cur."!cursor_debug"("PASS ", "", " at pos=", rx527_pos)
+ .return (rx527_cur)
+ rx527_fail:
+ (rx527_rep, rx527_pos, $I10, $P10) = rx527_cur."!mark_fail"(0)
+ lt rx527_pos, -1, rx527_done
+ eq rx527_pos, -1, rx527_fail
+ jump $I10
+ rx527_done:
+ rx527_cur."!cursor_fail"()
+ rx527_cur."!cursor_debug"("FAIL ", "")
+ .return (rx527_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal" :subid("147_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .const 'Sub' $P485 = "149_1258897726.59476"
- capture_lex $P485
- .local string rx478_tgt
- .local int rx478_pos
- .local int rx478_off
- .local int rx478_eos
- .local int rx478_rep
- .local pmc rx478_cur
- (rx478_cur, rx478_pos, rx478_tgt, $I10) = self."!cursor_start"()
- rx478_cur."!cursor_debug"("START ", "mod_internal")
- rx478_cur."!cursor_caparray"("n")
- .lex unicode:"$\x{a2}", rx478_cur
- .local pmc match
- .lex "$/", match
- length rx478_eos, rx478_tgt
- set rx478_off, 0
- lt $I10, 2, rx478_start
- sub rx478_off, $I10, 1
- substr rx478_tgt, rx478_tgt, rx478_off
- rx478_start:
- alt482_0:
+.sub "mod_internal" :subid("147_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .const 'Sub' $P543 = "149_1258904200.37175"
+ capture_lex $P543
+ .local string rx535_tgt
+ .local int rx535_pos
+ .local int rx535_off
+ .local int rx535_eos
+ .local int rx535_rep
+ .local pmc rx535_cur
+ (rx535_cur, rx535_pos, rx535_tgt, $I10) = self."!cursor_start"()
+ rx535_cur."!cursor_debug"("START ", "mod_internal")
+ rx535_cur."!cursor_caparray"("n")
+ .lex unicode:"$\x{a2}", rx535_cur
+ .local pmc match
+ .lex "$/", match
+ length rx535_eos, rx535_tgt
+ set rx535_off, 0
+ lt $I10, 2, rx535_start
+ sub rx535_off, $I10, 1
+ substr rx535_tgt, rx535_tgt, rx535_off
+ rx535_start:
+ ge rx535_pos, 0, rxscan539_done
+ rxscan539_loop:
+ ($P10) = rx535_cur."from"()
+ inc $P10
+ set rx535_pos, $P10
+ ge rx535_pos, rx535_eos, rxscan539_done
+ set_addr $I10, rxscan539_loop
+ rx535_cur."!mark_push"(0, rx535_pos, $I10)
+ rxscan539_done:
+ alt540_0:
.annotate "line", 168
- set_addr $I10, alt482_1
- rx478_cur."!mark_push"(0, rx478_pos, $I10)
+ set_addr $I10, alt540_1
+ rx535_cur."!mark_push"(0, rx535_pos, $I10)
.annotate "line", 169
# rx literal ":"
- add $I11, rx478_pos, 1
- gt $I11, rx478_eos, rx478_fail
- sub $I11, rx478_pos, rx478_off
- substr $S10, rx478_tgt, $I11, 1
- ne $S10, ":", rx478_fail
- add rx478_pos, 1
- # rx rxquantr483 ** 1..1
- set_addr $I489, rxquantr483_done
- rx478_cur."!mark_push"(0, -1, $I489)
- rxquantr483_loop:
- # rx subrule $P485 subtype=capture negate=
- rx478_cur."!cursor_pos"(rx478_pos)
- .const 'Sub' $P485 = "149_1258897726.59476"
- capture_lex $P485
- $P10 = rx478_cur.$P485()
- unless $P10, rx478_fail
- rx478_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx535_pos, 1
+ gt $I11, rx535_eos, rx535_fail
+ sub $I11, rx535_pos, rx535_off
+ substr $S10, rx535_tgt, $I11, 1
+ ne $S10, ":", rx535_fail
+ add rx535_pos, 1
+ # rx rxquantr541 ** 1..1
+ set_addr $I547, rxquantr541_done
+ rx535_cur."!mark_push"(0, -1, $I547)
+ rxquantr541_loop:
+ # rx subrule $P543 subtype=capture negate=
+ rx535_cur."!cursor_pos"(rx535_pos)
+ .const 'Sub' $P543 = "149_1258904200.37175"
+ capture_lex $P543
+ $P10 = rx535_cur.$P543()
+ unless $P10, rx535_fail
+ rx535_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("n")
- rx478_pos = $P10."pos"()
- (rx478_rep) = rx478_cur."!mark_commit"($I489)
- rxquantr483_done:
+ rx535_pos = $P10."pos"()
+ (rx535_rep) = rx535_cur."!mark_commit"($I547)
+ rxquantr541_done:
# rx subrule "mod_ident" subtype=capture negate=
- rx478_cur."!cursor_pos"(rx478_pos)
- $P10 = rx478_cur."mod_ident"()
- unless $P10, rx478_fail
- rx478_cur."!mark_push"(0, -1, 0, $P10)
+ rx535_cur."!cursor_pos"(rx535_pos)
+ $P10 = rx535_cur."mod_ident"()
+ unless $P10, rx535_fail
+ rx535_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_ident")
- rx478_pos = $P10."pos"()
+ rx535_pos = $P10."pos"()
# rxanchor rwb
- le rx478_pos, 0, rx478_fail
- sub $I10, rx478_pos, rx478_off
- is_cclass $I11, 8192, rx478_tgt, $I10
- if $I11, rx478_fail
+ le rx535_pos, 0, rx535_fail
+ sub $I10, rx535_pos, rx535_off
+ is_cclass $I11, 8192, rx535_tgt, $I10
+ if $I11, rx535_fail
dec $I10
- is_cclass $I11, 8192, rx478_tgt, $I10
- unless $I11, rx478_fail
- goto alt482_end
- alt482_1:
+ is_cclass $I11, 8192, rx535_tgt, $I10
+ unless $I11, rx535_fail
+ goto alt540_end
+ alt540_1:
.annotate "line", 170
# rx literal ":"
- add $I11, rx478_pos, 1
- gt $I11, rx478_eos, rx478_fail
- sub $I11, rx478_pos, rx478_off
- substr $S10, rx478_tgt, $I11, 1
- ne $S10, ":", rx478_fail
- add rx478_pos, 1
+ add $I11, rx535_pos, 1
+ gt $I11, rx535_eos, rx535_fail
+ sub $I11, rx535_pos, rx535_off
+ substr $S10, rx535_tgt, $I11, 1
+ ne $S10, ":", rx535_fail
+ add rx535_pos, 1
# rx subrule "mod_ident" subtype=capture negate=
- rx478_cur."!cursor_pos"(rx478_pos)
- $P10 = rx478_cur."mod_ident"()
- unless $P10, rx478_fail
- rx478_cur."!mark_push"(0, -1, 0, $P10)
+ rx535_cur."!cursor_pos"(rx535_pos)
+ $P10 = rx535_cur."mod_ident"()
+ unless $P10, rx535_fail
+ rx535_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("mod_ident")
- rx478_pos = $P10."pos"()
- # rx rxquantr490 ** 0..1
- set_addr $I492, rxquantr490_done
- rx478_cur."!mark_push"(0, rx478_pos, $I492)
- rxquantr490_loop:
+ rx535_pos = $P10."pos"()
+ # rx rxquantr548 ** 0..1
+ set_addr $I550, rxquantr548_done
+ rx535_cur."!mark_push"(0, rx535_pos, $I550)
+ rxquantr548_loop:
# rx literal "("
- add $I11, rx478_pos, 1
- gt $I11, rx478_eos, rx478_fail
- sub $I11, rx478_pos, rx478_off
- substr $S10, rx478_tgt, $I11, 1
- ne $S10, "(", rx478_fail
- add rx478_pos, 1
+ add $I11, rx535_pos, 1
+ gt $I11, rx535_eos, rx535_fail
+ sub $I11, rx535_pos, rx535_off
+ substr $S10, rx535_tgt, $I11, 1
+ ne $S10, "(", rx535_fail
+ add rx535_pos, 1
# rx subcapture "n"
- set_addr $I10, rxcap_491_fail
- rx478_cur."!mark_push"(0, rx478_pos, $I10)
+ set_addr $I10, rxcap_549_fail
+ rx535_cur."!mark_push"(0, rx535_pos, $I10)
# rx charclass_q d r 1..-1
- sub $I10, rx478_pos, rx478_off
- find_not_cclass $I11, 8, rx478_tgt, $I10, rx478_eos
+ sub $I10, rx535_pos, rx535_off
+ find_not_cclass $I11, 8, rx535_tgt, $I10, rx535_eos
add $I12, $I10, 1
- lt $I11, $I12, rx478_fail
- add rx478_pos, rx478_off, $I11
- set_addr $I10, rxcap_491_fail
- ($I12, $I11) = rx478_cur."!mark_peek"($I10)
- rx478_cur."!cursor_pos"($I11)
- ($P10) = rx478_cur."!cursor_start"()
- $P10."!cursor_pass"(rx478_pos, "")
- rx478_cur."!mark_push"(0, -1, 0, $P10)
+ lt $I11, $I12, rx535_fail
+ add rx535_pos, rx535_off, $I11
+ set_addr $I10, rxcap_549_fail
+ ($I12, $I11) = rx535_cur."!mark_peek"($I10)
+ rx535_cur."!cursor_pos"($I11)
+ ($P10) = rx535_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx535_pos, "")
+ rx535_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("n")
- goto rxcap_491_done
- rxcap_491_fail:
- goto rx478_fail
- rxcap_491_done:
+ goto rxcap_549_done
+ rxcap_549_fail:
+ goto rx535_fail
+ rxcap_549_done:
# rx literal ")"
- add $I11, rx478_pos, 1
- gt $I11, rx478_eos, rx478_fail
- sub $I11, rx478_pos, rx478_off
- substr $S10, rx478_tgt, $I11, 1
- ne $S10, ")", rx478_fail
- add rx478_pos, 1
- (rx478_rep) = rx478_cur."!mark_commit"($I492)
- rxquantr490_done:
- alt482_end:
+ add $I11, rx535_pos, 1
+ gt $I11, rx535_eos, rx535_fail
+ sub $I11, rx535_pos, rx535_off
+ substr $S10, rx535_tgt, $I11, 1
+ ne $S10, ")", rx535_fail
+ add rx535_pos, 1
+ (rx535_rep) = rx535_cur."!mark_commit"($I550)
+ rxquantr548_done:
+ alt540_end:
.annotate "line", 167
# rx pass
- rx478_cur."!cursor_pass"(rx478_pos, "mod_internal")
- rx478_cur."!cursor_debug"("PASS ", "mod_internal", " at pos=", rx478_pos)
- .return (rx478_cur)
- rx478_fail:
+ rx535_cur."!cursor_pass"(rx535_pos, "mod_internal")
+ rx535_cur."!cursor_debug"("PASS ", "mod_internal", " at pos=", rx535_pos)
+ .return (rx535_cur)
+ rx535_fail:
.annotate "line", 3
- (rx478_rep, rx478_pos, $I10, $P10) = rx478_cur."!mark_fail"(0)
- lt rx478_pos, -1, rx478_done
- eq rx478_pos, -1, rx478_fail
+ (rx535_rep, rx535_pos, $I10, $P10) = rx535_cur."!mark_fail"(0)
+ lt rx535_pos, -1, rx535_done
+ eq rx535_pos, -1, rx535_fail
jump $I10
- rx478_done:
- rx478_cur."!cursor_fail"()
- rx478_cur."!cursor_debug"("FAIL ", "mod_internal")
- .return (rx478_cur)
+ rx535_done:
+ rx535_cur."!cursor_fail"()
+ rx535_cur."!cursor_debug"("FAIL ", "mod_internal")
+ .return (rx535_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal" :subid("148_1258897726.59476") :method
+.sub "!PREFIX__mod_internal" :subid("148_1258904200.37175") :method
.annotate "line", 3
- $P480 = self."!PREFIX__!subrule"("mod_ident", ":")
- new $P481, "ResizablePMCArray"
- push $P481, $P480
- push $P481, ":"
- .return ($P481)
+ $P537 = self."!PREFIX__!subrule"("mod_ident", ":")
+ new $P538, "ResizablePMCArray"
+ push $P538, $P537
+ push $P538, ":"
+ .return ($P538)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block484" :anon :subid("149_1258897726.59476") :method :outer("147_1258897726.59476")
+.sub "_block542" :anon :subid("149_1258904200.37175") :method :outer("147_1258904200.37175")
.annotate "line", 169
- .local string rx486_tgt
- .local int rx486_pos
- .local int rx486_off
- .local int rx486_eos
- .local int rx486_rep
- .local pmc rx486_cur
- (rx486_cur, rx486_pos, rx486_tgt, $I10) = self."!cursor_start"()
- rx486_cur."!cursor_debug"("START ", "")
- .lex unicode:"$\x{a2}", rx486_cur
- .local pmc match
- .lex "$/", match
- length rx486_eos, rx486_tgt
- set rx486_off, 0
- lt $I10, 2, rx486_start
- sub rx486_off, $I10, 1
- substr rx486_tgt, rx486_tgt, rx486_off
- rx486_start:
- ge rx486_pos, 0, rxscan487_done
- rxscan487_loop:
- ($P10) = rx486_cur."from"()
- inc $P10
- set rx486_pos, $P10
- ge rx486_pos, rx486_eos, rxscan487_done
- set_addr $I10, rxscan487_loop
- rx486_cur."!mark_push"(0, rx486_pos, $I10)
- rxscan487_done:
- alt488_0:
- set_addr $I10, alt488_1
- rx486_cur."!mark_push"(0, rx486_pos, $I10)
+ .local string rx544_tgt
+ .local int rx544_pos
+ .local int rx544_off
+ .local int rx544_eos
+ .local int rx544_rep
+ .local pmc rx544_cur
+ (rx544_cur, rx544_pos, rx544_tgt, $I10) = self."!cursor_start"()
+ rx544_cur."!cursor_debug"("START ", "")
+ .lex unicode:"$\x{a2}", rx544_cur
+ .local pmc match
+ .lex "$/", match
+ length rx544_eos, rx544_tgt
+ set rx544_off, 0
+ lt $I10, 2, rx544_start
+ sub rx544_off, $I10, 1
+ substr rx544_tgt, rx544_tgt, rx544_off
+ rx544_start:
+ ge rx544_pos, 0, rxscan545_done
+ rxscan545_loop:
+ ($P10) = rx544_cur."from"()
+ inc $P10
+ set rx544_pos, $P10
+ ge rx544_pos, rx544_eos, rxscan545_done
+ set_addr $I10, rxscan545_loop
+ rx544_cur."!mark_push"(0, rx544_pos, $I10)
+ rxscan545_done:
+ alt546_0:
+ set_addr $I10, alt546_1
+ rx544_cur."!mark_push"(0, rx544_pos, $I10)
# rx literal "!"
- add $I11, rx486_pos, 1
- gt $I11, rx486_eos, rx486_fail
- sub $I11, rx486_pos, rx486_off
- substr $S10, rx486_tgt, $I11, 1
- ne $S10, "!", rx486_fail
- add rx486_pos, 1
- goto alt488_end
- alt488_1:
+ add $I11, rx544_pos, 1
+ gt $I11, rx544_eos, rx544_fail
+ sub $I11, rx544_pos, rx544_off
+ substr $S10, rx544_tgt, $I11, 1
+ ne $S10, "!", rx544_fail
+ add rx544_pos, 1
+ goto alt546_end
+ alt546_1:
# rx charclass_q d r 1..-1
- sub $I10, rx486_pos, rx486_off
- find_not_cclass $I11, 8, rx486_tgt, $I10, rx486_eos
+ sub $I10, rx544_pos, rx544_off
+ find_not_cclass $I11, 8, rx544_tgt, $I10, rx544_eos
add $I12, $I10, 1
- lt $I11, $I12, rx486_fail
- add rx486_pos, rx486_off, $I11
- alt488_end:
+ lt $I11, $I12, rx544_fail
+ add rx544_pos, rx544_off, $I11
+ alt546_end:
# rx pass
- rx486_cur."!cursor_pass"(rx486_pos, "")
- rx486_cur."!cursor_debug"("PASS ", "", " at pos=", rx486_pos)
- .return (rx486_cur)
- rx486_fail:
- (rx486_rep, rx486_pos, $I10, $P10) = rx486_cur."!mark_fail"(0)
- lt rx486_pos, -1, rx486_done
- eq rx486_pos, -1, rx486_fail
+ rx544_cur."!cursor_pass"(rx544_pos, "")
+ rx544_cur."!cursor_debug"("PASS ", "", " at pos=", rx544_pos)
+ .return (rx544_cur)
+ rx544_fail:
+ (rx544_rep, rx544_pos, $I10, $P10) = rx544_cur."!mark_fail"(0)
+ lt rx544_pos, -1, rx544_done
+ eq rx544_pos, -1, rx544_fail
jump $I10
- rx486_done:
- rx486_cur."!cursor_fail"()
- rx486_cur."!cursor_debug"("FAIL ", "")
- .return (rx486_cur)
+ rx544_done:
+ rx544_cur."!cursor_fail"()
+ rx544_cur."!cursor_debug"("FAIL ", "")
+ .return (rx544_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident" :subid("150_1258897726.59476") :method
+.sub "mod_ident" :subid("150_1258904200.37175") :method
.annotate "line", 174
- $P494 = self."!protoregex"("mod_ident")
- .return ($P494)
+ $P552 = self."!protoregex"("mod_ident")
+ .return ($P552)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident" :subid("151_1258897726.59476") :method
+.sub "!PREFIX__mod_ident" :subid("151_1258904200.37175") :method
.annotate "line", 174
- $P496 = self."!PREFIX__!protoregex"("mod_ident")
- .return ($P496)
+ $P554 = self."!PREFIX__!protoregex"("mod_ident")
+ .return ($P554)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>" :subid("152_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "mod_ident:sym<ignorecase>" :subid("152_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx498_tgt
- .local int rx498_pos
- .local int rx498_off
- .local int rx498_eos
- .local int rx498_rep
- .local pmc rx498_cur
- (rx498_cur, rx498_pos, rx498_tgt, $I10) = self."!cursor_start"()
- rx498_cur."!cursor_debug"("START ", "mod_ident:sym<ignorecase>")
- .lex unicode:"$\x{a2}", rx498_cur
- .local pmc match
- .lex "$/", match
- length rx498_eos, rx498_tgt
- set rx498_off, 0
- lt $I10, 2, rx498_start
- sub rx498_off, $I10, 1
- substr rx498_tgt, rx498_tgt, rx498_off
- rx498_start:
+ .local string rx556_tgt
+ .local int rx556_pos
+ .local int rx556_off
+ .local int rx556_eos
+ .local int rx556_rep
+ .local pmc rx556_cur
+ (rx556_cur, rx556_pos, rx556_tgt, $I10) = self."!cursor_start"()
+ rx556_cur."!cursor_debug"("START ", "mod_ident:sym<ignorecase>")
+ .lex unicode:"$\x{a2}", rx556_cur
+ .local pmc match
+ .lex "$/", match
+ length rx556_eos, rx556_tgt
+ set rx556_off, 0
+ lt $I10, 2, rx556_start
+ sub rx556_off, $I10, 1
+ substr rx556_tgt, rx556_tgt, rx556_off
+ rx556_start:
+ ge rx556_pos, 0, rxscan559_done
+ rxscan559_loop:
+ ($P10) = rx556_cur."from"()
+ inc $P10
+ set rx556_pos, $P10
+ ge rx556_pos, rx556_eos, rxscan559_done
+ set_addr $I10, rxscan559_loop
+ rx556_cur."!mark_push"(0, rx556_pos, $I10)
+ rxscan559_done:
.annotate "line", 175
# rx subcapture "sym"
- set_addr $I10, rxcap_501_fail
- rx498_cur."!mark_push"(0, rx498_pos, $I10)
+ set_addr $I10, rxcap_560_fail
+ rx556_cur."!mark_push"(0, rx556_pos, $I10)
# rx literal "i"
- add $I11, rx498_pos, 1
- gt $I11, rx498_eos, rx498_fail
- sub $I11, rx498_pos, rx498_off
- substr $S10, rx498_tgt, $I11, 1
- ne $S10, "i", rx498_fail
- add rx498_pos, 1
- set_addr $I10, rxcap_501_fail
- ($I12, $I11) = rx498_cur."!mark_peek"($I10)
- rx498_cur."!cursor_pos"($I11)
- ($P10) = rx498_cur."!cursor_start"()
- $P10."!cursor_pass"(rx498_pos, "")
- rx498_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx556_pos, 1
+ gt $I11, rx556_eos, rx556_fail
+ sub $I11, rx556_pos, rx556_off
+ substr $S10, rx556_tgt, $I11, 1
+ ne $S10, "i", rx556_fail
+ add rx556_pos, 1
+ set_addr $I10, rxcap_560_fail
+ ($I12, $I11) = rx556_cur."!mark_peek"($I10)
+ rx556_cur."!cursor_pos"($I11)
+ ($P10) = rx556_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx556_pos, "")
+ rx556_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_501_done
- rxcap_501_fail:
- goto rx498_fail
- rxcap_501_done:
- # rx rxquantr502 ** 0..1
- set_addr $I503, rxquantr502_done
- rx498_cur."!mark_push"(0, rx498_pos, $I503)
- rxquantr502_loop:
+ goto rxcap_560_done
+ rxcap_560_fail:
+ goto rx556_fail
+ rxcap_560_done:
+ # rx rxquantr561 ** 0..1
+ set_addr $I562, rxquantr561_done
+ rx556_cur."!mark_push"(0, rx556_pos, $I562)
+ rxquantr561_loop:
# rx literal "gnorecase"
- add $I11, rx498_pos, 9
- gt $I11, rx498_eos, rx498_fail
- sub $I11, rx498_pos, rx498_off
- substr $S10, rx498_tgt, $I11, 9
- ne $S10, "gnorecase", rx498_fail
- add rx498_pos, 9
- (rx498_rep) = rx498_cur."!mark_commit"($I503)
- rxquantr502_done:
+ add $I11, rx556_pos, 9
+ gt $I11, rx556_eos, rx556_fail
+ sub $I11, rx556_pos, rx556_off
+ substr $S10, rx556_tgt, $I11, 9
+ ne $S10, "gnorecase", rx556_fail
+ add rx556_pos, 9
+ (rx556_rep) = rx556_cur."!mark_commit"($I562)
+ rxquantr561_done:
# rx pass
- rx498_cur."!cursor_pass"(rx498_pos, "mod_ident:sym<ignorecase>")
- rx498_cur."!cursor_debug"("PASS ", "mod_ident:sym<ignorecase>", " at pos=", rx498_pos)
- .return (rx498_cur)
- rx498_fail:
+ rx556_cur."!cursor_pass"(rx556_pos, "mod_ident:sym<ignorecase>")
+ rx556_cur."!cursor_debug"("PASS ", "mod_ident:sym<ignorecase>", " at pos=", rx556_pos)
+ .return (rx556_cur)
+ rx556_fail:
.annotate "line", 3
- (rx498_rep, rx498_pos, $I10, $P10) = rx498_cur."!mark_fail"(0)
- lt rx498_pos, -1, rx498_done
- eq rx498_pos, -1, rx498_fail
+ (rx556_rep, rx556_pos, $I10, $P10) = rx556_cur."!mark_fail"(0)
+ lt rx556_pos, -1, rx556_done
+ eq rx556_pos, -1, rx556_fail
jump $I10
- rx498_done:
- rx498_cur."!cursor_fail"()
- rx498_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ignorecase>")
- .return (rx498_cur)
+ rx556_done:
+ rx556_cur."!cursor_fail"()
+ rx556_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ignorecase>")
+ .return (rx556_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1258897726.59476") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>" :subid("153_1258904200.37175") :method
.annotate "line", 3
- new $P500, "ResizablePMCArray"
- push $P500, "i"
- .return ($P500)
+ new $P558, "ResizablePMCArray"
+ push $P558, "i"
+ .return ($P558)
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>" :subid("154_1258897726.59476") :method :outer("11_1258897726.59476")
+.sub "mod_ident:sym<ratchet>" :subid("154_1258904200.37175") :method :outer("11_1258904200.37175")
.annotate "line", 3
- .local string rx505_tgt
- .local int rx505_pos
- .local int rx505_off
- .local int rx505_eos
- .local int rx505_rep
- .local pmc rx505_cur
- (rx505_cur, rx505_pos, rx505_tgt, $I10) = self."!cursor_start"()
- rx505_cur."!cursor_debug"("START ", "mod_ident:sym<ratchet>")
- .lex unicode:"$\x{a2}", rx505_cur
+ .local string rx564_tgt
+ .local int rx564_pos
+ .local int rx564_off
+ .local int rx564_eos
+ .local int rx564_rep
+ .local pmc rx564_cur
+ (rx564_cur, rx564_pos, rx564_tgt, $I10) = self."!cursor_start"()
+ rx564_cur."!cursor_debug"("START ", "mod_ident:sym<ratchet>")
+ .lex unicode:"$\x{a2}", rx564_cur
.local pmc match
.lex "$/", match
- length rx505_eos, rx505_tgt
- set rx505_off, 0
- lt $I10, 2, rx505_start
- sub rx505_off, $I10, 1
- substr rx505_tgt, rx505_tgt, rx505_off
- rx505_start:
+ length rx564_eos, rx564_tgt
+ set rx564_off, 0
+ lt $I10, 2, rx564_start
+ sub rx564_off, $I10, 1
+ substr rx564_tgt, rx564_tgt, rx564_off
+ rx564_start:
+ ge rx564_pos, 0, rxscan567_done
+ rxscan567_loop:
+ ($P10) = rx564_cur."from"()
+ inc $P10
+ set rx564_pos, $P10
+ ge rx564_pos, rx564_eos, rxscan567_done
+ set_addr $I10, rxscan567_loop
+ rx564_cur."!mark_push"(0, rx564_pos, $I10)
+ rxscan567_done:
.annotate "line", 176
# rx subcapture "sym"
- set_addr $I10, rxcap_508_fail
- rx505_cur."!mark_push"(0, rx505_pos, $I10)
+ set_addr $I10, rxcap_568_fail
+ rx564_cur."!mark_push"(0, rx564_pos, $I10)
# rx literal "r"
- add $I11, rx505_pos, 1
- gt $I11, rx505_eos, rx505_fail
- sub $I11, rx505_pos, rx505_off
- substr $S10, rx505_tgt, $I11, 1
- ne $S10, "r", rx505_fail
- add rx505_pos, 1
- set_addr $I10, rxcap_508_fail
- ($I12, $I11) = rx505_cur."!mark_peek"($I10)
- rx505_cur."!cursor_pos"($I11)
- ($P10) = rx505_cur."!cursor_start"()
- $P10."!cursor_pass"(rx505_pos, "")
- rx505_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx564_pos, 1
+ gt $I11, rx564_eos, rx564_fail
+ sub $I11, rx564_pos, rx564_off
+ substr $S10, rx564_tgt, $I11, 1
+ ne $S10, "r", rx564_fail
+ add rx564_pos, 1
+ set_addr $I10, rxcap_568_fail
+ ($I12, $I11) = rx564_cur."!mark_peek"($I10)
+ rx564_cur."!cursor_pos"($I11)
+ ($P10) = rx564_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx564_pos, "")
+ rx564_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_508_done
- rxcap_508_fail:
- goto rx505_fail
- rxcap_508_done:
- # rx rxquantr509 ** 0..1
- set_addr $I510, rxquantr509_done
- rx505_cur."!mark_push"(0, rx505_pos, $I510)
- rxquantr509_loop:
+ goto rxcap_568_done
+ rxcap_568_fail:
+ goto rx564_fail
+ rxcap_568_done:
+ # rx rxquantr569 ** 0..1
+ set_addr $I570, rxquantr569_done
+ rx564_cur."!mark_push"(0, rx564_pos, $I570)
+ rxquantr569_loop:
# rx literal "atchet"
- add $I11, rx505_pos, 6
- gt $I11, rx505_eos, rx505_fail
- sub $I11, rx505_pos, rx505_off
- substr $S10, rx505_tgt, $I11, 6
- ne $S10, "atchet", rx505_fail
- add rx505_pos, 6
- (rx505_rep) = rx505_cur."!mark_commit"($I510)
- rxquantr509_done:
+ add $I11, rx564_pos, 6
+ gt $I11, rx564_eos, rx564_fail
+ sub $I11, rx564_pos, rx564_off
+ substr $S10, rx564_tgt, $I11, 6
+ ne $S10, "atchet", rx564_fail
+ add rx564_pos, 6
+ (rx564_rep) = rx564_cur."!mark_commit"($I570)
+ rxquantr569_done:
# rx pass
- rx505_cur."!cursor_pass"(rx505_pos, "mod_ident:sym<ratchet>")
- rx505_cur."!cursor_debug"("PASS ", "mod_ident:sym<ratchet>", " at pos=", rx505_pos)
- .return (rx505_cur)
- rx505_fail:
+ rx564_cur."!cursor_pass"(rx564_pos, "mod_ident:sym<ratchet>")
+ rx564_cur."!cursor_debug"("PASS ", "mod_ident:sym<ratchet>", " at pos=", rx564_pos)
+ .return (rx564_cur)
+ rx564_fail:
.annotate "line", 3
- (rx505_rep, rx505_pos, $I10, $P10) = rx505_cur."!mark_fail"(0)
- lt rx505_pos, -1, rx505_done
- eq rx505_pos, -1, rx505_fail
+ (rx564_rep, rx564_pos, $I10, $P10) = rx564_cur."!mark_fail"(0)
+ lt rx564_pos, -1, rx564_done
+ eq rx564_pos, -1, rx564_fail
jump $I10
- rx505_done:
- rx505_cur."!cursor_fail"()
- rx505_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ratchet>")
- .return (rx505_cur)
+ rx564_done:
+ rx564_cur."!cursor_fail"()
+ rx564_cur."!cursor_debug"("FAIL ", "mod_ident:sym<ratchet>")
+ .return (rx564_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1258897726.59476") :method
-.annotate "line", 3
- new $P507, "ResizablePMCArray"
- push $P507, "r"
- .return ($P507)
-.end
-
-
-.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>" :subid("156_1258897726.59476") :method :outer("11_1258897726.59476")
-.annotate "line", 3
- .local string rx512_tgt
- .local int rx512_pos
- .local int rx512_off
- .local int rx512_eos
- .local int rx512_rep
- .local pmc rx512_cur
- (rx512_cur, rx512_pos, rx512_tgt, $I10) = self."!cursor_start"()
- rx512_cur."!cursor_debug"("START ", "mod_ident:sym<sigspace>")
- .lex unicode:"$\x{a2}", rx512_cur
+.sub "!PREFIX__mod_ident:sym<ratchet>" :subid("155_1258904200.37175") :method
+.annotate "line", 3
+ new $P566, "ResizablePMCArray"
+ push $P566, "r"
+ .return ($P566)
+.end
+
+
+.namespace ["Regex";"P6Regex";"Grammar"]
+.sub "mod_ident:sym<sigspace>" :subid("156_1258904200.37175") :method :outer("11_1258904200.37175")
+.annotate "line", 3
+ .local string rx572_tgt
+ .local int rx572_pos
+ .local int rx572_off
+ .local int rx572_eos
+ .local int rx572_rep
+ .local pmc rx572_cur
+ (rx572_cur, rx572_pos, rx572_tgt, $I10) = self."!cursor_start"()
+ rx572_cur."!cursor_debug"("START ", "mod_ident:sym<sigspace>")
+ .lex unicode:"$\x{a2}", rx572_cur
.local pmc match
.lex "$/", match
- length rx512_eos, rx512_tgt
- set rx512_off, 0
- lt $I10, 2, rx512_start
- sub rx512_off, $I10, 1
- substr rx512_tgt, rx512_tgt, rx512_off
- rx512_start:
+ length rx572_eos, rx572_tgt
+ set rx572_off, 0
+ lt $I10, 2, rx572_start
+ sub rx572_off, $I10, 1
+ substr rx572_tgt, rx572_tgt, rx572_off
+ rx572_start:
+ ge rx572_pos, 0, rxscan575_done
+ rxscan575_loop:
+ ($P10) = rx572_cur."from"()
+ inc $P10
+ set rx572_pos, $P10
+ ge rx572_pos, rx572_eos, rxscan575_done
+ set_addr $I10, rxscan575_loop
+ rx572_cur."!mark_push"(0, rx572_pos, $I10)
+ rxscan575_done:
.annotate "line", 177
# rx subcapture "sym"
- set_addr $I10, rxcap_515_fail
- rx512_cur."!mark_push"(0, rx512_pos, $I10)
+ set_addr $I10, rxcap_576_fail
+ rx572_cur."!mark_push"(0, rx572_pos, $I10)
# rx literal "s"
- add $I11, rx512_pos, 1
- gt $I11, rx512_eos, rx512_fail
- sub $I11, rx512_pos, rx512_off
- substr $S10, rx512_tgt, $I11, 1
- ne $S10, "s", rx512_fail
- add rx512_pos, 1
- set_addr $I10, rxcap_515_fail
- ($I12, $I11) = rx512_cur."!mark_peek"($I10)
- rx512_cur."!cursor_pos"($I11)
- ($P10) = rx512_cur."!cursor_start"()
- $P10."!cursor_pass"(rx512_pos, "")
- rx512_cur."!mark_push"(0, -1, 0, $P10)
+ add $I11, rx572_pos, 1
+ gt $I11, rx572_eos, rx572_fail
+ sub $I11, rx572_pos, rx572_off
+ substr $S10, rx572_tgt, $I11, 1
+ ne $S10, "s", rx572_fail
+ add rx572_pos, 1
+ set_addr $I10, rxcap_576_fail
+ ($I12, $I11) = rx572_cur."!mark_peek"($I10)
+ rx572_cur."!cursor_pos"($I11)
+ ($P10) = rx572_cur."!cursor_start"()
+ $P10."!cursor_pass"(rx572_pos, "")
+ rx572_cur."!mark_push"(0, -1, 0, $P10)
$P10."!cursor_names"("sym")
- goto rxcap_515_done
- rxcap_515_fail:
- goto rx512_fail
- rxcap_515_done:
- # rx rxquantr516 ** 0..1
- set_addr $I517, rxquantr516_done
- rx512_cur."!mark_push"(0, rx512_pos, $I517)
- rxquantr516_loop:
+ goto rxcap_576_done
+ rxcap_576_fail:
+ goto rx572_fail
+ rxcap_576_done:
+ # rx rxquantr577 ** 0..1
+ set_addr $I578, rxquantr577_done
+ rx572_cur."!mark_push"(0, rx572_pos, $I578)
+ rxquantr577_loop:
# rx literal "igspace"
- add $I11, rx512_pos, 7
- gt $I11, rx512_eos, rx512_fail
- sub $I11, rx512_pos, rx512_off
- substr $S10, rx512_tgt, $I11, 7
- ne $S10, "igspace", rx512_fail
- add rx512_pos, 7
- (rx512_rep) = rx512_cur."!mark_commit"($I517)
- rxquantr516_done:
+ add $I11, rx572_pos, 7
+ gt $I11, rx572_eos, rx572_fail
+ sub $I11, rx572_pos, rx572_off
+ substr $S10, rx572_tgt, $I11, 7
+ ne $S10, "igspace", rx572_fail
+ add rx572_pos, 7
+ (rx572_rep) = rx572_cur."!mark_commit"($I578)
+ rxquantr577_done:
# rx pass
- rx512_cur."!cursor_pass"(rx512_pos, "mod_ident:sym<sigspace>")
- rx512_cur."!cursor_debug"("PASS ", "mod_ident:sym<sigspace>", " at pos=", rx512_pos)
- .return (rx512_cur)
- rx512_fail:
+ rx572_cur."!cursor_pass"(rx572_pos, "mod_ident:sym<sigspace>")
+ rx572_cur."!cursor_debug"("PASS ", "mod_ident:sym<sigspace>", " at pos=", rx572_pos)
+ .return (rx572_cur)
+ rx572_fail:
.annotate "line", 3
- (rx512_rep, rx512_pos, $I10, $P10) = rx512_cur."!mark_fail"(0)
- lt rx512_pos, -1, rx512_done
- eq rx512_pos, -1, rx512_fail
+ (rx572_rep, rx572_pos, $I10, $P10) = rx572_cur."!mark_fail"(0)
+ lt rx572_pos, -1, rx572_done
+ eq rx572_pos, -1, rx572_fail
jump $I10
- rx512_done:
- rx512_cur."!cursor_fail"()
- rx512_cur."!cursor_debug"("FAIL ", "mod_ident:sym<sigspace>")
- .return (rx512_cur)
+ rx572_done:
+ rx572_cur."!cursor_fail"()
+ rx572_cur."!cursor_debug"("FAIL ", "mod_ident:sym<sigspace>")
+ .return (rx572_cur)
.return ()
.end
.namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1258897726.59476") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>" :subid("157_1258904200.37175") :method
.annotate "line", 3
- new $P514, "ResizablePMCArray"
- push $P514, "s"
- .return ($P514)
+ new $P574, "ResizablePMCArray"
+ push $P574, "s"
+ .return ($P574)
.end
### .include 'gen/p6regex-actions.pir'
.namespace []
-.sub "_block11" :anon :subid("10_1258897733.2844")
+.sub "_block11" :anon :subid("10_1258904207.27113")
.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
- $P1554 = $P14()
+ $P1558 = $P14()
.annotate "line", 1
- .return ($P1554)
+ .return ($P1558)
.end
.namespace []
-.sub "" :load :init :subid("post89") :outer("10_1258897733.2844")
+.sub "" :load :init :subid("post89") :outer("10_1258904207.27113")
.annotate "line", 0
- .const 'Sub' $P12 = "10_1258897733.2844"
+ .const 'Sub' $P12 = "10_1258904207.27113"
.local pmc block
set block, $P12
- $P1555 = get_root_global ["parrot"], "P6metaclass"
- $P1555."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
+ $P1559 = get_root_global ["parrot"], "P6metaclass"
+ $P1559."new_class"("Regex::P6Regex::Actions", "HLL::Actions" :named("parent"))
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13" :subid("11_1258897733.2844") :outer("10_1258897733.2844")
+.sub "_block13" :subid("11_1258904207.27113") :outer("10_1258904207.27113")
.annotate "line", 4
- .const 'Sub' $P1521 = "88_1258897733.2844"
- capture_lex $P1521
- .const 'Sub' $P1452 = "84_1258897733.2844"
- capture_lex $P1452
- .const 'Sub' $P1384 = "82_1258897733.2844"
- capture_lex $P1384
- .const 'Sub' $P1311 = "79_1258897733.2844"
- capture_lex $P1311
- .const 'Sub' $P1297 = "78_1258897733.2844"
- capture_lex $P1297
- .const 'Sub' $P1273 = "77_1258897733.2844"
- capture_lex $P1273
- .const 'Sub' $P1255 = "76_1258897733.2844"
- capture_lex $P1255
- .const 'Sub' $P1241 = "75_1258897733.2844"
- capture_lex $P1241
- .const 'Sub' $P1210 = "74_1258897733.2844"
- capture_lex $P1210
- .const 'Sub' $P1179 = "73_1258897733.2844"
- capture_lex $P1179
- .const 'Sub' $P1163 = "72_1258897733.2844"
- capture_lex $P1163
- .const 'Sub' $P1147 = "71_1258897733.2844"
- capture_lex $P1147
- .const 'Sub' $P1131 = "70_1258897733.2844"
- capture_lex $P1131
- .const 'Sub' $P1115 = "69_1258897733.2844"
- capture_lex $P1115
- .const 'Sub' $P1099 = "68_1258897733.2844"
- capture_lex $P1099
- .const 'Sub' $P1083 = "67_1258897733.2844"
- capture_lex $P1083
- .const 'Sub' $P1067 = "66_1258897733.2844"
- capture_lex $P1067
- .const 'Sub' $P1043 = "65_1258897733.2844"
- capture_lex $P1043
- .const 'Sub' $P1028 = "64_1258897733.2844"
- capture_lex $P1028
- .const 'Sub' $P972 = "63_1258897733.2844"
- capture_lex $P972
- .const 'Sub' $P951 = "62_1258897733.2844"
- capture_lex $P951
- .const 'Sub' $P929 = "61_1258897733.2844"
- capture_lex $P929
- .const 'Sub' $P919 = "60_1258897733.2844"
- capture_lex $P919
- .const 'Sub' $P909 = "59_1258897733.2844"
- capture_lex $P909
- .const 'Sub' $P899 = "58_1258897733.2844"
- capture_lex $P899
- .const 'Sub' $P887 = "57_1258897733.2844"
- capture_lex $P887
- .const 'Sub' $P875 = "56_1258897733.2844"
- capture_lex $P875
- .const 'Sub' $P863 = "55_1258897733.2844"
- capture_lex $P863
- .const 'Sub' $P851 = "54_1258897733.2844"
- capture_lex $P851
- .const 'Sub' $P839 = "53_1258897733.2844"
- capture_lex $P839
- .const 'Sub' $P827 = "52_1258897733.2844"
- capture_lex $P827
- .const 'Sub' $P815 = "51_1258897733.2844"
- capture_lex $P815
- .const 'Sub' $P803 = "50_1258897733.2844"
- capture_lex $P803
- .const 'Sub' $P780 = "49_1258897733.2844"
- capture_lex $P780
- .const 'Sub' $P757 = "48_1258897733.2844"
- capture_lex $P757
- .const 'Sub' $P739 = "47_1258897733.2844"
- capture_lex $P739
- .const 'Sub' $P729 = "46_1258897733.2844"
- capture_lex $P729
- .const 'Sub' $P711 = "45_1258897733.2844"
- capture_lex $P711
- .const 'Sub' $P664 = "44_1258897733.2844"
- capture_lex $P664
- .const 'Sub' $P647 = "43_1258897733.2844"
- capture_lex $P647
- .const 'Sub' $P632 = "42_1258897733.2844"
- capture_lex $P632
- .const 'Sub' $P617 = "41_1258897733.2844"
- capture_lex $P617
- .const 'Sub' $P591 = "40_1258897733.2844"
- capture_lex $P591
- .const 'Sub' $P541 = "38_1258897733.2844"
- capture_lex $P541
- .const 'Sub' $P473 = "36_1258897733.2844"
- capture_lex $P473
- .const 'Sub' $P416 = "33_1258897733.2844"
- capture_lex $P416
- .const 'Sub' $P401 = "32_1258897733.2844"
- capture_lex $P401
- .const 'Sub' $P375 = "30_1258897733.2844"
- capture_lex $P375
- .const 'Sub' $P358 = "29_1258897733.2844"
- capture_lex $P358
- .const 'Sub' $P336 = "28_1258897733.2844"
- capture_lex $P336
- .const 'Sub' $P304 = "27_1258897733.2844"
- capture_lex $P304
- .const 'Sub' $P42 = "14_1258897733.2844"
- capture_lex $P42
- .const 'Sub' $P21 = "13_1258897733.2844"
+ .const 'Sub' $P1525 = "88_1258904207.27113"
+ capture_lex $P1525
+ .const 'Sub' $P1456 = "84_1258904207.27113"
+ capture_lex $P1456
+ .const 'Sub' $P1388 = "82_1258904207.27113"
+ capture_lex $P1388
+ .const 'Sub' $P1315 = "79_1258904207.27113"
+ capture_lex $P1315
+ .const 'Sub' $P1301 = "78_1258904207.27113"
+ capture_lex $P1301
+ .const 'Sub' $P1277 = "77_1258904207.27113"
+ capture_lex $P1277
+ .const 'Sub' $P1259 = "76_1258904207.27113"
+ capture_lex $P1259
+ .const 'Sub' $P1245 = "75_1258904207.27113"
+ capture_lex $P1245
+ .const 'Sub' $P1214 = "74_1258904207.27113"
+ capture_lex $P1214
+ .const 'Sub' $P1183 = "73_1258904207.27113"
+ capture_lex $P1183
+ .const 'Sub' $P1167 = "72_1258904207.27113"
+ capture_lex $P1167
+ .const 'Sub' $P1151 = "71_1258904207.27113"
+ capture_lex $P1151
+ .const 'Sub' $P1135 = "70_1258904207.27113"
+ capture_lex $P1135
+ .const 'Sub' $P1119 = "69_1258904207.27113"
+ capture_lex $P1119
+ .const 'Sub' $P1103 = "68_1258904207.27113"
+ capture_lex $P1103
+ .const 'Sub' $P1087 = "67_1258904207.27113"
+ capture_lex $P1087
+ .const 'Sub' $P1071 = "66_1258904207.27113"
+ capture_lex $P1071
+ .const 'Sub' $P1047 = "65_1258904207.27113"
+ capture_lex $P1047
+ .const 'Sub' $P1032 = "64_1258904207.27113"
+ capture_lex $P1032
+ .const 'Sub' $P976 = "63_1258904207.27113"
+ capture_lex $P976
+ .const 'Sub' $P955 = "62_1258904207.27113"
+ capture_lex $P955
+ .const 'Sub' $P933 = "61_1258904207.27113"
+ capture_lex $P933
+ .const 'Sub' $P923 = "60_1258904207.27113"
+ capture_lex $P923
+ .const 'Sub' $P913 = "59_1258904207.27113"
+ capture_lex $P913
+ .const 'Sub' $P903 = "58_1258904207.27113"
+ capture_lex $P903
+ .const 'Sub' $P891 = "57_1258904207.27113"
+ capture_lex $P891
+ .const 'Sub' $P879 = "56_1258904207.27113"
+ capture_lex $P879
+ .const 'Sub' $P867 = "55_1258904207.27113"
+ capture_lex $P867
+ .const 'Sub' $P855 = "54_1258904207.27113"
+ capture_lex $P855
+ .const 'Sub' $P843 = "53_1258904207.27113"
+ capture_lex $P843
+ .const 'Sub' $P831 = "52_1258904207.27113"
+ capture_lex $P831
+ .const 'Sub' $P819 = "51_1258904207.27113"
+ capture_lex $P819
+ .const 'Sub' $P807 = "50_1258904207.27113"
+ capture_lex $P807
+ .const 'Sub' $P784 = "49_1258904207.27113"
+ capture_lex $P784
+ .const 'Sub' $P761 = "48_1258904207.27113"
+ capture_lex $P761
+ .const 'Sub' $P743 = "47_1258904207.27113"
+ capture_lex $P743
+ .const 'Sub' $P733 = "46_1258904207.27113"
+ capture_lex $P733
+ .const 'Sub' $P715 = "45_1258904207.27113"
+ capture_lex $P715
+ .const 'Sub' $P668 = "44_1258904207.27113"
+ capture_lex $P668
+ .const 'Sub' $P651 = "43_1258904207.27113"
+ capture_lex $P651
+ .const 'Sub' $P636 = "42_1258904207.27113"
+ capture_lex $P636
+ .const 'Sub' $P621 = "41_1258904207.27113"
+ capture_lex $P621
+ .const 'Sub' $P595 = "40_1258904207.27113"
+ capture_lex $P595
+ .const 'Sub' $P545 = "38_1258904207.27113"
+ capture_lex $P545
+ .const 'Sub' $P477 = "36_1258904207.27113"
+ capture_lex $P477
+ .const 'Sub' $P420 = "33_1258904207.27113"
+ capture_lex $P420
+ .const 'Sub' $P405 = "32_1258904207.27113"
+ capture_lex $P405
+ .const 'Sub' $P379 = "30_1258904207.27113"
+ capture_lex $P379
+ .const 'Sub' $P362 = "29_1258904207.27113"
+ capture_lex $P362
+ .const 'Sub' $P340 = "28_1258904207.27113"
+ capture_lex $P340
+ .const 'Sub' $P308 = "27_1258904207.27113"
+ capture_lex $P308
+ .const 'Sub' $P46 = "14_1258904207.27113"
+ capture_lex $P46
+ .const 'Sub' $P21 = "13_1258904207.27113"
capture_lex $P21
- .const 'Sub' $P16 = "12_1258897733.2844"
+ .const 'Sub' $P16 = "12_1258904207.27113"
capture_lex $P16
get_global $P15, "@MODIFIERS"
unless_null $P15, vivify_90
@@ -6505,40 +7054,40 @@
set_global "@MODIFIERS", $P15
vivify_90:
.annotate "line", 6
- .const 'Sub' $P16 = "12_1258897733.2844"
+ .const 'Sub' $P16 = "12_1258904207.27113"
capture_lex $P16
.lex "INIT", $P16
.annotate "line", 475
- .const 'Sub' $P21 = "13_1258897733.2844"
+ .const 'Sub' $P21 = "13_1258904207.27113"
capture_lex $P21
.lex "buildsub", $P21
-.annotate "line", 488
- .const 'Sub' $P42 = "14_1258897733.2844"
- capture_lex $P42
- .lex "capnames", $P42
-.annotate "line", 554
- .const 'Sub' $P304 = "27_1258897733.2844"
- capture_lex $P304
- .lex "backmod", $P304
-.annotate "line", 561
- .const 'Sub' $P336 = "28_1258897733.2844"
- capture_lex $P336
- .lex "subrule_alias", $P336
+.annotate "line", 490
+ .const 'Sub' $P46 = "14_1258904207.27113"
+ capture_lex $P46
+ .lex "capnames", $P46
+.annotate "line", 556
+ .const 'Sub' $P308 = "27_1258904207.27113"
+ capture_lex $P308
+ .lex "backmod", $P308
+.annotate "line", 563
+ .const 'Sub' $P340 = "28_1258904207.27113"
+ capture_lex $P340
+ .lex "subrule_alias", $P340
.annotate "line", 4
- get_global $P356, "@MODIFIERS"
- find_lex $P357, "INIT"
+ get_global $P360, "@MODIFIERS"
+ find_lex $P361, "INIT"
.annotate "line", 468
- find_lex $P1550, "buildsub"
- find_lex $P1551, "capnames"
- find_lex $P1552, "backmod"
- find_lex $P1553, "subrule_alias"
+ find_lex $P1554, "buildsub"
+ find_lex $P1555, "capnames"
+ find_lex $P1556, "backmod"
+ find_lex $P1557, "subrule_alias"
.annotate "line", 4
- .return ($P1553)
+ .return ($P1557)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT" :subid("12_1258897733.2844") :outer("11_1258897733.2844")
+.sub "INIT" :subid("12_1258904207.27113") :outer("11_1258904207.27113")
.annotate "line", 6
new $P18, 'ExceptionHandler'
set_addr $P18, control_17
@@ -6562,3886 +7111,3898 @@
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub" :subid("13_1258897733.2844") :outer("11_1258897733.2844")
+.sub "buildsub" :subid("13_1258904207.27113") :outer("11_1258904207.27113")
.param pmc param_24
+ .param pmc param_25 :optional
+ .param int has_param_25 :opt_flag
.annotate "line", 475
new $P23, 'ExceptionHandler'
set_addr $P23, control_22
$P23."handle_types"(58)
push_eh $P23
.lex "$rpast", param_24
+ if has_param_25, optparam_91
+ get_hll_global $P26, ["PAST"], "Block"
+ $P27 = $P26."new"()
+ set param_25, $P27
+ optparam_91:
+ .lex "$block", param_25
.annotate "line", 476
- new $P25, "Hash"
- .lex "%capnames", $P25
- find_lex $P26, "$rpast"
- $P27 = "capnames"($P26, 0)
- store_lex "%capnames", $P27
+ new $P28, "Hash"
+ .lex "%capnames", $P28
+ find_lex $P29, "$rpast"
+ $P30 = "capnames"($P29, 0)
+ store_lex "%capnames", $P30
.annotate "line", 477
- new $P28, "Integer"
- assign $P28, 0
- find_lex $P29, "%capnames"
- unless_null $P29, vivify_91
- new $P29, "Hash"
- store_lex "%capnames", $P29
- vivify_91:
- set $P29[""], $P28
+ new $P31, "Integer"
+ assign $P31, 0
+ find_lex $P32, "%capnames"
+ unless_null $P32, vivify_92
+ new $P32, "Hash"
+ store_lex "%capnames", $P32
+ vivify_92:
+ set $P32[""], $P31
.annotate "line", 478
- get_hll_global $P30, ["PAST"], "Regex"
+ get_hll_global $P33, ["PAST"], "Regex"
.annotate "line", 479
- get_hll_global $P31, ["PAST"], "Regex"
- $P32 = $P31."new"("scan" :named("pasttype"))
- find_lex $P33, "$rpast"
-.annotate "line", 481
get_hll_global $P34, ["PAST"], "Regex"
- $P35 = $P34."new"("pass" :named("pasttype"))
- find_lex $P36, "%capnames"
- $P37 = $P30."new"($P32, $P33, $P35, "concat" :named("pasttype"), $P36 :named("capnames"))
+ $P35 = $P34."new"("scan" :named("pasttype"))
+ find_lex $P36, "$rpast"
+.annotate "line", 481
+ get_hll_global $P37, ["PAST"], "Regex"
+ $P38 = $P37."new"("pass" :named("pasttype"))
+ find_lex $P39, "%capnames"
+ $P40 = $P33."new"($P35, $P36, $P38, "concat" :named("pasttype"), $P39 :named("capnames"))
.annotate "line", 478
- store_lex "$rpast", $P37
+ store_lex "$rpast", $P40
.annotate "line", 485
- get_hll_global $P38, ["PAST"], "Block"
- find_lex $P39, "$rpast"
- $P40 = $P38."new"($P39, "method" :named("blocktype"))
+ find_lex $P41, "$block"
+ find_lex $P42, "$rpast"
+ $P41."push"($P42)
+.annotate "line", 486
+ find_lex $P43, "$block"
+ $P43."blocktype"("method")
+ find_lex $P44, "$block"
.annotate "line", 475
- .return ($P40)
+ .return ($P44)
control_22:
.local pmc exception
.get_results (exception)
- getattribute $P41, exception, "payload"
- .return ($P41)
+ getattribute $P45, exception, "payload"
+ .return ($P45)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames" :subid("14_1258897733.2844") :outer("11_1258897733.2844")
- .param pmc param_45
- .param pmc param_46
-.annotate "line", 488
- .const 'Sub' $P279 = "25_1258897733.2844"
- capture_lex $P279
- .const 'Sub' $P214 = "22_1258897733.2844"
- capture_lex $P214
- .const 'Sub' $P170 = "20_1258897733.2844"
- capture_lex $P170
- .const 'Sub' $P128 = "18_1258897733.2844"
- capture_lex $P128
- .const 'Sub' $P57 = "15_1258897733.2844"
- capture_lex $P57
- new $P44, 'ExceptionHandler'
- set_addr $P44, control_43
- $P44."handle_types"(58)
- push_eh $P44
- .lex "$ast", param_45
- .lex "$count", param_46
-.annotate "line", 489
- new $P47, "Hash"
- .lex "%capnames", $P47
-.annotate "line", 490
- new $P48, "Undef"
- .lex "$pasttype", $P48
-.annotate "line", 488
- find_lex $P49, "%capnames"
+.sub "capnames" :subid("14_1258904207.27113") :outer("11_1258904207.27113")
+ .param pmc param_49
+ .param pmc param_50
.annotate "line", 490
- find_lex $P50, "$ast"
- $P51 = $P50."pasttype"()
- store_lex "$pasttype", $P51
+ .const 'Sub' $P283 = "25_1258904207.27113"
+ capture_lex $P283
+ .const 'Sub' $P218 = "22_1258904207.27113"
+ capture_lex $P218
+ .const 'Sub' $P174 = "20_1258904207.27113"
+ capture_lex $P174
+ .const 'Sub' $P132 = "18_1258904207.27113"
+ capture_lex $P132
+ .const 'Sub' $P61 = "15_1258904207.27113"
+ capture_lex $P61
+ new $P48, 'ExceptionHandler'
+ set_addr $P48, control_47
+ $P48."handle_types"(58)
+ push_eh $P48
+ .lex "$ast", param_49
+ .lex "$count", param_50
.annotate "line", 491
- find_lex $P53, "$pasttype"
- set $S54, $P53
- iseq $I55, $S54, "alt"
- if $I55, if_52
-.annotate "line", 504
- find_lex $P119, "$pasttype"
- set $S120, $P119
- iseq $I121, $S120, "concat"
- if $I121, if_118
-.annotate "line", 513
- find_lex $P163, "$pasttype"
- set $S164, $P163
- iseq $I165, $S164, "subrule"
- if $I165, if_162
- new $P161, 'Integer'
- set $P161, $I165
- goto if_162_end
- if_162:
- find_lex $P166, "$ast"
- $S167 = $P166."subtype"()
- iseq $I168, $S167, "capture"
- new $P161, 'Integer'
- set $P161, $I168
- if_162_end:
- if $P161, if_160
-.annotate "line", 526
- find_lex $P210, "$pasttype"
- set $S211, $P210
- iseq $I212, $S211, "subcapture"
- if $I212, if_209
-.annotate "line", 543
- find_lex $P275, "$pasttype"
- set $S276, $P275
- iseq $I277, $S276, "quant"
- unless $I277, if_274_end
- .const 'Sub' $P279 = "25_1258897733.2844"
- capture_lex $P279
- $P279()
- if_274_end:
- goto if_209_end
- if_209:
-.annotate "line", 526
- .const 'Sub' $P214 = "22_1258897733.2844"
- capture_lex $P214
- $P214()
- if_209_end:
- goto if_160_end
- if_160:
-.annotate "line", 513
- .const 'Sub' $P170 = "20_1258897733.2844"
- capture_lex $P170
- $P170()
- if_160_end:
- goto if_118_end
- if_118:
-.annotate "line", 505
- find_lex $P123, "$ast"
- $P124 = $P123."list"()
- defined $I125, $P124
- unless $I125, for_undef_112
- iter $P122, $P124
- new $P158, 'ExceptionHandler'
- set_addr $P158, loop157_handler
- $P158."handle_types"(65, 67, 66)
- push_eh $P158
- loop157_test:
- unless $P122, loop157_done
- shift $P126, $P122
- loop157_redo:
- .const 'Sub' $P128 = "18_1258897733.2844"
- capture_lex $P128
- $P128($P126)
- loop157_next:
- goto loop157_test
- loop157_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P159, exception, 'type'
- eq $P159, 65, loop157_next
- eq $P159, 67, loop157_redo
- loop157_done:
+ new $P51, "Hash"
+ .lex "%capnames", $P51
+.annotate "line", 492
+ new $P52, "Undef"
+ .lex "$pasttype", $P52
+.annotate "line", 490
+ find_lex $P53, "%capnames"
+.annotate "line", 492
+ find_lex $P54, "$ast"
+ $P55 = $P54."pasttype"()
+ store_lex "$pasttype", $P55
+.annotate "line", 493
+ find_lex $P57, "$pasttype"
+ set $S58, $P57
+ iseq $I59, $S58, "alt"
+ if $I59, if_56
+.annotate "line", 506
+ find_lex $P123, "$pasttype"
+ set $S124, $P123
+ iseq $I125, $S124, "concat"
+ if $I125, if_122
+.annotate "line", 515
+ find_lex $P167, "$pasttype"
+ set $S168, $P167
+ iseq $I169, $S168, "subrule"
+ if $I169, if_166
+ new $P165, 'Integer'
+ set $P165, $I169
+ goto if_166_end
+ if_166:
+ find_lex $P170, "$ast"
+ $S171 = $P170."subtype"()
+ iseq $I172, $S171, "capture"
+ new $P165, 'Integer'
+ set $P165, $I172
+ if_166_end:
+ if $P165, if_164
+.annotate "line", 528
+ find_lex $P214, "$pasttype"
+ set $S215, $P214
+ iseq $I216, $S215, "subcapture"
+ if $I216, if_213
+.annotate "line", 545
+ find_lex $P279, "$pasttype"
+ set $S280, $P279
+ iseq $I281, $S280, "quant"
+ unless $I281, if_278_end
+ .const 'Sub' $P283 = "25_1258904207.27113"
+ capture_lex $P283
+ $P283()
+ if_278_end:
+ goto if_213_end
+ if_213:
+.annotate "line", 528
+ .const 'Sub' $P218 = "22_1258904207.27113"
+ capture_lex $P218
+ $P218()
+ if_213_end:
+ goto if_164_end
+ if_164:
+.annotate "line", 515
+ .const 'Sub' $P174 = "20_1258904207.27113"
+ capture_lex $P174
+ $P174()
+ if_164_end:
+ goto if_122_end
+ if_122:
+.annotate "line", 507
+ find_lex $P127, "$ast"
+ $P128 = $P127."list"()
+ defined $I129, $P128
+ unless $I129, for_undef_113
+ iter $P126, $P128
+ new $P162, 'ExceptionHandler'
+ set_addr $P162, loop161_handler
+ $P162."handle_types"(65, 67, 66)
+ push_eh $P162
+ loop161_test:
+ unless $P126, loop161_done
+ shift $P130, $P126
+ loop161_redo:
+ .const 'Sub' $P132 = "18_1258904207.27113"
+ capture_lex $P132
+ $P132($P130)
+ loop161_next:
+ goto loop161_test
+ loop161_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P163, exception, 'type'
+ eq $P163, 65, loop161_next
+ eq $P163, 67, loop161_redo
+ loop161_done:
pop_eh
- for_undef_112:
- if_118_end:
-.annotate "line", 504
- goto if_52_end
- if_52:
-.annotate "line", 491
- .const 'Sub' $P57 = "15_1258897733.2844"
- capture_lex $P57
- $P57()
- if_52_end:
-.annotate "line", 550
- find_lex $P300, "$count"
- find_lex $P301, "%capnames"
- unless_null $P301, vivify_132
- new $P301, "Hash"
- store_lex "%capnames", $P301
- vivify_132:
- set $P301[""], $P300
- find_lex $P302, "%capnames"
-.annotate "line", 488
- .return ($P302)
- control_43:
+ for_undef_113:
+ if_122_end:
+.annotate "line", 506
+ goto if_56_end
+ if_56:
+.annotate "line", 493
+ .const 'Sub' $P61 = "15_1258904207.27113"
+ capture_lex $P61
+ $P61()
+ if_56_end:
+.annotate "line", 552
+ find_lex $P304, "$count"
+ find_lex $P305, "%capnames"
+ unless_null $P305, vivify_133
+ new $P305, "Hash"
+ store_lex "%capnames", $P305
+ vivify_133:
+ set $P305[""], $P304
+ find_lex $P306, "%capnames"
+.annotate "line", 490
+ .return ($P306)
+ control_47:
.local pmc exception
.get_results (exception)
- getattribute $P303, exception, "payload"
- .return ($P303)
+ getattribute $P307, exception, "payload"
+ .return ($P307)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block278" :anon :subid("25_1258897733.2844") :outer("14_1258897733.2844")
-.annotate "line", 543
- .const 'Sub' $P290 = "26_1258897733.2844"
- capture_lex $P290
-.annotate "line", 544
- new $P280, "Hash"
- .lex "%astcap", $P280
- find_lex $P281, "$ast"
- unless_null $P281, vivify_92
- new $P281, "ResizablePMCArray"
- vivify_92:
- set $P282, $P281[0]
- unless_null $P282, vivify_93
- new $P282, "Undef"
- vivify_93:
- find_lex $P283, "$count"
- $P284 = "capnames"($P282, $P283)
- store_lex "%astcap", $P284
+.sub "_block282" :anon :subid("25_1258904207.27113") :outer("14_1258904207.27113")
.annotate "line", 545
- find_lex $P286, "%astcap"
- defined $I287, $P286
- unless $I287, for_undef_94
- iter $P285, $P286
- new $P296, 'ExceptionHandler'
- set_addr $P296, loop295_handler
- $P296."handle_types"(65, 67, 66)
- push_eh $P296
- loop295_test:
- unless $P285, loop295_done
- shift $P288, $P285
- loop295_redo:
- .const 'Sub' $P290 = "26_1258897733.2844"
- capture_lex $P290
- $P290($P288)
- loop295_next:
- goto loop295_test
- loop295_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P297, exception, 'type'
- eq $P297, 65, loop295_next
- eq $P297, 67, loop295_redo
- loop295_done:
+ .const 'Sub' $P294 = "26_1258904207.27113"
+ capture_lex $P294
+.annotate "line", 546
+ new $P284, "Hash"
+ .lex "%astcap", $P284
+ find_lex $P285, "$ast"
+ unless_null $P285, vivify_93
+ new $P285, "ResizablePMCArray"
+ vivify_93:
+ set $P286, $P285[0]
+ unless_null $P286, vivify_94
+ new $P286, "Undef"
+ vivify_94:
+ find_lex $P287, "$count"
+ $P288 = "capnames"($P286, $P287)
+ store_lex "%astcap", $P288
+.annotate "line", 547
+ find_lex $P290, "%astcap"
+ defined $I291, $P290
+ unless $I291, for_undef_95
+ iter $P289, $P290
+ new $P300, 'ExceptionHandler'
+ set_addr $P300, loop299_handler
+ $P300."handle_types"(65, 67, 66)
+ push_eh $P300
+ loop299_test:
+ unless $P289, loop299_done
+ shift $P292, $P289
+ loop299_redo:
+ .const 'Sub' $P294 = "26_1258904207.27113"
+ 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_94:
-.annotate "line", 548
- find_lex $P298, "%astcap"
- unless_null $P298, vivify_96
- new $P298, "Hash"
- vivify_96:
- set $P299, $P298[""]
- unless_null $P299, vivify_97
- new $P299, "Undef"
+ for_undef_95:
+.annotate "line", 550
+ find_lex $P302, "%astcap"
+ unless_null $P302, vivify_97
+ new $P302, "Hash"
vivify_97:
- store_lex "$count", $P299
-.annotate "line", 543
- .return ($P299)
+ set $P303, $P302[""]
+ unless_null $P303, vivify_98
+ new $P303, "Undef"
+ vivify_98:
+ store_lex "$count", $P303
+.annotate "line", 545
+ .return ($P303)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block289" :anon :subid("26_1258897733.2844") :outer("25_1258897733.2844")
- .param pmc param_291
-.annotate "line", 545
- .lex "$_", param_291
-.annotate "line", 546
- new $P292, "Integer"
- assign $P292, 2
- find_lex $P293, "$_"
- find_lex $P294, "%capnames"
- unless_null $P294, vivify_95
- new $P294, "Hash"
- store_lex "%capnames", $P294
- vivify_95:
- set $P294[$P293], $P292
-.annotate "line", 545
- .return ($P292)
+.sub "_block293" :anon :subid("26_1258904207.27113") :outer("25_1258904207.27113")
+ .param pmc param_295
+.annotate "line", 547
+ .lex "$_", param_295
+.annotate "line", 548
+ new $P296, "Integer"
+ assign $P296, 2
+ find_lex $P297, "$_"
+ find_lex $P298, "%capnames"
+ unless_null $P298, vivify_96
+ new $P298, "Hash"
+ store_lex "%capnames", $P298
+ vivify_96:
+ set $P298[$P297], $P296
+.annotate "line", 547
+ .return ($P296)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block213" :anon :subid("22_1258897733.2844") :outer("14_1258897733.2844")
-.annotate "line", 526
- .const 'Sub' $P256 = "24_1258897733.2844"
- capture_lex $P256
- .const 'Sub' $P226 = "23_1258897733.2844"
- capture_lex $P226
-.annotate "line", 527
- new $P215, "Undef"
- .lex "$name", $P215
-.annotate "line", 528
- new $P216, "ResizablePMCArray"
- .lex "@names", $P216
-.annotate "line", 537
- new $P217, "Hash"
- .lex "%x", $P217
-.annotate "line", 527
- find_lex $P218, "$ast"
- $P219 = $P218."name"()
- store_lex "$name", $P219
+.sub "_block217" :anon :subid("22_1258904207.27113") :outer("14_1258904207.27113")
.annotate "line", 528
+ .const 'Sub' $P260 = "24_1258904207.27113"
+ capture_lex $P260
+ .const 'Sub' $P230 = "23_1258904207.27113"
+ capture_lex $P230
+.annotate "line", 529
+ new $P219, "Undef"
+ .lex "$name", $P219
+.annotate "line", 530
+ new $P220, "ResizablePMCArray"
+ .lex "@names", $P220
+.annotate "line", 539
+ new $P221, "Hash"
+ .lex "%x", $P221
+.annotate "line", 529
+ find_lex $P222, "$ast"
+ $P223 = $P222."name"()
+ store_lex "$name", $P223
+.annotate "line", 530
$P0 = find_lex '$name'
$S0 = $P0
- $P220 = split '=', $S0
+ $P224 = split '=', $S0
- store_lex "@names", $P220
-.annotate "line", 533
- find_lex $P222, "@names"
- defined $I223, $P222
- unless $I223, for_undef_98
- iter $P221, $P222
- new $P245, 'ExceptionHandler'
- set_addr $P245, loop244_handler
- $P245."handle_types"(65, 67, 66)
- push_eh $P245
- loop244_test:
- unless $P221, loop244_done
- shift $P224, $P221
- loop244_redo:
- .const 'Sub' $P226 = "23_1258897733.2844"
- capture_lex $P226
- $P226($P224)
- loop244_next:
- goto loop244_test
- loop244_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P246, exception, 'type'
- eq $P246, 65, loop244_next
- eq $P246, 67, loop244_redo
- loop244_done:
+ store_lex "@names", $P224
+.annotate "line", 535
+ find_lex $P226, "@names"
+ defined $I227, $P226
+ unless $I227, for_undef_99
+ iter $P225, $P226
+ new $P249, 'ExceptionHandler'
+ set_addr $P249, loop248_handler
+ $P249."handle_types"(65, 67, 66)
+ push_eh $P249
+ loop248_test:
+ unless $P225, loop248_done
+ shift $P228, $P225
+ loop248_redo:
+ .const 'Sub' $P230 = "23_1258904207.27113"
+ capture_lex $P230
+ $P230($P228)
+ loop248_next:
+ goto loop248_test
+ loop248_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P250, exception, 'type'
+ eq $P250, 65, loop248_next
+ eq $P250, 67, loop248_redo
+ loop248_done:
pop_eh
- for_undef_98:
-.annotate "line", 537
- find_lex $P247, "$ast"
- unless_null $P247, vivify_100
- new $P247, "ResizablePMCArray"
- vivify_100:
- set $P248, $P247[0]
- unless_null $P248, vivify_101
- new $P248, "Undef"
+ for_undef_99:
+.annotate "line", 539
+ find_lex $P251, "$ast"
+ unless_null $P251, vivify_101
+ new $P251, "ResizablePMCArray"
vivify_101:
- find_lex $P249, "$count"
- $P250 = "capnames"($P248, $P249)
- store_lex "%x", $P250
-.annotate "line", 538
- find_lex $P252, "%x"
- defined $I253, $P252
- unless $I253, for_undef_102
- iter $P251, $P252
- new $P270, 'ExceptionHandler'
- set_addr $P270, loop269_handler
- $P270."handle_types"(65, 67, 66)
- push_eh $P270
- loop269_test:
- unless $P251, loop269_done
- shift $P254, $P251
- loop269_redo:
- .const 'Sub' $P256 = "24_1258897733.2844"
- capture_lex $P256
- $P256($P254)
- loop269_next:
- goto loop269_test
- loop269_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P271, exception, 'type'
- eq $P271, 65, loop269_next
- eq $P271, 67, loop269_redo
- loop269_done:
+ set $P252, $P251[0]
+ unless_null $P252, vivify_102
+ new $P252, "Undef"
+ vivify_102:
+ find_lex $P253, "$count"
+ $P254 = "capnames"($P252, $P253)
+ store_lex "%x", $P254
+.annotate "line", 540
+ find_lex $P256, "%x"
+ defined $I257, $P256
+ unless $I257, for_undef_103
+ iter $P255, $P256
+ new $P274, 'ExceptionHandler'
+ set_addr $P274, loop273_handler
+ $P274."handle_types"(65, 67, 66)
+ push_eh $P274
+ loop273_test:
+ unless $P255, loop273_done
+ shift $P258, $P255
+ loop273_redo:
+ .const 'Sub' $P260 = "24_1258904207.27113"
+ 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_102:
-.annotate "line", 541
- find_lex $P272, "%x"
- unless_null $P272, vivify_108
- new $P272, "Hash"
- vivify_108:
- set $P273, $P272[""]
- unless_null $P273, vivify_109
- new $P273, "Undef"
+ for_undef_103:
+.annotate "line", 543
+ find_lex $P276, "%x"
+ unless_null $P276, vivify_109
+ new $P276, "Hash"
vivify_109:
- store_lex "$count", $P273
-.annotate "line", 526
- .return ($P273)
+ set $P277, $P276[""]
+ unless_null $P277, vivify_110
+ new $P277, "Undef"
+ vivify_110:
+ store_lex "$count", $P277
+.annotate "line", 528
+ .return ($P277)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block225" :anon :subid("23_1258897733.2844") :outer("22_1258897733.2844")
- .param pmc param_227
-.annotate "line", 533
- .lex "$_", param_227
-.annotate "line", 534
- find_lex $P231, "$_"
- set $S232, $P231
- iseq $I233, $S232, "0"
- unless $I233, unless_230
- new $P229, 'Integer'
- set $P229, $I233
- goto unless_230_end
- unless_230:
- find_lex $P234, "$_"
- set $N235, $P234
- new $P236, "Integer"
- assign $P236, 0
- set $N237, $P236
- isgt $I238, $N235, $N237
- new $P229, 'Integer'
- set $P229, $I238
- unless_230_end:
- unless $P229, if_228_end
- find_lex $P239, "$_"
- add $P240, $P239, 1
- store_lex "$count", $P240
- if_228_end:
+.sub "_block229" :anon :subid("23_1258904207.27113") :outer("22_1258904207.27113")
+ .param pmc param_231
.annotate "line", 535
- new $P241, "Integer"
- assign $P241, 1
- find_lex $P242, "$_"
- find_lex $P243, "%capnames"
- unless_null $P243, vivify_99
- new $P243, "Hash"
- store_lex "%capnames", $P243
- vivify_99:
- set $P243[$P242], $P241
-.annotate "line", 533
- .return ($P241)
+ .lex "$_", param_231
+.annotate "line", 536
+ find_lex $P235, "$_"
+ set $S236, $P235
+ iseq $I237, $S236, "0"
+ unless $I237, unless_234
+ new $P233, 'Integer'
+ set $P233, $I237
+ goto unless_234_end
+ unless_234:
+ find_lex $P238, "$_"
+ set $N239, $P238
+ new $P240, "Integer"
+ assign $P240, 0
+ set $N241, $P240
+ isgt $I242, $N239, $N241
+ new $P233, 'Integer'
+ set $P233, $I242
+ unless_234_end:
+ unless $P233, if_232_end
+ find_lex $P243, "$_"
+ add $P244, $P243, 1
+ store_lex "$count", $P244
+ if_232_end:
+.annotate "line", 537
+ new $P245, "Integer"
+ assign $P245, 1
+ find_lex $P246, "$_"
+ find_lex $P247, "%capnames"
+ unless_null $P247, vivify_100
+ new $P247, "Hash"
+ store_lex "%capnames", $P247
+ vivify_100:
+ set $P247[$P246], $P245
+.annotate "line", 535
+ .return ($P245)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block255" :anon :subid("24_1258897733.2844") :outer("22_1258897733.2844")
- .param pmc param_257
-.annotate "line", 538
- .lex "$_", param_257
-.annotate "line", 539
- find_lex $P258, "$_"
- find_lex $P259, "%capnames"
- unless_null $P259, vivify_103
- new $P259, "Hash"
- vivify_103:
- set $P260, $P259[$P258]
- unless_null $P260, vivify_104
- new $P260, "Undef"
+.sub "_block259" :anon :subid("24_1258904207.27113") :outer("22_1258904207.27113")
+ .param pmc param_261
+.annotate "line", 540
+ .lex "$_", param_261
+.annotate "line", 541
+ find_lex $P262, "$_"
+ find_lex $P263, "%capnames"
+ unless_null $P263, vivify_104
+ new $P263, "Hash"
vivify_104:
- set $N261, $P260
- new $P262, 'Float'
- set $P262, $N261
- find_lex $P263, "$_"
- find_lex $P264, "%x"
+ set $P264, $P263[$P262]
unless_null $P264, vivify_105
- new $P264, "Hash"
+ new $P264, "Undef"
vivify_105:
- set $P265, $P264[$P263]
- unless_null $P265, vivify_106
- new $P265, "Undef"
- vivify_106:
- add $P266, $P262, $P265
+ set $N265, $P264
+ new $P266, 'Float'
+ set $P266, $N265
find_lex $P267, "$_"
- find_lex $P268, "%capnames"
- unless_null $P268, vivify_107
+ find_lex $P268, "%x"
+ unless_null $P268, vivify_106
new $P268, "Hash"
- store_lex "%capnames", $P268
+ vivify_106:
+ set $P269, $P268[$P267]
+ unless_null $P269, vivify_107
+ new $P269, "Undef"
vivify_107:
- set $P268[$P267], $P266
-.annotate "line", 538
- .return ($P266)
+ 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 $P272[$P271], $P270
+.annotate "line", 540
+ .return ($P270)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block169" :anon :subid("20_1258897733.2844") :outer("14_1258897733.2844")
-.annotate "line", 513
- .const 'Sub' $P188 = "21_1258897733.2844"
- capture_lex $P188
-.annotate "line", 514
- new $P171, "Undef"
- .lex "$name", $P171
-.annotate "line", 516
- new $P172, "ResizablePMCArray"
- .lex "@names", $P172
-.annotate "line", 514
- find_lex $P173, "$ast"
- $P174 = $P173."name"()
- store_lex "$name", $P174
+.sub "_block173" :anon :subid("20_1258904207.27113") :outer("14_1258904207.27113")
.annotate "line", 515
- find_lex $P176, "$name"
- set $S177, $P176
- iseq $I178, $S177, ""
- unless $I178, if_175_end
- find_lex $P179, "$count"
- store_lex "$name", $P179
- find_lex $P180, "$ast"
- find_lex $P181, "$name"
- $P180."name"($P181)
- if_175_end:
+ .const 'Sub' $P192 = "21_1258904207.27113"
+ capture_lex $P192
+.annotate "line", 516
+ new $P175, "Undef"
+ .lex "$name", $P175
+.annotate "line", 518
+ new $P176, "ResizablePMCArray"
+ .lex "@names", $P176
.annotate "line", 516
+ find_lex $P177, "$ast"
+ $P178 = $P177."name"()
+ store_lex "$name", $P178
+.annotate "line", 517
+ find_lex $P180, "$name"
+ set $S181, $P180
+ iseq $I182, $S181, ""
+ unless $I182, if_179_end
+ find_lex $P183, "$count"
+ store_lex "$name", $P183
+ find_lex $P184, "$ast"
+ find_lex $P185, "$name"
+ $P184."name"($P185)
+ if_179_end:
+.annotate "line", 518
$P0 = find_lex '$name'
$S0 = $P0
- $P182 = split '=', $S0
+ $P186 = split '=', $S0
- store_lex "@names", $P182
-.annotate "line", 521
- find_lex $P184, "@names"
- defined $I185, $P184
- unless $I185, for_undef_110
- iter $P183, $P184
- new $P207, 'ExceptionHandler'
- set_addr $P207, loop206_handler
- $P207."handle_types"(65, 67, 66)
- push_eh $P207
- loop206_test:
- unless $P183, loop206_done
- shift $P186, $P183
- loop206_redo:
- .const 'Sub' $P188 = "21_1258897733.2844"
- capture_lex $P188
- $P188($P186)
- loop206_next:
- goto loop206_test
- loop206_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P208, exception, 'type'
- eq $P208, 65, loop206_next
- eq $P208, 67, loop206_redo
- loop206_done:
+ store_lex "@names", $P186
+.annotate "line", 523
+ find_lex $P188, "@names"
+ defined $I189, $P188
+ unless $I189, for_undef_111
+ iter $P187, $P188
+ new $P211, 'ExceptionHandler'
+ set_addr $P211, loop210_handler
+ $P211."handle_types"(65, 67, 66)
+ push_eh $P211
+ loop210_test:
+ unless $P187, loop210_done
+ shift $P190, $P187
+ loop210_redo:
+ .const 'Sub' $P192 = "21_1258904207.27113"
+ capture_lex $P192
+ $P192($P190)
+ loop210_next:
+ goto loop210_test
+ loop210_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P212, exception, 'type'
+ eq $P212, 65, loop210_next
+ eq $P212, 67, loop210_redo
+ loop210_done:
pop_eh
- for_undef_110:
-.annotate "line", 513
- .return ($P183)
+ for_undef_111:
+.annotate "line", 515
+ .return ($P187)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block187" :anon :subid("21_1258897733.2844") :outer("20_1258897733.2844")
- .param pmc param_189
-.annotate "line", 521
- .lex "$_", param_189
-.annotate "line", 522
- find_lex $P193, "$_"
- set $S194, $P193
- iseq $I195, $S194, "0"
- unless $I195, unless_192
- new $P191, 'Integer'
- set $P191, $I195
- goto unless_192_end
- unless_192:
- find_lex $P196, "$_"
- set $N197, $P196
- new $P198, "Integer"
- assign $P198, 0
- set $N199, $P198
- isgt $I200, $N197, $N199
- new $P191, 'Integer'
- set $P191, $I200
- unless_192_end:
- unless $P191, if_190_end
- find_lex $P201, "$_"
- add $P202, $P201, 1
- store_lex "$count", $P202
- if_190_end:
+.sub "_block191" :anon :subid("21_1258904207.27113") :outer("20_1258904207.27113")
+ .param pmc param_193
.annotate "line", 523
- new $P203, "Integer"
- assign $P203, 1
- find_lex $P204, "$_"
- find_lex $P205, "%capnames"
- unless_null $P205, vivify_111
- new $P205, "Hash"
- store_lex "%capnames", $P205
- vivify_111:
- set $P205[$P204], $P203
-.annotate "line", 521
- .return ($P203)
+ .lex "$_", param_193
+.annotate "line", 524
+ find_lex $P197, "$_"
+ set $S198, $P197
+ iseq $I199, $S198, "0"
+ unless $I199, unless_196
+ new $P195, 'Integer'
+ set $P195, $I199
+ goto unless_196_end
+ unless_196:
+ find_lex $P200, "$_"
+ set $N201, $P200
+ new $P202, "Integer"
+ assign $P202, 0
+ set $N203, $P202
+ isgt $I204, $N201, $N203
+ new $P195, 'Integer'
+ set $P195, $I204
+ unless_196_end:
+ unless $P195, if_194_end
+ find_lex $P205, "$_"
+ add $P206, $P205, 1
+ store_lex "$count", $P206
+ if_194_end:
+.annotate "line", 525
+ new $P207, "Integer"
+ assign $P207, 1
+ find_lex $P208, "$_"
+ find_lex $P209, "%capnames"
+ unless_null $P209, vivify_112
+ new $P209, "Hash"
+ store_lex "%capnames", $P209
+ vivify_112:
+ set $P209[$P208], $P207
+.annotate "line", 523
+ .return ($P207)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block127" :anon :subid("18_1258897733.2844") :outer("14_1258897733.2844")
- .param pmc param_130
-.annotate "line", 505
- .const 'Sub' $P139 = "19_1258897733.2844"
- capture_lex $P139
-.annotate "line", 506
- new $P129, "Hash"
- .lex "%x", $P129
- .lex "$_", param_130
- find_lex $P131, "$_"
- find_lex $P132, "$count"
- $P133 = "capnames"($P131, $P132)
- store_lex "%x", $P133
+.sub "_block131" :anon :subid("18_1258904207.27113") :outer("14_1258904207.27113")
+ .param pmc param_134
.annotate "line", 507
- find_lex $P135, "%x"
- defined $I136, $P135
- unless $I136, for_undef_113
- iter $P134, $P135
- new $P153, 'ExceptionHandler'
- set_addr $P153, loop152_handler
- $P153."handle_types"(65, 67, 66)
- push_eh $P153
- loop152_test:
- unless $P134, loop152_done
- shift $P137, $P134
- loop152_redo:
- .const 'Sub' $P139 = "19_1258897733.2844"
- capture_lex $P139
- $P139($P137)
- loop152_next:
- goto loop152_test
- loop152_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P154, exception, 'type'
- eq $P154, 65, loop152_next
- eq $P154, 67, loop152_redo
- loop152_done:
+ .const 'Sub' $P143 = "19_1258904207.27113"
+ capture_lex $P143
+.annotate "line", 508
+ new $P133, "Hash"
+ .lex "%x", $P133
+ .lex "$_", param_134
+ find_lex $P135, "$_"
+ find_lex $P136, "$count"
+ $P137 = "capnames"($P135, $P136)
+ store_lex "%x", $P137
+.annotate "line", 509
+ find_lex $P139, "%x"
+ defined $I140, $P139
+ unless $I140, for_undef_114
+ iter $P138, $P139
+ new $P157, 'ExceptionHandler'
+ set_addr $P157, loop156_handler
+ $P157."handle_types"(65, 67, 66)
+ push_eh $P157
+ loop156_test:
+ unless $P138, loop156_done
+ shift $P141, $P138
+ loop156_redo:
+ .const 'Sub' $P143 = "19_1258904207.27113"
+ capture_lex $P143
+ $P143($P141)
+ loop156_next:
+ goto loop156_test
+ loop156_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P158, exception, 'type'
+ eq $P158, 65, loop156_next
+ eq $P158, 67, loop156_redo
+ loop156_done:
pop_eh
- for_undef_113:
-.annotate "line", 510
- find_lex $P155, "%x"
- unless_null $P155, vivify_119
- new $P155, "Hash"
- vivify_119:
- set $P156, $P155[""]
- unless_null $P156, vivify_120
- new $P156, "Undef"
+ for_undef_114:
+.annotate "line", 512
+ find_lex $P159, "%x"
+ unless_null $P159, vivify_120
+ new $P159, "Hash"
vivify_120:
- store_lex "$count", $P156
-.annotate "line", 505
- .return ($P156)
+ set $P160, $P159[""]
+ unless_null $P160, vivify_121
+ new $P160, "Undef"
+ vivify_121:
+ store_lex "$count", $P160
+.annotate "line", 507
+ .return ($P160)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block138" :anon :subid("19_1258897733.2844") :outer("18_1258897733.2844")
- .param pmc param_140
-.annotate "line", 507
- .lex "$_", param_140
-.annotate "line", 508
- find_lex $P141, "$_"
- find_lex $P142, "%capnames"
- unless_null $P142, vivify_114
- new $P142, "Hash"
- vivify_114:
- set $P143, $P142[$P141]
- unless_null $P143, vivify_115
- new $P143, "Undef"
+.sub "_block142" :anon :subid("19_1258904207.27113") :outer("18_1258904207.27113")
+ .param pmc param_144
+.annotate "line", 509
+ .lex "$_", param_144
+.annotate "line", 510
+ find_lex $P145, "$_"
+ find_lex $P146, "%capnames"
+ unless_null $P146, vivify_115
+ new $P146, "Hash"
vivify_115:
- set $N144, $P143
- new $P145, 'Float'
- set $P145, $N144
- find_lex $P146, "$_"
- find_lex $P147, "%x"
+ set $P147, $P146[$P145]
unless_null $P147, vivify_116
- new $P147, "Hash"
+ new $P147, "Undef"
vivify_116:
- set $P148, $P147[$P146]
- unless_null $P148, vivify_117
- new $P148, "Undef"
- vivify_117:
- add $P149, $P145, $P148
+ set $N148, $P147
+ new $P149, 'Float'
+ set $P149, $N148
find_lex $P150, "$_"
- find_lex $P151, "%capnames"
- unless_null $P151, vivify_118
+ find_lex $P151, "%x"
+ unless_null $P151, vivify_117
new $P151, "Hash"
- store_lex "%capnames", $P151
+ vivify_117:
+ set $P152, $P151[$P150]
+ unless_null $P152, vivify_118
+ new $P152, "Undef"
vivify_118:
- set $P151[$P150], $P149
-.annotate "line", 507
- .return ($P149)
+ add $P153, $P149, $P152
+ find_lex $P154, "$_"
+ find_lex $P155, "%capnames"
+ unless_null $P155, vivify_119
+ new $P155, "Hash"
+ store_lex "%capnames", $P155
+ vivify_119:
+ set $P155[$P154], $P153
+.annotate "line", 509
+ .return ($P153)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block56" :anon :subid("15_1258897733.2844") :outer("14_1258897733.2844")
-.annotate "line", 491
- .const 'Sub' $P66 = "16_1258897733.2844"
- capture_lex $P66
-.annotate "line", 492
- new $P58, "Undef"
- .lex "$max", $P58
- find_lex $P59, "$count"
- store_lex "$max", $P59
+.sub "_block60" :anon :subid("15_1258904207.27113") :outer("14_1258904207.27113")
.annotate "line", 493
- find_lex $P61, "$ast"
- $P62 = $P61."list"()
- defined $I63, $P62
- unless $I63, for_undef_121
- iter $P60, $P62
- new $P115, 'ExceptionHandler'
- set_addr $P115, loop114_handler
- $P115."handle_types"(65, 67, 66)
- push_eh $P115
- loop114_test:
- unless $P60, loop114_done
- shift $P64, $P60
- loop114_redo:
- .const 'Sub' $P66 = "16_1258897733.2844"
- capture_lex $P66
- $P66($P64)
- loop114_next:
- goto loop114_test
- loop114_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P116, exception, 'type'
- eq $P116, 65, loop114_next
- eq $P116, 67, loop114_redo
- loop114_done:
+ .const 'Sub' $P70 = "16_1258904207.27113"
+ capture_lex $P70
+.annotate "line", 494
+ new $P62, "Undef"
+ .lex "$max", $P62
+ find_lex $P63, "$count"
+ store_lex "$max", $P63
+.annotate "line", 495
+ find_lex $P65, "$ast"
+ $P66 = $P65."list"()
+ defined $I67, $P66
+ unless $I67, for_undef_122
+ iter $P64, $P66
+ new $P119, 'ExceptionHandler'
+ set_addr $P119, loop118_handler
+ $P119."handle_types"(65, 67, 66)
+ push_eh $P119
+ loop118_test:
+ unless $P64, loop118_done
+ shift $P68, $P64
+ loop118_redo:
+ .const 'Sub' $P70 = "16_1258904207.27113"
+ capture_lex $P70
+ $P70($P68)
+ loop118_next:
+ goto loop118_test
+ loop118_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P120, exception, 'type'
+ eq $P120, 65, loop118_next
+ eq $P120, 67, loop118_redo
+ loop118_done:
pop_eh
- for_undef_121:
-.annotate "line", 502
- find_lex $P117, "$max"
- store_lex "$count", $P117
-.annotate "line", 491
- .return ($P117)
+ for_undef_122:
+.annotate "line", 504
+ find_lex $P121, "$max"
+ store_lex "$count", $P121
+.annotate "line", 493
+ .return ($P121)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block65" :anon :subid("16_1258897733.2844") :outer("15_1258897733.2844")
- .param pmc param_68
-.annotate "line", 493
- .const 'Sub' $P77 = "17_1258897733.2844"
- capture_lex $P77
-.annotate "line", 494
- new $P67, "Hash"
- .lex "%x", $P67
- .lex "$_", param_68
- find_lex $P69, "$_"
- find_lex $P70, "$count"
- $P71 = "capnames"($P69, $P70)
- store_lex "%x", $P71
+.sub "_block69" :anon :subid("16_1258904207.27113") :outer("15_1258904207.27113")
+ .param pmc param_72
.annotate "line", 495
- find_lex $P73, "%x"
- defined $I74, $P73
- unless $I74, for_undef_122
- iter $P72, $P73
- new $P102, 'ExceptionHandler'
- set_addr $P102, loop101_handler
- $P102."handle_types"(65, 67, 66)
- push_eh $P102
- loop101_test:
- unless $P72, loop101_done
- shift $P75, $P72
- loop101_redo:
- .const 'Sub' $P77 = "17_1258897733.2844"
- capture_lex $P77
- $P77($P75)
- loop101_next:
- goto loop101_test
- loop101_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P103, exception, 'type'
- eq $P103, 65, loop101_next
- eq $P103, 67, loop101_redo
- loop101_done:
+ .const 'Sub' $P81 = "17_1258904207.27113"
+ capture_lex $P81
+.annotate "line", 496
+ new $P71, "Hash"
+ .lex "%x", $P71
+ .lex "$_", param_72
+ find_lex $P73, "$_"
+ find_lex $P74, "$count"
+ $P75 = "capnames"($P73, $P74)
+ store_lex "%x", $P75
+.annotate "line", 497
+ find_lex $P77, "%x"
+ defined $I78, $P77
+ unless $I78, for_undef_123
+ iter $P76, $P77
+ new $P106, 'ExceptionHandler'
+ set_addr $P106, loop105_handler
+ $P106."handle_types"(65, 67, 66)
+ push_eh $P106
+ loop105_test:
+ unless $P76, loop105_done
+ shift $P79, $P76
+ loop105_redo:
+ .const 'Sub' $P81 = "17_1258904207.27113"
+ capture_lex $P81
+ $P81($P79)
+ loop105_next:
+ goto loop105_test
+ loop105_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P107, exception, 'type'
+ eq $P107, 65, loop105_next
+ eq $P107, 67, loop105_redo
+ loop105_done:
pop_eh
- for_undef_122:
-.annotate "line", 500
- find_lex $P106, "%x"
- unless_null $P106, vivify_128
- new $P106, "Hash"
- vivify_128:
- set $P107, $P106[""]
- unless_null $P107, vivify_129
- new $P107, "Undef"
+ for_undef_123:
+.annotate "line", 502
+ find_lex $P110, "%x"
+ unless_null $P110, vivify_129
+ new $P110, "Hash"
vivify_129:
- set $N108, $P107
- find_lex $P109, "$max"
- set $N110, $P109
- isgt $I111, $N108, $N110
- if $I111, if_105
- new $P104, 'Integer'
- set $P104, $I111
- goto if_105_end
- if_105:
- find_lex $P112, "%x"
- unless_null $P112, vivify_130
- new $P112, "Hash"
+ set $P111, $P110[""]
+ unless_null $P111, vivify_130
+ new $P111, "Undef"
vivify_130:
- set $P113, $P112[""]
- unless_null $P113, vivify_131
- new $P113, "Undef"
+ set $N112, $P111
+ find_lex $P113, "$max"
+ set $N114, $P113
+ isgt $I115, $N112, $N114
+ if $I115, if_109
+ new $P108, 'Integer'
+ set $P108, $I115
+ goto if_109_end
+ if_109:
+ find_lex $P116, "%x"
+ unless_null $P116, vivify_131
+ new $P116, "Hash"
vivify_131:
- store_lex "$max", $P113
- set $P104, $P113
- if_105_end:
-.annotate "line", 493
- .return ($P104)
+ set $P117, $P116[""]
+ unless_null $P117, vivify_132
+ new $P117, "Undef"
+ vivify_132:
+ store_lex "$max", $P117
+ set $P108, $P117
+ if_109_end:
+.annotate "line", 495
+ .return ($P108)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block76" :anon :subid("17_1258897733.2844") :outer("16_1258897733.2844")
- .param pmc param_78
-.annotate "line", 495
- .lex "$_", param_78
-.annotate "line", 496
- find_lex $P83, "$_"
- find_lex $P84, "%capnames"
- unless_null $P84, vivify_123
- new $P84, "Hash"
- vivify_123:
- set $P85, $P84[$P83]
- unless_null $P85, vivify_124
- new $P85, "Undef"
+.sub "_block80" :anon :subid("17_1258904207.27113") :outer("16_1258904207.27113")
+ .param pmc param_82
+.annotate "line", 497
+ .lex "$_", param_82
+.annotate "line", 498
+ find_lex $P87, "$_"
+ find_lex $P88, "%capnames"
+ unless_null $P88, vivify_124
+ new $P88, "Hash"
vivify_124:
- set $N86, $P85
- new $P87, "Integer"
- assign $P87, 2
- set $N88, $P87
- islt $I89, $N86, $N88
- if $I89, if_82
- new $P81, 'Integer'
- set $P81, $I89
- goto if_82_end
- if_82:
- find_lex $P90, "$_"
- find_lex $P91, "%x"
- unless_null $P91, vivify_125
- new $P91, "Hash"
+ set $P89, $P88[$P87]
+ unless_null $P89, vivify_125
+ new $P89, "Undef"
vivify_125:
- set $P92, $P91[$P90]
- unless_null $P92, vivify_126
- new $P92, "Undef"
+ set $N90, $P89
+ new $P91, "Integer"
+ assign $P91, 2
+ set $N92, $P91
+ islt $I93, $N90, $N92
+ if $I93, if_86
+ new $P85, 'Integer'
+ set $P85, $I93
+ goto if_86_end
+ if_86:
+ find_lex $P94, "$_"
+ find_lex $P95, "%x"
+ unless_null $P95, vivify_126
+ new $P95, "Hash"
vivify_126:
- set $N93, $P92
- new $P94, "Integer"
- assign $P94, 1
- set $N95, $P94
- iseq $I96, $N93, $N95
- new $P81, 'Integer'
- set $P81, $I96
- if_82_end:
- if $P81, if_80
+ set $P96, $P95[$P94]
+ unless_null $P96, vivify_127
+ new $P96, "Undef"
+ vivify_127:
+ set $N97, $P96
new $P98, "Integer"
- assign $P98, 2
- set $P79, $P98
- goto if_80_end
- if_80:
- new $P97, "Integer"
- assign $P97, 1
- set $P79, $P97
- if_80_end:
+ assign $P98, 1
+ set $N99, $P98
+ iseq $I100, $N97, $N99
+ new $P85, 'Integer'
+ set $P85, $I100
+ if_86_end:
+ if $P85, if_84
+ new $P102, "Integer"
+ assign $P102, 2
+ set $P83, $P102
+ goto if_84_end
+ if_84:
+ new $P101, "Integer"
+ assign $P101, 1
+ set $P83, $P101
+ if_84_end:
+.annotate "line", 499
+ find_lex $P103, "$_"
+ find_lex $P104, "%capnames"
+ unless_null $P104, vivify_128
+ new $P104, "Hash"
+ store_lex "%capnames", $P104
+ vivify_128:
+ set $P104[$P103], $P83
.annotate "line", 497
- find_lex $P99, "$_"
- find_lex $P100, "%capnames"
- unless_null $P100, vivify_127
- new $P100, "Hash"
- store_lex "%capnames", $P100
- vivify_127:
- set $P100[$P99], $P79
-.annotate "line", 495
- .return ($P79)
+ .return ($P83)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod" :subid("27_1258897733.2844") :outer("11_1258897733.2844")
- .param pmc param_307
- .param pmc param_308
-.annotate "line", 554
- new $P306, 'ExceptionHandler'
- set_addr $P306, control_305
- $P306."handle_types"(58)
- push_eh $P306
- .lex "$ast", param_307
- .lex "$backmod", param_308
-.annotate "line", 555
- find_lex $P310, "$backmod"
- set $S311, $P310
- iseq $I312, $S311, ":"
- if $I312, if_309
+.sub "backmod" :subid("27_1258904207.27113") :outer("11_1258904207.27113")
+ .param pmc param_311
+ .param pmc param_312
.annotate "line", 556
- find_lex $P317, "$backmod"
- set $S318, $P317
- iseq $I319, $S318, ":?"
- unless $I319, unless_316
- new $P315, 'Integer'
- set $P315, $I319
- goto unless_316_end
- unless_316:
- find_lex $P320, "$backmod"
- set $S321, $P320
- iseq $I322, $S321, "?"
- new $P315, 'Integer'
- set $P315, $I322
- unless_316_end:
- if $P315, if_314
+ new $P310, 'ExceptionHandler'
+ set_addr $P310, control_309
+ $P310."handle_types"(58)
+ push_eh $P310
+ .lex "$ast", param_311
+ .lex "$backmod", param_312
.annotate "line", 557
- find_lex $P327, "$backmod"
- set $S328, $P327
- iseq $I329, $S328, ":!"
- unless $I329, unless_326
- new $P325, 'Integer'
- set $P325, $I329
- goto unless_326_end
- unless_326:
- find_lex $P330, "$backmod"
- set $S331, $P330
- iseq $I332, $S331, "!"
- new $P325, 'Integer'
- set $P325, $I332
- unless_326_end:
- unless $P325, if_324_end
- find_lex $P333, "$ast"
- $P333."backtrack"("g")
- if_324_end:
- goto if_314_end
- if_314:
+ find_lex $P314, "$backmod"
+ set $S315, $P314
+ iseq $I316, $S315, ":"
+ if $I316, if_313
+.annotate "line", 558
+ find_lex $P321, "$backmod"
+ set $S322, $P321
+ iseq $I323, $S322, ":?"
+ unless $I323, unless_320
+ new $P319, 'Integer'
+ set $P319, $I323
+ goto unless_320_end
+ unless_320:
+ find_lex $P324, "$backmod"
+ set $S325, $P324
+ iseq $I326, $S325, "?"
+ new $P319, 'Integer'
+ set $P319, $I326
+ unless_320_end:
+ if $P319, if_318
+.annotate "line", 559
+ find_lex $P331, "$backmod"
+ set $S332, $P331
+ iseq $I333, $S332, ":!"
+ unless $I333, unless_330
+ new $P329, 'Integer'
+ set $P329, $I333
+ goto unless_330_end
+ unless_330:
+ find_lex $P334, "$backmod"
+ set $S335, $P334
+ iseq $I336, $S335, "!"
+ new $P329, 'Integer'
+ set $P329, $I336
+ unless_330_end:
+ unless $P329, if_328_end
+ find_lex $P337, "$ast"
+ $P337."backtrack"("g")
+ if_328_end:
+ goto if_318_end
+ if_318:
+.annotate "line", 558
+ find_lex $P327, "$ast"
+ $P327."backtrack"("f")
+ if_318_end:
+ goto if_313_end
+ if_313:
+.annotate "line", 557
+ find_lex $P317, "$ast"
+ $P317."backtrack"("r")
+ if_313_end:
+ find_lex $P338, "$ast"
.annotate "line", 556
- find_lex $P323, "$ast"
- $P323."backtrack"("f")
- if_314_end:
- goto if_309_end
- if_309:
-.annotate "line", 555
- find_lex $P313, "$ast"
- $P313."backtrack"("r")
- if_309_end:
- find_lex $P334, "$ast"
-.annotate "line", 554
- .return ($P334)
- control_305:
+ .return ($P338)
+ control_309:
.local pmc exception
.get_results (exception)
- getattribute $P335, exception, "payload"
- .return ($P335)
+ getattribute $P339, exception, "payload"
+ .return ($P339)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias" :subid("28_1258897733.2844") :outer("11_1258897733.2844")
- .param pmc param_339
- .param pmc param_340
-.annotate "line", 561
- new $P338, 'ExceptionHandler'
- set_addr $P338, control_337
- $P338."handle_types"(58)
- push_eh $P338
- .lex "$past", param_339
- .lex "$name", param_340
-.annotate "line", 562
- find_lex $P342, "$past"
- $S343 = $P342."name"()
- isgt $I344, $S343, ""
- if $I344, if_341
+.sub "subrule_alias" :subid("28_1258904207.27113") :outer("11_1258904207.27113")
+ .param pmc param_343
+ .param pmc param_344
.annotate "line", 563
- find_lex $P351, "$past"
- find_lex $P352, "$name"
- $P351."name"($P352)
- goto if_341_end
- if_341:
-.annotate "line", 562
- find_lex $P345, "$past"
- find_lex $P346, "$name"
- concat $P347, $P346, "="
- find_lex $P348, "$past"
- $S349 = $P348."name"()
- concat $P350, $P347, $S349
- $P345."name"($P350)
- if_341_end:
+ new $P342, 'ExceptionHandler'
+ set_addr $P342, control_341
+ $P342."handle_types"(58)
+ push_eh $P342
+ .lex "$past", param_343
+ .lex "$name", param_344
+.annotate "line", 564
+ find_lex $P346, "$past"
+ $S347 = $P346."name"()
+ isgt $I348, $S347, ""
+ if $I348, if_345
+.annotate "line", 565
+ find_lex $P355, "$past"
+ find_lex $P356, "$name"
+ $P355."name"($P356)
+ goto if_345_end
+ if_345:
.annotate "line", 564
- find_lex $P353, "$past"
- $P354 = $P353."subtype"("capture")
-.annotate "line", 561
- .return ($P354)
- control_337:
+ find_lex $P349, "$past"
+ find_lex $P350, "$name"
+ concat $P351, $P350, "="
+ find_lex $P352, "$past"
+ $S353 = $P352."name"()
+ concat $P354, $P351, $S353
+ $P349."name"($P354)
+ if_345_end:
+.annotate "line", 566
+ find_lex $P357, "$past"
+ $P358 = $P357."subtype"("capture")
+.annotate "line", 563
+ .return ($P358)
+ control_341:
.local pmc exception
.get_results (exception)
- getattribute $P355, exception, "payload"
- .return ($P355)
+ getattribute $P359, exception, "payload"
+ .return ($P359)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg" :subid("29_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_361
+.sub "arg" :subid("29_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_365
.annotate "line", 14
- new $P360, 'ExceptionHandler'
- set_addr $P360, control_359
- $P360."handle_types"(58)
- push_eh $P360
+ new $P364, 'ExceptionHandler'
+ set_addr $P364, control_363
+ $P364."handle_types"(58)
+ push_eh $P364
.lex "self", self
- .lex "$/", param_361
+ .lex "$/", param_365
.annotate "line", 15
- find_lex $P362, "$/"
- find_lex $P365, "$/"
- unless_null $P365, vivify_133
- new $P365, "Hash"
- vivify_133:
- set $P366, $P365["quote_EXPR"]
- unless_null $P366, vivify_134
- new $P366, "Undef"
+ find_lex $P366, "$/"
+ find_lex $P369, "$/"
+ unless_null $P369, vivify_134
+ new $P369, "Hash"
vivify_134:
- if $P366, if_364
- find_lex $P370, "$/"
+ set $P370, $P369["quote_EXPR"]
unless_null $P370, vivify_135
- new $P370, "Hash"
+ new $P370, "Undef"
vivify_135:
- set $P371, $P370["val"]
- unless_null $P371, vivify_136
- new $P371, "Undef"
+ if $P370, if_368
+ find_lex $P374, "$/"
+ unless_null $P374, vivify_136
+ new $P374, "Hash"
vivify_136:
- set $N372, $P371
- new $P363, 'Float'
- set $P363, $N372
- goto if_364_end
- if_364:
- find_lex $P367, "$/"
- unless_null $P367, vivify_137
- new $P367, "Hash"
+ set $P375, $P374["val"]
+ unless_null $P375, vivify_137
+ new $P375, "Undef"
vivify_137:
- set $P368, $P367["quote_EXPR"]
- unless_null $P368, vivify_138
- new $P368, "Undef"
+ 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:
- $P369 = $P368."ast"()
- set $P363, $P369
- if_364_end:
- $P373 = $P362."!make"($P363)
+ set $P372, $P371["quote_EXPR"]
+ unless_null $P372, vivify_139
+ new $P372, "Undef"
+ vivify_139:
+ $P373 = $P372."ast"()
+ set $P367, $P373
+ if_368_end:
+ $P377 = $P366."!make"($P367)
.annotate "line", 14
- .return ($P373)
- control_359:
+ .return ($P377)
+ control_363:
.local pmc exception
.get_results (exception)
- getattribute $P374, exception, "payload"
- .return ($P374)
+ getattribute $P378, exception, "payload"
+ .return ($P378)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist" :subid("30_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_378
+.sub "arglist" :subid("30_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_382
.annotate "line", 18
- .const 'Sub' $P388 = "31_1258897733.2844"
- capture_lex $P388
- new $P377, 'ExceptionHandler'
- set_addr $P377, control_376
- $P377."handle_types"(58)
- push_eh $P377
+ .const 'Sub' $P392 = "31_1258904207.27113"
+ capture_lex $P392
+ new $P381, 'ExceptionHandler'
+ set_addr $P381, control_380
+ $P381."handle_types"(58)
+ push_eh $P381
.lex "self", self
- .lex "$/", param_378
+ .lex "$/", param_382
.annotate "line", 19
- new $P379, "Undef"
- .lex "$past", $P379
- get_hll_global $P380, ["PAST"], "Op"
- $P381 = $P380."new"("list" :named("pasttype"))
- store_lex "$past", $P381
+ 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 $P383, "$/"
- unless_null $P383, vivify_139
- new $P383, "Hash"
- vivify_139:
- set $P384, $P383["arg"]
- unless_null $P384, vivify_140
- new $P384, "Undef"
+ find_lex $P387, "$/"
+ unless_null $P387, vivify_140
+ new $P387, "Hash"
vivify_140:
- defined $I385, $P384
- unless $I385, for_undef_141
- iter $P382, $P384
- new $P395, 'ExceptionHandler'
- set_addr $P395, loop394_handler
- $P395."handle_types"(65, 67, 66)
- push_eh $P395
- loop394_test:
- unless $P382, loop394_done
- shift $P386, $P382
- loop394_redo:
- .const 'Sub' $P388 = "31_1258897733.2844"
- capture_lex $P388
- $P388($P386)
- loop394_next:
- goto loop394_test
- loop394_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P396, exception, 'type'
- eq $P396, 65, loop394_next
- eq $P396, 67, loop394_redo
- loop394_done:
+ set $P388, $P387["arg"]
+ unless_null $P388, vivify_141
+ new $P388, "Undef"
+ vivify_141:
+ defined $I389, $P388
+ unless $I389, for_undef_142
+ iter $P386, $P388
+ new $P399, 'ExceptionHandler'
+ set_addr $P399, loop398_handler
+ $P399."handle_types"(65, 67, 66)
+ push_eh $P399
+ loop398_test:
+ unless $P386, loop398_done
+ shift $P390, $P386
+ loop398_redo:
+ .const 'Sub' $P392 = "31_1258904207.27113"
+ 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_141:
+ for_undef_142:
.annotate "line", 21
- find_lex $P397, "$/"
- find_lex $P398, "$past"
- $P399 = $P397."!make"($P398)
+ find_lex $P401, "$/"
+ find_lex $P402, "$past"
+ $P403 = $P401."!make"($P402)
.annotate "line", 18
- .return ($P399)
- control_376:
+ .return ($P403)
+ control_380:
.local pmc exception
.get_results (exception)
- getattribute $P400, exception, "payload"
- .return ($P400)
+ getattribute $P404, exception, "payload"
+ .return ($P404)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block387" :anon :subid("31_1258897733.2844") :outer("30_1258897733.2844")
- .param pmc param_389
+.sub "_block391" :anon :subid("31_1258904207.27113") :outer("30_1258904207.27113")
+ .param pmc param_393
.annotate "line", 20
- .lex "$_", param_389
- find_lex $P390, "$past"
- find_lex $P391, "$_"
- $P392 = $P391."ast"()
- $P393 = $P390."push"($P392)
- .return ($P393)
+ .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_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_404
+.sub "TOP" :subid("32_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_408
.annotate "line", 24
- new $P403, 'ExceptionHandler'
- set_addr $P403, control_402
- $P403."handle_types"(58)
- push_eh $P403
+ new $P407, 'ExceptionHandler'
+ set_addr $P407, control_406
+ $P407."handle_types"(58)
+ push_eh $P407
.lex "self", self
- .lex "$/", param_404
+ .lex "$/", param_408
.annotate "line", 25
- new $P405, "Undef"
- .lex "$past", $P405
- find_lex $P406, "$/"
- unless_null $P406, vivify_142
- new $P406, "Hash"
- vivify_142:
- set $P407, $P406["nibbler"]
- unless_null $P407, vivify_143
- new $P407, "Undef"
+ new $P409, "Undef"
+ .lex "$past", $P409
+ find_lex $P410, "$/"
+ unless_null $P410, vivify_143
+ new $P410, "Hash"
vivify_143:
- $P408 = $P407."ast"()
- $P409 = "buildsub"($P408)
- store_lex "$past", $P409
+ set $P411, $P410["nibbler"]
+ unless_null $P411, vivify_144
+ new $P411, "Undef"
+ vivify_144:
+ $P412 = $P411."ast"()
+ $P413 = "buildsub"($P412)
+ store_lex "$past", $P413
.annotate "line", 26
- find_lex $P410, "$past"
- find_lex $P411, "$/"
- $P410."node"($P411)
+ find_lex $P414, "$past"
+ find_lex $P415, "$/"
+ $P414."node"($P415)
.annotate "line", 27
- find_lex $P412, "$/"
- find_lex $P413, "$past"
- $P414 = $P412."!make"($P413)
+ find_lex $P416, "$/"
+ find_lex $P417, "$past"
+ $P418 = $P416."!make"($P417)
.annotate "line", 24
- .return ($P414)
- control_402:
+ .return ($P418)
+ control_406:
.local pmc exception
.get_results (exception)
- getattribute $P415, exception, "payload"
- .return ($P415)
+ getattribute $P419, exception, "payload"
+ .return ($P419)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler" :subid("33_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_419
- .param pmc param_420 :optional
- .param int has_param_420 :opt_flag
+.sub "nibbler" :subid("33_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_423
+ .param pmc param_424 :optional
+ .param int has_param_424 :opt_flag
.annotate "line", 30
- .const 'Sub' $P456 = "35_1258897733.2844"
- capture_lex $P456
- .const 'Sub' $P428 = "34_1258897733.2844"
- capture_lex $P428
- new $P418, 'ExceptionHandler'
- set_addr $P418, control_417
- $P418."handle_types"(58)
- push_eh $P418
- .lex "self", self
- .lex "$/", param_419
- if has_param_420, optparam_144
- new $P421, "Undef"
- set param_420, $P421
- optparam_144:
- .lex "$key", param_420
+ .const 'Sub' $P460 = "35_1258904207.27113"
+ capture_lex $P460
+ .const 'Sub' $P432 = "34_1258904207.27113"
+ 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_424
.annotate "line", 42
- new $P422, "Undef"
- .lex "$past", $P422
+ new $P426, "Undef"
+ .lex "$past", $P426
.annotate "line", 31
- find_lex $P424, "$key"
- set $S425, $P424
- iseq $I426, $S425, "open"
- unless $I426, if_423_end
- .const 'Sub' $P428 = "34_1258897733.2844"
- capture_lex $P428
- $P428()
- if_423_end:
+ find_lex $P428, "$key"
+ set $S429, $P428
+ iseq $I430, $S429, "open"
+ unless $I430, if_427_end
+ .const 'Sub' $P432 = "34_1258904207.27113"
+ capture_lex $P432
+ $P432()
+ if_427_end:
.annotate "line", 41
- get_global $P438, "@MODIFIERS"
- $P438."shift"()
- find_lex $P439, "$past"
+ get_global $P442, "@MODIFIERS"
+ $P442."shift"()
+ find_lex $P443, "$past"
.annotate "line", 43
- find_lex $P441, "$/"
- unless_null $P441, vivify_147
- new $P441, "Hash"
- vivify_147:
- set $P442, $P441["termish"]
- unless_null $P442, vivify_148
- new $P442, "Undef"
+ find_lex $P445, "$/"
+ unless_null $P445, vivify_148
+ new $P445, "Hash"
vivify_148:
- set $N443, $P442
- new $P444, "Integer"
- assign $P444, 1
- set $N445, $P444
- isgt $I446, $N443, $N445
- if $I446, if_440
-.annotate "line", 50
- find_lex $P465, "$/"
- unless_null $P465, vivify_149
- new $P465, "Hash"
+ set $P446, $P445["termish"]
+ unless_null $P446, vivify_149
+ new $P446, "Undef"
vivify_149:
- set $P466, $P465["termish"]
- unless_null $P466, vivify_150
- new $P466, "ResizablePMCArray"
+ set $N447, $P446
+ new $P448, "Integer"
+ assign $P448, 1
+ set $N449, $P448
+ isgt $I450, $N447, $N449
+ if $I450, if_444
+.annotate "line", 50
+ find_lex $P469, "$/"
+ unless_null $P469, vivify_150
+ new $P469, "Hash"
vivify_150:
- set $P467, $P466[0]
- unless_null $P467, vivify_151
- new $P467, "Undef"
+ set $P470, $P469["termish"]
+ unless_null $P470, vivify_151
+ new $P470, "ResizablePMCArray"
vivify_151:
- $P468 = $P467."ast"()
- store_lex "$past", $P468
+ set $P471, $P470[0]
+ unless_null $P471, vivify_152
+ new $P471, "Undef"
+ vivify_152:
+ $P472 = $P471."ast"()
+ store_lex "$past", $P472
.annotate "line", 49
- goto if_440_end
- if_440:
+ goto if_444_end
+ if_444:
.annotate "line", 44
- get_hll_global $P447, ["PAST"], "Regex"
- find_lex $P448, "$/"
- $P449 = $P447."new"("alt" :named("pasttype"), $P448 :named("node"))
- store_lex "$past", $P449
+ get_hll_global $P451, ["PAST"], "Regex"
+ find_lex $P452, "$/"
+ $P453 = $P451."new"("alt" :named("pasttype"), $P452 :named("node"))
+ store_lex "$past", $P453
.annotate "line", 45
- find_lex $P451, "$/"
- unless_null $P451, vivify_152
- new $P451, "Hash"
- vivify_152:
- set $P452, $P451["termish"]
- unless_null $P452, vivify_153
- new $P452, "Undef"
+ find_lex $P455, "$/"
+ unless_null $P455, vivify_153
+ new $P455, "Hash"
vivify_153:
- defined $I453, $P452
- unless $I453, for_undef_154
- iter $P450, $P452
- new $P463, 'ExceptionHandler'
- set_addr $P463, loop462_handler
- $P463."handle_types"(65, 67, 66)
- push_eh $P463
- loop462_test:
- unless $P450, loop462_done
- shift $P454, $P450
- loop462_redo:
- .const 'Sub' $P456 = "35_1258897733.2844"
- capture_lex $P456
- $P456($P454)
- loop462_next:
- goto loop462_test
- loop462_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P464, exception, 'type'
- eq $P464, 65, loop462_next
- eq $P464, 67, loop462_redo
- loop462_done:
+ set $P456, $P455["termish"]
+ unless_null $P456, vivify_154
+ new $P456, "Undef"
+ vivify_154:
+ defined $I457, $P456
+ unless $I457, for_undef_155
+ iter $P454, $P456
+ new $P467, 'ExceptionHandler'
+ set_addr $P467, loop466_handler
+ $P467."handle_types"(65, 67, 66)
+ push_eh $P467
+ loop466_test:
+ unless $P454, loop466_done
+ shift $P458, $P454
+ loop466_redo:
+ .const 'Sub' $P460 = "35_1258904207.27113"
+ capture_lex $P460
+ $P460($P458)
+ loop466_next:
+ goto loop466_test
+ loop466_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P468, exception, 'type'
+ eq $P468, 65, loop466_next
+ eq $P468, 67, loop466_redo
+ loop466_done:
pop_eh
- for_undef_154:
- if_440_end:
+ for_undef_155:
+ if_444_end:
.annotate "line", 52
- find_lex $P469, "$/"
- find_lex $P470, "$past"
- $P471 = $P469."!make"($P470)
+ find_lex $P473, "$/"
+ find_lex $P474, "$past"
+ $P475 = $P473."!make"($P474)
.annotate "line", 30
- .return ($P471)
- control_417:
+ .return ($P475)
+ control_421:
.local pmc exception
.get_results (exception)
- getattribute $P472, exception, "payload"
- .return ($P472)
+ getattribute $P476, exception, "payload"
+ .return ($P476)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block427" :anon :subid("34_1258897733.2844") :outer("33_1258897733.2844")
+.sub "_block431" :anon :subid("34_1258904207.27113") :outer("33_1258904207.27113")
.annotate "line", 32
- new $P429, "Hash"
- .lex "%old", $P429
+ new $P433, "Hash"
+ .lex "%old", $P433
.annotate "line", 33
- new $P430, "Hash"
- .lex "%new", $P430
+ new $P434, "Hash"
+ .lex "%new", $P434
.annotate "line", 32
- get_global $P431, "@MODIFIERS"
- unless_null $P431, vivify_145
- new $P431, "ResizablePMCArray"
- vivify_145:
- set $P432, $P431[0]
- unless_null $P432, vivify_146
- new $P432, "Undef"
+ get_global $P435, "@MODIFIERS"
+ unless_null $P435, vivify_146
+ new $P435, "ResizablePMCArray"
vivify_146:
- store_lex "%old", $P432
+ set $P436, $P435[0]
+ unless_null $P436, vivify_147
+ new $P436, "Undef"
+ vivify_147:
+ store_lex "%old", $P436
.annotate "line", 33
$P0 = find_lex '%old'
- $P433 = clone $P0
+ $P437 = clone $P0
- store_lex "%new", $P433
+ store_lex "%new", $P437
.annotate "line", 37
- get_global $P434, "@MODIFIERS"
- find_lex $P435, "%new"
- $P434."unshift"($P435)
+ get_global $P438, "@MODIFIERS"
+ find_lex $P439, "%new"
+ $P438."unshift"($P439)
.annotate "line", 38
- new $P436, "Exception"
- set $P436['type'], 58
- new $P437, "Integer"
- assign $P437, 1
- setattribute $P436, 'payload', $P437
- throw $P436
+ 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 "_block455" :anon :subid("35_1258897733.2844") :outer("33_1258897733.2844")
- .param pmc param_457
+.sub "_block459" :anon :subid("35_1258904207.27113") :outer("33_1258904207.27113")
+ .param pmc param_461
.annotate "line", 45
- .lex "$_", param_457
+ .lex "$_", param_461
.annotate "line", 46
- find_lex $P458, "$past"
- find_lex $P459, "$_"
- $P460 = $P459."ast"()
- $P461 = $P458."push"($P460)
+ find_lex $P462, "$past"
+ find_lex $P463, "$_"
+ $P464 = $P463."ast"()
+ $P465 = $P462."push"($P464)
.annotate "line", 45
- .return ($P461)
+ .return ($P465)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish" :subid("36_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_476
+.sub "termish" :subid("36_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_480
.annotate "line", 55
- .const 'Sub' $P489 = "37_1258897733.2844"
- capture_lex $P489
- new $P475, 'ExceptionHandler'
- set_addr $P475, control_474
- $P475."handle_types"(58)
- push_eh $P475
+ .const 'Sub' $P493 = "37_1258904207.27113"
+ capture_lex $P493
+ new $P479, 'ExceptionHandler'
+ set_addr $P479, control_478
+ $P479."handle_types"(58)
+ push_eh $P479
.lex "self", self
- .lex "$/", param_476
+ .lex "$/", param_480
.annotate "line", 56
- new $P477, "Undef"
- .lex "$past", $P477
+ new $P481, "Undef"
+ .lex "$past", $P481
.annotate "line", 57
- new $P478, "Undef"
- .lex "$lastlit", $P478
+ new $P482, "Undef"
+ .lex "$lastlit", $P482
.annotate "line", 56
- get_hll_global $P479, ["PAST"], "Regex"
- find_lex $P480, "$/"
- $P481 = $P479."new"("concat" :named("pasttype"), $P480 :named("node"))
- store_lex "$past", $P481
+ get_hll_global $P483, ["PAST"], "Regex"
+ find_lex $P484, "$/"
+ $P485 = $P483."new"("concat" :named("pasttype"), $P484 :named("node"))
+ store_lex "$past", $P485
.annotate "line", 57
- new $P482, "Integer"
- assign $P482, 0
- store_lex "$lastlit", $P482
+ new $P486, "Integer"
+ assign $P486, 0
+ store_lex "$lastlit", $P486
.annotate "line", 58
- find_lex $P484, "$/"
- unless_null $P484, vivify_155
- new $P484, "Hash"
- vivify_155:
- set $P485, $P484["noun"]
- unless_null $P485, vivify_156
- new $P485, "Undef"
+ find_lex $P488, "$/"
+ unless_null $P488, vivify_156
+ new $P488, "Hash"
vivify_156:
- defined $I486, $P485
- unless $I486, for_undef_157
- iter $P483, $P485
- new $P535, 'ExceptionHandler'
- set_addr $P535, loop534_handler
- $P535."handle_types"(65, 67, 66)
- push_eh $P535
- loop534_test:
- unless $P483, loop534_done
- shift $P487, $P483
- loop534_redo:
- .const 'Sub' $P489 = "37_1258897733.2844"
- capture_lex $P489
- $P489($P487)
- loop534_next:
- goto loop534_test
- loop534_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P536, exception, 'type'
- eq $P536, 65, loop534_next
- eq $P536, 67, loop534_redo
- loop534_done:
+ set $P489, $P488["noun"]
+ unless_null $P489, vivify_157
+ new $P489, "Undef"
+ vivify_157:
+ defined $I490, $P489
+ unless $I490, for_undef_158
+ iter $P487, $P489
+ new $P539, 'ExceptionHandler'
+ set_addr $P539, loop538_handler
+ $P539."handle_types"(65, 67, 66)
+ push_eh $P539
+ loop538_test:
+ unless $P487, loop538_done
+ shift $P491, $P487
+ loop538_redo:
+ .const 'Sub' $P493 = "37_1258904207.27113"
+ capture_lex $P493
+ $P493($P491)
+ loop538_next:
+ goto loop538_test
+ loop538_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P540, exception, 'type'
+ eq $P540, 65, loop538_next
+ eq $P540, 67, loop538_redo
+ loop538_done:
pop_eh
- for_undef_157:
+ for_undef_158:
.annotate "line", 73
- find_lex $P537, "$/"
- find_lex $P538, "$past"
- $P539 = $P537."!make"($P538)
+ find_lex $P541, "$/"
+ find_lex $P542, "$past"
+ $P543 = $P541."!make"($P542)
.annotate "line", 55
- .return ($P539)
- control_474:
+ .return ($P543)
+ control_478:
.local pmc exception
.get_results (exception)
- getattribute $P540, exception, "payload"
- .return ($P540)
+ getattribute $P544, exception, "payload"
+ .return ($P544)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block488" :anon :subid("37_1258897733.2844") :outer("36_1258897733.2844")
- .param pmc param_491
+.sub "_block492" :anon :subid("37_1258904207.27113") :outer("36_1258904207.27113")
+ .param pmc param_495
.annotate "line", 59
- new $P490, "Undef"
- .lex "$ast", $P490
- .lex "$_", param_491
- find_lex $P492, "$_"
- $P493 = $P492."ast"()
- store_lex "$ast", $P493
+ new $P494, "Undef"
+ .lex "$ast", $P494
+ .lex "$_", param_495
+ find_lex $P496, "$_"
+ $P497 = $P496."ast"()
+ store_lex "$ast", $P497
.annotate "line", 60
- find_lex $P496, "$ast"
- if $P496, if_495
- set $P494, $P496
- goto if_495_end
- if_495:
+ find_lex $P500, "$ast"
+ if $P500, if_499
+ set $P498, $P500
+ goto if_499_end
+ if_499:
.annotate "line", 61
- find_lex $P503, "$lastlit"
- if $P503, if_502
- set $P501, $P503
- goto if_502_end
- if_502:
- find_lex $P504, "$ast"
- $S505 = $P504."pasttype"()
- iseq $I506, $S505, "literal"
- new $P501, 'Integer'
- set $P501, $I506
- if_502_end:
- if $P501, if_500
- set $P499, $P501
- goto if_500_end
- if_500:
-.annotate "line", 62
- get_hll_global $P507, ["PAST"], "Node"
+ find_lex $P507, "$lastlit"
+ if $P507, if_506
+ set $P505, $P507
+ goto if_506_end
+ if_506:
find_lex $P508, "$ast"
- unless_null $P508, vivify_158
- new $P508, "ResizablePMCArray"
- vivify_158:
- set $P509, $P508[0]
- unless_null $P509, vivify_159
- new $P509, "Undef"
+ $S509 = $P508."pasttype"()
+ iseq $I510, $S509, "literal"
+ new $P505, 'Integer'
+ set $P505, $I510
+ if_506_end:
+ if $P505, if_504
+ set $P503, $P505
+ goto if_504_end
+ if_504:
+.annotate "line", 62
+ get_hll_global $P511, ["PAST"], "Node"
+ find_lex $P512, "$ast"
+ unless_null $P512, vivify_159
+ new $P512, "ResizablePMCArray"
vivify_159:
- $P510 = $P507."ACCEPTS"($P509)
- isfalse $I511, $P510
- new $P499, 'Integer'
- set $P499, $I511
- if_500_end:
- if $P499, if_498
+ set $P513, $P512[0]
+ unless_null $P513, vivify_160
+ new $P513, "Undef"
+ vivify_160:
+ $P514 = $P511."ACCEPTS"($P513)
+ isfalse $I515, $P514
+ new $P503, 'Integer'
+ set $P503, $I515
+ if_504_end:
+ if $P503, if_502
.annotate "line", 66
- find_lex $P518, "$past"
- find_lex $P519, "$ast"
- $P518."push"($P519)
+ find_lex $P522, "$past"
+ find_lex $P523, "$ast"
+ $P522."push"($P523)
.annotate "line", 67
- find_lex $P524, "$ast"
- $S525 = $P524."pasttype"()
- iseq $I526, $S525, "literal"
- if $I526, if_523
- new $P522, 'Integer'
- set $P522, $I526
- goto if_523_end
- if_523:
-.annotate "line", 68
- get_hll_global $P527, ["PAST"], "Node"
find_lex $P528, "$ast"
- unless_null $P528, vivify_160
- new $P528, "ResizablePMCArray"
- vivify_160:
- set $P529, $P528[0]
- unless_null $P529, vivify_161
- new $P529, "Undef"
- vivify_161:
- $P530 = $P527."ACCEPTS"($P529)
- isfalse $I531, $P530
- new $P522, 'Integer'
- set $P522, $I531
- if_523_end:
- if $P522, if_521
- new $P533, "Integer"
- assign $P533, 0
- set $P520, $P533
- goto if_521_end
- if_521:
+ $S529 = $P528."pasttype"()
+ iseq $I530, $S529, "literal"
+ if $I530, if_527
+ new $P526, 'Integer'
+ set $P526, $I530
+ goto if_527_end
+ if_527:
+.annotate "line", 68
+ get_hll_global $P531, ["PAST"], "Node"
find_lex $P532, "$ast"
- set $P520, $P532
- if_521_end:
+ unless_null $P532, vivify_161
+ new $P532, "ResizablePMCArray"
+ vivify_161:
+ set $P533, $P532[0]
+ unless_null $P533, vivify_162
+ new $P533, "Undef"
+ vivify_162:
+ $P534 = $P531."ACCEPTS"($P533)
+ isfalse $I535, $P534
+ new $P526, 'Integer'
+ set $P526, $I535
+ if_527_end:
+ if $P526, if_525
+ new $P537, "Integer"
+ assign $P537, 0
+ set $P524, $P537
+ goto if_525_end
+ if_525:
+ find_lex $P536, "$ast"
+ set $P524, $P536
+ if_525_end:
.annotate "line", 69
- store_lex "$lastlit", $P520
+ store_lex "$lastlit", $P524
.annotate "line", 65
- set $P497, $P520
+ set $P501, $P524
.annotate "line", 62
- goto if_498_end
- if_498:
+ goto if_502_end
+ if_502:
.annotate "line", 63
- find_lex $P512, "$lastlit"
- unless_null $P512, vivify_162
- new $P512, "ResizablePMCArray"
- vivify_162:
- set $P513, $P512[0]
- unless_null $P513, vivify_163
- new $P513, "Undef"
+ find_lex $P516, "$lastlit"
+ unless_null $P516, vivify_163
+ new $P516, "ResizablePMCArray"
vivify_163:
- find_lex $P514, "$ast"
- unless_null $P514, vivify_164
- new $P514, "ResizablePMCArray"
+ set $P517, $P516[0]
+ unless_null $P517, vivify_164
+ new $P517, "Undef"
vivify_164:
- set $P515, $P514[0]
- unless_null $P515, vivify_165
- new $P515, "Undef"
+ find_lex $P518, "$ast"
+ unless_null $P518, vivify_165
+ new $P518, "ResizablePMCArray"
vivify_165:
- concat $P516, $P513, $P515
- find_lex $P517, "$lastlit"
- unless_null $P517, vivify_166
- new $P517, "ResizablePMCArray"
- store_lex "$lastlit", $P517
+ set $P519, $P518[0]
+ unless_null $P519, vivify_166
+ new $P519, "Undef"
vivify_166:
- set $P517[0], $P516
+ concat $P520, $P517, $P519
+ find_lex $P521, "$lastlit"
+ unless_null $P521, vivify_167
+ new $P521, "ResizablePMCArray"
+ store_lex "$lastlit", $P521
+ vivify_167:
+ set $P521[0], $P520
.annotate "line", 62
- set $P497, $P516
- if_498_end:
+ set $P501, $P520
+ if_502_end:
.annotate "line", 60
- set $P494, $P497
- if_495_end:
+ set $P498, $P501
+ if_499_end:
.annotate "line", 58
- .return ($P494)
+ .return ($P498)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom" :subid("38_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_544
+.sub "quantified_atom" :subid("38_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_548
.annotate "line", 76
- .const 'Sub' $P553 = "39_1258897733.2844"
- capture_lex $P553
- new $P543, 'ExceptionHandler'
- set_addr $P543, control_542
- $P543."handle_types"(58)
- push_eh $P543
+ .const 'Sub' $P557 = "39_1258904207.27113"
+ capture_lex $P557
+ new $P547, 'ExceptionHandler'
+ set_addr $P547, control_546
+ $P547."handle_types"(58)
+ push_eh $P547
.lex "self", self
- .lex "$/", param_544
+ .lex "$/", param_548
.annotate "line", 77
- new $P545, "Undef"
- .lex "$past", $P545
- find_lex $P546, "$/"
- unless_null $P546, vivify_167
- new $P546, "Hash"
- vivify_167:
- set $P547, $P546["atom"]
- unless_null $P547, vivify_168
- new $P547, "Undef"
- vivify_168:
- $P548 = $P547."ast"()
- store_lex "$past", $P548
-.annotate "line", 78
+ new $P549, "Undef"
+ .lex "$past", $P549
find_lex $P550, "$/"
- unless_null $P550, vivify_169
+ unless_null $P550, vivify_168
new $P550, "Hash"
- vivify_169:
- set $P551, $P550["quantifier"]
- unless_null $P551, vivify_170
+ vivify_168:
+ set $P551, $P550["atom"]
+ unless_null $P551, vivify_169
new $P551, "Undef"
+ vivify_169:
+ $P552 = $P551."ast"()
+ store_lex "$past", $P552
+.annotate "line", 78
+ find_lex $P554, "$/"
+ unless_null $P554, vivify_170
+ new $P554, "Hash"
vivify_170:
- if $P551, if_549
-.annotate "line", 84
- find_lex $P567, "$/"
- unless_null $P567, vivify_171
- new $P567, "Hash"
+ set $P555, $P554["quantifier"]
+ unless_null $P555, vivify_171
+ new $P555, "Undef"
vivify_171:
- set $P568, $P567["backmod"]
- unless_null $P568, vivify_172
- new $P568, "ResizablePMCArray"
- vivify_172:
- set $P569, $P568[0]
- unless_null $P569, vivify_173
- new $P569, "Undef"
- vivify_173:
- unless $P569, if_566_end
- find_lex $P570, "$past"
+ if $P555, if_553
+.annotate "line", 84
find_lex $P571, "$/"
- unless_null $P571, vivify_174
+ unless_null $P571, vivify_172
new $P571, "Hash"
- vivify_174:
+ vivify_172:
set $P572, $P571["backmod"]
- unless_null $P572, vivify_175
+ unless_null $P572, vivify_173
new $P572, "ResizablePMCArray"
- vivify_175:
+ vivify_173:
set $P573, $P572[0]
- unless_null $P573, vivify_176
+ unless_null $P573, vivify_174
new $P573, "Undef"
+ vivify_174:
+ unless $P573, if_570_end
+ find_lex $P574, "$past"
+ find_lex $P575, "$/"
+ unless_null $P575, vivify_175
+ new $P575, "Hash"
+ vivify_175:
+ set $P576, $P575["backmod"]
+ unless_null $P576, vivify_176
+ new $P576, "ResizablePMCArray"
vivify_176:
- "backmod"($P570, $P573)
- if_566_end:
- goto if_549_end
- if_549:
+ set $P577, $P576[0]
+ unless_null $P577, vivify_177
+ new $P577, "Undef"
+ vivify_177:
+ "backmod"($P574, $P577)
+ if_570_end:
+ goto if_553_end
+ if_553:
.annotate "line", 78
- .const 'Sub' $P553 = "39_1258897733.2844"
- capture_lex $P553
- $P553()
- if_549_end:
+ .const 'Sub' $P557 = "39_1258904207.27113"
+ capture_lex $P557
+ $P557()
+ if_553_end:
.annotate "line", 85
- find_lex $P579, "$past"
- if $P579, if_578
- set $P577, $P579
- goto if_578_end
- if_578:
- find_lex $P580, "$past"
- $P581 = $P580."backtrack"()
- isfalse $I582, $P581
- new $P577, 'Integer'
- set $P577, $I582
- if_578_end:
- if $P577, if_576
- set $P575, $P577
- goto if_576_end
- if_576:
- get_global $P583, "@MODIFIERS"
- unless_null $P583, vivify_180
- new $P583, "ResizablePMCArray"
- vivify_180:
- set $P584, $P583[0]
- unless_null $P584, vivify_181
- new $P584, "Hash"
+ find_lex $P583, "$past"
+ if $P583, if_582
+ set $P581, $P583
+ goto if_582_end
+ if_582:
+ find_lex $P584, "$past"
+ $P585 = $P584."backtrack"()
+ isfalse $I586, $P585
+ new $P581, 'Integer'
+ set $P581, $I586
+ if_582_end:
+ if $P581, if_580
+ set $P579, $P581
+ goto if_580_end
+ if_580:
+ get_global $P587, "@MODIFIERS"
+ unless_null $P587, vivify_181
+ new $P587, "ResizablePMCArray"
vivify_181:
- set $P585, $P584["r"]
- unless_null $P585, vivify_182
- new $P585, "Undef"
+ set $P588, $P587[0]
+ unless_null $P588, vivify_182
+ new $P588, "Hash"
vivify_182:
- set $P575, $P585
- if_576_end:
- unless $P575, if_574_end
+ set $P589, $P588["r"]
+ unless_null $P589, vivify_183
+ new $P589, "Undef"
+ vivify_183:
+ set $P579, $P589
+ if_580_end:
+ unless $P579, if_578_end
.annotate "line", 86
- find_lex $P586, "$past"
- $P586."backtrack"("r")
- if_574_end:
+ find_lex $P590, "$past"
+ $P590."backtrack"("r")
+ if_578_end:
.annotate "line", 88
- find_lex $P587, "$/"
- find_lex $P588, "$past"
- $P589 = $P587."!make"($P588)
+ find_lex $P591, "$/"
+ find_lex $P592, "$past"
+ $P593 = $P591."!make"($P592)
.annotate "line", 76
- .return ($P589)
- control_542:
+ .return ($P593)
+ control_546:
.local pmc exception
.get_results (exception)
- getattribute $P590, exception, "payload"
- .return ($P590)
+ getattribute $P594, exception, "payload"
+ .return ($P594)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block552" :anon :subid("39_1258897733.2844") :outer("38_1258897733.2844")
+.sub "_block556" :anon :subid("39_1258904207.27113") :outer("38_1258904207.27113")
.annotate "line", 80
- new $P554, "Undef"
- .lex "$qast", $P554
+ new $P558, "Undef"
+ .lex "$qast", $P558
.annotate "line", 79
- find_lex $P556, "$past"
- isfalse $I557, $P556
- unless $I557, if_555_end
- find_lex $P558, "$/"
- $P558."panic"("Can't quantify zero-width atom")
- if_555_end:
+ find_lex $P560, "$past"
+ isfalse $I561, $P560
+ unless $I561, if_559_end
+ find_lex $P562, "$/"
+ $P562."panic"("Can't quantify zero-width atom")
+ if_559_end:
.annotate "line", 80
- find_lex $P559, "$/"
- unless_null $P559, vivify_177
- new $P559, "Hash"
- vivify_177:
- set $P560, $P559["quantifier"]
- unless_null $P560, vivify_178
- new $P560, "ResizablePMCArray"
+ find_lex $P563, "$/"
+ unless_null $P563, vivify_178
+ new $P563, "Hash"
vivify_178:
- set $P561, $P560[0]
- unless_null $P561, vivify_179
- new $P561, "Undef"
+ set $P564, $P563["quantifier"]
+ unless_null $P564, vivify_179
+ new $P564, "ResizablePMCArray"
vivify_179:
- $P562 = $P561."ast"()
- store_lex "$qast", $P562
+ set $P565, $P564[0]
+ unless_null $P565, vivify_180
+ new $P565, "Undef"
+ vivify_180:
+ $P566 = $P565."ast"()
+ store_lex "$qast", $P566
.annotate "line", 81
- find_lex $P563, "$qast"
- find_lex $P564, "$past"
- $P563."unshift"($P564)
+ find_lex $P567, "$qast"
+ find_lex $P568, "$past"
+ $P567."unshift"($P568)
.annotate "line", 82
- find_lex $P565, "$qast"
- store_lex "$past", $P565
+ find_lex $P569, "$qast"
+ store_lex "$past", $P569
.annotate "line", 78
- .return ($P565)
+ .return ($P569)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom" :subid("40_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_594
+.sub "atom" :subid("40_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_598
.annotate "line", 91
- new $P593, 'ExceptionHandler'
- set_addr $P593, control_592
- $P593."handle_types"(58)
- push_eh $P593
+ new $P597, 'ExceptionHandler'
+ set_addr $P597, control_596
+ $P597."handle_types"(58)
+ push_eh $P597
.lex "self", self
- .lex "$/", param_594
+ .lex "$/", param_598
.annotate "line", 92
- new $P595, "Undef"
- .lex "$past", $P595
+ new $P599, "Undef"
+ .lex "$past", $P599
.annotate "line", 91
- find_lex $P596, "$past"
+ find_lex $P600, "$past"
.annotate "line", 93
- find_lex $P598, "$/"
- unless_null $P598, vivify_183
- new $P598, "Hash"
- vivify_183:
- set $P599, $P598["metachar"]
- unless_null $P599, vivify_184
- new $P599, "Undef"
+ find_lex $P602, "$/"
+ unless_null $P602, vivify_184
+ new $P602, "Hash"
vivify_184:
- if $P599, if_597
+ set $P603, $P602["metachar"]
+ unless_null $P603, vivify_185
+ new $P603, "Undef"
+ vivify_185:
+ if $P603, if_601
.annotate "line", 95
- get_hll_global $P603, ["PAST"], "Regex"
- find_lex $P604, "$/"
- set $S605, $P604
- find_lex $P606, "$/"
- $P607 = $P603."new"($S605, "literal" :named("pasttype"), $P606 :named("node"))
- store_lex "$past", $P607
+ get_hll_global $P607, ["PAST"], "Regex"
+ find_lex $P608, "$/"
+ set $S609, $P608
+ find_lex $P610, "$/"
+ $P611 = $P607."new"($S609, "literal" :named("pasttype"), $P610 :named("node"))
+ store_lex "$past", $P611
.annotate "line", 96
- get_global $P609, "@MODIFIERS"
- unless_null $P609, vivify_185
- new $P609, "ResizablePMCArray"
- vivify_185:
- set $P610, $P609[0]
- unless_null $P610, vivify_186
- new $P610, "Hash"
+ get_global $P613, "@MODIFIERS"
+ unless_null $P613, vivify_186
+ new $P613, "ResizablePMCArray"
vivify_186:
- set $P611, $P610["i"]
- unless_null $P611, vivify_187
- new $P611, "Undef"
+ set $P614, $P613[0]
+ unless_null $P614, vivify_187
+ new $P614, "Hash"
vivify_187:
- unless $P611, if_608_end
- find_lex $P612, "$past"
- $P612."subtype"("ignorecase")
- if_608_end:
+ set $P615, $P614["i"]
+ unless_null $P615, vivify_188
+ new $P615, "Undef"
+ vivify_188:
+ unless $P615, if_612_end
+ find_lex $P616, "$past"
+ $P616."subtype"("ignorecase")
+ if_612_end:
.annotate "line", 94
- goto if_597_end
- if_597:
+ goto if_601_end
+ if_601:
.annotate "line", 93
- find_lex $P600, "$/"
- unless_null $P600, vivify_188
- new $P600, "Hash"
- vivify_188:
- set $P601, $P600["metachar"]
- unless_null $P601, vivify_189
- new $P601, "Undef"
+ find_lex $P604, "$/"
+ unless_null $P604, vivify_189
+ new $P604, "Hash"
vivify_189:
- $P602 = $P601."ast"()
- store_lex "$past", $P602
- if_597_end:
+ set $P605, $P604["metachar"]
+ unless_null $P605, vivify_190
+ new $P605, "Undef"
+ vivify_190:
+ $P606 = $P605."ast"()
+ store_lex "$past", $P606
+ if_601_end:
.annotate "line", 98
- find_lex $P613, "$/"
- find_lex $P614, "$past"
- $P615 = $P613."!make"($P614)
+ find_lex $P617, "$/"
+ find_lex $P618, "$past"
+ $P619 = $P617."!make"($P618)
.annotate "line", 91
- .return ($P615)
- control_592:
+ .return ($P619)
+ control_596:
.local pmc exception
.get_results (exception)
- getattribute $P616, exception, "payload"
- .return ($P616)
+ getattribute $P620, exception, "payload"
+ .return ($P620)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>" :subid("41_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_620
+.sub "quantifier:sym<*>" :subid("41_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_624
.annotate "line", 101
- new $P619, 'ExceptionHandler'
- set_addr $P619, control_618
- $P619."handle_types"(58)
- push_eh $P619
+ new $P623, 'ExceptionHandler'
+ set_addr $P623, control_622
+ $P623."handle_types"(58)
+ push_eh $P623
.lex "self", self
- .lex "$/", param_620
+ .lex "$/", param_624
.annotate "line", 102
- new $P621, "Undef"
- .lex "$past", $P621
- get_hll_global $P622, ["PAST"], "Regex"
- find_lex $P623, "$/"
- $P624 = $P622."new"("quant" :named("pasttype"), $P623 :named("node"))
- store_lex "$past", $P624
-.annotate "line", 103
- find_lex $P625, "$/"
- find_lex $P626, "$past"
+ new $P625, "Undef"
+ .lex "$past", $P625
+ get_hll_global $P626, ["PAST"], "Regex"
find_lex $P627, "$/"
- unless_null $P627, vivify_190
- new $P627, "Hash"
- vivify_190:
- set $P628, $P627["backmod"]
- unless_null $P628, vivify_191
- new $P628, "Undef"
+ $P628 = $P626."new"("quant" :named("pasttype"), $P627 :named("node"))
+ store_lex "$past", $P628
+.annotate "line", 103
+ find_lex $P629, "$/"
+ find_lex $P630, "$past"
+ find_lex $P631, "$/"
+ unless_null $P631, vivify_191
+ new $P631, "Hash"
vivify_191:
- $P629 = "backmod"($P626, $P628)
- $P630 = $P625."!make"($P629)
+ set $P632, $P631["backmod"]
+ unless_null $P632, vivify_192
+ new $P632, "Undef"
+ vivify_192:
+ $P633 = "backmod"($P630, $P632)
+ $P634 = $P629."!make"($P633)
.annotate "line", 101
- .return ($P630)
- control_618:
+ .return ($P634)
+ control_622:
.local pmc exception
.get_results (exception)
- getattribute $P631, exception, "payload"
- .return ($P631)
+ getattribute $P635, exception, "payload"
+ .return ($P635)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>" :subid("42_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_635
+.sub "quantifier:sym<+>" :subid("42_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_639
.annotate "line", 106
- new $P634, 'ExceptionHandler'
- set_addr $P634, control_633
- $P634."handle_types"(58)
- push_eh $P634
+ new $P638, 'ExceptionHandler'
+ set_addr $P638, control_637
+ $P638."handle_types"(58)
+ push_eh $P638
.lex "self", self
- .lex "$/", param_635
+ .lex "$/", param_639
.annotate "line", 107
- new $P636, "Undef"
- .lex "$past", $P636
- get_hll_global $P637, ["PAST"], "Regex"
- find_lex $P638, "$/"
- $P639 = $P637."new"("quant" :named("pasttype"), 1 :named("min"), $P638 :named("node"))
- store_lex "$past", $P639
-.annotate "line", 108
- find_lex $P640, "$/"
- find_lex $P641, "$past"
+ new $P640, "Undef"
+ .lex "$past", $P640
+ get_hll_global $P641, ["PAST"], "Regex"
find_lex $P642, "$/"
- unless_null $P642, vivify_192
- new $P642, "Hash"
- vivify_192:
- set $P643, $P642["backmod"]
- unless_null $P643, vivify_193
- new $P643, "Undef"
+ $P643 = $P641."new"("quant" :named("pasttype"), 1 :named("min"), $P642 :named("node"))
+ store_lex "$past", $P643
+.annotate "line", 108
+ find_lex $P644, "$/"
+ find_lex $P645, "$past"
+ find_lex $P646, "$/"
+ unless_null $P646, vivify_193
+ new $P646, "Hash"
vivify_193:
- $P644 = "backmod"($P641, $P643)
- $P645 = $P640."!make"($P644)
+ set $P647, $P646["backmod"]
+ unless_null $P647, vivify_194
+ new $P647, "Undef"
+ vivify_194:
+ $P648 = "backmod"($P645, $P647)
+ $P649 = $P644."!make"($P648)
.annotate "line", 106
- .return ($P645)
- control_633:
+ .return ($P649)
+ control_637:
.local pmc exception
.get_results (exception)
- getattribute $P646, exception, "payload"
- .return ($P646)
+ getattribute $P650, exception, "payload"
+ .return ($P650)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>" :subid("43_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_650
+.sub "quantifier:sym<?>" :subid("43_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_654
.annotate "line", 111
- new $P649, 'ExceptionHandler'
- set_addr $P649, control_648
- $P649."handle_types"(58)
- push_eh $P649
+ new $P653, 'ExceptionHandler'
+ set_addr $P653, control_652
+ $P653."handle_types"(58)
+ push_eh $P653
.lex "self", self
- .lex "$/", param_650
+ .lex "$/", param_654
.annotate "line", 112
- new $P651, "Undef"
- .lex "$past", $P651
- get_hll_global $P652, ["PAST"], "Regex"
- find_lex $P653, "$/"
- $P654 = $P652."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P653 :named("node"))
- store_lex "$past", $P654
-.annotate "line", 113
- find_lex $P655, "$/"
- find_lex $P656, "$past"
+ new $P655, "Undef"
+ .lex "$past", $P655
+ get_hll_global $P656, ["PAST"], "Regex"
find_lex $P657, "$/"
- unless_null $P657, vivify_194
- new $P657, "Hash"
- vivify_194:
- set $P658, $P657["backmod"]
- unless_null $P658, vivify_195
- new $P658, "Undef"
+ $P658 = $P656."new"("quant" :named("pasttype"), 0 :named("min"), 1 :named("max"), $P657 :named("node"))
+ store_lex "$past", $P658
+.annotate "line", 113
+ find_lex $P659, "$/"
+ find_lex $P660, "$past"
+ find_lex $P661, "$/"
+ unless_null $P661, vivify_195
+ new $P661, "Hash"
vivify_195:
- $P659 = "backmod"($P656, $P658)
- $P655."!make"($P659)
+ set $P662, $P661["backmod"]
+ unless_null $P662, vivify_196
+ new $P662, "Undef"
+ vivify_196:
+ $P663 = "backmod"($P660, $P662)
+ $P659."!make"($P663)
.annotate "line", 114
- find_lex $P660, "$/"
- find_lex $P661, "$past"
- $P662 = $P660."!make"($P661)
+ find_lex $P664, "$/"
+ find_lex $P665, "$past"
+ $P666 = $P664."!make"($P665)
.annotate "line", 111
- .return ($P662)
- control_648:
+ .return ($P666)
+ control_652:
.local pmc exception
.get_results (exception)
- getattribute $P663, exception, "payload"
- .return ($P663)
+ getattribute $P667, exception, "payload"
+ .return ($P667)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>" :subid("44_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_667
+.sub "quantifier:sym<**>" :subid("44_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_671
.annotate "line", 117
- new $P666, 'ExceptionHandler'
- set_addr $P666, control_665
- $P666."handle_types"(58)
- push_eh $P666
+ new $P670, 'ExceptionHandler'
+ set_addr $P670, control_669
+ $P670."handle_types"(58)
+ push_eh $P670
.lex "self", self
- .lex "$/", param_667
+ .lex "$/", param_671
.annotate "line", 118
- new $P668, "Undef"
- .lex "$past", $P668
+ new $P672, "Undef"
+ .lex "$past", $P672
.annotate "line", 117
- find_lex $P669, "$past"
+ find_lex $P673, "$past"
.annotate "line", 119
- find_lex $P671, "$/"
- unless_null $P671, vivify_196
- new $P671, "Hash"
- vivify_196:
- set $P672, $P671["quantified_atom"]
- unless_null $P672, vivify_197
- new $P672, "Undef"
+ find_lex $P675, "$/"
+ unless_null $P675, vivify_197
+ new $P675, "Hash"
vivify_197:
- if $P672, if_670
-.annotate "line", 124
- get_hll_global $P679, ["PAST"], "Regex"
- find_lex $P680, "$/"
- unless_null $P680, vivify_198
- new $P680, "Hash"
+ set $P676, $P675["quantified_atom"]
+ unless_null $P676, vivify_198
+ new $P676, "Undef"
vivify_198:
- set $P681, $P680["min"]
- unless_null $P681, vivify_199
- new $P681, "Undef"
+ if $P676, if_674
+.annotate "line", 124
+ get_hll_global $P683, ["PAST"], "Regex"
+ find_lex $P684, "$/"
+ unless_null $P684, vivify_199
+ new $P684, "Hash"
vivify_199:
- set $N682, $P681
- find_lex $P683, "$/"
- $P684 = $P679."new"("quant" :named("pasttype"), $N682 :named("min"), $P683 :named("node"))
- store_lex "$past", $P684
-.annotate "line", 125
- find_lex $P686, "$/"
- unless_null $P686, vivify_200
- new $P686, "Hash"
+ set $P685, $P684["min"]
+ unless_null $P685, vivify_200
+ new $P685, "Undef"
vivify_200:
- set $P687, $P686["max"]
- unless_null $P687, vivify_201
- new $P687, "Undef"
+ set $N686, $P685
+ find_lex $P687, "$/"
+ $P688 = $P683."new"("quant" :named("pasttype"), $N686 :named("min"), $P687 :named("node"))
+ store_lex "$past", $P688
+.annotate "line", 125
+ find_lex $P690, "$/"
+ unless_null $P690, vivify_201
+ new $P690, "Hash"
vivify_201:
- isfalse $I688, $P687
- if $I688, if_685
-.annotate "line", 126
- find_lex $P694, "$/"
- unless_null $P694, vivify_202
- new $P694, "Hash"
+ set $P691, $P690["max"]
+ unless_null $P691, vivify_202
+ new $P691, "Undef"
vivify_202:
- set $P695, $P694["max"]
- unless_null $P695, vivify_203
- new $P695, "ResizablePMCArray"
+ isfalse $I692, $P691
+ if $I692, if_689
+.annotate "line", 126
+ find_lex $P698, "$/"
+ unless_null $P698, vivify_203
+ new $P698, "Hash"
vivify_203:
- set $P696, $P695[0]
- unless_null $P696, vivify_204
- new $P696, "Undef"
+ set $P699, $P698["max"]
+ unless_null $P699, vivify_204
+ new $P699, "ResizablePMCArray"
vivify_204:
- set $S697, $P696
- isne $I698, $S697, "*"
- unless $I698, if_693_end
- find_lex $P699, "$past"
- find_lex $P700, "$/"
+ set $P700, $P699[0]
unless_null $P700, vivify_205
- new $P700, "Hash"
+ new $P700, "Undef"
vivify_205:
- set $P701, $P700["max"]
- unless_null $P701, vivify_206
- new $P701, "ResizablePMCArray"
+ set $S701, $P700
+ isne $I702, $S701, "*"
+ unless $I702, if_697_end
+ find_lex $P703, "$past"
+ find_lex $P704, "$/"
+ unless_null $P704, vivify_206
+ new $P704, "Hash"
vivify_206:
- set $P702, $P701[0]
- unless_null $P702, vivify_207
- new $P702, "Undef"
+ set $P705, $P704["max"]
+ unless_null $P705, vivify_207
+ new $P705, "ResizablePMCArray"
vivify_207:
- set $N703, $P702
- $P699."max"($N703)
- if_693_end:
- goto if_685_end
- if_685:
-.annotate "line", 125
- find_lex $P689, "$past"
- find_lex $P690, "$/"
- unless_null $P690, vivify_208
- new $P690, "Hash"
+ set $P706, $P705[0]
+ unless_null $P706, vivify_208
+ new $P706, "Undef"
vivify_208:
- set $P691, $P690["min"]
- unless_null $P691, vivify_209
- new $P691, "Undef"
+ set $N707, $P706
+ $P703."max"($N707)
+ if_697_end:
+ goto if_689_end
+ if_689:
+.annotate "line", 125
+ find_lex $P693, "$past"
+ find_lex $P694, "$/"
+ unless_null $P694, vivify_209
+ new $P694, "Hash"
vivify_209:
- set $N692, $P691
- $P689."max"($N692)
- if_685_end:
+ set $P695, $P694["min"]
+ unless_null $P695, vivify_210
+ new $P695, "Undef"
+ vivify_210:
+ set $N696, $P695
+ $P693."max"($N696)
+ if_689_end:
.annotate "line", 123
- goto if_670_end
- if_670:
+ goto if_674_end
+ if_674:
.annotate "line", 120
- get_hll_global $P673, ["PAST"], "Regex"
+ get_hll_global $P677, ["PAST"], "Regex"
.annotate "line", 121
- find_lex $P674, "$/"
- unless_null $P674, vivify_210
- new $P674, "Hash"
- vivify_210:
- set $P675, $P674["quantified_atom"]
- unless_null $P675, vivify_211
- new $P675, "Undef"
+ find_lex $P678, "$/"
+ unless_null $P678, vivify_211
+ new $P678, "Hash"
vivify_211:
- $P676 = $P675."ast"()
- find_lex $P677, "$/"
- $P678 = $P673."new"("quant" :named("pasttype"), 1 :named("min"), $P676 :named("sep"), $P677 :named("node"))
+ set $P679, $P678["quantified_atom"]
+ unless_null $P679, vivify_212
+ new $P679, "Undef"
+ vivify_212:
+ $P680 = $P679."ast"()
+ find_lex $P681, "$/"
+ $P682 = $P677."new"("quant" :named("pasttype"), 1 :named("min"), $P680 :named("sep"), $P681 :named("node"))
.annotate "line", 120
- store_lex "$past", $P678
- if_670_end:
+ store_lex "$past", $P682
+ if_674_end:
.annotate "line", 128
- find_lex $P704, "$/"
- find_lex $P705, "$past"
- find_lex $P706, "$/"
- unless_null $P706, vivify_212
- new $P706, "Hash"
- vivify_212:
- set $P707, $P706["backmod"]
- unless_null $P707, vivify_213
- new $P707, "Undef"
+ find_lex $P708, "$/"
+ find_lex $P709, "$past"
+ find_lex $P710, "$/"
+ unless_null $P710, vivify_213
+ new $P710, "Hash"
vivify_213:
- $P708 = "backmod"($P705, $P707)
- $P709 = $P704."!make"($P708)
+ set $P711, $P710["backmod"]
+ unless_null $P711, vivify_214
+ new $P711, "Undef"
+ vivify_214:
+ $P712 = "backmod"($P709, $P711)
+ $P713 = $P708."!make"($P712)
.annotate "line", 117
- .return ($P709)
- control_665:
+ .return ($P713)
+ control_669:
.local pmc exception
.get_results (exception)
- getattribute $P710, exception, "payload"
- .return ($P710)
+ getattribute $P714, exception, "payload"
+ .return ($P714)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>" :subid("45_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_714
+.sub "metachar:sym<ws>" :subid("45_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_718
.annotate "line", 131
- new $P713, 'ExceptionHandler'
- set_addr $P713, control_712
- $P713."handle_types"(58)
- push_eh $P713
+ new $P717, 'ExceptionHandler'
+ set_addr $P717, control_716
+ $P717."handle_types"(58)
+ push_eh $P717
.lex "self", self
- .lex "$/", param_714
+ .lex "$/", param_718
.annotate "line", 132
- new $P715, "Undef"
- .lex "$past", $P715
+ new $P719, "Undef"
+ .lex "$past", $P719
.annotate "line", 133
- get_global $P718, "@MODIFIERS"
- unless_null $P718, vivify_214
- new $P718, "ResizablePMCArray"
- vivify_214:
- set $P719, $P718[0]
- unless_null $P719, vivify_215
- new $P719, "Hash"
+ get_global $P722, "@MODIFIERS"
+ unless_null $P722, vivify_215
+ new $P722, "ResizablePMCArray"
vivify_215:
- set $P720, $P719["s"]
- unless_null $P720, vivify_216
- new $P720, "Undef"
+ set $P723, $P722[0]
+ unless_null $P723, vivify_216
+ new $P723, "Hash"
vivify_216:
- if $P720, if_717
- new $P724, "Integer"
- assign $P724, 0
- set $P716, $P724
- goto if_717_end
- if_717:
- get_hll_global $P721, ["PAST"], "Regex"
- find_lex $P722, "$/"
- $P723 = $P721."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P722 :named("node"))
- set $P716, $P723
- if_717_end:
- store_lex "$past", $P716
+ set $P724, $P723["s"]
+ unless_null $P724, vivify_217
+ new $P724, "Undef"
+ vivify_217:
+ if $P724, if_721
+ new $P728, "Integer"
+ assign $P728, 0
+ set $P720, $P728
+ goto if_721_end
+ if_721:
+ get_hll_global $P725, ["PAST"], "Regex"
+ find_lex $P726, "$/"
+ $P727 = $P725."new"("ws", "subrule" :named("pasttype"), "method" :named("subtype"), $P726 :named("node"))
+ set $P720, $P727
+ if_721_end:
+ store_lex "$past", $P720
.annotate "line", 136
- find_lex $P725, "$/"
- find_lex $P726, "$past"
- $P727 = $P725."!make"($P726)
+ find_lex $P729, "$/"
+ find_lex $P730, "$past"
+ $P731 = $P729."!make"($P730)
.annotate "line", 131
- .return ($P727)
- control_712:
+ .return ($P731)
+ control_716:
.local pmc exception
.get_results (exception)
- getattribute $P728, exception, "payload"
- .return ($P728)
+ getattribute $P732, exception, "payload"
+ .return ($P732)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>" :subid("46_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_732
+.sub "metachar:sym<[ ]>" :subid("46_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_736
.annotate "line", 140
- new $P731, 'ExceptionHandler'
- set_addr $P731, control_730
- $P731."handle_types"(58)
- push_eh $P731
+ new $P735, 'ExceptionHandler'
+ set_addr $P735, control_734
+ $P735."handle_types"(58)
+ push_eh $P735
.lex "self", self
- .lex "$/", param_732
+ .lex "$/", param_736
.annotate "line", 141
- find_lex $P733, "$/"
- find_lex $P734, "$/"
- unless_null $P734, vivify_217
- new $P734, "Hash"
- vivify_217:
- set $P735, $P734["nibbler"]
- unless_null $P735, vivify_218
- new $P735, "Undef"
+ find_lex $P737, "$/"
+ find_lex $P738, "$/"
+ unless_null $P738, vivify_218
+ new $P738, "Hash"
vivify_218:
- $P736 = $P735."ast"()
- $P737 = $P733."!make"($P736)
+ set $P739, $P738["nibbler"]
+ unless_null $P739, vivify_219
+ new $P739, "Undef"
+ vivify_219:
+ $P740 = $P739."ast"()
+ $P741 = $P737."!make"($P740)
.annotate "line", 140
- .return ($P737)
- control_730:
+ .return ($P741)
+ control_734:
.local pmc exception
.get_results (exception)
- getattribute $P738, exception, "payload"
- .return ($P738)
+ getattribute $P742, exception, "payload"
+ .return ($P742)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>" :subid("47_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_742
+.sub "metachar:sym<( )>" :subid("47_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_746
.annotate "line", 144
- new $P741, 'ExceptionHandler'
- set_addr $P741, control_740
- $P741."handle_types"(58)
- push_eh $P741
+ new $P745, 'ExceptionHandler'
+ set_addr $P745, control_744
+ $P745."handle_types"(58)
+ push_eh $P745
.lex "self", self
- .lex "$/", param_742
+ .lex "$/", param_746
.annotate "line", 145
- new $P743, "Undef"
- .lex "$subpast", $P743
+ new $P747, "Undef"
+ .lex "$subpast", $P747
.annotate "line", 146
- new $P744, "Undef"
- .lex "$past", $P744
+ new $P748, "Undef"
+ .lex "$past", $P748
.annotate "line", 145
- find_lex $P745, "$/"
- unless_null $P745, vivify_219
- new $P745, "Hash"
- vivify_219:
- set $P746, $P745["nibbler"]
- unless_null $P746, vivify_220
- new $P746, "Undef"
+ find_lex $P749, "$/"
+ unless_null $P749, vivify_220
+ new $P749, "Hash"
vivify_220:
- $P747 = $P746."ast"()
- $P748 = "buildsub"($P747)
- store_lex "$subpast", $P748
+ set $P750, $P749["nibbler"]
+ unless_null $P750, vivify_221
+ new $P750, "Undef"
+ vivify_221:
+ $P751 = $P750."ast"()
+ $P752 = "buildsub"($P751)
+ store_lex "$subpast", $P752
.annotate "line", 146
- get_hll_global $P749, ["PAST"], "Regex"
- find_lex $P750, "$subpast"
- find_lex $P751, "$/"
- $P752 = $P749."new"($P750, "subrule" :named("pasttype"), "capture" :named("subtype"), $P751 :named("node"))
- store_lex "$past", $P752
+ get_hll_global $P753, ["PAST"], "Regex"
+ find_lex $P754, "$subpast"
+ find_lex $P755, "$/"
+ $P756 = $P753."new"($P754, "subrule" :named("pasttype"), "capture" :named("subtype"), $P755 :named("node"))
+ store_lex "$past", $P756
.annotate "line", 148
- find_lex $P753, "$/"
- find_lex $P754, "$past"
- $P755 = $P753."!make"($P754)
+ find_lex $P757, "$/"
+ find_lex $P758, "$past"
+ $P759 = $P757."!make"($P758)
.annotate "line", 144
- .return ($P755)
- control_740:
+ .return ($P759)
+ control_744:
.local pmc exception
.get_results (exception)
- getattribute $P756, exception, "payload"
- .return ($P756)
+ getattribute $P760, exception, "payload"
+ .return ($P760)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>" :subid("48_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_760
+.sub "metachar:sym<'>" :subid("48_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_764
.annotate "line", 151
- new $P759, 'ExceptionHandler'
- set_addr $P759, control_758
- $P759."handle_types"(58)
- push_eh $P759
+ new $P763, 'ExceptionHandler'
+ set_addr $P763, control_762
+ $P763."handle_types"(58)
+ push_eh $P763
.lex "self", self
- .lex "$/", param_760
+ .lex "$/", param_764
.annotate "line", 152
- new $P761, "Undef"
- .lex "$quote", $P761
+ new $P765, "Undef"
+ .lex "$quote", $P765
.annotate "line", 154
- new $P762, "Undef"
- .lex "$past", $P762
+ new $P766, "Undef"
+ .lex "$past", $P766
.annotate "line", 152
- find_lex $P763, "$/"
- unless_null $P763, vivify_221
- new $P763, "Hash"
- vivify_221:
- set $P764, $P763["quote_EXPR"]
- unless_null $P764, vivify_222
- new $P764, "Undef"
+ find_lex $P767, "$/"
+ unless_null $P767, vivify_222
+ new $P767, "Hash"
vivify_222:
- $P765 = $P764."ast"()
- store_lex "$quote", $P765
+ set $P768, $P767["quote_EXPR"]
+ unless_null $P768, vivify_223
+ new $P768, "Undef"
+ vivify_223:
+ $P769 = $P768."ast"()
+ store_lex "$quote", $P769
.annotate "line", 153
- get_hll_global $P767, ["PAST"], "Val"
- find_lex $P768, "$quote"
- $P769 = $P767."ACCEPTS"($P768)
- unless $P769, if_766_end
- find_lex $P770, "$quote"
- $P771 = $P770."value"()
- store_lex "$quote", $P771
- if_766_end:
+ get_hll_global $P771, ["PAST"], "Val"
+ find_lex $P772, "$quote"
+ $P773 = $P771."ACCEPTS"($P772)
+ unless $P773, if_770_end
+ find_lex $P774, "$quote"
+ $P775 = $P774."value"()
+ store_lex "$quote", $P775
+ if_770_end:
.annotate "line", 154
- get_hll_global $P772, ["PAST"], "Regex"
- find_lex $P773, "$quote"
- find_lex $P774, "$/"
- $P775 = $P772."new"($P773, "literal" :named("pasttype"), $P774 :named("node"))
- store_lex "$past", $P775
+ get_hll_global $P776, ["PAST"], "Regex"
+ find_lex $P777, "$quote"
+ find_lex $P778, "$/"
+ $P779 = $P776."new"($P777, "literal" :named("pasttype"), $P778 :named("node"))
+ store_lex "$past", $P779
.annotate "line", 155
- find_lex $P776, "$/"
- find_lex $P777, "$past"
- $P778 = $P776."!make"($P777)
+ find_lex $P780, "$/"
+ find_lex $P781, "$past"
+ $P782 = $P780."!make"($P781)
.annotate "line", 151
- .return ($P778)
- control_758:
+ .return ($P782)
+ control_762:
.local pmc exception
.get_results (exception)
- getattribute $P779, exception, "payload"
- .return ($P779)
+ getattribute $P783, exception, "payload"
+ .return ($P783)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">" :subid("49_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_783
+.sub "metachar:sym<\">" :subid("49_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_787
.annotate "line", 158
- new $P782, 'ExceptionHandler'
- set_addr $P782, control_781
- $P782."handle_types"(58)
- push_eh $P782
+ new $P786, 'ExceptionHandler'
+ set_addr $P786, control_785
+ $P786."handle_types"(58)
+ push_eh $P786
.lex "self", self
- .lex "$/", param_783
+ .lex "$/", param_787
.annotate "line", 159
- new $P784, "Undef"
- .lex "$quote", $P784
+ new $P788, "Undef"
+ .lex "$quote", $P788
.annotate "line", 161
- new $P785, "Undef"
- .lex "$past", $P785
+ new $P789, "Undef"
+ .lex "$past", $P789
.annotate "line", 159
- find_lex $P786, "$/"
- unless_null $P786, vivify_223
- new $P786, "Hash"
- vivify_223:
- set $P787, $P786["quote_EXPR"]
- unless_null $P787, vivify_224
- new $P787, "Undef"
+ find_lex $P790, "$/"
+ unless_null $P790, vivify_224
+ new $P790, "Hash"
vivify_224:
- $P788 = $P787."ast"()
- store_lex "$quote", $P788
+ set $P791, $P790["quote_EXPR"]
+ unless_null $P791, vivify_225
+ new $P791, "Undef"
+ vivify_225:
+ $P792 = $P791."ast"()
+ store_lex "$quote", $P792
.annotate "line", 160
- get_hll_global $P790, ["PAST"], "Val"
- find_lex $P791, "$quote"
- $P792 = $P790."ACCEPTS"($P791)
- unless $P792, if_789_end
- find_lex $P793, "$quote"
- $P794 = $P793."value"()
- store_lex "$quote", $P794
- if_789_end:
+ get_hll_global $P794, ["PAST"], "Val"
+ find_lex $P795, "$quote"
+ $P796 = $P794."ACCEPTS"($P795)
+ unless $P796, if_793_end
+ find_lex $P797, "$quote"
+ $P798 = $P797."value"()
+ store_lex "$quote", $P798
+ if_793_end:
.annotate "line", 161
- get_hll_global $P795, ["PAST"], "Regex"
- find_lex $P796, "$quote"
- find_lex $P797, "$/"
- $P798 = $P795."new"($P796, "literal" :named("pasttype"), $P797 :named("node"))
- store_lex "$past", $P798
+ get_hll_global $P799, ["PAST"], "Regex"
+ find_lex $P800, "$quote"
+ find_lex $P801, "$/"
+ $P802 = $P799."new"($P800, "literal" :named("pasttype"), $P801 :named("node"))
+ store_lex "$past", $P802
.annotate "line", 162
- find_lex $P799, "$/"
- find_lex $P800, "$past"
- $P801 = $P799."!make"($P800)
+ find_lex $P803, "$/"
+ find_lex $P804, "$past"
+ $P805 = $P803."!make"($P804)
.annotate "line", 158
- .return ($P801)
- control_781:
+ .return ($P805)
+ control_785:
.local pmc exception
.get_results (exception)
- getattribute $P802, exception, "payload"
- .return ($P802)
+ getattribute $P806, exception, "payload"
+ .return ($P806)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>" :subid("50_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_806
+.sub "metachar:sym<.>" :subid("50_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_810
.annotate "line", 165
- new $P805, 'ExceptionHandler'
- set_addr $P805, control_804
- $P805."handle_types"(58)
- push_eh $P805
+ new $P809, 'ExceptionHandler'
+ set_addr $P809, control_808
+ $P809."handle_types"(58)
+ push_eh $P809
.lex "self", self
- .lex "$/", param_806
+ .lex "$/", param_810
.annotate "line", 166
- new $P807, "Undef"
- .lex "$past", $P807
- get_hll_global $P808, ["PAST"], "Regex"
- find_lex $P809, "$/"
- $P810 = $P808."new"("charclass" :named("pasttype"), "." :named("subtype"), $P809 :named("node"))
- store_lex "$past", $P810
+ new $P811, "Undef"
+ .lex "$past", $P811
+ get_hll_global $P812, ["PAST"], "Regex"
+ find_lex $P813, "$/"
+ $P814 = $P812."new"("charclass" :named("pasttype"), "." :named("subtype"), $P813 :named("node"))
+ store_lex "$past", $P814
.annotate "line", 167
- find_lex $P811, "$/"
- find_lex $P812, "$past"
- $P813 = $P811."!make"($P812)
+ find_lex $P815, "$/"
+ find_lex $P816, "$past"
+ $P817 = $P815."!make"($P816)
.annotate "line", 165
- .return ($P813)
- control_804:
+ .return ($P817)
+ control_808:
.local pmc exception
.get_results (exception)
- getattribute $P814, exception, "payload"
- .return ($P814)
+ getattribute $P818, exception, "payload"
+ .return ($P818)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>" :subid("51_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_818
+.sub "metachar:sym<^>" :subid("51_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_822
.annotate "line", 170
- new $P817, 'ExceptionHandler'
- set_addr $P817, control_816
- $P817."handle_types"(58)
- push_eh $P817
+ new $P821, 'ExceptionHandler'
+ set_addr $P821, control_820
+ $P821."handle_types"(58)
+ push_eh $P821
.lex "self", self
- .lex "$/", param_818
+ .lex "$/", param_822
.annotate "line", 171
- new $P819, "Undef"
- .lex "$past", $P819
- get_hll_global $P820, ["PAST"], "Regex"
- find_lex $P821, "$/"
- $P822 = $P820."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P821 :named("node"))
- store_lex "$past", $P822
+ new $P823, "Undef"
+ .lex "$past", $P823
+ get_hll_global $P824, ["PAST"], "Regex"
+ find_lex $P825, "$/"
+ $P826 = $P824."new"("anchor" :named("pasttype"), "bos" :named("subtype"), $P825 :named("node"))
+ store_lex "$past", $P826
.annotate "line", 172
- find_lex $P823, "$/"
- find_lex $P824, "$past"
- $P825 = $P823."!make"($P824)
+ find_lex $P827, "$/"
+ find_lex $P828, "$past"
+ $P829 = $P827."!make"($P828)
.annotate "line", 170
- .return ($P825)
- control_816:
+ .return ($P829)
+ control_820:
.local pmc exception
.get_results (exception)
- getattribute $P826, exception, "payload"
- .return ($P826)
+ getattribute $P830, exception, "payload"
+ .return ($P830)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>" :subid("52_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_830
+.sub "metachar:sym<^^>" :subid("52_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_834
.annotate "line", 175
- new $P829, 'ExceptionHandler'
- set_addr $P829, control_828
- $P829."handle_types"(58)
- push_eh $P829
+ new $P833, 'ExceptionHandler'
+ set_addr $P833, control_832
+ $P833."handle_types"(58)
+ push_eh $P833
.lex "self", self
- .lex "$/", param_830
+ .lex "$/", param_834
.annotate "line", 176
- new $P831, "Undef"
- .lex "$past", $P831
- get_hll_global $P832, ["PAST"], "Regex"
- find_lex $P833, "$/"
- $P834 = $P832."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P833 :named("node"))
- store_lex "$past", $P834
+ new $P835, "Undef"
+ .lex "$past", $P835
+ get_hll_global $P836, ["PAST"], "Regex"
+ find_lex $P837, "$/"
+ $P838 = $P836."new"("anchor" :named("pasttype"), "bol" :named("subtype"), $P837 :named("node"))
+ store_lex "$past", $P838
.annotate "line", 177
- find_lex $P835, "$/"
- find_lex $P836, "$past"
- $P837 = $P835."!make"($P836)
+ find_lex $P839, "$/"
+ find_lex $P840, "$past"
+ $P841 = $P839."!make"($P840)
.annotate "line", 175
- .return ($P837)
- control_828:
+ .return ($P841)
+ control_832:
.local pmc exception
.get_results (exception)
- getattribute $P838, exception, "payload"
- .return ($P838)
+ getattribute $P842, exception, "payload"
+ .return ($P842)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>" :subid("53_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_842
+.sub "metachar:sym<$>" :subid("53_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_846
.annotate "line", 180
- new $P841, 'ExceptionHandler'
- set_addr $P841, control_840
- $P841."handle_types"(58)
- push_eh $P841
+ new $P845, 'ExceptionHandler'
+ set_addr $P845, control_844
+ $P845."handle_types"(58)
+ push_eh $P845
.lex "self", self
- .lex "$/", param_842
+ .lex "$/", param_846
.annotate "line", 181
- new $P843, "Undef"
- .lex "$past", $P843
- get_hll_global $P844, ["PAST"], "Regex"
- find_lex $P845, "$/"
- $P846 = $P844."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P845 :named("node"))
- store_lex "$past", $P846
+ new $P847, "Undef"
+ .lex "$past", $P847
+ get_hll_global $P848, ["PAST"], "Regex"
+ find_lex $P849, "$/"
+ $P850 = $P848."new"("anchor" :named("pasttype"), "eos" :named("subtype"), $P849 :named("node"))
+ store_lex "$past", $P850
.annotate "line", 182
- find_lex $P847, "$/"
- find_lex $P848, "$past"
- $P849 = $P847."!make"($P848)
+ find_lex $P851, "$/"
+ find_lex $P852, "$past"
+ $P853 = $P851."!make"($P852)
.annotate "line", 180
- .return ($P849)
- control_840:
+ .return ($P853)
+ control_844:
.local pmc exception
.get_results (exception)
- getattribute $P850, exception, "payload"
- .return ($P850)
+ getattribute $P854, exception, "payload"
+ .return ($P854)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>" :subid("54_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_854
+.sub "metachar:sym<$$>" :subid("54_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_858
.annotate "line", 185
- new $P853, 'ExceptionHandler'
- set_addr $P853, control_852
- $P853."handle_types"(58)
- push_eh $P853
+ new $P857, 'ExceptionHandler'
+ set_addr $P857, control_856
+ $P857."handle_types"(58)
+ push_eh $P857
.lex "self", self
- .lex "$/", param_854
+ .lex "$/", param_858
.annotate "line", 186
- new $P855, "Undef"
- .lex "$past", $P855
- get_hll_global $P856, ["PAST"], "Regex"
- find_lex $P857, "$/"
- $P858 = $P856."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P857 :named("node"))
- store_lex "$past", $P858
+ new $P859, "Undef"
+ .lex "$past", $P859
+ get_hll_global $P860, ["PAST"], "Regex"
+ find_lex $P861, "$/"
+ $P862 = $P860."new"("anchor" :named("pasttype"), "eol" :named("subtype"), $P861 :named("node"))
+ store_lex "$past", $P862
.annotate "line", 187
- find_lex $P859, "$/"
- find_lex $P860, "$past"
- $P861 = $P859."!make"($P860)
+ find_lex $P863, "$/"
+ find_lex $P864, "$past"
+ $P865 = $P863."!make"($P864)
.annotate "line", 185
- .return ($P861)
- control_852:
+ .return ($P865)
+ control_856:
.local pmc exception
.get_results (exception)
- getattribute $P862, exception, "payload"
- .return ($P862)
+ getattribute $P866, exception, "payload"
+ .return ($P866)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>" :subid("55_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_866
+.sub "metachar:sym<:::>" :subid("55_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_870
.annotate "line", 190
- new $P865, 'ExceptionHandler'
- set_addr $P865, control_864
- $P865."handle_types"(58)
- push_eh $P865
+ new $P869, 'ExceptionHandler'
+ set_addr $P869, control_868
+ $P869."handle_types"(58)
+ push_eh $P869
.lex "self", self
- .lex "$/", param_866
+ .lex "$/", param_870
.annotate "line", 191
- new $P867, "Undef"
- .lex "$past", $P867
- get_hll_global $P868, ["PAST"], "Regex"
- find_lex $P869, "$/"
- $P870 = $P868."new"("cut" :named("pasttype"), $P869 :named("node"))
- store_lex "$past", $P870
+ new $P871, "Undef"
+ .lex "$past", $P871
+ get_hll_global $P872, ["PAST"], "Regex"
+ find_lex $P873, "$/"
+ $P874 = $P872."new"("cut" :named("pasttype"), $P873 :named("node"))
+ store_lex "$past", $P874
.annotate "line", 192
- find_lex $P871, "$/"
- find_lex $P872, "$past"
- $P873 = $P871."!make"($P872)
+ find_lex $P875, "$/"
+ find_lex $P876, "$past"
+ $P877 = $P875."!make"($P876)
.annotate "line", 190
- .return ($P873)
- control_864:
+ .return ($P877)
+ control_868:
.local pmc exception
.get_results (exception)
- getattribute $P874, exception, "payload"
- .return ($P874)
+ getattribute $P878, exception, "payload"
+ .return ($P878)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>" :subid("56_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_878
+.sub "metachar:sym<lwb>" :subid("56_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_882
.annotate "line", 195
- new $P877, 'ExceptionHandler'
- set_addr $P877, control_876
- $P877."handle_types"(58)
- push_eh $P877
+ new $P881, 'ExceptionHandler'
+ set_addr $P881, control_880
+ $P881."handle_types"(58)
+ push_eh $P881
.lex "self", self
- .lex "$/", param_878
+ .lex "$/", param_882
.annotate "line", 196
- new $P879, "Undef"
- .lex "$past", $P879
- get_hll_global $P880, ["PAST"], "Regex"
- find_lex $P881, "$/"
- $P882 = $P880."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P881 :named("node"))
- store_lex "$past", $P882
+ new $P883, "Undef"
+ .lex "$past", $P883
+ get_hll_global $P884, ["PAST"], "Regex"
+ find_lex $P885, "$/"
+ $P886 = $P884."new"("anchor" :named("pasttype"), "lwb" :named("subtype"), $P885 :named("node"))
+ store_lex "$past", $P886
.annotate "line", 197
- find_lex $P883, "$/"
- find_lex $P884, "$past"
- $P885 = $P883."!make"($P884)
+ find_lex $P887, "$/"
+ find_lex $P888, "$past"
+ $P889 = $P887."!make"($P888)
.annotate "line", 195
- .return ($P885)
- control_876:
+ .return ($P889)
+ control_880:
.local pmc exception
.get_results (exception)
- getattribute $P886, exception, "payload"
- .return ($P886)
+ getattribute $P890, exception, "payload"
+ .return ($P890)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>" :subid("57_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_890
+.sub "metachar:sym<rwb>" :subid("57_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_894
.annotate "line", 200
- new $P889, 'ExceptionHandler'
- set_addr $P889, control_888
- $P889."handle_types"(58)
- push_eh $P889
+ new $P893, 'ExceptionHandler'
+ set_addr $P893, control_892
+ $P893."handle_types"(58)
+ push_eh $P893
.lex "self", self
- .lex "$/", param_890
+ .lex "$/", param_894
.annotate "line", 201
- new $P891, "Undef"
- .lex "$past", $P891
- get_hll_global $P892, ["PAST"], "Regex"
- find_lex $P893, "$/"
- $P894 = $P892."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P893 :named("node"))
- store_lex "$past", $P894
+ new $P895, "Undef"
+ .lex "$past", $P895
+ get_hll_global $P896, ["PAST"], "Regex"
+ find_lex $P897, "$/"
+ $P898 = $P896."new"("anchor" :named("pasttype"), "rwb" :named("subtype"), $P897 :named("node"))
+ store_lex "$past", $P898
.annotate "line", 202
- find_lex $P895, "$/"
- find_lex $P896, "$past"
- $P897 = $P895."!make"($P896)
+ find_lex $P899, "$/"
+ find_lex $P900, "$past"
+ $P901 = $P899."!make"($P900)
.annotate "line", 200
- .return ($P897)
- control_888:
+ .return ($P901)
+ control_892:
.local pmc exception
.get_results (exception)
- getattribute $P898, exception, "payload"
- .return ($P898)
+ getattribute $P902, exception, "payload"
+ .return ($P902)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>" :subid("58_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_902
+.sub "metachar:sym<bs>" :subid("58_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_906
.annotate "line", 205
- new $P901, 'ExceptionHandler'
- set_addr $P901, control_900
- $P901."handle_types"(58)
- push_eh $P901
+ new $P905, 'ExceptionHandler'
+ set_addr $P905, control_904
+ $P905."handle_types"(58)
+ push_eh $P905
.lex "self", self
- .lex "$/", param_902
+ .lex "$/", param_906
.annotate "line", 206
- find_lex $P903, "$/"
- find_lex $P904, "$/"
- unless_null $P904, vivify_225
- new $P904, "Hash"
- vivify_225:
- set $P905, $P904["backslash"]
- unless_null $P905, vivify_226
- new $P905, "Undef"
+ find_lex $P907, "$/"
+ find_lex $P908, "$/"
+ unless_null $P908, vivify_226
+ new $P908, "Hash"
vivify_226:
- $P906 = $P905."ast"()
- $P907 = $P903."!make"($P906)
+ set $P909, $P908["backslash"]
+ unless_null $P909, vivify_227
+ new $P909, "Undef"
+ vivify_227:
+ $P910 = $P909."ast"()
+ $P911 = $P907."!make"($P910)
.annotate "line", 205
- .return ($P907)
- control_900:
+ .return ($P911)
+ control_904:
.local pmc exception
.get_results (exception)
- getattribute $P908, exception, "payload"
- .return ($P908)
+ getattribute $P912, exception, "payload"
+ .return ($P912)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>" :subid("59_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_912
+.sub "metachar:sym<mod>" :subid("59_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_916
.annotate "line", 209
- new $P911, 'ExceptionHandler'
- set_addr $P911, control_910
- $P911."handle_types"(58)
- push_eh $P911
+ new $P915, 'ExceptionHandler'
+ set_addr $P915, control_914
+ $P915."handle_types"(58)
+ push_eh $P915
.lex "self", self
- .lex "$/", param_912
+ .lex "$/", param_916
.annotate "line", 210
- find_lex $P913, "$/"
- find_lex $P914, "$/"
- unless_null $P914, vivify_227
- new $P914, "Hash"
- vivify_227:
- set $P915, $P914["mod_internal"]
- unless_null $P915, vivify_228
- new $P915, "Undef"
+ find_lex $P917, "$/"
+ find_lex $P918, "$/"
+ unless_null $P918, vivify_228
+ new $P918, "Hash"
vivify_228:
- $P916 = $P915."ast"()
- $P917 = $P913."!make"($P916)
+ set $P919, $P918["mod_internal"]
+ unless_null $P919, vivify_229
+ new $P919, "Undef"
+ vivify_229:
+ $P920 = $P919."ast"()
+ $P921 = $P917."!make"($P920)
.annotate "line", 209
- .return ($P917)
- control_910:
+ .return ($P921)
+ control_914:
.local pmc exception
.get_results (exception)
- getattribute $P918, exception, "payload"
- .return ($P918)
+ getattribute $P922, exception, "payload"
+ .return ($P922)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>" :subid("60_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_922
+.sub "metachar:sym<assert>" :subid("60_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_926
.annotate "line", 213
- new $P921, 'ExceptionHandler'
- set_addr $P921, control_920
- $P921."handle_types"(58)
- push_eh $P921
+ new $P925, 'ExceptionHandler'
+ set_addr $P925, control_924
+ $P925."handle_types"(58)
+ push_eh $P925
.lex "self", self
- .lex "$/", param_922
+ .lex "$/", param_926
.annotate "line", 214
- find_lex $P923, "$/"
- find_lex $P924, "$/"
- unless_null $P924, vivify_229
- new $P924, "Hash"
- vivify_229:
- set $P925, $P924["assertion"]
- unless_null $P925, vivify_230
- new $P925, "Undef"
+ find_lex $P927, "$/"
+ find_lex $P928, "$/"
+ unless_null $P928, vivify_230
+ new $P928, "Hash"
vivify_230:
- $P926 = $P925."ast"()
- $P927 = $P923."!make"($P926)
+ set $P929, $P928["assertion"]
+ unless_null $P929, vivify_231
+ new $P929, "Undef"
+ vivify_231:
+ $P930 = $P929."ast"()
+ $P931 = $P927."!make"($P930)
.annotate "line", 213
- .return ($P927)
- control_920:
+ .return ($P931)
+ control_924:
.local pmc exception
.get_results (exception)
- getattribute $P928, exception, "payload"
- .return ($P928)
+ getattribute $P932, exception, "payload"
+ .return ($P932)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>" :subid("61_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_932
+.sub "metachar:sym<~>" :subid("61_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_936
.annotate "line", 217
- new $P931, 'ExceptionHandler'
- set_addr $P931, control_930
- $P931."handle_types"(58)
- push_eh $P931
+ new $P935, 'ExceptionHandler'
+ set_addr $P935, control_934
+ $P935."handle_types"(58)
+ push_eh $P935
.lex "self", self
- .lex "$/", param_932
+ .lex "$/", param_936
.annotate "line", 218
- find_lex $P933, "$/"
- get_hll_global $P934, ["PAST"], "Regex"
-.annotate "line", 219
- find_lex $P935, "$/"
- unless_null $P935, vivify_231
- new $P935, "Hash"
- vivify_231:
- set $P936, $P935["EXPR"]
- unless_null $P936, vivify_232
- new $P936, "Undef"
- vivify_232:
- $P937 = $P936."ast"()
-.annotate "line", 220
+ find_lex $P937, "$/"
get_hll_global $P938, ["PAST"], "Regex"
-.annotate "line", 221
+.annotate "line", 219
find_lex $P939, "$/"
- unless_null $P939, vivify_233
+ unless_null $P939, vivify_232
new $P939, "Hash"
- vivify_233:
- set $P940, $P939["GOAL"]
- unless_null $P940, vivify_234
+ vivify_232:
+ set $P940, $P939["EXPR"]
+ unless_null $P940, vivify_233
new $P940, "Undef"
- vivify_234:
+ vivify_233:
$P941 = $P940."ast"()
-.annotate "line", 222
+.annotate "line", 220
get_hll_global $P942, ["PAST"], "Regex"
+.annotate "line", 221
find_lex $P943, "$/"
- unless_null $P943, vivify_235
+ unless_null $P943, vivify_234
new $P943, "Hash"
- vivify_235:
+ vivify_234:
set $P944, $P943["GOAL"]
- unless_null $P944, vivify_236
+ unless_null $P944, vivify_235
new $P944, "Undef"
+ vivify_235:
+ $P945 = $P944."ast"()
+.annotate "line", 222
+ get_hll_global $P946, ["PAST"], "Regex"
+ find_lex $P947, "$/"
+ unless_null $P947, vivify_236
+ new $P947, "Hash"
vivify_236:
- set $S945, $P944
- $P946 = $P942."new"("FAILGOAL", $S945, "subrule" :named("pasttype"), "method" :named("subtype"))
- $P947 = $P938."new"($P941, $P946, "alt" :named("pasttype"))
+ set $P948, $P947["GOAL"]
+ unless_null $P948, vivify_237
+ new $P948, "Undef"
+ vivify_237:
+ set $S949, $P948
+ $P950 = $P946."new"("FAILGOAL", $S949, "subrule" :named("pasttype"), "method" :named("subtype"))
+ $P951 = $P942."new"($P945, $P950, "alt" :named("pasttype"))
.annotate "line", 220
- $P948 = $P934."new"($P937, $P947, "concat" :named("pasttype"))
+ $P952 = $P938."new"($P941, $P951, "concat" :named("pasttype"))
.annotate "line", 218
- $P949 = $P933."!make"($P948)
+ $P953 = $P937."!make"($P952)
.annotate "line", 217
- .return ($P949)
- control_930:
+ .return ($P953)
+ control_934:
.local pmc exception
.get_results (exception)
- getattribute $P950, exception, "payload"
- .return ($P950)
+ getattribute $P954, exception, "payload"
+ .return ($P954)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>" :subid("62_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_954
+.sub "metachar:sym<{*}>" :subid("62_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_958
.annotate "line", 230
- new $P953, 'ExceptionHandler'
- set_addr $P953, control_952
- $P953."handle_types"(58)
- push_eh $P953
+ new $P957, 'ExceptionHandler'
+ set_addr $P957, control_956
+ $P957."handle_types"(58)
+ push_eh $P957
.lex "self", self
- .lex "$/", param_954
+ .lex "$/", param_958
.annotate "line", 231
- new $P955, "Undef"
- .lex "$past", $P955
-.annotate "line", 232
- find_lex $P958, "$/"
- unless_null $P958, vivify_237
- new $P958, "Hash"
- vivify_237:
- set $P959, $P958["key"]
- unless_null $P959, vivify_238
new $P959, "Undef"
+ .lex "$past", $P959
+.annotate "line", 232
+ find_lex $P962, "$/"
+ unless_null $P962, vivify_238
+ new $P962, "Hash"
vivify_238:
- if $P959, if_957
- new $P967, "Integer"
- assign $P967, 0
- set $P956, $P967
- goto if_957_end
- if_957:
- get_hll_global $P960, ["PAST"], "Regex"
- find_lex $P961, "$/"
- unless_null $P961, vivify_239
- new $P961, "Hash"
+ set $P963, $P962["key"]
+ unless_null $P963, vivify_239
+ new $P963, "Undef"
vivify_239:
- set $P962, $P961["key"]
- unless_null $P962, vivify_240
- new $P962, "ResizablePMCArray"
+ if $P963, if_961
+ new $P971, "Integer"
+ assign $P971, 0
+ set $P960, $P971
+ goto if_961_end
+ if_961:
+ get_hll_global $P964, ["PAST"], "Regex"
+ find_lex $P965, "$/"
+ unless_null $P965, vivify_240
+ new $P965, "Hash"
vivify_240:
- set $P963, $P962[0]
- unless_null $P963, vivify_241
- new $P963, "Undef"
+ set $P966, $P965["key"]
+ unless_null $P966, vivify_241
+ new $P966, "ResizablePMCArray"
vivify_241:
- set $S964, $P963
- find_lex $P965, "$/"
- $P966 = $P960."new"($S964, "reduce" :named("pasttype"), $P965 :named("node"))
- set $P956, $P966
- if_957_end:
- store_lex "$past", $P956
+ set $P967, $P966[0]
+ unless_null $P967, vivify_242
+ new $P967, "Undef"
+ vivify_242:
+ set $S968, $P967
+ find_lex $P969, "$/"
+ $P970 = $P964."new"($S968, "reduce" :named("pasttype"), $P969 :named("node"))
+ set $P960, $P970
+ if_961_end:
+ store_lex "$past", $P960
.annotate "line", 234
- find_lex $P968, "$/"
- find_lex $P969, "$past"
- $P970 = $P968."!make"($P969)
+ find_lex $P972, "$/"
+ find_lex $P973, "$past"
+ $P974 = $P972."!make"($P973)
.annotate "line", 230
- .return ($P970)
- control_952:
+ .return ($P974)
+ control_956:
.local pmc exception
.get_results (exception)
- getattribute $P971, exception, "payload"
- .return ($P971)
+ getattribute $P975, exception, "payload"
+ .return ($P975)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>" :subid("63_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_975
+.sub "metachar:sym<var>" :subid("63_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_979
.annotate "line", 237
- new $P974, 'ExceptionHandler'
- set_addr $P974, control_973
- $P974."handle_types"(58)
- push_eh $P974
+ new $P978, 'ExceptionHandler'
+ set_addr $P978, control_977
+ $P978."handle_types"(58)
+ push_eh $P978
.lex "self", self
- .lex "$/", param_975
+ .lex "$/", param_979
.annotate "line", 238
- new $P976, "Undef"
- .lex "$past", $P976
+ new $P980, "Undef"
+ .lex "$past", $P980
.annotate "line", 239
- new $P977, "Undef"
- .lex "$name", $P977
+ new $P981, "Undef"
+ .lex "$name", $P981
.annotate "line", 237
- find_lex $P978, "$past"
+ find_lex $P982, "$past"
.annotate "line", 239
- find_lex $P981, "$/"
- unless_null $P981, vivify_242
- new $P981, "Hash"
- vivify_242:
- set $P982, $P981["pos"]
- unless_null $P982, vivify_243
- new $P982, "Undef"
+ find_lex $P985, "$/"
+ unless_null $P985, vivify_243
+ new $P985, "Hash"
vivify_243:
- if $P982, if_980
- find_lex $P986, "$/"
+ set $P986, $P985["pos"]
unless_null $P986, vivify_244
- new $P986, "Hash"
+ new $P986, "Undef"
vivify_244:
- set $P987, $P986["name"]
- unless_null $P987, vivify_245
- new $P987, "Undef"
+ if $P986, if_984
+ find_lex $P990, "$/"
+ unless_null $P990, vivify_245
+ new $P990, "Hash"
vivify_245:
- set $S988, $P987
- new $P979, 'String'
- set $P979, $S988
- goto if_980_end
- if_980:
- find_lex $P983, "$/"
- unless_null $P983, vivify_246
- new $P983, "Hash"
+ set $P991, $P990["name"]
+ unless_null $P991, vivify_246
+ new $P991, "Undef"
vivify_246:
- set $P984, $P983["pos"]
- unless_null $P984, vivify_247
- new $P984, "Undef"
+ set $S992, $P991
+ new $P983, 'String'
+ set $P983, $S992
+ goto if_984_end
+ if_984:
+ find_lex $P987, "$/"
+ unless_null $P987, vivify_247
+ new $P987, "Hash"
vivify_247:
- set $N985, $P984
- new $P979, 'Float'
- set $P979, $N985
- if_980_end:
- store_lex "$name", $P979
-.annotate "line", 240
- find_lex $P990, "$/"
- unless_null $P990, vivify_248
- new $P990, "Hash"
+ set $P988, $P987["pos"]
+ unless_null $P988, vivify_248
+ new $P988, "Undef"
vivify_248:
- set $P991, $P990["quantified_atom"]
- unless_null $P991, vivify_249
- new $P991, "Undef"
+ set $N989, $P988
+ new $P983, 'Float'
+ set $P983, $N989
+ if_984_end:
+ store_lex "$name", $P983
+.annotate "line", 240
+ find_lex $P994, "$/"
+ unless_null $P994, vivify_249
+ new $P994, "Hash"
vivify_249:
- if $P991, if_989
+ set $P995, $P994["quantified_atom"]
+ unless_null $P995, vivify_250
+ new $P995, "Undef"
+ vivify_250:
+ if $P995, if_993
.annotate "line", 251
- get_hll_global $P1020, ["PAST"], "Regex"
- find_lex $P1021, "$name"
- find_lex $P1022, "$/"
- $P1023 = $P1020."new"("!BACKREF", $P1021, "subrule" :named("pasttype"), "method" :named("subtype"), $P1022 :named("node"))
- store_lex "$past", $P1023
+ get_hll_global $P1024, ["PAST"], "Regex"
+ find_lex $P1025, "$name"
+ find_lex $P1026, "$/"
+ $P1027 = $P1024."new"("!BACKREF", $P1025, "subrule" :named("pasttype"), "method" :named("subtype"), $P1026 :named("node"))
+ store_lex "$past", $P1027
.annotate "line", 250
- goto if_989_end
- if_989:
+ goto if_993_end
+ if_993:
.annotate "line", 241
- find_lex $P992, "$/"
- unless_null $P992, vivify_250
- new $P992, "Hash"
- vivify_250:
- set $P993, $P992["quantified_atom"]
- unless_null $P993, vivify_251
- new $P993, "ResizablePMCArray"
+ find_lex $P996, "$/"
+ unless_null $P996, vivify_251
+ new $P996, "Hash"
vivify_251:
- set $P994, $P993[0]
- unless_null $P994, vivify_252
- new $P994, "Undef"
+ set $P997, $P996["quantified_atom"]
+ unless_null $P997, vivify_252
+ new $P997, "ResizablePMCArray"
vivify_252:
- $P995 = $P994."ast"()
- store_lex "$past", $P995
-.annotate "line", 242
- find_lex $P999, "$past"
- $S1000 = $P999."pasttype"()
- iseq $I1001, $S1000, "quant"
- if $I1001, if_998
- new $P997, 'Integer'
- set $P997, $I1001
- goto if_998_end
- if_998:
- find_lex $P1002, "$past"
- unless_null $P1002, vivify_253
- new $P1002, "ResizablePMCArray"
+ set $P998, $P997[0]
+ unless_null $P998, vivify_253
+ new $P998, "Undef"
vivify_253:
- set $P1003, $P1002[0]
- unless_null $P1003, vivify_254
- new $P1003, "Undef"
- vivify_254:
+ $P999 = $P998."ast"()
+ store_lex "$past", $P999
+.annotate "line", 242
+ find_lex $P1003, "$past"
$S1004 = $P1003."pasttype"()
- iseq $I1005, $S1004, "subrule"
- new $P997, 'Integer'
- set $P997, $I1005
- if_998_end:
- if $P997, if_996
+ iseq $I1005, $S1004, "quant"
+ if $I1005, if_1002
+ new $P1001, 'Integer'
+ set $P1001, $I1005
+ goto if_1002_end
+ if_1002:
+ find_lex $P1006, "$past"
+ unless_null $P1006, vivify_254
+ new $P1006, "ResizablePMCArray"
+ vivify_254:
+ set $P1007, $P1006[0]
+ unless_null $P1007, vivify_255
+ new $P1007, "Undef"
+ vivify_255:
+ $S1008 = $P1007."pasttype"()
+ iseq $I1009, $S1008, "subrule"
+ new $P1001, 'Integer'
+ set $P1001, $I1009
+ if_1002_end:
+ if $P1001, if_1000
.annotate "line", 245
- find_lex $P1010, "$past"
- $S1011 = $P1010."pasttype"()
- iseq $I1012, $S1011, "subrule"
- if $I1012, if_1009
+ find_lex $P1014, "$past"
+ $S1015 = $P1014."pasttype"()
+ iseq $I1016, $S1015, "subrule"
+ if $I1016, if_1013
.annotate "line", 247
- get_hll_global $P1015, ["PAST"], "Regex"
- find_lex $P1016, "$past"
- find_lex $P1017, "$name"
- find_lex $P1018, "$/"
- $P1019 = $P1015."new"($P1016, $P1017 :named("name"), "subcapture" :named("pasttype"), $P1018 :named("node"))
- store_lex "$past", $P1019
+ get_hll_global $P1019, ["PAST"], "Regex"
+ find_lex $P1020, "$past"
+ find_lex $P1021, "$name"
+ find_lex $P1022, "$/"
+ $P1023 = $P1019."new"($P1020, $P1021 :named("name"), "subcapture" :named("pasttype"), $P1022 :named("node"))
+ store_lex "$past", $P1023
.annotate "line", 246
- goto if_1009_end
- if_1009:
+ goto if_1013_end
+ if_1013:
.annotate "line", 245
- find_lex $P1013, "$past"
- find_lex $P1014, "$name"
- "subrule_alias"($P1013, $P1014)
- if_1009_end:
- goto if_996_end
- if_996:
+ find_lex $P1017, "$past"
+ find_lex $P1018, "$name"
+ "subrule_alias"($P1017, $P1018)
+ if_1013_end:
+ goto if_1000_end
+ if_1000:
.annotate "line", 243
- find_lex $P1006, "$past"
- unless_null $P1006, vivify_255
- new $P1006, "ResizablePMCArray"
- vivify_255:
- set $P1007, $P1006[0]
- unless_null $P1007, vivify_256
- new $P1007, "Undef"
+ find_lex $P1010, "$past"
+ unless_null $P1010, vivify_256
+ new $P1010, "ResizablePMCArray"
vivify_256:
- find_lex $P1008, "$name"
- "subrule_alias"($P1007, $P1008)
- if_996_end:
- if_989_end:
+ set $P1011, $P1010[0]
+ unless_null $P1011, vivify_257
+ new $P1011, "Undef"
+ vivify_257:
+ find_lex $P1012, "$name"
+ "subrule_alias"($P1011, $P1012)
+ if_1000_end:
+ if_993_end:
.annotate "line", 254
- find_lex $P1024, "$/"
- find_lex $P1025, "$past"
- $P1026 = $P1024."!make"($P1025)
+ find_lex $P1028, "$/"
+ find_lex $P1029, "$past"
+ $P1030 = $P1028."!make"($P1029)
.annotate "line", 237
- .return ($P1026)
- control_973:
+ .return ($P1030)
+ control_977:
.local pmc exception
.get_results (exception)
- getattribute $P1027, exception, "payload"
- .return ($P1027)
+ getattribute $P1031, exception, "payload"
+ .return ($P1031)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>" :subid("64_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1031
+.sub "metachar:sym<PIR>" :subid("64_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1035
.annotate "line", 257
- new $P1030, 'ExceptionHandler'
- set_addr $P1030, control_1029
- $P1030."handle_types"(58)
- push_eh $P1030
+ new $P1034, 'ExceptionHandler'
+ set_addr $P1034, control_1033
+ $P1034."handle_types"(58)
+ push_eh $P1034
.lex "self", self
- .lex "$/", param_1031
+ .lex "$/", param_1035
.annotate "line", 258
- find_lex $P1032, "$/"
- get_hll_global $P1033, ["PAST"], "Regex"
+ find_lex $P1036, "$/"
+ get_hll_global $P1037, ["PAST"], "Regex"
.annotate "line", 259
- get_hll_global $P1034, ["PAST"], "Op"
- find_lex $P1035, "$/"
- unless_null $P1035, vivify_257
- new $P1035, "Hash"
- vivify_257:
- set $P1036, $P1035["pir"]
- unless_null $P1036, vivify_258
- new $P1036, "Undef"
- vivify_258:
- set $S1037, $P1036
- $P1038 = $P1034."new"($S1037 :named("inline"), "inline" :named("pasttype"))
+ get_hll_global $P1038, ["PAST"], "Op"
find_lex $P1039, "$/"
- $P1040 = $P1033."new"($P1038, "pastnode" :named("pasttype"), $P1039 :named("node"))
+ unless_null $P1039, vivify_258
+ new $P1039, "Hash"
+ vivify_258:
+ set $P1040, $P1039["pir"]
+ unless_null $P1040, vivify_259
+ new $P1040, "Undef"
+ vivify_259:
+ set $S1041, $P1040
+ $P1042 = $P1038."new"($S1041 :named("inline"), "inline" :named("pasttype"))
+ find_lex $P1043, "$/"
+ $P1044 = $P1037."new"($P1042, "pastnode" :named("pasttype"), $P1043 :named("node"))
.annotate "line", 258
- $P1041 = $P1032."!make"($P1040)
+ $P1045 = $P1036."!make"($P1044)
.annotate "line", 257
- .return ($P1041)
- control_1029:
+ .return ($P1045)
+ control_1033:
.local pmc exception
.get_results (exception)
- getattribute $P1042, exception, "payload"
- .return ($P1042)
+ getattribute $P1046, exception, "payload"
+ .return ($P1046)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>" :subid("65_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1046
+.sub "backslash:sym<w>" :subid("65_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1050
.annotate "line", 265
- new $P1045, 'ExceptionHandler'
- set_addr $P1045, control_1044
- $P1045."handle_types"(58)
- push_eh $P1045
+ new $P1049, 'ExceptionHandler'
+ set_addr $P1049, control_1048
+ $P1049."handle_types"(58)
+ push_eh $P1049
.lex "self", self
- .lex "$/", param_1046
+ .lex "$/", param_1050
.annotate "line", 266
- new $P1047, "Undef"
- .lex "$subtype", $P1047
+ new $P1051, "Undef"
+ .lex "$subtype", $P1051
.annotate "line", 267
- new $P1048, "Undef"
- .lex "$past", $P1048
-.annotate "line", 266
- find_lex $P1051, "$/"
- unless_null $P1051, vivify_259
- new $P1051, "Hash"
- vivify_259:
- set $P1052, $P1051["sym"]
- unless_null $P1052, vivify_260
new $P1052, "Undef"
+ .lex "$past", $P1052
+.annotate "line", 266
+ find_lex $P1055, "$/"
+ unless_null $P1055, vivify_260
+ new $P1055, "Hash"
vivify_260:
- set $S1053, $P1052
- iseq $I1054, $S1053, "n"
- if $I1054, if_1050
- find_lex $P1056, "$/"
+ set $P1056, $P1055["sym"]
unless_null $P1056, vivify_261
- new $P1056, "Hash"
+ new $P1056, "Undef"
vivify_261:
- set $P1057, $P1056["sym"]
- unless_null $P1057, vivify_262
- new $P1057, "Undef"
+ set $S1057, $P1056
+ iseq $I1058, $S1057, "n"
+ if $I1058, if_1054
+ find_lex $P1060, "$/"
+ unless_null $P1060, vivify_262
+ new $P1060, "Hash"
vivify_262:
- set $S1058, $P1057
- new $P1049, 'String'
- set $P1049, $S1058
- goto if_1050_end
- if_1050:
- new $P1055, "String"
- assign $P1055, "nl"
- set $P1049, $P1055
- if_1050_end:
- store_lex "$subtype", $P1049
+ set $P1061, $P1060["sym"]
+ unless_null $P1061, vivify_263
+ new $P1061, "Undef"
+ vivify_263:
+ set $S1062, $P1061
+ new $P1053, 'String'
+ set $P1053, $S1062
+ goto if_1054_end
+ if_1054:
+ new $P1059, "String"
+ assign $P1059, "nl"
+ set $P1053, $P1059
+ if_1054_end:
+ store_lex "$subtype", $P1053
.annotate "line", 267
- get_hll_global $P1059, ["PAST"], "Regex"
- find_lex $P1060, "$subtype"
- find_lex $P1061, "$/"
- $P1062 = $P1059."new"("charclass" :named("pasttype"), $P1060 :named("subtype"), $P1061 :named("node"))
- store_lex "$past", $P1062
+ get_hll_global $P1063, ["PAST"], "Regex"
+ find_lex $P1064, "$subtype"
+ find_lex $P1065, "$/"
+ $P1066 = $P1063."new"("charclass" :named("pasttype"), $P1064 :named("subtype"), $P1065 :named("node"))
+ store_lex "$past", $P1066
.annotate "line", 268
- find_lex $P1063, "$/"
- find_lex $P1064, "$past"
- $P1065 = $P1063."!make"($P1064)
+ find_lex $P1067, "$/"
+ find_lex $P1068, "$past"
+ $P1069 = $P1067."!make"($P1068)
.annotate "line", 265
- .return ($P1065)
- control_1044:
+ .return ($P1069)
+ control_1048:
.local pmc exception
.get_results (exception)
- getattribute $P1066, exception, "payload"
- .return ($P1066)
+ getattribute $P1070, exception, "payload"
+ .return ($P1070)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>" :subid("66_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1070
+.sub "backslash:sym<b>" :subid("66_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1074
.annotate "line", 271
- new $P1069, 'ExceptionHandler'
- set_addr $P1069, control_1068
- $P1069."handle_types"(58)
- push_eh $P1069
+ new $P1073, 'ExceptionHandler'
+ set_addr $P1073, control_1072
+ $P1073."handle_types"(58)
+ push_eh $P1073
.lex "self", self
- .lex "$/", param_1070
+ .lex "$/", param_1074
.annotate "line", 272
- new $P1071, "Undef"
- .lex "$past", $P1071
- get_hll_global $P1072, ["PAST"], "Regex"
+ new $P1075, "Undef"
+ .lex "$past", $P1075
+ get_hll_global $P1076, ["PAST"], "Regex"
.annotate "line", 273
- find_lex $P1073, "$/"
- unless_null $P1073, vivify_263
- new $P1073, "Hash"
- vivify_263:
- set $P1074, $P1073["sym"]
- unless_null $P1074, vivify_264
- new $P1074, "Undef"
- vivify_264:
- set $S1075, $P1074
- iseq $I1076, $S1075, "B"
find_lex $P1077, "$/"
- $P1078 = $P1072."new"("\b", "enumcharlist" :named("pasttype"), $I1076 :named("negate"), $P1077 :named("node"))
+ unless_null $P1077, vivify_264
+ new $P1077, "Hash"
+ vivify_264:
+ set $P1078, $P1077["sym"]
+ unless_null $P1078, vivify_265
+ new $P1078, "Undef"
+ vivify_265:
+ set $S1079, $P1078
+ iseq $I1080, $S1079, "B"
+ find_lex $P1081, "$/"
+ $P1082 = $P1076."new"("\b", "enumcharlist" :named("pasttype"), $I1080 :named("negate"), $P1081 :named("node"))
.annotate "line", 272
- store_lex "$past", $P1078
+ store_lex "$past", $P1082
.annotate "line", 274
- find_lex $P1079, "$/"
- find_lex $P1080, "$past"
- $P1081 = $P1079."!make"($P1080)
+ find_lex $P1083, "$/"
+ find_lex $P1084, "$past"
+ $P1085 = $P1083."!make"($P1084)
.annotate "line", 271
- .return ($P1081)
- control_1068:
+ .return ($P1085)
+ control_1072:
.local pmc exception
.get_results (exception)
- getattribute $P1082, exception, "payload"
- .return ($P1082)
+ getattribute $P1086, exception, "payload"
+ .return ($P1086)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>" :subid("67_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1086
+.sub "backslash:sym<e>" :subid("67_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1090
.annotate "line", 277
- new $P1085, 'ExceptionHandler'
- set_addr $P1085, control_1084
- $P1085."handle_types"(58)
- push_eh $P1085
+ new $P1089, 'ExceptionHandler'
+ set_addr $P1089, control_1088
+ $P1089."handle_types"(58)
+ push_eh $P1089
.lex "self", self
- .lex "$/", param_1086
+ .lex "$/", param_1090
.annotate "line", 278
- new $P1087, "Undef"
- .lex "$past", $P1087
- get_hll_global $P1088, ["PAST"], "Regex"
+ new $P1091, "Undef"
+ .lex "$past", $P1091
+ get_hll_global $P1092, ["PAST"], "Regex"
.annotate "line", 279
- find_lex $P1089, "$/"
- unless_null $P1089, vivify_265
- new $P1089, "Hash"
- vivify_265:
- set $P1090, $P1089["sym"]
- unless_null $P1090, vivify_266
- new $P1090, "Undef"
- vivify_266:
- set $S1091, $P1090
- iseq $I1092, $S1091, "E"
find_lex $P1093, "$/"
- $P1094 = $P1088."new"("\\e", "enumcharlist" :named("pasttype"), $I1092 :named("negate"), $P1093 :named("node"))
+ unless_null $P1093, vivify_266
+ new $P1093, "Hash"
+ vivify_266:
+ set $P1094, $P1093["sym"]
+ unless_null $P1094, vivify_267
+ new $P1094, "Undef"
+ vivify_267:
+ set $S1095, $P1094
+ iseq $I1096, $S1095, "E"
+ find_lex $P1097, "$/"
+ $P1098 = $P1092."new"("\\e", "enumcharlist" :named("pasttype"), $I1096 :named("negate"), $P1097 :named("node"))
.annotate "line", 278
- store_lex "$past", $P1094
+ store_lex "$past", $P1098
.annotate "line", 280
- find_lex $P1095, "$/"
- find_lex $P1096, "$past"
- $P1097 = $P1095."!make"($P1096)
+ find_lex $P1099, "$/"
+ find_lex $P1100, "$past"
+ $P1101 = $P1099."!make"($P1100)
.annotate "line", 277
- .return ($P1097)
- control_1084:
+ .return ($P1101)
+ control_1088:
.local pmc exception
.get_results (exception)
- getattribute $P1098, exception, "payload"
- .return ($P1098)
+ getattribute $P1102, exception, "payload"
+ .return ($P1102)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>" :subid("68_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1102
+.sub "backslash:sym<f>" :subid("68_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1106
.annotate "line", 283
- new $P1101, 'ExceptionHandler'
- set_addr $P1101, control_1100
- $P1101."handle_types"(58)
- push_eh $P1101
+ new $P1105, 'ExceptionHandler'
+ set_addr $P1105, control_1104
+ $P1105."handle_types"(58)
+ push_eh $P1105
.lex "self", self
- .lex "$/", param_1102
+ .lex "$/", param_1106
.annotate "line", 284
- new $P1103, "Undef"
- .lex "$past", $P1103
- get_hll_global $P1104, ["PAST"], "Regex"
+ new $P1107, "Undef"
+ .lex "$past", $P1107
+ get_hll_global $P1108, ["PAST"], "Regex"
.annotate "line", 285
- find_lex $P1105, "$/"
- unless_null $P1105, vivify_267
- new $P1105, "Hash"
- vivify_267:
- set $P1106, $P1105["sym"]
- unless_null $P1106, vivify_268
- new $P1106, "Undef"
- vivify_268:
- set $S1107, $P1106
- iseq $I1108, $S1107, "F"
find_lex $P1109, "$/"
- $P1110 = $P1104."new"("\\f", "enumcharlist" :named("pasttype"), $I1108 :named("negate"), $P1109 :named("node"))
+ unless_null $P1109, vivify_268
+ new $P1109, "Hash"
+ vivify_268:
+ set $P1110, $P1109["sym"]
+ unless_null $P1110, vivify_269
+ new $P1110, "Undef"
+ vivify_269:
+ set $S1111, $P1110
+ iseq $I1112, $S1111, "F"
+ find_lex $P1113, "$/"
+ $P1114 = $P1108."new"("\\f", "enumcharlist" :named("pasttype"), $I1112 :named("negate"), $P1113 :named("node"))
.annotate "line", 284
- store_lex "$past", $P1110
+ store_lex "$past", $P1114
.annotate "line", 286
- find_lex $P1111, "$/"
- find_lex $P1112, "$past"
- $P1113 = $P1111."!make"($P1112)
+ find_lex $P1115, "$/"
+ find_lex $P1116, "$past"
+ $P1117 = $P1115."!make"($P1116)
.annotate "line", 283
- .return ($P1113)
- control_1100:
+ .return ($P1117)
+ control_1104:
.local pmc exception
.get_results (exception)
- getattribute $P1114, exception, "payload"
- .return ($P1114)
+ getattribute $P1118, exception, "payload"
+ .return ($P1118)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>" :subid("69_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1118
+.sub "backslash:sym<h>" :subid("69_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1122
.annotate "line", 289
- new $P1117, 'ExceptionHandler'
- set_addr $P1117, control_1116
- $P1117."handle_types"(58)
- push_eh $P1117
+ new $P1121, 'ExceptionHandler'
+ set_addr $P1121, control_1120
+ $P1121."handle_types"(58)
+ push_eh $P1121
.lex "self", self
- .lex "$/", param_1118
+ .lex "$/", param_1122
.annotate "line", 290
- new $P1119, "Undef"
- .lex "$past", $P1119
- get_hll_global $P1120, ["PAST"], "Regex"
+ new $P1123, "Undef"
+ .lex "$past", $P1123
+ get_hll_global $P1124, ["PAST"], "Regex"
.annotate "line", 291
- find_lex $P1121, "$/"
- unless_null $P1121, vivify_269
- new $P1121, "Hash"
- vivify_269:
- set $P1122, $P1121["sym"]
- unless_null $P1122, vivify_270
- new $P1122, "Undef"
- vivify_270:
- set $S1123, $P1122
- iseq $I1124, $S1123, "H"
find_lex $P1125, "$/"
- $P1126 = $P1120."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1124 :named("negate"), $P1125 :named("node"))
+ unless_null $P1125, vivify_270
+ new $P1125, "Hash"
+ vivify_270:
+ set $P1126, $P1125["sym"]
+ unless_null $P1126, vivify_271
+ new $P1126, "Undef"
+ vivify_271:
+ set $S1127, $P1126
+ iseq $I1128, $S1127, "H"
+ find_lex $P1129, "$/"
+ $P1130 = $P1124."new"(unicode:"\t \x{a0}\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000", "enumcharlist" :named("pasttype"), $I1128 :named("negate"), $P1129 :named("node"))
.annotate "line", 290
- store_lex "$past", $P1126
+ store_lex "$past", $P1130
.annotate "line", 292
- find_lex $P1127, "$/"
- find_lex $P1128, "$past"
- $P1129 = $P1127."!make"($P1128)
+ find_lex $P1131, "$/"
+ find_lex $P1132, "$past"
+ $P1133 = $P1131."!make"($P1132)
.annotate "line", 289
- .return ($P1129)
- control_1116:
+ .return ($P1133)
+ control_1120:
.local pmc exception
.get_results (exception)
- getattribute $P1130, exception, "payload"
- .return ($P1130)
+ getattribute $P1134, exception, "payload"
+ .return ($P1134)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>" :subid("70_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1134
+.sub "backslash:sym<r>" :subid("70_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1138
.annotate "line", 295
- new $P1133, 'ExceptionHandler'
- set_addr $P1133, control_1132
- $P1133."handle_types"(58)
- push_eh $P1133
+ new $P1137, 'ExceptionHandler'
+ set_addr $P1137, control_1136
+ $P1137."handle_types"(58)
+ push_eh $P1137
.lex "self", self
- .lex "$/", param_1134
+ .lex "$/", param_1138
.annotate "line", 296
- new $P1135, "Undef"
- .lex "$past", $P1135
- get_hll_global $P1136, ["PAST"], "Regex"
+ new $P1139, "Undef"
+ .lex "$past", $P1139
+ get_hll_global $P1140, ["PAST"], "Regex"
.annotate "line", 297
- find_lex $P1137, "$/"
- unless_null $P1137, vivify_271
- new $P1137, "Hash"
- vivify_271:
- set $P1138, $P1137["sym"]
- unless_null $P1138, vivify_272
- new $P1138, "Undef"
- vivify_272:
- set $S1139, $P1138
- iseq $I1140, $S1139, "R"
find_lex $P1141, "$/"
- $P1142 = $P1136."new"("\r", "enumcharlist" :named("pasttype"), $I1140 :named("negate"), $P1141 :named("node"))
+ unless_null $P1141, vivify_272
+ new $P1141, "Hash"
+ vivify_272:
+ set $P1142, $P1141["sym"]
+ unless_null $P1142, vivify_273
+ new $P1142, "Undef"
+ vivify_273:
+ set $S1143, $P1142
+ iseq $I1144, $S1143, "R"
+ find_lex $P1145, "$/"
+ $P1146 = $P1140."new"("\r", "enumcharlist" :named("pasttype"), $I1144 :named("negate"), $P1145 :named("node"))
.annotate "line", 296
- store_lex "$past", $P1142
+ store_lex "$past", $P1146
.annotate "line", 298
- find_lex $P1143, "$/"
- find_lex $P1144, "$past"
- $P1145 = $P1143."!make"($P1144)
+ find_lex $P1147, "$/"
+ find_lex $P1148, "$past"
+ $P1149 = $P1147."!make"($P1148)
.annotate "line", 295
- .return ($P1145)
- control_1132:
+ .return ($P1149)
+ control_1136:
.local pmc exception
.get_results (exception)
- getattribute $P1146, exception, "payload"
- .return ($P1146)
+ getattribute $P1150, exception, "payload"
+ .return ($P1150)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>" :subid("71_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1150
+.sub "backslash:sym<t>" :subid("71_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1154
.annotate "line", 301
- new $P1149, 'ExceptionHandler'
- set_addr $P1149, control_1148
- $P1149."handle_types"(58)
- push_eh $P1149
+ new $P1153, 'ExceptionHandler'
+ set_addr $P1153, control_1152
+ $P1153."handle_types"(58)
+ push_eh $P1153
.lex "self", self
- .lex "$/", param_1150
+ .lex "$/", param_1154
.annotate "line", 302
- new $P1151, "Undef"
- .lex "$past", $P1151
- get_hll_global $P1152, ["PAST"], "Regex"
+ new $P1155, "Undef"
+ .lex "$past", $P1155
+ get_hll_global $P1156, ["PAST"], "Regex"
.annotate "line", 303
- find_lex $P1153, "$/"
- unless_null $P1153, vivify_273
- new $P1153, "Hash"
- vivify_273:
- set $P1154, $P1153["sym"]
- unless_null $P1154, vivify_274
- new $P1154, "Undef"
- vivify_274:
- set $S1155, $P1154
- iseq $I1156, $S1155, "T"
find_lex $P1157, "$/"
- $P1158 = $P1152."new"("\t", "enumcharlist" :named("pasttype"), $I1156 :named("negate"), $P1157 :named("node"))
+ unless_null $P1157, vivify_274
+ new $P1157, "Hash"
+ vivify_274:
+ set $P1158, $P1157["sym"]
+ unless_null $P1158, vivify_275
+ new $P1158, "Undef"
+ vivify_275:
+ set $S1159, $P1158
+ iseq $I1160, $S1159, "T"
+ find_lex $P1161, "$/"
+ $P1162 = $P1156."new"("\t", "enumcharlist" :named("pasttype"), $I1160 :named("negate"), $P1161 :named("node"))
.annotate "line", 302
- store_lex "$past", $P1158
+ store_lex "$past", $P1162
.annotate "line", 304
- find_lex $P1159, "$/"
- find_lex $P1160, "$past"
- $P1161 = $P1159."!make"($P1160)
+ find_lex $P1163, "$/"
+ find_lex $P1164, "$past"
+ $P1165 = $P1163."!make"($P1164)
.annotate "line", 301
- .return ($P1161)
- control_1148:
+ .return ($P1165)
+ control_1152:
.local pmc exception
.get_results (exception)
- getattribute $P1162, exception, "payload"
- .return ($P1162)
+ getattribute $P1166, exception, "payload"
+ .return ($P1166)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>" :subid("72_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1166
+.sub "backslash:sym<v>" :subid("72_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1170
.annotate "line", 307
- new $P1165, 'ExceptionHandler'
- set_addr $P1165, control_1164
- $P1165."handle_types"(58)
- push_eh $P1165
+ new $P1169, 'ExceptionHandler'
+ set_addr $P1169, control_1168
+ $P1169."handle_types"(58)
+ push_eh $P1169
.lex "self", self
- .lex "$/", param_1166
+ .lex "$/", param_1170
.annotate "line", 308
- new $P1167, "Undef"
- .lex "$past", $P1167
- get_hll_global $P1168, ["PAST"], "Regex"
+ new $P1171, "Undef"
+ .lex "$past", $P1171
+ get_hll_global $P1172, ["PAST"], "Regex"
.annotate "line", 310
- find_lex $P1169, "$/"
- unless_null $P1169, vivify_275
- new $P1169, "Hash"
- vivify_275:
- set $P1170, $P1169["sym"]
- unless_null $P1170, vivify_276
- new $P1170, "Undef"
- vivify_276:
- set $S1171, $P1170
- iseq $I1172, $S1171, "V"
find_lex $P1173, "$/"
- $P1174 = $P1168."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1172 :named("negate"), $P1173 :named("node"))
+ unless_null $P1173, vivify_276
+ new $P1173, "Hash"
+ vivify_276:
+ set $P1174, $P1173["sym"]
+ unless_null $P1174, vivify_277
+ new $P1174, "Undef"
+ vivify_277:
+ set $S1175, $P1174
+ iseq $I1176, $S1175, "V"
+ find_lex $P1177, "$/"
+ $P1178 = $P1172."new"(unicode:"\n\x{b}\f\r\x{85}\u2028\u2029", "enumcharlist" :named("pasttype"), $I1176 :named("negate"), $P1177 :named("node"))
.annotate "line", 308
- store_lex "$past", $P1174
+ store_lex "$past", $P1178
.annotate "line", 311
- find_lex $P1175, "$/"
- find_lex $P1176, "$past"
- $P1177 = $P1175."!make"($P1176)
+ find_lex $P1179, "$/"
+ find_lex $P1180, "$past"
+ $P1181 = $P1179."!make"($P1180)
.annotate "line", 307
- .return ($P1177)
- control_1164:
+ .return ($P1181)
+ control_1168:
.local pmc exception
.get_results (exception)
- getattribute $P1178, exception, "payload"
- .return ($P1178)
+ getattribute $P1182, exception, "payload"
+ .return ($P1182)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>" :subid("73_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1182
+.sub "backslash:sym<o>" :subid("73_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1186
.annotate "line", 314
- new $P1181, 'ExceptionHandler'
- set_addr $P1181, control_1180
- $P1181."handle_types"(58)
- push_eh $P1181
+ new $P1185, 'ExceptionHandler'
+ set_addr $P1185, control_1184
+ $P1185."handle_types"(58)
+ push_eh $P1185
.lex "self", self
- .lex "$/", param_1182
+ .lex "$/", param_1186
.annotate "line", 315
- new $P1183, "Undef"
- .lex "$octlit", $P1183
+ new $P1187, "Undef"
+ .lex "$octlit", $P1187
.annotate "line", 316
- get_hll_global $P1184, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1187, "$/"
- unless_null $P1187, vivify_277
- new $P1187, "Hash"
- vivify_277:
- set $P1188, $P1187["octint"]
- unless_null $P1188, vivify_278
- new $P1188, "Undef"
+ get_hll_global $P1188, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1191, "$/"
+ unless_null $P1191, vivify_278
+ new $P1191, "Hash"
vivify_278:
- unless $P1188, unless_1186
- set $P1185, $P1188
- goto unless_1186_end
- unless_1186:
- find_lex $P1189, "$/"
- unless_null $P1189, vivify_279
- new $P1189, "Hash"
+ set $P1192, $P1191["octint"]
+ unless_null $P1192, vivify_279
+ new $P1192, "Undef"
vivify_279:
- set $P1190, $P1189["octints"]
- unless_null $P1190, vivify_280
- new $P1190, "Hash"
+ unless $P1192, unless_1190
+ set $P1189, $P1192
+ goto unless_1190_end
+ unless_1190:
+ find_lex $P1193, "$/"
+ unless_null $P1193, vivify_280
+ new $P1193, "Hash"
vivify_280:
- set $P1191, $P1190["octint"]
- unless_null $P1191, vivify_281
- new $P1191, "Undef"
+ set $P1194, $P1193["octints"]
+ unless_null $P1194, vivify_281
+ new $P1194, "Hash"
vivify_281:
- set $P1185, $P1191
- unless_1186_end:
- $P1192 = $P1184($P1185)
- store_lex "$octlit", $P1192
-.annotate "line", 317
- find_lex $P1193, "$/"
- find_lex $P1196, "$/"
- unless_null $P1196, vivify_282
- new $P1196, "Hash"
+ set $P1195, $P1194["octint"]
+ unless_null $P1195, vivify_282
+ new $P1195, "Undef"
vivify_282:
- set $P1197, $P1196["sym"]
- unless_null $P1197, vivify_283
- new $P1197, "Undef"
+ set $P1189, $P1195
+ unless_1190_end:
+ $P1196 = $P1188($P1189)
+ store_lex "$octlit", $P1196
+.annotate "line", 317
+ find_lex $P1197, "$/"
+ find_lex $P1200, "$/"
+ unless_null $P1200, vivify_283
+ new $P1200, "Hash"
vivify_283:
- set $S1198, $P1197
- iseq $I1199, $S1198, "O"
- if $I1199, if_1195
+ set $P1201, $P1200["sym"]
+ unless_null $P1201, vivify_284
+ new $P1201, "Undef"
+ vivify_284:
+ set $S1202, $P1201
+ iseq $I1203, $S1202, "O"
+ if $I1203, if_1199
.annotate "line", 320
+ get_hll_global $P1208, ["PAST"], "Regex"
+ find_lex $P1209, "$octlit"
+ find_lex $P1210, "$/"
+ $P1211 = $P1208."new"($P1209, "literal" :named("pasttype"), $P1210 :named("node"))
+ set $P1198, $P1211
+.annotate "line", 317
+ goto if_1199_end
+ if_1199:
+.annotate "line", 318
get_hll_global $P1204, ["PAST"], "Regex"
find_lex $P1205, "$octlit"
find_lex $P1206, "$/"
- $P1207 = $P1204."new"($P1205, "literal" :named("pasttype"), $P1206 :named("node"))
- set $P1194, $P1207
-.annotate "line", 317
- goto if_1195_end
- if_1195:
-.annotate "line", 318
- get_hll_global $P1200, ["PAST"], "Regex"
- find_lex $P1201, "$octlit"
- find_lex $P1202, "$/"
- $P1203 = $P1200."new"($P1201, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1202 :named("node"))
- set $P1194, $P1203
- if_1195_end:
- $P1208 = $P1193."!make"($P1194)
+ $P1207 = $P1204."new"($P1205, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1206 :named("node"))
+ set $P1198, $P1207
+ if_1199_end:
+ $P1212 = $P1197."!make"($P1198)
.annotate "line", 314
- .return ($P1208)
- control_1180:
+ .return ($P1212)
+ control_1184:
.local pmc exception
.get_results (exception)
- getattribute $P1209, exception, "payload"
- .return ($P1209)
+ getattribute $P1213, exception, "payload"
+ .return ($P1213)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>" :subid("74_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1213
+.sub "backslash:sym<x>" :subid("74_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1217
.annotate "line", 323
- new $P1212, 'ExceptionHandler'
- set_addr $P1212, control_1211
- $P1212."handle_types"(58)
- push_eh $P1212
+ new $P1216, 'ExceptionHandler'
+ set_addr $P1216, control_1215
+ $P1216."handle_types"(58)
+ push_eh $P1216
.lex "self", self
- .lex "$/", param_1213
+ .lex "$/", param_1217
.annotate "line", 324
- new $P1214, "Undef"
- .lex "$hexlit", $P1214
+ new $P1218, "Undef"
+ .lex "$hexlit", $P1218
.annotate "line", 325
- get_hll_global $P1215, ["HLL";"Actions"], "ints_to_string"
- find_lex $P1218, "$/"
- unless_null $P1218, vivify_284
- new $P1218, "Hash"
- vivify_284:
- set $P1219, $P1218["hexint"]
- unless_null $P1219, vivify_285
- new $P1219, "Undef"
+ get_hll_global $P1219, ["HLL";"Actions"], "ints_to_string"
+ find_lex $P1222, "$/"
+ unless_null $P1222, vivify_285
+ new $P1222, "Hash"
vivify_285:
- unless $P1219, unless_1217
- set $P1216, $P1219
- goto unless_1217_end
- unless_1217:
- find_lex $P1220, "$/"
- unless_null $P1220, vivify_286
- new $P1220, "Hash"
+ set $P1223, $P1222["hexint"]
+ unless_null $P1223, vivify_286
+ new $P1223, "Undef"
vivify_286:
- set $P1221, $P1220["hexints"]
- unless_null $P1221, vivify_287
- new $P1221, "Hash"
+ unless $P1223, unless_1221
+ set $P1220, $P1223
+ goto unless_1221_end
+ unless_1221:
+ find_lex $P1224, "$/"
+ unless_null $P1224, vivify_287
+ new $P1224, "Hash"
vivify_287:
- set $P1222, $P1221["hexint"]
- unless_null $P1222, vivify_288
- new $P1222, "Undef"
+ set $P1225, $P1224["hexints"]
+ unless_null $P1225, vivify_288
+ new $P1225, "Hash"
vivify_288:
- set $P1216, $P1222
- unless_1217_end:
- $P1223 = $P1215($P1216)
- store_lex "$hexlit", $P1223
-.annotate "line", 326
- find_lex $P1224, "$/"
- find_lex $P1227, "$/"
- unless_null $P1227, vivify_289
- new $P1227, "Hash"
+ set $P1226, $P1225["hexint"]
+ unless_null $P1226, vivify_289
+ new $P1226, "Undef"
vivify_289:
- set $P1228, $P1227["sym"]
- unless_null $P1228, vivify_290
- new $P1228, "Undef"
+ set $P1220, $P1226
+ unless_1221_end:
+ $P1227 = $P1219($P1220)
+ store_lex "$hexlit", $P1227
+.annotate "line", 326
+ find_lex $P1228, "$/"
+ find_lex $P1231, "$/"
+ unless_null $P1231, vivify_290
+ new $P1231, "Hash"
vivify_290:
- set $S1229, $P1228
- iseq $I1230, $S1229, "X"
- if $I1230, if_1226
+ set $P1232, $P1231["sym"]
+ unless_null $P1232, vivify_291
+ new $P1232, "Undef"
+ vivify_291:
+ set $S1233, $P1232
+ iseq $I1234, $S1233, "X"
+ if $I1234, if_1230
.annotate "line", 329
+ get_hll_global $P1239, ["PAST"], "Regex"
+ find_lex $P1240, "$hexlit"
+ find_lex $P1241, "$/"
+ $P1242 = $P1239."new"($P1240, "literal" :named("pasttype"), $P1241 :named("node"))
+ set $P1229, $P1242
+.annotate "line", 326
+ goto if_1230_end
+ if_1230:
+.annotate "line", 327
get_hll_global $P1235, ["PAST"], "Regex"
find_lex $P1236, "$hexlit"
find_lex $P1237, "$/"
- $P1238 = $P1235."new"($P1236, "literal" :named("pasttype"), $P1237 :named("node"))
- set $P1225, $P1238
-.annotate "line", 326
- goto if_1226_end
- if_1226:
-.annotate "line", 327
- get_hll_global $P1231, ["PAST"], "Regex"
- find_lex $P1232, "$hexlit"
- find_lex $P1233, "$/"
- $P1234 = $P1231."new"($P1232, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1233 :named("node"))
- set $P1225, $P1234
- if_1226_end:
- $P1239 = $P1224."!make"($P1225)
+ $P1238 = $P1235."new"($P1236, "enumcharlist" :named("pasttype"), 1 :named("negate"), $P1237 :named("node"))
+ set $P1229, $P1238
+ if_1230_end:
+ $P1243 = $P1228."!make"($P1229)
.annotate "line", 323
- .return ($P1239)
- control_1211:
+ .return ($P1243)
+ control_1215:
.local pmc exception
.get_results (exception)
- getattribute $P1240, exception, "payload"
- .return ($P1240)
+ getattribute $P1244, exception, "payload"
+ .return ($P1244)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>" :subid("75_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1244
+.sub "backslash:sym<misc>" :subid("75_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1248
.annotate "line", 332
- new $P1243, 'ExceptionHandler'
- set_addr $P1243, control_1242
- $P1243."handle_types"(58)
- push_eh $P1243
+ new $P1247, 'ExceptionHandler'
+ set_addr $P1247, control_1246
+ $P1247."handle_types"(58)
+ push_eh $P1247
.lex "self", self
- .lex "$/", param_1244
+ .lex "$/", param_1248
.annotate "line", 333
- new $P1245, "Undef"
- .lex "$past", $P1245
- get_hll_global $P1246, ["PAST"], "Regex"
- find_lex $P1247, "$/"
- set $S1248, $P1247
- find_lex $P1249, "$/"
- $P1250 = $P1246."new"($S1248, "literal" :named("pasttype"), $P1249 :named("node"))
- store_lex "$past", $P1250
-.annotate "line", 334
+ new $P1249, "Undef"
+ .lex "$past", $P1249
+ get_hll_global $P1250, ["PAST"], "Regex"
find_lex $P1251, "$/"
- find_lex $P1252, "$past"
- $P1253 = $P1251."!make"($P1252)
+ set $S1252, $P1251
+ find_lex $P1253, "$/"
+ $P1254 = $P1250."new"($S1252, "literal" :named("pasttype"), $P1253 :named("node"))
+ store_lex "$past", $P1254
+.annotate "line", 334
+ find_lex $P1255, "$/"
+ find_lex $P1256, "$past"
+ $P1257 = $P1255."!make"($P1256)
.annotate "line", 332
- .return ($P1253)
- control_1242:
+ .return ($P1257)
+ control_1246:
.local pmc exception
.get_results (exception)
- getattribute $P1254, exception, "payload"
- .return ($P1254)
+ getattribute $P1258, exception, "payload"
+ .return ($P1258)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>" :subid("76_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1258
+.sub "assertion:sym<?>" :subid("76_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1262
.annotate "line", 338
- new $P1257, 'ExceptionHandler'
- set_addr $P1257, control_1256
- $P1257."handle_types"(58)
- push_eh $P1257
+ new $P1261, 'ExceptionHandler'
+ set_addr $P1261, control_1260
+ $P1261."handle_types"(58)
+ push_eh $P1261
.lex "self", self
- .lex "$/", param_1258
+ .lex "$/", param_1262
.annotate "line", 339
- new $P1259, "Undef"
- .lex "$past", $P1259
+ new $P1263, "Undef"
+ .lex "$past", $P1263
.annotate "line", 338
- find_lex $P1260, "$past"
+ find_lex $P1264, "$past"
.annotate "line", 340
- find_lex $P1262, "$/"
- unless_null $P1262, vivify_291
- new $P1262, "Hash"
- vivify_291:
- set $P1263, $P1262["assertion"]
- unless_null $P1263, vivify_292
- new $P1263, "Undef"
+ find_lex $P1266, "$/"
+ unless_null $P1266, vivify_292
+ new $P1266, "Hash"
vivify_292:
- if $P1263, if_1261
+ set $P1267, $P1266["assertion"]
+ unless_null $P1267, vivify_293
+ new $P1267, "Undef"
+ vivify_293:
+ if $P1267, if_1265
.annotate "line", 344
- new $P1268, "Integer"
- assign $P1268, 0
- store_lex "$past", $P1268
- goto if_1261_end
- if_1261:
+ new $P1272, "Integer"
+ assign $P1272, 0
+ store_lex "$past", $P1272
+ goto if_1265_end
+ if_1265:
.annotate "line", 341
- find_lex $P1264, "$/"
- unless_null $P1264, vivify_293
- new $P1264, "Hash"
- vivify_293:
- set $P1265, $P1264["assertion"]
- unless_null $P1265, vivify_294
- new $P1265, "Undef"
+ find_lex $P1268, "$/"
+ unless_null $P1268, vivify_294
+ new $P1268, "Hash"
vivify_294:
- $P1266 = $P1265."ast"()
- store_lex "$past", $P1266
+ set $P1269, $P1268["assertion"]
+ unless_null $P1269, vivify_295
+ new $P1269, "Undef"
+ vivify_295:
+ $P1270 = $P1269."ast"()
+ store_lex "$past", $P1270
.annotate "line", 342
- find_lex $P1267, "$past"
- $P1267."subtype"("zerowidth")
- if_1261_end:
+ find_lex $P1271, "$past"
+ $P1271."subtype"("zerowidth")
+ if_1265_end:
.annotate "line", 345
- find_lex $P1269, "$/"
- find_lex $P1270, "$past"
- $P1271 = $P1269."!make"($P1270)
+ find_lex $P1273, "$/"
+ find_lex $P1274, "$past"
+ $P1275 = $P1273."!make"($P1274)
.annotate "line", 338
- .return ($P1271)
- control_1256:
+ .return ($P1275)
+ control_1260:
.local pmc exception
.get_results (exception)
- getattribute $P1272, exception, "payload"
- .return ($P1272)
+ getattribute $P1276, exception, "payload"
+ .return ($P1276)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>" :subid("77_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1276
+.sub "assertion:sym<!>" :subid("77_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1280
.annotate "line", 348
- new $P1275, 'ExceptionHandler'
- set_addr $P1275, control_1274
- $P1275."handle_types"(58)
- push_eh $P1275
+ new $P1279, 'ExceptionHandler'
+ set_addr $P1279, control_1278
+ $P1279."handle_types"(58)
+ push_eh $P1279
.lex "self", self
- .lex "$/", param_1276
+ .lex "$/", param_1280
.annotate "line", 349
- new $P1277, "Undef"
- .lex "$past", $P1277
+ new $P1281, "Undef"
+ .lex "$past", $P1281
.annotate "line", 348
- find_lex $P1278, "$past"
+ find_lex $P1282, "$past"
.annotate "line", 350
- find_lex $P1280, "$/"
- unless_null $P1280, vivify_295
- new $P1280, "Hash"
- vivify_295:
- set $P1281, $P1280["assertion"]
- unless_null $P1281, vivify_296
- new $P1281, "Undef"
+ find_lex $P1284, "$/"
+ unless_null $P1284, vivify_296
+ new $P1284, "Hash"
vivify_296:
- if $P1281, if_1279
+ set $P1285, $P1284["assertion"]
+ unless_null $P1285, vivify_297
+ new $P1285, "Undef"
+ vivify_297:
+ if $P1285, if_1283
.annotate "line", 356
- get_hll_global $P1290, ["PAST"], "Regex"
- find_lex $P1291, "$/"
- $P1292 = $P1290."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1291 :named("node"))
- store_lex "$past", $P1292
+ get_hll_global $P1294, ["PAST"], "Regex"
+ find_lex $P1295, "$/"
+ $P1296 = $P1294."new"("anchor" :named("pasttype"), "fail" :named("subtype"), $P1295 :named("node"))
+ store_lex "$past", $P1296
.annotate "line", 355
- goto if_1279_end
- if_1279:
+ goto if_1283_end
+ if_1283:
.annotate "line", 351
- find_lex $P1282, "$/"
- unless_null $P1282, vivify_297
- new $P1282, "Hash"
- vivify_297:
- set $P1283, $P1282["assertion"]
- unless_null $P1283, vivify_298
- new $P1283, "Undef"
+ find_lex $P1286, "$/"
+ unless_null $P1286, vivify_298
+ new $P1286, "Hash"
vivify_298:
- $P1284 = $P1283."ast"()
- store_lex "$past", $P1284
+ set $P1287, $P1286["assertion"]
+ unless_null $P1287, vivify_299
+ new $P1287, "Undef"
+ vivify_299:
+ $P1288 = $P1287."ast"()
+ store_lex "$past", $P1288
.annotate "line", 352
- find_lex $P1285, "$past"
- find_lex $P1286, "$past"
- $P1287 = $P1286."negate"()
- isfalse $I1288, $P1287
- $P1285."negate"($I1288)
-.annotate "line", 353
find_lex $P1289, "$past"
- $P1289."subtype"("zerowidth")
- if_1279_end:
+ find_lex $P1290, "$past"
+ $P1291 = $P1290."negate"()
+ isfalse $I1292, $P1291
+ $P1289."negate"($I1292)
+.annotate "line", 353
+ find_lex $P1293, "$past"
+ $P1293."subtype"("zerowidth")
+ if_1283_end:
.annotate "line", 358
- find_lex $P1293, "$/"
- find_lex $P1294, "$past"
- $P1295 = $P1293."!make"($P1294)
+ find_lex $P1297, "$/"
+ find_lex $P1298, "$past"
+ $P1299 = $P1297."!make"($P1298)
.annotate "line", 348
- .return ($P1295)
- control_1274:
+ .return ($P1299)
+ control_1278:
.local pmc exception
.get_results (exception)
- getattribute $P1296, exception, "payload"
- .return ($P1296)
+ getattribute $P1300, exception, "payload"
+ .return ($P1300)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>" :subid("78_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1300
+.sub "assertion:sym<method>" :subid("78_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1304
.annotate "line", 361
- new $P1299, 'ExceptionHandler'
- set_addr $P1299, control_1298
- $P1299."handle_types"(58)
- push_eh $P1299
+ new $P1303, 'ExceptionHandler'
+ set_addr $P1303, control_1302
+ $P1303."handle_types"(58)
+ push_eh $P1303
.lex "self", self
- .lex "$/", param_1300
+ .lex "$/", param_1304
.annotate "line", 362
- new $P1301, "Undef"
- .lex "$past", $P1301
- find_lex $P1302, "$/"
- unless_null $P1302, vivify_299
- new $P1302, "Hash"
- vivify_299:
- set $P1303, $P1302["assertion"]
- unless_null $P1303, vivify_300
- new $P1303, "Undef"
+ new $P1305, "Undef"
+ .lex "$past", $P1305
+ find_lex $P1306, "$/"
+ unless_null $P1306, vivify_300
+ new $P1306, "Hash"
vivify_300:
- $P1304 = $P1303."ast"()
- store_lex "$past", $P1304
+ set $P1307, $P1306["assertion"]
+ unless_null $P1307, vivify_301
+ new $P1307, "Undef"
+ vivify_301:
+ $P1308 = $P1307."ast"()
+ store_lex "$past", $P1308
.annotate "line", 363
- find_lex $P1305, "$past"
- $P1305."subtype"("method")
+ find_lex $P1309, "$past"
+ $P1309."subtype"("method")
.annotate "line", 364
- find_lex $P1306, "$past"
- $P1306."name"("")
+ find_lex $P1310, "$past"
+ $P1310."name"("")
.annotate "line", 365
- find_lex $P1307, "$/"
- find_lex $P1308, "$past"
- $P1309 = $P1307."!make"($P1308)
+ find_lex $P1311, "$/"
+ find_lex $P1312, "$past"
+ $P1313 = $P1311."!make"($P1312)
.annotate "line", 361
- .return ($P1309)
- control_1298:
+ .return ($P1313)
+ control_1302:
.local pmc exception
.get_results (exception)
- getattribute $P1310, exception, "payload"
- .return ($P1310)
+ getattribute $P1314, exception, "payload"
+ .return ($P1314)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>" :subid("79_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1314
+.sub "assertion:sym<name>" :subid("79_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1318
.annotate "line", 368
- .const 'Sub' $P1372 = "81_1258897733.2844"
- capture_lex $P1372
- .const 'Sub' $P1336 = "80_1258897733.2844"
- capture_lex $P1336
- new $P1313, 'ExceptionHandler'
- set_addr $P1313, control_1312
- $P1313."handle_types"(58)
- push_eh $P1313
+ .const 'Sub' $P1376 = "81_1258904207.27113"
+ capture_lex $P1376
+ .const 'Sub' $P1340 = "80_1258904207.27113"
+ capture_lex $P1340
+ new $P1317, 'ExceptionHandler'
+ set_addr $P1317, control_1316
+ $P1317."handle_types"(58)
+ push_eh $P1317
.lex "self", self
- .lex "$/", param_1314
+ .lex "$/", param_1318
.annotate "line", 369
- new $P1315, "Undef"
- .lex "$name", $P1315
+ new $P1319, "Undef"
+ .lex "$name", $P1319
.annotate "line", 370
- new $P1316, "Undef"
- .lex "$past", $P1316
+ new $P1320, "Undef"
+ .lex "$past", $P1320
.annotate "line", 369
- find_lex $P1317, "$/"
- unless_null $P1317, vivify_301
- new $P1317, "Hash"
- vivify_301:
- set $P1318, $P1317["longname"]
- unless_null $P1318, vivify_302
- new $P1318, "Undef"
+ find_lex $P1321, "$/"
+ unless_null $P1321, vivify_302
+ new $P1321, "Hash"
vivify_302:
- set $S1319, $P1318
- new $P1320, 'String'
- set $P1320, $S1319
- store_lex "$name", $P1320
- find_lex $P1321, "$past"
-.annotate "line", 371
- find_lex $P1323, "$/"
- unless_null $P1323, vivify_303
- new $P1323, "Hash"
+ set $P1322, $P1321["longname"]
+ unless_null $P1322, vivify_303
+ new $P1322, "Undef"
vivify_303:
- set $P1324, $P1323["assertion"]
- unless_null $P1324, vivify_304
- new $P1324, "Undef"
+ set $S1323, $P1322
+ new $P1324, 'String'
+ set $P1324, $S1323
+ store_lex "$name", $P1324
+ find_lex $P1325, "$past"
+.annotate "line", 371
+ find_lex $P1327, "$/"
+ unless_null $P1327, vivify_304
+ new $P1327, "Hash"
vivify_304:
- if $P1324, if_1322
+ set $P1328, $P1327["assertion"]
+ unless_null $P1328, vivify_305
+ new $P1328, "Undef"
+ vivify_305:
+ if $P1328, if_1326
.annotate "line", 375
- find_lex $P1332, "$name"
- set $S1333, $P1332
- iseq $I1334, $S1333, "sym"
- if $I1334, if_1331
+ find_lex $P1336, "$name"
+ set $S1337, $P1336
+ iseq $I1338, $S1337, "sym"
+ if $I1338, if_1335
.annotate "line", 391
- get_hll_global $P1346, ["PAST"], "Regex"
- find_lex $P1347, "$name"
- find_lex $P1348, "$name"
- find_lex $P1349, "$/"
- $P1350 = $P1346."new"($P1347, $P1348 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1349 :named("node"))
- store_lex "$past", $P1350
+ get_hll_global $P1350, ["PAST"], "Regex"
+ find_lex $P1351, "$name"
+ find_lex $P1352, "$name"
+ find_lex $P1353, "$/"
+ $P1354 = $P1350."new"($P1351, $P1352 :named("name"), "subrule" :named("pasttype"), "capture" :named("subtype"), $P1353 :named("node"))
+ store_lex "$past", $P1354
.annotate "line", 393
- find_lex $P1352, "$/"
- unless_null $P1352, vivify_305
- new $P1352, "Hash"
- vivify_305:
- set $P1353, $P1352["nibbler"]
- unless_null $P1353, vivify_306
- new $P1353, "Undef"
+ find_lex $P1356, "$/"
+ unless_null $P1356, vivify_306
+ new $P1356, "Hash"
vivify_306:
- if $P1353, if_1351
-.annotate "line", 396
- find_lex $P1361, "$/"
- unless_null $P1361, vivify_307
- new $P1361, "Hash"
+ set $P1357, $P1356["nibbler"]
+ unless_null $P1357, vivify_307
+ new $P1357, "Undef"
vivify_307:
- set $P1362, $P1361["arglist"]
- unless_null $P1362, vivify_308
- new $P1362, "Undef"
+ if $P1357, if_1355
+.annotate "line", 396
+ find_lex $P1365, "$/"
+ unless_null $P1365, vivify_308
+ new $P1365, "Hash"
vivify_308:
- unless $P1362, if_1360_end
-.annotate "line", 397
- find_lex $P1364, "$/"
- unless_null $P1364, vivify_309
- new $P1364, "Hash"
+ set $P1366, $P1365["arglist"]
+ unless_null $P1366, vivify_309
+ new $P1366, "Undef"
vivify_309:
- set $P1365, $P1364["arglist"]
- unless_null $P1365, vivify_310
- new $P1365, "ResizablePMCArray"
+ unless $P1366, if_1364_end
+.annotate "line", 397
+ find_lex $P1368, "$/"
+ unless_null $P1368, vivify_310
+ new $P1368, "Hash"
vivify_310:
- set $P1366, $P1365[0]
- unless_null $P1366, vivify_311
- new $P1366, "Undef"
+ set $P1369, $P1368["arglist"]
+ unless_null $P1369, vivify_311
+ new $P1369, "ResizablePMCArray"
vivify_311:
- $P1367 = $P1366."ast"()
- $P1368 = $P1367."list"()
- defined $I1369, $P1368
- unless $I1369, for_undef_312
- iter $P1363, $P1368
- new $P1378, 'ExceptionHandler'
- set_addr $P1378, loop1377_handler
- $P1378."handle_types"(65, 67, 66)
- push_eh $P1378
- loop1377_test:
- unless $P1363, loop1377_done
- shift $P1370, $P1363
- loop1377_redo:
- .const 'Sub' $P1372 = "81_1258897733.2844"
- capture_lex $P1372
- $P1372($P1370)
- loop1377_next:
- goto loop1377_test
- loop1377_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1379, exception, 'type'
- eq $P1379, 65, loop1377_next
- eq $P1379, 67, loop1377_redo
- loop1377_done:
+ set $P1370, $P1369[0]
+ unless_null $P1370, vivify_312
+ new $P1370, "Undef"
+ vivify_312:
+ $P1371 = $P1370."ast"()
+ $P1372 = $P1371."list"()
+ defined $I1373, $P1372
+ unless $I1373, for_undef_313
+ iter $P1367, $P1372
+ new $P1382, 'ExceptionHandler'
+ set_addr $P1382, loop1381_handler
+ $P1382."handle_types"(65, 67, 66)
+ push_eh $P1382
+ loop1381_test:
+ unless $P1367, loop1381_done
+ shift $P1374, $P1367
+ loop1381_redo:
+ .const 'Sub' $P1376 = "81_1258904207.27113"
+ capture_lex $P1376
+ $P1376($P1374)
+ loop1381_next:
+ goto loop1381_test
+ loop1381_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1383, exception, 'type'
+ eq $P1383, 65, loop1381_next
+ eq $P1383, 67, loop1381_redo
+ loop1381_done:
pop_eh
- for_undef_312:
- if_1360_end:
+ for_undef_313:
+ if_1364_end:
.annotate "line", 396
- goto if_1351_end
- if_1351:
+ goto if_1355_end
+ if_1355:
.annotate "line", 394
- find_lex $P1354, "$past"
- find_lex $P1355, "$/"
- unless_null $P1355, vivify_313
- new $P1355, "Hash"
- vivify_313:
- set $P1356, $P1355["nibbler"]
- unless_null $P1356, vivify_314
- new $P1356, "ResizablePMCArray"
+ find_lex $P1358, "$past"
+ find_lex $P1359, "$/"
+ unless_null $P1359, vivify_314
+ new $P1359, "Hash"
vivify_314:
- set $P1357, $P1356[0]
- unless_null $P1357, vivify_315
- new $P1357, "Undef"
+ set $P1360, $P1359["nibbler"]
+ unless_null $P1360, vivify_315
+ new $P1360, "ResizablePMCArray"
vivify_315:
- $P1358 = $P1357."ast"()
- $P1359 = "buildsub"($P1358)
- $P1354."push"($P1359)
- if_1351_end:
+ set $P1361, $P1360[0]
+ unless_null $P1361, vivify_316
+ new $P1361, "Undef"
+ vivify_316:
+ $P1362 = $P1361."ast"()
+ $P1363 = "buildsub"($P1362)
+ $P1358."push"($P1363)
+ if_1355_end:
.annotate "line", 390
- goto if_1331_end
- if_1331:
+ goto if_1335_end
+ if_1335:
.annotate "line", 375
- .const 'Sub' $P1336 = "80_1258897733.2844"
- capture_lex $P1336
- $P1336()
- if_1331_end:
- goto if_1322_end
- if_1322:
+ .const 'Sub' $P1340 = "80_1258904207.27113"
+ capture_lex $P1340
+ $P1340()
+ if_1335_end:
+ goto if_1326_end
+ if_1326:
.annotate "line", 372
- find_lex $P1325, "$/"
- unless_null $P1325, vivify_316
- new $P1325, "Hash"
- vivify_316:
- set $P1326, $P1325["assertion"]
- unless_null $P1326, vivify_317
- new $P1326, "ResizablePMCArray"
+ find_lex $P1329, "$/"
+ unless_null $P1329, vivify_317
+ new $P1329, "Hash"
vivify_317:
- set $P1327, $P1326[0]
- unless_null $P1327, vivify_318
- new $P1327, "Undef"
+ set $P1330, $P1329["assertion"]
+ unless_null $P1330, vivify_318
+ new $P1330, "ResizablePMCArray"
vivify_318:
- $P1328 = $P1327."ast"()
- store_lex "$past", $P1328
+ set $P1331, $P1330[0]
+ unless_null $P1331, vivify_319
+ new $P1331, "Undef"
+ vivify_319:
+ $P1332 = $P1331."ast"()
+ store_lex "$past", $P1332
.annotate "line", 373
- find_lex $P1329, "$past"
- find_lex $P1330, "$name"
- "subrule_alias"($P1329, $P1330)
- if_1322_end:
+ find_lex $P1333, "$past"
+ find_lex $P1334, "$name"
+ "subrule_alias"($P1333, $P1334)
+ if_1326_end:
.annotate "line", 400
- find_lex $P1380, "$/"
- find_lex $P1381, "$past"
- $P1382 = $P1380."!make"($P1381)
+ find_lex $P1384, "$/"
+ find_lex $P1385, "$past"
+ $P1386 = $P1384."!make"($P1385)
.annotate "line", 368
- .return ($P1382)
- control_1312:
+ .return ($P1386)
+ control_1316:
.local pmc exception
.get_results (exception)
- getattribute $P1383, exception, "payload"
- .return ($P1383)
+ getattribute $P1387, exception, "payload"
+ .return ($P1387)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1371" :anon :subid("81_1258897733.2844") :outer("79_1258897733.2844")
- .param pmc param_1373
+.sub "_block1375" :anon :subid("81_1258904207.27113") :outer("79_1258904207.27113")
+ .param pmc param_1377
.annotate "line", 397
- .lex "$_", param_1373
- find_lex $P1374, "$past"
- find_lex $P1375, "$_"
- $P1376 = $P1374."push"($P1375)
- .return ($P1376)
+ .lex "$_", param_1377
+ find_lex $P1378, "$past"
+ find_lex $P1379, "$_"
+ $P1380 = $P1378."push"($P1379)
+ .return ($P1380)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1335" :anon :subid("80_1258897733.2844") :outer("79_1258897733.2844")
+.sub "_block1339" :anon :subid("80_1258904207.27113") :outer("79_1258904207.27113")
.annotate "line", 376
- new $P1337, "Undef"
- .lex "$regexsym", $P1337
+ new $P1341, "Undef"
+ .lex "$regexsym", $P1341
$P0 = get_global '$REGEXNAME'
$S0 = $P0
@@ -10449,387 +11010,387 @@
add $I0, 5
$S0 = substr $S0, $I0
chopn $S0, 1
- $P1338 = box $S0
+ $P1342 = box $S0
- store_lex "$regexsym", $P1338
+ store_lex "$regexsym", $P1342
.annotate "line", 385
- get_hll_global $P1339, ["PAST"], "Regex"
+ get_hll_global $P1343, ["PAST"], "Regex"
.annotate "line", 386
- get_hll_global $P1340, ["PAST"], "Regex"
- find_lex $P1341, "$regexsym"
- $P1342 = $P1340."new"($P1341, "literal" :named("pasttype"))
- find_lex $P1343, "$name"
- find_lex $P1344, "$/"
- $P1345 = $P1339."new"($P1342, $P1343 :named("name"), "subcapture" :named("pasttype"), $P1344 :named("node"))
+ get_hll_global $P1344, ["PAST"], "Regex"
+ find_lex $P1345, "$regexsym"
+ $P1346 = $P1344."new"($P1345, "literal" :named("pasttype"))
+ find_lex $P1347, "$name"
+ find_lex $P1348, "$/"
+ $P1349 = $P1343."new"($P1346, $P1347 :named("name"), "subcapture" :named("pasttype"), $P1348 :named("node"))
.annotate "line", 385
- store_lex "$past", $P1345
+ store_lex "$past", $P1349
.annotate "line", 375
- .return ($P1345)
+ .return ($P1349)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>" :subid("82_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1387
+.sub "assertion:sym<[>" :subid("82_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1391
.annotate "line", 403
- .const 'Sub' $P1422 = "83_1258897733.2844"
- capture_lex $P1422
- new $P1386, 'ExceptionHandler'
- set_addr $P1386, control_1385
- $P1386."handle_types"(58)
- push_eh $P1386
+ .const 'Sub' $P1426 = "83_1258904207.27113"
+ capture_lex $P1426
+ new $P1390, 'ExceptionHandler'
+ set_addr $P1390, control_1389
+ $P1390."handle_types"(58)
+ push_eh $P1390
.lex "self", self
- .lex "$/", param_1387
+ .lex "$/", param_1391
.annotate "line", 404
- new $P1388, "Undef"
- .lex "$clist", $P1388
+ new $P1392, "Undef"
+ .lex "$clist", $P1392
.annotate "line", 405
- new $P1389, "Undef"
- .lex "$past", $P1389
+ new $P1393, "Undef"
+ .lex "$past", $P1393
.annotate "line", 414
- new $P1390, "Undef"
- .lex "$i", $P1390
+ new $P1394, "Undef"
+ .lex "$i", $P1394
.annotate "line", 415
- new $P1391, "Undef"
- .lex "$n", $P1391
+ new $P1395, "Undef"
+ .lex "$n", $P1395
.annotate "line", 404
- find_lex $P1392, "$/"
- unless_null $P1392, vivify_319
- new $P1392, "Hash"
- vivify_319:
- set $P1393, $P1392["cclass_elem"]
- unless_null $P1393, vivify_320
- new $P1393, "Undef"
+ find_lex $P1396, "$/"
+ unless_null $P1396, vivify_320
+ new $P1396, "Hash"
vivify_320:
- store_lex "$clist", $P1393
-.annotate "line", 405
- find_lex $P1394, "$clist"
- unless_null $P1394, vivify_321
- new $P1394, "ResizablePMCArray"
+ set $P1397, $P1396["cclass_elem"]
+ unless_null $P1397, vivify_321
+ new $P1397, "Undef"
vivify_321:
- set $P1395, $P1394[0]
- unless_null $P1395, vivify_322
- new $P1395, "Undef"
+ store_lex "$clist", $P1397
+.annotate "line", 405
+ find_lex $P1398, "$clist"
+ unless_null $P1398, vivify_322
+ new $P1398, "ResizablePMCArray"
vivify_322:
- $P1396 = $P1395."ast"()
- store_lex "$past", $P1396
+ set $P1399, $P1398[0]
+ unless_null $P1399, vivify_323
+ new $P1399, "Undef"
+ vivify_323:
+ $P1400 = $P1399."ast"()
+ store_lex "$past", $P1400
.annotate "line", 406
- find_lex $P1400, "$past"
- $P1401 = $P1400."negate"()
- if $P1401, if_1399
- set $P1398, $P1401
- goto if_1399_end
- if_1399:
- find_lex $P1402, "$past"
- $S1403 = $P1402."pasttype"()
- iseq $I1404, $S1403, "subrule"
- new $P1398, 'Integer'
- set $P1398, $I1404
- if_1399_end:
- unless $P1398, if_1397_end
+ find_lex $P1404, "$past"
+ $P1405 = $P1404."negate"()
+ if $P1405, if_1403
+ set $P1402, $P1405
+ goto if_1403_end
+ if_1403:
+ find_lex $P1406, "$past"
+ $S1407 = $P1406."pasttype"()
+ iseq $I1408, $S1407, "subrule"
+ new $P1402, 'Integer'
+ set $P1402, $I1408
+ if_1403_end:
+ unless $P1402, if_1401_end
.annotate "line", 407
- find_lex $P1405, "$past"
- $P1405."subtype"("zerowidth")
+ find_lex $P1409, "$past"
+ $P1409."subtype"("zerowidth")
.annotate "line", 408
- get_hll_global $P1406, ["PAST"], "Regex"
- find_lex $P1407, "$past"
+ get_hll_global $P1410, ["PAST"], "Regex"
+ find_lex $P1411, "$past"
.annotate "line", 410
- get_hll_global $P1408, ["PAST"], "Regex"
- $P1409 = $P1408."new"("charclass" :named("pasttype"), "." :named("subtype"))
- find_lex $P1410, "$/"
- $P1411 = $P1406."new"($P1407, $P1409, $P1410 :named("node"))
+ get_hll_global $P1412, ["PAST"], "Regex"
+ $P1413 = $P1412."new"("charclass" :named("pasttype"), "." :named("subtype"))
+ find_lex $P1414, "$/"
+ $P1415 = $P1410."new"($P1411, $P1413, $P1414 :named("node"))
.annotate "line", 408
- store_lex "$past", $P1411
- if_1397_end:
+ store_lex "$past", $P1415
+ if_1401_end:
.annotate "line", 414
- new $P1412, "Integer"
- assign $P1412, 1
- store_lex "$i", $P1412
+ new $P1416, "Integer"
+ assign $P1416, 1
+ store_lex "$i", $P1416
.annotate "line", 415
- find_lex $P1413, "$clist"
- set $N1414, $P1413
- new $P1415, 'Float'
- set $P1415, $N1414
- store_lex "$n", $P1415
+ find_lex $P1417, "$clist"
+ set $N1418, $P1417
+ new $P1419, 'Float'
+ set $P1419, $N1418
+ store_lex "$n", $P1419
.annotate "line", 416
- new $P1446, 'ExceptionHandler'
- set_addr $P1446, loop1445_handler
- $P1446."handle_types"(65, 67, 66)
- push_eh $P1446
- loop1445_test:
- find_lex $P1416, "$i"
- set $N1417, $P1416
- find_lex $P1418, "$n"
- set $N1419, $P1418
- islt $I1420, $N1417, $N1419
- unless $I1420, loop1445_done
- loop1445_redo:
- .const 'Sub' $P1422 = "83_1258897733.2844"
- capture_lex $P1422
- $P1422()
- loop1445_next:
- goto loop1445_test
- loop1445_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1447, exception, 'type'
- eq $P1447, 65, loop1445_next
- eq $P1447, 67, loop1445_redo
- loop1445_done:
+ new $P1450, 'ExceptionHandler'
+ set_addr $P1450, loop1449_handler
+ $P1450."handle_types"(65, 67, 66)
+ push_eh $P1450
+ loop1449_test:
+ find_lex $P1420, "$i"
+ set $N1421, $P1420
+ find_lex $P1422, "$n"
+ set $N1423, $P1422
+ islt $I1424, $N1421, $N1423
+ unless $I1424, loop1449_done
+ loop1449_redo:
+ .const 'Sub' $P1426 = "83_1258904207.27113"
+ capture_lex $P1426
+ $P1426()
+ loop1449_next:
+ goto loop1449_test
+ loop1449_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1451, exception, 'type'
+ eq $P1451, 65, loop1449_next
+ eq $P1451, 67, loop1449_redo
+ loop1449_done:
pop_eh
.annotate "line", 427
- find_lex $P1448, "$/"
- find_lex $P1449, "$past"
- $P1450 = $P1448."!make"($P1449)
+ find_lex $P1452, "$/"
+ find_lex $P1453, "$past"
+ $P1454 = $P1452."!make"($P1453)
.annotate "line", 403
- .return ($P1450)
- control_1385:
+ .return ($P1454)
+ control_1389:
.local pmc exception
.get_results (exception)
- getattribute $P1451, exception, "payload"
- .return ($P1451)
+ getattribute $P1455, exception, "payload"
+ .return ($P1455)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1421" :anon :subid("83_1258897733.2844") :outer("82_1258897733.2844")
+.sub "_block1425" :anon :subid("83_1258904207.27113") :outer("82_1258904207.27113")
.annotate "line", 417
- new $P1423, "Undef"
- .lex "$ast", $P1423
- find_lex $P1424, "$i"
- set $I1425, $P1424
- find_lex $P1426, "$clist"
- unless_null $P1426, vivify_323
- new $P1426, "ResizablePMCArray"
- vivify_323:
- set $P1427, $P1426[$I1425]
- unless_null $P1427, vivify_324
new $P1427, "Undef"
+ .lex "$ast", $P1427
+ find_lex $P1428, "$i"
+ set $I1429, $P1428
+ find_lex $P1430, "$clist"
+ unless_null $P1430, vivify_324
+ new $P1430, "ResizablePMCArray"
vivify_324:
- $P1428 = $P1427."ast"()
- store_lex "$ast", $P1428
+ set $P1431, $P1430[$I1429]
+ unless_null $P1431, vivify_325
+ new $P1431, "Undef"
+ vivify_325:
+ $P1432 = $P1431."ast"()
+ store_lex "$ast", $P1432
.annotate "line", 418
- find_lex $P1430, "$ast"
- $P1431 = $P1430."negate"()
- if $P1431, if_1429
+ find_lex $P1434, "$ast"
+ $P1435 = $P1434."negate"()
+ if $P1435, if_1433
.annotate "line", 423
- get_hll_global $P1438, ["PAST"], "Regex"
- find_lex $P1439, "$past"
- find_lex $P1440, "$ast"
- find_lex $P1441, "$/"
- $P1442 = $P1438."new"($P1439, $P1440, "alt" :named("pasttype"), $P1441 :named("node"))
- store_lex "$past", $P1442
+ get_hll_global $P1442, ["PAST"], "Regex"
+ find_lex $P1443, "$past"
+ find_lex $P1444, "$ast"
+ find_lex $P1445, "$/"
+ $P1446 = $P1442."new"($P1443, $P1444, "alt" :named("pasttype"), $P1445 :named("node"))
+ store_lex "$past", $P1446
.annotate "line", 422
- goto if_1429_end
- if_1429:
+ goto if_1433_end
+ if_1433:
.annotate "line", 419
- find_lex $P1432, "$ast"
- $P1432."subtype"("zerowidth")
+ find_lex $P1436, "$ast"
+ $P1436."subtype"("zerowidth")
.annotate "line", 420
- get_hll_global $P1433, ["PAST"], "Regex"
- find_lex $P1434, "$ast"
- find_lex $P1435, "$past"
- find_lex $P1436, "$/"
- $P1437 = $P1433."new"($P1434, $P1435, "concat" :named("pasttype"), $P1436 :named("node"))
- store_lex "$past", $P1437
- if_1429_end:
+ get_hll_global $P1437, ["PAST"], "Regex"
+ find_lex $P1438, "$ast"
+ find_lex $P1439, "$past"
+ find_lex $P1440, "$/"
+ $P1441 = $P1437."new"($P1438, $P1439, "concat" :named("pasttype"), $P1440 :named("node"))
+ store_lex "$past", $P1441
+ if_1433_end:
.annotate "line", 425
- find_lex $P1443, "$i"
- add $P1444, $P1443, 1
- store_lex "$i", $P1444
+ find_lex $P1447, "$i"
+ add $P1448, $P1447, 1
+ store_lex "$i", $P1448
.annotate "line", 416
- .return ($P1444)
+ .return ($P1448)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem" :subid("84_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1455
+.sub "cclass_elem" :subid("84_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1459
.annotate "line", 430
- .const 'Sub' $P1480 = "86_1258897733.2844"
- capture_lex $P1480
- .const 'Sub' $P1464 = "85_1258897733.2844"
- capture_lex $P1464
- new $P1454, 'ExceptionHandler'
- set_addr $P1454, control_1453
- $P1454."handle_types"(58)
- push_eh $P1454
+ .const 'Sub' $P1484 = "86_1258904207.27113"
+ capture_lex $P1484
+ .const 'Sub' $P1468 = "85_1258904207.27113"
+ capture_lex $P1468
+ new $P1458, 'ExceptionHandler'
+ set_addr $P1458, control_1457
+ $P1458."handle_types"(58)
+ push_eh $P1458
.lex "self", self
- .lex "$/", param_1455
+ .lex "$/", param_1459
.annotate "line", 431
- new $P1456, "Undef"
- .lex "$str", $P1456
+ new $P1460, "Undef"
+ .lex "$str", $P1460
.annotate "line", 432
- new $P1457, "Undef"
- .lex "$past", $P1457
+ new $P1461, "Undef"
+ .lex "$past", $P1461
.annotate "line", 431
- new $P1458, "String"
- assign $P1458, ""
- store_lex "$str", $P1458
- find_lex $P1459, "$past"
+ new $P1462, "String"
+ assign $P1462, ""
+ store_lex "$str", $P1462
+ find_lex $P1463, "$past"
.annotate "line", 433
- find_lex $P1461, "$/"
- unless_null $P1461, vivify_325
- new $P1461, "Hash"
- vivify_325:
- set $P1462, $P1461["name"]
- unless_null $P1462, vivify_326
- new $P1462, "Undef"
+ find_lex $P1465, "$/"
+ unless_null $P1465, vivify_326
+ new $P1465, "Hash"
vivify_326:
- if $P1462, if_1460
-.annotate "line", 437
- find_lex $P1475, "$/"
- unless_null $P1475, vivify_327
- new $P1475, "Hash"
+ set $P1466, $P1465["name"]
+ unless_null $P1466, vivify_327
+ new $P1466, "Undef"
vivify_327:
- set $P1476, $P1475["charspec"]
- unless_null $P1476, vivify_328
- new $P1476, "Undef"
+ if $P1466, if_1464
+.annotate "line", 437
+ find_lex $P1479, "$/"
+ unless_null $P1479, vivify_328
+ new $P1479, "Hash"
vivify_328:
- defined $I1477, $P1476
- unless $I1477, for_undef_329
- iter $P1474, $P1476
- new $P1506, 'ExceptionHandler'
- set_addr $P1506, loop1505_handler
- $P1506."handle_types"(65, 67, 66)
- push_eh $P1506
- loop1505_test:
- unless $P1474, loop1505_done
- shift $P1478, $P1474
- loop1505_redo:
- .const 'Sub' $P1480 = "86_1258897733.2844"
- capture_lex $P1480
- $P1480($P1478)
- loop1505_next:
- goto loop1505_test
- loop1505_handler:
- .local pmc exception
- .get_results (exception)
- getattribute $P1507, exception, 'type'
- eq $P1507, 65, loop1505_next
- eq $P1507, 67, loop1505_redo
- loop1505_done:
+ set $P1480, $P1479["charspec"]
+ unless_null $P1480, vivify_329
+ new $P1480, "Undef"
+ vivify_329:
+ defined $I1481, $P1480
+ unless $I1481, for_undef_330
+ iter $P1478, $P1480
+ new $P1510, 'ExceptionHandler'
+ set_addr $P1510, loop1509_handler
+ $P1510."handle_types"(65, 67, 66)
+ push_eh $P1510
+ loop1509_test:
+ unless $P1478, loop1509_done
+ shift $P1482, $P1478
+ loop1509_redo:
+ .const 'Sub' $P1484 = "86_1258904207.27113"
+ capture_lex $P1484
+ $P1484($P1482)
+ loop1509_next:
+ goto loop1509_test
+ loop1509_handler:
+ .local pmc exception
+ .get_results (exception)
+ getattribute $P1511, exception, 'type'
+ eq $P1511, 65, loop1509_next
+ eq $P1511, 67, loop1509_redo
+ loop1509_done:
pop_eh
- for_undef_329:
+ for_undef_330:
.annotate "line", 462
- get_hll_global $P1508, ["PAST"], "Regex"
- find_lex $P1509, "$str"
- find_lex $P1510, "$/"
- $P1511 = $P1508."new"($P1509, "enumcharlist" :named("pasttype"), $P1510 :named("node"))
- store_lex "$past", $P1511
+ get_hll_global $P1512, ["PAST"], "Regex"
+ find_lex $P1513, "$str"
+ find_lex $P1514, "$/"
+ $P1515 = $P1512."new"($P1513, "enumcharlist" :named("pasttype"), $P1514 :named("node"))
+ store_lex "$past", $P1515
.annotate "line", 436
- goto if_1460_end
- if_1460:
+ goto if_1464_end
+ if_1464:
.annotate "line", 433
- .const 'Sub' $P1464 = "85_1258897733.2844"
- capture_lex $P1464
- $P1464()
- if_1460_end:
+ .const 'Sub' $P1468 = "85_1258904207.27113"
+ capture_lex $P1468
+ $P1468()
+ if_1464_end:
.annotate "line", 464
- find_lex $P1512, "$past"
- find_lex $P1513, "$/"
- unless_null $P1513, vivify_341
- new $P1513, "Hash"
- vivify_341:
- set $P1514, $P1513["sign"]
- unless_null $P1514, vivify_342
- new $P1514, "Undef"
+ find_lex $P1516, "$past"
+ find_lex $P1517, "$/"
+ unless_null $P1517, vivify_342
+ new $P1517, "Hash"
vivify_342:
- set $S1515, $P1514
- iseq $I1516, $S1515, "-"
- $P1512."negate"($I1516)
+ set $P1518, $P1517["sign"]
+ unless_null $P1518, vivify_343
+ new $P1518, "Undef"
+ vivify_343:
+ set $S1519, $P1518
+ iseq $I1520, $S1519, "-"
+ $P1516."negate"($I1520)
.annotate "line", 465
- find_lex $P1517, "$/"
- find_lex $P1518, "$past"
- $P1519 = $P1517."!make"($P1518)
+ find_lex $P1521, "$/"
+ find_lex $P1522, "$past"
+ $P1523 = $P1521."!make"($P1522)
.annotate "line", 430
- .return ($P1519)
- control_1453:
+ .return ($P1523)
+ control_1457:
.local pmc exception
.get_results (exception)
- getattribute $P1520, exception, "payload"
- .return ($P1520)
+ getattribute $P1524, exception, "payload"
+ .return ($P1524)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1479" :anon :subid("86_1258897733.2844") :outer("84_1258897733.2844")
- .param pmc param_1481
+.sub "_block1483" :anon :subid("86_1258904207.27113") :outer("84_1258904207.27113")
+ .param pmc param_1485
.annotate "line", 437
- .const 'Sub' $P1487 = "87_1258897733.2844"
- capture_lex $P1487
- .lex "$_", param_1481
+ .const 'Sub' $P1491 = "87_1258904207.27113"
+ capture_lex $P1491
+ .lex "$_", param_1485
.annotate "line", 438
- find_lex $P1484, "$_"
- unless_null $P1484, vivify_330
- new $P1484, "ResizablePMCArray"
- vivify_330:
- set $P1485, $P1484[1]
- unless_null $P1485, vivify_331
- new $P1485, "Undef"
+ find_lex $P1488, "$_"
+ unless_null $P1488, vivify_331
+ new $P1488, "ResizablePMCArray"
vivify_331:
- if $P1485, if_1483
-.annotate "line", 460
- find_lex $P1501, "$str"
- find_lex $P1502, "$_"
- unless_null $P1502, vivify_332
- new $P1502, "ResizablePMCArray"
+ set $P1489, $P1488[1]
+ unless_null $P1489, vivify_332
+ new $P1489, "Undef"
vivify_332:
- set $P1503, $P1502[0]
- unless_null $P1503, vivify_333
- new $P1503, "Undef"
+ if $P1489, if_1487
+.annotate "line", 460
+ find_lex $P1505, "$str"
+ find_lex $P1506, "$_"
+ unless_null $P1506, vivify_333
+ new $P1506, "ResizablePMCArray"
vivify_333:
- concat $P1504, $P1501, $P1503
- store_lex "$str", $P1504
- set $P1482, $P1504
+ set $P1507, $P1506[0]
+ unless_null $P1507, vivify_334
+ new $P1507, "Undef"
+ vivify_334:
+ concat $P1508, $P1505, $P1507
+ store_lex "$str", $P1508
+ set $P1486, $P1508
.annotate "line", 438
- goto if_1483_end
- if_1483:
- .const 'Sub' $P1487 = "87_1258897733.2844"
- capture_lex $P1487
- $P1500 = $P1487()
- set $P1482, $P1500
- if_1483_end:
+ goto if_1487_end
+ if_1487:
+ .const 'Sub' $P1491 = "87_1258904207.27113"
+ capture_lex $P1491
+ $P1504 = $P1491()
+ set $P1486, $P1504
+ if_1487_end:
.annotate "line", 437
- .return ($P1482)
+ .return ($P1486)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1486" :anon :subid("87_1258897733.2844") :outer("86_1258897733.2844")
+.sub "_block1490" :anon :subid("87_1258904207.27113") :outer("86_1258904207.27113")
.annotate "line", 439
- new $P1488, "Undef"
- .lex "$a", $P1488
+ new $P1492, "Undef"
+ .lex "$a", $P1492
.annotate "line", 440
- new $P1489, "Undef"
- .lex "$b", $P1489
+ new $P1493, "Undef"
+ .lex "$b", $P1493
.annotate "line", 441
- new $P1490, "Undef"
- .lex "$c", $P1490
+ new $P1494, "Undef"
+ .lex "$c", $P1494
.annotate "line", 439
- find_lex $P1491, "$_"
- unless_null $P1491, vivify_334
- new $P1491, "ResizablePMCArray"
- vivify_334:
- set $P1492, $P1491[0]
- unless_null $P1492, vivify_335
- new $P1492, "Undef"
+ find_lex $P1495, "$_"
+ unless_null $P1495, vivify_335
+ new $P1495, "ResizablePMCArray"
vivify_335:
- store_lex "$a", $P1492
-.annotate "line", 440
- find_lex $P1493, "$_"
- unless_null $P1493, vivify_336
- new $P1493, "ResizablePMCArray"
+ set $P1496, $P1495[0]
+ unless_null $P1496, vivify_336
+ new $P1496, "Undef"
vivify_336:
- set $P1494, $P1493[1]
- unless_null $P1494, vivify_337
- new $P1494, "ResizablePMCArray"
+ store_lex "$a", $P1496
+.annotate "line", 440
+ find_lex $P1497, "$_"
+ unless_null $P1497, vivify_337
+ new $P1497, "ResizablePMCArray"
vivify_337:
- set $P1495, $P1494[0]
- unless_null $P1495, vivify_338
- new $P1495, "Undef"
+ set $P1498, $P1497[1]
+ unless_null $P1498, vivify_338
+ new $P1498, "ResizablePMCArray"
vivify_338:
- store_lex "$b", $P1495
+ set $P1499, $P1498[0]
+ unless_null $P1499, vivify_339
+ new $P1499, "Undef"
+ vivify_339:
+ store_lex "$b", $P1499
.annotate "line", 441
$P0 = find_lex '$a'
@@ -10846,142 +11407,142 @@
inc $I0
goto cclass_loop
cclass_done:
- $P1496 = box $S2
+ $P1500 = box $S2
- store_lex "$c", $P1496
+ store_lex "$c", $P1500
.annotate "line", 458
- find_lex $P1497, "$str"
- find_lex $P1498, "$c"
- concat $P1499, $P1497, $P1498
- store_lex "$str", $P1499
+ find_lex $P1501, "$str"
+ find_lex $P1502, "$c"
+ concat $P1503, $P1501, $P1502
+ store_lex "$str", $P1503
.annotate "line", 438
- .return ($P1499)
+ .return ($P1503)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1463" :anon :subid("85_1258897733.2844") :outer("84_1258897733.2844")
+.sub "_block1467" :anon :subid("85_1258904207.27113") :outer("84_1258904207.27113")
.annotate "line", 434
- new $P1465, "Undef"
- .lex "$name", $P1465
- find_lex $P1466, "$/"
- unless_null $P1466, vivify_339
- new $P1466, "Hash"
- vivify_339:
- set $P1467, $P1466["name"]
- unless_null $P1467, vivify_340
- new $P1467, "Undef"
+ new $P1469, "Undef"
+ .lex "$name", $P1469
+ find_lex $P1470, "$/"
+ unless_null $P1470, vivify_340
+ new $P1470, "Hash"
vivify_340:
- set $S1468, $P1467
- new $P1469, 'String'
- set $P1469, $S1468
- store_lex "$name", $P1469
+ set $P1471, $P1470["name"]
+ unless_null $P1471, vivify_341
+ new $P1471, "Undef"
+ vivify_341:
+ set $S1472, $P1471
+ new $P1473, 'String'
+ set $P1473, $S1472
+ store_lex "$name", $P1473
.annotate "line", 435
- get_hll_global $P1470, ["PAST"], "Regex"
- find_lex $P1471, "$name"
- find_lex $P1472, "$/"
- $P1473 = $P1470."new"($P1471, "subrule" :named("pasttype"), "method" :named("subtype"), $P1472 :named("node"))
- store_lex "$past", $P1473
+ get_hll_global $P1474, ["PAST"], "Regex"
+ find_lex $P1475, "$name"
+ find_lex $P1476, "$/"
+ $P1477 = $P1474."new"($P1475, "subrule" :named("pasttype"), "method" :named("subtype"), $P1476 :named("node"))
+ store_lex "$past", $P1477
.annotate "line", 433
- .return ($P1473)
+ .return ($P1477)
.end
.namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal" :subid("88_1258897733.2844") :method :outer("11_1258897733.2844")
- .param pmc param_1524
+.sub "mod_internal" :subid("88_1258904207.27113") :method :outer("11_1258904207.27113")
+ .param pmc param_1528
.annotate "line", 468
- new $P1523, 'ExceptionHandler'
- set_addr $P1523, control_1522
- $P1523."handle_types"(58)
- push_eh $P1523
+ new $P1527, 'ExceptionHandler'
+ set_addr $P1527, control_1526
+ $P1527."handle_types"(58)
+ push_eh $P1527
.lex "self", self
- .lex "$/", param_1524
+ .lex "$/", param_1528
.annotate "line", 469
- new $P1525, "Hash"
- .lex "%mods", $P1525
+ new $P1529, "Hash"
+ .lex "%mods", $P1529
.annotate "line", 470
- new $P1526, "Undef"
- .lex "$n", $P1526
+ new $P1530, "Undef"
+ .lex "$n", $P1530
.annotate "line", 469
- get_global $P1527, "@MODIFIERS"
- unless_null $P1527, vivify_343
- new $P1527, "ResizablePMCArray"
- vivify_343:
- set $P1528, $P1527[0]
- unless_null $P1528, vivify_344
- new $P1528, "Undef"
+ get_global $P1531, "@MODIFIERS"
+ unless_null $P1531, vivify_344
+ new $P1531, "ResizablePMCArray"
vivify_344:
- store_lex "%mods", $P1528
-.annotate "line", 470
- find_lex $P1531, "$/"
- unless_null $P1531, vivify_345
- new $P1531, "Hash"
+ set $P1532, $P1531[0]
+ unless_null $P1532, vivify_345
+ new $P1532, "Undef"
vivify_345:
- set $P1532, $P1531["n"]
- unless_null $P1532, vivify_346
- new $P1532, "ResizablePMCArray"
+ store_lex "%mods", $P1532
+.annotate "line", 470
+ find_lex $P1535, "$/"
+ unless_null $P1535, vivify_346
+ new $P1535, "Hash"
vivify_346:
- set $P1533, $P1532[0]
- unless_null $P1533, vivify_347
- new $P1533, "Undef"
+ set $P1536, $P1535["n"]
+ unless_null $P1536, vivify_347
+ new $P1536, "ResizablePMCArray"
vivify_347:
- set $S1534, $P1533
- isgt $I1535, $S1534, ""
- if $I1535, if_1530
- new $P1540, "Integer"
- assign $P1540, 1
- set $P1529, $P1540
- goto if_1530_end
- if_1530:
- find_lex $P1536, "$/"
- unless_null $P1536, vivify_348
- new $P1536, "Hash"
+ set $P1537, $P1536[0]
+ unless_null $P1537, vivify_348
+ new $P1537, "Undef"
vivify_348:
- set $P1537, $P1536["n"]
- unless_null $P1537, vivify_349
- new $P1537, "ResizablePMCArray"
+ set $S1538, $P1537
+ isgt $I1539, $S1538, ""
+ if $I1539, if_1534
+ new $P1544, "Integer"
+ assign $P1544, 1
+ set $P1533, $P1544
+ goto if_1534_end
+ if_1534:
+ find_lex $P1540, "$/"
+ unless_null $P1540, vivify_349
+ new $P1540, "Hash"
vivify_349:
- set $P1538, $P1537[0]
- unless_null $P1538, vivify_350
- new $P1538, "Undef"
+ set $P1541, $P1540["n"]
+ unless_null $P1541, vivify_350
+ new $P1541, "ResizablePMCArray"
vivify_350:
- set $N1539, $P1538
- new $P1529, 'Float'
- set $P1529, $N1539
- if_1530_end:
- store_lex "$n", $P1529
-.annotate "line", 471
- find_lex $P1541, "$n"
- find_lex $P1542, "$/"
+ set $P1542, $P1541[0]
unless_null $P1542, vivify_351
- new $P1542, "Hash"
+ new $P1542, "Undef"
vivify_351:
- set $P1543, $P1542["mod_ident"]
- unless_null $P1543, vivify_352
- new $P1543, "Hash"
+ set $N1543, $P1542
+ new $P1533, 'Float'
+ set $P1533, $N1543
+ if_1534_end:
+ store_lex "$n", $P1533
+.annotate "line", 471
+ find_lex $P1545, "$n"
+ find_lex $P1546, "$/"
+ unless_null $P1546, vivify_352
+ new $P1546, "Hash"
vivify_352:
- set $P1544, $P1543["sym"]
- unless_null $P1544, vivify_353
- new $P1544, "Undef"
+ set $P1547, $P1546["mod_ident"]
+ unless_null $P1547, vivify_353
+ new $P1547, "Hash"
vivify_353:
- set $S1545, $P1544
- find_lex $P1546, "%mods"
- unless_null $P1546, vivify_354
- new $P1546, "Hash"
- store_lex "%mods", $P1546
+ set $P1548, $P1547["sym"]
+ unless_null $P1548, vivify_354
+ new $P1548, "Undef"
vivify_354:
- set $P1546[$S1545], $P1541
+ set $S1549, $P1548
+ find_lex $P1550, "%mods"
+ unless_null $P1550, vivify_355
+ new $P1550, "Hash"
+ store_lex "%mods", $P1550
+ vivify_355:
+ set $P1550[$S1549], $P1545
.annotate "line", 472
- find_lex $P1547, "$/"
- $P1548 = $P1547."!make"(0)
+ find_lex $P1551, "$/"
+ $P1552 = $P1551."!make"(0)
.annotate "line", 468
- .return ($P1548)
- control_1522:
+ .return ($P1552)
+ control_1526:
.local pmc exception
.get_results (exception)
- getattribute $P1549, exception, "payload"
- .return ($P1549)
+ getattribute $P1553, exception, "payload"
+ .return ($P1553)
.end
# .include 'src/cheats/p6regex-grammar.pir'
More information about the parrot-commits
mailing list