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

moritz at svn.parrot.org moritz at svn.parrot.org
Wed Jun 2 21:04:30 UTC 2010


Author: moritz
Date: Wed Jun  2 21:04:29 2010
New Revision: 47310
URL: https://trac.parrot.org/parrot/changeset/47310

Log:
[nqp-rx] update stage0 files again, with another fix for the <alpha> char class

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	Wed Jun  2 20:46:39 2010	(r47309)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Wed Jun  2 21:04:29 2010	(r47310)
@@ -902,7 +902,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510351.15739")
+.sub "_block11"  :anon :subid("10_1275511685.92888")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -919,15 +919,15 @@
     $P343 = $P14()
 .annotate 'line', 1
     .return ($P343)
-    .const 'Sub' $P345 = "104_1275510351.15739" 
+    .const 'Sub' $P345 = "104_1275511685.92888" 
     .return ($P345)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post105") :outer("10_1275510351.15739")
+.sub "" :load :init :subid("post105") :outer("10_1275511685.92888")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510351.15739" 
+    .const 'Sub' $P12 = "10_1275511685.92888" 
     .local pmc block
     set block, $P12
     $P348 = get_root_global ["parrot"], "P6metaclass"
@@ -936,81 +936,81 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1275510351.15739") :outer("10_1275510351.15739")
+.sub "_block13"  :subid("11_1275511685.92888") :outer("10_1275511685.92888")
 .annotate 'line', 5
-    .const 'Sub' $P329 = "101_1275510351.15739" 
+    .const 'Sub' $P329 = "101_1275511685.92888" 
     capture_lex $P329
-    .const 'Sub' $P322 = "99_1275510351.15739" 
+    .const 'Sub' $P322 = "99_1275511685.92888" 
     capture_lex $P322
-    .const 'Sub' $P309 = "96_1275510351.15739" 
+    .const 'Sub' $P309 = "96_1275511685.92888" 
     capture_lex $P309
-    .const 'Sub' $P277 = "91_1275510351.15739" 
+    .const 'Sub' $P277 = "91_1275511685.92888" 
     capture_lex $P277
-    .const 'Sub' $P271 = "89_1275510351.15739" 
+    .const 'Sub' $P271 = "89_1275511685.92888" 
     capture_lex $P271
-    .const 'Sub' $P266 = "87_1275510351.15739" 
+    .const 'Sub' $P266 = "87_1275511685.92888" 
     capture_lex $P266
-    .const 'Sub' $P260 = "85_1275510351.15739" 
+    .const 'Sub' $P260 = "85_1275511685.92888" 
     capture_lex $P260
-    .const 'Sub' $P254 = "83_1275510351.15739" 
+    .const 'Sub' $P254 = "83_1275511685.92888" 
     capture_lex $P254
-    .const 'Sub' $P249 = "81_1275510351.15739" 
+    .const 'Sub' $P249 = "81_1275511685.92888" 
     capture_lex $P249
-    .const 'Sub' $P244 = "79_1275510351.15739" 
+    .const 'Sub' $P244 = "79_1275511685.92888" 
     capture_lex $P244
-    .const 'Sub' $P239 = "77_1275510351.15739" 
+    .const 'Sub' $P239 = "77_1275511685.92888" 
     capture_lex $P239
-    .const 'Sub' $P234 = "75_1275510351.15739" 
+    .const 'Sub' $P234 = "75_1275511685.92888" 
     capture_lex $P234
-    .const 'Sub' $P229 = "73_1275510351.15739" 
+    .const 'Sub' $P229 = "73_1275511685.92888" 
     capture_lex $P229
-    .const 'Sub' $P224 = "71_1275510351.15739" 
+    .const 'Sub' $P224 = "71_1275511685.92888" 
     capture_lex $P224
-    .const 'Sub' $P219 = "69_1275510351.15739" 
+    .const 'Sub' $P219 = "69_1275511685.92888" 
     capture_lex $P219
-    .const 'Sub' $P208 = "65_1275510351.15739" 
+    .const 'Sub' $P208 = "65_1275511685.92888" 
     capture_lex $P208
-    .const 'Sub' $P195 = "63_1275510351.15739" 
+    .const 'Sub' $P195 = "63_1275511685.92888" 
     capture_lex $P195
-    .const 'Sub' $P183 = "61_1275510351.15739" 
+    .const 'Sub' $P183 = "61_1275511685.92888" 
     capture_lex $P183
-    .const 'Sub' $P176 = "59_1275510351.15739" 
+    .const 'Sub' $P176 = "59_1275511685.92888" 
     capture_lex $P176
-    .const 'Sub' $P167 = "57_1275510351.15739" 
+    .const 'Sub' $P167 = "57_1275511685.92888" 
     capture_lex $P167
-    .const 'Sub' $P160 = "55_1275510351.15739" 
+    .const 'Sub' $P160 = "55_1275511685.92888" 
     capture_lex $P160
-    .const 'Sub' $P151 = "53_1275510351.15739" 
+    .const 'Sub' $P151 = "53_1275511685.92888" 
     capture_lex $P151
-    .const 'Sub' $P144 = "51_1275510351.15739" 
+    .const 'Sub' $P144 = "51_1275511685.92888" 
     capture_lex $P144
-    .const 'Sub' $P135 = "49_1275510351.15739" 
+    .const 'Sub' $P135 = "49_1275511685.92888" 
     capture_lex $P135
-    .const 'Sub' $P128 = "47_1275510351.15739" 
+    .const 'Sub' $P128 = "47_1275511685.92888" 
     capture_lex $P128
-    .const 'Sub' $P121 = "45_1275510351.15739" 
+    .const 'Sub' $P121 = "45_1275511685.92888" 
     capture_lex $P121
-    .const 'Sub' $P111 = "43_1275510351.15739" 
+    .const 'Sub' $P111 = "43_1275511685.92888" 
     capture_lex $P111
-    .const 'Sub' $P103 = "41_1275510351.15739" 
+    .const 'Sub' $P103 = "41_1275511685.92888" 
     capture_lex $P103
-    .const 'Sub' $P93 = "40_1275510351.15739" 
+    .const 'Sub' $P93 = "40_1275511685.92888" 
     capture_lex $P93
-    .const 'Sub' $P87 = "38_1275510351.15739" 
+    .const 'Sub' $P87 = "38_1275511685.92888" 
     capture_lex $P87
-    .const 'Sub' $P82 = "36_1275510351.15739" 
+    .const 'Sub' $P82 = "36_1275511685.92888" 
     capture_lex $P82
-    .const 'Sub' $P74 = "34_1275510351.15739" 
+    .const 'Sub' $P74 = "34_1275511685.92888" 
     capture_lex $P74
-    .const 'Sub' $P68 = "32_1275510351.15739" 
+    .const 'Sub' $P68 = "32_1275511685.92888" 
     capture_lex $P68
-    .const 'Sub' $P62 = "30_1275510351.15739" 
+    .const 'Sub' $P62 = "30_1275511685.92888" 
     capture_lex $P62
-    .const 'Sub' $P56 = "28_1275510351.15739" 
+    .const 'Sub' $P56 = "28_1275511685.92888" 
     capture_lex $P56
-    .const 'Sub' $P23 = "14_1275510351.15739" 
+    .const 'Sub' $P23 = "14_1275511685.92888" 
     capture_lex $P23
-    .const 'Sub' $P15 = "12_1275510351.15739" 
+    .const 'Sub' $P15 = "12_1275511685.92888" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -1019,17 +1019,17 @@
     $P0."ctxsave"()
   ctxsave_done:
 .annotate 'line', 33
-    .const 'Sub' $P329 = "101_1275510351.15739" 
+    .const 'Sub' $P329 = "101_1275511685.92888" 
     capture_lex $P329
 .annotate 'line', 5
     .return ($P329)
-    .const 'Sub' $P340 = "103_1275510351.15739" 
+    .const 'Sub' $P340 = "103_1275511685.92888" 
     .return ($P340)
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "ws"  :subid("12_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -1114,7 +1114,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1275510351.15739") :method
+.sub "!PREFIX__ws"  :subid("13_1275511685.92888") :method
 .annotate 'line', 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -1123,7 +1123,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "termish"  :subid("14_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx24_tgt
     .local int rx24_pos
@@ -1133,7 +1133,7 @@
     .local pmc rx24_cur
     (rx24_cur, rx24_pos, rx24_tgt) = self."!cursor_start"()
     rx24_cur."!cursor_debug"("START ", "termish")
-    rx24_cur."!cursor_caparray"("postfixish", "prefixish")
+    rx24_cur."!cursor_caparray"("prefixish", "postfixish")
     .lex unicode:"$\x{a2}", rx24_cur
     .local pmc match
     .lex "$/", match
@@ -1216,7 +1216,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1275510351.15739") :method
+.sub "!PREFIX__termish"  :subid("15_1275511685.92888") :method
 .annotate 'line', 5
     new $P26, "ResizablePMCArray"
     push $P26, ""
@@ -1225,7 +1225,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1275510351.15739") :method
+.sub "term"  :subid("16_1275511685.92888") :method
 .annotate 'line', 13
     $P33 = self."!protoregex"("term")
     .return ($P33)
@@ -1233,7 +1233,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1275510351.15739") :method
+.sub "!PREFIX__term"  :subid("17_1275511685.92888") :method
 .annotate 'line', 13
     $P35 = self."!PREFIX__!protoregex"("term")
     .return ($P35)
@@ -1241,7 +1241,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1275510351.15739") :method
+.sub "infix"  :subid("18_1275511685.92888") :method
 .annotate 'line', 14
     $P37 = self."!protoregex"("infix")
     .return ($P37)
@@ -1249,7 +1249,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1275510351.15739") :method
+.sub "!PREFIX__infix"  :subid("19_1275511685.92888") :method
 .annotate 'line', 14
     $P39 = self."!PREFIX__!protoregex"("infix")
     .return ($P39)
@@ -1257,7 +1257,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1275510351.15739") :method
+.sub "prefix"  :subid("20_1275511685.92888") :method
 .annotate 'line', 15
     $P41 = self."!protoregex"("prefix")
     .return ($P41)
@@ -1265,7 +1265,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1275510351.15739") :method
+.sub "!PREFIX__prefix"  :subid("21_1275511685.92888") :method
 .annotate 'line', 15
     $P43 = self."!PREFIX__!protoregex"("prefix")
     .return ($P43)
@@ -1273,7 +1273,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1275510351.15739") :method
+.sub "postfix"  :subid("22_1275511685.92888") :method
 .annotate 'line', 16
     $P45 = self."!protoregex"("postfix")
     .return ($P45)
@@ -1281,7 +1281,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1275510351.15739") :method
+.sub "!PREFIX__postfix"  :subid("23_1275511685.92888") :method
 .annotate 'line', 16
     $P47 = self."!PREFIX__!protoregex"("postfix")
     .return ($P47)
@@ -1289,7 +1289,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1275510351.15739") :method
+.sub "circumfix"  :subid("24_1275511685.92888") :method
 .annotate 'line', 17
     $P49 = self."!protoregex"("circumfix")
     .return ($P49)
@@ -1297,7 +1297,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1275510351.15739") :method
+.sub "!PREFIX__circumfix"  :subid("25_1275511685.92888") :method
 .annotate 'line', 17
     $P51 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P51)
@@ -1305,7 +1305,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1275510351.15739") :method
+.sub "postcircumfix"  :subid("26_1275511685.92888") :method
 .annotate 'line', 18
     $P53 = self."!protoregex"("postcircumfix")
     .return ($P53)
@@ -1313,7 +1313,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1275510351.15739") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1275511685.92888") :method
 .annotate 'line', 18
     $P55 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P55)
@@ -1321,7 +1321,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "term:sym<circumfix>"  :subid("28_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx57_tgt
     .local int rx57_pos
@@ -1380,7 +1380,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1275510351.15739") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1275511685.92888") :method
 .annotate 'line', 5
     $P59 = self."!PREFIX__!subrule"("circumfix", "")
     new $P60, "ResizablePMCArray"
@@ -1390,7 +1390,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "infixish"  :subid("30_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx63_tgt
     .local int rx63_pos
@@ -1449,7 +1449,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1275510351.15739") :method
+.sub "!PREFIX__infixish"  :subid("31_1275511685.92888") :method
 .annotate 'line', 5
     $P65 = self."!PREFIX__!subrule"("OPER=infix", "")
     new $P66, "ResizablePMCArray"
@@ -1459,7 +1459,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "prefixish"  :subid("32_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx69_tgt
     .local int rx69_pos
@@ -1523,7 +1523,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1275510351.15739") :method
+.sub "!PREFIX__prefixish"  :subid("33_1275511685.92888") :method
 .annotate 'line', 5
     $P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
     new $P72, "ResizablePMCArray"
@@ -1533,7 +1533,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "postfixish"  :subid("34_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx75_tgt
     .local int rx75_pos
@@ -1608,7 +1608,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1275510351.15739") :method
+.sub "!PREFIX__postfixish"  :subid("35_1275511685.92888") :method
 .annotate 'line', 5
     $P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
     $P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1620,7 +1620,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm"  :subid("36_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "nullterm"  :subid("36_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx83_tgt
     .local int rx83_pos
@@ -1672,7 +1672,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm"  :subid("37_1275510351.15739") :method
+.sub "!PREFIX__nullterm"  :subid("37_1275511685.92888") :method
 .annotate 'line', 5
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -1681,7 +1681,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm_alt"  :subid("38_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "nullterm_alt"  :subid("38_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 5
     .local string rx88_tgt
     .local int rx88_pos
@@ -1740,7 +1740,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt"  :subid("39_1275510351.15739") :method
+.sub "!PREFIX__nullterm_alt"  :subid("39_1275511685.92888") :method
 .annotate 'line', 5
     $P90 = self."!PREFIX__!subrule"("term", "")
     new $P91, "ResizablePMCArray"
@@ -1750,7 +1750,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nulltermish"  :subid("40_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "nulltermish"  :subid("40_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     new $P95, 'ExceptionHandler'
     set_addr $P95, control_94
@@ -1777,7 +1777,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("41_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_delimited"  :subid("41_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx104_tgt
     .local int rx104_pos
@@ -1860,7 +1860,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("42_1275510351.15739") :method
+.sub "!PREFIX__quote_delimited"  :subid("42_1275511685.92888") :method
 .annotate 'line', 33
     $P106 = self."!PREFIX__!subrule"("starter", "")
     new $P107, "ResizablePMCArray"
@@ -1870,7 +1870,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("43_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_atom"  :subid("43_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx112_tgt
     .local int rx112_pos
@@ -1962,7 +1962,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("44_1275510351.15739") :method
+.sub "!PREFIX__quote_atom"  :subid("44_1275511685.92888") :method
 .annotate 'line', 33
     new $P114, "ResizablePMCArray"
     push $P114, ""
@@ -1971,7 +1971,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decint"  :subid("45_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "decint"  :subid("45_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx122_tgt
     .local int rx122_pos
@@ -2044,7 +2044,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint"  :subid("46_1275510351.15739") :method
+.sub "!PREFIX__decint"  :subid("46_1275511685.92888") :method
 .annotate 'line', 33
     new $P124, "ResizablePMCArray"
     push $P124, ""
@@ -2053,7 +2053,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decints"  :subid("47_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "decints"  :subid("47_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx129_tgt
     .local int rx129_pos
@@ -2138,7 +2138,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decints"  :subid("48_1275510351.15739") :method
+.sub "!PREFIX__decints"  :subid("48_1275511685.92888") :method
 .annotate 'line', 33
     new $P131, "ResizablePMCArray"
     push $P131, ""
@@ -2147,7 +2147,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("49_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "hexint"  :subid("49_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx136_tgt
     .local int rx136_pos
@@ -2229,7 +2229,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("50_1275510351.15739") :method
+.sub "!PREFIX__hexint"  :subid("50_1275511685.92888") :method
 .annotate 'line', 33
     new $P138, "ResizablePMCArray"
     push $P138, ""
@@ -2238,7 +2238,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("51_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "hexints"  :subid("51_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx145_tgt
     .local int rx145_pos
@@ -2323,7 +2323,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("52_1275510351.15739") :method
+.sub "!PREFIX__hexints"  :subid("52_1275511685.92888") :method
 .annotate 'line', 33
     new $P147, "ResizablePMCArray"
     push $P147, ""
@@ -2332,7 +2332,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("53_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "octint"  :subid("53_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx152_tgt
     .local int rx152_pos
@@ -2414,7 +2414,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("54_1275510351.15739") :method
+.sub "!PREFIX__octint"  :subid("54_1275511685.92888") :method
 .annotate 'line', 33
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -2423,7 +2423,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("55_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "octints"  :subid("55_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx161_tgt
     .local int rx161_pos
@@ -2508,7 +2508,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("56_1275510351.15739") :method
+.sub "!PREFIX__octints"  :subid("56_1275511685.92888") :method
 .annotate 'line', 33
     new $P163, "ResizablePMCArray"
     push $P163, ""
@@ -2517,7 +2517,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binint"  :subid("57_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "binint"  :subid("57_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx168_tgt
     .local int rx168_pos
@@ -2599,7 +2599,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint"  :subid("58_1275510351.15739") :method
+.sub "!PREFIX__binint"  :subid("58_1275511685.92888") :method
 .annotate 'line', 33
     new $P170, "ResizablePMCArray"
     push $P170, ""
@@ -2608,7 +2608,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binints"  :subid("59_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "binints"  :subid("59_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx177_tgt
     .local int rx177_pos
@@ -2693,7 +2693,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints"  :subid("60_1275510351.15739") :method
+.sub "!PREFIX__binints"  :subid("60_1275511685.92888") :method
 .annotate 'line', 33
     new $P179, "ResizablePMCArray"
     push $P179, ""
@@ -2702,7 +2702,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("61_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "integer"  :subid("61_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx184_tgt
     .local int rx184_pos
@@ -2851,7 +2851,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("62_1275510351.15739") :method
+.sub "!PREFIX__integer"  :subid("62_1275511685.92888") :method
 .annotate 'line', 33
     $P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
     $P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2869,7 +2869,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("63_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "dec_number"  :subid("63_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx196_tgt
     .local int rx196_pos
@@ -3049,7 +3049,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("64_1275510351.15739") :method
+.sub "!PREFIX__dec_number"  :subid("64_1275511685.92888") :method
 .annotate 'line', 33
     new $P198, "ResizablePMCArray"
     push $P198, ""
@@ -3060,7 +3060,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("65_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "escale"  :subid("65_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx209_tgt
     .local int rx209_pos
@@ -3138,7 +3138,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("66_1275510351.15739") :method
+.sub "!PREFIX__escale"  :subid("66_1275511685.92888") :method
 .annotate 'line', 33
     new $P211, "ResizablePMCArray"
     push $P211, "e"
@@ -3148,7 +3148,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("67_1275510351.15739") :method
+.sub "quote_escape"  :subid("67_1275511685.92888") :method
 .annotate 'line', 79
     $P216 = self."!protoregex"("quote_escape")
     .return ($P216)
@@ -3156,7 +3156,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("68_1275510351.15739") :method
+.sub "!PREFIX__quote_escape"  :subid("68_1275511685.92888") :method
 .annotate 'line', 79
     $P218 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P218)
@@ -3164,7 +3164,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("69_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<backslash>"  :subid("69_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx220_tgt
     .local int rx220_pos
@@ -3227,7 +3227,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1275511685.92888") :method
 .annotate 'line', 33
     new $P222, "ResizablePMCArray"
     push $P222, "\\\\"
@@ -3236,7 +3236,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("71_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<stopper>"  :subid("71_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx225_tgt
     .local int rx225_pos
@@ -3306,7 +3306,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1275511685.92888") :method
 .annotate 'line', 33
     new $P227, "ResizablePMCArray"
     push $P227, "\\"
@@ -3315,7 +3315,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("73_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<bs>"  :subid("73_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx230_tgt
     .local int rx230_pos
@@ -3378,7 +3378,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1275511685.92888") :method
 .annotate 'line', 33
     new $P232, "ResizablePMCArray"
     push $P232, "\\b"
@@ -3387,7 +3387,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("75_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<nl>"  :subid("75_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx235_tgt
     .local int rx235_pos
@@ -3450,7 +3450,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1275511685.92888") :method
 .annotate 'line', 33
     new $P237, "ResizablePMCArray"
     push $P237, "\\n"
@@ -3459,7 +3459,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("77_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<cr>"  :subid("77_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx240_tgt
     .local int rx240_pos
@@ -3522,7 +3522,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1275511685.92888") :method
 .annotate 'line', 33
     new $P242, "ResizablePMCArray"
     push $P242, "\\r"
@@ -3531,7 +3531,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("79_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<tab>"  :subid("79_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx245_tgt
     .local int rx245_pos
@@ -3594,7 +3594,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1275511685.92888") :method
 .annotate 'line', 33
     new $P247, "ResizablePMCArray"
     push $P247, "\\t"
@@ -3603,7 +3603,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<ff>"  :subid("81_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<ff>"  :subid("81_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx250_tgt
     .local int rx250_pos
@@ -3666,7 +3666,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1275511685.92888") :method
 .annotate 'line', 33
     new $P252, "ResizablePMCArray"
     push $P252, "\\f"
@@ -3675,7 +3675,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("83_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<hex>"  :subid("83_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx255_tgt
     .local int rx255_pos
@@ -3774,7 +3774,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1275511685.92888") :method
 .annotate 'line', 33
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\\x"
@@ -3783,7 +3783,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("85_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<oct>"  :subid("85_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx261_tgt
     .local int rx261_pos
@@ -3882,7 +3882,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1275511685.92888") :method
 .annotate 'line', 33
     new $P263, "ResizablePMCArray"
     push $P263, "\\o"
@@ -3891,7 +3891,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("87_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<chr>"  :subid("87_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx267_tgt
     .local int rx267_pos
@@ -3961,7 +3961,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1275511685.92888") :method
 .annotate 'line', 33
     new $P269, "ResizablePMCArray"
     push $P269, "\\c"
@@ -3970,7 +3970,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<0>"  :subid("89_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<0>"  :subid("89_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx272_tgt
     .local int rx272_pos
@@ -4054,7 +4054,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1275511685.92888") :method
 .annotate 'line', 33
     new $P274, "ResizablePMCArray"
     push $P274, "\\0"
@@ -4063,13 +4063,13 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<misc>"  :subid("91_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "quote_escape:sym<misc>"  :subid("91_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
-    .const 'Sub' $P297 = "95_1275510351.15739" 
+    .const 'Sub' $P297 = "95_1275511685.92888" 
     capture_lex $P297
-    .const 'Sub' $P290 = "94_1275510351.15739" 
+    .const 'Sub' $P290 = "94_1275511685.92888" 
     capture_lex $P290
-    .const 'Sub' $P285 = "93_1275510351.15739" 
+    .const 'Sub' $P285 = "93_1275511685.92888" 
     capture_lex $P285
     .local string rx278_tgt
     .local int rx278_pos
@@ -4106,7 +4106,7 @@
     find_lex $P282, unicode:"$\x{a2}"
     $P283 = $P282."MATCH"()
     store_lex "$/", $P283
-    .const 'Sub' $P285 = "93_1275510351.15739" 
+    .const 'Sub' $P285 = "93_1275511685.92888" 
     capture_lex $P285
     $P286 = $P285()
   # rx literal  "\\"
@@ -4132,7 +4132,7 @@
 .annotate 'line', 103
   # rx subrule $P290 subtype=capture negate=
     rx278_cur."!cursor_pos"(rx278_pos)
-    .const 'Sub' $P290 = "94_1275510351.15739" 
+    .const 'Sub' $P290 = "94_1275511685.92888" 
     capture_lex $P290
     $P10 = rx278_cur.$P290()
     unless $P10, rx278_fail
@@ -4166,7 +4166,7 @@
     find_lex $P294, unicode:"$\x{a2}"
     $P295 = $P294."MATCH"()
     store_lex "$/", $P295
-    .const 'Sub' $P297 = "95_1275510351.15739" 
+    .const 'Sub' $P297 = "95_1275511685.92888" 
     capture_lex $P297
     $P307 = $P297()
   alt288_end:
@@ -4212,7 +4212,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1275510351.15739") :method
+.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1275511685.92888") :method
 .annotate 'line', 33
     new $P280, "ResizablePMCArray"
     push $P280, ""
@@ -4221,14 +4221,14 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block284"  :anon :subid("93_1275510351.15739") :outer("91_1275510351.15739")
+.sub "_block284"  :anon :subid("93_1275511685.92888") :outer("91_1275511685.92888")
 .annotate 'line', 99
     .return ()
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block289"  :anon :subid("94_1275510351.15739") :method :outer("91_1275510351.15739")
+.sub "_block289"  :anon :subid("94_1275511685.92888") :method :outer("91_1275511685.92888")
 .annotate 'line', 103
     .local string rx291_tgt
     .local int rx291_pos
@@ -4284,7 +4284,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block296"  :anon :subid("95_1275510351.15739") :outer("91_1275510351.15739")
+.sub "_block296"  :anon :subid("95_1275511685.92888") :outer("91_1275511685.92888")
 .annotate 'line', 104
     find_lex $P298, "$/"
     $P299 = $P298."CURSOR"()
@@ -4307,9 +4307,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("96_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "charname"  :subid("96_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
-    .const 'Sub' $P319 = "98_1275510351.15739" 
+    .const 'Sub' $P319 = "98_1275511685.92888" 
     capture_lex $P319
     .local string rx310_tgt
     .local int rx310_pos
@@ -4388,7 +4388,7 @@
 .annotate 'line', 113
   # rx subrule "before" subtype=zerowidth negate=
     rx310_cur."!cursor_pos"(rx310_pos)
-    .const 'Sub' $P319 = "98_1275510351.15739" 
+    .const 'Sub' $P319 = "98_1275511685.92888" 
     capture_lex $P319
     $P10 = rx310_cur."before"($P319)
     unless $P10, rx310_fail
@@ -4413,7 +4413,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("97_1275510351.15739") :method
+.sub "!PREFIX__charname"  :subid("97_1275511685.92888") :method
 .annotate 'line', 33
     $P312 = self."!PREFIX__!subrule"("integer", "")
     new $P313, "ResizablePMCArray"
@@ -4475,7 +4475,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block318"  :anon :subid("98_1275510351.15739") :method :outer("96_1275510351.15739")
+.sub "_block318"  :anon :subid("98_1275511685.92888") :method :outer("96_1275511685.92888")
 .annotate 'line', 113
     .local string rx320_tgt
     .local int rx320_pos
@@ -4536,7 +4536,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("99_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "charnames"  :subid("99_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx323_tgt
     .local int rx323_pos
@@ -4621,7 +4621,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("100_1275510351.15739") :method
+.sub "!PREFIX__charnames"  :subid("100_1275511685.92888") :method
 .annotate 'line', 33
     new $P325, "ResizablePMCArray"
     push $P325, ""
@@ -4630,7 +4630,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("101_1275510351.15739") :method :outer("11_1275510351.15739")
+.sub "charspec"  :subid("101_1275511685.92888") :method :outer("11_1275511685.92888")
 .annotate 'line', 33
     .local string rx330_tgt
     .local int rx330_pos
@@ -4761,7 +4761,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("102_1275510351.15739") :method
+.sub "!PREFIX__charspec"  :subid("102_1275511685.92888") :method
 .annotate 'line', 33
     $P332 = self."!PREFIX__!subrule"("", "")
     $P333 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4802,18 +4802,18 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block339" :load :anon :subid("103_1275510351.15739")
+.sub "_block339" :load :anon :subid("103_1275511685.92888")
 .annotate 'line', 5
-    .const 'Sub' $P341 = "11_1275510351.15739" 
+    .const 'Sub' $P341 = "11_1275511685.92888" 
     $P342 = $P341()
     .return ($P342)
 .end
 
 
 .namespace []
-.sub "_block344" :load :anon :subid("104_1275510351.15739")
+.sub "_block344" :load :anon :subid("104_1275511685.92888")
 .annotate 'line', 1
-    .const 'Sub' $P346 = "10_1275510351.15739" 
+    .const 'Sub' $P346 = "10_1275511685.92888" 
     $P347 = $P346()
     .return ($P347)
 .end
@@ -4821,7 +4821,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510354.0142")
+.sub "_block11"  :anon :subid("10_1275511694.5657")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -4838,15 +4838,15 @@
     $P620 = $P14()
 .annotate 'line', 1
     .return ($P620)
-    .const 'Sub' $P622 = "54_1275510354.0142" 
+    .const 'Sub' $P622 = "54_1275511694.5657" 
     .return ($P622)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post55") :outer("10_1275510354.0142")
+.sub "" :load :init :subid("post55") :outer("10_1275511694.5657")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510354.0142" 
+    .const 'Sub' $P12 = "10_1275511694.5657" 
     .local pmc block
     set block, $P12
     $P625 = get_root_global ["parrot"], "P6metaclass"
@@ -4855,73 +4855,73 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1275510354.0142") :outer("10_1275510354.0142")
+.sub "_block13"  :subid("11_1275511694.5657") :outer("10_1275511694.5657")
 .annotate 'line', 3
-    .const 'Sub' $P598 = "52_1275510354.0142" 
+    .const 'Sub' $P598 = "52_1275511694.5657" 
     capture_lex $P598
-    .const 'Sub' $P573 = "50_1275510354.0142" 
+    .const 'Sub' $P573 = "50_1275511694.5657" 
     capture_lex $P573
-    .const 'Sub' $P543 = "49_1275510354.0142" 
+    .const 'Sub' $P543 = "49_1275511694.5657" 
     capture_lex $P543
-    .const 'Sub' $P524 = "48_1275510354.0142" 
+    .const 'Sub' $P524 = "48_1275511694.5657" 
     capture_lex $P524
-    .const 'Sub' $P517 = "47_1275510354.0142" 
+    .const 'Sub' $P517 = "47_1275511694.5657" 
     capture_lex $P517
-    .const 'Sub' $P507 = "46_1275510354.0142" 
+    .const 'Sub' $P507 = "46_1275511694.5657" 
     capture_lex $P507
-    .const 'Sub' $P490 = "45_1275510354.0142" 
+    .const 'Sub' $P490 = "45_1275511694.5657" 
     capture_lex $P490
-    .const 'Sub' $P473 = "44_1275510354.0142" 
+    .const 'Sub' $P473 = "44_1275511694.5657" 
     capture_lex $P473
-    .const 'Sub' $P466 = "43_1275510354.0142" 
+    .const 'Sub' $P466 = "43_1275511694.5657" 
     capture_lex $P466
-    .const 'Sub' $P459 = "42_1275510354.0142" 
+    .const 'Sub' $P459 = "42_1275511694.5657" 
     capture_lex $P459
-    .const 'Sub' $P452 = "41_1275510354.0142" 
+    .const 'Sub' $P452 = "41_1275511694.5657" 
     capture_lex $P452
-    .const 'Sub' $P445 = "40_1275510354.0142" 
+    .const 'Sub' $P445 = "40_1275511694.5657" 
     capture_lex $P445
-    .const 'Sub' $P438 = "39_1275510354.0142" 
+    .const 'Sub' $P438 = "39_1275511694.5657" 
     capture_lex $P438
-    .const 'Sub' $P428 = "38_1275510354.0142" 
+    .const 'Sub' $P428 = "38_1275511694.5657" 
     capture_lex $P428
-    .const 'Sub' $P421 = "37_1275510354.0142" 
+    .const 'Sub' $P421 = "37_1275511694.5657" 
     capture_lex $P421
-    .const 'Sub' $P405 = "36_1275510354.0142" 
+    .const 'Sub' $P405 = "36_1275511694.5657" 
     capture_lex $P405
-    .const 'Sub' $P330 = "34_1275510354.0142" 
+    .const 'Sub' $P330 = "34_1275511694.5657" 
     capture_lex $P330
-    .const 'Sub' $P267 = "31_1275510354.0142" 
+    .const 'Sub' $P267 = "31_1275511694.5657" 
     capture_lex $P267
-    .const 'Sub' $P258 = "30_1275510354.0142" 
+    .const 'Sub' $P258 = "30_1275511694.5657" 
     capture_lex $P258
-    .const 'Sub' $P249 = "29_1275510354.0142" 
+    .const 'Sub' $P249 = "29_1275511694.5657" 
     capture_lex $P249
-    .const 'Sub' $P240 = "28_1275510354.0142" 
+    .const 'Sub' $P240 = "28_1275511694.5657" 
     capture_lex $P240
-    .const 'Sub' $P231 = "27_1275510354.0142" 
+    .const 'Sub' $P231 = "27_1275511694.5657" 
     capture_lex $P231
-    .const 'Sub' $P222 = "26_1275510354.0142" 
+    .const 'Sub' $P222 = "26_1275511694.5657" 
     capture_lex $P222
-    .const 'Sub' $P212 = "25_1275510354.0142" 
+    .const 'Sub' $P212 = "25_1275511694.5657" 
     capture_lex $P212
-    .const 'Sub' $P202 = "24_1275510354.0142" 
+    .const 'Sub' $P202 = "24_1275511694.5657" 
     capture_lex $P202
-    .const 'Sub' $P194 = "23_1275510354.0142" 
+    .const 'Sub' $P194 = "23_1275511694.5657" 
     capture_lex $P194
-    .const 'Sub' $P184 = "22_1275510354.0142" 
+    .const 'Sub' $P184 = "22_1275511694.5657" 
     capture_lex $P184
-    .const 'Sub' $P174 = "21_1275510354.0142" 
+    .const 'Sub' $P174 = "21_1275511694.5657" 
     capture_lex $P174
-    .const 'Sub' $P73 = "18_1275510354.0142" 
+    .const 'Sub' $P73 = "18_1275511694.5657" 
     capture_lex $P73
-    .const 'Sub' $P35 = "15_1275510354.0142" 
+    .const 'Sub' $P35 = "15_1275511694.5657" 
     capture_lex $P35
-    .const 'Sub' $P28 = "14_1275510354.0142" 
+    .const 'Sub' $P28 = "14_1275511694.5657" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1275510354.0142" 
+    .const 'Sub' $P22 = "13_1275511694.5657" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1275510354.0142" 
+    .const 'Sub' $P15 = "12_1275511694.5657" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -4930,17 +4930,17 @@
     $P0."ctxsave"()
   ctxsave_done:
 .annotate 'line', 224
-    .const 'Sub' $P598 = "52_1275510354.0142" 
+    .const 'Sub' $P598 = "52_1275511694.5657" 
     newclosure $P615, $P598
 .annotate 'line', 3
     .return ($P615)
-    .const 'Sub' $P617 = "53_1275510354.0142" 
+    .const 'Sub' $P617 = "53_1275511694.5657" 
     .return ($P617)
 .end
 
 
 .namespace ["HLL";"Actions"]
-.sub "string_to_int"  :subid("12_1275510354.0142") :outer("11_1275510354.0142")
+.sub "string_to_int"  :subid("12_1275511694.5657") :outer("11_1275511694.5657")
     .param pmc param_18
     .param pmc param_19
 .annotate 'line', 3
@@ -4993,7 +4993,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "ints_to_string"  :subid("13_1275510354.0142") :outer("11_1275510354.0142")
+.sub "ints_to_string"  :subid("13_1275511694.5657") :outer("11_1275511694.5657")
     .param pmc param_25
 .annotate 'line', 37
     new $P24, 'ExceptionHandler'
@@ -5034,7 +5034,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "CTXSAVE"  :subid("14_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "CTXSAVE"  :subid("14_1275511694.5657") :method :outer("11_1275511694.5657")
 .annotate 'line', 62
     new $P30, 'ExceptionHandler'
     set_addr $P30, control_29
@@ -5063,10 +5063,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "SET_BLOCK_OUTER_CTX"  :subid("15_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "SET_BLOCK_OUTER_CTX"  :subid("15_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_38
 .annotate 'line', 76
-    .const 'Sub' $P48 = "16_1275510354.0142" 
+    .const 'Sub' $P48 = "16_1275511694.5657" 
     capture_lex $P48
     new $P37, 'ExceptionHandler'
     set_addr $P37, control_36
@@ -5101,7 +5101,7 @@
     set $P43, $I46
     goto if_44_end
   if_44:
-    .const 'Sub' $P48 = "16_1275510354.0142" 
+    .const 'Sub' $P48 = "16_1275511694.5657" 
     capture_lex $P48
     $P71 = $P48()
     set $P43, $P71
@@ -5117,9 +5117,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block47"  :anon :subid("16_1275510354.0142") :outer("15_1275510354.0142")
+.sub "_block47"  :anon :subid("16_1275511694.5657") :outer("15_1275511694.5657")
 .annotate 'line', 78
-    .const 'Sub' $P62 = "17_1275510354.0142" 
+    .const 'Sub' $P62 = "17_1275511694.5657" 
     capture_lex $P62
 .annotate 'line', 79
     $P49 = root_new ['parrot';'ResizablePMCArray']
@@ -5149,7 +5149,7 @@
     unless $P56, loop68_done
     shift $P60, $P56
   loop68_redo:
-    .const 'Sub' $P62 = "17_1275510354.0142" 
+    .const 'Sub' $P62 = "17_1275511694.5657" 
     capture_lex $P62
     $P62($P60)
   loop68_next:
@@ -5169,7 +5169,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block61"  :anon :subid("17_1275510354.0142") :outer("16_1275510354.0142")
+.sub "_block61"  :anon :subid("17_1275511694.5657") :outer("16_1275511694.5657")
     .param pmc param_63
 .annotate 'line', 82
     .lex "$_", param_63
@@ -5184,14 +5184,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "EXPR"  :subid("18_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "EXPR"  :subid("18_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_76
     .param pmc param_77 :optional
     .param int has_param_77 :opt_flag
 .annotate 'line', 89
-    .const 'Sub' $P156 = "20_1275510354.0142" 
+    .const 'Sub' $P156 = "20_1275511694.5657" 
     capture_lex $P156
-    .const 'Sub' $P123 = "19_1275510354.0142" 
+    .const 'Sub' $P123 = "19_1275511694.5657" 
     capture_lex $P123
     new $P75, 'ExceptionHandler'
     set_addr $P75, control_74
@@ -5326,7 +5326,7 @@
     find_lex $P120, "$past"
     $P121 = $P120."name"()
     if $P121, unless_119_end
-    .const 'Sub' $P123 = "19_1275510354.0142" 
+    .const 'Sub' $P123 = "19_1275511694.5657" 
     capture_lex $P123
     $P123()
   unless_119_end:
@@ -5350,7 +5350,7 @@
     unless $P150, loop167_done
     shift $P154, $P150
   loop167_redo:
-    .const 'Sub' $P156 = "20_1275510354.0142" 
+    .const 'Sub' $P156 = "20_1275511694.5657" 
     capture_lex $P156
     $P156($P154)
   loop167_next:
@@ -5395,7 +5395,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block122"  :anon :subid("19_1275510354.0142") :outer("18_1275510354.0142")
+.sub "_block122"  :anon :subid("19_1275511694.5657") :outer("18_1275511694.5657")
 .annotate 'line', 98
     new $P124, "Undef"
     .lex "$name", $P124
@@ -5445,7 +5445,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block155"  :anon :subid("20_1275510354.0142") :outer("18_1275510354.0142")
+.sub "_block155"  :anon :subid("20_1275511694.5657") :outer("18_1275511694.5657")
     .param pmc param_157
 .annotate 'line', 109
     .lex "$_", param_157
@@ -5468,7 +5468,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>"  :subid("21_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "term:sym<circumfix>"  :subid("21_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_177
 .annotate 'line', 114
     new $P176, 'ExceptionHandler'
@@ -5498,7 +5498,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "termish"  :subid("22_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "termish"  :subid("22_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_187
 .annotate 'line', 116
     new $P186, 'ExceptionHandler'
@@ -5528,7 +5528,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm"  :subid("23_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "nullterm"  :subid("23_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_197
 .annotate 'line', 117
     new $P196, 'ExceptionHandler'
@@ -5550,7 +5550,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm_alt"  :subid("24_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "nullterm_alt"  :subid("24_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_205
 .annotate 'line', 118
     new $P204, 'ExceptionHandler'
@@ -5580,7 +5580,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "integer"  :subid("25_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "integer"  :subid("25_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_215
 .annotate 'line', 120
     new $P214, 'ExceptionHandler'
@@ -5610,7 +5610,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "dec_number"  :subid("26_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "dec_number"  :subid("26_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_225
 .annotate 'line', 122
     new $P224, 'ExceptionHandler'
@@ -5633,7 +5633,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "decint"  :subid("27_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "decint"  :subid("27_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_234
 .annotate 'line', 124
     new $P233, 'ExceptionHandler'
@@ -5656,7 +5656,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "hexint"  :subid("28_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "hexint"  :subid("28_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_243
 .annotate 'line', 125
     new $P242, 'ExceptionHandler'
@@ -5679,7 +5679,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "octint"  :subid("29_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "octint"  :subid("29_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_252
 .annotate 'line', 126
     new $P251, 'ExceptionHandler'
@@ -5702,7 +5702,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "binint"  :subid("30_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "binint"  :subid("30_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_261
 .annotate 'line', 127
     new $P260, 'ExceptionHandler'
@@ -5725,10 +5725,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_EXPR"  :subid("31_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_EXPR"  :subid("31_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_270
 .annotate 'line', 129
-    .const 'Sub' $P286 = "32_1275510354.0142" 
+    .const 'Sub' $P286 = "32_1275511694.5657" 
     capture_lex $P286
     new $P269, 'ExceptionHandler'
     set_addr $P269, control_268
@@ -5760,7 +5760,7 @@
     $P282 = $P280."ACCEPTS"($P281)
     if $P282, if_279
 .annotate 'line', 135
-    .const 'Sub' $P286 = "32_1275510354.0142" 
+    .const 'Sub' $P286 = "32_1275511694.5657" 
     capture_lex $P286
     $P286()
     goto if_279_end
@@ -5799,9 +5799,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block285"  :anon :subid("32_1275510354.0142") :outer("31_1275510354.0142")
+.sub "_block285"  :anon :subid("32_1275511694.5657") :outer("31_1275511694.5657")
 .annotate 'line', 135
-    .const 'Sub' $P305 = "33_1275510354.0142" 
+    .const 'Sub' $P305 = "33_1275511694.5657" 
     capture_lex $P305
 .annotate 'line', 136
     $P287 = root_new ['parrot';'ResizablePMCArray']
@@ -5852,7 +5852,7 @@
     unless $P300, loop310_done
     shift $P303, $P300
   loop310_redo:
-    .const 'Sub' $P305 = "33_1275510354.0142" 
+    .const 'Sub' $P305 = "33_1275511694.5657" 
     capture_lex $P305
     $P305($P303)
   loop310_next:
@@ -5875,7 +5875,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block304"  :anon :subid("33_1275510354.0142") :outer("32_1275510354.0142")
+.sub "_block304"  :anon :subid("33_1275511694.5657") :outer("32_1275511694.5657")
     .param pmc param_306
 .annotate 'line', 139
     .lex "$_", param_306
@@ -5887,10 +5887,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_delimited"  :subid("34_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_delimited"  :subid("34_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_333
 .annotate 'line', 152
-    .const 'Sub' $P345 = "35_1275510354.0142" 
+    .const 'Sub' $P345 = "35_1275511694.5657" 
     capture_lex $P345
     new $P332, 'ExceptionHandler'
     set_addr $P332, control_331
@@ -5933,7 +5933,7 @@
     unless $P339, loop377_done
     shift $P343, $P339
   loop377_redo:
-    .const 'Sub' $P345 = "35_1275510354.0142" 
+    .const 'Sub' $P345 = "35_1275511694.5657" 
     capture_lex $P345
     $P345($P343)
   loop377_next:
@@ -6011,7 +6011,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block344"  :anon :subid("35_1275510354.0142") :outer("34_1275510354.0142")
+.sub "_block344"  :anon :subid("35_1275511694.5657") :outer("34_1275511694.5657")
     .param pmc param_347
 .annotate 'line', 156
     new $P346, "Undef"
@@ -6080,7 +6080,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_atom"  :subid("36_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_atom"  :subid("36_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_408
 .annotate 'line', 177
     new $P407, 'ExceptionHandler'
@@ -6129,7 +6129,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>"  :subid("37_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<backslash>"  :subid("37_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_424
 .annotate 'line', 181
     new $P423, 'ExceptionHandler'
@@ -6150,7 +6150,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>"  :subid("38_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<stopper>"  :subid("38_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_431
 .annotate 'line', 182
     new $P430, 'ExceptionHandler'
@@ -6180,7 +6180,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>"  :subid("39_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<bs>"  :subid("39_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_441
 .annotate 'line', 184
     new $P440, 'ExceptionHandler'
@@ -6201,7 +6201,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>"  :subid("40_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<nl>"  :subid("40_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_448
 .annotate 'line', 185
     new $P447, 'ExceptionHandler'
@@ -6222,7 +6222,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>"  :subid("41_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<cr>"  :subid("41_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_455
 .annotate 'line', 186
     new $P454, 'ExceptionHandler'
@@ -6243,7 +6243,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>"  :subid("42_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<tab>"  :subid("42_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_462
 .annotate 'line', 187
     new $P461, 'ExceptionHandler'
@@ -6264,7 +6264,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<ff>"  :subid("43_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<ff>"  :subid("43_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_469
 .annotate 'line', 188
     new $P468, 'ExceptionHandler'
@@ -6285,7 +6285,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>"  :subid("44_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<hex>"  :subid("44_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_476
 .annotate 'line', 190
     new $P475, 'ExceptionHandler'
@@ -6343,7 +6343,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>"  :subid("45_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<oct>"  :subid("45_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_493
 .annotate 'line', 194
     new $P492, 'ExceptionHandler'
@@ -6401,7 +6401,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<chr>"  :subid("46_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<chr>"  :subid("46_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_510
 .annotate 'line', 198
     new $P509, 'ExceptionHandler'
@@ -6433,7 +6433,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<0>"  :subid("47_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<0>"  :subid("47_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_520
 .annotate 'line', 202
     new $P519, 'ExceptionHandler'
@@ -6456,7 +6456,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<misc>"  :subid("48_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "quote_escape:sym<misc>"  :subid("48_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_527
 .annotate 'line', 206
     new $P526, 'ExceptionHandler'
@@ -6514,7 +6514,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charname"  :subid("49_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "charname"  :subid("49_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_546
 .annotate 'line', 210
     new $P545, 'ExceptionHandler'
@@ -6587,10 +6587,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charnames"  :subid("50_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "charnames"  :subid("50_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_576
 .annotate 'line', 218
-    .const 'Sub' $P585 = "51_1275510354.0142" 
+    .const 'Sub' $P585 = "51_1275511694.5657" 
     capture_lex $P585
     new $P575, 'ExceptionHandler'
     set_addr $P575, control_574
@@ -6624,7 +6624,7 @@
     unless $P579, loop591_done
     shift $P583, $P579
   loop591_redo:
-    .const 'Sub' $P585 = "51_1275510354.0142" 
+    .const 'Sub' $P585 = "51_1275511694.5657" 
     capture_lex $P585
     $P585($P583)
   loop591_next:
@@ -6653,7 +6653,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block584"  :anon :subid("51_1275510354.0142") :outer("50_1275510354.0142")
+.sub "_block584"  :anon :subid("51_1275511694.5657") :outer("50_1275511694.5657")
     .param pmc param_586
 .annotate 'line', 220
     .lex "$_", param_586
@@ -6667,7 +6667,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charspec"  :subid("52_1275510354.0142") :method :outer("11_1275510354.0142")
+.sub "charspec"  :subid("52_1275511694.5657") :method :outer("11_1275511694.5657")
     .param pmc param_601
 .annotate 'line', 224
     new $P600, 'ExceptionHandler'
@@ -6717,18 +6717,18 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block616" :load :anon :subid("53_1275510354.0142")
+.sub "_block616" :load :anon :subid("53_1275511694.5657")
 .annotate 'line', 3
-    .const 'Sub' $P618 = "11_1275510354.0142" 
+    .const 'Sub' $P618 = "11_1275511694.5657" 
     $P619 = $P618()
     .return ($P619)
 .end
 
 
 .namespace []
-.sub "_block621" :load :anon :subid("54_1275510354.0142")
+.sub "_block621" :load :anon :subid("54_1275511694.5657")
 .annotate 'line', 1
-    .const 'Sub' $P623 = "10_1275510354.0142" 
+    .const 'Sub' $P623 = "10_1275511694.5657" 
     $P624 = $P623()
     .return ($P624)
 .end
@@ -6736,7 +6736,7 @@
 ### .include 'gen/hllcompiler.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510355.84777")
+.sub "_block11"  :anon :subid("10_1275511701.66626")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     capture_lex $P14
@@ -6753,15 +6753,15 @@
     $P492 = $P14()
 .annotate 'line', 1
     .return ($P492)
-    .const 'Sub' $P494 = "35_1275510355.84777" 
+    .const 'Sub' $P494 = "35_1275511701.66626" 
     .return ($P494)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post36") :outer("10_1275510355.84777")
+.sub "" :load :init :subid("post36") :outer("10_1275511701.66626")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510355.84777" 
+    .const 'Sub' $P12 = "10_1275511701.66626" 
     .local pmc block
     set block, $P12
 .annotate 'line', 2
@@ -6775,36 +6775,36 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block13"  :subid("11_1275510355.84777") :outer("10_1275510355.84777")
+.sub "_block13"  :subid("11_1275511701.66626") :outer("10_1275511701.66626")
 .annotate 'line', 6
-    .const 'Sub' $P484 = "34_1275510355.84777" 
+    .const 'Sub' $P484 = "34_1275511701.66626" 
     capture_lex $P484
-    .const 'Sub' $P442 = "32_1275510355.84777" 
+    .const 'Sub' $P442 = "32_1275511701.66626" 
     capture_lex $P442
-    .const 'Sub' $P298 = "26_1275510355.84777" 
+    .const 'Sub' $P298 = "26_1275511701.66626" 
     capture_lex $P298
-    .const 'Sub' $P283 = "25_1275510355.84777" 
+    .const 'Sub' $P283 = "25_1275511701.66626" 
     capture_lex $P283
-    .const 'Sub' $P188 = "20_1275510355.84777" 
+    .const 'Sub' $P188 = "20_1275511701.66626" 
     capture_lex $P188
-    .const 'Sub' $P153 = "18_1275510355.84777" 
+    .const 'Sub' $P153 = "18_1275511701.66626" 
     capture_lex $P153
-    .const 'Sub' $P138 = "17_1275510355.84777" 
+    .const 'Sub' $P138 = "17_1275511701.66626" 
     capture_lex $P138
-    .const 'Sub' $P122 = "16_1275510355.84777" 
+    .const 'Sub' $P122 = "16_1275511701.66626" 
     capture_lex $P122
-    .const 'Sub' $P33 = "13_1275510355.84777" 
+    .const 'Sub' $P33 = "13_1275511701.66626" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1275510355.84777" 
+    .const 'Sub' $P15 = "12_1275511701.66626" 
     capture_lex $P15
 .annotate 'line', 14
-    .const 'Sub' $P15 = "12_1275510355.84777" 
+    .const 'Sub' $P15 = "12_1275511701.66626" 
     newclosure $P31, $P15
     .lex "value_type", $P31
 .annotate 'line', 10
     find_lex $P32, "value_type"
 .annotate 'line', 163
-    .const 'Sub' $P484 = "34_1275510355.84777" 
+    .const 'Sub' $P484 = "34_1275511701.66626" 
     newclosure $P490, $P484
 .annotate 'line', 6
     .return ($P490)
@@ -6812,7 +6812,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "" :load :init :subid("post37") :outer("11_1275510355.84777")
+.sub "" :load :init :subid("post37") :outer("11_1275511701.66626")
 .annotate 'line', 6
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     .local pmc block
@@ -6824,7 +6824,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "value_type"  :subid("12_1275510355.84777") :outer("11_1275510355.84777")
+.sub "value_type"  :subid("12_1275511701.66626") :outer("11_1275511701.66626")
     .param pmc param_18
 .annotate 'line', 14
     new $P17, 'ExceptionHandler'
@@ -6868,15 +6868,15 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_exports"  :subid("13_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "get_exports"  :subid("13_1275511701.66626") :method :outer("11_1275511701.66626")
     .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_1275510355.84777" 
+    .const 'Sub' $P105 = "15_1275511701.66626" 
     capture_lex $P105
-    .const 'Sub' $P84 = "14_1275510355.84777" 
+    .const 'Sub' $P84 = "14_1275511701.66626" 
     capture_lex $P84
     new $P35, 'ExceptionHandler'
     set_addr $P35, control_34
@@ -6982,7 +6982,7 @@
     unless $P100, loop117_done
     shift $P103, $P100
   loop117_redo:
-    .const 'Sub' $P105 = "15_1275510355.84777" 
+    .const 'Sub' $P105 = "15_1275511701.66626" 
     capture_lex $P105
     $P105($P103)
   loop117_next:
@@ -7012,7 +7012,7 @@
     unless $P79, loop97_done
     shift $P82, $P79
   loop97_redo:
-    .const 'Sub' $P84 = "14_1275510355.84777" 
+    .const 'Sub' $P84 = "14_1275511701.66626" 
     capture_lex $P84
     $P84($P82)
   loop97_next:
@@ -7040,7 +7040,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block104"  :anon :subid("15_1275510355.84777") :outer("13_1275510355.84777")
+.sub "_block104"  :anon :subid("15_1275511701.66626") :outer("13_1275511701.66626")
     .param pmc param_107
 .annotate 'line', 40
     new $P106, "Undef"
@@ -7072,7 +7072,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block83"  :anon :subid("14_1275510355.84777") :outer("13_1275510355.84777")
+.sub "_block83"  :anon :subid("14_1275511701.66626") :outer("13_1275511701.66626")
     .param pmc param_86
 .annotate 'line', 34
     new $P85, "Undef"
@@ -7111,7 +7111,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_module"  :subid("16_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "get_module"  :subid("16_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_125
 .annotate 'line', 47
     new $P124, 'ExceptionHandler'
@@ -7151,7 +7151,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "language"  :subid("17_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "language"  :subid("17_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_141 :optional
     .param int has_param_141 :opt_flag
 .annotate 'line', 53
@@ -7195,10 +7195,10 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "load_module"  :subid("18_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "load_module"  :subid("18_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_156
 .annotate 'line', 61
-    .const 'Sub' $P166 = "19_1275510355.84777" 
+    .const 'Sub' $P166 = "19_1275511701.66626" 
     capture_lex $P166
     new $P155, 'ExceptionHandler'
     set_addr $P155, control_154
@@ -7225,7 +7225,7 @@
     assign $P164, 0
     store_lex "$loaded", $P164
 .annotate 'line', 64
-    .const 'Sub' $P166 = "19_1275510355.84777" 
+    .const 'Sub' $P166 = "19_1275511701.66626" 
     capture_lex $P166
     $P166()
 .annotate 'line', 65
@@ -7254,7 +7254,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block165"  :anon :subid("19_1275510355.84777") :outer("18_1275510355.84777")
+.sub "_block165"  :anon :subid("19_1275511701.66626") :outer("18_1275511701.66626")
 .annotate 'line', 64
     new $P173, 'ExceptionHandler'
     set_addr $P173, control_172
@@ -7287,11 +7287,11 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "import"  :subid("20_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "import"  :subid("20_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_191
     .param pmc param_192
 .annotate 'line', 69
-    .const 'Sub' $P198 = "21_1275510355.84777" 
+    .const 'Sub' $P198 = "21_1275511701.66626" 
     capture_lex $P198
     new $P190, 'ExceptionHandler'
     set_addr $P190, control_189
@@ -7313,7 +7313,7 @@
     unless $P193, loop279_done
     shift $P196, $P193
   loop279_redo:
-    .const 'Sub' $P198 = "21_1275510355.84777" 
+    .const 'Sub' $P198 = "21_1275511701.66626" 
     capture_lex $P198
     $P198($P196)
   loop279_next:
@@ -7338,14 +7338,14 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block197"  :anon :subid("21_1275510355.84777") :outer("20_1275510355.84777")
+.sub "_block197"  :anon :subid("21_1275511701.66626") :outer("20_1275511701.66626")
     .param pmc param_201
 .annotate 'line', 70
-    .const 'Sub' $P268 = "24_1275510355.84777" 
+    .const 'Sub' $P268 = "24_1275511701.66626" 
     capture_lex $P268
-    .const 'Sub' $P248 = "23_1275510355.84777" 
+    .const 'Sub' $P248 = "23_1275511701.66626" 
     capture_lex $P248
-    .const 'Sub' $P219 = "22_1275510355.84777" 
+    .const 'Sub' $P219 = "22_1275511701.66626" 
     capture_lex $P219
 .annotate 'line', 71
     new $P199, "Undef"
@@ -7393,7 +7393,7 @@
     unless $P263, loop276_done
     shift $P266, $P263
   loop276_redo:
-    .const 'Sub' $P268 = "24_1275510355.84777" 
+    .const 'Sub' $P268 = "24_1275511701.66626" 
     capture_lex $P268
     $P268($P266)
   loop276_next:
@@ -7425,7 +7425,7 @@
     unless $P243, loop260_done
     shift $P246, $P243
   loop260_redo:
-    .const 'Sub' $P248 = "23_1275510355.84777" 
+    .const 'Sub' $P248 = "23_1275511701.66626" 
     capture_lex $P248
     $P248($P246)
   loop260_next:
@@ -7459,7 +7459,7 @@
     unless $P214, loop232_done
     shift $P217, $P214
   loop232_redo:
-    .const 'Sub' $P219 = "22_1275510355.84777" 
+    .const 'Sub' $P219 = "22_1275511701.66626" 
     capture_lex $P219
     $P219($P217)
   loop232_next:
@@ -7482,7 +7482,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block267"  :anon :subid("24_1275510355.84777") :outer("21_1275510355.84777")
+.sub "_block267"  :anon :subid("24_1275511701.66626") :outer("21_1275511701.66626")
     .param pmc param_269
 .annotate 'line', 80
     .lex "$_", param_269
@@ -7502,7 +7502,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block247"  :anon :subid("23_1275510355.84777") :outer("21_1275510355.84777")
+.sub "_block247"  :anon :subid("23_1275511701.66626") :outer("21_1275511701.66626")
     .param pmc param_249
 .annotate 'line', 77
     .lex "$_", param_249
@@ -7522,7 +7522,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block218"  :anon :subid("22_1275510355.84777") :outer("21_1275510355.84777")
+.sub "_block218"  :anon :subid("22_1275511701.66626") :outer("21_1275511701.66626")
     .param pmc param_220
 .annotate 'line', 74
     .lex "$_", param_220
@@ -7543,7 +7543,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "autoprint"  :subid("25_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "autoprint"  :subid("25_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_286
 .annotate 'line', 85
     new $P285, 'ExceptionHandler'
@@ -7586,10 +7586,10 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "interactive"  :subid("26_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "interactive"  :subid("26_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_301 :slurpy :named
 .annotate 'line', 90
-    .const 'Sub' $P331 = "27_1275510355.84777" 
+    .const 'Sub' $P331 = "27_1275511701.66626" 
     capture_lex $P331
     new $P300, 'ExceptionHandler'
     set_addr $P300, control_299
@@ -7671,7 +7671,7 @@
     assign $P329, 1
     unless $P329, loop438_done
   loop438_redo:
-    .const 'Sub' $P331 = "27_1275510355.84777" 
+    .const 'Sub' $P331 = "27_1275511701.66626" 
     capture_lex $P331
     $P331()
   loop438_next:
@@ -7695,9 +7695,9 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block330"  :anon :subid("27_1275510355.84777") :outer("26_1275510355.84777")
+.sub "_block330"  :anon :subid("27_1275511701.66626") :outer("26_1275511701.66626")
 .annotate 'line', 101
-    .const 'Sub' $P367 = "28_1275510355.84777" 
+    .const 'Sub' $P367 = "28_1275511701.66626" 
     capture_lex $P367
 .annotate 'line', 104
     new $P332, "Undef"
@@ -7783,7 +7783,7 @@
     set $P363, $P365
     goto if_364_end
   if_364:
-    .const 'Sub' $P367 = "28_1275510355.84777" 
+    .const 'Sub' $P367 = "28_1275511701.66626" 
     capture_lex $P367
     $P437 = $P367()
     set $P363, $P437
@@ -7794,11 +7794,11 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block366"  :anon :subid("28_1275510355.84777") :outer("27_1275510355.84777")
+.sub "_block366"  :anon :subid("28_1275511701.66626") :outer("27_1275511701.66626")
 .annotate 'line', 116
-    .const 'Sub' $P405 = "31_1275510355.84777" 
+    .const 'Sub' $P405 = "31_1275511701.66626" 
     capture_lex $P405
-    .const 'Sub' $P373 = "29_1275510355.84777" 
+    .const 'Sub' $P373 = "29_1275511701.66626" 
     capture_lex $P373
 .annotate 'line', 118
     new $P368, "Undef"
@@ -7809,7 +7809,7 @@
     store_lex "$code", $P370
     find_lex $P371, "$output"
 .annotate 'line', 119
-    .const 'Sub' $P373 = "29_1275510355.84777" 
+    .const 'Sub' $P373 = "29_1275511701.66626" 
     capture_lex $P373
     $P373()
 .annotate 'line', 126
@@ -7842,7 +7842,7 @@
     unless $P399, loop412_done
     shift $P403, $P399
   loop412_redo:
-    .const 'Sub' $P405 = "31_1275510355.84777" 
+    .const 'Sub' $P405 = "31_1275511701.66626" 
     capture_lex $P405
     $P405($P403)
   loop412_next:
@@ -7908,9 +7908,9 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block372"  :anon :subid("29_1275510355.84777") :outer("28_1275510355.84777")
+.sub "_block372"  :anon :subid("29_1275511701.66626") :outer("28_1275511701.66626")
 .annotate 'line', 119
-    .const 'Sub' $P385 = "30_1275510355.84777" 
+    .const 'Sub' $P385 = "30_1275511701.66626" 
     capture_lex $P385
     new $P381, 'ExceptionHandler'
     set_addr $P381, control_380
@@ -7930,7 +7930,7 @@
 .annotate 'line', 121
     .local pmc exception 
     .get_results (exception) 
-    .const 'Sub' $P385 = "30_1275510355.84777" 
+    .const 'Sub' $P385 = "30_1275511701.66626" 
     newclosure $P393, $P385
     $P393(exception)
     new $P394, 'Integer'
@@ -7949,7 +7949,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block384"  :anon :subid("30_1275510355.84777") :outer("29_1275510355.84777")
+.sub "_block384"  :anon :subid("30_1275511701.66626") :outer("29_1275511701.66626")
     .param pmc param_386
 .annotate 'line', 121
     .lex "$_", param_386
@@ -7973,7 +7973,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block404"  :anon :subid("31_1275510355.84777") :outer("28_1275510355.84777")
+.sub "_block404"  :anon :subid("31_1275511701.66626") :outer("28_1275511701.66626")
     .param pmc param_406
 .annotate 'line', 127
     .lex "$_", param_406
@@ -7994,12 +7994,12 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "eval"  :subid("32_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "eval"  :subid("32_1275511701.66626") :method :outer("11_1275511701.66626")
     .param pmc param_445
     .param pmc param_446 :slurpy
     .param pmc param_447 :slurpy :named
 .annotate 'line', 144
-    .const 'Sub' $P466 = "33_1275510355.84777" 
+    .const 'Sub' $P466 = "33_1275511701.66626" 
     capture_lex $P466
     new $P444, 'ExceptionHandler'
     set_addr $P444, control_443
@@ -8046,7 +8046,7 @@
     set $P455, $I464
   if_456_end:
     unless $P455, if_454_end
-    .const 'Sub' $P466 = "33_1275510355.84777" 
+    .const 'Sub' $P466 = "33_1275511701.66626" 
     capture_lex $P466
     $P466()
   if_454_end:
@@ -8063,7 +8063,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block465"  :anon :subid("33_1275510355.84777") :outer("32_1275510355.84777")
+.sub "_block465"  :anon :subid("33_1275511701.66626") :outer("32_1275511701.66626")
 .annotate 'line', 150
     new $P467, "Undef"
     .lex "$outer_ctx", $P467
@@ -8116,7 +8116,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "ctxsave"  :subid("34_1275510355.84777") :method :outer("11_1275510355.84777")
+.sub "ctxsave"  :subid("34_1275511701.66626") :method :outer("11_1275511701.66626")
 .annotate 'line', 163
     new $P486, 'ExceptionHandler'
     set_addr $P486, control_485
@@ -8144,9 +8144,9 @@
 
 
 .namespace []
-.sub "_block493" :load :anon :subid("35_1275510355.84777")
+.sub "_block493" :load :anon :subid("35_1275511701.66626")
 .annotate 'line', 1
-    .const 'Sub' $P495 = "10_1275510355.84777" 
+    .const 'Sub' $P495 = "10_1275511701.66626" 
     $P496 = $P495()
     .return ($P496)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Jun  2 20:46:39 2010	(r47309)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Jun  2 21:04:29 2010	(r47310)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510376.83766")
+.sub "_block11"  :anon :subid("10_1275511697.61926")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -32,15 +32,15 @@
     $P1379 = $P14()
 .annotate 'line', 1
     .return ($P1379)
-    .const 'Sub' $P1381 = "354_1275510376.83766" 
+    .const 'Sub' $P1381 = "354_1275511697.61926" 
     .return ($P1381)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post355") :outer("10_1275510376.83766")
+.sub "" :load :init :subid("post355") :outer("10_1275511697.61926")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510376.83766" 
+    .const 'Sub' $P12 = "10_1275511697.61926" 
     .local pmc block
     set block, $P12
     $P1384 = get_root_global ["parrot"], "P6metaclass"
@@ -49,307 +49,307 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1275510376.83766") :outer("10_1275510376.83766")
+.sub "_block13"  :subid("11_1275511697.61926") :outer("10_1275511697.61926")
 .annotate 'line', 4
     get_hll_global $P1295, ["NQP";"Regex"], "_block1294" 
     capture_lex $P1295
-    .const 'Sub' $P1281 = "331_1275510376.83766" 
+    .const 'Sub' $P1281 = "331_1275511697.61926" 
     capture_lex $P1281
-    .const 'Sub' $P1275 = "329_1275510376.83766" 
+    .const 'Sub' $P1275 = "329_1275511697.61926" 
     capture_lex $P1275
-    .const 'Sub' $P1269 = "327_1275510376.83766" 
+    .const 'Sub' $P1269 = "327_1275511697.61926" 
     capture_lex $P1269
-    .const 'Sub' $P1263 = "325_1275510376.83766" 
+    .const 'Sub' $P1263 = "325_1275511697.61926" 
     capture_lex $P1263
-    .const 'Sub' $P1257 = "323_1275510376.83766" 
+    .const 'Sub' $P1257 = "323_1275511697.61926" 
     capture_lex $P1257
-    .const 'Sub' $P1251 = "321_1275510376.83766" 
+    .const 'Sub' $P1251 = "321_1275511697.61926" 
     capture_lex $P1251
-    .const 'Sub' $P1244 = "319_1275510376.83766" 
+    .const 'Sub' $P1244 = "319_1275511697.61926" 
     capture_lex $P1244
-    .const 'Sub' $P1237 = "317_1275510376.83766" 
+    .const 'Sub' $P1237 = "317_1275511697.61926" 
     capture_lex $P1237
-    .const 'Sub' $P1230 = "315_1275510376.83766" 
+    .const 'Sub' $P1230 = "315_1275511697.61926" 
     capture_lex $P1230
-    .const 'Sub' $P1223 = "313_1275510376.83766" 
+    .const 'Sub' $P1223 = "313_1275511697.61926" 
     capture_lex $P1223
-    .const 'Sub' $P1217 = "311_1275510376.83766" 
+    .const 'Sub' $P1217 = "311_1275511697.61926" 
     capture_lex $P1217
-    .const 'Sub' $P1210 = "309_1275510376.83766" 
+    .const 'Sub' $P1210 = "309_1275511697.61926" 
     capture_lex $P1210
-    .const 'Sub' $P1203 = "307_1275510376.83766" 
+    .const 'Sub' $P1203 = "307_1275511697.61926" 
     capture_lex $P1203
-    .const 'Sub' $P1196 = "305_1275510376.83766" 
+    .const 'Sub' $P1196 = "305_1275511697.61926" 
     capture_lex $P1196
-    .const 'Sub' $P1189 = "303_1275510376.83766" 
+    .const 'Sub' $P1189 = "303_1275511697.61926" 
     capture_lex $P1189
-    .const 'Sub' $P1182 = "301_1275510376.83766" 
+    .const 'Sub' $P1182 = "301_1275511697.61926" 
     capture_lex $P1182
-    .const 'Sub' $P1175 = "299_1275510376.83766" 
+    .const 'Sub' $P1175 = "299_1275511697.61926" 
     capture_lex $P1175
-    .const 'Sub' $P1168 = "297_1275510376.83766" 
+    .const 'Sub' $P1168 = "297_1275511697.61926" 
     capture_lex $P1168
-    .const 'Sub' $P1161 = "295_1275510376.83766" 
+    .const 'Sub' $P1161 = "295_1275511697.61926" 
     capture_lex $P1161
-    .const 'Sub' $P1154 = "293_1275510376.83766" 
+    .const 'Sub' $P1154 = "293_1275511697.61926" 
     capture_lex $P1154
-    .const 'Sub' $P1147 = "291_1275510376.83766" 
+    .const 'Sub' $P1147 = "291_1275511697.61926" 
     capture_lex $P1147
-    .const 'Sub' $P1140 = "289_1275510376.83766" 
+    .const 'Sub' $P1140 = "289_1275511697.61926" 
     capture_lex $P1140
-    .const 'Sub' $P1133 = "287_1275510376.83766" 
+    .const 'Sub' $P1133 = "287_1275511697.61926" 
     capture_lex $P1133
-    .const 'Sub' $P1126 = "285_1275510376.83766" 
+    .const 'Sub' $P1126 = "285_1275511697.61926" 
     capture_lex $P1126
-    .const 'Sub' $P1119 = "283_1275510376.83766" 
+    .const 'Sub' $P1119 = "283_1275511697.61926" 
     capture_lex $P1119
-    .const 'Sub' $P1112 = "281_1275510376.83766" 
+    .const 'Sub' $P1112 = "281_1275511697.61926" 
     capture_lex $P1112
-    .const 'Sub' $P1105 = "279_1275510376.83766" 
+    .const 'Sub' $P1105 = "279_1275511697.61926" 
     capture_lex $P1105
-    .const 'Sub' $P1098 = "277_1275510376.83766" 
+    .const 'Sub' $P1098 = "277_1275511697.61926" 
     capture_lex $P1098
-    .const 'Sub' $P1091 = "275_1275510376.83766" 
+    .const 'Sub' $P1091 = "275_1275511697.61926" 
     capture_lex $P1091
-    .const 'Sub' $P1084 = "273_1275510376.83766" 
+    .const 'Sub' $P1084 = "273_1275511697.61926" 
     capture_lex $P1084
-    .const 'Sub' $P1077 = "271_1275510376.83766" 
+    .const 'Sub' $P1077 = "271_1275511697.61926" 
     capture_lex $P1077
-    .const 'Sub' $P1070 = "269_1275510376.83766" 
+    .const 'Sub' $P1070 = "269_1275511697.61926" 
     capture_lex $P1070
-    .const 'Sub' $P1063 = "267_1275510376.83766" 
+    .const 'Sub' $P1063 = "267_1275511697.61926" 
     capture_lex $P1063
-    .const 'Sub' $P1056 = "265_1275510376.83766" 
+    .const 'Sub' $P1056 = "265_1275511697.61926" 
     capture_lex $P1056
-    .const 'Sub' $P1049 = "263_1275510376.83766" 
+    .const 'Sub' $P1049 = "263_1275511697.61926" 
     capture_lex $P1049
-    .const 'Sub' $P1042 = "261_1275510376.83766" 
+    .const 'Sub' $P1042 = "261_1275511697.61926" 
     capture_lex $P1042
-    .const 'Sub' $P1035 = "259_1275510376.83766" 
+    .const 'Sub' $P1035 = "259_1275511697.61926" 
     capture_lex $P1035
-    .const 'Sub' $P1029 = "257_1275510376.83766" 
+    .const 'Sub' $P1029 = "257_1275511697.61926" 
     capture_lex $P1029
-    .const 'Sub' $P1022 = "255_1275510376.83766" 
+    .const 'Sub' $P1022 = "255_1275511697.61926" 
     capture_lex $P1022
-    .const 'Sub' $P1015 = "253_1275510376.83766" 
+    .const 'Sub' $P1015 = "253_1275511697.61926" 
     capture_lex $P1015
-    .const 'Sub' $P1008 = "251_1275510376.83766" 
+    .const 'Sub' $P1008 = "251_1275511697.61926" 
     capture_lex $P1008
-    .const 'Sub' $P1001 = "249_1275510376.83766" 
+    .const 'Sub' $P1001 = "249_1275511697.61926" 
     capture_lex $P1001
-    .const 'Sub' $P994 = "247_1275510376.83766" 
+    .const 'Sub' $P994 = "247_1275511697.61926" 
     capture_lex $P994
-    .const 'Sub' $P987 = "245_1275510376.83766" 
+    .const 'Sub' $P987 = "245_1275511697.61926" 
     capture_lex $P987
-    .const 'Sub' $P980 = "243_1275510376.83766" 
+    .const 'Sub' $P980 = "243_1275511697.61926" 
     capture_lex $P980
-    .const 'Sub' $P974 = "241_1275510376.83766" 
+    .const 'Sub' $P974 = "241_1275511697.61926" 
     capture_lex $P974
-    .const 'Sub' $P968 = "239_1275510376.83766" 
+    .const 'Sub' $P968 = "239_1275511697.61926" 
     capture_lex $P968
-    .const 'Sub' $P963 = "237_1275510376.83766" 
+    .const 'Sub' $P963 = "237_1275511697.61926" 
     capture_lex $P963
-    .const 'Sub' $P957 = "235_1275510376.83766" 
+    .const 'Sub' $P957 = "235_1275511697.61926" 
     capture_lex $P957
-    .const 'Sub' $P951 = "233_1275510376.83766" 
+    .const 'Sub' $P951 = "233_1275511697.61926" 
     capture_lex $P951
-    .const 'Sub' $P946 = "231_1275510376.83766" 
+    .const 'Sub' $P946 = "231_1275511697.61926" 
     capture_lex $P946
-    .const 'Sub' $P941 = "229_1275510376.83766" 
+    .const 'Sub' $P941 = "229_1275511697.61926" 
     capture_lex $P941
-    .const 'Sub' $P934 = "227_1275510376.83766" 
+    .const 'Sub' $P934 = "227_1275511697.61926" 
     capture_lex $P934
-    .const 'Sub' $P926 = "225_1275510376.83766" 
+    .const 'Sub' $P926 = "225_1275511697.61926" 
     capture_lex $P926
-    .const 'Sub' $P921 = "223_1275510376.83766" 
+    .const 'Sub' $P921 = "223_1275511697.61926" 
     capture_lex $P921
-    .const 'Sub' $P916 = "221_1275510376.83766" 
+    .const 'Sub' $P916 = "221_1275511697.61926" 
     capture_lex $P916
-    .const 'Sub' $P911 = "219_1275510376.83766" 
+    .const 'Sub' $P911 = "219_1275511697.61926" 
     capture_lex $P911
-    .const 'Sub' $P903 = "217_1275510376.83766" 
+    .const 'Sub' $P903 = "217_1275511697.61926" 
     capture_lex $P903
-    .const 'Sub' $P895 = "215_1275510376.83766" 
+    .const 'Sub' $P895 = "215_1275511697.61926" 
     capture_lex $P895
-    .const 'Sub' $P890 = "213_1275510376.83766" 
+    .const 'Sub' $P890 = "213_1275511697.61926" 
     capture_lex $P890
-    .const 'Sub' $P885 = "211_1275510376.83766" 
+    .const 'Sub' $P885 = "211_1275511697.61926" 
     capture_lex $P885
-    .const 'Sub' $P880 = "209_1275510376.83766" 
+    .const 'Sub' $P880 = "209_1275511697.61926" 
     capture_lex $P880
-    .const 'Sub' $P874 = "207_1275510376.83766" 
+    .const 'Sub' $P874 = "207_1275511697.61926" 
     capture_lex $P874
-    .const 'Sub' $P868 = "205_1275510376.83766" 
+    .const 'Sub' $P868 = "205_1275511697.61926" 
     capture_lex $P868
-    .const 'Sub' $P862 = "203_1275510376.83766" 
+    .const 'Sub' $P862 = "203_1275511697.61926" 
     capture_lex $P862
-    .const 'Sub' $P856 = "201_1275510376.83766" 
+    .const 'Sub' $P856 = "201_1275511697.61926" 
     capture_lex $P856
-    .const 'Sub' $P850 = "199_1275510376.83766" 
+    .const 'Sub' $P850 = "199_1275511697.61926" 
     capture_lex $P850
-    .const 'Sub' $P845 = "197_1275510376.83766" 
+    .const 'Sub' $P845 = "197_1275511697.61926" 
     capture_lex $P845
-    .const 'Sub' $P840 = "195_1275510376.83766" 
+    .const 'Sub' $P840 = "195_1275511697.61926" 
     capture_lex $P840
-    .const 'Sub' $P827 = "191_1275510376.83766" 
+    .const 'Sub' $P827 = "191_1275511697.61926" 
     capture_lex $P827
-    .const 'Sub' $P819 = "189_1275510376.83766" 
+    .const 'Sub' $P819 = "189_1275511697.61926" 
     capture_lex $P819
-    .const 'Sub' $P813 = "187_1275510376.83766" 
+    .const 'Sub' $P813 = "187_1275511697.61926" 
     capture_lex $P813
-    .const 'Sub' $P806 = "185_1275510376.83766" 
+    .const 'Sub' $P806 = "185_1275511697.61926" 
     capture_lex $P806
-    .const 'Sub' $P800 = "183_1275510376.83766" 
+    .const 'Sub' $P800 = "183_1275511697.61926" 
     capture_lex $P800
-    .const 'Sub' $P792 = "181_1275510376.83766" 
+    .const 'Sub' $P792 = "181_1275511697.61926" 
     capture_lex $P792
-    .const 'Sub' $P784 = "179_1275510376.83766" 
+    .const 'Sub' $P784 = "179_1275511697.61926" 
     capture_lex $P784
-    .const 'Sub' $P778 = "177_1275510376.83766" 
+    .const 'Sub' $P778 = "177_1275511697.61926" 
     capture_lex $P778
-    .const 'Sub' $P772 = "175_1275510376.83766" 
+    .const 'Sub' $P772 = "175_1275511697.61926" 
     capture_lex $P772
-    .const 'Sub' $P757 = "171_1275510376.83766" 
+    .const 'Sub' $P757 = "171_1275511697.61926" 
     capture_lex $P757
-    .const 'Sub' $P720 = "169_1275510376.83766" 
+    .const 'Sub' $P720 = "169_1275511697.61926" 
     capture_lex $P720
-    .const 'Sub' $P712 = "167_1275510376.83766" 
+    .const 'Sub' $P712 = "167_1275511697.61926" 
     capture_lex $P712
-    .const 'Sub' $P706 = "165_1275510376.83766" 
+    .const 'Sub' $P706 = "165_1275511697.61926" 
     capture_lex $P706
-    .const 'Sub' $P696 = "163_1275510376.83766" 
+    .const 'Sub' $P696 = "163_1275511697.61926" 
     capture_lex $P696
-    .const 'Sub' $P682 = "161_1275510376.83766" 
+    .const 'Sub' $P682 = "161_1275511697.61926" 
     capture_lex $P682
-    .const 'Sub' $P673 = "159_1275510376.83766" 
+    .const 'Sub' $P673 = "159_1275511697.61926" 
     capture_lex $P673
-    .const 'Sub' $P654 = "157_1275510376.83766" 
+    .const 'Sub' $P654 = "157_1275511697.61926" 
     capture_lex $P654
-    .const 'Sub' $P630 = "155_1275510376.83766" 
+    .const 'Sub' $P630 = "155_1275511697.61926" 
     capture_lex $P630
-    .const 'Sub' $P623 = "153_1275510376.83766" 
+    .const 'Sub' $P623 = "153_1275511697.61926" 
     capture_lex $P623
-    .const 'Sub' $P616 = "151_1275510376.83766" 
+    .const 'Sub' $P616 = "151_1275511697.61926" 
     capture_lex $P616
-    .const 'Sub' $P606 = "147_1275510376.83766" 
+    .const 'Sub' $P606 = "147_1275511697.61926" 
     capture_lex $P606
-    .const 'Sub' $P598 = "145_1275510376.83766" 
+    .const 'Sub' $P598 = "145_1275511697.61926" 
     capture_lex $P598
-    .const 'Sub' $P592 = "143_1275510376.83766" 
+    .const 'Sub' $P592 = "143_1275511697.61926" 
     capture_lex $P592
-    .const 'Sub' $P578 = "141_1275510376.83766" 
+    .const 'Sub' $P578 = "141_1275511697.61926" 
     capture_lex $P578
-    .const 'Sub' $P571 = "139_1275510376.83766" 
+    .const 'Sub' $P571 = "139_1275511697.61926" 
     capture_lex $P571
-    .const 'Sub' $P564 = "137_1275510376.83766" 
+    .const 'Sub' $P564 = "137_1275511697.61926" 
     capture_lex $P564
-    .const 'Sub' $P557 = "135_1275510376.83766" 
+    .const 'Sub' $P557 = "135_1275511697.61926" 
     capture_lex $P557
-    .const 'Sub' $P530 = "131_1275510376.83766" 
+    .const 'Sub' $P530 = "131_1275511697.61926" 
     capture_lex $P530
-    .const 'Sub' $P521 = "129_1275510376.83766" 
+    .const 'Sub' $P521 = "129_1275511697.61926" 
     capture_lex $P521
-    .const 'Sub' $P514 = "127_1275510376.83766" 
+    .const 'Sub' $P514 = "127_1275511697.61926" 
     capture_lex $P514
-    .const 'Sub' $P505 = "123_1275510376.83766" 
+    .const 'Sub' $P505 = "123_1275511697.61926" 
     capture_lex $P505
-    .const 'Sub' $P500 = "121_1275510376.83766" 
+    .const 'Sub' $P500 = "121_1275511697.61926" 
     capture_lex $P500
-    .const 'Sub' $P488 = "119_1275510376.83766" 
+    .const 'Sub' $P488 = "119_1275511697.61926" 
     capture_lex $P488
-    .const 'Sub' $P476 = "117_1275510376.83766" 
+    .const 'Sub' $P476 = "117_1275511697.61926" 
     capture_lex $P476
-    .const 'Sub' $P468 = "115_1275510376.83766" 
+    .const 'Sub' $P468 = "115_1275511697.61926" 
     capture_lex $P468
-    .const 'Sub' $P463 = "113_1275510376.83766" 
+    .const 'Sub' $P463 = "113_1275511697.61926" 
     capture_lex $P463
-    .const 'Sub' $P457 = "111_1275510376.83766" 
+    .const 'Sub' $P457 = "111_1275511697.61926" 
     capture_lex $P457
-    .const 'Sub' $P451 = "109_1275510376.83766" 
+    .const 'Sub' $P451 = "109_1275511697.61926" 
     capture_lex $P451
-    .const 'Sub' $P445 = "107_1275510376.83766" 
+    .const 'Sub' $P445 = "107_1275511697.61926" 
     capture_lex $P445
-    .const 'Sub' $P439 = "105_1275510376.83766" 
+    .const 'Sub' $P439 = "105_1275511697.61926" 
     capture_lex $P439
-    .const 'Sub' $P433 = "103_1275510376.83766" 
+    .const 'Sub' $P433 = "103_1275511697.61926" 
     capture_lex $P433
-    .const 'Sub' $P427 = "101_1275510376.83766" 
+    .const 'Sub' $P427 = "101_1275511697.61926" 
     capture_lex $P427
-    .const 'Sub' $P421 = "99_1275510376.83766" 
+    .const 'Sub' $P421 = "99_1275511697.61926" 
     capture_lex $P421
-    .const 'Sub' $P415 = "97_1275510376.83766" 
+    .const 'Sub' $P415 = "97_1275511697.61926" 
     capture_lex $P415
-    .const 'Sub' $P407 = "95_1275510376.83766" 
+    .const 'Sub' $P407 = "95_1275511697.61926" 
     capture_lex $P407
-    .const 'Sub' $P399 = "93_1275510376.83766" 
+    .const 'Sub' $P399 = "93_1275511697.61926" 
     capture_lex $P399
-    .const 'Sub' $P387 = "89_1275510376.83766" 
+    .const 'Sub' $P387 = "89_1275511697.61926" 
     capture_lex $P387
-    .const 'Sub' $P379 = "87_1275510376.83766" 
+    .const 'Sub' $P379 = "87_1275511697.61926" 
     capture_lex $P379
-    .const 'Sub' $P369 = "83_1275510376.83766" 
+    .const 'Sub' $P369 = "83_1275511697.61926" 
     capture_lex $P369
-    .const 'Sub' $P362 = "81_1275510376.83766" 
+    .const 'Sub' $P362 = "81_1275511697.61926" 
     capture_lex $P362
-    .const 'Sub' $P355 = "79_1275510376.83766" 
+    .const 'Sub' $P355 = "79_1275511697.61926" 
     capture_lex $P355
-    .const 'Sub' $P343 = "75_1275510376.83766" 
+    .const 'Sub' $P343 = "75_1275511697.61926" 
     capture_lex $P343
-    .const 'Sub' $P335 = "73_1275510376.83766" 
+    .const 'Sub' $P335 = "73_1275511697.61926" 
     capture_lex $P335
-    .const 'Sub' $P327 = "71_1275510376.83766" 
+    .const 'Sub' $P327 = "71_1275511697.61926" 
     capture_lex $P327
-    .const 'Sub' $P307 = "69_1275510376.83766" 
+    .const 'Sub' $P307 = "69_1275511697.61926" 
     capture_lex $P307
-    .const 'Sub' $P298 = "67_1275510376.83766" 
+    .const 'Sub' $P298 = "67_1275511697.61926" 
     capture_lex $P298
-    .const 'Sub' $P280 = "64_1275510376.83766" 
+    .const 'Sub' $P280 = "64_1275511697.61926" 
     capture_lex $P280
-    .const 'Sub' $P260 = "62_1275510376.83766" 
+    .const 'Sub' $P260 = "62_1275511697.61926" 
     capture_lex $P260
-    .const 'Sub' $P251 = "58_1275510376.83766" 
+    .const 'Sub' $P251 = "58_1275511697.61926" 
     capture_lex $P251
-    .const 'Sub' $P246 = "56_1275510376.83766" 
+    .const 'Sub' $P246 = "56_1275511697.61926" 
     capture_lex $P246
-    .const 'Sub' $P237 = "52_1275510376.83766" 
+    .const 'Sub' $P237 = "52_1275511697.61926" 
     capture_lex $P237
-    .const 'Sub' $P232 = "50_1275510376.83766" 
+    .const 'Sub' $P232 = "50_1275511697.61926" 
     capture_lex $P232
-    .const 'Sub' $P227 = "48_1275510376.83766" 
+    .const 'Sub' $P227 = "48_1275511697.61926" 
     capture_lex $P227
-    .const 'Sub' $P219 = "46_1275510376.83766" 
+    .const 'Sub' $P219 = "46_1275511697.61926" 
     capture_lex $P219
-    .const 'Sub' $P212 = "44_1275510376.83766" 
+    .const 'Sub' $P212 = "44_1275511697.61926" 
     capture_lex $P212
-    .const 'Sub' $P206 = "42_1275510376.83766" 
+    .const 'Sub' $P206 = "42_1275511697.61926" 
     capture_lex $P206
-    .const 'Sub' $P198 = "40_1275510376.83766" 
+    .const 'Sub' $P198 = "40_1275511697.61926" 
     capture_lex $P198
-    .const 'Sub' $P192 = "38_1275510376.83766" 
+    .const 'Sub' $P192 = "38_1275511697.61926" 
     capture_lex $P192
-    .const 'Sub' $P186 = "36_1275510376.83766" 
+    .const 'Sub' $P186 = "36_1275511697.61926" 
     capture_lex $P186
-    .const 'Sub' $P170 = "33_1275510376.83766" 
+    .const 'Sub' $P170 = "33_1275511697.61926" 
     capture_lex $P170
-    .const 'Sub' $P157 = "31_1275510376.83766" 
+    .const 'Sub' $P157 = "31_1275511697.61926" 
     capture_lex $P157
-    .const 'Sub' $P150 = "29_1275510376.83766" 
+    .const 'Sub' $P150 = "29_1275511697.61926" 
     capture_lex $P150
-    .const 'Sub' $P100 = "26_1275510376.83766" 
+    .const 'Sub' $P100 = "26_1275511697.61926" 
     capture_lex $P100
-    .const 'Sub' $P82 = "23_1275510376.83766" 
+    .const 'Sub' $P82 = "23_1275511697.61926" 
     capture_lex $P82
-    .const 'Sub' $P68 = "21_1275510376.83766" 
+    .const 'Sub' $P68 = "21_1275511697.61926" 
     capture_lex $P68
-    .const 'Sub' $P54 = "19_1275510376.83766" 
+    .const 'Sub' $P54 = "19_1275511697.61926" 
     capture_lex $P54
-    .const 'Sub' $P46 = "17_1275510376.83766" 
+    .const 'Sub' $P46 = "17_1275511697.61926" 
     capture_lex $P46
-    .const 'Sub' $P39 = "15_1275510376.83766" 
+    .const 'Sub' $P39 = "15_1275511697.61926" 
     capture_lex $P39
-    .const 'Sub' $P33 = "13_1275510376.83766" 
+    .const 'Sub' $P33 = "13_1275511697.61926" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1275510376.83766" 
+    .const 'Sub' $P15 = "12_1275511697.61926" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -363,13 +363,13 @@
     $P1358 = $P1295()
 .annotate 'line', 4
     .return ($P1358)
-    .const 'Sub' $P1360 = "353_1275510376.83766" 
+    .const 'Sub' $P1360 = "353_1275511697.61926" 
     .return ($P1360)
 .end
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post356") :outer("11_1275510376.83766")
+.sub "" :load :init :subid("post356") :outer("11_1275511697.61926")
 .annotate 'line', 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -426,7 +426,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "TOP"  :subid("12_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "TOP"  :subid("12_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
@@ -509,7 +509,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "identifier"  :subid("13_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx34_tgt
     .local int rx34_pos
@@ -568,7 +568,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1275510376.83766") :method
+.sub "!PREFIX__identifier"  :subid("14_1275511697.61926") :method
 .annotate 'line', 4
     $P36 = self."!PREFIX__!subrule"("ident", "")
     new $P37, "ResizablePMCArray"
@@ -578,7 +578,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "name"  :subid("15_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx40_tgt
     .local int rx40_pos
@@ -653,7 +653,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1275510376.83766") :method
+.sub "!PREFIX__name"  :subid("16_1275511697.61926") :method
 .annotate 'line', 4
     new $P42, "ResizablePMCArray"
     push $P42, ""
@@ -662,7 +662,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "deflongname"  :subid("17_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx47_tgt
     .local int rx47_pos
@@ -736,7 +736,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1275510376.83766") :method
+.sub "!PREFIX__deflongname"  :subid("18_1275511697.61926") :method
 .annotate 'line', 4
     $P49 = self."!PREFIX__!subrule"("identifier", "")
     new $P50, "ResizablePMCArray"
@@ -746,7 +746,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "ENDSTMT"  :subid("19_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx55_tgt
     .local int rx55_pos
@@ -879,7 +879,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1275510376.83766") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1275511697.61926") :method
 .annotate 'line', 4
     new $P57, "ResizablePMCArray"
     push $P57, ""
@@ -888,7 +888,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "ws"  :subid("21_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx69_tgt
     .local int rx69_pos
@@ -1044,7 +1044,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1275510376.83766") :method
+.sub "!PREFIX__ws"  :subid("22_1275511697.61926") :method
 .annotate 'line', 4
     new $P71, "ResizablePMCArray"
     push $P71, ""
@@ -1054,9 +1054,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "unv"  :subid("23_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "unv"  :subid("23_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
-    .const 'Sub' $P90 = "25_1275510376.83766" 
+    .const 'Sub' $P90 = "25_1275511697.61926" 
     capture_lex $P90
     .local string rx83_tgt
     .local int rx83_pos
@@ -1103,7 +1103,7 @@
   rxanchor88_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx83_cur."!cursor_pos"(rx83_pos)
-    .const 'Sub' $P90 = "25_1275510376.83766" 
+    .const 'Sub' $P90 = "25_1275511697.61926" 
     capture_lex $P90
     $P10 = rx83_cur."before"($P90)
     unless $P10, rx83_fail
@@ -1182,7 +1182,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv"  :subid("24_1275510376.83766") :method
+.sub "!PREFIX__unv"  :subid("24_1275511697.61926") :method
 .annotate 'line', 4
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -1193,7 +1193,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block89"  :anon :subid("25_1275510376.83766") :method :outer("23_1275510376.83766")
+.sub "_block89"  :anon :subid("25_1275511697.61926") :method :outer("23_1275511697.61926")
 .annotate 'line', 45
     .local string rx91_tgt
     .local int rx91_pos
@@ -1284,9 +1284,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("26_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "pod_comment"  :subid("26_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
-    .const 'Sub' $P141 = "28_1275510376.83766" 
+    .const 'Sub' $P141 = "28_1275511697.61926" 
     capture_lex $P141
     .local string rx101_tgt
     .local int rx101_pos
@@ -1773,7 +1773,7 @@
   rxanchor139_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx101_cur."!cursor_pos"(rx101_pos)
-    .const 'Sub' $P141 = "28_1275510376.83766" 
+    .const 'Sub' $P141 = "28_1275511697.61926" 
     capture_lex $P141
     $P10 = rx101_cur."before"($P141)
     unless $P10, rx101_fail
@@ -1824,7 +1824,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("27_1275510376.83766") :method
+.sub "!PREFIX__pod_comment"  :subid("27_1275511697.61926") :method
 .annotate 'line', 4
     new $P103, "ResizablePMCArray"
     push $P103, ""
@@ -1833,7 +1833,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block140"  :anon :subid("28_1275510376.83766") :method :outer("26_1275510376.83766")
+.sub "_block140"  :anon :subid("28_1275511697.61926") :method :outer("26_1275511697.61926")
 .annotate 'line', 68
     .local string rx142_tgt
     .local int rx142_pos
@@ -1953,7 +1953,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("29_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "comp_unit"  :subid("29_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx151_tgt
     .local int rx151_pos
@@ -2039,7 +2039,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("30_1275510376.83766") :method
+.sub "!PREFIX__comp_unit"  :subid("30_1275511697.61926") :method
 .annotate 'line', 4
     $P153 = self."!PREFIX__!subrule"("", "")
     new $P154, "ResizablePMCArray"
@@ -2049,7 +2049,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("31_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statementlist"  :subid("31_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx158_tgt
     .local int rx158_pos
@@ -2158,7 +2158,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("32_1275510376.83766") :method
+.sub "!PREFIX__statementlist"  :subid("32_1275511697.61926") :method
 .annotate 'line', 4
     new $P160, "ResizablePMCArray"
     push $P160, ""
@@ -2168,9 +2168,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("33_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement"  :subid("33_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
-    .const 'Sub' $P176 = "35_1275510376.83766" 
+    .const 'Sub' $P176 = "35_1275511697.61926" 
     capture_lex $P176
     .local string rx171_tgt
     .local int rx171_pos
@@ -2206,7 +2206,7 @@
 .annotate 'line', 95
   # rx subrule "before" subtype=zerowidth negate=1
     rx171_cur."!cursor_pos"(rx171_pos)
-    .const 'Sub' $P176 = "35_1275510376.83766" 
+    .const 'Sub' $P176 = "35_1275511697.61926" 
     capture_lex $P176
     $P10 = rx171_cur."before"($P176)
     if $P10, rx171_fail
@@ -2311,7 +2311,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("34_1275510376.83766") :method
+.sub "!PREFIX__statement"  :subid("34_1275511697.61926") :method
 .annotate 'line', 4
     new $P173, "ResizablePMCArray"
     push $P173, ""
@@ -2320,7 +2320,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block175"  :anon :subid("35_1275510376.83766") :method :outer("33_1275510376.83766")
+.sub "_block175"  :anon :subid("35_1275511697.61926") :method :outer("33_1275511697.61926")
 .annotate 'line', 95
     .local string rx177_tgt
     .local int rx177_pos
@@ -2385,7 +2385,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("36_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "eat_terminator"  :subid("36_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx187_tgt
     .local int rx187_pos
@@ -2473,7 +2473,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("37_1275510376.83766") :method
+.sub "!PREFIX__eat_terminator"  :subid("37_1275511697.61926") :method
 .annotate 'line', 4
     new $P189, "ResizablePMCArray"
     push $P189, ""
@@ -2485,7 +2485,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("38_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "xblock"  :subid("38_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx193_tgt
     .local int rx193_pos
@@ -2557,7 +2557,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("39_1275510376.83766") :method
+.sub "!PREFIX__xblock"  :subid("39_1275511697.61926") :method
 .annotate 'line', 4
     $P195 = self."!PREFIX__!subrule"("EXPR", "")
     new $P196, "ResizablePMCArray"
@@ -2567,7 +2567,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("40_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "pblock"  :subid("40_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx199_tgt
     .local int rx199_pos
@@ -2687,7 +2687,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("41_1275510376.83766") :method
+.sub "!PREFIX__pblock"  :subid("41_1275511697.61926") :method
 .annotate 'line', 4
     $P201 = self."!PREFIX__!subrule"("", "")
     $P202 = self."!PREFIX__!subrule"("", "")
@@ -2700,7 +2700,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("42_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "lambda"  :subid("42_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx207_tgt
     .local int rx207_pos
@@ -2772,7 +2772,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("43_1275510376.83766") :method
+.sub "!PREFIX__lambda"  :subid("43_1275511697.61926") :method
 .annotate 'line', 4
     new $P209, "ResizablePMCArray"
     push $P209, "<->"
@@ -2782,7 +2782,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("44_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "block"  :subid("44_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx213_tgt
     .local int rx213_pos
@@ -2866,7 +2866,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("45_1275510376.83766") :method
+.sub "!PREFIX__block"  :subid("45_1275511697.61926") :method
 .annotate 'line', 4
     $P215 = self."!PREFIX__!subrule"("", "")
     new $P216, "ResizablePMCArray"
@@ -2877,7 +2877,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("46_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "blockoid"  :subid("46_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx220_tgt
     .local int rx220_pos
@@ -2973,7 +2973,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("47_1275510376.83766") :method
+.sub "!PREFIX__blockoid"  :subid("47_1275511697.61926") :method
 .annotate 'line', 4
     $P222 = self."!PREFIX__!subrule"("", "")
     new $P223, "ResizablePMCArray"
@@ -2983,7 +2983,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("48_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "newpad"  :subid("48_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx228_tgt
     .local int rx228_pos
@@ -3035,7 +3035,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("49_1275510376.83766") :method
+.sub "!PREFIX__newpad"  :subid("49_1275511697.61926") :method
 .annotate 'line', 4
     new $P230, "ResizablePMCArray"
     push $P230, ""
@@ -3044,7 +3044,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "outerctx"  :subid("50_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "outerctx"  :subid("50_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx233_tgt
     .local int rx233_pos
@@ -3096,7 +3096,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__outerctx"  :subid("51_1275510376.83766") :method
+.sub "!PREFIX__outerctx"  :subid("51_1275511697.61926") :method
 .annotate 'line', 4
     new $P235, "ResizablePMCArray"
     push $P235, ""
@@ -3105,7 +3105,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("52_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "finishpad"  :subid("52_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx238_tgt
     .local int rx238_pos
@@ -3157,7 +3157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("53_1275510376.83766") :method
+.sub "!PREFIX__finishpad"  :subid("53_1275511697.61926") :method
 .annotate 'line', 4
     new $P240, "ResizablePMCArray"
     push $P240, ""
@@ -3166,7 +3166,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("54_1275510376.83766") :method
+.sub "terminator"  :subid("54_1275511697.61926") :method
 .annotate 'line', 147
     $P243 = self."!protoregex"("terminator")
     .return ($P243)
@@ -3174,7 +3174,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("55_1275510376.83766") :method
+.sub "!PREFIX__terminator"  :subid("55_1275511697.61926") :method
 .annotate 'line', 147
     $P245 = self."!PREFIX__!protoregex"("terminator")
     .return ($P245)
@@ -3182,7 +3182,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("56_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "terminator:sym<;>"  :subid("56_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx247_tgt
     .local int rx247_pos
@@ -3240,7 +3240,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("57_1275510376.83766") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("57_1275511697.61926") :method
 .annotate 'line', 4
     new $P249, "ResizablePMCArray"
     push $P249, ";"
@@ -3249,7 +3249,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("58_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "terminator:sym<}>"  :subid("58_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx252_tgt
     .local int rx252_pos
@@ -3307,7 +3307,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("59_1275510376.83766") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("59_1275511697.61926") :method
 .annotate 'line', 4
     new $P254, "ResizablePMCArray"
     push $P254, "}"
@@ -3316,7 +3316,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("60_1275510376.83766") :method
+.sub "statement_control"  :subid("60_1275511697.61926") :method
 .annotate 'line', 154
     $P257 = self."!protoregex"("statement_control")
     .return ($P257)
@@ -3324,7 +3324,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("61_1275510376.83766") :method
+.sub "!PREFIX__statement_control"  :subid("61_1275511697.61926") :method
 .annotate 'line', 154
     $P259 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P259)
@@ -3332,7 +3332,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("62_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<if>"  :subid("62_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx261_tgt
     .local int rx261_pos
@@ -3342,7 +3342,7 @@
     .local pmc rx261_cur
     (rx261_cur, rx261_pos, rx261_tgt) = self."!cursor_start"()
     rx261_cur."!cursor_debug"("START ", "statement_control:sym<if>")
-    rx261_cur."!cursor_caparray"("else", "xblock")
+    rx261_cur."!cursor_caparray"("xblock", "else")
     .lex unicode:"$\x{a2}", rx261_cur
     .local pmc match
     .lex "$/", match
@@ -3527,7 +3527,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("63_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("63_1275511697.61926") :method
 .annotate 'line', 4
     new $P263, "ResizablePMCArray"
     push $P263, "if"
@@ -3536,9 +3536,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("64_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<unless>"  :subid("64_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
-    .const 'Sub' $P291 = "66_1275510376.83766" 
+    .const 'Sub' $P291 = "66_1275511697.61926" 
     capture_lex $P291
     .local string rx281_tgt
     .local int rx281_pos
@@ -3627,7 +3627,7 @@
     rx281_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx281_cur."!cursor_pos"(rx281_pos)
-    .const 'Sub' $P291 = "66_1275510376.83766" 
+    .const 'Sub' $P291 = "66_1275511697.61926" 
     capture_lex $P291
     $P10 = rx281_cur."before"($P291)
     if $P10, rx281_fail
@@ -3679,7 +3679,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("65_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("65_1275511697.61926") :method
 .annotate 'line', 4
     new $P283, "ResizablePMCArray"
     push $P283, "unless"
@@ -3688,7 +3688,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block290"  :anon :subid("66_1275510376.83766") :method :outer("64_1275510376.83766")
+.sub "_block290"  :anon :subid("66_1275511697.61926") :method :outer("64_1275511697.61926")
 .annotate 'line', 166
     .local string rx292_tgt
     .local int rx292_pos
@@ -3745,7 +3745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("67_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<while>"  :subid("67_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx299_tgt
     .local int rx299_pos
@@ -3856,7 +3856,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("68_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("68_1275511697.61926") :method
 .annotate 'line', 4
     new $P301, "ResizablePMCArray"
     push $P301, "until"
@@ -3866,7 +3866,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("69_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<repeat>"  :subid("69_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx308_tgt
     .local int rx308_pos
@@ -4102,7 +4102,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("70_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("70_1275511697.61926") :method
 .annotate 'line', 4
     new $P310, "ResizablePMCArray"
     push $P310, "repeat"
@@ -4111,7 +4111,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("71_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<for>"  :subid("71_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx328_tgt
     .local int rx328_pos
@@ -4209,7 +4209,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("72_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("72_1275511697.61926") :method
 .annotate 'line', 4
     new $P330, "ResizablePMCArray"
     push $P330, "for"
@@ -4218,7 +4218,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>"  :subid("73_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<CATCH>"  :subid("73_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx336_tgt
     .local int rx336_pos
@@ -4316,7 +4316,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("74_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("74_1275511697.61926") :method
 .annotate 'line', 4
     new $P338, "ResizablePMCArray"
     push $P338, "CATCH"
@@ -4325,7 +4325,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>"  :subid("75_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_control:sym<CONTROL>"  :subid("75_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx344_tgt
     .local int rx344_pos
@@ -4423,7 +4423,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("76_1275510376.83766") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("76_1275511697.61926") :method
 .annotate 'line', 4
     new $P346, "ResizablePMCArray"
     push $P346, "CONTROL"
@@ -4432,7 +4432,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("77_1275510376.83766") :method
+.sub "statement_prefix"  :subid("77_1275511697.61926") :method
 .annotate 'line', 197
     $P352 = self."!protoregex"("statement_prefix")
     .return ($P352)
@@ -4440,7 +4440,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("78_1275510376.83766") :method
+.sub "!PREFIX__statement_prefix"  :subid("78_1275511697.61926") :method
 .annotate 'line', 197
     $P354 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P354)
@@ -4448,7 +4448,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("79_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_prefix:sym<INIT>"  :subid("79_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx356_tgt
     .local int rx356_pos
@@ -4528,7 +4528,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("80_1275510376.83766") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("80_1275511697.61926") :method
 .annotate 'line', 4
     $P358 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P359, "ResizablePMCArray"
@@ -4538,7 +4538,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>"  :subid("81_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_prefix:sym<try>"  :subid("81_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx363_tgt
     .local int rx363_pos
@@ -4620,7 +4620,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>"  :subid("82_1275510376.83766") :method
+.sub "!PREFIX__statement_prefix:sym<try>"  :subid("82_1275511697.61926") :method
 .annotate 'line', 4
     $P365 = self."!PREFIX__!subrule"("blorst", "try")
     new $P366, "ResizablePMCArray"
@@ -4630,7 +4630,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("83_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "blorst"  :subid("83_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx370_tgt
     .local int rx370_pos
@@ -4720,7 +4720,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("84_1275510376.83766") :method
+.sub "!PREFIX__blorst"  :subid("84_1275511697.61926") :method
 .annotate 'line', 4
     new $P372, "ResizablePMCArray"
     push $P372, ""
@@ -4729,7 +4729,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond"  :subid("85_1275510376.83766") :method
+.sub "statement_mod_cond"  :subid("85_1275511697.61926") :method
 .annotate 'line', 211
     $P376 = self."!protoregex"("statement_mod_cond")
     .return ($P376)
@@ -4737,7 +4737,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond"  :subid("86_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_cond"  :subid("86_1275511697.61926") :method
 .annotate 'line', 211
     $P378 = self."!PREFIX__!protoregex"("statement_mod_cond")
     .return ($P378)
@@ -4745,7 +4745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>"  :subid("87_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_mod_cond:sym<if>"  :subid("87_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx380_tgt
     .local int rx380_pos
@@ -4835,7 +4835,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("88_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("88_1275511697.61926") :method
 .annotate 'line', 4
     new $P382, "ResizablePMCArray"
     push $P382, "if"
@@ -4844,7 +4844,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>"  :subid("89_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_mod_cond:sym<unless>"  :subid("89_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx388_tgt
     .local int rx388_pos
@@ -4934,7 +4934,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("90_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("90_1275511697.61926") :method
 .annotate 'line', 4
     new $P390, "ResizablePMCArray"
     push $P390, "unless"
@@ -4943,7 +4943,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop"  :subid("91_1275510376.83766") :method
+.sub "statement_mod_loop"  :subid("91_1275511697.61926") :method
 .annotate 'line', 216
     $P396 = self."!protoregex"("statement_mod_loop")
     .return ($P396)
@@ -4951,7 +4951,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop"  :subid("92_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_loop"  :subid("92_1275511697.61926") :method
 .annotate 'line', 216
     $P398 = self."!PREFIX__!protoregex"("statement_mod_loop")
     .return ($P398)
@@ -4959,7 +4959,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>"  :subid("93_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_mod_loop:sym<while>"  :subid("93_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx400_tgt
     .local int rx400_pos
@@ -5049,7 +5049,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("94_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("94_1275511697.61926") :method
 .annotate 'line', 4
     new $P402, "ResizablePMCArray"
     push $P402, "while"
@@ -5058,7 +5058,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>"  :subid("95_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "statement_mod_loop:sym<until>"  :subid("95_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx408_tgt
     .local int rx408_pos
@@ -5148,7 +5148,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("96_1275510376.83766") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("96_1275511697.61926") :method
 .annotate 'line', 4
     new $P410, "ResizablePMCArray"
     push $P410, "until"
@@ -5157,7 +5157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<fatarrow>"  :subid("97_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<fatarrow>"  :subid("97_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx416_tgt
     .local int rx416_pos
@@ -5216,7 +5216,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<fatarrow>"  :subid("98_1275510376.83766") :method
+.sub "!PREFIX__term:sym<fatarrow>"  :subid("98_1275511697.61926") :method
 .annotate 'line', 4
     $P418 = self."!PREFIX__!subrule"("fatarrow", "")
     new $P419, "ResizablePMCArray"
@@ -5226,7 +5226,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("99_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<colonpair>"  :subid("99_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx422_tgt
     .local int rx422_pos
@@ -5285,7 +5285,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("100_1275510376.83766") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("100_1275511697.61926") :method
 .annotate 'line', 4
     $P424 = self."!PREFIX__!subrule"("colonpair", "")
     new $P425, "ResizablePMCArray"
@@ -5295,7 +5295,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("101_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<variable>"  :subid("101_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx428_tgt
     .local int rx428_pos
@@ -5354,7 +5354,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("102_1275510376.83766") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("102_1275511697.61926") :method
 .annotate 'line', 4
     $P430 = self."!PREFIX__!subrule"("variable", "")
     new $P431, "ResizablePMCArray"
@@ -5364,7 +5364,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("103_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<package_declarator>"  :subid("103_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx434_tgt
     .local int rx434_pos
@@ -5423,7 +5423,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("104_1275510376.83766") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("104_1275511697.61926") :method
 .annotate 'line', 4
     $P436 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P437, "ResizablePMCArray"
@@ -5433,7 +5433,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("105_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<scope_declarator>"  :subid("105_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx440_tgt
     .local int rx440_pos
@@ -5492,7 +5492,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("106_1275510376.83766") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("106_1275511697.61926") :method
 .annotate 'line', 4
     $P442 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P443, "ResizablePMCArray"
@@ -5502,7 +5502,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("107_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<routine_declarator>"  :subid("107_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx446_tgt
     .local int rx446_pos
@@ -5561,7 +5561,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("108_1275510376.83766") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("108_1275511697.61926") :method
 .annotate 'line', 4
     $P448 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P449, "ResizablePMCArray"
@@ -5571,7 +5571,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("109_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<regex_declarator>"  :subid("109_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx452_tgt
     .local int rx452_pos
@@ -5630,7 +5630,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("110_1275510376.83766") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("110_1275511697.61926") :method
 .annotate 'line', 4
     $P454 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P455, "ResizablePMCArray"
@@ -5640,7 +5640,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("111_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<statement_prefix>"  :subid("111_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx458_tgt
     .local int rx458_pos
@@ -5699,7 +5699,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("112_1275510376.83766") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("112_1275511697.61926") :method
 .annotate 'line', 4
     $P460 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P461, "ResizablePMCArray"
@@ -5709,7 +5709,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("113_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<lambda>"  :subid("113_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx464_tgt
     .local int rx464_pos
@@ -5772,7 +5772,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("114_1275510376.83766") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("114_1275511697.61926") :method
 .annotate 'line', 4
     new $P466, "ResizablePMCArray"
     push $P466, ""
@@ -5781,7 +5781,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "fatarrow"  :subid("115_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "fatarrow"  :subid("115_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx469_tgt
     .local int rx469_pos
@@ -5875,7 +5875,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__fatarrow"  :subid("116_1275510376.83766") :method
+.sub "!PREFIX__fatarrow"  :subid("116_1275511697.61926") :method
 .annotate 'line', 4
     $P471 = self."!PREFIX__!subrule"("key", "")
     new $P472, "ResizablePMCArray"
@@ -5885,7 +5885,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("117_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "colonpair"  :subid("117_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx477_tgt
     .local int rx477_pos
@@ -6015,7 +6015,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("118_1275510376.83766") :method
+.sub "!PREFIX__colonpair"  :subid("118_1275511697.61926") :method
 .annotate 'line', 4
     $P479 = self."!PREFIX__!subrule"("circumfix", ":")
     $P480 = self."!PREFIX__!subrule"("identifier", ":")
@@ -6029,7 +6029,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("119_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "variable"  :subid("119_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx489_tgt
     .local int rx489_pos
@@ -6185,7 +6185,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("120_1275510376.83766") :method
+.sub "!PREFIX__variable"  :subid("120_1275511697.61926") :method
 .annotate 'line', 4
     $P491 = self."!PREFIX__!subrule"("sigil", "")
     $P492 = self."!PREFIX__!subrule"("sigil", "")
@@ -6200,7 +6200,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("121_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "sigil"  :subid("121_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx501_tgt
     .local int rx501_pos
@@ -6259,7 +6259,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("122_1275510376.83766") :method
+.sub "!PREFIX__sigil"  :subid("122_1275511697.61926") :method
 .annotate 'line', 4
     new $P503, "ResizablePMCArray"
     push $P503, "&"
@@ -6271,7 +6271,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("123_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "twigil"  :subid("123_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx506_tgt
     .local int rx506_pos
@@ -6330,7 +6330,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("124_1275510376.83766") :method
+.sub "!PREFIX__twigil"  :subid("124_1275511697.61926") :method
 .annotate 'line', 4
     new $P508, "ResizablePMCArray"
     push $P508, "?"
@@ -6341,7 +6341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("125_1275510376.83766") :method
+.sub "package_declarator"  :subid("125_1275511697.61926") :method
 .annotate 'line', 256
     $P511 = self."!protoregex"("package_declarator")
     .return ($P511)
@@ -6349,7 +6349,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("126_1275510376.83766") :method
+.sub "!PREFIX__package_declarator"  :subid("126_1275511697.61926") :method
 .annotate 'line', 256
     $P513 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P513)
@@ -6357,7 +6357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("127_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "package_declarator:sym<module>"  :subid("127_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx515_tgt
     .local int rx515_pos
@@ -6437,7 +6437,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("128_1275510376.83766") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("128_1275511697.61926") :method
 .annotate 'line', 4
     $P517 = self."!PREFIX__!subrule"("package_def", "module")
     new $P518, "ResizablePMCArray"
@@ -6447,7 +6447,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("129_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "package_declarator:sym<class>"  :subid("129_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx522_tgt
     .local int rx522_pos
@@ -6540,7 +6540,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("130_1275510376.83766") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("130_1275511697.61926") :method
 .annotate 'line', 4
     $P524 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P525 = self."!PREFIX__!subrule"("package_def", "class")
@@ -6552,7 +6552,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("131_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "package_def"  :subid("131_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx531_tgt
     .local int rx531_pos
@@ -6757,7 +6757,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("132_1275510376.83766") :method
+.sub "!PREFIX__package_def"  :subid("132_1275511697.61926") :method
 .annotate 'line', 4
     new $P533, "ResizablePMCArray"
     push $P533, ""
@@ -6766,7 +6766,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("133_1275510376.83766") :method
+.sub "scope_declarator"  :subid("133_1275511697.61926") :method
 .annotate 'line', 270
     $P554 = self."!protoregex"("scope_declarator")
     .return ($P554)
@@ -6774,7 +6774,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("134_1275510376.83766") :method
+.sub "!PREFIX__scope_declarator"  :subid("134_1275511697.61926") :method
 .annotate 'line', 270
     $P556 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P556)
@@ -6782,7 +6782,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("135_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "scope_declarator:sym<my>"  :subid("135_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx558_tgt
     .local int rx558_pos
@@ -6862,7 +6862,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("136_1275510376.83766") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("136_1275511697.61926") :method
 .annotate 'line', 4
     $P560 = self."!PREFIX__!subrule"("scoped", "my")
     new $P561, "ResizablePMCArray"
@@ -6872,7 +6872,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("137_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "scope_declarator:sym<our>"  :subid("137_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx565_tgt
     .local int rx565_pos
@@ -6952,7 +6952,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("138_1275510376.83766") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("138_1275511697.61926") :method
 .annotate 'line', 4
     $P567 = self."!PREFIX__!subrule"("scoped", "our")
     new $P568, "ResizablePMCArray"
@@ -6962,7 +6962,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("139_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "scope_declarator:sym<has>"  :subid("139_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx572_tgt
     .local int rx572_pos
@@ -7042,7 +7042,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("140_1275510376.83766") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("140_1275511697.61926") :method
 .annotate 'line', 4
     $P574 = self."!PREFIX__!subrule"("scoped", "has")
     new $P575, "ResizablePMCArray"
@@ -7052,7 +7052,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("141_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "scoped"  :subid("141_1275511697.61926") :method :outer("11_1275511697.61926")
     .param pmc param_579
 .annotate 'line', 275
     .lex "$*SCOPE", param_579
@@ -7171,7 +7171,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("142_1275510376.83766") :method
+.sub "!PREFIX__scoped"  :subid("142_1275511697.61926") :method
 .annotate 'line', 4
     new $P582, "ResizablePMCArray"
     push $P582, ""
@@ -7181,7 +7181,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "typename"  :subid("143_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "typename"  :subid("143_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx593_tgt
     .local int rx593_pos
@@ -7240,7 +7240,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__typename"  :subid("144_1275510376.83766") :method
+.sub "!PREFIX__typename"  :subid("144_1275511697.61926") :method
 .annotate 'line', 4
     $P595 = self."!PREFIX__!subrule"("name", "")
     new $P596, "ResizablePMCArray"
@@ -7250,7 +7250,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "declarator"  :subid("145_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "declarator"  :subid("145_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx599_tgt
     .local int rx599_pos
@@ -7325,7 +7325,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__declarator"  :subid("146_1275510376.83766") :method
+.sub "!PREFIX__declarator"  :subid("146_1275511697.61926") :method
 .annotate 'line', 4
     $P601 = self."!PREFIX__!subrule"("routine_declarator", "")
     $P602 = self."!PREFIX__!subrule"("variable_declarator", "")
@@ -7337,7 +7337,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("147_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "variable_declarator"  :subid("147_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx607_tgt
     .local int rx607_pos
@@ -7396,7 +7396,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("148_1275510376.83766") :method
+.sub "!PREFIX__variable_declarator"  :subid("148_1275511697.61926") :method
 .annotate 'line', 4
     $P609 = self."!PREFIX__!subrule"("variable", "")
     new $P610, "ResizablePMCArray"
@@ -7406,7 +7406,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("149_1275510376.83766") :method
+.sub "routine_declarator"  :subid("149_1275511697.61926") :method
 .annotate 'line', 289
     $P613 = self."!protoregex"("routine_declarator")
     .return ($P613)
@@ -7414,7 +7414,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("150_1275510376.83766") :method
+.sub "!PREFIX__routine_declarator"  :subid("150_1275511697.61926") :method
 .annotate 'line', 289
     $P615 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P615)
@@ -7422,7 +7422,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("151_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "routine_declarator:sym<sub>"  :subid("151_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx617_tgt
     .local int rx617_pos
@@ -7502,7 +7502,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("152_1275510376.83766") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("152_1275511697.61926") :method
 .annotate 'line', 4
     $P619 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P620, "ResizablePMCArray"
@@ -7512,7 +7512,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("153_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "routine_declarator:sym<method>"  :subid("153_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx624_tgt
     .local int rx624_pos
@@ -7592,7 +7592,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("154_1275510376.83766") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("154_1275511697.61926") :method
 .annotate 'line', 4
     $P626 = self."!PREFIX__!subrule"("method_def", "method")
     new $P627, "ResizablePMCArray"
@@ -7602,7 +7602,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("155_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "routine_def"  :subid("155_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx631_tgt
     .local int rx631_pos
@@ -7612,7 +7612,7 @@
     .local pmc rx631_cur
     (rx631_cur, rx631_pos, rx631_tgt) = self."!cursor_start"()
     rx631_cur."!cursor_debug"("START ", "routine_def")
-    rx631_cur."!cursor_caparray"("deflongname", "sigil")
+    rx631_cur."!cursor_caparray"("sigil", "deflongname")
     .lex unicode:"$\x{a2}", rx631_cur
     .local pmc match
     .lex "$/", match
@@ -7810,7 +7810,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("156_1275510376.83766") :method
+.sub "!PREFIX__routine_def"  :subid("156_1275511697.61926") :method
 .annotate 'line', 4
     new $P633, "ResizablePMCArray"
     push $P633, ""
@@ -7819,7 +7819,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("157_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "method_def"  :subid("157_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx655_tgt
     .local int rx655_pos
@@ -7990,7 +7990,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("158_1275510376.83766") :method
+.sub "!PREFIX__method_def"  :subid("158_1275511697.61926") :method
 .annotate 'line', 4
     new $P657, "ResizablePMCArray"
     push $P657, ""
@@ -7999,7 +7999,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("159_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "signature"  :subid("159_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx674_tgt
     .local int rx674_pos
@@ -8090,7 +8090,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("160_1275510376.83766") :method
+.sub "!PREFIX__signature"  :subid("160_1275511697.61926") :method
 .annotate 'line', 4
     new $P676, "ResizablePMCArray"
     push $P676, ""
@@ -8099,7 +8099,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("161_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "parameter"  :subid("161_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx683_tgt
     .local int rx683_pos
@@ -8109,7 +8109,7 @@
     .local pmc rx683_cur
     (rx683_cur, rx683_pos, rx683_tgt) = self."!cursor_start"()
     rx683_cur."!cursor_debug"("START ", "parameter")
-    rx683_cur."!cursor_caparray"("default_value", "typename")
+    rx683_cur."!cursor_caparray"("typename", "default_value")
     .lex unicode:"$\x{a2}", rx683_cur
     .local pmc match
     .lex "$/", match
@@ -8282,7 +8282,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("162_1275510376.83766") :method
+.sub "!PREFIX__parameter"  :subid("162_1275511697.61926") :method
 .annotate 'line', 4
     new $P685, "ResizablePMCArray"
     push $P685, ""
@@ -8291,7 +8291,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("163_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "param_var"  :subid("163_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx697_tgt
     .local int rx697_pos
@@ -8400,7 +8400,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("164_1275510376.83766") :method
+.sub "!PREFIX__param_var"  :subid("164_1275511697.61926") :method
 .annotate 'line', 4
     $P699 = self."!PREFIX__!subrule"("sigil", "")
     new $P700, "ResizablePMCArray"
@@ -8410,7 +8410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("165_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "named_param"  :subid("165_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx707_tgt
     .local int rx707_pos
@@ -8477,7 +8477,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("166_1275510376.83766") :method
+.sub "!PREFIX__named_param"  :subid("166_1275511697.61926") :method
 .annotate 'line', 4
     $P709 = self."!PREFIX__!subrule"("param_var", ":")
     new $P710, "ResizablePMCArray"
@@ -8487,7 +8487,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("167_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "default_value"  :subid("167_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx713_tgt
     .local int rx713_pos
@@ -8568,7 +8568,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("168_1275510376.83766") :method
+.sub "!PREFIX__default_value"  :subid("168_1275511697.61926") :method
 .annotate 'line', 4
     new $P715, "ResizablePMCArray"
     push $P715, ""
@@ -8577,7 +8577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("169_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "regex_declarator"  :subid("169_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx721_tgt
     .local int rx721_pos
@@ -8979,7 +8979,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("170_1275510376.83766") :method
+.sub "!PREFIX__regex_declarator"  :subid("170_1275511697.61926") :method
 .annotate 'line', 4
     new $P723, "ResizablePMCArray"
     push $P723, ""
@@ -8988,7 +8988,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("171_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "dotty"  :subid("171_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx758_tgt
     .local int rx758_pos
@@ -9145,7 +9145,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("172_1275510376.83766") :method
+.sub "!PREFIX__dotty"  :subid("172_1275511697.61926") :method
 .annotate 'line', 4
     $P760 = self."!PREFIX__!subrule"("longname=identifier", ".")
     new $P761, "ResizablePMCArray"
@@ -9157,7 +9157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("173_1275510376.83766") :method
+.sub "term"  :subid("173_1275511697.61926") :method
 .annotate 'line', 362
     $P769 = self."!protoregex"("term")
     .return ($P769)
@@ -9165,7 +9165,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("174_1275510376.83766") :method
+.sub "!PREFIX__term"  :subid("174_1275511697.61926") :method
 .annotate 'line', 362
     $P771 = self."!PREFIX__!protoregex"("term")
     .return ($P771)
@@ -9173,7 +9173,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("175_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<self>"  :subid("175_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx773_tgt
     .local int rx773_pos
@@ -9254,7 +9254,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("176_1275510376.83766") :method
+.sub "!PREFIX__term:sym<self>"  :subid("176_1275511697.61926") :method
 .annotate 'line', 4
     new $P775, "ResizablePMCArray"
     push $P775, "self"
@@ -9263,7 +9263,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("177_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<identifier>"  :subid("177_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx779_tgt
     .local int rx779_pos
@@ -9336,7 +9336,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("178_1275510376.83766") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("178_1275511697.61926") :method
 .annotate 'line', 4
     $P781 = self."!PREFIX__!subrule"("identifier", "")
     new $P782, "ResizablePMCArray"
@@ -9346,7 +9346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("179_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<name>"  :subid("179_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx785_tgt
     .local int rx785_pos
@@ -9420,7 +9420,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("180_1275510376.83766") :method
+.sub "!PREFIX__term:sym<name>"  :subid("180_1275511697.61926") :method
 .annotate 'line', 4
     $P787 = self."!PREFIX__!subrule"("name", "")
     new $P788, "ResizablePMCArray"
@@ -9430,7 +9430,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("181_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<pir::op>"  :subid("181_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx793_tgt
     .local int rx793_pos
@@ -9524,7 +9524,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("182_1275510376.83766") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("182_1275511697.61926") :method
 .annotate 'line', 4
     new $P795, "ResizablePMCArray"
     push $P795, "pir::"
@@ -9533,7 +9533,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("183_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "args"  :subid("183_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx801_tgt
     .local int rx801_pos
@@ -9606,7 +9606,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("184_1275510376.83766") :method
+.sub "!PREFIX__args"  :subid("184_1275511697.61926") :method
 .annotate 'line', 4
     $P803 = self."!PREFIX__!subrule"("arglist", "(")
     new $P804, "ResizablePMCArray"
@@ -9616,7 +9616,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("185_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "arglist"  :subid("185_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx807_tgt
     .local int rx807_pos
@@ -9689,7 +9689,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("186_1275510376.83766") :method
+.sub "!PREFIX__arglist"  :subid("186_1275511697.61926") :method
 .annotate 'line', 4
     $P809 = self."!PREFIX__!subrule"("", "")
     new $P810, "ResizablePMCArray"
@@ -9699,7 +9699,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("187_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<value>"  :subid("187_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx814_tgt
     .local int rx814_pos
@@ -9758,7 +9758,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("188_1275510376.83766") :method
+.sub "!PREFIX__term:sym<value>"  :subid("188_1275511697.61926") :method
 .annotate 'line', 4
     $P816 = self."!PREFIX__!subrule"("value", "")
     new $P817, "ResizablePMCArray"
@@ -9768,7 +9768,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("189_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "value"  :subid("189_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx820_tgt
     .local int rx820_pos
@@ -9843,7 +9843,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("190_1275510376.83766") :method
+.sub "!PREFIX__value"  :subid("190_1275511697.61926") :method
 .annotate 'line', 4
     $P822 = self."!PREFIX__!subrule"("number", "")
     $P823 = self."!PREFIX__!subrule"("quote", "")
@@ -9855,7 +9855,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "number"  :subid("191_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "number"  :subid("191_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx828_tgt
     .local int rx828_pos
@@ -9956,7 +9956,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number"  :subid("192_1275510376.83766") :method
+.sub "!PREFIX__number"  :subid("192_1275511697.61926") :method
 .annotate 'line', 4
     new $P830, "ResizablePMCArray"
     push $P830, ""
@@ -9965,7 +9965,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("193_1275510376.83766") :method
+.sub "quote"  :subid("193_1275511697.61926") :method
 .annotate 'line', 403
     $P837 = self."!protoregex"("quote")
     .return ($P837)
@@ -9973,7 +9973,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("194_1275510376.83766") :method
+.sub "!PREFIX__quote"  :subid("194_1275511697.61926") :method
 .annotate 'line', 403
     $P839 = self."!PREFIX__!protoregex"("quote")
     .return ($P839)
@@ -9981,7 +9981,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("195_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<apos>"  :subid("195_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx841_tgt
     .local int rx841_pos
@@ -10046,7 +10046,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("196_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("196_1275511697.61926") :method
 .annotate 'line', 4
     new $P843, "ResizablePMCArray"
     push $P843, "'"
@@ -10055,7 +10055,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("197_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<dblq>"  :subid("197_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx846_tgt
     .local int rx846_pos
@@ -10120,7 +10120,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("198_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("198_1275511697.61926") :method
 .annotate 'line', 4
     new $P848, "ResizablePMCArray"
     push $P848, "\""
@@ -10129,7 +10129,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("199_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<q>"  :subid("199_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx851_tgt
     .local int rx851_pos
@@ -10214,7 +10214,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("200_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("200_1275511697.61926") :method
 .annotate 'line', 4
     $P853 = self."!PREFIX__!subrule"("", "q")
     new $P854, "ResizablePMCArray"
@@ -10224,7 +10224,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("201_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<qq>"  :subid("201_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx857_tgt
     .local int rx857_pos
@@ -10309,7 +10309,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("202_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("202_1275511697.61926") :method
 .annotate 'line', 4
     $P859 = self."!PREFIX__!subrule"("", "qq")
     new $P860, "ResizablePMCArray"
@@ -10319,7 +10319,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("203_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<Q>"  :subid("203_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx863_tgt
     .local int rx863_pos
@@ -10404,7 +10404,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("204_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("204_1275511697.61926") :method
 .annotate 'line', 4
     $P865 = self."!PREFIX__!subrule"("", "Q")
     new $P866, "ResizablePMCArray"
@@ -10414,7 +10414,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("205_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym<Q:PIR>"  :subid("205_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx869_tgt
     .local int rx869_pos
@@ -10485,7 +10485,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("206_1275510376.83766") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("206_1275511697.61926") :method
 .annotate 'line', 4
     $P871 = self."!PREFIX__!subrule"("", "Q:PIR")
     new $P872, "ResizablePMCArray"
@@ -10495,7 +10495,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym</ />"  :subid("207_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote:sym</ />"  :subid("207_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx875_tgt
     .local int rx875_pos
@@ -10581,7 +10581,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym</ />"  :subid("208_1275510376.83766") :method
+.sub "!PREFIX__quote:sym</ />"  :subid("208_1275511697.61926") :method
 .annotate 'line', 4
     $P877 = self."!PREFIX__!subrule"("", "/")
     new $P878, "ResizablePMCArray"
@@ -10591,7 +10591,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("209_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote_escape:sym<$>"  :subid("209_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx881_tgt
     .local int rx881_pos
@@ -10660,7 +10660,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("210_1275510376.83766") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("210_1275511697.61926") :method
 .annotate 'line', 4
     new $P883, "ResizablePMCArray"
     push $P883, "$"
@@ -10669,7 +10669,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("211_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote_escape:sym<{ }>"  :subid("211_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx886_tgt
     .local int rx886_pos
@@ -10738,7 +10738,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("212_1275510376.83766") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("212_1275511697.61926") :method
 .annotate 'line', 4
     new $P888, "ResizablePMCArray"
     push $P888, "{"
@@ -10747,7 +10747,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<esc>"  :subid("213_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "quote_escape:sym<esc>"  :subid("213_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx891_tgt
     .local int rx891_pos
@@ -10810,7 +10810,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<esc>"  :subid("214_1275510376.83766") :method
+.sub "!PREFIX__quote_escape:sym<esc>"  :subid("214_1275511697.61926") :method
 .annotate 'line', 4
     new $P893, "ResizablePMCArray"
     push $P893, "\\e"
@@ -10819,7 +10819,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("215_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "circumfix:sym<( )>"  :subid("215_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx896_tgt
     .local int rx896_pos
@@ -10904,7 +10904,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("216_1275510376.83766") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("216_1275511697.61926") :method
 .annotate 'line', 4
     $P898 = self."!PREFIX__!subrule"("", "(")
     new $P899, "ResizablePMCArray"
@@ -10914,7 +10914,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("217_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "circumfix:sym<[ ]>"  :subid("217_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx904_tgt
     .local int rx904_pos
@@ -10999,7 +10999,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("218_1275510376.83766") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("218_1275511697.61926") :method
 .annotate 'line', 4
     $P906 = self."!PREFIX__!subrule"("", "[")
     new $P907, "ResizablePMCArray"
@@ -11009,7 +11009,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("219_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "circumfix:sym<ang>"  :subid("219_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx912_tgt
     .local int rx912_pos
@@ -11074,7 +11074,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("220_1275510376.83766") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("220_1275511697.61926") :method
 .annotate 'line', 4
     new $P914, "ResizablePMCArray"
     push $P914, "<"
@@ -11083,7 +11083,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("221_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("221_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx917_tgt
     .local int rx917_pos
@@ -11148,7 +11148,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("222_1275510376.83766") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("222_1275511697.61926") :method
 .annotate 'line', 4
     new $P919, "ResizablePMCArray"
     push $P919, unicode:"\x{ab}"
@@ -11157,7 +11157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("223_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "circumfix:sym<{ }>"  :subid("223_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx922_tgt
     .local int rx922_pos
@@ -11222,7 +11222,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("224_1275510376.83766") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("224_1275511697.61926") :method
 .annotate 'line', 4
     new $P924, "ResizablePMCArray"
     push $P924, "{"
@@ -11231,7 +11231,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("225_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "circumfix:sym<sigil>"  :subid("225_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx927_tgt
     .local int rx927_pos
@@ -11322,7 +11322,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("226_1275510376.83766") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("226_1275511697.61926") :method
 .annotate 'line', 4
     $P929 = self."!PREFIX__!subrule"("sigil", "")
     new $P930, "ResizablePMCArray"
@@ -11332,7 +11332,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("227_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "semilist"  :subid("227_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 4
     .local string rx935_tgt
     .local int rx935_pos
@@ -11401,7 +11401,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("228_1275510376.83766") :method
+.sub "!PREFIX__semilist"  :subid("228_1275511697.61926") :method
 .annotate 'line', 4
     new $P937, "ResizablePMCArray"
     push $P937, ""
@@ -11410,7 +11410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("229_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infixish"  :subid("229_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx942_tgt
     .local int rx942_pos
@@ -11473,7 +11473,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("230_1275510376.83766") :method
+.sub "!PREFIX__infixish"  :subid("230_1275511697.61926") :method
 .annotate 'line', 433
     new $P944, "ResizablePMCArray"
     push $P944, ""
@@ -11482,7 +11482,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("231_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infixstopper"  :subid("231_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx947_tgt
     .local int rx947_pos
@@ -11538,7 +11538,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("232_1275510376.83766") :method
+.sub "!PREFIX__infixstopper"  :subid("232_1275511697.61926") :method
 .annotate 'line', 433
     new $P949, "ResizablePMCArray"
     push $P949, ""
@@ -11547,7 +11547,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("233_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postcircumfix:sym<[ ]>"  :subid("233_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx952_tgt
     .local int rx952_pos
@@ -11634,7 +11634,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("234_1275510376.83766") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("234_1275511697.61926") :method
 .annotate 'line', 433
     $P954 = self."!PREFIX__!subrule"("", "[")
     new $P955, "ResizablePMCArray"
@@ -11644,7 +11644,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("235_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postcircumfix:sym<{ }>"  :subid("235_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx958_tgt
     .local int rx958_pos
@@ -11731,7 +11731,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("236_1275510376.83766") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("236_1275511697.61926") :method
 .annotate 'line', 433
     $P960 = self."!PREFIX__!subrule"("", "{")
     new $P961, "ResizablePMCArray"
@@ -11741,7 +11741,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("237_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postcircumfix:sym<ang>"  :subid("237_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx964_tgt
     .local int rx964_pos
@@ -11815,7 +11815,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("238_1275510376.83766") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("238_1275511697.61926") :method
 .annotate 'line', 433
     new $P966, "ResizablePMCArray"
     push $P966, "<"
@@ -11824,7 +11824,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("239_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postcircumfix:sym<( )>"  :subid("239_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx969_tgt
     .local int rx969_pos
@@ -11911,7 +11911,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("240_1275510376.83766") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("240_1275511697.61926") :method
 .annotate 'line', 433
     $P971 = self."!PREFIX__!subrule"("", "(")
     new $P972, "ResizablePMCArray"
@@ -11921,7 +11921,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("241_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postfix:sym<.>"  :subid("241_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx975_tgt
     .local int rx975_pos
@@ -11987,7 +11987,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("242_1275510376.83766") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("242_1275511697.61926") :method
 .annotate 'line', 433
     $P977 = self."!PREFIX__!subrule"("dotty", "")
     new $P978, "ResizablePMCArray"
@@ -11997,7 +11997,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("243_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<++>"  :subid("243_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx981_tgt
     .local int rx981_pos
@@ -12077,7 +12077,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("244_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("244_1275511697.61926") :method
 .annotate 'line', 433
     $P983 = self."!PREFIX__!subrule"("O", "++")
     new $P984, "ResizablePMCArray"
@@ -12087,7 +12087,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("245_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<-->"  :subid("245_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx988_tgt
     .local int rx988_pos
@@ -12167,7 +12167,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("246_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("246_1275511697.61926") :method
 .annotate 'line', 433
     $P990 = self."!PREFIX__!subrule"("O", "--")
     new $P991, "ResizablePMCArray"
@@ -12177,7 +12177,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("247_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postfix:sym<++>"  :subid("247_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx995_tgt
     .local int rx995_pos
@@ -12257,7 +12257,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("248_1275510376.83766") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("248_1275511697.61926") :method
 .annotate 'line', 433
     $P997 = self."!PREFIX__!subrule"("O", "++")
     new $P998, "ResizablePMCArray"
@@ -12267,7 +12267,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("249_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "postfix:sym<-->"  :subid("249_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1002_tgt
     .local int rx1002_pos
@@ -12347,7 +12347,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("250_1275510376.83766") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("250_1275511697.61926") :method
 .annotate 'line', 433
     $P1004 = self."!PREFIX__!subrule"("O", "--")
     new $P1005, "ResizablePMCArray"
@@ -12357,7 +12357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("251_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<**>"  :subid("251_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1009_tgt
     .local int rx1009_pos
@@ -12437,7 +12437,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("252_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("252_1275511697.61926") :method
 .annotate 'line', 433
     $P1011 = self."!PREFIX__!subrule"("O", "**")
     new $P1012, "ResizablePMCArray"
@@ -12447,7 +12447,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("253_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<+>"  :subid("253_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1016_tgt
     .local int rx1016_pos
@@ -12527,7 +12527,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("254_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("254_1275511697.61926") :method
 .annotate 'line', 433
     $P1018 = self."!PREFIX__!subrule"("O", "+")
     new $P1019, "ResizablePMCArray"
@@ -12537,7 +12537,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("255_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<~>"  :subid("255_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1023_tgt
     .local int rx1023_pos
@@ -12617,7 +12617,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("256_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("256_1275511697.61926") :method
 .annotate 'line', 433
     $P1025 = self."!PREFIX__!subrule"("O", "~")
     new $P1026, "ResizablePMCArray"
@@ -12627,7 +12627,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("257_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<->"  :subid("257_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1030_tgt
     .local int rx1030_pos
@@ -12717,7 +12717,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("258_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("258_1275511697.61926") :method
 .annotate 'line', 433
     new $P1032, "ResizablePMCArray"
     push $P1032, "-"
@@ -12726,7 +12726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("259_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<?>"  :subid("259_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1036_tgt
     .local int rx1036_pos
@@ -12806,7 +12806,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("260_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("260_1275511697.61926") :method
 .annotate 'line', 433
     $P1038 = self."!PREFIX__!subrule"("O", "?")
     new $P1039, "ResizablePMCArray"
@@ -12816,7 +12816,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("261_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<!>"  :subid("261_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1043_tgt
     .local int rx1043_pos
@@ -12896,7 +12896,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("262_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("262_1275511697.61926") :method
 .annotate 'line', 433
     $P1045 = self."!PREFIX__!subrule"("O", "!")
     new $P1046, "ResizablePMCArray"
@@ -12906,7 +12906,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("263_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<|>"  :subid("263_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1050_tgt
     .local int rx1050_pos
@@ -12986,7 +12986,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("264_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("264_1275511697.61926") :method
 .annotate 'line', 433
     $P1052 = self."!PREFIX__!subrule"("O", "|")
     new $P1053, "ResizablePMCArray"
@@ -12996,7 +12996,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("265_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<*>"  :subid("265_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1057_tgt
     .local int rx1057_pos
@@ -13076,7 +13076,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("266_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("266_1275511697.61926") :method
 .annotate 'line', 433
     $P1059 = self."!PREFIX__!subrule"("O", "*")
     new $P1060, "ResizablePMCArray"
@@ -13086,7 +13086,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("267_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym</>"  :subid("267_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1064_tgt
     .local int rx1064_pos
@@ -13166,7 +13166,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("268_1275510376.83766") :method
+.sub "!PREFIX__infix:sym</>"  :subid("268_1275511697.61926") :method
 .annotate 'line', 433
     $P1066 = self."!PREFIX__!subrule"("O", "/")
     new $P1067, "ResizablePMCArray"
@@ -13176,7 +13176,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("269_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<%>"  :subid("269_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1071_tgt
     .local int rx1071_pos
@@ -13256,7 +13256,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("270_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("270_1275511697.61926") :method
 .annotate 'line', 433
     $P1073 = self."!PREFIX__!subrule"("O", "%")
     new $P1074, "ResizablePMCArray"
@@ -13266,7 +13266,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("271_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<+>"  :subid("271_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1078_tgt
     .local int rx1078_pos
@@ -13346,7 +13346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("272_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("272_1275511697.61926") :method
 .annotate 'line', 433
     $P1080 = self."!PREFIX__!subrule"("O", "+")
     new $P1081, "ResizablePMCArray"
@@ -13356,7 +13356,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("273_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<->"  :subid("273_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1085_tgt
     .local int rx1085_pos
@@ -13436,7 +13436,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("274_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<->"  :subid("274_1275511697.61926") :method
 .annotate 'line', 433
     $P1087 = self."!PREFIX__!subrule"("O", "-")
     new $P1088, "ResizablePMCArray"
@@ -13446,7 +13446,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("275_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<~>"  :subid("275_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1092_tgt
     .local int rx1092_pos
@@ -13526,7 +13526,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("276_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("276_1275511697.61926") :method
 .annotate 'line', 433
     $P1094 = self."!PREFIX__!subrule"("O", "~")
     new $P1095, "ResizablePMCArray"
@@ -13536,7 +13536,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("277_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<==>"  :subid("277_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1099_tgt
     .local int rx1099_pos
@@ -13616,7 +13616,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("278_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("278_1275511697.61926") :method
 .annotate 'line', 433
     $P1101 = self."!PREFIX__!subrule"("O", "==")
     new $P1102, "ResizablePMCArray"
@@ -13626,7 +13626,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("279_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<!=>"  :subid("279_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1106_tgt
     .local int rx1106_pos
@@ -13706,7 +13706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("280_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("280_1275511697.61926") :method
 .annotate 'line', 433
     $P1108 = self."!PREFIX__!subrule"("O", "!=")
     new $P1109, "ResizablePMCArray"
@@ -13716,7 +13716,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("281_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<<=>"  :subid("281_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1113_tgt
     .local int rx1113_pos
@@ -13796,7 +13796,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("282_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("282_1275511697.61926") :method
 .annotate 'line', 433
     $P1115 = self."!PREFIX__!subrule"("O", "<=")
     new $P1116, "ResizablePMCArray"
@@ -13806,7 +13806,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("283_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<>=>"  :subid("283_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1120_tgt
     .local int rx1120_pos
@@ -13886,7 +13886,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("284_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("284_1275511697.61926") :method
 .annotate 'line', 433
     $P1122 = self."!PREFIX__!subrule"("O", ">=")
     new $P1123, "ResizablePMCArray"
@@ -13896,7 +13896,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("285_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<<>"  :subid("285_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1127_tgt
     .local int rx1127_pos
@@ -13976,7 +13976,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("286_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("286_1275511697.61926") :method
 .annotate 'line', 433
     $P1129 = self."!PREFIX__!subrule"("O", "<")
     new $P1130, "ResizablePMCArray"
@@ -13986,7 +13986,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("287_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<>>"  :subid("287_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1134_tgt
     .local int rx1134_pos
@@ -14066,7 +14066,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("288_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("288_1275511697.61926") :method
 .annotate 'line', 433
     $P1136 = self."!PREFIX__!subrule"("O", ">")
     new $P1137, "ResizablePMCArray"
@@ -14076,7 +14076,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("289_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<eq>"  :subid("289_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1141_tgt
     .local int rx1141_pos
@@ -14156,7 +14156,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("290_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("290_1275511697.61926") :method
 .annotate 'line', 433
     $P1143 = self."!PREFIX__!subrule"("O", "eq")
     new $P1144, "ResizablePMCArray"
@@ -14166,7 +14166,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("291_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<ne>"  :subid("291_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1148_tgt
     .local int rx1148_pos
@@ -14246,7 +14246,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("292_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("292_1275511697.61926") :method
 .annotate 'line', 433
     $P1150 = self."!PREFIX__!subrule"("O", "ne")
     new $P1151, "ResizablePMCArray"
@@ -14256,7 +14256,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("293_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<le>"  :subid("293_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1155_tgt
     .local int rx1155_pos
@@ -14336,7 +14336,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("294_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("294_1275511697.61926") :method
 .annotate 'line', 433
     $P1157 = self."!PREFIX__!subrule"("O", "le")
     new $P1158, "ResizablePMCArray"
@@ -14346,7 +14346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("295_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<ge>"  :subid("295_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1162_tgt
     .local int rx1162_pos
@@ -14426,7 +14426,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("296_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("296_1275511697.61926") :method
 .annotate 'line', 433
     $P1164 = self."!PREFIX__!subrule"("O", "ge")
     new $P1165, "ResizablePMCArray"
@@ -14436,7 +14436,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("297_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<lt>"  :subid("297_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1169_tgt
     .local int rx1169_pos
@@ -14516,7 +14516,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("298_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("298_1275511697.61926") :method
 .annotate 'line', 433
     $P1171 = self."!PREFIX__!subrule"("O", "lt")
     new $P1172, "ResizablePMCArray"
@@ -14526,7 +14526,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("299_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<gt>"  :subid("299_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1176_tgt
     .local int rx1176_pos
@@ -14606,7 +14606,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("300_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("300_1275511697.61926") :method
 .annotate 'line', 433
     $P1178 = self."!PREFIX__!subrule"("O", "gt")
     new $P1179, "ResizablePMCArray"
@@ -14616,7 +14616,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("301_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<=:=>"  :subid("301_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1183_tgt
     .local int rx1183_pos
@@ -14696,7 +14696,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("302_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("302_1275511697.61926") :method
 .annotate 'line', 433
     $P1185 = self."!PREFIX__!subrule"("O", "=:=")
     new $P1186, "ResizablePMCArray"
@@ -14706,7 +14706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~~>"  :subid("303_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<~~>"  :subid("303_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1190_tgt
     .local int rx1190_pos
@@ -14786,7 +14786,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~~>"  :subid("304_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<~~>"  :subid("304_1275511697.61926") :method
 .annotate 'line', 433
     $P1192 = self."!PREFIX__!subrule"("O", "~~")
     new $P1193, "ResizablePMCArray"
@@ -14796,7 +14796,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("305_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<&&>"  :subid("305_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1197_tgt
     .local int rx1197_pos
@@ -14876,7 +14876,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("306_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("306_1275511697.61926") :method
 .annotate 'line', 433
     $P1199 = self."!PREFIX__!subrule"("O", "&&")
     new $P1200, "ResizablePMCArray"
@@ -14886,7 +14886,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("307_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<||>"  :subid("307_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1204_tgt
     .local int rx1204_pos
@@ -14966,7 +14966,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("308_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("308_1275511697.61926") :method
 .annotate 'line', 433
     $P1206 = self."!PREFIX__!subrule"("O", "||")
     new $P1207, "ResizablePMCArray"
@@ -14976,7 +14976,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("309_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<//>"  :subid("309_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1211_tgt
     .local int rx1211_pos
@@ -15056,7 +15056,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("310_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("310_1275511697.61926") :method
 .annotate 'line', 433
     $P1213 = self."!PREFIX__!subrule"("O", "//")
     new $P1214, "ResizablePMCArray"
@@ -15066,7 +15066,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("311_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<?? !!>"  :subid("311_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1218_tgt
     .local int rx1218_pos
@@ -15156,7 +15156,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("312_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("312_1275511697.61926") :method
 .annotate 'line', 433
     $P1220 = self."!PREFIX__!subrule"("", "??")
     new $P1221, "ResizablePMCArray"
@@ -15166,7 +15166,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("313_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<=>"  :subid("313_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1224_tgt
     .local int rx1224_pos
@@ -15245,7 +15245,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("314_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("314_1275511697.61926") :method
 .annotate 'line', 433
     $P1226 = self."!PREFIX__!subrule"("", "=")
     new $P1227, "ResizablePMCArray"
@@ -15255,7 +15255,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("315_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<:=>"  :subid("315_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1231_tgt
     .local int rx1231_pos
@@ -15335,7 +15335,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("316_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("316_1275511697.61926") :method
 .annotate 'line', 433
     $P1233 = self."!PREFIX__!subrule"("O", ":=")
     new $P1234, "ResizablePMCArray"
@@ -15345,7 +15345,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("317_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<::=>"  :subid("317_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1238_tgt
     .local int rx1238_pos
@@ -15425,7 +15425,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("318_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("318_1275511697.61926") :method
 .annotate 'line', 433
     $P1240 = self."!PREFIX__!subrule"("O", "::=")
     new $P1241, "ResizablePMCArray"
@@ -15435,7 +15435,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("319_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "infix:sym<,>"  :subid("319_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1245_tgt
     .local int rx1245_pos
@@ -15515,7 +15515,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("320_1275510376.83766") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("320_1275511697.61926") :method
 .annotate 'line', 433
     $P1247 = self."!PREFIX__!subrule"("O", ",")
     new $P1248, "ResizablePMCArray"
@@ -15525,7 +15525,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>"  :subid("321_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<return>"  :subid("321_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1252_tgt
     .local int rx1252_pos
@@ -15611,7 +15611,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>"  :subid("322_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<return>"  :subid("322_1275511697.61926") :method
 .annotate 'line', 433
     new $P1254, "ResizablePMCArray"
     push $P1254, "return"
@@ -15620,7 +15620,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>"  :subid("323_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "prefix:sym<make>"  :subid("323_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1258_tgt
     .local int rx1258_pos
@@ -15706,7 +15706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>"  :subid("324_1275510376.83766") :method
+.sub "!PREFIX__prefix:sym<make>"  :subid("324_1275511697.61926") :method
 .annotate 'line', 433
     new $P1260, "ResizablePMCArray"
     push $P1260, "make"
@@ -15715,7 +15715,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<last>"  :subid("325_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<last>"  :subid("325_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1264_tgt
     .local int rx1264_pos
@@ -15788,7 +15788,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<last>"  :subid("326_1275510376.83766") :method
+.sub "!PREFIX__term:sym<last>"  :subid("326_1275511697.61926") :method
 .annotate 'line', 433
     new $P1266, "ResizablePMCArray"
     push $P1266, "last"
@@ -15797,7 +15797,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<next>"  :subid("327_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<next>"  :subid("327_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1270_tgt
     .local int rx1270_pos
@@ -15870,7 +15870,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<next>"  :subid("328_1275510376.83766") :method
+.sub "!PREFIX__term:sym<next>"  :subid("328_1275511697.61926") :method
 .annotate 'line', 433
     new $P1272, "ResizablePMCArray"
     push $P1272, "next"
@@ -15879,7 +15879,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<redo>"  :subid("329_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "term:sym<redo>"  :subid("329_1275511697.61926") :method :outer("11_1275511697.61926")
 .annotate 'line', 433
     .local string rx1276_tgt
     .local int rx1276_pos
@@ -15952,7 +15952,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<redo>"  :subid("330_1275510376.83766") :method
+.sub "!PREFIX__term:sym<redo>"  :subid("330_1275511697.61926") :method
 .annotate 'line', 433
     new $P1278, "ResizablePMCArray"
     push $P1278, "redo"
@@ -15961,7 +15961,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "smartmatch"  :subid("331_1275510376.83766") :method :outer("11_1275510376.83766")
+.sub "smartmatch"  :subid("331_1275511697.61926") :method :outer("11_1275511697.61926")
     .param pmc param_1284
 .annotate 'line', 544
     new $P1283, 'ExceptionHandler'
@@ -16014,34 +16014,34 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1294"  :subid("332_1275510376.83766") :outer("11_1275510376.83766")
+.sub "_block1294"  :subid("332_1275511697.61926") :outer("11_1275511697.61926")
 .annotate 'line', 550
-    .const 'Sub' $P1352 = "351_1275510376.83766" 
+    .const 'Sub' $P1352 = "351_1275511697.61926" 
     capture_lex $P1352
-    .const 'Sub' $P1347 = "349_1275510376.83766" 
+    .const 'Sub' $P1347 = "349_1275511697.61926" 
     capture_lex $P1347
-    .const 'Sub' $P1334 = "346_1275510376.83766" 
+    .const 'Sub' $P1334 = "346_1275511697.61926" 
     capture_lex $P1334
-    .const 'Sub' $P1324 = "343_1275510376.83766" 
+    .const 'Sub' $P1324 = "343_1275511697.61926" 
     capture_lex $P1324
-    .const 'Sub' $P1319 = "341_1275510376.83766" 
+    .const 'Sub' $P1319 = "341_1275511697.61926" 
     capture_lex $P1319
-    .const 'Sub' $P1310 = "338_1275510376.83766" 
+    .const 'Sub' $P1310 = "338_1275511697.61926" 
     capture_lex $P1310
-    .const 'Sub' $P1305 = "336_1275510376.83766" 
+    .const 'Sub' $P1305 = "336_1275511697.61926" 
     capture_lex $P1305
-    .const 'Sub' $P1296 = "333_1275510376.83766" 
+    .const 'Sub' $P1296 = "333_1275511697.61926" 
     capture_lex $P1296
-    .const 'Sub' $P1352 = "351_1275510376.83766" 
+    .const 'Sub' $P1352 = "351_1275511697.61926" 
     capture_lex $P1352
     .return ($P1352)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("333_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "metachar:sym<:my>"  :subid("333_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
-    .const 'Sub' $P1302 = "335_1275510376.83766" 
+    .const 'Sub' $P1302 = "335_1275511697.61926" 
     capture_lex $P1302
     .local string rx1297_tgt
     .local int rx1297_pos
@@ -16083,7 +16083,7 @@
     add rx1297_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx1297_cur."!cursor_pos"(rx1297_pos)
-    .const 'Sub' $P1302 = "335_1275510376.83766" 
+    .const 'Sub' $P1302 = "335_1275511697.61926" 
     capture_lex $P1302
     $P10 = rx1297_cur."before"($P1302)
     unless $P10, rx1297_fail
@@ -16126,7 +16126,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("334_1275510376.83766") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("334_1275511697.61926") :method
 .annotate 'line', 550
     new $P1299, "ResizablePMCArray"
     push $P1299, ":"
@@ -16135,7 +16135,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1301"  :anon :subid("335_1275510376.83766") :method :outer("333_1275510376.83766")
+.sub "_block1301"  :anon :subid("335_1275511697.61926") :method :outer("333_1275511697.61926")
 .annotate 'line', 552
     .local string rx1303_tgt
     .local int rx1303_pos
@@ -16192,7 +16192,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("336_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "metachar:sym<{ }>"  :subid("336_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
     .local string rx1306_tgt
     .local int rx1306_pos
@@ -16258,7 +16258,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("337_1275510376.83766") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("337_1275511697.61926") :method
 .annotate 'line', 550
     new $P1308, "ResizablePMCArray"
     push $P1308, "{"
@@ -16267,9 +16267,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<nqpvar>"  :subid("338_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "metachar:sym<nqpvar>"  :subid("338_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
-    .const 'Sub' $P1316 = "340_1275510376.83766" 
+    .const 'Sub' $P1316 = "340_1275511697.61926" 
     capture_lex $P1316
     .local string rx1311_tgt
     .local int rx1311_pos
@@ -16310,7 +16310,7 @@
     lt $I11, 0, rx1311_fail
   # rx subrule "before" subtype=zerowidth negate=
     rx1311_cur."!cursor_pos"(rx1311_pos)
-    .const 'Sub' $P1316 = "340_1275510376.83766" 
+    .const 'Sub' $P1316 = "340_1275511697.61926" 
     capture_lex $P1316
     $P10 = rx1311_cur."before"($P1316)
     unless $P10, rx1311_fail
@@ -16341,7 +16341,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("339_1275510376.83766") :method
+.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("339_1275511697.61926") :method
 .annotate 'line', 550
     new $P1313, "ResizablePMCArray"
     push $P1313, "$"
@@ -16351,7 +16351,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1315"  :anon :subid("340_1275510376.83766") :method :outer("338_1275510376.83766")
+.sub "_block1315"  :anon :subid("340_1275511697.61926") :method :outer("338_1275511697.61926")
 .annotate 'line', 560
     .local string rx1317_tgt
     .local int rx1317_pos
@@ -16410,7 +16410,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("341_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "assertion:sym<{ }>"  :subid("341_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
     .local string rx1320_tgt
     .local int rx1320_pos
@@ -16476,7 +16476,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("342_1275510376.83766") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("342_1275511697.61926") :method
 .annotate 'line', 550
     new $P1322, "ResizablePMCArray"
     push $P1322, "{"
@@ -16485,9 +16485,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<?{ }>"  :subid("343_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "assertion:sym<?{ }>"  :subid("343_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
-    .const 'Sub' $P1330 = "345_1275510376.83766" 
+    .const 'Sub' $P1330 = "345_1275511697.61926" 
     capture_lex $P1330
     .local string rx1325_tgt
     .local int rx1325_pos
@@ -16532,7 +16532,7 @@
     inc rx1325_pos
   # rx subrule "before" subtype=zerowidth negate=
     rx1325_cur."!cursor_pos"(rx1325_pos)
-    .const 'Sub' $P1330 = "345_1275510376.83766" 
+    .const 'Sub' $P1330 = "345_1275511697.61926" 
     capture_lex $P1330
     $P10 = rx1325_cur."before"($P1330)
     unless $P10, rx1325_fail
@@ -16574,7 +16574,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<?{ }>"  :subid("344_1275510376.83766") :method
+.sub "!PREFIX__assertion:sym<?{ }>"  :subid("344_1275511697.61926") :method
 .annotate 'line', 550
     new $P1327, "ResizablePMCArray"
     push $P1327, "!"
@@ -16584,7 +16584,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1329"  :anon :subid("345_1275510376.83766") :method :outer("343_1275510376.83766")
+.sub "_block1329"  :anon :subid("345_1275511697.61926") :method :outer("343_1275511697.61926")
 .annotate 'line', 568
     .local string rx1331_tgt
     .local int rx1331_pos
@@ -16641,9 +16641,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("346_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "assertion:sym<name>"  :subid("346_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
-    .const 'Sub' $P1343 = "348_1275510376.83766" 
+    .const 'Sub' $P1343 = "348_1275511697.61926" 
     capture_lex $P1343
     .local string rx1335_tgt
     .local int rx1335_pos
@@ -16653,7 +16653,7 @@
     .local pmc rx1335_cur
     (rx1335_cur, rx1335_pos, rx1335_tgt) = self."!cursor_start"()
     rx1335_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx1335_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx1335_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
     .lex unicode:"$\x{a2}", rx1335_cur
     .local pmc match
     .lex "$/", match
@@ -16709,7 +16709,7 @@
 .annotate 'line', 574
   # rx subrule "before" subtype=zerowidth negate=
     rx1335_cur."!cursor_pos"(rx1335_pos)
-    .const 'Sub' $P1343 = "348_1275510376.83766" 
+    .const 'Sub' $P1343 = "348_1275511697.61926" 
     capture_lex $P1343
     $P10 = rx1335_cur."before"($P1343)
     unless $P10, rx1335_fail
@@ -16816,7 +16816,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("347_1275510376.83766") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("347_1275511697.61926") :method
 .annotate 'line', 550
     new $P1337, "ResizablePMCArray"
     push $P1337, ""
@@ -16825,7 +16825,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1342"  :anon :subid("348_1275510376.83766") :method :outer("346_1275510376.83766")
+.sub "_block1342"  :anon :subid("348_1275511697.61926") :method :outer("346_1275511697.61926")
 .annotate 'line', 574
     .local string rx1344_tgt
     .local int rx1344_pos
@@ -16882,7 +16882,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<var>"  :subid("349_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "assertion:sym<var>"  :subid("349_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
     .local string rx1348_tgt
     .local int rx1348_pos
@@ -16948,7 +16948,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<var>"  :subid("350_1275510376.83766") :method
+.sub "!PREFIX__assertion:sym<var>"  :subid("350_1275511697.61926") :method
 .annotate 'line', 550
     new $P1350, "ResizablePMCArray"
     push $P1350, "$"
@@ -16958,7 +16958,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("351_1275510376.83766") :method :outer("332_1275510376.83766")
+.sub "codeblock"  :subid("351_1275511697.61926") :method :outer("332_1275511697.61926")
 .annotate 'line', 550
     .local string rx1353_tgt
     .local int rx1353_pos
@@ -17018,7 +17018,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("352_1275510376.83766") :method
+.sub "!PREFIX__codeblock"  :subid("352_1275511697.61926") :method
 .annotate 'line', 550
     $P1355 = self."!PREFIX__!subrule"("block", "")
     new $P1356, "ResizablePMCArray"
@@ -17028,18 +17028,18 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block1359" :load :anon :subid("353_1275510376.83766")
+.sub "_block1359" :load :anon :subid("353_1275511697.61926")
 .annotate 'line', 4
-    .const 'Sub' $P1361 = "11_1275510376.83766" 
+    .const 'Sub' $P1361 = "11_1275511697.61926" 
     $P1362 = $P1361()
     .return ($P1362)
 .end
 
 
 .namespace []
-.sub "_block1380" :load :anon :subid("354_1275510376.83766")
+.sub "_block1380" :load :anon :subid("354_1275511697.61926")
 .annotate 'line', 1
-    .const 'Sub' $P1382 = "10_1275510376.83766" 
+    .const 'Sub' $P1382 = "10_1275511697.61926" 
     $P1383 = $P1382()
     .return ($P1383)
 .end
@@ -17047,7 +17047,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510388.75429")
+.sub "_block11"  :anon :subid("10_1275511729.89077")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -17064,15 +17064,15 @@
     $P2323 = $P14()
 .annotate 'line', 1
     .return ($P2323)
-    .const 'Sub' $P2325 = "137_1275510388.75429" 
+    .const 'Sub' $P2325 = "137_1275511729.89077" 
     .return ($P2325)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post138") :outer("10_1275510388.75429")
+.sub "" :load :init :subid("post138") :outer("10_1275511729.89077")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510388.75429" 
+    .const 'Sub' $P12 = "10_1275511729.89077" 
     .local pmc block
     set block, $P12
     $P2328 = get_root_global ["parrot"], "P6metaclass"
@@ -17081,213 +17081,213 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1275510388.75429") :outer("10_1275510388.75429")
+.sub "_block13"  :subid("11_1275511729.89077") :outer("10_1275511729.89077")
 .annotate 'line', 3
-    .const 'Sub' $P2319 = "136_1275510388.75429" 
+    .const 'Sub' $P2319 = "136_1275511729.89077" 
     capture_lex $P2319
     get_hll_global $P2203, ["NQP";"RegexActions"], "_block2202" 
     capture_lex $P2203
-    .const 'Sub' $P2192 = "126_1275510388.75429" 
+    .const 'Sub' $P2192 = "126_1275511729.89077" 
     capture_lex $P2192
-    .const 'Sub' $P2185 = "125_1275510388.75429" 
+    .const 'Sub' $P2185 = "125_1275511729.89077" 
     capture_lex $P2185
-    .const 'Sub' $P2178 = "124_1275510388.75429" 
+    .const 'Sub' $P2178 = "124_1275511729.89077" 
     capture_lex $P2178
-    .const 'Sub' $P2171 = "123_1275510388.75429" 
+    .const 'Sub' $P2171 = "123_1275511729.89077" 
     capture_lex $P2171
-    .const 'Sub' $P2158 = "122_1275510388.75429" 
+    .const 'Sub' $P2158 = "122_1275511729.89077" 
     capture_lex $P2158
-    .const 'Sub' $P2148 = "121_1275510388.75429" 
+    .const 'Sub' $P2148 = "121_1275511729.89077" 
     capture_lex $P2148
-    .const 'Sub' $P2138 = "120_1275510388.75429" 
+    .const 'Sub' $P2138 = "120_1275511729.89077" 
     capture_lex $P2138
-    .const 'Sub' $P2128 = "119_1275510388.75429" 
+    .const 'Sub' $P2128 = "119_1275511729.89077" 
     capture_lex $P2128
-    .const 'Sub' $P2121 = "118_1275510388.75429" 
+    .const 'Sub' $P2121 = "118_1275511729.89077" 
     capture_lex $P2121
-    .const 'Sub' $P2107 = "117_1275510388.75429" 
+    .const 'Sub' $P2107 = "117_1275511729.89077" 
     capture_lex $P2107
-    .const 'Sub' $P2097 = "116_1275510388.75429" 
+    .const 'Sub' $P2097 = "116_1275511729.89077" 
     capture_lex $P2097
-    .const 'Sub' $P2060 = "115_1275510388.75429" 
+    .const 'Sub' $P2060 = "115_1275511729.89077" 
     capture_lex $P2060
-    .const 'Sub' $P2046 = "114_1275510388.75429" 
+    .const 'Sub' $P2046 = "114_1275511729.89077" 
     capture_lex $P2046
-    .const 'Sub' $P2036 = "113_1275510388.75429" 
+    .const 'Sub' $P2036 = "113_1275511729.89077" 
     capture_lex $P2036
-    .const 'Sub' $P2026 = "112_1275510388.75429" 
+    .const 'Sub' $P2026 = "112_1275511729.89077" 
     capture_lex $P2026
-    .const 'Sub' $P2016 = "111_1275510388.75429" 
+    .const 'Sub' $P2016 = "111_1275511729.89077" 
     capture_lex $P2016
-    .const 'Sub' $P2006 = "110_1275510388.75429" 
+    .const 'Sub' $P2006 = "110_1275511729.89077" 
     capture_lex $P2006
-    .const 'Sub' $P1996 = "109_1275510388.75429" 
+    .const 'Sub' $P1996 = "109_1275511729.89077" 
     capture_lex $P1996
-    .const 'Sub' $P1968 = "108_1275510388.75429" 
+    .const 'Sub' $P1968 = "108_1275511729.89077" 
     capture_lex $P1968
-    .const 'Sub' $P1951 = "107_1275510388.75429" 
+    .const 'Sub' $P1951 = "107_1275511729.89077" 
     capture_lex $P1951
-    .const 'Sub' $P1941 = "106_1275510388.75429" 
+    .const 'Sub' $P1941 = "106_1275511729.89077" 
     capture_lex $P1941
-    .const 'Sub' $P1928 = "105_1275510388.75429" 
+    .const 'Sub' $P1928 = "105_1275511729.89077" 
     capture_lex $P1928
-    .const 'Sub' $P1915 = "104_1275510388.75429" 
+    .const 'Sub' $P1915 = "104_1275511729.89077" 
     capture_lex $P1915
-    .const 'Sub' $P1902 = "103_1275510388.75429" 
+    .const 'Sub' $P1902 = "103_1275511729.89077" 
     capture_lex $P1902
-    .const 'Sub' $P1892 = "102_1275510388.75429" 
+    .const 'Sub' $P1892 = "102_1275511729.89077" 
     capture_lex $P1892
-    .const 'Sub' $P1863 = "101_1275510388.75429" 
+    .const 'Sub' $P1863 = "101_1275511729.89077" 
     capture_lex $P1863
-    .const 'Sub' $P1839 = "100_1275510388.75429" 
+    .const 'Sub' $P1839 = "100_1275511729.89077" 
     capture_lex $P1839
-    .const 'Sub' $P1829 = "99_1275510388.75429" 
+    .const 'Sub' $P1829 = "99_1275511729.89077" 
     capture_lex $P1829
-    .const 'Sub' $P1819 = "98_1275510388.75429" 
+    .const 'Sub' $P1819 = "98_1275511729.89077" 
     capture_lex $P1819
-    .const 'Sub' $P1792 = "97_1275510388.75429" 
+    .const 'Sub' $P1792 = "97_1275511729.89077" 
     capture_lex $P1792
-    .const 'Sub' $P1774 = "96_1275510388.75429" 
+    .const 'Sub' $P1774 = "96_1275511729.89077" 
     capture_lex $P1774
-    .const 'Sub' $P1764 = "95_1275510388.75429" 
+    .const 'Sub' $P1764 = "95_1275511729.89077" 
     capture_lex $P1764
-    .const 'Sub' $P1660 = "92_1275510388.75429" 
+    .const 'Sub' $P1660 = "92_1275511729.89077" 
     capture_lex $P1660
-    .const 'Sub' $P1650 = "91_1275510388.75429" 
+    .const 'Sub' $P1650 = "91_1275511729.89077" 
     capture_lex $P1650
-    .const 'Sub' $P1621 = "90_1275510388.75429" 
+    .const 'Sub' $P1621 = "90_1275511729.89077" 
     capture_lex $P1621
-    .const 'Sub' $P1579 = "89_1275510388.75429" 
+    .const 'Sub' $P1579 = "89_1275511729.89077" 
     capture_lex $P1579
-    .const 'Sub' $P1563 = "88_1275510388.75429" 
+    .const 'Sub' $P1563 = "88_1275511729.89077" 
     capture_lex $P1563
-    .const 'Sub' $P1554 = "87_1275510388.75429" 
+    .const 'Sub' $P1554 = "87_1275511729.89077" 
     capture_lex $P1554
-    .const 'Sub' $P1522 = "86_1275510388.75429" 
+    .const 'Sub' $P1522 = "86_1275511729.89077" 
     capture_lex $P1522
-    .const 'Sub' $P1423 = "83_1275510388.75429" 
+    .const 'Sub' $P1423 = "83_1275511729.89077" 
     capture_lex $P1423
-    .const 'Sub' $P1406 = "82_1275510388.75429" 
+    .const 'Sub' $P1406 = "82_1275511729.89077" 
     capture_lex $P1406
-    .const 'Sub' $P1386 = "81_1275510388.75429" 
+    .const 'Sub' $P1386 = "81_1275511729.89077" 
     capture_lex $P1386
-    .const 'Sub' $P1302 = "80_1275510388.75429" 
+    .const 'Sub' $P1302 = "80_1275511729.89077" 
     capture_lex $P1302
-    .const 'Sub' $P1278 = "78_1275510388.75429" 
+    .const 'Sub' $P1278 = "78_1275511729.89077" 
     capture_lex $P1278
-    .const 'Sub' $P1244 = "76_1275510388.75429" 
+    .const 'Sub' $P1244 = "76_1275511729.89077" 
     capture_lex $P1244
-    .const 'Sub' $P1194 = "74_1275510388.75429" 
+    .const 'Sub' $P1194 = "74_1275511729.89077" 
     capture_lex $P1194
-    .const 'Sub' $P1184 = "73_1275510388.75429" 
+    .const 'Sub' $P1184 = "73_1275511729.89077" 
     capture_lex $P1184
-    .const 'Sub' $P1174 = "72_1275510388.75429" 
+    .const 'Sub' $P1174 = "72_1275511729.89077" 
     capture_lex $P1174
-    .const 'Sub' $P1103 = "70_1275510388.75429" 
+    .const 'Sub' $P1103 = "70_1275511729.89077" 
     capture_lex $P1103
-    .const 'Sub' $P1086 = "69_1275510388.75429" 
+    .const 'Sub' $P1086 = "69_1275511729.89077" 
     capture_lex $P1086
-    .const 'Sub' $P1076 = "68_1275510388.75429" 
+    .const 'Sub' $P1076 = "68_1275511729.89077" 
     capture_lex $P1076
-    .const 'Sub' $P1066 = "67_1275510388.75429" 
+    .const 'Sub' $P1066 = "67_1275511729.89077" 
     capture_lex $P1066
-    .const 'Sub' $P1056 = "66_1275510388.75429" 
+    .const 'Sub' $P1056 = "66_1275511729.89077" 
     capture_lex $P1056
-    .const 'Sub' $P1046 = "65_1275510388.75429" 
+    .const 'Sub' $P1046 = "65_1275511729.89077" 
     capture_lex $P1046
-    .const 'Sub' $P1022 = "64_1275510388.75429" 
+    .const 'Sub' $P1022 = "64_1275511729.89077" 
     capture_lex $P1022
-    .const 'Sub' $P969 = "63_1275510388.75429" 
+    .const 'Sub' $P969 = "63_1275511729.89077" 
     capture_lex $P969
-    .const 'Sub' $P959 = "62_1275510388.75429" 
+    .const 'Sub' $P959 = "62_1275511729.89077" 
     capture_lex $P959
-    .const 'Sub' $P870 = "60_1275510388.75429" 
+    .const 'Sub' $P870 = "60_1275511729.89077" 
     capture_lex $P870
-    .const 'Sub' $P844 = "59_1275510388.75429" 
+    .const 'Sub' $P844 = "59_1275511729.89077" 
     capture_lex $P844
-    .const 'Sub' $P828 = "58_1275510388.75429" 
+    .const 'Sub' $P828 = "58_1275511729.89077" 
     capture_lex $P828
-    .const 'Sub' $P818 = "57_1275510388.75429" 
+    .const 'Sub' $P818 = "57_1275511729.89077" 
     capture_lex $P818
-    .const 'Sub' $P808 = "56_1275510388.75429" 
+    .const 'Sub' $P808 = "56_1275511729.89077" 
     capture_lex $P808
-    .const 'Sub' $P798 = "55_1275510388.75429" 
+    .const 'Sub' $P798 = "55_1275511729.89077" 
     capture_lex $P798
-    .const 'Sub' $P788 = "54_1275510388.75429" 
+    .const 'Sub' $P788 = "54_1275511729.89077" 
     capture_lex $P788
-    .const 'Sub' $P778 = "53_1275510388.75429" 
+    .const 'Sub' $P778 = "53_1275511729.89077" 
     capture_lex $P778
-    .const 'Sub' $P768 = "52_1275510388.75429" 
+    .const 'Sub' $P768 = "52_1275511729.89077" 
     capture_lex $P768
-    .const 'Sub' $P758 = "51_1275510388.75429" 
+    .const 'Sub' $P758 = "51_1275511729.89077" 
     capture_lex $P758
-    .const 'Sub' $P748 = "50_1275510388.75429" 
+    .const 'Sub' $P748 = "50_1275511729.89077" 
     capture_lex $P748
-    .const 'Sub' $P738 = "49_1275510388.75429" 
+    .const 'Sub' $P738 = "49_1275511729.89077" 
     capture_lex $P738
-    .const 'Sub' $P728 = "48_1275510388.75429" 
+    .const 'Sub' $P728 = "48_1275511729.89077" 
     capture_lex $P728
-    .const 'Sub' $P718 = "47_1275510388.75429" 
+    .const 'Sub' $P718 = "47_1275511729.89077" 
     capture_lex $P718
-    .const 'Sub' $P708 = "46_1275510388.75429" 
+    .const 'Sub' $P708 = "46_1275511729.89077" 
     capture_lex $P708
-    .const 'Sub' $P698 = "45_1275510388.75429" 
+    .const 'Sub' $P698 = "45_1275511729.89077" 
     capture_lex $P698
-    .const 'Sub' $P680 = "44_1275510388.75429" 
+    .const 'Sub' $P680 = "44_1275511729.89077" 
     capture_lex $P680
-    .const 'Sub' $P645 = "43_1275510388.75429" 
+    .const 'Sub' $P645 = "43_1275511729.89077" 
     capture_lex $P645
-    .const 'Sub' $P629 = "42_1275510388.75429" 
+    .const 'Sub' $P629 = "42_1275511729.89077" 
     capture_lex $P629
-    .const 'Sub' $P608 = "41_1275510388.75429" 
+    .const 'Sub' $P608 = "41_1275511729.89077" 
     capture_lex $P608
-    .const 'Sub' $P588 = "40_1275510388.75429" 
+    .const 'Sub' $P588 = "40_1275511729.89077" 
     capture_lex $P588
-    .const 'Sub' $P575 = "39_1275510388.75429" 
+    .const 'Sub' $P575 = "39_1275511729.89077" 
     capture_lex $P575
-    .const 'Sub' $P549 = "38_1275510388.75429" 
+    .const 'Sub' $P549 = "38_1275511729.89077" 
     capture_lex $P549
-    .const 'Sub' $P513 = "37_1275510388.75429" 
+    .const 'Sub' $P513 = "37_1275511729.89077" 
     capture_lex $P513
-    .const 'Sub' $P496 = "36_1275510388.75429" 
+    .const 'Sub' $P496 = "36_1275511729.89077" 
     capture_lex $P496
-    .const 'Sub' $P482 = "35_1275510388.75429" 
+    .const 'Sub' $P482 = "35_1275511729.89077" 
     capture_lex $P482
-    .const 'Sub' $P429 = "33_1275510388.75429" 
+    .const 'Sub' $P429 = "33_1275511729.89077" 
     capture_lex $P429
-    .const 'Sub' $P418 = "32_1275510388.75429" 
+    .const 'Sub' $P418 = "32_1275511729.89077" 
     capture_lex $P418
-    .const 'Sub' $P405 = "31_1275510388.75429" 
+    .const 'Sub' $P405 = "31_1275511729.89077" 
     capture_lex $P405
-    .const 'Sub' $P385 = "30_1275510388.75429" 
+    .const 'Sub' $P385 = "30_1275511729.89077" 
     capture_lex $P385
-    .const 'Sub' $P375 = "29_1275510388.75429" 
+    .const 'Sub' $P375 = "29_1275511729.89077" 
     capture_lex $P375
-    .const 'Sub' $P365 = "28_1275510388.75429" 
+    .const 'Sub' $P365 = "28_1275511729.89077" 
     capture_lex $P365
-    .const 'Sub' $P349 = "27_1275510388.75429" 
+    .const 'Sub' $P349 = "27_1275511729.89077" 
     capture_lex $P349
-    .const 'Sub' $P289 = "25_1275510388.75429" 
+    .const 'Sub' $P289 = "25_1275511729.89077" 
     capture_lex $P289
-    .const 'Sub' $P246 = "23_1275510388.75429" 
+    .const 'Sub' $P246 = "23_1275511729.89077" 
     capture_lex $P246
-    .const 'Sub' $P214 = "22_1275510388.75429" 
+    .const 'Sub' $P214 = "22_1275511729.89077" 
     capture_lex $P214
-    .const 'Sub' $P181 = "21_1275510388.75429" 
+    .const 'Sub' $P181 = "21_1275511729.89077" 
     capture_lex $P181
-    .const 'Sub' $P171 = "20_1275510388.75429" 
+    .const 'Sub' $P171 = "20_1275511729.89077" 
     capture_lex $P171
-    .const 'Sub' $P151 = "19_1275510388.75429" 
+    .const 'Sub' $P151 = "19_1275511729.89077" 
     capture_lex $P151
-    .const 'Sub' $P100 = "18_1275510388.75429" 
+    .const 'Sub' $P100 = "18_1275511729.89077" 
     capture_lex $P100
-    .const 'Sub' $P84 = "17_1275510388.75429" 
+    .const 'Sub' $P84 = "17_1275511729.89077" 
     capture_lex $P84
-    .const 'Sub' $P63 = "16_1275510388.75429" 
+    .const 'Sub' $P63 = "16_1275511729.89077" 
     capture_lex $P63
-    .const 'Sub' $P27 = "13_1275510388.75429" 
+    .const 'Sub' $P27 = "13_1275511729.89077" 
     capture_lex $P27
-    .const 'Sub' $P16 = "12_1275510388.75429" 
+    .const 'Sub' $P16 = "12_1275511729.89077" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_141
@@ -17295,27 +17295,27 @@
     set_global "@BLOCK", $P15
   vivify_141:
 .annotate 'line', 9
-    .const 'Sub' $P16 = "12_1275510388.75429" 
+    .const 'Sub' $P16 = "12_1275511729.89077" 
     newclosure $P26, $P16
     .lex "xblock_immediate", $P26
 .annotate 'line', 14
-    .const 'Sub' $P27 = "13_1275510388.75429" 
+    .const 'Sub' $P27 = "13_1275511729.89077" 
     newclosure $P62, $P27
     .lex "block_immediate", $P62
 .annotate 'line', 24
-    .const 'Sub' $P63 = "16_1275510388.75429" 
+    .const 'Sub' $P63 = "16_1275511729.89077" 
     newclosure $P83, $P63
     .lex "vivitype", $P83
 .annotate 'line', 43
-    .const 'Sub' $P84 = "17_1275510388.75429" 
+    .const 'Sub' $P84 = "17_1275511729.89077" 
     newclosure $P99, $P84
     .lex "colonpair_str", $P99
 .annotate 'line', 213
-    .const 'Sub' $P100 = "18_1275510388.75429" 
+    .const 'Sub' $P100 = "18_1275511729.89077" 
     newclosure $P150, $P100
     .lex "push_block_handler", $P150
 .annotate 'line', 797
-    .const 'Sub' $P151 = "19_1275510388.75429" 
+    .const 'Sub' $P151 = "19_1275511729.89077" 
     newclosure $P166, $P151
     .lex "control", $P166
 .annotate 'line', 3
@@ -17342,19 +17342,19 @@
     $P2313 = $P2203()
 .annotate 'line', 3
     .return ($P2313)
-    .const 'Sub' $P2315 = "135_1275510388.75429" 
+    .const 'Sub' $P2315 = "135_1275511729.89077" 
     .return ($P2315)
 .end
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post139") :outer("11_1275510388.75429")
+.sub "" :load :init :subid("post139") :outer("11_1275511729.89077")
 .annotate 'line', 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate 'line', 5
-    .const 'Sub' $P2319 = "136_1275510388.75429" 
+    .const 'Sub' $P2319 = "136_1275511729.89077" 
     capture_lex $P2319
     $P2319()
     $P2322 = get_root_global ["parrot"], "P6metaclass"
@@ -17363,7 +17363,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2318"  :anon :subid("136_1275510388.75429") :outer("11_1275510388.75429")
+.sub "_block2318"  :anon :subid("136_1275511729.89077") :outer("11_1275511729.89077")
 .annotate 'line', 6
     get_global $P2320, "@BLOCK"
     unless_null $P2320, vivify_140
@@ -17378,7 +17378,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock_immediate"  :subid("12_1275510388.75429") :outer("11_1275510388.75429")
+.sub "xblock_immediate"  :subid("12_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_19
 .annotate 'line', 9
     new $P18, 'ExceptionHandler'
@@ -17414,10 +17414,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block_immediate"  :subid("13_1275510388.75429") :outer("11_1275510388.75429")
+.sub "block_immediate"  :subid("13_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_30
 .annotate 'line', 14
-    .const 'Sub' $P40 = "14_1275510388.75429" 
+    .const 'Sub' $P40 = "14_1275511729.89077" 
     capture_lex $P40
     new $P29, 'ExceptionHandler'
     set_addr $P29, control_28
@@ -17439,7 +17439,7 @@
     set $P33, $P38
   unless_34_end:
     if $P33, unless_32_end
-    .const 'Sub' $P40 = "14_1275510388.75429" 
+    .const 'Sub' $P40 = "14_1275511729.89077" 
     capture_lex $P40
     $P40()
   unless_32_end:
@@ -17455,9 +17455,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block39"  :anon :subid("14_1275510388.75429") :outer("13_1275510388.75429")
+.sub "_block39"  :anon :subid("14_1275511729.89077") :outer("13_1275511729.89077")
 .annotate 'line', 16
-    .const 'Sub' $P51 = "15_1275510388.75429" 
+    .const 'Sub' $P51 = "15_1275511729.89077" 
     capture_lex $P51
 .annotate 'line', 17
     new $P41, "Undef"
@@ -17480,7 +17480,7 @@
     unless $P45, loop56_done
     shift $P49, $P45
   loop56_redo:
-    .const 'Sub' $P51 = "15_1275510388.75429" 
+    .const 'Sub' $P51 = "15_1275511729.89077" 
     capture_lex $P51
     $P51($P49)
   loop56_next:
@@ -17503,7 +17503,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block50"  :anon :subid("15_1275510388.75429") :outer("14_1275510388.75429")
+.sub "_block50"  :anon :subid("15_1275511729.89077") :outer("14_1275511729.89077")
     .param pmc param_52
 .annotate 'line', 18
     .lex "$_", param_52
@@ -17515,7 +17515,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "vivitype"  :subid("16_1275510388.75429") :outer("11_1275510388.75429")
+.sub "vivitype"  :subid("16_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_66
 .annotate 'line', 24
     new $P65, 'ExceptionHandler'
@@ -17563,7 +17563,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair_str"  :subid("17_1275510388.75429") :outer("11_1275510388.75429")
+.sub "colonpair_str"  :subid("17_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_87
 .annotate 'line', 43
     new $P86, 'ExceptionHandler'
@@ -17601,7 +17601,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "push_block_handler"  :subid("18_1275510388.75429") :outer("11_1275510388.75429")
+.sub "push_block_handler"  :subid("18_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_103
     .param pmc param_104
 .annotate 'line', 213
@@ -17718,7 +17718,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "control"  :subid("19_1275510388.75429") :outer("11_1275510388.75429")
+.sub "control"  :subid("19_1275511729.89077") :outer("11_1275511729.89077")
     .param pmc param_154
     .param pmc param_155
 .annotate 'line', 797
@@ -17756,7 +17756,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "TOP"  :subid("20_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "TOP"  :subid("20_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_174
 .annotate 'line', 33
     new $P173, 'ExceptionHandler'
@@ -17786,7 +17786,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "deflongname"  :subid("21_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "deflongname"  :subid("21_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_184
 .annotate 'line', 35
     new $P183, 'ExceptionHandler'
@@ -17875,7 +17875,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "comp_unit"  :subid("22_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "comp_unit"  :subid("22_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_217
 .annotate 'line', 49
     new $P216, 'ExceptionHandler'
@@ -17949,10 +17949,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statementlist"  :subid("23_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statementlist"  :subid("23_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_249
 .annotate 'line', 76
-    .const 'Sub' $P263 = "24_1275510388.75429" 
+    .const 'Sub' $P263 = "24_1275511729.89077" 
     capture_lex $P263
     new $P248, 'ExceptionHandler'
     set_addr $P248, control_247
@@ -17997,7 +17997,7 @@
     unless $P257, loop282_done
     shift $P261, $P257
   loop282_redo:
-    .const 'Sub' $P263 = "24_1275510388.75429" 
+    .const 'Sub' $P263 = "24_1275511729.89077" 
     capture_lex $P263
     $P263($P261)
   loop282_next:
@@ -18027,7 +18027,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block262"  :anon :subid("24_1275510388.75429") :outer("23_1275510388.75429")
+.sub "_block262"  :anon :subid("24_1275511729.89077") :outer("23_1275511729.89077")
     .param pmc param_265
 .annotate 'line', 80
     new $P264, "Undef"
@@ -18081,12 +18081,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement"  :subid("25_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement"  :subid("25_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_292
     .param pmc param_293 :optional
     .param int has_param_293 :opt_flag
 .annotate 'line', 89
-    .const 'Sub' $P301 = "26_1275510388.75429" 
+    .const 'Sub' $P301 = "26_1275511729.89077" 
     capture_lex $P301
     new $P291, 'ExceptionHandler'
     set_addr $P291, control_290
@@ -18145,7 +18145,7 @@
     goto if_297_end
   if_297:
 .annotate 'line', 91
-    .const 'Sub' $P301 = "26_1275510388.75429" 
+    .const 'Sub' $P301 = "26_1275511729.89077" 
     capture_lex $P301
     $P301()
   if_297_end:
@@ -18164,7 +18164,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block300"  :anon :subid("26_1275510388.75429") :outer("25_1275510388.75429")
+.sub "_block300"  :anon :subid("26_1275511729.89077") :outer("25_1275511729.89077")
 .annotate 'line', 92
     new $P302, "Undef"
     .lex "$mc", $P302
@@ -18277,7 +18277,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock"  :subid("27_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "xblock"  :subid("27_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_352
 .annotate 'line', 107
     new $P351, 'ExceptionHandler'
@@ -18321,7 +18321,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "pblock"  :subid("28_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "pblock"  :subid("28_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_368
 .annotate 'line', 111
     new $P367, 'ExceptionHandler'
@@ -18353,7 +18353,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block"  :subid("29_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "block"  :subid("29_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_378
 .annotate 'line', 115
     new $P377, 'ExceptionHandler'
@@ -18385,7 +18385,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blockoid"  :subid("30_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "blockoid"  :subid("30_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_388
 .annotate 'line', 119
     new $P387, 'ExceptionHandler'
@@ -18441,7 +18441,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "newpad"  :subid("31_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "newpad"  :subid("31_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_408
 .annotate 'line', 128
     new $P407, 'ExceptionHandler'
@@ -18476,7 +18476,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "outerctx"  :subid("32_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "outerctx"  :subid("32_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_421
 .annotate 'line', 133
     new $P420, 'ExceptionHandler'
@@ -18515,10 +18515,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>"  :subid("33_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<if>"  :subid("33_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_432
 .annotate 'line', 140
-    .const 'Sub' $P460 = "34_1275510388.75429" 
+    .const 'Sub' $P460 = "34_1275511729.89077" 
     capture_lex $P460
     new $P431, 'ExceptionHandler'
     set_addr $P431, control_430
@@ -18603,7 +18603,7 @@
     isgt $I458, $N457, 0.0
     unless $I458, loop475_done
   loop475_redo:
-    .const 'Sub' $P460 = "34_1275510388.75429" 
+    .const 'Sub' $P460 = "34_1275511729.89077" 
     capture_lex $P460
     $P460()
   loop475_next:
@@ -18631,7 +18631,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block459"  :anon :subid("34_1275510388.75429") :outer("33_1275510388.75429")
+.sub "_block459"  :anon :subid("34_1275511729.89077") :outer("33_1275511729.89077")
 .annotate 'line', 149
     new $P461, "Undef"
     .lex "$else", $P461
@@ -18670,7 +18670,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>"  :subid("35_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<unless>"  :subid("35_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_485
 .annotate 'line', 156
     new $P484, 'ExceptionHandler'
@@ -18711,7 +18711,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>"  :subid("36_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<while>"  :subid("36_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_499
 .annotate 'line', 162
     new $P498, 'ExceptionHandler'
@@ -18761,7 +18761,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>"  :subid("37_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<repeat>"  :subid("37_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_516
 .annotate 'line', 168
     new $P515, 'ExceptionHandler'
@@ -18861,7 +18861,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>"  :subid("38_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<for>"  :subid("38_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_552
 .annotate 'line', 182
     new $P551, 'ExceptionHandler'
@@ -18941,7 +18941,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>"  :subid("39_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<return>"  :subid("39_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_578
 .annotate 'line', 195
     new $P577, 'ExceptionHandler'
@@ -18976,7 +18976,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CATCH>"  :subid("40_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<CATCH>"  :subid("40_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_591
 .annotate 'line', 199
     new $P590, 'ExceptionHandler'
@@ -19034,7 +19034,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CONTROL>"  :subid("41_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_control:sym<CONTROL>"  :subid("41_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_611
 .annotate 'line', 206
     new $P610, 'ExceptionHandler'
@@ -19092,7 +19092,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>"  :subid("42_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_prefix:sym<INIT>"  :subid("42_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_632
 .annotate 'line', 250
     new $P631, 'ExceptionHandler'
@@ -19138,7 +19138,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<try>"  :subid("43_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_prefix:sym<try>"  :subid("43_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_648
 .annotate 'line', 255
     new $P647, 'ExceptionHandler'
@@ -19215,7 +19215,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blorst"  :subid("44_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "blorst"  :subid("44_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_683
 .annotate 'line', 278
     new $P682, 'ExceptionHandler'
@@ -19274,7 +19274,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>"  :subid("45_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_mod_cond:sym<if>"  :subid("45_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_701
 .annotate 'line', 286
     new $P700, 'ExceptionHandler'
@@ -19304,7 +19304,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>"  :subid("46_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_mod_cond:sym<unless>"  :subid("46_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_711
 .annotate 'line', 287
     new $P710, 'ExceptionHandler'
@@ -19334,7 +19334,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>"  :subid("47_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_mod_loop:sym<while>"  :subid("47_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_721
 .annotate 'line', 289
     new $P720, 'ExceptionHandler'
@@ -19364,7 +19364,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>"  :subid("48_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "statement_mod_loop:sym<until>"  :subid("48_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_731
 .annotate 'line', 290
     new $P730, 'ExceptionHandler'
@@ -19394,7 +19394,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<fatarrow>"  :subid("49_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<fatarrow>"  :subid("49_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_741
 .annotate 'line', 294
     new $P740, 'ExceptionHandler'
@@ -19424,7 +19424,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>"  :subid("50_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<colonpair>"  :subid("50_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_751
 .annotate 'line', 295
     new $P750, 'ExceptionHandler'
@@ -19454,7 +19454,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<variable>"  :subid("51_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<variable>"  :subid("51_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_761
 .annotate 'line', 296
     new $P760, 'ExceptionHandler'
@@ -19484,7 +19484,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>"  :subid("52_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<package_declarator>"  :subid("52_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_771
 .annotate 'line', 297
     new $P770, 'ExceptionHandler'
@@ -19514,7 +19514,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>"  :subid("53_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<scope_declarator>"  :subid("53_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_781
 .annotate 'line', 298
     new $P780, 'ExceptionHandler'
@@ -19544,7 +19544,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>"  :subid("54_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<routine_declarator>"  :subid("54_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_791
 .annotate 'line', 299
     new $P790, 'ExceptionHandler'
@@ -19574,7 +19574,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>"  :subid("55_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<regex_declarator>"  :subid("55_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_801
 .annotate 'line', 300
     new $P800, 'ExceptionHandler'
@@ -19604,7 +19604,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>"  :subid("56_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<statement_prefix>"  :subid("56_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_811
 .annotate 'line', 301
     new $P810, 'ExceptionHandler'
@@ -19634,7 +19634,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>"  :subid("57_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<lambda>"  :subid("57_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_821
 .annotate 'line', 302
     new $P820, 'ExceptionHandler'
@@ -19664,7 +19664,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "fatarrow"  :subid("58_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "fatarrow"  :subid("58_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_831
 .annotate 'line', 304
     new $P830, 'ExceptionHandler'
@@ -19713,7 +19713,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair"  :subid("59_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "colonpair"  :subid("59_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_847
 .annotate 'line', 310
     new $P846, 'ExceptionHandler'
@@ -19794,10 +19794,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable"  :subid("60_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "variable"  :subid("60_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_873
 .annotate 'line', 318
-    .const 'Sub' $P886 = "61_1275510388.75429" 
+    .const 'Sub' $P886 = "61_1275511729.89077" 
     capture_lex $P886
     new $P872, 'ExceptionHandler'
     set_addr $P872, control_871
@@ -19821,7 +19821,7 @@
   vivify_313:
     if $P878, if_876
 .annotate 'line', 324
-    .const 'Sub' $P886 = "61_1275510388.75429" 
+    .const 'Sub' $P886 = "61_1275511729.89077" 
     capture_lex $P886
     $P886()
     goto if_876_end
@@ -19858,7 +19858,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block885"  :anon :subid("61_1275510388.75429") :outer("60_1275510388.75429")
+.sub "_block885"  :anon :subid("61_1275511729.89077") :outer("60_1275511729.89077")
 .annotate 'line', 325
     $P887 = root_new ['parrot';'ResizablePMCArray']
     .lex "@name", $P887
@@ -20027,7 +20027,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>"  :subid("62_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "package_declarator:sym<module>"  :subid("62_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_962
 .annotate 'line', 356
     new $P961, 'ExceptionHandler'
@@ -20057,7 +20057,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>"  :subid("63_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "package_declarator:sym<class>"  :subid("63_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_972
 .annotate 'line', 357
     new $P971, 'ExceptionHandler'
@@ -20214,7 +20214,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_def"  :subid("64_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "package_def"  :subid("64_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1025
 .annotate 'line', 380
     new $P1024, 'ExceptionHandler'
@@ -20292,7 +20292,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>"  :subid("65_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "scope_declarator:sym<my>"  :subid("65_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1049
 .annotate 'line', 387
     new $P1048, 'ExceptionHandler'
@@ -20322,7 +20322,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>"  :subid("66_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "scope_declarator:sym<our>"  :subid("66_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1059
 .annotate 'line', 388
     new $P1058, 'ExceptionHandler'
@@ -20352,7 +20352,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>"  :subid("67_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "scope_declarator:sym<has>"  :subid("67_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1069
 .annotate 'line', 389
     new $P1068, 'ExceptionHandler'
@@ -20382,7 +20382,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scoped"  :subid("68_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "scoped"  :subid("68_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1079
 .annotate 'line', 391
     new $P1078, 'ExceptionHandler'
@@ -20414,7 +20414,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "declarator"  :subid("69_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "declarator"  :subid("69_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1089
 .annotate 'line', 395
     new $P1088, 'ExceptionHandler'
@@ -20472,10 +20472,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable_declarator"  :subid("70_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "variable_declarator"  :subid("70_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1106
 .annotate 'line', 401
-    .const 'Sub' $P1146 = "71_1275510388.75429" 
+    .const 'Sub' $P1146 = "71_1275511729.89077" 
     capture_lex $P1146
     new $P1105, 'ExceptionHandler'
     set_addr $P1105, control_1104
@@ -20557,7 +20557,7 @@
     iseq $I1131, $S1130, "has"
     if $I1131, if_1128
 .annotate 'line', 418
-    .const 'Sub' $P1146 = "71_1275510388.75429" 
+    .const 'Sub' $P1146 = "71_1275511729.89077" 
     capture_lex $P1146
     $P1146()
     goto if_1128_end
@@ -20617,7 +20617,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1145"  :anon :subid("71_1275510388.75429") :outer("70_1275510388.75429")
+.sub "_block1145"  :anon :subid("71_1275511729.89077") :outer("70_1275511729.89077")
 .annotate 'line', 419
     new $P1147, "Undef"
     .lex "$scope", $P1147
@@ -20678,7 +20678,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>"  :subid("72_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "routine_declarator:sym<sub>"  :subid("72_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1177
 .annotate 'line', 429
     new $P1176, 'ExceptionHandler'
@@ -20708,7 +20708,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>"  :subid("73_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "routine_declarator:sym<method>"  :subid("73_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1187
 .annotate 'line', 430
     new $P1186, 'ExceptionHandler'
@@ -20738,10 +20738,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_def"  :subid("74_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "routine_def"  :subid("74_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1197
 .annotate 'line', 432
-    .const 'Sub' $P1208 = "75_1275510388.75429" 
+    .const 'Sub' $P1208 = "75_1275511729.89077" 
     capture_lex $P1208
     new $P1196, 'ExceptionHandler'
     set_addr $P1196, control_1195
@@ -20778,7 +20778,7 @@
     new $P1206, "Undef"
   vivify_399:
     unless $P1206, if_1204_end
-    .const 'Sub' $P1208 = "75_1275510388.75429" 
+    .const 'Sub' $P1208 = "75_1275511729.89077" 
     capture_lex $P1208
     $P1208()
   if_1204_end:
@@ -20797,7 +20797,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1207"  :anon :subid("75_1275510388.75429") :outer("74_1275510388.75429")
+.sub "_block1207"  :anon :subid("75_1275511729.89077") :outer("74_1275511729.89077")
 .annotate 'line', 437
     new $P1209, "Undef"
     .lex "$name", $P1209
@@ -20893,10 +20893,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "method_def"  :subid("76_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "method_def"  :subid("76_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1247
 .annotate 'line', 450
-    .const 'Sub' $P1263 = "77_1275510388.75429" 
+    .const 'Sub' $P1263 = "77_1275511729.89077" 
     capture_lex $P1263
     new $P1246, 'ExceptionHandler'
     set_addr $P1246, control_1245
@@ -20948,7 +20948,7 @@
     new $P1261, "Undef"
   vivify_418:
     unless $P1261, if_1259_end
-    .const 'Sub' $P1263 = "77_1275510388.75429" 
+    .const 'Sub' $P1263 = "77_1275511729.89077" 
     capture_lex $P1263
     $P1263()
   if_1259_end:
@@ -20967,7 +20967,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1262"  :anon :subid("77_1275510388.75429") :outer("76_1275510388.75429")
+.sub "_block1262"  :anon :subid("77_1275511729.89077") :outer("76_1275511729.89077")
 .annotate 'line', 457
     new $P1264, "Undef"
     .lex "$name", $P1264
@@ -20998,10 +20998,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "signature"  :subid("78_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "signature"  :subid("78_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1281
 .annotate 'line', 464
-    .const 'Sub' $P1292 = "79_1275510388.75429" 
+    .const 'Sub' $P1292 = "79_1275511729.89077" 
     capture_lex $P1292
     new $P1280, 'ExceptionHandler'
     set_addr $P1280, control_1279
@@ -21045,7 +21045,7 @@
     unless $P1286, loop1298_done
     shift $P1290, $P1286
   loop1298_redo:
-    .const 'Sub' $P1292 = "79_1275510388.75429" 
+    .const 'Sub' $P1292 = "79_1275511729.89077" 
     capture_lex $P1292
     $P1292($P1290)
   loop1298_next:
@@ -21070,7 +21070,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1291"  :anon :subid("79_1275510388.75429") :outer("78_1275510388.75429")
+.sub "_block1291"  :anon :subid("79_1275511729.89077") :outer("78_1275511729.89077")
     .param pmc param_1293
 .annotate 'line', 466
     .lex "$_", param_1293
@@ -21083,7 +21083,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "parameter"  :subid("80_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "parameter"  :subid("80_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1305
 .annotate 'line', 469
     new $P1304, 'ExceptionHandler'
@@ -21315,7 +21315,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "param_var"  :subid("81_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "param_var"  :subid("81_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1389
 .annotate 'line', 501
     new $P1388, 'ExceptionHandler'
@@ -21368,7 +21368,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "named_param"  :subid("82_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "named_param"  :subid("82_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1409
 .annotate 'line', 509
     new $P1408, 'ExceptionHandler'
@@ -21421,14 +21421,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "regex_declarator"  :subid("83_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "regex_declarator"  :subid("83_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1426
     .param pmc param_1427 :optional
     .param int has_param_1427 :opt_flag
 .annotate 'line', 515
-    .const 'Sub' $P1497 = "85_1275510388.75429" 
+    .const 'Sub' $P1497 = "85_1275511729.89077" 
     capture_lex $P1497
-    .const 'Sub' $P1469 = "84_1275510388.75429" 
+    .const 'Sub' $P1469 = "84_1275511729.89077" 
     capture_lex $P1469
     new $P1425, 'ExceptionHandler'
     set_addr $P1425, control_1424
@@ -21486,13 +21486,13 @@
     iseq $I1467, $S1466, "open"
     if $I1467, if_1464
 .annotate 'line', 561
-    .const 'Sub' $P1497 = "85_1275510388.75429" 
+    .const 'Sub' $P1497 = "85_1275511729.89077" 
     capture_lex $P1497
     $P1497()
     goto if_1464_end
   if_1464:
 .annotate 'line', 548
-    .const 'Sub' $P1469 = "84_1275510388.75429" 
+    .const 'Sub' $P1469 = "84_1275511729.89077" 
     capture_lex $P1469
     $P1469()
   if_1464_end:
@@ -21549,7 +21549,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1496"  :anon :subid("85_1275510388.75429") :outer("83_1275510388.75429")
+.sub "_block1496"  :anon :subid("85_1275511729.89077") :outer("83_1275511729.89077")
 .annotate 'line', 562
     new $P1498, "Undef"
     .lex "$regex", $P1498
@@ -21600,7 +21600,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1468"  :anon :subid("84_1275510388.75429") :outer("83_1275510388.75429")
+.sub "_block1468"  :anon :subid("84_1275511729.89077") :outer("83_1275511729.89077")
 .annotate 'line', 549
     $P1470 = root_new ['parrot';'Hash']
     .lex "%h", $P1470
@@ -21698,7 +21698,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "dotty"  :subid("86_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "dotty"  :subid("86_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1525
 .annotate 'line', 579
     new $P1524, 'ExceptionHandler'
@@ -21795,7 +21795,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<self>"  :subid("87_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<self>"  :subid("87_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1557
 .annotate 'line', 588
     new $P1556, 'ExceptionHandler'
@@ -21820,7 +21820,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>"  :subid("88_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<identifier>"  :subid("88_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1566
 .annotate 'line', 592
     new $P1565, 'ExceptionHandler'
@@ -21869,7 +21869,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<name>"  :subid("89_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<name>"  :subid("89_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1582
 .annotate 'line', 598
     new $P1581, 'ExceptionHandler'
@@ -21987,7 +21987,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>"  :subid("90_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<pir::op>"  :subid("90_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1624
 .annotate 'line', 612
     new $P1623, 'ExceptionHandler'
@@ -22078,7 +22078,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "args"  :subid("91_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "args"  :subid("91_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1653
 .annotate 'line', 627
     new $P1652, 'ExceptionHandler'
@@ -22108,10 +22108,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "arglist"  :subid("92_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "arglist"  :subid("92_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1663
 .annotate 'line', 629
-    .const 'Sub' $P1674 = "93_1275510388.75429" 
+    .const 'Sub' $P1674 = "93_1275511729.89077" 
     capture_lex $P1674
     new $P1662, 'ExceptionHandler'
     set_addr $P1662, control_1661
@@ -22143,7 +22143,7 @@
     new $P1672, "Undef"
   vivify_517:
     unless $P1672, if_1670_end
-    .const 'Sub' $P1674 = "93_1275510388.75429" 
+    .const 'Sub' $P1674 = "93_1275511729.89077" 
     capture_lex $P1674
     $P1674()
   if_1670_end:
@@ -22299,9 +22299,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1673"  :anon :subid("93_1275510388.75429") :outer("92_1275510388.75429")
+.sub "_block1673"  :anon :subid("93_1275511729.89077") :outer("92_1275511729.89077")
 .annotate 'line', 631
-    .const 'Sub' $P1695 = "94_1275510388.75429" 
+    .const 'Sub' $P1695 = "94_1275511729.89077" 
     capture_lex $P1695
 .annotate 'line', 632
     new $P1675, "Undef"
@@ -22354,7 +22354,7 @@
     unless $P1689, loop1700_done
     shift $P1693, $P1689
   loop1700_redo:
-    .const 'Sub' $P1695 = "94_1275510388.75429" 
+    .const 'Sub' $P1695 = "94_1275511729.89077" 
     capture_lex $P1695
     $P1695($P1693)
   loop1700_next:
@@ -22377,7 +22377,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1694"  :anon :subid("94_1275510388.75429") :outer("93_1275510388.75429")
+.sub "_block1694"  :anon :subid("94_1275511729.89077") :outer("93_1275511729.89077")
     .param pmc param_1696
 .annotate 'line', 634
     .lex "$_", param_1696
@@ -22389,7 +22389,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<value>"  :subid("95_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<value>"  :subid("95_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1767
 .annotate 'line', 655
     new $P1766, 'ExceptionHandler'
@@ -22419,7 +22419,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>"  :subid("96_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "circumfix:sym<( )>"  :subid("96_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1777
 .annotate 'line', 657
     new $P1776, 'ExceptionHandler'
@@ -22475,7 +22475,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>"  :subid("97_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "circumfix:sym<[ ]>"  :subid("97_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1795
 .annotate 'line', 663
     new $P1794, 'ExceptionHandler'
@@ -22551,7 +22551,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>"  :subid("98_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "circumfix:sym<ang>"  :subid("98_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1822
 .annotate 'line', 678
     new $P1821, 'ExceptionHandler'
@@ -22581,7 +22581,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("99_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("99_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1832
 .annotate 'line', 679
     new $P1831, 'ExceptionHandler'
@@ -22611,7 +22611,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>"  :subid("100_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "circumfix:sym<{ }>"  :subid("100_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1842
 .annotate 'line', 681
     new $P1841, 'ExceptionHandler'
@@ -22689,7 +22689,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>"  :subid("101_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "circumfix:sym<sigil>"  :subid("101_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1866
 .annotate 'line', 689
     new $P1865, 'ExceptionHandler'
@@ -22768,7 +22768,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "semilist"  :subid("102_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "semilist"  :subid("102_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1895
 .annotate 'line', 696
     new $P1894, 'ExceptionHandler'
@@ -22798,7 +22798,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>"  :subid("103_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postcircumfix:sym<[ ]>"  :subid("103_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1905
 .annotate 'line', 698
     new $P1904, 'ExceptionHandler'
@@ -22835,7 +22835,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>"  :subid("104_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postcircumfix:sym<{ }>"  :subid("104_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1918
 .annotate 'line', 704
     new $P1917, 'ExceptionHandler'
@@ -22872,7 +22872,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>"  :subid("105_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postcircumfix:sym<ang>"  :subid("105_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1931
 .annotate 'line', 710
     new $P1930, 'ExceptionHandler'
@@ -22909,7 +22909,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>"  :subid("106_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postcircumfix:sym<( )>"  :subid("106_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1944
 .annotate 'line', 716
     new $P1943, 'ExceptionHandler'
@@ -22941,7 +22941,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "value"  :subid("107_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "value"  :subid("107_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1954
 .annotate 'line', 720
     new $P1953, 'ExceptionHandler'
@@ -22996,7 +22996,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "number"  :subid("108_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "number"  :subid("108_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1971
 .annotate 'line', 724
     new $P1970, 'ExceptionHandler'
@@ -23074,7 +23074,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>"  :subid("109_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<apos>"  :subid("109_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_1999
 .annotate 'line', 730
     new $P1998, 'ExceptionHandler'
@@ -23104,7 +23104,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>"  :subid("110_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<dblq>"  :subid("110_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2009
 .annotate 'line', 731
     new $P2008, 'ExceptionHandler'
@@ -23134,7 +23134,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>"  :subid("111_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<qq>"  :subid("111_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2019
 .annotate 'line', 732
     new $P2018, 'ExceptionHandler'
@@ -23164,7 +23164,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<q>"  :subid("112_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<q>"  :subid("112_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2029
 .annotate 'line', 733
     new $P2028, 'ExceptionHandler'
@@ -23194,7 +23194,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>"  :subid("113_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<Q>"  :subid("113_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2039
 .annotate 'line', 734
     new $P2038, 'ExceptionHandler'
@@ -23224,7 +23224,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>"  :subid("114_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym<Q:PIR>"  :subid("114_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2049
 .annotate 'line', 735
     new $P2048, 'ExceptionHandler'
@@ -23260,7 +23260,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym</ />"  :subid("115_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote:sym</ />"  :subid("115_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2063
     .param pmc param_2064 :optional
     .param int has_param_2064 :opt_flag
@@ -23369,7 +23369,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>"  :subid("116_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote_escape:sym<$>"  :subid("116_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2100
 .annotate 'line', 764
     new $P2099, 'ExceptionHandler'
@@ -23399,7 +23399,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>"  :subid("117_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote_escape:sym<{ }>"  :subid("117_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2110
 .annotate 'line', 765
     new $P2109, 'ExceptionHandler'
@@ -23437,7 +23437,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<esc>"  :subid("118_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "quote_escape:sym<esc>"  :subid("118_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2124
 .annotate 'line', 770
     new $P2123, 'ExceptionHandler'
@@ -23458,7 +23458,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>"  :subid("119_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postfix:sym<.>"  :subid("119_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2131
 .annotate 'line', 774
     new $P2130, 'ExceptionHandler'
@@ -23488,7 +23488,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>"  :subid("120_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postfix:sym<++>"  :subid("120_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2141
 .annotate 'line', 776
     new $P2140, 'ExceptionHandler'
@@ -23518,7 +23518,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->"  :subid("121_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "postfix:sym<-->"  :subid("121_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2151
 .annotate 'line', 782
     new $P2150, 'ExceptionHandler'
@@ -23548,7 +23548,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>"  :subid("122_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "prefix:sym<make>"  :subid("122_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2161
 .annotate 'line', 788
     new $P2160, 'ExceptionHandler'
@@ -23578,7 +23578,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<next>"  :subid("123_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<next>"  :subid("123_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2174
 .annotate 'line', 810
     new $P2173, 'ExceptionHandler'
@@ -23599,7 +23599,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<last>"  :subid("124_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<last>"  :subid("124_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2181
 .annotate 'line', 811
     new $P2180, 'ExceptionHandler'
@@ -23620,7 +23620,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<redo>"  :subid("125_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "term:sym<redo>"  :subid("125_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2188
 .annotate 'line', 812
     new $P2187, 'ExceptionHandler'
@@ -23641,7 +23641,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "infix:sym<~~>"  :subid("126_1275510388.75429") :method :outer("11_1275510388.75429")
+.sub "infix:sym<~~>"  :subid("126_1275511729.89077") :method :outer("11_1275511729.89077")
     .param pmc param_2195
 .annotate 'line', 814
     new $P2194, 'ExceptionHandler'
@@ -23667,24 +23667,24 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block2202"  :subid("127_1275510388.75429") :outer("11_1275510388.75429")
+.sub "_block2202"  :subid("127_1275511729.89077") :outer("11_1275511729.89077")
 .annotate 'line', 819
-    .const 'Sub' $P2287 = "134_1275510388.75429" 
+    .const 'Sub' $P2287 = "134_1275511729.89077" 
     capture_lex $P2287
-    .const 'Sub' $P2274 = "133_1275510388.75429" 
+    .const 'Sub' $P2274 = "133_1275511729.89077" 
     capture_lex $P2274
-    .const 'Sub' $P2257 = "132_1275510388.75429" 
+    .const 'Sub' $P2257 = "132_1275511729.89077" 
     capture_lex $P2257
-    .const 'Sub' $P2244 = "131_1275510388.75429" 
+    .const 'Sub' $P2244 = "131_1275511729.89077" 
     capture_lex $P2244
-    .const 'Sub' $P2231 = "130_1275510388.75429" 
+    .const 'Sub' $P2231 = "130_1275511729.89077" 
     capture_lex $P2231
-    .const 'Sub' $P2218 = "129_1275510388.75429" 
+    .const 'Sub' $P2218 = "129_1275511729.89077" 
     capture_lex $P2218
-    .const 'Sub' $P2204 = "128_1275510388.75429" 
+    .const 'Sub' $P2204 = "128_1275511729.89077" 
     capture_lex $P2204
 .annotate 'line', 852
-    .const 'Sub' $P2287 = "134_1275510388.75429" 
+    .const 'Sub' $P2287 = "134_1275511729.89077" 
     newclosure $P2312, $P2287
 .annotate 'line', 819
     .return ($P2312)
@@ -23692,7 +23692,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>"  :subid("128_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "metachar:sym<:my>"  :subid("128_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2207
 .annotate 'line', 821
     new $P2206, 'ExceptionHandler'
@@ -23731,7 +23731,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>"  :subid("129_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "metachar:sym<{ }>"  :subid("129_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2221
 .annotate 'line', 826
     new $P2220, 'ExceptionHandler'
@@ -23766,7 +23766,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<nqpvar>"  :subid("130_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "metachar:sym<nqpvar>"  :subid("130_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2234
 .annotate 'line', 831
     new $P2233, 'ExceptionHandler'
@@ -23801,7 +23801,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>"  :subid("131_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "assertion:sym<{ }>"  :subid("131_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2247
 .annotate 'line', 836
     new $P2246, 'ExceptionHandler'
@@ -23836,7 +23836,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<?{ }>"  :subid("132_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "assertion:sym<?{ }>"  :subid("132_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2260
 .annotate 'line', 841
     new $P2259, 'ExceptionHandler'
@@ -23883,7 +23883,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<var>"  :subid("133_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "assertion:sym<var>"  :subid("133_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2277
 .annotate 'line', 847
     new $P2276, 'ExceptionHandler'
@@ -23918,7 +23918,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "codeblock"  :subid("134_1275510388.75429") :method :outer("127_1275510388.75429")
+.sub "codeblock"  :subid("134_1275511729.89077") :method :outer("127_1275511729.89077")
     .param pmc param_2290
 .annotate 'line', 852
     new $P2289, 'ExceptionHandler'
@@ -23982,18 +23982,18 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2314" :load :anon :subid("135_1275510388.75429")
+.sub "_block2314" :load :anon :subid("135_1275511729.89077")
 .annotate 'line', 3
-    .const 'Sub' $P2316 = "11_1275510388.75429" 
+    .const 'Sub' $P2316 = "11_1275511729.89077" 
     $P2317 = $P2316()
     .return ($P2317)
 .end
 
 
 .namespace []
-.sub "_block2324" :load :anon :subid("137_1275510388.75429")
+.sub "_block2324" :load :anon :subid("137_1275511729.89077")
 .annotate 'line', 1
-    .const 'Sub' $P2326 = "10_1275510388.75429" 
+    .const 'Sub' $P2326 = "10_1275511729.89077" 
     $P2327 = $P2326()
     .return ($P2327)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Jun  2 20:46:39 2010	(r47309)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Jun  2 21:04:29 2010	(r47310)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510358.4548")
+.sub "_block11"  :anon :subid("10_1275511689.56967")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" 
     capture_lex $P14
@@ -33,15 +33,15 @@
     $P583 = $P14()
 .annotate 'line', 1
     .return ($P583)
-    .const 'Sub' $P585 = "159_1275510358.4548" 
+    .const 'Sub' $P585 = "159_1275511689.56967" 
     .return ($P585)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post160") :outer("10_1275510358.4548")
+.sub "" :load :init :subid("post160") :outer("10_1275511689.56967")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510358.4548" 
+    .const 'Sub' $P12 = "10_1275511689.56967" 
     .local pmc block
     set block, $P12
     $P588 = get_root_global ["parrot"], "P6metaclass"
@@ -50,131 +50,131 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1275510358.4548") :outer("10_1275510358.4548")
+.sub "_block13"  :subid("11_1275511689.56967") :outer("10_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P571 = "156_1275510358.4548" 
+    .const 'Sub' $P571 = "156_1275511689.56967" 
     capture_lex $P571
-    .const 'Sub' $P563 = "154_1275510358.4548" 
+    .const 'Sub' $P563 = "154_1275511689.56967" 
     capture_lex $P563
-    .const 'Sub' $P555 = "152_1275510358.4548" 
+    .const 'Sub' $P555 = "152_1275511689.56967" 
     capture_lex $P555
-    .const 'Sub' $P534 = "147_1275510358.4548" 
+    .const 'Sub' $P534 = "147_1275511689.56967" 
     capture_lex $P534
-    .const 'Sub' $P499 = "141_1275510358.4548" 
+    .const 'Sub' $P499 = "141_1275511689.56967" 
     capture_lex $P499
-    .const 'Sub' $P487 = "138_1275510358.4548" 
+    .const 'Sub' $P487 = "138_1275511689.56967" 
     capture_lex $P487
-    .const 'Sub' $P474 = "135_1275510358.4548" 
+    .const 'Sub' $P474 = "135_1275511689.56967" 
     capture_lex $P474
-    .const 'Sub' $P468 = "133_1275510358.4548" 
+    .const 'Sub' $P468 = "133_1275511689.56967" 
     capture_lex $P468
-    .const 'Sub' $P457 = "130_1275510358.4548" 
+    .const 'Sub' $P457 = "130_1275511689.56967" 
     capture_lex $P457
-    .const 'Sub' $P446 = "127_1275510358.4548" 
+    .const 'Sub' $P446 = "127_1275511689.56967" 
     capture_lex $P446
-    .const 'Sub' $P437 = "123_1275510358.4548" 
+    .const 'Sub' $P437 = "123_1275511689.56967" 
     capture_lex $P437
-    .const 'Sub' $P431 = "121_1275510358.4548" 
+    .const 'Sub' $P431 = "121_1275511689.56967" 
     capture_lex $P431
-    .const 'Sub' $P425 = "119_1275510358.4548" 
+    .const 'Sub' $P425 = "119_1275511689.56967" 
     capture_lex $P425
-    .const 'Sub' $P419 = "117_1275510358.4548" 
+    .const 'Sub' $P419 = "117_1275511689.56967" 
     capture_lex $P419
-    .const 'Sub' $P413 = "115_1275510358.4548" 
+    .const 'Sub' $P413 = "115_1275511689.56967" 
     capture_lex $P413
-    .const 'Sub' $P405 = "113_1275510358.4548" 
+    .const 'Sub' $P405 = "113_1275511689.56967" 
     capture_lex $P405
-    .const 'Sub' $P394 = "111_1275510358.4548" 
+    .const 'Sub' $P394 = "111_1275511689.56967" 
     capture_lex $P394
-    .const 'Sub' $P383 = "109_1275510358.4548" 
+    .const 'Sub' $P383 = "109_1275511689.56967" 
     capture_lex $P383
-    .const 'Sub' $P377 = "107_1275510358.4548" 
+    .const 'Sub' $P377 = "107_1275511689.56967" 
     capture_lex $P377
-    .const 'Sub' $P371 = "105_1275510358.4548" 
+    .const 'Sub' $P371 = "105_1275511689.56967" 
     capture_lex $P371
-    .const 'Sub' $P365 = "103_1275510358.4548" 
+    .const 'Sub' $P365 = "103_1275511689.56967" 
     capture_lex $P365
-    .const 'Sub' $P359 = "101_1275510358.4548" 
+    .const 'Sub' $P359 = "101_1275511689.56967" 
     capture_lex $P359
-    .const 'Sub' $P353 = "99_1275510358.4548" 
+    .const 'Sub' $P353 = "99_1275511689.56967" 
     capture_lex $P353
-    .const 'Sub' $P347 = "97_1275510358.4548" 
+    .const 'Sub' $P347 = "97_1275511689.56967" 
     capture_lex $P347
-    .const 'Sub' $P341 = "95_1275510358.4548" 
+    .const 'Sub' $P341 = "95_1275511689.56967" 
     capture_lex $P341
-    .const 'Sub' $P335 = "93_1275510358.4548" 
+    .const 'Sub' $P335 = "93_1275511689.56967" 
     capture_lex $P335
-    .const 'Sub' $P323 = "89_1275510358.4548" 
+    .const 'Sub' $P323 = "89_1275511689.56967" 
     capture_lex $P323
-    .const 'Sub' $P311 = "87_1275510358.4548" 
+    .const 'Sub' $P311 = "87_1275511689.56967" 
     capture_lex $P311
-    .const 'Sub' $P304 = "85_1275510358.4548" 
+    .const 'Sub' $P304 = "85_1275511689.56967" 
     capture_lex $P304
-    .const 'Sub' $P287 = "83_1275510358.4548" 
+    .const 'Sub' $P287 = "83_1275511689.56967" 
     capture_lex $P287
-    .const 'Sub' $P280 = "81_1275510358.4548" 
+    .const 'Sub' $P280 = "81_1275511689.56967" 
     capture_lex $P280
-    .const 'Sub' $P274 = "79_1275510358.4548" 
+    .const 'Sub' $P274 = "79_1275511689.56967" 
     capture_lex $P274
-    .const 'Sub' $P268 = "77_1275510358.4548" 
+    .const 'Sub' $P268 = "77_1275511689.56967" 
     capture_lex $P268
-    .const 'Sub' $P261 = "75_1275510358.4548" 
+    .const 'Sub' $P261 = "75_1275511689.56967" 
     capture_lex $P261
-    .const 'Sub' $P254 = "73_1275510358.4548" 
+    .const 'Sub' $P254 = "73_1275511689.56967" 
     capture_lex $P254
-    .const 'Sub' $P247 = "71_1275510358.4548" 
+    .const 'Sub' $P247 = "71_1275511689.56967" 
     capture_lex $P247
-    .const 'Sub' $P240 = "69_1275510358.4548" 
+    .const 'Sub' $P240 = "69_1275511689.56967" 
     capture_lex $P240
-    .const 'Sub' $P234 = "67_1275510358.4548" 
+    .const 'Sub' $P234 = "67_1275511689.56967" 
     capture_lex $P234
-    .const 'Sub' $P228 = "65_1275510358.4548" 
+    .const 'Sub' $P228 = "65_1275511689.56967" 
     capture_lex $P228
-    .const 'Sub' $P222 = "63_1275510358.4548" 
+    .const 'Sub' $P222 = "63_1275511689.56967" 
     capture_lex $P222
-    .const 'Sub' $P216 = "61_1275510358.4548" 
+    .const 'Sub' $P216 = "61_1275511689.56967" 
     capture_lex $P216
-    .const 'Sub' $P210 = "59_1275510358.4548" 
+    .const 'Sub' $P210 = "59_1275511689.56967" 
     capture_lex $P210
-    .const 'Sub' $P205 = "57_1275510358.4548" 
+    .const 'Sub' $P205 = "57_1275511689.56967" 
     capture_lex $P205
-    .const 'Sub' $P200 = "55_1275510358.4548" 
+    .const 'Sub' $P200 = "55_1275511689.56967" 
     capture_lex $P200
-    .const 'Sub' $P194 = "53_1275510358.4548" 
+    .const 'Sub' $P194 = "53_1275511689.56967" 
     capture_lex $P194
-    .const 'Sub' $P188 = "51_1275510358.4548" 
+    .const 'Sub' $P188 = "51_1275511689.56967" 
     capture_lex $P188
-    .const 'Sub' $P182 = "49_1275510358.4548" 
+    .const 'Sub' $P182 = "49_1275511689.56967" 
     capture_lex $P182
-    .const 'Sub' $P166 = "44_1275510358.4548" 
+    .const 'Sub' $P166 = "44_1275511689.56967" 
     capture_lex $P166
-    .const 'Sub' $P154 = "42_1275510358.4548" 
+    .const 'Sub' $P154 = "42_1275511689.56967" 
     capture_lex $P154
-    .const 'Sub' $P147 = "40_1275510358.4548" 
+    .const 'Sub' $P147 = "40_1275511689.56967" 
     capture_lex $P147
-    .const 'Sub' $P140 = "38_1275510358.4548" 
+    .const 'Sub' $P140 = "38_1275511689.56967" 
     capture_lex $P140
-    .const 'Sub' $P133 = "36_1275510358.4548" 
+    .const 'Sub' $P133 = "36_1275511689.56967" 
     capture_lex $P133
-    .const 'Sub' $P114 = "31_1275510358.4548" 
+    .const 'Sub' $P114 = "31_1275511689.56967" 
     capture_lex $P114
-    .const 'Sub' $P101 = "28_1275510358.4548" 
+    .const 'Sub' $P101 = "28_1275511689.56967" 
     capture_lex $P101
-    .const 'Sub' $P94 = "26_1275510358.4548" 
+    .const 'Sub' $P94 = "26_1275511689.56967" 
     capture_lex $P94
-    .const 'Sub' $P82 = "24_1275510358.4548" 
+    .const 'Sub' $P82 = "24_1275511689.56967" 
     capture_lex $P82
-    .const 'Sub' $P75 = "22_1275510358.4548" 
+    .const 'Sub' $P75 = "22_1275511689.56967" 
     capture_lex $P75
-    .const 'Sub' $P63 = "20_1275510358.4548" 
+    .const 'Sub' $P63 = "20_1275511689.56967" 
     capture_lex $P63
-    .const 'Sub' $P56 = "18_1275510358.4548" 
+    .const 'Sub' $P56 = "18_1275511689.56967" 
     capture_lex $P56
-    .const 'Sub' $P46 = "15_1275510358.4548" 
+    .const 'Sub' $P46 = "15_1275511689.56967" 
     capture_lex $P46
-    .const 'Sub' $P38 = "13_1275510358.4548" 
+    .const 'Sub' $P38 = "13_1275511689.56967" 
     capture_lex $P38
-    .const 'Sub' $P15 = "12_1275510358.4548" 
+    .const 'Sub' $P15 = "12_1275511689.56967" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -182,16 +182,16 @@
     unless $I0 goto ctxsave_done
     $P0."ctxsave"()
   ctxsave_done:
-    .const 'Sub' $P571 = "156_1275510358.4548" 
+    .const 'Sub' $P571 = "156_1275511689.56967" 
     capture_lex $P571
     .return ($P571)
-    .const 'Sub' $P580 = "158_1275510358.4548" 
+    .const 'Sub' $P580 = "158_1275511689.56967" 
     .return ($P580)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs"  :subid("12_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "obs"  :subid("12_1275511689.56967") :method :outer("11_1275511689.56967")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -239,7 +239,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "ws"  :subid("13_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx39_tgt
     .local int rx39_pos
@@ -322,7 +322,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1275510358.4548") :method
+.sub "!PREFIX__ws"  :subid("14_1275511689.56967") :method
 .annotate 'line', 3
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -331,9 +331,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "normspace"  :subid("15_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P52 = "17_1275510358.4548" 
+    .const 'Sub' $P52 = "17_1275511689.56967" 
     capture_lex $P52
     .local string rx47_tgt
     .local int rx47_pos
@@ -368,7 +368,7 @@
 .annotate 'line', 10
   # rx subrule "before" subtype=zerowidth negate=
     rx47_cur."!cursor_pos"(rx47_pos)
-    .const 'Sub' $P52 = "17_1275510358.4548" 
+    .const 'Sub' $P52 = "17_1275511689.56967" 
     capture_lex $P52
     $P10 = rx47_cur."before"($P52)
     unless $P10, rx47_fail
@@ -396,7 +396,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1275510358.4548") :method
+.sub "!PREFIX__normspace"  :subid("16_1275511689.56967") :method
 .annotate 'line', 3
     new $P49, "ResizablePMCArray"
     push $P49, ""
@@ -405,7 +405,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51"  :anon :subid("17_1275510358.4548") :method :outer("15_1275510358.4548")
+.sub "_block51"  :anon :subid("17_1275511689.56967") :method :outer("15_1275511689.56967")
 .annotate 'line', 10
     .local string rx53_tgt
     .local int rx53_pos
@@ -474,7 +474,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("18_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "arg"  :subid("18_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx57_tgt
     .local int rx57_pos
@@ -586,7 +586,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("19_1275510358.4548") :method
+.sub "!PREFIX__arg"  :subid("19_1275511689.56967") :method
 .annotate 'line', 3
     new $P59, "ResizablePMCArray"
     push $P59, ""
@@ -597,7 +597,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("20_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "arglist"  :subid("20_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx64_tgt
     .local int rx64_pos
@@ -704,7 +704,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("21_1275510358.4548") :method
+.sub "!PREFIX__arglist"  :subid("21_1275511689.56967") :method
 .annotate 'line', 3
     new $P66, "ResizablePMCArray"
     push $P66, ""
@@ -713,7 +713,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("22_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "TOP"  :subid("22_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx76_tgt
     .local int rx76_pos
@@ -787,7 +787,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("23_1275510358.4548") :method
+.sub "!PREFIX__TOP"  :subid("23_1275511689.56967") :method
 .annotate 'line', 3
     $P78 = self."!PREFIX__!subrule"("nibbler", "")
     new $P79, "ResizablePMCArray"
@@ -797,7 +797,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("24_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "nibbler"  :subid("24_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx83_tgt
     .local int rx83_pos
@@ -966,7 +966,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("25_1275510358.4548") :method
+.sub "!PREFIX__nibbler"  :subid("25_1275511689.56967") :method
 .annotate 'line', 3
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -975,7 +975,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("26_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "termish"  :subid("26_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx95_tgt
     .local int rx95_pos
@@ -1044,7 +1044,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("27_1275510358.4548") :method
+.sub "!PREFIX__termish"  :subid("27_1275511689.56967") :method
 .annotate 'line', 3
     new $P97, "ResizablePMCArray"
     push $P97, ""
@@ -1053,9 +1053,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("28_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "quantified_atom"  :subid("28_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P110 = "30_1275510358.4548" 
+    .const 'Sub' $P110 = "30_1275511689.56967" 
     capture_lex $P110
     .local string rx102_tgt
     .local int rx102_pos
@@ -1119,7 +1119,7 @@
   alt108_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx102_cur."!cursor_pos"(rx102_pos)
-    .const 'Sub' $P110 = "30_1275510358.4548" 
+    .const 'Sub' $P110 = "30_1275511689.56967" 
     capture_lex $P110
     $P10 = rx102_cur."before"($P110)
     unless $P10, rx102_fail
@@ -1157,7 +1157,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("29_1275510358.4548") :method
+.sub "!PREFIX__quantified_atom"  :subid("29_1275511689.56967") :method
 .annotate 'line', 3
     $P104 = self."!PREFIX__!subrule"("atom", "")
     new $P105, "ResizablePMCArray"
@@ -1167,7 +1167,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109"  :anon :subid("30_1275510358.4548") :method :outer("28_1275510358.4548")
+.sub "_block109"  :anon :subid("30_1275511689.56967") :method :outer("28_1275511689.56967")
 .annotate 'line', 41
     .local string rx111_tgt
     .local int rx111_pos
@@ -1224,9 +1224,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("31_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "atom"  :subid("31_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P125 = "33_1275510358.4548" 
+    .const 'Sub' $P125 = "33_1275511689.56967" 
     capture_lex $P125
     .local string rx115_tgt
     .local int rx115_pos
@@ -1287,7 +1287,7 @@
   rxquantg122_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx115_cur."!cursor_pos"(rx115_pos)
-    .const 'Sub' $P125 = "33_1275510358.4548" 
+    .const 'Sub' $P125 = "33_1275511689.56967" 
     capture_lex $P125
     $P10 = rx115_cur."before"($P125)
     unless $P10, rx115_fail
@@ -1324,7 +1324,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("32_1275510358.4548") :method
+.sub "!PREFIX__atom"  :subid("32_1275511689.56967") :method
 .annotate 'line', 3
     $P117 = self."!PREFIX__!subrule"("metachar", "")
     new $P118, "ResizablePMCArray"
@@ -1335,7 +1335,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124"  :anon :subid("33_1275510358.4548") :method :outer("31_1275510358.4548")
+.sub "_block124"  :anon :subid("33_1275511689.56967") :method :outer("31_1275511689.56967")
 .annotate 'line', 47
     .local string rx126_tgt
     .local int rx126_pos
@@ -1391,7 +1391,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("34_1275510358.4548") :method
+.sub "quantifier"  :subid("34_1275511689.56967") :method
 .annotate 'line', 52
     $P130 = self."!protoregex"("quantifier")
     .return ($P130)
@@ -1399,7 +1399,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("35_1275510358.4548") :method
+.sub "!PREFIX__quantifier"  :subid("35_1275511689.56967") :method
 .annotate 'line', 52
     $P132 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P132)
@@ -1407,7 +1407,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("36_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "quantifier:sym<*>"  :subid("36_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx134_tgt
     .local int rx134_pos
@@ -1487,7 +1487,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1275510358.4548") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1275511689.56967") :method
 .annotate 'line', 3
     $P136 = self."!PREFIX__!subrule"("backmod", "*")
     new $P137, "ResizablePMCArray"
@@ -1497,7 +1497,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("38_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "quantifier:sym<+>"  :subid("38_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx141_tgt
     .local int rx141_pos
@@ -1577,7 +1577,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1275510358.4548") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1275511689.56967") :method
 .annotate 'line', 3
     $P143 = self."!PREFIX__!subrule"("backmod", "+")
     new $P144, "ResizablePMCArray"
@@ -1587,7 +1587,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("40_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "quantifier:sym<?>"  :subid("40_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx148_tgt
     .local int rx148_pos
@@ -1667,7 +1667,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1275510358.4548") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1275511689.56967") :method
 .annotate 'line', 3
     $P150 = self."!PREFIX__!subrule"("backmod", "?")
     new $P151, "ResizablePMCArray"
@@ -1677,7 +1677,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("42_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "quantifier:sym<**>"  :subid("42_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx155_tgt
     .local int rx155_pos
@@ -1867,7 +1867,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1275510358.4548") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1275511689.56967") :method
 .annotate 'line', 3
     new $P157, "ResizablePMCArray"
     push $P157, "**"
@@ -1876,9 +1876,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("44_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backmod"  :subid("44_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P175 = "46_1275510358.4548" 
+    .const 'Sub' $P175 = "46_1275511689.56967" 
     capture_lex $P175
     .local string rx167_tgt
     .local int rx167_pos
@@ -1949,7 +1949,7 @@
   alt173_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx167_cur."!cursor_pos"(rx167_pos)
-    .const 'Sub' $P175 = "46_1275510358.4548" 
+    .const 'Sub' $P175 = "46_1275511689.56967" 
     capture_lex $P175
     $P10 = rx167_cur."before"($P175)
     if $P10, rx167_fail
@@ -1973,7 +1973,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("45_1275510358.4548") :method
+.sub "!PREFIX__backmod"  :subid("45_1275511689.56967") :method
 .annotate 'line', 3
     new $P169, "ResizablePMCArray"
     push $P169, ""
@@ -1982,7 +1982,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174"  :anon :subid("46_1275510358.4548") :method :outer("44_1275510358.4548")
+.sub "_block174"  :anon :subid("46_1275511689.56967") :method :outer("44_1275511689.56967")
 .annotate 'line', 71
     .local string rx176_tgt
     .local int rx176_pos
@@ -2039,7 +2039,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("47_1275510358.4548") :method
+.sub "metachar"  :subid("47_1275511689.56967") :method
 .annotate 'line', 73
     $P179 = self."!protoregex"("metachar")
     .return ($P179)
@@ -2047,7 +2047,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("48_1275510358.4548") :method
+.sub "!PREFIX__metachar"  :subid("48_1275511689.56967") :method
 .annotate 'line', 73
     $P181 = self."!PREFIX__!protoregex"("metachar")
     .return ($P181)
@@ -2055,7 +2055,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("49_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<ws>"  :subid("49_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx183_tgt
     .local int rx183_pos
@@ -2112,7 +2112,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1275511689.56967") :method
 .annotate 'line', 3
     $P185 = self."!PREFIX__!subrule"("", "")
     new $P186, "ResizablePMCArray"
@@ -2122,7 +2122,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("51_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<[ ]>"  :subid("51_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx189_tgt
     .local int rx189_pos
@@ -2195,7 +2195,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1275511689.56967") :method
 .annotate 'line', 3
     $P191 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P192, "ResizablePMCArray"
@@ -2205,7 +2205,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("53_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<( )>"  :subid("53_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx195_tgt
     .local int rx195_pos
@@ -2278,7 +2278,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1275511689.56967") :method
 .annotate 'line', 3
     $P197 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P198, "ResizablePMCArray"
@@ -2288,7 +2288,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("55_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<'>"  :subid("55_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx201_tgt
     .local int rx201_pos
@@ -2353,7 +2353,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("56_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("56_1275511689.56967") :method
 .annotate 'line', 3
     new $P203, "ResizablePMCArray"
     push $P203, "'"
@@ -2362,7 +2362,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">"  :subid("57_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<\">"  :subid("57_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx206_tgt
     .local int rx206_pos
@@ -2427,7 +2427,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">"  :subid("58_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<\">"  :subid("58_1275511689.56967") :method
 .annotate 'line', 3
     new $P208, "ResizablePMCArray"
     push $P208, "\""
@@ -2436,7 +2436,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("59_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<.>"  :subid("59_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx211_tgt
     .local int rx211_pos
@@ -2509,7 +2509,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("60_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("60_1275511689.56967") :method
 .annotate 'line', 3
     new $P213, "ResizablePMCArray"
     push $P213, "."
@@ -2518,7 +2518,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("61_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<^>"  :subid("61_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -2591,7 +2591,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("62_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("62_1275511689.56967") :method
 .annotate 'line', 3
     new $P219, "ResizablePMCArray"
     push $P219, "^"
@@ -2600,7 +2600,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("63_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<^^>"  :subid("63_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx223_tgt
     .local int rx223_pos
@@ -2673,7 +2673,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1275511689.56967") :method
 .annotate 'line', 3
     new $P225, "ResizablePMCArray"
     push $P225, "^^"
@@ -2682,7 +2682,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("65_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<$>"  :subid("65_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx229_tgt
     .local int rx229_pos
@@ -2755,7 +2755,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("66_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("66_1275511689.56967") :method
 .annotate 'line', 3
     new $P231, "ResizablePMCArray"
     push $P231, "$"
@@ -2764,7 +2764,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("67_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<$$>"  :subid("67_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx235_tgt
     .local int rx235_pos
@@ -2837,7 +2837,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1275511689.56967") :method
 .annotate 'line', 3
     new $P237, "ResizablePMCArray"
     push $P237, "$$"
@@ -2846,7 +2846,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("69_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<:::>"  :subid("69_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx241_tgt
     .local int rx241_pos
@@ -2924,7 +2924,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1275511689.56967") :method
 .annotate 'line', 3
     $P243 = self."!PREFIX__!subrule"("", ":::")
     new $P244, "ResizablePMCArray"
@@ -2934,7 +2934,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("71_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<::>"  :subid("71_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx248_tgt
     .local int rx248_pos
@@ -3012,7 +3012,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("72_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("72_1275511689.56967") :method
 .annotate 'line', 3
     $P250 = self."!PREFIX__!subrule"("", "::")
     new $P251, "ResizablePMCArray"
@@ -3022,7 +3022,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("73_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<lwb>"  :subid("73_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx255_tgt
     .local int rx255_pos
@@ -3108,7 +3108,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1275511689.56967") :method
 .annotate 'line', 3
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\x{ab}"
@@ -3118,7 +3118,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("75_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<rwb>"  :subid("75_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx262_tgt
     .local int rx262_pos
@@ -3204,7 +3204,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1275511689.56967") :method
 .annotate 'line', 3
     new $P264, "ResizablePMCArray"
     push $P264, unicode:"\x{bb}"
@@ -3214,7 +3214,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("77_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<bs>"  :subid("77_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx269_tgt
     .local int rx269_pos
@@ -3280,7 +3280,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1275511689.56967") :method
 .annotate 'line', 3
     $P271 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P272, "ResizablePMCArray"
@@ -3290,7 +3290,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("79_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<mod>"  :subid("79_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx275_tgt
     .local int rx275_pos
@@ -3349,7 +3349,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1275511689.56967") :method
 .annotate 'line', 3
     $P277 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P278, "ResizablePMCArray"
@@ -3359,7 +3359,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("81_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<~>"  :subid("81_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx281_tgt
     .local int rx281_pos
@@ -3459,7 +3459,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("82_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("82_1275511689.56967") :method
 .annotate 'line', 3
     $P283 = self."!PREFIX__!subrule"("", "~")
     new $P284, "ResizablePMCArray"
@@ -3469,7 +3469,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("83_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<{*}>"  :subid("83_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx288_tgt
     .local int rx288_pos
@@ -3637,7 +3637,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1275511689.56967") :method
 .annotate 'line', 3
     new $P290, "ResizablePMCArray"
     push $P290, "{*}"
@@ -3646,7 +3646,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("85_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<assert>"  :subid("85_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx305_tgt
     .local int rx305_pos
@@ -3732,7 +3732,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1275511689.56967") :method
 .annotate 'line', 3
     $P307 = self."!PREFIX__!subrule"("assertion", "<")
     new $P308, "ResizablePMCArray"
@@ -3742,7 +3742,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("87_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<var>"  :subid("87_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx312_tgt
     .local int rx312_pos
@@ -3905,7 +3905,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("88_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("88_1275511689.56967") :method
 .annotate 'line', 3
     new $P314, "ResizablePMCArray"
     push $P314, "$"
@@ -3915,7 +3915,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("89_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "metachar:sym<PIR>"  :subid("89_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx324_tgt
     .local int rx324_pos
@@ -4007,7 +4007,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1275510358.4548") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1275511689.56967") :method
 .annotate 'line', 3
     new $P326, "ResizablePMCArray"
     push $P326, ":PIR{{"
@@ -4016,7 +4016,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("91_1275510358.4548") :method
+.sub "backslash"  :subid("91_1275511689.56967") :method
 .annotate 'line', 120
     $P332 = self."!protoregex"("backslash")
     .return ($P332)
@@ -4024,7 +4024,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("92_1275510358.4548") :method
+.sub "!PREFIX__backslash"  :subid("92_1275511689.56967") :method
 .annotate 'line', 120
     $P334 = self."!PREFIX__!protoregex"("backslash")
     .return ($P334)
@@ -4032,7 +4032,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("93_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<w>"  :subid("93_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx336_tgt
     .local int rx336_pos
@@ -4105,7 +4105,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("94_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("94_1275511689.56967") :method
 .annotate 'line', 3
     new $P338, "ResizablePMCArray"
     push $P338, "N"
@@ -4121,7 +4121,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("95_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<b>"  :subid("95_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx342_tgt
     .local int rx342_pos
@@ -4194,7 +4194,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("96_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("96_1275511689.56967") :method
 .annotate 'line', 3
     new $P344, "ResizablePMCArray"
     push $P344, "B"
@@ -4204,7 +4204,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("97_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<e>"  :subid("97_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx348_tgt
     .local int rx348_pos
@@ -4277,7 +4277,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("98_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("98_1275511689.56967") :method
 .annotate 'line', 3
     new $P350, "ResizablePMCArray"
     push $P350, "E"
@@ -4287,7 +4287,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("99_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<f>"  :subid("99_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx354_tgt
     .local int rx354_pos
@@ -4360,7 +4360,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("100_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("100_1275511689.56967") :method
 .annotate 'line', 3
     new $P356, "ResizablePMCArray"
     push $P356, "F"
@@ -4370,7 +4370,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("101_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<h>"  :subid("101_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx360_tgt
     .local int rx360_pos
@@ -4443,7 +4443,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("102_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("102_1275511689.56967") :method
 .annotate 'line', 3
     new $P362, "ResizablePMCArray"
     push $P362, "H"
@@ -4453,7 +4453,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("103_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<r>"  :subid("103_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx366_tgt
     .local int rx366_pos
@@ -4526,7 +4526,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("104_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("104_1275511689.56967") :method
 .annotate 'line', 3
     new $P368, "ResizablePMCArray"
     push $P368, "R"
@@ -4536,7 +4536,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("105_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<t>"  :subid("105_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx372_tgt
     .local int rx372_pos
@@ -4609,7 +4609,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("106_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("106_1275511689.56967") :method
 .annotate 'line', 3
     new $P374, "ResizablePMCArray"
     push $P374, "T"
@@ -4619,7 +4619,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("107_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<v>"  :subid("107_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx378_tgt
     .local int rx378_pos
@@ -4692,7 +4692,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("108_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("108_1275511689.56967") :method
 .annotate 'line', 3
     new $P380, "ResizablePMCArray"
     push $P380, "V"
@@ -4702,7 +4702,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("109_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<o>"  :subid("109_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx384_tgt
     .local int rx384_pos
@@ -4809,7 +4809,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("110_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("110_1275511689.56967") :method
 .annotate 'line', 3
     $P386 = self."!PREFIX__!subrule"("octints", "O[")
     $P387 = self."!PREFIX__!subrule"("octint", "O")
@@ -4825,7 +4825,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("111_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<x>"  :subid("111_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx395_tgt
     .local int rx395_pos
@@ -4932,7 +4932,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("112_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("112_1275511689.56967") :method
 .annotate 'line', 3
     $P397 = self."!PREFIX__!subrule"("hexints", "X[")
     $P398 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4948,7 +4948,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("113_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<c>"  :subid("113_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx406_tgt
     .local int rx406_pos
@@ -5028,7 +5028,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("114_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("114_1275511689.56967") :method
 .annotate 'line', 3
     $P408 = self."!PREFIX__!subrule"("charspec", "C")
     $P409 = self."!PREFIX__!subrule"("charspec", "c")
@@ -5040,7 +5040,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("115_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<A>"  :subid("115_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx414_tgt
     .local int rx414_pos
@@ -5104,7 +5104,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("116_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("116_1275511689.56967") :method
 .annotate 'line', 3
     $P416 = self."!PREFIX__!subrule"("", "A")
     new $P417, "ResizablePMCArray"
@@ -5114,7 +5114,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("117_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<z>"  :subid("117_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx420_tgt
     .local int rx420_pos
@@ -5178,7 +5178,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("118_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("118_1275511689.56967") :method
 .annotate 'line', 3
     $P422 = self."!PREFIX__!subrule"("", "z")
     new $P423, "ResizablePMCArray"
@@ -5188,7 +5188,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("119_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<Z>"  :subid("119_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx426_tgt
     .local int rx426_pos
@@ -5252,7 +5252,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1275511689.56967") :method
 .annotate 'line', 3
     $P428 = self."!PREFIX__!subrule"("", "Z")
     new $P429, "ResizablePMCArray"
@@ -5262,7 +5262,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("121_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<Q>"  :subid("121_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx432_tgt
     .local int rx432_pos
@@ -5326,7 +5326,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1275511689.56967") :method
 .annotate 'line', 3
     $P434 = self."!PREFIX__!subrule"("", "Q")
     new $P435, "ResizablePMCArray"
@@ -5336,7 +5336,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("123_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "backslash:sym<misc>"  :subid("123_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx438_tgt
     .local int rx438_pos
@@ -5394,7 +5394,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1275510358.4548") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1275511689.56967") :method
 .annotate 'line', 3
     new $P440, "ResizablePMCArray"
     push $P440, ""
@@ -5403,7 +5403,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("125_1275510358.4548") :method
+.sub "assertion"  :subid("125_1275511689.56967") :method
 .annotate 'line', 138
     $P443 = self."!protoregex"("assertion")
     .return ($P443)
@@ -5411,7 +5411,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("126_1275510358.4548") :method
+.sub "!PREFIX__assertion"  :subid("126_1275511689.56967") :method
 .annotate 'line', 138
     $P445 = self."!PREFIX__!protoregex"("assertion")
     .return ($P445)
@@ -5419,9 +5419,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("127_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "assertion:sym<?>"  :subid("127_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P454 = "129_1275510358.4548" 
+    .const 'Sub' $P454 = "129_1275511689.56967" 
     capture_lex $P454
     .local string rx447_tgt
     .local int rx447_pos
@@ -5466,7 +5466,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_1275510358.4548" 
+    .const 'Sub' $P454 = "129_1275511689.56967" 
     capture_lex $P454
     $P10 = rx447_cur."before"($P454)
     unless $P10, rx447_fail
@@ -5499,7 +5499,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("128_1275510358.4548") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("128_1275511689.56967") :method
 .annotate 'line', 3
     $P449 = self."!PREFIX__!subrule"("assertion", "?")
     new $P450, "ResizablePMCArray"
@@ -5510,7 +5510,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453"  :anon :subid("129_1275510358.4548") :method :outer("127_1275510358.4548")
+.sub "_block453"  :anon :subid("129_1275511689.56967") :method :outer("127_1275511689.56967")
 .annotate 'line', 140
     .local string rx455_tgt
     .local int rx455_pos
@@ -5567,9 +5567,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("130_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "assertion:sym<!>"  :subid("130_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P465 = "132_1275510358.4548" 
+    .const 'Sub' $P465 = "132_1275511689.56967" 
     capture_lex $P465
     .local string rx458_tgt
     .local int rx458_pos
@@ -5614,7 +5614,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_1275510358.4548" 
+    .const 'Sub' $P465 = "132_1275511689.56967" 
     capture_lex $P465
     $P10 = rx458_cur."before"($P465)
     unless $P10, rx458_fail
@@ -5647,7 +5647,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("131_1275510358.4548") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("131_1275511689.56967") :method
 .annotate 'line', 3
     $P460 = self."!PREFIX__!subrule"("assertion", "!")
     new $P461, "ResizablePMCArray"
@@ -5658,7 +5658,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464"  :anon :subid("132_1275510358.4548") :method :outer("130_1275510358.4548")
+.sub "_block464"  :anon :subid("132_1275511689.56967") :method :outer("130_1275511689.56967")
 .annotate 'line', 141
     .local string rx466_tgt
     .local int rx466_pos
@@ -5715,7 +5715,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("133_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "assertion:sym<method>"  :subid("133_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx469_tgt
     .local int rx469_pos
@@ -5782,7 +5782,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("134_1275510358.4548") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("134_1275511689.56967") :method
 .annotate 'line', 3
     $P471 = self."!PREFIX__!subrule"("assertion", ".")
     new $P472, "ResizablePMCArray"
@@ -5792,9 +5792,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("135_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "assertion:sym<name>"  :subid("135_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P483 = "137_1275510358.4548" 
+    .const 'Sub' $P483 = "137_1275511689.56967" 
     capture_lex $P483
     .local string rx475_tgt
     .local int rx475_pos
@@ -5804,7 +5804,7 @@
     .local pmc rx475_cur
     (rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"()
     rx475_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx475_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+    rx475_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
     .lex unicode:"$\x{a2}", rx475_cur
     .local pmc match
     .lex "$/", match
@@ -5860,7 +5860,7 @@
 .annotate 'line', 150
   # rx subrule "before" subtype=zerowidth negate=
     rx475_cur."!cursor_pos"(rx475_pos)
-    .const 'Sub' $P483 = "137_1275510358.4548" 
+    .const 'Sub' $P483 = "137_1275511689.56967" 
     capture_lex $P483
     $P10 = rx475_cur."before"($P483)
     unless $P10, rx475_fail
@@ -5967,7 +5967,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("136_1275510358.4548") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("136_1275511689.56967") :method
 .annotate 'line', 3
     new $P477, "ResizablePMCArray"
     push $P477, ""
@@ -5976,7 +5976,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482"  :anon :subid("137_1275510358.4548") :method :outer("135_1275510358.4548")
+.sub "_block482"  :anon :subid("137_1275511689.56967") :method :outer("135_1275511689.56967")
 .annotate 'line', 150
     .local string rx484_tgt
     .local int rx484_pos
@@ -6033,9 +6033,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("138_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "assertion:sym<[>"  :subid("138_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P493 = "140_1275510358.4548" 
+    .const 'Sub' $P493 = "140_1275511689.56967" 
     capture_lex $P493
     .local string rx488_tgt
     .local int rx488_pos
@@ -6071,7 +6071,7 @@
 .annotate 'line', 158
   # rx subrule "before" subtype=zerowidth negate=
     rx488_cur."!cursor_pos"(rx488_pos)
-    .const 'Sub' $P493 = "140_1275510358.4548" 
+    .const 'Sub' $P493 = "140_1275511689.56967" 
     capture_lex $P493
     $P10 = rx488_cur."before"($P493)
     unless $P10, rx488_fail
@@ -6109,7 +6109,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("139_1275510358.4548") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("139_1275511689.56967") :method
 .annotate 'line', 3
     new $P490, "ResizablePMCArray"
     push $P490, ""
@@ -6118,7 +6118,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492"  :anon :subid("140_1275510358.4548") :method :outer("138_1275510358.4548")
+.sub "_block492"  :anon :subid("140_1275511689.56967") :method :outer("138_1275511689.56967")
 .annotate 'line', 158
     .local string rx494_tgt
     .local int rx494_pos
@@ -6199,9 +6199,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("141_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "cclass_elem"  :subid("141_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P511 = "143_1275510358.4548" 
+    .const 'Sub' $P511 = "143_1275511689.56967" 
     capture_lex $P511
     .local string rx500_tgt
     .local int rx500_pos
@@ -6305,7 +6305,7 @@
 .annotate 'line', 164
   # rx subrule $P511 subtype=capture negate=
     rx500_cur."!cursor_pos"(rx500_pos)
-    .const 'Sub' $P511 = "143_1275510358.4548" 
+    .const 'Sub' $P511 = "143_1275511689.56967" 
     capture_lex $P511
     $P10 = rx500_cur.$P511()
     unless $P10, rx500_fail
@@ -6386,7 +6386,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("142_1275510358.4548") :method
+.sub "!PREFIX__cclass_elem"  :subid("142_1275511689.56967") :method
 .annotate 'line', 3
     new $P502, "ResizablePMCArray"
     push $P502, ""
@@ -6397,13 +6397,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510"  :anon :subid("143_1275510358.4548") :method :outer("141_1275510358.4548")
+.sub "_block510"  :anon :subid("143_1275511689.56967") :method :outer("141_1275511689.56967")
 .annotate 'line', 164
-    .const 'Sub' $P526 = "146_1275510358.4548" 
+    .const 'Sub' $P526 = "146_1275511689.56967" 
     capture_lex $P526
-    .const 'Sub' $P521 = "145_1275510358.4548" 
+    .const 'Sub' $P521 = "145_1275511689.56967" 
     capture_lex $P521
-    .const 'Sub' $P517 = "144_1275510358.4548" 
+    .const 'Sub' $P517 = "144_1275511689.56967" 
     capture_lex $P517
     .local string rx512_tgt
     .local int rx512_pos
@@ -6475,7 +6475,7 @@
     add rx512_pos, 1
   # rx subrule $P517 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P517 = "144_1275510358.4548" 
+    .const 'Sub' $P517 = "144_1275511689.56967" 
     capture_lex $P517
     $P10 = rx512_cur.$P517()
     unless $P10, rx512_fail
@@ -6486,7 +6486,7 @@
   alt515_1:
   # rx subrule $P521 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P521 = "145_1275510358.4548" 
+    .const 'Sub' $P521 = "145_1275511689.56967" 
     capture_lex $P521
     $P10 = rx512_cur.$P521()
     unless $P10, rx512_fail
@@ -6515,7 +6515,7 @@
     add rx512_pos, rx512_off, $I11
   # rx subrule $P526 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P526 = "146_1275510358.4548" 
+    .const 'Sub' $P526 = "146_1275511689.56967" 
     capture_lex $P526
     $P10 = rx512_cur.$P526()
     unless $P10, rx512_fail
@@ -6544,7 +6544,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516"  :anon :subid("144_1275510358.4548") :method :outer("143_1275510358.4548")
+.sub "_block516"  :anon :subid("144_1275511689.56967") :method :outer("143_1275511689.56967")
 .annotate 'line', 166
     .local string rx518_tgt
     .local int rx518_pos
@@ -6597,7 +6597,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520"  :anon :subid("145_1275510358.4548") :method :outer("143_1275510358.4548")
+.sub "_block520"  :anon :subid("145_1275511689.56967") :method :outer("143_1275511689.56967")
 .annotate 'line', 166
     .local string rx522_tgt
     .local int rx522_pos
@@ -6654,7 +6654,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525"  :anon :subid("146_1275510358.4548") :method :outer("143_1275510358.4548")
+.sub "_block525"  :anon :subid("146_1275511689.56967") :method :outer("143_1275511689.56967")
 .annotate 'line', 166
     .local string rx527_tgt
     .local int rx527_pos
@@ -6707,9 +6707,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("147_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "mod_internal"  :subid("147_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P543 = "149_1275510358.4548" 
+    .const 'Sub' $P543 = "149_1275511689.56967" 
     capture_lex $P543
     .local string rx535_tgt
     .local int rx535_pos
@@ -6760,7 +6760,7 @@
   rxquantr541_loop:
   # rx subrule $P543 subtype=capture negate=
     rx535_cur."!cursor_pos"(rx535_pos)
-    .const 'Sub' $P543 = "149_1275510358.4548" 
+    .const 'Sub' $P543 = "149_1275511689.56967" 
     capture_lex $P543
     $P10 = rx535_cur.$P543()
     unless $P10, rx535_fail
@@ -6862,7 +6862,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("148_1275510358.4548") :method
+.sub "!PREFIX__mod_internal"  :subid("148_1275511689.56967") :method
 .annotate 'line', 3
     $P537 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P538, "ResizablePMCArray"
@@ -6873,7 +6873,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542"  :anon :subid("149_1275510358.4548") :method :outer("147_1275510358.4548")
+.sub "_block542"  :anon :subid("149_1275511689.56967") :method :outer("147_1275511689.56967")
 .annotate 'line', 176
     .local string rx544_tgt
     .local int rx544_pos
@@ -6942,7 +6942,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("150_1275510358.4548") :method
+.sub "mod_ident"  :subid("150_1275511689.56967") :method
 .annotate 'line', 181
     $P552 = self."!protoregex"("mod_ident")
     .return ($P552)
@@ -6950,7 +6950,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("151_1275510358.4548") :method
+.sub "!PREFIX__mod_ident"  :subid("151_1275511689.56967") :method
 .annotate 'line', 181
     $P554 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P554)
@@ -6958,7 +6958,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("152_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "mod_ident:sym<ignorecase>"  :subid("152_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx556_tgt
     .local int rx556_pos
@@ -7044,7 +7044,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1275510358.4548") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1275511689.56967") :method
 .annotate 'line', 3
     new $P558, "ResizablePMCArray"
     push $P558, "i"
@@ -7053,7 +7053,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("154_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "mod_ident:sym<ratchet>"  :subid("154_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx564_tgt
     .local int rx564_pos
@@ -7139,7 +7139,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1275510358.4548") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1275511689.56967") :method
 .annotate 'line', 3
     new $P566, "ResizablePMCArray"
     push $P566, "r"
@@ -7148,7 +7148,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("156_1275510358.4548") :method :outer("11_1275510358.4548")
+.sub "mod_ident:sym<sigspace>"  :subid("156_1275511689.56967") :method :outer("11_1275511689.56967")
 .annotate 'line', 3
     .local string rx572_tgt
     .local int rx572_pos
@@ -7234,7 +7234,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1275510358.4548") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1275511689.56967") :method
 .annotate 'line', 3
     new $P574, "ResizablePMCArray"
     push $P574, "s"
@@ -7243,18 +7243,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block579" :load :anon :subid("158_1275510358.4548")
+.sub "_block579" :load :anon :subid("158_1275511689.56967")
 .annotate 'line', 3
-    .const 'Sub' $P581 = "11_1275510358.4548" 
+    .const 'Sub' $P581 = "11_1275511689.56967" 
     $P582 = $P581()
     .return ($P582)
 .end
 
 
 .namespace []
-.sub "_block584" :load :anon :subid("159_1275510358.4548")
+.sub "_block584" :load :anon :subid("159_1275511689.56967")
 .annotate 'line', 1
-    .const 'Sub' $P586 = "10_1275510358.4548" 
+    .const 'Sub' $P586 = "10_1275511689.56967" 
     $P587 = $P586()
     .return ($P587)
 .end
@@ -7262,7 +7262,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1275510365.39607")
+.sub "_block11"  :anon :subid("10_1275511714.5903")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -7279,15 +7279,15 @@
     $P1573 = $P14()
 .annotate 'line', 1
     .return ($P1573)
-    .const 'Sub' $P1575 = "90_1275510365.39607" 
+    .const 'Sub' $P1575 = "90_1275511714.5903" 
     .return ($P1575)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post91") :outer("10_1275510365.39607")
+.sub "" :load :init :subid("post91") :outer("10_1275511714.5903")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1275510365.39607" 
+    .const 'Sub' $P12 = "10_1275511714.5903" 
     .local pmc block
     set block, $P12
     $P1578 = get_root_global ["parrot"], "P6metaclass"
@@ -7296,115 +7296,115 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1275510365.39607") :outer("10_1275510365.39607")
+.sub "_block13"  :subid("11_1275511714.5903") :outer("10_1275511714.5903")
 .annotate 'line', 4
-    .const 'Sub' $P1535 = "88_1275510365.39607" 
+    .const 'Sub' $P1535 = "88_1275511714.5903" 
     capture_lex $P1535
-    .const 'Sub' $P1466 = "84_1275510365.39607" 
+    .const 'Sub' $P1466 = "84_1275511714.5903" 
     capture_lex $P1466
-    .const 'Sub' $P1398 = "82_1275510365.39607" 
+    .const 'Sub' $P1398 = "82_1275511714.5903" 
     capture_lex $P1398
-    .const 'Sub' $P1325 = "79_1275510365.39607" 
+    .const 'Sub' $P1325 = "79_1275511714.5903" 
     capture_lex $P1325
-    .const 'Sub' $P1311 = "78_1275510365.39607" 
+    .const 'Sub' $P1311 = "78_1275511714.5903" 
     capture_lex $P1311
-    .const 'Sub' $P1287 = "77_1275510365.39607" 
+    .const 'Sub' $P1287 = "77_1275511714.5903" 
     capture_lex $P1287
-    .const 'Sub' $P1269 = "76_1275510365.39607" 
+    .const 'Sub' $P1269 = "76_1275511714.5903" 
     capture_lex $P1269
-    .const 'Sub' $P1255 = "75_1275510365.39607" 
+    .const 'Sub' $P1255 = "75_1275511714.5903" 
     capture_lex $P1255
-    .const 'Sub' $P1242 = "74_1275510365.39607" 
+    .const 'Sub' $P1242 = "74_1275511714.5903" 
     capture_lex $P1242
-    .const 'Sub' $P1211 = "73_1275510365.39607" 
+    .const 'Sub' $P1211 = "73_1275511714.5903" 
     capture_lex $P1211
-    .const 'Sub' $P1180 = "72_1275510365.39607" 
+    .const 'Sub' $P1180 = "72_1275511714.5903" 
     capture_lex $P1180
-    .const 'Sub' $P1164 = "71_1275510365.39607" 
+    .const 'Sub' $P1164 = "71_1275511714.5903" 
     capture_lex $P1164
-    .const 'Sub' $P1148 = "70_1275510365.39607" 
+    .const 'Sub' $P1148 = "70_1275511714.5903" 
     capture_lex $P1148
-    .const 'Sub' $P1132 = "69_1275510365.39607" 
+    .const 'Sub' $P1132 = "69_1275511714.5903" 
     capture_lex $P1132
-    .const 'Sub' $P1116 = "68_1275510365.39607" 
+    .const 'Sub' $P1116 = "68_1275511714.5903" 
     capture_lex $P1116
-    .const 'Sub' $P1100 = "67_1275510365.39607" 
+    .const 'Sub' $P1100 = "67_1275511714.5903" 
     capture_lex $P1100
-    .const 'Sub' $P1084 = "66_1275510365.39607" 
+    .const 'Sub' $P1084 = "66_1275511714.5903" 
     capture_lex $P1084
-    .const 'Sub' $P1068 = "65_1275510365.39607" 
+    .const 'Sub' $P1068 = "65_1275511714.5903" 
     capture_lex $P1068
-    .const 'Sub' $P1044 = "64_1275510365.39607" 
+    .const 'Sub' $P1044 = "64_1275511714.5903" 
     capture_lex $P1044
-    .const 'Sub' $P1029 = "63_1275510365.39607" 
+    .const 'Sub' $P1029 = "63_1275511714.5903" 
     capture_lex $P1029
-    .const 'Sub' $P973 = "62_1275510365.39607" 
+    .const 'Sub' $P973 = "62_1275511714.5903" 
     capture_lex $P973
-    .const 'Sub' $P952 = "61_1275510365.39607" 
+    .const 'Sub' $P952 = "61_1275511714.5903" 
     capture_lex $P952
-    .const 'Sub' $P930 = "60_1275510365.39607" 
+    .const 'Sub' $P930 = "60_1275511714.5903" 
     capture_lex $P930
-    .const 'Sub' $P920 = "59_1275510365.39607" 
+    .const 'Sub' $P920 = "59_1275511714.5903" 
     capture_lex $P920
-    .const 'Sub' $P910 = "58_1275510365.39607" 
+    .const 'Sub' $P910 = "58_1275511714.5903" 
     capture_lex $P910
-    .const 'Sub' $P900 = "57_1275510365.39607" 
+    .const 'Sub' $P900 = "57_1275511714.5903" 
     capture_lex $P900
-    .const 'Sub' $P888 = "56_1275510365.39607" 
+    .const 'Sub' $P888 = "56_1275511714.5903" 
     capture_lex $P888
-    .const 'Sub' $P876 = "55_1275510365.39607" 
+    .const 'Sub' $P876 = "55_1275511714.5903" 
     capture_lex $P876
-    .const 'Sub' $P864 = "54_1275510365.39607" 
+    .const 'Sub' $P864 = "54_1275511714.5903" 
     capture_lex $P864
-    .const 'Sub' $P852 = "53_1275510365.39607" 
+    .const 'Sub' $P852 = "53_1275511714.5903" 
     capture_lex $P852
-    .const 'Sub' $P840 = "52_1275510365.39607" 
+    .const 'Sub' $P840 = "52_1275511714.5903" 
     capture_lex $P840
-    .const 'Sub' $P828 = "51_1275510365.39607" 
+    .const 'Sub' $P828 = "51_1275511714.5903" 
     capture_lex $P828
-    .const 'Sub' $P816 = "50_1275510365.39607" 
+    .const 'Sub' $P816 = "50_1275511714.5903" 
     capture_lex $P816
-    .const 'Sub' $P804 = "49_1275510365.39607" 
+    .const 'Sub' $P804 = "49_1275511714.5903" 
     capture_lex $P804
-    .const 'Sub' $P781 = "48_1275510365.39607" 
+    .const 'Sub' $P781 = "48_1275511714.5903" 
     capture_lex $P781
-    .const 'Sub' $P758 = "47_1275510365.39607" 
+    .const 'Sub' $P758 = "47_1275511714.5903" 
     capture_lex $P758
-    .const 'Sub' $P740 = "46_1275510365.39607" 
+    .const 'Sub' $P740 = "46_1275511714.5903" 
     capture_lex $P740
-    .const 'Sub' $P730 = "45_1275510365.39607" 
+    .const 'Sub' $P730 = "45_1275511714.5903" 
     capture_lex $P730
-    .const 'Sub' $P712 = "44_1275510365.39607" 
+    .const 'Sub' $P712 = "44_1275511714.5903" 
     capture_lex $P712
-    .const 'Sub' $P665 = "43_1275510365.39607" 
+    .const 'Sub' $P665 = "43_1275511714.5903" 
     capture_lex $P665
-    .const 'Sub' $P648 = "42_1275510365.39607" 
+    .const 'Sub' $P648 = "42_1275511714.5903" 
     capture_lex $P648
-    .const 'Sub' $P633 = "41_1275510365.39607" 
+    .const 'Sub' $P633 = "41_1275511714.5903" 
     capture_lex $P633
-    .const 'Sub' $P618 = "40_1275510365.39607" 
+    .const 'Sub' $P618 = "40_1275511714.5903" 
     capture_lex $P618
-    .const 'Sub' $P592 = "39_1275510365.39607" 
+    .const 'Sub' $P592 = "39_1275511714.5903" 
     capture_lex $P592
-    .const 'Sub' $P541 = "37_1275510365.39607" 
+    .const 'Sub' $P541 = "37_1275511714.5903" 
     capture_lex $P541
-    .const 'Sub' $P473 = "35_1275510365.39607" 
+    .const 'Sub' $P473 = "35_1275511714.5903" 
     capture_lex $P473
-    .const 'Sub' $P418 = "32_1275510365.39607" 
+    .const 'Sub' $P418 = "32_1275511714.5903" 
     capture_lex $P418
-    .const 'Sub' $P403 = "31_1275510365.39607" 
+    .const 'Sub' $P403 = "31_1275511714.5903" 
     capture_lex $P403
-    .const 'Sub' $P377 = "29_1275510365.39607" 
+    .const 'Sub' $P377 = "29_1275511714.5903" 
     capture_lex $P377
-    .const 'Sub' $P360 = "28_1275510365.39607" 
+    .const 'Sub' $P360 = "28_1275511714.5903" 
     capture_lex $P360
-    .const 'Sub' $P338 = "27_1275510365.39607" 
+    .const 'Sub' $P338 = "27_1275511714.5903" 
     capture_lex $P338
-    .const 'Sub' $P305 = "26_1275510365.39607" 
+    .const 'Sub' $P305 = "26_1275511714.5903" 
     capture_lex $P305
-    .const 'Sub' $P50 = "13_1275510365.39607" 
+    .const 'Sub' $P50 = "13_1275511714.5903" 
     capture_lex $P50
-    .const 'Sub' $P16 = "12_1275510365.39607" 
+    .const 'Sub' $P16 = "12_1275511714.5903" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_93
@@ -7412,19 +7412,19 @@
     set_global "@MODIFIERS", $P15
   vivify_93:
 .annotate 'line', 479
-    .const 'Sub' $P16 = "12_1275510365.39607" 
+    .const 'Sub' $P16 = "12_1275511714.5903" 
     newclosure $P49, $P16
     .lex "buildsub", $P49
 .annotate 'line', 496
-    .const 'Sub' $P50 = "13_1275510365.39607" 
+    .const 'Sub' $P50 = "13_1275511714.5903" 
     newclosure $P304, $P50
     .lex "capnames", $P304
 .annotate 'line', 562
-    .const 'Sub' $P305 = "26_1275510365.39607" 
+    .const 'Sub' $P305 = "26_1275511714.5903" 
     newclosure $P337, $P305
     .lex "backmod", $P337
 .annotate 'line', 569
-    .const 'Sub' $P338 = "27_1275510365.39607" 
+    .const 'Sub' $P338 = "27_1275511714.5903" 
     newclosure $P358, $P338
     .lex "subrule_alias", $P358
 .annotate 'line', 4
@@ -7442,13 +7442,13 @@
     find_lex $P1567, "subrule_alias"
 .annotate 'line', 4
     .return ($P1567)
-    .const 'Sub' $P1569 = "89_1275510365.39607" 
+    .const 'Sub' $P1569 = "89_1275511714.5903" 
     .return ($P1569)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "" :load :init :subid("post92") :outer("11_1275510365.39607")
+.sub "" :load :init :subid("post92") :outer("11_1275511714.5903")
 .annotate 'line', 4
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     .local pmc block
@@ -7464,7 +7464,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub"  :subid("12_1275510365.39607") :outer("11_1275510365.39607")
+.sub "buildsub"  :subid("12_1275511714.5903") :outer("11_1275511714.5903")
     .param pmc param_19
     .param pmc param_20 :optional
     .param int has_param_20 :opt_flag
@@ -7541,19 +7541,19 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames"  :subid("13_1275510365.39607") :outer("11_1275510365.39607")
+.sub "capnames"  :subid("13_1275511714.5903") :outer("11_1275511714.5903")
     .param pmc param_53
     .param pmc param_54
 .annotate 'line', 496
-    .const 'Sub' $P279 = "24_1275510365.39607" 
+    .const 'Sub' $P279 = "24_1275511714.5903" 
     capture_lex $P279
-    .const 'Sub' $P216 = "21_1275510365.39607" 
+    .const 'Sub' $P216 = "21_1275511714.5903" 
     capture_lex $P216
-    .const 'Sub' $P174 = "19_1275510365.39607" 
+    .const 'Sub' $P174 = "19_1275511714.5903" 
     capture_lex $P174
-    .const 'Sub' $P132 = "17_1275510365.39607" 
+    .const 'Sub' $P132 = "17_1275511714.5903" 
     capture_lex $P132
-    .const 'Sub' $P65 = "14_1275510365.39607" 
+    .const 'Sub' $P65 = "14_1275511714.5903" 
     capture_lex $P65
     new $P52, 'ExceptionHandler'
     set_addr $P52, control_51
@@ -7609,21 +7609,21 @@
     set $S276, $P275
     iseq $I277, $S276, "quant"
     unless $I277, if_274_end
-    .const 'Sub' $P279 = "24_1275510365.39607" 
+    .const 'Sub' $P279 = "24_1275511714.5903" 
     capture_lex $P279
     $P279()
   if_274_end:
     goto if_211_end
   if_211:
 .annotate 'line', 534
-    .const 'Sub' $P216 = "21_1275510365.39607" 
+    .const 'Sub' $P216 = "21_1275511714.5903" 
     capture_lex $P216
     $P216()
   if_211_end:
     goto if_164_end
   if_164:
 .annotate 'line', 521
-    .const 'Sub' $P174 = "19_1275510365.39607" 
+    .const 'Sub' $P174 = "19_1275511714.5903" 
     capture_lex $P174
     $P174()
   if_164_end:
@@ -7643,7 +7643,7 @@
     unless $P126, loop161_done
     shift $P130, $P126
   loop161_redo:
-    .const 'Sub' $P132 = "17_1275510365.39607" 
+    .const 'Sub' $P132 = "17_1275511714.5903" 
     capture_lex $P132
     $P132($P130)
   loop161_next:
@@ -7662,7 +7662,7 @@
     goto if_60_end
   if_60:
 .annotate 'line', 499
-    .const 'Sub' $P65 = "14_1275510365.39607" 
+    .const 'Sub' $P65 = "14_1275511714.5903" 
     capture_lex $P65
     $P65()
   if_60_end:
@@ -7686,9 +7686,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block278"  :anon :subid("24_1275510365.39607") :outer("13_1275510365.39607")
+.sub "_block278"  :anon :subid("24_1275511714.5903") :outer("13_1275511714.5903")
 .annotate 'line', 551
-    .const 'Sub' $P290 = "25_1275510365.39607" 
+    .const 'Sub' $P290 = "25_1275511714.5903" 
     capture_lex $P290
 .annotate 'line', 552
     $P280 = root_new ['parrot';'Hash']
@@ -7717,7 +7717,7 @@
     unless $P285, loop295_done
     shift $P288, $P285
   loop295_redo:
-    .const 'Sub' $P290 = "25_1275510365.39607" 
+    .const 'Sub' $P290 = "25_1275511714.5903" 
     capture_lex $P290
     $P290($P288)
   loop295_next:
@@ -7747,7 +7747,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block289"  :anon :subid("25_1275510365.39607") :outer("24_1275510365.39607")
+.sub "_block289"  :anon :subid("25_1275511714.5903") :outer("24_1275511714.5903")
     .param pmc param_291
 .annotate 'line', 553
     .lex "$_", param_291
@@ -7767,11 +7767,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block215"  :anon :subid("21_1275510365.39607") :outer("13_1275510365.39607")
+.sub "_block215"  :anon :subid("21_1275511714.5903") :outer("13_1275511714.5903")
 .annotate 'line', 534
-    .const 'Sub' $P256 = "23_1275510365.39607" 
+    .const 'Sub' $P256 = "23_1275511714.5903" 
     capture_lex $P256
-    .const 'Sub' $P228 = "22_1275510365.39607" 
+    .const 'Sub' $P228 = "22_1275511714.5903" 
     capture_lex $P228
 .annotate 'line', 535
     new $P217, "Undef"
@@ -7806,7 +7806,7 @@
     unless $P223, loop244_done
     shift $P226, $P223
   loop244_redo:
-    .const 'Sub' $P228 = "22_1275510365.39607" 
+    .const 'Sub' $P228 = "22_1275511714.5903" 
     capture_lex $P228
     $P228($P226)
   loop244_next:
@@ -7845,7 +7845,7 @@
     unless $P251, loop269_done
     shift $P254, $P251
   loop269_redo:
-    .const 'Sub' $P256 = "23_1275510365.39607" 
+    .const 'Sub' $P256 = "23_1275511714.5903" 
     capture_lex $P256
     $P256($P254)
   loop269_next:
@@ -7875,7 +7875,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block227"  :anon :subid("22_1275510365.39607") :outer("21_1275510365.39607")
+.sub "_block227"  :anon :subid("22_1275511714.5903") :outer("21_1275511714.5903")
     .param pmc param_229
 .annotate 'line', 541
     .lex "$_", param_229
@@ -7915,7 +7915,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block255"  :anon :subid("23_1275510365.39607") :outer("21_1275510365.39607")
+.sub "_block255"  :anon :subid("23_1275511714.5903") :outer("21_1275511714.5903")
     .param pmc param_257
 .annotate 'line', 546
     .lex "$_", param_257
@@ -7955,9 +7955,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block173"  :anon :subid("19_1275510365.39607") :outer("13_1275510365.39607")
+.sub "_block173"  :anon :subid("19_1275511714.5903") :outer("13_1275511714.5903")
 .annotate 'line', 521
-    .const 'Sub' $P192 = "20_1275510365.39607" 
+    .const 'Sub' $P192 = "20_1275511714.5903" 
     capture_lex $P192
 .annotate 'line', 522
     new $P175, "Undef"
@@ -8000,7 +8000,7 @@
     unless $P187, loop208_done
     shift $P190, $P187
   loop208_redo:
-    .const 'Sub' $P192 = "20_1275510365.39607" 
+    .const 'Sub' $P192 = "20_1275511714.5903" 
     capture_lex $P192
     $P192($P190)
   loop208_next:
@@ -8020,7 +8020,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block191"  :anon :subid("20_1275510365.39607") :outer("19_1275510365.39607")
+.sub "_block191"  :anon :subid("20_1275511714.5903") :outer("19_1275511714.5903")
     .param pmc param_193
 .annotate 'line', 529
     .lex "$_", param_193
@@ -8060,10 +8060,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block131"  :anon :subid("17_1275510365.39607") :outer("13_1275510365.39607")
+.sub "_block131"  :anon :subid("17_1275511714.5903") :outer("13_1275511714.5903")
     .param pmc param_134
 .annotate 'line', 513
-    .const 'Sub' $P143 = "18_1275510365.39607" 
+    .const 'Sub' $P143 = "18_1275511714.5903" 
     capture_lex $P143
 .annotate 'line', 514
     $P133 = root_new ['parrot';'Hash']
@@ -8086,7 +8086,7 @@
     unless $P138, loop156_done
     shift $P141, $P138
   loop156_redo:
-    .const 'Sub' $P143 = "18_1275510365.39607" 
+    .const 'Sub' $P143 = "18_1275511714.5903" 
     capture_lex $P143
     $P143($P141)
   loop156_next:
@@ -8116,7 +8116,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block142"  :anon :subid("18_1275510365.39607") :outer("17_1275510365.39607")
+.sub "_block142"  :anon :subid("18_1275511714.5903") :outer("17_1275511714.5903")
     .param pmc param_144
 .annotate 'line', 515
     .lex "$_", param_144
@@ -8156,9 +8156,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block64"  :anon :subid("14_1275510365.39607") :outer("13_1275510365.39607")
+.sub "_block64"  :anon :subid("14_1275511714.5903") :outer("13_1275511714.5903")
 .annotate 'line', 499
-    .const 'Sub' $P74 = "15_1275510365.39607" 
+    .const 'Sub' $P74 = "15_1275511714.5903" 
     capture_lex $P74
 .annotate 'line', 500
     new $P66, "Undef"
@@ -8179,7 +8179,7 @@
     unless $P68, loop118_done
     shift $P72, $P68
   loop118_redo:
-    .const 'Sub' $P74 = "15_1275510365.39607" 
+    .const 'Sub' $P74 = "15_1275511714.5903" 
     capture_lex $P74
     $P74($P72)
   loop118_next:
@@ -8202,10 +8202,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block73"  :anon :subid("15_1275510365.39607") :outer("14_1275510365.39607")
+.sub "_block73"  :anon :subid("15_1275511714.5903") :outer("14_1275511714.5903")
     .param pmc param_76
 .annotate 'line', 501
-    .const 'Sub' $P85 = "16_1275510365.39607" 
+    .const 'Sub' $P85 = "16_1275511714.5903" 
     capture_lex $P85
 .annotate 'line', 502
     $P75 = root_new ['parrot';'Hash']
@@ -8228,7 +8228,7 @@
     unless $P80, loop105_done
     shift $P83, $P80
   loop105_redo:
-    .const 'Sub' $P85 = "16_1275510365.39607" 
+    .const 'Sub' $P85 = "16_1275511714.5903" 
     capture_lex $P85
     $P85($P83)
   loop105_next:
@@ -8277,7 +8277,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block84"  :anon :subid("16_1275510365.39607") :outer("15_1275510365.39607")
+.sub "_block84"  :anon :subid("16_1275511714.5903") :outer("15_1275511714.5903")
     .param pmc param_86
 .annotate 'line', 503
     .lex "$_", param_86
@@ -8336,7 +8336,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod"  :subid("26_1275510365.39607") :outer("11_1275510365.39607")
+.sub "backmod"  :subid("26_1275511714.5903") :outer("11_1275511714.5903")
     .param pmc param_308
     .param pmc param_309
 .annotate 'line', 562
@@ -8410,7 +8410,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias"  :subid("27_1275510365.39607") :outer("11_1275510365.39607")
+.sub "subrule_alias"  :subid("27_1275511714.5903") :outer("11_1275511714.5903")
     .param pmc param_341
     .param pmc param_342
 .annotate 'line', 569
@@ -8454,7 +8454,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg"  :subid("28_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "arg"  :subid("28_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_363
 .annotate 'line', 14
     new $P362, 'ExceptionHandler'
@@ -8510,10 +8510,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist"  :subid("29_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "arglist"  :subid("29_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_380
 .annotate 'line', 18
-    .const 'Sub' $P390 = "30_1275510365.39607" 
+    .const 'Sub' $P390 = "30_1275511714.5903" 
     capture_lex $P390
     new $P379, 'ExceptionHandler'
     set_addr $P379, control_378
@@ -8547,7 +8547,7 @@
     unless $P384, loop396_done
     shift $P388, $P384
   loop396_redo:
-    .const 'Sub' $P390 = "30_1275510365.39607" 
+    .const 'Sub' $P390 = "30_1275511714.5903" 
     capture_lex $P390
     $P390($P388)
   loop396_next:
@@ -8576,7 +8576,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block389"  :anon :subid("30_1275510365.39607") :outer("29_1275510365.39607")
+.sub "_block389"  :anon :subid("30_1275511714.5903") :outer("29_1275511714.5903")
     .param pmc param_391
 .annotate 'line', 20
     .lex "$_", param_391
@@ -8589,7 +8589,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP"  :subid("31_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "TOP"  :subid("31_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_406
 .annotate 'line', 24
     new $P405, 'ExceptionHandler'
@@ -8631,14 +8631,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler"  :subid("32_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "nibbler"  :subid("32_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_421
     .param pmc param_422 :optional
     .param int has_param_422 :opt_flag
 .annotate 'line', 30
-    .const 'Sub' $P456 = "34_1275510365.39607" 
+    .const 'Sub' $P456 = "34_1275511714.5903" 
     capture_lex $P456
-    .const 'Sub' $P430 = "33_1275510365.39607" 
+    .const 'Sub' $P430 = "33_1275511714.5903" 
     capture_lex $P430
     new $P420, 'ExceptionHandler'
     set_addr $P420, control_419
@@ -8659,7 +8659,7 @@
     set $S427, $P426
     iseq $I428, $S427, "open"
     unless $I428, if_425_end
-    .const 'Sub' $P430 = "33_1275510365.39607" 
+    .const 'Sub' $P430 = "33_1275511714.5903" 
     capture_lex $P430
     $P430()
   if_425_end:
@@ -8722,7 +8722,7 @@
     unless $P450, loop462_done
     shift $P454, $P450
   loop462_redo:
-    .const 'Sub' $P456 = "34_1275510365.39607" 
+    .const 'Sub' $P456 = "34_1275511714.5903" 
     capture_lex $P456
     $P456($P454)
   loop462_next:
@@ -8752,7 +8752,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block429"  :anon :subid("33_1275510365.39607") :outer("32_1275510365.39607")
+.sub "_block429"  :anon :subid("33_1275511714.5903") :outer("32_1275511714.5903")
 .annotate 'line', 32
     $P431 = root_new ['parrot';'Hash']
     .lex "%old", $P431
@@ -8792,7 +8792,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block455"  :anon :subid("34_1275510365.39607") :outer("32_1275510365.39607")
+.sub "_block455"  :anon :subid("34_1275511714.5903") :outer("32_1275511714.5903")
     .param pmc param_457
 .annotate 'line', 45
     .lex "$_", param_457
@@ -8807,10 +8807,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish"  :subid("35_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "termish"  :subid("35_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_476
 .annotate 'line', 55
-    .const 'Sub' $P489 = "36_1275510365.39607" 
+    .const 'Sub' $P489 = "36_1275511714.5903" 
     capture_lex $P489
     new $P475, 'ExceptionHandler'
     set_addr $P475, control_474
@@ -8853,7 +8853,7 @@
     unless $P483, loop534_done
     shift $P487, $P483
   loop534_redo:
-    .const 'Sub' $P489 = "36_1275510365.39607" 
+    .const 'Sub' $P489 = "36_1275511714.5903" 
     capture_lex $P489
     $P489($P487)
   loop534_next:
@@ -8882,7 +8882,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block488"  :anon :subid("36_1275510365.39607") :outer("35_1275510365.39607")
+.sub "_block488"  :anon :subid("36_1275511714.5903") :outer("35_1275511714.5903")
     .param pmc param_491
 .annotate 'line', 59
     new $P490, "Undef"
@@ -9009,10 +9009,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom"  :subid("37_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "quantified_atom"  :subid("37_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_544
 .annotate 'line', 76
-    .const 'Sub' $P553 = "38_1275510365.39607" 
+    .const 'Sub' $P553 = "38_1275511714.5903" 
     capture_lex $P553
     new $P543, 'ExceptionHandler'
     set_addr $P543, control_542
@@ -9075,7 +9075,7 @@
     goto if_549_end
   if_549:
 .annotate 'line', 78
-    .const 'Sub' $P553 = "38_1275510365.39607" 
+    .const 'Sub' $P553 = "38_1275511714.5903" 
     capture_lex $P553
     $P553()
   if_549_end:
@@ -9129,7 +9129,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block552"  :anon :subid("38_1275510365.39607") :outer("37_1275510365.39607")
+.sub "_block552"  :anon :subid("38_1275511714.5903") :outer("37_1275511714.5903")
 .annotate 'line', 80
     new $P554, "Undef"
     .lex "$qast", $P554
@@ -9169,7 +9169,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom"  :subid("39_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "atom"  :subid("39_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_595
 .annotate 'line', 91
     new $P594, 'ExceptionHandler'
@@ -9247,7 +9247,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>"  :subid("40_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "quantifier:sym<*>"  :subid("40_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_621
 .annotate 'line', 101
     new $P620, 'ExceptionHandler'
@@ -9287,7 +9287,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>"  :subid("41_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "quantifier:sym<+>"  :subid("41_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_636
 .annotate 'line', 106
     new $P635, 'ExceptionHandler'
@@ -9327,7 +9327,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>"  :subid("42_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "quantifier:sym<?>"  :subid("42_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_651
 .annotate 'line', 111
     new $P650, 'ExceptionHandler'
@@ -9371,7 +9371,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>"  :subid("43_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "quantifier:sym<**>"  :subid("43_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_668
 .annotate 'line', 117
     new $P667, 'ExceptionHandler'
@@ -9511,7 +9511,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>"  :subid("44_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<ws>"  :subid("44_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_715
 .annotate 'line', 131
     new $P714, 'ExceptionHandler'
@@ -9563,7 +9563,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>"  :subid("45_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<[ ]>"  :subid("45_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_733
 .annotate 'line', 140
     new $P732, 'ExceptionHandler'
@@ -9595,7 +9595,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>"  :subid("46_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<( )>"  :subid("46_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_743
 .annotate 'line', 144
     new $P742, 'ExceptionHandler'
@@ -9643,7 +9643,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>"  :subid("47_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<'>"  :subid("47_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_761
 .annotate 'line', 151
     new $P760, 'ExceptionHandler'
@@ -9699,7 +9699,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">"  :subid("48_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<\">"  :subid("48_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_784
 .annotate 'line', 158
     new $P783, 'ExceptionHandler'
@@ -9755,7 +9755,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>"  :subid("49_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<.>"  :subid("49_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_807
 .annotate 'line', 165
     new $P806, 'ExceptionHandler'
@@ -9786,7 +9786,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>"  :subid("50_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<^>"  :subid("50_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_819
 .annotate 'line', 170
     new $P818, 'ExceptionHandler'
@@ -9817,7 +9817,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>"  :subid("51_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<^^>"  :subid("51_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_831
 .annotate 'line', 175
     new $P830, 'ExceptionHandler'
@@ -9848,7 +9848,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>"  :subid("52_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<$>"  :subid("52_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_843
 .annotate 'line', 180
     new $P842, 'ExceptionHandler'
@@ -9879,7 +9879,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>"  :subid("53_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<$$>"  :subid("53_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_855
 .annotate 'line', 185
     new $P854, 'ExceptionHandler'
@@ -9910,7 +9910,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>"  :subid("54_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<:::>"  :subid("54_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_867
 .annotate 'line', 190
     new $P866, 'ExceptionHandler'
@@ -9941,7 +9941,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>"  :subid("55_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<lwb>"  :subid("55_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_879
 .annotate 'line', 195
     new $P878, 'ExceptionHandler'
@@ -9972,7 +9972,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>"  :subid("56_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<rwb>"  :subid("56_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_891
 .annotate 'line', 200
     new $P890, 'ExceptionHandler'
@@ -10003,7 +10003,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>"  :subid("57_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<bs>"  :subid("57_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_903
 .annotate 'line', 205
     new $P902, 'ExceptionHandler'
@@ -10035,7 +10035,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>"  :subid("58_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<mod>"  :subid("58_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_913
 .annotate 'line', 209
     new $P912, 'ExceptionHandler'
@@ -10067,7 +10067,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>"  :subid("59_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<assert>"  :subid("59_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_923
 .annotate 'line', 213
     new $P922, 'ExceptionHandler'
@@ -10099,7 +10099,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>"  :subid("60_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<~>"  :subid("60_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_933
 .annotate 'line', 217
     new $P932, 'ExceptionHandler'
@@ -10161,7 +10161,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>"  :subid("61_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<{*}>"  :subid("61_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_955
 .annotate 'line', 230
     new $P954, 'ExceptionHandler'
@@ -10222,7 +10222,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>"  :subid("62_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<var>"  :subid("62_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_976
 .annotate 'line', 237
     new $P975, 'ExceptionHandler'
@@ -10382,7 +10382,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>"  :subid("63_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "metachar:sym<PIR>"  :subid("63_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1032
 .annotate 'line', 257
     new $P1031, 'ExceptionHandler'
@@ -10421,7 +10421,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>"  :subid("64_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<w>"  :subid("64_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1047
 .annotate 'line', 265
     new $P1046, 'ExceptionHandler'
@@ -10487,7 +10487,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>"  :subid("65_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<b>"  :subid("65_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1071
 .annotate 'line', 271
     new $P1070, 'ExceptionHandler'
@@ -10530,7 +10530,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>"  :subid("66_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<e>"  :subid("66_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1087
 .annotate 'line', 277
     new $P1086, 'ExceptionHandler'
@@ -10573,7 +10573,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>"  :subid("67_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<f>"  :subid("67_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1103
 .annotate 'line', 283
     new $P1102, 'ExceptionHandler'
@@ -10616,7 +10616,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>"  :subid("68_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<h>"  :subid("68_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1119
 .annotate 'line', 289
     new $P1118, 'ExceptionHandler'
@@ -10659,7 +10659,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>"  :subid("69_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<r>"  :subid("69_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1135
 .annotate 'line', 295
     new $P1134, 'ExceptionHandler'
@@ -10702,7 +10702,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>"  :subid("70_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<t>"  :subid("70_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1151
 .annotate 'line', 301
     new $P1150, 'ExceptionHandler'
@@ -10745,7 +10745,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>"  :subid("71_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<v>"  :subid("71_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1167
 .annotate 'line', 307
     new $P1166, 'ExceptionHandler'
@@ -10788,7 +10788,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>"  :subid("72_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<o>"  :subid("72_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1183
 .annotate 'line', 314
     new $P1182, 'ExceptionHandler'
@@ -10871,7 +10871,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>"  :subid("73_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<x>"  :subid("73_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1214
 .annotate 'line', 323
     new $P1213, 'ExceptionHandler'
@@ -10954,7 +10954,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<c>"  :subid("74_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<c>"  :subid("74_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1245
 .annotate 'line', 332
     new $P1244, 'ExceptionHandler'
@@ -10989,7 +10989,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>"  :subid("75_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "backslash:sym<misc>"  :subid("75_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1258
 .annotate 'line', 336
     new $P1257, 'ExceptionHandler'
@@ -11022,7 +11022,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>"  :subid("76_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "assertion:sym<?>"  :subid("76_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1272
 .annotate 'line', 342
     new $P1271, 'ExceptionHandler'
@@ -11082,7 +11082,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>"  :subid("77_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "assertion:sym<!>"  :subid("77_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1290
 .annotate 'line', 352
     new $P1289, 'ExceptionHandler'
@@ -11150,7 +11150,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>"  :subid("78_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "assertion:sym<method>"  :subid("78_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1314
 .annotate 'line', 365
     new $P1313, 'ExceptionHandler'
@@ -11193,12 +11193,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>"  :subid("79_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "assertion:sym<name>"  :subid("79_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1328
 .annotate 'line', 372
-    .const 'Sub' $P1386 = "81_1275510365.39607" 
+    .const 'Sub' $P1386 = "81_1275511714.5903" 
     capture_lex $P1386
-    .const 'Sub' $P1350 = "80_1275510365.39607" 
+    .const 'Sub' $P1350 = "80_1275511714.5903" 
     capture_lex $P1350
     new $P1327, 'ExceptionHandler'
     set_addr $P1327, control_1326
@@ -11294,7 +11294,7 @@
     unless $P1377, loop1391_done
     shift $P1384, $P1377
   loop1391_redo:
-    .const 'Sub' $P1386 = "81_1275510365.39607" 
+    .const 'Sub' $P1386 = "81_1275511714.5903" 
     capture_lex $P1386
     $P1386($P1384)
   loop1391_next:
@@ -11334,7 +11334,7 @@
     goto if_1345_end
   if_1345:
 .annotate 'line', 379
-    .const 'Sub' $P1350 = "80_1275510365.39607" 
+    .const 'Sub' $P1350 = "80_1275511714.5903" 
     capture_lex $P1350
     $P1350()
   if_1345_end:
@@ -11375,7 +11375,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1385"  :anon :subid("81_1275510365.39607") :outer("79_1275510365.39607")
+.sub "_block1385"  :anon :subid("81_1275511714.5903") :outer("79_1275511714.5903")
     .param pmc param_1387
 .annotate 'line', 401
     .lex "$_", param_1387
@@ -11387,7 +11387,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1349"  :anon :subid("80_1275510365.39607") :outer("79_1275510365.39607")
+.sub "_block1349"  :anon :subid("80_1275511714.5903") :outer("79_1275511714.5903")
 .annotate 'line', 380
     new $P1351, "Undef"
     .lex "$regexsym", $P1351
@@ -11418,10 +11418,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>"  :subid("82_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "assertion:sym<[>"  :subid("82_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1401
 .annotate 'line', 407
-    .const 'Sub' $P1436 = "83_1275510365.39607" 
+    .const 'Sub' $P1436 = "83_1275511714.5903" 
     capture_lex $P1436
     new $P1400, 'ExceptionHandler'
     set_addr $P1400, control_1399
@@ -11513,7 +11513,7 @@
     islt $I1434, $N1431, $N1433
     unless $I1434, loop1459_done
   loop1459_redo:
-    .const 'Sub' $P1436 = "83_1275510365.39607" 
+    .const 'Sub' $P1436 = "83_1275511714.5903" 
     capture_lex $P1436
     $P1436()
   loop1459_next:
@@ -11541,7 +11541,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1435"  :anon :subid("83_1275510365.39607") :outer("82_1275510365.39607")
+.sub "_block1435"  :anon :subid("83_1275511714.5903") :outer("82_1275511714.5903")
 .annotate 'line', 421
     new $P1437, "Undef"
     .lex "$ast", $P1437
@@ -11592,12 +11592,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem"  :subid("84_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "cclass_elem"  :subid("84_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1469
 .annotate 'line', 434
-    .const 'Sub' $P1494 = "86_1275510365.39607" 
+    .const 'Sub' $P1494 = "86_1275511714.5903" 
     capture_lex $P1494
-    .const 'Sub' $P1478 = "85_1275510365.39607" 
+    .const 'Sub' $P1478 = "85_1275511714.5903" 
     capture_lex $P1478
     new $P1468, 'ExceptionHandler'
     set_addr $P1468, control_1467
@@ -11646,7 +11646,7 @@
     unless $P1488, loop1519_done
     shift $P1492, $P1488
   loop1519_redo:
-    .const 'Sub' $P1494 = "86_1275510365.39607" 
+    .const 'Sub' $P1494 = "86_1275511714.5903" 
     capture_lex $P1494
     $P1494($P1492)
   loop1519_next:
@@ -11670,7 +11670,7 @@
     goto if_1474_end
   if_1474:
 .annotate 'line', 437
-    .const 'Sub' $P1478 = "85_1275510365.39607" 
+    .const 'Sub' $P1478 = "85_1275511714.5903" 
     capture_lex $P1478
     $P1478()
   if_1474_end:
@@ -11702,10 +11702,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1493"  :anon :subid("86_1275510365.39607") :outer("84_1275510365.39607")
+.sub "_block1493"  :anon :subid("86_1275511714.5903") :outer("84_1275511714.5903")
     .param pmc param_1495
 .annotate 'line', 441
-    .const 'Sub' $P1501 = "87_1275510365.39607" 
+    .const 'Sub' $P1501 = "87_1275511714.5903" 
     capture_lex $P1501
     .lex "$_", param_1495
 .annotate 'line', 442
@@ -11734,7 +11734,7 @@
 .annotate 'line', 442
     goto if_1497_end
   if_1497:
-    .const 'Sub' $P1501 = "87_1275510365.39607" 
+    .const 'Sub' $P1501 = "87_1275511714.5903" 
     capture_lex $P1501
     $P1514 = $P1501()
     set $P1496, $P1514
@@ -11745,7 +11745,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1500"  :anon :subid("87_1275510365.39607") :outer("86_1275510365.39607")
+.sub "_block1500"  :anon :subid("87_1275511714.5903") :outer("86_1275511714.5903")
 .annotate 'line', 443
     new $P1502, "Undef"
     .lex "$a", $P1502
@@ -11809,7 +11809,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1477"  :anon :subid("85_1275510365.39607") :outer("84_1275510365.39607")
+.sub "_block1477"  :anon :subid("85_1275511714.5903") :outer("84_1275511714.5903")
 .annotate 'line', 438
     new $P1479, "Undef"
     .lex "$name", $P1479
@@ -11837,7 +11837,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal"  :subid("88_1275510365.39607") :method :outer("11_1275510365.39607")
+.sub "mod_internal"  :subid("88_1275511714.5903") :method :outer("11_1275511714.5903")
     .param pmc param_1538
 .annotate 'line', 472
     new $P1537, 'ExceptionHandler'
@@ -11935,18 +11935,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1568" :load :anon :subid("89_1275510365.39607")
+.sub "_block1568" :load :anon :subid("89_1275511714.5903")
 .annotate 'line', 4
-    .const 'Sub' $P1570 = "11_1275510365.39607" 
+    .const 'Sub' $P1570 = "11_1275511714.5903" 
     $P1571 = $P1570()
     .return ($P1571)
 .end
 
 
 .namespace []
-.sub "_block1574" :load :anon :subid("90_1275510365.39607")
+.sub "_block1574" :load :anon :subid("90_1275511714.5903")
 .annotate 'line', 1
-    .const 'Sub' $P1576 = "10_1275510365.39607" 
+    .const 'Sub' $P1576 = "10_1275511714.5903" 
     $P1577 = $P1576()
     .return ($P1577)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Wed Jun  2 20:46:39 2010	(r47309)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Wed Jun  2 21:04:29 2010	(r47310)
@@ -999,6 +999,10 @@
     (cur, pos, tgt) = self.'!cursor_start'()
     $I0 = is_cclass .CCLASS_ALPHABETIC, tgt, pos
     if $I0 goto pass
+
+    $I0 = length tgt
+    if pos >= $I0 goto fail
+
     $S0 = substr tgt, pos, 1
     if $S0 != '_' goto fail
   pass:


More information about the parrot-commits mailing list