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

pmichaud at svn.parrot.org pmichaud at svn.parrot.org
Mon Nov 16 16:49:47 UTC 2009


Author: pmichaud
Date: Mon Nov 16 16:49:42 2009
New Revision: 42530
URL: https://trac.parrot.org/parrot/changeset/42530

Log:
[nqp]:  Update nqp with latest subrule prefix bugfix.

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	Sun Nov 15 23:56:52 2009	(r42529)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Mon Nov 16 16:49:42 2009	(r42530)
@@ -826,7 +826,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258300958.9779")
+.sub "_block11"  :anon :subid("10_1258388820.35002")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -840,9 +840,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post94") :outer("10_1258300958.9779")
+.sub "" :load :init :subid("post94") :outer("10_1258388820.35002")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258300958.9779" 
+    .const 'Sub' $P12 = "10_1258388820.35002" 
     .local pmc block
     set block, $P12
     $P264 = get_root_global ["parrot"], "P6metaclass"
@@ -851,78 +851,78 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1258300958.9779") :outer("10_1258300958.9779")
+.sub "_block13"  :subid("11_1258388820.35002") :outer("10_1258388820.35002")
 .annotate "line", 5
-    .const 'Sub' $P254 = "92_1258300958.9779" 
+    .const 'Sub' $P254 = "92_1258388820.35002" 
     capture_lex $P254
-    .const 'Sub' $P248 = "90_1258300958.9779" 
+    .const 'Sub' $P248 = "90_1258388820.35002" 
     capture_lex $P248
-    .const 'Sub' $P236 = "87_1258300958.9779" 
+    .const 'Sub' $P236 = "87_1258388820.35002" 
     capture_lex $P236
-    .const 'Sub' $P232 = "85_1258300958.9779" 
+    .const 'Sub' $P232 = "85_1258388820.35002" 
     capture_lex $P232
-    .const 'Sub' $P227 = "83_1258300958.9779" 
+    .const 'Sub' $P227 = "83_1258388820.35002" 
     capture_lex $P227
-    .const 'Sub' $P222 = "81_1258300958.9779" 
+    .const 'Sub' $P222 = "81_1258388820.35002" 
     capture_lex $P222
-    .const 'Sub' $P218 = "79_1258300958.9779" 
+    .const 'Sub' $P218 = "79_1258388820.35002" 
     capture_lex $P218
-    .const 'Sub' $P214 = "77_1258300958.9779" 
+    .const 'Sub' $P214 = "77_1258388820.35002" 
     capture_lex $P214
-    .const 'Sub' $P210 = "75_1258300958.9779" 
+    .const 'Sub' $P210 = "75_1258388820.35002" 
     capture_lex $P210
-    .const 'Sub' $P206 = "73_1258300958.9779" 
+    .const 'Sub' $P206 = "73_1258388820.35002" 
     capture_lex $P206
-    .const 'Sub' $P202 = "71_1258300958.9779" 
+    .const 'Sub' $P202 = "71_1258388820.35002" 
     capture_lex $P202
-    .const 'Sub' $P198 = "69_1258300958.9779" 
+    .const 'Sub' $P198 = "69_1258388820.35002" 
     capture_lex $P198
-    .const 'Sub' $P188 = "65_1258300958.9779" 
+    .const 'Sub' $P188 = "65_1258388820.35002" 
     capture_lex $P188
-    .const 'Sub' $P176 = "63_1258300958.9779" 
+    .const 'Sub' $P176 = "63_1258388820.35002" 
     capture_lex $P176
-    .const 'Sub' $P165 = "61_1258300958.9779" 
+    .const 'Sub' $P165 = "61_1258388820.35002" 
     capture_lex $P165
-    .const 'Sub' $P159 = "59_1258300958.9779" 
+    .const 'Sub' $P159 = "59_1258388820.35002" 
     capture_lex $P159
-    .const 'Sub' $P151 = "57_1258300958.9779" 
+    .const 'Sub' $P151 = "57_1258388820.35002" 
     capture_lex $P151
-    .const 'Sub' $P145 = "55_1258300958.9779" 
+    .const 'Sub' $P145 = "55_1258388820.35002" 
     capture_lex $P145
-    .const 'Sub' $P137 = "53_1258300958.9779" 
+    .const 'Sub' $P137 = "53_1258388820.35002" 
     capture_lex $P137
-    .const 'Sub' $P131 = "51_1258300958.9779" 
+    .const 'Sub' $P131 = "51_1258388820.35002" 
     capture_lex $P131
-    .const 'Sub' $P123 = "49_1258300958.9779" 
+    .const 'Sub' $P123 = "49_1258388820.35002" 
     capture_lex $P123
-    .const 'Sub' $P117 = "47_1258300958.9779" 
+    .const 'Sub' $P117 = "47_1258388820.35002" 
     capture_lex $P117
-    .const 'Sub' $P111 = "45_1258300958.9779" 
+    .const 'Sub' $P111 = "45_1258388820.35002" 
     capture_lex $P111
-    .const 'Sub' $P102 = "43_1258300958.9779" 
+    .const 'Sub' $P102 = "43_1258388820.35002" 
     capture_lex $P102
-    .const 'Sub' $P95 = "41_1258300958.9779" 
+    .const 'Sub' $P95 = "41_1258388820.35002" 
     capture_lex $P95
-    .const 'Sub' $P85 = "40_1258300958.9779" 
+    .const 'Sub' $P85 = "40_1258388820.35002" 
     capture_lex $P85
-    .const 'Sub' $P80 = "38_1258300958.9779" 
+    .const 'Sub' $P80 = "38_1258388820.35002" 
     capture_lex $P80
-    .const 'Sub' $P76 = "36_1258300958.9779" 
+    .const 'Sub' $P76 = "36_1258388820.35002" 
     capture_lex $P76
-    .const 'Sub' $P69 = "34_1258300958.9779" 
+    .const 'Sub' $P69 = "34_1258388820.35002" 
     capture_lex $P69
-    .const 'Sub' $P64 = "32_1258300958.9779" 
+    .const 'Sub' $P64 = "32_1258388820.35002" 
     capture_lex $P64
-    .const 'Sub' $P59 = "30_1258300958.9779" 
+    .const 'Sub' $P59 = "30_1258388820.35002" 
     capture_lex $P59
-    .const 'Sub' $P54 = "28_1258300958.9779" 
+    .const 'Sub' $P54 = "28_1258388820.35002" 
     capture_lex $P54
-    .const 'Sub' $P22 = "14_1258300958.9779" 
+    .const 'Sub' $P22 = "14_1258388820.35002" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1258300958.9779" 
+    .const 'Sub' $P15 = "12_1258388820.35002" 
     capture_lex $P15
 .annotate "line", 33
-    .const 'Sub' $P254 = "92_1258300958.9779" 
+    .const 'Sub' $P254 = "92_1258388820.35002" 
     capture_lex $P254
 .annotate "line", 5
     .return ($P254)
@@ -930,7 +930,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "ws"  :subid("12_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -1002,7 +1002,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1258300958.9779") :method
+.sub "!PREFIX__ws"  :subid("13_1258388820.35002") :method
 .annotate "line", 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -1011,7 +1011,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "termish"  :subid("14_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx23_tgt
     .local int rx23_pos
@@ -1021,7 +1021,7 @@
     .local pmc rx23_cur
     (rx23_cur, rx23_pos, rx23_tgt, $I10) = self."!cursor_start"()
     rx23_cur."!cursor_debug"("START ", "termish")
-    rx23_cur."!cursor_caparray"("postfixish", "prefixish")
+    rx23_cur."!cursor_caparray"("prefixish", "postfixish")
     .lex unicode:"$\x{a2}", rx23_cur
     .local pmc match
     .lex "$/", match
@@ -1091,7 +1091,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1258300958.9779") :method
+.sub "!PREFIX__termish"  :subid("15_1258388820.35002") :method
 .annotate "line", 5
     new $P25, "ResizablePMCArray"
     push $P25, ""
@@ -1100,7 +1100,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1258300958.9779") :method
+.sub "term"  :subid("16_1258388820.35002") :method
 .annotate "line", 13
     $P31 = self."!protoregex"("term")
     .return ($P31)
@@ -1108,7 +1108,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1258300958.9779") :method
+.sub "!PREFIX__term"  :subid("17_1258388820.35002") :method
 .annotate "line", 13
     $P33 = self."!PREFIX__!protoregex"("term")
     .return ($P33)
@@ -1116,7 +1116,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1258300958.9779") :method
+.sub "infix"  :subid("18_1258388820.35002") :method
 .annotate "line", 14
     $P35 = self."!protoregex"("infix")
     .return ($P35)
@@ -1124,7 +1124,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1258300958.9779") :method
+.sub "!PREFIX__infix"  :subid("19_1258388820.35002") :method
 .annotate "line", 14
     $P37 = self."!PREFIX__!protoregex"("infix")
     .return ($P37)
@@ -1132,7 +1132,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1258300958.9779") :method
+.sub "prefix"  :subid("20_1258388820.35002") :method
 .annotate "line", 15
     $P39 = self."!protoregex"("prefix")
     .return ($P39)
@@ -1140,7 +1140,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1258300958.9779") :method
+.sub "!PREFIX__prefix"  :subid("21_1258388820.35002") :method
 .annotate "line", 15
     $P41 = self."!PREFIX__!protoregex"("prefix")
     .return ($P41)
@@ -1148,7 +1148,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1258300958.9779") :method
+.sub "postfix"  :subid("22_1258388820.35002") :method
 .annotate "line", 16
     $P43 = self."!protoregex"("postfix")
     .return ($P43)
@@ -1156,7 +1156,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1258300958.9779") :method
+.sub "!PREFIX__postfix"  :subid("23_1258388820.35002") :method
 .annotate "line", 16
     $P45 = self."!PREFIX__!protoregex"("postfix")
     .return ($P45)
@@ -1164,7 +1164,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1258300958.9779") :method
+.sub "circumfix"  :subid("24_1258388820.35002") :method
 .annotate "line", 17
     $P47 = self."!protoregex"("circumfix")
     .return ($P47)
@@ -1172,7 +1172,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1258300958.9779") :method
+.sub "!PREFIX__circumfix"  :subid("25_1258388820.35002") :method
 .annotate "line", 17
     $P49 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P49)
@@ -1180,7 +1180,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1258300958.9779") :method
+.sub "postcircumfix"  :subid("26_1258388820.35002") :method
 .annotate "line", 18
     $P51 = self."!protoregex"("postcircumfix")
     .return ($P51)
@@ -1188,7 +1188,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1258300958.9779") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1258388820.35002") :method
 .annotate "line", 18
     $P53 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P53)
@@ -1196,7 +1196,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "term:sym<circumfix>"  :subid("28_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx55_tgt
     .local int rx55_pos
@@ -1242,7 +1242,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1258300958.9779") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1258388820.35002") :method
 .annotate "line", 5
     $P57 = self."!PREFIX__!subrule"("circumfix", "")
     new $P58, "ResizablePMCArray"
@@ -1252,7 +1252,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "infixish"  :subid("30_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx60_tgt
     .local int rx60_pos
@@ -1298,7 +1298,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1258300958.9779") :method
+.sub "!PREFIX__infixish"  :subid("31_1258388820.35002") :method
 .annotate "line", 5
     $P62 = self."!PREFIX__!subrule"("OPER=infix", "")
     new $P63, "ResizablePMCArray"
@@ -1308,7 +1308,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "prefixish"  :subid("32_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx65_tgt
     .local int rx65_pos
@@ -1359,7 +1359,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1258300958.9779") :method
+.sub "!PREFIX__prefixish"  :subid("33_1258388820.35002") :method
 .annotate "line", 5
     $P67 = self."!PREFIX__!subrule"("OPER=prefix", "")
     new $P68, "ResizablePMCArray"
@@ -1369,7 +1369,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "postfixish"  :subid("34_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx70_tgt
     .local int rx70_pos
@@ -1431,7 +1431,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1258300958.9779") :method
+.sub "!PREFIX__postfixish"  :subid("35_1258388820.35002") :method
 .annotate "line", 5
     $P72 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
     $P73 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1443,7 +1443,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm"  :subid("36_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "nullterm"  :subid("36_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx77_tgt
     .local int rx77_pos
@@ -1482,7 +1482,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm"  :subid("37_1258300958.9779") :method
+.sub "!PREFIX__nullterm"  :subid("37_1258388820.35002") :method
 .annotate "line", 5
     new $P79, "ResizablePMCArray"
     push $P79, ""
@@ -1491,7 +1491,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm_alt"  :subid("38_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "nullterm_alt"  :subid("38_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 5
     .local string rx81_tgt
     .local int rx81_pos
@@ -1537,7 +1537,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt"  :subid("39_1258300958.9779") :method
+.sub "!PREFIX__nullterm_alt"  :subid("39_1258388820.35002") :method
 .annotate "line", 5
     $P83 = self."!PREFIX__!subrule"("term", "")
     new $P84, "ResizablePMCArray"
@@ -1547,7 +1547,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nulltermish"  :subid("40_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "nulltermish"  :subid("40_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     new $P87, 'ExceptionHandler'
     set_addr $P87, control_86
@@ -1575,7 +1575,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("41_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_delimited"  :subid("41_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx96_tgt
     .local int rx96_pos
@@ -1645,7 +1645,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("42_1258300958.9779") :method
+.sub "!PREFIX__quote_delimited"  :subid("42_1258388820.35002") :method
 .annotate "line", 33
     $P98 = self."!PREFIX__!subrule"("starter", "")
     new $P99, "ResizablePMCArray"
@@ -1655,7 +1655,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("43_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_atom"  :subid("43_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx103_tgt
     .local int rx103_pos
@@ -1734,7 +1734,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("44_1258300958.9779") :method
+.sub "!PREFIX__quote_atom"  :subid("44_1258388820.35002") :method
 .annotate "line", 33
     new $P105, "ResizablePMCArray"
     push $P105, ""
@@ -1743,7 +1743,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decint"  :subid("45_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "decint"  :subid("45_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx112_tgt
     .local int rx112_pos
@@ -1803,7 +1803,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint"  :subid("46_1258300958.9779") :method
+.sub "!PREFIX__decint"  :subid("46_1258388820.35002") :method
 .annotate "line", 33
     new $P114, "ResizablePMCArray"
     push $P114, ""
@@ -1812,7 +1812,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("47_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "hexints"  :subid("47_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx118_tgt
     .local int rx118_pos
@@ -1884,7 +1884,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("48_1258300958.9779") :method
+.sub "!PREFIX__hexints"  :subid("48_1258388820.35002") :method
 .annotate "line", 33
     new $P120, "ResizablePMCArray"
     push $P120, ""
@@ -1893,7 +1893,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("49_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "hexint"  :subid("49_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx124_tgt
     .local int rx124_pos
@@ -1962,7 +1962,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("50_1258300958.9779") :method
+.sub "!PREFIX__hexint"  :subid("50_1258388820.35002") :method
 .annotate "line", 33
     new $P126, "ResizablePMCArray"
     push $P126, ""
@@ -1971,7 +1971,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("51_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "hexints"  :subid("51_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx132_tgt
     .local int rx132_pos
@@ -2043,7 +2043,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("52_1258300958.9779") :method
+.sub "!PREFIX__hexints"  :subid("52_1258388820.35002") :method
 .annotate "line", 33
     new $P134, "ResizablePMCArray"
     push $P134, ""
@@ -2052,7 +2052,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("53_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "octint"  :subid("53_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx138_tgt
     .local int rx138_pos
@@ -2121,7 +2121,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("54_1258300958.9779") :method
+.sub "!PREFIX__octint"  :subid("54_1258388820.35002") :method
 .annotate "line", 33
     new $P140, "ResizablePMCArray"
     push $P140, ""
@@ -2130,7 +2130,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("55_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "octints"  :subid("55_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx146_tgt
     .local int rx146_pos
@@ -2202,7 +2202,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("56_1258300958.9779") :method
+.sub "!PREFIX__octints"  :subid("56_1258388820.35002") :method
 .annotate "line", 33
     new $P148, "ResizablePMCArray"
     push $P148, ""
@@ -2211,7 +2211,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binint"  :subid("57_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "binint"  :subid("57_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx152_tgt
     .local int rx152_pos
@@ -2280,7 +2280,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint"  :subid("58_1258300958.9779") :method
+.sub "!PREFIX__binint"  :subid("58_1258388820.35002") :method
 .annotate "line", 33
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -2289,7 +2289,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binints"  :subid("59_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "binints"  :subid("59_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx160_tgt
     .local int rx160_pos
@@ -2361,7 +2361,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints"  :subid("60_1258300958.9779") :method
+.sub "!PREFIX__binints"  :subid("60_1258388820.35002") :method
 .annotate "line", 33
     new $P162, "ResizablePMCArray"
     push $P162, ""
@@ -2370,7 +2370,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("61_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "integer"  :subid("61_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx166_tgt
     .local int rx166_pos
@@ -2506,7 +2506,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("62_1258300958.9779") :method
+.sub "!PREFIX__integer"  :subid("62_1258388820.35002") :method
 .annotate "line", 33
     $P168 = self."!PREFIX__!subrule"("VALUE=decint", "")
     $P169 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2524,7 +2524,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("63_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "dec_number"  :subid("63_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx177_tgt
     .local int rx177_pos
@@ -2691,7 +2691,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("64_1258300958.9779") :method
+.sub "!PREFIX__dec_number"  :subid("64_1258388820.35002") :method
 .annotate "line", 33
     new $P179, "ResizablePMCArray"
     push $P179, ""
@@ -2702,7 +2702,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("65_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "escale"  :subid("65_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx189_tgt
     .local int rx189_pos
@@ -2767,7 +2767,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("66_1258300958.9779") :method
+.sub "!PREFIX__escale"  :subid("66_1258388820.35002") :method
 .annotate "line", 33
     new $P191, "ResizablePMCArray"
     push $P191, "e"
@@ -2777,7 +2777,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("67_1258300958.9779") :method
+.sub "quote_escape"  :subid("67_1258388820.35002") :method
 .annotate "line", 79
     $P195 = self."!protoregex"("quote_escape")
     .return ($P195)
@@ -2785,7 +2785,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("68_1258300958.9779") :method
+.sub "!PREFIX__quote_escape"  :subid("68_1258388820.35002") :method
 .annotate "line", 79
     $P197 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P197)
@@ -2793,7 +2793,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("69_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<backslash>"  :subid("69_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx199_tgt
     .local int rx199_pos
@@ -2843,7 +2843,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1258388820.35002") :method
 .annotate "line", 33
     new $P201, "ResizablePMCArray"
     push $P201, "\\\\"
@@ -2852,7 +2852,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("71_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<stopper>"  :subid("71_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx203_tgt
     .local int rx203_pos
@@ -2909,7 +2909,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1258388820.35002") :method
 .annotate "line", 33
     new $P205, "ResizablePMCArray"
     push $P205, "\\"
@@ -2918,7 +2918,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("73_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<bs>"  :subid("73_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx207_tgt
     .local int rx207_pos
@@ -2968,7 +2968,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1258388820.35002") :method
 .annotate "line", 33
     new $P209, "ResizablePMCArray"
     push $P209, "\\b"
@@ -2977,7 +2977,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("75_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<nl>"  :subid("75_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx211_tgt
     .local int rx211_pos
@@ -3027,7 +3027,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1258388820.35002") :method
 .annotate "line", 33
     new $P213, "ResizablePMCArray"
     push $P213, "\\n"
@@ -3036,7 +3036,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("77_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<cr>"  :subid("77_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx215_tgt
     .local int rx215_pos
@@ -3086,7 +3086,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1258388820.35002") :method
 .annotate "line", 33
     new $P217, "ResizablePMCArray"
     push $P217, "\\r"
@@ -3095,7 +3095,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("79_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<tab>"  :subid("79_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx219_tgt
     .local int rx219_pos
@@ -3145,7 +3145,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1258388820.35002") :method
 .annotate "line", 33
     new $P221, "ResizablePMCArray"
     push $P221, "\\t"
@@ -3154,7 +3154,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("81_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<hex>"  :subid("81_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx223_tgt
     .local int rx223_pos
@@ -3240,7 +3240,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("82_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("82_1258388820.35002") :method
 .annotate "line", 33
     new $P225, "ResizablePMCArray"
     push $P225, unicode:"\\x"
@@ -3249,7 +3249,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("83_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<oct>"  :subid("83_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx228_tgt
     .local int rx228_pos
@@ -3335,7 +3335,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("84_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("84_1258388820.35002") :method
 .annotate "line", 33
     new $P230, "ResizablePMCArray"
     push $P230, "\\o"
@@ -3344,7 +3344,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("85_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "quote_escape:sym<chr>"  :subid("85_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx233_tgt
     .local int rx233_pos
@@ -3401,7 +3401,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("86_1258300958.9779") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("86_1258388820.35002") :method
 .annotate "line", 33
     new $P235, "ResizablePMCArray"
     push $P235, "\\c"
@@ -3410,9 +3410,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("87_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "charname"  :subid("87_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
-    .const 'Sub' $P245 = "89_1258300958.9779" 
+    .const 'Sub' $P245 = "89_1258388820.35002" 
     capture_lex $P245
     .local string rx237_tgt
     .local int rx237_pos
@@ -3478,7 +3478,7 @@
 .annotate "line", 100
   # rx subrule "before" subtype=zerowidth negate=
     rx237_cur."!cursor_pos"(rx237_pos)
-    .const 'Sub' $P245 = "89_1258300958.9779" 
+    .const 'Sub' $P245 = "89_1258388820.35002" 
     capture_lex $P245
     $P10 = rx237_cur."before"($P245)
     unless $P10, rx237_fail
@@ -3503,7 +3503,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("88_1258300958.9779") :method
+.sub "!PREFIX__charname"  :subid("88_1258388820.35002") :method
 .annotate "line", 33
     $P239 = self."!PREFIX__!subrule"("integer", "")
     new $P240, "ResizablePMCArray"
@@ -3565,7 +3565,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block244"  :anon :subid("89_1258300958.9779") :method :outer("87_1258300958.9779")
+.sub "_block244"  :anon :subid("89_1258388820.35002") :method :outer("87_1258388820.35002")
 .annotate "line", 100
     .local string rx246_tgt
     .local int rx246_pos
@@ -3622,7 +3622,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("90_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "charnames"  :subid("90_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx249_tgt
     .local int rx249_pos
@@ -3694,7 +3694,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("91_1258300958.9779") :method
+.sub "!PREFIX__charnames"  :subid("91_1258388820.35002") :method
 .annotate "line", 33
     new $P251, "ResizablePMCArray"
     push $P251, ""
@@ -3703,7 +3703,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("92_1258300958.9779") :method :outer("11_1258300958.9779")
+.sub "charspec"  :subid("92_1258388820.35002") :method :outer("11_1258388820.35002")
 .annotate "line", 33
     .local string rx255_tgt
     .local int rx255_pos
@@ -3821,7 +3821,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("93_1258300958.9779") :method
+.sub "!PREFIX__charspec"  :subid("93_1258388820.35002") :method
 .annotate "line", 33
     $P257 = self."!PREFIX__!subrule"("", "")
     $P258 = self."!PREFIX__!subrule"("charnames", "[")
@@ -3863,7 +3863,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258300962.99144")
+.sub "_block11"  :anon :subid("10_1258388824.47776")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -3877,9 +3877,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post41") :outer("10_1258300962.99144")
+.sub "" :load :init :subid("post41") :outer("10_1258388824.47776")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258300962.99144" 
+    .const 'Sub' $P12 = "10_1258388824.47776" 
     .local pmc block
     set block, $P12
     $P452 = get_root_global ["parrot"], "P6metaclass"
@@ -3888,58 +3888,58 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1258300962.99144") :outer("10_1258300962.99144")
+.sub "_block13"  :subid("11_1258388824.47776") :outer("10_1258388824.47776")
 .annotate "line", 3
-    .const 'Sub' $P434 = "40_1258300962.99144" 
+    .const 'Sub' $P434 = "40_1258388824.47776" 
     capture_lex $P434
-    .const 'Sub' $P417 = "39_1258300962.99144" 
+    .const 'Sub' $P417 = "39_1258388824.47776" 
     capture_lex $P417
-    .const 'Sub' $P410 = "38_1258300962.99144" 
+    .const 'Sub' $P410 = "38_1258388824.47776" 
     capture_lex $P410
-    .const 'Sub' $P403 = "37_1258300962.99144" 
+    .const 'Sub' $P403 = "37_1258388824.47776" 
     capture_lex $P403
-    .const 'Sub' $P396 = "36_1258300962.99144" 
+    .const 'Sub' $P396 = "36_1258388824.47776" 
     capture_lex $P396
-    .const 'Sub' $P389 = "35_1258300962.99144" 
+    .const 'Sub' $P389 = "35_1258388824.47776" 
     capture_lex $P389
-    .const 'Sub' $P379 = "34_1258300962.99144" 
+    .const 'Sub' $P379 = "34_1258388824.47776" 
     capture_lex $P379
-    .const 'Sub' $P372 = "33_1258300962.99144" 
+    .const 'Sub' $P372 = "33_1258388824.47776" 
     capture_lex $P372
-    .const 'Sub' $P356 = "32_1258300962.99144" 
+    .const 'Sub' $P356 = "32_1258388824.47776" 
     capture_lex $P356
-    .const 'Sub' $P281 = "30_1258300962.99144" 
+    .const 'Sub' $P281 = "30_1258388824.47776" 
     capture_lex $P281
-    .const 'Sub' $P220 = "27_1258300962.99144" 
+    .const 'Sub' $P220 = "27_1258388824.47776" 
     capture_lex $P220
-    .const 'Sub' $P211 = "26_1258300962.99144" 
+    .const 'Sub' $P211 = "26_1258388824.47776" 
     capture_lex $P211
-    .const 'Sub' $P202 = "25_1258300962.99144" 
+    .const 'Sub' $P202 = "25_1258388824.47776" 
     capture_lex $P202
-    .const 'Sub' $P193 = "24_1258300962.99144" 
+    .const 'Sub' $P193 = "24_1258388824.47776" 
     capture_lex $P193
-    .const 'Sub' $P184 = "23_1258300962.99144" 
+    .const 'Sub' $P184 = "23_1258388824.47776" 
     capture_lex $P184
-    .const 'Sub' $P175 = "22_1258300962.99144" 
+    .const 'Sub' $P175 = "22_1258388824.47776" 
     capture_lex $P175
-    .const 'Sub' $P165 = "21_1258300962.99144" 
+    .const 'Sub' $P165 = "21_1258388824.47776" 
     capture_lex $P165
-    .const 'Sub' $P155 = "20_1258300962.99144" 
+    .const 'Sub' $P155 = "20_1258388824.47776" 
     capture_lex $P155
-    .const 'Sub' $P148 = "19_1258300962.99144" 
+    .const 'Sub' $P148 = "19_1258388824.47776" 
     capture_lex $P148
-    .const 'Sub' $P138 = "18_1258300962.99144" 
+    .const 'Sub' $P138 = "18_1258388824.47776" 
     capture_lex $P138
-    .const 'Sub' $P128 = "17_1258300962.99144" 
+    .const 'Sub' $P128 = "17_1258388824.47776" 
     capture_lex $P128
-    .const 'Sub' $P28 = "14_1258300962.99144" 
+    .const 'Sub' $P28 = "14_1258388824.47776" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1258300962.99144" 
+    .const 'Sub' $P22 = "13_1258388824.47776" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1258300962.99144" 
+    .const 'Sub' $P15 = "12_1258388824.47776" 
     capture_lex $P15
 .annotate "line", 163
-    .const 'Sub' $P434 = "40_1258300962.99144" 
+    .const 'Sub' $P434 = "40_1258388824.47776" 
     capture_lex $P434
 .annotate "line", 3
     .return ($P434)
@@ -3947,7 +3947,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "string_to_int"  :subid("12_1258300962.99144") :outer("11_1258300962.99144")
+.sub "string_to_int"  :subid("12_1258388824.47776") :outer("11_1258388824.47776")
     .param pmc param_18
     .param pmc param_19
 .annotate "line", 3
@@ -4001,7 +4001,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "ints_to_string"  :subid("13_1258300962.99144") :outer("11_1258300962.99144")
+.sub "ints_to_string"  :subid("13_1258388824.47776") :outer("11_1258388824.47776")
     .param pmc param_25
 .annotate "line", 37
     new $P24, 'ExceptionHandler'
@@ -4043,14 +4043,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "EXPR"  :subid("14_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "EXPR"  :subid("14_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_31
     .param pmc param_32 :optional
     .param int has_param_32 :opt_flag
 .annotate "line", 62
-    .const 'Sub' $P111 = "16_1258300962.99144" 
+    .const 'Sub' $P111 = "16_1258388824.47776" 
     capture_lex $P111
-    .const 'Sub' $P78 = "15_1258300962.99144" 
+    .const 'Sub' $P78 = "15_1258388824.47776" 
     capture_lex $P78
     new $P30, 'ExceptionHandler'
     set_addr $P30, control_29
@@ -4185,7 +4185,7 @@
     find_lex $P75, "$past"
     $P76 = $P75."name"()
     if $P76, unless_74_end
-    .const 'Sub' $P78 = "15_1258300962.99144" 
+    .const 'Sub' $P78 = "15_1258388824.47776" 
     capture_lex $P78
     $P78()
   unless_74_end:
@@ -4209,7 +4209,7 @@
     unless $P105, loop121_done
     shift $P109, $P105
   loop121_redo:
-    .const 'Sub' $P111 = "16_1258300962.99144" 
+    .const 'Sub' $P111 = "16_1258388824.47776" 
     capture_lex $P111
     $P111($P109)
   loop121_next:
@@ -4255,7 +4255,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block77"  :anon :subid("15_1258300962.99144") :outer("14_1258300962.99144")
+.sub "_block77"  :anon :subid("15_1258388824.47776") :outer("14_1258388824.47776")
 .annotate "line", 71
     new $P79, "Undef"
     .lex "$name", $P79
@@ -4305,7 +4305,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block110"  :anon :subid("16_1258300962.99144") :outer("14_1258300962.99144")
+.sub "_block110"  :anon :subid("16_1258388824.47776") :outer("14_1258388824.47776")
     .param pmc param_112
 .annotate "line", 82
     .lex "$_", param_112
@@ -4326,7 +4326,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>"  :subid("17_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "term:sym<circumfix>"  :subid("17_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_131
 .annotate "line", 87
     new $P130, 'ExceptionHandler'
@@ -4357,7 +4357,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "termish"  :subid("18_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "termish"  :subid("18_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_141
 .annotate "line", 89
     new $P140, 'ExceptionHandler'
@@ -4388,7 +4388,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm"  :subid("19_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "nullterm"  :subid("19_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_151
 .annotate "line", 90
     new $P150, 'ExceptionHandler'
@@ -4410,7 +4410,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm_alt"  :subid("20_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "nullterm_alt"  :subid("20_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_158
 .annotate "line", 91
     new $P157, 'ExceptionHandler'
@@ -4441,7 +4441,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "integer"  :subid("21_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "integer"  :subid("21_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_168
 .annotate "line", 93
     new $P167, 'ExceptionHandler'
@@ -4472,7 +4472,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "dec_number"  :subid("22_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "dec_number"  :subid("22_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_178
 .annotate "line", 95
     new $P177, 'ExceptionHandler'
@@ -4496,7 +4496,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "decint"  :subid("23_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "decint"  :subid("23_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_187
 .annotate "line", 97
     new $P186, 'ExceptionHandler'
@@ -4520,7 +4520,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "hexint"  :subid("24_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "hexint"  :subid("24_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_196
 .annotate "line", 98
     new $P195, 'ExceptionHandler'
@@ -4544,7 +4544,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "octint"  :subid("25_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "octint"  :subid("25_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_205
 .annotate "line", 99
     new $P204, 'ExceptionHandler'
@@ -4568,7 +4568,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "binint"  :subid("26_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "binint"  :subid("26_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_214
 .annotate "line", 100
     new $P213, 'ExceptionHandler'
@@ -4592,10 +4592,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_EXPR"  :subid("27_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_EXPR"  :subid("27_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_223
 .annotate "line", 102
-    .const 'Sub' $P239 = "28_1258300962.99144" 
+    .const 'Sub' $P239 = "28_1258388824.47776" 
     capture_lex $P239
     new $P222, 'ExceptionHandler'
     set_addr $P222, control_221
@@ -4627,7 +4627,7 @@
     $P235 = $P233."ACCEPTS"($P234)
     if $P235, if_232
 .annotate "line", 108
-    .const 'Sub' $P239 = "28_1258300962.99144" 
+    .const 'Sub' $P239 = "28_1258388824.47776" 
     capture_lex $P239
     $P239()
     goto if_232_end
@@ -4667,9 +4667,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block238"  :anon :subid("28_1258300962.99144") :outer("27_1258300962.99144")
+.sub "_block238"  :anon :subid("28_1258388824.47776") :outer("27_1258388824.47776")
 .annotate "line", 108
-    .const 'Sub' $P260 = "29_1258300962.99144" 
+    .const 'Sub' $P260 = "29_1258388824.47776" 
     capture_lex $P260
 .annotate "line", 109
     new $P240, "ResizablePMCArray"
@@ -4709,7 +4709,7 @@
     unless $P255, loop265_done
     shift $P258, $P255
   loop265_redo:
-    .const 'Sub' $P260 = "29_1258300962.99144" 
+    .const 'Sub' $P260 = "29_1258388824.47776" 
     capture_lex $P260
     $P260($P258)
   loop265_next:
@@ -4732,7 +4732,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block259"  :anon :subid("29_1258300962.99144") :outer("28_1258300962.99144")
+.sub "_block259"  :anon :subid("29_1258388824.47776") :outer("28_1258388824.47776")
     .param pmc param_261
 .annotate "line", 112
     .lex "$_", param_261
@@ -4744,10 +4744,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_delimited"  :subid("30_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_delimited"  :subid("30_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_284
 .annotate "line", 122
-    .const 'Sub' $P296 = "31_1258300962.99144" 
+    .const 'Sub' $P296 = "31_1258388824.47776" 
     capture_lex $P296
     new $P283, 'ExceptionHandler'
     set_addr $P283, control_282
@@ -4790,7 +4790,7 @@
     unless $P290, loop328_done
     shift $P294, $P290
   loop328_redo:
-    .const 'Sub' $P296 = "31_1258300962.99144" 
+    .const 'Sub' $P296 = "31_1258388824.47776" 
     capture_lex $P296
     $P296($P294)
   loop328_next:
@@ -4869,7 +4869,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block295"  :anon :subid("31_1258300962.99144") :outer("30_1258300962.99144")
+.sub "_block295"  :anon :subid("31_1258388824.47776") :outer("30_1258388824.47776")
     .param pmc param_298
 .annotate "line", 126
     new $P297, "Undef"
@@ -4938,7 +4938,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_atom"  :subid("32_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_atom"  :subid("32_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_359
 .annotate "line", 147
     new $P358, 'ExceptionHandler'
@@ -4988,7 +4988,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>"  :subid("33_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<backslash>"  :subid("33_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_375
 .annotate "line", 151
     new $P374, 'ExceptionHandler'
@@ -5010,7 +5010,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>"  :subid("34_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<stopper>"  :subid("34_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_382
 .annotate "line", 152
     new $P381, 'ExceptionHandler'
@@ -5041,7 +5041,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>"  :subid("35_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<bs>"  :subid("35_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_392
 .annotate "line", 154
     new $P391, 'ExceptionHandler'
@@ -5063,7 +5063,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>"  :subid("36_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<nl>"  :subid("36_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_399
 .annotate "line", 155
     new $P398, 'ExceptionHandler'
@@ -5085,7 +5085,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>"  :subid("37_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<cr>"  :subid("37_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_406
 .annotate "line", 156
     new $P405, 'ExceptionHandler'
@@ -5107,7 +5107,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>"  :subid("38_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<tab>"  :subid("38_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_413
 .annotate "line", 157
     new $P412, 'ExceptionHandler'
@@ -5129,7 +5129,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>"  :subid("39_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<hex>"  :subid("39_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_420
 .annotate "line", 159
     new $P419, 'ExceptionHandler'
@@ -5188,7 +5188,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>"  :subid("40_1258300962.99144") :method :outer("11_1258300962.99144")
+.sub "quote_escape:sym<oct>"  :subid("40_1258388824.47776") :method :outer("11_1258388824.47776")
     .param pmc param_437
 .annotate "line", 163
     new $P436, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Sun Nov 15 23:56:52 2009	(r42529)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Mon Nov 16 16:49:42 2009	(r42530)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258300993.09831")
+.sub "_block11"  :anon :subid("10_1258388854.98833")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -29,9 +29,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post309") :outer("10_1258300993.09831")
+.sub "" :load :init :subid("post309") :outer("10_1258388854.98833")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258300993.09831" 
+    .const 'Sub' $P12 = "10_1258388854.98833" 
     .local pmc block
     set block, $P12
     $P1059 = get_root_global ["parrot"], "P6metaclass"
@@ -40,271 +40,271 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1258300993.09831") :outer("10_1258300993.09831")
+.sub "_block13"  :subid("11_1258388854.98833") :outer("10_1258388854.98833")
 .annotate "line", 4
     get_hll_global $P1007, ["NQP";"Regex"], "_block1006" 
     capture_lex $P1007
-    .const 'Sub' $P1001 = "294_1258300993.09831" 
+    .const 'Sub' $P1001 = "294_1258388854.98833" 
     capture_lex $P1001
-    .const 'Sub' $P996 = "292_1258300993.09831" 
+    .const 'Sub' $P996 = "292_1258388854.98833" 
     capture_lex $P996
-    .const 'Sub' $P990 = "290_1258300993.09831" 
+    .const 'Sub' $P990 = "290_1258388854.98833" 
     capture_lex $P990
-    .const 'Sub' $P984 = "288_1258300993.09831" 
+    .const 'Sub' $P984 = "288_1258388854.98833" 
     capture_lex $P984
-    .const 'Sub' $P978 = "286_1258300993.09831" 
+    .const 'Sub' $P978 = "286_1258388854.98833" 
     capture_lex $P978
-    .const 'Sub' $P972 = "284_1258300993.09831" 
+    .const 'Sub' $P972 = "284_1258388854.98833" 
     capture_lex $P972
-    .const 'Sub' $P967 = "282_1258300993.09831" 
+    .const 'Sub' $P967 = "282_1258388854.98833" 
     capture_lex $P967
-    .const 'Sub' $P961 = "280_1258300993.09831" 
+    .const 'Sub' $P961 = "280_1258388854.98833" 
     capture_lex $P961
-    .const 'Sub' $P955 = "278_1258300993.09831" 
+    .const 'Sub' $P955 = "278_1258388854.98833" 
     capture_lex $P955
-    .const 'Sub' $P949 = "276_1258300993.09831" 
+    .const 'Sub' $P949 = "276_1258388854.98833" 
     capture_lex $P949
-    .const 'Sub' $P943 = "274_1258300993.09831" 
+    .const 'Sub' $P943 = "274_1258388854.98833" 
     capture_lex $P943
-    .const 'Sub' $P937 = "272_1258300993.09831" 
+    .const 'Sub' $P937 = "272_1258388854.98833" 
     capture_lex $P937
-    .const 'Sub' $P931 = "270_1258300993.09831" 
+    .const 'Sub' $P931 = "270_1258388854.98833" 
     capture_lex $P931
-    .const 'Sub' $P925 = "268_1258300993.09831" 
+    .const 'Sub' $P925 = "268_1258388854.98833" 
     capture_lex $P925
-    .const 'Sub' $P919 = "266_1258300993.09831" 
+    .const 'Sub' $P919 = "266_1258388854.98833" 
     capture_lex $P919
-    .const 'Sub' $P913 = "264_1258300993.09831" 
+    .const 'Sub' $P913 = "264_1258388854.98833" 
     capture_lex $P913
-    .const 'Sub' $P907 = "262_1258300993.09831" 
+    .const 'Sub' $P907 = "262_1258388854.98833" 
     capture_lex $P907
-    .const 'Sub' $P901 = "260_1258300993.09831" 
+    .const 'Sub' $P901 = "260_1258388854.98833" 
     capture_lex $P901
-    .const 'Sub' $P895 = "258_1258300993.09831" 
+    .const 'Sub' $P895 = "258_1258388854.98833" 
     capture_lex $P895
-    .const 'Sub' $P889 = "256_1258300993.09831" 
+    .const 'Sub' $P889 = "256_1258388854.98833" 
     capture_lex $P889
-    .const 'Sub' $P883 = "254_1258300993.09831" 
+    .const 'Sub' $P883 = "254_1258388854.98833" 
     capture_lex $P883
-    .const 'Sub' $P877 = "252_1258300993.09831" 
+    .const 'Sub' $P877 = "252_1258388854.98833" 
     capture_lex $P877
-    .const 'Sub' $P871 = "250_1258300993.09831" 
+    .const 'Sub' $P871 = "250_1258388854.98833" 
     capture_lex $P871
-    .const 'Sub' $P865 = "248_1258300993.09831" 
+    .const 'Sub' $P865 = "248_1258388854.98833" 
     capture_lex $P865
-    .const 'Sub' $P859 = "246_1258300993.09831" 
+    .const 'Sub' $P859 = "246_1258388854.98833" 
     capture_lex $P859
-    .const 'Sub' $P853 = "244_1258300993.09831" 
+    .const 'Sub' $P853 = "244_1258388854.98833" 
     capture_lex $P853
-    .const 'Sub' $P847 = "242_1258300993.09831" 
+    .const 'Sub' $P847 = "242_1258388854.98833" 
     capture_lex $P847
-    .const 'Sub' $P841 = "240_1258300993.09831" 
+    .const 'Sub' $P841 = "240_1258388854.98833" 
     capture_lex $P841
-    .const 'Sub' $P835 = "238_1258300993.09831" 
+    .const 'Sub' $P835 = "238_1258388854.98833" 
     capture_lex $P835
-    .const 'Sub' $P829 = "236_1258300993.09831" 
+    .const 'Sub' $P829 = "236_1258388854.98833" 
     capture_lex $P829
-    .const 'Sub' $P823 = "234_1258300993.09831" 
+    .const 'Sub' $P823 = "234_1258388854.98833" 
     capture_lex $P823
-    .const 'Sub' $P817 = "232_1258300993.09831" 
+    .const 'Sub' $P817 = "232_1258388854.98833" 
     capture_lex $P817
-    .const 'Sub' $P811 = "230_1258300993.09831" 
+    .const 'Sub' $P811 = "230_1258388854.98833" 
     capture_lex $P811
-    .const 'Sub' $P805 = "228_1258300993.09831" 
+    .const 'Sub' $P805 = "228_1258388854.98833" 
     capture_lex $P805
-    .const 'Sub' $P799 = "226_1258300993.09831" 
+    .const 'Sub' $P799 = "226_1258388854.98833" 
     capture_lex $P799
-    .const 'Sub' $P793 = "224_1258300993.09831" 
+    .const 'Sub' $P793 = "224_1258388854.98833" 
     capture_lex $P793
-    .const 'Sub' $P787 = "222_1258300993.09831" 
+    .const 'Sub' $P787 = "222_1258388854.98833" 
     capture_lex $P787
-    .const 'Sub' $P781 = "220_1258300993.09831" 
+    .const 'Sub' $P781 = "220_1258388854.98833" 
     capture_lex $P781
-    .const 'Sub' $P775 = "218_1258300993.09831" 
+    .const 'Sub' $P775 = "218_1258388854.98833" 
     capture_lex $P775
-    .const 'Sub' $P769 = "216_1258300993.09831" 
+    .const 'Sub' $P769 = "216_1258388854.98833" 
     capture_lex $P769
-    .const 'Sub' $P764 = "214_1258300993.09831" 
+    .const 'Sub' $P764 = "214_1258388854.98833" 
     capture_lex $P764
-    .const 'Sub' $P759 = "212_1258300993.09831" 
+    .const 'Sub' $P759 = "212_1258388854.98833" 
     capture_lex $P759
-    .const 'Sub' $P755 = "210_1258300993.09831" 
+    .const 'Sub' $P755 = "210_1258388854.98833" 
     capture_lex $P755
-    .const 'Sub' $P750 = "208_1258300993.09831" 
+    .const 'Sub' $P750 = "208_1258388854.98833" 
     capture_lex $P750
-    .const 'Sub' $P745 = "206_1258300993.09831" 
+    .const 'Sub' $P745 = "206_1258388854.98833" 
     capture_lex $P745
-    .const 'Sub' $P741 = "204_1258300993.09831" 
+    .const 'Sub' $P741 = "204_1258388854.98833" 
     capture_lex $P741
-    .const 'Sub' $P737 = "202_1258300993.09831" 
+    .const 'Sub' $P737 = "202_1258388854.98833" 
     capture_lex $P737
-    .const 'Sub' $P731 = "200_1258300993.09831" 
+    .const 'Sub' $P731 = "200_1258388854.98833" 
     capture_lex $P731
-    .const 'Sub' $P724 = "198_1258300993.09831" 
+    .const 'Sub' $P724 = "198_1258388854.98833" 
     capture_lex $P724
-    .const 'Sub' $P720 = "196_1258300993.09831" 
+    .const 'Sub' $P720 = "196_1258388854.98833" 
     capture_lex $P720
-    .const 'Sub' $P716 = "194_1258300993.09831" 
+    .const 'Sub' $P716 = "194_1258388854.98833" 
     capture_lex $P716
-    .const 'Sub' $P709 = "192_1258300993.09831" 
+    .const 'Sub' $P709 = "192_1258388854.98833" 
     capture_lex $P709
-    .const 'Sub' $P702 = "190_1258300993.09831" 
+    .const 'Sub' $P702 = "190_1258388854.98833" 
     capture_lex $P702
-    .const 'Sub' $P698 = "188_1258300993.09831" 
+    .const 'Sub' $P698 = "188_1258388854.98833" 
     capture_lex $P698
-    .const 'Sub' $P694 = "186_1258300993.09831" 
+    .const 'Sub' $P694 = "186_1258388854.98833" 
     capture_lex $P694
-    .const 'Sub' $P689 = "184_1258300993.09831" 
+    .const 'Sub' $P689 = "184_1258388854.98833" 
     capture_lex $P689
-    .const 'Sub' $P684 = "182_1258300993.09831" 
+    .const 'Sub' $P684 = "182_1258388854.98833" 
     capture_lex $P684
-    .const 'Sub' $P679 = "180_1258300993.09831" 
+    .const 'Sub' $P679 = "180_1258388854.98833" 
     capture_lex $P679
-    .const 'Sub' $P674 = "178_1258300993.09831" 
+    .const 'Sub' $P674 = "178_1258388854.98833" 
     capture_lex $P674
-    .const 'Sub' $P670 = "176_1258300993.09831" 
+    .const 'Sub' $P670 = "176_1258388854.98833" 
     capture_lex $P670
-    .const 'Sub' $P666 = "174_1258300993.09831" 
+    .const 'Sub' $P666 = "174_1258388854.98833" 
     capture_lex $P666
-    .const 'Sub' $P654 = "170_1258300993.09831" 
+    .const 'Sub' $P654 = "170_1258388854.98833" 
     capture_lex $P654
-    .const 'Sub' $P649 = "168_1258300993.09831" 
+    .const 'Sub' $P649 = "168_1258388854.98833" 
     capture_lex $P649
-    .const 'Sub' $P643 = "166_1258300993.09831" 
+    .const 'Sub' $P643 = "166_1258388854.98833" 
     capture_lex $P643
-    .const 'Sub' $P638 = "164_1258300993.09831" 
+    .const 'Sub' $P638 = "164_1258388854.98833" 
     capture_lex $P638
-    .const 'Sub' $P631 = "162_1258300993.09831" 
+    .const 'Sub' $P631 = "162_1258388854.98833" 
     capture_lex $P631
-    .const 'Sub' $P624 = "160_1258300993.09831" 
+    .const 'Sub' $P624 = "160_1258388854.98833" 
     capture_lex $P624
-    .const 'Sub' $P619 = "158_1258300993.09831" 
+    .const 'Sub' $P619 = "158_1258388854.98833" 
     capture_lex $P619
-    .const 'Sub' $P614 = "156_1258300993.09831" 
+    .const 'Sub' $P614 = "156_1258388854.98833" 
     capture_lex $P614
-    .const 'Sub' $P602 = "152_1258300993.09831" 
+    .const 'Sub' $P602 = "152_1258388854.98833" 
     capture_lex $P602
-    .const 'Sub' $P571 = "150_1258300993.09831" 
+    .const 'Sub' $P571 = "150_1258388854.98833" 
     capture_lex $P571
-    .const 'Sub' $P564 = "148_1258300993.09831" 
+    .const 'Sub' $P564 = "148_1258388854.98833" 
     capture_lex $P564
-    .const 'Sub' $P559 = "146_1258300993.09831" 
+    .const 'Sub' $P559 = "146_1258388854.98833" 
     capture_lex $P559
-    .const 'Sub' $P550 = "144_1258300993.09831" 
+    .const 'Sub' $P550 = "144_1258388854.98833" 
     capture_lex $P550
-    .const 'Sub' $P536 = "142_1258300993.09831" 
+    .const 'Sub' $P536 = "142_1258388854.98833" 
     capture_lex $P536
-    .const 'Sub' $P528 = "140_1258300993.09831" 
+    .const 'Sub' $P528 = "140_1258388854.98833" 
     capture_lex $P528
-    .const 'Sub' $P510 = "138_1258300993.09831" 
+    .const 'Sub' $P510 = "138_1258388854.98833" 
     capture_lex $P510
-    .const 'Sub' $P492 = "136_1258300993.09831" 
+    .const 'Sub' $P492 = "136_1258388854.98833" 
     capture_lex $P492
-    .const 'Sub' $P486 = "134_1258300993.09831" 
+    .const 'Sub' $P486 = "134_1258388854.98833" 
     capture_lex $P486
-    .const 'Sub' $P480 = "132_1258300993.09831" 
+    .const 'Sub' $P480 = "132_1258388854.98833" 
     capture_lex $P480
-    .const 'Sub' $P471 = "128_1258300993.09831" 
+    .const 'Sub' $P471 = "128_1258388854.98833" 
     capture_lex $P471
-    .const 'Sub' $P461 = "126_1258300993.09831" 
+    .const 'Sub' $P461 = "126_1258388854.98833" 
     capture_lex $P461
-    .const 'Sub' $P455 = "124_1258300993.09831" 
+    .const 'Sub' $P455 = "124_1258388854.98833" 
     capture_lex $P455
-    .const 'Sub' $P449 = "122_1258300993.09831" 
+    .const 'Sub' $P449 = "122_1258388854.98833" 
     capture_lex $P449
-    .const 'Sub' $P443 = "120_1258300993.09831" 
+    .const 'Sub' $P443 = "120_1258388854.98833" 
     capture_lex $P443
-    .const 'Sub' $P417 = "116_1258300993.09831" 
+    .const 'Sub' $P417 = "116_1258388854.98833" 
     capture_lex $P417
-    .const 'Sub' $P409 = "114_1258300993.09831" 
+    .const 'Sub' $P409 = "114_1258388854.98833" 
     capture_lex $P409
-    .const 'Sub' $P403 = "112_1258300993.09831" 
+    .const 'Sub' $P403 = "112_1258388854.98833" 
     capture_lex $P403
-    .const 'Sub' $P395 = "108_1258300993.09831" 
+    .const 'Sub' $P395 = "108_1258388854.98833" 
     capture_lex $P395
-    .const 'Sub' $P391 = "106_1258300993.09831" 
+    .const 'Sub' $P391 = "106_1258388854.98833" 
     capture_lex $P391
-    .const 'Sub' $P380 = "104_1258300993.09831" 
+    .const 'Sub' $P380 = "104_1258388854.98833" 
     capture_lex $P380
-    .const 'Sub' $P370 = "102_1258300993.09831" 
+    .const 'Sub' $P370 = "102_1258388854.98833" 
     capture_lex $P370
-    .const 'Sub' $P366 = "100_1258300993.09831" 
+    .const 'Sub' $P366 = "100_1258388854.98833" 
     capture_lex $P366
-    .const 'Sub' $P361 = "98_1258300993.09831" 
+    .const 'Sub' $P361 = "98_1258388854.98833" 
     capture_lex $P361
-    .const 'Sub' $P356 = "96_1258300993.09831" 
+    .const 'Sub' $P356 = "96_1258388854.98833" 
     capture_lex $P356
-    .const 'Sub' $P351 = "94_1258300993.09831" 
+    .const 'Sub' $P351 = "94_1258388854.98833" 
     capture_lex $P351
-    .const 'Sub' $P346 = "92_1258300993.09831" 
+    .const 'Sub' $P346 = "92_1258388854.98833" 
     capture_lex $P346
-    .const 'Sub' $P341 = "90_1258300993.09831" 
+    .const 'Sub' $P341 = "90_1258388854.98833" 
     capture_lex $P341
-    .const 'Sub' $P336 = "88_1258300993.09831" 
+    .const 'Sub' $P336 = "88_1258388854.98833" 
     capture_lex $P336
-    .const 'Sub' $P331 = "86_1258300993.09831" 
+    .const 'Sub' $P331 = "86_1258388854.98833" 
     capture_lex $P331
-    .const 'Sub' $P324 = "84_1258300993.09831" 
+    .const 'Sub' $P324 = "84_1258388854.98833" 
     capture_lex $P324
-    .const 'Sub' $P317 = "82_1258300993.09831" 
+    .const 'Sub' $P317 = "82_1258388854.98833" 
     capture_lex $P317
-    .const 'Sub' $P306 = "78_1258300993.09831" 
+    .const 'Sub' $P306 = "78_1258388854.98833" 
     capture_lex $P306
-    .const 'Sub' $P299 = "76_1258300993.09831" 
+    .const 'Sub' $P299 = "76_1258388854.98833" 
     capture_lex $P299
-    .const 'Sub' $P290 = "72_1258300993.09831" 
+    .const 'Sub' $P290 = "72_1258388854.98833" 
     capture_lex $P290
-    .const 'Sub' $P284 = "70_1258300993.09831" 
+    .const 'Sub' $P284 = "70_1258388854.98833" 
     capture_lex $P284
-    .const 'Sub' $P273 = "66_1258300993.09831" 
+    .const 'Sub' $P273 = "66_1258388854.98833" 
     capture_lex $P273
-    .const 'Sub' $P254 = "64_1258300993.09831" 
+    .const 'Sub' $P254 = "64_1258388854.98833" 
     capture_lex $P254
-    .const 'Sub' $P246 = "62_1258300993.09831" 
+    .const 'Sub' $P246 = "62_1258388854.98833" 
     capture_lex $P246
-    .const 'Sub' $P229 = "59_1258300993.09831" 
+    .const 'Sub' $P229 = "59_1258388854.98833" 
     capture_lex $P229
-    .const 'Sub' $P210 = "57_1258300993.09831" 
+    .const 'Sub' $P210 = "57_1258388854.98833" 
     capture_lex $P210
-    .const 'Sub' $P202 = "53_1258300993.09831" 
+    .const 'Sub' $P202 = "53_1258388854.98833" 
     capture_lex $P202
-    .const 'Sub' $P198 = "51_1258300993.09831" 
+    .const 'Sub' $P198 = "51_1258388854.98833" 
     capture_lex $P198
-    .const 'Sub' $P190 = "47_1258300993.09831" 
+    .const 'Sub' $P190 = "47_1258388854.98833" 
     capture_lex $P190
-    .const 'Sub' $P186 = "45_1258300993.09831" 
+    .const 'Sub' $P186 = "45_1258388854.98833" 
     capture_lex $P186
-    .const 'Sub' $P179 = "43_1258300993.09831" 
+    .const 'Sub' $P179 = "43_1258388854.98833" 
     capture_lex $P179
-    .const 'Sub' $P173 = "41_1258300993.09831" 
+    .const 'Sub' $P173 = "41_1258388854.98833" 
     capture_lex $P173
-    .const 'Sub' $P168 = "39_1258300993.09831" 
+    .const 'Sub' $P168 = "39_1258388854.98833" 
     capture_lex $P168
-    .const 'Sub' $P161 = "37_1258300993.09831" 
+    .const 'Sub' $P161 = "37_1258388854.98833" 
     capture_lex $P161
-    .const 'Sub' $P156 = "35_1258300993.09831" 
+    .const 'Sub' $P156 = "35_1258388854.98833" 
     capture_lex $P156
-    .const 'Sub' $P151 = "33_1258300993.09831" 
+    .const 'Sub' $P151 = "33_1258388854.98833" 
     capture_lex $P151
-    .const 'Sub' $P136 = "30_1258300993.09831" 
+    .const 'Sub' $P136 = "30_1258388854.98833" 
     capture_lex $P136
-    .const 'Sub' $P124 = "28_1258300993.09831" 
+    .const 'Sub' $P124 = "28_1258388854.98833" 
     capture_lex $P124
-    .const 'Sub' $P118 = "26_1258300993.09831" 
+    .const 'Sub' $P118 = "26_1258388854.98833" 
     capture_lex $P118
-    .const 'Sub' $P76 = "23_1258300993.09831" 
+    .const 'Sub' $P76 = "23_1258388854.98833" 
     capture_lex $P76
-    .const 'Sub' $P67 = "21_1258300993.09831" 
+    .const 'Sub' $P67 = "21_1258388854.98833" 
     capture_lex $P67
-    .const 'Sub' $P58 = "19_1258300993.09831" 
+    .const 'Sub' $P58 = "19_1258388854.98833" 
     capture_lex $P58
-    .const 'Sub' $P44 = "17_1258300993.09831" 
+    .const 'Sub' $P44 = "17_1258388854.98833" 
     capture_lex $P44
-    .const 'Sub' $P38 = "15_1258300993.09831" 
+    .const 'Sub' $P38 = "15_1258388854.98833" 
     capture_lex $P38
-    .const 'Sub' $P33 = "13_1258300993.09831" 
+    .const 'Sub' $P33 = "13_1258388854.98833" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1258300993.09831" 
+    .const 'Sub' $P15 = "12_1258388854.98833" 
     capture_lex $P15
 .annotate "line", 472
     get_hll_global $P1007, ["NQP";"Regex"], "_block1006" 
@@ -316,7 +316,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post310") :outer("11_1258300993.09831")
+.sub "" :load :init :subid("post310") :outer("11_1258388854.98833")
 .annotate "line", 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -373,7 +373,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "TOP"  :subid("12_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "TOP"  :subid("12_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
@@ -442,7 +442,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "identifier"  :subid("13_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx34_tgt
     .local int rx34_pos
@@ -488,7 +488,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1258300993.09831") :method
+.sub "!PREFIX__identifier"  :subid("14_1258388854.98833") :method
 .annotate "line", 4
     $P36 = self."!PREFIX__!subrule"("ident", "")
     new $P37, "ResizablePMCArray"
@@ -498,7 +498,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "name"  :subid("15_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx39_tgt
     .local int rx39_pos
@@ -560,7 +560,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1258300993.09831") :method
+.sub "!PREFIX__name"  :subid("16_1258388854.98833") :method
 .annotate "line", 4
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -569,7 +569,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "deflongname"  :subid("17_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx45_tgt
     .local int rx45_pos
@@ -716,7 +716,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1258300993.09831") :method
+.sub "!PREFIX__deflongname"  :subid("18_1258388854.98833") :method
 .annotate "line", 4
     $P47 = self."!PREFIX__!subrule"("identifier", "")
     new $P48, "ResizablePMCArray"
@@ -726,7 +726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "ENDSTMT"  :subid("19_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx59_tgt
     .local int rx59_pos
@@ -806,7 +806,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1258300993.09831") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1258388854.98833") :method
 .annotate "line", 4
     new $P61, "ResizablePMCArray"
     push $P61, ""
@@ -815,7 +815,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "ws"  :subid("21_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx68_tgt
     .local int rx68_pos
@@ -929,7 +929,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1258300993.09831") :method
+.sub "!PREFIX__ws"  :subid("22_1258388854.98833") :method
 .annotate "line", 4
     new $P70, "ResizablePMCArray"
     push $P70, ""
@@ -939,9 +939,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("23_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "pod_comment"  :subid("23_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
-    .const 'Sub' $P110 = "25_1258300993.09831" 
+    .const 'Sub' $P110 = "25_1258388854.98833" 
     capture_lex $P110
     .local string rx77_tgt
     .local int rx77_pos
@@ -1361,7 +1361,7 @@
 .annotate "line", 56
   # rx subrule "before" subtype=zerowidth negate=
     rx77_cur."!cursor_pos"(rx77_pos)
-    .const 'Sub' $P110 = "25_1258300993.09831" 
+    .const 'Sub' $P110 = "25_1258388854.98833" 
     capture_lex $P110
     $P10 = rx77_cur."before"($P110)
     unless $P10, rx77_fail
@@ -1428,7 +1428,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("24_1258300993.09831") :method
+.sub "!PREFIX__pod_comment"  :subid("24_1258388854.98833") :method
 .annotate "line", 4
     new $P79, "ResizablePMCArray"
     push $P79, ""
@@ -1437,7 +1437,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block109"  :anon :subid("25_1258300993.09831") :method :outer("23_1258300993.09831")
+.sub "_block109"  :anon :subid("25_1258388854.98833") :method :outer("23_1258388854.98833")
 .annotate "line", 56
     .local string rx111_tgt
     .local int rx111_pos
@@ -1517,7 +1517,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("26_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "comp_unit"  :subid("26_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx119_tgt
     .local int rx119_pos
@@ -1584,7 +1584,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("27_1258300993.09831") :method
+.sub "!PREFIX__comp_unit"  :subid("27_1258388854.98833") :method
 .annotate "line", 4
     $P121 = self."!PREFIX__!subrule"("", "")
     new $P122, "ResizablePMCArray"
@@ -1594,7 +1594,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("28_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statementlist"  :subid("28_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx125_tgt
     .local int rx125_pos
@@ -1690,7 +1690,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("29_1258300993.09831") :method
+.sub "!PREFIX__statementlist"  :subid("29_1258388854.98833") :method
 .annotate "line", 4
     new $P127, "ResizablePMCArray"
     push $P127, ""
@@ -1700,9 +1700,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("30_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement"  :subid("30_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
-    .const 'Sub' $P141 = "32_1258300993.09831" 
+    .const 'Sub' $P141 = "32_1258388854.98833" 
     capture_lex $P141
     .local string rx137_tgt
     .local int rx137_pos
@@ -1725,7 +1725,7 @@
 .annotate "line", 78
   # rx subrule "before" subtype=zerowidth negate=1
     rx137_cur."!cursor_pos"(rx137_pos)
-    .const 'Sub' $P141 = "32_1258300993.09831" 
+    .const 'Sub' $P141 = "32_1258388854.98833" 
     capture_lex $P141
     $P10 = rx137_cur."before"($P141)
     if $P10, rx137_fail
@@ -1821,7 +1821,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("31_1258300993.09831") :method
+.sub "!PREFIX__statement"  :subid("31_1258388854.98833") :method
 .annotate "line", 4
     new $P139, "ResizablePMCArray"
     push $P139, ""
@@ -1830,7 +1830,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block140"  :anon :subid("32_1258300993.09831") :method :outer("30_1258300993.09831")
+.sub "_block140"  :anon :subid("32_1258388854.98833") :method :outer("30_1258388854.98833")
 .annotate "line", 78
     .local string rx142_tgt
     .local int rx142_pos
@@ -1891,7 +1891,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("33_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "eat_terminator"  :subid("33_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx152_tgt
     .local int rx152_pos
@@ -1966,7 +1966,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("34_1258300993.09831") :method
+.sub "!PREFIX__eat_terminator"  :subid("34_1258388854.98833") :method
 .annotate "line", 4
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -1978,7 +1978,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("35_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "xblock"  :subid("35_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx157_tgt
     .local int rx157_pos
@@ -2037,7 +2037,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("36_1258300993.09831") :method
+.sub "!PREFIX__xblock"  :subid("36_1258388854.98833") :method
 .annotate "line", 4
     $P159 = self."!PREFIX__!subrule"("EXPR", "")
     new $P160, "ResizablePMCArray"
@@ -2047,7 +2047,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("37_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "pblock"  :subid("37_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx162_tgt
     .local int rx162_pos
@@ -2154,7 +2154,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("38_1258300993.09831") :method
+.sub "!PREFIX__pblock"  :subid("38_1258388854.98833") :method
 .annotate "line", 4
     $P164 = self."!PREFIX__!subrule"("", "")
     $P165 = self."!PREFIX__!subrule"("", "")
@@ -2167,7 +2167,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("39_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "lambda"  :subid("39_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx169_tgt
     .local int rx169_pos
@@ -2226,7 +2226,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("40_1258300993.09831") :method
+.sub "!PREFIX__lambda"  :subid("40_1258388854.98833") :method
 .annotate "line", 4
     new $P171, "ResizablePMCArray"
     push $P171, "<->"
@@ -2236,7 +2236,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("41_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "block"  :subid("41_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx174_tgt
     .local int rx174_pos
@@ -2307,7 +2307,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("42_1258300993.09831") :method
+.sub "!PREFIX__block"  :subid("42_1258388854.98833") :method
 .annotate "line", 4
     $P176 = self."!PREFIX__!subrule"("", "")
     new $P177, "ResizablePMCArray"
@@ -2318,7 +2318,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("43_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "blockoid"  :subid("43_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx180_tgt
     .local int rx180_pos
@@ -2401,7 +2401,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("44_1258300993.09831") :method
+.sub "!PREFIX__blockoid"  :subid("44_1258388854.98833") :method
 .annotate "line", 4
     $P182 = self."!PREFIX__!subrule"("", "")
     new $P183, "ResizablePMCArray"
@@ -2411,7 +2411,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("45_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "newpad"  :subid("45_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx187_tgt
     .local int rx187_pos
@@ -2450,7 +2450,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("46_1258300993.09831") :method
+.sub "!PREFIX__newpad"  :subid("46_1258388854.98833") :method
 .annotate "line", 4
     new $P189, "ResizablePMCArray"
     push $P189, ""
@@ -2459,7 +2459,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("47_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "finishpad"  :subid("47_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx191_tgt
     .local int rx191_pos
@@ -2498,7 +2498,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("48_1258300993.09831") :method
+.sub "!PREFIX__finishpad"  :subid("48_1258388854.98833") :method
 .annotate "line", 4
     new $P193, "ResizablePMCArray"
     push $P193, ""
@@ -2507,7 +2507,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("49_1258300993.09831") :method
+.sub "terminator"  :subid("49_1258388854.98833") :method
 .annotate "line", 128
     $P195 = self."!protoregex"("terminator")
     .return ($P195)
@@ -2515,7 +2515,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("50_1258300993.09831") :method
+.sub "!PREFIX__terminator"  :subid("50_1258388854.98833") :method
 .annotate "line", 128
     $P197 = self."!PREFIX__!protoregex"("terminator")
     .return ($P197)
@@ -2523,7 +2523,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("51_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "terminator:sym<;>"  :subid("51_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx199_tgt
     .local int rx199_pos
@@ -2568,7 +2568,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("52_1258300993.09831") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("52_1258388854.98833") :method
 .annotate "line", 4
     new $P201, "ResizablePMCArray"
     push $P201, ";"
@@ -2577,7 +2577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("53_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "terminator:sym<}>"  :subid("53_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx203_tgt
     .local int rx203_pos
@@ -2622,7 +2622,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("54_1258300993.09831") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("54_1258388854.98833") :method
 .annotate "line", 4
     new $P205, "ResizablePMCArray"
     push $P205, "}"
@@ -2631,7 +2631,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("55_1258300993.09831") :method
+.sub "statement_control"  :subid("55_1258388854.98833") :method
 .annotate "line", 135
     $P207 = self."!protoregex"("statement_control")
     .return ($P207)
@@ -2639,7 +2639,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("56_1258300993.09831") :method
+.sub "!PREFIX__statement_control"  :subid("56_1258388854.98833") :method
 .annotate "line", 135
     $P209 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P209)
@@ -2647,7 +2647,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("57_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_control:sym<if>"  :subid("57_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx211_tgt
     .local int rx211_pos
@@ -2657,7 +2657,7 @@
     .local pmc rx211_cur
     (rx211_cur, rx211_pos, rx211_tgt, $I10) = self."!cursor_start"()
     rx211_cur."!cursor_debug"("START ", "statement_control:sym<if>")
-    rx211_cur."!cursor_caparray"("else", "xblock")
+    rx211_cur."!cursor_caparray"("xblock", "else")
     .lex unicode:"$\x{a2}", rx211_cur
     .local pmc match
     .lex "$/", match
@@ -2823,7 +2823,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("58_1258300993.09831") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("58_1258388854.98833") :method
 .annotate "line", 4
     new $P213, "ResizablePMCArray"
     push $P213, "if"
@@ -2832,9 +2832,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("59_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_control:sym<unless>"  :subid("59_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
-    .const 'Sub' $P239 = "61_1258300993.09831" 
+    .const 'Sub' $P239 = "61_1258388854.98833" 
     capture_lex $P239
     .local string rx230_tgt
     .local int rx230_pos
@@ -2904,7 +2904,7 @@
     rx230_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx230_cur."!cursor_pos"(rx230_pos)
-    .const 'Sub' $P239 = "61_1258300993.09831" 
+    .const 'Sub' $P239 = "61_1258388854.98833" 
     capture_lex $P239
     $P10 = rx230_cur."before"($P239)
     if $P10, rx230_fail
@@ -2956,7 +2956,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("60_1258300993.09831") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("60_1258388854.98833") :method
 .annotate "line", 4
     new $P232, "ResizablePMCArray"
     push $P232, "unless"
@@ -2965,7 +2965,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block238"  :anon :subid("61_1258300993.09831") :method :outer("59_1258300993.09831")
+.sub "_block238"  :anon :subid("61_1258388854.98833") :method :outer("59_1258388854.98833")
 .annotate "line", 147
     .local string rx240_tgt
     .local int rx240_pos
@@ -3018,7 +3018,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("62_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_control:sym<while>"  :subid("62_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx247_tgt
     .local int rx247_pos
@@ -3110,7 +3110,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("63_1258300993.09831") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("63_1258388854.98833") :method
 .annotate "line", 4
     new $P249, "ResizablePMCArray"
     push $P249, "until"
@@ -3120,7 +3120,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("64_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_control:sym<repeat>"  :subid("64_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx255_tgt
     .local int rx255_pos
@@ -3337,7 +3337,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("65_1258300993.09831") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("65_1258388854.98833") :method
 .annotate "line", 4
     new $P257, "ResizablePMCArray"
     push $P257, "repeat"
@@ -3346,7 +3346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("66_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_control:sym<for>"  :subid("66_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx274_tgt
     .local int rx274_pos
@@ -3425,7 +3425,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("67_1258300993.09831") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("67_1258388854.98833") :method
 .annotate "line", 4
     new $P276, "ResizablePMCArray"
     push $P276, "for"
@@ -3434,7 +3434,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("68_1258300993.09831") :method
+.sub "statement_prefix"  :subid("68_1258388854.98833") :method
 .annotate "line", 168
     $P281 = self."!protoregex"("statement_prefix")
     .return ($P281)
@@ -3442,7 +3442,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("69_1258300993.09831") :method
+.sub "!PREFIX__statement_prefix"  :subid("69_1258388854.98833") :method
 .annotate "line", 168
     $P283 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P283)
@@ -3450,7 +3450,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("70_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_prefix:sym<INIT>"  :subid("70_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx285_tgt
     .local int rx285_pos
@@ -3517,7 +3517,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("71_1258300993.09831") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("71_1258388854.98833") :method
 .annotate "line", 4
     $P287 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P288, "ResizablePMCArray"
@@ -3527,7 +3527,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("72_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "blorst"  :subid("72_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx291_tgt
     .local int rx291_pos
@@ -3604,7 +3604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("73_1258300993.09831") :method
+.sub "!PREFIX__blorst"  :subid("73_1258388854.98833") :method
 .annotate "line", 4
     new $P293, "ResizablePMCArray"
     push $P293, ""
@@ -3613,7 +3613,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond"  :subid("74_1258300993.09831") :method
+.sub "statement_mod_cond"  :subid("74_1258388854.98833") :method
 .annotate "line", 177
     $P296 = self."!protoregex"("statement_mod_cond")
     .return ($P296)
@@ -3621,7 +3621,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond"  :subid("75_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_cond"  :subid("75_1258388854.98833") :method
 .annotate "line", 177
     $P298 = self."!PREFIX__!protoregex"("statement_mod_cond")
     .return ($P298)
@@ -3629,7 +3629,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>"  :subid("76_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_mod_cond:sym<if>"  :subid("76_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx300_tgt
     .local int rx300_pos
@@ -3706,7 +3706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("77_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("77_1258388854.98833") :method
 .annotate "line", 4
     new $P302, "ResizablePMCArray"
     push $P302, "if"
@@ -3715,7 +3715,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>"  :subid("78_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_mod_cond:sym<unless>"  :subid("78_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx307_tgt
     .local int rx307_pos
@@ -3792,7 +3792,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("79_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("79_1258388854.98833") :method
 .annotate "line", 4
     new $P309, "ResizablePMCArray"
     push $P309, "unless"
@@ -3801,7 +3801,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop"  :subid("80_1258300993.09831") :method
+.sub "statement_mod_loop"  :subid("80_1258388854.98833") :method
 .annotate "line", 182
     $P314 = self."!protoregex"("statement_mod_loop")
     .return ($P314)
@@ -3809,7 +3809,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop"  :subid("81_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_loop"  :subid("81_1258388854.98833") :method
 .annotate "line", 182
     $P316 = self."!PREFIX__!protoregex"("statement_mod_loop")
     .return ($P316)
@@ -3817,7 +3817,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>"  :subid("82_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_mod_loop:sym<while>"  :subid("82_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx318_tgt
     .local int rx318_pos
@@ -3894,7 +3894,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("83_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("83_1258388854.98833") :method
 .annotate "line", 4
     new $P320, "ResizablePMCArray"
     push $P320, "while"
@@ -3903,7 +3903,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>"  :subid("84_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "statement_mod_loop:sym<until>"  :subid("84_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx325_tgt
     .local int rx325_pos
@@ -3980,7 +3980,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("85_1258300993.09831") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("85_1258388854.98833") :method
 .annotate "line", 4
     new $P327, "ResizablePMCArray"
     push $P327, "until"
@@ -3989,7 +3989,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("86_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<colonpair>"  :subid("86_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx332_tgt
     .local int rx332_pos
@@ -4035,7 +4035,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("87_1258300993.09831") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("87_1258388854.98833") :method
 .annotate "line", 4
     $P334 = self."!PREFIX__!subrule"("colonpair", "")
     new $P335, "ResizablePMCArray"
@@ -4045,7 +4045,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("88_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<variable>"  :subid("88_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx337_tgt
     .local int rx337_pos
@@ -4091,7 +4091,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("89_1258300993.09831") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("89_1258388854.98833") :method
 .annotate "line", 4
     $P339 = self."!PREFIX__!subrule"("variable", "")
     new $P340, "ResizablePMCArray"
@@ -4101,7 +4101,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("90_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<package_declarator>"  :subid("90_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx342_tgt
     .local int rx342_pos
@@ -4147,7 +4147,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("91_1258300993.09831") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("91_1258388854.98833") :method
 .annotate "line", 4
     $P344 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P345, "ResizablePMCArray"
@@ -4157,7 +4157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("92_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<scope_declarator>"  :subid("92_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx347_tgt
     .local int rx347_pos
@@ -4203,7 +4203,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("93_1258300993.09831") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("93_1258388854.98833") :method
 .annotate "line", 4
     $P349 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P350, "ResizablePMCArray"
@@ -4213,7 +4213,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("94_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<routine_declarator>"  :subid("94_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx352_tgt
     .local int rx352_pos
@@ -4259,7 +4259,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("95_1258300993.09831") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("95_1258388854.98833") :method
 .annotate "line", 4
     $P354 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P355, "ResizablePMCArray"
@@ -4269,7 +4269,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("96_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<regex_declarator>"  :subid("96_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx357_tgt
     .local int rx357_pos
@@ -4315,7 +4315,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("97_1258300993.09831") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("97_1258388854.98833") :method
 .annotate "line", 4
     $P359 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P360, "ResizablePMCArray"
@@ -4325,7 +4325,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("98_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<statement_prefix>"  :subid("98_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx362_tgt
     .local int rx362_pos
@@ -4371,7 +4371,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("99_1258300993.09831") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("99_1258388854.98833") :method
 .annotate "line", 4
     $P364 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P365, "ResizablePMCArray"
@@ -4381,7 +4381,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("100_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<lambda>"  :subid("100_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx367_tgt
     .local int rx367_pos
@@ -4431,7 +4431,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("101_1258300993.09831") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("101_1258388854.98833") :method
 .annotate "line", 4
     new $P369, "ResizablePMCArray"
     push $P369, ""
@@ -4440,7 +4440,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("102_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "colonpair"  :subid("102_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx371_tgt
     .local int rx371_pos
@@ -4545,7 +4545,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("103_1258300993.09831") :method
+.sub "!PREFIX__colonpair"  :subid("103_1258388854.98833") :method
 .annotate "line", 4
     $P373 = self."!PREFIX__!subrule"("identifier", ":")
     $P374 = self."!PREFIX__!subrule"("identifier", ":!")
@@ -4557,7 +4557,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("104_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "variable"  :subid("104_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx381_tgt
     .local int rx381_pos
@@ -4700,7 +4700,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("105_1258300993.09831") :method
+.sub "!PREFIX__variable"  :subid("105_1258388854.98833") :method
 .annotate "line", 4
     $P383 = self."!PREFIX__!subrule"("sigil", "")
     $P384 = self."!PREFIX__!subrule"("sigil", "")
@@ -4715,7 +4715,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("106_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "sigil"  :subid("106_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx392_tgt
     .local int rx392_pos
@@ -4761,7 +4761,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("107_1258300993.09831") :method
+.sub "!PREFIX__sigil"  :subid("107_1258388854.98833") :method
 .annotate "line", 4
     new $P394, "ResizablePMCArray"
     push $P394, "&"
@@ -4773,7 +4773,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("108_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "twigil"  :subid("108_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx396_tgt
     .local int rx396_pos
@@ -4819,7 +4819,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("109_1258300993.09831") :method
+.sub "!PREFIX__twigil"  :subid("109_1258388854.98833") :method
 .annotate "line", 4
     new $P398, "ResizablePMCArray"
     push $P398, "?"
@@ -4830,7 +4830,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("110_1258300993.09831") :method
+.sub "package_declarator"  :subid("110_1258388854.98833") :method
 .annotate "line", 216
     $P400 = self."!protoregex"("package_declarator")
     .return ($P400)
@@ -4838,7 +4838,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("111_1258300993.09831") :method
+.sub "!PREFIX__package_declarator"  :subid("111_1258388854.98833") :method
 .annotate "line", 216
     $P402 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P402)
@@ -4846,7 +4846,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("112_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "package_declarator:sym<module>"  :subid("112_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx404_tgt
     .local int rx404_pos
@@ -4913,7 +4913,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("113_1258300993.09831") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("113_1258388854.98833") :method
 .annotate "line", 4
     $P406 = self."!PREFIX__!subrule"("package_def", "module")
     new $P407, "ResizablePMCArray"
@@ -4923,7 +4923,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("114_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "package_declarator:sym<class>"  :subid("114_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx410_tgt
     .local int rx410_pos
@@ -5003,7 +5003,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("115_1258300993.09831") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("115_1258388854.98833") :method
 .annotate "line", 4
     $P412 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P413 = self."!PREFIX__!subrule"("package_def", "class")
@@ -5015,7 +5015,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("116_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "package_def"  :subid("116_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx418_tgt
     .local int rx418_pos
@@ -5207,7 +5207,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("117_1258300993.09831") :method
+.sub "!PREFIX__package_def"  :subid("117_1258388854.98833") :method
 .annotate "line", 4
     new $P420, "ResizablePMCArray"
     push $P420, ""
@@ -5216,7 +5216,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("118_1258300993.09831") :method
+.sub "scope_declarator"  :subid("118_1258388854.98833") :method
 .annotate "line", 230
     $P440 = self."!protoregex"("scope_declarator")
     .return ($P440)
@@ -5224,7 +5224,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("119_1258300993.09831") :method
+.sub "!PREFIX__scope_declarator"  :subid("119_1258388854.98833") :method
 .annotate "line", 230
     $P442 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P442)
@@ -5232,7 +5232,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("120_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "scope_declarator:sym<my>"  :subid("120_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx444_tgt
     .local int rx444_pos
@@ -5299,7 +5299,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("121_1258300993.09831") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("121_1258388854.98833") :method
 .annotate "line", 4
     $P446 = self."!PREFIX__!subrule"("scoped", "my")
     new $P447, "ResizablePMCArray"
@@ -5309,7 +5309,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("122_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "scope_declarator:sym<our>"  :subid("122_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx450_tgt
     .local int rx450_pos
@@ -5376,7 +5376,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("123_1258300993.09831") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("123_1258388854.98833") :method
 .annotate "line", 4
     $P452 = self."!PREFIX__!subrule"("scoped", "our")
     new $P453, "ResizablePMCArray"
@@ -5386,7 +5386,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("124_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "scope_declarator:sym<has>"  :subid("124_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx456_tgt
     .local int rx456_pos
@@ -5453,7 +5453,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("125_1258300993.09831") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("125_1258388854.98833") :method
 .annotate "line", 4
     $P458 = self."!PREFIX__!subrule"("scoped", "has")
     new $P459, "ResizablePMCArray"
@@ -5463,7 +5463,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("126_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "scoped"  :subid("126_1258388854.98833") :method :outer("11_1258388854.98833")
     .param pmc param_462
 .annotate "line", 235
     .lex "$*SCOPE", param_462
@@ -5548,7 +5548,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("127_1258300993.09831") :method
+.sub "!PREFIX__scoped"  :subid("127_1258388854.98833") :method
 .annotate "line", 4
     new $P465, "ResizablePMCArray"
     push $P465, ""
@@ -5558,7 +5558,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("128_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "variable_declarator"  :subid("128_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx472_tgt
     .local int rx472_pos
@@ -5604,7 +5604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("129_1258300993.09831") :method
+.sub "!PREFIX__variable_declarator"  :subid("129_1258388854.98833") :method
 .annotate "line", 4
     $P474 = self."!PREFIX__!subrule"("variable", "")
     new $P475, "ResizablePMCArray"
@@ -5614,7 +5614,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("130_1258300993.09831") :method
+.sub "routine_declarator"  :subid("130_1258388854.98833") :method
 .annotate "line", 242
     $P477 = self."!protoregex"("routine_declarator")
     .return ($P477)
@@ -5622,7 +5622,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("131_1258300993.09831") :method
+.sub "!PREFIX__routine_declarator"  :subid("131_1258388854.98833") :method
 .annotate "line", 242
     $P479 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P479)
@@ -5630,7 +5630,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("132_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "routine_declarator:sym<sub>"  :subid("132_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx481_tgt
     .local int rx481_pos
@@ -5697,7 +5697,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("133_1258300993.09831") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("133_1258388854.98833") :method
 .annotate "line", 4
     $P483 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P484, "ResizablePMCArray"
@@ -5707,7 +5707,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("134_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "routine_declarator:sym<method>"  :subid("134_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx487_tgt
     .local int rx487_pos
@@ -5774,7 +5774,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("135_1258300993.09831") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("135_1258388854.98833") :method
 .annotate "line", 4
     $P489 = self."!PREFIX__!subrule"("method_def", "method")
     new $P490, "ResizablePMCArray"
@@ -5784,7 +5784,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("136_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "routine_def"  :subid("136_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx493_tgt
     .local int rx493_pos
@@ -5942,7 +5942,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("137_1258300993.09831") :method
+.sub "!PREFIX__routine_def"  :subid("137_1258388854.98833") :method
 .annotate "line", 4
     new $P495, "ResizablePMCArray"
     push $P495, ""
@@ -5951,7 +5951,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("138_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "method_def"  :subid("138_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx511_tgt
     .local int rx511_pos
@@ -6109,7 +6109,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("139_1258300993.09831") :method
+.sub "!PREFIX__method_def"  :subid("139_1258388854.98833") :method
 .annotate "line", 4
     new $P513, "ResizablePMCArray"
     push $P513, ""
@@ -6118,7 +6118,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("140_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "signature"  :subid("140_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx529_tgt
     .local int rx529_pos
@@ -6196,7 +6196,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("141_1258300993.09831") :method
+.sub "!PREFIX__signature"  :subid("141_1258388854.98833") :method
 .annotate "line", 4
     new $P531, "ResizablePMCArray"
     push $P531, ""
@@ -6205,7 +6205,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("142_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "parameter"  :subid("142_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx537_tgt
     .local int rx537_pos
@@ -6354,7 +6354,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("143_1258300993.09831") :method
+.sub "!PREFIX__parameter"  :subid("143_1258388854.98833") :method
 .annotate "line", 4
     $P539 = self."!PREFIX__!subrule"("named_param", "")
     $P540 = self."!PREFIX__!subrule"("param_var", "")
@@ -6368,7 +6368,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("144_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "param_var"  :subid("144_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx551_tgt
     .local int rx551_pos
@@ -6464,7 +6464,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("145_1258300993.09831") :method
+.sub "!PREFIX__param_var"  :subid("145_1258388854.98833") :method
 .annotate "line", 4
     $P553 = self."!PREFIX__!subrule"("sigil", "")
     new $P554, "ResizablePMCArray"
@@ -6474,7 +6474,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("146_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "named_param"  :subid("146_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx560_tgt
     .local int rx560_pos
@@ -6528,7 +6528,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("147_1258300993.09831") :method
+.sub "!PREFIX__named_param"  :subid("147_1258388854.98833") :method
 .annotate "line", 4
     $P562 = self."!PREFIX__!subrule"("param_var", ":")
     new $P563, "ResizablePMCArray"
@@ -6538,7 +6538,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("148_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "default_value"  :subid("148_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx565_tgt
     .local int rx565_pos
@@ -6606,7 +6606,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("149_1258300993.09831") :method
+.sub "!PREFIX__default_value"  :subid("149_1258388854.98833") :method
 .annotate "line", 4
     new $P567, "ResizablePMCArray"
     push $P567, ""
@@ -6615,7 +6615,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("150_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "regex_declarator"  :subid("150_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx572_tgt
     .local int rx572_pos
@@ -6970,7 +6970,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("151_1258300993.09831") :method
+.sub "!PREFIX__regex_declarator"  :subid("151_1258388854.98833") :method
 .annotate "line", 4
     new $P574, "ResizablePMCArray"
     push $P574, ""
@@ -6979,7 +6979,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("152_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "dotty"  :subid("152_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx603_tgt
     .local int rx603_pos
@@ -7084,7 +7084,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("153_1258300993.09831") :method
+.sub "!PREFIX__dotty"  :subid("153_1258388854.98833") :method
 .annotate "line", 4
     $P605 = self."!PREFIX__!subrule"("identifier", ".")
     new $P606, "ResizablePMCArray"
@@ -7094,7 +7094,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("154_1258300993.09831") :method
+.sub "term"  :subid("154_1258388854.98833") :method
 .annotate "line", 306
     $P611 = self."!protoregex"("term")
     .return ($P611)
@@ -7102,7 +7102,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("155_1258300993.09831") :method
+.sub "!PREFIX__term"  :subid("155_1258388854.98833") :method
 .annotate "line", 306
     $P613 = self."!PREFIX__!protoregex"("term")
     .return ($P613)
@@ -7110,7 +7110,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("156_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<self>"  :subid("156_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx615_tgt
     .local int rx615_pos
@@ -7178,7 +7178,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("157_1258300993.09831") :method
+.sub "!PREFIX__term:sym<self>"  :subid("157_1258388854.98833") :method
 .annotate "line", 4
     new $P617, "ResizablePMCArray"
     push $P617, "self"
@@ -7187,7 +7187,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("158_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<identifier>"  :subid("158_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx620_tgt
     .local int rx620_pos
@@ -7247,7 +7247,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("159_1258300993.09831") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("159_1258388854.98833") :method
 .annotate "line", 4
     $P622 = self."!PREFIX__!subrule"("identifier", "")
     new $P623, "ResizablePMCArray"
@@ -7257,7 +7257,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("160_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<name>"  :subid("160_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx625_tgt
     .local int rx625_pos
@@ -7318,7 +7318,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("161_1258300993.09831") :method
+.sub "!PREFIX__term:sym<name>"  :subid("161_1258388854.98833") :method
 .annotate "line", 4
     $P627 = self."!PREFIX__!subrule"("name", "")
     new $P628, "ResizablePMCArray"
@@ -7328,7 +7328,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("162_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<pir::op>"  :subid("162_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx632_tgt
     .local int rx632_pos
@@ -7409,7 +7409,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("163_1258300993.09831") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("163_1258388854.98833") :method
 .annotate "line", 4
     new $P634, "ResizablePMCArray"
     push $P634, "pir::"
@@ -7418,7 +7418,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("164_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "args"  :subid("164_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx639_tgt
     .local int rx639_pos
@@ -7478,7 +7478,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("165_1258300993.09831") :method
+.sub "!PREFIX__args"  :subid("165_1258388854.98833") :method
 .annotate "line", 4
     $P641 = self."!PREFIX__!subrule"("arglist", "(")
     new $P642, "ResizablePMCArray"
@@ -7488,7 +7488,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("166_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "arglist"  :subid("166_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx644_tgt
     .local int rx644_pos
@@ -7548,7 +7548,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("167_1258300993.09831") :method
+.sub "!PREFIX__arglist"  :subid("167_1258388854.98833") :method
 .annotate "line", 4
     $P646 = self."!PREFIX__!subrule"("", "")
     new $P647, "ResizablePMCArray"
@@ -7558,7 +7558,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("168_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "term:sym<value>"  :subid("168_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx650_tgt
     .local int rx650_pos
@@ -7604,7 +7604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("169_1258300993.09831") :method
+.sub "!PREFIX__term:sym<value>"  :subid("169_1258388854.98833") :method
 .annotate "line", 4
     $P652 = self."!PREFIX__!subrule"("value", "")
     new $P653, "ResizablePMCArray"
@@ -7614,7 +7614,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("170_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "value"  :subid("170_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx655_tgt
     .local int rx655_pos
@@ -7688,7 +7688,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("171_1258300993.09831") :method
+.sub "!PREFIX__value"  :subid("171_1258388854.98833") :method
 .annotate "line", 4
     $P657 = self."!PREFIX__!subrule"("integer", "")
     $P658 = self."!PREFIX__!subrule"("quote", "")
@@ -7702,7 +7702,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("172_1258300993.09831") :method
+.sub "quote"  :subid("172_1258388854.98833") :method
 .annotate "line", 343
     $P663 = self."!protoregex"("quote")
     .return ($P663)
@@ -7710,7 +7710,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("173_1258300993.09831") :method
+.sub "!PREFIX__quote"  :subid("173_1258388854.98833") :method
 .annotate "line", 343
     $P665 = self."!PREFIX__!protoregex"("quote")
     .return ($P665)
@@ -7718,7 +7718,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("174_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<apos>"  :subid("174_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx667_tgt
     .local int rx667_pos
@@ -7770,7 +7770,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("175_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("175_1258388854.98833") :method
 .annotate "line", 4
     new $P669, "ResizablePMCArray"
     push $P669, "'"
@@ -7779,7 +7779,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("176_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<dblq>"  :subid("176_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx671_tgt
     .local int rx671_pos
@@ -7831,7 +7831,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("177_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("177_1258388854.98833") :method
 .annotate "line", 4
     new $P673, "ResizablePMCArray"
     push $P673, "\""
@@ -7840,7 +7840,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("178_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<q>"  :subid("178_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx675_tgt
     .local int rx675_pos
@@ -7904,7 +7904,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("179_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("179_1258388854.98833") :method
 .annotate "line", 4
     $P677 = self."!PREFIX__!subrule"("", "q")
     new $P678, "ResizablePMCArray"
@@ -7914,7 +7914,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("180_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<qq>"  :subid("180_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx680_tgt
     .local int rx680_pos
@@ -7978,7 +7978,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("181_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("181_1258388854.98833") :method
 .annotate "line", 4
     $P682 = self."!PREFIX__!subrule"("", "qq")
     new $P683, "ResizablePMCArray"
@@ -7988,7 +7988,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("182_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<Q>"  :subid("182_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx685_tgt
     .local int rx685_pos
@@ -8052,7 +8052,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("183_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("183_1258388854.98833") :method
 .annotate "line", 4
     $P687 = self."!PREFIX__!subrule"("", "Q")
     new $P688, "ResizablePMCArray"
@@ -8062,7 +8062,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("184_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote:sym<Q:PIR>"  :subid("184_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx690_tgt
     .local int rx690_pos
@@ -8120,7 +8120,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("185_1258300993.09831") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("185_1258388854.98833") :method
 .annotate "line", 4
     $P692 = self."!PREFIX__!subrule"("", "Q:PIR")
     new $P693, "ResizablePMCArray"
@@ -8130,7 +8130,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("186_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote_escape:sym<$>"  :subid("186_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx695_tgt
     .local int rx695_pos
@@ -8186,7 +8186,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("187_1258300993.09831") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("187_1258388854.98833") :method
 .annotate "line", 4
     new $P697, "ResizablePMCArray"
     push $P697, "$"
@@ -8195,7 +8195,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("188_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "quote_escape:sym<{ }>"  :subid("188_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx699_tgt
     .local int rx699_pos
@@ -8251,7 +8251,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("189_1258300993.09831") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("189_1258388854.98833") :method
 .annotate "line", 4
     new $P701, "ResizablePMCArray"
     push $P701, "{"
@@ -8260,7 +8260,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("190_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "circumfix:sym<( )>"  :subid("190_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx703_tgt
     .local int rx703_pos
@@ -8332,7 +8332,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("191_1258300993.09831") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("191_1258388854.98833") :method
 .annotate "line", 4
     $P705 = self."!PREFIX__!subrule"("", "(")
     new $P706, "ResizablePMCArray"
@@ -8342,7 +8342,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("192_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "circumfix:sym<[ ]>"  :subid("192_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx710_tgt
     .local int rx710_pos
@@ -8414,7 +8414,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("193_1258300993.09831") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("193_1258388854.98833") :method
 .annotate "line", 4
     $P712 = self."!PREFIX__!subrule"("", "[")
     new $P713, "ResizablePMCArray"
@@ -8424,7 +8424,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("194_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "circumfix:sym<ang>"  :subid("194_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx717_tgt
     .local int rx717_pos
@@ -8476,7 +8476,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("195_1258300993.09831") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("195_1258388854.98833") :method
 .annotate "line", 4
     new $P719, "ResizablePMCArray"
     push $P719, "<"
@@ -8485,7 +8485,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("196_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "circumfix:sym<{ }>"  :subid("196_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx721_tgt
     .local int rx721_pos
@@ -8537,7 +8537,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("197_1258300993.09831") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("197_1258388854.98833") :method
 .annotate "line", 4
     new $P723, "ResizablePMCArray"
     push $P723, "{"
@@ -8546,7 +8546,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("198_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "circumfix:sym<sigil>"  :subid("198_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx725_tgt
     .local int rx725_pos
@@ -8624,7 +8624,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("199_1258300993.09831") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("199_1258388854.98833") :method
 .annotate "line", 4
     $P727 = self."!PREFIX__!subrule"("sigil", "")
     new $P728, "ResizablePMCArray"
@@ -8634,7 +8634,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("200_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "semilist"  :subid("200_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 4
     .local string rx732_tgt
     .local int rx732_pos
@@ -8690,7 +8690,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("201_1258300993.09831") :method
+.sub "!PREFIX__semilist"  :subid("201_1258388854.98833") :method
 .annotate "line", 4
     new $P734, "ResizablePMCArray"
     push $P734, ""
@@ -8699,7 +8699,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("202_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infixish"  :subid("202_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx738_tgt
     .local int rx738_pos
@@ -8749,7 +8749,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("203_1258300993.09831") :method
+.sub "!PREFIX__infixish"  :subid("203_1258388854.98833") :method
 .annotate "line", 364
     new $P740, "ResizablePMCArray"
     push $P740, ""
@@ -8758,7 +8758,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("204_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infixstopper"  :subid("204_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx742_tgt
     .local int rx742_pos
@@ -8801,7 +8801,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("205_1258300993.09831") :method
+.sub "!PREFIX__infixstopper"  :subid("205_1258388854.98833") :method
 .annotate "line", 364
     new $P744, "ResizablePMCArray"
     push $P744, ""
@@ -8810,7 +8810,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("206_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postcircumfix:sym<[ ]>"  :subid("206_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx746_tgt
     .local int rx746_pos
@@ -8884,7 +8884,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("207_1258300993.09831") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("207_1258388854.98833") :method
 .annotate "line", 364
     $P748 = self."!PREFIX__!subrule"("", "[")
     new $P749, "ResizablePMCArray"
@@ -8894,7 +8894,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("208_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postcircumfix:sym<{ }>"  :subid("208_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx751_tgt
     .local int rx751_pos
@@ -8968,7 +8968,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("209_1258300993.09831") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("209_1258388854.98833") :method
 .annotate "line", 364
     $P753 = self."!PREFIX__!subrule"("", "{")
     new $P754, "ResizablePMCArray"
@@ -8978,7 +8978,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("210_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postcircumfix:sym<ang>"  :subid("210_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx756_tgt
     .local int rx756_pos
@@ -9039,7 +9039,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("211_1258300993.09831") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("211_1258388854.98833") :method
 .annotate "line", 364
     new $P758, "ResizablePMCArray"
     push $P758, "<"
@@ -9048,7 +9048,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("212_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postcircumfix:sym<( )>"  :subid("212_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx760_tgt
     .local int rx760_pos
@@ -9122,7 +9122,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("213_1258300993.09831") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("213_1258388854.98833") :method
 .annotate "line", 364
     $P762 = self."!PREFIX__!subrule"("", "(")
     new $P763, "ResizablePMCArray"
@@ -9132,7 +9132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("214_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postfix:sym<.>"  :subid("214_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx765_tgt
     .local int rx765_pos
@@ -9185,7 +9185,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("215_1258300993.09831") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("215_1258388854.98833") :method
 .annotate "line", 364
     $P767 = self."!PREFIX__!subrule"("dotty", "")
     new $P768, "ResizablePMCArray"
@@ -9195,7 +9195,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("216_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<++>"  :subid("216_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx770_tgt
     .local int rx770_pos
@@ -9262,7 +9262,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("217_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("217_1258388854.98833") :method
 .annotate "line", 364
     $P772 = self."!PREFIX__!subrule"("O", "++")
     new $P773, "ResizablePMCArray"
@@ -9272,7 +9272,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("218_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<-->"  :subid("218_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx776_tgt
     .local int rx776_pos
@@ -9339,7 +9339,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("219_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("219_1258388854.98833") :method
 .annotate "line", 364
     $P778 = self."!PREFIX__!subrule"("O", "--")
     new $P779, "ResizablePMCArray"
@@ -9349,7 +9349,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("220_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postfix:sym<++>"  :subid("220_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx782_tgt
     .local int rx782_pos
@@ -9416,7 +9416,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("221_1258300993.09831") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("221_1258388854.98833") :method
 .annotate "line", 364
     $P784 = self."!PREFIX__!subrule"("O", "++")
     new $P785, "ResizablePMCArray"
@@ -9426,7 +9426,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("222_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "postfix:sym<-->"  :subid("222_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx788_tgt
     .local int rx788_pos
@@ -9493,7 +9493,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("223_1258300993.09831") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("223_1258388854.98833") :method
 .annotate "line", 364
     $P790 = self."!PREFIX__!subrule"("O", "--")
     new $P791, "ResizablePMCArray"
@@ -9503,7 +9503,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("224_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<**>"  :subid("224_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx794_tgt
     .local int rx794_pos
@@ -9570,7 +9570,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("225_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("225_1258388854.98833") :method
 .annotate "line", 364
     $P796 = self."!PREFIX__!subrule"("O", "**")
     new $P797, "ResizablePMCArray"
@@ -9580,7 +9580,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("226_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<+>"  :subid("226_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx800_tgt
     .local int rx800_pos
@@ -9647,7 +9647,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("227_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("227_1258388854.98833") :method
 .annotate "line", 364
     $P802 = self."!PREFIX__!subrule"("O", "+")
     new $P803, "ResizablePMCArray"
@@ -9657,7 +9657,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("228_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<~>"  :subid("228_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx806_tgt
     .local int rx806_pos
@@ -9724,7 +9724,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("229_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("229_1258388854.98833") :method
 .annotate "line", 364
     $P808 = self."!PREFIX__!subrule"("O", "~")
     new $P809, "ResizablePMCArray"
@@ -9734,7 +9734,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("230_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<->"  :subid("230_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx812_tgt
     .local int rx812_pos
@@ -9807,7 +9807,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("231_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("231_1258388854.98833") :method
 .annotate "line", 364
     $P814 = self."!PREFIX__!subrule"("O", "-")
     new $P815, "ResizablePMCArray"
@@ -9817,7 +9817,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("232_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<?>"  :subid("232_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx818_tgt
     .local int rx818_pos
@@ -9884,7 +9884,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("233_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("233_1258388854.98833") :method
 .annotate "line", 364
     $P820 = self."!PREFIX__!subrule"("O", "?")
     new $P821, "ResizablePMCArray"
@@ -9894,7 +9894,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("234_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<!>"  :subid("234_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx824_tgt
     .local int rx824_pos
@@ -9961,7 +9961,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("235_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("235_1258388854.98833") :method
 .annotate "line", 364
     $P826 = self."!PREFIX__!subrule"("O", "!")
     new $P827, "ResizablePMCArray"
@@ -9971,7 +9971,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("236_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<|>"  :subid("236_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx830_tgt
     .local int rx830_pos
@@ -10038,7 +10038,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("237_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("237_1258388854.98833") :method
 .annotate "line", 364
     $P832 = self."!PREFIX__!subrule"("O", "|")
     new $P833, "ResizablePMCArray"
@@ -10048,7 +10048,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("238_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<*>"  :subid("238_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx836_tgt
     .local int rx836_pos
@@ -10115,7 +10115,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("239_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("239_1258388854.98833") :method
 .annotate "line", 364
     $P838 = self."!PREFIX__!subrule"("O", "*")
     new $P839, "ResizablePMCArray"
@@ -10125,7 +10125,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("240_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym</>"  :subid("240_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx842_tgt
     .local int rx842_pos
@@ -10192,7 +10192,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("241_1258300993.09831") :method
+.sub "!PREFIX__infix:sym</>"  :subid("241_1258388854.98833") :method
 .annotate "line", 364
     $P844 = self."!PREFIX__!subrule"("O", "/")
     new $P845, "ResizablePMCArray"
@@ -10202,7 +10202,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("242_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<%>"  :subid("242_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx848_tgt
     .local int rx848_pos
@@ -10269,7 +10269,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("243_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("243_1258388854.98833") :method
 .annotate "line", 364
     $P850 = self."!PREFIX__!subrule"("O", "%")
     new $P851, "ResizablePMCArray"
@@ -10279,7 +10279,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("244_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<+>"  :subid("244_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx854_tgt
     .local int rx854_pos
@@ -10346,7 +10346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("245_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("245_1258388854.98833") :method
 .annotate "line", 364
     $P856 = self."!PREFIX__!subrule"("O", "+")
     new $P857, "ResizablePMCArray"
@@ -10356,7 +10356,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("246_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<->"  :subid("246_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx860_tgt
     .local int rx860_pos
@@ -10423,7 +10423,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("247_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<->"  :subid("247_1258388854.98833") :method
 .annotate "line", 364
     $P862 = self."!PREFIX__!subrule"("O", "-")
     new $P863, "ResizablePMCArray"
@@ -10433,7 +10433,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("248_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<~>"  :subid("248_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx866_tgt
     .local int rx866_pos
@@ -10500,7 +10500,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("249_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("249_1258388854.98833") :method
 .annotate "line", 364
     $P868 = self."!PREFIX__!subrule"("O", "~")
     new $P869, "ResizablePMCArray"
@@ -10510,7 +10510,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("250_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<==>"  :subid("250_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx872_tgt
     .local int rx872_pos
@@ -10577,7 +10577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("251_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("251_1258388854.98833") :method
 .annotate "line", 364
     $P874 = self."!PREFIX__!subrule"("O", "==")
     new $P875, "ResizablePMCArray"
@@ -10587,7 +10587,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("252_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<!=>"  :subid("252_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx878_tgt
     .local int rx878_pos
@@ -10654,7 +10654,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("253_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("253_1258388854.98833") :method
 .annotate "line", 364
     $P880 = self."!PREFIX__!subrule"("O", "!=")
     new $P881, "ResizablePMCArray"
@@ -10664,7 +10664,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("254_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<<=>"  :subid("254_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx884_tgt
     .local int rx884_pos
@@ -10731,7 +10731,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("255_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("255_1258388854.98833") :method
 .annotate "line", 364
     $P886 = self."!PREFIX__!subrule"("O", "<=")
     new $P887, "ResizablePMCArray"
@@ -10741,7 +10741,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("256_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<>=>"  :subid("256_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx890_tgt
     .local int rx890_pos
@@ -10808,7 +10808,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("257_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("257_1258388854.98833") :method
 .annotate "line", 364
     $P892 = self."!PREFIX__!subrule"("O", ">=")
     new $P893, "ResizablePMCArray"
@@ -10818,7 +10818,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("258_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<<>"  :subid("258_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx896_tgt
     .local int rx896_pos
@@ -10885,7 +10885,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("259_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("259_1258388854.98833") :method
 .annotate "line", 364
     $P898 = self."!PREFIX__!subrule"("O", "<")
     new $P899, "ResizablePMCArray"
@@ -10895,7 +10895,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("260_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<>>"  :subid("260_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx902_tgt
     .local int rx902_pos
@@ -10962,7 +10962,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("261_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("261_1258388854.98833") :method
 .annotate "line", 364
     $P904 = self."!PREFIX__!subrule"("O", ">")
     new $P905, "ResizablePMCArray"
@@ -10972,7 +10972,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("262_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<eq>"  :subid("262_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx908_tgt
     .local int rx908_pos
@@ -11039,7 +11039,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("263_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("263_1258388854.98833") :method
 .annotate "line", 364
     $P910 = self."!PREFIX__!subrule"("O", "eq")
     new $P911, "ResizablePMCArray"
@@ -11049,7 +11049,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("264_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<ne>"  :subid("264_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx914_tgt
     .local int rx914_pos
@@ -11116,7 +11116,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("265_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("265_1258388854.98833") :method
 .annotate "line", 364
     $P916 = self."!PREFIX__!subrule"("O", "ne")
     new $P917, "ResizablePMCArray"
@@ -11126,7 +11126,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("266_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<le>"  :subid("266_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx920_tgt
     .local int rx920_pos
@@ -11193,7 +11193,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("267_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("267_1258388854.98833") :method
 .annotate "line", 364
     $P922 = self."!PREFIX__!subrule"("O", "le")
     new $P923, "ResizablePMCArray"
@@ -11203,7 +11203,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("268_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<ge>"  :subid("268_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx926_tgt
     .local int rx926_pos
@@ -11270,7 +11270,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("269_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("269_1258388854.98833") :method
 .annotate "line", 364
     $P928 = self."!PREFIX__!subrule"("O", "ge")
     new $P929, "ResizablePMCArray"
@@ -11280,7 +11280,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("270_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<lt>"  :subid("270_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx932_tgt
     .local int rx932_pos
@@ -11347,7 +11347,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("271_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("271_1258388854.98833") :method
 .annotate "line", 364
     $P934 = self."!PREFIX__!subrule"("O", "lt")
     new $P935, "ResizablePMCArray"
@@ -11357,7 +11357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("272_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<gt>"  :subid("272_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx938_tgt
     .local int rx938_pos
@@ -11424,7 +11424,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("273_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("273_1258388854.98833") :method
 .annotate "line", 364
     $P940 = self."!PREFIX__!subrule"("O", "gt")
     new $P941, "ResizablePMCArray"
@@ -11434,7 +11434,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("274_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<=:=>"  :subid("274_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx944_tgt
     .local int rx944_pos
@@ -11501,7 +11501,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("275_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("275_1258388854.98833") :method
 .annotate "line", 364
     $P946 = self."!PREFIX__!subrule"("O", "=:=")
     new $P947, "ResizablePMCArray"
@@ -11511,7 +11511,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("276_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<&&>"  :subid("276_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx950_tgt
     .local int rx950_pos
@@ -11578,7 +11578,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("277_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("277_1258388854.98833") :method
 .annotate "line", 364
     $P952 = self."!PREFIX__!subrule"("O", "&&")
     new $P953, "ResizablePMCArray"
@@ -11588,7 +11588,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("278_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<||>"  :subid("278_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx956_tgt
     .local int rx956_pos
@@ -11655,7 +11655,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("279_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("279_1258388854.98833") :method
 .annotate "line", 364
     $P958 = self."!PREFIX__!subrule"("O", "||")
     new $P959, "ResizablePMCArray"
@@ -11665,7 +11665,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("280_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<//>"  :subid("280_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx962_tgt
     .local int rx962_pos
@@ -11732,7 +11732,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("281_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("281_1258388854.98833") :method
 .annotate "line", 364
     $P964 = self."!PREFIX__!subrule"("O", "//")
     new $P965, "ResizablePMCArray"
@@ -11742,7 +11742,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("282_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<?? !!>"  :subid("282_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx968_tgt
     .local int rx968_pos
@@ -11819,7 +11819,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("283_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("283_1258388854.98833") :method
 .annotate "line", 364
     $P970 = self."!PREFIX__!subrule"("", "??")
     new $P971, "ResizablePMCArray"
@@ -11829,7 +11829,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("284_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<=>"  :subid("284_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx973_tgt
     .local int rx973_pos
@@ -11895,7 +11895,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("285_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("285_1258388854.98833") :method
 .annotate "line", 364
     $P975 = self."!PREFIX__!subrule"("", "=")
     new $P976, "ResizablePMCArray"
@@ -11905,7 +11905,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("286_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<:=>"  :subid("286_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx979_tgt
     .local int rx979_pos
@@ -11972,7 +11972,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("287_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("287_1258388854.98833") :method
 .annotate "line", 364
     $P981 = self."!PREFIX__!subrule"("O", ":=")
     new $P982, "ResizablePMCArray"
@@ -11982,7 +11982,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("288_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<::=>"  :subid("288_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx985_tgt
     .local int rx985_pos
@@ -12049,7 +12049,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("289_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("289_1258388854.98833") :method
 .annotate "line", 364
     $P987 = self."!PREFIX__!subrule"("O", "::=")
     new $P988, "ResizablePMCArray"
@@ -12059,7 +12059,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("290_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "infix:sym<,>"  :subid("290_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx991_tgt
     .local int rx991_pos
@@ -12126,7 +12126,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("291_1258300993.09831") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("291_1258388854.98833") :method
 .annotate "line", 364
     $P993 = self."!PREFIX__!subrule"("O", ",")
     new $P994, "ResizablePMCArray"
@@ -12136,7 +12136,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>"  :subid("292_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<return>"  :subid("292_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx997_tgt
     .local int rx997_pos
@@ -12209,7 +12209,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>"  :subid("293_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<return>"  :subid("293_1258388854.98833") :method
 .annotate "line", 364
     new $P999, "ResizablePMCArray"
     push $P999, "return"
@@ -12218,7 +12218,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>"  :subid("294_1258300993.09831") :method :outer("11_1258300993.09831")
+.sub "prefix:sym<make>"  :subid("294_1258388854.98833") :method :outer("11_1258388854.98833")
 .annotate "line", 364
     .local string rx1002_tgt
     .local int rx1002_pos
@@ -12291,7 +12291,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>"  :subid("295_1258300993.09831") :method
+.sub "!PREFIX__prefix:sym<make>"  :subid("295_1258388854.98833") :method
 .annotate "line", 364
     new $P1004, "ResizablePMCArray"
     push $P1004, "make"
@@ -12300,28 +12300,28 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1006"  :subid("296_1258300993.09831") :outer("11_1258300993.09831")
+.sub "_block1006"  :subid("296_1258388854.98833") :outer("11_1258388854.98833")
 .annotate "line", 472
-    .const 'Sub' $P1036 = "307_1258300993.09831" 
+    .const 'Sub' $P1036 = "307_1258388854.98833" 
     capture_lex $P1036
-    .const 'Sub' $P1024 = "304_1258300993.09831" 
+    .const 'Sub' $P1024 = "304_1258388854.98833" 
     capture_lex $P1024
-    .const 'Sub' $P1020 = "302_1258300993.09831" 
+    .const 'Sub' $P1020 = "302_1258388854.98833" 
     capture_lex $P1020
-    .const 'Sub' $P1016 = "300_1258300993.09831" 
+    .const 'Sub' $P1016 = "300_1258388854.98833" 
     capture_lex $P1016
-    .const 'Sub' $P1008 = "297_1258300993.09831" 
+    .const 'Sub' $P1008 = "297_1258388854.98833" 
     capture_lex $P1008
-    .const 'Sub' $P1036 = "307_1258300993.09831" 
+    .const 'Sub' $P1036 = "307_1258388854.98833" 
     capture_lex $P1036
     .return ($P1036)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("297_1258300993.09831") :method :outer("296_1258300993.09831")
+.sub "metachar:sym<:my>"  :subid("297_1258388854.98833") :method :outer("296_1258388854.98833")
 .annotate "line", 472
-    .const 'Sub' $P1013 = "299_1258300993.09831" 
+    .const 'Sub' $P1013 = "299_1258388854.98833" 
     capture_lex $P1013
     .local string rx1009_tgt
     .local int rx1009_pos
@@ -12350,7 +12350,7 @@
     add rx1009_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx1009_cur."!cursor_pos"(rx1009_pos)
-    .const 'Sub' $P1013 = "299_1258300993.09831" 
+    .const 'Sub' $P1013 = "299_1258388854.98833" 
     capture_lex $P1013
     $P10 = rx1009_cur."before"($P1013)
     unless $P10, rx1009_fail
@@ -12393,7 +12393,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("298_1258300993.09831") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("298_1258388854.98833") :method
 .annotate "line", 472
     new $P1011, "ResizablePMCArray"
     push $P1011, ":"
@@ -12402,7 +12402,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1012"  :anon :subid("299_1258300993.09831") :method :outer("297_1258300993.09831")
+.sub "_block1012"  :anon :subid("299_1258388854.98833") :method :outer("297_1258388854.98833")
 .annotate "line", 474
     .local string rx1014_tgt
     .local int rx1014_pos
@@ -12455,7 +12455,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("300_1258300993.09831") :method :outer("296_1258300993.09831")
+.sub "metachar:sym<{ }>"  :subid("300_1258388854.98833") :method :outer("296_1258388854.98833")
 .annotate "line", 472
     .local string rx1017_tgt
     .local int rx1017_pos
@@ -12508,7 +12508,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("301_1258300993.09831") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("301_1258388854.98833") :method
 .annotate "line", 472
     new $P1019, "ResizablePMCArray"
     push $P1019, "{"
@@ -12517,7 +12517,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("302_1258300993.09831") :method :outer("296_1258300993.09831")
+.sub "assertion:sym<{ }>"  :subid("302_1258388854.98833") :method :outer("296_1258388854.98833")
 .annotate "line", 472
     .local string rx1021_tgt
     .local int rx1021_pos
@@ -12570,7 +12570,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("303_1258300993.09831") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("303_1258388854.98833") :method
 .annotate "line", 472
     new $P1023, "ResizablePMCArray"
     push $P1023, "{"
@@ -12579,9 +12579,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("304_1258300993.09831") :method :outer("296_1258300993.09831")
+.sub "assertion:sym<name>"  :subid("304_1258388854.98833") :method :outer("296_1258388854.98833")
 .annotate "line", 472
-    .const 'Sub' $P1032 = "306_1258300993.09831" 
+    .const 'Sub' $P1032 = "306_1258388854.98833" 
     capture_lex $P1032
     .local string rx1025_tgt
     .local int rx1025_pos
@@ -12591,7 +12591,7 @@
     .local pmc rx1025_cur
     (rx1025_cur, rx1025_pos, rx1025_tgt, $I10) = self."!cursor_start"()
     rx1025_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx1025_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
+    rx1025_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
     .lex unicode:"$\x{a2}", rx1025_cur
     .local pmc match
     .lex "$/", match
@@ -12634,7 +12634,7 @@
 .annotate "line", 488
   # rx subrule "before" subtype=zerowidth negate=
     rx1025_cur."!cursor_pos"(rx1025_pos)
-    .const 'Sub' $P1032 = "306_1258300993.09831" 
+    .const 'Sub' $P1032 = "306_1258388854.98833" 
     capture_lex $P1032
     $P10 = rx1025_cur."before"($P1032)
     unless $P10, rx1025_fail
@@ -12741,7 +12741,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("305_1258300993.09831") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("305_1258388854.98833") :method
 .annotate "line", 472
     new $P1027, "ResizablePMCArray"
     push $P1027, ""
@@ -12750,7 +12750,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1031"  :anon :subid("306_1258300993.09831") :method :outer("304_1258300993.09831")
+.sub "_block1031"  :anon :subid("306_1258388854.98833") :method :outer("304_1258388854.98833")
 .annotate "line", 488
     .local string rx1033_tgt
     .local int rx1033_pos
@@ -12803,7 +12803,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("307_1258300993.09831") :method :outer("296_1258300993.09831")
+.sub "codeblock"  :subid("307_1258388854.98833") :method :outer("296_1258388854.98833")
 .annotate "line", 472
     .local string rx1037_tgt
     .local int rx1037_pos
@@ -12850,7 +12850,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("308_1258300993.09831") :method
+.sub "!PREFIX__codeblock"  :subid("308_1258388854.98833") :method
 .annotate "line", 472
     $P1039 = self."!PREFIX__!subrule"("block", "")
     new $P1040, "ResizablePMCArray"
@@ -12861,7 +12861,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258301011.45318")
+.sub "_block11"  :anon :subid("10_1258388873.30655")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -12875,9 +12875,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post114") :outer("10_1258301011.45318")
+.sub "" :load :init :subid("post114") :outer("10_1258388873.30655")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258301011.45318" 
+    .const 'Sub' $P12 = "10_1258388873.30655" 
     .local pmc block
     set block, $P12
     $P1871 = get_root_global ["parrot"], "P6metaclass"
@@ -12886,177 +12886,177 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1258301011.45318") :outer("10_1258301011.45318")
+.sub "_block13"  :subid("11_1258388873.30655") :outer("10_1258388873.30655")
 .annotate "line", 3
-    .const 'Sub' $P1866 = "113_1258301011.45318" 
+    .const 'Sub' $P1866 = "113_1258388873.30655" 
     capture_lex $P1866
     get_hll_global $P1802, ["NQP";"RegexActions"], "_block1801" 
     capture_lex $P1802
-    .const 'Sub' $P1789 = "107_1258301011.45318" 
+    .const 'Sub' $P1789 = "107_1258388873.30655" 
     capture_lex $P1789
-    .const 'Sub' $P1779 = "106_1258301011.45318" 
+    .const 'Sub' $P1779 = "106_1258388873.30655" 
     capture_lex $P1779
-    .const 'Sub' $P1769 = "105_1258301011.45318" 
+    .const 'Sub' $P1769 = "105_1258388873.30655" 
     capture_lex $P1769
-    .const 'Sub' $P1759 = "104_1258301011.45318" 
+    .const 'Sub' $P1759 = "104_1258388873.30655" 
     capture_lex $P1759
-    .const 'Sub' $P1745 = "103_1258301011.45318" 
+    .const 'Sub' $P1745 = "103_1258388873.30655" 
     capture_lex $P1745
-    .const 'Sub' $P1735 = "102_1258301011.45318" 
+    .const 'Sub' $P1735 = "102_1258388873.30655" 
     capture_lex $P1735
-    .const 'Sub' $P1721 = "101_1258301011.45318" 
+    .const 'Sub' $P1721 = "101_1258388873.30655" 
     capture_lex $P1721
-    .const 'Sub' $P1711 = "100_1258301011.45318" 
+    .const 'Sub' $P1711 = "100_1258388873.30655" 
     capture_lex $P1711
-    .const 'Sub' $P1701 = "99_1258301011.45318" 
+    .const 'Sub' $P1701 = "99_1258388873.30655" 
     capture_lex $P1701
-    .const 'Sub' $P1691 = "98_1258301011.45318" 
+    .const 'Sub' $P1691 = "98_1258388873.30655" 
     capture_lex $P1691
-    .const 'Sub' $P1681 = "97_1258301011.45318" 
+    .const 'Sub' $P1681 = "97_1258388873.30655" 
     capture_lex $P1681
-    .const 'Sub' $P1671 = "96_1258301011.45318" 
+    .const 'Sub' $P1671 = "96_1258388873.30655" 
     capture_lex $P1671
-    .const 'Sub' $P1643 = "95_1258301011.45318" 
+    .const 'Sub' $P1643 = "95_1258388873.30655" 
     capture_lex $P1643
-    .const 'Sub' $P1633 = "94_1258301011.45318" 
+    .const 'Sub' $P1633 = "94_1258388873.30655" 
     capture_lex $P1633
-    .const 'Sub' $P1621 = "93_1258301011.45318" 
+    .const 'Sub' $P1621 = "93_1258388873.30655" 
     capture_lex $P1621
-    .const 'Sub' $P1609 = "92_1258301011.45318" 
+    .const 'Sub' $P1609 = "92_1258388873.30655" 
     capture_lex $P1609
-    .const 'Sub' $P1597 = "91_1258301011.45318" 
+    .const 'Sub' $P1597 = "91_1258388873.30655" 
     capture_lex $P1597
-    .const 'Sub' $P1587 = "90_1258301011.45318" 
+    .const 'Sub' $P1587 = "90_1258388873.30655" 
     capture_lex $P1587
-    .const 'Sub' $P1558 = "89_1258301011.45318" 
+    .const 'Sub' $P1558 = "89_1258388873.30655" 
     capture_lex $P1558
-    .const 'Sub' $P1534 = "88_1258301011.45318" 
+    .const 'Sub' $P1534 = "88_1258388873.30655" 
     capture_lex $P1534
-    .const 'Sub' $P1524 = "87_1258301011.45318" 
+    .const 'Sub' $P1524 = "87_1258388873.30655" 
     capture_lex $P1524
-    .const 'Sub' $P1497 = "86_1258301011.45318" 
+    .const 'Sub' $P1497 = "86_1258388873.30655" 
     capture_lex $P1497
-    .const 'Sub' $P1479 = "85_1258301011.45318" 
+    .const 'Sub' $P1479 = "85_1258388873.30655" 
     capture_lex $P1479
-    .const 'Sub' $P1469 = "84_1258301011.45318" 
+    .const 'Sub' $P1469 = "84_1258388873.30655" 
     capture_lex $P1469
-    .const 'Sub' $P1385 = "81_1258301011.45318" 
+    .const 'Sub' $P1385 = "81_1258388873.30655" 
     capture_lex $P1385
-    .const 'Sub' $P1375 = "80_1258301011.45318" 
+    .const 'Sub' $P1375 = "80_1258388873.30655" 
     capture_lex $P1375
-    .const 'Sub' $P1346 = "79_1258301011.45318" 
+    .const 'Sub' $P1346 = "79_1258388873.30655" 
     capture_lex $P1346
-    .const 'Sub' $P1313 = "78_1258301011.45318" 
+    .const 'Sub' $P1313 = "78_1258388873.30655" 
     capture_lex $P1313
-    .const 'Sub' $P1297 = "77_1258301011.45318" 
+    .const 'Sub' $P1297 = "77_1258388873.30655" 
     capture_lex $P1297
-    .const 'Sub' $P1288 = "76_1258301011.45318" 
+    .const 'Sub' $P1288 = "76_1258388873.30655" 
     capture_lex $P1288
-    .const 'Sub' $P1263 = "75_1258301011.45318" 
+    .const 'Sub' $P1263 = "75_1258388873.30655" 
     capture_lex $P1263
-    .const 'Sub' $P1159 = "72_1258301011.45318" 
+    .const 'Sub' $P1159 = "72_1258388873.30655" 
     capture_lex $P1159
-    .const 'Sub' $P1142 = "71_1258301011.45318" 
+    .const 'Sub' $P1142 = "71_1258388873.30655" 
     capture_lex $P1142
-    .const 'Sub' $P1122 = "70_1258301011.45318" 
+    .const 'Sub' $P1122 = "70_1258388873.30655" 
     capture_lex $P1122
-    .const 'Sub' $P1038 = "69_1258301011.45318" 
+    .const 'Sub' $P1038 = "69_1258388873.30655" 
     capture_lex $P1038
-    .const 'Sub' $P1014 = "67_1258301011.45318" 
+    .const 'Sub' $P1014 = "67_1258388873.30655" 
     capture_lex $P1014
-    .const 'Sub' $P980 = "65_1258301011.45318" 
+    .const 'Sub' $P980 = "65_1258388873.30655" 
     capture_lex $P980
-    .const 'Sub' $P934 = "63_1258301011.45318" 
+    .const 'Sub' $P934 = "63_1258388873.30655" 
     capture_lex $P934
-    .const 'Sub' $P924 = "62_1258301011.45318" 
+    .const 'Sub' $P924 = "62_1258388873.30655" 
     capture_lex $P924
-    .const 'Sub' $P914 = "61_1258301011.45318" 
+    .const 'Sub' $P914 = "61_1258388873.30655" 
     capture_lex $P914
-    .const 'Sub' $P843 = "59_1258301011.45318" 
+    .const 'Sub' $P843 = "59_1258388873.30655" 
     capture_lex $P843
-    .const 'Sub' $P826 = "58_1258301011.45318" 
+    .const 'Sub' $P826 = "58_1258388873.30655" 
     capture_lex $P826
-    .const 'Sub' $P816 = "57_1258301011.45318" 
+    .const 'Sub' $P816 = "57_1258388873.30655" 
     capture_lex $P816
-    .const 'Sub' $P806 = "56_1258301011.45318" 
+    .const 'Sub' $P806 = "56_1258388873.30655" 
     capture_lex $P806
-    .const 'Sub' $P796 = "55_1258301011.45318" 
+    .const 'Sub' $P796 = "55_1258388873.30655" 
     capture_lex $P796
-    .const 'Sub' $P772 = "54_1258301011.45318" 
+    .const 'Sub' $P772 = "54_1258388873.30655" 
     capture_lex $P772
-    .const 'Sub' $P719 = "53_1258301011.45318" 
+    .const 'Sub' $P719 = "53_1258388873.30655" 
     capture_lex $P719
-    .const 'Sub' $P709 = "52_1258301011.45318" 
+    .const 'Sub' $P709 = "52_1258388873.30655" 
     capture_lex $P709
-    .const 'Sub' $P660 = "51_1258301011.45318" 
+    .const 'Sub' $P660 = "51_1258388873.30655" 
     capture_lex $P660
-    .const 'Sub' $P634 = "50_1258301011.45318" 
+    .const 'Sub' $P634 = "50_1258388873.30655" 
     capture_lex $P634
-    .const 'Sub' $P624 = "49_1258301011.45318" 
+    .const 'Sub' $P624 = "49_1258388873.30655" 
     capture_lex $P624
-    .const 'Sub' $P614 = "48_1258301011.45318" 
+    .const 'Sub' $P614 = "48_1258388873.30655" 
     capture_lex $P614
-    .const 'Sub' $P604 = "47_1258301011.45318" 
+    .const 'Sub' $P604 = "47_1258388873.30655" 
     capture_lex $P604
-    .const 'Sub' $P594 = "46_1258301011.45318" 
+    .const 'Sub' $P594 = "46_1258388873.30655" 
     capture_lex $P594
-    .const 'Sub' $P584 = "45_1258301011.45318" 
+    .const 'Sub' $P584 = "45_1258388873.30655" 
     capture_lex $P584
-    .const 'Sub' $P574 = "44_1258301011.45318" 
+    .const 'Sub' $P574 = "44_1258388873.30655" 
     capture_lex $P574
-    .const 'Sub' $P564 = "43_1258301011.45318" 
+    .const 'Sub' $P564 = "43_1258388873.30655" 
     capture_lex $P564
-    .const 'Sub' $P554 = "42_1258301011.45318" 
+    .const 'Sub' $P554 = "42_1258388873.30655" 
     capture_lex $P554
-    .const 'Sub' $P544 = "41_1258301011.45318" 
+    .const 'Sub' $P544 = "41_1258388873.30655" 
     capture_lex $P544
-    .const 'Sub' $P534 = "40_1258301011.45318" 
+    .const 'Sub' $P534 = "40_1258388873.30655" 
     capture_lex $P534
-    .const 'Sub' $P524 = "39_1258301011.45318" 
+    .const 'Sub' $P524 = "39_1258388873.30655" 
     capture_lex $P524
-    .const 'Sub' $P514 = "38_1258301011.45318" 
+    .const 'Sub' $P514 = "38_1258388873.30655" 
     capture_lex $P514
-    .const 'Sub' $P496 = "37_1258301011.45318" 
+    .const 'Sub' $P496 = "37_1258388873.30655" 
     capture_lex $P496
-    .const 'Sub' $P480 = "36_1258301011.45318" 
+    .const 'Sub' $P480 = "36_1258388873.30655" 
     capture_lex $P480
-    .const 'Sub' $P467 = "35_1258301011.45318" 
+    .const 'Sub' $P467 = "35_1258388873.30655" 
     capture_lex $P467
-    .const 'Sub' $P441 = "34_1258301011.45318" 
+    .const 'Sub' $P441 = "34_1258388873.30655" 
     capture_lex $P441
-    .const 'Sub' $P405 = "33_1258301011.45318" 
+    .const 'Sub' $P405 = "33_1258388873.30655" 
     capture_lex $P405
-    .const 'Sub' $P388 = "32_1258301011.45318" 
+    .const 'Sub' $P388 = "32_1258388873.30655" 
     capture_lex $P388
-    .const 'Sub' $P374 = "31_1258301011.45318" 
+    .const 'Sub' $P374 = "31_1258388873.30655" 
     capture_lex $P374
-    .const 'Sub' $P319 = "29_1258301011.45318" 
+    .const 'Sub' $P319 = "29_1258388873.30655" 
     capture_lex $P319
-    .const 'Sub' $P306 = "28_1258301011.45318" 
+    .const 'Sub' $P306 = "28_1258388873.30655" 
     capture_lex $P306
-    .const 'Sub' $P287 = "27_1258301011.45318" 
+    .const 'Sub' $P287 = "27_1258388873.30655" 
     capture_lex $P287
-    .const 'Sub' $P277 = "26_1258301011.45318" 
+    .const 'Sub' $P277 = "26_1258388873.30655" 
     capture_lex $P277
-    .const 'Sub' $P267 = "25_1258301011.45318" 
+    .const 'Sub' $P267 = "25_1258388873.30655" 
     capture_lex $P267
-    .const 'Sub' $P251 = "24_1258301011.45318" 
+    .const 'Sub' $P251 = "24_1258388873.30655" 
     capture_lex $P251
-    .const 'Sub' $P173 = "22_1258301011.45318" 
+    .const 'Sub' $P173 = "22_1258388873.30655" 
     capture_lex $P173
-    .const 'Sub' $P130 = "20_1258301011.45318" 
+    .const 'Sub' $P130 = "20_1258388873.30655" 
     capture_lex $P130
-    .const 'Sub' $P111 = "19_1258301011.45318" 
+    .const 'Sub' $P111 = "19_1258388873.30655" 
     capture_lex $P111
-    .const 'Sub' $P89 = "18_1258301011.45318" 
+    .const 'Sub' $P89 = "18_1258388873.30655" 
     capture_lex $P89
-    .const 'Sub' $P79 = "17_1258301011.45318" 
+    .const 'Sub' $P79 = "17_1258388873.30655" 
     capture_lex $P79
-    .const 'Sub' $P57 = "16_1258301011.45318" 
+    .const 'Sub' $P57 = "16_1258388873.30655" 
     capture_lex $P57
-    .const 'Sub' $P26 = "13_1258301011.45318" 
+    .const 'Sub' $P26 = "13_1258388873.30655" 
     capture_lex $P26
-    .const 'Sub' $P16 = "12_1258301011.45318" 
+    .const 'Sub' $P16 = "12_1258388873.30655" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_117
@@ -13064,15 +13064,15 @@
     set_global "@BLOCK", $P15
   vivify_117:
 .annotate "line", 9
-    .const 'Sub' $P16 = "12_1258301011.45318" 
+    .const 'Sub' $P16 = "12_1258388873.30655" 
     capture_lex $P16
     .lex "xblock_immediate", $P16
 .annotate "line", 14
-    .const 'Sub' $P26 = "13_1258301011.45318" 
+    .const 'Sub' $P26 = "13_1258388873.30655" 
     capture_lex $P26
     .lex "block_immediate", $P26
 .annotate "line", 24
-    .const 'Sub' $P57 = "16_1258301011.45318" 
+    .const 'Sub' $P57 = "16_1258388873.30655" 
     capture_lex $P57
     .lex "sigiltype", $P57
 .annotate "line", 3
@@ -13091,13 +13091,13 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post115") :outer("11_1258301011.45318")
+.sub "" :load :init :subid("post115") :outer("11_1258388873.30655")
 .annotate "line", 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate "line", 5
-    .const 'Sub' $P1866 = "113_1258301011.45318" 
+    .const 'Sub' $P1866 = "113_1258388873.30655" 
     capture_lex $P1866
     $P1866()
     $P1869 = get_root_global ["parrot"], "P6metaclass"
@@ -13106,7 +13106,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1865"  :anon :subid("113_1258301011.45318") :outer("11_1258301011.45318")
+.sub "_block1865"  :anon :subid("113_1258388873.30655") :outer("11_1258388873.30655")
 .annotate "line", 6
     get_global $P1867, "@BLOCK"
     unless_null $P1867, vivify_116
@@ -13121,7 +13121,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock_immediate"  :subid("12_1258301011.45318") :outer("11_1258301011.45318")
+.sub "xblock_immediate"  :subid("12_1258388873.30655") :outer("11_1258388873.30655")
     .param pmc param_19
 .annotate "line", 9
     new $P18, 'ExceptionHandler'
@@ -13158,10 +13158,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block_immediate"  :subid("13_1258301011.45318") :outer("11_1258301011.45318")
+.sub "block_immediate"  :subid("13_1258388873.30655") :outer("11_1258388873.30655")
     .param pmc param_29
 .annotate "line", 14
-    .const 'Sub' $P35 = "14_1258301011.45318" 
+    .const 'Sub' $P35 = "14_1258388873.30655" 
     capture_lex $P35
     new $P28, 'ExceptionHandler'
     set_addr $P28, control_27
@@ -13175,7 +13175,7 @@
     find_lex $P32, "$block"
     $P33 = $P32."symtable"()
     if $P33, unless_31_end
-    .const 'Sub' $P35 = "14_1258301011.45318" 
+    .const 'Sub' $P35 = "14_1258388873.30655" 
     capture_lex $P35
     $P35()
   unless_31_end:
@@ -13192,9 +13192,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block34"  :anon :subid("14_1258301011.45318") :outer("13_1258301011.45318")
+.sub "_block34"  :anon :subid("14_1258388873.30655") :outer("13_1258388873.30655")
 .annotate "line", 16
-    .const 'Sub' $P46 = "15_1258301011.45318" 
+    .const 'Sub' $P46 = "15_1258388873.30655" 
     capture_lex $P46
 .annotate "line", 17
     new $P36, "Undef"
@@ -13217,7 +13217,7 @@
     unless $P40, loop51_done
     shift $P44, $P40
   loop51_redo:
-    .const 'Sub' $P46 = "15_1258301011.45318" 
+    .const 'Sub' $P46 = "15_1258388873.30655" 
     capture_lex $P46
     $P46($P44)
   loop51_next:
@@ -13240,7 +13240,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block45"  :anon :subid("15_1258301011.45318") :outer("14_1258301011.45318")
+.sub "_block45"  :anon :subid("15_1258388873.30655") :outer("14_1258388873.30655")
     .param pmc param_47
 .annotate "line", 18
     .lex "$_", param_47
@@ -13252,7 +13252,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "sigiltype"  :subid("16_1258301011.45318") :outer("11_1258301011.45318")
+.sub "sigiltype"  :subid("16_1258388873.30655") :outer("11_1258388873.30655")
     .param pmc param_60
 .annotate "line", 24
     new $P59, 'ExceptionHandler'
@@ -13299,7 +13299,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "TOP"  :subid("17_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "TOP"  :subid("17_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_82
 .annotate "line", 30
     new $P81, 'ExceptionHandler'
@@ -13330,7 +13330,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "deflongname"  :subid("18_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "deflongname"  :subid("18_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_92
 .annotate "line", 32
     new $P91, 'ExceptionHandler'
@@ -13395,7 +13395,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "comp_unit"  :subid("19_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "comp_unit"  :subid("19_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_114
 .annotate "line", 36
     new $P113, 'ExceptionHandler'
@@ -13449,10 +13449,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statementlist"  :subid("20_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statementlist"  :subid("20_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_133
 .annotate "line", 44
-    .const 'Sub' $P147 = "21_1258301011.45318" 
+    .const 'Sub' $P147 = "21_1258388873.30655" 
     capture_lex $P147
     new $P132, 'ExceptionHandler'
     set_addr $P132, control_131
@@ -13497,7 +13497,7 @@
     unless $P141, loop166_done
     shift $P145, $P141
   loop166_redo:
-    .const 'Sub' $P147 = "21_1258301011.45318" 
+    .const 'Sub' $P147 = "21_1258388873.30655" 
     capture_lex $P147
     $P147($P145)
   loop166_next:
@@ -13528,7 +13528,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block146"  :anon :subid("21_1258301011.45318") :outer("20_1258301011.45318")
+.sub "_block146"  :anon :subid("21_1258388873.30655") :outer("20_1258388873.30655")
     .param pmc param_149
 .annotate "line", 48
     new $P148, "Undef"
@@ -13567,12 +13567,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement"  :subid("22_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement"  :subid("22_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_176
     .param pmc param_177 :optional
     .param int has_param_177 :opt_flag
 .annotate "line", 58
-    .const 'Sub' $P185 = "23_1258301011.45318" 
+    .const 'Sub' $P185 = "23_1258388873.30655" 
     capture_lex $P185
     new $P175, 'ExceptionHandler'
     set_addr $P175, control_174
@@ -13631,7 +13631,7 @@
     goto if_181_end
   if_181:
 .annotate "line", 60
-    .const 'Sub' $P185 = "23_1258301011.45318" 
+    .const 'Sub' $P185 = "23_1258388873.30655" 
     capture_lex $P185
     $P185()
   if_181_end:
@@ -13651,7 +13651,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block184"  :anon :subid("23_1258301011.45318") :outer("22_1258301011.45318")
+.sub "_block184"  :anon :subid("23_1258388873.30655") :outer("22_1258388873.30655")
 .annotate "line", 61
     new $P186, "Undef"
     .lex "$mc", $P186
@@ -13821,7 +13821,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock"  :subid("24_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "xblock"  :subid("24_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_254
 .annotate "line", 79
     new $P253, 'ExceptionHandler'
@@ -13866,7 +13866,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "pblock"  :subid("25_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "pblock"  :subid("25_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_270
 .annotate "line", 83
     new $P269, 'ExceptionHandler'
@@ -13899,7 +13899,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block"  :subid("26_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "block"  :subid("26_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_280
 .annotate "line", 87
     new $P279, 'ExceptionHandler'
@@ -13932,7 +13932,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blockoid"  :subid("27_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "blockoid"  :subid("27_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_290
 .annotate "line", 91
     new $P289, 'ExceptionHandler'
@@ -13986,7 +13986,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "newpad"  :subid("28_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "newpad"  :subid("28_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_309
 .annotate "line", 99
     new $P308, 'ExceptionHandler'
@@ -14022,10 +14022,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>"  :subid("29_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<if>"  :subid("29_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_322
 .annotate "line", 106
-    .const 'Sub' $P352 = "30_1258301011.45318" 
+    .const 'Sub' $P352 = "30_1258388873.30655" 
     capture_lex $P352
     new $P321, 'ExceptionHandler'
     set_addr $P321, control_320
@@ -14113,7 +14113,7 @@
     isgt $I350, $N347, $N349
     unless $I350, loop367_done
   loop367_redo:
-    .const 'Sub' $P352 = "30_1258301011.45318" 
+    .const 'Sub' $P352 = "30_1258388873.30655" 
     capture_lex $P352
     $P352()
   loop367_next:
@@ -14142,7 +14142,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block351"  :anon :subid("30_1258301011.45318") :outer("29_1258301011.45318")
+.sub "_block351"  :anon :subid("30_1258388873.30655") :outer("29_1258388873.30655")
 .annotate "line", 115
     new $P353, "Undef"
     .lex "$else", $P353
@@ -14181,7 +14181,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>"  :subid("31_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<unless>"  :subid("31_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_377
 .annotate "line", 122
     new $P376, 'ExceptionHandler'
@@ -14223,7 +14223,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>"  :subid("32_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<while>"  :subid("32_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_391
 .annotate "line", 128
     new $P390, 'ExceptionHandler'
@@ -14274,7 +14274,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>"  :subid("33_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<repeat>"  :subid("33_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_408
 .annotate "line", 134
     new $P407, 'ExceptionHandler'
@@ -14375,7 +14375,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>"  :subid("34_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<for>"  :subid("34_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_444
 .annotate "line", 148
     new $P443, 'ExceptionHandler'
@@ -14456,7 +14456,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>"  :subid("35_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_control:sym<return>"  :subid("35_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_470
 .annotate "line", 161
     new $P469, 'ExceptionHandler'
@@ -14492,7 +14492,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>"  :subid("36_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_prefix:sym<INIT>"  :subid("36_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_483
 .annotate "line", 165
     new $P482, 'ExceptionHandler'
@@ -14539,7 +14539,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blorst"  :subid("37_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "blorst"  :subid("37_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_499
 .annotate "line", 170
     new $P498, 'ExceptionHandler'
@@ -14599,7 +14599,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>"  :subid("38_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_mod_cond:sym<if>"  :subid("38_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_517
 .annotate "line", 178
     new $P516, 'ExceptionHandler'
@@ -14630,7 +14630,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>"  :subid("39_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_mod_cond:sym<unless>"  :subid("39_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_527
 .annotate "line", 179
     new $P526, 'ExceptionHandler'
@@ -14661,7 +14661,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>"  :subid("40_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_mod_loop:sym<while>"  :subid("40_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_537
 .annotate "line", 181
     new $P536, 'ExceptionHandler'
@@ -14692,7 +14692,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>"  :subid("41_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "statement_mod_loop:sym<until>"  :subid("41_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_547
 .annotate "line", 182
     new $P546, 'ExceptionHandler'
@@ -14723,7 +14723,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>"  :subid("42_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<colonpair>"  :subid("42_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_557
 .annotate "line", 186
     new $P556, 'ExceptionHandler'
@@ -14754,7 +14754,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<variable>"  :subid("43_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<variable>"  :subid("43_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_567
 .annotate "line", 187
     new $P566, 'ExceptionHandler'
@@ -14785,7 +14785,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>"  :subid("44_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<package_declarator>"  :subid("44_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_577
 .annotate "line", 188
     new $P576, 'ExceptionHandler'
@@ -14816,7 +14816,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>"  :subid("45_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<scope_declarator>"  :subid("45_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_587
 .annotate "line", 189
     new $P586, 'ExceptionHandler'
@@ -14847,7 +14847,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>"  :subid("46_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<routine_declarator>"  :subid("46_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_597
 .annotate "line", 190
     new $P596, 'ExceptionHandler'
@@ -14878,7 +14878,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>"  :subid("47_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<regex_declarator>"  :subid("47_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_607
 .annotate "line", 191
     new $P606, 'ExceptionHandler'
@@ -14909,7 +14909,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>"  :subid("48_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<statement_prefix>"  :subid("48_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_617
 .annotate "line", 192
     new $P616, 'ExceptionHandler'
@@ -14940,7 +14940,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>"  :subid("49_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<lambda>"  :subid("49_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_627
 .annotate "line", 193
     new $P626, 'ExceptionHandler'
@@ -14971,7 +14971,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair"  :subid("50_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "colonpair"  :subid("50_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_637
 .annotate "line", 195
     new $P636, 'ExceptionHandler'
@@ -15053,7 +15053,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable"  :subid("51_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "variable"  :subid("51_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_663
 .annotate "line", 203
     new $P662, 'ExceptionHandler'
@@ -15185,7 +15185,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>"  :subid("52_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "package_declarator:sym<module>"  :subid("52_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_712
 .annotate "line", 225
     new $P711, 'ExceptionHandler'
@@ -15216,7 +15216,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>"  :subid("53_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "package_declarator:sym<class>"  :subid("53_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_722
 .annotate "line", 226
     new $P721, 'ExceptionHandler'
@@ -15374,7 +15374,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_def"  :subid("54_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "package_def"  :subid("54_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_775
 .annotate "line", 249
     new $P774, 'ExceptionHandler'
@@ -15453,7 +15453,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>"  :subid("55_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "scope_declarator:sym<my>"  :subid("55_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_799
 .annotate "line", 256
     new $P798, 'ExceptionHandler'
@@ -15484,7 +15484,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>"  :subid("56_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "scope_declarator:sym<our>"  :subid("56_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_809
 .annotate "line", 257
     new $P808, 'ExceptionHandler'
@@ -15515,7 +15515,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>"  :subid("57_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "scope_declarator:sym<has>"  :subid("57_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_819
 .annotate "line", 258
     new $P818, 'ExceptionHandler'
@@ -15546,7 +15546,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scoped"  :subid("58_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "scoped"  :subid("58_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_829
 .annotate "line", 260
     new $P828, 'ExceptionHandler'
@@ -15605,10 +15605,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable_declarator"  :subid("59_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "variable_declarator"  :subid("59_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_846
 .annotate "line", 266
-    .const 'Sub' $P886 = "60_1258301011.45318" 
+    .const 'Sub' $P886 = "60_1258388873.30655" 
     capture_lex $P886
     new $P845, 'ExceptionHandler'
     set_addr $P845, control_844
@@ -15687,7 +15687,7 @@
     iseq $I871, $S870, "has"
     if $I871, if_868
 .annotate "line", 283
-    .const 'Sub' $P886 = "60_1258301011.45318" 
+    .const 'Sub' $P886 = "60_1258388873.30655" 
     capture_lex $P886
     $P886()
     goto if_868_end
@@ -15748,7 +15748,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block885"  :anon :subid("60_1258301011.45318") :outer("59_1258301011.45318")
+.sub "_block885"  :anon :subid("60_1258388873.30655") :outer("59_1258388873.30655")
 .annotate "line", 284
     new $P887, "Undef"
     .lex "$scope", $P887
@@ -15806,7 +15806,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>"  :subid("61_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "routine_declarator:sym<sub>"  :subid("61_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_917
 .annotate "line", 294
     new $P916, 'ExceptionHandler'
@@ -15837,7 +15837,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>"  :subid("62_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "routine_declarator:sym<method>"  :subid("62_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_927
 .annotate "line", 295
     new $P926, 'ExceptionHandler'
@@ -15868,10 +15868,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_def"  :subid("63_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "routine_def"  :subid("63_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_937
 .annotate "line", 297
-    .const 'Sub' $P948 = "64_1258301011.45318" 
+    .const 'Sub' $P948 = "64_1258388873.30655" 
     capture_lex $P948
     new $P936, 'ExceptionHandler'
     set_addr $P936, control_935
@@ -15908,7 +15908,7 @@
     new $P946, "Undef"
   vivify_335:
     unless $P946, if_944_end
-    .const 'Sub' $P948 = "64_1258301011.45318" 
+    .const 'Sub' $P948 = "64_1258388873.30655" 
     capture_lex $P948
     $P948()
   if_944_end:
@@ -15928,7 +15928,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block947"  :anon :subid("64_1258301011.45318") :outer("63_1258301011.45318")
+.sub "_block947"  :anon :subid("64_1258388873.30655") :outer("63_1258388873.30655")
 .annotate "line", 302
     new $P949, "Undef"
     .lex "$name", $P949
@@ -16008,10 +16008,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "method_def"  :subid("65_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "method_def"  :subid("65_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_983
 .annotate "line", 315
-    .const 'Sub' $P999 = "66_1258301011.45318" 
+    .const 'Sub' $P999 = "66_1258388873.30655" 
     capture_lex $P999
     new $P982, 'ExceptionHandler'
     set_addr $P982, control_981
@@ -16063,7 +16063,7 @@
     new $P997, "Undef"
   vivify_350:
     unless $P997, if_995_end
-    .const 'Sub' $P999 = "66_1258301011.45318" 
+    .const 'Sub' $P999 = "66_1258388873.30655" 
     capture_lex $P999
     $P999()
   if_995_end:
@@ -16083,7 +16083,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block998"  :anon :subid("66_1258301011.45318") :outer("65_1258301011.45318")
+.sub "_block998"  :anon :subid("66_1258388873.30655") :outer("65_1258388873.30655")
 .annotate "line", 322
     new $P1000, "Undef"
     .lex "$name", $P1000
@@ -16114,10 +16114,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "signature"  :subid("67_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "signature"  :subid("67_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1017
 .annotate "line", 329
-    .const 'Sub' $P1028 = "68_1258301011.45318" 
+    .const 'Sub' $P1028 = "68_1258388873.30655" 
     capture_lex $P1028
     new $P1016, 'ExceptionHandler'
     set_addr $P1016, control_1015
@@ -16161,7 +16161,7 @@
     unless $P1022, loop1034_done
     shift $P1026, $P1022
   loop1034_redo:
-    .const 'Sub' $P1028 = "68_1258301011.45318" 
+    .const 'Sub' $P1028 = "68_1258388873.30655" 
     capture_lex $P1028
     $P1028($P1026)
   loop1034_next:
@@ -16187,7 +16187,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1027"  :anon :subid("68_1258301011.45318") :outer("67_1258301011.45318")
+.sub "_block1027"  :anon :subid("68_1258388873.30655") :outer("67_1258388873.30655")
     .param pmc param_1029
 .annotate "line", 331
     .lex "$_", param_1029
@@ -16200,7 +16200,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "parameter"  :subid("69_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "parameter"  :subid("69_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1041
 .annotate "line", 334
     new $P1040, 'ExceptionHandler'
@@ -16433,7 +16433,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "param_var"  :subid("70_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "param_var"  :subid("70_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1125
 .annotate "line", 366
     new $P1124, 'ExceptionHandler'
@@ -16487,7 +16487,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "named_param"  :subid("71_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "named_param"  :subid("71_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1145
 .annotate "line", 374
     new $P1144, 'ExceptionHandler'
@@ -16541,14 +16541,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "regex_declarator"  :subid("72_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "regex_declarator"  :subid("72_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1162
     .param pmc param_1163 :optional
     .param int has_param_1163 :opt_flag
 .annotate "line", 380
-    .const 'Sub' $P1233 = "74_1258301011.45318" 
+    .const 'Sub' $P1233 = "74_1258388873.30655" 
     capture_lex $P1233
-    .const 'Sub' $P1180 = "73_1258301011.45318" 
+    .const 'Sub' $P1180 = "73_1258388873.30655" 
     capture_lex $P1180
     new $P1161, 'ExceptionHandler'
     set_addr $P1161, control_1160
@@ -16606,7 +16606,7 @@
   vivify_399:
     if $P1209, if_1207
 .annotate "line", 426
-    .const 'Sub' $P1233 = "74_1258301011.45318" 
+    .const 'Sub' $P1233 = "74_1258388873.30655" 
     capture_lex $P1233
     $P1233()
     goto if_1207_end
@@ -16651,7 +16651,7 @@
     goto if_1175_end
   if_1175:
 .annotate "line", 386
-    .const 'Sub' $P1180 = "73_1258301011.45318" 
+    .const 'Sub' $P1180 = "73_1258388873.30655" 
     capture_lex $P1180
     $P1180()
   if_1175_end:
@@ -16671,7 +16671,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1232"  :anon :subid("74_1258301011.45318") :outer("72_1258301011.45318")
+.sub "_block1232"  :anon :subid("74_1258388873.30655") :outer("72_1258388873.30655")
 .annotate "line", 427
     new $P1234, "Undef"
     .lex "$rpast", $P1234
@@ -16737,7 +16737,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1179"  :anon :subid("73_1258301011.45318") :outer("72_1258301011.45318")
+.sub "_block1179"  :anon :subid("73_1258388873.30655") :outer("72_1258388873.30655")
 .annotate "line", 387
     new $P1181, "Hash"
     .lex "%h", $P1181
@@ -16835,7 +16835,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "dotty"  :subid("75_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "dotty"  :subid("75_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1266
 .annotate "line", 446
     new $P1265, 'ExceptionHandler'
@@ -16909,7 +16909,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<self>"  :subid("76_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<self>"  :subid("76_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1291
 .annotate "line", 455
     new $P1290, 'ExceptionHandler'
@@ -16935,7 +16935,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>"  :subid("77_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<identifier>"  :subid("77_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1300
 .annotate "line", 459
     new $P1299, 'ExceptionHandler'
@@ -16985,7 +16985,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<name>"  :subid("78_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<name>"  :subid("78_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1316
 .annotate "line", 465
     new $P1315, 'ExceptionHandler'
@@ -17086,7 +17086,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>"  :subid("79_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<pir::op>"  :subid("79_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1349
 .annotate "line", 482
     new $P1348, 'ExceptionHandler'
@@ -17178,7 +17178,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "args"  :subid("80_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "args"  :subid("80_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1378
 .annotate "line", 497
     new $P1377, 'ExceptionHandler'
@@ -17209,10 +17209,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "arglist"  :subid("81_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "arglist"  :subid("81_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1388
 .annotate "line", 499
-    .const 'Sub' $P1399 = "82_1258301011.45318" 
+    .const 'Sub' $P1399 = "82_1258388873.30655" 
     capture_lex $P1399
     new $P1387, 'ExceptionHandler'
     set_addr $P1387, control_1386
@@ -17244,7 +17244,7 @@
     new $P1397, "Undef"
   vivify_443:
     unless $P1397, if_1395_end
-    .const 'Sub' $P1399 = "82_1258301011.45318" 
+    .const 'Sub' $P1399 = "82_1258388873.30655" 
     capture_lex $P1399
     $P1399()
   if_1395_end:
@@ -17353,9 +17353,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1398"  :anon :subid("82_1258301011.45318") :outer("81_1258301011.45318")
+.sub "_block1398"  :anon :subid("82_1258388873.30655") :outer("81_1258388873.30655")
 .annotate "line", 501
-    .const 'Sub' $P1420 = "83_1258301011.45318" 
+    .const 'Sub' $P1420 = "83_1258388873.30655" 
     capture_lex $P1420
 .annotate "line", 502
     new $P1400, "Undef"
@@ -17408,7 +17408,7 @@
     unless $P1414, loop1425_done
     shift $P1418, $P1414
   loop1425_redo:
-    .const 'Sub' $P1420 = "83_1258301011.45318" 
+    .const 'Sub' $P1420 = "83_1258388873.30655" 
     capture_lex $P1420
     $P1420($P1418)
   loop1425_next:
@@ -17431,7 +17431,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1419"  :anon :subid("83_1258301011.45318") :outer("82_1258301011.45318")
+.sub "_block1419"  :anon :subid("83_1258388873.30655") :outer("82_1258388873.30655")
     .param pmc param_1421
 .annotate "line", 504
     .lex "$_", param_1421
@@ -17443,7 +17443,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<value>"  :subid("84_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "term:sym<value>"  :subid("84_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1472
 .annotate "line", 521
     new $P1471, 'ExceptionHandler'
@@ -17474,7 +17474,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>"  :subid("85_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "circumfix:sym<( )>"  :subid("85_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1482
 .annotate "line", 523
     new $P1481, 'ExceptionHandler'
@@ -17531,7 +17531,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>"  :subid("86_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "circumfix:sym<[ ]>"  :subid("86_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1500
 .annotate "line", 529
     new $P1499, 'ExceptionHandler'
@@ -17608,7 +17608,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>"  :subid("87_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "circumfix:sym<ang>"  :subid("87_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1527
 .annotate "line", 544
     new $P1526, 'ExceptionHandler'
@@ -17639,7 +17639,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>"  :subid("88_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "circumfix:sym<{ }>"  :subid("88_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1537
 .annotate "line", 546
     new $P1536, 'ExceptionHandler'
@@ -17709,7 +17709,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>"  :subid("89_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "circumfix:sym<sigil>"  :subid("89_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1561
 .annotate "line", 552
     new $P1560, 'ExceptionHandler'
@@ -17789,7 +17789,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "semilist"  :subid("90_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "semilist"  :subid("90_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1590
 .annotate "line", 559
     new $P1589, 'ExceptionHandler'
@@ -17820,7 +17820,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>"  :subid("91_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postcircumfix:sym<[ ]>"  :subid("91_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1600
 .annotate "line", 561
     new $P1599, 'ExceptionHandler'
@@ -17855,7 +17855,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>"  :subid("92_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postcircumfix:sym<{ }>"  :subid("92_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1612
 .annotate "line", 567
     new $P1611, 'ExceptionHandler'
@@ -17890,7 +17890,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>"  :subid("93_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postcircumfix:sym<ang>"  :subid("93_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1624
 .annotate "line", 573
     new $P1623, 'ExceptionHandler'
@@ -17925,7 +17925,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>"  :subid("94_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postcircumfix:sym<( )>"  :subid("94_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1636
 .annotate "line", 579
     new $P1635, 'ExceptionHandler'
@@ -17958,7 +17958,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "value"  :subid("95_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "value"  :subid("95_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1646
 .annotate "line", 583
     new $P1645, 'ExceptionHandler'
@@ -18051,7 +18051,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>"  :subid("96_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<apos>"  :subid("96_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1674
 .annotate "line", 594
     new $P1673, 'ExceptionHandler'
@@ -18082,7 +18082,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>"  :subid("97_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<dblq>"  :subid("97_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1684
 .annotate "line", 595
     new $P1683, 'ExceptionHandler'
@@ -18113,7 +18113,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>"  :subid("98_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<qq>"  :subid("98_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1694
 .annotate "line", 596
     new $P1693, 'ExceptionHandler'
@@ -18144,7 +18144,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<q>"  :subid("99_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<q>"  :subid("99_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1704
 .annotate "line", 597
     new $P1703, 'ExceptionHandler'
@@ -18175,7 +18175,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>"  :subid("100_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<Q>"  :subid("100_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1714
 .annotate "line", 598
     new $P1713, 'ExceptionHandler'
@@ -18206,7 +18206,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>"  :subid("101_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote:sym<Q:PIR>"  :subid("101_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1724
 .annotate "line", 599
     new $P1723, 'ExceptionHandler'
@@ -18243,7 +18243,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>"  :subid("102_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote_escape:sym<$>"  :subid("102_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1738
 .annotate "line", 605
     new $P1737, 'ExceptionHandler'
@@ -18274,7 +18274,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>"  :subid("103_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "quote_escape:sym<{ }>"  :subid("103_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1748
 .annotate "line", 606
     new $P1747, 'ExceptionHandler'
@@ -18313,7 +18313,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>"  :subid("104_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postfix:sym<.>"  :subid("104_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1762
 .annotate "line", 614
     new $P1761, 'ExceptionHandler'
@@ -18344,7 +18344,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>"  :subid("105_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postfix:sym<++>"  :subid("105_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1772
 .annotate "line", 616
     new $P1771, 'ExceptionHandler'
@@ -18375,7 +18375,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->"  :subid("106_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "postfix:sym<-->"  :subid("106_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1782
 .annotate "line", 622
     new $P1781, 'ExceptionHandler'
@@ -18406,7 +18406,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>"  :subid("107_1258301011.45318") :method :outer("11_1258301011.45318")
+.sub "prefix:sym<make>"  :subid("107_1258388873.30655") :method :outer("11_1258388873.30655")
     .param pmc param_1792
 .annotate "line", 628
     new $P1791, 'ExceptionHandler'
@@ -18437,18 +18437,18 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block1801"  :subid("108_1258301011.45318") :outer("11_1258301011.45318")
+.sub "_block1801"  :subid("108_1258388873.30655") :outer("11_1258388873.30655")
 .annotate "line", 638
-    .const 'Sub' $P1837 = "112_1258301011.45318" 
+    .const 'Sub' $P1837 = "112_1258388873.30655" 
     capture_lex $P1837
-    .const 'Sub' $P1827 = "111_1258301011.45318" 
+    .const 'Sub' $P1827 = "111_1258388873.30655" 
     capture_lex $P1827
-    .const 'Sub' $P1817 = "110_1258301011.45318" 
+    .const 'Sub' $P1817 = "110_1258388873.30655" 
     capture_lex $P1817
-    .const 'Sub' $P1803 = "109_1258301011.45318" 
+    .const 'Sub' $P1803 = "109_1258388873.30655" 
     capture_lex $P1803
 .annotate "line", 649
-    .const 'Sub' $P1837 = "112_1258301011.45318" 
+    .const 'Sub' $P1837 = "112_1258388873.30655" 
     capture_lex $P1837
 .annotate "line", 638
     .return ($P1837)
@@ -18456,7 +18456,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>"  :subid("109_1258301011.45318") :method :outer("108_1258301011.45318")
+.sub "metachar:sym<:my>"  :subid("109_1258388873.30655") :method :outer("108_1258388873.30655")
     .param pmc param_1806
 .annotate "line", 640
     new $P1805, 'ExceptionHandler'
@@ -18496,7 +18496,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>"  :subid("110_1258301011.45318") :method :outer("108_1258301011.45318")
+.sub "metachar:sym<{ }>"  :subid("110_1258388873.30655") :method :outer("108_1258388873.30655")
     .param pmc param_1820
 .annotate "line", 645
     new $P1819, 'ExceptionHandler'
@@ -18527,7 +18527,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>"  :subid("111_1258301011.45318") :method :outer("108_1258301011.45318")
+.sub "assertion:sym<{ }>"  :subid("111_1258388873.30655") :method :outer("108_1258388873.30655")
     .param pmc param_1830
 .annotate "line", 647
     new $P1829, 'ExceptionHandler'
@@ -18558,7 +18558,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "codeblock"  :subid("112_1258301011.45318") :method :outer("108_1258301011.45318")
+.sub "codeblock"  :subid("112_1258388873.30655") :method :outer("108_1258388873.30655")
     .param pmc param_1840
 .annotate "line", 649
     new $P1839, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Sun Nov 15 23:56:52 2009	(r42529)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Mon Nov 16 16:49:42 2009	(r42530)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258300968.01576")
+.sub "_block11"  :anon :subid("10_1258388829.50838")
 .annotate "line", 0
     get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" 
     capture_lex $P14
@@ -30,9 +30,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post158") :outer("10_1258300968.01576")
+.sub "" :load :init :subid("post158") :outer("10_1258388829.50838")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258300968.01576" 
+    .const 'Sub' $P12 = "10_1258388829.50838" 
     .local pmc block
     set block, $P12
     $P519 = get_root_global ["parrot"], "P6metaclass"
@@ -41,140 +41,140 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1258300968.01576") :outer("10_1258300968.01576")
+.sub "_block13"  :subid("11_1258388829.50838") :outer("10_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P511 = "156_1258300968.01576" 
+    .const 'Sub' $P511 = "156_1258388829.50838" 
     capture_lex $P511
-    .const 'Sub' $P504 = "154_1258300968.01576" 
+    .const 'Sub' $P504 = "154_1258388829.50838" 
     capture_lex $P504
-    .const 'Sub' $P497 = "152_1258300968.01576" 
+    .const 'Sub' $P497 = "152_1258388829.50838" 
     capture_lex $P497
-    .const 'Sub' $P477 = "147_1258300968.01576" 
+    .const 'Sub' $P477 = "147_1258388829.50838" 
     capture_lex $P477
-    .const 'Sub' $P443 = "141_1258300968.01576" 
+    .const 'Sub' $P443 = "141_1258388829.50838" 
     capture_lex $P443
-    .const 'Sub' $P432 = "138_1258300968.01576" 
+    .const 'Sub' $P432 = "138_1258388829.50838" 
     capture_lex $P432
-    .const 'Sub' $P420 = "135_1258300968.01576" 
+    .const 'Sub' $P420 = "135_1258388829.50838" 
     capture_lex $P420
-    .const 'Sub' $P415 = "133_1258300968.01576" 
+    .const 'Sub' $P415 = "133_1258388829.50838" 
     capture_lex $P415
-    .const 'Sub' $P405 = "130_1258300968.01576" 
+    .const 'Sub' $P405 = "130_1258388829.50838" 
     capture_lex $P405
-    .const 'Sub' $P395 = "127_1258300968.01576" 
+    .const 'Sub' $P395 = "127_1258388829.50838" 
     capture_lex $P395
-    .const 'Sub' $P387 = "123_1258300968.01576" 
+    .const 'Sub' $P387 = "123_1258388829.50838" 
     capture_lex $P387
-    .const 'Sub' $P382 = "121_1258300968.01576" 
+    .const 'Sub' $P382 = "121_1258388829.50838" 
     capture_lex $P382
-    .const 'Sub' $P377 = "119_1258300968.01576" 
+    .const 'Sub' $P377 = "119_1258388829.50838" 
     capture_lex $P377
-    .const 'Sub' $P372 = "117_1258300968.01576" 
+    .const 'Sub' $P372 = "117_1258388829.50838" 
     capture_lex $P372
-    .const 'Sub' $P367 = "115_1258300968.01576" 
+    .const 'Sub' $P367 = "115_1258388829.50838" 
     capture_lex $P367
-    .const 'Sub' $P357 = "113_1258300968.01576" 
+    .const 'Sub' $P357 = "113_1258388829.50838" 
     capture_lex $P357
-    .const 'Sub' $P347 = "111_1258300968.01576" 
+    .const 'Sub' $P347 = "111_1258388829.50838" 
     capture_lex $P347
-    .const 'Sub' $P340 = "109_1258300968.01576" 
+    .const 'Sub' $P340 = "109_1258388829.50838" 
     capture_lex $P340
-    .const 'Sub' $P335 = "107_1258300968.01576" 
+    .const 'Sub' $P335 = "107_1258388829.50838" 
     capture_lex $P335
-    .const 'Sub' $P330 = "105_1258300968.01576" 
+    .const 'Sub' $P330 = "105_1258388829.50838" 
     capture_lex $P330
-    .const 'Sub' $P325 = "103_1258300968.01576" 
+    .const 'Sub' $P325 = "103_1258388829.50838" 
     capture_lex $P325
-    .const 'Sub' $P320 = "101_1258300968.01576" 
+    .const 'Sub' $P320 = "101_1258388829.50838" 
     capture_lex $P320
-    .const 'Sub' $P315 = "99_1258300968.01576" 
+    .const 'Sub' $P315 = "99_1258388829.50838" 
     capture_lex $P315
-    .const 'Sub' $P310 = "97_1258300968.01576" 
+    .const 'Sub' $P310 = "97_1258388829.50838" 
     capture_lex $P310
-    .const 'Sub' $P305 = "95_1258300968.01576" 
+    .const 'Sub' $P305 = "95_1258388829.50838" 
     capture_lex $P305
-    .const 'Sub' $P300 = "93_1258300968.01576" 
+    .const 'Sub' $P300 = "93_1258388829.50838" 
     capture_lex $P300
-    .const 'Sub' $P289 = "89_1258300968.01576" 
+    .const 'Sub' $P289 = "89_1258388829.50838" 
     capture_lex $P289
-    .const 'Sub' $P278 = "87_1258300968.01576" 
+    .const 'Sub' $P278 = "87_1258388829.50838" 
     capture_lex $P278
-    .const 'Sub' $P272 = "85_1258300968.01576" 
+    .const 'Sub' $P272 = "85_1258388829.50838" 
     capture_lex $P272
-    .const 'Sub' $P256 = "83_1258300968.01576" 
+    .const 'Sub' $P256 = "83_1258388829.50838" 
     capture_lex $P256
-    .const 'Sub' $P250 = "81_1258300968.01576" 
+    .const 'Sub' $P250 = "81_1258388829.50838" 
     capture_lex $P250
-    .const 'Sub' $P245 = "79_1258300968.01576" 
+    .const 'Sub' $P245 = "79_1258388829.50838" 
     capture_lex $P245
-    .const 'Sub' $P240 = "77_1258300968.01576" 
+    .const 'Sub' $P240 = "77_1258388829.50838" 
     capture_lex $P240
-    .const 'Sub' $P234 = "75_1258300968.01576" 
+    .const 'Sub' $P234 = "75_1258388829.50838" 
     capture_lex $P234
-    .const 'Sub' $P228 = "73_1258300968.01576" 
+    .const 'Sub' $P228 = "73_1258388829.50838" 
     capture_lex $P228
-    .const 'Sub' $P222 = "71_1258300968.01576" 
+    .const 'Sub' $P222 = "71_1258388829.50838" 
     capture_lex $P222
-    .const 'Sub' $P216 = "69_1258300968.01576" 
+    .const 'Sub' $P216 = "69_1258388829.50838" 
     capture_lex $P216
-    .const 'Sub' $P211 = "67_1258300968.01576" 
+    .const 'Sub' $P211 = "67_1258388829.50838" 
     capture_lex $P211
-    .const 'Sub' $P206 = "65_1258300968.01576" 
+    .const 'Sub' $P206 = "65_1258388829.50838" 
     capture_lex $P206
-    .const 'Sub' $P201 = "63_1258300968.01576" 
+    .const 'Sub' $P201 = "63_1258388829.50838" 
     capture_lex $P201
-    .const 'Sub' $P196 = "61_1258300968.01576" 
+    .const 'Sub' $P196 = "61_1258388829.50838" 
     capture_lex $P196
-    .const 'Sub' $P191 = "59_1258300968.01576" 
+    .const 'Sub' $P191 = "59_1258388829.50838" 
     capture_lex $P191
-    .const 'Sub' $P187 = "57_1258300968.01576" 
+    .const 'Sub' $P187 = "57_1258388829.50838" 
     capture_lex $P187
-    .const 'Sub' $P183 = "55_1258300968.01576" 
+    .const 'Sub' $P183 = "55_1258388829.50838" 
     capture_lex $P183
-    .const 'Sub' $P178 = "53_1258300968.01576" 
+    .const 'Sub' $P178 = "53_1258388829.50838" 
     capture_lex $P178
-    .const 'Sub' $P173 = "51_1258300968.01576" 
+    .const 'Sub' $P173 = "51_1258388829.50838" 
     capture_lex $P173
-    .const 'Sub' $P168 = "49_1258300968.01576" 
+    .const 'Sub' $P168 = "49_1258388829.50838" 
     capture_lex $P168
-    .const 'Sub' $P153 = "44_1258300968.01576" 
+    .const 'Sub' $P153 = "44_1258388829.50838" 
     capture_lex $P153
-    .const 'Sub' $P142 = "42_1258300968.01576" 
+    .const 'Sub' $P142 = "42_1258388829.50838" 
     capture_lex $P142
-    .const 'Sub' $P136 = "40_1258300968.01576" 
+    .const 'Sub' $P136 = "40_1258388829.50838" 
     capture_lex $P136
-    .const 'Sub' $P130 = "38_1258300968.01576" 
+    .const 'Sub' $P130 = "38_1258388829.50838" 
     capture_lex $P130
-    .const 'Sub' $P124 = "36_1258300968.01576" 
+    .const 'Sub' $P124 = "36_1258388829.50838" 
     capture_lex $P124
-    .const 'Sub' $P106 = "31_1258300968.01576" 
+    .const 'Sub' $P106 = "31_1258388829.50838" 
     capture_lex $P106
-    .const 'Sub' $P94 = "28_1258300968.01576" 
+    .const 'Sub' $P94 = "28_1258388829.50838" 
     capture_lex $P94
-    .const 'Sub' $P88 = "26_1258300968.01576" 
+    .const 'Sub' $P88 = "26_1258388829.50838" 
     capture_lex $P88
-    .const 'Sub' $P77 = "24_1258300968.01576" 
+    .const 'Sub' $P77 = "24_1258388829.50838" 
     capture_lex $P77
-    .const 'Sub' $P71 = "22_1258300968.01576" 
+    .const 'Sub' $P71 = "22_1258388829.50838" 
     capture_lex $P71
-    .const 'Sub' $P60 = "20_1258300968.01576" 
+    .const 'Sub' $P60 = "20_1258388829.50838" 
     capture_lex $P60
-    .const 'Sub' $P54 = "18_1258300968.01576" 
+    .const 'Sub' $P54 = "18_1258388829.50838" 
     capture_lex $P54
-    .const 'Sub' $P45 = "15_1258300968.01576" 
+    .const 'Sub' $P45 = "15_1258388829.50838" 
     capture_lex $P45
-    .const 'Sub' $P38 = "13_1258300968.01576" 
+    .const 'Sub' $P38 = "13_1258388829.50838" 
     capture_lex $P38
-    .const 'Sub' $P15 = "12_1258300968.01576" 
+    .const 'Sub' $P15 = "12_1258388829.50838" 
     capture_lex $P15
-    .const 'Sub' $P511 = "156_1258300968.01576" 
+    .const 'Sub' $P511 = "156_1258388829.50838" 
     capture_lex $P511
     .return ($P511)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs"  :subid("12_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "obs"  :subid("12_1258388829.50838") :method :outer("11_1258388829.50838")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -223,7 +223,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "ws"  :subid("13_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx39_tgt
     .local int rx39_pos
@@ -293,7 +293,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1258300968.01576") :method
+.sub "!PREFIX__ws"  :subid("14_1258388829.50838") :method
 .annotate "line", 3
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -302,9 +302,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "normspace"  :subid("15_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P50 = "17_1258300968.01576" 
+    .const 'Sub' $P50 = "17_1258388829.50838" 
     capture_lex $P50
     .local string rx46_tgt
     .local int rx46_pos
@@ -326,7 +326,7 @@
 .annotate "line", 10
   # rx subrule "before" subtype=zerowidth negate=
     rx46_cur."!cursor_pos"(rx46_pos)
-    .const 'Sub' $P50 = "17_1258300968.01576" 
+    .const 'Sub' $P50 = "17_1258388829.50838" 
     capture_lex $P50
     $P10 = rx46_cur."before"($P50)
     unless $P10, rx46_fail
@@ -354,7 +354,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1258300968.01576") :method
+.sub "!PREFIX__normspace"  :subid("16_1258388829.50838") :method
 .annotate "line", 3
     new $P48, "ResizablePMCArray"
     push $P48, ""
@@ -363,7 +363,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block49"  :anon :subid("17_1258300968.01576") :method :outer("15_1258300968.01576")
+.sub "_block49"  :anon :subid("17_1258388829.50838") :method :outer("15_1258388829.50838")
 .annotate "line", 10
     .local string rx51_tgt
     .local int rx51_pos
@@ -428,7 +428,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("18_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "arg"  :subid("18_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx55_tgt
     .local int rx55_pos
@@ -527,7 +527,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("19_1258300968.01576") :method
+.sub "!PREFIX__arg"  :subid("19_1258388829.50838") :method
 .annotate "line", 3
     new $P57, "ResizablePMCArray"
     push $P57, ""
@@ -538,7 +538,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("20_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "arglist"  :subid("20_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx61_tgt
     .local int rx61_pos
@@ -632,7 +632,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("21_1258300968.01576") :method
+.sub "!PREFIX__arglist"  :subid("21_1258388829.50838") :method
 .annotate "line", 3
     new $P63, "ResizablePMCArray"
     push $P63, ""
@@ -641,7 +641,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("22_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "TOP"  :subid("22_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx72_tgt
     .local int rx72_pos
@@ -702,7 +702,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("23_1258300968.01576") :method
+.sub "!PREFIX__TOP"  :subid("23_1258388829.50838") :method
 .annotate "line", 3
     $P74 = self."!PREFIX__!subrule"("nibbler", "")
     new $P75, "ResizablePMCArray"
@@ -712,7 +712,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("24_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "nibbler"  :subid("24_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx78_tgt
     .local int rx78_pos
@@ -868,7 +868,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("25_1258300968.01576") :method
+.sub "!PREFIX__nibbler"  :subid("25_1258388829.50838") :method
 .annotate "line", 3
     new $P80, "ResizablePMCArray"
     push $P80, ""
@@ -877,7 +877,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("26_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "termish"  :subid("26_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx89_tgt
     .local int rx89_pos
@@ -933,7 +933,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("27_1258300968.01576") :method
+.sub "!PREFIX__termish"  :subid("27_1258388829.50838") :method
 .annotate "line", 3
     new $P91, "ResizablePMCArray"
     push $P91, ""
@@ -942,9 +942,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("28_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "quantified_atom"  :subid("28_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P102 = "30_1258300968.01576" 
+    .const 'Sub' $P102 = "30_1258388829.50838" 
     capture_lex $P102
     .local string rx95_tgt
     .local int rx95_pos
@@ -995,7 +995,7 @@
   alt100_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx95_cur."!cursor_pos"(rx95_pos)
-    .const 'Sub' $P102 = "30_1258300968.01576" 
+    .const 'Sub' $P102 = "30_1258388829.50838" 
     capture_lex $P102
     $P10 = rx95_cur."before"($P102)
     unless $P10, rx95_fail
@@ -1033,7 +1033,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("29_1258300968.01576") :method
+.sub "!PREFIX__quantified_atom"  :subid("29_1258388829.50838") :method
 .annotate "line", 3
     $P97 = self."!PREFIX__!subrule"("atom", "")
     new $P98, "ResizablePMCArray"
@@ -1043,7 +1043,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block101"  :anon :subid("30_1258300968.01576") :method :outer("28_1258300968.01576")
+.sub "_block101"  :anon :subid("30_1258388829.50838") :method :outer("28_1258388829.50838")
 .annotate "line", 41
     .local string rx103_tgt
     .local int rx103_pos
@@ -1096,9 +1096,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("31_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "atom"  :subid("31_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P116 = "33_1258300968.01576" 
+    .const 'Sub' $P116 = "33_1258388829.50838" 
     capture_lex $P116
     .local string rx107_tgt
     .local int rx107_pos
@@ -1146,7 +1146,7 @@
   rxquantg113_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx107_cur."!cursor_pos"(rx107_pos)
-    .const 'Sub' $P116 = "33_1258300968.01576" 
+    .const 'Sub' $P116 = "33_1258388829.50838" 
     capture_lex $P116
     $P10 = rx107_cur."before"($P116)
     unless $P10, rx107_fail
@@ -1183,7 +1183,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("32_1258300968.01576") :method
+.sub "!PREFIX__atom"  :subid("32_1258388829.50838") :method
 .annotate "line", 3
     $P109 = self."!PREFIX__!subrule"("metachar", "")
     new $P110, "ResizablePMCArray"
@@ -1194,7 +1194,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block115"  :anon :subid("33_1258300968.01576") :method :outer("31_1258300968.01576")
+.sub "_block115"  :anon :subid("33_1258388829.50838") :method :outer("31_1258388829.50838")
 .annotate "line", 47
     .local string rx117_tgt
     .local int rx117_pos
@@ -1246,7 +1246,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("34_1258300968.01576") :method
+.sub "quantifier"  :subid("34_1258388829.50838") :method
 .annotate "line", 52
     $P121 = self."!protoregex"("quantifier")
     .return ($P121)
@@ -1254,7 +1254,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("35_1258300968.01576") :method
+.sub "!PREFIX__quantifier"  :subid("35_1258388829.50838") :method
 .annotate "line", 52
     $P123 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P123)
@@ -1262,7 +1262,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("36_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "quantifier:sym<*>"  :subid("36_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx125_tgt
     .local int rx125_pos
@@ -1329,7 +1329,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1258300968.01576") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1258388829.50838") :method
 .annotate "line", 3
     $P127 = self."!PREFIX__!subrule"("backmod", "*")
     new $P128, "ResizablePMCArray"
@@ -1339,7 +1339,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("38_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "quantifier:sym<+>"  :subid("38_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx131_tgt
     .local int rx131_pos
@@ -1406,7 +1406,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1258300968.01576") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1258388829.50838") :method
 .annotate "line", 3
     $P133 = self."!PREFIX__!subrule"("backmod", "+")
     new $P134, "ResizablePMCArray"
@@ -1416,7 +1416,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("40_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "quantifier:sym<?>"  :subid("40_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx137_tgt
     .local int rx137_pos
@@ -1483,7 +1483,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1258300968.01576") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1258388829.50838") :method
 .annotate "line", 3
     $P139 = self."!PREFIX__!subrule"("backmod", "?")
     new $P140, "ResizablePMCArray"
@@ -1493,7 +1493,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("42_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "quantifier:sym<**>"  :subid("42_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx143_tgt
     .local int rx143_pos
@@ -1652,7 +1652,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1258300968.01576") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1258388829.50838") :method
 .annotate "line", 3
     new $P145, "ResizablePMCArray"
     push $P145, "**"
@@ -1661,9 +1661,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("44_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backmod"  :subid("44_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P161 = "46_1258300968.01576" 
+    .const 'Sub' $P161 = "46_1258388829.50838" 
     capture_lex $P161
     .local string rx154_tgt
     .local int rx154_pos
@@ -1721,7 +1721,7 @@
   alt159_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx154_cur."!cursor_pos"(rx154_pos)
-    .const 'Sub' $P161 = "46_1258300968.01576" 
+    .const 'Sub' $P161 = "46_1258388829.50838" 
     capture_lex $P161
     $P10 = rx154_cur."before"($P161)
     if $P10, rx154_fail
@@ -1745,7 +1745,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("45_1258300968.01576") :method
+.sub "!PREFIX__backmod"  :subid("45_1258388829.50838") :method
 .annotate "line", 3
     new $P156, "ResizablePMCArray"
     push $P156, ""
@@ -1754,7 +1754,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block160"  :anon :subid("46_1258300968.01576") :method :outer("44_1258300968.01576")
+.sub "_block160"  :anon :subid("46_1258388829.50838") :method :outer("44_1258388829.50838")
 .annotate "line", 64
     .local string rx162_tgt
     .local int rx162_pos
@@ -1807,7 +1807,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("47_1258300968.01576") :method
+.sub "metachar"  :subid("47_1258388829.50838") :method
 .annotate "line", 66
     $P165 = self."!protoregex"("metachar")
     .return ($P165)
@@ -1815,7 +1815,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("48_1258300968.01576") :method
+.sub "!PREFIX__metachar"  :subid("48_1258388829.50838") :method
 .annotate "line", 66
     $P167 = self."!PREFIX__!protoregex"("metachar")
     .return ($P167)
@@ -1823,7 +1823,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("49_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<ws>"  :subid("49_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx169_tgt
     .local int rx169_pos
@@ -1867,7 +1867,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1258388829.50838") :method
 .annotate "line", 3
     $P171 = self."!PREFIX__!subrule"("", "")
     new $P172, "ResizablePMCArray"
@@ -1877,7 +1877,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("51_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<[ ]>"  :subid("51_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx174_tgt
     .local int rx174_pos
@@ -1937,7 +1937,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1258388829.50838") :method
 .annotate "line", 3
     $P176 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P177, "ResizablePMCArray"
@@ -1947,7 +1947,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("53_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<( )>"  :subid("53_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx179_tgt
     .local int rx179_pos
@@ -2007,7 +2007,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1258388829.50838") :method
 .annotate "line", 3
     $P181 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P182, "ResizablePMCArray"
@@ -2017,7 +2017,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("55_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<'>"  :subid("55_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx184_tgt
     .local int rx184_pos
@@ -2069,7 +2069,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("56_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("56_1258388829.50838") :method
 .annotate "line", 3
     new $P186, "ResizablePMCArray"
     push $P186, "'"
@@ -2078,7 +2078,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">"  :subid("57_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<\">"  :subid("57_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx188_tgt
     .local int rx188_pos
@@ -2130,7 +2130,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">"  :subid("58_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<\">"  :subid("58_1258388829.50838") :method
 .annotate "line", 3
     new $P190, "ResizablePMCArray"
     push $P190, "\""
@@ -2139,7 +2139,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("59_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<.>"  :subid("59_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx192_tgt
     .local int rx192_pos
@@ -2199,7 +2199,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("60_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("60_1258388829.50838") :method
 .annotate "line", 3
     new $P194, "ResizablePMCArray"
     push $P194, "."
@@ -2208,7 +2208,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("61_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<^>"  :subid("61_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx197_tgt
     .local int rx197_pos
@@ -2268,7 +2268,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("62_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("62_1258388829.50838") :method
 .annotate "line", 3
     new $P199, "ResizablePMCArray"
     push $P199, "^"
@@ -2277,7 +2277,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("63_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<^^>"  :subid("63_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx202_tgt
     .local int rx202_pos
@@ -2337,7 +2337,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1258388829.50838") :method
 .annotate "line", 3
     new $P204, "ResizablePMCArray"
     push $P204, "^^"
@@ -2346,7 +2346,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("65_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<$>"  :subid("65_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx207_tgt
     .local int rx207_pos
@@ -2406,7 +2406,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("66_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("66_1258388829.50838") :method
 .annotate "line", 3
     new $P209, "ResizablePMCArray"
     push $P209, "$"
@@ -2415,7 +2415,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("67_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<$$>"  :subid("67_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx212_tgt
     .local int rx212_pos
@@ -2475,7 +2475,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1258388829.50838") :method
 .annotate "line", 3
     new $P214, "ResizablePMCArray"
     push $P214, "$$"
@@ -2484,7 +2484,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("69_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<:::>"  :subid("69_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -2549,7 +2549,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1258388829.50838") :method
 .annotate "line", 3
     $P219 = self."!PREFIX__!subrule"("", ":::")
     new $P220, "ResizablePMCArray"
@@ -2559,7 +2559,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("71_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<::>"  :subid("71_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx223_tgt
     .local int rx223_pos
@@ -2624,7 +2624,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("72_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("72_1258388829.50838") :method
 .annotate "line", 3
     $P225 = self."!PREFIX__!subrule"("", "::")
     new $P226, "ResizablePMCArray"
@@ -2634,7 +2634,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("73_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<lwb>"  :subid("73_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx229_tgt
     .local int rx229_pos
@@ -2707,7 +2707,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1258388829.50838") :method
 .annotate "line", 3
     new $P231, "ResizablePMCArray"
     push $P231, unicode:"\x{ab}"
@@ -2717,7 +2717,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("75_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<rwb>"  :subid("75_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx235_tgt
     .local int rx235_pos
@@ -2790,7 +2790,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1258388829.50838") :method
 .annotate "line", 3
     new $P237, "ResizablePMCArray"
     push $P237, unicode:"\x{bb}"
@@ -2800,7 +2800,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("77_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<bs>"  :subid("77_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx241_tgt
     .local int rx241_pos
@@ -2853,7 +2853,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1258388829.50838") :method
 .annotate "line", 3
     $P243 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P244, "ResizablePMCArray"
@@ -2863,7 +2863,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("79_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<mod>"  :subid("79_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx246_tgt
     .local int rx246_pos
@@ -2909,7 +2909,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1258388829.50838") :method
 .annotate "line", 3
     $P248 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P249, "ResizablePMCArray"
@@ -2919,7 +2919,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("81_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<~>"  :subid("81_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx251_tgt
     .local int rx251_pos
@@ -3006,7 +3006,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("82_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("82_1258388829.50838") :method
 .annotate "line", 3
     $P253 = self."!PREFIX__!subrule"("", "~")
     new $P254, "ResizablePMCArray"
@@ -3016,7 +3016,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("83_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<{*}>"  :subid("83_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx257_tgt
     .local int rx257_pos
@@ -3171,7 +3171,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1258388829.50838") :method
 .annotate "line", 3
     new $P259, "ResizablePMCArray"
     push $P259, "{*}"
@@ -3180,7 +3180,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("85_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<assert>"  :subid("85_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx273_tgt
     .local int rx273_pos
@@ -3253,7 +3253,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1258388829.50838") :method
 .annotate "line", 3
     $P275 = self."!PREFIX__!subrule"("assertion", "<")
     new $P276, "ResizablePMCArray"
@@ -3263,7 +3263,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("87_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<var>"  :subid("87_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx279_tgt
     .local int rx279_pos
@@ -3413,7 +3413,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("88_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("88_1258388829.50838") :method
 .annotate "line", 3
     new $P281, "ResizablePMCArray"
     push $P281, "$"
@@ -3423,7 +3423,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("89_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "metachar:sym<PIR>"  :subid("89_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx290_tgt
     .local int rx290_pos
@@ -3502,7 +3502,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1258300968.01576") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1258388829.50838") :method
 .annotate "line", 3
     new $P292, "ResizablePMCArray"
     push $P292, ":PIR{{"
@@ -3511,7 +3511,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("91_1258300968.01576") :method
+.sub "backslash"  :subid("91_1258388829.50838") :method
 .annotate "line", 113
     $P297 = self."!protoregex"("backslash")
     .return ($P297)
@@ -3519,7 +3519,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("92_1258300968.01576") :method
+.sub "!PREFIX__backslash"  :subid("92_1258388829.50838") :method
 .annotate "line", 113
     $P299 = self."!PREFIX__!protoregex"("backslash")
     .return ($P299)
@@ -3527,7 +3527,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("93_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<w>"  :subid("93_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx301_tgt
     .local int rx301_pos
@@ -3587,7 +3587,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("94_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("94_1258388829.50838") :method
 .annotate "line", 3
     new $P303, "ResizablePMCArray"
     push $P303, "N"
@@ -3603,7 +3603,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("95_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<b>"  :subid("95_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx306_tgt
     .local int rx306_pos
@@ -3663,7 +3663,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("96_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("96_1258388829.50838") :method
 .annotate "line", 3
     new $P308, "ResizablePMCArray"
     push $P308, "B"
@@ -3673,7 +3673,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("97_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<e>"  :subid("97_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx311_tgt
     .local int rx311_pos
@@ -3733,7 +3733,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("98_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("98_1258388829.50838") :method
 .annotate "line", 3
     new $P313, "ResizablePMCArray"
     push $P313, "E"
@@ -3743,7 +3743,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("99_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<f>"  :subid("99_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx316_tgt
     .local int rx316_pos
@@ -3803,7 +3803,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("100_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("100_1258388829.50838") :method
 .annotate "line", 3
     new $P318, "ResizablePMCArray"
     push $P318, "F"
@@ -3813,7 +3813,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("101_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<h>"  :subid("101_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx321_tgt
     .local int rx321_pos
@@ -3873,7 +3873,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("102_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("102_1258388829.50838") :method
 .annotate "line", 3
     new $P323, "ResizablePMCArray"
     push $P323, "H"
@@ -3883,7 +3883,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("103_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<r>"  :subid("103_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx326_tgt
     .local int rx326_pos
@@ -3943,7 +3943,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("104_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("104_1258388829.50838") :method
 .annotate "line", 3
     new $P328, "ResizablePMCArray"
     push $P328, "R"
@@ -3953,7 +3953,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("105_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<t>"  :subid("105_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx331_tgt
     .local int rx331_pos
@@ -4013,7 +4013,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("106_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("106_1258388829.50838") :method
 .annotate "line", 3
     new $P333, "ResizablePMCArray"
     push $P333, "T"
@@ -4023,7 +4023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("107_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<v>"  :subid("107_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx336_tgt
     .local int rx336_pos
@@ -4083,7 +4083,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("108_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("108_1258388829.50838") :method
 .annotate "line", 3
     new $P338, "ResizablePMCArray"
     push $P338, "V"
@@ -4093,7 +4093,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("109_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<c>"  :subid("109_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx341_tgt
     .local int rx341_pos
@@ -4160,7 +4160,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("110_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("110_1258388829.50838") :method
 .annotate "line", 3
     $P343 = self."!PREFIX__!subrule"("charspec", "C")
     $P344 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4172,7 +4172,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("111_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<o>"  :subid("111_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx348_tgt
     .local int rx348_pos
@@ -4266,7 +4266,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("112_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("112_1258388829.50838") :method
 .annotate "line", 3
     $P350 = self."!PREFIX__!subrule"("octints", "O[")
     $P351 = self."!PREFIX__!subrule"("octint", "O")
@@ -4282,7 +4282,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("113_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<x>"  :subid("113_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx358_tgt
     .local int rx358_pos
@@ -4376,7 +4376,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("114_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("114_1258388829.50838") :method
 .annotate "line", 3
     $P360 = self."!PREFIX__!subrule"("hexints", "X[")
     $P361 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4392,7 +4392,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("115_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<A>"  :subid("115_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx368_tgt
     .local int rx368_pos
@@ -4443,7 +4443,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("116_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("116_1258388829.50838") :method
 .annotate "line", 3
     $P370 = self."!PREFIX__!subrule"("", "A")
     new $P371, "ResizablePMCArray"
@@ -4453,7 +4453,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("117_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<z>"  :subid("117_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx373_tgt
     .local int rx373_pos
@@ -4504,7 +4504,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("118_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("118_1258388829.50838") :method
 .annotate "line", 3
     $P375 = self."!PREFIX__!subrule"("", "z")
     new $P376, "ResizablePMCArray"
@@ -4514,7 +4514,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("119_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<Z>"  :subid("119_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx378_tgt
     .local int rx378_pos
@@ -4565,7 +4565,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1258388829.50838") :method
 .annotate "line", 3
     $P380 = self."!PREFIX__!subrule"("", "Z")
     new $P381, "ResizablePMCArray"
@@ -4575,7 +4575,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("121_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<Q>"  :subid("121_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx383_tgt
     .local int rx383_pos
@@ -4626,7 +4626,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1258388829.50838") :method
 .annotate "line", 3
     $P385 = self."!PREFIX__!subrule"("", "Q")
     new $P386, "ResizablePMCArray"
@@ -4636,7 +4636,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("123_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "backslash:sym<misc>"  :subid("123_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx388_tgt
     .local int rx388_pos
@@ -4681,7 +4681,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1258300968.01576") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1258388829.50838") :method
 .annotate "line", 3
     new $P390, "ResizablePMCArray"
     push $P390, ""
@@ -4690,7 +4690,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("125_1258300968.01576") :method
+.sub "assertion"  :subid("125_1258388829.50838") :method
 .annotate "line", 131
     $P392 = self."!protoregex"("assertion")
     .return ($P392)
@@ -4698,7 +4698,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("126_1258300968.01576") :method
+.sub "!PREFIX__assertion"  :subid("126_1258388829.50838") :method
 .annotate "line", 131
     $P394 = self."!PREFIX__!protoregex"("assertion")
     .return ($P394)
@@ -4706,9 +4706,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("127_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "assertion:sym<?>"  :subid("127_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P402 = "129_1258300968.01576" 
+    .const 'Sub' $P402 = "129_1258388829.50838" 
     capture_lex $P402
     .local string rx396_tgt
     .local int rx396_pos
@@ -4740,7 +4740,7 @@
     rx396_cur."!mark_push"(0, rx396_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx396_cur."!cursor_pos"(rx396_pos)
-    .const 'Sub' $P402 = "129_1258300968.01576" 
+    .const 'Sub' $P402 = "129_1258388829.50838" 
     capture_lex $P402
     $P10 = rx396_cur."before"($P402)
     unless $P10, rx396_fail
@@ -4773,7 +4773,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("128_1258300968.01576") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("128_1258388829.50838") :method
 .annotate "line", 3
     $P398 = self."!PREFIX__!subrule"("assertion", "?")
     new $P399, "ResizablePMCArray"
@@ -4784,7 +4784,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block401"  :anon :subid("129_1258300968.01576") :method :outer("127_1258300968.01576")
+.sub "_block401"  :anon :subid("129_1258388829.50838") :method :outer("127_1258388829.50838")
 .annotate "line", 133
     .local string rx403_tgt
     .local int rx403_pos
@@ -4837,9 +4837,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("130_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "assertion:sym<!>"  :subid("130_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P412 = "132_1258300968.01576" 
+    .const 'Sub' $P412 = "132_1258388829.50838" 
     capture_lex $P412
     .local string rx406_tgt
     .local int rx406_pos
@@ -4871,7 +4871,7 @@
     rx406_cur."!mark_push"(0, rx406_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx406_cur."!cursor_pos"(rx406_pos)
-    .const 'Sub' $P412 = "132_1258300968.01576" 
+    .const 'Sub' $P412 = "132_1258388829.50838" 
     capture_lex $P412
     $P10 = rx406_cur."before"($P412)
     unless $P10, rx406_fail
@@ -4904,7 +4904,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("131_1258300968.01576") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("131_1258388829.50838") :method
 .annotate "line", 3
     $P408 = self."!PREFIX__!subrule"("assertion", "!")
     new $P409, "ResizablePMCArray"
@@ -4915,7 +4915,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block411"  :anon :subid("132_1258300968.01576") :method :outer("130_1258300968.01576")
+.sub "_block411"  :anon :subid("132_1258388829.50838") :method :outer("130_1258388829.50838")
 .annotate "line", 134
     .local string rx413_tgt
     .local int rx413_pos
@@ -4968,7 +4968,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("133_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "assertion:sym<method>"  :subid("133_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx416_tgt
     .local int rx416_pos
@@ -5022,7 +5022,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("134_1258300968.01576") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("134_1258388829.50838") :method
 .annotate "line", 3
     $P418 = self."!PREFIX__!subrule"("assertion", ".")
     new $P419, "ResizablePMCArray"
@@ -5032,9 +5032,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("135_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "assertion:sym<name>"  :subid("135_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P428 = "137_1258300968.01576" 
+    .const 'Sub' $P428 = "137_1258388829.50838" 
     capture_lex $P428
     .local string rx421_tgt
     .local int rx421_pos
@@ -5044,7 +5044,7 @@
     .local pmc rx421_cur
     (rx421_cur, rx421_pos, rx421_tgt, $I10) = self."!cursor_start"()
     rx421_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx421_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx421_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
     .lex unicode:"$\x{a2}", rx421_cur
     .local pmc match
     .lex "$/", match
@@ -5087,7 +5087,7 @@
 .annotate "line", 143
   # rx subrule "before" subtype=zerowidth negate=
     rx421_cur."!cursor_pos"(rx421_pos)
-    .const 'Sub' $P428 = "137_1258300968.01576" 
+    .const 'Sub' $P428 = "137_1258388829.50838" 
     capture_lex $P428
     $P10 = rx421_cur."before"($P428)
     unless $P10, rx421_fail
@@ -5194,7 +5194,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("136_1258300968.01576") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("136_1258388829.50838") :method
 .annotate "line", 3
     new $P423, "ResizablePMCArray"
     push $P423, ""
@@ -5203,7 +5203,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block427"  :anon :subid("137_1258300968.01576") :method :outer("135_1258300968.01576")
+.sub "_block427"  :anon :subid("137_1258388829.50838") :method :outer("135_1258388829.50838")
 .annotate "line", 143
     .local string rx429_tgt
     .local int rx429_pos
@@ -5256,9 +5256,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("138_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "assertion:sym<[>"  :subid("138_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P437 = "140_1258300968.01576" 
+    .const 'Sub' $P437 = "140_1258388829.50838" 
     capture_lex $P437
     .local string rx433_tgt
     .local int rx433_pos
@@ -5281,7 +5281,7 @@
 .annotate "line", 151
   # rx subrule "before" subtype=zerowidth negate=
     rx433_cur."!cursor_pos"(rx433_pos)
-    .const 'Sub' $P437 = "140_1258300968.01576" 
+    .const 'Sub' $P437 = "140_1258388829.50838" 
     capture_lex $P437
     $P10 = rx433_cur."before"($P437)
     unless $P10, rx433_fail
@@ -5319,7 +5319,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("139_1258300968.01576") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("139_1258388829.50838") :method
 .annotate "line", 3
     new $P435, "ResizablePMCArray"
     push $P435, ""
@@ -5328,7 +5328,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block436"  :anon :subid("140_1258300968.01576") :method :outer("138_1258300968.01576")
+.sub "_block436"  :anon :subid("140_1258388829.50838") :method :outer("138_1258388829.50838")
 .annotate "line", 151
     .local string rx438_tgt
     .local int rx438_pos
@@ -5405,9 +5405,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("141_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "cclass_elem"  :subid("141_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P454 = "143_1258300968.01576" 
+    .const 'Sub' $P454 = "143_1258388829.50838" 
     capture_lex $P454
     .local string rx444_tgt
     .local int rx444_pos
@@ -5498,7 +5498,7 @@
 .annotate "line", 157
   # rx subrule $P454 subtype=capture negate=
     rx444_cur."!cursor_pos"(rx444_pos)
-    .const 'Sub' $P454 = "143_1258300968.01576" 
+    .const 'Sub' $P454 = "143_1258388829.50838" 
     capture_lex $P454
     $P10 = rx444_cur.$P454()
     unless $P10, rx444_fail
@@ -5579,7 +5579,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("142_1258300968.01576") :method
+.sub "!PREFIX__cclass_elem"  :subid("142_1258388829.50838") :method
 .annotate "line", 3
     new $P446, "ResizablePMCArray"
     push $P446, ""
@@ -5590,13 +5590,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453"  :anon :subid("143_1258300968.01576") :method :outer("141_1258300968.01576")
+.sub "_block453"  :anon :subid("143_1258388829.50838") :method :outer("141_1258388829.50838")
 .annotate "line", 157
-    .const 'Sub' $P469 = "146_1258300968.01576" 
+    .const 'Sub' $P469 = "146_1258388829.50838" 
     capture_lex $P469
-    .const 'Sub' $P464 = "145_1258300968.01576" 
+    .const 'Sub' $P464 = "145_1258388829.50838" 
     capture_lex $P464
-    .const 'Sub' $P460 = "144_1258300968.01576" 
+    .const 'Sub' $P460 = "144_1258388829.50838" 
     capture_lex $P460
     .local string rx455_tgt
     .local int rx455_pos
@@ -5664,7 +5664,7 @@
     add rx455_pos, 1
   # rx subrule $P460 subtype=capture negate=
     rx455_cur."!cursor_pos"(rx455_pos)
-    .const 'Sub' $P460 = "144_1258300968.01576" 
+    .const 'Sub' $P460 = "144_1258388829.50838" 
     capture_lex $P460
     $P10 = rx455_cur.$P460()
     unless $P10, rx455_fail
@@ -5675,7 +5675,7 @@
   alt458_1:
   # rx subrule $P464 subtype=capture negate=
     rx455_cur."!cursor_pos"(rx455_pos)
-    .const 'Sub' $P464 = "145_1258300968.01576" 
+    .const 'Sub' $P464 = "145_1258388829.50838" 
     capture_lex $P464
     $P10 = rx455_cur.$P464()
     unless $P10, rx455_fail
@@ -5704,7 +5704,7 @@
     add rx455_pos, rx455_off, $I11
   # rx subrule $P469 subtype=capture negate=
     rx455_cur."!cursor_pos"(rx455_pos)
-    .const 'Sub' $P469 = "146_1258300968.01576" 
+    .const 'Sub' $P469 = "146_1258388829.50838" 
     capture_lex $P469
     $P10 = rx455_cur.$P469()
     unless $P10, rx455_fail
@@ -5733,7 +5733,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block459"  :anon :subid("144_1258300968.01576") :method :outer("143_1258300968.01576")
+.sub "_block459"  :anon :subid("144_1258388829.50838") :method :outer("143_1258388829.50838")
 .annotate "line", 159
     .local string rx461_tgt
     .local int rx461_pos
@@ -5782,7 +5782,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block463"  :anon :subid("145_1258300968.01576") :method :outer("143_1258300968.01576")
+.sub "_block463"  :anon :subid("145_1258388829.50838") :method :outer("143_1258388829.50838")
 .annotate "line", 159
     .local string rx465_tgt
     .local int rx465_pos
@@ -5835,7 +5835,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block468"  :anon :subid("146_1258300968.01576") :method :outer("143_1258300968.01576")
+.sub "_block468"  :anon :subid("146_1258388829.50838") :method :outer("143_1258388829.50838")
 .annotate "line", 159
     .local string rx470_tgt
     .local int rx470_pos
@@ -5884,9 +5884,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("147_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "mod_internal"  :subid("147_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
-    .const 'Sub' $P485 = "149_1258300968.01576" 
+    .const 'Sub' $P485 = "149_1258388829.50838" 
     capture_lex $P485
     .local string rx478_tgt
     .local int rx478_pos
@@ -5924,7 +5924,7 @@
   rxquantr483_loop:
   # rx subrule $P485 subtype=capture negate=
     rx478_cur."!cursor_pos"(rx478_pos)
-    .const 'Sub' $P485 = "149_1258300968.01576" 
+    .const 'Sub' $P485 = "149_1258388829.50838" 
     capture_lex $P485
     $P10 = rx478_cur.$P485()
     unless $P10, rx478_fail
@@ -6026,7 +6026,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("148_1258300968.01576") :method
+.sub "!PREFIX__mod_internal"  :subid("148_1258388829.50838") :method
 .annotate "line", 3
     $P480 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P481, "ResizablePMCArray"
@@ -6037,7 +6037,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block484"  :anon :subid("149_1258300968.01576") :method :outer("147_1258300968.01576")
+.sub "_block484"  :anon :subid("149_1258388829.50838") :method :outer("147_1258388829.50838")
 .annotate "line", 169
     .local string rx486_tgt
     .local int rx486_pos
@@ -6102,7 +6102,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("150_1258300968.01576") :method
+.sub "mod_ident"  :subid("150_1258388829.50838") :method
 .annotate "line", 174
     $P494 = self."!protoregex"("mod_ident")
     .return ($P494)
@@ -6110,7 +6110,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("151_1258300968.01576") :method
+.sub "!PREFIX__mod_ident"  :subid("151_1258388829.50838") :method
 .annotate "line", 174
     $P496 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P496)
@@ -6118,7 +6118,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("152_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "mod_ident:sym<ignorecase>"  :subid("152_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx498_tgt
     .local int rx498_pos
@@ -6191,7 +6191,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1258300968.01576") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1258388829.50838") :method
 .annotate "line", 3
     new $P500, "ResizablePMCArray"
     push $P500, "i"
@@ -6200,7 +6200,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("154_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "mod_ident:sym<ratchet>"  :subid("154_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx505_tgt
     .local int rx505_pos
@@ -6273,7 +6273,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1258300968.01576") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1258388829.50838") :method
 .annotate "line", 3
     new $P507, "ResizablePMCArray"
     push $P507, "r"
@@ -6282,7 +6282,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("156_1258300968.01576") :method :outer("11_1258300968.01576")
+.sub "mod_ident:sym<sigspace>"  :subid("156_1258388829.50838") :method :outer("11_1258388829.50838")
 .annotate "line", 3
     .local string rx512_tgt
     .local int rx512_pos
@@ -6355,7 +6355,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1258300968.01576") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1258388829.50838") :method
 .annotate "line", 3
     new $P514, "ResizablePMCArray"
     push $P514, "s"
@@ -6365,7 +6365,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258300980.88151")
+.sub "_block11"  :anon :subid("10_1258388842.44094")
 .annotate "line", 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -6379,9 +6379,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post89") :outer("10_1258300980.88151")
+.sub "" :load :init :subid("post89") :outer("10_1258388842.44094")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258300980.88151" 
+    .const 'Sub' $P12 = "10_1258388842.44094" 
     .local pmc block
     set block, $P12
     $P1555 = get_root_global ["parrot"], "P6metaclass"
@@ -6390,115 +6390,115 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1258300980.88151") :outer("10_1258300980.88151")
+.sub "_block13"  :subid("11_1258388842.44094") :outer("10_1258388842.44094")
 .annotate "line", 4
-    .const 'Sub' $P1521 = "88_1258300980.88151" 
+    .const 'Sub' $P1521 = "88_1258388842.44094" 
     capture_lex $P1521
-    .const 'Sub' $P1452 = "84_1258300980.88151" 
+    .const 'Sub' $P1452 = "84_1258388842.44094" 
     capture_lex $P1452
-    .const 'Sub' $P1384 = "82_1258300980.88151" 
+    .const 'Sub' $P1384 = "82_1258388842.44094" 
     capture_lex $P1384
-    .const 'Sub' $P1311 = "79_1258300980.88151" 
+    .const 'Sub' $P1311 = "79_1258388842.44094" 
     capture_lex $P1311
-    .const 'Sub' $P1297 = "78_1258300980.88151" 
+    .const 'Sub' $P1297 = "78_1258388842.44094" 
     capture_lex $P1297
-    .const 'Sub' $P1273 = "77_1258300980.88151" 
+    .const 'Sub' $P1273 = "77_1258388842.44094" 
     capture_lex $P1273
-    .const 'Sub' $P1255 = "76_1258300980.88151" 
+    .const 'Sub' $P1255 = "76_1258388842.44094" 
     capture_lex $P1255
-    .const 'Sub' $P1241 = "75_1258300980.88151" 
+    .const 'Sub' $P1241 = "75_1258388842.44094" 
     capture_lex $P1241
-    .const 'Sub' $P1210 = "74_1258300980.88151" 
+    .const 'Sub' $P1210 = "74_1258388842.44094" 
     capture_lex $P1210
-    .const 'Sub' $P1179 = "73_1258300980.88151" 
+    .const 'Sub' $P1179 = "73_1258388842.44094" 
     capture_lex $P1179
-    .const 'Sub' $P1163 = "72_1258300980.88151" 
+    .const 'Sub' $P1163 = "72_1258388842.44094" 
     capture_lex $P1163
-    .const 'Sub' $P1147 = "71_1258300980.88151" 
+    .const 'Sub' $P1147 = "71_1258388842.44094" 
     capture_lex $P1147
-    .const 'Sub' $P1131 = "70_1258300980.88151" 
+    .const 'Sub' $P1131 = "70_1258388842.44094" 
     capture_lex $P1131
-    .const 'Sub' $P1115 = "69_1258300980.88151" 
+    .const 'Sub' $P1115 = "69_1258388842.44094" 
     capture_lex $P1115
-    .const 'Sub' $P1099 = "68_1258300980.88151" 
+    .const 'Sub' $P1099 = "68_1258388842.44094" 
     capture_lex $P1099
-    .const 'Sub' $P1083 = "67_1258300980.88151" 
+    .const 'Sub' $P1083 = "67_1258388842.44094" 
     capture_lex $P1083
-    .const 'Sub' $P1067 = "66_1258300980.88151" 
+    .const 'Sub' $P1067 = "66_1258388842.44094" 
     capture_lex $P1067
-    .const 'Sub' $P1043 = "65_1258300980.88151" 
+    .const 'Sub' $P1043 = "65_1258388842.44094" 
     capture_lex $P1043
-    .const 'Sub' $P1028 = "64_1258300980.88151" 
+    .const 'Sub' $P1028 = "64_1258388842.44094" 
     capture_lex $P1028
-    .const 'Sub' $P972 = "63_1258300980.88151" 
+    .const 'Sub' $P972 = "63_1258388842.44094" 
     capture_lex $P972
-    .const 'Sub' $P951 = "62_1258300980.88151" 
+    .const 'Sub' $P951 = "62_1258388842.44094" 
     capture_lex $P951
-    .const 'Sub' $P929 = "61_1258300980.88151" 
+    .const 'Sub' $P929 = "61_1258388842.44094" 
     capture_lex $P929
-    .const 'Sub' $P919 = "60_1258300980.88151" 
+    .const 'Sub' $P919 = "60_1258388842.44094" 
     capture_lex $P919
-    .const 'Sub' $P909 = "59_1258300980.88151" 
+    .const 'Sub' $P909 = "59_1258388842.44094" 
     capture_lex $P909
-    .const 'Sub' $P899 = "58_1258300980.88151" 
+    .const 'Sub' $P899 = "58_1258388842.44094" 
     capture_lex $P899
-    .const 'Sub' $P887 = "57_1258300980.88151" 
+    .const 'Sub' $P887 = "57_1258388842.44094" 
     capture_lex $P887
-    .const 'Sub' $P875 = "56_1258300980.88151" 
+    .const 'Sub' $P875 = "56_1258388842.44094" 
     capture_lex $P875
-    .const 'Sub' $P863 = "55_1258300980.88151" 
+    .const 'Sub' $P863 = "55_1258388842.44094" 
     capture_lex $P863
-    .const 'Sub' $P851 = "54_1258300980.88151" 
+    .const 'Sub' $P851 = "54_1258388842.44094" 
     capture_lex $P851
-    .const 'Sub' $P839 = "53_1258300980.88151" 
+    .const 'Sub' $P839 = "53_1258388842.44094" 
     capture_lex $P839
-    .const 'Sub' $P827 = "52_1258300980.88151" 
+    .const 'Sub' $P827 = "52_1258388842.44094" 
     capture_lex $P827
-    .const 'Sub' $P815 = "51_1258300980.88151" 
+    .const 'Sub' $P815 = "51_1258388842.44094" 
     capture_lex $P815
-    .const 'Sub' $P803 = "50_1258300980.88151" 
+    .const 'Sub' $P803 = "50_1258388842.44094" 
     capture_lex $P803
-    .const 'Sub' $P780 = "49_1258300980.88151" 
+    .const 'Sub' $P780 = "49_1258388842.44094" 
     capture_lex $P780
-    .const 'Sub' $P757 = "48_1258300980.88151" 
+    .const 'Sub' $P757 = "48_1258388842.44094" 
     capture_lex $P757
-    .const 'Sub' $P739 = "47_1258300980.88151" 
+    .const 'Sub' $P739 = "47_1258388842.44094" 
     capture_lex $P739
-    .const 'Sub' $P729 = "46_1258300980.88151" 
+    .const 'Sub' $P729 = "46_1258388842.44094" 
     capture_lex $P729
-    .const 'Sub' $P711 = "45_1258300980.88151" 
+    .const 'Sub' $P711 = "45_1258388842.44094" 
     capture_lex $P711
-    .const 'Sub' $P664 = "44_1258300980.88151" 
+    .const 'Sub' $P664 = "44_1258388842.44094" 
     capture_lex $P664
-    .const 'Sub' $P647 = "43_1258300980.88151" 
+    .const 'Sub' $P647 = "43_1258388842.44094" 
     capture_lex $P647
-    .const 'Sub' $P632 = "42_1258300980.88151" 
+    .const 'Sub' $P632 = "42_1258388842.44094" 
     capture_lex $P632
-    .const 'Sub' $P617 = "41_1258300980.88151" 
+    .const 'Sub' $P617 = "41_1258388842.44094" 
     capture_lex $P617
-    .const 'Sub' $P591 = "40_1258300980.88151" 
+    .const 'Sub' $P591 = "40_1258388842.44094" 
     capture_lex $P591
-    .const 'Sub' $P541 = "38_1258300980.88151" 
+    .const 'Sub' $P541 = "38_1258388842.44094" 
     capture_lex $P541
-    .const 'Sub' $P473 = "36_1258300980.88151" 
+    .const 'Sub' $P473 = "36_1258388842.44094" 
     capture_lex $P473
-    .const 'Sub' $P416 = "33_1258300980.88151" 
+    .const 'Sub' $P416 = "33_1258388842.44094" 
     capture_lex $P416
-    .const 'Sub' $P401 = "32_1258300980.88151" 
+    .const 'Sub' $P401 = "32_1258388842.44094" 
     capture_lex $P401
-    .const 'Sub' $P375 = "30_1258300980.88151" 
+    .const 'Sub' $P375 = "30_1258388842.44094" 
     capture_lex $P375
-    .const 'Sub' $P358 = "29_1258300980.88151" 
+    .const 'Sub' $P358 = "29_1258388842.44094" 
     capture_lex $P358
-    .const 'Sub' $P336 = "28_1258300980.88151" 
+    .const 'Sub' $P336 = "28_1258388842.44094" 
     capture_lex $P336
-    .const 'Sub' $P304 = "27_1258300980.88151" 
+    .const 'Sub' $P304 = "27_1258388842.44094" 
     capture_lex $P304
-    .const 'Sub' $P42 = "14_1258300980.88151" 
+    .const 'Sub' $P42 = "14_1258388842.44094" 
     capture_lex $P42
-    .const 'Sub' $P21 = "13_1258300980.88151" 
+    .const 'Sub' $P21 = "13_1258388842.44094" 
     capture_lex $P21
-    .const 'Sub' $P16 = "12_1258300980.88151" 
+    .const 'Sub' $P16 = "12_1258388842.44094" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_90
@@ -6506,23 +6506,23 @@
     set_global "@MODIFIERS", $P15
   vivify_90:
 .annotate "line", 6
-    .const 'Sub' $P16 = "12_1258300980.88151" 
+    .const 'Sub' $P16 = "12_1258388842.44094" 
     capture_lex $P16
     .lex "INIT", $P16
 .annotate "line", 475
-    .const 'Sub' $P21 = "13_1258300980.88151" 
+    .const 'Sub' $P21 = "13_1258388842.44094" 
     capture_lex $P21
     .lex "buildsub", $P21
 .annotate "line", 488
-    .const 'Sub' $P42 = "14_1258300980.88151" 
+    .const 'Sub' $P42 = "14_1258388842.44094" 
     capture_lex $P42
     .lex "capnames", $P42
 .annotate "line", 554
-    .const 'Sub' $P304 = "27_1258300980.88151" 
+    .const 'Sub' $P304 = "27_1258388842.44094" 
     capture_lex $P304
     .lex "backmod", $P304
 .annotate "line", 561
-    .const 'Sub' $P336 = "28_1258300980.88151" 
+    .const 'Sub' $P336 = "28_1258388842.44094" 
     capture_lex $P336
     .lex "subrule_alias", $P336
 .annotate "line", 4
@@ -6539,7 +6539,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT"  :subid("12_1258300980.88151") :outer("11_1258300980.88151")
+.sub "INIT"  :subid("12_1258388842.44094") :outer("11_1258388842.44094")
 .annotate "line", 6
     new $P18, 'ExceptionHandler'
     set_addr $P18, control_17
@@ -6564,7 +6564,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub"  :subid("13_1258300980.88151") :outer("11_1258300980.88151")
+.sub "buildsub"  :subid("13_1258388842.44094") :outer("11_1258388842.44094")
     .param pmc param_24
 .annotate "line", 475
     new $P23, 'ExceptionHandler'
@@ -6616,19 +6616,19 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames"  :subid("14_1258300980.88151") :outer("11_1258300980.88151")
+.sub "capnames"  :subid("14_1258388842.44094") :outer("11_1258388842.44094")
     .param pmc param_45
     .param pmc param_46
 .annotate "line", 488
-    .const 'Sub' $P279 = "25_1258300980.88151" 
+    .const 'Sub' $P279 = "25_1258388842.44094" 
     capture_lex $P279
-    .const 'Sub' $P214 = "22_1258300980.88151" 
+    .const 'Sub' $P214 = "22_1258388842.44094" 
     capture_lex $P214
-    .const 'Sub' $P170 = "20_1258300980.88151" 
+    .const 'Sub' $P170 = "20_1258388842.44094" 
     capture_lex $P170
-    .const 'Sub' $P128 = "18_1258300980.88151" 
+    .const 'Sub' $P128 = "18_1258388842.44094" 
     capture_lex $P128
-    .const 'Sub' $P57 = "15_1258300980.88151" 
+    .const 'Sub' $P57 = "15_1258388842.44094" 
     capture_lex $P57
     new $P44, 'ExceptionHandler'
     set_addr $P44, control_43
@@ -6684,21 +6684,21 @@
     set $S276, $P275
     iseq $I277, $S276, "quant"
     unless $I277, if_274_end
-    .const 'Sub' $P279 = "25_1258300980.88151" 
+    .const 'Sub' $P279 = "25_1258388842.44094" 
     capture_lex $P279
     $P279()
   if_274_end:
     goto if_209_end
   if_209:
 .annotate "line", 526
-    .const 'Sub' $P214 = "22_1258300980.88151" 
+    .const 'Sub' $P214 = "22_1258388842.44094" 
     capture_lex $P214
     $P214()
   if_209_end:
     goto if_160_end
   if_160:
 .annotate "line", 513
-    .const 'Sub' $P170 = "20_1258300980.88151" 
+    .const 'Sub' $P170 = "20_1258388842.44094" 
     capture_lex $P170
     $P170()
   if_160_end:
@@ -6718,7 +6718,7 @@
     unless $P122, loop157_done
     shift $P126, $P122
   loop157_redo:
-    .const 'Sub' $P128 = "18_1258300980.88151" 
+    .const 'Sub' $P128 = "18_1258388842.44094" 
     capture_lex $P128
     $P128($P126)
   loop157_next:
@@ -6737,7 +6737,7 @@
     goto if_52_end
   if_52:
 .annotate "line", 491
-    .const 'Sub' $P57 = "15_1258300980.88151" 
+    .const 'Sub' $P57 = "15_1258388842.44094" 
     capture_lex $P57
     $P57()
   if_52_end:
@@ -6762,9 +6762,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block278"  :anon :subid("25_1258300980.88151") :outer("14_1258300980.88151")
+.sub "_block278"  :anon :subid("25_1258388842.44094") :outer("14_1258388842.44094")
 .annotate "line", 543
-    .const 'Sub' $P290 = "26_1258300980.88151" 
+    .const 'Sub' $P290 = "26_1258388842.44094" 
     capture_lex $P290
 .annotate "line", 544
     new $P280, "Hash"
@@ -6793,7 +6793,7 @@
     unless $P285, loop295_done
     shift $P288, $P285
   loop295_redo:
-    .const 'Sub' $P290 = "26_1258300980.88151" 
+    .const 'Sub' $P290 = "26_1258388842.44094" 
     capture_lex $P290
     $P290($P288)
   loop295_next:
@@ -6823,7 +6823,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block289"  :anon :subid("26_1258300980.88151") :outer("25_1258300980.88151")
+.sub "_block289"  :anon :subid("26_1258388842.44094") :outer("25_1258388842.44094")
     .param pmc param_291
 .annotate "line", 545
     .lex "$_", param_291
@@ -6843,11 +6843,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block213"  :anon :subid("22_1258300980.88151") :outer("14_1258300980.88151")
+.sub "_block213"  :anon :subid("22_1258388842.44094") :outer("14_1258388842.44094")
 .annotate "line", 526
-    .const 'Sub' $P256 = "24_1258300980.88151" 
+    .const 'Sub' $P256 = "24_1258388842.44094" 
     capture_lex $P256
-    .const 'Sub' $P226 = "23_1258300980.88151" 
+    .const 'Sub' $P226 = "23_1258388842.44094" 
     capture_lex $P226
 .annotate "line", 527
     new $P215, "Undef"
@@ -6882,7 +6882,7 @@
     unless $P221, loop244_done
     shift $P224, $P221
   loop244_redo:
-    .const 'Sub' $P226 = "23_1258300980.88151" 
+    .const 'Sub' $P226 = "23_1258388842.44094" 
     capture_lex $P226
     $P226($P224)
   loop244_next:
@@ -6921,7 +6921,7 @@
     unless $P251, loop269_done
     shift $P254, $P251
   loop269_redo:
-    .const 'Sub' $P256 = "24_1258300980.88151" 
+    .const 'Sub' $P256 = "24_1258388842.44094" 
     capture_lex $P256
     $P256($P254)
   loop269_next:
@@ -6951,7 +6951,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block225"  :anon :subid("23_1258300980.88151") :outer("22_1258300980.88151")
+.sub "_block225"  :anon :subid("23_1258388842.44094") :outer("22_1258388842.44094")
     .param pmc param_227
 .annotate "line", 533
     .lex "$_", param_227
@@ -6994,7 +6994,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block255"  :anon :subid("24_1258300980.88151") :outer("22_1258300980.88151")
+.sub "_block255"  :anon :subid("24_1258388842.44094") :outer("22_1258388842.44094")
     .param pmc param_257
 .annotate "line", 538
     .lex "$_", param_257
@@ -7034,9 +7034,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block169"  :anon :subid("20_1258300980.88151") :outer("14_1258300980.88151")
+.sub "_block169"  :anon :subid("20_1258388842.44094") :outer("14_1258388842.44094")
 .annotate "line", 513
-    .const 'Sub' $P188 = "21_1258300980.88151" 
+    .const 'Sub' $P188 = "21_1258388842.44094" 
     capture_lex $P188
 .annotate "line", 514
     new $P171, "Undef"
@@ -7079,7 +7079,7 @@
     unless $P183, loop206_done
     shift $P186, $P183
   loop206_redo:
-    .const 'Sub' $P188 = "21_1258300980.88151" 
+    .const 'Sub' $P188 = "21_1258388842.44094" 
     capture_lex $P188
     $P188($P186)
   loop206_next:
@@ -7099,7 +7099,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block187"  :anon :subid("21_1258300980.88151") :outer("20_1258300980.88151")
+.sub "_block187"  :anon :subid("21_1258388842.44094") :outer("20_1258388842.44094")
     .param pmc param_189
 .annotate "line", 521
     .lex "$_", param_189
@@ -7142,10 +7142,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block127"  :anon :subid("18_1258300980.88151") :outer("14_1258300980.88151")
+.sub "_block127"  :anon :subid("18_1258388842.44094") :outer("14_1258388842.44094")
     .param pmc param_130
 .annotate "line", 505
-    .const 'Sub' $P139 = "19_1258300980.88151" 
+    .const 'Sub' $P139 = "19_1258388842.44094" 
     capture_lex $P139
 .annotate "line", 506
     new $P129, "Hash"
@@ -7168,7 +7168,7 @@
     unless $P134, loop152_done
     shift $P137, $P134
   loop152_redo:
-    .const 'Sub' $P139 = "19_1258300980.88151" 
+    .const 'Sub' $P139 = "19_1258388842.44094" 
     capture_lex $P139
     $P139($P137)
   loop152_next:
@@ -7198,7 +7198,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block138"  :anon :subid("19_1258300980.88151") :outer("18_1258300980.88151")
+.sub "_block138"  :anon :subid("19_1258388842.44094") :outer("18_1258388842.44094")
     .param pmc param_140
 .annotate "line", 507
     .lex "$_", param_140
@@ -7238,9 +7238,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block56"  :anon :subid("15_1258300980.88151") :outer("14_1258300980.88151")
+.sub "_block56"  :anon :subid("15_1258388842.44094") :outer("14_1258388842.44094")
 .annotate "line", 491
-    .const 'Sub' $P66 = "16_1258300980.88151" 
+    .const 'Sub' $P66 = "16_1258388842.44094" 
     capture_lex $P66
 .annotate "line", 492
     new $P58, "Undef"
@@ -7261,7 +7261,7 @@
     unless $P60, loop114_done
     shift $P64, $P60
   loop114_redo:
-    .const 'Sub' $P66 = "16_1258300980.88151" 
+    .const 'Sub' $P66 = "16_1258388842.44094" 
     capture_lex $P66
     $P66($P64)
   loop114_next:
@@ -7284,10 +7284,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block65"  :anon :subid("16_1258300980.88151") :outer("15_1258300980.88151")
+.sub "_block65"  :anon :subid("16_1258388842.44094") :outer("15_1258388842.44094")
     .param pmc param_68
 .annotate "line", 493
-    .const 'Sub' $P77 = "17_1258300980.88151" 
+    .const 'Sub' $P77 = "17_1258388842.44094" 
     capture_lex $P77
 .annotate "line", 494
     new $P67, "Hash"
@@ -7310,7 +7310,7 @@
     unless $P72, loop101_done
     shift $P75, $P72
   loop101_redo:
-    .const 'Sub' $P77 = "17_1258300980.88151" 
+    .const 'Sub' $P77 = "17_1258388842.44094" 
     capture_lex $P77
     $P77($P75)
   loop101_next:
@@ -7359,7 +7359,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block76"  :anon :subid("17_1258300980.88151") :outer("16_1258300980.88151")
+.sub "_block76"  :anon :subid("17_1258388842.44094") :outer("16_1258388842.44094")
     .param pmc param_78
 .annotate "line", 495
     .lex "$_", param_78
@@ -7424,7 +7424,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod"  :subid("27_1258300980.88151") :outer("11_1258300980.88151")
+.sub "backmod"  :subid("27_1258388842.44094") :outer("11_1258388842.44094")
     .param pmc param_307
     .param pmc param_308
 .annotate "line", 554
@@ -7499,7 +7499,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias"  :subid("28_1258300980.88151") :outer("11_1258300980.88151")
+.sub "subrule_alias"  :subid("28_1258388842.44094") :outer("11_1258388842.44094")
     .param pmc param_339
     .param pmc param_340
 .annotate "line", 561
@@ -7544,7 +7544,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg"  :subid("29_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "arg"  :subid("29_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_361
 .annotate "line", 14
     new $P360, 'ExceptionHandler'
@@ -7601,10 +7601,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist"  :subid("30_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "arglist"  :subid("30_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_378
 .annotate "line", 18
-    .const 'Sub' $P388 = "31_1258300980.88151" 
+    .const 'Sub' $P388 = "31_1258388842.44094" 
     capture_lex $P388
     new $P377, 'ExceptionHandler'
     set_addr $P377, control_376
@@ -7638,7 +7638,7 @@
     unless $P382, loop394_done
     shift $P386, $P382
   loop394_redo:
-    .const 'Sub' $P388 = "31_1258300980.88151" 
+    .const 'Sub' $P388 = "31_1258388842.44094" 
     capture_lex $P388
     $P388($P386)
   loop394_next:
@@ -7668,7 +7668,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block387"  :anon :subid("31_1258300980.88151") :outer("30_1258300980.88151")
+.sub "_block387"  :anon :subid("31_1258388842.44094") :outer("30_1258388842.44094")
     .param pmc param_389
 .annotate "line", 20
     .lex "$_", param_389
@@ -7681,7 +7681,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP"  :subid("32_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "TOP"  :subid("32_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_404
 .annotate "line", 24
     new $P403, 'ExceptionHandler'
@@ -7724,14 +7724,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler"  :subid("33_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "nibbler"  :subid("33_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_419
     .param pmc param_420 :optional
     .param int has_param_420 :opt_flag
 .annotate "line", 30
-    .const 'Sub' $P456 = "35_1258300980.88151" 
+    .const 'Sub' $P456 = "35_1258388842.44094" 
     capture_lex $P456
-    .const 'Sub' $P428 = "34_1258300980.88151" 
+    .const 'Sub' $P428 = "34_1258388842.44094" 
     capture_lex $P428
     new $P418, 'ExceptionHandler'
     set_addr $P418, control_417
@@ -7752,7 +7752,7 @@
     set $S425, $P424
     iseq $I426, $S425, "open"
     unless $I426, if_423_end
-    .const 'Sub' $P428 = "34_1258300980.88151" 
+    .const 'Sub' $P428 = "34_1258388842.44094" 
     capture_lex $P428
     $P428()
   if_423_end:
@@ -7818,7 +7818,7 @@
     unless $P450, loop462_done
     shift $P454, $P450
   loop462_redo:
-    .const 'Sub' $P456 = "35_1258300980.88151" 
+    .const 'Sub' $P456 = "35_1258388842.44094" 
     capture_lex $P456
     $P456($P454)
   loop462_next:
@@ -7849,7 +7849,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block427"  :anon :subid("34_1258300980.88151") :outer("33_1258300980.88151")
+.sub "_block427"  :anon :subid("34_1258388842.44094") :outer("33_1258388842.44094")
 .annotate "line", 32
     new $P429, "Hash"
     .lex "%old", $P429
@@ -7889,7 +7889,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block455"  :anon :subid("35_1258300980.88151") :outer("33_1258300980.88151")
+.sub "_block455"  :anon :subid("35_1258388842.44094") :outer("33_1258388842.44094")
     .param pmc param_457
 .annotate "line", 45
     .lex "$_", param_457
@@ -7904,10 +7904,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish"  :subid("36_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "termish"  :subid("36_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_476
 .annotate "line", 55
-    .const 'Sub' $P489 = "37_1258300980.88151" 
+    .const 'Sub' $P489 = "37_1258388842.44094" 
     capture_lex $P489
     new $P475, 'ExceptionHandler'
     set_addr $P475, control_474
@@ -7950,7 +7950,7 @@
     unless $P483, loop534_done
     shift $P487, $P483
   loop534_redo:
-    .const 'Sub' $P489 = "37_1258300980.88151" 
+    .const 'Sub' $P489 = "37_1258388842.44094" 
     capture_lex $P489
     $P489($P487)
   loop534_next:
@@ -7980,7 +7980,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block488"  :anon :subid("37_1258300980.88151") :outer("36_1258300980.88151")
+.sub "_block488"  :anon :subid("37_1258388842.44094") :outer("36_1258388842.44094")
     .param pmc param_491
 .annotate "line", 59
     new $P490, "Undef"
@@ -8107,10 +8107,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom"  :subid("38_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "quantified_atom"  :subid("38_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_544
 .annotate "line", 76
-    .const 'Sub' $P553 = "39_1258300980.88151" 
+    .const 'Sub' $P553 = "39_1258388842.44094" 
     capture_lex $P553
     new $P543, 'ExceptionHandler'
     set_addr $P543, control_542
@@ -8173,7 +8173,7 @@
     goto if_549_end
   if_549:
 .annotate "line", 78
-    .const 'Sub' $P553 = "39_1258300980.88151" 
+    .const 'Sub' $P553 = "39_1258388842.44094" 
     capture_lex $P553
     $P553()
   if_549_end:
@@ -8228,7 +8228,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block552"  :anon :subid("39_1258300980.88151") :outer("38_1258300980.88151")
+.sub "_block552"  :anon :subid("39_1258388842.44094") :outer("38_1258388842.44094")
 .annotate "line", 80
     new $P554, "Undef"
     .lex "$qast", $P554
@@ -8267,7 +8267,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom"  :subid("40_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "atom"  :subid("40_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_594
 .annotate "line", 91
     new $P593, 'ExceptionHandler'
@@ -8346,7 +8346,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>"  :subid("41_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "quantifier:sym<*>"  :subid("41_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_620
 .annotate "line", 101
     new $P619, 'ExceptionHandler'
@@ -8387,7 +8387,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>"  :subid("42_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "quantifier:sym<+>"  :subid("42_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_635
 .annotate "line", 106
     new $P634, 'ExceptionHandler'
@@ -8428,7 +8428,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>"  :subid("43_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "quantifier:sym<?>"  :subid("43_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_650
 .annotate "line", 111
     new $P649, 'ExceptionHandler'
@@ -8473,7 +8473,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>"  :subid("44_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "quantifier:sym<**>"  :subid("44_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_667
 .annotate "line", 117
     new $P666, 'ExceptionHandler'
@@ -8614,7 +8614,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>"  :subid("45_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<ws>"  :subid("45_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_714
 .annotate "line", 131
     new $P713, 'ExceptionHandler'
@@ -8667,7 +8667,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>"  :subid("46_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<[ ]>"  :subid("46_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_732
 .annotate "line", 140
     new $P731, 'ExceptionHandler'
@@ -8700,7 +8700,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>"  :subid("47_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<( )>"  :subid("47_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_742
 .annotate "line", 144
     new $P741, 'ExceptionHandler'
@@ -8749,7 +8749,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>"  :subid("48_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<'>"  :subid("48_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_760
 .annotate "line", 151
     new $P759, 'ExceptionHandler'
@@ -8806,7 +8806,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">"  :subid("49_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<\">"  :subid("49_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_783
 .annotate "line", 158
     new $P782, 'ExceptionHandler'
@@ -8863,7 +8863,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>"  :subid("50_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<.>"  :subid("50_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_806
 .annotate "line", 165
     new $P805, 'ExceptionHandler'
@@ -8895,7 +8895,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>"  :subid("51_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<^>"  :subid("51_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_818
 .annotate "line", 170
     new $P817, 'ExceptionHandler'
@@ -8927,7 +8927,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>"  :subid("52_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<^^>"  :subid("52_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_830
 .annotate "line", 175
     new $P829, 'ExceptionHandler'
@@ -8959,7 +8959,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>"  :subid("53_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<$>"  :subid("53_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_842
 .annotate "line", 180
     new $P841, 'ExceptionHandler'
@@ -8991,7 +8991,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>"  :subid("54_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<$$>"  :subid("54_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_854
 .annotate "line", 185
     new $P853, 'ExceptionHandler'
@@ -9023,7 +9023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>"  :subid("55_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<:::>"  :subid("55_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_866
 .annotate "line", 190
     new $P865, 'ExceptionHandler'
@@ -9055,7 +9055,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>"  :subid("56_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<lwb>"  :subid("56_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_878
 .annotate "line", 195
     new $P877, 'ExceptionHandler'
@@ -9087,7 +9087,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>"  :subid("57_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<rwb>"  :subid("57_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_890
 .annotate "line", 200
     new $P889, 'ExceptionHandler'
@@ -9119,7 +9119,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>"  :subid("58_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<bs>"  :subid("58_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_902
 .annotate "line", 205
     new $P901, 'ExceptionHandler'
@@ -9152,7 +9152,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>"  :subid("59_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<mod>"  :subid("59_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_912
 .annotate "line", 209
     new $P911, 'ExceptionHandler'
@@ -9185,7 +9185,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>"  :subid("60_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<assert>"  :subid("60_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_922
 .annotate "line", 213
     new $P921, 'ExceptionHandler'
@@ -9218,7 +9218,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>"  :subid("61_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<~>"  :subid("61_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_932
 .annotate "line", 217
     new $P931, 'ExceptionHandler'
@@ -9281,7 +9281,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>"  :subid("62_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<{*}>"  :subid("62_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_954
 .annotate "line", 230
     new $P953, 'ExceptionHandler'
@@ -9343,7 +9343,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>"  :subid("63_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<var>"  :subid("63_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_975
 .annotate "line", 237
     new $P974, 'ExceptionHandler'
@@ -9504,7 +9504,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>"  :subid("64_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "metachar:sym<PIR>"  :subid("64_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1031
 .annotate "line", 257
     new $P1030, 'ExceptionHandler'
@@ -9544,7 +9544,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>"  :subid("65_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<w>"  :subid("65_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1046
 .annotate "line", 265
     new $P1045, 'ExceptionHandler'
@@ -9611,7 +9611,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>"  :subid("66_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<b>"  :subid("66_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1070
 .annotate "line", 271
     new $P1069, 'ExceptionHandler'
@@ -9655,7 +9655,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>"  :subid("67_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<e>"  :subid("67_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1086
 .annotate "line", 277
     new $P1085, 'ExceptionHandler'
@@ -9699,7 +9699,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>"  :subid("68_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<f>"  :subid("68_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1102
 .annotate "line", 283
     new $P1101, 'ExceptionHandler'
@@ -9743,7 +9743,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>"  :subid("69_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<h>"  :subid("69_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1118
 .annotate "line", 289
     new $P1117, 'ExceptionHandler'
@@ -9787,7 +9787,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>"  :subid("70_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<r>"  :subid("70_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1134
 .annotate "line", 295
     new $P1133, 'ExceptionHandler'
@@ -9831,7 +9831,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>"  :subid("71_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<t>"  :subid("71_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1150
 .annotate "line", 301
     new $P1149, 'ExceptionHandler'
@@ -9875,7 +9875,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>"  :subid("72_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<v>"  :subid("72_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1166
 .annotate "line", 307
     new $P1165, 'ExceptionHandler'
@@ -9919,7 +9919,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>"  :subid("73_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<o>"  :subid("73_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1182
 .annotate "line", 314
     new $P1181, 'ExceptionHandler'
@@ -10003,7 +10003,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>"  :subid("74_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<x>"  :subid("74_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1213
 .annotate "line", 323
     new $P1212, 'ExceptionHandler'
@@ -10087,7 +10087,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>"  :subid("75_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "backslash:sym<misc>"  :subid("75_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1244
 .annotate "line", 332
     new $P1243, 'ExceptionHandler'
@@ -10121,7 +10121,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>"  :subid("76_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "assertion:sym<?>"  :subid("76_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1258
 .annotate "line", 338
     new $P1257, 'ExceptionHandler'
@@ -10182,7 +10182,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>"  :subid("77_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "assertion:sym<!>"  :subid("77_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1276
 .annotate "line", 348
     new $P1275, 'ExceptionHandler'
@@ -10251,7 +10251,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>"  :subid("78_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "assertion:sym<method>"  :subid("78_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1300
 .annotate "line", 361
     new $P1299, 'ExceptionHandler'
@@ -10295,12 +10295,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>"  :subid("79_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "assertion:sym<name>"  :subid("79_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1314
 .annotate "line", 368
-    .const 'Sub' $P1372 = "81_1258300980.88151" 
+    .const 'Sub' $P1372 = "81_1258388842.44094" 
     capture_lex $P1372
-    .const 'Sub' $P1336 = "80_1258300980.88151" 
+    .const 'Sub' $P1336 = "80_1258388842.44094" 
     capture_lex $P1336
     new $P1313, 'ExceptionHandler'
     set_addr $P1313, control_1312
@@ -10396,7 +10396,7 @@
     unless $P1363, loop1377_done
     shift $P1370, $P1363
   loop1377_redo:
-    .const 'Sub' $P1372 = "81_1258300980.88151" 
+    .const 'Sub' $P1372 = "81_1258388842.44094" 
     capture_lex $P1372
     $P1372($P1370)
   loop1377_next:
@@ -10436,7 +10436,7 @@
     goto if_1331_end
   if_1331:
 .annotate "line", 375
-    .const 'Sub' $P1336 = "80_1258300980.88151" 
+    .const 'Sub' $P1336 = "80_1258388842.44094" 
     capture_lex $P1336
     $P1336()
   if_1331_end:
@@ -10478,7 +10478,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1371"  :anon :subid("81_1258300980.88151") :outer("79_1258300980.88151")
+.sub "_block1371"  :anon :subid("81_1258388842.44094") :outer("79_1258388842.44094")
     .param pmc param_1373
 .annotate "line", 397
     .lex "$_", param_1373
@@ -10490,7 +10490,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1335"  :anon :subid("80_1258300980.88151") :outer("79_1258300980.88151")
+.sub "_block1335"  :anon :subid("80_1258388842.44094") :outer("79_1258388842.44094")
 .annotate "line", 376
     new $P1337, "Undef"
     .lex "$regexsym", $P1337
@@ -10521,10 +10521,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>"  :subid("82_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "assertion:sym<[>"  :subid("82_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1387
 .annotate "line", 403
-    .const 'Sub' $P1422 = "83_1258300980.88151" 
+    .const 'Sub' $P1422 = "83_1258388842.44094" 
     capture_lex $P1422
     new $P1386, 'ExceptionHandler'
     set_addr $P1386, control_1385
@@ -10616,7 +10616,7 @@
     islt $I1420, $N1417, $N1419
     unless $I1420, loop1445_done
   loop1445_redo:
-    .const 'Sub' $P1422 = "83_1258300980.88151" 
+    .const 'Sub' $P1422 = "83_1258388842.44094" 
     capture_lex $P1422
     $P1422()
   loop1445_next:
@@ -10645,7 +10645,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1421"  :anon :subid("83_1258300980.88151") :outer("82_1258300980.88151")
+.sub "_block1421"  :anon :subid("83_1258388842.44094") :outer("82_1258388842.44094")
 .annotate "line", 417
     new $P1423, "Undef"
     .lex "$ast", $P1423
@@ -10696,12 +10696,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem"  :subid("84_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "cclass_elem"  :subid("84_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1455
 .annotate "line", 430
-    .const 'Sub' $P1480 = "86_1258300980.88151" 
+    .const 'Sub' $P1480 = "86_1258388842.44094" 
     capture_lex $P1480
-    .const 'Sub' $P1464 = "85_1258300980.88151" 
+    .const 'Sub' $P1464 = "85_1258388842.44094" 
     capture_lex $P1464
     new $P1454, 'ExceptionHandler'
     set_addr $P1454, control_1453
@@ -10750,7 +10750,7 @@
     unless $P1474, loop1505_done
     shift $P1478, $P1474
   loop1505_redo:
-    .const 'Sub' $P1480 = "86_1258300980.88151" 
+    .const 'Sub' $P1480 = "86_1258388842.44094" 
     capture_lex $P1480
     $P1480($P1478)
   loop1505_next:
@@ -10774,7 +10774,7 @@
     goto if_1460_end
   if_1460:
 .annotate "line", 433
-    .const 'Sub' $P1464 = "85_1258300980.88151" 
+    .const 'Sub' $P1464 = "85_1258388842.44094" 
     capture_lex $P1464
     $P1464()
   if_1460_end:
@@ -10807,10 +10807,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1479"  :anon :subid("86_1258300980.88151") :outer("84_1258300980.88151")
+.sub "_block1479"  :anon :subid("86_1258388842.44094") :outer("84_1258388842.44094")
     .param pmc param_1481
 .annotate "line", 437
-    .const 'Sub' $P1487 = "87_1258300980.88151" 
+    .const 'Sub' $P1487 = "87_1258388842.44094" 
     capture_lex $P1487
     .lex "$_", param_1481
 .annotate "line", 438
@@ -10839,7 +10839,7 @@
 .annotate "line", 438
     goto if_1483_end
   if_1483:
-    .const 'Sub' $P1487 = "87_1258300980.88151" 
+    .const 'Sub' $P1487 = "87_1258388842.44094" 
     capture_lex $P1487
     $P1500 = $P1487()
     set $P1482, $P1500
@@ -10850,7 +10850,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1486"  :anon :subid("87_1258300980.88151") :outer("86_1258300980.88151")
+.sub "_block1486"  :anon :subid("87_1258388842.44094") :outer("86_1258388842.44094")
 .annotate "line", 439
     new $P1488, "Undef"
     .lex "$a", $P1488
@@ -10914,7 +10914,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1463"  :anon :subid("85_1258300980.88151") :outer("84_1258300980.88151")
+.sub "_block1463"  :anon :subid("85_1258388842.44094") :outer("84_1258388842.44094")
 .annotate "line", 434
     new $P1465, "Undef"
     .lex "$name", $P1465
@@ -10942,7 +10942,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal"  :subid("88_1258300980.88151") :method :outer("11_1258300980.88151")
+.sub "mod_internal"  :subid("88_1258388842.44094") :method :outer("11_1258388842.44094")
     .param pmc param_1524
 .annotate "line", 468
     new $P1523, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Sun Nov 15 23:56:52 2009	(r42529)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Mon Nov 16 16:49:42 2009	(r42530)
@@ -1324,21 +1324,29 @@
     goto caller_loop
   caller_done:
 
-    .local pmc tokens, tokens_it
-    tokens = self.peekname()
-    unless tokens goto subrule_none
-    unless prefix goto tokens_done
-    tokens_it = iter tokens
+    .local pmc subtokens, tokens
+    subtokens = self.peekname()
+    unless subtokens goto subrule_none
+    unless prefix goto prefix_none
     tokens = new ['ResizablePMCArray']
-  tokens_loop:
-    unless tokens_it goto tokens_done
-    $S0 = shift tokens_it
+  subtokens_loop:
+    unless subtokens goto subtokens_done
+    $P0 = shift subtokens
+    $I0 = isa $P0, ['ResizablePMCArray']
+    unless $I0 goto subtokens_item
+    splice subtokens, $P0, 0, 0
+    goto subtokens_loop
+  subtokens_item:
+    $S0 = $P0
     $S0 = concat prefix, $S0
     push tokens, $S0
-    goto tokens_loop
-  tokens_done:
+    goto subtokens_loop
+  subtokens_done:
     .return (tokens)
 
+  prefix_none:
+    .return (subtokens)
+
   subrule_none:
     .return (prefix)
 .end


More information about the parrot-commits mailing list