[svn:parrot] r46991 - trunk/ext/nqp-rx/src/stage0

pmichaud at svn.parrot.org pmichaud at svn.parrot.org
Tue May 25 15:29:19 UTC 2010


Author: pmichaud
Date: Tue May 25 15:29:18 2010
New Revision: 46991
URL: https://trac.parrot.org/parrot/changeset/46991

Log:
[nqp-rx]:  Update bootstrap with fixes for substr-beyond-end-of-string.

Modified:
   trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
   trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
   trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
   trunk/ext/nqp-rx/src/stage0/Regex-s0.pir

Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Tue May 25 12:04:01 2010	(r46990)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Tue May 25 15:29:18 2010	(r46991)
@@ -854,7 +854,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768211.0544")
+.sub "_block11"  :anon :subid("10_1274800444.27384")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -864,15 +864,15 @@
     $P343 = $P14()
 .annotate 'line', 1
     .return ($P343)
-    .const 'Sub' $P345 = "104_1274768211.0544" 
+    .const 'Sub' $P345 = "104_1274800444.27384" 
     .return ($P345)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post105") :outer("10_1274768211.0544")
+.sub "" :load :init :subid("post105") :outer("10_1274800444.27384")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768211.0544" 
+    .const 'Sub' $P12 = "10_1274800444.27384" 
     .local pmc block
     set block, $P12
     $P348 = get_root_global ["parrot"], "P6metaclass"
@@ -881,94 +881,94 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1274768211.0544") :outer("10_1274768211.0544")
+.sub "_block13"  :subid("11_1274800444.27384") :outer("10_1274800444.27384")
 .annotate 'line', 5
-    .const 'Sub' $P329 = "101_1274768211.0544" 
+    .const 'Sub' $P329 = "101_1274800444.27384" 
     capture_lex $P329
-    .const 'Sub' $P322 = "99_1274768211.0544" 
+    .const 'Sub' $P322 = "99_1274800444.27384" 
     capture_lex $P322
-    .const 'Sub' $P309 = "96_1274768211.0544" 
+    .const 'Sub' $P309 = "96_1274800444.27384" 
     capture_lex $P309
-    .const 'Sub' $P277 = "91_1274768211.0544" 
+    .const 'Sub' $P277 = "91_1274800444.27384" 
     capture_lex $P277
-    .const 'Sub' $P271 = "89_1274768211.0544" 
+    .const 'Sub' $P271 = "89_1274800444.27384" 
     capture_lex $P271
-    .const 'Sub' $P266 = "87_1274768211.0544" 
+    .const 'Sub' $P266 = "87_1274800444.27384" 
     capture_lex $P266
-    .const 'Sub' $P260 = "85_1274768211.0544" 
+    .const 'Sub' $P260 = "85_1274800444.27384" 
     capture_lex $P260
-    .const 'Sub' $P254 = "83_1274768211.0544" 
+    .const 'Sub' $P254 = "83_1274800444.27384" 
     capture_lex $P254
-    .const 'Sub' $P249 = "81_1274768211.0544" 
+    .const 'Sub' $P249 = "81_1274800444.27384" 
     capture_lex $P249
-    .const 'Sub' $P244 = "79_1274768211.0544" 
+    .const 'Sub' $P244 = "79_1274800444.27384" 
     capture_lex $P244
-    .const 'Sub' $P239 = "77_1274768211.0544" 
+    .const 'Sub' $P239 = "77_1274800444.27384" 
     capture_lex $P239
-    .const 'Sub' $P234 = "75_1274768211.0544" 
+    .const 'Sub' $P234 = "75_1274800444.27384" 
     capture_lex $P234
-    .const 'Sub' $P229 = "73_1274768211.0544" 
+    .const 'Sub' $P229 = "73_1274800444.27384" 
     capture_lex $P229
-    .const 'Sub' $P224 = "71_1274768211.0544" 
+    .const 'Sub' $P224 = "71_1274800444.27384" 
     capture_lex $P224
-    .const 'Sub' $P219 = "69_1274768211.0544" 
+    .const 'Sub' $P219 = "69_1274800444.27384" 
     capture_lex $P219
-    .const 'Sub' $P208 = "65_1274768211.0544" 
+    .const 'Sub' $P208 = "65_1274800444.27384" 
     capture_lex $P208
-    .const 'Sub' $P195 = "63_1274768211.0544" 
+    .const 'Sub' $P195 = "63_1274800444.27384" 
     capture_lex $P195
-    .const 'Sub' $P183 = "61_1274768211.0544" 
+    .const 'Sub' $P183 = "61_1274800444.27384" 
     capture_lex $P183
-    .const 'Sub' $P176 = "59_1274768211.0544" 
+    .const 'Sub' $P176 = "59_1274800444.27384" 
     capture_lex $P176
-    .const 'Sub' $P167 = "57_1274768211.0544" 
+    .const 'Sub' $P167 = "57_1274800444.27384" 
     capture_lex $P167
-    .const 'Sub' $P160 = "55_1274768211.0544" 
+    .const 'Sub' $P160 = "55_1274800444.27384" 
     capture_lex $P160
-    .const 'Sub' $P151 = "53_1274768211.0544" 
+    .const 'Sub' $P151 = "53_1274800444.27384" 
     capture_lex $P151
-    .const 'Sub' $P144 = "51_1274768211.0544" 
+    .const 'Sub' $P144 = "51_1274800444.27384" 
     capture_lex $P144
-    .const 'Sub' $P135 = "49_1274768211.0544" 
+    .const 'Sub' $P135 = "49_1274800444.27384" 
     capture_lex $P135
-    .const 'Sub' $P128 = "47_1274768211.0544" 
+    .const 'Sub' $P128 = "47_1274800444.27384" 
     capture_lex $P128
-    .const 'Sub' $P121 = "45_1274768211.0544" 
+    .const 'Sub' $P121 = "45_1274800444.27384" 
     capture_lex $P121
-    .const 'Sub' $P111 = "43_1274768211.0544" 
+    .const 'Sub' $P111 = "43_1274800444.27384" 
     capture_lex $P111
-    .const 'Sub' $P103 = "41_1274768211.0544" 
+    .const 'Sub' $P103 = "41_1274800444.27384" 
     capture_lex $P103
-    .const 'Sub' $P93 = "40_1274768211.0544" 
+    .const 'Sub' $P93 = "40_1274800444.27384" 
     capture_lex $P93
-    .const 'Sub' $P87 = "38_1274768211.0544" 
+    .const 'Sub' $P87 = "38_1274800444.27384" 
     capture_lex $P87
-    .const 'Sub' $P82 = "36_1274768211.0544" 
+    .const 'Sub' $P82 = "36_1274800444.27384" 
     capture_lex $P82
-    .const 'Sub' $P74 = "34_1274768211.0544" 
+    .const 'Sub' $P74 = "34_1274800444.27384" 
     capture_lex $P74
-    .const 'Sub' $P68 = "32_1274768211.0544" 
+    .const 'Sub' $P68 = "32_1274800444.27384" 
     capture_lex $P68
-    .const 'Sub' $P62 = "30_1274768211.0544" 
+    .const 'Sub' $P62 = "30_1274800444.27384" 
     capture_lex $P62
-    .const 'Sub' $P56 = "28_1274768211.0544" 
+    .const 'Sub' $P56 = "28_1274800444.27384" 
     capture_lex $P56
-    .const 'Sub' $P23 = "14_1274768211.0544" 
+    .const 'Sub' $P23 = "14_1274800444.27384" 
     capture_lex $P23
-    .const 'Sub' $P15 = "12_1274768211.0544" 
+    .const 'Sub' $P15 = "12_1274800444.27384" 
     capture_lex $P15
 .annotate 'line', 33
-    .const 'Sub' $P329 = "101_1274768211.0544" 
+    .const 'Sub' $P329 = "101_1274800444.27384" 
     capture_lex $P329
 .annotate 'line', 5
     .return ($P329)
-    .const 'Sub' $P340 = "103_1274768211.0544" 
+    .const 'Sub' $P340 = "103_1274800444.27384" 
     .return ($P340)
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "ws"  :subid("12_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -1052,7 +1052,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1274768211.0544") :method
+.sub "!PREFIX__ws"  :subid("13_1274800444.27384") :method
 .annotate 'line', 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -1061,7 +1061,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "termish"  :subid("14_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx24_tgt
     .local int rx24_pos
@@ -1071,7 +1071,7 @@
     .local pmc rx24_cur
     (rx24_cur, rx24_pos, rx24_tgt) = self."!cursor_start"()
     rx24_cur."!cursor_debug"("START ", "termish")
-    rx24_cur."!cursor_caparray"("prefixish", "postfixish")
+    rx24_cur."!cursor_caparray"("postfixish", "prefixish")
     .lex unicode:"$\x{a2}", rx24_cur
     .local pmc match
     .lex "$/", match
@@ -1153,7 +1153,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1274768211.0544") :method
+.sub "!PREFIX__termish"  :subid("15_1274800444.27384") :method
 .annotate 'line', 5
     new $P26, "ResizablePMCArray"
     push $P26, ""
@@ -1162,7 +1162,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1274768211.0544") :method
+.sub "term"  :subid("16_1274800444.27384") :method
 .annotate 'line', 13
     $P33 = self."!protoregex"("term")
     .return ($P33)
@@ -1170,7 +1170,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1274768211.0544") :method
+.sub "!PREFIX__term"  :subid("17_1274800444.27384") :method
 .annotate 'line', 13
     $P35 = self."!PREFIX__!protoregex"("term")
     .return ($P35)
@@ -1178,7 +1178,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1274768211.0544") :method
+.sub "infix"  :subid("18_1274800444.27384") :method
 .annotate 'line', 14
     $P37 = self."!protoregex"("infix")
     .return ($P37)
@@ -1186,7 +1186,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1274768211.0544") :method
+.sub "!PREFIX__infix"  :subid("19_1274800444.27384") :method
 .annotate 'line', 14
     $P39 = self."!PREFIX__!protoregex"("infix")
     .return ($P39)
@@ -1194,7 +1194,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1274768211.0544") :method
+.sub "prefix"  :subid("20_1274800444.27384") :method
 .annotate 'line', 15
     $P41 = self."!protoregex"("prefix")
     .return ($P41)
@@ -1202,7 +1202,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1274768211.0544") :method
+.sub "!PREFIX__prefix"  :subid("21_1274800444.27384") :method
 .annotate 'line', 15
     $P43 = self."!PREFIX__!protoregex"("prefix")
     .return ($P43)
@@ -1210,7 +1210,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1274768211.0544") :method
+.sub "postfix"  :subid("22_1274800444.27384") :method
 .annotate 'line', 16
     $P45 = self."!protoregex"("postfix")
     .return ($P45)
@@ -1218,7 +1218,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1274768211.0544") :method
+.sub "!PREFIX__postfix"  :subid("23_1274800444.27384") :method
 .annotate 'line', 16
     $P47 = self."!PREFIX__!protoregex"("postfix")
     .return ($P47)
@@ -1226,7 +1226,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1274768211.0544") :method
+.sub "circumfix"  :subid("24_1274800444.27384") :method
 .annotate 'line', 17
     $P49 = self."!protoregex"("circumfix")
     .return ($P49)
@@ -1234,7 +1234,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1274768211.0544") :method
+.sub "!PREFIX__circumfix"  :subid("25_1274800444.27384") :method
 .annotate 'line', 17
     $P51 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P51)
@@ -1242,7 +1242,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1274768211.0544") :method
+.sub "postcircumfix"  :subid("26_1274800444.27384") :method
 .annotate 'line', 18
     $P53 = self."!protoregex"("postcircumfix")
     .return ($P53)
@@ -1250,7 +1250,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1274768211.0544") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1274800444.27384") :method
 .annotate 'line', 18
     $P55 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P55)
@@ -1258,7 +1258,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "term:sym<circumfix>"  :subid("28_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx57_tgt
     .local int rx57_pos
@@ -1316,7 +1316,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1274768211.0544") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1274800444.27384") :method
 .annotate 'line', 5
     $P59 = self."!PREFIX__!subrule"("circumfix", "")
     new $P60, "ResizablePMCArray"
@@ -1326,7 +1326,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "infixish"  :subid("30_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx63_tgt
     .local int rx63_pos
@@ -1384,7 +1384,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1274768211.0544") :method
+.sub "!PREFIX__infixish"  :subid("31_1274800444.27384") :method
 .annotate 'line', 5
     $P65 = self."!PREFIX__!subrule"("OPER=infix", "")
     new $P66, "ResizablePMCArray"
@@ -1394,7 +1394,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "prefixish"  :subid("32_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx69_tgt
     .local int rx69_pos
@@ -1457,7 +1457,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1274768211.0544") :method
+.sub "!PREFIX__prefixish"  :subid("33_1274800444.27384") :method
 .annotate 'line', 5
     $P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
     new $P72, "ResizablePMCArray"
@@ -1467,7 +1467,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "postfixish"  :subid("34_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx75_tgt
     .local int rx75_pos
@@ -1541,7 +1541,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1274768211.0544") :method
+.sub "!PREFIX__postfixish"  :subid("35_1274800444.27384") :method
 .annotate 'line', 5
     $P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
     $P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1553,7 +1553,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm"  :subid("36_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "nullterm"  :subid("36_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx83_tgt
     .local int rx83_pos
@@ -1604,7 +1604,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm"  :subid("37_1274768211.0544") :method
+.sub "!PREFIX__nullterm"  :subid("37_1274800444.27384") :method
 .annotate 'line', 5
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -1613,7 +1613,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm_alt"  :subid("38_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "nullterm_alt"  :subid("38_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 5
     .local string rx88_tgt
     .local int rx88_pos
@@ -1671,7 +1671,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt"  :subid("39_1274768211.0544") :method
+.sub "!PREFIX__nullterm_alt"  :subid("39_1274800444.27384") :method
 .annotate 'line', 5
     $P90 = self."!PREFIX__!subrule"("term", "")
     new $P91, "ResizablePMCArray"
@@ -1681,7 +1681,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nulltermish"  :subid("40_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "nulltermish"  :subid("40_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     new $P95, 'ExceptionHandler'
     set_addr $P95, control_94
@@ -1708,7 +1708,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("41_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_delimited"  :subid("41_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx104_tgt
     .local int rx104_pos
@@ -1790,7 +1790,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("42_1274768211.0544") :method
+.sub "!PREFIX__quote_delimited"  :subid("42_1274800444.27384") :method
 .annotate 'line', 33
     $P106 = self."!PREFIX__!subrule"("starter", "")
     new $P107, "ResizablePMCArray"
@@ -1800,7 +1800,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("43_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_atom"  :subid("43_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx112_tgt
     .local int rx112_pos
@@ -1891,7 +1891,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("44_1274768211.0544") :method
+.sub "!PREFIX__quote_atom"  :subid("44_1274800444.27384") :method
 .annotate 'line', 33
     new $P114, "ResizablePMCArray"
     push $P114, ""
@@ -1900,7 +1900,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decint"  :subid("45_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "decint"  :subid("45_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx122_tgt
     .local int rx122_pos
@@ -1972,7 +1972,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint"  :subid("46_1274768211.0544") :method
+.sub "!PREFIX__decint"  :subid("46_1274800444.27384") :method
 .annotate 'line', 33
     new $P124, "ResizablePMCArray"
     push $P124, ""
@@ -1981,7 +1981,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decints"  :subid("47_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "decints"  :subid("47_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx129_tgt
     .local int rx129_pos
@@ -2065,7 +2065,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decints"  :subid("48_1274768211.0544") :method
+.sub "!PREFIX__decints"  :subid("48_1274800444.27384") :method
 .annotate 'line', 33
     new $P131, "ResizablePMCArray"
     push $P131, ""
@@ -2074,7 +2074,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("49_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "hexint"  :subid("49_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx136_tgt
     .local int rx136_pos
@@ -2155,7 +2155,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("50_1274768211.0544") :method
+.sub "!PREFIX__hexint"  :subid("50_1274800444.27384") :method
 .annotate 'line', 33
     new $P138, "ResizablePMCArray"
     push $P138, ""
@@ -2164,7 +2164,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("51_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "hexints"  :subid("51_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx145_tgt
     .local int rx145_pos
@@ -2248,7 +2248,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("52_1274768211.0544") :method
+.sub "!PREFIX__hexints"  :subid("52_1274800444.27384") :method
 .annotate 'line', 33
     new $P147, "ResizablePMCArray"
     push $P147, ""
@@ -2257,7 +2257,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("53_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "octint"  :subid("53_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx152_tgt
     .local int rx152_pos
@@ -2338,7 +2338,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("54_1274768211.0544") :method
+.sub "!PREFIX__octint"  :subid("54_1274800444.27384") :method
 .annotate 'line', 33
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -2347,7 +2347,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("55_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "octints"  :subid("55_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx161_tgt
     .local int rx161_pos
@@ -2431,7 +2431,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("56_1274768211.0544") :method
+.sub "!PREFIX__octints"  :subid("56_1274800444.27384") :method
 .annotate 'line', 33
     new $P163, "ResizablePMCArray"
     push $P163, ""
@@ -2440,7 +2440,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binint"  :subid("57_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "binint"  :subid("57_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx168_tgt
     .local int rx168_pos
@@ -2521,7 +2521,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint"  :subid("58_1274768211.0544") :method
+.sub "!PREFIX__binint"  :subid("58_1274800444.27384") :method
 .annotate 'line', 33
     new $P170, "ResizablePMCArray"
     push $P170, ""
@@ -2530,7 +2530,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binints"  :subid("59_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "binints"  :subid("59_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx177_tgt
     .local int rx177_pos
@@ -2614,7 +2614,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints"  :subid("60_1274768211.0544") :method
+.sub "!PREFIX__binints"  :subid("60_1274800444.27384") :method
 .annotate 'line', 33
     new $P179, "ResizablePMCArray"
     push $P179, ""
@@ -2623,7 +2623,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("61_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "integer"  :subid("61_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx184_tgt
     .local int rx184_pos
@@ -2771,7 +2771,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("62_1274768211.0544") :method
+.sub "!PREFIX__integer"  :subid("62_1274800444.27384") :method
 .annotate 'line', 33
     $P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
     $P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2789,7 +2789,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("63_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "dec_number"  :subid("63_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx196_tgt
     .local int rx196_pos
@@ -2968,7 +2968,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("64_1274768211.0544") :method
+.sub "!PREFIX__dec_number"  :subid("64_1274800444.27384") :method
 .annotate 'line', 33
     new $P198, "ResizablePMCArray"
     push $P198, ""
@@ -2979,7 +2979,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("65_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "escale"  :subid("65_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx209_tgt
     .local int rx209_pos
@@ -3056,7 +3056,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("66_1274768211.0544") :method
+.sub "!PREFIX__escale"  :subid("66_1274800444.27384") :method
 .annotate 'line', 33
     new $P211, "ResizablePMCArray"
     push $P211, "e"
@@ -3066,7 +3066,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("67_1274768211.0544") :method
+.sub "quote_escape"  :subid("67_1274800444.27384") :method
 .annotate 'line', 79
     $P216 = self."!protoregex"("quote_escape")
     .return ($P216)
@@ -3074,7 +3074,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("68_1274768211.0544") :method
+.sub "!PREFIX__quote_escape"  :subid("68_1274800444.27384") :method
 .annotate 'line', 79
     $P218 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P218)
@@ -3082,7 +3082,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("69_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<backslash>"  :subid("69_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx220_tgt
     .local int rx220_pos
@@ -3144,7 +3144,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1274800444.27384") :method
 .annotate 'line', 33
     new $P222, "ResizablePMCArray"
     push $P222, "\\\\"
@@ -3153,7 +3153,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("71_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<stopper>"  :subid("71_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx225_tgt
     .local int rx225_pos
@@ -3222,7 +3222,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1274800444.27384") :method
 .annotate 'line', 33
     new $P227, "ResizablePMCArray"
     push $P227, "\\"
@@ -3231,7 +3231,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("73_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<bs>"  :subid("73_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx230_tgt
     .local int rx230_pos
@@ -3293,7 +3293,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1274800444.27384") :method
 .annotate 'line', 33
     new $P232, "ResizablePMCArray"
     push $P232, "\\b"
@@ -3302,7 +3302,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("75_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<nl>"  :subid("75_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx235_tgt
     .local int rx235_pos
@@ -3364,7 +3364,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1274800444.27384") :method
 .annotate 'line', 33
     new $P237, "ResizablePMCArray"
     push $P237, "\\n"
@@ -3373,7 +3373,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("77_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<cr>"  :subid("77_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx240_tgt
     .local int rx240_pos
@@ -3435,7 +3435,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1274800444.27384") :method
 .annotate 'line', 33
     new $P242, "ResizablePMCArray"
     push $P242, "\\r"
@@ -3444,7 +3444,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("79_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<tab>"  :subid("79_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx245_tgt
     .local int rx245_pos
@@ -3506,7 +3506,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1274800444.27384") :method
 .annotate 'line', 33
     new $P247, "ResizablePMCArray"
     push $P247, "\\t"
@@ -3515,7 +3515,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<ff>"  :subid("81_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<ff>"  :subid("81_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx250_tgt
     .local int rx250_pos
@@ -3577,7 +3577,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1274800444.27384") :method
 .annotate 'line', 33
     new $P252, "ResizablePMCArray"
     push $P252, "\\f"
@@ -3586,7 +3586,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("83_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<hex>"  :subid("83_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx255_tgt
     .local int rx255_pos
@@ -3684,7 +3684,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1274800444.27384") :method
 .annotate 'line', 33
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\\x"
@@ -3693,7 +3693,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("85_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<oct>"  :subid("85_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx261_tgt
     .local int rx261_pos
@@ -3791,7 +3791,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1274800444.27384") :method
 .annotate 'line', 33
     new $P263, "ResizablePMCArray"
     push $P263, "\\o"
@@ -3800,7 +3800,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("87_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<chr>"  :subid("87_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx267_tgt
     .local int rx267_pos
@@ -3869,7 +3869,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1274800444.27384") :method
 .annotate 'line', 33
     new $P269, "ResizablePMCArray"
     push $P269, "\\c"
@@ -3878,7 +3878,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<0>"  :subid("89_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<0>"  :subid("89_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx272_tgt
     .local int rx272_pos
@@ -3961,7 +3961,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1274800444.27384") :method
 .annotate 'line', 33
     new $P274, "ResizablePMCArray"
     push $P274, "\\0"
@@ -3970,13 +3970,13 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<misc>"  :subid("91_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "quote_escape:sym<misc>"  :subid("91_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
-    .const 'Sub' $P297 = "95_1274768211.0544" 
+    .const 'Sub' $P297 = "95_1274800444.27384" 
     capture_lex $P297
-    .const 'Sub' $P290 = "94_1274768211.0544" 
+    .const 'Sub' $P290 = "94_1274800444.27384" 
     capture_lex $P290
-    .const 'Sub' $P285 = "93_1274768211.0544" 
+    .const 'Sub' $P285 = "93_1274800444.27384" 
     capture_lex $P285
     .local string rx278_tgt
     .local int rx278_pos
@@ -4012,7 +4012,7 @@
     find_lex $P282, unicode:"$\x{a2}"
     $P283 = $P282."MATCH"()
     store_lex "$/", $P283
-    .const 'Sub' $P285 = "93_1274768211.0544" 
+    .const 'Sub' $P285 = "93_1274800444.27384" 
     capture_lex $P285
     $P286 = $P285()
   # rx literal  "\\"
@@ -4038,7 +4038,7 @@
 .annotate 'line', 103
   # rx subrule $P290 subtype=capture negate=
     rx278_cur."!cursor_pos"(rx278_pos)
-    .const 'Sub' $P290 = "94_1274768211.0544" 
+    .const 'Sub' $P290 = "94_1274800444.27384" 
     capture_lex $P290
     $P10 = rx278_cur.$P290()
     unless $P10, rx278_fail
@@ -4072,7 +4072,7 @@
     find_lex $P294, unicode:"$\x{a2}"
     $P295 = $P294."MATCH"()
     store_lex "$/", $P295
-    .const 'Sub' $P297 = "95_1274768211.0544" 
+    .const 'Sub' $P297 = "95_1274800444.27384" 
     capture_lex $P297
     $P307 = $P297()
   alt288_end:
@@ -4118,7 +4118,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1274768211.0544") :method
+.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1274800444.27384") :method
 .annotate 'line', 33
     new $P280, "ResizablePMCArray"
     push $P280, ""
@@ -4127,14 +4127,14 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block284"  :anon :subid("93_1274768211.0544") :outer("91_1274768211.0544")
+.sub "_block284"  :anon :subid("93_1274800444.27384") :outer("91_1274800444.27384")
 .annotate 'line', 99
     .return ()
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block289"  :anon :subid("94_1274768211.0544") :method :outer("91_1274768211.0544")
+.sub "_block289"  :anon :subid("94_1274800444.27384") :method :outer("91_1274800444.27384")
 .annotate 'line', 103
     .local string rx291_tgt
     .local int rx291_pos
@@ -4189,7 +4189,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block296"  :anon :subid("95_1274768211.0544") :outer("91_1274768211.0544")
+.sub "_block296"  :anon :subid("95_1274800444.27384") :outer("91_1274800444.27384")
 .annotate 'line', 104
     find_lex $P298, "$/"
     $P299 = $P298."CURSOR"()
@@ -4212,9 +4212,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("96_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "charname"  :subid("96_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
-    .const 'Sub' $P319 = "98_1274768211.0544" 
+    .const 'Sub' $P319 = "98_1274800444.27384" 
     capture_lex $P319
     .local string rx310_tgt
     .local int rx310_pos
@@ -4292,7 +4292,7 @@
 .annotate 'line', 113
   # rx subrule "before" subtype=zerowidth negate=
     rx310_cur."!cursor_pos"(rx310_pos)
-    .const 'Sub' $P319 = "98_1274768211.0544" 
+    .const 'Sub' $P319 = "98_1274800444.27384" 
     capture_lex $P319
     $P10 = rx310_cur."before"($P319)
     unless $P10, rx310_fail
@@ -4317,7 +4317,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("97_1274768211.0544") :method
+.sub "!PREFIX__charname"  :subid("97_1274800444.27384") :method
 .annotate 'line', 33
     $P312 = self."!PREFIX__!subrule"("integer", "")
     new $P313, "ResizablePMCArray"
@@ -4379,7 +4379,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block318"  :anon :subid("98_1274768211.0544") :method :outer("96_1274768211.0544")
+.sub "_block318"  :anon :subid("98_1274800444.27384") :method :outer("96_1274800444.27384")
 .annotate 'line', 113
     .local string rx320_tgt
     .local int rx320_pos
@@ -4439,7 +4439,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("99_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "charnames"  :subid("99_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx323_tgt
     .local int rx323_pos
@@ -4523,7 +4523,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("100_1274768211.0544") :method
+.sub "!PREFIX__charnames"  :subid("100_1274800444.27384") :method
 .annotate 'line', 33
     new $P325, "ResizablePMCArray"
     push $P325, ""
@@ -4532,7 +4532,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("101_1274768211.0544") :method :outer("11_1274768211.0544")
+.sub "charspec"  :subid("101_1274800444.27384") :method :outer("11_1274800444.27384")
 .annotate 'line', 33
     .local string rx330_tgt
     .local int rx330_pos
@@ -4662,7 +4662,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("102_1274768211.0544") :method
+.sub "!PREFIX__charspec"  :subid("102_1274800444.27384") :method
 .annotate 'line', 33
     $P332 = self."!PREFIX__!subrule"("", "")
     $P333 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4703,18 +4703,18 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block339" :load :anon :subid("103_1274768211.0544")
+.sub "_block339" :load :anon :subid("103_1274800444.27384")
 .annotate 'line', 5
-    .const 'Sub' $P341 = "11_1274768211.0544" 
+    .const 'Sub' $P341 = "11_1274800444.27384" 
     $P342 = $P341()
     .return ($P342)
 .end
 
 
 .namespace []
-.sub "_block344" :load :anon :subid("104_1274768211.0544")
+.sub "_block344" :load :anon :subid("104_1274800444.27384")
 .annotate 'line', 1
-    .const 'Sub' $P346 = "10_1274768211.0544" 
+    .const 'Sub' $P346 = "10_1274800444.27384" 
     $P347 = $P346()
     .return ($P347)
 .end
@@ -4722,7 +4722,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768213.0703")
+.sub "_block11"  :anon :subid("10_1274800446.28548")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -4732,15 +4732,15 @@
     $P575 = $P14()
 .annotate 'line', 1
     .return ($P575)
-    .const 'Sub' $P577 = "50_1274768213.0703" 
+    .const 'Sub' $P577 = "50_1274800446.28548" 
     .return ($P577)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post51") :outer("10_1274768213.0703")
+.sub "" :load :init :subid("post51") :outer("10_1274800446.28548")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768213.0703" 
+    .const 'Sub' $P12 = "10_1274800446.28548" 
     .local pmc block
     set block, $P12
     $P580 = get_root_global ["parrot"], "P6metaclass"
@@ -4749,82 +4749,82 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1274768213.0703") :outer("10_1274768213.0703")
+.sub "_block13"  :subid("11_1274800446.28548") :outer("10_1274800446.28548")
 .annotate 'line', 3
-    .const 'Sub' $P553 = "48_1274768213.0703" 
+    .const 'Sub' $P553 = "48_1274800446.28548" 
     capture_lex $P553
-    .const 'Sub' $P528 = "46_1274768213.0703" 
+    .const 'Sub' $P528 = "46_1274800446.28548" 
     capture_lex $P528
-    .const 'Sub' $P498 = "45_1274768213.0703" 
+    .const 'Sub' $P498 = "45_1274800446.28548" 
     capture_lex $P498
-    .const 'Sub' $P479 = "44_1274768213.0703" 
+    .const 'Sub' $P479 = "44_1274800446.28548" 
     capture_lex $P479
-    .const 'Sub' $P472 = "43_1274768213.0703" 
+    .const 'Sub' $P472 = "43_1274800446.28548" 
     capture_lex $P472
-    .const 'Sub' $P462 = "42_1274768213.0703" 
+    .const 'Sub' $P462 = "42_1274800446.28548" 
     capture_lex $P462
-    .const 'Sub' $P445 = "41_1274768213.0703" 
+    .const 'Sub' $P445 = "41_1274800446.28548" 
     capture_lex $P445
-    .const 'Sub' $P428 = "40_1274768213.0703" 
+    .const 'Sub' $P428 = "40_1274800446.28548" 
     capture_lex $P428
-    .const 'Sub' $P421 = "39_1274768213.0703" 
+    .const 'Sub' $P421 = "39_1274800446.28548" 
     capture_lex $P421
-    .const 'Sub' $P414 = "38_1274768213.0703" 
+    .const 'Sub' $P414 = "38_1274800446.28548" 
     capture_lex $P414
-    .const 'Sub' $P407 = "37_1274768213.0703" 
+    .const 'Sub' $P407 = "37_1274800446.28548" 
     capture_lex $P407
-    .const 'Sub' $P400 = "36_1274768213.0703" 
+    .const 'Sub' $P400 = "36_1274800446.28548" 
     capture_lex $P400
-    .const 'Sub' $P393 = "35_1274768213.0703" 
+    .const 'Sub' $P393 = "35_1274800446.28548" 
     capture_lex $P393
-    .const 'Sub' $P383 = "34_1274768213.0703" 
+    .const 'Sub' $P383 = "34_1274800446.28548" 
     capture_lex $P383
-    .const 'Sub' $P376 = "33_1274768213.0703" 
+    .const 'Sub' $P376 = "33_1274800446.28548" 
     capture_lex $P376
-    .const 'Sub' $P360 = "32_1274768213.0703" 
+    .const 'Sub' $P360 = "32_1274800446.28548" 
     capture_lex $P360
-    .const 'Sub' $P285 = "30_1274768213.0703" 
+    .const 'Sub' $P285 = "30_1274800446.28548" 
     capture_lex $P285
-    .const 'Sub' $P222 = "27_1274768213.0703" 
+    .const 'Sub' $P222 = "27_1274800446.28548" 
     capture_lex $P222
-    .const 'Sub' $P213 = "26_1274768213.0703" 
+    .const 'Sub' $P213 = "26_1274800446.28548" 
     capture_lex $P213
-    .const 'Sub' $P204 = "25_1274768213.0703" 
+    .const 'Sub' $P204 = "25_1274800446.28548" 
     capture_lex $P204
-    .const 'Sub' $P195 = "24_1274768213.0703" 
+    .const 'Sub' $P195 = "24_1274800446.28548" 
     capture_lex $P195
-    .const 'Sub' $P186 = "23_1274768213.0703" 
+    .const 'Sub' $P186 = "23_1274800446.28548" 
     capture_lex $P186
-    .const 'Sub' $P177 = "22_1274768213.0703" 
+    .const 'Sub' $P177 = "22_1274800446.28548" 
     capture_lex $P177
-    .const 'Sub' $P167 = "21_1274768213.0703" 
+    .const 'Sub' $P167 = "21_1274800446.28548" 
     capture_lex $P167
-    .const 'Sub' $P157 = "20_1274768213.0703" 
+    .const 'Sub' $P157 = "20_1274800446.28548" 
     capture_lex $P157
-    .const 'Sub' $P149 = "19_1274768213.0703" 
+    .const 'Sub' $P149 = "19_1274800446.28548" 
     capture_lex $P149
-    .const 'Sub' $P139 = "18_1274768213.0703" 
+    .const 'Sub' $P139 = "18_1274800446.28548" 
     capture_lex $P139
-    .const 'Sub' $P129 = "17_1274768213.0703" 
+    .const 'Sub' $P129 = "17_1274800446.28548" 
     capture_lex $P129
-    .const 'Sub' $P28 = "14_1274768213.0703" 
+    .const 'Sub' $P28 = "14_1274800446.28548" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1274768213.0703" 
+    .const 'Sub' $P22 = "13_1274800446.28548" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1274768213.0703" 
+    .const 'Sub' $P15 = "12_1274800446.28548" 
     capture_lex $P15
 .annotate 'line', 197
-    .const 'Sub' $P553 = "48_1274768213.0703" 
+    .const 'Sub' $P553 = "48_1274800446.28548" 
     newclosure $P570, $P553
 .annotate 'line', 3
     .return ($P570)
-    .const 'Sub' $P572 = "49_1274768213.0703" 
+    .const 'Sub' $P572 = "49_1274800446.28548" 
     .return ($P572)
 .end
 
 
 .namespace ["HLL";"Actions"]
-.sub "string_to_int"  :subid("12_1274768213.0703") :outer("11_1274768213.0703")
+.sub "string_to_int"  :subid("12_1274800446.28548") :outer("11_1274800446.28548")
     .param pmc param_18
     .param pmc param_19
 .annotate 'line', 3
@@ -4877,7 +4877,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "ints_to_string"  :subid("13_1274768213.0703") :outer("11_1274768213.0703")
+.sub "ints_to_string"  :subid("13_1274800446.28548") :outer("11_1274800446.28548")
     .param pmc param_25
 .annotate 'line', 37
     new $P24, 'ExceptionHandler'
@@ -4918,14 +4918,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "EXPR"  :subid("14_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "EXPR"  :subid("14_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_31
     .param pmc param_32 :optional
     .param int has_param_32 :opt_flag
 .annotate 'line', 62
-    .const 'Sub' $P111 = "16_1274768213.0703" 
+    .const 'Sub' $P111 = "16_1274800446.28548" 
     capture_lex $P111
-    .const 'Sub' $P78 = "15_1274768213.0703" 
+    .const 'Sub' $P78 = "15_1274800446.28548" 
     capture_lex $P78
     new $P30, 'ExceptionHandler'
     set_addr $P30, control_29
@@ -5060,7 +5060,7 @@
     find_lex $P75, "$past"
     $P76 = $P75."name"()
     if $P76, unless_74_end
-    .const 'Sub' $P78 = "15_1274768213.0703" 
+    .const 'Sub' $P78 = "15_1274800446.28548" 
     capture_lex $P78
     $P78()
   unless_74_end:
@@ -5084,7 +5084,7 @@
     unless $P105, loop122_done
     shift $P109, $P105
   loop122_redo:
-    .const 'Sub' $P111 = "16_1274768213.0703" 
+    .const 'Sub' $P111 = "16_1274800446.28548" 
     capture_lex $P111
     $P111($P109)
   loop122_next:
@@ -5129,7 +5129,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block77"  :anon :subid("15_1274768213.0703") :outer("14_1274768213.0703")
+.sub "_block77"  :anon :subid("15_1274800446.28548") :outer("14_1274800446.28548")
 .annotate 'line', 71
     new $P79, "Undef"
     .lex "$name", $P79
@@ -5179,7 +5179,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block110"  :anon :subid("16_1274768213.0703") :outer("14_1274768213.0703")
+.sub "_block110"  :anon :subid("16_1274800446.28548") :outer("14_1274800446.28548")
     .param pmc param_112
 .annotate 'line', 82
     .lex "$_", param_112
@@ -5202,7 +5202,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>"  :subid("17_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "term:sym<circumfix>"  :subid("17_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_132
 .annotate 'line', 87
     new $P131, 'ExceptionHandler'
@@ -5232,7 +5232,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "termish"  :subid("18_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "termish"  :subid("18_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_142
 .annotate 'line', 89
     new $P141, 'ExceptionHandler'
@@ -5262,7 +5262,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm"  :subid("19_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "nullterm"  :subid("19_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_152
 .annotate 'line', 90
     new $P151, 'ExceptionHandler'
@@ -5284,7 +5284,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm_alt"  :subid("20_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "nullterm_alt"  :subid("20_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_160
 .annotate 'line', 91
     new $P159, 'ExceptionHandler'
@@ -5314,7 +5314,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "integer"  :subid("21_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "integer"  :subid("21_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_170
 .annotate 'line', 93
     new $P169, 'ExceptionHandler'
@@ -5344,7 +5344,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "dec_number"  :subid("22_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "dec_number"  :subid("22_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_180
 .annotate 'line', 95
     new $P179, 'ExceptionHandler'
@@ -5367,7 +5367,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "decint"  :subid("23_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "decint"  :subid("23_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_189
 .annotate 'line', 97
     new $P188, 'ExceptionHandler'
@@ -5390,7 +5390,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "hexint"  :subid("24_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "hexint"  :subid("24_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_198
 .annotate 'line', 98
     new $P197, 'ExceptionHandler'
@@ -5413,7 +5413,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "octint"  :subid("25_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "octint"  :subid("25_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_207
 .annotate 'line', 99
     new $P206, 'ExceptionHandler'
@@ -5436,7 +5436,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "binint"  :subid("26_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "binint"  :subid("26_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_216
 .annotate 'line', 100
     new $P215, 'ExceptionHandler'
@@ -5459,10 +5459,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_EXPR"  :subid("27_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_EXPR"  :subid("27_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_225
 .annotate 'line', 102
-    .const 'Sub' $P241 = "28_1274768213.0703" 
+    .const 'Sub' $P241 = "28_1274800446.28548" 
     capture_lex $P241
     new $P224, 'ExceptionHandler'
     set_addr $P224, control_223
@@ -5494,7 +5494,7 @@
     $P237 = $P235."ACCEPTS"($P236)
     if $P237, if_234
 .annotate 'line', 108
-    .const 'Sub' $P241 = "28_1274768213.0703" 
+    .const 'Sub' $P241 = "28_1274800446.28548" 
     capture_lex $P241
     $P241()
     goto if_234_end
@@ -5533,9 +5533,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block240"  :anon :subid("28_1274768213.0703") :outer("27_1274768213.0703")
+.sub "_block240"  :anon :subid("28_1274800446.28548") :outer("27_1274800446.28548")
 .annotate 'line', 108
-    .const 'Sub' $P260 = "29_1274768213.0703" 
+    .const 'Sub' $P260 = "29_1274800446.28548" 
     capture_lex $P260
 .annotate 'line', 109
     $P242 = root_new ['parrot';'ResizablePMCArray']
@@ -5586,7 +5586,7 @@
     unless $P255, loop265_done
     shift $P258, $P255
   loop265_redo:
-    .const 'Sub' $P260 = "29_1274768213.0703" 
+    .const 'Sub' $P260 = "29_1274800446.28548" 
     capture_lex $P260
     $P260($P258)
   loop265_next:
@@ -5609,7 +5609,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block259"  :anon :subid("29_1274768213.0703") :outer("28_1274768213.0703")
+.sub "_block259"  :anon :subid("29_1274800446.28548") :outer("28_1274800446.28548")
     .param pmc param_261
 .annotate 'line', 112
     .lex "$_", param_261
@@ -5621,10 +5621,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_delimited"  :subid("30_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_delimited"  :subid("30_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_288
 .annotate 'line', 125
-    .const 'Sub' $P300 = "31_1274768213.0703" 
+    .const 'Sub' $P300 = "31_1274800446.28548" 
     capture_lex $P300
     new $P287, 'ExceptionHandler'
     set_addr $P287, control_286
@@ -5667,7 +5667,7 @@
     unless $P294, loop332_done
     shift $P298, $P294
   loop332_redo:
-    .const 'Sub' $P300 = "31_1274768213.0703" 
+    .const 'Sub' $P300 = "31_1274800446.28548" 
     capture_lex $P300
     $P300($P298)
   loop332_next:
@@ -5745,7 +5745,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block299"  :anon :subid("31_1274768213.0703") :outer("30_1274768213.0703")
+.sub "_block299"  :anon :subid("31_1274800446.28548") :outer("30_1274800446.28548")
     .param pmc param_302
 .annotate 'line', 129
     new $P301, "Undef"
@@ -5814,7 +5814,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_atom"  :subid("32_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_atom"  :subid("32_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_363
 .annotate 'line', 150
     new $P362, 'ExceptionHandler'
@@ -5863,7 +5863,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>"  :subid("33_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<backslash>"  :subid("33_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_379
 .annotate 'line', 154
     new $P378, 'ExceptionHandler'
@@ -5884,7 +5884,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>"  :subid("34_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<stopper>"  :subid("34_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_386
 .annotate 'line', 155
     new $P385, 'ExceptionHandler'
@@ -5914,7 +5914,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>"  :subid("35_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<bs>"  :subid("35_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_396
 .annotate 'line', 157
     new $P395, 'ExceptionHandler'
@@ -5935,7 +5935,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>"  :subid("36_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<nl>"  :subid("36_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_403
 .annotate 'line', 158
     new $P402, 'ExceptionHandler'
@@ -5956,7 +5956,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>"  :subid("37_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<cr>"  :subid("37_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_410
 .annotate 'line', 159
     new $P409, 'ExceptionHandler'
@@ -5977,7 +5977,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>"  :subid("38_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<tab>"  :subid("38_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_417
 .annotate 'line', 160
     new $P416, 'ExceptionHandler'
@@ -5998,7 +5998,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<ff>"  :subid("39_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<ff>"  :subid("39_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_424
 .annotate 'line', 161
     new $P423, 'ExceptionHandler'
@@ -6019,7 +6019,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>"  :subid("40_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<hex>"  :subid("40_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_431
 .annotate 'line', 163
     new $P430, 'ExceptionHandler'
@@ -6077,7 +6077,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>"  :subid("41_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<oct>"  :subid("41_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_448
 .annotate 'line', 167
     new $P447, 'ExceptionHandler'
@@ -6135,7 +6135,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<chr>"  :subid("42_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<chr>"  :subid("42_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_465
 .annotate 'line', 171
     new $P464, 'ExceptionHandler'
@@ -6167,7 +6167,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<0>"  :subid("43_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<0>"  :subid("43_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_475
 .annotate 'line', 175
     new $P474, 'ExceptionHandler'
@@ -6190,7 +6190,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<misc>"  :subid("44_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "quote_escape:sym<misc>"  :subid("44_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_482
 .annotate 'line', 179
     new $P481, 'ExceptionHandler'
@@ -6248,7 +6248,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charname"  :subid("45_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "charname"  :subid("45_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_501
 .annotate 'line', 183
     new $P500, 'ExceptionHandler'
@@ -6321,10 +6321,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charnames"  :subid("46_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "charnames"  :subid("46_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_531
 .annotate 'line', 191
-    .const 'Sub' $P540 = "47_1274768213.0703" 
+    .const 'Sub' $P540 = "47_1274800446.28548" 
     capture_lex $P540
     new $P530, 'ExceptionHandler'
     set_addr $P530, control_529
@@ -6358,7 +6358,7 @@
     unless $P534, loop546_done
     shift $P538, $P534
   loop546_redo:
-    .const 'Sub' $P540 = "47_1274768213.0703" 
+    .const 'Sub' $P540 = "47_1274800446.28548" 
     capture_lex $P540
     $P540($P538)
   loop546_next:
@@ -6387,7 +6387,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block539"  :anon :subid("47_1274768213.0703") :outer("46_1274768213.0703")
+.sub "_block539"  :anon :subid("47_1274800446.28548") :outer("46_1274800446.28548")
     .param pmc param_541
 .annotate 'line', 193
     .lex "$_", param_541
@@ -6401,7 +6401,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charspec"  :subid("48_1274768213.0703") :method :outer("11_1274768213.0703")
+.sub "charspec"  :subid("48_1274800446.28548") :method :outer("11_1274800446.28548")
     .param pmc param_556
 .annotate 'line', 197
     new $P555, 'ExceptionHandler'
@@ -6451,18 +6451,18 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block571" :load :anon :subid("49_1274768213.0703")
+.sub "_block571" :load :anon :subid("49_1274800446.28548")
 .annotate 'line', 3
-    .const 'Sub' $P573 = "11_1274768213.0703" 
+    .const 'Sub' $P573 = "11_1274800446.28548" 
     $P574 = $P573()
     .return ($P574)
 .end
 
 
 .namespace []
-.sub "_block576" :load :anon :subid("50_1274768213.0703")
+.sub "_block576" :load :anon :subid("50_1274800446.28548")
 .annotate 'line', 1
-    .const 'Sub' $P578 = "10_1274768213.0703" 
+    .const 'Sub' $P578 = "10_1274800446.28548" 
     $P579 = $P578()
     .return ($P579)
 .end
@@ -6470,7 +6470,7 @@
 ### .include 'gen/hllcompiler.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768214.37081")
+.sub "_block11"  :anon :subid("10_1274800447.62745")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     capture_lex $P14
@@ -6480,15 +6480,15 @@
     $P454 = $P14()
 .annotate 'line', 1
     .return ($P454)
-    .const 'Sub' $P456 = "33_1274768214.37081" 
+    .const 'Sub' $P456 = "33_1274800447.62745" 
     .return ($P456)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post34") :outer("10_1274768214.37081")
+.sub "" :load :init :subid("post34") :outer("10_1274800447.62745")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768214.37081" 
+    .const 'Sub' $P12 = "10_1274800447.62745" 
     .local pmc block
     set block, $P12
 .annotate 'line', 2
@@ -6502,34 +6502,34 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block13"  :subid("11_1274768214.37081") :outer("10_1274768214.37081")
+.sub "_block13"  :subid("11_1274800447.62745") :outer("10_1274800447.62745")
 .annotate 'line', 6
-    .const 'Sub' $P409 = "31_1274768214.37081" 
+    .const 'Sub' $P409 = "31_1274800447.62745" 
     capture_lex $P409
-    .const 'Sub' $P298 = "26_1274768214.37081" 
+    .const 'Sub' $P298 = "26_1274800447.62745" 
     capture_lex $P298
-    .const 'Sub' $P283 = "25_1274768214.37081" 
+    .const 'Sub' $P283 = "25_1274800447.62745" 
     capture_lex $P283
-    .const 'Sub' $P188 = "20_1274768214.37081" 
+    .const 'Sub' $P188 = "20_1274800447.62745" 
     capture_lex $P188
-    .const 'Sub' $P153 = "18_1274768214.37081" 
+    .const 'Sub' $P153 = "18_1274800447.62745" 
     capture_lex $P153
-    .const 'Sub' $P138 = "17_1274768214.37081" 
+    .const 'Sub' $P138 = "17_1274800447.62745" 
     capture_lex $P138
-    .const 'Sub' $P122 = "16_1274768214.37081" 
+    .const 'Sub' $P122 = "16_1274800447.62745" 
     capture_lex $P122
-    .const 'Sub' $P33 = "13_1274768214.37081" 
+    .const 'Sub' $P33 = "13_1274800447.62745" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1274768214.37081" 
+    .const 'Sub' $P15 = "12_1274800447.62745" 
     capture_lex $P15
 .annotate 'line', 14
-    .const 'Sub' $P15 = "12_1274768214.37081" 
+    .const 'Sub' $P15 = "12_1274800447.62745" 
     newclosure $P31, $P15
     .lex "value_type", $P31
 .annotate 'line', 10
     find_lex $P32, "value_type"
 .annotate 'line', 135
-    .const 'Sub' $P409 = "31_1274768214.37081" 
+    .const 'Sub' $P409 = "31_1274800447.62745" 
     newclosure $P452, $P409
 .annotate 'line', 6
     .return ($P452)
@@ -6537,7 +6537,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "" :load :init :subid("post35") :outer("11_1274768214.37081")
+.sub "" :load :init :subid("post35") :outer("11_1274800447.62745")
 .annotate 'line', 6
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     .local pmc block
@@ -6549,7 +6549,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "value_type"  :subid("12_1274768214.37081") :outer("11_1274768214.37081")
+.sub "value_type"  :subid("12_1274800447.62745") :outer("11_1274800447.62745")
     .param pmc param_18
 .annotate 'line', 14
     new $P17, 'ExceptionHandler'
@@ -6593,15 +6593,15 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_exports"  :subid("13_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "get_exports"  :subid("13_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_36
     .param pmc param_39 :slurpy
     .param pmc param_37 :optional :named("tagset")
     .param int has_param_37 :opt_flag
 .annotate 'line', 20
-    .const 'Sub' $P105 = "15_1274768214.37081" 
+    .const 'Sub' $P105 = "15_1274800447.62745" 
     capture_lex $P105
-    .const 'Sub' $P84 = "14_1274768214.37081" 
+    .const 'Sub' $P84 = "14_1274800447.62745" 
     capture_lex $P84
     new $P35, 'ExceptionHandler'
     set_addr $P35, control_34
@@ -6707,7 +6707,7 @@
     unless $P100, loop117_done
     shift $P103, $P100
   loop117_redo:
-    .const 'Sub' $P105 = "15_1274768214.37081" 
+    .const 'Sub' $P105 = "15_1274800447.62745" 
     capture_lex $P105
     $P105($P103)
   loop117_next:
@@ -6737,7 +6737,7 @@
     unless $P79, loop97_done
     shift $P82, $P79
   loop97_redo:
-    .const 'Sub' $P84 = "14_1274768214.37081" 
+    .const 'Sub' $P84 = "14_1274800447.62745" 
     capture_lex $P84
     $P84($P82)
   loop97_next:
@@ -6765,7 +6765,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block104"  :anon :subid("15_1274768214.37081") :outer("13_1274768214.37081")
+.sub "_block104"  :anon :subid("15_1274800447.62745") :outer("13_1274800447.62745")
     .param pmc param_107
 .annotate 'line', 40
     new $P106, "Undef"
@@ -6797,7 +6797,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block83"  :anon :subid("14_1274768214.37081") :outer("13_1274768214.37081")
+.sub "_block83"  :anon :subid("14_1274800447.62745") :outer("13_1274800447.62745")
     .param pmc param_86
 .annotate 'line', 34
     new $P85, "Undef"
@@ -6836,7 +6836,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_module"  :subid("16_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "get_module"  :subid("16_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_125
 .annotate 'line', 47
     new $P124, 'ExceptionHandler'
@@ -6876,7 +6876,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "language"  :subid("17_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "language"  :subid("17_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_141 :optional
     .param int has_param_141 :opt_flag
 .annotate 'line', 53
@@ -6920,10 +6920,10 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "load_module"  :subid("18_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "load_module"  :subid("18_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_156
 .annotate 'line', 61
-    .const 'Sub' $P166 = "19_1274768214.37081" 
+    .const 'Sub' $P166 = "19_1274800447.62745" 
     capture_lex $P166
     new $P155, 'ExceptionHandler'
     set_addr $P155, control_154
@@ -6950,7 +6950,7 @@
     assign $P164, 0
     store_lex "$loaded", $P164
 .annotate 'line', 64
-    .const 'Sub' $P166 = "19_1274768214.37081" 
+    .const 'Sub' $P166 = "19_1274800447.62745" 
     capture_lex $P166
     $P166()
 .annotate 'line', 65
@@ -6979,7 +6979,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block165"  :anon :subid("19_1274768214.37081") :outer("18_1274768214.37081")
+.sub "_block165"  :anon :subid("19_1274800447.62745") :outer("18_1274800447.62745")
 .annotate 'line', 64
     new $P173, 'ExceptionHandler'
     set_addr $P173, control_172
@@ -7012,11 +7012,11 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "import"  :subid("20_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "import"  :subid("20_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_191
     .param pmc param_192
 .annotate 'line', 69
-    .const 'Sub' $P198 = "21_1274768214.37081" 
+    .const 'Sub' $P198 = "21_1274800447.62745" 
     capture_lex $P198
     new $P190, 'ExceptionHandler'
     set_addr $P190, control_189
@@ -7038,7 +7038,7 @@
     unless $P193, loop279_done
     shift $P196, $P193
   loop279_redo:
-    .const 'Sub' $P198 = "21_1274768214.37081" 
+    .const 'Sub' $P198 = "21_1274800447.62745" 
     capture_lex $P198
     $P198($P196)
   loop279_next:
@@ -7063,14 +7063,14 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block197"  :anon :subid("21_1274768214.37081") :outer("20_1274768214.37081")
+.sub "_block197"  :anon :subid("21_1274800447.62745") :outer("20_1274800447.62745")
     .param pmc param_201
 .annotate 'line', 70
-    .const 'Sub' $P268 = "24_1274768214.37081" 
+    .const 'Sub' $P268 = "24_1274800447.62745" 
     capture_lex $P268
-    .const 'Sub' $P248 = "23_1274768214.37081" 
+    .const 'Sub' $P248 = "23_1274800447.62745" 
     capture_lex $P248
-    .const 'Sub' $P219 = "22_1274768214.37081" 
+    .const 'Sub' $P219 = "22_1274800447.62745" 
     capture_lex $P219
 .annotate 'line', 71
     new $P199, "Undef"
@@ -7118,7 +7118,7 @@
     unless $P263, loop276_done
     shift $P266, $P263
   loop276_redo:
-    .const 'Sub' $P268 = "24_1274768214.37081" 
+    .const 'Sub' $P268 = "24_1274800447.62745" 
     capture_lex $P268
     $P268($P266)
   loop276_next:
@@ -7150,7 +7150,7 @@
     unless $P243, loop260_done
     shift $P246, $P243
   loop260_redo:
-    .const 'Sub' $P248 = "23_1274768214.37081" 
+    .const 'Sub' $P248 = "23_1274800447.62745" 
     capture_lex $P248
     $P248($P246)
   loop260_next:
@@ -7184,7 +7184,7 @@
     unless $P214, loop232_done
     shift $P217, $P214
   loop232_redo:
-    .const 'Sub' $P219 = "22_1274768214.37081" 
+    .const 'Sub' $P219 = "22_1274800447.62745" 
     capture_lex $P219
     $P219($P217)
   loop232_next:
@@ -7207,7 +7207,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block267"  :anon :subid("24_1274768214.37081") :outer("21_1274768214.37081")
+.sub "_block267"  :anon :subid("24_1274800447.62745") :outer("21_1274800447.62745")
     .param pmc param_269
 .annotate 'line', 80
     .lex "$_", param_269
@@ -7227,7 +7227,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block247"  :anon :subid("23_1274768214.37081") :outer("21_1274768214.37081")
+.sub "_block247"  :anon :subid("23_1274800447.62745") :outer("21_1274800447.62745")
     .param pmc param_249
 .annotate 'line', 77
     .lex "$_", param_249
@@ -7247,7 +7247,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block218"  :anon :subid("22_1274768214.37081") :outer("21_1274768214.37081")
+.sub "_block218"  :anon :subid("22_1274800447.62745") :outer("21_1274800447.62745")
     .param pmc param_220
 .annotate 'line', 74
     .lex "$_", param_220
@@ -7268,7 +7268,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "autoprint"  :subid("25_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "autoprint"  :subid("25_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_286
 .annotate 'line', 85
     new $P285, 'ExceptionHandler'
@@ -7311,10 +7311,10 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "interactive"  :subid("26_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "interactive"  :subid("26_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_301 :slurpy :named
 .annotate 'line', 90
-    .const 'Sub' $P328 = "27_1274768214.37081" 
+    .const 'Sub' $P328 = "27_1274800447.62745" 
     capture_lex $P328
     new $P300, 'ExceptionHandler'
     set_addr $P300, control_299
@@ -7393,7 +7393,7 @@
     assign $P326, 1
     unless $P326, loop405_done
   loop405_redo:
-    .const 'Sub' $P328 = "27_1274768214.37081" 
+    .const 'Sub' $P328 = "27_1274800447.62745" 
     capture_lex $P328
     $P328()
   loop405_next:
@@ -7417,9 +7417,9 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block327"  :anon :subid("27_1274768214.37081") :outer("26_1274768214.37081")
+.sub "_block327"  :anon :subid("27_1274800447.62745") :outer("26_1274800447.62745")
 .annotate 'line', 101
-    .const 'Sub' $P356 = "28_1274768214.37081" 
+    .const 'Sub' $P356 = "28_1274800447.62745" 
     capture_lex $P356
 .annotate 'line', 104
     new $P329, "Undef"
@@ -7476,7 +7476,7 @@
     set $P352, $P354
     goto if_353_end
   if_353:
-    .const 'Sub' $P356 = "28_1274768214.37081" 
+    .const 'Sub' $P356 = "28_1274800447.62745" 
     capture_lex $P356
     $P404 = $P356()
     set $P352, $P404
@@ -7487,9 +7487,9 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block355"  :anon :subid("28_1274768214.37081") :outer("27_1274768214.37081")
+.sub "_block355"  :anon :subid("28_1274800447.62745") :outer("27_1274800447.62745")
 .annotate 'line', 112
-    .const 'Sub' $P362 = "29_1274768214.37081" 
+    .const 'Sub' $P362 = "29_1274800447.62745" 
     capture_lex $P362
 .annotate 'line', 114
     new $P357, "Undef"
@@ -7500,7 +7500,7 @@
     store_lex "$code", $P359
     find_lex $P360, "$output"
 .annotate 'line', 115
-    .const 'Sub' $P362 = "29_1274768214.37081" 
+    .const 'Sub' $P362 = "29_1274800447.62745" 
     capture_lex $P362
     $P362()
 .annotate 'line', 122
@@ -7554,9 +7554,9 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block361"  :anon :subid("29_1274768214.37081") :outer("28_1274768214.37081")
+.sub "_block361"  :anon :subid("29_1274800447.62745") :outer("28_1274800447.62745")
 .annotate 'line', 115
-    .const 'Sub' $P373 = "30_1274768214.37081" 
+    .const 'Sub' $P373 = "30_1274800447.62745" 
     capture_lex $P373
     new $P369, 'ExceptionHandler'
     set_addr $P369, control_368
@@ -7575,7 +7575,7 @@
 .annotate 'line', 117
     .local pmc exception 
     .get_results (exception) 
-    .const 'Sub' $P373 = "30_1274768214.37081" 
+    .const 'Sub' $P373 = "30_1274800447.62745" 
     newclosure $P379, $P373
     $P379(exception)
     new $P380, 'Integer'
@@ -7594,7 +7594,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block372"  :anon :subid("30_1274768214.37081") :outer("29_1274768214.37081")
+.sub "_block372"  :anon :subid("30_1274800447.62745") :outer("29_1274800447.62745")
     .param pmc param_374
 .annotate 'line', 117
     .lex "$_", param_374
@@ -7615,12 +7615,12 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "eval"  :subid("31_1274768214.37081") :method :outer("11_1274768214.37081")
+.sub "eval"  :subid("31_1274800447.62745") :method :outer("11_1274800447.62745")
     .param pmc param_412
     .param pmc param_413 :slurpy
     .param pmc param_414 :slurpy :named
 .annotate 'line', 135
-    .const 'Sub' $P433 = "32_1274768214.37081" 
+    .const 'Sub' $P433 = "32_1274800447.62745" 
     capture_lex $P433
     new $P411, 'ExceptionHandler'
     set_addr $P411, control_410
@@ -7667,7 +7667,7 @@
     set $P422, $I431
   if_423_end:
     unless $P422, if_421_end
-    .const 'Sub' $P433 = "32_1274768214.37081" 
+    .const 'Sub' $P433 = "32_1274800447.62745" 
     capture_lex $P433
     $P433()
   if_421_end:
@@ -7684,7 +7684,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block432"  :anon :subid("32_1274768214.37081") :outer("31_1274768214.37081")
+.sub "_block432"  :anon :subid("32_1274800447.62745") :outer("31_1274800447.62745")
 .annotate 'line', 141
     new $P434, "Undef"
     .lex "$outer_ctx", $P434
@@ -7744,9 +7744,9 @@
 
 
 .namespace []
-.sub "_block455" :load :anon :subid("33_1274768214.37081")
+.sub "_block455" :load :anon :subid("33_1274800447.62745")
 .annotate 'line', 1
-    .const 'Sub' $P457 = "10_1274768214.37081" 
+    .const 'Sub' $P457 = "10_1274800447.62745" 
     $P458 = $P457()
     .return ($P458)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Tue May 25 12:04:01 2010	(r46990)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Tue May 25 15:29:18 2010	(r46991)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768227.21463")
+.sub "_block11"  :anon :subid("10_1274800460.92525")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -25,15 +25,15 @@
     $P1374 = $P14()
 .annotate 'line', 1
     .return ($P1374)
-    .const 'Sub' $P1376 = "352_1274768227.21463" 
+    .const 'Sub' $P1376 = "352_1274800460.92525" 
     .return ($P1376)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post353") :outer("10_1274768227.21463")
+.sub "" :load :init :subid("post353") :outer("10_1274800460.92525")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768227.21463" 
+    .const 'Sub' $P12 = "10_1274800460.92525" 
     .local pmc block
     set block, $P12
     $P1379 = get_root_global ["parrot"], "P6metaclass"
@@ -42,305 +42,305 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1274768227.21463") :outer("10_1274768227.21463")
+.sub "_block13"  :subid("11_1274800460.92525") :outer("10_1274800460.92525")
 .annotate 'line', 4
     get_hll_global $P1290, ["NQP";"Regex"], "_block1289" 
     capture_lex $P1290
-    .const 'Sub' $P1276 = "329_1274768227.21463" 
+    .const 'Sub' $P1276 = "329_1274800460.92525" 
     capture_lex $P1276
-    .const 'Sub' $P1270 = "327_1274768227.21463" 
+    .const 'Sub' $P1270 = "327_1274800460.92525" 
     capture_lex $P1270
-    .const 'Sub' $P1264 = "325_1274768227.21463" 
+    .const 'Sub' $P1264 = "325_1274800460.92525" 
     capture_lex $P1264
-    .const 'Sub' $P1258 = "323_1274768227.21463" 
+    .const 'Sub' $P1258 = "323_1274800460.92525" 
     capture_lex $P1258
-    .const 'Sub' $P1252 = "321_1274768227.21463" 
+    .const 'Sub' $P1252 = "321_1274800460.92525" 
     capture_lex $P1252
-    .const 'Sub' $P1246 = "319_1274768227.21463" 
+    .const 'Sub' $P1246 = "319_1274800460.92525" 
     capture_lex $P1246
-    .const 'Sub' $P1239 = "317_1274768227.21463" 
+    .const 'Sub' $P1239 = "317_1274800460.92525" 
     capture_lex $P1239
-    .const 'Sub' $P1232 = "315_1274768227.21463" 
+    .const 'Sub' $P1232 = "315_1274800460.92525" 
     capture_lex $P1232
-    .const 'Sub' $P1225 = "313_1274768227.21463" 
+    .const 'Sub' $P1225 = "313_1274800460.92525" 
     capture_lex $P1225
-    .const 'Sub' $P1218 = "311_1274768227.21463" 
+    .const 'Sub' $P1218 = "311_1274800460.92525" 
     capture_lex $P1218
-    .const 'Sub' $P1212 = "309_1274768227.21463" 
+    .const 'Sub' $P1212 = "309_1274800460.92525" 
     capture_lex $P1212
-    .const 'Sub' $P1205 = "307_1274768227.21463" 
+    .const 'Sub' $P1205 = "307_1274800460.92525" 
     capture_lex $P1205
-    .const 'Sub' $P1198 = "305_1274768227.21463" 
+    .const 'Sub' $P1198 = "305_1274800460.92525" 
     capture_lex $P1198
-    .const 'Sub' $P1191 = "303_1274768227.21463" 
+    .const 'Sub' $P1191 = "303_1274800460.92525" 
     capture_lex $P1191
-    .const 'Sub' $P1184 = "301_1274768227.21463" 
+    .const 'Sub' $P1184 = "301_1274800460.92525" 
     capture_lex $P1184
-    .const 'Sub' $P1177 = "299_1274768227.21463" 
+    .const 'Sub' $P1177 = "299_1274800460.92525" 
     capture_lex $P1177
-    .const 'Sub' $P1170 = "297_1274768227.21463" 
+    .const 'Sub' $P1170 = "297_1274800460.92525" 
     capture_lex $P1170
-    .const 'Sub' $P1163 = "295_1274768227.21463" 
+    .const 'Sub' $P1163 = "295_1274800460.92525" 
     capture_lex $P1163
-    .const 'Sub' $P1156 = "293_1274768227.21463" 
+    .const 'Sub' $P1156 = "293_1274800460.92525" 
     capture_lex $P1156
-    .const 'Sub' $P1149 = "291_1274768227.21463" 
+    .const 'Sub' $P1149 = "291_1274800460.92525" 
     capture_lex $P1149
-    .const 'Sub' $P1142 = "289_1274768227.21463" 
+    .const 'Sub' $P1142 = "289_1274800460.92525" 
     capture_lex $P1142
-    .const 'Sub' $P1135 = "287_1274768227.21463" 
+    .const 'Sub' $P1135 = "287_1274800460.92525" 
     capture_lex $P1135
-    .const 'Sub' $P1128 = "285_1274768227.21463" 
+    .const 'Sub' $P1128 = "285_1274800460.92525" 
     capture_lex $P1128
-    .const 'Sub' $P1121 = "283_1274768227.21463" 
+    .const 'Sub' $P1121 = "283_1274800460.92525" 
     capture_lex $P1121
-    .const 'Sub' $P1114 = "281_1274768227.21463" 
+    .const 'Sub' $P1114 = "281_1274800460.92525" 
     capture_lex $P1114
-    .const 'Sub' $P1107 = "279_1274768227.21463" 
+    .const 'Sub' $P1107 = "279_1274800460.92525" 
     capture_lex $P1107
-    .const 'Sub' $P1100 = "277_1274768227.21463" 
+    .const 'Sub' $P1100 = "277_1274800460.92525" 
     capture_lex $P1100
-    .const 'Sub' $P1093 = "275_1274768227.21463" 
+    .const 'Sub' $P1093 = "275_1274800460.92525" 
     capture_lex $P1093
-    .const 'Sub' $P1086 = "273_1274768227.21463" 
+    .const 'Sub' $P1086 = "273_1274800460.92525" 
     capture_lex $P1086
-    .const 'Sub' $P1079 = "271_1274768227.21463" 
+    .const 'Sub' $P1079 = "271_1274800460.92525" 
     capture_lex $P1079
-    .const 'Sub' $P1072 = "269_1274768227.21463" 
+    .const 'Sub' $P1072 = "269_1274800460.92525" 
     capture_lex $P1072
-    .const 'Sub' $P1065 = "267_1274768227.21463" 
+    .const 'Sub' $P1065 = "267_1274800460.92525" 
     capture_lex $P1065
-    .const 'Sub' $P1058 = "265_1274768227.21463" 
+    .const 'Sub' $P1058 = "265_1274800460.92525" 
     capture_lex $P1058
-    .const 'Sub' $P1051 = "263_1274768227.21463" 
+    .const 'Sub' $P1051 = "263_1274800460.92525" 
     capture_lex $P1051
-    .const 'Sub' $P1044 = "261_1274768227.21463" 
+    .const 'Sub' $P1044 = "261_1274800460.92525" 
     capture_lex $P1044
-    .const 'Sub' $P1037 = "259_1274768227.21463" 
+    .const 'Sub' $P1037 = "259_1274800460.92525" 
     capture_lex $P1037
-    .const 'Sub' $P1030 = "257_1274768227.21463" 
+    .const 'Sub' $P1030 = "257_1274800460.92525" 
     capture_lex $P1030
-    .const 'Sub' $P1024 = "255_1274768227.21463" 
+    .const 'Sub' $P1024 = "255_1274800460.92525" 
     capture_lex $P1024
-    .const 'Sub' $P1017 = "253_1274768227.21463" 
+    .const 'Sub' $P1017 = "253_1274800460.92525" 
     capture_lex $P1017
-    .const 'Sub' $P1010 = "251_1274768227.21463" 
+    .const 'Sub' $P1010 = "251_1274800460.92525" 
     capture_lex $P1010
-    .const 'Sub' $P1003 = "249_1274768227.21463" 
+    .const 'Sub' $P1003 = "249_1274800460.92525" 
     capture_lex $P1003
-    .const 'Sub' $P996 = "247_1274768227.21463" 
+    .const 'Sub' $P996 = "247_1274800460.92525" 
     capture_lex $P996
-    .const 'Sub' $P989 = "245_1274768227.21463" 
+    .const 'Sub' $P989 = "245_1274800460.92525" 
     capture_lex $P989
-    .const 'Sub' $P982 = "243_1274768227.21463" 
+    .const 'Sub' $P982 = "243_1274800460.92525" 
     capture_lex $P982
-    .const 'Sub' $P975 = "241_1274768227.21463" 
+    .const 'Sub' $P975 = "241_1274800460.92525" 
     capture_lex $P975
-    .const 'Sub' $P969 = "239_1274768227.21463" 
+    .const 'Sub' $P969 = "239_1274800460.92525" 
     capture_lex $P969
-    .const 'Sub' $P963 = "237_1274768227.21463" 
+    .const 'Sub' $P963 = "237_1274800460.92525" 
     capture_lex $P963
-    .const 'Sub' $P958 = "235_1274768227.21463" 
+    .const 'Sub' $P958 = "235_1274800460.92525" 
     capture_lex $P958
-    .const 'Sub' $P952 = "233_1274768227.21463" 
+    .const 'Sub' $P952 = "233_1274800460.92525" 
     capture_lex $P952
-    .const 'Sub' $P946 = "231_1274768227.21463" 
+    .const 'Sub' $P946 = "231_1274800460.92525" 
     capture_lex $P946
-    .const 'Sub' $P941 = "229_1274768227.21463" 
+    .const 'Sub' $P941 = "229_1274800460.92525" 
     capture_lex $P941
-    .const 'Sub' $P936 = "227_1274768227.21463" 
+    .const 'Sub' $P936 = "227_1274800460.92525" 
     capture_lex $P936
-    .const 'Sub' $P929 = "225_1274768227.21463" 
+    .const 'Sub' $P929 = "225_1274800460.92525" 
     capture_lex $P929
-    .const 'Sub' $P921 = "223_1274768227.21463" 
+    .const 'Sub' $P921 = "223_1274800460.92525" 
     capture_lex $P921
-    .const 'Sub' $P916 = "221_1274768227.21463" 
+    .const 'Sub' $P916 = "221_1274800460.92525" 
     capture_lex $P916
-    .const 'Sub' $P911 = "219_1274768227.21463" 
+    .const 'Sub' $P911 = "219_1274800460.92525" 
     capture_lex $P911
-    .const 'Sub' $P906 = "217_1274768227.21463" 
+    .const 'Sub' $P906 = "217_1274800460.92525" 
     capture_lex $P906
-    .const 'Sub' $P898 = "215_1274768227.21463" 
+    .const 'Sub' $P898 = "215_1274800460.92525" 
     capture_lex $P898
-    .const 'Sub' $P890 = "213_1274768227.21463" 
+    .const 'Sub' $P890 = "213_1274800460.92525" 
     capture_lex $P890
-    .const 'Sub' $P885 = "211_1274768227.21463" 
+    .const 'Sub' $P885 = "211_1274800460.92525" 
     capture_lex $P885
-    .const 'Sub' $P880 = "209_1274768227.21463" 
+    .const 'Sub' $P880 = "209_1274800460.92525" 
     capture_lex $P880
-    .const 'Sub' $P875 = "207_1274768227.21463" 
+    .const 'Sub' $P875 = "207_1274800460.92525" 
     capture_lex $P875
-    .const 'Sub' $P869 = "205_1274768227.21463" 
+    .const 'Sub' $P869 = "205_1274800460.92525" 
     capture_lex $P869
-    .const 'Sub' $P863 = "203_1274768227.21463" 
+    .const 'Sub' $P863 = "203_1274800460.92525" 
     capture_lex $P863
-    .const 'Sub' $P857 = "201_1274768227.21463" 
+    .const 'Sub' $P857 = "201_1274800460.92525" 
     capture_lex $P857
-    .const 'Sub' $P851 = "199_1274768227.21463" 
+    .const 'Sub' $P851 = "199_1274800460.92525" 
     capture_lex $P851
-    .const 'Sub' $P845 = "197_1274768227.21463" 
+    .const 'Sub' $P845 = "197_1274800460.92525" 
     capture_lex $P845
-    .const 'Sub' $P840 = "195_1274768227.21463" 
+    .const 'Sub' $P840 = "195_1274800460.92525" 
     capture_lex $P840
-    .const 'Sub' $P835 = "193_1274768227.21463" 
+    .const 'Sub' $P835 = "193_1274800460.92525" 
     capture_lex $P835
-    .const 'Sub' $P822 = "189_1274768227.21463" 
+    .const 'Sub' $P822 = "189_1274800460.92525" 
     capture_lex $P822
-    .const 'Sub' $P814 = "187_1274768227.21463" 
+    .const 'Sub' $P814 = "187_1274800460.92525" 
     capture_lex $P814
-    .const 'Sub' $P808 = "185_1274768227.21463" 
+    .const 'Sub' $P808 = "185_1274800460.92525" 
     capture_lex $P808
-    .const 'Sub' $P801 = "183_1274768227.21463" 
+    .const 'Sub' $P801 = "183_1274800460.92525" 
     capture_lex $P801
-    .const 'Sub' $P795 = "181_1274768227.21463" 
+    .const 'Sub' $P795 = "181_1274800460.92525" 
     capture_lex $P795
-    .const 'Sub' $P787 = "179_1274768227.21463" 
+    .const 'Sub' $P787 = "179_1274800460.92525" 
     capture_lex $P787
-    .const 'Sub' $P779 = "177_1274768227.21463" 
+    .const 'Sub' $P779 = "177_1274800460.92525" 
     capture_lex $P779
-    .const 'Sub' $P773 = "175_1274768227.21463" 
+    .const 'Sub' $P773 = "175_1274800460.92525" 
     capture_lex $P773
-    .const 'Sub' $P767 = "173_1274768227.21463" 
+    .const 'Sub' $P767 = "173_1274800460.92525" 
     capture_lex $P767
-    .const 'Sub' $P752 = "169_1274768227.21463" 
+    .const 'Sub' $P752 = "169_1274800460.92525" 
     capture_lex $P752
-    .const 'Sub' $P715 = "167_1274768227.21463" 
+    .const 'Sub' $P715 = "167_1274800460.92525" 
     capture_lex $P715
-    .const 'Sub' $P707 = "165_1274768227.21463" 
+    .const 'Sub' $P707 = "165_1274800460.92525" 
     capture_lex $P707
-    .const 'Sub' $P701 = "163_1274768227.21463" 
+    .const 'Sub' $P701 = "163_1274800460.92525" 
     capture_lex $P701
-    .const 'Sub' $P691 = "161_1274768227.21463" 
+    .const 'Sub' $P691 = "161_1274800460.92525" 
     capture_lex $P691
-    .const 'Sub' $P677 = "159_1274768227.21463" 
+    .const 'Sub' $P677 = "159_1274800460.92525" 
     capture_lex $P677
-    .const 'Sub' $P668 = "157_1274768227.21463" 
+    .const 'Sub' $P668 = "157_1274800460.92525" 
     capture_lex $P668
-    .const 'Sub' $P649 = "155_1274768227.21463" 
+    .const 'Sub' $P649 = "155_1274800460.92525" 
     capture_lex $P649
-    .const 'Sub' $P625 = "153_1274768227.21463" 
+    .const 'Sub' $P625 = "153_1274800460.92525" 
     capture_lex $P625
-    .const 'Sub' $P618 = "151_1274768227.21463" 
+    .const 'Sub' $P618 = "151_1274800460.92525" 
     capture_lex $P618
-    .const 'Sub' $P611 = "149_1274768227.21463" 
+    .const 'Sub' $P611 = "149_1274800460.92525" 
     capture_lex $P611
-    .const 'Sub' $P601 = "145_1274768227.21463" 
+    .const 'Sub' $P601 = "145_1274800460.92525" 
     capture_lex $P601
-    .const 'Sub' $P593 = "143_1274768227.21463" 
+    .const 'Sub' $P593 = "143_1274800460.92525" 
     capture_lex $P593
-    .const 'Sub' $P587 = "141_1274768227.21463" 
+    .const 'Sub' $P587 = "141_1274800460.92525" 
     capture_lex $P587
-    .const 'Sub' $P573 = "139_1274768227.21463" 
+    .const 'Sub' $P573 = "139_1274800460.92525" 
     capture_lex $P573
-    .const 'Sub' $P566 = "137_1274768227.21463" 
+    .const 'Sub' $P566 = "137_1274800460.92525" 
     capture_lex $P566
-    .const 'Sub' $P559 = "135_1274768227.21463" 
+    .const 'Sub' $P559 = "135_1274800460.92525" 
     capture_lex $P559
-    .const 'Sub' $P552 = "133_1274768227.21463" 
+    .const 'Sub' $P552 = "133_1274800460.92525" 
     capture_lex $P552
-    .const 'Sub' $P525 = "129_1274768227.21463" 
+    .const 'Sub' $P525 = "129_1274800460.92525" 
     capture_lex $P525
-    .const 'Sub' $P516 = "127_1274768227.21463" 
+    .const 'Sub' $P516 = "127_1274800460.92525" 
     capture_lex $P516
-    .const 'Sub' $P509 = "125_1274768227.21463" 
+    .const 'Sub' $P509 = "125_1274800460.92525" 
     capture_lex $P509
-    .const 'Sub' $P500 = "121_1274768227.21463" 
+    .const 'Sub' $P500 = "121_1274800460.92525" 
     capture_lex $P500
-    .const 'Sub' $P495 = "119_1274768227.21463" 
+    .const 'Sub' $P495 = "119_1274800460.92525" 
     capture_lex $P495
-    .const 'Sub' $P483 = "117_1274768227.21463" 
+    .const 'Sub' $P483 = "117_1274800460.92525" 
     capture_lex $P483
-    .const 'Sub' $P471 = "115_1274768227.21463" 
+    .const 'Sub' $P471 = "115_1274800460.92525" 
     capture_lex $P471
-    .const 'Sub' $P463 = "113_1274768227.21463" 
+    .const 'Sub' $P463 = "113_1274800460.92525" 
     capture_lex $P463
-    .const 'Sub' $P458 = "111_1274768227.21463" 
+    .const 'Sub' $P458 = "111_1274800460.92525" 
     capture_lex $P458
-    .const 'Sub' $P452 = "109_1274768227.21463" 
+    .const 'Sub' $P452 = "109_1274800460.92525" 
     capture_lex $P452
-    .const 'Sub' $P446 = "107_1274768227.21463" 
+    .const 'Sub' $P446 = "107_1274800460.92525" 
     capture_lex $P446
-    .const 'Sub' $P440 = "105_1274768227.21463" 
+    .const 'Sub' $P440 = "105_1274800460.92525" 
     capture_lex $P440
-    .const 'Sub' $P434 = "103_1274768227.21463" 
+    .const 'Sub' $P434 = "103_1274800460.92525" 
     capture_lex $P434
-    .const 'Sub' $P428 = "101_1274768227.21463" 
+    .const 'Sub' $P428 = "101_1274800460.92525" 
     capture_lex $P428
-    .const 'Sub' $P422 = "99_1274768227.21463" 
+    .const 'Sub' $P422 = "99_1274800460.92525" 
     capture_lex $P422
-    .const 'Sub' $P416 = "97_1274768227.21463" 
+    .const 'Sub' $P416 = "97_1274800460.92525" 
     capture_lex $P416
-    .const 'Sub' $P410 = "95_1274768227.21463" 
+    .const 'Sub' $P410 = "95_1274800460.92525" 
     capture_lex $P410
-    .const 'Sub' $P402 = "93_1274768227.21463" 
+    .const 'Sub' $P402 = "93_1274800460.92525" 
     capture_lex $P402
-    .const 'Sub' $P394 = "91_1274768227.21463" 
+    .const 'Sub' $P394 = "91_1274800460.92525" 
     capture_lex $P394
-    .const 'Sub' $P382 = "87_1274768227.21463" 
+    .const 'Sub' $P382 = "87_1274800460.92525" 
     capture_lex $P382
-    .const 'Sub' $P374 = "85_1274768227.21463" 
+    .const 'Sub' $P374 = "85_1274800460.92525" 
     capture_lex $P374
-    .const 'Sub' $P364 = "81_1274768227.21463" 
+    .const 'Sub' $P364 = "81_1274800460.92525" 
     capture_lex $P364
-    .const 'Sub' $P357 = "79_1274768227.21463" 
+    .const 'Sub' $P357 = "79_1274800460.92525" 
     capture_lex $P357
-    .const 'Sub' $P350 = "77_1274768227.21463" 
+    .const 'Sub' $P350 = "77_1274800460.92525" 
     capture_lex $P350
-    .const 'Sub' $P338 = "73_1274768227.21463" 
+    .const 'Sub' $P338 = "73_1274800460.92525" 
     capture_lex $P338
-    .const 'Sub' $P330 = "71_1274768227.21463" 
+    .const 'Sub' $P330 = "71_1274800460.92525" 
     capture_lex $P330
-    .const 'Sub' $P322 = "69_1274768227.21463" 
+    .const 'Sub' $P322 = "69_1274800460.92525" 
     capture_lex $P322
-    .const 'Sub' $P302 = "67_1274768227.21463" 
+    .const 'Sub' $P302 = "67_1274800460.92525" 
     capture_lex $P302
-    .const 'Sub' $P293 = "65_1274768227.21463" 
+    .const 'Sub' $P293 = "65_1274800460.92525" 
     capture_lex $P293
-    .const 'Sub' $P275 = "62_1274768227.21463" 
+    .const 'Sub' $P275 = "62_1274800460.92525" 
     capture_lex $P275
-    .const 'Sub' $P255 = "60_1274768227.21463" 
+    .const 'Sub' $P255 = "60_1274800460.92525" 
     capture_lex $P255
-    .const 'Sub' $P246 = "56_1274768227.21463" 
+    .const 'Sub' $P246 = "56_1274800460.92525" 
     capture_lex $P246
-    .const 'Sub' $P241 = "54_1274768227.21463" 
+    .const 'Sub' $P241 = "54_1274800460.92525" 
     capture_lex $P241
-    .const 'Sub' $P232 = "50_1274768227.21463" 
+    .const 'Sub' $P232 = "50_1274800460.92525" 
     capture_lex $P232
-    .const 'Sub' $P227 = "48_1274768227.21463" 
+    .const 'Sub' $P227 = "48_1274800460.92525" 
     capture_lex $P227
-    .const 'Sub' $P219 = "46_1274768227.21463" 
+    .const 'Sub' $P219 = "46_1274800460.92525" 
     capture_lex $P219
-    .const 'Sub' $P212 = "44_1274768227.21463" 
+    .const 'Sub' $P212 = "44_1274800460.92525" 
     capture_lex $P212
-    .const 'Sub' $P206 = "42_1274768227.21463" 
+    .const 'Sub' $P206 = "42_1274800460.92525" 
     capture_lex $P206
-    .const 'Sub' $P198 = "40_1274768227.21463" 
+    .const 'Sub' $P198 = "40_1274800460.92525" 
     capture_lex $P198
-    .const 'Sub' $P192 = "38_1274768227.21463" 
+    .const 'Sub' $P192 = "38_1274800460.92525" 
     capture_lex $P192
-    .const 'Sub' $P186 = "36_1274768227.21463" 
+    .const 'Sub' $P186 = "36_1274800460.92525" 
     capture_lex $P186
-    .const 'Sub' $P170 = "33_1274768227.21463" 
+    .const 'Sub' $P170 = "33_1274800460.92525" 
     capture_lex $P170
-    .const 'Sub' $P157 = "31_1274768227.21463" 
+    .const 'Sub' $P157 = "31_1274800460.92525" 
     capture_lex $P157
-    .const 'Sub' $P150 = "29_1274768227.21463" 
+    .const 'Sub' $P150 = "29_1274800460.92525" 
     capture_lex $P150
-    .const 'Sub' $P100 = "26_1274768227.21463" 
+    .const 'Sub' $P100 = "26_1274800460.92525" 
     capture_lex $P100
-    .const 'Sub' $P82 = "23_1274768227.21463" 
+    .const 'Sub' $P82 = "23_1274800460.92525" 
     capture_lex $P82
-    .const 'Sub' $P68 = "21_1274768227.21463" 
+    .const 'Sub' $P68 = "21_1274800460.92525" 
     capture_lex $P68
-    .const 'Sub' $P54 = "19_1274768227.21463" 
+    .const 'Sub' $P54 = "19_1274800460.92525" 
     capture_lex $P54
-    .const 'Sub' $P46 = "17_1274768227.21463" 
+    .const 'Sub' $P46 = "17_1274800460.92525" 
     capture_lex $P46
-    .const 'Sub' $P39 = "15_1274768227.21463" 
+    .const 'Sub' $P39 = "15_1274800460.92525" 
     capture_lex $P39
-    .const 'Sub' $P33 = "13_1274768227.21463" 
+    .const 'Sub' $P33 = "13_1274800460.92525" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1274768227.21463" 
+    .const 'Sub' $P15 = "12_1274800460.92525" 
     capture_lex $P15
 .annotate 'line', 548
     get_hll_global $P1290, ["NQP";"Regex"], "_block1289" 
@@ -348,13 +348,13 @@
     $P1353 = $P1290()
 .annotate 'line', 4
     .return ($P1353)
-    .const 'Sub' $P1355 = "351_1274768227.21463" 
+    .const 'Sub' $P1355 = "351_1274800460.92525" 
     .return ($P1355)
 .end
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post354") :outer("11_1274768227.21463")
+.sub "" :load :init :subid("post354") :outer("11_1274800460.92525")
 .annotate 'line', 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -411,7 +411,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "TOP"  :subid("12_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "TOP"  :subid("12_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
@@ -494,7 +494,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "identifier"  :subid("13_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx34_tgt
     .local int rx34_pos
@@ -552,7 +552,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1274768227.21463") :method
+.sub "!PREFIX__identifier"  :subid("14_1274800460.92525") :method
 .annotate 'line', 4
     $P36 = self."!PREFIX__!subrule"("ident", "")
     new $P37, "ResizablePMCArray"
@@ -562,7 +562,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "name"  :subid("15_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx40_tgt
     .local int rx40_pos
@@ -636,7 +636,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1274768227.21463") :method
+.sub "!PREFIX__name"  :subid("16_1274800460.92525") :method
 .annotate 'line', 4
     new $P42, "ResizablePMCArray"
     push $P42, ""
@@ -645,7 +645,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "deflongname"  :subid("17_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx47_tgt
     .local int rx47_pos
@@ -718,7 +718,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1274768227.21463") :method
+.sub "!PREFIX__deflongname"  :subid("18_1274800460.92525") :method
 .annotate 'line', 4
     $P49 = self."!PREFIX__!subrule"("identifier", "")
     new $P50, "ResizablePMCArray"
@@ -728,7 +728,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "ENDSTMT"  :subid("19_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx55_tgt
     .local int rx55_pos
@@ -860,7 +860,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1274768227.21463") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1274800460.92525") :method
 .annotate 'line', 4
     new $P57, "ResizablePMCArray"
     push $P57, ""
@@ -869,7 +869,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "ws"  :subid("21_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx69_tgt
     .local int rx69_pos
@@ -1024,7 +1024,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1274768227.21463") :method
+.sub "!PREFIX__ws"  :subid("22_1274800460.92525") :method
 .annotate 'line', 4
     new $P71, "ResizablePMCArray"
     push $P71, ""
@@ -1034,9 +1034,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "unv"  :subid("23_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "unv"  :subid("23_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
-    .const 'Sub' $P90 = "25_1274768227.21463" 
+    .const 'Sub' $P90 = "25_1274800460.92525" 
     capture_lex $P90
     .local string rx83_tgt
     .local int rx83_pos
@@ -1082,7 +1082,7 @@
   rxanchor88_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx83_cur."!cursor_pos"(rx83_pos)
-    .const 'Sub' $P90 = "25_1274768227.21463" 
+    .const 'Sub' $P90 = "25_1274800460.92525" 
     capture_lex $P90
     $P10 = rx83_cur."before"($P90)
     unless $P10, rx83_fail
@@ -1161,7 +1161,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv"  :subid("24_1274768227.21463") :method
+.sub "!PREFIX__unv"  :subid("24_1274800460.92525") :method
 .annotate 'line', 4
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -1172,7 +1172,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block89"  :anon :subid("25_1274768227.21463") :method :outer("23_1274768227.21463")
+.sub "_block89"  :anon :subid("25_1274800460.92525") :method :outer("23_1274800460.92525")
 .annotate 'line', 45
     .local string rx91_tgt
     .local int rx91_pos
@@ -1262,9 +1262,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("26_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "pod_comment"  :subid("26_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
-    .const 'Sub' $P141 = "28_1274768227.21463" 
+    .const 'Sub' $P141 = "28_1274800460.92525" 
     capture_lex $P141
     .local string rx101_tgt
     .local int rx101_pos
@@ -1750,7 +1750,7 @@
   rxanchor139_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx101_cur."!cursor_pos"(rx101_pos)
-    .const 'Sub' $P141 = "28_1274768227.21463" 
+    .const 'Sub' $P141 = "28_1274800460.92525" 
     capture_lex $P141
     $P10 = rx101_cur."before"($P141)
     unless $P10, rx101_fail
@@ -1801,7 +1801,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("27_1274768227.21463") :method
+.sub "!PREFIX__pod_comment"  :subid("27_1274800460.92525") :method
 .annotate 'line', 4
     new $P103, "ResizablePMCArray"
     push $P103, ""
@@ -1810,7 +1810,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block140"  :anon :subid("28_1274768227.21463") :method :outer("26_1274768227.21463")
+.sub "_block140"  :anon :subid("28_1274800460.92525") :method :outer("26_1274800460.92525")
 .annotate 'line', 68
     .local string rx142_tgt
     .local int rx142_pos
@@ -1929,7 +1929,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("29_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "comp_unit"  :subid("29_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx151_tgt
     .local int rx151_pos
@@ -2008,7 +2008,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("30_1274768227.21463") :method
+.sub "!PREFIX__comp_unit"  :subid("30_1274800460.92525") :method
 .annotate 'line', 4
     $P153 = self."!PREFIX__!subrule"("", "")
     new $P154, "ResizablePMCArray"
@@ -2018,7 +2018,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("31_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statementlist"  :subid("31_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx158_tgt
     .local int rx158_pos
@@ -2126,7 +2126,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("32_1274768227.21463") :method
+.sub "!PREFIX__statementlist"  :subid("32_1274800460.92525") :method
 .annotate 'line', 4
     new $P160, "ResizablePMCArray"
     push $P160, ""
@@ -2136,9 +2136,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("33_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement"  :subid("33_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
-    .const 'Sub' $P176 = "35_1274768227.21463" 
+    .const 'Sub' $P176 = "35_1274800460.92525" 
     capture_lex $P176
     .local string rx171_tgt
     .local int rx171_pos
@@ -2173,7 +2173,7 @@
 .annotate 'line', 94
   # rx subrule "before" subtype=zerowidth negate=1
     rx171_cur."!cursor_pos"(rx171_pos)
-    .const 'Sub' $P176 = "35_1274768227.21463" 
+    .const 'Sub' $P176 = "35_1274800460.92525" 
     capture_lex $P176
     $P10 = rx171_cur."before"($P176)
     if $P10, rx171_fail
@@ -2278,7 +2278,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("34_1274768227.21463") :method
+.sub "!PREFIX__statement"  :subid("34_1274800460.92525") :method
 .annotate 'line', 4
     new $P173, "ResizablePMCArray"
     push $P173, ""
@@ -2287,7 +2287,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block175"  :anon :subid("35_1274768227.21463") :method :outer("33_1274768227.21463")
+.sub "_block175"  :anon :subid("35_1274800460.92525") :method :outer("33_1274800460.92525")
 .annotate 'line', 94
     .local string rx177_tgt
     .local int rx177_pos
@@ -2351,7 +2351,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("36_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "eat_terminator"  :subid("36_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx187_tgt
     .local int rx187_pos
@@ -2438,7 +2438,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("37_1274768227.21463") :method
+.sub "!PREFIX__eat_terminator"  :subid("37_1274800460.92525") :method
 .annotate 'line', 4
     new $P189, "ResizablePMCArray"
     push $P189, ""
@@ -2450,7 +2450,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("38_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "xblock"  :subid("38_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx193_tgt
     .local int rx193_pos
@@ -2521,7 +2521,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("39_1274768227.21463") :method
+.sub "!PREFIX__xblock"  :subid("39_1274800460.92525") :method
 .annotate 'line', 4
     $P195 = self."!PREFIX__!subrule"("EXPR", "")
     new $P196, "ResizablePMCArray"
@@ -2531,7 +2531,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("40_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "pblock"  :subid("40_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx199_tgt
     .local int rx199_pos
@@ -2650,7 +2650,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("41_1274768227.21463") :method
+.sub "!PREFIX__pblock"  :subid("41_1274800460.92525") :method
 .annotate 'line', 4
     $P201 = self."!PREFIX__!subrule"("", "")
     $P202 = self."!PREFIX__!subrule"("", "")
@@ -2663,7 +2663,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("42_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "lambda"  :subid("42_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx207_tgt
     .local int rx207_pos
@@ -2734,7 +2734,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("43_1274768227.21463") :method
+.sub "!PREFIX__lambda"  :subid("43_1274800460.92525") :method
 .annotate 'line', 4
     new $P209, "ResizablePMCArray"
     push $P209, "<->"
@@ -2744,7 +2744,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("44_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "block"  :subid("44_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx213_tgt
     .local int rx213_pos
@@ -2827,7 +2827,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("45_1274768227.21463") :method
+.sub "!PREFIX__block"  :subid("45_1274800460.92525") :method
 .annotate 'line', 4
     $P215 = self."!PREFIX__!subrule"("", "")
     new $P216, "ResizablePMCArray"
@@ -2838,7 +2838,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("46_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "blockoid"  :subid("46_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx220_tgt
     .local int rx220_pos
@@ -2933,7 +2933,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("47_1274768227.21463") :method
+.sub "!PREFIX__blockoid"  :subid("47_1274800460.92525") :method
 .annotate 'line', 4
     $P222 = self."!PREFIX__!subrule"("", "")
     new $P223, "ResizablePMCArray"
@@ -2943,7 +2943,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("48_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "newpad"  :subid("48_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx228_tgt
     .local int rx228_pos
@@ -2994,7 +2994,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("49_1274768227.21463") :method
+.sub "!PREFIX__newpad"  :subid("49_1274800460.92525") :method
 .annotate 'line', 4
     new $P230, "ResizablePMCArray"
     push $P230, ""
@@ -3003,7 +3003,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("50_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "finishpad"  :subid("50_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx233_tgt
     .local int rx233_pos
@@ -3054,7 +3054,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("51_1274768227.21463") :method
+.sub "!PREFIX__finishpad"  :subid("51_1274800460.92525") :method
 .annotate 'line', 4
     new $P235, "ResizablePMCArray"
     push $P235, ""
@@ -3063,7 +3063,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("52_1274768227.21463") :method
+.sub "terminator"  :subid("52_1274800460.92525") :method
 .annotate 'line', 145
     $P238 = self."!protoregex"("terminator")
     .return ($P238)
@@ -3071,7 +3071,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("53_1274768227.21463") :method
+.sub "!PREFIX__terminator"  :subid("53_1274800460.92525") :method
 .annotate 'line', 145
     $P240 = self."!PREFIX__!protoregex"("terminator")
     .return ($P240)
@@ -3079,7 +3079,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("54_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "terminator:sym<;>"  :subid("54_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx242_tgt
     .local int rx242_pos
@@ -3136,7 +3136,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("55_1274768227.21463") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("55_1274800460.92525") :method
 .annotate 'line', 4
     new $P244, "ResizablePMCArray"
     push $P244, ";"
@@ -3145,7 +3145,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("56_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "terminator:sym<}>"  :subid("56_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx247_tgt
     .local int rx247_pos
@@ -3202,7 +3202,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("57_1274768227.21463") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("57_1274800460.92525") :method
 .annotate 'line', 4
     new $P249, "ResizablePMCArray"
     push $P249, "}"
@@ -3211,7 +3211,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("58_1274768227.21463") :method
+.sub "statement_control"  :subid("58_1274800460.92525") :method
 .annotate 'line', 152
     $P252 = self."!protoregex"("statement_control")
     .return ($P252)
@@ -3219,7 +3219,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("59_1274768227.21463") :method
+.sub "!PREFIX__statement_control"  :subid("59_1274800460.92525") :method
 .annotate 'line', 152
     $P254 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P254)
@@ -3227,7 +3227,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("60_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<if>"  :subid("60_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx256_tgt
     .local int rx256_pos
@@ -3421,7 +3421,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("61_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("61_1274800460.92525") :method
 .annotate 'line', 4
     new $P258, "ResizablePMCArray"
     push $P258, "if"
@@ -3430,9 +3430,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("62_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<unless>"  :subid("62_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
-    .const 'Sub' $P286 = "64_1274768227.21463" 
+    .const 'Sub' $P286 = "64_1274800460.92525" 
     capture_lex $P286
     .local string rx276_tgt
     .local int rx276_pos
@@ -3520,7 +3520,7 @@
     rx276_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx276_cur."!cursor_pos"(rx276_pos)
-    .const 'Sub' $P286 = "64_1274768227.21463" 
+    .const 'Sub' $P286 = "64_1274800460.92525" 
     capture_lex $P286
     $P10 = rx276_cur."before"($P286)
     if $P10, rx276_fail
@@ -3572,7 +3572,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("63_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("63_1274800460.92525") :method
 .annotate 'line', 4
     new $P278, "ResizablePMCArray"
     push $P278, "unless"
@@ -3581,7 +3581,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block285"  :anon :subid("64_1274768227.21463") :method :outer("62_1274768227.21463")
+.sub "_block285"  :anon :subid("64_1274800460.92525") :method :outer("62_1274800460.92525")
 .annotate 'line', 164
     .local string rx287_tgt
     .local int rx287_pos
@@ -3637,7 +3637,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("65_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<while>"  :subid("65_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx294_tgt
     .local int rx294_pos
@@ -3747,7 +3747,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("66_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("66_1274800460.92525") :method
 .annotate 'line', 4
     new $P296, "ResizablePMCArray"
     push $P296, "until"
@@ -3757,7 +3757,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("67_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<repeat>"  :subid("67_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx303_tgt
     .local int rx303_pos
@@ -3992,7 +3992,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("68_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("68_1274800460.92525") :method
 .annotate 'line', 4
     new $P305, "ResizablePMCArray"
     push $P305, "repeat"
@@ -4001,7 +4001,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("69_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<for>"  :subid("69_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx323_tgt
     .local int rx323_pos
@@ -4098,7 +4098,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("70_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("70_1274800460.92525") :method
 .annotate 'line', 4
     new $P325, "ResizablePMCArray"
     push $P325, "for"
@@ -4107,7 +4107,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>"  :subid("71_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<CATCH>"  :subid("71_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx331_tgt
     .local int rx331_pos
@@ -4204,7 +4204,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("72_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("72_1274800460.92525") :method
 .annotate 'line', 4
     new $P333, "ResizablePMCArray"
     push $P333, "CATCH"
@@ -4213,7 +4213,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>"  :subid("73_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_control:sym<CONTROL>"  :subid("73_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx339_tgt
     .local int rx339_pos
@@ -4310,7 +4310,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("74_1274768227.21463") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("74_1274800460.92525") :method
 .annotate 'line', 4
     new $P341, "ResizablePMCArray"
     push $P341, "CONTROL"
@@ -4319,7 +4319,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("75_1274768227.21463") :method
+.sub "statement_prefix"  :subid("75_1274800460.92525") :method
 .annotate 'line', 195
     $P347 = self."!protoregex"("statement_prefix")
     .return ($P347)
@@ -4327,7 +4327,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("76_1274768227.21463") :method
+.sub "!PREFIX__statement_prefix"  :subid("76_1274800460.92525") :method
 .annotate 'line', 195
     $P349 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P349)
@@ -4335,7 +4335,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("77_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_prefix:sym<INIT>"  :subid("77_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx351_tgt
     .local int rx351_pos
@@ -4414,7 +4414,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("78_1274768227.21463") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("78_1274800460.92525") :method
 .annotate 'line', 4
     $P353 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P354, "ResizablePMCArray"
@@ -4424,7 +4424,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>"  :subid("79_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_prefix:sym<try>"  :subid("79_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx358_tgt
     .local int rx358_pos
@@ -4505,7 +4505,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>"  :subid("80_1274768227.21463") :method
+.sub "!PREFIX__statement_prefix:sym<try>"  :subid("80_1274800460.92525") :method
 .annotate 'line', 4
     $P360 = self."!PREFIX__!subrule"("blorst", "try")
     new $P361, "ResizablePMCArray"
@@ -4515,7 +4515,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("81_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "blorst"  :subid("81_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx365_tgt
     .local int rx365_pos
@@ -4604,7 +4604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("82_1274768227.21463") :method
+.sub "!PREFIX__blorst"  :subid("82_1274800460.92525") :method
 .annotate 'line', 4
     new $P367, "ResizablePMCArray"
     push $P367, ""
@@ -4613,7 +4613,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond"  :subid("83_1274768227.21463") :method
+.sub "statement_mod_cond"  :subid("83_1274800460.92525") :method
 .annotate 'line', 209
     $P371 = self."!protoregex"("statement_mod_cond")
     .return ($P371)
@@ -4621,7 +4621,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond"  :subid("84_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_cond"  :subid("84_1274800460.92525") :method
 .annotate 'line', 209
     $P373 = self."!PREFIX__!protoregex"("statement_mod_cond")
     .return ($P373)
@@ -4629,7 +4629,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>"  :subid("85_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_mod_cond:sym<if>"  :subid("85_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx375_tgt
     .local int rx375_pos
@@ -4718,7 +4718,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("86_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("86_1274800460.92525") :method
 .annotate 'line', 4
     new $P377, "ResizablePMCArray"
     push $P377, "if"
@@ -4727,7 +4727,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>"  :subid("87_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_mod_cond:sym<unless>"  :subid("87_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx383_tgt
     .local int rx383_pos
@@ -4816,7 +4816,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("88_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("88_1274800460.92525") :method
 .annotate 'line', 4
     new $P385, "ResizablePMCArray"
     push $P385, "unless"
@@ -4825,7 +4825,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop"  :subid("89_1274768227.21463") :method
+.sub "statement_mod_loop"  :subid("89_1274800460.92525") :method
 .annotate 'line', 214
     $P391 = self."!protoregex"("statement_mod_loop")
     .return ($P391)
@@ -4833,7 +4833,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop"  :subid("90_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_loop"  :subid("90_1274800460.92525") :method
 .annotate 'line', 214
     $P393 = self."!PREFIX__!protoregex"("statement_mod_loop")
     .return ($P393)
@@ -4841,7 +4841,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>"  :subid("91_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_mod_loop:sym<while>"  :subid("91_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx395_tgt
     .local int rx395_pos
@@ -4930,7 +4930,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("92_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("92_1274800460.92525") :method
 .annotate 'line', 4
     new $P397, "ResizablePMCArray"
     push $P397, "while"
@@ -4939,7 +4939,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>"  :subid("93_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "statement_mod_loop:sym<until>"  :subid("93_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx403_tgt
     .local int rx403_pos
@@ -5028,7 +5028,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("94_1274768227.21463") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("94_1274800460.92525") :method
 .annotate 'line', 4
     new $P405, "ResizablePMCArray"
     push $P405, "until"
@@ -5037,7 +5037,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<fatarrow>"  :subid("95_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<fatarrow>"  :subid("95_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx411_tgt
     .local int rx411_pos
@@ -5095,7 +5095,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<fatarrow>"  :subid("96_1274768227.21463") :method
+.sub "!PREFIX__term:sym<fatarrow>"  :subid("96_1274800460.92525") :method
 .annotate 'line', 4
     $P413 = self."!PREFIX__!subrule"("fatarrow", "")
     new $P414, "ResizablePMCArray"
@@ -5105,7 +5105,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("97_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<colonpair>"  :subid("97_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx417_tgt
     .local int rx417_pos
@@ -5163,7 +5163,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("98_1274768227.21463") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("98_1274800460.92525") :method
 .annotate 'line', 4
     $P419 = self."!PREFIX__!subrule"("colonpair", "")
     new $P420, "ResizablePMCArray"
@@ -5173,7 +5173,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("99_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<variable>"  :subid("99_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx423_tgt
     .local int rx423_pos
@@ -5231,7 +5231,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("100_1274768227.21463") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("100_1274800460.92525") :method
 .annotate 'line', 4
     $P425 = self."!PREFIX__!subrule"("variable", "")
     new $P426, "ResizablePMCArray"
@@ -5241,7 +5241,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("101_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<package_declarator>"  :subid("101_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx429_tgt
     .local int rx429_pos
@@ -5299,7 +5299,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("102_1274768227.21463") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("102_1274800460.92525") :method
 .annotate 'line', 4
     $P431 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P432, "ResizablePMCArray"
@@ -5309,7 +5309,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("103_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<scope_declarator>"  :subid("103_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx435_tgt
     .local int rx435_pos
@@ -5367,7 +5367,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("104_1274768227.21463") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("104_1274800460.92525") :method
 .annotate 'line', 4
     $P437 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P438, "ResizablePMCArray"
@@ -5377,7 +5377,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("105_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<routine_declarator>"  :subid("105_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx441_tgt
     .local int rx441_pos
@@ -5435,7 +5435,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("106_1274768227.21463") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("106_1274800460.92525") :method
 .annotate 'line', 4
     $P443 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P444, "ResizablePMCArray"
@@ -5445,7 +5445,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("107_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<regex_declarator>"  :subid("107_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx447_tgt
     .local int rx447_pos
@@ -5503,7 +5503,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("108_1274768227.21463") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("108_1274800460.92525") :method
 .annotate 'line', 4
     $P449 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P450, "ResizablePMCArray"
@@ -5513,7 +5513,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("109_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<statement_prefix>"  :subid("109_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx453_tgt
     .local int rx453_pos
@@ -5571,7 +5571,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("110_1274768227.21463") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("110_1274800460.92525") :method
 .annotate 'line', 4
     $P455 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P456, "ResizablePMCArray"
@@ -5581,7 +5581,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("111_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<lambda>"  :subid("111_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx459_tgt
     .local int rx459_pos
@@ -5643,7 +5643,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("112_1274768227.21463") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("112_1274800460.92525") :method
 .annotate 'line', 4
     new $P461, "ResizablePMCArray"
     push $P461, ""
@@ -5652,7 +5652,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "fatarrow"  :subid("113_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "fatarrow"  :subid("113_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx464_tgt
     .local int rx464_pos
@@ -5745,7 +5745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__fatarrow"  :subid("114_1274768227.21463") :method
+.sub "!PREFIX__fatarrow"  :subid("114_1274800460.92525") :method
 .annotate 'line', 4
     $P466 = self."!PREFIX__!subrule"("key", "")
     new $P467, "ResizablePMCArray"
@@ -5755,7 +5755,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("115_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "colonpair"  :subid("115_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx472_tgt
     .local int rx472_pos
@@ -5884,7 +5884,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("116_1274768227.21463") :method
+.sub "!PREFIX__colonpair"  :subid("116_1274800460.92525") :method
 .annotate 'line', 4
     $P474 = self."!PREFIX__!subrule"("circumfix", ":")
     $P475 = self."!PREFIX__!subrule"("identifier", ":")
@@ -5898,7 +5898,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("117_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "variable"  :subid("117_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx484_tgt
     .local int rx484_pos
@@ -6053,7 +6053,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("118_1274768227.21463") :method
+.sub "!PREFIX__variable"  :subid("118_1274800460.92525") :method
 .annotate 'line', 4
     $P486 = self."!PREFIX__!subrule"("sigil", "")
     $P487 = self."!PREFIX__!subrule"("sigil", "")
@@ -6068,7 +6068,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("119_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "sigil"  :subid("119_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx496_tgt
     .local int rx496_pos
@@ -6126,7 +6126,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("120_1274768227.21463") :method
+.sub "!PREFIX__sigil"  :subid("120_1274800460.92525") :method
 .annotate 'line', 4
     new $P498, "ResizablePMCArray"
     push $P498, "&"
@@ -6138,7 +6138,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("121_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "twigil"  :subid("121_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx501_tgt
     .local int rx501_pos
@@ -6196,7 +6196,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("122_1274768227.21463") :method
+.sub "!PREFIX__twigil"  :subid("122_1274800460.92525") :method
 .annotate 'line', 4
     new $P503, "ResizablePMCArray"
     push $P503, "?"
@@ -6207,7 +6207,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("123_1274768227.21463") :method
+.sub "package_declarator"  :subid("123_1274800460.92525") :method
 .annotate 'line', 254
     $P506 = self."!protoregex"("package_declarator")
     .return ($P506)
@@ -6215,7 +6215,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("124_1274768227.21463") :method
+.sub "!PREFIX__package_declarator"  :subid("124_1274800460.92525") :method
 .annotate 'line', 254
     $P508 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P508)
@@ -6223,7 +6223,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("125_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "package_declarator:sym<module>"  :subid("125_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx510_tgt
     .local int rx510_pos
@@ -6302,7 +6302,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("126_1274768227.21463") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("126_1274800460.92525") :method
 .annotate 'line', 4
     $P512 = self."!PREFIX__!subrule"("package_def", "module")
     new $P513, "ResizablePMCArray"
@@ -6312,7 +6312,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("127_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "package_declarator:sym<class>"  :subid("127_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx517_tgt
     .local int rx517_pos
@@ -6404,7 +6404,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("128_1274768227.21463") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("128_1274800460.92525") :method
 .annotate 'line', 4
     $P519 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P520 = self."!PREFIX__!subrule"("package_def", "class")
@@ -6416,7 +6416,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("129_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "package_def"  :subid("129_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx526_tgt
     .local int rx526_pos
@@ -6620,7 +6620,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("130_1274768227.21463") :method
+.sub "!PREFIX__package_def"  :subid("130_1274800460.92525") :method
 .annotate 'line', 4
     new $P528, "ResizablePMCArray"
     push $P528, ""
@@ -6629,7 +6629,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("131_1274768227.21463") :method
+.sub "scope_declarator"  :subid("131_1274800460.92525") :method
 .annotate 'line', 268
     $P549 = self."!protoregex"("scope_declarator")
     .return ($P549)
@@ -6637,7 +6637,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("132_1274768227.21463") :method
+.sub "!PREFIX__scope_declarator"  :subid("132_1274800460.92525") :method
 .annotate 'line', 268
     $P551 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P551)
@@ -6645,7 +6645,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("133_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "scope_declarator:sym<my>"  :subid("133_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx553_tgt
     .local int rx553_pos
@@ -6724,7 +6724,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("134_1274768227.21463") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("134_1274800460.92525") :method
 .annotate 'line', 4
     $P555 = self."!PREFIX__!subrule"("scoped", "my")
     new $P556, "ResizablePMCArray"
@@ -6734,7 +6734,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("135_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "scope_declarator:sym<our>"  :subid("135_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx560_tgt
     .local int rx560_pos
@@ -6813,7 +6813,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("136_1274768227.21463") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("136_1274800460.92525") :method
 .annotate 'line', 4
     $P562 = self."!PREFIX__!subrule"("scoped", "our")
     new $P563, "ResizablePMCArray"
@@ -6823,7 +6823,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("137_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "scope_declarator:sym<has>"  :subid("137_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx567_tgt
     .local int rx567_pos
@@ -6902,7 +6902,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("138_1274768227.21463") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("138_1274800460.92525") :method
 .annotate 'line', 4
     $P569 = self."!PREFIX__!subrule"("scoped", "has")
     new $P570, "ResizablePMCArray"
@@ -6912,7 +6912,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("139_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "scoped"  :subid("139_1274800460.92525") :method :outer("11_1274800460.92525")
     .param pmc param_574
 .annotate 'line', 273
     .lex "$*SCOPE", param_574
@@ -7030,7 +7030,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("140_1274768227.21463") :method
+.sub "!PREFIX__scoped"  :subid("140_1274800460.92525") :method
 .annotate 'line', 4
     new $P577, "ResizablePMCArray"
     push $P577, ""
@@ -7040,7 +7040,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "typename"  :subid("141_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "typename"  :subid("141_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx588_tgt
     .local int rx588_pos
@@ -7098,7 +7098,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__typename"  :subid("142_1274768227.21463") :method
+.sub "!PREFIX__typename"  :subid("142_1274800460.92525") :method
 .annotate 'line', 4
     $P590 = self."!PREFIX__!subrule"("name", "")
     new $P591, "ResizablePMCArray"
@@ -7108,7 +7108,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "declarator"  :subid("143_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "declarator"  :subid("143_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx594_tgt
     .local int rx594_pos
@@ -7182,7 +7182,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__declarator"  :subid("144_1274768227.21463") :method
+.sub "!PREFIX__declarator"  :subid("144_1274800460.92525") :method
 .annotate 'line', 4
     $P596 = self."!PREFIX__!subrule"("routine_declarator", "")
     $P597 = self."!PREFIX__!subrule"("variable_declarator", "")
@@ -7194,7 +7194,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("145_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "variable_declarator"  :subid("145_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx602_tgt
     .local int rx602_pos
@@ -7252,7 +7252,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("146_1274768227.21463") :method
+.sub "!PREFIX__variable_declarator"  :subid("146_1274800460.92525") :method
 .annotate 'line', 4
     $P604 = self."!PREFIX__!subrule"("variable", "")
     new $P605, "ResizablePMCArray"
@@ -7262,7 +7262,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("147_1274768227.21463") :method
+.sub "routine_declarator"  :subid("147_1274800460.92525") :method
 .annotate 'line', 287
     $P608 = self."!protoregex"("routine_declarator")
     .return ($P608)
@@ -7270,7 +7270,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("148_1274768227.21463") :method
+.sub "!PREFIX__routine_declarator"  :subid("148_1274800460.92525") :method
 .annotate 'line', 287
     $P610 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P610)
@@ -7278,7 +7278,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("149_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "routine_declarator:sym<sub>"  :subid("149_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx612_tgt
     .local int rx612_pos
@@ -7357,7 +7357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("150_1274768227.21463") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("150_1274800460.92525") :method
 .annotate 'line', 4
     $P614 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P615, "ResizablePMCArray"
@@ -7367,7 +7367,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("151_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "routine_declarator:sym<method>"  :subid("151_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx619_tgt
     .local int rx619_pos
@@ -7446,7 +7446,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("152_1274768227.21463") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("152_1274800460.92525") :method
 .annotate 'line', 4
     $P621 = self."!PREFIX__!subrule"("method_def", "method")
     new $P622, "ResizablePMCArray"
@@ -7456,7 +7456,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("153_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "routine_def"  :subid("153_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx626_tgt
     .local int rx626_pos
@@ -7663,7 +7663,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("154_1274768227.21463") :method
+.sub "!PREFIX__routine_def"  :subid("154_1274800460.92525") :method
 .annotate 'line', 4
     new $P628, "ResizablePMCArray"
     push $P628, ""
@@ -7672,7 +7672,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("155_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "method_def"  :subid("155_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx650_tgt
     .local int rx650_pos
@@ -7842,7 +7842,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("156_1274768227.21463") :method
+.sub "!PREFIX__method_def"  :subid("156_1274800460.92525") :method
 .annotate 'line', 4
     new $P652, "ResizablePMCArray"
     push $P652, ""
@@ -7851,7 +7851,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("157_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "signature"  :subid("157_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx669_tgt
     .local int rx669_pos
@@ -7941,7 +7941,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("158_1274768227.21463") :method
+.sub "!PREFIX__signature"  :subid("158_1274800460.92525") :method
 .annotate 'line', 4
     new $P671, "ResizablePMCArray"
     push $P671, ""
@@ -7950,7 +7950,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("159_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "parameter"  :subid("159_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx678_tgt
     .local int rx678_pos
@@ -8132,7 +8132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("160_1274768227.21463") :method
+.sub "!PREFIX__parameter"  :subid("160_1274800460.92525") :method
 .annotate 'line', 4
     new $P680, "ResizablePMCArray"
     push $P680, ""
@@ -8141,7 +8141,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("161_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "param_var"  :subid("161_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx692_tgt
     .local int rx692_pos
@@ -8249,7 +8249,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("162_1274768227.21463") :method
+.sub "!PREFIX__param_var"  :subid("162_1274800460.92525") :method
 .annotate 'line', 4
     $P694 = self."!PREFIX__!subrule"("sigil", "")
     new $P695, "ResizablePMCArray"
@@ -8259,7 +8259,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("163_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "named_param"  :subid("163_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx702_tgt
     .local int rx702_pos
@@ -8325,7 +8325,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("164_1274768227.21463") :method
+.sub "!PREFIX__named_param"  :subid("164_1274800460.92525") :method
 .annotate 'line', 4
     $P704 = self."!PREFIX__!subrule"("param_var", ":")
     new $P705, "ResizablePMCArray"
@@ -8335,7 +8335,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("165_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "default_value"  :subid("165_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx708_tgt
     .local int rx708_pos
@@ -8415,7 +8415,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("166_1274768227.21463") :method
+.sub "!PREFIX__default_value"  :subid("166_1274800460.92525") :method
 .annotate 'line', 4
     new $P710, "ResizablePMCArray"
     push $P710, ""
@@ -8424,7 +8424,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("167_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "regex_declarator"  :subid("167_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx716_tgt
     .local int rx716_pos
@@ -8825,7 +8825,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("168_1274768227.21463") :method
+.sub "!PREFIX__regex_declarator"  :subid("168_1274800460.92525") :method
 .annotate 'line', 4
     new $P718, "ResizablePMCArray"
     push $P718, ""
@@ -8834,7 +8834,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("169_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "dotty"  :subid("169_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx753_tgt
     .local int rx753_pos
@@ -8990,7 +8990,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("170_1274768227.21463") :method
+.sub "!PREFIX__dotty"  :subid("170_1274800460.92525") :method
 .annotate 'line', 4
     $P755 = self."!PREFIX__!subrule"("longname=identifier", ".")
     new $P756, "ResizablePMCArray"
@@ -9002,7 +9002,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("171_1274768227.21463") :method
+.sub "term"  :subid("171_1274800460.92525") :method
 .annotate 'line', 360
     $P764 = self."!protoregex"("term")
     .return ($P764)
@@ -9010,7 +9010,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("172_1274768227.21463") :method
+.sub "!PREFIX__term"  :subid("172_1274800460.92525") :method
 .annotate 'line', 360
     $P766 = self."!PREFIX__!protoregex"("term")
     .return ($P766)
@@ -9018,7 +9018,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("173_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<self>"  :subid("173_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx768_tgt
     .local int rx768_pos
@@ -9098,7 +9098,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("174_1274768227.21463") :method
+.sub "!PREFIX__term:sym<self>"  :subid("174_1274800460.92525") :method
 .annotate 'line', 4
     new $P770, "ResizablePMCArray"
     push $P770, "self"
@@ -9107,7 +9107,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("175_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<identifier>"  :subid("175_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx774_tgt
     .local int rx774_pos
@@ -9179,7 +9179,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("176_1274768227.21463") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("176_1274800460.92525") :method
 .annotate 'line', 4
     $P776 = self."!PREFIX__!subrule"("identifier", "")
     new $P777, "ResizablePMCArray"
@@ -9189,7 +9189,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("177_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<name>"  :subid("177_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx780_tgt
     .local int rx780_pos
@@ -9262,7 +9262,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("178_1274768227.21463") :method
+.sub "!PREFIX__term:sym<name>"  :subid("178_1274800460.92525") :method
 .annotate 'line', 4
     $P782 = self."!PREFIX__!subrule"("name", "")
     new $P783, "ResizablePMCArray"
@@ -9272,7 +9272,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("179_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<pir::op>"  :subid("179_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx788_tgt
     .local int rx788_pos
@@ -9365,7 +9365,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("180_1274768227.21463") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("180_1274800460.92525") :method
 .annotate 'line', 4
     new $P790, "ResizablePMCArray"
     push $P790, "pir::"
@@ -9374,7 +9374,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("181_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "args"  :subid("181_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx796_tgt
     .local int rx796_pos
@@ -9446,7 +9446,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("182_1274768227.21463") :method
+.sub "!PREFIX__args"  :subid("182_1274800460.92525") :method
 .annotate 'line', 4
     $P798 = self."!PREFIX__!subrule"("arglist", "(")
     new $P799, "ResizablePMCArray"
@@ -9456,7 +9456,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("183_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "arglist"  :subid("183_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx802_tgt
     .local int rx802_pos
@@ -9528,7 +9528,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("184_1274768227.21463") :method
+.sub "!PREFIX__arglist"  :subid("184_1274800460.92525") :method
 .annotate 'line', 4
     $P804 = self."!PREFIX__!subrule"("", "")
     new $P805, "ResizablePMCArray"
@@ -9538,7 +9538,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("185_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<value>"  :subid("185_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx809_tgt
     .local int rx809_pos
@@ -9596,7 +9596,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("186_1274768227.21463") :method
+.sub "!PREFIX__term:sym<value>"  :subid("186_1274800460.92525") :method
 .annotate 'line', 4
     $P811 = self."!PREFIX__!subrule"("value", "")
     new $P812, "ResizablePMCArray"
@@ -9606,7 +9606,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("187_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "value"  :subid("187_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx815_tgt
     .local int rx815_pos
@@ -9680,7 +9680,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("188_1274768227.21463") :method
+.sub "!PREFIX__value"  :subid("188_1274800460.92525") :method
 .annotate 'line', 4
     $P817 = self."!PREFIX__!subrule"("number", "")
     $P818 = self."!PREFIX__!subrule"("quote", "")
@@ -9692,7 +9692,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "number"  :subid("189_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "number"  :subid("189_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx823_tgt
     .local int rx823_pos
@@ -9792,7 +9792,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number"  :subid("190_1274768227.21463") :method
+.sub "!PREFIX__number"  :subid("190_1274800460.92525") :method
 .annotate 'line', 4
     new $P825, "ResizablePMCArray"
     push $P825, ""
@@ -9801,7 +9801,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("191_1274768227.21463") :method
+.sub "quote"  :subid("191_1274800460.92525") :method
 .annotate 'line', 401
     $P832 = self."!protoregex"("quote")
     .return ($P832)
@@ -9809,7 +9809,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("192_1274768227.21463") :method
+.sub "!PREFIX__quote"  :subid("192_1274800460.92525") :method
 .annotate 'line', 401
     $P834 = self."!PREFIX__!protoregex"("quote")
     .return ($P834)
@@ -9817,7 +9817,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("193_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<apos>"  :subid("193_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx836_tgt
     .local int rx836_pos
@@ -9881,7 +9881,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("194_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("194_1274800460.92525") :method
 .annotate 'line', 4
     new $P838, "ResizablePMCArray"
     push $P838, "'"
@@ -9890,7 +9890,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("195_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<dblq>"  :subid("195_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx841_tgt
     .local int rx841_pos
@@ -9954,7 +9954,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("196_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("196_1274800460.92525") :method
 .annotate 'line', 4
     new $P843, "ResizablePMCArray"
     push $P843, "\""
@@ -9963,7 +9963,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("197_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<q>"  :subid("197_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx846_tgt
     .local int rx846_pos
@@ -10047,7 +10047,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("198_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("198_1274800460.92525") :method
 .annotate 'line', 4
     $P848 = self."!PREFIX__!subrule"("", "q")
     new $P849, "ResizablePMCArray"
@@ -10057,7 +10057,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("199_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<qq>"  :subid("199_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx852_tgt
     .local int rx852_pos
@@ -10141,7 +10141,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("200_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("200_1274800460.92525") :method
 .annotate 'line', 4
     $P854 = self."!PREFIX__!subrule"("", "qq")
     new $P855, "ResizablePMCArray"
@@ -10151,7 +10151,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("201_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<Q>"  :subid("201_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx858_tgt
     .local int rx858_pos
@@ -10235,7 +10235,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("202_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("202_1274800460.92525") :method
 .annotate 'line', 4
     $P860 = self."!PREFIX__!subrule"("", "Q")
     new $P861, "ResizablePMCArray"
@@ -10245,7 +10245,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("203_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym<Q:PIR>"  :subid("203_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx864_tgt
     .local int rx864_pos
@@ -10315,7 +10315,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("204_1274768227.21463") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("204_1274800460.92525") :method
 .annotate 'line', 4
     $P866 = self."!PREFIX__!subrule"("", "Q:PIR")
     new $P867, "ResizablePMCArray"
@@ -10325,7 +10325,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym</ />"  :subid("205_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote:sym</ />"  :subid("205_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx870_tgt
     .local int rx870_pos
@@ -10410,7 +10410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym</ />"  :subid("206_1274768227.21463") :method
+.sub "!PREFIX__quote:sym</ />"  :subid("206_1274800460.92525") :method
 .annotate 'line', 4
     $P872 = self."!PREFIX__!subrule"("", "/")
     new $P873, "ResizablePMCArray"
@@ -10420,7 +10420,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("207_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote_escape:sym<$>"  :subid("207_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx876_tgt
     .local int rx876_pos
@@ -10488,7 +10488,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("208_1274768227.21463") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("208_1274800460.92525") :method
 .annotate 'line', 4
     new $P878, "ResizablePMCArray"
     push $P878, "$"
@@ -10497,7 +10497,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("209_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote_escape:sym<{ }>"  :subid("209_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx881_tgt
     .local int rx881_pos
@@ -10565,7 +10565,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("210_1274768227.21463") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("210_1274800460.92525") :method
 .annotate 'line', 4
     new $P883, "ResizablePMCArray"
     push $P883, "{"
@@ -10574,7 +10574,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<esc>"  :subid("211_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "quote_escape:sym<esc>"  :subid("211_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx886_tgt
     .local int rx886_pos
@@ -10636,7 +10636,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<esc>"  :subid("212_1274768227.21463") :method
+.sub "!PREFIX__quote_escape:sym<esc>"  :subid("212_1274800460.92525") :method
 .annotate 'line', 4
     new $P888, "ResizablePMCArray"
     push $P888, "\\e"
@@ -10645,7 +10645,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("213_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "circumfix:sym<( )>"  :subid("213_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx891_tgt
     .local int rx891_pos
@@ -10729,7 +10729,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("214_1274768227.21463") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("214_1274800460.92525") :method
 .annotate 'line', 4
     $P893 = self."!PREFIX__!subrule"("", "(")
     new $P894, "ResizablePMCArray"
@@ -10739,7 +10739,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("215_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "circumfix:sym<[ ]>"  :subid("215_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx899_tgt
     .local int rx899_pos
@@ -10823,7 +10823,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("216_1274768227.21463") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("216_1274800460.92525") :method
 .annotate 'line', 4
     $P901 = self."!PREFIX__!subrule"("", "[")
     new $P902, "ResizablePMCArray"
@@ -10833,7 +10833,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("217_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "circumfix:sym<ang>"  :subid("217_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx907_tgt
     .local int rx907_pos
@@ -10897,7 +10897,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("218_1274768227.21463") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("218_1274800460.92525") :method
 .annotate 'line', 4
     new $P909, "ResizablePMCArray"
     push $P909, "<"
@@ -10906,7 +10906,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("219_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("219_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx912_tgt
     .local int rx912_pos
@@ -10970,7 +10970,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("220_1274768227.21463") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("220_1274800460.92525") :method
 .annotate 'line', 4
     new $P914, "ResizablePMCArray"
     push $P914, unicode:"\x{ab}"
@@ -10979,7 +10979,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("221_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "circumfix:sym<{ }>"  :subid("221_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx917_tgt
     .local int rx917_pos
@@ -11043,7 +11043,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("222_1274768227.21463") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("222_1274800460.92525") :method
 .annotate 'line', 4
     new $P919, "ResizablePMCArray"
     push $P919, "{"
@@ -11052,7 +11052,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("223_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "circumfix:sym<sigil>"  :subid("223_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx922_tgt
     .local int rx922_pos
@@ -11142,7 +11142,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("224_1274768227.21463") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("224_1274800460.92525") :method
 .annotate 'line', 4
     $P924 = self."!PREFIX__!subrule"("sigil", "")
     new $P925, "ResizablePMCArray"
@@ -11152,7 +11152,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("225_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "semilist"  :subid("225_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 4
     .local string rx930_tgt
     .local int rx930_pos
@@ -11220,7 +11220,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("226_1274768227.21463") :method
+.sub "!PREFIX__semilist"  :subid("226_1274800460.92525") :method
 .annotate 'line', 4
     new $P932, "ResizablePMCArray"
     push $P932, ""
@@ -11229,7 +11229,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("227_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infixish"  :subid("227_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx937_tgt
     .local int rx937_pos
@@ -11291,7 +11291,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("228_1274768227.21463") :method
+.sub "!PREFIX__infixish"  :subid("228_1274800460.92525") :method
 .annotate 'line', 431
     new $P939, "ResizablePMCArray"
     push $P939, ""
@@ -11300,7 +11300,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("229_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infixstopper"  :subid("229_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx942_tgt
     .local int rx942_pos
@@ -11355,7 +11355,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("230_1274768227.21463") :method
+.sub "!PREFIX__infixstopper"  :subid("230_1274800460.92525") :method
 .annotate 'line', 431
     new $P944, "ResizablePMCArray"
     push $P944, ""
@@ -11364,7 +11364,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("231_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postcircumfix:sym<[ ]>"  :subid("231_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx947_tgt
     .local int rx947_pos
@@ -11450,7 +11450,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("232_1274768227.21463") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("232_1274800460.92525") :method
 .annotate 'line', 431
     $P949 = self."!PREFIX__!subrule"("", "[")
     new $P950, "ResizablePMCArray"
@@ -11460,7 +11460,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("233_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postcircumfix:sym<{ }>"  :subid("233_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx953_tgt
     .local int rx953_pos
@@ -11546,7 +11546,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("234_1274768227.21463") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("234_1274800460.92525") :method
 .annotate 'line', 431
     $P955 = self."!PREFIX__!subrule"("", "{")
     new $P956, "ResizablePMCArray"
@@ -11556,7 +11556,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("235_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postcircumfix:sym<ang>"  :subid("235_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx959_tgt
     .local int rx959_pos
@@ -11629,7 +11629,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("236_1274768227.21463") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("236_1274800460.92525") :method
 .annotate 'line', 431
     new $P961, "ResizablePMCArray"
     push $P961, "<"
@@ -11638,7 +11638,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("237_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postcircumfix:sym<( )>"  :subid("237_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx964_tgt
     .local int rx964_pos
@@ -11724,7 +11724,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("238_1274768227.21463") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("238_1274800460.92525") :method
 .annotate 'line', 431
     $P966 = self."!PREFIX__!subrule"("", "(")
     new $P967, "ResizablePMCArray"
@@ -11734,7 +11734,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("239_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postfix:sym<.>"  :subid("239_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx970_tgt
     .local int rx970_pos
@@ -11799,7 +11799,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("240_1274768227.21463") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("240_1274800460.92525") :method
 .annotate 'line', 431
     $P972 = self."!PREFIX__!subrule"("dotty", "")
     new $P973, "ResizablePMCArray"
@@ -11809,7 +11809,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("241_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<++>"  :subid("241_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx976_tgt
     .local int rx976_pos
@@ -11888,7 +11888,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("242_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("242_1274800460.92525") :method
 .annotate 'line', 431
     $P978 = self."!PREFIX__!subrule"("O", "++")
     new $P979, "ResizablePMCArray"
@@ -11898,7 +11898,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("243_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<-->"  :subid("243_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx983_tgt
     .local int rx983_pos
@@ -11977,7 +11977,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("244_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("244_1274800460.92525") :method
 .annotate 'line', 431
     $P985 = self."!PREFIX__!subrule"("O", "--")
     new $P986, "ResizablePMCArray"
@@ -11987,7 +11987,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("245_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postfix:sym<++>"  :subid("245_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx990_tgt
     .local int rx990_pos
@@ -12066,7 +12066,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("246_1274768227.21463") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("246_1274800460.92525") :method
 .annotate 'line', 431
     $P992 = self."!PREFIX__!subrule"("O", "++")
     new $P993, "ResizablePMCArray"
@@ -12076,7 +12076,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("247_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "postfix:sym<-->"  :subid("247_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx997_tgt
     .local int rx997_pos
@@ -12155,7 +12155,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("248_1274768227.21463") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("248_1274800460.92525") :method
 .annotate 'line', 431
     $P999 = self."!PREFIX__!subrule"("O", "--")
     new $P1000, "ResizablePMCArray"
@@ -12165,7 +12165,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("249_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<**>"  :subid("249_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1004_tgt
     .local int rx1004_pos
@@ -12244,7 +12244,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("250_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("250_1274800460.92525") :method
 .annotate 'line', 431
     $P1006 = self."!PREFIX__!subrule"("O", "**")
     new $P1007, "ResizablePMCArray"
@@ -12254,7 +12254,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("251_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<+>"  :subid("251_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1011_tgt
     .local int rx1011_pos
@@ -12333,7 +12333,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("252_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("252_1274800460.92525") :method
 .annotate 'line', 431
     $P1013 = self."!PREFIX__!subrule"("O", "+")
     new $P1014, "ResizablePMCArray"
@@ -12343,7 +12343,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("253_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<~>"  :subid("253_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1018_tgt
     .local int rx1018_pos
@@ -12422,7 +12422,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("254_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("254_1274800460.92525") :method
 .annotate 'line', 431
     $P1020 = self."!PREFIX__!subrule"("O", "~")
     new $P1021, "ResizablePMCArray"
@@ -12432,7 +12432,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("255_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<->"  :subid("255_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1025_tgt
     .local int rx1025_pos
@@ -12521,7 +12521,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("256_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("256_1274800460.92525") :method
 .annotate 'line', 431
     new $P1027, "ResizablePMCArray"
     push $P1027, "-"
@@ -12530,7 +12530,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("257_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<?>"  :subid("257_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1031_tgt
     .local int rx1031_pos
@@ -12609,7 +12609,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("258_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("258_1274800460.92525") :method
 .annotate 'line', 431
     $P1033 = self."!PREFIX__!subrule"("O", "?")
     new $P1034, "ResizablePMCArray"
@@ -12619,7 +12619,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("259_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<!>"  :subid("259_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1038_tgt
     .local int rx1038_pos
@@ -12698,7 +12698,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("260_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("260_1274800460.92525") :method
 .annotate 'line', 431
     $P1040 = self."!PREFIX__!subrule"("O", "!")
     new $P1041, "ResizablePMCArray"
@@ -12708,7 +12708,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("261_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<|>"  :subid("261_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1045_tgt
     .local int rx1045_pos
@@ -12787,7 +12787,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("262_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("262_1274800460.92525") :method
 .annotate 'line', 431
     $P1047 = self."!PREFIX__!subrule"("O", "|")
     new $P1048, "ResizablePMCArray"
@@ -12797,7 +12797,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("263_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<*>"  :subid("263_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1052_tgt
     .local int rx1052_pos
@@ -12876,7 +12876,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("264_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("264_1274800460.92525") :method
 .annotate 'line', 431
     $P1054 = self."!PREFIX__!subrule"("O", "*")
     new $P1055, "ResizablePMCArray"
@@ -12886,7 +12886,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("265_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym</>"  :subid("265_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1059_tgt
     .local int rx1059_pos
@@ -12965,7 +12965,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("266_1274768227.21463") :method
+.sub "!PREFIX__infix:sym</>"  :subid("266_1274800460.92525") :method
 .annotate 'line', 431
     $P1061 = self."!PREFIX__!subrule"("O", "/")
     new $P1062, "ResizablePMCArray"
@@ -12975,7 +12975,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("267_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<%>"  :subid("267_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1066_tgt
     .local int rx1066_pos
@@ -13054,7 +13054,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("268_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("268_1274800460.92525") :method
 .annotate 'line', 431
     $P1068 = self."!PREFIX__!subrule"("O", "%")
     new $P1069, "ResizablePMCArray"
@@ -13064,7 +13064,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("269_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<+>"  :subid("269_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1073_tgt
     .local int rx1073_pos
@@ -13143,7 +13143,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("270_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("270_1274800460.92525") :method
 .annotate 'line', 431
     $P1075 = self."!PREFIX__!subrule"("O", "+")
     new $P1076, "ResizablePMCArray"
@@ -13153,7 +13153,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("271_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<->"  :subid("271_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1080_tgt
     .local int rx1080_pos
@@ -13232,7 +13232,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("272_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<->"  :subid("272_1274800460.92525") :method
 .annotate 'line', 431
     $P1082 = self."!PREFIX__!subrule"("O", "-")
     new $P1083, "ResizablePMCArray"
@@ -13242,7 +13242,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("273_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<~>"  :subid("273_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1087_tgt
     .local int rx1087_pos
@@ -13321,7 +13321,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("274_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("274_1274800460.92525") :method
 .annotate 'line', 431
     $P1089 = self."!PREFIX__!subrule"("O", "~")
     new $P1090, "ResizablePMCArray"
@@ -13331,7 +13331,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("275_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<==>"  :subid("275_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1094_tgt
     .local int rx1094_pos
@@ -13410,7 +13410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("276_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("276_1274800460.92525") :method
 .annotate 'line', 431
     $P1096 = self."!PREFIX__!subrule"("O", "==")
     new $P1097, "ResizablePMCArray"
@@ -13420,7 +13420,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("277_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<!=>"  :subid("277_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1101_tgt
     .local int rx1101_pos
@@ -13499,7 +13499,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("278_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("278_1274800460.92525") :method
 .annotate 'line', 431
     $P1103 = self."!PREFIX__!subrule"("O", "!=")
     new $P1104, "ResizablePMCArray"
@@ -13509,7 +13509,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("279_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<<=>"  :subid("279_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1108_tgt
     .local int rx1108_pos
@@ -13588,7 +13588,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("280_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("280_1274800460.92525") :method
 .annotate 'line', 431
     $P1110 = self."!PREFIX__!subrule"("O", "<=")
     new $P1111, "ResizablePMCArray"
@@ -13598,7 +13598,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("281_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<>=>"  :subid("281_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1115_tgt
     .local int rx1115_pos
@@ -13677,7 +13677,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("282_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("282_1274800460.92525") :method
 .annotate 'line', 431
     $P1117 = self."!PREFIX__!subrule"("O", ">=")
     new $P1118, "ResizablePMCArray"
@@ -13687,7 +13687,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("283_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<<>"  :subid("283_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1122_tgt
     .local int rx1122_pos
@@ -13766,7 +13766,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("284_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("284_1274800460.92525") :method
 .annotate 'line', 431
     $P1124 = self."!PREFIX__!subrule"("O", "<")
     new $P1125, "ResizablePMCArray"
@@ -13776,7 +13776,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("285_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<>>"  :subid("285_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1129_tgt
     .local int rx1129_pos
@@ -13855,7 +13855,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("286_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("286_1274800460.92525") :method
 .annotate 'line', 431
     $P1131 = self."!PREFIX__!subrule"("O", ">")
     new $P1132, "ResizablePMCArray"
@@ -13865,7 +13865,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("287_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<eq>"  :subid("287_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1136_tgt
     .local int rx1136_pos
@@ -13944,7 +13944,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("288_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("288_1274800460.92525") :method
 .annotate 'line', 431
     $P1138 = self."!PREFIX__!subrule"("O", "eq")
     new $P1139, "ResizablePMCArray"
@@ -13954,7 +13954,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("289_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<ne>"  :subid("289_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1143_tgt
     .local int rx1143_pos
@@ -14033,7 +14033,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("290_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("290_1274800460.92525") :method
 .annotate 'line', 431
     $P1145 = self."!PREFIX__!subrule"("O", "ne")
     new $P1146, "ResizablePMCArray"
@@ -14043,7 +14043,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("291_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<le>"  :subid("291_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1150_tgt
     .local int rx1150_pos
@@ -14122,7 +14122,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("292_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("292_1274800460.92525") :method
 .annotate 'line', 431
     $P1152 = self."!PREFIX__!subrule"("O", "le")
     new $P1153, "ResizablePMCArray"
@@ -14132,7 +14132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("293_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<ge>"  :subid("293_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1157_tgt
     .local int rx1157_pos
@@ -14211,7 +14211,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("294_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("294_1274800460.92525") :method
 .annotate 'line', 431
     $P1159 = self."!PREFIX__!subrule"("O", "ge")
     new $P1160, "ResizablePMCArray"
@@ -14221,7 +14221,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("295_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<lt>"  :subid("295_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1164_tgt
     .local int rx1164_pos
@@ -14300,7 +14300,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("296_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("296_1274800460.92525") :method
 .annotate 'line', 431
     $P1166 = self."!PREFIX__!subrule"("O", "lt")
     new $P1167, "ResizablePMCArray"
@@ -14310,7 +14310,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("297_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<gt>"  :subid("297_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1171_tgt
     .local int rx1171_pos
@@ -14389,7 +14389,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("298_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("298_1274800460.92525") :method
 .annotate 'line', 431
     $P1173 = self."!PREFIX__!subrule"("O", "gt")
     new $P1174, "ResizablePMCArray"
@@ -14399,7 +14399,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("299_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<=:=>"  :subid("299_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1178_tgt
     .local int rx1178_pos
@@ -14478,7 +14478,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("300_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("300_1274800460.92525") :method
 .annotate 'line', 431
     $P1180 = self."!PREFIX__!subrule"("O", "=:=")
     new $P1181, "ResizablePMCArray"
@@ -14488,7 +14488,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~~>"  :subid("301_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<~~>"  :subid("301_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1185_tgt
     .local int rx1185_pos
@@ -14567,7 +14567,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~~>"  :subid("302_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<~~>"  :subid("302_1274800460.92525") :method
 .annotate 'line', 431
     $P1187 = self."!PREFIX__!subrule"("O", "~~")
     new $P1188, "ResizablePMCArray"
@@ -14577,7 +14577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("303_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<&&>"  :subid("303_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1192_tgt
     .local int rx1192_pos
@@ -14656,7 +14656,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("304_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("304_1274800460.92525") :method
 .annotate 'line', 431
     $P1194 = self."!PREFIX__!subrule"("O", "&&")
     new $P1195, "ResizablePMCArray"
@@ -14666,7 +14666,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("305_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<||>"  :subid("305_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1199_tgt
     .local int rx1199_pos
@@ -14745,7 +14745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("306_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("306_1274800460.92525") :method
 .annotate 'line', 431
     $P1201 = self."!PREFIX__!subrule"("O", "||")
     new $P1202, "ResizablePMCArray"
@@ -14755,7 +14755,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("307_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<//>"  :subid("307_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1206_tgt
     .local int rx1206_pos
@@ -14834,7 +14834,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("308_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("308_1274800460.92525") :method
 .annotate 'line', 431
     $P1208 = self."!PREFIX__!subrule"("O", "//")
     new $P1209, "ResizablePMCArray"
@@ -14844,7 +14844,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("309_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<?? !!>"  :subid("309_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1213_tgt
     .local int rx1213_pos
@@ -14933,7 +14933,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("310_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("310_1274800460.92525") :method
 .annotate 'line', 431
     $P1215 = self."!PREFIX__!subrule"("", "??")
     new $P1216, "ResizablePMCArray"
@@ -14943,7 +14943,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("311_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<=>"  :subid("311_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1219_tgt
     .local int rx1219_pos
@@ -15021,7 +15021,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("312_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("312_1274800460.92525") :method
 .annotate 'line', 431
     $P1221 = self."!PREFIX__!subrule"("", "=")
     new $P1222, "ResizablePMCArray"
@@ -15031,7 +15031,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("313_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<:=>"  :subid("313_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1226_tgt
     .local int rx1226_pos
@@ -15110,7 +15110,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("314_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("314_1274800460.92525") :method
 .annotate 'line', 431
     $P1228 = self."!PREFIX__!subrule"("O", ":=")
     new $P1229, "ResizablePMCArray"
@@ -15120,7 +15120,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("315_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<::=>"  :subid("315_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1233_tgt
     .local int rx1233_pos
@@ -15199,7 +15199,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("316_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("316_1274800460.92525") :method
 .annotate 'line', 431
     $P1235 = self."!PREFIX__!subrule"("O", "::=")
     new $P1236, "ResizablePMCArray"
@@ -15209,7 +15209,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("317_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "infix:sym<,>"  :subid("317_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1240_tgt
     .local int rx1240_pos
@@ -15288,7 +15288,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("318_1274768227.21463") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("318_1274800460.92525") :method
 .annotate 'line', 431
     $P1242 = self."!PREFIX__!subrule"("O", ",")
     new $P1243, "ResizablePMCArray"
@@ -15298,7 +15298,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>"  :subid("319_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<return>"  :subid("319_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1247_tgt
     .local int rx1247_pos
@@ -15383,7 +15383,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>"  :subid("320_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<return>"  :subid("320_1274800460.92525") :method
 .annotate 'line', 431
     new $P1249, "ResizablePMCArray"
     push $P1249, "return"
@@ -15392,7 +15392,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>"  :subid("321_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "prefix:sym<make>"  :subid("321_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1253_tgt
     .local int rx1253_pos
@@ -15477,7 +15477,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>"  :subid("322_1274768227.21463") :method
+.sub "!PREFIX__prefix:sym<make>"  :subid("322_1274800460.92525") :method
 .annotate 'line', 431
     new $P1255, "ResizablePMCArray"
     push $P1255, "make"
@@ -15486,7 +15486,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<last>"  :subid("323_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<last>"  :subid("323_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1259_tgt
     .local int rx1259_pos
@@ -15558,7 +15558,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<last>"  :subid("324_1274768227.21463") :method
+.sub "!PREFIX__term:sym<last>"  :subid("324_1274800460.92525") :method
 .annotate 'line', 431
     new $P1261, "ResizablePMCArray"
     push $P1261, "last"
@@ -15567,7 +15567,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<next>"  :subid("325_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<next>"  :subid("325_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1265_tgt
     .local int rx1265_pos
@@ -15639,7 +15639,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<next>"  :subid("326_1274768227.21463") :method
+.sub "!PREFIX__term:sym<next>"  :subid("326_1274800460.92525") :method
 .annotate 'line', 431
     new $P1267, "ResizablePMCArray"
     push $P1267, "next"
@@ -15648,7 +15648,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<redo>"  :subid("327_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "term:sym<redo>"  :subid("327_1274800460.92525") :method :outer("11_1274800460.92525")
 .annotate 'line', 431
     .local string rx1271_tgt
     .local int rx1271_pos
@@ -15720,7 +15720,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<redo>"  :subid("328_1274768227.21463") :method
+.sub "!PREFIX__term:sym<redo>"  :subid("328_1274800460.92525") :method
 .annotate 'line', 431
     new $P1273, "ResizablePMCArray"
     push $P1273, "redo"
@@ -15729,7 +15729,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "smartmatch"  :subid("329_1274768227.21463") :method :outer("11_1274768227.21463")
+.sub "smartmatch"  :subid("329_1274800460.92525") :method :outer("11_1274800460.92525")
     .param pmc param_1279
 .annotate 'line', 542
     new $P1278, 'ExceptionHandler'
@@ -15782,34 +15782,34 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1289"  :subid("330_1274768227.21463") :outer("11_1274768227.21463")
+.sub "_block1289"  :subid("330_1274800460.92525") :outer("11_1274800460.92525")
 .annotate 'line', 548
-    .const 'Sub' $P1347 = "349_1274768227.21463" 
+    .const 'Sub' $P1347 = "349_1274800460.92525" 
     capture_lex $P1347
-    .const 'Sub' $P1342 = "347_1274768227.21463" 
+    .const 'Sub' $P1342 = "347_1274800460.92525" 
     capture_lex $P1342
-    .const 'Sub' $P1329 = "344_1274768227.21463" 
+    .const 'Sub' $P1329 = "344_1274800460.92525" 
     capture_lex $P1329
-    .const 'Sub' $P1319 = "341_1274768227.21463" 
+    .const 'Sub' $P1319 = "341_1274800460.92525" 
     capture_lex $P1319
-    .const 'Sub' $P1314 = "339_1274768227.21463" 
+    .const 'Sub' $P1314 = "339_1274800460.92525" 
     capture_lex $P1314
-    .const 'Sub' $P1305 = "336_1274768227.21463" 
+    .const 'Sub' $P1305 = "336_1274800460.92525" 
     capture_lex $P1305
-    .const 'Sub' $P1300 = "334_1274768227.21463" 
+    .const 'Sub' $P1300 = "334_1274800460.92525" 
     capture_lex $P1300
-    .const 'Sub' $P1291 = "331_1274768227.21463" 
+    .const 'Sub' $P1291 = "331_1274800460.92525" 
     capture_lex $P1291
-    .const 'Sub' $P1347 = "349_1274768227.21463" 
+    .const 'Sub' $P1347 = "349_1274800460.92525" 
     capture_lex $P1347
     .return ($P1347)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("331_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "metachar:sym<:my>"  :subid("331_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
-    .const 'Sub' $P1297 = "333_1274768227.21463" 
+    .const 'Sub' $P1297 = "333_1274800460.92525" 
     capture_lex $P1297
     .local string rx1292_tgt
     .local int rx1292_pos
@@ -15850,7 +15850,7 @@
     add rx1292_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx1292_cur."!cursor_pos"(rx1292_pos)
-    .const 'Sub' $P1297 = "333_1274768227.21463" 
+    .const 'Sub' $P1297 = "333_1274800460.92525" 
     capture_lex $P1297
     $P10 = rx1292_cur."before"($P1297)
     unless $P10, rx1292_fail
@@ -15893,7 +15893,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("332_1274768227.21463") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("332_1274800460.92525") :method
 .annotate 'line', 548
     new $P1294, "ResizablePMCArray"
     push $P1294, ":"
@@ -15902,7 +15902,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1296"  :anon :subid("333_1274768227.21463") :method :outer("331_1274768227.21463")
+.sub "_block1296"  :anon :subid("333_1274800460.92525") :method :outer("331_1274800460.92525")
 .annotate 'line', 550
     .local string rx1298_tgt
     .local int rx1298_pos
@@ -15958,7 +15958,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("334_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "metachar:sym<{ }>"  :subid("334_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
     .local string rx1301_tgt
     .local int rx1301_pos
@@ -16023,7 +16023,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("335_1274768227.21463") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("335_1274800460.92525") :method
 .annotate 'line', 548
     new $P1303, "ResizablePMCArray"
     push $P1303, "{"
@@ -16032,9 +16032,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<nqpvar>"  :subid("336_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "metachar:sym<nqpvar>"  :subid("336_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
-    .const 'Sub' $P1311 = "338_1274768227.21463" 
+    .const 'Sub' $P1311 = "338_1274800460.92525" 
     capture_lex $P1311
     .local string rx1306_tgt
     .local int rx1306_pos
@@ -16074,7 +16074,7 @@
     lt $I11, 0, rx1306_fail
   # rx subrule "before" subtype=zerowidth negate=
     rx1306_cur."!cursor_pos"(rx1306_pos)
-    .const 'Sub' $P1311 = "338_1274768227.21463" 
+    .const 'Sub' $P1311 = "338_1274800460.92525" 
     capture_lex $P1311
     $P10 = rx1306_cur."before"($P1311)
     unless $P10, rx1306_fail
@@ -16105,7 +16105,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("337_1274768227.21463") :method
+.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("337_1274800460.92525") :method
 .annotate 'line', 548
     new $P1308, "ResizablePMCArray"
     push $P1308, "$"
@@ -16115,7 +16115,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1310"  :anon :subid("338_1274768227.21463") :method :outer("336_1274768227.21463")
+.sub "_block1310"  :anon :subid("338_1274800460.92525") :method :outer("336_1274800460.92525")
 .annotate 'line', 558
     .local string rx1312_tgt
     .local int rx1312_pos
@@ -16173,7 +16173,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("339_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "assertion:sym<{ }>"  :subid("339_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
     .local string rx1315_tgt
     .local int rx1315_pos
@@ -16238,7 +16238,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("340_1274768227.21463") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("340_1274800460.92525") :method
 .annotate 'line', 548
     new $P1317, "ResizablePMCArray"
     push $P1317, "{"
@@ -16247,9 +16247,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<?{ }>"  :subid("341_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "assertion:sym<?{ }>"  :subid("341_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
-    .const 'Sub' $P1325 = "343_1274768227.21463" 
+    .const 'Sub' $P1325 = "343_1274800460.92525" 
     capture_lex $P1325
     .local string rx1320_tgt
     .local int rx1320_pos
@@ -16293,7 +16293,7 @@
     inc rx1320_pos
   # rx subrule "before" subtype=zerowidth negate=
     rx1320_cur."!cursor_pos"(rx1320_pos)
-    .const 'Sub' $P1325 = "343_1274768227.21463" 
+    .const 'Sub' $P1325 = "343_1274800460.92525" 
     capture_lex $P1325
     $P10 = rx1320_cur."before"($P1325)
     unless $P10, rx1320_fail
@@ -16335,7 +16335,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<?{ }>"  :subid("342_1274768227.21463") :method
+.sub "!PREFIX__assertion:sym<?{ }>"  :subid("342_1274800460.92525") :method
 .annotate 'line', 548
     new $P1322, "ResizablePMCArray"
     push $P1322, "!"
@@ -16345,7 +16345,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1324"  :anon :subid("343_1274768227.21463") :method :outer("341_1274768227.21463")
+.sub "_block1324"  :anon :subid("343_1274800460.92525") :method :outer("341_1274800460.92525")
 .annotate 'line', 566
     .local string rx1326_tgt
     .local int rx1326_pos
@@ -16401,9 +16401,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("344_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "assertion:sym<name>"  :subid("344_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
-    .const 'Sub' $P1338 = "346_1274768227.21463" 
+    .const 'Sub' $P1338 = "346_1274800460.92525" 
     capture_lex $P1338
     .local string rx1330_tgt
     .local int rx1330_pos
@@ -16413,7 +16413,7 @@
     .local pmc rx1330_cur
     (rx1330_cur, rx1330_pos, rx1330_tgt) = self."!cursor_start"()
     rx1330_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx1330_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
+    rx1330_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
     .lex unicode:"$\x{a2}", rx1330_cur
     .local pmc match
     .lex "$/", match
@@ -16468,7 +16468,7 @@
 .annotate 'line', 572
   # rx subrule "before" subtype=zerowidth negate=
     rx1330_cur."!cursor_pos"(rx1330_pos)
-    .const 'Sub' $P1338 = "346_1274768227.21463" 
+    .const 'Sub' $P1338 = "346_1274800460.92525" 
     capture_lex $P1338
     $P10 = rx1330_cur."before"($P1338)
     unless $P10, rx1330_fail
@@ -16575,7 +16575,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("345_1274768227.21463") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("345_1274800460.92525") :method
 .annotate 'line', 548
     new $P1332, "ResizablePMCArray"
     push $P1332, ""
@@ -16584,7 +16584,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1337"  :anon :subid("346_1274768227.21463") :method :outer("344_1274768227.21463")
+.sub "_block1337"  :anon :subid("346_1274800460.92525") :method :outer("344_1274800460.92525")
 .annotate 'line', 572
     .local string rx1339_tgt
     .local int rx1339_pos
@@ -16640,7 +16640,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<var>"  :subid("347_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "assertion:sym<var>"  :subid("347_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
     .local string rx1343_tgt
     .local int rx1343_pos
@@ -16705,7 +16705,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<var>"  :subid("348_1274768227.21463") :method
+.sub "!PREFIX__assertion:sym<var>"  :subid("348_1274800460.92525") :method
 .annotate 'line', 548
     new $P1345, "ResizablePMCArray"
     push $P1345, "$"
@@ -16715,7 +16715,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("349_1274768227.21463") :method :outer("330_1274768227.21463")
+.sub "codeblock"  :subid("349_1274800460.92525") :method :outer("330_1274800460.92525")
 .annotate 'line', 548
     .local string rx1348_tgt
     .local int rx1348_pos
@@ -16774,7 +16774,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("350_1274768227.21463") :method
+.sub "!PREFIX__codeblock"  :subid("350_1274800460.92525") :method
 .annotate 'line', 548
     $P1350 = self."!PREFIX__!subrule"("block", "")
     new $P1351, "ResizablePMCArray"
@@ -16784,18 +16784,18 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block1354" :load :anon :subid("351_1274768227.21463")
+.sub "_block1354" :load :anon :subid("351_1274800460.92525")
 .annotate 'line', 4
-    .const 'Sub' $P1356 = "11_1274768227.21463" 
+    .const 'Sub' $P1356 = "11_1274800460.92525" 
     $P1357 = $P1356()
     .return ($P1357)
 .end
 
 
 .namespace []
-.sub "_block1375" :load :anon :subid("352_1274768227.21463")
+.sub "_block1375" :load :anon :subid("352_1274800460.92525")
 .annotate 'line', 1
-    .const 'Sub' $P1377 = "10_1274768227.21463" 
+    .const 'Sub' $P1377 = "10_1274800460.92525" 
     $P1378 = $P1377()
     .return ($P1378)
 .end
@@ -16803,7 +16803,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768236.45175")
+.sub "_block11"  :anon :subid("10_1274800470.33966")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -16813,15 +16813,15 @@
     $P2309 = $P14()
 .annotate 'line', 1
     .return ($P2309)
-    .const 'Sub' $P2311 = "136_1274768236.45175" 
+    .const 'Sub' $P2311 = "136_1274800470.33966" 
     .return ($P2311)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post137") :outer("10_1274768236.45175")
+.sub "" :load :init :subid("post137") :outer("10_1274800470.33966")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768236.45175" 
+    .const 'Sub' $P12 = "10_1274800470.33966" 
     .local pmc block
     set block, $P12
     $P2314 = get_root_global ["parrot"], "P6metaclass"
@@ -16830,211 +16830,211 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1274768236.45175") :outer("10_1274768236.45175")
+.sub "_block13"  :subid("11_1274800470.33966") :outer("10_1274800470.33966")
 .annotate 'line', 3
-    .const 'Sub' $P2305 = "135_1274768236.45175" 
+    .const 'Sub' $P2305 = "135_1274800470.33966" 
     capture_lex $P2305
     get_hll_global $P2189, ["NQP";"RegexActions"], "_block2188" 
     capture_lex $P2189
-    .const 'Sub' $P2178 = "125_1274768236.45175" 
+    .const 'Sub' $P2178 = "125_1274800470.33966" 
     capture_lex $P2178
-    .const 'Sub' $P2171 = "124_1274768236.45175" 
+    .const 'Sub' $P2171 = "124_1274800470.33966" 
     capture_lex $P2171
-    .const 'Sub' $P2164 = "123_1274768236.45175" 
+    .const 'Sub' $P2164 = "123_1274800470.33966" 
     capture_lex $P2164
-    .const 'Sub' $P2157 = "122_1274768236.45175" 
+    .const 'Sub' $P2157 = "122_1274800470.33966" 
     capture_lex $P2157
-    .const 'Sub' $P2144 = "121_1274768236.45175" 
+    .const 'Sub' $P2144 = "121_1274800470.33966" 
     capture_lex $P2144
-    .const 'Sub' $P2134 = "120_1274768236.45175" 
+    .const 'Sub' $P2134 = "120_1274800470.33966" 
     capture_lex $P2134
-    .const 'Sub' $P2124 = "119_1274768236.45175" 
+    .const 'Sub' $P2124 = "119_1274800470.33966" 
     capture_lex $P2124
-    .const 'Sub' $P2114 = "118_1274768236.45175" 
+    .const 'Sub' $P2114 = "118_1274800470.33966" 
     capture_lex $P2114
-    .const 'Sub' $P2107 = "117_1274768236.45175" 
+    .const 'Sub' $P2107 = "117_1274800470.33966" 
     capture_lex $P2107
-    .const 'Sub' $P2093 = "116_1274768236.45175" 
+    .const 'Sub' $P2093 = "116_1274800470.33966" 
     capture_lex $P2093
-    .const 'Sub' $P2083 = "115_1274768236.45175" 
+    .const 'Sub' $P2083 = "115_1274800470.33966" 
     capture_lex $P2083
-    .const 'Sub' $P2046 = "114_1274768236.45175" 
+    .const 'Sub' $P2046 = "114_1274800470.33966" 
     capture_lex $P2046
-    .const 'Sub' $P2032 = "113_1274768236.45175" 
+    .const 'Sub' $P2032 = "113_1274800470.33966" 
     capture_lex $P2032
-    .const 'Sub' $P2022 = "112_1274768236.45175" 
+    .const 'Sub' $P2022 = "112_1274800470.33966" 
     capture_lex $P2022
-    .const 'Sub' $P2012 = "111_1274768236.45175" 
+    .const 'Sub' $P2012 = "111_1274800470.33966" 
     capture_lex $P2012
-    .const 'Sub' $P2002 = "110_1274768236.45175" 
+    .const 'Sub' $P2002 = "110_1274800470.33966" 
     capture_lex $P2002
-    .const 'Sub' $P1992 = "109_1274768236.45175" 
+    .const 'Sub' $P1992 = "109_1274800470.33966" 
     capture_lex $P1992
-    .const 'Sub' $P1982 = "108_1274768236.45175" 
+    .const 'Sub' $P1982 = "108_1274800470.33966" 
     capture_lex $P1982
-    .const 'Sub' $P1954 = "107_1274768236.45175" 
+    .const 'Sub' $P1954 = "107_1274800470.33966" 
     capture_lex $P1954
-    .const 'Sub' $P1937 = "106_1274768236.45175" 
+    .const 'Sub' $P1937 = "106_1274800470.33966" 
     capture_lex $P1937
-    .const 'Sub' $P1927 = "105_1274768236.45175" 
+    .const 'Sub' $P1927 = "105_1274800470.33966" 
     capture_lex $P1927
-    .const 'Sub' $P1914 = "104_1274768236.45175" 
+    .const 'Sub' $P1914 = "104_1274800470.33966" 
     capture_lex $P1914
-    .const 'Sub' $P1901 = "103_1274768236.45175" 
+    .const 'Sub' $P1901 = "103_1274800470.33966" 
     capture_lex $P1901
-    .const 'Sub' $P1888 = "102_1274768236.45175" 
+    .const 'Sub' $P1888 = "102_1274800470.33966" 
     capture_lex $P1888
-    .const 'Sub' $P1878 = "101_1274768236.45175" 
+    .const 'Sub' $P1878 = "101_1274800470.33966" 
     capture_lex $P1878
-    .const 'Sub' $P1849 = "100_1274768236.45175" 
+    .const 'Sub' $P1849 = "100_1274800470.33966" 
     capture_lex $P1849
-    .const 'Sub' $P1825 = "99_1274768236.45175" 
+    .const 'Sub' $P1825 = "99_1274800470.33966" 
     capture_lex $P1825
-    .const 'Sub' $P1815 = "98_1274768236.45175" 
+    .const 'Sub' $P1815 = "98_1274800470.33966" 
     capture_lex $P1815
-    .const 'Sub' $P1805 = "97_1274768236.45175" 
+    .const 'Sub' $P1805 = "97_1274800470.33966" 
     capture_lex $P1805
-    .const 'Sub' $P1778 = "96_1274768236.45175" 
+    .const 'Sub' $P1778 = "96_1274800470.33966" 
     capture_lex $P1778
-    .const 'Sub' $P1760 = "95_1274768236.45175" 
+    .const 'Sub' $P1760 = "95_1274800470.33966" 
     capture_lex $P1760
-    .const 'Sub' $P1750 = "94_1274768236.45175" 
+    .const 'Sub' $P1750 = "94_1274800470.33966" 
     capture_lex $P1750
-    .const 'Sub' $P1646 = "91_1274768236.45175" 
+    .const 'Sub' $P1646 = "91_1274800470.33966" 
     capture_lex $P1646
-    .const 'Sub' $P1636 = "90_1274768236.45175" 
+    .const 'Sub' $P1636 = "90_1274800470.33966" 
     capture_lex $P1636
-    .const 'Sub' $P1607 = "89_1274768236.45175" 
+    .const 'Sub' $P1607 = "89_1274800470.33966" 
     capture_lex $P1607
-    .const 'Sub' $P1565 = "88_1274768236.45175" 
+    .const 'Sub' $P1565 = "88_1274800470.33966" 
     capture_lex $P1565
-    .const 'Sub' $P1549 = "87_1274768236.45175" 
+    .const 'Sub' $P1549 = "87_1274800470.33966" 
     capture_lex $P1549
-    .const 'Sub' $P1540 = "86_1274768236.45175" 
+    .const 'Sub' $P1540 = "86_1274800470.33966" 
     capture_lex $P1540
-    .const 'Sub' $P1508 = "85_1274768236.45175" 
+    .const 'Sub' $P1508 = "85_1274800470.33966" 
     capture_lex $P1508
-    .const 'Sub' $P1409 = "82_1274768236.45175" 
+    .const 'Sub' $P1409 = "82_1274800470.33966" 
     capture_lex $P1409
-    .const 'Sub' $P1392 = "81_1274768236.45175" 
+    .const 'Sub' $P1392 = "81_1274800470.33966" 
     capture_lex $P1392
-    .const 'Sub' $P1372 = "80_1274768236.45175" 
+    .const 'Sub' $P1372 = "80_1274800470.33966" 
     capture_lex $P1372
-    .const 'Sub' $P1288 = "79_1274768236.45175" 
+    .const 'Sub' $P1288 = "79_1274800470.33966" 
     capture_lex $P1288
-    .const 'Sub' $P1264 = "77_1274768236.45175" 
+    .const 'Sub' $P1264 = "77_1274800470.33966" 
     capture_lex $P1264
-    .const 'Sub' $P1230 = "75_1274768236.45175" 
+    .const 'Sub' $P1230 = "75_1274800470.33966" 
     capture_lex $P1230
-    .const 'Sub' $P1180 = "73_1274768236.45175" 
+    .const 'Sub' $P1180 = "73_1274800470.33966" 
     capture_lex $P1180
-    .const 'Sub' $P1170 = "72_1274768236.45175" 
+    .const 'Sub' $P1170 = "72_1274800470.33966" 
     capture_lex $P1170
-    .const 'Sub' $P1160 = "71_1274768236.45175" 
+    .const 'Sub' $P1160 = "71_1274800470.33966" 
     capture_lex $P1160
-    .const 'Sub' $P1089 = "69_1274768236.45175" 
+    .const 'Sub' $P1089 = "69_1274800470.33966" 
     capture_lex $P1089
-    .const 'Sub' $P1072 = "68_1274768236.45175" 
+    .const 'Sub' $P1072 = "68_1274800470.33966" 
     capture_lex $P1072
-    .const 'Sub' $P1062 = "67_1274768236.45175" 
+    .const 'Sub' $P1062 = "67_1274800470.33966" 
     capture_lex $P1062
-    .const 'Sub' $P1052 = "66_1274768236.45175" 
+    .const 'Sub' $P1052 = "66_1274800470.33966" 
     capture_lex $P1052
-    .const 'Sub' $P1042 = "65_1274768236.45175" 
+    .const 'Sub' $P1042 = "65_1274800470.33966" 
     capture_lex $P1042
-    .const 'Sub' $P1032 = "64_1274768236.45175" 
+    .const 'Sub' $P1032 = "64_1274800470.33966" 
     capture_lex $P1032
-    .const 'Sub' $P1008 = "63_1274768236.45175" 
+    .const 'Sub' $P1008 = "63_1274800470.33966" 
     capture_lex $P1008
-    .const 'Sub' $P955 = "62_1274768236.45175" 
+    .const 'Sub' $P955 = "62_1274800470.33966" 
     capture_lex $P955
-    .const 'Sub' $P945 = "61_1274768236.45175" 
+    .const 'Sub' $P945 = "61_1274800470.33966" 
     capture_lex $P945
-    .const 'Sub' $P856 = "59_1274768236.45175" 
+    .const 'Sub' $P856 = "59_1274800470.33966" 
     capture_lex $P856
-    .const 'Sub' $P830 = "58_1274768236.45175" 
+    .const 'Sub' $P830 = "58_1274800470.33966" 
     capture_lex $P830
-    .const 'Sub' $P814 = "57_1274768236.45175" 
+    .const 'Sub' $P814 = "57_1274800470.33966" 
     capture_lex $P814
-    .const 'Sub' $P804 = "56_1274768236.45175" 
+    .const 'Sub' $P804 = "56_1274800470.33966" 
     capture_lex $P804
-    .const 'Sub' $P794 = "55_1274768236.45175" 
+    .const 'Sub' $P794 = "55_1274800470.33966" 
     capture_lex $P794
-    .const 'Sub' $P784 = "54_1274768236.45175" 
+    .const 'Sub' $P784 = "54_1274800470.33966" 
     capture_lex $P784
-    .const 'Sub' $P774 = "53_1274768236.45175" 
+    .const 'Sub' $P774 = "53_1274800470.33966" 
     capture_lex $P774
-    .const 'Sub' $P764 = "52_1274768236.45175" 
+    .const 'Sub' $P764 = "52_1274800470.33966" 
     capture_lex $P764
-    .const 'Sub' $P754 = "51_1274768236.45175" 
+    .const 'Sub' $P754 = "51_1274800470.33966" 
     capture_lex $P754
-    .const 'Sub' $P744 = "50_1274768236.45175" 
+    .const 'Sub' $P744 = "50_1274800470.33966" 
     capture_lex $P744
-    .const 'Sub' $P734 = "49_1274768236.45175" 
+    .const 'Sub' $P734 = "49_1274800470.33966" 
     capture_lex $P734
-    .const 'Sub' $P724 = "48_1274768236.45175" 
+    .const 'Sub' $P724 = "48_1274800470.33966" 
     capture_lex $P724
-    .const 'Sub' $P714 = "47_1274768236.45175" 
+    .const 'Sub' $P714 = "47_1274800470.33966" 
     capture_lex $P714
-    .const 'Sub' $P704 = "46_1274768236.45175" 
+    .const 'Sub' $P704 = "46_1274800470.33966" 
     capture_lex $P704
-    .const 'Sub' $P694 = "45_1274768236.45175" 
+    .const 'Sub' $P694 = "45_1274800470.33966" 
     capture_lex $P694
-    .const 'Sub' $P684 = "44_1274768236.45175" 
+    .const 'Sub' $P684 = "44_1274800470.33966" 
     capture_lex $P684
-    .const 'Sub' $P666 = "43_1274768236.45175" 
+    .const 'Sub' $P666 = "43_1274800470.33966" 
     capture_lex $P666
-    .const 'Sub' $P631 = "42_1274768236.45175" 
+    .const 'Sub' $P631 = "42_1274800470.33966" 
     capture_lex $P631
-    .const 'Sub' $P615 = "41_1274768236.45175" 
+    .const 'Sub' $P615 = "41_1274800470.33966" 
     capture_lex $P615
-    .const 'Sub' $P594 = "40_1274768236.45175" 
+    .const 'Sub' $P594 = "40_1274800470.33966" 
     capture_lex $P594
-    .const 'Sub' $P574 = "39_1274768236.45175" 
+    .const 'Sub' $P574 = "39_1274800470.33966" 
     capture_lex $P574
-    .const 'Sub' $P561 = "38_1274768236.45175" 
+    .const 'Sub' $P561 = "38_1274800470.33966" 
     capture_lex $P561
-    .const 'Sub' $P535 = "37_1274768236.45175" 
+    .const 'Sub' $P535 = "37_1274800470.33966" 
     capture_lex $P535
-    .const 'Sub' $P499 = "36_1274768236.45175" 
+    .const 'Sub' $P499 = "36_1274800470.33966" 
     capture_lex $P499
-    .const 'Sub' $P482 = "35_1274768236.45175" 
+    .const 'Sub' $P482 = "35_1274800470.33966" 
     capture_lex $P482
-    .const 'Sub' $P468 = "34_1274768236.45175" 
+    .const 'Sub' $P468 = "34_1274800470.33966" 
     capture_lex $P468
-    .const 'Sub' $P415 = "32_1274768236.45175" 
+    .const 'Sub' $P415 = "32_1274800470.33966" 
     capture_lex $P415
-    .const 'Sub' $P402 = "31_1274768236.45175" 
+    .const 'Sub' $P402 = "31_1274800470.33966" 
     capture_lex $P402
-    .const 'Sub' $P382 = "30_1274768236.45175" 
+    .const 'Sub' $P382 = "30_1274800470.33966" 
     capture_lex $P382
-    .const 'Sub' $P372 = "29_1274768236.45175" 
+    .const 'Sub' $P372 = "29_1274800470.33966" 
     capture_lex $P372
-    .const 'Sub' $P362 = "28_1274768236.45175" 
+    .const 'Sub' $P362 = "28_1274800470.33966" 
     capture_lex $P362
-    .const 'Sub' $P346 = "27_1274768236.45175" 
+    .const 'Sub' $P346 = "27_1274800470.33966" 
     capture_lex $P346
-    .const 'Sub' $P286 = "25_1274768236.45175" 
+    .const 'Sub' $P286 = "25_1274800470.33966" 
     capture_lex $P286
-    .const 'Sub' $P243 = "23_1274768236.45175" 
+    .const 'Sub' $P243 = "23_1274800470.33966" 
     capture_lex $P243
-    .const 'Sub' $P214 = "22_1274768236.45175" 
+    .const 'Sub' $P214 = "22_1274800470.33966" 
     capture_lex $P214
-    .const 'Sub' $P181 = "21_1274768236.45175" 
+    .const 'Sub' $P181 = "21_1274800470.33966" 
     capture_lex $P181
-    .const 'Sub' $P171 = "20_1274768236.45175" 
+    .const 'Sub' $P171 = "20_1274800470.33966" 
     capture_lex $P171
-    .const 'Sub' $P151 = "19_1274768236.45175" 
+    .const 'Sub' $P151 = "19_1274800470.33966" 
     capture_lex $P151
-    .const 'Sub' $P100 = "18_1274768236.45175" 
+    .const 'Sub' $P100 = "18_1274800470.33966" 
     capture_lex $P100
-    .const 'Sub' $P84 = "17_1274768236.45175" 
+    .const 'Sub' $P84 = "17_1274800470.33966" 
     capture_lex $P84
-    .const 'Sub' $P63 = "16_1274768236.45175" 
+    .const 'Sub' $P63 = "16_1274800470.33966" 
     capture_lex $P63
-    .const 'Sub' $P27 = "13_1274768236.45175" 
+    .const 'Sub' $P27 = "13_1274800470.33966" 
     capture_lex $P27
-    .const 'Sub' $P16 = "12_1274768236.45175" 
+    .const 'Sub' $P16 = "12_1274800470.33966" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_140
@@ -17042,27 +17042,27 @@
     set_global "@BLOCK", $P15
   vivify_140:
 .annotate 'line', 9
-    .const 'Sub' $P16 = "12_1274768236.45175" 
+    .const 'Sub' $P16 = "12_1274800470.33966" 
     newclosure $P26, $P16
     .lex "xblock_immediate", $P26
 .annotate 'line', 14
-    .const 'Sub' $P27 = "13_1274768236.45175" 
+    .const 'Sub' $P27 = "13_1274800470.33966" 
     newclosure $P62, $P27
     .lex "block_immediate", $P62
 .annotate 'line', 24
-    .const 'Sub' $P63 = "16_1274768236.45175" 
+    .const 'Sub' $P63 = "16_1274800470.33966" 
     newclosure $P83, $P63
     .lex "vivitype", $P83
 .annotate 'line', 43
-    .const 'Sub' $P84 = "17_1274768236.45175" 
+    .const 'Sub' $P84 = "17_1274800470.33966" 
     newclosure $P99, $P84
     .lex "colonpair_str", $P99
 .annotate 'line', 204
-    .const 'Sub' $P100 = "18_1274768236.45175" 
+    .const 'Sub' $P100 = "18_1274800470.33966" 
     newclosure $P150, $P100
     .lex "push_block_handler", $P150
 .annotate 'line', 788
-    .const 'Sub' $P151 = "19_1274768236.45175" 
+    .const 'Sub' $P151 = "19_1274800470.33966" 
     newclosure $P166, $P151
     .lex "control", $P166
 .annotate 'line', 3
@@ -17083,19 +17083,19 @@
     $P2299 = $P2189()
 .annotate 'line', 3
     .return ($P2299)
-    .const 'Sub' $P2301 = "134_1274768236.45175" 
+    .const 'Sub' $P2301 = "134_1274800470.33966" 
     .return ($P2301)
 .end
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post138") :outer("11_1274768236.45175")
+.sub "" :load :init :subid("post138") :outer("11_1274800470.33966")
 .annotate 'line', 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate 'line', 5
-    .const 'Sub' $P2305 = "135_1274768236.45175" 
+    .const 'Sub' $P2305 = "135_1274800470.33966" 
     capture_lex $P2305
     $P2305()
     $P2308 = get_root_global ["parrot"], "P6metaclass"
@@ -17104,7 +17104,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2304"  :anon :subid("135_1274768236.45175") :outer("11_1274768236.45175")
+.sub "_block2304"  :anon :subid("135_1274800470.33966") :outer("11_1274800470.33966")
 .annotate 'line', 6
     get_global $P2306, "@BLOCK"
     unless_null $P2306, vivify_139
@@ -17119,7 +17119,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock_immediate"  :subid("12_1274768236.45175") :outer("11_1274768236.45175")
+.sub "xblock_immediate"  :subid("12_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_19
 .annotate 'line', 9
     new $P18, 'ExceptionHandler'
@@ -17155,10 +17155,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block_immediate"  :subid("13_1274768236.45175") :outer("11_1274768236.45175")
+.sub "block_immediate"  :subid("13_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_30
 .annotate 'line', 14
-    .const 'Sub' $P40 = "14_1274768236.45175" 
+    .const 'Sub' $P40 = "14_1274800470.33966" 
     capture_lex $P40
     new $P29, 'ExceptionHandler'
     set_addr $P29, control_28
@@ -17180,7 +17180,7 @@
     set $P33, $P38
   unless_34_end:
     if $P33, unless_32_end
-    .const 'Sub' $P40 = "14_1274768236.45175" 
+    .const 'Sub' $P40 = "14_1274800470.33966" 
     capture_lex $P40
     $P40()
   unless_32_end:
@@ -17196,9 +17196,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block39"  :anon :subid("14_1274768236.45175") :outer("13_1274768236.45175")
+.sub "_block39"  :anon :subid("14_1274800470.33966") :outer("13_1274800470.33966")
 .annotate 'line', 16
-    .const 'Sub' $P51 = "15_1274768236.45175" 
+    .const 'Sub' $P51 = "15_1274800470.33966" 
     capture_lex $P51
 .annotate 'line', 17
     new $P41, "Undef"
@@ -17221,7 +17221,7 @@
     unless $P45, loop56_done
     shift $P49, $P45
   loop56_redo:
-    .const 'Sub' $P51 = "15_1274768236.45175" 
+    .const 'Sub' $P51 = "15_1274800470.33966" 
     capture_lex $P51
     $P51($P49)
   loop56_next:
@@ -17244,7 +17244,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block50"  :anon :subid("15_1274768236.45175") :outer("14_1274768236.45175")
+.sub "_block50"  :anon :subid("15_1274800470.33966") :outer("14_1274800470.33966")
     .param pmc param_52
 .annotate 'line', 18
     .lex "$_", param_52
@@ -17256,7 +17256,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "vivitype"  :subid("16_1274768236.45175") :outer("11_1274768236.45175")
+.sub "vivitype"  :subid("16_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_66
 .annotate 'line', 24
     new $P65, 'ExceptionHandler'
@@ -17304,7 +17304,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair_str"  :subid("17_1274768236.45175") :outer("11_1274768236.45175")
+.sub "colonpair_str"  :subid("17_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_87
 .annotate 'line', 43
     new $P86, 'ExceptionHandler'
@@ -17342,7 +17342,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "push_block_handler"  :subid("18_1274768236.45175") :outer("11_1274768236.45175")
+.sub "push_block_handler"  :subid("18_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_103
     .param pmc param_104
 .annotate 'line', 204
@@ -17459,7 +17459,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "control"  :subid("19_1274768236.45175") :outer("11_1274768236.45175")
+.sub "control"  :subid("19_1274800470.33966") :outer("11_1274800470.33966")
     .param pmc param_154
     .param pmc param_155
 .annotate 'line', 788
@@ -17497,7 +17497,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "TOP"  :subid("20_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "TOP"  :subid("20_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_174
 .annotate 'line', 33
     new $P173, 'ExceptionHandler'
@@ -17527,7 +17527,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "deflongname"  :subid("21_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "deflongname"  :subid("21_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_184
 .annotate 'line', 35
     new $P183, 'ExceptionHandler'
@@ -17616,7 +17616,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "comp_unit"  :subid("22_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "comp_unit"  :subid("22_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_217
 .annotate 'line', 49
     new $P216, 'ExceptionHandler'
@@ -17685,10 +17685,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statementlist"  :subid("23_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statementlist"  :subid("23_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_246
 .annotate 'line', 72
-    .const 'Sub' $P260 = "24_1274768236.45175" 
+    .const 'Sub' $P260 = "24_1274800470.33966" 
     capture_lex $P260
     new $P245, 'ExceptionHandler'
     set_addr $P245, control_244
@@ -17733,7 +17733,7 @@
     unless $P254, loop279_done
     shift $P258, $P254
   loop279_redo:
-    .const 'Sub' $P260 = "24_1274768236.45175" 
+    .const 'Sub' $P260 = "24_1274800470.33966" 
     capture_lex $P260
     $P260($P258)
   loop279_next:
@@ -17763,7 +17763,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block259"  :anon :subid("24_1274768236.45175") :outer("23_1274768236.45175")
+.sub "_block259"  :anon :subid("24_1274800470.33966") :outer("23_1274800470.33966")
     .param pmc param_262
 .annotate 'line', 76
     new $P261, "Undef"
@@ -17817,12 +17817,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement"  :subid("25_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement"  :subid("25_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_289
     .param pmc param_290 :optional
     .param int has_param_290 :opt_flag
 .annotate 'line', 85
-    .const 'Sub' $P298 = "26_1274768236.45175" 
+    .const 'Sub' $P298 = "26_1274800470.33966" 
     capture_lex $P298
     new $P288, 'ExceptionHandler'
     set_addr $P288, control_287
@@ -17881,7 +17881,7 @@
     goto if_294_end
   if_294:
 .annotate 'line', 87
-    .const 'Sub' $P298 = "26_1274768236.45175" 
+    .const 'Sub' $P298 = "26_1274800470.33966" 
     capture_lex $P298
     $P298()
   if_294_end:
@@ -17900,7 +17900,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block297"  :anon :subid("26_1274768236.45175") :outer("25_1274768236.45175")
+.sub "_block297"  :anon :subid("26_1274800470.33966") :outer("25_1274800470.33966")
 .annotate 'line', 88
     new $P299, "Undef"
     .lex "$mc", $P299
@@ -18013,7 +18013,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock"  :subid("27_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "xblock"  :subid("27_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_349
 .annotate 'line', 103
     new $P348, 'ExceptionHandler'
@@ -18057,7 +18057,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "pblock"  :subid("28_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "pblock"  :subid("28_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_365
 .annotate 'line', 107
     new $P364, 'ExceptionHandler'
@@ -18089,7 +18089,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block"  :subid("29_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "block"  :subid("29_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_375
 .annotate 'line', 111
     new $P374, 'ExceptionHandler'
@@ -18121,7 +18121,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blockoid"  :subid("30_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "blockoid"  :subid("30_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_385
 .annotate 'line', 115
     new $P384, 'ExceptionHandler'
@@ -18177,7 +18177,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "newpad"  :subid("31_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "newpad"  :subid("31_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_405
 .annotate 'line', 124
     new $P404, 'ExceptionHandler'
@@ -18212,10 +18212,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>"  :subid("32_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<if>"  :subid("32_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_418
 .annotate 'line', 131
-    .const 'Sub' $P446 = "33_1274768236.45175" 
+    .const 'Sub' $P446 = "33_1274800470.33966" 
     capture_lex $P446
     new $P417, 'ExceptionHandler'
     set_addr $P417, control_416
@@ -18300,7 +18300,7 @@
     isgt $I444, $N443, 0.0
     unless $I444, loop461_done
   loop461_redo:
-    .const 'Sub' $P446 = "33_1274768236.45175" 
+    .const 'Sub' $P446 = "33_1274800470.33966" 
     capture_lex $P446
     $P446()
   loop461_next:
@@ -18328,7 +18328,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block445"  :anon :subid("33_1274768236.45175") :outer("32_1274768236.45175")
+.sub "_block445"  :anon :subid("33_1274800470.33966") :outer("32_1274800470.33966")
 .annotate 'line', 140
     new $P447, "Undef"
     .lex "$else", $P447
@@ -18367,7 +18367,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>"  :subid("34_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<unless>"  :subid("34_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_471
 .annotate 'line', 147
     new $P470, 'ExceptionHandler'
@@ -18408,7 +18408,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>"  :subid("35_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<while>"  :subid("35_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_485
 .annotate 'line', 153
     new $P484, 'ExceptionHandler'
@@ -18458,7 +18458,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>"  :subid("36_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<repeat>"  :subid("36_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_502
 .annotate 'line', 159
     new $P501, 'ExceptionHandler'
@@ -18558,7 +18558,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>"  :subid("37_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<for>"  :subid("37_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_538
 .annotate 'line', 173
     new $P537, 'ExceptionHandler'
@@ -18638,7 +18638,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>"  :subid("38_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<return>"  :subid("38_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_564
 .annotate 'line', 186
     new $P563, 'ExceptionHandler'
@@ -18673,7 +18673,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CATCH>"  :subid("39_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<CATCH>"  :subid("39_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_577
 .annotate 'line', 190
     new $P576, 'ExceptionHandler'
@@ -18731,7 +18731,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CONTROL>"  :subid("40_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_control:sym<CONTROL>"  :subid("40_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_597
 .annotate 'line', 197
     new $P596, 'ExceptionHandler'
@@ -18789,7 +18789,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>"  :subid("41_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_prefix:sym<INIT>"  :subid("41_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_618
 .annotate 'line', 241
     new $P617, 'ExceptionHandler'
@@ -18835,7 +18835,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<try>"  :subid("42_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_prefix:sym<try>"  :subid("42_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_634
 .annotate 'line', 246
     new $P633, 'ExceptionHandler'
@@ -18912,7 +18912,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blorst"  :subid("43_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "blorst"  :subid("43_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_669
 .annotate 'line', 269
     new $P668, 'ExceptionHandler'
@@ -18971,7 +18971,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>"  :subid("44_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_mod_cond:sym<if>"  :subid("44_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_687
 .annotate 'line', 277
     new $P686, 'ExceptionHandler'
@@ -19001,7 +19001,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>"  :subid("45_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_mod_cond:sym<unless>"  :subid("45_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_697
 .annotate 'line', 278
     new $P696, 'ExceptionHandler'
@@ -19031,7 +19031,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>"  :subid("46_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_mod_loop:sym<while>"  :subid("46_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_707
 .annotate 'line', 280
     new $P706, 'ExceptionHandler'
@@ -19061,7 +19061,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>"  :subid("47_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "statement_mod_loop:sym<until>"  :subid("47_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_717
 .annotate 'line', 281
     new $P716, 'ExceptionHandler'
@@ -19091,7 +19091,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<fatarrow>"  :subid("48_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<fatarrow>"  :subid("48_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_727
 .annotate 'line', 285
     new $P726, 'ExceptionHandler'
@@ -19121,7 +19121,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>"  :subid("49_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<colonpair>"  :subid("49_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_737
 .annotate 'line', 286
     new $P736, 'ExceptionHandler'
@@ -19151,7 +19151,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<variable>"  :subid("50_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<variable>"  :subid("50_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_747
 .annotate 'line', 287
     new $P746, 'ExceptionHandler'
@@ -19181,7 +19181,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>"  :subid("51_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<package_declarator>"  :subid("51_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_757
 .annotate 'line', 288
     new $P756, 'ExceptionHandler'
@@ -19211,7 +19211,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>"  :subid("52_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<scope_declarator>"  :subid("52_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_767
 .annotate 'line', 289
     new $P766, 'ExceptionHandler'
@@ -19241,7 +19241,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>"  :subid("53_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<routine_declarator>"  :subid("53_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_777
 .annotate 'line', 290
     new $P776, 'ExceptionHandler'
@@ -19271,7 +19271,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>"  :subid("54_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<regex_declarator>"  :subid("54_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_787
 .annotate 'line', 291
     new $P786, 'ExceptionHandler'
@@ -19301,7 +19301,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>"  :subid("55_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<statement_prefix>"  :subid("55_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_797
 .annotate 'line', 292
     new $P796, 'ExceptionHandler'
@@ -19331,7 +19331,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>"  :subid("56_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<lambda>"  :subid("56_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_807
 .annotate 'line', 293
     new $P806, 'ExceptionHandler'
@@ -19361,7 +19361,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "fatarrow"  :subid("57_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "fatarrow"  :subid("57_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_817
 .annotate 'line', 295
     new $P816, 'ExceptionHandler'
@@ -19410,7 +19410,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair"  :subid("58_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "colonpair"  :subid("58_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_833
 .annotate 'line', 301
     new $P832, 'ExceptionHandler'
@@ -19491,10 +19491,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable"  :subid("59_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "variable"  :subid("59_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_859
 .annotate 'line', 309
-    .const 'Sub' $P872 = "60_1274768236.45175" 
+    .const 'Sub' $P872 = "60_1274800470.33966" 
     capture_lex $P872
     new $P858, 'ExceptionHandler'
     set_addr $P858, control_857
@@ -19518,7 +19518,7 @@
   vivify_309:
     if $P864, if_862
 .annotate 'line', 315
-    .const 'Sub' $P872 = "60_1274768236.45175" 
+    .const 'Sub' $P872 = "60_1274800470.33966" 
     capture_lex $P872
     $P872()
     goto if_862_end
@@ -19555,7 +19555,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block871"  :anon :subid("60_1274768236.45175") :outer("59_1274768236.45175")
+.sub "_block871"  :anon :subid("60_1274800470.33966") :outer("59_1274800470.33966")
 .annotate 'line', 316
     $P873 = root_new ['parrot';'ResizablePMCArray']
     .lex "@name", $P873
@@ -19724,7 +19724,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>"  :subid("61_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "package_declarator:sym<module>"  :subid("61_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_948
 .annotate 'line', 347
     new $P947, 'ExceptionHandler'
@@ -19754,7 +19754,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>"  :subid("62_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "package_declarator:sym<class>"  :subid("62_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_958
 .annotate 'line', 348
     new $P957, 'ExceptionHandler'
@@ -19911,7 +19911,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_def"  :subid("63_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "package_def"  :subid("63_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1011
 .annotate 'line', 371
     new $P1010, 'ExceptionHandler'
@@ -19989,7 +19989,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>"  :subid("64_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "scope_declarator:sym<my>"  :subid("64_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1035
 .annotate 'line', 378
     new $P1034, 'ExceptionHandler'
@@ -20019,7 +20019,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>"  :subid("65_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "scope_declarator:sym<our>"  :subid("65_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1045
 .annotate 'line', 379
     new $P1044, 'ExceptionHandler'
@@ -20049,7 +20049,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>"  :subid("66_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "scope_declarator:sym<has>"  :subid("66_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1055
 .annotate 'line', 380
     new $P1054, 'ExceptionHandler'
@@ -20079,7 +20079,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scoped"  :subid("67_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "scoped"  :subid("67_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1065
 .annotate 'line', 382
     new $P1064, 'ExceptionHandler'
@@ -20111,7 +20111,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "declarator"  :subid("68_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "declarator"  :subid("68_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1075
 .annotate 'line', 386
     new $P1074, 'ExceptionHandler'
@@ -20169,10 +20169,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable_declarator"  :subid("69_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "variable_declarator"  :subid("69_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1092
 .annotate 'line', 392
-    .const 'Sub' $P1132 = "70_1274768236.45175" 
+    .const 'Sub' $P1132 = "70_1274800470.33966" 
     capture_lex $P1132
     new $P1091, 'ExceptionHandler'
     set_addr $P1091, control_1090
@@ -20254,7 +20254,7 @@
     iseq $I1117, $S1116, "has"
     if $I1117, if_1114
 .annotate 'line', 409
-    .const 'Sub' $P1132 = "70_1274768236.45175" 
+    .const 'Sub' $P1132 = "70_1274800470.33966" 
     capture_lex $P1132
     $P1132()
     goto if_1114_end
@@ -20314,7 +20314,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1131"  :anon :subid("70_1274768236.45175") :outer("69_1274768236.45175")
+.sub "_block1131"  :anon :subid("70_1274800470.33966") :outer("69_1274800470.33966")
 .annotate 'line', 410
     new $P1133, "Undef"
     .lex "$scope", $P1133
@@ -20375,7 +20375,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>"  :subid("71_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "routine_declarator:sym<sub>"  :subid("71_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1163
 .annotate 'line', 420
     new $P1162, 'ExceptionHandler'
@@ -20405,7 +20405,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>"  :subid("72_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "routine_declarator:sym<method>"  :subid("72_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1173
 .annotate 'line', 421
     new $P1172, 'ExceptionHandler'
@@ -20435,10 +20435,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_def"  :subid("73_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "routine_def"  :subid("73_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1183
 .annotate 'line', 423
-    .const 'Sub' $P1194 = "74_1274768236.45175" 
+    .const 'Sub' $P1194 = "74_1274800470.33966" 
     capture_lex $P1194
     new $P1182, 'ExceptionHandler'
     set_addr $P1182, control_1181
@@ -20475,7 +20475,7 @@
     new $P1192, "Undef"
   vivify_395:
     unless $P1192, if_1190_end
-    .const 'Sub' $P1194 = "74_1274768236.45175" 
+    .const 'Sub' $P1194 = "74_1274800470.33966" 
     capture_lex $P1194
     $P1194()
   if_1190_end:
@@ -20494,7 +20494,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1193"  :anon :subid("74_1274768236.45175") :outer("73_1274768236.45175")
+.sub "_block1193"  :anon :subid("74_1274800470.33966") :outer("73_1274800470.33966")
 .annotate 'line', 428
     new $P1195, "Undef"
     .lex "$name", $P1195
@@ -20590,10 +20590,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "method_def"  :subid("75_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "method_def"  :subid("75_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1233
 .annotate 'line', 441
-    .const 'Sub' $P1249 = "76_1274768236.45175" 
+    .const 'Sub' $P1249 = "76_1274800470.33966" 
     capture_lex $P1249
     new $P1232, 'ExceptionHandler'
     set_addr $P1232, control_1231
@@ -20645,7 +20645,7 @@
     new $P1247, "Undef"
   vivify_414:
     unless $P1247, if_1245_end
-    .const 'Sub' $P1249 = "76_1274768236.45175" 
+    .const 'Sub' $P1249 = "76_1274800470.33966" 
     capture_lex $P1249
     $P1249()
   if_1245_end:
@@ -20664,7 +20664,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1248"  :anon :subid("76_1274768236.45175") :outer("75_1274768236.45175")
+.sub "_block1248"  :anon :subid("76_1274800470.33966") :outer("75_1274800470.33966")
 .annotate 'line', 448
     new $P1250, "Undef"
     .lex "$name", $P1250
@@ -20695,10 +20695,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "signature"  :subid("77_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "signature"  :subid("77_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1267
 .annotate 'line', 455
-    .const 'Sub' $P1278 = "78_1274768236.45175" 
+    .const 'Sub' $P1278 = "78_1274800470.33966" 
     capture_lex $P1278
     new $P1266, 'ExceptionHandler'
     set_addr $P1266, control_1265
@@ -20742,7 +20742,7 @@
     unless $P1272, loop1284_done
     shift $P1276, $P1272
   loop1284_redo:
-    .const 'Sub' $P1278 = "78_1274768236.45175" 
+    .const 'Sub' $P1278 = "78_1274800470.33966" 
     capture_lex $P1278
     $P1278($P1276)
   loop1284_next:
@@ -20767,7 +20767,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1277"  :anon :subid("78_1274768236.45175") :outer("77_1274768236.45175")
+.sub "_block1277"  :anon :subid("78_1274800470.33966") :outer("77_1274800470.33966")
     .param pmc param_1279
 .annotate 'line', 457
     .lex "$_", param_1279
@@ -20780,7 +20780,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "parameter"  :subid("79_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "parameter"  :subid("79_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1291
 .annotate 'line', 460
     new $P1290, 'ExceptionHandler'
@@ -21012,7 +21012,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "param_var"  :subid("80_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "param_var"  :subid("80_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1375
 .annotate 'line', 492
     new $P1374, 'ExceptionHandler'
@@ -21065,7 +21065,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "named_param"  :subid("81_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "named_param"  :subid("81_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1395
 .annotate 'line', 500
     new $P1394, 'ExceptionHandler'
@@ -21118,14 +21118,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "regex_declarator"  :subid("82_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "regex_declarator"  :subid("82_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1412
     .param pmc param_1413 :optional
     .param int has_param_1413 :opt_flag
 .annotate 'line', 506
-    .const 'Sub' $P1483 = "84_1274768236.45175" 
+    .const 'Sub' $P1483 = "84_1274800470.33966" 
     capture_lex $P1483
-    .const 'Sub' $P1455 = "83_1274768236.45175" 
+    .const 'Sub' $P1455 = "83_1274800470.33966" 
     capture_lex $P1455
     new $P1411, 'ExceptionHandler'
     set_addr $P1411, control_1410
@@ -21183,13 +21183,13 @@
     iseq $I1453, $S1452, "open"
     if $I1453, if_1450
 .annotate 'line', 552
-    .const 'Sub' $P1483 = "84_1274768236.45175" 
+    .const 'Sub' $P1483 = "84_1274800470.33966" 
     capture_lex $P1483
     $P1483()
     goto if_1450_end
   if_1450:
 .annotate 'line', 539
-    .const 'Sub' $P1455 = "83_1274768236.45175" 
+    .const 'Sub' $P1455 = "83_1274800470.33966" 
     capture_lex $P1455
     $P1455()
   if_1450_end:
@@ -21246,7 +21246,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1482"  :anon :subid("84_1274768236.45175") :outer("82_1274768236.45175")
+.sub "_block1482"  :anon :subid("84_1274800470.33966") :outer("82_1274800470.33966")
 .annotate 'line', 553
     new $P1484, "Undef"
     .lex "$regex", $P1484
@@ -21297,7 +21297,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1454"  :anon :subid("83_1274768236.45175") :outer("82_1274768236.45175")
+.sub "_block1454"  :anon :subid("83_1274800470.33966") :outer("82_1274800470.33966")
 .annotate 'line', 540
     $P1456 = root_new ['parrot';'Hash']
     .lex "%h", $P1456
@@ -21395,7 +21395,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "dotty"  :subid("85_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "dotty"  :subid("85_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1511
 .annotate 'line', 570
     new $P1510, 'ExceptionHandler'
@@ -21492,7 +21492,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<self>"  :subid("86_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<self>"  :subid("86_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1543
 .annotate 'line', 579
     new $P1542, 'ExceptionHandler'
@@ -21517,7 +21517,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>"  :subid("87_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<identifier>"  :subid("87_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1552
 .annotate 'line', 583
     new $P1551, 'ExceptionHandler'
@@ -21566,7 +21566,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<name>"  :subid("88_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<name>"  :subid("88_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1568
 .annotate 'line', 589
     new $P1567, 'ExceptionHandler'
@@ -21684,7 +21684,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>"  :subid("89_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<pir::op>"  :subid("89_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1610
 .annotate 'line', 603
     new $P1609, 'ExceptionHandler'
@@ -21775,7 +21775,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "args"  :subid("90_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "args"  :subid("90_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1639
 .annotate 'line', 618
     new $P1638, 'ExceptionHandler'
@@ -21805,10 +21805,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "arglist"  :subid("91_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "arglist"  :subid("91_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1649
 .annotate 'line', 620
-    .const 'Sub' $P1660 = "92_1274768236.45175" 
+    .const 'Sub' $P1660 = "92_1274800470.33966" 
     capture_lex $P1660
     new $P1648, 'ExceptionHandler'
     set_addr $P1648, control_1647
@@ -21840,7 +21840,7 @@
     new $P1658, "Undef"
   vivify_513:
     unless $P1658, if_1656_end
-    .const 'Sub' $P1660 = "92_1274768236.45175" 
+    .const 'Sub' $P1660 = "92_1274800470.33966" 
     capture_lex $P1660
     $P1660()
   if_1656_end:
@@ -21996,9 +21996,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1659"  :anon :subid("92_1274768236.45175") :outer("91_1274768236.45175")
+.sub "_block1659"  :anon :subid("92_1274800470.33966") :outer("91_1274800470.33966")
 .annotate 'line', 622
-    .const 'Sub' $P1681 = "93_1274768236.45175" 
+    .const 'Sub' $P1681 = "93_1274800470.33966" 
     capture_lex $P1681
 .annotate 'line', 623
     new $P1661, "Undef"
@@ -22051,7 +22051,7 @@
     unless $P1675, loop1686_done
     shift $P1679, $P1675
   loop1686_redo:
-    .const 'Sub' $P1681 = "93_1274768236.45175" 
+    .const 'Sub' $P1681 = "93_1274800470.33966" 
     capture_lex $P1681
     $P1681($P1679)
   loop1686_next:
@@ -22074,7 +22074,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1680"  :anon :subid("93_1274768236.45175") :outer("92_1274768236.45175")
+.sub "_block1680"  :anon :subid("93_1274800470.33966") :outer("92_1274800470.33966")
     .param pmc param_1682
 .annotate 'line', 625
     .lex "$_", param_1682
@@ -22086,7 +22086,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<value>"  :subid("94_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<value>"  :subid("94_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1753
 .annotate 'line', 646
     new $P1752, 'ExceptionHandler'
@@ -22116,7 +22116,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>"  :subid("95_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "circumfix:sym<( )>"  :subid("95_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1763
 .annotate 'line', 648
     new $P1762, 'ExceptionHandler'
@@ -22172,7 +22172,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>"  :subid("96_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "circumfix:sym<[ ]>"  :subid("96_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1781
 .annotate 'line', 654
     new $P1780, 'ExceptionHandler'
@@ -22248,7 +22248,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>"  :subid("97_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "circumfix:sym<ang>"  :subid("97_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1808
 .annotate 'line', 669
     new $P1807, 'ExceptionHandler'
@@ -22278,7 +22278,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("98_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("98_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1818
 .annotate 'line', 670
     new $P1817, 'ExceptionHandler'
@@ -22308,7 +22308,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>"  :subid("99_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "circumfix:sym<{ }>"  :subid("99_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1828
 .annotate 'line', 672
     new $P1827, 'ExceptionHandler'
@@ -22386,7 +22386,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>"  :subid("100_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "circumfix:sym<sigil>"  :subid("100_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1852
 .annotate 'line', 680
     new $P1851, 'ExceptionHandler'
@@ -22465,7 +22465,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "semilist"  :subid("101_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "semilist"  :subid("101_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1881
 .annotate 'line', 687
     new $P1880, 'ExceptionHandler'
@@ -22495,7 +22495,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>"  :subid("102_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postcircumfix:sym<[ ]>"  :subid("102_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1891
 .annotate 'line', 689
     new $P1890, 'ExceptionHandler'
@@ -22532,7 +22532,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>"  :subid("103_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postcircumfix:sym<{ }>"  :subid("103_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1904
 .annotate 'line', 695
     new $P1903, 'ExceptionHandler'
@@ -22569,7 +22569,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>"  :subid("104_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postcircumfix:sym<ang>"  :subid("104_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1917
 .annotate 'line', 701
     new $P1916, 'ExceptionHandler'
@@ -22606,7 +22606,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>"  :subid("105_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postcircumfix:sym<( )>"  :subid("105_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1930
 .annotate 'line', 707
     new $P1929, 'ExceptionHandler'
@@ -22638,7 +22638,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "value"  :subid("106_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "value"  :subid("106_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1940
 .annotate 'line', 711
     new $P1939, 'ExceptionHandler'
@@ -22693,7 +22693,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "number"  :subid("107_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "number"  :subid("107_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1957
 .annotate 'line', 715
     new $P1956, 'ExceptionHandler'
@@ -22771,7 +22771,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>"  :subid("108_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<apos>"  :subid("108_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1985
 .annotate 'line', 721
     new $P1984, 'ExceptionHandler'
@@ -22801,7 +22801,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>"  :subid("109_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<dblq>"  :subid("109_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_1995
 .annotate 'line', 722
     new $P1994, 'ExceptionHandler'
@@ -22831,7 +22831,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>"  :subid("110_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<qq>"  :subid("110_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2005
 .annotate 'line', 723
     new $P2004, 'ExceptionHandler'
@@ -22861,7 +22861,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<q>"  :subid("111_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<q>"  :subid("111_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2015
 .annotate 'line', 724
     new $P2014, 'ExceptionHandler'
@@ -22891,7 +22891,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>"  :subid("112_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<Q>"  :subid("112_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2025
 .annotate 'line', 725
     new $P2024, 'ExceptionHandler'
@@ -22921,7 +22921,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>"  :subid("113_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym<Q:PIR>"  :subid("113_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2035
 .annotate 'line', 726
     new $P2034, 'ExceptionHandler'
@@ -22957,7 +22957,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym</ />"  :subid("114_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote:sym</ />"  :subid("114_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2049
     .param pmc param_2050 :optional
     .param int has_param_2050 :opt_flag
@@ -23066,7 +23066,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>"  :subid("115_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote_escape:sym<$>"  :subid("115_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2086
 .annotate 'line', 755
     new $P2085, 'ExceptionHandler'
@@ -23096,7 +23096,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>"  :subid("116_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote_escape:sym<{ }>"  :subid("116_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2096
 .annotate 'line', 756
     new $P2095, 'ExceptionHandler'
@@ -23134,7 +23134,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<esc>"  :subid("117_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "quote_escape:sym<esc>"  :subid("117_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2110
 .annotate 'line', 761
     new $P2109, 'ExceptionHandler'
@@ -23155,7 +23155,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>"  :subid("118_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postfix:sym<.>"  :subid("118_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2117
 .annotate 'line', 765
     new $P2116, 'ExceptionHandler'
@@ -23185,7 +23185,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>"  :subid("119_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postfix:sym<++>"  :subid("119_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2127
 .annotate 'line', 767
     new $P2126, 'ExceptionHandler'
@@ -23215,7 +23215,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->"  :subid("120_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "postfix:sym<-->"  :subid("120_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2137
 .annotate 'line', 773
     new $P2136, 'ExceptionHandler'
@@ -23245,7 +23245,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>"  :subid("121_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "prefix:sym<make>"  :subid("121_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2147
 .annotate 'line', 779
     new $P2146, 'ExceptionHandler'
@@ -23275,7 +23275,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<next>"  :subid("122_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<next>"  :subid("122_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2160
 .annotate 'line', 801
     new $P2159, 'ExceptionHandler'
@@ -23296,7 +23296,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<last>"  :subid("123_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<last>"  :subid("123_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2167
 .annotate 'line', 802
     new $P2166, 'ExceptionHandler'
@@ -23317,7 +23317,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<redo>"  :subid("124_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "term:sym<redo>"  :subid("124_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2174
 .annotate 'line', 803
     new $P2173, 'ExceptionHandler'
@@ -23338,7 +23338,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "infix:sym<~~>"  :subid("125_1274768236.45175") :method :outer("11_1274768236.45175")
+.sub "infix:sym<~~>"  :subid("125_1274800470.33966") :method :outer("11_1274800470.33966")
     .param pmc param_2181
 .annotate 'line', 805
     new $P2180, 'ExceptionHandler'
@@ -23364,24 +23364,24 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block2188"  :subid("126_1274768236.45175") :outer("11_1274768236.45175")
+.sub "_block2188"  :subid("126_1274800470.33966") :outer("11_1274800470.33966")
 .annotate 'line', 810
-    .const 'Sub' $P2273 = "133_1274768236.45175" 
+    .const 'Sub' $P2273 = "133_1274800470.33966" 
     capture_lex $P2273
-    .const 'Sub' $P2260 = "132_1274768236.45175" 
+    .const 'Sub' $P2260 = "132_1274800470.33966" 
     capture_lex $P2260
-    .const 'Sub' $P2243 = "131_1274768236.45175" 
+    .const 'Sub' $P2243 = "131_1274800470.33966" 
     capture_lex $P2243
-    .const 'Sub' $P2230 = "130_1274768236.45175" 
+    .const 'Sub' $P2230 = "130_1274800470.33966" 
     capture_lex $P2230
-    .const 'Sub' $P2217 = "129_1274768236.45175" 
+    .const 'Sub' $P2217 = "129_1274800470.33966" 
     capture_lex $P2217
-    .const 'Sub' $P2204 = "128_1274768236.45175" 
+    .const 'Sub' $P2204 = "128_1274800470.33966" 
     capture_lex $P2204
-    .const 'Sub' $P2190 = "127_1274768236.45175" 
+    .const 'Sub' $P2190 = "127_1274800470.33966" 
     capture_lex $P2190
 .annotate 'line', 843
-    .const 'Sub' $P2273 = "133_1274768236.45175" 
+    .const 'Sub' $P2273 = "133_1274800470.33966" 
     newclosure $P2298, $P2273
 .annotate 'line', 810
     .return ($P2298)
@@ -23389,7 +23389,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>"  :subid("127_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "metachar:sym<:my>"  :subid("127_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2193
 .annotate 'line', 812
     new $P2192, 'ExceptionHandler'
@@ -23428,7 +23428,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>"  :subid("128_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "metachar:sym<{ }>"  :subid("128_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2207
 .annotate 'line', 817
     new $P2206, 'ExceptionHandler'
@@ -23463,7 +23463,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<nqpvar>"  :subid("129_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "metachar:sym<nqpvar>"  :subid("129_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2220
 .annotate 'line', 822
     new $P2219, 'ExceptionHandler'
@@ -23498,7 +23498,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>"  :subid("130_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "assertion:sym<{ }>"  :subid("130_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2233
 .annotate 'line', 827
     new $P2232, 'ExceptionHandler'
@@ -23533,7 +23533,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<?{ }>"  :subid("131_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "assertion:sym<?{ }>"  :subid("131_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2246
 .annotate 'line', 832
     new $P2245, 'ExceptionHandler'
@@ -23580,7 +23580,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<var>"  :subid("132_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "assertion:sym<var>"  :subid("132_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2263
 .annotate 'line', 838
     new $P2262, 'ExceptionHandler'
@@ -23615,7 +23615,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "codeblock"  :subid("133_1274768236.45175") :method :outer("126_1274768236.45175")
+.sub "codeblock"  :subid("133_1274800470.33966") :method :outer("126_1274800470.33966")
     .param pmc param_2276
 .annotate 'line', 843
     new $P2275, 'ExceptionHandler'
@@ -23679,18 +23679,18 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2300" :load :anon :subid("134_1274768236.45175")
+.sub "_block2300" :load :anon :subid("134_1274800470.33966")
 .annotate 'line', 3
-    .const 'Sub' $P2302 = "11_1274768236.45175" 
+    .const 'Sub' $P2302 = "11_1274800470.33966" 
     $P2303 = $P2302()
     .return ($P2303)
 .end
 
 
 .namespace []
-.sub "_block2310" :load :anon :subid("136_1274768236.45175")
+.sub "_block2310" :load :anon :subid("136_1274800470.33966")
 .annotate 'line', 1
-    .const 'Sub' $P2312 = "10_1274768236.45175" 
+    .const 'Sub' $P2312 = "10_1274800470.33966" 
     $P2313 = $P2312()
     .return ($P2313)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Tue May 25 12:04:01 2010	(r46990)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Tue May 25 15:29:18 2010	(r46991)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768216.34753")
+.sub "_block11"  :anon :subid("10_1274800449.69268")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" 
     capture_lex $P14
@@ -26,15 +26,15 @@
     $P583 = $P14()
 .annotate 'line', 1
     .return ($P583)
-    .const 'Sub' $P585 = "159_1274768216.34753" 
+    .const 'Sub' $P585 = "159_1274800449.69268" 
     .return ($P585)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post160") :outer("10_1274768216.34753")
+.sub "" :load :init :subid("post160") :outer("10_1274800449.69268")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768216.34753" 
+    .const 'Sub' $P12 = "10_1274800449.69268" 
     .local pmc block
     set block, $P12
     $P588 = get_root_global ["parrot"], "P6metaclass"
@@ -43,142 +43,142 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1274768216.34753") :outer("10_1274768216.34753")
+.sub "_block13"  :subid("11_1274800449.69268") :outer("10_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P571 = "156_1274768216.34753" 
+    .const 'Sub' $P571 = "156_1274800449.69268" 
     capture_lex $P571
-    .const 'Sub' $P563 = "154_1274768216.34753" 
+    .const 'Sub' $P563 = "154_1274800449.69268" 
     capture_lex $P563
-    .const 'Sub' $P555 = "152_1274768216.34753" 
+    .const 'Sub' $P555 = "152_1274800449.69268" 
     capture_lex $P555
-    .const 'Sub' $P534 = "147_1274768216.34753" 
+    .const 'Sub' $P534 = "147_1274800449.69268" 
     capture_lex $P534
-    .const 'Sub' $P499 = "141_1274768216.34753" 
+    .const 'Sub' $P499 = "141_1274800449.69268" 
     capture_lex $P499
-    .const 'Sub' $P487 = "138_1274768216.34753" 
+    .const 'Sub' $P487 = "138_1274800449.69268" 
     capture_lex $P487
-    .const 'Sub' $P474 = "135_1274768216.34753" 
+    .const 'Sub' $P474 = "135_1274800449.69268" 
     capture_lex $P474
-    .const 'Sub' $P468 = "133_1274768216.34753" 
+    .const 'Sub' $P468 = "133_1274800449.69268" 
     capture_lex $P468
-    .const 'Sub' $P457 = "130_1274768216.34753" 
+    .const 'Sub' $P457 = "130_1274800449.69268" 
     capture_lex $P457
-    .const 'Sub' $P446 = "127_1274768216.34753" 
+    .const 'Sub' $P446 = "127_1274800449.69268" 
     capture_lex $P446
-    .const 'Sub' $P437 = "123_1274768216.34753" 
+    .const 'Sub' $P437 = "123_1274800449.69268" 
     capture_lex $P437
-    .const 'Sub' $P431 = "121_1274768216.34753" 
+    .const 'Sub' $P431 = "121_1274800449.69268" 
     capture_lex $P431
-    .const 'Sub' $P425 = "119_1274768216.34753" 
+    .const 'Sub' $P425 = "119_1274800449.69268" 
     capture_lex $P425
-    .const 'Sub' $P419 = "117_1274768216.34753" 
+    .const 'Sub' $P419 = "117_1274800449.69268" 
     capture_lex $P419
-    .const 'Sub' $P413 = "115_1274768216.34753" 
+    .const 'Sub' $P413 = "115_1274800449.69268" 
     capture_lex $P413
-    .const 'Sub' $P405 = "113_1274768216.34753" 
+    .const 'Sub' $P405 = "113_1274800449.69268" 
     capture_lex $P405
-    .const 'Sub' $P394 = "111_1274768216.34753" 
+    .const 'Sub' $P394 = "111_1274800449.69268" 
     capture_lex $P394
-    .const 'Sub' $P383 = "109_1274768216.34753" 
+    .const 'Sub' $P383 = "109_1274800449.69268" 
     capture_lex $P383
-    .const 'Sub' $P377 = "107_1274768216.34753" 
+    .const 'Sub' $P377 = "107_1274800449.69268" 
     capture_lex $P377
-    .const 'Sub' $P371 = "105_1274768216.34753" 
+    .const 'Sub' $P371 = "105_1274800449.69268" 
     capture_lex $P371
-    .const 'Sub' $P365 = "103_1274768216.34753" 
+    .const 'Sub' $P365 = "103_1274800449.69268" 
     capture_lex $P365
-    .const 'Sub' $P359 = "101_1274768216.34753" 
+    .const 'Sub' $P359 = "101_1274800449.69268" 
     capture_lex $P359
-    .const 'Sub' $P353 = "99_1274768216.34753" 
+    .const 'Sub' $P353 = "99_1274800449.69268" 
     capture_lex $P353
-    .const 'Sub' $P347 = "97_1274768216.34753" 
+    .const 'Sub' $P347 = "97_1274800449.69268" 
     capture_lex $P347
-    .const 'Sub' $P341 = "95_1274768216.34753" 
+    .const 'Sub' $P341 = "95_1274800449.69268" 
     capture_lex $P341
-    .const 'Sub' $P335 = "93_1274768216.34753" 
+    .const 'Sub' $P335 = "93_1274800449.69268" 
     capture_lex $P335
-    .const 'Sub' $P323 = "89_1274768216.34753" 
+    .const 'Sub' $P323 = "89_1274800449.69268" 
     capture_lex $P323
-    .const 'Sub' $P311 = "87_1274768216.34753" 
+    .const 'Sub' $P311 = "87_1274800449.69268" 
     capture_lex $P311
-    .const 'Sub' $P304 = "85_1274768216.34753" 
+    .const 'Sub' $P304 = "85_1274800449.69268" 
     capture_lex $P304
-    .const 'Sub' $P287 = "83_1274768216.34753" 
+    .const 'Sub' $P287 = "83_1274800449.69268" 
     capture_lex $P287
-    .const 'Sub' $P280 = "81_1274768216.34753" 
+    .const 'Sub' $P280 = "81_1274800449.69268" 
     capture_lex $P280
-    .const 'Sub' $P274 = "79_1274768216.34753" 
+    .const 'Sub' $P274 = "79_1274800449.69268" 
     capture_lex $P274
-    .const 'Sub' $P268 = "77_1274768216.34753" 
+    .const 'Sub' $P268 = "77_1274800449.69268" 
     capture_lex $P268
-    .const 'Sub' $P261 = "75_1274768216.34753" 
+    .const 'Sub' $P261 = "75_1274800449.69268" 
     capture_lex $P261
-    .const 'Sub' $P254 = "73_1274768216.34753" 
+    .const 'Sub' $P254 = "73_1274800449.69268" 
     capture_lex $P254
-    .const 'Sub' $P247 = "71_1274768216.34753" 
+    .const 'Sub' $P247 = "71_1274800449.69268" 
     capture_lex $P247
-    .const 'Sub' $P240 = "69_1274768216.34753" 
+    .const 'Sub' $P240 = "69_1274800449.69268" 
     capture_lex $P240
-    .const 'Sub' $P234 = "67_1274768216.34753" 
+    .const 'Sub' $P234 = "67_1274800449.69268" 
     capture_lex $P234
-    .const 'Sub' $P228 = "65_1274768216.34753" 
+    .const 'Sub' $P228 = "65_1274800449.69268" 
     capture_lex $P228
-    .const 'Sub' $P222 = "63_1274768216.34753" 
+    .const 'Sub' $P222 = "63_1274800449.69268" 
     capture_lex $P222
-    .const 'Sub' $P216 = "61_1274768216.34753" 
+    .const 'Sub' $P216 = "61_1274800449.69268" 
     capture_lex $P216
-    .const 'Sub' $P210 = "59_1274768216.34753" 
+    .const 'Sub' $P210 = "59_1274800449.69268" 
     capture_lex $P210
-    .const 'Sub' $P205 = "57_1274768216.34753" 
+    .const 'Sub' $P205 = "57_1274800449.69268" 
     capture_lex $P205
-    .const 'Sub' $P200 = "55_1274768216.34753" 
+    .const 'Sub' $P200 = "55_1274800449.69268" 
     capture_lex $P200
-    .const 'Sub' $P194 = "53_1274768216.34753" 
+    .const 'Sub' $P194 = "53_1274800449.69268" 
     capture_lex $P194
-    .const 'Sub' $P188 = "51_1274768216.34753" 
+    .const 'Sub' $P188 = "51_1274800449.69268" 
     capture_lex $P188
-    .const 'Sub' $P182 = "49_1274768216.34753" 
+    .const 'Sub' $P182 = "49_1274800449.69268" 
     capture_lex $P182
-    .const 'Sub' $P166 = "44_1274768216.34753" 
+    .const 'Sub' $P166 = "44_1274800449.69268" 
     capture_lex $P166
-    .const 'Sub' $P154 = "42_1274768216.34753" 
+    .const 'Sub' $P154 = "42_1274800449.69268" 
     capture_lex $P154
-    .const 'Sub' $P147 = "40_1274768216.34753" 
+    .const 'Sub' $P147 = "40_1274800449.69268" 
     capture_lex $P147
-    .const 'Sub' $P140 = "38_1274768216.34753" 
+    .const 'Sub' $P140 = "38_1274800449.69268" 
     capture_lex $P140
-    .const 'Sub' $P133 = "36_1274768216.34753" 
+    .const 'Sub' $P133 = "36_1274800449.69268" 
     capture_lex $P133
-    .const 'Sub' $P114 = "31_1274768216.34753" 
+    .const 'Sub' $P114 = "31_1274800449.69268" 
     capture_lex $P114
-    .const 'Sub' $P101 = "28_1274768216.34753" 
+    .const 'Sub' $P101 = "28_1274800449.69268" 
     capture_lex $P101
-    .const 'Sub' $P94 = "26_1274768216.34753" 
+    .const 'Sub' $P94 = "26_1274800449.69268" 
     capture_lex $P94
-    .const 'Sub' $P82 = "24_1274768216.34753" 
+    .const 'Sub' $P82 = "24_1274800449.69268" 
     capture_lex $P82
-    .const 'Sub' $P75 = "22_1274768216.34753" 
+    .const 'Sub' $P75 = "22_1274800449.69268" 
     capture_lex $P75
-    .const 'Sub' $P63 = "20_1274768216.34753" 
+    .const 'Sub' $P63 = "20_1274800449.69268" 
     capture_lex $P63
-    .const 'Sub' $P56 = "18_1274768216.34753" 
+    .const 'Sub' $P56 = "18_1274800449.69268" 
     capture_lex $P56
-    .const 'Sub' $P46 = "15_1274768216.34753" 
+    .const 'Sub' $P46 = "15_1274800449.69268" 
     capture_lex $P46
-    .const 'Sub' $P38 = "13_1274768216.34753" 
+    .const 'Sub' $P38 = "13_1274800449.69268" 
     capture_lex $P38
-    .const 'Sub' $P15 = "12_1274768216.34753" 
+    .const 'Sub' $P15 = "12_1274800449.69268" 
     capture_lex $P15
-    .const 'Sub' $P571 = "156_1274768216.34753" 
+    .const 'Sub' $P571 = "156_1274800449.69268" 
     capture_lex $P571
     .return ($P571)
-    .const 'Sub' $P580 = "158_1274768216.34753" 
+    .const 'Sub' $P580 = "158_1274800449.69268" 
     .return ($P580)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs"  :subid("12_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "obs"  :subid("12_1274800449.69268") :method :outer("11_1274800449.69268")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -226,7 +226,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "ws"  :subid("13_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx39_tgt
     .local int rx39_pos
@@ -308,7 +308,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1274768216.34753") :method
+.sub "!PREFIX__ws"  :subid("14_1274800449.69268") :method
 .annotate 'line', 3
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -317,9 +317,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "normspace"  :subid("15_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P52 = "17_1274768216.34753" 
+    .const 'Sub' $P52 = "17_1274800449.69268" 
     capture_lex $P52
     .local string rx47_tgt
     .local int rx47_pos
@@ -353,7 +353,7 @@
 .annotate 'line', 10
   # rx subrule "before" subtype=zerowidth negate=
     rx47_cur."!cursor_pos"(rx47_pos)
-    .const 'Sub' $P52 = "17_1274768216.34753" 
+    .const 'Sub' $P52 = "17_1274800449.69268" 
     capture_lex $P52
     $P10 = rx47_cur."before"($P52)
     unless $P10, rx47_fail
@@ -381,7 +381,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1274768216.34753") :method
+.sub "!PREFIX__normspace"  :subid("16_1274800449.69268") :method
 .annotate 'line', 3
     new $P49, "ResizablePMCArray"
     push $P49, ""
@@ -390,7 +390,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51"  :anon :subid("17_1274768216.34753") :method :outer("15_1274768216.34753")
+.sub "_block51"  :anon :subid("17_1274800449.69268") :method :outer("15_1274800449.69268")
 .annotate 'line', 10
     .local string rx53_tgt
     .local int rx53_pos
@@ -458,7 +458,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("18_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "arg"  :subid("18_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx57_tgt
     .local int rx57_pos
@@ -569,7 +569,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("19_1274768216.34753") :method
+.sub "!PREFIX__arg"  :subid("19_1274800449.69268") :method
 .annotate 'line', 3
     new $P59, "ResizablePMCArray"
     push $P59, ""
@@ -580,7 +580,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("20_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "arglist"  :subid("20_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx64_tgt
     .local int rx64_pos
@@ -686,7 +686,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("21_1274768216.34753") :method
+.sub "!PREFIX__arglist"  :subid("21_1274800449.69268") :method
 .annotate 'line', 3
     new $P66, "ResizablePMCArray"
     push $P66, ""
@@ -695,7 +695,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("22_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "TOP"  :subid("22_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx76_tgt
     .local int rx76_pos
@@ -768,7 +768,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("23_1274768216.34753") :method
+.sub "!PREFIX__TOP"  :subid("23_1274800449.69268") :method
 .annotate 'line', 3
     $P78 = self."!PREFIX__!subrule"("nibbler", "")
     new $P79, "ResizablePMCArray"
@@ -778,7 +778,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("24_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "nibbler"  :subid("24_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx83_tgt
     .local int rx83_pos
@@ -946,7 +946,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("25_1274768216.34753") :method
+.sub "!PREFIX__nibbler"  :subid("25_1274800449.69268") :method
 .annotate 'line', 3
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -955,7 +955,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("26_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "termish"  :subid("26_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx95_tgt
     .local int rx95_pos
@@ -1023,7 +1023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("27_1274768216.34753") :method
+.sub "!PREFIX__termish"  :subid("27_1274800449.69268") :method
 .annotate 'line', 3
     new $P97, "ResizablePMCArray"
     push $P97, ""
@@ -1032,9 +1032,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("28_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "quantified_atom"  :subid("28_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P110 = "30_1274768216.34753" 
+    .const 'Sub' $P110 = "30_1274800449.69268" 
     capture_lex $P110
     .local string rx102_tgt
     .local int rx102_pos
@@ -1097,7 +1097,7 @@
   alt108_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx102_cur."!cursor_pos"(rx102_pos)
-    .const 'Sub' $P110 = "30_1274768216.34753" 
+    .const 'Sub' $P110 = "30_1274800449.69268" 
     capture_lex $P110
     $P10 = rx102_cur."before"($P110)
     unless $P10, rx102_fail
@@ -1135,7 +1135,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("29_1274768216.34753") :method
+.sub "!PREFIX__quantified_atom"  :subid("29_1274800449.69268") :method
 .annotate 'line', 3
     $P104 = self."!PREFIX__!subrule"("atom", "")
     new $P105, "ResizablePMCArray"
@@ -1145,7 +1145,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109"  :anon :subid("30_1274768216.34753") :method :outer("28_1274768216.34753")
+.sub "_block109"  :anon :subid("30_1274800449.69268") :method :outer("28_1274800449.69268")
 .annotate 'line', 41
     .local string rx111_tgt
     .local int rx111_pos
@@ -1201,9 +1201,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("31_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "atom"  :subid("31_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P125 = "33_1274768216.34753" 
+    .const 'Sub' $P125 = "33_1274800449.69268" 
     capture_lex $P125
     .local string rx115_tgt
     .local int rx115_pos
@@ -1263,7 +1263,7 @@
   rxquantg122_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx115_cur."!cursor_pos"(rx115_pos)
-    .const 'Sub' $P125 = "33_1274768216.34753" 
+    .const 'Sub' $P125 = "33_1274800449.69268" 
     capture_lex $P125
     $P10 = rx115_cur."before"($P125)
     unless $P10, rx115_fail
@@ -1300,7 +1300,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("32_1274768216.34753") :method
+.sub "!PREFIX__atom"  :subid("32_1274800449.69268") :method
 .annotate 'line', 3
     $P117 = self."!PREFIX__!subrule"("metachar", "")
     new $P118, "ResizablePMCArray"
@@ -1311,7 +1311,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124"  :anon :subid("33_1274768216.34753") :method :outer("31_1274768216.34753")
+.sub "_block124"  :anon :subid("33_1274800449.69268") :method :outer("31_1274800449.69268")
 .annotate 'line', 47
     .local string rx126_tgt
     .local int rx126_pos
@@ -1366,7 +1366,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("34_1274768216.34753") :method
+.sub "quantifier"  :subid("34_1274800449.69268") :method
 .annotate 'line', 52
     $P130 = self."!protoregex"("quantifier")
     .return ($P130)
@@ -1374,7 +1374,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("35_1274768216.34753") :method
+.sub "!PREFIX__quantifier"  :subid("35_1274800449.69268") :method
 .annotate 'line', 52
     $P132 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P132)
@@ -1382,7 +1382,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("36_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "quantifier:sym<*>"  :subid("36_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx134_tgt
     .local int rx134_pos
@@ -1461,7 +1461,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1274768216.34753") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1274800449.69268") :method
 .annotate 'line', 3
     $P136 = self."!PREFIX__!subrule"("backmod", "*")
     new $P137, "ResizablePMCArray"
@@ -1471,7 +1471,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("38_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "quantifier:sym<+>"  :subid("38_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx141_tgt
     .local int rx141_pos
@@ -1550,7 +1550,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1274768216.34753") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1274800449.69268") :method
 .annotate 'line', 3
     $P143 = self."!PREFIX__!subrule"("backmod", "+")
     new $P144, "ResizablePMCArray"
@@ -1560,7 +1560,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("40_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "quantifier:sym<?>"  :subid("40_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx148_tgt
     .local int rx148_pos
@@ -1639,7 +1639,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1274768216.34753") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1274800449.69268") :method
 .annotate 'line', 3
     $P150 = self."!PREFIX__!subrule"("backmod", "?")
     new $P151, "ResizablePMCArray"
@@ -1649,7 +1649,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("42_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "quantifier:sym<**>"  :subid("42_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx155_tgt
     .local int rx155_pos
@@ -1838,7 +1838,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1274768216.34753") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1274800449.69268") :method
 .annotate 'line', 3
     new $P157, "ResizablePMCArray"
     push $P157, "**"
@@ -1847,9 +1847,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("44_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backmod"  :subid("44_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P175 = "46_1274768216.34753" 
+    .const 'Sub' $P175 = "46_1274800449.69268" 
     capture_lex $P175
     .local string rx167_tgt
     .local int rx167_pos
@@ -1919,7 +1919,7 @@
   alt173_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx167_cur."!cursor_pos"(rx167_pos)
-    .const 'Sub' $P175 = "46_1274768216.34753" 
+    .const 'Sub' $P175 = "46_1274800449.69268" 
     capture_lex $P175
     $P10 = rx167_cur."before"($P175)
     if $P10, rx167_fail
@@ -1943,7 +1943,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("45_1274768216.34753") :method
+.sub "!PREFIX__backmod"  :subid("45_1274800449.69268") :method
 .annotate 'line', 3
     new $P169, "ResizablePMCArray"
     push $P169, ""
@@ -1952,7 +1952,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174"  :anon :subid("46_1274768216.34753") :method :outer("44_1274768216.34753")
+.sub "_block174"  :anon :subid("46_1274800449.69268") :method :outer("44_1274800449.69268")
 .annotate 'line', 71
     .local string rx176_tgt
     .local int rx176_pos
@@ -2008,7 +2008,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("47_1274768216.34753") :method
+.sub "metachar"  :subid("47_1274800449.69268") :method
 .annotate 'line', 73
     $P179 = self."!protoregex"("metachar")
     .return ($P179)
@@ -2016,7 +2016,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("48_1274768216.34753") :method
+.sub "!PREFIX__metachar"  :subid("48_1274800449.69268") :method
 .annotate 'line', 73
     $P181 = self."!PREFIX__!protoregex"("metachar")
     .return ($P181)
@@ -2024,7 +2024,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("49_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<ws>"  :subid("49_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx183_tgt
     .local int rx183_pos
@@ -2080,7 +2080,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1274800449.69268") :method
 .annotate 'line', 3
     $P185 = self."!PREFIX__!subrule"("", "")
     new $P186, "ResizablePMCArray"
@@ -2090,7 +2090,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("51_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<[ ]>"  :subid("51_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx189_tgt
     .local int rx189_pos
@@ -2162,7 +2162,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1274800449.69268") :method
 .annotate 'line', 3
     $P191 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P192, "ResizablePMCArray"
@@ -2172,7 +2172,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("53_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<( )>"  :subid("53_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx195_tgt
     .local int rx195_pos
@@ -2244,7 +2244,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1274800449.69268") :method
 .annotate 'line', 3
     $P197 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P198, "ResizablePMCArray"
@@ -2254,7 +2254,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("55_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<'>"  :subid("55_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx201_tgt
     .local int rx201_pos
@@ -2318,7 +2318,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("56_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("56_1274800449.69268") :method
 .annotate 'line', 3
     new $P203, "ResizablePMCArray"
     push $P203, "'"
@@ -2327,7 +2327,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">"  :subid("57_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<\">"  :subid("57_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx206_tgt
     .local int rx206_pos
@@ -2391,7 +2391,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">"  :subid("58_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<\">"  :subid("58_1274800449.69268") :method
 .annotate 'line', 3
     new $P208, "ResizablePMCArray"
     push $P208, "\""
@@ -2400,7 +2400,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("59_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<.>"  :subid("59_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx211_tgt
     .local int rx211_pos
@@ -2472,7 +2472,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("60_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("60_1274800449.69268") :method
 .annotate 'line', 3
     new $P213, "ResizablePMCArray"
     push $P213, "."
@@ -2481,7 +2481,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("61_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<^>"  :subid("61_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -2553,7 +2553,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("62_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("62_1274800449.69268") :method
 .annotate 'line', 3
     new $P219, "ResizablePMCArray"
     push $P219, "^"
@@ -2562,7 +2562,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("63_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<^^>"  :subid("63_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx223_tgt
     .local int rx223_pos
@@ -2634,7 +2634,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1274800449.69268") :method
 .annotate 'line', 3
     new $P225, "ResizablePMCArray"
     push $P225, "^^"
@@ -2643,7 +2643,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("65_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<$>"  :subid("65_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx229_tgt
     .local int rx229_pos
@@ -2715,7 +2715,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("66_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("66_1274800449.69268") :method
 .annotate 'line', 3
     new $P231, "ResizablePMCArray"
     push $P231, "$"
@@ -2724,7 +2724,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("67_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<$$>"  :subid("67_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx235_tgt
     .local int rx235_pos
@@ -2796,7 +2796,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1274800449.69268") :method
 .annotate 'line', 3
     new $P237, "ResizablePMCArray"
     push $P237, "$$"
@@ -2805,7 +2805,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("69_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<:::>"  :subid("69_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx241_tgt
     .local int rx241_pos
@@ -2882,7 +2882,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1274800449.69268") :method
 .annotate 'line', 3
     $P243 = self."!PREFIX__!subrule"("", ":::")
     new $P244, "ResizablePMCArray"
@@ -2892,7 +2892,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("71_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<::>"  :subid("71_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx248_tgt
     .local int rx248_pos
@@ -2969,7 +2969,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("72_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("72_1274800449.69268") :method
 .annotate 'line', 3
     $P250 = self."!PREFIX__!subrule"("", "::")
     new $P251, "ResizablePMCArray"
@@ -2979,7 +2979,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("73_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<lwb>"  :subid("73_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx255_tgt
     .local int rx255_pos
@@ -3064,7 +3064,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1274800449.69268") :method
 .annotate 'line', 3
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\x{ab}"
@@ -3074,7 +3074,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("75_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<rwb>"  :subid("75_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx262_tgt
     .local int rx262_pos
@@ -3159,7 +3159,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1274800449.69268") :method
 .annotate 'line', 3
     new $P264, "ResizablePMCArray"
     push $P264, unicode:"\x{bb}"
@@ -3169,7 +3169,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("77_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<bs>"  :subid("77_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx269_tgt
     .local int rx269_pos
@@ -3234,7 +3234,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1274800449.69268") :method
 .annotate 'line', 3
     $P271 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P272, "ResizablePMCArray"
@@ -3244,7 +3244,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("79_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<mod>"  :subid("79_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx275_tgt
     .local int rx275_pos
@@ -3302,7 +3302,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1274800449.69268") :method
 .annotate 'line', 3
     $P277 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P278, "ResizablePMCArray"
@@ -3312,7 +3312,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("81_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<~>"  :subid("81_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx281_tgt
     .local int rx281_pos
@@ -3411,7 +3411,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("82_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("82_1274800449.69268") :method
 .annotate 'line', 3
     $P283 = self."!PREFIX__!subrule"("", "~")
     new $P284, "ResizablePMCArray"
@@ -3421,7 +3421,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("83_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<{*}>"  :subid("83_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx288_tgt
     .local int rx288_pos
@@ -3588,7 +3588,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1274800449.69268") :method
 .annotate 'line', 3
     new $P290, "ResizablePMCArray"
     push $P290, "{*}"
@@ -3597,7 +3597,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("85_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<assert>"  :subid("85_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx305_tgt
     .local int rx305_pos
@@ -3682,7 +3682,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1274800449.69268") :method
 .annotate 'line', 3
     $P307 = self."!PREFIX__!subrule"("assertion", "<")
     new $P308, "ResizablePMCArray"
@@ -3692,7 +3692,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("87_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<var>"  :subid("87_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx312_tgt
     .local int rx312_pos
@@ -3854,7 +3854,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("88_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("88_1274800449.69268") :method
 .annotate 'line', 3
     new $P314, "ResizablePMCArray"
     push $P314, "$"
@@ -3864,7 +3864,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("89_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "metachar:sym<PIR>"  :subid("89_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx324_tgt
     .local int rx324_pos
@@ -3955,7 +3955,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1274768216.34753") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1274800449.69268") :method
 .annotate 'line', 3
     new $P326, "ResizablePMCArray"
     push $P326, ":PIR{{"
@@ -3964,7 +3964,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("91_1274768216.34753") :method
+.sub "backslash"  :subid("91_1274800449.69268") :method
 .annotate 'line', 120
     $P332 = self."!protoregex"("backslash")
     .return ($P332)
@@ -3972,7 +3972,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("92_1274768216.34753") :method
+.sub "!PREFIX__backslash"  :subid("92_1274800449.69268") :method
 .annotate 'line', 120
     $P334 = self."!PREFIX__!protoregex"("backslash")
     .return ($P334)
@@ -3980,7 +3980,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("93_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<w>"  :subid("93_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx336_tgt
     .local int rx336_pos
@@ -4052,7 +4052,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("94_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("94_1274800449.69268") :method
 .annotate 'line', 3
     new $P338, "ResizablePMCArray"
     push $P338, "N"
@@ -4068,7 +4068,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("95_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<b>"  :subid("95_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx342_tgt
     .local int rx342_pos
@@ -4140,7 +4140,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("96_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("96_1274800449.69268") :method
 .annotate 'line', 3
     new $P344, "ResizablePMCArray"
     push $P344, "B"
@@ -4150,7 +4150,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("97_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<e>"  :subid("97_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx348_tgt
     .local int rx348_pos
@@ -4222,7 +4222,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("98_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("98_1274800449.69268") :method
 .annotate 'line', 3
     new $P350, "ResizablePMCArray"
     push $P350, "E"
@@ -4232,7 +4232,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("99_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<f>"  :subid("99_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx354_tgt
     .local int rx354_pos
@@ -4304,7 +4304,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("100_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("100_1274800449.69268") :method
 .annotate 'line', 3
     new $P356, "ResizablePMCArray"
     push $P356, "F"
@@ -4314,7 +4314,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("101_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<h>"  :subid("101_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx360_tgt
     .local int rx360_pos
@@ -4386,7 +4386,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("102_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("102_1274800449.69268") :method
 .annotate 'line', 3
     new $P362, "ResizablePMCArray"
     push $P362, "H"
@@ -4396,7 +4396,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("103_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<r>"  :subid("103_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx366_tgt
     .local int rx366_pos
@@ -4468,7 +4468,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("104_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("104_1274800449.69268") :method
 .annotate 'line', 3
     new $P368, "ResizablePMCArray"
     push $P368, "R"
@@ -4478,7 +4478,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("105_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<t>"  :subid("105_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx372_tgt
     .local int rx372_pos
@@ -4550,7 +4550,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("106_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("106_1274800449.69268") :method
 .annotate 'line', 3
     new $P374, "ResizablePMCArray"
     push $P374, "T"
@@ -4560,7 +4560,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("107_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<v>"  :subid("107_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx378_tgt
     .local int rx378_pos
@@ -4632,7 +4632,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("108_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("108_1274800449.69268") :method
 .annotate 'line', 3
     new $P380, "ResizablePMCArray"
     push $P380, "V"
@@ -4642,7 +4642,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("109_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<o>"  :subid("109_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx384_tgt
     .local int rx384_pos
@@ -4748,7 +4748,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("110_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("110_1274800449.69268") :method
 .annotate 'line', 3
     $P386 = self."!PREFIX__!subrule"("octints", "O[")
     $P387 = self."!PREFIX__!subrule"("octint", "O")
@@ -4764,7 +4764,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("111_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<x>"  :subid("111_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx395_tgt
     .local int rx395_pos
@@ -4870,7 +4870,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("112_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("112_1274800449.69268") :method
 .annotate 'line', 3
     $P397 = self."!PREFIX__!subrule"("hexints", "X[")
     $P398 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4886,7 +4886,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("113_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<c>"  :subid("113_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx406_tgt
     .local int rx406_pos
@@ -4965,7 +4965,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("114_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("114_1274800449.69268") :method
 .annotate 'line', 3
     $P408 = self."!PREFIX__!subrule"("charspec", "C")
     $P409 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4977,7 +4977,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("115_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<A>"  :subid("115_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx414_tgt
     .local int rx414_pos
@@ -5040,7 +5040,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("116_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("116_1274800449.69268") :method
 .annotate 'line', 3
     $P416 = self."!PREFIX__!subrule"("", "A")
     new $P417, "ResizablePMCArray"
@@ -5050,7 +5050,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("117_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<z>"  :subid("117_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx420_tgt
     .local int rx420_pos
@@ -5113,7 +5113,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("118_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("118_1274800449.69268") :method
 .annotate 'line', 3
     $P422 = self."!PREFIX__!subrule"("", "z")
     new $P423, "ResizablePMCArray"
@@ -5123,7 +5123,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("119_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<Z>"  :subid("119_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx426_tgt
     .local int rx426_pos
@@ -5186,7 +5186,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1274800449.69268") :method
 .annotate 'line', 3
     $P428 = self."!PREFIX__!subrule"("", "Z")
     new $P429, "ResizablePMCArray"
@@ -5196,7 +5196,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("121_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<Q>"  :subid("121_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx432_tgt
     .local int rx432_pos
@@ -5259,7 +5259,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1274800449.69268") :method
 .annotate 'line', 3
     $P434 = self."!PREFIX__!subrule"("", "Q")
     new $P435, "ResizablePMCArray"
@@ -5269,7 +5269,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("123_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "backslash:sym<misc>"  :subid("123_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx438_tgt
     .local int rx438_pos
@@ -5326,7 +5326,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1274768216.34753") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1274800449.69268") :method
 .annotate 'line', 3
     new $P440, "ResizablePMCArray"
     push $P440, ""
@@ -5335,7 +5335,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("125_1274768216.34753") :method
+.sub "assertion"  :subid("125_1274800449.69268") :method
 .annotate 'line', 138
     $P443 = self."!protoregex"("assertion")
     .return ($P443)
@@ -5343,7 +5343,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("126_1274768216.34753") :method
+.sub "!PREFIX__assertion"  :subid("126_1274800449.69268") :method
 .annotate 'line', 138
     $P445 = self."!PREFIX__!protoregex"("assertion")
     .return ($P445)
@@ -5351,9 +5351,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("127_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "assertion:sym<?>"  :subid("127_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P454 = "129_1274768216.34753" 
+    .const 'Sub' $P454 = "129_1274800449.69268" 
     capture_lex $P454
     .local string rx447_tgt
     .local int rx447_pos
@@ -5397,7 +5397,7 @@
     rx447_cur."!mark_push"(0, rx447_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx447_cur."!cursor_pos"(rx447_pos)
-    .const 'Sub' $P454 = "129_1274768216.34753" 
+    .const 'Sub' $P454 = "129_1274800449.69268" 
     capture_lex $P454
     $P10 = rx447_cur."before"($P454)
     unless $P10, rx447_fail
@@ -5430,7 +5430,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("128_1274768216.34753") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("128_1274800449.69268") :method
 .annotate 'line', 3
     $P449 = self."!PREFIX__!subrule"("assertion", "?")
     new $P450, "ResizablePMCArray"
@@ -5441,7 +5441,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453"  :anon :subid("129_1274768216.34753") :method :outer("127_1274768216.34753")
+.sub "_block453"  :anon :subid("129_1274800449.69268") :method :outer("127_1274800449.69268")
 .annotate 'line', 140
     .local string rx455_tgt
     .local int rx455_pos
@@ -5497,9 +5497,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("130_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "assertion:sym<!>"  :subid("130_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P465 = "132_1274768216.34753" 
+    .const 'Sub' $P465 = "132_1274800449.69268" 
     capture_lex $P465
     .local string rx458_tgt
     .local int rx458_pos
@@ -5543,7 +5543,7 @@
     rx458_cur."!mark_push"(0, rx458_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx458_cur."!cursor_pos"(rx458_pos)
-    .const 'Sub' $P465 = "132_1274768216.34753" 
+    .const 'Sub' $P465 = "132_1274800449.69268" 
     capture_lex $P465
     $P10 = rx458_cur."before"($P465)
     unless $P10, rx458_fail
@@ -5576,7 +5576,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("131_1274768216.34753") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("131_1274800449.69268") :method
 .annotate 'line', 3
     $P460 = self."!PREFIX__!subrule"("assertion", "!")
     new $P461, "ResizablePMCArray"
@@ -5587,7 +5587,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464"  :anon :subid("132_1274768216.34753") :method :outer("130_1274768216.34753")
+.sub "_block464"  :anon :subid("132_1274800449.69268") :method :outer("130_1274800449.69268")
 .annotate 'line', 141
     .local string rx466_tgt
     .local int rx466_pos
@@ -5643,7 +5643,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("133_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "assertion:sym<method>"  :subid("133_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx469_tgt
     .local int rx469_pos
@@ -5709,7 +5709,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("134_1274768216.34753") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("134_1274800449.69268") :method
 .annotate 'line', 3
     $P471 = self."!PREFIX__!subrule"("assertion", ".")
     new $P472, "ResizablePMCArray"
@@ -5719,9 +5719,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("135_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "assertion:sym<name>"  :subid("135_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P483 = "137_1274768216.34753" 
+    .const 'Sub' $P483 = "137_1274800449.69268" 
     capture_lex $P483
     .local string rx475_tgt
     .local int rx475_pos
@@ -5786,7 +5786,7 @@
 .annotate 'line', 150
   # rx subrule "before" subtype=zerowidth negate=
     rx475_cur."!cursor_pos"(rx475_pos)
-    .const 'Sub' $P483 = "137_1274768216.34753" 
+    .const 'Sub' $P483 = "137_1274800449.69268" 
     capture_lex $P483
     $P10 = rx475_cur."before"($P483)
     unless $P10, rx475_fail
@@ -5893,7 +5893,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("136_1274768216.34753") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("136_1274800449.69268") :method
 .annotate 'line', 3
     new $P477, "ResizablePMCArray"
     push $P477, ""
@@ -5902,7 +5902,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482"  :anon :subid("137_1274768216.34753") :method :outer("135_1274768216.34753")
+.sub "_block482"  :anon :subid("137_1274800449.69268") :method :outer("135_1274800449.69268")
 .annotate 'line', 150
     .local string rx484_tgt
     .local int rx484_pos
@@ -5958,9 +5958,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("138_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "assertion:sym<[>"  :subid("138_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P493 = "140_1274768216.34753" 
+    .const 'Sub' $P493 = "140_1274800449.69268" 
     capture_lex $P493
     .local string rx488_tgt
     .local int rx488_pos
@@ -5995,7 +5995,7 @@
 .annotate 'line', 158
   # rx subrule "before" subtype=zerowidth negate=
     rx488_cur."!cursor_pos"(rx488_pos)
-    .const 'Sub' $P493 = "140_1274768216.34753" 
+    .const 'Sub' $P493 = "140_1274800449.69268" 
     capture_lex $P493
     $P10 = rx488_cur."before"($P493)
     unless $P10, rx488_fail
@@ -6033,7 +6033,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("139_1274768216.34753") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("139_1274800449.69268") :method
 .annotate 'line', 3
     new $P490, "ResizablePMCArray"
     push $P490, ""
@@ -6042,7 +6042,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492"  :anon :subid("140_1274768216.34753") :method :outer("138_1274768216.34753")
+.sub "_block492"  :anon :subid("140_1274800449.69268") :method :outer("138_1274800449.69268")
 .annotate 'line', 158
     .local string rx494_tgt
     .local int rx494_pos
@@ -6122,9 +6122,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("141_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "cclass_elem"  :subid("141_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P511 = "143_1274768216.34753" 
+    .const 'Sub' $P511 = "143_1274800449.69268" 
     capture_lex $P511
     .local string rx500_tgt
     .local int rx500_pos
@@ -6227,7 +6227,7 @@
 .annotate 'line', 164
   # rx subrule $P511 subtype=capture negate=
     rx500_cur."!cursor_pos"(rx500_pos)
-    .const 'Sub' $P511 = "143_1274768216.34753" 
+    .const 'Sub' $P511 = "143_1274800449.69268" 
     capture_lex $P511
     $P10 = rx500_cur.$P511()
     unless $P10, rx500_fail
@@ -6308,7 +6308,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("142_1274768216.34753") :method
+.sub "!PREFIX__cclass_elem"  :subid("142_1274800449.69268") :method
 .annotate 'line', 3
     new $P502, "ResizablePMCArray"
     push $P502, ""
@@ -6319,13 +6319,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510"  :anon :subid("143_1274768216.34753") :method :outer("141_1274768216.34753")
+.sub "_block510"  :anon :subid("143_1274800449.69268") :method :outer("141_1274800449.69268")
 .annotate 'line', 164
-    .const 'Sub' $P526 = "146_1274768216.34753" 
+    .const 'Sub' $P526 = "146_1274800449.69268" 
     capture_lex $P526
-    .const 'Sub' $P521 = "145_1274768216.34753" 
+    .const 'Sub' $P521 = "145_1274800449.69268" 
     capture_lex $P521
-    .const 'Sub' $P517 = "144_1274768216.34753" 
+    .const 'Sub' $P517 = "144_1274800449.69268" 
     capture_lex $P517
     .local string rx512_tgt
     .local int rx512_pos
@@ -6396,7 +6396,7 @@
     add rx512_pos, 1
   # rx subrule $P517 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P517 = "144_1274768216.34753" 
+    .const 'Sub' $P517 = "144_1274800449.69268" 
     capture_lex $P517
     $P10 = rx512_cur.$P517()
     unless $P10, rx512_fail
@@ -6407,7 +6407,7 @@
   alt515_1:
   # rx subrule $P521 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P521 = "145_1274768216.34753" 
+    .const 'Sub' $P521 = "145_1274800449.69268" 
     capture_lex $P521
     $P10 = rx512_cur.$P521()
     unless $P10, rx512_fail
@@ -6436,7 +6436,7 @@
     add rx512_pos, rx512_off, $I11
   # rx subrule $P526 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P526 = "146_1274768216.34753" 
+    .const 'Sub' $P526 = "146_1274800449.69268" 
     capture_lex $P526
     $P10 = rx512_cur.$P526()
     unless $P10, rx512_fail
@@ -6465,7 +6465,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516"  :anon :subid("144_1274768216.34753") :method :outer("143_1274768216.34753")
+.sub "_block516"  :anon :subid("144_1274800449.69268") :method :outer("143_1274800449.69268")
 .annotate 'line', 166
     .local string rx518_tgt
     .local int rx518_pos
@@ -6517,7 +6517,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520"  :anon :subid("145_1274768216.34753") :method :outer("143_1274768216.34753")
+.sub "_block520"  :anon :subid("145_1274800449.69268") :method :outer("143_1274800449.69268")
 .annotate 'line', 166
     .local string rx522_tgt
     .local int rx522_pos
@@ -6573,7 +6573,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525"  :anon :subid("146_1274768216.34753") :method :outer("143_1274768216.34753")
+.sub "_block525"  :anon :subid("146_1274800449.69268") :method :outer("143_1274800449.69268")
 .annotate 'line', 166
     .local string rx527_tgt
     .local int rx527_pos
@@ -6625,9 +6625,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("147_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "mod_internal"  :subid("147_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P543 = "149_1274768216.34753" 
+    .const 'Sub' $P543 = "149_1274800449.69268" 
     capture_lex $P543
     .local string rx535_tgt
     .local int rx535_pos
@@ -6677,7 +6677,7 @@
   rxquantr541_loop:
   # rx subrule $P543 subtype=capture negate=
     rx535_cur."!cursor_pos"(rx535_pos)
-    .const 'Sub' $P543 = "149_1274768216.34753" 
+    .const 'Sub' $P543 = "149_1274800449.69268" 
     capture_lex $P543
     $P10 = rx535_cur.$P543()
     unless $P10, rx535_fail
@@ -6779,7 +6779,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("148_1274768216.34753") :method
+.sub "!PREFIX__mod_internal"  :subid("148_1274800449.69268") :method
 .annotate 'line', 3
     $P537 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P538, "ResizablePMCArray"
@@ -6790,7 +6790,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542"  :anon :subid("149_1274768216.34753") :method :outer("147_1274768216.34753")
+.sub "_block542"  :anon :subid("149_1274800449.69268") :method :outer("147_1274800449.69268")
 .annotate 'line', 176
     .local string rx544_tgt
     .local int rx544_pos
@@ -6858,7 +6858,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("150_1274768216.34753") :method
+.sub "mod_ident"  :subid("150_1274800449.69268") :method
 .annotate 'line', 181
     $P552 = self."!protoregex"("mod_ident")
     .return ($P552)
@@ -6866,7 +6866,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("151_1274768216.34753") :method
+.sub "!PREFIX__mod_ident"  :subid("151_1274800449.69268") :method
 .annotate 'line', 181
     $P554 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P554)
@@ -6874,7 +6874,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("152_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "mod_ident:sym<ignorecase>"  :subid("152_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx556_tgt
     .local int rx556_pos
@@ -6959,7 +6959,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1274768216.34753") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1274800449.69268") :method
 .annotate 'line', 3
     new $P558, "ResizablePMCArray"
     push $P558, "i"
@@ -6968,7 +6968,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("154_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "mod_ident:sym<ratchet>"  :subid("154_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx564_tgt
     .local int rx564_pos
@@ -7053,7 +7053,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1274768216.34753") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1274800449.69268") :method
 .annotate 'line', 3
     new $P566, "ResizablePMCArray"
     push $P566, "r"
@@ -7062,7 +7062,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("156_1274768216.34753") :method :outer("11_1274768216.34753")
+.sub "mod_ident:sym<sigspace>"  :subid("156_1274800449.69268") :method :outer("11_1274800449.69268")
 .annotate 'line', 3
     .local string rx572_tgt
     .local int rx572_pos
@@ -7147,7 +7147,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1274768216.34753") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1274800449.69268") :method
 .annotate 'line', 3
     new $P574, "ResizablePMCArray"
     push $P574, "s"
@@ -7156,18 +7156,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block579" :load :anon :subid("158_1274768216.34753")
+.sub "_block579" :load :anon :subid("158_1274800449.69268")
 .annotate 'line', 3
-    .const 'Sub' $P581 = "11_1274768216.34753" 
+    .const 'Sub' $P581 = "11_1274800449.69268" 
     $P582 = $P581()
     .return ($P582)
 .end
 
 
 .namespace []
-.sub "_block584" :load :anon :subid("159_1274768216.34753")
+.sub "_block584" :load :anon :subid("159_1274800449.69268")
 .annotate 'line', 1
-    .const 'Sub' $P586 = "10_1274768216.34753" 
+    .const 'Sub' $P586 = "10_1274800449.69268" 
     $P587 = $P586()
     .return ($P587)
 .end
@@ -7175,7 +7175,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1274768221.73865")
+.sub "_block11"  :anon :subid("10_1274800455.32363")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -7185,15 +7185,15 @@
     $P1572 = $P14()
 .annotate 'line', 1
     .return ($P1572)
-    .const 'Sub' $P1574 = "90_1274768221.73865" 
+    .const 'Sub' $P1574 = "90_1274800455.32363" 
     .return ($P1574)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post91") :outer("10_1274768221.73865")
+.sub "" :load :init :subid("post91") :outer("10_1274800455.32363")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1274768221.73865" 
+    .const 'Sub' $P12 = "10_1274800455.32363" 
     .local pmc block
     set block, $P12
     $P1577 = get_root_global ["parrot"], "P6metaclass"
@@ -7202,115 +7202,115 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1274768221.73865") :outer("10_1274768221.73865")
+.sub "_block13"  :subid("11_1274800455.32363") :outer("10_1274800455.32363")
 .annotate 'line', 4
-    .const 'Sub' $P1534 = "88_1274768221.73865" 
+    .const 'Sub' $P1534 = "88_1274800455.32363" 
     capture_lex $P1534
-    .const 'Sub' $P1465 = "84_1274768221.73865" 
+    .const 'Sub' $P1465 = "84_1274800455.32363" 
     capture_lex $P1465
-    .const 'Sub' $P1397 = "82_1274768221.73865" 
+    .const 'Sub' $P1397 = "82_1274800455.32363" 
     capture_lex $P1397
-    .const 'Sub' $P1324 = "79_1274768221.73865" 
+    .const 'Sub' $P1324 = "79_1274800455.32363" 
     capture_lex $P1324
-    .const 'Sub' $P1310 = "78_1274768221.73865" 
+    .const 'Sub' $P1310 = "78_1274800455.32363" 
     capture_lex $P1310
-    .const 'Sub' $P1286 = "77_1274768221.73865" 
+    .const 'Sub' $P1286 = "77_1274800455.32363" 
     capture_lex $P1286
-    .const 'Sub' $P1268 = "76_1274768221.73865" 
+    .const 'Sub' $P1268 = "76_1274800455.32363" 
     capture_lex $P1268
-    .const 'Sub' $P1254 = "75_1274768221.73865" 
+    .const 'Sub' $P1254 = "75_1274800455.32363" 
     capture_lex $P1254
-    .const 'Sub' $P1241 = "74_1274768221.73865" 
+    .const 'Sub' $P1241 = "74_1274800455.32363" 
     capture_lex $P1241
-    .const 'Sub' $P1210 = "73_1274768221.73865" 
+    .const 'Sub' $P1210 = "73_1274800455.32363" 
     capture_lex $P1210
-    .const 'Sub' $P1179 = "72_1274768221.73865" 
+    .const 'Sub' $P1179 = "72_1274800455.32363" 
     capture_lex $P1179
-    .const 'Sub' $P1163 = "71_1274768221.73865" 
+    .const 'Sub' $P1163 = "71_1274800455.32363" 
     capture_lex $P1163
-    .const 'Sub' $P1147 = "70_1274768221.73865" 
+    .const 'Sub' $P1147 = "70_1274800455.32363" 
     capture_lex $P1147
-    .const 'Sub' $P1131 = "69_1274768221.73865" 
+    .const 'Sub' $P1131 = "69_1274800455.32363" 
     capture_lex $P1131
-    .const 'Sub' $P1115 = "68_1274768221.73865" 
+    .const 'Sub' $P1115 = "68_1274800455.32363" 
     capture_lex $P1115
-    .const 'Sub' $P1099 = "67_1274768221.73865" 
+    .const 'Sub' $P1099 = "67_1274800455.32363" 
     capture_lex $P1099
-    .const 'Sub' $P1083 = "66_1274768221.73865" 
+    .const 'Sub' $P1083 = "66_1274800455.32363" 
     capture_lex $P1083
-    .const 'Sub' $P1067 = "65_1274768221.73865" 
+    .const 'Sub' $P1067 = "65_1274800455.32363" 
     capture_lex $P1067
-    .const 'Sub' $P1043 = "64_1274768221.73865" 
+    .const 'Sub' $P1043 = "64_1274800455.32363" 
     capture_lex $P1043
-    .const 'Sub' $P1028 = "63_1274768221.73865" 
+    .const 'Sub' $P1028 = "63_1274800455.32363" 
     capture_lex $P1028
-    .const 'Sub' $P972 = "62_1274768221.73865" 
+    .const 'Sub' $P972 = "62_1274800455.32363" 
     capture_lex $P972
-    .const 'Sub' $P951 = "61_1274768221.73865" 
+    .const 'Sub' $P951 = "61_1274800455.32363" 
     capture_lex $P951
-    .const 'Sub' $P929 = "60_1274768221.73865" 
+    .const 'Sub' $P929 = "60_1274800455.32363" 
     capture_lex $P929
-    .const 'Sub' $P919 = "59_1274768221.73865" 
+    .const 'Sub' $P919 = "59_1274800455.32363" 
     capture_lex $P919
-    .const 'Sub' $P909 = "58_1274768221.73865" 
+    .const 'Sub' $P909 = "58_1274800455.32363" 
     capture_lex $P909
-    .const 'Sub' $P899 = "57_1274768221.73865" 
+    .const 'Sub' $P899 = "57_1274800455.32363" 
     capture_lex $P899
-    .const 'Sub' $P887 = "56_1274768221.73865" 
+    .const 'Sub' $P887 = "56_1274800455.32363" 
     capture_lex $P887
-    .const 'Sub' $P875 = "55_1274768221.73865" 
+    .const 'Sub' $P875 = "55_1274800455.32363" 
     capture_lex $P875
-    .const 'Sub' $P863 = "54_1274768221.73865" 
+    .const 'Sub' $P863 = "54_1274800455.32363" 
     capture_lex $P863
-    .const 'Sub' $P851 = "53_1274768221.73865" 
+    .const 'Sub' $P851 = "53_1274800455.32363" 
     capture_lex $P851
-    .const 'Sub' $P839 = "52_1274768221.73865" 
+    .const 'Sub' $P839 = "52_1274800455.32363" 
     capture_lex $P839
-    .const 'Sub' $P827 = "51_1274768221.73865" 
+    .const 'Sub' $P827 = "51_1274800455.32363" 
     capture_lex $P827
-    .const 'Sub' $P815 = "50_1274768221.73865" 
+    .const 'Sub' $P815 = "50_1274800455.32363" 
     capture_lex $P815
-    .const 'Sub' $P803 = "49_1274768221.73865" 
+    .const 'Sub' $P803 = "49_1274800455.32363" 
     capture_lex $P803
-    .const 'Sub' $P780 = "48_1274768221.73865" 
+    .const 'Sub' $P780 = "48_1274800455.32363" 
     capture_lex $P780
-    .const 'Sub' $P757 = "47_1274768221.73865" 
+    .const 'Sub' $P757 = "47_1274800455.32363" 
     capture_lex $P757
-    .const 'Sub' $P739 = "46_1274768221.73865" 
+    .const 'Sub' $P739 = "46_1274800455.32363" 
     capture_lex $P739
-    .const 'Sub' $P729 = "45_1274768221.73865" 
+    .const 'Sub' $P729 = "45_1274800455.32363" 
     capture_lex $P729
-    .const 'Sub' $P711 = "44_1274768221.73865" 
+    .const 'Sub' $P711 = "44_1274800455.32363" 
     capture_lex $P711
-    .const 'Sub' $P664 = "43_1274768221.73865" 
+    .const 'Sub' $P664 = "43_1274800455.32363" 
     capture_lex $P664
-    .const 'Sub' $P647 = "42_1274768221.73865" 
+    .const 'Sub' $P647 = "42_1274800455.32363" 
     capture_lex $P647
-    .const 'Sub' $P632 = "41_1274768221.73865" 
+    .const 'Sub' $P632 = "41_1274800455.32363" 
     capture_lex $P632
-    .const 'Sub' $P617 = "40_1274768221.73865" 
+    .const 'Sub' $P617 = "40_1274800455.32363" 
     capture_lex $P617
-    .const 'Sub' $P591 = "39_1274768221.73865" 
+    .const 'Sub' $P591 = "39_1274800455.32363" 
     capture_lex $P591
-    .const 'Sub' $P541 = "37_1274768221.73865" 
+    .const 'Sub' $P541 = "37_1274800455.32363" 
     capture_lex $P541
-    .const 'Sub' $P473 = "35_1274768221.73865" 
+    .const 'Sub' $P473 = "35_1274800455.32363" 
     capture_lex $P473
-    .const 'Sub' $P418 = "32_1274768221.73865" 
+    .const 'Sub' $P418 = "32_1274800455.32363" 
     capture_lex $P418
-    .const 'Sub' $P403 = "31_1274768221.73865" 
+    .const 'Sub' $P403 = "31_1274800455.32363" 
     capture_lex $P403
-    .const 'Sub' $P377 = "29_1274768221.73865" 
+    .const 'Sub' $P377 = "29_1274800455.32363" 
     capture_lex $P377
-    .const 'Sub' $P360 = "28_1274768221.73865" 
+    .const 'Sub' $P360 = "28_1274800455.32363" 
     capture_lex $P360
-    .const 'Sub' $P338 = "27_1274768221.73865" 
+    .const 'Sub' $P338 = "27_1274800455.32363" 
     capture_lex $P338
-    .const 'Sub' $P305 = "26_1274768221.73865" 
+    .const 'Sub' $P305 = "26_1274800455.32363" 
     capture_lex $P305
-    .const 'Sub' $P50 = "13_1274768221.73865" 
+    .const 'Sub' $P50 = "13_1274800455.32363" 
     capture_lex $P50
-    .const 'Sub' $P16 = "12_1274768221.73865" 
+    .const 'Sub' $P16 = "12_1274800455.32363" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_93
@@ -7318,19 +7318,19 @@
     set_global "@MODIFIERS", $P15
   vivify_93:
 .annotate 'line', 479
-    .const 'Sub' $P16 = "12_1274768221.73865" 
+    .const 'Sub' $P16 = "12_1274800455.32363" 
     newclosure $P49, $P16
     .lex "buildsub", $P49
 .annotate 'line', 496
-    .const 'Sub' $P50 = "13_1274768221.73865" 
+    .const 'Sub' $P50 = "13_1274800455.32363" 
     newclosure $P304, $P50
     .lex "capnames", $P304
 .annotate 'line', 562
-    .const 'Sub' $P305 = "26_1274768221.73865" 
+    .const 'Sub' $P305 = "26_1274800455.32363" 
     newclosure $P337, $P305
     .lex "backmod", $P337
 .annotate 'line', 569
-    .const 'Sub' $P338 = "27_1274768221.73865" 
+    .const 'Sub' $P338 = "27_1274800455.32363" 
     newclosure $P358, $P338
     .lex "subrule_alias", $P358
 .annotate 'line', 4
@@ -7342,13 +7342,13 @@
     find_lex $P1566, "subrule_alias"
 .annotate 'line', 4
     .return ($P1566)
-    .const 'Sub' $P1568 = "89_1274768221.73865" 
+    .const 'Sub' $P1568 = "89_1274800455.32363" 
     .return ($P1568)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "" :load :init :subid("post92") :outer("11_1274768221.73865")
+.sub "" :load :init :subid("post92") :outer("11_1274800455.32363")
 .annotate 'line', 4
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     .local pmc block
@@ -7364,7 +7364,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub"  :subid("12_1274768221.73865") :outer("11_1274768221.73865")
+.sub "buildsub"  :subid("12_1274800455.32363") :outer("11_1274800455.32363")
     .param pmc param_19
     .param pmc param_20 :optional
     .param int has_param_20 :opt_flag
@@ -7441,19 +7441,19 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames"  :subid("13_1274768221.73865") :outer("11_1274768221.73865")
+.sub "capnames"  :subid("13_1274800455.32363") :outer("11_1274800455.32363")
     .param pmc param_53
     .param pmc param_54
 .annotate 'line', 496
-    .const 'Sub' $P279 = "24_1274768221.73865" 
+    .const 'Sub' $P279 = "24_1274800455.32363" 
     capture_lex $P279
-    .const 'Sub' $P216 = "21_1274768221.73865" 
+    .const 'Sub' $P216 = "21_1274800455.32363" 
     capture_lex $P216
-    .const 'Sub' $P174 = "19_1274768221.73865" 
+    .const 'Sub' $P174 = "19_1274800455.32363" 
     capture_lex $P174
-    .const 'Sub' $P132 = "17_1274768221.73865" 
+    .const 'Sub' $P132 = "17_1274800455.32363" 
     capture_lex $P132
-    .const 'Sub' $P65 = "14_1274768221.73865" 
+    .const 'Sub' $P65 = "14_1274800455.32363" 
     capture_lex $P65
     new $P52, 'ExceptionHandler'
     set_addr $P52, control_51
@@ -7509,21 +7509,21 @@
     set $S276, $P275
     iseq $I277, $S276, "quant"
     unless $I277, if_274_end
-    .const 'Sub' $P279 = "24_1274768221.73865" 
+    .const 'Sub' $P279 = "24_1274800455.32363" 
     capture_lex $P279
     $P279()
   if_274_end:
     goto if_211_end
   if_211:
 .annotate 'line', 534
-    .const 'Sub' $P216 = "21_1274768221.73865" 
+    .const 'Sub' $P216 = "21_1274800455.32363" 
     capture_lex $P216
     $P216()
   if_211_end:
     goto if_164_end
   if_164:
 .annotate 'line', 521
-    .const 'Sub' $P174 = "19_1274768221.73865" 
+    .const 'Sub' $P174 = "19_1274800455.32363" 
     capture_lex $P174
     $P174()
   if_164_end:
@@ -7543,7 +7543,7 @@
     unless $P126, loop161_done
     shift $P130, $P126
   loop161_redo:
-    .const 'Sub' $P132 = "17_1274768221.73865" 
+    .const 'Sub' $P132 = "17_1274800455.32363" 
     capture_lex $P132
     $P132($P130)
   loop161_next:
@@ -7562,7 +7562,7 @@
     goto if_60_end
   if_60:
 .annotate 'line', 499
-    .const 'Sub' $P65 = "14_1274768221.73865" 
+    .const 'Sub' $P65 = "14_1274800455.32363" 
     capture_lex $P65
     $P65()
   if_60_end:
@@ -7586,9 +7586,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block278"  :anon :subid("24_1274768221.73865") :outer("13_1274768221.73865")
+.sub "_block278"  :anon :subid("24_1274800455.32363") :outer("13_1274800455.32363")
 .annotate 'line', 551
-    .const 'Sub' $P290 = "25_1274768221.73865" 
+    .const 'Sub' $P290 = "25_1274800455.32363" 
     capture_lex $P290
 .annotate 'line', 552
     $P280 = root_new ['parrot';'Hash']
@@ -7617,7 +7617,7 @@
     unless $P285, loop295_done
     shift $P288, $P285
   loop295_redo:
-    .const 'Sub' $P290 = "25_1274768221.73865" 
+    .const 'Sub' $P290 = "25_1274800455.32363" 
     capture_lex $P290
     $P290($P288)
   loop295_next:
@@ -7647,7 +7647,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block289"  :anon :subid("25_1274768221.73865") :outer("24_1274768221.73865")
+.sub "_block289"  :anon :subid("25_1274800455.32363") :outer("24_1274800455.32363")
     .param pmc param_291
 .annotate 'line', 553
     .lex "$_", param_291
@@ -7667,11 +7667,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block215"  :anon :subid("21_1274768221.73865") :outer("13_1274768221.73865")
+.sub "_block215"  :anon :subid("21_1274800455.32363") :outer("13_1274800455.32363")
 .annotate 'line', 534
-    .const 'Sub' $P256 = "23_1274768221.73865" 
+    .const 'Sub' $P256 = "23_1274800455.32363" 
     capture_lex $P256
-    .const 'Sub' $P228 = "22_1274768221.73865" 
+    .const 'Sub' $P228 = "22_1274800455.32363" 
     capture_lex $P228
 .annotate 'line', 535
     new $P217, "Undef"
@@ -7706,7 +7706,7 @@
     unless $P223, loop244_done
     shift $P226, $P223
   loop244_redo:
-    .const 'Sub' $P228 = "22_1274768221.73865" 
+    .const 'Sub' $P228 = "22_1274800455.32363" 
     capture_lex $P228
     $P228($P226)
   loop244_next:
@@ -7745,7 +7745,7 @@
     unless $P251, loop269_done
     shift $P254, $P251
   loop269_redo:
-    .const 'Sub' $P256 = "23_1274768221.73865" 
+    .const 'Sub' $P256 = "23_1274800455.32363" 
     capture_lex $P256
     $P256($P254)
   loop269_next:
@@ -7775,7 +7775,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block227"  :anon :subid("22_1274768221.73865") :outer("21_1274768221.73865")
+.sub "_block227"  :anon :subid("22_1274800455.32363") :outer("21_1274800455.32363")
     .param pmc param_229
 .annotate 'line', 541
     .lex "$_", param_229
@@ -7815,7 +7815,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block255"  :anon :subid("23_1274768221.73865") :outer("21_1274768221.73865")
+.sub "_block255"  :anon :subid("23_1274800455.32363") :outer("21_1274800455.32363")
     .param pmc param_257
 .annotate 'line', 546
     .lex "$_", param_257
@@ -7855,9 +7855,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block173"  :anon :subid("19_1274768221.73865") :outer("13_1274768221.73865")
+.sub "_block173"  :anon :subid("19_1274800455.32363") :outer("13_1274800455.32363")
 .annotate 'line', 521
-    .const 'Sub' $P192 = "20_1274768221.73865" 
+    .const 'Sub' $P192 = "20_1274800455.32363" 
     capture_lex $P192
 .annotate 'line', 522
     new $P175, "Undef"
@@ -7900,7 +7900,7 @@
     unless $P187, loop208_done
     shift $P190, $P187
   loop208_redo:
-    .const 'Sub' $P192 = "20_1274768221.73865" 
+    .const 'Sub' $P192 = "20_1274800455.32363" 
     capture_lex $P192
     $P192($P190)
   loop208_next:
@@ -7920,7 +7920,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block191"  :anon :subid("20_1274768221.73865") :outer("19_1274768221.73865")
+.sub "_block191"  :anon :subid("20_1274800455.32363") :outer("19_1274800455.32363")
     .param pmc param_193
 .annotate 'line', 529
     .lex "$_", param_193
@@ -7960,10 +7960,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block131"  :anon :subid("17_1274768221.73865") :outer("13_1274768221.73865")
+.sub "_block131"  :anon :subid("17_1274800455.32363") :outer("13_1274800455.32363")
     .param pmc param_134
 .annotate 'line', 513
-    .const 'Sub' $P143 = "18_1274768221.73865" 
+    .const 'Sub' $P143 = "18_1274800455.32363" 
     capture_lex $P143
 .annotate 'line', 514
     $P133 = root_new ['parrot';'Hash']
@@ -7986,7 +7986,7 @@
     unless $P138, loop156_done
     shift $P141, $P138
   loop156_redo:
-    .const 'Sub' $P143 = "18_1274768221.73865" 
+    .const 'Sub' $P143 = "18_1274800455.32363" 
     capture_lex $P143
     $P143($P141)
   loop156_next:
@@ -8016,7 +8016,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block142"  :anon :subid("18_1274768221.73865") :outer("17_1274768221.73865")
+.sub "_block142"  :anon :subid("18_1274800455.32363") :outer("17_1274800455.32363")
     .param pmc param_144
 .annotate 'line', 515
     .lex "$_", param_144
@@ -8056,9 +8056,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block64"  :anon :subid("14_1274768221.73865") :outer("13_1274768221.73865")
+.sub "_block64"  :anon :subid("14_1274800455.32363") :outer("13_1274800455.32363")
 .annotate 'line', 499
-    .const 'Sub' $P74 = "15_1274768221.73865" 
+    .const 'Sub' $P74 = "15_1274800455.32363" 
     capture_lex $P74
 .annotate 'line', 500
     new $P66, "Undef"
@@ -8079,7 +8079,7 @@
     unless $P68, loop118_done
     shift $P72, $P68
   loop118_redo:
-    .const 'Sub' $P74 = "15_1274768221.73865" 
+    .const 'Sub' $P74 = "15_1274800455.32363" 
     capture_lex $P74
     $P74($P72)
   loop118_next:
@@ -8102,10 +8102,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block73"  :anon :subid("15_1274768221.73865") :outer("14_1274768221.73865")
+.sub "_block73"  :anon :subid("15_1274800455.32363") :outer("14_1274800455.32363")
     .param pmc param_76
 .annotate 'line', 501
-    .const 'Sub' $P85 = "16_1274768221.73865" 
+    .const 'Sub' $P85 = "16_1274800455.32363" 
     capture_lex $P85
 .annotate 'line', 502
     $P75 = root_new ['parrot';'Hash']
@@ -8128,7 +8128,7 @@
     unless $P80, loop105_done
     shift $P83, $P80
   loop105_redo:
-    .const 'Sub' $P85 = "16_1274768221.73865" 
+    .const 'Sub' $P85 = "16_1274800455.32363" 
     capture_lex $P85
     $P85($P83)
   loop105_next:
@@ -8177,7 +8177,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block84"  :anon :subid("16_1274768221.73865") :outer("15_1274768221.73865")
+.sub "_block84"  :anon :subid("16_1274800455.32363") :outer("15_1274800455.32363")
     .param pmc param_86
 .annotate 'line', 503
     .lex "$_", param_86
@@ -8236,7 +8236,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod"  :subid("26_1274768221.73865") :outer("11_1274768221.73865")
+.sub "backmod"  :subid("26_1274800455.32363") :outer("11_1274800455.32363")
     .param pmc param_308
     .param pmc param_309
 .annotate 'line', 562
@@ -8310,7 +8310,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias"  :subid("27_1274768221.73865") :outer("11_1274768221.73865")
+.sub "subrule_alias"  :subid("27_1274800455.32363") :outer("11_1274800455.32363")
     .param pmc param_341
     .param pmc param_342
 .annotate 'line', 569
@@ -8354,7 +8354,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg"  :subid("28_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "arg"  :subid("28_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_363
 .annotate 'line', 14
     new $P362, 'ExceptionHandler'
@@ -8410,10 +8410,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist"  :subid("29_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "arglist"  :subid("29_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_380
 .annotate 'line', 18
-    .const 'Sub' $P390 = "30_1274768221.73865" 
+    .const 'Sub' $P390 = "30_1274800455.32363" 
     capture_lex $P390
     new $P379, 'ExceptionHandler'
     set_addr $P379, control_378
@@ -8447,7 +8447,7 @@
     unless $P384, loop396_done
     shift $P388, $P384
   loop396_redo:
-    .const 'Sub' $P390 = "30_1274768221.73865" 
+    .const 'Sub' $P390 = "30_1274800455.32363" 
     capture_lex $P390
     $P390($P388)
   loop396_next:
@@ -8476,7 +8476,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block389"  :anon :subid("30_1274768221.73865") :outer("29_1274768221.73865")
+.sub "_block389"  :anon :subid("30_1274800455.32363") :outer("29_1274800455.32363")
     .param pmc param_391
 .annotate 'line', 20
     .lex "$_", param_391
@@ -8489,7 +8489,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP"  :subid("31_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "TOP"  :subid("31_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_406
 .annotate 'line', 24
     new $P405, 'ExceptionHandler'
@@ -8531,14 +8531,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler"  :subid("32_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "nibbler"  :subid("32_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_421
     .param pmc param_422 :optional
     .param int has_param_422 :opt_flag
 .annotate 'line', 30
-    .const 'Sub' $P456 = "34_1274768221.73865" 
+    .const 'Sub' $P456 = "34_1274800455.32363" 
     capture_lex $P456
-    .const 'Sub' $P430 = "33_1274768221.73865" 
+    .const 'Sub' $P430 = "33_1274800455.32363" 
     capture_lex $P430
     new $P420, 'ExceptionHandler'
     set_addr $P420, control_419
@@ -8559,7 +8559,7 @@
     set $S427, $P426
     iseq $I428, $S427, "open"
     unless $I428, if_425_end
-    .const 'Sub' $P430 = "33_1274768221.73865" 
+    .const 'Sub' $P430 = "33_1274800455.32363" 
     capture_lex $P430
     $P430()
   if_425_end:
@@ -8622,7 +8622,7 @@
     unless $P450, loop462_done
     shift $P454, $P450
   loop462_redo:
-    .const 'Sub' $P456 = "34_1274768221.73865" 
+    .const 'Sub' $P456 = "34_1274800455.32363" 
     capture_lex $P456
     $P456($P454)
   loop462_next:
@@ -8652,7 +8652,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block429"  :anon :subid("33_1274768221.73865") :outer("32_1274768221.73865")
+.sub "_block429"  :anon :subid("33_1274800455.32363") :outer("32_1274800455.32363")
 .annotate 'line', 32
     $P431 = root_new ['parrot';'Hash']
     .lex "%old", $P431
@@ -8692,7 +8692,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block455"  :anon :subid("34_1274768221.73865") :outer("32_1274768221.73865")
+.sub "_block455"  :anon :subid("34_1274800455.32363") :outer("32_1274800455.32363")
     .param pmc param_457
 .annotate 'line', 45
     .lex "$_", param_457
@@ -8707,10 +8707,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish"  :subid("35_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "termish"  :subid("35_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_476
 .annotate 'line', 55
-    .const 'Sub' $P489 = "36_1274768221.73865" 
+    .const 'Sub' $P489 = "36_1274800455.32363" 
     capture_lex $P489
     new $P475, 'ExceptionHandler'
     set_addr $P475, control_474
@@ -8753,7 +8753,7 @@
     unless $P483, loop534_done
     shift $P487, $P483
   loop534_redo:
-    .const 'Sub' $P489 = "36_1274768221.73865" 
+    .const 'Sub' $P489 = "36_1274800455.32363" 
     capture_lex $P489
     $P489($P487)
   loop534_next:
@@ -8782,7 +8782,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block488"  :anon :subid("36_1274768221.73865") :outer("35_1274768221.73865")
+.sub "_block488"  :anon :subid("36_1274800455.32363") :outer("35_1274800455.32363")
     .param pmc param_491
 .annotate 'line', 59
     new $P490, "Undef"
@@ -8909,10 +8909,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom"  :subid("37_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "quantified_atom"  :subid("37_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_544
 .annotate 'line', 76
-    .const 'Sub' $P553 = "38_1274768221.73865" 
+    .const 'Sub' $P553 = "38_1274800455.32363" 
     capture_lex $P553
     new $P543, 'ExceptionHandler'
     set_addr $P543, control_542
@@ -8975,7 +8975,7 @@
     goto if_549_end
   if_549:
 .annotate 'line', 78
-    .const 'Sub' $P553 = "38_1274768221.73865" 
+    .const 'Sub' $P553 = "38_1274800455.32363" 
     capture_lex $P553
     $P553()
   if_549_end:
@@ -9029,7 +9029,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block552"  :anon :subid("38_1274768221.73865") :outer("37_1274768221.73865")
+.sub "_block552"  :anon :subid("38_1274800455.32363") :outer("37_1274800455.32363")
 .annotate 'line', 80
     new $P554, "Undef"
     .lex "$qast", $P554
@@ -9068,7 +9068,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom"  :subid("39_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "atom"  :subid("39_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_594
 .annotate 'line', 91
     new $P593, 'ExceptionHandler'
@@ -9146,7 +9146,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>"  :subid("40_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "quantifier:sym<*>"  :subid("40_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_620
 .annotate 'line', 101
     new $P619, 'ExceptionHandler'
@@ -9186,7 +9186,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>"  :subid("41_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "quantifier:sym<+>"  :subid("41_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_635
 .annotate 'line', 106
     new $P634, 'ExceptionHandler'
@@ -9226,7 +9226,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>"  :subid("42_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "quantifier:sym<?>"  :subid("42_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_650
 .annotate 'line', 111
     new $P649, 'ExceptionHandler'
@@ -9270,7 +9270,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>"  :subid("43_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "quantifier:sym<**>"  :subid("43_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_667
 .annotate 'line', 117
     new $P666, 'ExceptionHandler'
@@ -9410,7 +9410,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>"  :subid("44_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<ws>"  :subid("44_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_714
 .annotate 'line', 131
     new $P713, 'ExceptionHandler'
@@ -9462,7 +9462,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>"  :subid("45_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<[ ]>"  :subid("45_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_732
 .annotate 'line', 140
     new $P731, 'ExceptionHandler'
@@ -9494,7 +9494,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>"  :subid("46_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<( )>"  :subid("46_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_742
 .annotate 'line', 144
     new $P741, 'ExceptionHandler'
@@ -9542,7 +9542,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>"  :subid("47_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<'>"  :subid("47_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_760
 .annotate 'line', 151
     new $P759, 'ExceptionHandler'
@@ -9598,7 +9598,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">"  :subid("48_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<\">"  :subid("48_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_783
 .annotate 'line', 158
     new $P782, 'ExceptionHandler'
@@ -9654,7 +9654,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>"  :subid("49_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<.>"  :subid("49_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_806
 .annotate 'line', 165
     new $P805, 'ExceptionHandler'
@@ -9685,7 +9685,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>"  :subid("50_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<^>"  :subid("50_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_818
 .annotate 'line', 170
     new $P817, 'ExceptionHandler'
@@ -9716,7 +9716,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>"  :subid("51_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<^^>"  :subid("51_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_830
 .annotate 'line', 175
     new $P829, 'ExceptionHandler'
@@ -9747,7 +9747,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>"  :subid("52_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<$>"  :subid("52_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_842
 .annotate 'line', 180
     new $P841, 'ExceptionHandler'
@@ -9778,7 +9778,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>"  :subid("53_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<$$>"  :subid("53_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_854
 .annotate 'line', 185
     new $P853, 'ExceptionHandler'
@@ -9809,7 +9809,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>"  :subid("54_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<:::>"  :subid("54_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_866
 .annotate 'line', 190
     new $P865, 'ExceptionHandler'
@@ -9840,7 +9840,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>"  :subid("55_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<lwb>"  :subid("55_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_878
 .annotate 'line', 195
     new $P877, 'ExceptionHandler'
@@ -9871,7 +9871,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>"  :subid("56_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<rwb>"  :subid("56_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_890
 .annotate 'line', 200
     new $P889, 'ExceptionHandler'
@@ -9902,7 +9902,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>"  :subid("57_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<bs>"  :subid("57_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_902
 .annotate 'line', 205
     new $P901, 'ExceptionHandler'
@@ -9934,7 +9934,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>"  :subid("58_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<mod>"  :subid("58_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_912
 .annotate 'line', 209
     new $P911, 'ExceptionHandler'
@@ -9966,7 +9966,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>"  :subid("59_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<assert>"  :subid("59_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_922
 .annotate 'line', 213
     new $P921, 'ExceptionHandler'
@@ -9998,7 +9998,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>"  :subid("60_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<~>"  :subid("60_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_932
 .annotate 'line', 217
     new $P931, 'ExceptionHandler'
@@ -10060,7 +10060,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>"  :subid("61_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<{*}>"  :subid("61_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_954
 .annotate 'line', 230
     new $P953, 'ExceptionHandler'
@@ -10121,7 +10121,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>"  :subid("62_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<var>"  :subid("62_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_975
 .annotate 'line', 237
     new $P974, 'ExceptionHandler'
@@ -10281,7 +10281,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>"  :subid("63_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "metachar:sym<PIR>"  :subid("63_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1031
 .annotate 'line', 257
     new $P1030, 'ExceptionHandler'
@@ -10320,7 +10320,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>"  :subid("64_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<w>"  :subid("64_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1046
 .annotate 'line', 265
     new $P1045, 'ExceptionHandler'
@@ -10386,7 +10386,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>"  :subid("65_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<b>"  :subid("65_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1070
 .annotate 'line', 271
     new $P1069, 'ExceptionHandler'
@@ -10429,7 +10429,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>"  :subid("66_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<e>"  :subid("66_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1086
 .annotate 'line', 277
     new $P1085, 'ExceptionHandler'
@@ -10472,7 +10472,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>"  :subid("67_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<f>"  :subid("67_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1102
 .annotate 'line', 283
     new $P1101, 'ExceptionHandler'
@@ -10515,7 +10515,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>"  :subid("68_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<h>"  :subid("68_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1118
 .annotate 'line', 289
     new $P1117, 'ExceptionHandler'
@@ -10558,7 +10558,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>"  :subid("69_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<r>"  :subid("69_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1134
 .annotate 'line', 295
     new $P1133, 'ExceptionHandler'
@@ -10601,7 +10601,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>"  :subid("70_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<t>"  :subid("70_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1150
 .annotate 'line', 301
     new $P1149, 'ExceptionHandler'
@@ -10644,7 +10644,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>"  :subid("71_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<v>"  :subid("71_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1166
 .annotate 'line', 307
     new $P1165, 'ExceptionHandler'
@@ -10687,7 +10687,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>"  :subid("72_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<o>"  :subid("72_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1182
 .annotate 'line', 314
     new $P1181, 'ExceptionHandler'
@@ -10770,7 +10770,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>"  :subid("73_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<x>"  :subid("73_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1213
 .annotate 'line', 323
     new $P1212, 'ExceptionHandler'
@@ -10853,7 +10853,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<c>"  :subid("74_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<c>"  :subid("74_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1244
 .annotate 'line', 332
     new $P1243, 'ExceptionHandler'
@@ -10888,7 +10888,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>"  :subid("75_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "backslash:sym<misc>"  :subid("75_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1257
 .annotate 'line', 336
     new $P1256, 'ExceptionHandler'
@@ -10921,7 +10921,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>"  :subid("76_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "assertion:sym<?>"  :subid("76_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1271
 .annotate 'line', 342
     new $P1270, 'ExceptionHandler'
@@ -10981,7 +10981,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>"  :subid("77_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "assertion:sym<!>"  :subid("77_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1289
 .annotate 'line', 352
     new $P1288, 'ExceptionHandler'
@@ -11049,7 +11049,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>"  :subid("78_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "assertion:sym<method>"  :subid("78_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1313
 .annotate 'line', 365
     new $P1312, 'ExceptionHandler'
@@ -11092,12 +11092,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>"  :subid("79_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "assertion:sym<name>"  :subid("79_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1327
 .annotate 'line', 372
-    .const 'Sub' $P1385 = "81_1274768221.73865" 
+    .const 'Sub' $P1385 = "81_1274800455.32363" 
     capture_lex $P1385
-    .const 'Sub' $P1349 = "80_1274768221.73865" 
+    .const 'Sub' $P1349 = "80_1274800455.32363" 
     capture_lex $P1349
     new $P1326, 'ExceptionHandler'
     set_addr $P1326, control_1325
@@ -11193,7 +11193,7 @@
     unless $P1376, loop1390_done
     shift $P1383, $P1376
   loop1390_redo:
-    .const 'Sub' $P1385 = "81_1274768221.73865" 
+    .const 'Sub' $P1385 = "81_1274800455.32363" 
     capture_lex $P1385
     $P1385($P1383)
   loop1390_next:
@@ -11233,7 +11233,7 @@
     goto if_1344_end
   if_1344:
 .annotate 'line', 379
-    .const 'Sub' $P1349 = "80_1274768221.73865" 
+    .const 'Sub' $P1349 = "80_1274800455.32363" 
     capture_lex $P1349
     $P1349()
   if_1344_end:
@@ -11274,7 +11274,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1384"  :anon :subid("81_1274768221.73865") :outer("79_1274768221.73865")
+.sub "_block1384"  :anon :subid("81_1274800455.32363") :outer("79_1274800455.32363")
     .param pmc param_1386
 .annotate 'line', 401
     .lex "$_", param_1386
@@ -11286,7 +11286,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1348"  :anon :subid("80_1274768221.73865") :outer("79_1274768221.73865")
+.sub "_block1348"  :anon :subid("80_1274800455.32363") :outer("79_1274800455.32363")
 .annotate 'line', 380
     new $P1350, "Undef"
     .lex "$regexsym", $P1350
@@ -11317,10 +11317,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>"  :subid("82_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "assertion:sym<[>"  :subid("82_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1400
 .annotate 'line', 407
-    .const 'Sub' $P1435 = "83_1274768221.73865" 
+    .const 'Sub' $P1435 = "83_1274800455.32363" 
     capture_lex $P1435
     new $P1399, 'ExceptionHandler'
     set_addr $P1399, control_1398
@@ -11412,7 +11412,7 @@
     islt $I1433, $N1430, $N1432
     unless $I1433, loop1458_done
   loop1458_redo:
-    .const 'Sub' $P1435 = "83_1274768221.73865" 
+    .const 'Sub' $P1435 = "83_1274800455.32363" 
     capture_lex $P1435
     $P1435()
   loop1458_next:
@@ -11440,7 +11440,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1434"  :anon :subid("83_1274768221.73865") :outer("82_1274768221.73865")
+.sub "_block1434"  :anon :subid("83_1274800455.32363") :outer("82_1274800455.32363")
 .annotate 'line', 421
     new $P1436, "Undef"
     .lex "$ast", $P1436
@@ -11491,12 +11491,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem"  :subid("84_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "cclass_elem"  :subid("84_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1468
 .annotate 'line', 434
-    .const 'Sub' $P1493 = "86_1274768221.73865" 
+    .const 'Sub' $P1493 = "86_1274800455.32363" 
     capture_lex $P1493
-    .const 'Sub' $P1477 = "85_1274768221.73865" 
+    .const 'Sub' $P1477 = "85_1274800455.32363" 
     capture_lex $P1477
     new $P1467, 'ExceptionHandler'
     set_addr $P1467, control_1466
@@ -11545,7 +11545,7 @@
     unless $P1487, loop1518_done
     shift $P1491, $P1487
   loop1518_redo:
-    .const 'Sub' $P1493 = "86_1274768221.73865" 
+    .const 'Sub' $P1493 = "86_1274800455.32363" 
     capture_lex $P1493
     $P1493($P1491)
   loop1518_next:
@@ -11569,7 +11569,7 @@
     goto if_1473_end
   if_1473:
 .annotate 'line', 437
-    .const 'Sub' $P1477 = "85_1274768221.73865" 
+    .const 'Sub' $P1477 = "85_1274800455.32363" 
     capture_lex $P1477
     $P1477()
   if_1473_end:
@@ -11601,10 +11601,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1492"  :anon :subid("86_1274768221.73865") :outer("84_1274768221.73865")
+.sub "_block1492"  :anon :subid("86_1274800455.32363") :outer("84_1274800455.32363")
     .param pmc param_1494
 .annotate 'line', 441
-    .const 'Sub' $P1500 = "87_1274768221.73865" 
+    .const 'Sub' $P1500 = "87_1274800455.32363" 
     capture_lex $P1500
     .lex "$_", param_1494
 .annotate 'line', 442
@@ -11633,7 +11633,7 @@
 .annotate 'line', 442
     goto if_1496_end
   if_1496:
-    .const 'Sub' $P1500 = "87_1274768221.73865" 
+    .const 'Sub' $P1500 = "87_1274800455.32363" 
     capture_lex $P1500
     $P1513 = $P1500()
     set $P1495, $P1513
@@ -11644,7 +11644,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1499"  :anon :subid("87_1274768221.73865") :outer("86_1274768221.73865")
+.sub "_block1499"  :anon :subid("87_1274800455.32363") :outer("86_1274800455.32363")
 .annotate 'line', 443
     new $P1501, "Undef"
     .lex "$a", $P1501
@@ -11708,7 +11708,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1476"  :anon :subid("85_1274768221.73865") :outer("84_1274768221.73865")
+.sub "_block1476"  :anon :subid("85_1274800455.32363") :outer("84_1274800455.32363")
 .annotate 'line', 438
     new $P1478, "Undef"
     .lex "$name", $P1478
@@ -11736,7 +11736,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal"  :subid("88_1274768221.73865") :method :outer("11_1274768221.73865")
+.sub "mod_internal"  :subid("88_1274800455.32363") :method :outer("11_1274800455.32363")
     .param pmc param_1537
 .annotate 'line', 472
     new $P1536, 'ExceptionHandler'
@@ -11834,18 +11834,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1567" :load :anon :subid("89_1274768221.73865")
+.sub "_block1567" :load :anon :subid("89_1274800455.32363")
 .annotate 'line', 4
-    .const 'Sub' $P1569 = "11_1274768221.73865" 
+    .const 'Sub' $P1569 = "11_1274800455.32363" 
     $P1570 = $P1569()
     .return ($P1570)
 .end
 
 
 .namespace []
-.sub "_block1573" :load :anon :subid("90_1274768221.73865")
+.sub "_block1573" :load :anon :subid("90_1274800455.32363")
 .annotate 'line', 1
-    .const 'Sub' $P1575 = "10_1274768221.73865" 
+    .const 'Sub' $P1575 = "10_1274800455.32363" 
     $P1576 = $P1575()
     .return ($P1576)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Tue May 25 12:04:01 2010	(r46990)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Tue May 25 15:29:18 2010	(r46991)
@@ -730,7 +730,7 @@
     .param pmc var
 
     .local pmc cur
-    .local int pos
+    .local int pos, eos
     .local string tgt
 
     $I0 = does var, 'array'
@@ -742,8 +742,11 @@
 
   var_string:
     (cur, pos, tgt) = self.'!cursor_start'()
+    eos = length tgt
     $S0 = var
     $I0 = length $S0
+    $I1 = pos + $I0
+    if $I1 > eos goto string_fail
     $S1 = substr tgt, pos, $I0
     if $S0 != $S1 goto string_fail
     pos += $I0
@@ -758,6 +761,7 @@
 
   var_array:
     (cur, pos, tgt) = self.'!cursor_start'()
+    eos = length tgt
     .local pmc var_it, elem
     .local int maxlen
     var_it = iter var
@@ -771,6 +775,8 @@
     $S0 = elem
     $I0 = length $S0
     if $I0 <= maxlen goto array_loop
+    $I1 = pos + $I0
+    if $I1 > eos goto array_loop
     $S1 = substr tgt, pos, $I0
     if $S0 != $S1 goto array_loop
     maxlen = $I0


More information about the parrot-commits mailing list