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

nwellnhof at svn.parrot.org nwellnhof at svn.parrot.org
Wed Oct 27 20:48:21 UTC 2010


Author: nwellnhof
Date: Wed Oct 27 20:48:20 2010
New Revision: 49696
URL: https://trac.parrot.org/parrot/changeset/49696

Log:
[ext] Update nqp-rx bootstrap files

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

Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Wed Oct 27 20:40:53 2010	(r49695)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Wed Oct 27 20:48:20 2010	(r49696)
@@ -9,6 +9,8 @@
 This file brings together the various modules needed for HLL::Compiler
 and HLL::Grammar.
 
+=over 4
+
 =cut
 
 .sub '' :anon :load :init
@@ -35,15 +37,6 @@
   tcode_loop:
     unless tcode_it goto transcode_done
     tcode = shift tcode_it
-    push_eh tcode_enc
-    $I0 = find_charset tcode
-    $S0 = source
-    $S0 = trans_charset $S0, $I0
-    assign source, $S0
-    pop_eh
-    goto transcode_done
-  tcode_enc:
-    pop_eh
     push_eh tcode_fail
     $I0 = find_encoding tcode
     $S0 = source
@@ -129,17 +122,12 @@
 # continue to build from an older Parrot until parrot's trunk
 # is working again.  When we're able to bump PARROT_REVISION,
 # this code can go away to fall back to Parrot's version (DRY).
-
-=over 4
-
 =item lineof(target, pos [, cache :named('cache')])
 
 Return the line number of offset C<pos> within C<target>.  The return
 value uses zero for the first line.  If C<cache> is true, then
 memoize the line offsets as a C<!lineof> property on C<target>.
 
-=back
-
 =cut
 
 .sub 'lineof' :method
@@ -1005,7 +993,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728468.35267")
+.sub "_block11"  :anon :subid("10_1288206505.05521")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -1022,15 +1010,15 @@
     $P332 = $P14()
 .annotate 'line', 1
     .return ($P332)
-    .const 'Sub' $P334 = "106_1284728468.35267" 
+    .const 'Sub' $P334 = "106_1288206505.05521" 
     .return ($P334)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post107") :outer("10_1284728468.35267")
+.sub "" :load :init :subid("post107") :outer("10_1288206505.05521")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728468.35267" 
+    .const 'Sub' $P12 = "10_1288206505.05521" 
     .local pmc block
     set block, $P12
     $P337 = get_root_global ["parrot"], "P6metaclass"
@@ -1039,83 +1027,83 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1284728468.35267") :outer("10_1284728468.35267")
+.sub "_block13"  :subid("11_1288206505.05521") :outer("10_1288206505.05521")
 .annotate 'line', 5
-    .const 'Sub' $P319 = "103_1284728468.35267" 
+    .const 'Sub' $P319 = "103_1288206505.05521" 
     capture_lex $P319
-    .const 'Sub' $P313 = "101_1284728468.35267" 
+    .const 'Sub' $P313 = "101_1288206505.05521" 
     capture_lex $P313
-    .const 'Sub' $P300 = "98_1284728468.35267" 
+    .const 'Sub' $P300 = "98_1288206505.05521" 
     capture_lex $P300
-    .const 'Sub' $P268 = "93_1284728468.35267" 
+    .const 'Sub' $P268 = "93_1288206505.05521" 
     capture_lex $P268
-    .const 'Sub' $P262 = "91_1284728468.35267" 
+    .const 'Sub' $P262 = "91_1288206505.05521" 
     capture_lex $P262
-    .const 'Sub' $P257 = "89_1284728468.35267" 
+    .const 'Sub' $P257 = "89_1288206505.05521" 
     capture_lex $P257
-    .const 'Sub' $P251 = "87_1284728468.35267" 
+    .const 'Sub' $P251 = "87_1288206505.05521" 
     capture_lex $P251
-    .const 'Sub' $P245 = "85_1284728468.35267" 
+    .const 'Sub' $P245 = "85_1288206505.05521" 
     capture_lex $P245
-    .const 'Sub' $P240 = "83_1284728468.35267" 
+    .const 'Sub' $P240 = "83_1288206505.05521" 
     capture_lex $P240
-    .const 'Sub' $P235 = "81_1284728468.35267" 
+    .const 'Sub' $P235 = "81_1288206505.05521" 
     capture_lex $P235
-    .const 'Sub' $P230 = "79_1284728468.35267" 
+    .const 'Sub' $P230 = "79_1288206505.05521" 
     capture_lex $P230
-    .const 'Sub' $P225 = "77_1284728468.35267" 
+    .const 'Sub' $P225 = "77_1288206505.05521" 
     capture_lex $P225
-    .const 'Sub' $P220 = "75_1284728468.35267" 
+    .const 'Sub' $P220 = "75_1288206505.05521" 
     capture_lex $P220
-    .const 'Sub' $P215 = "73_1284728468.35267" 
+    .const 'Sub' $P215 = "73_1288206505.05521" 
     capture_lex $P215
-    .const 'Sub' $P210 = "71_1284728468.35267" 
+    .const 'Sub' $P210 = "71_1288206505.05521" 
     capture_lex $P210
-    .const 'Sub' $P205 = "69_1284728468.35267" 
+    .const 'Sub' $P205 = "69_1288206505.05521" 
     capture_lex $P205
-    .const 'Sub' $P195 = "65_1284728468.35267" 
+    .const 'Sub' $P195 = "65_1288206505.05521" 
     capture_lex $P195
-    .const 'Sub' $P182 = "63_1284728468.35267" 
+    .const 'Sub' $P182 = "63_1288206505.05521" 
     capture_lex $P182
-    .const 'Sub' $P170 = "61_1284728468.35267" 
+    .const 'Sub' $P170 = "61_1288206505.05521" 
     capture_lex $P170
-    .const 'Sub' $P164 = "59_1284728468.35267" 
+    .const 'Sub' $P164 = "59_1288206505.05521" 
     capture_lex $P164
-    .const 'Sub' $P157 = "57_1284728468.35267" 
+    .const 'Sub' $P157 = "57_1288206505.05521" 
     capture_lex $P157
-    .const 'Sub' $P151 = "55_1284728468.35267" 
+    .const 'Sub' $P151 = "55_1288206505.05521" 
     capture_lex $P151
-    .const 'Sub' $P144 = "53_1284728468.35267" 
+    .const 'Sub' $P144 = "53_1288206505.05521" 
     capture_lex $P144
-    .const 'Sub' $P138 = "51_1284728468.35267" 
+    .const 'Sub' $P138 = "51_1288206505.05521" 
     capture_lex $P138
-    .const 'Sub' $P131 = "49_1284728468.35267" 
+    .const 'Sub' $P131 = "49_1288206505.05521" 
     capture_lex $P131
-    .const 'Sub' $P125 = "47_1284728468.35267" 
+    .const 'Sub' $P125 = "47_1288206505.05521" 
     capture_lex $P125
-    .const 'Sub' $P119 = "45_1284728468.35267" 
+    .const 'Sub' $P119 = "45_1288206505.05521" 
     capture_lex $P119
-    .const 'Sub' $P110 = "43_1284728468.35267" 
+    .const 'Sub' $P110 = "43_1288206505.05521" 
     capture_lex $P110
-    .const 'Sub' $P102 = "41_1284728468.35267" 
+    .const 'Sub' $P102 = "41_1288206505.05521" 
     capture_lex $P102
-    .const 'Sub' $P92 = "40_1284728468.35267" 
+    .const 'Sub' $P92 = "40_1288206505.05521" 
     capture_lex $P92
-    .const 'Sub' $P86 = "38_1284728468.35267" 
+    .const 'Sub' $P86 = "38_1288206505.05521" 
     capture_lex $P86
-    .const 'Sub' $P81 = "36_1284728468.35267" 
+    .const 'Sub' $P81 = "36_1288206505.05521" 
     capture_lex $P81
-    .const 'Sub' $P73 = "34_1284728468.35267" 
+    .const 'Sub' $P73 = "34_1288206505.05521" 
     capture_lex $P73
-    .const 'Sub' $P67 = "32_1284728468.35267" 
+    .const 'Sub' $P67 = "32_1288206505.05521" 
     capture_lex $P67
-    .const 'Sub' $P61 = "30_1284728468.35267" 
+    .const 'Sub' $P61 = "30_1288206505.05521" 
     capture_lex $P61
-    .const 'Sub' $P55 = "28_1284728468.35267" 
+    .const 'Sub' $P55 = "28_1288206505.05521" 
     capture_lex $P55
-    .const 'Sub' $P22 = "14_1284728468.35267" 
+    .const 'Sub' $P22 = "14_1288206505.05521" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1284728468.35267" 
+    .const 'Sub' $P15 = "12_1288206505.05521" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -1124,17 +1112,17 @@
     $P0."ctxsave"()
   ctxsave_done:
 .annotate 'line', 33
-    .const 'Sub' $P319 = "103_1284728468.35267" 
+    .const 'Sub' $P319 = "103_1288206505.05521" 
     capture_lex $P319
 .annotate 'line', 5
     .return ($P319)
-    .const 'Sub' $P329 = "105_1284728468.35267" 
+    .const 'Sub' $P329 = "105_1288206505.05521" 
     .return ($P329)
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "ws"  :subid("12_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -1234,7 +1222,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1284728468.35267") :method
+.sub "!PREFIX__ws"  :subid("13_1288206505.05521") :method
 .annotate 'line', 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -1243,7 +1231,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "termish"  :subid("14_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx23_tgt
     .local int rx23_pos
@@ -1365,7 +1353,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1284728468.35267") :method
+.sub "!PREFIX__termish"  :subid("15_1288206505.05521") :method
 .annotate 'line', 5
     new $P25, "ResizablePMCArray"
     push $P25, ""
@@ -1374,7 +1362,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1284728468.35267") :method
+.sub "term"  :subid("16_1288206505.05521") :method
 .annotate 'line', 13
     $P32 = self."!protoregex"("term")
     .return ($P32)
@@ -1382,7 +1370,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1284728468.35267") :method
+.sub "!PREFIX__term"  :subid("17_1288206505.05521") :method
 .annotate 'line', 13
     $P34 = self."!PREFIX__!protoregex"("term")
     .return ($P34)
@@ -1390,7 +1378,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1284728468.35267") :method
+.sub "infix"  :subid("18_1288206505.05521") :method
 .annotate 'line', 14
     $P36 = self."!protoregex"("infix")
     .return ($P36)
@@ -1398,7 +1386,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1284728468.35267") :method
+.sub "!PREFIX__infix"  :subid("19_1288206505.05521") :method
 .annotate 'line', 14
     $P38 = self."!PREFIX__!protoregex"("infix")
     .return ($P38)
@@ -1406,7 +1394,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1284728468.35267") :method
+.sub "prefix"  :subid("20_1288206505.05521") :method
 .annotate 'line', 15
     $P40 = self."!protoregex"("prefix")
     .return ($P40)
@@ -1414,7 +1402,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1284728468.35267") :method
+.sub "!PREFIX__prefix"  :subid("21_1288206505.05521") :method
 .annotate 'line', 15
     $P42 = self."!PREFIX__!protoregex"("prefix")
     .return ($P42)
@@ -1422,7 +1410,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1284728468.35267") :method
+.sub "postfix"  :subid("22_1288206505.05521") :method
 .annotate 'line', 16
     $P44 = self."!protoregex"("postfix")
     .return ($P44)
@@ -1430,7 +1418,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1284728468.35267") :method
+.sub "!PREFIX__postfix"  :subid("23_1288206505.05521") :method
 .annotate 'line', 16
     $P46 = self."!PREFIX__!protoregex"("postfix")
     .return ($P46)
@@ -1438,7 +1426,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1284728468.35267") :method
+.sub "circumfix"  :subid("24_1288206505.05521") :method
 .annotate 'line', 17
     $P48 = self."!protoregex"("circumfix")
     .return ($P48)
@@ -1446,7 +1434,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1284728468.35267") :method
+.sub "!PREFIX__circumfix"  :subid("25_1288206505.05521") :method
 .annotate 'line', 17
     $P50 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P50)
@@ -1454,7 +1442,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1284728468.35267") :method
+.sub "postcircumfix"  :subid("26_1288206505.05521") :method
 .annotate 'line', 18
     $P52 = self."!protoregex"("postcircumfix")
     .return ($P52)
@@ -1462,7 +1450,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1284728468.35267") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1288206505.05521") :method
 .annotate 'line', 18
     $P54 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P54)
@@ -1470,7 +1458,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "term:sym<circumfix>"  :subid("28_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx56_tgt
     .local int rx56_pos
@@ -1542,7 +1530,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1284728468.35267") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1288206505.05521") :method
 .annotate 'line', 5
     $P58 = self."!PREFIX__!subrule"("circumfix", "")
     new $P59, "ResizablePMCArray"
@@ -1552,7 +1540,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "infixish"  :subid("30_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx62_tgt
     .local int rx62_pos
@@ -1624,7 +1612,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1284728468.35267") :method
+.sub "!PREFIX__infixish"  :subid("31_1288206505.05521") :method
 .annotate 'line', 5
     $P64 = self."!PREFIX__!subrule"("infix", "")
     new $P65, "ResizablePMCArray"
@@ -1634,7 +1622,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "prefixish"  :subid("32_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx68_tgt
     .local int rx68_pos
@@ -1711,7 +1699,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1284728468.35267") :method
+.sub "!PREFIX__prefixish"  :subid("33_1288206505.05521") :method
 .annotate 'line', 5
     $P70 = self."!PREFIX__!subrule"("prefix", "")
     new $P71, "ResizablePMCArray"
@@ -1721,7 +1709,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "postfixish"  :subid("34_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx74_tgt
     .local int rx74_pos
@@ -1809,7 +1797,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1284728468.35267") :method
+.sub "!PREFIX__postfixish"  :subid("35_1288206505.05521") :method
 .annotate 'line', 5
     $P76 = self."!PREFIX__!subrule"("postcircumfix", "")
     $P77 = self."!PREFIX__!subrule"("postfix", "")
@@ -1821,7 +1809,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm"  :subid("36_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "nullterm"  :subid("36_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx82_tgt
     .local int rx82_pos
@@ -1886,7 +1874,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm"  :subid("37_1284728468.35267") :method
+.sub "!PREFIX__nullterm"  :subid("37_1288206505.05521") :method
 .annotate 'line', 5
     new $P84, "ResizablePMCArray"
     push $P84, ""
@@ -1895,7 +1883,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm_alt"  :subid("38_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "nullterm_alt"  :subid("38_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 5
     .local string rx87_tgt
     .local int rx87_pos
@@ -1967,7 +1955,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt"  :subid("39_1284728468.35267") :method
+.sub "!PREFIX__nullterm_alt"  :subid("39_1288206505.05521") :method
 .annotate 'line', 5
     $P89 = self."!PREFIX__!subrule"("nullterm", "")
     new $P90, "ResizablePMCArray"
@@ -1978,7 +1966,7 @@
 
 .namespace ["HLL";"Grammar"]
 .include "except_types.pasm"
-.sub "nulltermish"  :subid("40_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "nulltermish"  :subid("40_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     new $P94, 'ExceptionHandler'
     set_addr $P94, control_93
@@ -2005,7 +1993,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("41_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_delimited"  :subid("41_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx103_tgt
     .local int rx103_pos
@@ -2109,7 +2097,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("42_1284728468.35267") :method
+.sub "!PREFIX__quote_delimited"  :subid("42_1288206505.05521") :method
 .annotate 'line', 33
     $P105 = self."!PREFIX__!subrule"("starter", "")
     new $P106, "ResizablePMCArray"
@@ -2119,7 +2107,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("43_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_atom"  :subid("43_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx111_tgt
     .local int rx111_pos
@@ -2226,7 +2214,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("44_1284728468.35267") :method
+.sub "!PREFIX__quote_atom"  :subid("44_1288206505.05521") :method
 .annotate 'line', 33
     new $P113, "ResizablePMCArray"
     push $P113, ""
@@ -2235,7 +2223,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decint"  :subid("45_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "decint"  :subid("45_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx120_tgt
     .local int rx120_pos
@@ -2323,7 +2311,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint"  :subid("46_1284728468.35267") :method
+.sub "!PREFIX__decint"  :subid("46_1288206505.05521") :method
 .annotate 'line', 33
     new $P122, "ResizablePMCArray"
     push $P122, ""
@@ -2332,7 +2320,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decints"  :subid("47_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "decints"  :subid("47_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx126_tgt
     .local int rx126_pos
@@ -2432,7 +2420,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decints"  :subid("48_1284728468.35267") :method
+.sub "!PREFIX__decints"  :subid("48_1288206505.05521") :method
 .annotate 'line', 33
     new $P128, "ResizablePMCArray"
     push $P128, ""
@@ -2441,7 +2429,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("49_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "hexint"  :subid("49_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx132_tgt
     .local int rx132_pos
@@ -2539,7 +2527,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("50_1284728468.35267") :method
+.sub "!PREFIX__hexint"  :subid("50_1288206505.05521") :method
 .annotate 'line', 33
     new $P134, "ResizablePMCArray"
     push $P134, ""
@@ -2548,7 +2536,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("51_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "hexints"  :subid("51_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx139_tgt
     .local int rx139_pos
@@ -2648,7 +2636,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("52_1284728468.35267") :method
+.sub "!PREFIX__hexints"  :subid("52_1288206505.05521") :method
 .annotate 'line', 33
     new $P141, "ResizablePMCArray"
     push $P141, ""
@@ -2657,7 +2645,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("53_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "octint"  :subid("53_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx145_tgt
     .local int rx145_pos
@@ -2755,7 +2743,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("54_1284728468.35267") :method
+.sub "!PREFIX__octint"  :subid("54_1288206505.05521") :method
 .annotate 'line', 33
     new $P147, "ResizablePMCArray"
     push $P147, ""
@@ -2764,7 +2752,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("55_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "octints"  :subid("55_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx152_tgt
     .local int rx152_pos
@@ -2864,7 +2852,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("56_1284728468.35267") :method
+.sub "!PREFIX__octints"  :subid("56_1288206505.05521") :method
 .annotate 'line', 33
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -2873,7 +2861,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binint"  :subid("57_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "binint"  :subid("57_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx158_tgt
     .local int rx158_pos
@@ -2971,7 +2959,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint"  :subid("58_1284728468.35267") :method
+.sub "!PREFIX__binint"  :subid("58_1288206505.05521") :method
 .annotate 'line', 33
     new $P160, "ResizablePMCArray"
     push $P160, ""
@@ -2980,7 +2968,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binints"  :subid("59_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "binints"  :subid("59_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx165_tgt
     .local int rx165_pos
@@ -3080,7 +3068,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints"  :subid("60_1284728468.35267") :method
+.sub "!PREFIX__binints"  :subid("60_1288206505.05521") :method
 .annotate 'line', 33
     new $P167, "ResizablePMCArray"
     push $P167, ""
@@ -3089,7 +3077,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("61_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "integer"  :subid("61_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx171_tgt
     .local int rx171_pos
@@ -3251,7 +3239,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("62_1284728468.35267") :method
+.sub "!PREFIX__integer"  :subid("62_1288206505.05521") :method
 .annotate 'line', 33
     $P173 = self."!PREFIX__!subrule"("decint", "")
     $P174 = self."!PREFIX__!subrule"("decint", "0d")
@@ -3269,7 +3257,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("63_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "dec_number"  :subid("63_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx183_tgt
     .local int rx183_pos
@@ -3476,7 +3464,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("64_1284728468.35267") :method
+.sub "!PREFIX__dec_number"  :subid("64_1288206505.05521") :method
 .annotate 'line', 33
     new $P185, "ResizablePMCArray"
     push $P185, ""
@@ -3487,7 +3475,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("65_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "escale"  :subid("65_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx196_tgt
     .local int rx196_pos
@@ -3579,7 +3567,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("66_1284728468.35267") :method
+.sub "!PREFIX__escale"  :subid("66_1288206505.05521") :method
 .annotate 'line', 33
     new $P198, "ResizablePMCArray"
     push $P198, "e"
@@ -3589,7 +3577,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("67_1284728468.35267") :method
+.sub "quote_escape"  :subid("67_1288206505.05521") :method
 .annotate 'line', 79
     $P202 = self."!protoregex"("quote_escape")
     .return ($P202)
@@ -3597,7 +3585,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("68_1284728468.35267") :method
+.sub "!PREFIX__quote_escape"  :subid("68_1288206505.05521") :method
 .annotate 'line', 79
     $P204 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P204)
@@ -3605,7 +3593,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("69_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<backslash>"  :subid("69_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx206_tgt
     .local int rx206_pos
@@ -3681,7 +3669,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1288206505.05521") :method
 .annotate 'line', 33
     new $P208, "ResizablePMCArray"
     push $P208, "\\\\"
@@ -3690,7 +3678,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("71_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<stopper>"  :subid("71_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx211_tgt
     .local int rx211_pos
@@ -3773,7 +3761,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1288206505.05521") :method
 .annotate 'line', 33
     new $P213, "ResizablePMCArray"
     push $P213, "\\"
@@ -3782,7 +3770,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("73_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<bs>"  :subid("73_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx216_tgt
     .local int rx216_pos
@@ -3858,7 +3846,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1288206505.05521") :method
 .annotate 'line', 33
     new $P218, "ResizablePMCArray"
     push $P218, "\\b"
@@ -3867,7 +3855,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("75_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<nl>"  :subid("75_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx221_tgt
     .local int rx221_pos
@@ -3943,7 +3931,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1288206505.05521") :method
 .annotate 'line', 33
     new $P223, "ResizablePMCArray"
     push $P223, "\\n"
@@ -3952,7 +3940,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("77_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<cr>"  :subid("77_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx226_tgt
     .local int rx226_pos
@@ -4028,7 +4016,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1288206505.05521") :method
 .annotate 'line', 33
     new $P228, "ResizablePMCArray"
     push $P228, "\\r"
@@ -4037,7 +4025,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("79_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<tab>"  :subid("79_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx231_tgt
     .local int rx231_pos
@@ -4113,7 +4101,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1288206505.05521") :method
 .annotate 'line', 33
     new $P233, "ResizablePMCArray"
     push $P233, "\\t"
@@ -4122,7 +4110,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<ff>"  :subid("81_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<ff>"  :subid("81_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx236_tgt
     .local int rx236_pos
@@ -4198,7 +4186,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1288206505.05521") :method
 .annotate 'line', 33
     new $P238, "ResizablePMCArray"
     push $P238, "\\f"
@@ -4207,7 +4195,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<esc>"  :subid("83_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<esc>"  :subid("83_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx241_tgt
     .local int rx241_pos
@@ -4283,7 +4271,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<esc>"  :subid("84_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<esc>"  :subid("84_1288206505.05521") :method
 .annotate 'line', 33
     new $P243, "ResizablePMCArray"
     push $P243, "\\e"
@@ -4292,7 +4280,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("85_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<hex>"  :subid("85_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx246_tgt
     .local int rx246_pos
@@ -4404,7 +4392,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("86_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("86_1288206505.05521") :method
 .annotate 'line', 33
     new $P248, "ResizablePMCArray"
     push $P248, unicode:"\\x"
@@ -4413,7 +4401,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("87_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<oct>"  :subid("87_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx252_tgt
     .local int rx252_pos
@@ -4525,7 +4513,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("88_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("88_1288206505.05521") :method
 .annotate 'line', 33
     new $P254, "ResizablePMCArray"
     push $P254, "\\o"
@@ -4534,7 +4522,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("89_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<chr>"  :subid("89_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx258_tgt
     .local int rx258_pos
@@ -4617,7 +4605,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("90_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("90_1288206505.05521") :method
 .annotate 'line', 33
     new $P260, "ResizablePMCArray"
     push $P260, "\\c"
@@ -4626,7 +4614,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<0>"  :subid("91_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<0>"  :subid("91_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx263_tgt
     .local int rx263_pos
@@ -4723,7 +4711,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<0>"  :subid("92_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<0>"  :subid("92_1288206505.05521") :method
 .annotate 'line', 33
     new $P265, "ResizablePMCArray"
     push $P265, "\\0"
@@ -4732,13 +4720,13 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<misc>"  :subid("93_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "quote_escape:sym<misc>"  :subid("93_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
-    .const 'Sub' $P288 = "97_1284728468.35267" 
+    .const 'Sub' $P288 = "97_1288206505.05521" 
     capture_lex $P288
-    .const 'Sub' $P281 = "96_1284728468.35267" 
+    .const 'Sub' $P281 = "96_1288206505.05521" 
     capture_lex $P281
-    .const 'Sub' $P276 = "95_1284728468.35267" 
+    .const 'Sub' $P276 = "95_1288206505.05521" 
     capture_lex $P276
     .local string rx269_tgt
     .local int rx269_pos
@@ -4780,7 +4768,7 @@
     find_lex $P273, unicode:"$\x{a2}"
     $P274 = $P273."MATCH"()
     store_lex "$/", $P274
-    .const 'Sub' $P276 = "95_1284728468.35267" 
+    .const 'Sub' $P276 = "95_1288206505.05521" 
     capture_lex $P276
     $P277 = $P276()
   # rx literal  "\\"
@@ -4806,7 +4794,7 @@
 .annotate 'line', 104
   # rx subrule $P281 subtype=capture negate=
     rx269_cur."!cursor_pos"(rx269_pos)
-    .const 'Sub' $P281 = "96_1284728468.35267" 
+    .const 'Sub' $P281 = "96_1288206505.05521" 
     capture_lex $P281
     $P10 = rx269_cur.$P281()
     unless $P10, rx269_fail
@@ -4840,7 +4828,7 @@
     find_lex $P285, unicode:"$\x{a2}"
     $P286 = $P285."MATCH"()
     store_lex "$/", $P286
-    .const 'Sub' $P288 = "97_1284728468.35267" 
+    .const 'Sub' $P288 = "97_1288206505.05521" 
     capture_lex $P288
     $P298 = $P288()
   alt279_end:
@@ -4894,7 +4882,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<misc>"  :subid("94_1284728468.35267") :method
+.sub "!PREFIX__quote_escape:sym<misc>"  :subid("94_1288206505.05521") :method
 .annotate 'line', 33
     new $P271, "ResizablePMCArray"
     push $P271, ""
@@ -4903,14 +4891,14 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block275"  :anon :subid("95_1284728468.35267") :outer("93_1284728468.35267")
+.sub "_block275"  :anon :subid("95_1288206505.05521") :outer("93_1288206505.05521")
 .annotate 'line', 100
     .return ()
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block280"  :anon :subid("96_1284728468.35267") :method :outer("93_1284728468.35267")
+.sub "_block280"  :anon :subid("96_1288206505.05521") :method :outer("93_1288206505.05521")
 .annotate 'line', 104
     .local string rx282_tgt
     .local int rx282_pos
@@ -4979,7 +4967,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block287"  :anon :subid("97_1284728468.35267") :outer("93_1284728468.35267")
+.sub "_block287"  :anon :subid("97_1288206505.05521") :outer("93_1288206505.05521")
 .annotate 'line', 105
     find_lex $P289, "$/"
     $P290 = $P289."CURSOR"()
@@ -5002,9 +4990,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("98_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "charname"  :subid("98_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
-    .const 'Sub' $P310 = "100_1284728468.35267" 
+    .const 'Sub' $P310 = "100_1288206505.05521" 
     capture_lex $P310
     .local string rx301_tgt
     .local int rx301_pos
@@ -5088,7 +5076,7 @@
 .annotate 'line', 114
   # rx subrule "before" subtype=zerowidth negate=
     rx301_cur."!cursor_pos"(rx301_pos)
-    .const 'Sub' $P310 = "100_1284728468.35267" 
+    .const 'Sub' $P310 = "100_1288206505.05521" 
     capture_lex $P310
     $P10 = rx301_cur."before"($P310)
     unless $P10, rx301_fail
@@ -5121,7 +5109,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("99_1284728468.35267") :method
+.sub "!PREFIX__charname"  :subid("99_1288206505.05521") :method
 .annotate 'line', 33
     $P303 = self."!PREFIX__!subrule"("integer", "")
     new $P304, "ResizablePMCArray"
@@ -5183,7 +5171,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block309"  :anon :subid("100_1284728468.35267") :method :outer("98_1284728468.35267")
+.sub "_block309"  :anon :subid("100_1288206505.05521") :method :outer("98_1288206505.05521")
 .annotate 'line', 114
     .local string rx311_tgt
     .local int rx311_pos
@@ -5257,7 +5245,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("101_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "charnames"  :subid("101_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx314_tgt
     .local int rx314_pos
@@ -5357,7 +5345,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("102_1284728468.35267") :method
+.sub "!PREFIX__charnames"  :subid("102_1288206505.05521") :method
 .annotate 'line', 33
     new $P316, "ResizablePMCArray"
     push $P316, ""
@@ -5366,7 +5354,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("103_1284728468.35267") :method :outer("11_1284728468.35267")
+.sub "charspec"  :subid("103_1288206505.05521") :method :outer("11_1288206505.05521")
 .annotate 'line', 33
     .local string rx320_tgt
     .local int rx320_pos
@@ -5512,7 +5500,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("104_1284728468.35267") :method
+.sub "!PREFIX__charspec"  :subid("104_1288206505.05521") :method
 .annotate 'line', 33
     $P322 = self."!PREFIX__!subrule"("panic", "")
     $P323 = self."!PREFIX__!subrule"("charnames", "[")
@@ -5553,18 +5541,18 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block328" :load :anon :subid("105_1284728468.35267")
+.sub "_block328" :load :anon :subid("105_1288206505.05521")
 .annotate 'line', 5
-    .const 'Sub' $P330 = "11_1284728468.35267" 
+    .const 'Sub' $P330 = "11_1288206505.05521" 
     $P331 = $P330()
     .return ($P331)
 .end
 
 
 .namespace []
-.sub "_block333" :load :anon :subid("106_1284728468.35267")
+.sub "_block333" :load :anon :subid("106_1288206505.05521")
 .annotate 'line', 1
-    .const 'Sub' $P335 = "10_1284728468.35267" 
+    .const 'Sub' $P335 = "10_1288206505.05521" 
     $P336 = $P335()
     .return ($P336)
 .end
@@ -5572,7 +5560,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728469.44803")
+.sub "_block11"  :anon :subid("10_1288206507.11502")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -5589,15 +5577,15 @@
     $P627 = $P14()
 .annotate 'line', 1
     .return ($P627)
-    .const 'Sub' $P629 = "55_1284728469.44803" 
+    .const 'Sub' $P629 = "55_1288206507.11502" 
     .return ($P629)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post56") :outer("10_1284728469.44803")
+.sub "" :load :init :subid("post56") :outer("10_1288206507.11502")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728469.44803" 
+    .const 'Sub' $P12 = "10_1288206507.11502" 
     .local pmc block
     set block, $P12
     $P632 = get_root_global ["parrot"], "P6metaclass"
@@ -5606,75 +5594,75 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1284728469.44803") :outer("10_1284728469.44803")
+.sub "_block13"  :subid("11_1288206507.11502") :outer("10_1288206507.11502")
 .annotate 'line', 3
-    .const 'Sub' $P605 = "53_1284728469.44803" 
+    .const 'Sub' $P605 = "53_1288206507.11502" 
     capture_lex $P605
-    .const 'Sub' $P580 = "51_1284728469.44803" 
+    .const 'Sub' $P580 = "51_1288206507.11502" 
     capture_lex $P580
-    .const 'Sub' $P550 = "50_1284728469.44803" 
+    .const 'Sub' $P550 = "50_1288206507.11502" 
     capture_lex $P550
-    .const 'Sub' $P531 = "49_1284728469.44803" 
+    .const 'Sub' $P531 = "49_1288206507.11502" 
     capture_lex $P531
-    .const 'Sub' $P524 = "48_1284728469.44803" 
+    .const 'Sub' $P524 = "48_1288206507.11502" 
     capture_lex $P524
-    .const 'Sub' $P514 = "47_1284728469.44803" 
+    .const 'Sub' $P514 = "47_1288206507.11502" 
     capture_lex $P514
-    .const 'Sub' $P497 = "46_1284728469.44803" 
+    .const 'Sub' $P497 = "46_1288206507.11502" 
     capture_lex $P497
-    .const 'Sub' $P480 = "45_1284728469.44803" 
+    .const 'Sub' $P480 = "45_1288206507.11502" 
     capture_lex $P480
-    .const 'Sub' $P473 = "44_1284728469.44803" 
+    .const 'Sub' $P473 = "44_1288206507.11502" 
     capture_lex $P473
-    .const 'Sub' $P466 = "43_1284728469.44803" 
+    .const 'Sub' $P466 = "43_1288206507.11502" 
     capture_lex $P466
-    .const 'Sub' $P459 = "42_1284728469.44803" 
+    .const 'Sub' $P459 = "42_1288206507.11502" 
     capture_lex $P459
-    .const 'Sub' $P452 = "41_1284728469.44803" 
+    .const 'Sub' $P452 = "41_1288206507.11502" 
     capture_lex $P452
-    .const 'Sub' $P445 = "40_1284728469.44803" 
+    .const 'Sub' $P445 = "40_1288206507.11502" 
     capture_lex $P445
-    .const 'Sub' $P438 = "39_1284728469.44803" 
+    .const 'Sub' $P438 = "39_1288206507.11502" 
     capture_lex $P438
-    .const 'Sub' $P428 = "38_1284728469.44803" 
+    .const 'Sub' $P428 = "38_1288206507.11502" 
     capture_lex $P428
-    .const 'Sub' $P421 = "37_1284728469.44803" 
+    .const 'Sub' $P421 = "37_1288206507.11502" 
     capture_lex $P421
-    .const 'Sub' $P405 = "36_1284728469.44803" 
+    .const 'Sub' $P405 = "36_1288206507.11502" 
     capture_lex $P405
-    .const 'Sub' $P330 = "34_1284728469.44803" 
+    .const 'Sub' $P330 = "34_1288206507.11502" 
     capture_lex $P330
-    .const 'Sub' $P267 = "31_1284728469.44803" 
+    .const 'Sub' $P267 = "31_1288206507.11502" 
     capture_lex $P267
-    .const 'Sub' $P258 = "30_1284728469.44803" 
+    .const 'Sub' $P258 = "30_1288206507.11502" 
     capture_lex $P258
-    .const 'Sub' $P249 = "29_1284728469.44803" 
+    .const 'Sub' $P249 = "29_1288206507.11502" 
     capture_lex $P249
-    .const 'Sub' $P240 = "28_1284728469.44803" 
+    .const 'Sub' $P240 = "28_1288206507.11502" 
     capture_lex $P240
-    .const 'Sub' $P231 = "27_1284728469.44803" 
+    .const 'Sub' $P231 = "27_1288206507.11502" 
     capture_lex $P231
-    .const 'Sub' $P222 = "26_1284728469.44803" 
+    .const 'Sub' $P222 = "26_1288206507.11502" 
     capture_lex $P222
-    .const 'Sub' $P212 = "25_1284728469.44803" 
+    .const 'Sub' $P212 = "25_1288206507.11502" 
     capture_lex $P212
-    .const 'Sub' $P202 = "24_1284728469.44803" 
+    .const 'Sub' $P202 = "24_1288206507.11502" 
     capture_lex $P202
-    .const 'Sub' $P194 = "23_1284728469.44803" 
+    .const 'Sub' $P194 = "23_1288206507.11502" 
     capture_lex $P194
-    .const 'Sub' $P184 = "22_1284728469.44803" 
+    .const 'Sub' $P184 = "22_1288206507.11502" 
     capture_lex $P184
-    .const 'Sub' $P174 = "21_1284728469.44803" 
+    .const 'Sub' $P174 = "21_1288206507.11502" 
     capture_lex $P174
-    .const 'Sub' $P73 = "18_1284728469.44803" 
+    .const 'Sub' $P73 = "18_1288206507.11502" 
     capture_lex $P73
-    .const 'Sub' $P35 = "15_1284728469.44803" 
+    .const 'Sub' $P35 = "15_1288206507.11502" 
     capture_lex $P35
-    .const 'Sub' $P28 = "14_1284728469.44803" 
+    .const 'Sub' $P28 = "14_1288206507.11502" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1284728469.44803" 
+    .const 'Sub' $P22 = "13_1288206507.11502" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1284728469.44803" 
+    .const 'Sub' $P15 = "12_1288206507.11502" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -5683,18 +5671,18 @@
     $P0."ctxsave"()
   ctxsave_done:
 .annotate 'line', 225
-    .const 'Sub' $P605 = "53_1284728469.44803" 
+    .const 'Sub' $P605 = "53_1288206507.11502" 
     newclosure $P622, $P605
 .annotate 'line', 3
     .return ($P622)
-    .const 'Sub' $P624 = "54_1284728469.44803" 
+    .const 'Sub' $P624 = "54_1288206507.11502" 
     .return ($P624)
 .end
 
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "string_to_int"  :subid("12_1284728469.44803") :outer("11_1284728469.44803")
+.sub "string_to_int"  :subid("12_1288206507.11502") :outer("11_1288206507.11502")
     .param pmc param_18
     .param pmc param_19
 .annotate 'line', 3
@@ -5748,7 +5736,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "ints_to_string"  :subid("13_1284728469.44803") :outer("11_1284728469.44803")
+.sub "ints_to_string"  :subid("13_1288206507.11502") :outer("11_1288206507.11502")
     .param pmc param_25
 .annotate 'line', 37
     new $P24, 'ExceptionHandler'
@@ -5790,7 +5778,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "CTXSAVE"  :subid("14_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "CTXSAVE"  :subid("14_1288206507.11502") :method :outer("11_1288206507.11502")
 .annotate 'line', 62
     new $P30, 'ExceptionHandler'
     set_addr $P30, control_29
@@ -5820,10 +5808,10 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "SET_BLOCK_OUTER_CTX"  :subid("15_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "SET_BLOCK_OUTER_CTX"  :subid("15_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_38
 .annotate 'line', 76
-    .const 'Sub' $P48 = "16_1284728469.44803" 
+    .const 'Sub' $P48 = "16_1288206507.11502" 
     capture_lex $P48
     new $P37, 'ExceptionHandler'
     set_addr $P37, control_36
@@ -5858,7 +5846,7 @@
     set $P43, $I46
     goto if_44_end
   if_44:
-    .const 'Sub' $P48 = "16_1284728469.44803" 
+    .const 'Sub' $P48 = "16_1288206507.11502" 
     capture_lex $P48
     $P71 = $P48()
     set $P43, $P71
@@ -5875,9 +5863,9 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "_block47"  :anon :subid("16_1284728469.44803") :outer("15_1284728469.44803")
+.sub "_block47"  :anon :subid("16_1288206507.11502") :outer("15_1288206507.11502")
 .annotate 'line', 78
-    .const 'Sub' $P62 = "17_1284728469.44803" 
+    .const 'Sub' $P62 = "17_1288206507.11502" 
     capture_lex $P62
 .annotate 'line', 79
     $P49 = root_new ['parrot';'ResizablePMCArray']
@@ -5907,7 +5895,7 @@
     unless $P56, loop68_done
     shift $P60, $P56
   loop68_redo:
-    .const 'Sub' $P62 = "17_1284728469.44803" 
+    .const 'Sub' $P62 = "17_1288206507.11502" 
     capture_lex $P62
     $P62($P60)
   loop68_next:
@@ -5927,7 +5915,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block61"  :anon :subid("17_1284728469.44803") :outer("16_1284728469.44803")
+.sub "_block61"  :anon :subid("17_1288206507.11502") :outer("16_1288206507.11502")
     .param pmc param_63
 .annotate 'line', 82
     .lex "$_", param_63
@@ -5943,14 +5931,14 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "EXPR"  :subid("18_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "EXPR"  :subid("18_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_76
     .param pmc param_77 :optional
     .param int has_param_77 :opt_flag
 .annotate 'line', 89
-    .const 'Sub' $P156 = "20_1284728469.44803" 
+    .const 'Sub' $P156 = "20_1288206507.11502" 
     capture_lex $P156
-    .const 'Sub' $P123 = "19_1284728469.44803" 
+    .const 'Sub' $P123 = "19_1288206507.11502" 
     capture_lex $P123
     new $P75, 'ExceptionHandler'
     set_addr $P75, control_74
@@ -6085,7 +6073,7 @@
     find_lex $P120, "$past"
     $P121 = $P120."name"()
     if $P121, unless_119_end
-    .const 'Sub' $P123 = "19_1284728469.44803" 
+    .const 'Sub' $P123 = "19_1288206507.11502" 
     capture_lex $P123
     $P123()
   unless_119_end:
@@ -6109,7 +6097,7 @@
     unless $P150, loop167_done
     shift $P154, $P150
   loop167_redo:
-    .const 'Sub' $P156 = "20_1284728469.44803" 
+    .const 'Sub' $P156 = "20_1288206507.11502" 
     capture_lex $P156
     $P156($P154)
   loop167_next:
@@ -6154,7 +6142,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block122"  :anon :subid("19_1284728469.44803") :outer("18_1284728469.44803")
+.sub "_block122"  :anon :subid("19_1288206507.11502") :outer("18_1288206507.11502")
 .annotate 'line', 98
     new $P124, "Undef"
     .lex "$name", $P124
@@ -6204,7 +6192,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block155"  :anon :subid("20_1284728469.44803") :outer("18_1284728469.44803")
+.sub "_block155"  :anon :subid("20_1288206507.11502") :outer("18_1288206507.11502")
     .param pmc param_157
 .annotate 'line', 109
     .lex "$_", param_157
@@ -6228,7 +6216,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<circumfix>"  :subid("21_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "term:sym<circumfix>"  :subid("21_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_177
 .annotate 'line', 114
     new $P176, 'ExceptionHandler'
@@ -6259,7 +6247,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "termish"  :subid("22_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "termish"  :subid("22_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_187
 .annotate 'line', 116
     new $P186, 'ExceptionHandler'
@@ -6290,7 +6278,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "nullterm"  :subid("23_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "nullterm"  :subid("23_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_197
 .annotate 'line', 117
     new $P196, 'ExceptionHandler'
@@ -6313,7 +6301,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "nullterm_alt"  :subid("24_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "nullterm_alt"  :subid("24_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_205
 .annotate 'line', 118
     new $P204, 'ExceptionHandler'
@@ -6344,7 +6332,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "integer"  :subid("25_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "integer"  :subid("25_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_215
 .annotate 'line', 120
     new $P214, 'ExceptionHandler'
@@ -6375,7 +6363,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "dec_number"  :subid("26_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "dec_number"  :subid("26_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_225
 .annotate 'line', 122
     new $P224, 'ExceptionHandler'
@@ -6399,7 +6387,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "decint"  :subid("27_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "decint"  :subid("27_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_234
 .annotate 'line', 124
     new $P233, 'ExceptionHandler'
@@ -6423,7 +6411,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "hexint"  :subid("28_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "hexint"  :subid("28_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_243
 .annotate 'line', 125
     new $P242, 'ExceptionHandler'
@@ -6447,7 +6435,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "octint"  :subid("29_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "octint"  :subid("29_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_252
 .annotate 'line', 126
     new $P251, 'ExceptionHandler'
@@ -6471,7 +6459,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "binint"  :subid("30_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "binint"  :subid("30_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_261
 .annotate 'line', 127
     new $P260, 'ExceptionHandler'
@@ -6495,10 +6483,10 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_EXPR"  :subid("31_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_EXPR"  :subid("31_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_270
 .annotate 'line', 129
-    .const 'Sub' $P286 = "32_1284728469.44803" 
+    .const 'Sub' $P286 = "32_1288206507.11502" 
     capture_lex $P286
     new $P269, 'ExceptionHandler'
     set_addr $P269, control_268
@@ -6530,7 +6518,7 @@
     $P282 = $P280."ACCEPTS"($P281)
     if $P282, if_279
 .annotate 'line', 135
-    .const 'Sub' $P286 = "32_1284728469.44803" 
+    .const 'Sub' $P286 = "32_1288206507.11502" 
     capture_lex $P286
     $P286()
     goto if_279_end
@@ -6570,9 +6558,9 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "_block285"  :anon :subid("32_1284728469.44803") :outer("31_1284728469.44803")
+.sub "_block285"  :anon :subid("32_1288206507.11502") :outer("31_1288206507.11502")
 .annotate 'line', 135
-    .const 'Sub' $P305 = "33_1284728469.44803" 
+    .const 'Sub' $P305 = "33_1288206507.11502" 
     capture_lex $P305
 .annotate 'line', 136
     $P287 = root_new ['parrot';'ResizablePMCArray']
@@ -6623,7 +6611,7 @@
     unless $P300, loop310_done
     shift $P303, $P300
   loop310_redo:
-    .const 'Sub' $P305 = "33_1284728469.44803" 
+    .const 'Sub' $P305 = "33_1288206507.11502" 
     capture_lex $P305
     $P305($P303)
   loop310_next:
@@ -6646,7 +6634,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block304"  :anon :subid("33_1284728469.44803") :outer("32_1284728469.44803")
+.sub "_block304"  :anon :subid("33_1288206507.11502") :outer("32_1288206507.11502")
     .param pmc param_306
 .annotate 'line', 139
     .lex "$_", param_306
@@ -6659,10 +6647,10 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_delimited"  :subid("34_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_delimited"  :subid("34_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_333
 .annotate 'line', 152
-    .const 'Sub' $P345 = "35_1284728469.44803" 
+    .const 'Sub' $P345 = "35_1288206507.11502" 
     capture_lex $P345
     new $P332, 'ExceptionHandler'
     set_addr $P332, control_331
@@ -6705,7 +6693,7 @@
     unless $P339, loop377_done
     shift $P343, $P339
   loop377_redo:
-    .const 'Sub' $P345 = "35_1284728469.44803" 
+    .const 'Sub' $P345 = "35_1288206507.11502" 
     capture_lex $P345
     $P345($P343)
   loop377_next:
@@ -6783,7 +6771,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block344"  :anon :subid("35_1284728469.44803") :outer("34_1284728469.44803")
+.sub "_block344"  :anon :subid("35_1288206507.11502") :outer("34_1288206507.11502")
     .param pmc param_347
 .annotate 'line', 156
     new $P346, "Undef"
@@ -6853,7 +6841,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_atom"  :subid("36_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_atom"  :subid("36_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_408
 .annotate 'line', 177
     new $P407, 'ExceptionHandler'
@@ -6903,7 +6891,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<backslash>"  :subid("37_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<backslash>"  :subid("37_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_424
 .annotate 'line', 181
     new $P423, 'ExceptionHandler'
@@ -6925,7 +6913,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<stopper>"  :subid("38_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<stopper>"  :subid("38_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_431
 .annotate 'line', 182
     new $P430, 'ExceptionHandler'
@@ -6956,7 +6944,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<bs>"  :subid("39_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<bs>"  :subid("39_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_441
 .annotate 'line', 184
     new $P440, 'ExceptionHandler'
@@ -6978,7 +6966,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<nl>"  :subid("40_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<nl>"  :subid("40_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_448
 .annotate 'line', 185
     new $P447, 'ExceptionHandler'
@@ -7000,7 +6988,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<cr>"  :subid("41_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<cr>"  :subid("41_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_455
 .annotate 'line', 186
     new $P454, 'ExceptionHandler'
@@ -7022,7 +7010,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<tab>"  :subid("42_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<tab>"  :subid("42_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_462
 .annotate 'line', 187
     new $P461, 'ExceptionHandler'
@@ -7044,7 +7032,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<ff>"  :subid("43_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<ff>"  :subid("43_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_469
 .annotate 'line', 188
     new $P468, 'ExceptionHandler'
@@ -7066,7 +7054,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<esc>"  :subid("44_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<esc>"  :subid("44_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_476
 .annotate 'line', 189
     new $P475, 'ExceptionHandler'
@@ -7088,7 +7076,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<hex>"  :subid("45_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<hex>"  :subid("45_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_483
 .annotate 'line', 191
     new $P482, 'ExceptionHandler'
@@ -7147,7 +7135,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<oct>"  :subid("46_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<oct>"  :subid("46_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_500
 .annotate 'line', 195
     new $P499, 'ExceptionHandler'
@@ -7206,7 +7194,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<chr>"  :subid("47_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<chr>"  :subid("47_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_517
 .annotate 'line', 199
     new $P516, 'ExceptionHandler'
@@ -7239,7 +7227,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<0>"  :subid("48_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<0>"  :subid("48_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_527
 .annotate 'line', 203
     new $P526, 'ExceptionHandler'
@@ -7263,7 +7251,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<misc>"  :subid("49_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "quote_escape:sym<misc>"  :subid("49_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_534
 .annotate 'line', 207
     new $P533, 'ExceptionHandler'
@@ -7322,7 +7310,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "charname"  :subid("50_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "charname"  :subid("50_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_553
 .annotate 'line', 211
     new $P552, 'ExceptionHandler'
@@ -7396,10 +7384,10 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "charnames"  :subid("51_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "charnames"  :subid("51_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_583
 .annotate 'line', 219
-    .const 'Sub' $P592 = "52_1284728469.44803" 
+    .const 'Sub' $P592 = "52_1288206507.11502" 
     capture_lex $P592
     new $P582, 'ExceptionHandler'
     set_addr $P582, control_581
@@ -7433,7 +7421,7 @@
     unless $P586, loop598_done
     shift $P590, $P586
   loop598_redo:
-    .const 'Sub' $P592 = "52_1284728469.44803" 
+    .const 'Sub' $P592 = "52_1288206507.11502" 
     capture_lex $P592
     $P592($P590)
   loop598_next:
@@ -7462,7 +7450,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block591"  :anon :subid("52_1284728469.44803") :outer("51_1284728469.44803")
+.sub "_block591"  :anon :subid("52_1288206507.11502") :outer("51_1288206507.11502")
     .param pmc param_593
 .annotate 'line', 221
     .lex "$_", param_593
@@ -7477,7 +7465,7 @@
 
 .namespace ["HLL";"Actions"]
 .include "except_types.pasm"
-.sub "charspec"  :subid("53_1284728469.44803") :method :outer("11_1284728469.44803")
+.sub "charspec"  :subid("53_1288206507.11502") :method :outer("11_1288206507.11502")
     .param pmc param_608
 .annotate 'line', 225
     new $P607, 'ExceptionHandler'
@@ -7527,18 +7515,18 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block623" :load :anon :subid("54_1284728469.44803")
+.sub "_block623" :load :anon :subid("54_1288206507.11502")
 .annotate 'line', 3
-    .const 'Sub' $P625 = "11_1284728469.44803" 
+    .const 'Sub' $P625 = "11_1288206507.11502" 
     $P626 = $P625()
     .return ($P626)
 .end
 
 
 .namespace []
-.sub "_block628" :load :anon :subid("55_1284728469.44803")
+.sub "_block628" :load :anon :subid("55_1288206507.11502")
 .annotate 'line', 1
-    .const 'Sub' $P630 = "10_1284728469.44803" 
+    .const 'Sub' $P630 = "10_1288206507.11502" 
     $P631 = $P630()
     .return ($P631)
 .end
@@ -7546,7 +7534,7 @@
 ### .include 'gen/hllcompiler.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728470.10282")
+.sub "_block11"  :anon :subid("10_1288206508.37499")
 .annotate 'line', 0
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     capture_lex $P14
@@ -7563,15 +7551,15 @@
     $P497 = $P14()
 .annotate 'line', 1
     .return ($P497)
-    .const 'Sub' $P499 = "36_1284728470.10282" 
+    .const 'Sub' $P499 = "36_1288206508.37499" 
     .return ($P499)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post37") :outer("10_1284728470.10282")
+.sub "" :load :init :subid("post37") :outer("10_1288206508.37499")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728470.10282" 
+    .const 'Sub' $P12 = "10_1288206508.37499" 
     .local pmc block
     set block, $P12
 .annotate 'line', 2
@@ -7585,36 +7573,36 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block13"  :subid("11_1284728470.10282") :outer("10_1284728470.10282")
+.sub "_block13"  :subid("11_1288206508.37499") :outer("10_1288206508.37499")
 .annotate 'line', 6
-    .const 'Sub' $P489 = "35_1284728470.10282" 
+    .const 'Sub' $P489 = "35_1288206508.37499" 
     capture_lex $P489
-    .const 'Sub' $P447 = "33_1284728470.10282" 
+    .const 'Sub' $P447 = "33_1288206508.37499" 
     capture_lex $P447
-    .const 'Sub' $P298 = "26_1284728470.10282" 
+    .const 'Sub' $P298 = "26_1288206508.37499" 
     capture_lex $P298
-    .const 'Sub' $P283 = "25_1284728470.10282" 
+    .const 'Sub' $P283 = "25_1288206508.37499" 
     capture_lex $P283
-    .const 'Sub' $P188 = "20_1284728470.10282" 
+    .const 'Sub' $P188 = "20_1288206508.37499" 
     capture_lex $P188
-    .const 'Sub' $P153 = "18_1284728470.10282" 
+    .const 'Sub' $P153 = "18_1288206508.37499" 
     capture_lex $P153
-    .const 'Sub' $P138 = "17_1284728470.10282" 
+    .const 'Sub' $P138 = "17_1288206508.37499" 
     capture_lex $P138
-    .const 'Sub' $P122 = "16_1284728470.10282" 
+    .const 'Sub' $P122 = "16_1288206508.37499" 
     capture_lex $P122
-    .const 'Sub' $P33 = "13_1284728470.10282" 
+    .const 'Sub' $P33 = "13_1288206508.37499" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1284728470.10282" 
+    .const 'Sub' $P15 = "12_1288206508.37499" 
     capture_lex $P15
 .annotate 'line', 14
-    .const 'Sub' $P15 = "12_1284728470.10282" 
+    .const 'Sub' $P15 = "12_1288206508.37499" 
     newclosure $P31, $P15
     .lex "value_type", $P31
 .annotate 'line', 10
     find_lex $P32, "value_type"
 .annotate 'line', 165
-    .const 'Sub' $P489 = "35_1284728470.10282" 
+    .const 'Sub' $P489 = "35_1288206508.37499" 
     newclosure $P495, $P489
 .annotate 'line', 6
     .return ($P495)
@@ -7622,7 +7610,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "" :load :init :subid("post38") :outer("11_1284728470.10282")
+.sub "" :load :init :subid("post38") :outer("11_1288206508.37499")
 .annotate 'line', 6
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     .local pmc block
@@ -7635,7 +7623,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "value_type"  :subid("12_1284728470.10282") :outer("11_1284728470.10282")
+.sub "value_type"  :subid("12_1288206508.37499") :outer("11_1288206508.37499")
     .param pmc param_18
 .annotate 'line', 14
     new $P17, 'ExceptionHandler'
@@ -7680,15 +7668,15 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "get_exports"  :subid("13_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "get_exports"  :subid("13_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_36
     .param pmc param_39 :slurpy
     .param pmc param_37 :optional :named("tagset")
     .param int has_param_37 :opt_flag
 .annotate 'line', 20
-    .const 'Sub' $P105 = "15_1284728470.10282" 
+    .const 'Sub' $P105 = "15_1288206508.37499" 
     capture_lex $P105
-    .const 'Sub' $P84 = "14_1284728470.10282" 
+    .const 'Sub' $P84 = "14_1288206508.37499" 
     capture_lex $P84
     new $P35, 'ExceptionHandler'
     set_addr $P35, control_34
@@ -7794,7 +7782,7 @@
     unless $P100, loop117_done
     shift $P103, $P100
   loop117_redo:
-    .const 'Sub' $P105 = "15_1284728470.10282" 
+    .const 'Sub' $P105 = "15_1288206508.37499" 
     capture_lex $P105
     $P105($P103)
   loop117_next:
@@ -7824,7 +7812,7 @@
     unless $P79, loop97_done
     shift $P82, $P79
   loop97_redo:
-    .const 'Sub' $P84 = "14_1284728470.10282" 
+    .const 'Sub' $P84 = "14_1288206508.37499" 
     capture_lex $P84
     $P84($P82)
   loop97_next:
@@ -7852,7 +7840,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block104"  :anon :subid("15_1284728470.10282") :outer("13_1284728470.10282")
+.sub "_block104"  :anon :subid("15_1288206508.37499") :outer("13_1288206508.37499")
     .param pmc param_107
 .annotate 'line', 40
     new $P106, "Undef"
@@ -7884,7 +7872,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block83"  :anon :subid("14_1284728470.10282") :outer("13_1284728470.10282")
+.sub "_block83"  :anon :subid("14_1288206508.37499") :outer("13_1288206508.37499")
     .param pmc param_86
 .annotate 'line', 34
     new $P85, "Undef"
@@ -7924,7 +7912,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "get_module"  :subid("16_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "get_module"  :subid("16_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_125
 .annotate 'line', 47
     new $P124, 'ExceptionHandler'
@@ -7965,7 +7953,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "language"  :subid("17_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "language"  :subid("17_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_141 :optional
     .param int has_param_141 :opt_flag
 .annotate 'line', 53
@@ -8010,10 +7998,10 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "load_module"  :subid("18_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "load_module"  :subid("18_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_156
 .annotate 'line', 61
-    .const 'Sub' $P166 = "19_1284728470.10282" 
+    .const 'Sub' $P166 = "19_1288206508.37499" 
     capture_lex $P166
     new $P155, 'ExceptionHandler'
     set_addr $P155, control_154
@@ -8040,7 +8028,7 @@
     assign $P164, 0
     store_lex "$loaded", $P164
 .annotate 'line', 64
-    .const 'Sub' $P166 = "19_1284728470.10282" 
+    .const 'Sub' $P166 = "19_1288206508.37499" 
     capture_lex $P166
     $P166()
 .annotate 'line', 65
@@ -8070,7 +8058,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block165"  :anon :subid("19_1284728470.10282") :outer("18_1284728470.10282")
+.sub "_block165"  :anon :subid("19_1288206508.37499") :outer("18_1288206508.37499")
 .annotate 'line', 64
     new $P173, 'ExceptionHandler'
     set_addr $P173, control_172
@@ -8104,11 +8092,11 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "import"  :subid("20_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "import"  :subid("20_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_191
     .param pmc param_192
 .annotate 'line', 69
-    .const 'Sub' $P198 = "21_1284728470.10282" 
+    .const 'Sub' $P198 = "21_1288206508.37499" 
     capture_lex $P198
     new $P190, 'ExceptionHandler'
     set_addr $P190, control_189
@@ -8130,7 +8118,7 @@
     unless $P193, loop279_done
     shift $P196, $P193
   loop279_redo:
-    .const 'Sub' $P198 = "21_1284728470.10282" 
+    .const 'Sub' $P198 = "21_1288206508.37499" 
     capture_lex $P198
     $P198($P196)
   loop279_next:
@@ -8156,14 +8144,14 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block197"  :anon :subid("21_1284728470.10282") :outer("20_1284728470.10282")
+.sub "_block197"  :anon :subid("21_1288206508.37499") :outer("20_1288206508.37499")
     .param pmc param_201
 .annotate 'line', 70
-    .const 'Sub' $P268 = "24_1284728470.10282" 
+    .const 'Sub' $P268 = "24_1288206508.37499" 
     capture_lex $P268
-    .const 'Sub' $P248 = "23_1284728470.10282" 
+    .const 'Sub' $P248 = "23_1288206508.37499" 
     capture_lex $P248
-    .const 'Sub' $P219 = "22_1284728470.10282" 
+    .const 'Sub' $P219 = "22_1288206508.37499" 
     capture_lex $P219
 .annotate 'line', 71
     new $P199, "Undef"
@@ -8211,7 +8199,7 @@
     unless $P263, loop276_done
     shift $P266, $P263
   loop276_redo:
-    .const 'Sub' $P268 = "24_1284728470.10282" 
+    .const 'Sub' $P268 = "24_1288206508.37499" 
     capture_lex $P268
     $P268($P266)
   loop276_next:
@@ -8243,7 +8231,7 @@
     unless $P243, loop260_done
     shift $P246, $P243
   loop260_redo:
-    .const 'Sub' $P248 = "23_1284728470.10282" 
+    .const 'Sub' $P248 = "23_1288206508.37499" 
     capture_lex $P248
     $P248($P246)
   loop260_next:
@@ -8277,7 +8265,7 @@
     unless $P214, loop232_done
     shift $P217, $P214
   loop232_redo:
-    .const 'Sub' $P219 = "22_1284728470.10282" 
+    .const 'Sub' $P219 = "22_1288206508.37499" 
     capture_lex $P219
     $P219($P217)
   loop232_next:
@@ -8300,7 +8288,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block267"  :anon :subid("24_1284728470.10282") :outer("21_1284728470.10282")
+.sub "_block267"  :anon :subid("24_1288206508.37499") :outer("21_1288206508.37499")
     .param pmc param_269
 .annotate 'line', 80
     .lex "$_", param_269
@@ -8320,7 +8308,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block247"  :anon :subid("23_1284728470.10282") :outer("21_1284728470.10282")
+.sub "_block247"  :anon :subid("23_1288206508.37499") :outer("21_1288206508.37499")
     .param pmc param_249
 .annotate 'line', 77
     .lex "$_", param_249
@@ -8340,7 +8328,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block218"  :anon :subid("22_1284728470.10282") :outer("21_1284728470.10282")
+.sub "_block218"  :anon :subid("22_1288206508.37499") :outer("21_1288206508.37499")
     .param pmc param_220
 .annotate 'line', 74
     .lex "$_", param_220
@@ -8362,7 +8350,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "autoprint"  :subid("25_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "autoprint"  :subid("25_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_286
 .annotate 'line', 85
     new $P285, 'ExceptionHandler'
@@ -8406,10 +8394,10 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "interactive"  :subid("26_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "interactive"  :subid("26_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_301 :slurpy :named
 .annotate 'line', 90
-    .const 'Sub' $P333 = "27_1284728470.10282" 
+    .const 'Sub' $P333 = "27_1288206508.37499" 
     capture_lex $P333
     new $P300, 'ExceptionHandler'
     set_addr $P300, control_299
@@ -8496,7 +8484,7 @@
     assign $P331, 1
     unless $P331, loop443_done
   loop443_redo:
-    .const 'Sub' $P333 = "27_1284728470.10282" 
+    .const 'Sub' $P333 = "27_1288206508.37499" 
     capture_lex $P333
     $P333()
   loop443_next:
@@ -8521,9 +8509,9 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block332"  :anon :subid("27_1284728470.10282") :outer("26_1284728470.10282")
+.sub "_block332"  :anon :subid("27_1288206508.37499") :outer("26_1288206508.37499")
 .annotate 'line', 102
-    .const 'Sub' $P365 = "28_1284728470.10282" 
+    .const 'Sub' $P365 = "28_1288206508.37499" 
     capture_lex $P365
 .annotate 'line', 105
     new $P334, "Undef"
@@ -8591,7 +8579,7 @@
     set $P361, $P363
     goto if_362_end
   if_362:
-    .const 'Sub' $P365 = "28_1284728470.10282" 
+    .const 'Sub' $P365 = "28_1288206508.37499" 
     capture_lex $P365
     $P442 = $P365()
     set $P361, $P442
@@ -8603,11 +8591,11 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block364"  :anon :subid("28_1284728470.10282") :outer("27_1284728470.10282")
+.sub "_block364"  :anon :subid("28_1288206508.37499") :outer("27_1288206508.37499")
 .annotate 'line', 115
-    .const 'Sub' $P398 = "31_1284728470.10282" 
+    .const 'Sub' $P398 = "31_1288206508.37499" 
     capture_lex $P398
-    .const 'Sub' $P371 = "29_1284728470.10282" 
+    .const 'Sub' $P371 = "29_1288206508.37499" 
     capture_lex $P371
 .annotate 'line', 117
     new $P366, "Undef"
@@ -8618,7 +8606,7 @@
     store_lex "$code", $P368
     find_lex $P369, "$output"
 .annotate 'line', 118
-    .const 'Sub' $P371 = "29_1284728470.10282" 
+    .const 'Sub' $P371 = "29_1288206508.37499" 
     capture_lex $P371
     $P371()
 .annotate 'line', 125
@@ -8631,7 +8619,7 @@
   vivify_67:
     defined $I396, $P395
     unless $I396, if_394_end
-    .const 'Sub' $P398 = "31_1284728470.10282" 
+    .const 'Sub' $P398 = "31_1288206508.37499" 
     capture_lex $P398
     $P398()
   if_394_end:
@@ -8685,9 +8673,9 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block370"  :anon :subid("29_1284728470.10282") :outer("28_1284728470.10282")
+.sub "_block370"  :anon :subid("29_1288206508.37499") :outer("28_1288206508.37499")
 .annotate 'line', 118
-    .const 'Sub' $P383 = "30_1284728470.10282" 
+    .const 'Sub' $P383 = "30_1288206508.37499" 
     capture_lex $P383
     new $P379, 'ExceptionHandler'
     set_addr $P379, control_378
@@ -8707,7 +8695,7 @@
 .annotate 'line', 120
     .local pmc exception 
     .get_results (exception) 
-    .const 'Sub' $P383 = "30_1284728470.10282" 
+    .const 'Sub' $P383 = "30_1288206508.37499" 
     newclosure $P391, $P383
     $P391(exception)
     new $P392, 'Integer'
@@ -8727,7 +8715,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block382"  :anon :subid("30_1284728470.10282") :outer("29_1284728470.10282")
+.sub "_block382"  :anon :subid("30_1288206508.37499") :outer("29_1288206508.37499")
     .param pmc param_384
 .annotate 'line', 120
     .lex "$_", param_384
@@ -8750,9 +8738,9 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "_block397"  :anon :subid("31_1284728470.10282") :outer("28_1284728470.10282")
+.sub "_block397"  :anon :subid("31_1288206508.37499") :outer("28_1288206508.37499")
 .annotate 'line', 125
-    .const 'Sub' $P409 = "32_1284728470.10282" 
+    .const 'Sub' $P409 = "32_1288206508.37499" 
     capture_lex $P409
 .annotate 'line', 126
     get_global $P399, "$interactive_ctx"
@@ -8789,7 +8777,7 @@
     unless $P403, loop416_done
     shift $P407, $P403
   loop416_redo:
-    .const 'Sub' $P409 = "32_1284728470.10282" 
+    .const 'Sub' $P409 = "32_1288206508.37499" 
     capture_lex $P409
     $P409($P407)
   loop416_next:
@@ -8812,7 +8800,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block408"  :anon :subid("32_1284728470.10282") :outer("31_1284728470.10282")
+.sub "_block408"  :anon :subid("32_1288206508.37499") :outer("31_1288206508.37499")
     .param pmc param_410
 .annotate 'line', 128
     .lex "$_", param_410
@@ -8834,12 +8822,12 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "eval"  :subid("33_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "eval"  :subid("33_1288206508.37499") :method :outer("11_1288206508.37499")
     .param pmc param_450
     .param pmc param_451 :slurpy
     .param pmc param_452 :slurpy :named
 .annotate 'line', 146
-    .const 'Sub' $P471 = "34_1284728470.10282" 
+    .const 'Sub' $P471 = "34_1288206508.37499" 
     capture_lex $P471
     new $P449, 'ExceptionHandler'
     set_addr $P449, control_448
@@ -8886,7 +8874,7 @@
     set $P460, $I469
   if_461_end:
     unless $P460, if_459_end
-    .const 'Sub' $P471 = "34_1284728470.10282" 
+    .const 'Sub' $P471 = "34_1288206508.37499" 
     capture_lex $P471
     $P471()
   if_459_end:
@@ -8903,7 +8891,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block470"  :anon :subid("34_1284728470.10282") :outer("33_1284728470.10282")
+.sub "_block470"  :anon :subid("34_1288206508.37499") :outer("33_1288206508.37499")
 .annotate 'line', 152
     new $P472, "Undef"
     .lex "$outer_ctx", $P472
@@ -8957,7 +8945,7 @@
 
 .namespace ["HLL";"Compiler"]
 .include "except_types.pasm"
-.sub "ctxsave"  :subid("35_1284728470.10282") :method :outer("11_1284728470.10282")
+.sub "ctxsave"  :subid("35_1288206508.37499") :method :outer("11_1288206508.37499")
 .annotate 'line', 165
     new $P491, 'ExceptionHandler'
     set_addr $P491, control_490
@@ -8985,14 +8973,16 @@
 
 
 .namespace []
-.sub "_block498" :load :anon :subid("36_1284728470.10282")
+.sub "_block498" :load :anon :subid("36_1288206508.37499")
 .annotate 'line', 1
-    .const 'Sub' $P500 = "10_1284728470.10282" 
+    .const 'Sub' $P500 = "10_1288206508.37499" 
     $P501 = $P500()
     .return ($P501)
 .end
 
 
+=back
+
 =head1 AUTHOR
 
 Patrick Michaud <pmichaud at pobox.com> is the author and maintainer.

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Oct 27 20:40:53 2010	(r49695)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Oct 27 20:48:20 2010	(r49696)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728478.15265")
+.sub "_block11"  :anon :subid("10_1288206523.77965")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -32,15 +32,15 @@
     $P1452 = $P14()
 .annotate 'line', 1
     .return ($P1452)
-    .const 'Sub' $P1454 = "377_1284728478.15265" 
+    .const 'Sub' $P1454 = "377_1288206523.77965" 
     .return ($P1454)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post378") :outer("10_1284728478.15265")
+.sub "" :load :init :subid("post378") :outer("10_1288206523.77965")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728478.15265" 
+    .const 'Sub' $P12 = "10_1288206523.77965" 
     .local pmc block
     set block, $P12
     $P1457 = get_root_global ["parrot"], "P6metaclass"
@@ -49,325 +49,325 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1284728478.15265") :outer("10_1284728478.15265")
+.sub "_block13"  :subid("11_1288206523.77965") :outer("10_1288206523.77965")
 .annotate 'line', 4
     get_hll_global $P1369, ["NQP";"Regex"], "_block1368" 
     capture_lex $P1369
-    .const 'Sub' $P1355 = "354_1284728478.15265" 
+    .const 'Sub' $P1355 = "354_1288206523.77965" 
     capture_lex $P1355
-    .const 'Sub' $P1349 = "352_1284728478.15265" 
+    .const 'Sub' $P1349 = "352_1288206523.77965" 
     capture_lex $P1349
-    .const 'Sub' $P1343 = "350_1284728478.15265" 
+    .const 'Sub' $P1343 = "350_1288206523.77965" 
     capture_lex $P1343
-    .const 'Sub' $P1337 = "348_1284728478.15265" 
+    .const 'Sub' $P1337 = "348_1288206523.77965" 
     capture_lex $P1337
-    .const 'Sub' $P1331 = "346_1284728478.15265" 
+    .const 'Sub' $P1331 = "346_1288206523.77965" 
     capture_lex $P1331
-    .const 'Sub' $P1325 = "344_1284728478.15265" 
+    .const 'Sub' $P1325 = "344_1288206523.77965" 
     capture_lex $P1325
-    .const 'Sub' $P1318 = "342_1284728478.15265" 
+    .const 'Sub' $P1318 = "342_1288206523.77965" 
     capture_lex $P1318
-    .const 'Sub' $P1311 = "340_1284728478.15265" 
+    .const 'Sub' $P1311 = "340_1288206523.77965" 
     capture_lex $P1311
-    .const 'Sub' $P1304 = "338_1284728478.15265" 
+    .const 'Sub' $P1304 = "338_1288206523.77965" 
     capture_lex $P1304
-    .const 'Sub' $P1297 = "336_1284728478.15265" 
+    .const 'Sub' $P1297 = "336_1288206523.77965" 
     capture_lex $P1297
-    .const 'Sub' $P1291 = "334_1284728478.15265" 
+    .const 'Sub' $P1291 = "334_1288206523.77965" 
     capture_lex $P1291
-    .const 'Sub' $P1284 = "332_1284728478.15265" 
+    .const 'Sub' $P1284 = "332_1288206523.77965" 
     capture_lex $P1284
-    .const 'Sub' $P1277 = "330_1284728478.15265" 
+    .const 'Sub' $P1277 = "330_1288206523.77965" 
     capture_lex $P1277
-    .const 'Sub' $P1270 = "328_1284728478.15265" 
+    .const 'Sub' $P1270 = "328_1288206523.77965" 
     capture_lex $P1270
-    .const 'Sub' $P1263 = "326_1284728478.15265" 
+    .const 'Sub' $P1263 = "326_1288206523.77965" 
     capture_lex $P1263
-    .const 'Sub' $P1256 = "324_1284728478.15265" 
+    .const 'Sub' $P1256 = "324_1288206523.77965" 
     capture_lex $P1256
-    .const 'Sub' $P1249 = "322_1284728478.15265" 
+    .const 'Sub' $P1249 = "322_1288206523.77965" 
     capture_lex $P1249
-    .const 'Sub' $P1242 = "320_1284728478.15265" 
+    .const 'Sub' $P1242 = "320_1288206523.77965" 
     capture_lex $P1242
-    .const 'Sub' $P1235 = "318_1284728478.15265" 
+    .const 'Sub' $P1235 = "318_1288206523.77965" 
     capture_lex $P1235
-    .const 'Sub' $P1228 = "316_1284728478.15265" 
+    .const 'Sub' $P1228 = "316_1288206523.77965" 
     capture_lex $P1228
-    .const 'Sub' $P1221 = "314_1284728478.15265" 
+    .const 'Sub' $P1221 = "314_1288206523.77965" 
     capture_lex $P1221
-    .const 'Sub' $P1214 = "312_1284728478.15265" 
+    .const 'Sub' $P1214 = "312_1288206523.77965" 
     capture_lex $P1214
-    .const 'Sub' $P1207 = "310_1284728478.15265" 
+    .const 'Sub' $P1207 = "310_1288206523.77965" 
     capture_lex $P1207
-    .const 'Sub' $P1200 = "308_1284728478.15265" 
+    .const 'Sub' $P1200 = "308_1288206523.77965" 
     capture_lex $P1200
-    .const 'Sub' $P1193 = "306_1284728478.15265" 
+    .const 'Sub' $P1193 = "306_1288206523.77965" 
     capture_lex $P1193
-    .const 'Sub' $P1186 = "304_1284728478.15265" 
+    .const 'Sub' $P1186 = "304_1288206523.77965" 
     capture_lex $P1186
-    .const 'Sub' $P1179 = "302_1284728478.15265" 
+    .const 'Sub' $P1179 = "302_1288206523.77965" 
     capture_lex $P1179
-    .const 'Sub' $P1172 = "300_1284728478.15265" 
+    .const 'Sub' $P1172 = "300_1288206523.77965" 
     capture_lex $P1172
-    .const 'Sub' $P1165 = "298_1284728478.15265" 
+    .const 'Sub' $P1165 = "298_1288206523.77965" 
     capture_lex $P1165
-    .const 'Sub' $P1158 = "296_1284728478.15265" 
+    .const 'Sub' $P1158 = "296_1288206523.77965" 
     capture_lex $P1158
-    .const 'Sub' $P1151 = "294_1284728478.15265" 
+    .const 'Sub' $P1151 = "294_1288206523.77965" 
     capture_lex $P1151
-    .const 'Sub' $P1144 = "292_1284728478.15265" 
+    .const 'Sub' $P1144 = "292_1288206523.77965" 
     capture_lex $P1144
-    .const 'Sub' $P1137 = "290_1284728478.15265" 
+    .const 'Sub' $P1137 = "290_1288206523.77965" 
     capture_lex $P1137
-    .const 'Sub' $P1130 = "288_1284728478.15265" 
+    .const 'Sub' $P1130 = "288_1288206523.77965" 
     capture_lex $P1130
-    .const 'Sub' $P1123 = "286_1284728478.15265" 
+    .const 'Sub' $P1123 = "286_1288206523.77965" 
     capture_lex $P1123
-    .const 'Sub' $P1116 = "284_1284728478.15265" 
+    .const 'Sub' $P1116 = "284_1288206523.77965" 
     capture_lex $P1116
-    .const 'Sub' $P1109 = "282_1284728478.15265" 
+    .const 'Sub' $P1109 = "282_1288206523.77965" 
     capture_lex $P1109
-    .const 'Sub' $P1102 = "280_1284728478.15265" 
+    .const 'Sub' $P1102 = "280_1288206523.77965" 
     capture_lex $P1102
-    .const 'Sub' $P1095 = "278_1284728478.15265" 
+    .const 'Sub' $P1095 = "278_1288206523.77965" 
     capture_lex $P1095
-    .const 'Sub' $P1088 = "276_1284728478.15265" 
+    .const 'Sub' $P1088 = "276_1288206523.77965" 
     capture_lex $P1088
-    .const 'Sub' $P1082 = "274_1284728478.15265" 
+    .const 'Sub' $P1082 = "274_1288206523.77965" 
     capture_lex $P1082
-    .const 'Sub' $P1075 = "272_1284728478.15265" 
+    .const 'Sub' $P1075 = "272_1288206523.77965" 
     capture_lex $P1075
-    .const 'Sub' $P1068 = "270_1284728478.15265" 
+    .const 'Sub' $P1068 = "270_1288206523.77965" 
     capture_lex $P1068
-    .const 'Sub' $P1061 = "268_1284728478.15265" 
+    .const 'Sub' $P1061 = "268_1288206523.77965" 
     capture_lex $P1061
-    .const 'Sub' $P1054 = "266_1284728478.15265" 
+    .const 'Sub' $P1054 = "266_1288206523.77965" 
     capture_lex $P1054
-    .const 'Sub' $P1047 = "264_1284728478.15265" 
+    .const 'Sub' $P1047 = "264_1288206523.77965" 
     capture_lex $P1047
-    .const 'Sub' $P1040 = "262_1284728478.15265" 
+    .const 'Sub' $P1040 = "262_1288206523.77965" 
     capture_lex $P1040
-    .const 'Sub' $P1033 = "260_1284728478.15265" 
+    .const 'Sub' $P1033 = "260_1288206523.77965" 
     capture_lex $P1033
-    .const 'Sub' $P1027 = "258_1284728478.15265" 
+    .const 'Sub' $P1027 = "258_1288206523.77965" 
     capture_lex $P1027
-    .const 'Sub' $P1021 = "256_1284728478.15265" 
+    .const 'Sub' $P1021 = "256_1288206523.77965" 
     capture_lex $P1021
-    .const 'Sub' $P1016 = "254_1284728478.15265" 
+    .const 'Sub' $P1016 = "254_1288206523.77965" 
     capture_lex $P1016
-    .const 'Sub' $P1010 = "252_1284728478.15265" 
+    .const 'Sub' $P1010 = "252_1288206523.77965" 
     capture_lex $P1010
-    .const 'Sub' $P1004 = "250_1284728478.15265" 
+    .const 'Sub' $P1004 = "250_1288206523.77965" 
     capture_lex $P1004
-    .const 'Sub' $P999 = "248_1284728478.15265" 
+    .const 'Sub' $P999 = "248_1288206523.77965" 
     capture_lex $P999
-    .const 'Sub' $P994 = "246_1284728478.15265" 
+    .const 'Sub' $P994 = "246_1288206523.77965" 
     capture_lex $P994
-    .const 'Sub' $P986 = "244_1284728478.15265" 
+    .const 'Sub' $P986 = "244_1288206523.77965" 
     capture_lex $P986
-    .const 'Sub' $P977 = "242_1284728478.15265" 
+    .const 'Sub' $P977 = "242_1288206523.77965" 
     capture_lex $P977
-    .const 'Sub' $P972 = "240_1284728478.15265" 
+    .const 'Sub' $P972 = "240_1288206523.77965" 
     capture_lex $P972
-    .const 'Sub' $P967 = "238_1284728478.15265" 
+    .const 'Sub' $P967 = "238_1288206523.77965" 
     capture_lex $P967
-    .const 'Sub' $P962 = "236_1284728478.15265" 
+    .const 'Sub' $P962 = "236_1288206523.77965" 
     capture_lex $P962
-    .const 'Sub' $P954 = "234_1284728478.15265" 
+    .const 'Sub' $P954 = "234_1288206523.77965" 
     capture_lex $P954
-    .const 'Sub' $P946 = "232_1284728478.15265" 
+    .const 'Sub' $P946 = "232_1288206523.77965" 
     capture_lex $P946
-    .const 'Sub' $P941 = "230_1284728478.15265" 
+    .const 'Sub' $P941 = "230_1288206523.77965" 
     capture_lex $P941
-    .const 'Sub' $P936 = "228_1284728478.15265" 
+    .const 'Sub' $P936 = "228_1288206523.77965" 
     capture_lex $P936
-    .const 'Sub' $P931 = "226_1284728478.15265" 
+    .const 'Sub' $P931 = "226_1288206523.77965" 
     capture_lex $P931
-    .const 'Sub' $P925 = "224_1284728478.15265" 
+    .const 'Sub' $P925 = "224_1288206523.77965" 
     capture_lex $P925
-    .const 'Sub' $P919 = "222_1284728478.15265" 
+    .const 'Sub' $P919 = "222_1288206523.77965" 
     capture_lex $P919
-    .const 'Sub' $P913 = "220_1284728478.15265" 
+    .const 'Sub' $P913 = "220_1288206523.77965" 
     capture_lex $P913
-    .const 'Sub' $P907 = "218_1284728478.15265" 
+    .const 'Sub' $P907 = "218_1288206523.77965" 
     capture_lex $P907
-    .const 'Sub' $P901 = "216_1284728478.15265" 
+    .const 'Sub' $P901 = "216_1288206523.77965" 
     capture_lex $P901
-    .const 'Sub' $P896 = "214_1284728478.15265" 
+    .const 'Sub' $P896 = "214_1288206523.77965" 
     capture_lex $P896
-    .const 'Sub' $P891 = "212_1284728478.15265" 
+    .const 'Sub' $P891 = "212_1288206523.77965" 
     capture_lex $P891
-    .const 'Sub' $P879 = "208_1284728478.15265" 
+    .const 'Sub' $P879 = "208_1288206523.77965" 
     capture_lex $P879
-    .const 'Sub' $P871 = "206_1284728478.15265" 
+    .const 'Sub' $P871 = "206_1288206523.77965" 
     capture_lex $P871
-    .const 'Sub' $P865 = "204_1284728478.15265" 
+    .const 'Sub' $P865 = "204_1288206523.77965" 
     capture_lex $P865
-    .const 'Sub' $P858 = "202_1284728478.15265" 
+    .const 'Sub' $P858 = "202_1288206523.77965" 
     capture_lex $P858
-    .const 'Sub' $P852 = "200_1284728478.15265" 
+    .const 'Sub' $P852 = "200_1288206523.77965" 
     capture_lex $P852
-    .const 'Sub' $P844 = "198_1284728478.15265" 
+    .const 'Sub' $P844 = "198_1288206523.77965" 
     capture_lex $P844
-    .const 'Sub' $P836 = "196_1284728478.15265" 
+    .const 'Sub' $P836 = "196_1288206523.77965" 
     capture_lex $P836
-    .const 'Sub' $P830 = "194_1284728478.15265" 
+    .const 'Sub' $P830 = "194_1288206523.77965" 
     capture_lex $P830
-    .const 'Sub' $P824 = "192_1284728478.15265" 
+    .const 'Sub' $P824 = "192_1288206523.77965" 
     capture_lex $P824
-    .const 'Sub' $P810 = "188_1284728478.15265" 
+    .const 'Sub' $P810 = "188_1288206523.77965" 
     capture_lex $P810
-    .const 'Sub' $P773 = "186_1284728478.15265" 
+    .const 'Sub' $P773 = "186_1288206523.77965" 
     capture_lex $P773
-    .const 'Sub' $P762 = "184_1284728478.15265" 
+    .const 'Sub' $P762 = "184_1288206523.77965" 
     capture_lex $P762
-    .const 'Sub' $P750 = "180_1284728478.15265" 
+    .const 'Sub' $P750 = "180_1288206523.77965" 
     capture_lex $P750
-    .const 'Sub' $P741 = "178_1284728478.15265" 
+    .const 'Sub' $P741 = "178_1288206523.77965" 
     capture_lex $P741
-    .const 'Sub' $P735 = "176_1284728478.15265" 
+    .const 'Sub' $P735 = "176_1288206523.77965" 
     capture_lex $P735
-    .const 'Sub' $P725 = "174_1284728478.15265" 
+    .const 'Sub' $P725 = "174_1288206523.77965" 
     capture_lex $P725
-    .const 'Sub' $P712 = "172_1284728478.15265" 
+    .const 'Sub' $P712 = "172_1288206523.77965" 
     capture_lex $P712
-    .const 'Sub' $P705 = "170_1284728478.15265" 
+    .const 'Sub' $P705 = "170_1288206523.77965" 
     capture_lex $P705
-    .const 'Sub' $P697 = "168_1284728478.15265" 
+    .const 'Sub' $P697 = "168_1288206523.77965" 
     capture_lex $P697
-    .const 'Sub' $P687 = "166_1284728478.15265" 
+    .const 'Sub' $P687 = "166_1288206523.77965" 
     capture_lex $P687
-    .const 'Sub' $P660 = "162_1284728478.15265" 
+    .const 'Sub' $P660 = "162_1288206523.77965" 
     capture_lex $P660
-    .const 'Sub' $P634 = "160_1284728478.15265" 
+    .const 'Sub' $P634 = "160_1288206523.77965" 
     capture_lex $P634
-    .const 'Sub' $P627 = "158_1284728478.15265" 
+    .const 'Sub' $P627 = "158_1288206523.77965" 
     capture_lex $P627
-    .const 'Sub' $P620 = "156_1284728478.15265" 
+    .const 'Sub' $P620 = "156_1288206523.77965" 
     capture_lex $P620
-    .const 'Sub' $P610 = "152_1284728478.15265" 
+    .const 'Sub' $P610 = "152_1288206523.77965" 
     capture_lex $P610
-    .const 'Sub' $P602 = "150_1284728478.15265" 
+    .const 'Sub' $P602 = "150_1288206523.77965" 
     capture_lex $P602
-    .const 'Sub' $P596 = "148_1284728478.15265" 
+    .const 'Sub' $P596 = "148_1288206523.77965" 
     capture_lex $P596
-    .const 'Sub' $P583 = "146_1284728478.15265" 
+    .const 'Sub' $P583 = "146_1288206523.77965" 
     capture_lex $P583
-    .const 'Sub' $P576 = "144_1284728478.15265" 
+    .const 'Sub' $P576 = "144_1288206523.77965" 
     capture_lex $P576
-    .const 'Sub' $P569 = "142_1284728478.15265" 
+    .const 'Sub' $P569 = "142_1288206523.77965" 
     capture_lex $P569
-    .const 'Sub' $P562 = "140_1284728478.15265" 
+    .const 'Sub' $P562 = "140_1288206523.77965" 
     capture_lex $P562
-    .const 'Sub' $P535 = "136_1284728478.15265" 
+    .const 'Sub' $P535 = "136_1288206523.77965" 
     capture_lex $P535
-    .const 'Sub' $P526 = "134_1284728478.15265" 
+    .const 'Sub' $P526 = "134_1288206523.77965" 
     capture_lex $P526
-    .const 'Sub' $P519 = "132_1284728478.15265" 
+    .const 'Sub' $P519 = "132_1288206523.77965" 
     capture_lex $P519
-    .const 'Sub' $P510 = "128_1284728478.15265" 
+    .const 'Sub' $P510 = "128_1288206523.77965" 
     capture_lex $P510
-    .const 'Sub' $P505 = "126_1284728478.15265" 
+    .const 'Sub' $P505 = "126_1288206523.77965" 
     capture_lex $P505
-    .const 'Sub' $P493 = "124_1284728478.15265" 
+    .const 'Sub' $P493 = "124_1288206523.77965" 
     capture_lex $P493
-    .const 'Sub' $P481 = "122_1284728478.15265" 
+    .const 'Sub' $P481 = "122_1288206523.77965" 
     capture_lex $P481
-    .const 'Sub' $P474 = "120_1284728478.15265" 
+    .const 'Sub' $P474 = "120_1288206523.77965" 
     capture_lex $P474
-    .const 'Sub' $P469 = "118_1284728478.15265" 
+    .const 'Sub' $P469 = "118_1288206523.77965" 
     capture_lex $P469
-    .const 'Sub' $P463 = "116_1284728478.15265" 
+    .const 'Sub' $P463 = "116_1288206523.77965" 
     capture_lex $P463
-    .const 'Sub' $P457 = "114_1284728478.15265" 
+    .const 'Sub' $P457 = "114_1288206523.77965" 
     capture_lex $P457
-    .const 'Sub' $P447 = "111_1284728478.15265" 
+    .const 'Sub' $P447 = "111_1288206523.77965" 
     capture_lex $P447
-    .const 'Sub' $P441 = "109_1284728478.15265" 
+    .const 'Sub' $P441 = "109_1288206523.77965" 
     capture_lex $P441
-    .const 'Sub' $P435 = "107_1284728478.15265" 
+    .const 'Sub' $P435 = "107_1288206523.77965" 
     capture_lex $P435
-    .const 'Sub' $P429 = "105_1284728478.15265" 
+    .const 'Sub' $P429 = "105_1288206523.77965" 
     capture_lex $P429
-    .const 'Sub' $P423 = "103_1284728478.15265" 
+    .const 'Sub' $P423 = "103_1288206523.77965" 
     capture_lex $P423
-    .const 'Sub' $P417 = "101_1284728478.15265" 
+    .const 'Sub' $P417 = "101_1288206523.77965" 
     capture_lex $P417
-    .const 'Sub' $P411 = "99_1284728478.15265" 
+    .const 'Sub' $P411 = "99_1288206523.77965" 
     capture_lex $P411
-    .const 'Sub' $P402 = "97_1284728478.15265" 
+    .const 'Sub' $P402 = "97_1288206523.77965" 
     capture_lex $P402
-    .const 'Sub' $P393 = "95_1284728478.15265" 
+    .const 'Sub' $P393 = "95_1288206523.77965" 
     capture_lex $P393
-    .const 'Sub' $P384 = "93_1284728478.15265" 
+    .const 'Sub' $P384 = "93_1288206523.77965" 
     capture_lex $P384
-    .const 'Sub' $P371 = "89_1284728478.15265" 
+    .const 'Sub' $P371 = "89_1288206523.77965" 
     capture_lex $P371
-    .const 'Sub' $P362 = "87_1284728478.15265" 
+    .const 'Sub' $P362 = "87_1288206523.77965" 
     capture_lex $P362
-    .const 'Sub' $P352 = "83_1284728478.15265" 
+    .const 'Sub' $P352 = "83_1288206523.77965" 
     capture_lex $P352
-    .const 'Sub' $P345 = "81_1284728478.15265" 
+    .const 'Sub' $P345 = "81_1288206523.77965" 
     capture_lex $P345
-    .const 'Sub' $P338 = "79_1284728478.15265" 
+    .const 'Sub' $P338 = "79_1288206523.77965" 
     capture_lex $P338
-    .const 'Sub' $P326 = "75_1284728478.15265" 
+    .const 'Sub' $P326 = "75_1288206523.77965" 
     capture_lex $P326
-    .const 'Sub' $P318 = "73_1284728478.15265" 
+    .const 'Sub' $P318 = "73_1288206523.77965" 
     capture_lex $P318
-    .const 'Sub' $P310 = "71_1284728478.15265" 
+    .const 'Sub' $P310 = "71_1288206523.77965" 
     capture_lex $P310
-    .const 'Sub' $P290 = "69_1284728478.15265" 
+    .const 'Sub' $P290 = "69_1288206523.77965" 
     capture_lex $P290
-    .const 'Sub' $P281 = "67_1284728478.15265" 
+    .const 'Sub' $P281 = "67_1288206523.77965" 
     capture_lex $P281
-    .const 'Sub' $P263 = "64_1284728478.15265" 
+    .const 'Sub' $P263 = "64_1288206523.77965" 
     capture_lex $P263
-    .const 'Sub' $P245 = "62_1284728478.15265" 
+    .const 'Sub' $P245 = "62_1288206523.77965" 
     capture_lex $P245
-    .const 'Sub' $P236 = "58_1284728478.15265" 
+    .const 'Sub' $P236 = "58_1288206523.77965" 
     capture_lex $P236
-    .const 'Sub' $P231 = "56_1284728478.15265" 
+    .const 'Sub' $P231 = "56_1288206523.77965" 
     capture_lex $P231
-    .const 'Sub' $P222 = "52_1284728478.15265" 
+    .const 'Sub' $P222 = "52_1288206523.77965" 
     capture_lex $P222
-    .const 'Sub' $P217 = "50_1284728478.15265" 
+    .const 'Sub' $P217 = "50_1288206523.77965" 
     capture_lex $P217
-    .const 'Sub' $P212 = "48_1284728478.15265" 
+    .const 'Sub' $P212 = "48_1288206523.77965" 
     capture_lex $P212
-    .const 'Sub' $P203 = "46_1284728478.15265" 
+    .const 'Sub' $P203 = "46_1288206523.77965" 
     capture_lex $P203
-    .const 'Sub' $P196 = "44_1284728478.15265" 
+    .const 'Sub' $P196 = "44_1288206523.77965" 
     capture_lex $P196
-    .const 'Sub' $P190 = "42_1284728478.15265" 
+    .const 'Sub' $P190 = "42_1288206523.77965" 
     capture_lex $P190
-    .const 'Sub' $P182 = "40_1284728478.15265" 
+    .const 'Sub' $P182 = "40_1288206523.77965" 
     capture_lex $P182
-    .const 'Sub' $P176 = "38_1284728478.15265" 
+    .const 'Sub' $P176 = "38_1288206523.77965" 
     capture_lex $P176
-    .const 'Sub' $P170 = "36_1284728478.15265" 
+    .const 'Sub' $P170 = "36_1288206523.77965" 
     capture_lex $P170
-    .const 'Sub' $P155 = "33_1284728478.15265" 
+    .const 'Sub' $P155 = "33_1288206523.77965" 
     capture_lex $P155
-    .const 'Sub' $P141 = "31_1284728478.15265" 
+    .const 'Sub' $P141 = "31_1288206523.77965" 
     capture_lex $P141
-    .const 'Sub' $P134 = "29_1284728478.15265" 
+    .const 'Sub' $P134 = "29_1288206523.77965" 
     capture_lex $P134
-    .const 'Sub' $P95 = "26_1284728478.15265" 
+    .const 'Sub' $P95 = "26_1288206523.77965" 
     capture_lex $P95
-    .const 'Sub' $P80 = "23_1284728478.15265" 
+    .const 'Sub' $P80 = "23_1288206523.77965" 
     capture_lex $P80
-    .const 'Sub' $P69 = "21_1284728478.15265" 
+    .const 'Sub' $P69 = "21_1288206523.77965" 
     capture_lex $P69
-    .const 'Sub' $P57 = "19_1284728478.15265" 
+    .const 'Sub' $P57 = "19_1288206523.77965" 
     capture_lex $P57
-    .const 'Sub' $P49 = "17_1284728478.15265" 
+    .const 'Sub' $P49 = "17_1288206523.77965" 
     capture_lex $P49
-    .const 'Sub' $P42 = "15_1284728478.15265" 
+    .const 'Sub' $P42 = "15_1288206523.77965" 
     capture_lex $P42
-    .const 'Sub' $P35 = "13_1284728478.15265" 
+    .const 'Sub' $P35 = "13_1288206523.77965" 
     capture_lex $P35
-    .const 'Sub' $P15 = "12_1284728478.15265" 
+    .const 'Sub' $P15 = "12_1288206523.77965" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -381,13 +381,13 @@
     $P1431 = $P1369()
 .annotate 'line', 4
     .return ($P1431)
-    .const 'Sub' $P1433 = "376_1284728478.15265" 
+    .const 'Sub' $P1433 = "376_1288206523.77965" 
     .return ($P1433)
 .end
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post379") :outer("11_1284728478.15265")
+.sub "" :load :init :subid("post379") :outer("11_1288206523.77965")
 .annotate 'line', 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -445,7 +445,7 @@
 
 .namespace ["NQP";"Grammar"]
 .include "except_types.pasm"
-.sub "TOP"  :subid("12_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "TOP"  :subid("12_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
@@ -535,7 +535,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "identifier"  :subid("13_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx36_tgt
     .local int rx36_pos
@@ -627,7 +627,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1284728478.15265") :method
+.sub "!PREFIX__identifier"  :subid("14_1288206523.77965") :method
 .annotate 'line', 4
     $P38 = self."!PREFIX__!subrule"("ident", "")
     new $P39, "ResizablePMCArray"
@@ -637,7 +637,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "name"  :subid("15_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx43_tgt
     .local int rx43_pos
@@ -733,7 +733,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1284728478.15265") :method
+.sub "!PREFIX__name"  :subid("16_1288206523.77965") :method
 .annotate 'line', 4
     new $P45, "ResizablePMCArray"
     push $P45, ""
@@ -742,7 +742,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "deflongname"  :subid("17_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx50_tgt
     .local int rx50_pos
@@ -836,7 +836,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1284728478.15265") :method
+.sub "!PREFIX__deflongname"  :subid("18_1288206523.77965") :method
 .annotate 'line', 4
     $P52 = self."!PREFIX__!subrule"("identifier", "")
     new $P53, "ResizablePMCArray"
@@ -846,7 +846,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "ENDSTMT"  :subid("19_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx58_tgt
     .local int rx58_pos
@@ -1001,7 +1001,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1284728478.15265") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1288206523.77965") :method
 .annotate 'line', 4
     new $P60, "ResizablePMCArray"
     push $P60, ""
@@ -1010,7 +1010,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "ws"  :subid("21_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx70_tgt
     .local int rx70_pos
@@ -1183,7 +1183,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1284728478.15265") :method
+.sub "!PREFIX__ws"  :subid("22_1288206523.77965") :method
 .annotate 'line', 4
     new $P72, "ResizablePMCArray"
     push $P72, ""
@@ -1193,9 +1193,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "unv"  :subid("23_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "unv"  :subid("23_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P88 = "25_1284728478.15265" 
+    .const 'Sub' $P88 = "25_1288206523.77965" 
     capture_lex $P88
     .local string rx81_tgt
     .local int rx81_pos
@@ -1247,7 +1247,7 @@
   rxanchor86_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx81_cur."!cursor_pos"(rx81_pos)
-    .const 'Sub' $P88 = "25_1284728478.15265" 
+    .const 'Sub' $P88 = "25_1288206523.77965" 
     capture_lex $P88
     $P10 = rx81_cur."before"($P88)
     unless $P10, rx81_fail
@@ -1335,7 +1335,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv"  :subid("24_1284728478.15265") :method
+.sub "!PREFIX__unv"  :subid("24_1288206523.77965") :method
 .annotate 'line', 4
     new $P83, "ResizablePMCArray"
     push $P83, ""
@@ -1346,7 +1346,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block87"  :anon :subid("25_1284728478.15265") :method :outer("23_1284728478.15265")
+.sub "_block87"  :anon :subid("25_1288206523.77965") :method :outer("23_1288206523.77965")
 .annotate 'line', 46
     .local string rx89_tgt
     .local int rx89_pos
@@ -1450,9 +1450,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("26_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "pod_comment"  :subid("26_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P127 = "28_1284728478.15265" 
+    .const 'Sub' $P127 = "28_1288206523.77965" 
     capture_lex $P127
     .local string rx96_tgt
     .local int rx96_pos
@@ -1948,7 +1948,7 @@
   rxanchor125_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx96_cur."!cursor_pos"(rx96_pos)
-    .const 'Sub' $P127 = "28_1284728478.15265" 
+    .const 'Sub' $P127 = "28_1288206523.77965" 
     capture_lex $P127
     $P10 = rx96_cur."before"($P127)
     unless $P10, rx96_fail
@@ -2007,7 +2007,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("27_1284728478.15265") :method
+.sub "!PREFIX__pod_comment"  :subid("27_1288206523.77965") :method
 .annotate 'line', 4
     new $P98, "ResizablePMCArray"
     push $P98, ""
@@ -2016,7 +2016,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block126"  :anon :subid("28_1284728478.15265") :method :outer("26_1284728478.15265")
+.sub "_block126"  :anon :subid("28_1288206523.77965") :method :outer("26_1288206523.77965")
 .annotate 'line', 69
     .local string rx128_tgt
     .local int rx128_pos
@@ -2150,7 +2150,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("29_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "comp_unit"  :subid("29_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx135_tgt
     .local int rx135_pos
@@ -2249,7 +2249,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("30_1284728478.15265") :method
+.sub "!PREFIX__comp_unit"  :subid("30_1288206523.77965") :method
 .annotate 'line', 4
     $P137 = self."!PREFIX__!subrule"("newpad", "")
     new $P138, "ResizablePMCArray"
@@ -2259,7 +2259,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("31_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statementlist"  :subid("31_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx142_tgt
     .local int rx142_pos
@@ -2383,7 +2383,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("32_1284728478.15265") :method
+.sub "!PREFIX__statementlist"  :subid("32_1288206523.77965") :method
 .annotate 'line', 4
     $P144 = self."!PREFIX__!subrule"("ws", "")
     $P145 = self."!PREFIX__!subrule"("ws", "")
@@ -2395,9 +2395,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("33_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement"  :subid("33_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P161 = "35_1284728478.15265" 
+    .const 'Sub' $P161 = "35_1288206523.77965" 
     capture_lex $P161
     .local string rx156_tgt
     .local int rx156_pos
@@ -2407,7 +2407,7 @@
     .local pmc rx156_cur
     .local pmc rx156_debug
     (rx156_cur, rx156_pos, rx156_tgt, $I10) = self."!cursor_start"()
-    rx156_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
+    rx156_cur."!cursor_caparray"("statement_mod_cond", "statement_mod_loop")
     getattribute rx156_debug, rx156_cur, "$!debug"
     .lex unicode:"$\x{a2}", rx156_cur
     .local pmc match
@@ -2438,7 +2438,7 @@
 .annotate 'line', 96
   # rx subrule "before" subtype=zerowidth negate=1
     rx156_cur."!cursor_pos"(rx156_pos)
-    .const 'Sub' $P161 = "35_1284728478.15265" 
+    .const 'Sub' $P161 = "35_1288206523.77965" 
     capture_lex $P161
     $P10 = rx156_cur."before"($P161)
     if $P10, rx156_fail
@@ -2559,7 +2559,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("34_1284728478.15265") :method
+.sub "!PREFIX__statement"  :subid("34_1288206523.77965") :method
 .annotate 'line', 4
     new $P158, "ResizablePMCArray"
     push $P158, ""
@@ -2568,7 +2568,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block160"  :anon :subid("35_1284728478.15265") :method :outer("33_1284728478.15265")
+.sub "_block160"  :anon :subid("35_1288206523.77965") :method :outer("33_1288206523.77965")
 .annotate 'line', 96
     .local string rx162_tgt
     .local int rx162_pos
@@ -2646,7 +2646,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("36_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "eat_terminator"  :subid("36_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx171_tgt
     .local int rx171_pos
@@ -2747,7 +2747,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("37_1284728478.15265") :method
+.sub "!PREFIX__eat_terminator"  :subid("37_1288206523.77965") :method
 .annotate 'line', 4
     new $P173, "ResizablePMCArray"
     push $P173, ""
@@ -2759,7 +2759,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("38_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "xblock"  :subid("38_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx177_tgt
     .local int rx177_pos
@@ -2844,7 +2844,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("39_1284728478.15265") :method
+.sub "!PREFIX__xblock"  :subid("39_1288206523.77965") :method
 .annotate 'line', 4
     $P179 = self."!PREFIX__!subrule"("EXPR", "")
     new $P180, "ResizablePMCArray"
@@ -2854,7 +2854,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("40_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "pblock"  :subid("40_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx183_tgt
     .local int rx183_pos
@@ -2986,7 +2986,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("41_1284728478.15265") :method
+.sub "!PREFIX__pblock"  :subid("41_1288206523.77965") :method
 .annotate 'line', 4
     $P185 = self."!PREFIX__!subrule"("panic", "")
     $P186 = self."!PREFIX__!subrule"("lambda", "")
@@ -2999,7 +2999,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("42_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "lambda"  :subid("42_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx191_tgt
     .local int rx191_pos
@@ -3084,7 +3084,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("43_1284728478.15265") :method
+.sub "!PREFIX__lambda"  :subid("43_1288206523.77965") :method
 .annotate 'line', 4
     new $P193, "ResizablePMCArray"
     push $P193, "<->"
@@ -3094,7 +3094,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("44_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "block"  :subid("44_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx197_tgt
     .local int rx197_pos
@@ -3190,7 +3190,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("45_1284728478.15265") :method
+.sub "!PREFIX__block"  :subid("45_1288206523.77965") :method
 .annotate 'line', 4
     $P199 = self."!PREFIX__!subrule"("panic", "")
     new $P200, "ResizablePMCArray"
@@ -3201,7 +3201,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("46_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "blockoid"  :subid("46_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx204_tgt
     .local int rx204_pos
@@ -3317,7 +3317,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("47_1284728478.15265") :method
+.sub "!PREFIX__blockoid"  :subid("47_1288206523.77965") :method
 .annotate 'line', 4
     $P206 = self."!PREFIX__!subrule"("finishpad", "")
     new $P207, "ResizablePMCArray"
@@ -3327,7 +3327,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("48_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "newpad"  :subid("48_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx213_tgt
     .local int rx213_pos
@@ -3392,7 +3392,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("49_1284728478.15265") :method
+.sub "!PREFIX__newpad"  :subid("49_1288206523.77965") :method
 .annotate 'line', 4
     new $P215, "ResizablePMCArray"
     push $P215, ""
@@ -3401,7 +3401,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "outerctx"  :subid("50_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "outerctx"  :subid("50_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx218_tgt
     .local int rx218_pos
@@ -3466,7 +3466,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__outerctx"  :subid("51_1284728478.15265") :method
+.sub "!PREFIX__outerctx"  :subid("51_1288206523.77965") :method
 .annotate 'line', 4
     new $P220, "ResizablePMCArray"
     push $P220, ""
@@ -3475,7 +3475,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("52_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "finishpad"  :subid("52_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx223_tgt
     .local int rx223_pos
@@ -3540,7 +3540,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("53_1284728478.15265") :method
+.sub "!PREFIX__finishpad"  :subid("53_1288206523.77965") :method
 .annotate 'line', 4
     new $P225, "ResizablePMCArray"
     push $P225, ""
@@ -3549,7 +3549,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("54_1284728478.15265") :method
+.sub "terminator"  :subid("54_1288206523.77965") :method
 .annotate 'line', 148
     $P228 = self."!protoregex"("terminator")
     .return ($P228)
@@ -3557,7 +3557,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("55_1284728478.15265") :method
+.sub "!PREFIX__terminator"  :subid("55_1288206523.77965") :method
 .annotate 'line', 148
     $P230 = self."!PREFIX__!protoregex"("terminator")
     .return ($P230)
@@ -3565,7 +3565,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("56_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "terminator:sym<;>"  :subid("56_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx232_tgt
     .local int rx232_pos
@@ -3635,7 +3635,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("57_1284728478.15265") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("57_1288206523.77965") :method
 .annotate 'line', 4
     new $P234, "ResizablePMCArray"
     push $P234, ";"
@@ -3644,7 +3644,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("58_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "terminator:sym<}>"  :subid("58_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx237_tgt
     .local int rx237_pos
@@ -3714,7 +3714,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("59_1284728478.15265") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("59_1288206523.77965") :method
 .annotate 'line', 4
     new $P239, "ResizablePMCArray"
     push $P239, "}"
@@ -3723,7 +3723,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("60_1284728478.15265") :method
+.sub "statement_control"  :subid("60_1288206523.77965") :method
 .annotate 'line', 155
     $P242 = self."!protoregex"("statement_control")
     .return ($P242)
@@ -3731,7 +3731,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("61_1284728478.15265") :method
+.sub "!PREFIX__statement_control"  :subid("61_1288206523.77965") :method
 .annotate 'line', 155
     $P244 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P244)
@@ -3739,7 +3739,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("62_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<if>"  :subid("62_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx246_tgt
     .local int rx246_pos
@@ -3749,7 +3749,7 @@
     .local pmc rx246_cur
     .local pmc rx246_debug
     (rx246_cur, rx246_pos, rx246_tgt, $I10) = self."!cursor_start"()
-    rx246_cur."!cursor_caparray"("else", "xblock")
+    rx246_cur."!cursor_caparray"("xblock", "else")
     getattribute rx246_debug, rx246_cur, "$!debug"
     .lex unicode:"$\x{a2}", rx246_cur
     .local pmc match
@@ -3950,7 +3950,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("63_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("63_1288206523.77965") :method
 .annotate 'line', 4
     new $P248, "ResizablePMCArray"
     push $P248, "if"
@@ -3959,9 +3959,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("64_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<unless>"  :subid("64_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P274 = "66_1284728478.15265" 
+    .const 'Sub' $P274 = "66_1288206523.77965" 
     capture_lex $P274
     .local string rx264_tgt
     .local int rx264_pos
@@ -4055,7 +4055,7 @@
     rx264_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx264_cur."!cursor_pos"(rx264_pos)
-    .const 'Sub' $P274 = "66_1284728478.15265" 
+    .const 'Sub' $P274 = "66_1288206523.77965" 
     capture_lex $P274
     $P10 = rx264_cur."before"($P274)
     if $P10, rx264_fail
@@ -4115,7 +4115,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("65_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("65_1288206523.77965") :method
 .annotate 'line', 4
     new $P266, "ResizablePMCArray"
     push $P266, "unless"
@@ -4124,7 +4124,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block273"  :anon :subid("66_1284728478.15265") :method :outer("64_1284728478.15265")
+.sub "_block273"  :anon :subid("66_1288206523.77965") :method :outer("64_1288206523.77965")
 .annotate 'line', 167
     .local string rx275_tgt
     .local int rx275_pos
@@ -4194,7 +4194,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("67_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<while>"  :subid("67_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx282_tgt
     .local int rx282_pos
@@ -4318,7 +4318,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("68_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("68_1288206523.77965") :method
 .annotate 'line', 4
     new $P284, "ResizablePMCArray"
     push $P284, "until"
@@ -4328,7 +4328,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("69_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<repeat>"  :subid("69_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx291_tgt
     .local int rx291_pos
@@ -4577,7 +4577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("70_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("70_1288206523.77965") :method
 .annotate 'line', 4
     new $P293, "ResizablePMCArray"
     push $P293, "repeat"
@@ -4586,7 +4586,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("71_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<for>"  :subid("71_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx311_tgt
     .local int rx311_pos
@@ -4697,7 +4697,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("72_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("72_1288206523.77965") :method
 .annotate 'line', 4
     new $P313, "ResizablePMCArray"
     push $P313, "for"
@@ -4706,7 +4706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>"  :subid("73_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<CATCH>"  :subid("73_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx319_tgt
     .local int rx319_pos
@@ -4817,7 +4817,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("74_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("74_1288206523.77965") :method
 .annotate 'line', 4
     new $P321, "ResizablePMCArray"
     push $P321, "CATCH"
@@ -4826,7 +4826,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>"  :subid("75_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_control:sym<CONTROL>"  :subid("75_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx327_tgt
     .local int rx327_pos
@@ -4937,7 +4937,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("76_1284728478.15265") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("76_1288206523.77965") :method
 .annotate 'line', 4
     new $P329, "ResizablePMCArray"
     push $P329, "CONTROL"
@@ -4946,7 +4946,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("77_1284728478.15265") :method
+.sub "statement_prefix"  :subid("77_1288206523.77965") :method
 .annotate 'line', 198
     $P335 = self."!protoregex"("statement_prefix")
     .return ($P335)
@@ -4954,7 +4954,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("78_1284728478.15265") :method
+.sub "!PREFIX__statement_prefix"  :subid("78_1288206523.77965") :method
 .annotate 'line', 198
     $P337 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P337)
@@ -4962,7 +4962,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("79_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_prefix:sym<INIT>"  :subid("79_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx339_tgt
     .local int rx339_pos
@@ -5055,7 +5055,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("80_1284728478.15265") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("80_1288206523.77965") :method
 .annotate 'line', 4
     $P341 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P342, "ResizablePMCArray"
@@ -5065,7 +5065,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>"  :subid("81_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_prefix:sym<try>"  :subid("81_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx346_tgt
     .local int rx346_pos
@@ -5160,7 +5160,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>"  :subid("82_1284728478.15265") :method
+.sub "!PREFIX__statement_prefix:sym<try>"  :subid("82_1288206523.77965") :method
 .annotate 'line', 4
     $P348 = self."!PREFIX__!subrule"("blorst", "try")
     new $P349, "ResizablePMCArray"
@@ -5170,7 +5170,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("83_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "blorst"  :subid("83_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx353_tgt
     .local int rx353_pos
@@ -5272,7 +5272,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("84_1284728478.15265") :method
+.sub "!PREFIX__blorst"  :subid("84_1288206523.77965") :method
 .annotate 'line', 4
     new $P355, "ResizablePMCArray"
     push $P355, ""
@@ -5281,7 +5281,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond"  :subid("85_1284728478.15265") :method
+.sub "statement_mod_cond"  :subid("85_1288206523.77965") :method
 .annotate 'line', 212
     $P359 = self."!protoregex"("statement_mod_cond")
     .return ($P359)
@@ -5289,7 +5289,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond"  :subid("86_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_cond"  :subid("86_1288206523.77965") :method
 .annotate 'line', 212
     $P361 = self."!PREFIX__!protoregex"("statement_mod_cond")
     .return ($P361)
@@ -5297,7 +5297,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>"  :subid("87_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_mod_cond:sym<if>"  :subid("87_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx363_tgt
     .local int rx363_pos
@@ -5400,7 +5400,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("88_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("88_1288206523.77965") :method
 .annotate 'line', 4
     $P365 = self."!PREFIX__!subrule"("ws", "if")
     new $P366, "ResizablePMCArray"
@@ -5410,7 +5410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>"  :subid("89_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_mod_cond:sym<unless>"  :subid("89_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx372_tgt
     .local int rx372_pos
@@ -5513,7 +5513,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("90_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("90_1288206523.77965") :method
 .annotate 'line', 4
     $P374 = self."!PREFIX__!subrule"("ws", "unless")
     new $P375, "ResizablePMCArray"
@@ -5523,7 +5523,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop"  :subid("91_1284728478.15265") :method
+.sub "statement_mod_loop"  :subid("91_1288206523.77965") :method
 .annotate 'line', 217
     $P381 = self."!protoregex"("statement_mod_loop")
     .return ($P381)
@@ -5531,7 +5531,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop"  :subid("92_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_loop"  :subid("92_1288206523.77965") :method
 .annotate 'line', 217
     $P383 = self."!PREFIX__!protoregex"("statement_mod_loop")
     .return ($P383)
@@ -5539,7 +5539,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>"  :subid("93_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_mod_loop:sym<while>"  :subid("93_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx385_tgt
     .local int rx385_pos
@@ -5642,7 +5642,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("94_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("94_1288206523.77965") :method
 .annotate 'line', 4
     $P387 = self."!PREFIX__!subrule"("ws", "while")
     new $P388, "ResizablePMCArray"
@@ -5652,7 +5652,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>"  :subid("95_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_mod_loop:sym<until>"  :subid("95_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx394_tgt
     .local int rx394_pos
@@ -5755,7 +5755,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("96_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("96_1288206523.77965") :method
 .annotate 'line', 4
     $P396 = self."!PREFIX__!subrule"("ws", "until")
     new $P397, "ResizablePMCArray"
@@ -5765,7 +5765,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<for>"  :subid("97_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "statement_mod_loop:sym<for>"  :subid("97_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx403_tgt
     .local int rx403_pos
@@ -5868,7 +5868,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<for>"  :subid("98_1284728478.15265") :method
+.sub "!PREFIX__statement_mod_loop:sym<for>"  :subid("98_1288206523.77965") :method
 .annotate 'line', 4
     $P405 = self."!PREFIX__!subrule"("ws", "for")
     new $P406, "ResizablePMCArray"
@@ -5878,7 +5878,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<fatarrow>"  :subid("99_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<fatarrow>"  :subid("99_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx412_tgt
     .local int rx412_pos
@@ -5950,7 +5950,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<fatarrow>"  :subid("100_1284728478.15265") :method
+.sub "!PREFIX__term:sym<fatarrow>"  :subid("100_1288206523.77965") :method
 .annotate 'line', 4
     $P414 = self."!PREFIX__!subrule"("fatarrow", "")
     new $P415, "ResizablePMCArray"
@@ -5960,7 +5960,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("101_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<colonpair>"  :subid("101_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx418_tgt
     .local int rx418_pos
@@ -6032,7 +6032,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("102_1284728478.15265") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("102_1288206523.77965") :method
 .annotate 'line', 4
     $P420 = self."!PREFIX__!subrule"("colonpair", "")
     new $P421, "ResizablePMCArray"
@@ -6042,7 +6042,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("103_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<variable>"  :subid("103_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx424_tgt
     .local int rx424_pos
@@ -6114,7 +6114,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("104_1284728478.15265") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("104_1288206523.77965") :method
 .annotate 'line', 4
     $P426 = self."!PREFIX__!subrule"("variable", "")
     new $P427, "ResizablePMCArray"
@@ -6124,7 +6124,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("105_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<package_declarator>"  :subid("105_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx430_tgt
     .local int rx430_pos
@@ -6196,7 +6196,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("106_1284728478.15265") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("106_1288206523.77965") :method
 .annotate 'line', 4
     $P432 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P433, "ResizablePMCArray"
@@ -6206,7 +6206,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("107_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<scope_declarator>"  :subid("107_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx436_tgt
     .local int rx436_pos
@@ -6278,7 +6278,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("108_1284728478.15265") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("108_1288206523.77965") :method
 .annotate 'line', 4
     $P438 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P439, "ResizablePMCArray"
@@ -6288,7 +6288,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("109_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<routine_declarator>"  :subid("109_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx442_tgt
     .local int rx442_pos
@@ -6360,7 +6360,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("110_1284728478.15265") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("110_1288206523.77965") :method
 .annotate 'line', 4
     $P444 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P445, "ResizablePMCArray"
@@ -6370,9 +6370,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<multi_declarator>"  :subid("111_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<multi_declarator>"  :subid("111_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P453 = "113_1284728478.15265" 
+    .const 'Sub' $P453 = "113_1288206523.77965" 
     capture_lex $P453
     .local string rx448_tgt
     .local int rx448_pos
@@ -6412,7 +6412,7 @@
 .annotate 'line', 231
   # rx subrule "before" subtype=zerowidth negate=
     rx448_cur."!cursor_pos"(rx448_pos)
-    .const 'Sub' $P453 = "113_1284728478.15265" 
+    .const 'Sub' $P453 = "113_1288206523.77965" 
     capture_lex $P453
     $P10 = rx448_cur."before"($P453)
     unless $P10, rx448_fail
@@ -6450,7 +6450,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<multi_declarator>"  :subid("112_1284728478.15265") :method
+.sub "!PREFIX__term:sym<multi_declarator>"  :subid("112_1288206523.77965") :method
 .annotate 'line', 4
     new $P450, "ResizablePMCArray"
     push $P450, ""
@@ -6459,7 +6459,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block452"  :anon :subid("113_1284728478.15265") :method :outer("111_1284728478.15265")
+.sub "_block452"  :anon :subid("113_1288206523.77965") :method :outer("111_1288206523.77965")
 .annotate 'line', 231
     .local string rx454_tgt
     .local int rx454_pos
@@ -6553,7 +6553,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("114_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<regex_declarator>"  :subid("114_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx458_tgt
     .local int rx458_pos
@@ -6625,7 +6625,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("115_1284728478.15265") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("115_1288206523.77965") :method
 .annotate 'line', 4
     $P460 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P461, "ResizablePMCArray"
@@ -6635,7 +6635,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("116_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<statement_prefix>"  :subid("116_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx464_tgt
     .local int rx464_pos
@@ -6707,7 +6707,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("117_1284728478.15265") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("117_1288206523.77965") :method
 .annotate 'line', 4
     $P466 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P467, "ResizablePMCArray"
@@ -6717,7 +6717,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("118_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<lambda>"  :subid("118_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx470_tgt
     .local int rx470_pos
@@ -6793,7 +6793,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("119_1284728478.15265") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("119_1288206523.77965") :method
 .annotate 'line', 4
     new $P472, "ResizablePMCArray"
     push $P472, ""
@@ -6802,7 +6802,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "fatarrow"  :subid("120_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "fatarrow"  :subid("120_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx475_tgt
     .local int rx475_pos
@@ -6909,7 +6909,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__fatarrow"  :subid("121_1284728478.15265") :method
+.sub "!PREFIX__fatarrow"  :subid("121_1288206523.77965") :method
 .annotate 'line', 4
     $P477 = self."!PREFIX__!subrule"("identifier", "")
     new $P478, "ResizablePMCArray"
@@ -6919,7 +6919,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("122_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "colonpair"  :subid("122_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx482_tgt
     .local int rx482_pos
@@ -7069,7 +7069,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("123_1284728478.15265") :method
+.sub "!PREFIX__colonpair"  :subid("123_1288206523.77965") :method
 .annotate 'line', 4
     $P484 = self."!PREFIX__!subrule"("circumfix", ":")
     $P485 = self."!PREFIX__!subrule"("identifier", ":")
@@ -7083,7 +7083,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("124_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "variable"  :subid("124_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx494_tgt
     .local int rx494_pos
@@ -7258,7 +7258,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("125_1284728478.15265") :method
+.sub "!PREFIX__variable"  :subid("125_1288206523.77965") :method
 .annotate 'line', 4
     $P496 = self."!PREFIX__!subrule"("sigil", "")
     $P497 = self."!PREFIX__!subrule"("sigil", "")
@@ -7273,7 +7273,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("126_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "sigil"  :subid("126_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx506_tgt
     .local int rx506_pos
@@ -7345,7 +7345,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("127_1284728478.15265") :method
+.sub "!PREFIX__sigil"  :subid("127_1288206523.77965") :method
 .annotate 'line', 4
     new $P508, "ResizablePMCArray"
     push $P508, "&"
@@ -7357,7 +7357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("128_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "twigil"  :subid("128_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx511_tgt
     .local int rx511_pos
@@ -7429,7 +7429,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("129_1284728478.15265") :method
+.sub "!PREFIX__twigil"  :subid("129_1288206523.77965") :method
 .annotate 'line', 4
     new $P513, "ResizablePMCArray"
     push $P513, "?"
@@ -7440,7 +7440,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("130_1284728478.15265") :method
+.sub "package_declarator"  :subid("130_1288206523.77965") :method
 .annotate 'line', 259
     $P516 = self."!protoregex"("package_declarator")
     .return ($P516)
@@ -7448,7 +7448,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("131_1284728478.15265") :method
+.sub "!PREFIX__package_declarator"  :subid("131_1288206523.77965") :method
 .annotate 'line', 259
     $P518 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P518)
@@ -7456,7 +7456,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("132_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "package_declarator:sym<module>"  :subid("132_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx520_tgt
     .local int rx520_pos
@@ -7549,7 +7549,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("133_1284728478.15265") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("133_1288206523.77965") :method
 .annotate 'line', 4
     $P522 = self."!PREFIX__!subrule"("package_def", "module")
     new $P523, "ResizablePMCArray"
@@ -7559,7 +7559,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("134_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "package_declarator:sym<class>"  :subid("134_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx527_tgt
     .local int rx527_pos
@@ -7665,7 +7665,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("135_1284728478.15265") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("135_1288206523.77965") :method
 .annotate 'line', 4
     $P529 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P530 = self."!PREFIX__!subrule"("package_def", "class")
@@ -7677,7 +7677,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("136_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "package_def"  :subid("136_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx536_tgt
     .local int rx536_pos
@@ -7895,7 +7895,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("137_1284728478.15265") :method
+.sub "!PREFIX__package_def"  :subid("137_1288206523.77965") :method
 .annotate 'line', 4
     $P538 = self."!PREFIX__!subrule"("ws", "")
     new $P539, "ResizablePMCArray"
@@ -7905,7 +7905,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("138_1284728478.15265") :method
+.sub "scope_declarator"  :subid("138_1288206523.77965") :method
 .annotate 'line', 273
     $P559 = self."!protoregex"("scope_declarator")
     .return ($P559)
@@ -7913,7 +7913,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("139_1284728478.15265") :method
+.sub "!PREFIX__scope_declarator"  :subid("139_1288206523.77965") :method
 .annotate 'line', 273
     $P561 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P561)
@@ -7921,7 +7921,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("140_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "scope_declarator:sym<my>"  :subid("140_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx563_tgt
     .local int rx563_pos
@@ -8014,7 +8014,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("141_1284728478.15265") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("141_1288206523.77965") :method
 .annotate 'line', 4
     $P565 = self."!PREFIX__!subrule"("scoped", "my")
     new $P566, "ResizablePMCArray"
@@ -8024,7 +8024,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("142_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "scope_declarator:sym<our>"  :subid("142_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx570_tgt
     .local int rx570_pos
@@ -8117,7 +8117,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("143_1284728478.15265") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("143_1288206523.77965") :method
 .annotate 'line', 4
     $P572 = self."!PREFIX__!subrule"("scoped", "our")
     new $P573, "ResizablePMCArray"
@@ -8127,7 +8127,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("144_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "scope_declarator:sym<has>"  :subid("144_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx577_tgt
     .local int rx577_pos
@@ -8220,7 +8220,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("145_1284728478.15265") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("145_1288206523.77965") :method
 .annotate 'line', 4
     $P579 = self."!PREFIX__!subrule"("scoped", "has")
     new $P580, "ResizablePMCArray"
@@ -8230,7 +8230,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("146_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "scoped"  :subid("146_1288206523.77965") :method :outer("11_1288206523.77965")
     .param pmc param_584
 .annotate 'line', 278
     .lex "$*SCOPE", param_584
@@ -8341,7 +8341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("147_1284728478.15265") :method
+.sub "!PREFIX__scoped"  :subid("147_1288206523.77965") :method
 .annotate 'line', 4
     $P587 = self."!PREFIX__!subrule"("ws", "")
     $P588 = self."!PREFIX__!subrule"("ws", "")
@@ -8353,7 +8353,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "typename"  :subid("148_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "typename"  :subid("148_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx597_tgt
     .local int rx597_pos
@@ -8425,7 +8425,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__typename"  :subid("149_1284728478.15265") :method
+.sub "!PREFIX__typename"  :subid("149_1288206523.77965") :method
 .annotate 'line', 4
     $P599 = self."!PREFIX__!subrule"("name", "")
     new $P600, "ResizablePMCArray"
@@ -8435,7 +8435,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "declarator"  :subid("150_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "declarator"  :subid("150_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx603_tgt
     .local int rx603_pos
@@ -8523,7 +8523,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__declarator"  :subid("151_1284728478.15265") :method
+.sub "!PREFIX__declarator"  :subid("151_1288206523.77965") :method
 .annotate 'line', 4
     $P605 = self."!PREFIX__!subrule"("routine_declarator", "")
     $P606 = self."!PREFIX__!subrule"("variable_declarator", "")
@@ -8535,7 +8535,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("152_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "variable_declarator"  :subid("152_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx611_tgt
     .local int rx611_pos
@@ -8607,7 +8607,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("153_1284728478.15265") :method
+.sub "!PREFIX__variable_declarator"  :subid("153_1288206523.77965") :method
 .annotate 'line', 4
     $P613 = self."!PREFIX__!subrule"("variable", "")
     new $P614, "ResizablePMCArray"
@@ -8617,7 +8617,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("154_1284728478.15265") :method
+.sub "routine_declarator"  :subid("154_1288206523.77965") :method
 .annotate 'line', 292
     $P617 = self."!protoregex"("routine_declarator")
     .return ($P617)
@@ -8625,7 +8625,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("155_1284728478.15265") :method
+.sub "!PREFIX__routine_declarator"  :subid("155_1288206523.77965") :method
 .annotate 'line', 292
     $P619 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P619)
@@ -8633,7 +8633,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("156_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "routine_declarator:sym<sub>"  :subid("156_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx621_tgt
     .local int rx621_pos
@@ -8726,7 +8726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("157_1284728478.15265") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("157_1288206523.77965") :method
 .annotate 'line', 4
     $P623 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P624, "ResizablePMCArray"
@@ -8736,7 +8736,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("158_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "routine_declarator:sym<method>"  :subid("158_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx628_tgt
     .local int rx628_pos
@@ -8829,7 +8829,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("159_1284728478.15265") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("159_1288206523.77965") :method
 .annotate 'line', 4
     $P630 = self."!PREFIX__!subrule"("method_def", "method")
     new $P631, "ResizablePMCArray"
@@ -8839,7 +8839,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("160_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "routine_def"  :subid("160_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx635_tgt
     .local int rx635_pos
@@ -9091,7 +9091,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("161_1284728478.15265") :method
+.sub "!PREFIX__routine_def"  :subid("161_1288206523.77965") :method
 .annotate 'line', 4
     $P637 = self."!PREFIX__!subrule"("ws", "")
     new $P638, "ResizablePMCArray"
@@ -9101,7 +9101,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("162_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "method_def"  :subid("162_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx661_tgt
     .local int rx661_pos
@@ -9321,7 +9321,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("163_1284728478.15265") :method
+.sub "!PREFIX__method_def"  :subid("163_1288206523.77965") :method
 .annotate 'line', 4
     $P663 = self."!PREFIX__!subrule"("ws", "")
     new $P664, "ResizablePMCArray"
@@ -9331,7 +9331,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "multi_declarator"  :subid("164_1284728478.15265") :method
+.sub "multi_declarator"  :subid("164_1288206523.77965") :method
 .annotate 'line', 314
     $P684 = self."!protoregex"("multi_declarator")
     .return ($P684)
@@ -9339,7 +9339,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__multi_declarator"  :subid("165_1284728478.15265") :method
+.sub "!PREFIX__multi_declarator"  :subid("165_1288206523.77965") :method
 .annotate 'line', 314
     $P686 = self."!PREFIX__!protoregex"("multi_declarator")
     .return ($P686)
@@ -9347,7 +9347,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "multi_declarator:sym<multi>"  :subid("166_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "multi_declarator:sym<multi>"  :subid("166_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 316
     new $P688, "Undef"
     .lex "$*MULTINESS", $P688
@@ -9477,7 +9477,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__multi_declarator:sym<multi>"  :subid("167_1284728478.15265") :method
+.sub "!PREFIX__multi_declarator:sym<multi>"  :subid("167_1288206523.77965") :method
 .annotate 'line', 4
     $P691 = self."!PREFIX__!subrule"("ws", "multi")
     new $P692, "ResizablePMCArray"
@@ -9487,7 +9487,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "multi_declarator:sym<null>"  :subid("168_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "multi_declarator:sym<null>"  :subid("168_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 321
     new $P698, "Undef"
     .lex "$*MULTINESS", $P698
@@ -9568,7 +9568,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__multi_declarator:sym<null>"  :subid("169_1284728478.15265") :method
+.sub "!PREFIX__multi_declarator:sym<null>"  :subid("169_1288206523.77965") :method
 .annotate 'line', 4
     $P701 = self."!PREFIX__!subrule"("declarator", "")
     new $P702, "ResizablePMCArray"
@@ -9578,7 +9578,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("170_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "signature"  :subid("170_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx706_tgt
     .local int rx706_pos
@@ -9685,7 +9685,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("171_1284728478.15265") :method
+.sub "!PREFIX__signature"  :subid("171_1288206523.77965") :method
 .annotate 'line', 4
     new $P708, "ResizablePMCArray"
     push $P708, ""
@@ -9694,7 +9694,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("172_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "parameter"  :subid("172_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx713_tgt
     .local int rx713_pos
@@ -9899,7 +9899,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("173_1284728478.15265") :method
+.sub "!PREFIX__parameter"  :subid("173_1288206523.77965") :method
 .annotate 'line', 4
     new $P715, "ResizablePMCArray"
     push $P715, ""
@@ -9908,7 +9908,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("174_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "param_var"  :subid("174_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx726_tgt
     .local int rx726_pos
@@ -10037,7 +10037,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("175_1284728478.15265") :method
+.sub "!PREFIX__param_var"  :subid("175_1288206523.77965") :method
 .annotate 'line', 4
     $P728 = self."!PREFIX__!subrule"("sigil", "")
     new $P729, "ResizablePMCArray"
@@ -10047,7 +10047,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("176_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "named_param"  :subid("176_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx736_tgt
     .local int rx736_pos
@@ -10127,7 +10127,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("177_1284728478.15265") :method
+.sub "!PREFIX__named_param"  :subid("177_1288206523.77965") :method
 .annotate 'line', 4
     $P738 = self."!PREFIX__!subrule"("param_var", ":")
     new $P739, "ResizablePMCArray"
@@ -10137,7 +10137,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("178_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "default_value"  :subid("178_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx742_tgt
     .local int rx742_pos
@@ -10231,7 +10231,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("179_1284728478.15265") :method
+.sub "!PREFIX__default_value"  :subid("179_1288206523.77965") :method
 .annotate 'line', 4
     $P744 = self."!PREFIX__!subrule"("ws", "")
     new $P745, "ResizablePMCArray"
@@ -10241,7 +10241,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "trait"  :subid("180_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "trait"  :subid("180_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx751_tgt
     .local int rx751_pos
@@ -10323,7 +10323,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__trait"  :subid("181_1284728478.15265") :method
+.sub "!PREFIX__trait"  :subid("181_1288206523.77965") :method
 .annotate 'line', 4
     $P753 = self."!PREFIX__!subrule"("ws", "")
     new $P754, "ResizablePMCArray"
@@ -10333,7 +10333,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "trait_mod"  :subid("182_1284728478.15265") :method
+.sub "trait_mod"  :subid("182_1288206523.77965") :method
 .annotate 'line', 349
     $P759 = self."!protoregex"("trait_mod")
     .return ($P759)
@@ -10341,7 +10341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__trait_mod"  :subid("183_1284728478.15265") :method
+.sub "!PREFIX__trait_mod"  :subid("183_1288206523.77965") :method
 .annotate 'line', 349
     $P761 = self."!PREFIX__!protoregex"("trait_mod")
     .return ($P761)
@@ -10349,7 +10349,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "trait_mod:sym<is>"  :subid("184_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "trait_mod:sym<is>"  :subid("184_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx763_tgt
     .local int rx763_pos
@@ -10473,7 +10473,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__trait_mod:sym<is>"  :subid("185_1284728478.15265") :method
+.sub "!PREFIX__trait_mod:sym<is>"  :subid("185_1288206523.77965") :method
 .annotate 'line', 4
     $P765 = self."!PREFIX__!subrule"("ws", "is")
     new $P766, "ResizablePMCArray"
@@ -10483,7 +10483,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("186_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "regex_declarator"  :subid("186_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx774_tgt
     .local int rx774_pos
@@ -10899,7 +10899,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("187_1284728478.15265") :method
+.sub "!PREFIX__regex_declarator"  :subid("187_1288206523.77965") :method
 .annotate 'line', 4
     $P776 = self."!PREFIX__!subrule"("ws", "")
     new $P777, "ResizablePMCArray"
@@ -10909,7 +10909,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("188_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "dotty"  :subid("188_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx811_tgt
     .local int rx811_pos
@@ -11077,7 +11077,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("189_1284728478.15265") :method
+.sub "!PREFIX__dotty"  :subid("189_1288206523.77965") :method
 .annotate 'line', 4
     $P813 = self."!PREFIX__!subrule"("deflongname", ".")
     new $P814, "ResizablePMCArray"
@@ -11089,7 +11089,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("190_1284728478.15265") :method
+.sub "term"  :subid("190_1288206523.77965") :method
 .annotate 'line', 383
     $P821 = self."!protoregex"("term")
     .return ($P821)
@@ -11097,7 +11097,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("191_1284728478.15265") :method
+.sub "!PREFIX__term"  :subid("191_1288206523.77965") :method
 .annotate 'line', 383
     $P823 = self."!PREFIX__!protoregex"("term")
     .return ($P823)
@@ -11105,7 +11105,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("192_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<self>"  :subid("192_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx825_tgt
     .local int rx825_pos
@@ -11199,7 +11199,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("193_1284728478.15265") :method
+.sub "!PREFIX__term:sym<self>"  :subid("193_1288206523.77965") :method
 .annotate 'line', 4
     new $P827, "ResizablePMCArray"
     push $P827, "self"
@@ -11208,7 +11208,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("194_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<identifier>"  :subid("194_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx831_tgt
     .local int rx831_pos
@@ -11293,7 +11293,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("195_1284728478.15265") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("195_1288206523.77965") :method
 .annotate 'line', 4
     $P833 = self."!PREFIX__!subrule"("deflongname", "")
     new $P834, "ResizablePMCArray"
@@ -11303,7 +11303,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("196_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<name>"  :subid("196_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx837_tgt
     .local int rx837_pos
@@ -11397,7 +11397,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("197_1284728478.15265") :method
+.sub "!PREFIX__term:sym<name>"  :subid("197_1288206523.77965") :method
 .annotate 'line', 4
     $P839 = self."!PREFIX__!subrule"("name", "")
     new $P840, "ResizablePMCArray"
@@ -11407,7 +11407,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("198_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<pir::op>"  :subid("198_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx845_tgt
     .local int rx845_pos
@@ -11521,7 +11521,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("199_1284728478.15265") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("199_1288206523.77965") :method
 .annotate 'line', 4
     new $P847, "ResizablePMCArray"
     push $P847, "pir::"
@@ -11530,7 +11530,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("200_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "args"  :subid("200_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx853_tgt
     .local int rx853_pos
@@ -11616,7 +11616,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("201_1284728478.15265") :method
+.sub "!PREFIX__args"  :subid("201_1288206523.77965") :method
 .annotate 'line', 4
     $P855 = self."!PREFIX__!subrule"("arglist", "(")
     new $P856, "ResizablePMCArray"
@@ -11626,7 +11626,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("202_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "arglist"  :subid("202_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx859_tgt
     .local int rx859_pos
@@ -11712,7 +11712,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("203_1284728478.15265") :method
+.sub "!PREFIX__arglist"  :subid("203_1288206523.77965") :method
 .annotate 'line', 4
     $P861 = self."!PREFIX__!subrule"("ws", "")
     new $P862, "ResizablePMCArray"
@@ -11722,7 +11722,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("204_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<value>"  :subid("204_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx866_tgt
     .local int rx866_pos
@@ -11794,7 +11794,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("205_1284728478.15265") :method
+.sub "!PREFIX__term:sym<value>"  :subid("205_1288206523.77965") :method
 .annotate 'line', 4
     $P868 = self."!PREFIX__!subrule"("value", "")
     new $P869, "ResizablePMCArray"
@@ -11804,7 +11804,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("206_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "value"  :subid("206_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx872_tgt
     .local int rx872_pos
@@ -11892,7 +11892,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("207_1284728478.15265") :method
+.sub "!PREFIX__value"  :subid("207_1288206523.77965") :method
 .annotate 'line', 4
     $P874 = self."!PREFIX__!subrule"("number", "")
     $P875 = self."!PREFIX__!subrule"("quote", "")
@@ -11904,7 +11904,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "number"  :subid("208_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "number"  :subid("208_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx880_tgt
     .local int rx880_pos
@@ -12019,7 +12019,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number"  :subid("209_1284728478.15265") :method
+.sub "!PREFIX__number"  :subid("209_1288206523.77965") :method
 .annotate 'line', 4
     new $P882, "ResizablePMCArray"
     push $P882, ""
@@ -12028,7 +12028,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("210_1284728478.15265") :method
+.sub "quote"  :subid("210_1288206523.77965") :method
 .annotate 'line', 424
     $P888 = self."!protoregex"("quote")
     .return ($P888)
@@ -12036,7 +12036,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("211_1284728478.15265") :method
+.sub "!PREFIX__quote"  :subid("211_1288206523.77965") :method
 .annotate 'line', 424
     $P890 = self."!PREFIX__!protoregex"("quote")
     .return ($P890)
@@ -12044,7 +12044,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("212_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<apos>"  :subid("212_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx892_tgt
     .local int rx892_pos
@@ -12121,7 +12121,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("213_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("213_1288206523.77965") :method
 .annotate 'line', 4
     new $P894, "ResizablePMCArray"
     push $P894, "'"
@@ -12130,7 +12130,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("214_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<dblq>"  :subid("214_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx897_tgt
     .local int rx897_pos
@@ -12207,7 +12207,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("215_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("215_1288206523.77965") :method
 .annotate 'line', 4
     new $P899, "ResizablePMCArray"
     push $P899, "\""
@@ -12216,7 +12216,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("216_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<q>"  :subid("216_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx902_tgt
     .local int rx902_pos
@@ -12313,7 +12313,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("217_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("217_1288206523.77965") :method
 .annotate 'line', 4
     $P904 = self."!PREFIX__!subrule"("ws", "q")
     new $P905, "ResizablePMCArray"
@@ -12323,7 +12323,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("218_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<qq>"  :subid("218_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx908_tgt
     .local int rx908_pos
@@ -12420,7 +12420,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("219_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("219_1288206523.77965") :method
 .annotate 'line', 4
     $P910 = self."!PREFIX__!subrule"("ws", "qq")
     new $P911, "ResizablePMCArray"
@@ -12430,7 +12430,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("220_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<Q>"  :subid("220_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx914_tgt
     .local int rx914_pos
@@ -12527,7 +12527,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("221_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("221_1288206523.77965") :method
 .annotate 'line', 4
     $P916 = self."!PREFIX__!subrule"("ws", "Q")
     new $P917, "ResizablePMCArray"
@@ -12537,7 +12537,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("222_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym<Q:PIR>"  :subid("222_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx920_tgt
     .local int rx920_pos
@@ -12621,7 +12621,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("223_1284728478.15265") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("223_1288206523.77965") :method
 .annotate 'line', 4
     $P922 = self."!PREFIX__!subrule"("ws", "Q:PIR")
     new $P923, "ResizablePMCArray"
@@ -12631,7 +12631,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym</ />"  :subid("224_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote:sym</ />"  :subid("224_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx926_tgt
     .local int rx926_pos
@@ -12730,7 +12730,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym</ />"  :subid("225_1284728478.15265") :method
+.sub "!PREFIX__quote:sym</ />"  :subid("225_1288206523.77965") :method
 .annotate 'line', 4
     $P928 = self."!PREFIX__!subrule"("newpad", "/")
     new $P929, "ResizablePMCArray"
@@ -12740,7 +12740,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("226_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote_escape:sym<$>"  :subid("226_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx932_tgt
     .local int rx932_pos
@@ -12821,7 +12821,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("227_1284728478.15265") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("227_1288206523.77965") :method
 .annotate 'line', 4
     new $P934, "ResizablePMCArray"
     push $P934, "$"
@@ -12830,7 +12830,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("228_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote_escape:sym<{ }>"  :subid("228_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx937_tgt
     .local int rx937_pos
@@ -12911,7 +12911,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("229_1284728478.15265") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("229_1288206523.77965") :method
 .annotate 'line', 4
     new $P939, "ResizablePMCArray"
     push $P939, "{"
@@ -12920,7 +12920,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<esc>"  :subid("230_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "quote_escape:sym<esc>"  :subid("230_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx942_tgt
     .local int rx942_pos
@@ -12996,7 +12996,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<esc>"  :subid("231_1284728478.15265") :method
+.sub "!PREFIX__quote_escape:sym<esc>"  :subid("231_1288206523.77965") :method
 .annotate 'line', 4
     new $P944, "ResizablePMCArray"
     push $P944, "\\e"
@@ -13005,7 +13005,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("232_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "circumfix:sym<( )>"  :subid("232_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx947_tgt
     .local int rx947_pos
@@ -13110,7 +13110,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("233_1284728478.15265") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("233_1288206523.77965") :method
 .annotate 'line', 4
     $P949 = self."!PREFIX__!subrule"("ws", "(")
     new $P950, "ResizablePMCArray"
@@ -13120,7 +13120,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("234_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "circumfix:sym<[ ]>"  :subid("234_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx955_tgt
     .local int rx955_pos
@@ -13225,7 +13225,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("235_1284728478.15265") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("235_1288206523.77965") :method
 .annotate 'line', 4
     $P957 = self."!PREFIX__!subrule"("ws", "[")
     new $P958, "ResizablePMCArray"
@@ -13235,7 +13235,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("236_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "circumfix:sym<ang>"  :subid("236_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx963_tgt
     .local int rx963_pos
@@ -13312,7 +13312,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("237_1284728478.15265") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("237_1288206523.77965") :method
 .annotate 'line', 4
     new $P965, "ResizablePMCArray"
     push $P965, "<"
@@ -13321,7 +13321,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("238_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("238_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx968_tgt
     .local int rx968_pos
@@ -13398,7 +13398,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("239_1284728478.15265") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("239_1288206523.77965") :method
 .annotate 'line', 4
     new $P970, "ResizablePMCArray"
     push $P970, unicode:"\x{ab}"
@@ -13407,7 +13407,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("240_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "circumfix:sym<{ }>"  :subid("240_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx973_tgt
     .local int rx973_pos
@@ -13484,7 +13484,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("241_1284728478.15265") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("241_1288206523.77965") :method
 .annotate 'line', 4
     new $P975, "ResizablePMCArray"
     push $P975, "{"
@@ -13493,7 +13493,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("242_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "circumfix:sym<sigil>"  :subid("242_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx978_tgt
     .local int rx978_pos
@@ -13604,7 +13604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("243_1284728478.15265") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("243_1288206523.77965") :method
 .annotate 'line', 4
     $P980 = self."!PREFIX__!subrule"("sigil", "")
     new $P981, "ResizablePMCArray"
@@ -13614,7 +13614,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("244_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "semilist"  :subid("244_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 4
     .local string rx987_tgt
     .local int rx987_pos
@@ -13696,7 +13696,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("245_1284728478.15265") :method
+.sub "!PREFIX__semilist"  :subid("245_1288206523.77965") :method
 .annotate 'line', 4
     $P989 = self."!PREFIX__!subrule"("ws", "")
     new $P990, "ResizablePMCArray"
@@ -13706,7 +13706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("246_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infixish"  :subid("246_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx995_tgt
     .local int rx995_pos
@@ -13782,7 +13782,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("247_1284728478.15265") :method
+.sub "!PREFIX__infixish"  :subid("247_1288206523.77965") :method
 .annotate 'line', 454
     new $P997, "ResizablePMCArray"
     push $P997, ""
@@ -13791,7 +13791,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("248_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infixstopper"  :subid("248_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1000_tgt
     .local int rx1000_pos
@@ -13860,7 +13860,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("249_1284728478.15265") :method
+.sub "!PREFIX__infixstopper"  :subid("249_1288206523.77965") :method
 .annotate 'line', 454
     new $P1002, "ResizablePMCArray"
     push $P1002, ""
@@ -13869,7 +13869,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("250_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postcircumfix:sym<[ ]>"  :subid("250_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1005_tgt
     .local int rx1005_pos
@@ -13969,7 +13969,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("251_1284728478.15265") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("251_1288206523.77965") :method
 .annotate 'line', 454
     $P1007 = self."!PREFIX__!subrule"("ws", "[")
     new $P1008, "ResizablePMCArray"
@@ -13979,7 +13979,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("252_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postcircumfix:sym<{ }>"  :subid("252_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1011_tgt
     .local int rx1011_pos
@@ -14079,7 +14079,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("253_1284728478.15265") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("253_1288206523.77965") :method
 .annotate 'line', 454
     $P1013 = self."!PREFIX__!subrule"("ws", "{")
     new $P1014, "ResizablePMCArray"
@@ -14089,7 +14089,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("254_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postcircumfix:sym<ang>"  :subid("254_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1017_tgt
     .local int rx1017_pos
@@ -14175,7 +14175,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("255_1284728478.15265") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("255_1288206523.77965") :method
 .annotate 'line', 454
     new $P1019, "ResizablePMCArray"
     push $P1019, "<"
@@ -14184,7 +14184,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("256_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postcircumfix:sym<( )>"  :subid("256_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1022_tgt
     .local int rx1022_pos
@@ -14284,7 +14284,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("257_1284728478.15265") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("257_1288206523.77965") :method
 .annotate 'line', 454
     $P1024 = self."!PREFIX__!subrule"("ws", "(")
     new $P1025, "ResizablePMCArray"
@@ -14294,7 +14294,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("258_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postfix:sym<.>"  :subid("258_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1028_tgt
     .local int rx1028_pos
@@ -14373,7 +14373,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("259_1284728478.15265") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("259_1288206523.77965") :method
 .annotate 'line', 454
     $P1030 = self."!PREFIX__!subrule"("dotty", "")
     new $P1031, "ResizablePMCArray"
@@ -14383,7 +14383,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("260_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<++>"  :subid("260_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1034_tgt
     .local int rx1034_pos
@@ -14476,7 +14476,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("261_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("261_1288206523.77965") :method
 .annotate 'line', 454
     $P1036 = self."!PREFIX__!subrule"("O", "++")
     new $P1037, "ResizablePMCArray"
@@ -14486,7 +14486,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("262_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<-->"  :subid("262_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1041_tgt
     .local int rx1041_pos
@@ -14579,7 +14579,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("263_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("263_1288206523.77965") :method
 .annotate 'line', 454
     $P1043 = self."!PREFIX__!subrule"("O", "--")
     new $P1044, "ResizablePMCArray"
@@ -14589,7 +14589,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("264_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postfix:sym<++>"  :subid("264_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1048_tgt
     .local int rx1048_pos
@@ -14682,7 +14682,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("265_1284728478.15265") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("265_1288206523.77965") :method
 .annotate 'line', 454
     $P1050 = self."!PREFIX__!subrule"("O", "++")
     new $P1051, "ResizablePMCArray"
@@ -14692,7 +14692,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("266_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "postfix:sym<-->"  :subid("266_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1055_tgt
     .local int rx1055_pos
@@ -14785,7 +14785,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("267_1284728478.15265") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("267_1288206523.77965") :method
 .annotate 'line', 454
     $P1057 = self."!PREFIX__!subrule"("O", "--")
     new $P1058, "ResizablePMCArray"
@@ -14795,7 +14795,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("268_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<**>"  :subid("268_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1062_tgt
     .local int rx1062_pos
@@ -14888,7 +14888,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("269_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("269_1288206523.77965") :method
 .annotate 'line', 454
     $P1064 = self."!PREFIX__!subrule"("O", "**")
     new $P1065, "ResizablePMCArray"
@@ -14898,7 +14898,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("270_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<+>"  :subid("270_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1069_tgt
     .local int rx1069_pos
@@ -14991,7 +14991,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("271_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("271_1288206523.77965") :method
 .annotate 'line', 454
     $P1071 = self."!PREFIX__!subrule"("O", "+")
     new $P1072, "ResizablePMCArray"
@@ -15001,7 +15001,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("272_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<~>"  :subid("272_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1076_tgt
     .local int rx1076_pos
@@ -15094,7 +15094,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("273_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("273_1288206523.77965") :method
 .annotate 'line', 454
     $P1078 = self."!PREFIX__!subrule"("O", "~")
     new $P1079, "ResizablePMCArray"
@@ -15104,7 +15104,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("274_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<->"  :subid("274_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1083_tgt
     .local int rx1083_pos
@@ -15206,7 +15206,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("275_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("275_1288206523.77965") :method
 .annotate 'line', 454
     new $P1085, "ResizablePMCArray"
     push $P1085, "-"
@@ -15215,7 +15215,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("276_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<?>"  :subid("276_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1089_tgt
     .local int rx1089_pos
@@ -15308,7 +15308,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("277_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("277_1288206523.77965") :method
 .annotate 'line', 454
     $P1091 = self."!PREFIX__!subrule"("O", "?")
     new $P1092, "ResizablePMCArray"
@@ -15318,7 +15318,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("278_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<!>"  :subid("278_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1096_tgt
     .local int rx1096_pos
@@ -15411,7 +15411,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("279_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("279_1288206523.77965") :method
 .annotate 'line', 454
     $P1098 = self."!PREFIX__!subrule"("O", "!")
     new $P1099, "ResizablePMCArray"
@@ -15421,7 +15421,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("280_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<|>"  :subid("280_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1103_tgt
     .local int rx1103_pos
@@ -15514,7 +15514,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("281_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("281_1288206523.77965") :method
 .annotate 'line', 454
     $P1105 = self."!PREFIX__!subrule"("O", "|")
     new $P1106, "ResizablePMCArray"
@@ -15524,7 +15524,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("282_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<*>"  :subid("282_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1110_tgt
     .local int rx1110_pos
@@ -15617,7 +15617,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("283_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("283_1288206523.77965") :method
 .annotate 'line', 454
     $P1112 = self."!PREFIX__!subrule"("O", "*")
     new $P1113, "ResizablePMCArray"
@@ -15627,7 +15627,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("284_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym</>"  :subid("284_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1117_tgt
     .local int rx1117_pos
@@ -15720,7 +15720,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("285_1284728478.15265") :method
+.sub "!PREFIX__infix:sym</>"  :subid("285_1288206523.77965") :method
 .annotate 'line', 454
     $P1119 = self."!PREFIX__!subrule"("O", "/")
     new $P1120, "ResizablePMCArray"
@@ -15730,7 +15730,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("286_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<%>"  :subid("286_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1124_tgt
     .local int rx1124_pos
@@ -15823,7 +15823,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("287_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("287_1288206523.77965") :method
 .annotate 'line', 454
     $P1126 = self."!PREFIX__!subrule"("O", "%")
     new $P1127, "ResizablePMCArray"
@@ -15833,7 +15833,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+&>"  :subid("288_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<+&>"  :subid("288_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1131_tgt
     .local int rx1131_pos
@@ -15926,7 +15926,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+&>"  :subid("289_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<+&>"  :subid("289_1288206523.77965") :method
 .annotate 'line', 454
     $P1133 = self."!PREFIX__!subrule"("O", "+&")
     new $P1134, "ResizablePMCArray"
@@ -15936,7 +15936,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("290_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<+>"  :subid("290_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1138_tgt
     .local int rx1138_pos
@@ -16029,7 +16029,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("291_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("291_1288206523.77965") :method
 .annotate 'line', 454
     $P1140 = self."!PREFIX__!subrule"("O", "+")
     new $P1141, "ResizablePMCArray"
@@ -16039,7 +16039,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("292_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<->"  :subid("292_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1145_tgt
     .local int rx1145_pos
@@ -16132,7 +16132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("293_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<->"  :subid("293_1288206523.77965") :method
 .annotate 'line', 454
     $P1147 = self."!PREFIX__!subrule"("O", "-")
     new $P1148, "ResizablePMCArray"
@@ -16142,7 +16142,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+|>"  :subid("294_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<+|>"  :subid("294_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1152_tgt
     .local int rx1152_pos
@@ -16235,7 +16235,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+|>"  :subid("295_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<+|>"  :subid("295_1288206523.77965") :method
 .annotate 'line', 454
     $P1154 = self."!PREFIX__!subrule"("O", "+|")
     new $P1155, "ResizablePMCArray"
@@ -16245,7 +16245,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+^>"  :subid("296_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<+^>"  :subid("296_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1159_tgt
     .local int rx1159_pos
@@ -16338,7 +16338,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+^>"  :subid("297_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<+^>"  :subid("297_1288206523.77965") :method
 .annotate 'line', 454
     $P1161 = self."!PREFIX__!subrule"("O", "+^")
     new $P1162, "ResizablePMCArray"
@@ -16348,7 +16348,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("298_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<~>"  :subid("298_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1166_tgt
     .local int rx1166_pos
@@ -16441,7 +16441,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("299_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("299_1288206523.77965") :method
 .annotate 'line', 454
     $P1168 = self."!PREFIX__!subrule"("O", "~")
     new $P1169, "ResizablePMCArray"
@@ -16451,7 +16451,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("300_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<==>"  :subid("300_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1173_tgt
     .local int rx1173_pos
@@ -16544,7 +16544,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("301_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("301_1288206523.77965") :method
 .annotate 'line', 454
     $P1175 = self."!PREFIX__!subrule"("O", "==")
     new $P1176, "ResizablePMCArray"
@@ -16554,7 +16554,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("302_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<!=>"  :subid("302_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1180_tgt
     .local int rx1180_pos
@@ -16647,7 +16647,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("303_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("303_1288206523.77965") :method
 .annotate 'line', 454
     $P1182 = self."!PREFIX__!subrule"("O", "!=")
     new $P1183, "ResizablePMCArray"
@@ -16657,7 +16657,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("304_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<<=>"  :subid("304_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1187_tgt
     .local int rx1187_pos
@@ -16750,7 +16750,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("305_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("305_1288206523.77965") :method
 .annotate 'line', 454
     $P1189 = self."!PREFIX__!subrule"("O", "<=")
     new $P1190, "ResizablePMCArray"
@@ -16760,7 +16760,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("306_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<>=>"  :subid("306_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1194_tgt
     .local int rx1194_pos
@@ -16853,7 +16853,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("307_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("307_1288206523.77965") :method
 .annotate 'line', 454
     $P1196 = self."!PREFIX__!subrule"("O", ">=")
     new $P1197, "ResizablePMCArray"
@@ -16863,7 +16863,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("308_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<<>"  :subid("308_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1201_tgt
     .local int rx1201_pos
@@ -16956,7 +16956,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("309_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("309_1288206523.77965") :method
 .annotate 'line', 454
     $P1203 = self."!PREFIX__!subrule"("O", "<")
     new $P1204, "ResizablePMCArray"
@@ -16966,7 +16966,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("310_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<>>"  :subid("310_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1208_tgt
     .local int rx1208_pos
@@ -17059,7 +17059,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("311_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("311_1288206523.77965") :method
 .annotate 'line', 454
     $P1210 = self."!PREFIX__!subrule"("O", ">")
     new $P1211, "ResizablePMCArray"
@@ -17069,7 +17069,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("312_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<eq>"  :subid("312_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1215_tgt
     .local int rx1215_pos
@@ -17162,7 +17162,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("313_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("313_1288206523.77965") :method
 .annotate 'line', 454
     $P1217 = self."!PREFIX__!subrule"("O", "eq")
     new $P1218, "ResizablePMCArray"
@@ -17172,7 +17172,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("314_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<ne>"  :subid("314_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1222_tgt
     .local int rx1222_pos
@@ -17265,7 +17265,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("315_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("315_1288206523.77965") :method
 .annotate 'line', 454
     $P1224 = self."!PREFIX__!subrule"("O", "ne")
     new $P1225, "ResizablePMCArray"
@@ -17275,7 +17275,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("316_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<le>"  :subid("316_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1229_tgt
     .local int rx1229_pos
@@ -17368,7 +17368,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("317_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("317_1288206523.77965") :method
 .annotate 'line', 454
     $P1231 = self."!PREFIX__!subrule"("O", "le")
     new $P1232, "ResizablePMCArray"
@@ -17378,7 +17378,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("318_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<ge>"  :subid("318_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1236_tgt
     .local int rx1236_pos
@@ -17471,7 +17471,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("319_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("319_1288206523.77965") :method
 .annotate 'line', 454
     $P1238 = self."!PREFIX__!subrule"("O", "ge")
     new $P1239, "ResizablePMCArray"
@@ -17481,7 +17481,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("320_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<lt>"  :subid("320_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1243_tgt
     .local int rx1243_pos
@@ -17574,7 +17574,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("321_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("321_1288206523.77965") :method
 .annotate 'line', 454
     $P1245 = self."!PREFIX__!subrule"("O", "lt")
     new $P1246, "ResizablePMCArray"
@@ -17584,7 +17584,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("322_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<gt>"  :subid("322_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1250_tgt
     .local int rx1250_pos
@@ -17677,7 +17677,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("323_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("323_1288206523.77965") :method
 .annotate 'line', 454
     $P1252 = self."!PREFIX__!subrule"("O", "gt")
     new $P1253, "ResizablePMCArray"
@@ -17687,7 +17687,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("324_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<=:=>"  :subid("324_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1257_tgt
     .local int rx1257_pos
@@ -17780,7 +17780,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("325_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("325_1288206523.77965") :method
 .annotate 'line', 454
     $P1259 = self."!PREFIX__!subrule"("O", "=:=")
     new $P1260, "ResizablePMCArray"
@@ -17790,7 +17790,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~~>"  :subid("326_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<~~>"  :subid("326_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1264_tgt
     .local int rx1264_pos
@@ -17883,7 +17883,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~~>"  :subid("327_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<~~>"  :subid("327_1288206523.77965") :method
 .annotate 'line', 454
     $P1266 = self."!PREFIX__!subrule"("O", "~~")
     new $P1267, "ResizablePMCArray"
@@ -17893,7 +17893,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("328_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<&&>"  :subid("328_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1271_tgt
     .local int rx1271_pos
@@ -17986,7 +17986,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("329_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("329_1288206523.77965") :method
 .annotate 'line', 454
     $P1273 = self."!PREFIX__!subrule"("O", "&&")
     new $P1274, "ResizablePMCArray"
@@ -17996,7 +17996,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("330_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<||>"  :subid("330_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1278_tgt
     .local int rx1278_pos
@@ -18089,7 +18089,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("331_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("331_1288206523.77965") :method
 .annotate 'line', 454
     $P1280 = self."!PREFIX__!subrule"("O", "||")
     new $P1281, "ResizablePMCArray"
@@ -18099,7 +18099,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("332_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<//>"  :subid("332_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1285_tgt
     .local int rx1285_pos
@@ -18192,7 +18192,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("333_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("333_1288206523.77965") :method
 .annotate 'line', 454
     $P1287 = self."!PREFIX__!subrule"("O", "//")
     new $P1288, "ResizablePMCArray"
@@ -18202,7 +18202,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("334_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<?? !!>"  :subid("334_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1292_tgt
     .local int rx1292_pos
@@ -18305,7 +18305,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("335_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("335_1288206523.77965") :method
 .annotate 'line', 454
     $P1294 = self."!PREFIX__!subrule"("ws", "??")
     new $P1295, "ResizablePMCArray"
@@ -18315,7 +18315,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("336_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<=>"  :subid("336_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1298_tgt
     .local int rx1298_pos
@@ -18407,7 +18407,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("337_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("337_1288206523.77965") :method
 .annotate 'line', 454
     $P1300 = self."!PREFIX__!subrule"("panic", "=")
     new $P1301, "ResizablePMCArray"
@@ -18417,7 +18417,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("338_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<:=>"  :subid("338_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1305_tgt
     .local int rx1305_pos
@@ -18510,7 +18510,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("339_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("339_1288206523.77965") :method
 .annotate 'line', 454
     $P1307 = self."!PREFIX__!subrule"("O", ":=")
     new $P1308, "ResizablePMCArray"
@@ -18520,7 +18520,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("340_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<::=>"  :subid("340_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1312_tgt
     .local int rx1312_pos
@@ -18613,7 +18613,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("341_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("341_1288206523.77965") :method
 .annotate 'line', 454
     $P1314 = self."!PREFIX__!subrule"("O", "::=")
     new $P1315, "ResizablePMCArray"
@@ -18623,7 +18623,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("342_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "infix:sym<,>"  :subid("342_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1319_tgt
     .local int rx1319_pos
@@ -18716,7 +18716,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("343_1284728478.15265") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("343_1288206523.77965") :method
 .annotate 'line', 454
     $P1321 = self."!PREFIX__!subrule"("O", ",")
     new $P1322, "ResizablePMCArray"
@@ -18726,7 +18726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>"  :subid("344_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<return>"  :subid("344_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1326_tgt
     .local int rx1326_pos
@@ -18825,7 +18825,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>"  :subid("345_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<return>"  :subid("345_1288206523.77965") :method
 .annotate 'line', 454
     new $P1328, "ResizablePMCArray"
     push $P1328, "return"
@@ -18834,7 +18834,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>"  :subid("346_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "prefix:sym<make>"  :subid("346_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1332_tgt
     .local int rx1332_pos
@@ -18933,7 +18933,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>"  :subid("347_1284728478.15265") :method
+.sub "!PREFIX__prefix:sym<make>"  :subid("347_1288206523.77965") :method
 .annotate 'line', 454
     new $P1334, "ResizablePMCArray"
     push $P1334, "make"
@@ -18942,7 +18942,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<last>"  :subid("348_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<last>"  :subid("348_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1338_tgt
     .local int rx1338_pos
@@ -19028,7 +19028,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<last>"  :subid("349_1284728478.15265") :method
+.sub "!PREFIX__term:sym<last>"  :subid("349_1288206523.77965") :method
 .annotate 'line', 454
     new $P1340, "ResizablePMCArray"
     push $P1340, "last"
@@ -19037,7 +19037,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<next>"  :subid("350_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<next>"  :subid("350_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1344_tgt
     .local int rx1344_pos
@@ -19123,7 +19123,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<next>"  :subid("351_1284728478.15265") :method
+.sub "!PREFIX__term:sym<next>"  :subid("351_1288206523.77965") :method
 .annotate 'line', 454
     new $P1346, "ResizablePMCArray"
     push $P1346, "next"
@@ -19132,7 +19132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<redo>"  :subid("352_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "term:sym<redo>"  :subid("352_1288206523.77965") :method :outer("11_1288206523.77965")
 .annotate 'line', 454
     .local string rx1350_tgt
     .local int rx1350_pos
@@ -19218,7 +19218,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<redo>"  :subid("353_1284728478.15265") :method
+.sub "!PREFIX__term:sym<redo>"  :subid("353_1288206523.77965") :method
 .annotate 'line', 454
     new $P1352, "ResizablePMCArray"
     push $P1352, "redo"
@@ -19228,7 +19228,7 @@
 
 .namespace ["NQP";"Grammar"]
 .include "except_types.pasm"
-.sub "smartmatch"  :subid("354_1284728478.15265") :method :outer("11_1284728478.15265")
+.sub "smartmatch"  :subid("354_1288206523.77965") :method :outer("11_1288206523.77965")
     .param pmc param_1358
 .annotate 'line', 568
     new $P1357, 'ExceptionHandler'
@@ -19281,34 +19281,34 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1368"  :subid("355_1284728478.15265") :outer("11_1284728478.15265")
+.sub "_block1368"  :subid("355_1288206523.77965") :outer("11_1288206523.77965")
 .annotate 'line', 574
-    .const 'Sub' $P1425 = "374_1284728478.15265" 
+    .const 'Sub' $P1425 = "374_1288206523.77965" 
     capture_lex $P1425
-    .const 'Sub' $P1420 = "372_1284728478.15265" 
+    .const 'Sub' $P1420 = "372_1288206523.77965" 
     capture_lex $P1420
-    .const 'Sub' $P1408 = "369_1284728478.15265" 
+    .const 'Sub' $P1408 = "369_1288206523.77965" 
     capture_lex $P1408
-    .const 'Sub' $P1398 = "366_1284728478.15265" 
+    .const 'Sub' $P1398 = "366_1288206523.77965" 
     capture_lex $P1398
-    .const 'Sub' $P1393 = "364_1284728478.15265" 
+    .const 'Sub' $P1393 = "364_1288206523.77965" 
     capture_lex $P1393
-    .const 'Sub' $P1384 = "361_1284728478.15265" 
+    .const 'Sub' $P1384 = "361_1288206523.77965" 
     capture_lex $P1384
-    .const 'Sub' $P1379 = "359_1284728478.15265" 
+    .const 'Sub' $P1379 = "359_1288206523.77965" 
     capture_lex $P1379
-    .const 'Sub' $P1370 = "356_1284728478.15265" 
+    .const 'Sub' $P1370 = "356_1288206523.77965" 
     capture_lex $P1370
-    .const 'Sub' $P1425 = "374_1284728478.15265" 
+    .const 'Sub' $P1425 = "374_1288206523.77965" 
     capture_lex $P1425
     .return ($P1425)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("356_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "metachar:sym<:my>"  :subid("356_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
-    .const 'Sub' $P1376 = "358_1284728478.15265" 
+    .const 'Sub' $P1376 = "358_1288206523.77965" 
     capture_lex $P1376
     .local string rx1371_tgt
     .local int rx1371_pos
@@ -19355,7 +19355,7 @@
     add rx1371_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx1371_cur."!cursor_pos"(rx1371_pos)
-    .const 'Sub' $P1376 = "358_1284728478.15265" 
+    .const 'Sub' $P1376 = "358_1288206523.77965" 
     capture_lex $P1376
     $P10 = rx1371_cur."before"($P1376)
     unless $P10, rx1371_fail
@@ -19406,7 +19406,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("357_1284728478.15265") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("357_1288206523.77965") :method
 .annotate 'line', 574
     new $P1373, "ResizablePMCArray"
     push $P1373, ":"
@@ -19415,7 +19415,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1375"  :anon :subid("358_1284728478.15265") :method :outer("356_1284728478.15265")
+.sub "_block1375"  :anon :subid("358_1288206523.77965") :method :outer("356_1288206523.77965")
 .annotate 'line', 576
     .local string rx1377_tgt
     .local int rx1377_pos
@@ -19485,7 +19485,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("359_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "metachar:sym<{ }>"  :subid("359_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
     .local string rx1380_tgt
     .local int rx1380_pos
@@ -19563,7 +19563,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("360_1284728478.15265") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("360_1288206523.77965") :method
 .annotate 'line', 574
     new $P1382, "ResizablePMCArray"
     push $P1382, "{"
@@ -19572,9 +19572,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<nqpvar>"  :subid("361_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "metachar:sym<nqpvar>"  :subid("361_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
-    .const 'Sub' $P1390 = "363_1284728478.15265" 
+    .const 'Sub' $P1390 = "363_1288206523.77965" 
     capture_lex $P1390
     .local string rx1385_tgt
     .local int rx1385_pos
@@ -19619,7 +19619,7 @@
     lt $I11, 0, rx1385_fail
   # rx subrule "before" subtype=zerowidth negate=
     rx1385_cur."!cursor_pos"(rx1385_pos)
-    .const 'Sub' $P1390 = "363_1284728478.15265" 
+    .const 'Sub' $P1390 = "363_1288206523.77965" 
     capture_lex $P1390
     $P10 = rx1385_cur."before"($P1390)
     unless $P10, rx1385_fail
@@ -19658,7 +19658,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("362_1284728478.15265") :method
+.sub "!PREFIX__metachar:sym<nqpvar>"  :subid("362_1288206523.77965") :method
 .annotate 'line', 574
     new $P1387, "ResizablePMCArray"
     push $P1387, "$"
@@ -19668,7 +19668,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1389"  :anon :subid("363_1284728478.15265") :method :outer("361_1284728478.15265")
+.sub "_block1389"  :anon :subid("363_1288206523.77965") :method :outer("361_1288206523.77965")
 .annotate 'line', 584
     .local string rx1391_tgt
     .local int rx1391_pos
@@ -19740,7 +19740,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("364_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "assertion:sym<{ }>"  :subid("364_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
     .local string rx1394_tgt
     .local int rx1394_pos
@@ -19818,7 +19818,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("365_1284728478.15265") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("365_1288206523.77965") :method
 .annotate 'line', 574
     new $P1396, "ResizablePMCArray"
     push $P1396, "{"
@@ -19827,9 +19827,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<?{ }>"  :subid("366_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "assertion:sym<?{ }>"  :subid("366_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
-    .const 'Sub' $P1404 = "368_1284728478.15265" 
+    .const 'Sub' $P1404 = "368_1288206523.77965" 
     capture_lex $P1404
     .local string rx1399_tgt
     .local int rx1399_pos
@@ -19879,7 +19879,7 @@
     inc rx1399_pos
   # rx subrule "before" subtype=zerowidth negate=
     rx1399_cur."!cursor_pos"(rx1399_pos)
-    .const 'Sub' $P1404 = "368_1284728478.15265" 
+    .const 'Sub' $P1404 = "368_1288206523.77965" 
     capture_lex $P1404
     $P10 = rx1399_cur."before"($P1404)
     unless $P10, rx1399_fail
@@ -19929,7 +19929,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<?{ }>"  :subid("367_1284728478.15265") :method
+.sub "!PREFIX__assertion:sym<?{ }>"  :subid("367_1288206523.77965") :method
 .annotate 'line', 574
     new $P1401, "ResizablePMCArray"
     push $P1401, "!"
@@ -19939,7 +19939,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1403"  :anon :subid("368_1284728478.15265") :method :outer("366_1284728478.15265")
+.sub "_block1403"  :anon :subid("368_1288206523.77965") :method :outer("366_1288206523.77965")
 .annotate 'line', 592
     .local string rx1405_tgt
     .local int rx1405_pos
@@ -20009,9 +20009,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("369_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "assertion:sym<name>"  :subid("369_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
-    .const 'Sub' $P1417 = "371_1284728478.15265" 
+    .const 'Sub' $P1417 = "371_1288206523.77965" 
     capture_lex $P1417
     .local string rx1409_tgt
     .local int rx1409_pos
@@ -20069,7 +20069,7 @@
 .annotate 'line', 598
   # rx subrule "before" subtype=zerowidth negate=
     rx1409_cur."!cursor_pos"(rx1409_pos)
-    .const 'Sub' $P1417 = "371_1284728478.15265" 
+    .const 'Sub' $P1417 = "371_1288206523.77965" 
     capture_lex $P1417
     $P10 = rx1409_cur."before"($P1417)
     unless $P10, rx1409_fail
@@ -20185,7 +20185,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("370_1284728478.15265") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("370_1288206523.77965") :method
 .annotate 'line', 574
     $P1411 = self."!PREFIX__!subrule"("identifier", "")
     new $P1412, "ResizablePMCArray"
@@ -20195,7 +20195,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1416"  :anon :subid("371_1284728478.15265") :method :outer("369_1284728478.15265")
+.sub "_block1416"  :anon :subid("371_1288206523.77965") :method :outer("369_1288206523.77965")
 .annotate 'line', 598
     .local string rx1418_tgt
     .local int rx1418_pos
@@ -20265,7 +20265,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<var>"  :subid("372_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "assertion:sym<var>"  :subid("372_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
     .local string rx1421_tgt
     .local int rx1421_pos
@@ -20343,7 +20343,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<var>"  :subid("373_1284728478.15265") :method
+.sub "!PREFIX__assertion:sym<var>"  :subid("373_1288206523.77965") :method
 .annotate 'line', 574
     new $P1423, "ResizablePMCArray"
     push $P1423, "$"
@@ -20353,7 +20353,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("374_1284728478.15265") :method :outer("355_1284728478.15265")
+.sub "codeblock"  :subid("374_1288206523.77965") :method :outer("355_1288206523.77965")
 .annotate 'line', 574
     .local string rx1426_tgt
     .local int rx1426_pos
@@ -20426,7 +20426,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("375_1284728478.15265") :method
+.sub "!PREFIX__codeblock"  :subid("375_1288206523.77965") :method
 .annotate 'line', 574
     $P1428 = self."!PREFIX__!subrule"("LANG", "")
     new $P1429, "ResizablePMCArray"
@@ -20436,18 +20436,18 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block1432" :load :anon :subid("376_1284728478.15265")
+.sub "_block1432" :load :anon :subid("376_1288206523.77965")
 .annotate 'line', 4
-    .const 'Sub' $P1434 = "11_1284728478.15265" 
+    .const 'Sub' $P1434 = "11_1288206523.77965" 
     $P1435 = $P1434()
     .return ($P1435)
 .end
 
 
 .namespace []
-.sub "_block1453" :load :anon :subid("377_1284728478.15265")
+.sub "_block1453" :load :anon :subid("377_1288206523.77965")
 .annotate 'line', 1
-    .const 'Sub' $P1455 = "10_1284728478.15265" 
+    .const 'Sub' $P1455 = "10_1288206523.77965" 
     $P1456 = $P1455()
     .return ($P1456)
 .end
@@ -20455,7 +20455,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728484.24945")
+.sub "_block11"  :anon :subid("10_1288206535.25756")
 .annotate 'line', 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -20472,15 +20472,15 @@
     $P2558 = $P14()
 .annotate 'line', 1
     .return ($P2558)
-    .const 'Sub' $P2560 = "148_1284728484.24945" 
+    .const 'Sub' $P2560 = "148_1288206535.25756" 
     .return ($P2560)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post149") :outer("10_1284728484.24945")
+.sub "" :load :init :subid("post149") :outer("10_1288206535.25756")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728484.24945" 
+    .const 'Sub' $P12 = "10_1288206535.25756" 
     .local pmc block
     set block, $P12
     $P2563 = get_root_global ["parrot"], "P6metaclass"
@@ -20489,221 +20489,221 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1284728484.24945") :outer("10_1284728484.24945")
+.sub "_block13"  :subid("11_1288206535.25756") :outer("10_1288206535.25756")
 .annotate 'line', 3
-    .const 'Sub' $P2554 = "147_1284728484.24945" 
+    .const 'Sub' $P2554 = "147_1288206535.25756" 
     capture_lex $P2554
     get_hll_global $P2437, ["NQP";"RegexActions"], "_block2436" 
     capture_lex $P2437
-    .const 'Sub' $P2426 = "137_1284728484.24945" 
+    .const 'Sub' $P2426 = "137_1288206535.25756" 
     capture_lex $P2426
-    .const 'Sub' $P2419 = "136_1284728484.24945" 
+    .const 'Sub' $P2419 = "136_1288206535.25756" 
     capture_lex $P2419
-    .const 'Sub' $P2412 = "135_1284728484.24945" 
+    .const 'Sub' $P2412 = "135_1288206535.25756" 
     capture_lex $P2412
-    .const 'Sub' $P2405 = "134_1284728484.24945" 
+    .const 'Sub' $P2405 = "134_1288206535.25756" 
     capture_lex $P2405
-    .const 'Sub' $P2392 = "133_1284728484.24945" 
+    .const 'Sub' $P2392 = "133_1288206535.25756" 
     capture_lex $P2392
-    .const 'Sub' $P2382 = "132_1284728484.24945" 
+    .const 'Sub' $P2382 = "132_1288206535.25756" 
     capture_lex $P2382
-    .const 'Sub' $P2372 = "131_1284728484.24945" 
+    .const 'Sub' $P2372 = "131_1288206535.25756" 
     capture_lex $P2372
-    .const 'Sub' $P2362 = "130_1284728484.24945" 
+    .const 'Sub' $P2362 = "130_1288206535.25756" 
     capture_lex $P2362
-    .const 'Sub' $P2355 = "129_1284728484.24945" 
+    .const 'Sub' $P2355 = "129_1288206535.25756" 
     capture_lex $P2355
-    .const 'Sub' $P2341 = "128_1284728484.24945" 
+    .const 'Sub' $P2341 = "128_1288206535.25756" 
     capture_lex $P2341
-    .const 'Sub' $P2331 = "127_1284728484.24945" 
+    .const 'Sub' $P2331 = "127_1288206535.25756" 
     capture_lex $P2331
-    .const 'Sub' $P2294 = "126_1284728484.24945" 
+    .const 'Sub' $P2294 = "126_1288206535.25756" 
     capture_lex $P2294
-    .const 'Sub' $P2280 = "125_1284728484.24945" 
+    .const 'Sub' $P2280 = "125_1288206535.25756" 
     capture_lex $P2280
-    .const 'Sub' $P2270 = "124_1284728484.24945" 
+    .const 'Sub' $P2270 = "124_1288206535.25756" 
     capture_lex $P2270
-    .const 'Sub' $P2260 = "123_1284728484.24945" 
+    .const 'Sub' $P2260 = "123_1288206535.25756" 
     capture_lex $P2260
-    .const 'Sub' $P2250 = "122_1284728484.24945" 
+    .const 'Sub' $P2250 = "122_1288206535.25756" 
     capture_lex $P2250
-    .const 'Sub' $P2240 = "121_1284728484.24945" 
+    .const 'Sub' $P2240 = "121_1288206535.25756" 
     capture_lex $P2240
-    .const 'Sub' $P2230 = "120_1284728484.24945" 
+    .const 'Sub' $P2230 = "120_1288206535.25756" 
     capture_lex $P2230
-    .const 'Sub' $P2202 = "119_1284728484.24945" 
+    .const 'Sub' $P2202 = "119_1288206535.25756" 
     capture_lex $P2202
-    .const 'Sub' $P2185 = "118_1284728484.24945" 
+    .const 'Sub' $P2185 = "118_1288206535.25756" 
     capture_lex $P2185
-    .const 'Sub' $P2175 = "117_1284728484.24945" 
+    .const 'Sub' $P2175 = "117_1288206535.25756" 
     capture_lex $P2175
-    .const 'Sub' $P2162 = "116_1284728484.24945" 
+    .const 'Sub' $P2162 = "116_1288206535.25756" 
     capture_lex $P2162
-    .const 'Sub' $P2149 = "115_1284728484.24945" 
+    .const 'Sub' $P2149 = "115_1288206535.25756" 
     capture_lex $P2149
-    .const 'Sub' $P2136 = "114_1284728484.24945" 
+    .const 'Sub' $P2136 = "114_1288206535.25756" 
     capture_lex $P2136
-    .const 'Sub' $P2126 = "113_1284728484.24945" 
+    .const 'Sub' $P2126 = "113_1288206535.25756" 
     capture_lex $P2126
-    .const 'Sub' $P2097 = "112_1284728484.24945" 
+    .const 'Sub' $P2097 = "112_1288206535.25756" 
     capture_lex $P2097
-    .const 'Sub' $P2073 = "111_1284728484.24945" 
+    .const 'Sub' $P2073 = "111_1288206535.25756" 
     capture_lex $P2073
-    .const 'Sub' $P2063 = "110_1284728484.24945" 
+    .const 'Sub' $P2063 = "110_1288206535.25756" 
     capture_lex $P2063
-    .const 'Sub' $P2053 = "109_1284728484.24945" 
+    .const 'Sub' $P2053 = "109_1288206535.25756" 
     capture_lex $P2053
-    .const 'Sub' $P2026 = "108_1284728484.24945" 
+    .const 'Sub' $P2026 = "108_1288206535.25756" 
     capture_lex $P2026
-    .const 'Sub' $P2008 = "107_1284728484.24945" 
+    .const 'Sub' $P2008 = "107_1288206535.25756" 
     capture_lex $P2008
-    .const 'Sub' $P1998 = "106_1284728484.24945" 
+    .const 'Sub' $P1998 = "106_1288206535.25756" 
     capture_lex $P1998
-    .const 'Sub' $P1894 = "103_1284728484.24945" 
+    .const 'Sub' $P1894 = "103_1288206535.25756" 
     capture_lex $P1894
-    .const 'Sub' $P1884 = "102_1284728484.24945" 
+    .const 'Sub' $P1884 = "102_1288206535.25756" 
     capture_lex $P1884
-    .const 'Sub' $P1855 = "101_1284728484.24945" 
+    .const 'Sub' $P1855 = "101_1288206535.25756" 
     capture_lex $P1855
-    .const 'Sub' $P1813 = "100_1284728484.24945" 
+    .const 'Sub' $P1813 = "100_1288206535.25756" 
     capture_lex $P1813
-    .const 'Sub' $P1797 = "99_1284728484.24945" 
+    .const 'Sub' $P1797 = "99_1288206535.25756" 
     capture_lex $P1797
-    .const 'Sub' $P1788 = "98_1284728484.24945" 
+    .const 'Sub' $P1788 = "98_1288206535.25756" 
     capture_lex $P1788
-    .const 'Sub' $P1756 = "97_1284728484.24945" 
+    .const 'Sub' $P1756 = "97_1288206535.25756" 
     capture_lex $P1756
-    .const 'Sub' $P1657 = "94_1284728484.24945" 
+    .const 'Sub' $P1657 = "94_1288206535.25756" 
     capture_lex $P1657
-    .const 'Sub' $P1615 = "92_1284728484.24945" 
+    .const 'Sub' $P1615 = "92_1288206535.25756" 
     capture_lex $P1615
-    .const 'Sub' $P1605 = "91_1284728484.24945" 
+    .const 'Sub' $P1605 = "91_1288206535.25756" 
     capture_lex $P1605
-    .const 'Sub' $P1588 = "90_1284728484.24945" 
+    .const 'Sub' $P1588 = "90_1288206535.25756" 
     capture_lex $P1588
-    .const 'Sub' $P1568 = "89_1284728484.24945" 
+    .const 'Sub' $P1568 = "89_1288206535.25756" 
     capture_lex $P1568
-    .const 'Sub' $P1456 = "86_1284728484.24945" 
+    .const 'Sub' $P1456 = "86_1288206535.25756" 
     capture_lex $P1456
-    .const 'Sub' $P1387 = "82_1284728484.24945" 
+    .const 'Sub' $P1387 = "82_1288206535.25756" 
     capture_lex $P1387
-    .const 'Sub' $P1322 = "79_1284728484.24945" 
+    .const 'Sub' $P1322 = "79_1288206535.25756" 
     capture_lex $P1322
-    .const 'Sub' $P1250 = "76_1284728484.24945" 
+    .const 'Sub' $P1250 = "76_1288206535.25756" 
     capture_lex $P1250
-    .const 'Sub' $P1240 = "75_1284728484.24945" 
+    .const 'Sub' $P1240 = "75_1288206535.25756" 
     capture_lex $P1240
-    .const 'Sub' $P1230 = "74_1284728484.24945" 
+    .const 'Sub' $P1230 = "74_1288206535.25756" 
     capture_lex $P1230
-    .const 'Sub' $P1159 = "72_1284728484.24945" 
+    .const 'Sub' $P1159 = "72_1288206535.25756" 
     capture_lex $P1159
-    .const 'Sub' $P1149 = "71_1284728484.24945" 
+    .const 'Sub' $P1149 = "71_1288206535.25756" 
     capture_lex $P1149
-    .const 'Sub' $P1132 = "70_1284728484.24945" 
+    .const 'Sub' $P1132 = "70_1288206535.25756" 
     capture_lex $P1132
-    .const 'Sub' $P1115 = "69_1284728484.24945" 
+    .const 'Sub' $P1115 = "69_1288206535.25756" 
     capture_lex $P1115
-    .const 'Sub' $P1098 = "68_1284728484.24945" 
+    .const 'Sub' $P1098 = "68_1288206535.25756" 
     capture_lex $P1098
-    .const 'Sub' $P1088 = "67_1284728484.24945" 
+    .const 'Sub' $P1088 = "67_1288206535.25756" 
     capture_lex $P1088
-    .const 'Sub' $P1078 = "66_1284728484.24945" 
+    .const 'Sub' $P1078 = "66_1288206535.25756" 
     capture_lex $P1078
-    .const 'Sub' $P1068 = "65_1284728484.24945" 
+    .const 'Sub' $P1068 = "65_1288206535.25756" 
     capture_lex $P1068
-    .const 'Sub' $P1044 = "64_1284728484.24945" 
+    .const 'Sub' $P1044 = "64_1288206535.25756" 
     capture_lex $P1044
-    .const 'Sub' $P991 = "63_1284728484.24945" 
+    .const 'Sub' $P991 = "63_1288206535.25756" 
     capture_lex $P991
-    .const 'Sub' $P981 = "62_1284728484.24945" 
+    .const 'Sub' $P981 = "62_1288206535.25756" 
     capture_lex $P981
-    .const 'Sub' $P892 = "60_1284728484.24945" 
+    .const 'Sub' $P892 = "60_1288206535.25756" 
     capture_lex $P892
-    .const 'Sub' $P866 = "59_1284728484.24945" 
+    .const 'Sub' $P866 = "59_1288206535.25756" 
     capture_lex $P866
-    .const 'Sub' $P850 = "58_1284728484.24945" 
+    .const 'Sub' $P850 = "58_1288206535.25756" 
     capture_lex $P850
-    .const 'Sub' $P840 = "57_1284728484.24945" 
+    .const 'Sub' $P840 = "57_1288206535.25756" 
     capture_lex $P840
-    .const 'Sub' $P830 = "56_1284728484.24945" 
+    .const 'Sub' $P830 = "56_1288206535.25756" 
     capture_lex $P830
-    .const 'Sub' $P820 = "55_1284728484.24945" 
+    .const 'Sub' $P820 = "55_1288206535.25756" 
     capture_lex $P820
-    .const 'Sub' $P810 = "54_1284728484.24945" 
+    .const 'Sub' $P810 = "54_1288206535.25756" 
     capture_lex $P810
-    .const 'Sub' $P800 = "53_1284728484.24945" 
+    .const 'Sub' $P800 = "53_1288206535.25756" 
     capture_lex $P800
-    .const 'Sub' $P790 = "52_1284728484.24945" 
+    .const 'Sub' $P790 = "52_1288206535.25756" 
     capture_lex $P790
-    .const 'Sub' $P780 = "51_1284728484.24945" 
+    .const 'Sub' $P780 = "51_1288206535.25756" 
     capture_lex $P780
-    .const 'Sub' $P770 = "50_1284728484.24945" 
+    .const 'Sub' $P770 = "50_1288206535.25756" 
     capture_lex $P770
-    .const 'Sub' $P760 = "49_1284728484.24945" 
+    .const 'Sub' $P760 = "49_1288206535.25756" 
     capture_lex $P760
-    .const 'Sub' $P750 = "48_1284728484.24945" 
+    .const 'Sub' $P750 = "48_1288206535.25756" 
     capture_lex $P750
-    .const 'Sub' $P740 = "47_1284728484.24945" 
+    .const 'Sub' $P740 = "47_1288206535.25756" 
     capture_lex $P740
-    .const 'Sub' $P730 = "46_1284728484.24945" 
+    .const 'Sub' $P730 = "46_1288206535.25756" 
     capture_lex $P730
-    .const 'Sub' $P720 = "45_1284728484.24945" 
+    .const 'Sub' $P720 = "45_1288206535.25756" 
     capture_lex $P720
-    .const 'Sub' $P702 = "44_1284728484.24945" 
+    .const 'Sub' $P702 = "44_1288206535.25756" 
     capture_lex $P702
-    .const 'Sub' $P667 = "43_1284728484.24945" 
+    .const 'Sub' $P667 = "43_1288206535.25756" 
     capture_lex $P667
-    .const 'Sub' $P651 = "42_1284728484.24945" 
+    .const 'Sub' $P651 = "42_1288206535.25756" 
     capture_lex $P651
-    .const 'Sub' $P630 = "41_1284728484.24945" 
+    .const 'Sub' $P630 = "41_1288206535.25756" 
     capture_lex $P630
-    .const 'Sub' $P610 = "40_1284728484.24945" 
+    .const 'Sub' $P610 = "40_1288206535.25756" 
     capture_lex $P610
-    .const 'Sub' $P597 = "39_1284728484.24945" 
+    .const 'Sub' $P597 = "39_1288206535.25756" 
     capture_lex $P597
-    .const 'Sub' $P571 = "38_1284728484.24945" 
+    .const 'Sub' $P571 = "38_1288206535.25756" 
     capture_lex $P571
-    .const 'Sub' $P535 = "37_1284728484.24945" 
+    .const 'Sub' $P535 = "37_1288206535.25756" 
     capture_lex $P535
-    .const 'Sub' $P518 = "36_1284728484.24945" 
+    .const 'Sub' $P518 = "36_1288206535.25756" 
     capture_lex $P518
-    .const 'Sub' $P504 = "35_1284728484.24945" 
+    .const 'Sub' $P504 = "35_1288206535.25756" 
     capture_lex $P504
-    .const 'Sub' $P451 = "33_1284728484.24945" 
+    .const 'Sub' $P451 = "33_1288206535.25756" 
     capture_lex $P451
-    .const 'Sub' $P440 = "32_1284728484.24945" 
+    .const 'Sub' $P440 = "32_1288206535.25756" 
     capture_lex $P440
-    .const 'Sub' $P427 = "31_1284728484.24945" 
+    .const 'Sub' $P427 = "31_1288206535.25756" 
     capture_lex $P427
-    .const 'Sub' $P407 = "30_1284728484.24945" 
+    .const 'Sub' $P407 = "30_1288206535.25756" 
     capture_lex $P407
-    .const 'Sub' $P397 = "29_1284728484.24945" 
+    .const 'Sub' $P397 = "29_1288206535.25756" 
     capture_lex $P397
-    .const 'Sub' $P387 = "28_1284728484.24945" 
+    .const 'Sub' $P387 = "28_1288206535.25756" 
     capture_lex $P387
-    .const 'Sub' $P371 = "27_1284728484.24945" 
+    .const 'Sub' $P371 = "27_1288206535.25756" 
     capture_lex $P371
-    .const 'Sub' $P288 = "25_1284728484.24945" 
+    .const 'Sub' $P288 = "25_1288206535.25756" 
     capture_lex $P288
-    .const 'Sub' $P245 = "23_1284728484.24945" 
+    .const 'Sub' $P245 = "23_1288206535.25756" 
     capture_lex $P245
-    .const 'Sub' $P213 = "22_1284728484.24945" 
+    .const 'Sub' $P213 = "22_1288206535.25756" 
     capture_lex $P213
-    .const 'Sub' $P180 = "21_1284728484.24945" 
+    .const 'Sub' $P180 = "21_1288206535.25756" 
     capture_lex $P180
-    .const 'Sub' $P170 = "20_1284728484.24945" 
+    .const 'Sub' $P170 = "20_1288206535.25756" 
     capture_lex $P170
-    .const 'Sub' $P151 = "19_1284728484.24945" 
+    .const 'Sub' $P151 = "19_1288206535.25756" 
     capture_lex $P151
-    .const 'Sub' $P100 = "18_1284728484.24945" 
+    .const 'Sub' $P100 = "18_1288206535.25756" 
     capture_lex $P100
-    .const 'Sub' $P84 = "17_1284728484.24945" 
+    .const 'Sub' $P84 = "17_1288206535.25756" 
     capture_lex $P84
-    .const 'Sub' $P63 = "16_1284728484.24945" 
+    .const 'Sub' $P63 = "16_1288206535.25756" 
     capture_lex $P63
-    .const 'Sub' $P27 = "13_1284728484.24945" 
+    .const 'Sub' $P27 = "13_1288206535.25756" 
     capture_lex $P27
-    .const 'Sub' $P16 = "12_1284728484.24945" 
+    .const 'Sub' $P16 = "12_1288206535.25756" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_152
@@ -20711,27 +20711,27 @@
     set_global "@BLOCK", $P15
   vivify_152:
 .annotate 'line', 9
-    .const 'Sub' $P16 = "12_1284728484.24945" 
+    .const 'Sub' $P16 = "12_1288206535.25756" 
     newclosure $P26, $P16
     .lex "xblock_immediate", $P26
 .annotate 'line', 14
-    .const 'Sub' $P27 = "13_1284728484.24945" 
+    .const 'Sub' $P27 = "13_1288206535.25756" 
     newclosure $P62, $P27
     .lex "block_immediate", $P62
 .annotate 'line', 24
-    .const 'Sub' $P63 = "16_1284728484.24945" 
+    .const 'Sub' $P63 = "16_1288206535.25756" 
     newclosure $P83, $P63
     .lex "vivitype", $P83
 .annotate 'line', 43
-    .const 'Sub' $P84 = "17_1284728484.24945" 
+    .const 'Sub' $P84 = "17_1288206535.25756" 
     newclosure $P99, $P84
     .lex "colonpair_str", $P99
 .annotate 'line', 223
-    .const 'Sub' $P100 = "18_1284728484.24945" 
+    .const 'Sub' $P100 = "18_1288206535.25756" 
     newclosure $P150, $P100
     .lex "push_block_handler", $P150
 .annotate 'line', 861
-    .const 'Sub' $P151 = "19_1284728484.24945" 
+    .const 'Sub' $P151 = "19_1288206535.25756" 
     newclosure $P165, $P151
     .lex "control", $P165
 .annotate 'line', 3
@@ -20758,19 +20758,19 @@
     $P2548 = $P2437()
 .annotate 'line', 3
     .return ($P2548)
-    .const 'Sub' $P2550 = "146_1284728484.24945" 
+    .const 'Sub' $P2550 = "146_1288206535.25756" 
     .return ($P2550)
 .end
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post150") :outer("11_1284728484.24945")
+.sub "" :load :init :subid("post150") :outer("11_1288206535.25756")
 .annotate 'line', 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate 'line', 5
-    .const 'Sub' $P2554 = "147_1284728484.24945" 
+    .const 'Sub' $P2554 = "147_1288206535.25756" 
     capture_lex $P2554
     $P2554()
     $P2557 = get_root_global ["parrot"], "P6metaclass"
@@ -20779,7 +20779,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2553"  :anon :subid("147_1284728484.24945") :outer("11_1284728484.24945")
+.sub "_block2553"  :anon :subid("147_1288206535.25756") :outer("11_1288206535.25756")
 .annotate 'line', 6
     get_global $P2555, "@BLOCK"
     unless_null $P2555, vivify_151
@@ -20795,7 +20795,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "xblock_immediate"  :subid("12_1284728484.24945") :outer("11_1284728484.24945")
+.sub "xblock_immediate"  :subid("12_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_19
 .annotate 'line', 9
     new $P18, 'ExceptionHandler'
@@ -20832,10 +20832,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "block_immediate"  :subid("13_1284728484.24945") :outer("11_1284728484.24945")
+.sub "block_immediate"  :subid("13_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_30
 .annotate 'line', 14
-    .const 'Sub' $P40 = "14_1284728484.24945" 
+    .const 'Sub' $P40 = "14_1288206535.25756" 
     capture_lex $P40
     new $P29, 'ExceptionHandler'
     set_addr $P29, control_28
@@ -20857,7 +20857,7 @@
     set $P33, $P38
   unless_34_end:
     if $P33, unless_32_end
-    .const 'Sub' $P40 = "14_1284728484.24945" 
+    .const 'Sub' $P40 = "14_1288206535.25756" 
     capture_lex $P40
     $P40()
   unless_32_end:
@@ -20874,9 +20874,9 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "_block39"  :anon :subid("14_1284728484.24945") :outer("13_1284728484.24945")
+.sub "_block39"  :anon :subid("14_1288206535.25756") :outer("13_1288206535.25756")
 .annotate 'line', 16
-    .const 'Sub' $P51 = "15_1284728484.24945" 
+    .const 'Sub' $P51 = "15_1288206535.25756" 
     capture_lex $P51
 .annotate 'line', 17
     new $P41, "Undef"
@@ -20899,7 +20899,7 @@
     unless $P45, loop56_done
     shift $P49, $P45
   loop56_redo:
-    .const 'Sub' $P51 = "15_1284728484.24945" 
+    .const 'Sub' $P51 = "15_1288206535.25756" 
     capture_lex $P51
     $P51($P49)
   loop56_next:
@@ -20922,7 +20922,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block50"  :anon :subid("15_1284728484.24945") :outer("14_1284728484.24945")
+.sub "_block50"  :anon :subid("15_1288206535.25756") :outer("14_1288206535.25756")
     .param pmc param_52
 .annotate 'line', 18
     .lex "$_", param_52
@@ -20935,7 +20935,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "vivitype"  :subid("16_1284728484.24945") :outer("11_1284728484.24945")
+.sub "vivitype"  :subid("16_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_66
 .annotate 'line', 24
     new $P65, 'ExceptionHandler'
@@ -20984,7 +20984,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "colonpair_str"  :subid("17_1284728484.24945") :outer("11_1284728484.24945")
+.sub "colonpair_str"  :subid("17_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_87
 .annotate 'line', 43
     new $P86, 'ExceptionHandler'
@@ -21023,7 +21023,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "push_block_handler"  :subid("18_1284728484.24945") :outer("11_1284728484.24945")
+.sub "push_block_handler"  :subid("18_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_103
     .param pmc param_104
 .annotate 'line', 223
@@ -21141,7 +21141,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "control"  :subid("19_1284728484.24945") :outer("11_1284728484.24945")
+.sub "control"  :subid("19_1288206535.25756") :outer("11_1288206535.25756")
     .param pmc param_154
     .param pmc param_155
 .annotate 'line', 861
@@ -21174,7 +21174,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "TOP"  :subid("20_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "TOP"  :subid("20_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_173
 .annotate 'line', 33
     new $P172, 'ExceptionHandler'
@@ -21205,7 +21205,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "deflongname"  :subid("21_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "deflongname"  :subid("21_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_183
 .annotate 'line', 35
     new $P182, 'ExceptionHandler'
@@ -21295,7 +21295,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "comp_unit"  :subid("22_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "comp_unit"  :subid("22_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_216
 .annotate 'line', 49
     new $P215, 'ExceptionHandler'
@@ -21370,10 +21370,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statementlist"  :subid("23_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statementlist"  :subid("23_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_248
 .annotate 'line', 76
-    .const 'Sub' $P262 = "24_1284728484.24945" 
+    .const 'Sub' $P262 = "24_1288206535.25756" 
     capture_lex $P262
     new $P247, 'ExceptionHandler'
     set_addr $P247, control_246
@@ -21418,7 +21418,7 @@
     unless $P256, loop281_done
     shift $P260, $P256
   loop281_redo:
-    .const 'Sub' $P262 = "24_1284728484.24945" 
+    .const 'Sub' $P262 = "24_1288206535.25756" 
     capture_lex $P262
     $P262($P260)
   loop281_next:
@@ -21448,7 +21448,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block261"  :anon :subid("24_1284728484.24945") :outer("23_1284728484.24945")
+.sub "_block261"  :anon :subid("24_1288206535.25756") :outer("23_1288206535.25756")
     .param pmc param_264
 .annotate 'line', 80
     new $P263, "Undef"
@@ -21503,12 +21503,12 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement"  :subid("25_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement"  :subid("25_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_291
     .param pmc param_292 :optional
     .param int has_param_292 :opt_flag
 .annotate 'line', 89
-    .const 'Sub' $P300 = "26_1284728484.24945" 
+    .const 'Sub' $P300 = "26_1288206535.25756" 
     capture_lex $P300
     new $P290, 'ExceptionHandler'
     set_addr $P290, control_289
@@ -21567,7 +21567,7 @@
     goto if_296_end
   if_296:
 .annotate 'line', 91
-    .const 'Sub' $P300 = "26_1284728484.24945" 
+    .const 'Sub' $P300 = "26_1288206535.25756" 
     capture_lex $P300
     $P300()
   if_296_end:
@@ -21586,7 +21586,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block299"  :anon :subid("26_1284728484.24945") :outer("25_1284728484.24945")
+.sub "_block299"  :anon :subid("26_1288206535.25756") :outer("25_1288206535.25756")
 .annotate 'line', 92
     new $P301, "Undef"
     .lex "$mc", $P301
@@ -21759,7 +21759,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "xblock"  :subid("27_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "xblock"  :subid("27_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_374
 .annotate 'line', 117
     new $P373, 'ExceptionHandler'
@@ -21804,7 +21804,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "pblock"  :subid("28_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "pblock"  :subid("28_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_390
 .annotate 'line', 121
     new $P389, 'ExceptionHandler'
@@ -21837,7 +21837,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "block"  :subid("29_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "block"  :subid("29_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_400
 .annotate 'line', 125
     new $P399, 'ExceptionHandler'
@@ -21870,7 +21870,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "blockoid"  :subid("30_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "blockoid"  :subid("30_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_410
 .annotate 'line', 129
     new $P409, 'ExceptionHandler'
@@ -21927,7 +21927,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "newpad"  :subid("31_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "newpad"  :subid("31_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_430
 .annotate 'line', 138
     new $P429, 'ExceptionHandler'
@@ -21963,7 +21963,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "outerctx"  :subid("32_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "outerctx"  :subid("32_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_443
 .annotate 'line', 143
     new $P442, 'ExceptionHandler'
@@ -22003,10 +22003,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<if>"  :subid("33_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<if>"  :subid("33_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_454
 .annotate 'line', 150
-    .const 'Sub' $P482 = "34_1284728484.24945" 
+    .const 'Sub' $P482 = "34_1288206535.25756" 
     capture_lex $P482
     new $P453, 'ExceptionHandler'
     set_addr $P453, control_452
@@ -22091,7 +22091,7 @@
     isgt $I480, $N479, 0.0
     unless $I480, loop497_done
   loop497_redo:
-    .const 'Sub' $P482 = "34_1284728484.24945" 
+    .const 'Sub' $P482 = "34_1288206535.25756" 
     capture_lex $P482
     $P482()
   loop497_next:
@@ -22119,7 +22119,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block481"  :anon :subid("34_1284728484.24945") :outer("33_1284728484.24945")
+.sub "_block481"  :anon :subid("34_1288206535.25756") :outer("33_1288206535.25756")
 .annotate 'line', 159
     new $P483, "Undef"
     .lex "$else", $P483
@@ -22159,7 +22159,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<unless>"  :subid("35_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<unless>"  :subid("35_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_507
 .annotate 'line', 166
     new $P506, 'ExceptionHandler'
@@ -22201,7 +22201,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<while>"  :subid("36_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<while>"  :subid("36_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_521
 .annotate 'line', 172
     new $P520, 'ExceptionHandler'
@@ -22252,7 +22252,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<repeat>"  :subid("37_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<repeat>"  :subid("37_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_538
 .annotate 'line', 178
     new $P537, 'ExceptionHandler'
@@ -22353,7 +22353,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<for>"  :subid("38_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<for>"  :subid("38_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_574
 .annotate 'line', 192
     new $P573, 'ExceptionHandler'
@@ -22434,7 +22434,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<return>"  :subid("39_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<return>"  :subid("39_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_600
 .annotate 'line', 205
     new $P599, 'ExceptionHandler'
@@ -22470,7 +22470,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<CATCH>"  :subid("40_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<CATCH>"  :subid("40_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_613
 .annotate 'line', 209
     new $P612, 'ExceptionHandler'
@@ -22529,7 +22529,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_control:sym<CONTROL>"  :subid("41_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_control:sym<CONTROL>"  :subid("41_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_633
 .annotate 'line', 216
     new $P632, 'ExceptionHandler'
@@ -22588,7 +22588,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_prefix:sym<INIT>"  :subid("42_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_prefix:sym<INIT>"  :subid("42_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_654
 .annotate 'line', 260
     new $P653, 'ExceptionHandler'
@@ -22635,7 +22635,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_prefix:sym<try>"  :subid("43_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_prefix:sym<try>"  :subid("43_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_670
 .annotate 'line', 265
     new $P669, 'ExceptionHandler'
@@ -22713,7 +22713,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "blorst"  :subid("44_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "blorst"  :subid("44_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_705
 .annotate 'line', 288
     new $P704, 'ExceptionHandler'
@@ -22773,7 +22773,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_mod_cond:sym<if>"  :subid("45_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_mod_cond:sym<if>"  :subid("45_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_723
 .annotate 'line', 296
     new $P722, 'ExceptionHandler'
@@ -22804,7 +22804,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_mod_cond:sym<unless>"  :subid("46_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_mod_cond:sym<unless>"  :subid("46_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_733
 .annotate 'line', 297
     new $P732, 'ExceptionHandler'
@@ -22835,7 +22835,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_mod_loop:sym<while>"  :subid("47_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_mod_loop:sym<while>"  :subid("47_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_743
 .annotate 'line', 299
     new $P742, 'ExceptionHandler'
@@ -22866,7 +22866,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "statement_mod_loop:sym<until>"  :subid("48_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "statement_mod_loop:sym<until>"  :subid("48_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_753
 .annotate 'line', 300
     new $P752, 'ExceptionHandler'
@@ -22897,7 +22897,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<fatarrow>"  :subid("49_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<fatarrow>"  :subid("49_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_763
 .annotate 'line', 304
     new $P762, 'ExceptionHandler'
@@ -22928,7 +22928,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<colonpair>"  :subid("50_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<colonpair>"  :subid("50_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_773
 .annotate 'line', 305
     new $P772, 'ExceptionHandler'
@@ -22959,7 +22959,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<variable>"  :subid("51_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<variable>"  :subid("51_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_783
 .annotate 'line', 306
     new $P782, 'ExceptionHandler'
@@ -22990,7 +22990,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<package_declarator>"  :subid("52_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<package_declarator>"  :subid("52_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_793
 .annotate 'line', 307
     new $P792, 'ExceptionHandler'
@@ -23021,7 +23021,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<scope_declarator>"  :subid("53_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<scope_declarator>"  :subid("53_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_803
 .annotate 'line', 308
     new $P802, 'ExceptionHandler'
@@ -23052,7 +23052,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<routine_declarator>"  :subid("54_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<routine_declarator>"  :subid("54_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_813
 .annotate 'line', 309
     new $P812, 'ExceptionHandler'
@@ -23083,7 +23083,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<regex_declarator>"  :subid("55_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<regex_declarator>"  :subid("55_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_823
 .annotate 'line', 310
     new $P822, 'ExceptionHandler'
@@ -23114,7 +23114,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<statement_prefix>"  :subid("56_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<statement_prefix>"  :subid("56_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_833
 .annotate 'line', 311
     new $P832, 'ExceptionHandler'
@@ -23145,7 +23145,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<lambda>"  :subid("57_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<lambda>"  :subid("57_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_843
 .annotate 'line', 312
     new $P842, 'ExceptionHandler'
@@ -23176,7 +23176,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "fatarrow"  :subid("58_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "fatarrow"  :subid("58_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_853
 .annotate 'line', 314
     new $P852, 'ExceptionHandler'
@@ -23226,7 +23226,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "colonpair"  :subid("59_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "colonpair"  :subid("59_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_869
 .annotate 'line', 320
     new $P868, 'ExceptionHandler'
@@ -23308,10 +23308,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "variable"  :subid("60_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "variable"  :subid("60_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_895
 .annotate 'line', 328
-    .const 'Sub' $P908 = "61_1284728484.24945" 
+    .const 'Sub' $P908 = "61_1288206535.25756" 
     capture_lex $P908
     new $P894, 'ExceptionHandler'
     set_addr $P894, control_893
@@ -23335,7 +23335,7 @@
   vivify_330:
     if $P900, if_898
 .annotate 'line', 334
-    .const 'Sub' $P908 = "61_1284728484.24945" 
+    .const 'Sub' $P908 = "61_1288206535.25756" 
     capture_lex $P908
     $P908()
     goto if_898_end
@@ -23372,7 +23372,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block907"  :anon :subid("61_1284728484.24945") :outer("60_1284728484.24945")
+.sub "_block907"  :anon :subid("61_1288206535.25756") :outer("60_1288206535.25756")
 .annotate 'line', 335
     $P909 = root_new ['parrot';'ResizablePMCArray']
     .lex "@name", $P909
@@ -23542,7 +23542,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "package_declarator:sym<module>"  :subid("62_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "package_declarator:sym<module>"  :subid("62_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_984
 .annotate 'line', 366
     new $P983, 'ExceptionHandler'
@@ -23573,7 +23573,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "package_declarator:sym<class>"  :subid("63_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "package_declarator:sym<class>"  :subid("63_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_994
 .annotate 'line', 367
     new $P993, 'ExceptionHandler'
@@ -23731,7 +23731,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "package_def"  :subid("64_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "package_def"  :subid("64_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1047
 .annotate 'line', 390
     new $P1046, 'ExceptionHandler'
@@ -23810,7 +23810,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "scope_declarator:sym<my>"  :subid("65_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "scope_declarator:sym<my>"  :subid("65_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1071
 .annotate 'line', 397
     new $P1070, 'ExceptionHandler'
@@ -23841,7 +23841,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "scope_declarator:sym<our>"  :subid("66_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "scope_declarator:sym<our>"  :subid("66_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1081
 .annotate 'line', 398
     new $P1080, 'ExceptionHandler'
@@ -23872,7 +23872,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "scope_declarator:sym<has>"  :subid("67_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "scope_declarator:sym<has>"  :subid("67_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1091
 .annotate 'line', 399
     new $P1090, 'ExceptionHandler'
@@ -23903,7 +23903,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "scoped"  :subid("68_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "scoped"  :subid("68_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1101
 .annotate 'line', 401
     new $P1100, 'ExceptionHandler'
@@ -23962,7 +23962,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "declarator"  :subid("69_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "declarator"  :subid("69_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1118
 .annotate 'line', 407
     new $P1117, 'ExceptionHandler'
@@ -24021,7 +24021,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "multi_declarator:sym<multi>"  :subid("70_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "multi_declarator:sym<multi>"  :subid("70_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1135
 .annotate 'line', 413
     new $P1134, 'ExceptionHandler'
@@ -24075,7 +24075,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "multi_declarator:sym<null>"  :subid("71_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "multi_declarator:sym<null>"  :subid("71_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1152
 .annotate 'line', 414
     new $P1151, 'ExceptionHandler'
@@ -24106,10 +24106,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "variable_declarator"  :subid("72_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "variable_declarator"  :subid("72_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1162
 .annotate 'line', 417
-    .const 'Sub' $P1202 = "73_1284728484.24945" 
+    .const 'Sub' $P1202 = "73_1288206535.25756" 
     capture_lex $P1202
     new $P1161, 'ExceptionHandler'
     set_addr $P1161, control_1160
@@ -24191,7 +24191,7 @@
     iseq $I1187, $S1186, "has"
     if $I1187, if_1184
 .annotate 'line', 434
-    .const 'Sub' $P1202 = "73_1284728484.24945" 
+    .const 'Sub' $P1202 = "73_1288206535.25756" 
     capture_lex $P1202
     $P1202()
     goto if_1184_end
@@ -24251,7 +24251,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1201"  :anon :subid("73_1284728484.24945") :outer("72_1284728484.24945")
+.sub "_block1201"  :anon :subid("73_1288206535.25756") :outer("72_1288206535.25756")
 .annotate 'line', 435
     new $P1203, "Undef"
     .lex "$scope", $P1203
@@ -24313,7 +24313,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "routine_declarator:sym<sub>"  :subid("74_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "routine_declarator:sym<sub>"  :subid("74_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1233
 .annotate 'line', 445
     new $P1232, 'ExceptionHandler'
@@ -24344,7 +24344,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "routine_declarator:sym<method>"  :subid("75_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "routine_declarator:sym<method>"  :subid("75_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1243
 .annotate 'line', 446
     new $P1242, 'ExceptionHandler'
@@ -24375,12 +24375,12 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "routine_def"  :subid("76_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "routine_def"  :subid("76_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1253
 .annotate 'line', 448
-    .const 'Sub' $P1312 = "78_1284728484.24945" 
+    .const 'Sub' $P1312 = "78_1288206535.25756" 
     capture_lex $P1312
-    .const 'Sub' $P1266 = "77_1284728484.24945" 
+    .const 'Sub' $P1266 = "77_1288206535.25756" 
     capture_lex $P1266
     new $P1252, 'ExceptionHandler'
     set_addr $P1252, control_1251
@@ -24424,7 +24424,7 @@
     new $P1264, "Undef"
   vivify_428:
     unless $P1264, if_1262_end
-    .const 'Sub' $P1266 = "77_1284728484.24945" 
+    .const 'Sub' $P1266 = "77_1288206535.25756" 
     capture_lex $P1266
     $P1266()
   if_1262_end:
@@ -24473,7 +24473,7 @@
     unless $P1306, loop1318_done
     shift $P1310, $P1306
   loop1318_redo:
-    .const 'Sub' $P1312 = "78_1284728484.24945" 
+    .const 'Sub' $P1312 = "78_1288206535.25756" 
     capture_lex $P1312
     $P1312($P1310)
   loop1318_next:
@@ -24501,7 +24501,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1265"  :anon :subid("77_1284728484.24945") :outer("76_1284728484.24945")
+.sub "_block1265"  :anon :subid("77_1288206535.25756") :outer("76_1288206535.25756")
 .annotate 'line', 454
     new $P1267, "Undef"
     .lex "$name", $P1267
@@ -24597,7 +24597,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1311"  :anon :subid("78_1284728484.24945") :outer("76_1284728484.24945")
+.sub "_block1311"  :anon :subid("78_1288206535.25756") :outer("76_1288206535.25756")
     .param pmc param_1313
 .annotate 'line', 466
     .lex "$_", param_1313
@@ -24611,12 +24611,12 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "method_def"  :subid("79_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "method_def"  :subid("79_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1325
 .annotate 'line', 471
-    .const 'Sub' $P1377 = "81_1284728484.24945" 
+    .const 'Sub' $P1377 = "81_1288206535.25756" 
     capture_lex $P1377
-    .const 'Sub' $P1346 = "80_1284728484.24945" 
+    .const 'Sub' $P1346 = "80_1288206535.25756" 
     capture_lex $P1346
     new $P1324, 'ExceptionHandler'
     set_addr $P1324, control_1323
@@ -24683,7 +24683,7 @@
     new $P1344, "Undef"
   vivify_455:
     unless $P1344, if_1342_end
-    .const 'Sub' $P1346 = "80_1284728484.24945" 
+    .const 'Sub' $P1346 = "80_1288206535.25756" 
     capture_lex $P1346
     $P1346()
   if_1342_end:
@@ -24747,7 +24747,7 @@
     unless $P1371, loop1383_done
     shift $P1375, $P1371
   loop1383_redo:
-    .const 'Sub' $P1377 = "81_1284728484.24945" 
+    .const 'Sub' $P1377 = "81_1288206535.25756" 
     capture_lex $P1377
     $P1377($P1375)
   loop1383_next:
@@ -24775,7 +24775,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1345"  :anon :subid("80_1284728484.24945") :outer("79_1284728484.24945")
+.sub "_block1345"  :anon :subid("80_1288206535.25756") :outer("79_1288206535.25756")
 .annotate 'line', 481
     new $P1347, "Undef"
     .lex "$name", $P1347
@@ -24806,7 +24806,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1376"  :anon :subid("81_1284728484.24945") :outer("79_1284728484.24945")
+.sub "_block1376"  :anon :subid("81_1288206535.25756") :outer("79_1288206535.25756")
     .param pmc param_1378
 .annotate 'line', 488
     .lex "$_", param_1378
@@ -24820,12 +24820,12 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "signature"  :subid("82_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "signature"  :subid("82_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1390
 .annotate 'line', 493
-    .const 'Sub' $P1416 = "84_1284728484.24945" 
+    .const 'Sub' $P1416 = "84_1288206535.25756" 
     capture_lex $P1416
-    .const 'Sub' $P1401 = "83_1284728484.24945" 
+    .const 'Sub' $P1401 = "83_1288206535.25756" 
     capture_lex $P1401
     new $P1389, 'ExceptionHandler'
     set_addr $P1389, control_1388
@@ -24869,7 +24869,7 @@
     unless $P1395, loop1407_done
     shift $P1399, $P1395
   loop1407_redo:
-    .const 'Sub' $P1401 = "83_1284728484.24945" 
+    .const 'Sub' $P1401 = "83_1288206535.25756" 
     capture_lex $P1401
     $P1401($P1399)
   loop1407_next:
@@ -24898,7 +24898,7 @@
     set $P1410, $I1414
     goto if_1411_end
   if_1411:
-    .const 'Sub' $P1416 = "84_1284728484.24945" 
+    .const 'Sub' $P1416 = "84_1288206535.25756" 
     capture_lex $P1416
     $P1454 = $P1416()
     set $P1410, $P1454
@@ -24914,7 +24914,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1400"  :anon :subid("83_1284728484.24945") :outer("82_1284728484.24945")
+.sub "_block1400"  :anon :subid("83_1288206535.25756") :outer("82_1288206535.25756")
     .param pmc param_1402
 .annotate 'line', 496
     .lex "$_", param_1402
@@ -24928,9 +24928,9 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "_block1415"  :anon :subid("84_1284728484.24945") :outer("82_1284728484.24945")
+.sub "_block1415"  :anon :subid("84_1288206535.25756") :outer("82_1288206535.25756")
 .annotate 'line', 499
-    .const 'Sub' $P1425 = "85_1284728484.24945" 
+    .const 'Sub' $P1425 = "85_1288206535.25756" 
     capture_lex $P1425
 .annotate 'line', 500
     $P1417 = root_new ['parrot';'ResizablePMCArray']
@@ -24951,7 +24951,7 @@
     unless $P1419, loop1447_done
     shift $P1423, $P1419
   loop1447_redo:
-    .const 'Sub' $P1425 = "85_1284728484.24945" 
+    .const 'Sub' $P1425 = "85_1288206535.25756" 
     capture_lex $P1425
     $P1425($P1423)
   loop1447_next:
@@ -24982,7 +24982,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1424"  :anon :subid("85_1284728484.24945") :outer("84_1284728484.24945")
+.sub "_block1424"  :anon :subid("85_1288206535.25756") :outer("84_1288206535.25756")
     .param pmc param_1426
 .annotate 'line', 501
     .lex "$_", param_1426
@@ -25030,10 +25030,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "parameter"  :subid("86_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "parameter"  :subid("86_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1459
 .annotate 'line', 509
-    .const 'Sub' $P1540 = "87_1284728484.24945" 
+    .const 'Sub' $P1540 = "87_1288206535.25756" 
     capture_lex $P1540
     new $P1458, 'ExceptionHandler'
     set_addr $P1458, control_1457
@@ -25259,7 +25259,7 @@
     new $P1538, "Undef"
   vivify_507:
     unless $P1538, if_1536_end
-    .const 'Sub' $P1540 = "87_1284728484.24945" 
+    .const 'Sub' $P1540 = "87_1288206535.25756" 
     capture_lex $P1540
     $P1540()
   if_1536_end:
@@ -25279,9 +25279,9 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "_block1539"  :anon :subid("87_1284728484.24945") :outer("86_1284728484.24945")
+.sub "_block1539"  :anon :subid("87_1288206535.25756") :outer("86_1288206535.25756")
 .annotate 'line', 540
-    .const 'Sub' $P1552 = "88_1284728484.24945" 
+    .const 'Sub' $P1552 = "88_1288206535.25756" 
     capture_lex $P1552
 .annotate 'line', 541
     $P1541 = root_new ['parrot';'ResizablePMCArray']
@@ -25320,7 +25320,7 @@
     unless $P1543, loop1558_done
     shift $P1550, $P1543
   loop1558_redo:
-    .const 'Sub' $P1552 = "88_1284728484.24945" 
+    .const 'Sub' $P1552 = "88_1288206535.25756" 
     capture_lex $P1552
     $P1552($P1550)
   loop1558_next:
@@ -25344,7 +25344,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1551"  :anon :subid("88_1284728484.24945") :outer("87_1284728484.24945")
+.sub "_block1551"  :anon :subid("88_1288206535.25756") :outer("87_1288206535.25756")
     .param pmc param_1553
 .annotate 'line', 542
     .lex "$_", param_1553
@@ -25358,7 +25358,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "param_var"  :subid("89_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "param_var"  :subid("89_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1571
 .annotate 'line', 549
     new $P1570, 'ExceptionHandler'
@@ -25412,7 +25412,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "named_param"  :subid("90_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "named_param"  :subid("90_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1591
 .annotate 'line', 557
     new $P1590, 'ExceptionHandler'
@@ -25466,7 +25466,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "trait"  :subid("91_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "trait"  :subid("91_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1608
 .annotate 'line', 563
     new $P1607, 'ExceptionHandler'
@@ -25499,10 +25499,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "trait_mod:sym<is>"  :subid("92_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "trait_mod:sym<is>"  :subid("92_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1618
 .annotate 'line', 567
-    .const 'Sub' $P1638 = "93_1284728484.24945" 
+    .const 'Sub' $P1638 = "93_1288206535.25756" 
     capture_lex $P1638
     new $P1617, 'ExceptionHandler'
     set_addr $P1617, control_1616
@@ -25572,7 +25572,7 @@
   unless_1630_end:
 .annotate 'line', 572
     find_lex $P1636, "$/"
-    .const 'Sub' $P1638 = "93_1284728484.24945" 
+    .const 'Sub' $P1638 = "93_1288206535.25756" 
     newclosure $P1646, $P1638
     $P1647 = $P1636."!make"($P1646)
 .annotate 'line', 569
@@ -25589,7 +25589,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1637"  :anon :subid("93_1284728484.24945") :outer("92_1284728484.24945")
+.sub "_block1637"  :anon :subid("93_1288206535.25756") :outer("92_1288206535.25756")
     .param pmc param_1639
 .annotate 'line', 572
     .lex "$match", param_1639
@@ -25608,14 +25608,14 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "regex_declarator"  :subid("94_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "regex_declarator"  :subid("94_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1660
     .param pmc param_1661 :optional
     .param int has_param_1661 :opt_flag
 .annotate 'line', 579
-    .const 'Sub' $P1731 = "96_1284728484.24945" 
+    .const 'Sub' $P1731 = "96_1288206535.25756" 
     capture_lex $P1731
-    .const 'Sub' $P1703 = "95_1284728484.24945" 
+    .const 'Sub' $P1703 = "95_1288206535.25756" 
     capture_lex $P1703
     new $P1659, 'ExceptionHandler'
     set_addr $P1659, control_1658
@@ -25673,13 +25673,13 @@
     iseq $I1701, $S1700, "open"
     if $I1701, if_1698
 .annotate 'line', 625
-    .const 'Sub' $P1731 = "96_1284728484.24945" 
+    .const 'Sub' $P1731 = "96_1288206535.25756" 
     capture_lex $P1731
     $P1731()
     goto if_1698_end
   if_1698:
 .annotate 'line', 612
-    .const 'Sub' $P1703 = "95_1284728484.24945" 
+    .const 'Sub' $P1703 = "95_1288206535.25756" 
     capture_lex $P1703
     $P1703()
   if_1698_end:
@@ -25736,7 +25736,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1730"  :anon :subid("96_1284728484.24945") :outer("94_1284728484.24945")
+.sub "_block1730"  :anon :subid("96_1288206535.25756") :outer("94_1288206535.25756")
 .annotate 'line', 626
     new $P1732, "Undef"
     .lex "$regex", $P1732
@@ -25788,7 +25788,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "_block1702"  :anon :subid("95_1284728484.24945") :outer("94_1284728484.24945")
+.sub "_block1702"  :anon :subid("95_1288206535.25756") :outer("94_1288206535.25756")
 .annotate 'line', 613
     $P1704 = root_new ['parrot';'Hash']
     .lex "%h", $P1704
@@ -25887,7 +25887,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "dotty"  :subid("97_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "dotty"  :subid("97_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1759
 .annotate 'line', 643
     new $P1758, 'ExceptionHandler'
@@ -25985,7 +25985,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<self>"  :subid("98_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<self>"  :subid("98_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1791
 .annotate 'line', 652
     new $P1790, 'ExceptionHandler'
@@ -26011,7 +26011,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<identifier>"  :subid("99_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<identifier>"  :subid("99_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1800
 .annotate 'line', 656
     new $P1799, 'ExceptionHandler'
@@ -26061,7 +26061,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<name>"  :subid("100_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<name>"  :subid("100_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1816
 .annotate 'line', 662
     new $P1815, 'ExceptionHandler'
@@ -26180,7 +26180,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<pir::op>"  :subid("101_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<pir::op>"  :subid("101_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1858
 .annotate 'line', 676
     new $P1857, 'ExceptionHandler'
@@ -26272,7 +26272,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "args"  :subid("102_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "args"  :subid("102_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1887
 .annotate 'line', 691
     new $P1886, 'ExceptionHandler'
@@ -26303,10 +26303,10 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "arglist"  :subid("103_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "arglist"  :subid("103_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_1897
 .annotate 'line', 693
-    .const 'Sub' $P1908 = "104_1284728484.24945" 
+    .const 'Sub' $P1908 = "104_1288206535.25756" 
     capture_lex $P1908
     new $P1896, 'ExceptionHandler'
     set_addr $P1896, control_1895
@@ -26338,7 +26338,7 @@
     new $P1906, "Undef"
   vivify_585:
     unless $P1906, if_1904_end
-    .const 'Sub' $P1908 = "104_1284728484.24945" 
+    .const 'Sub' $P1908 = "104_1288206535.25756" 
     capture_lex $P1908
     $P1908()
   if_1904_end:
@@ -26495,9 +26495,9 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "_block1907"  :anon :subid("104_1284728484.24945") :outer("103_1284728484.24945")
+.sub "_block1907"  :anon :subid("104_1288206535.25756") :outer("103_1288206535.25756")
 .annotate 'line', 695
-    .const 'Sub' $P1929 = "105_1284728484.24945" 
+    .const 'Sub' $P1929 = "105_1288206535.25756" 
     capture_lex $P1929
 .annotate 'line', 696
     new $P1909, "Undef"
@@ -26550,7 +26550,7 @@
     unless $P1923, loop1934_done
     shift $P1927, $P1923
   loop1934_redo:
-    .const 'Sub' $P1929 = "105_1284728484.24945" 
+    .const 'Sub' $P1929 = "105_1288206535.25756" 
     capture_lex $P1929
     $P1929($P1927)
   loop1934_next:
@@ -26573,7 +26573,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1928"  :anon :subid("105_1284728484.24945") :outer("104_1284728484.24945")
+.sub "_block1928"  :anon :subid("105_1288206535.25756") :outer("104_1288206535.25756")
     .param pmc param_1930
 .annotate 'line', 698
     .lex "$_", param_1930
@@ -26586,7 +26586,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<value>"  :subid("106_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<value>"  :subid("106_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2001
 .annotate 'line', 719
     new $P2000, 'ExceptionHandler'
@@ -26617,7 +26617,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "circumfix:sym<( )>"  :subid("107_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "circumfix:sym<( )>"  :subid("107_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2011
 .annotate 'line', 721
     new $P2010, 'ExceptionHandler'
@@ -26674,7 +26674,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "circumfix:sym<[ ]>"  :subid("108_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "circumfix:sym<[ ]>"  :subid("108_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2029
 .annotate 'line', 727
     new $P2028, 'ExceptionHandler'
@@ -26751,7 +26751,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "circumfix:sym<ang>"  :subid("109_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "circumfix:sym<ang>"  :subid("109_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2056
 .annotate 'line', 742
     new $P2055, 'ExceptionHandler'
@@ -26782,7 +26782,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("110_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("110_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2066
 .annotate 'line', 743
     new $P2065, 'ExceptionHandler'
@@ -26813,7 +26813,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "circumfix:sym<{ }>"  :subid("111_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "circumfix:sym<{ }>"  :subid("111_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2076
 .annotate 'line', 745
     new $P2075, 'ExceptionHandler'
@@ -26892,7 +26892,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "circumfix:sym<sigil>"  :subid("112_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "circumfix:sym<sigil>"  :subid("112_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2100
 .annotate 'line', 753
     new $P2099, 'ExceptionHandler'
@@ -26972,7 +26972,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "semilist"  :subid("113_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "semilist"  :subid("113_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2129
 .annotate 'line', 760
     new $P2128, 'ExceptionHandler'
@@ -27003,7 +27003,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postcircumfix:sym<[ ]>"  :subid("114_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postcircumfix:sym<[ ]>"  :subid("114_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2139
 .annotate 'line', 762
     new $P2138, 'ExceptionHandler'
@@ -27041,7 +27041,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postcircumfix:sym<{ }>"  :subid("115_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postcircumfix:sym<{ }>"  :subid("115_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2152
 .annotate 'line', 768
     new $P2151, 'ExceptionHandler'
@@ -27079,7 +27079,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postcircumfix:sym<ang>"  :subid("116_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postcircumfix:sym<ang>"  :subid("116_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2165
 .annotate 'line', 774
     new $P2164, 'ExceptionHandler'
@@ -27117,7 +27117,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postcircumfix:sym<( )>"  :subid("117_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postcircumfix:sym<( )>"  :subid("117_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2178
 .annotate 'line', 780
     new $P2177, 'ExceptionHandler'
@@ -27150,7 +27150,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "value"  :subid("118_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "value"  :subid("118_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2188
 .annotate 'line', 784
     new $P2187, 'ExceptionHandler'
@@ -27206,7 +27206,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "number"  :subid("119_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "number"  :subid("119_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2205
 .annotate 'line', 788
     new $P2204, 'ExceptionHandler'
@@ -27285,7 +27285,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<apos>"  :subid("120_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<apos>"  :subid("120_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2233
 .annotate 'line', 794
     new $P2232, 'ExceptionHandler'
@@ -27316,7 +27316,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<dblq>"  :subid("121_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<dblq>"  :subid("121_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2243
 .annotate 'line', 795
     new $P2242, 'ExceptionHandler'
@@ -27347,7 +27347,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<qq>"  :subid("122_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<qq>"  :subid("122_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2253
 .annotate 'line', 796
     new $P2252, 'ExceptionHandler'
@@ -27378,7 +27378,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<q>"  :subid("123_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<q>"  :subid("123_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2263
 .annotate 'line', 797
     new $P2262, 'ExceptionHandler'
@@ -27409,7 +27409,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<Q>"  :subid("124_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<Q>"  :subid("124_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2273
 .annotate 'line', 798
     new $P2272, 'ExceptionHandler'
@@ -27440,7 +27440,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym<Q:PIR>"  :subid("125_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym<Q:PIR>"  :subid("125_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2283
 .annotate 'line', 799
     new $P2282, 'ExceptionHandler'
@@ -27477,7 +27477,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote:sym</ />"  :subid("126_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote:sym</ />"  :subid("126_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2297
     .param pmc param_2298 :optional
     .param int has_param_2298 :opt_flag
@@ -27587,7 +27587,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<$>"  :subid("127_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote_escape:sym<$>"  :subid("127_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2334
 .annotate 'line', 828
     new $P2333, 'ExceptionHandler'
@@ -27618,7 +27618,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<{ }>"  :subid("128_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote_escape:sym<{ }>"  :subid("128_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2344
 .annotate 'line', 829
     new $P2343, 'ExceptionHandler'
@@ -27657,7 +27657,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "quote_escape:sym<esc>"  :subid("129_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "quote_escape:sym<esc>"  :subid("129_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2358
 .annotate 'line', 834
     new $P2357, 'ExceptionHandler'
@@ -27679,7 +27679,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postfix:sym<.>"  :subid("130_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postfix:sym<.>"  :subid("130_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2365
 .annotate 'line', 838
     new $P2364, 'ExceptionHandler'
@@ -27710,7 +27710,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postfix:sym<++>"  :subid("131_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postfix:sym<++>"  :subid("131_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2375
 .annotate 'line', 840
     new $P2374, 'ExceptionHandler'
@@ -27741,7 +27741,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "postfix:sym<-->"  :subid("132_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "postfix:sym<-->"  :subid("132_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2385
 .annotate 'line', 846
     new $P2384, 'ExceptionHandler'
@@ -27772,7 +27772,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "prefix:sym<make>"  :subid("133_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "prefix:sym<make>"  :subid("133_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2395
 .annotate 'line', 852
     new $P2394, 'ExceptionHandler'
@@ -27803,7 +27803,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<next>"  :subid("134_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<next>"  :subid("134_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2408
 .annotate 'line', 870
     new $P2407, 'ExceptionHandler'
@@ -27825,7 +27825,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<last>"  :subid("135_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<last>"  :subid("135_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2415
 .annotate 'line', 871
     new $P2414, 'ExceptionHandler'
@@ -27847,7 +27847,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "term:sym<redo>"  :subid("136_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "term:sym<redo>"  :subid("136_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2422
 .annotate 'line', 872
     new $P2421, 'ExceptionHandler'
@@ -27869,7 +27869,7 @@
 
 .namespace ["NQP";"Actions"]
 .include "except_types.pasm"
-.sub "infix:sym<~~>"  :subid("137_1284728484.24945") :method :outer("11_1284728484.24945")
+.sub "infix:sym<~~>"  :subid("137_1288206535.25756") :method :outer("11_1288206535.25756")
     .param pmc param_2429
 .annotate 'line', 874
     new $P2428, 'ExceptionHandler'
@@ -27895,24 +27895,24 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block2436"  :subid("138_1284728484.24945") :outer("11_1284728484.24945")
+.sub "_block2436"  :subid("138_1288206535.25756") :outer("11_1288206535.25756")
 .annotate 'line', 879
-    .const 'Sub' $P2522 = "145_1284728484.24945" 
+    .const 'Sub' $P2522 = "145_1288206535.25756" 
     capture_lex $P2522
-    .const 'Sub' $P2509 = "144_1284728484.24945" 
+    .const 'Sub' $P2509 = "144_1288206535.25756" 
     capture_lex $P2509
-    .const 'Sub' $P2492 = "143_1284728484.24945" 
+    .const 'Sub' $P2492 = "143_1288206535.25756" 
     capture_lex $P2492
-    .const 'Sub' $P2479 = "142_1284728484.24945" 
+    .const 'Sub' $P2479 = "142_1288206535.25756" 
     capture_lex $P2479
-    .const 'Sub' $P2466 = "141_1284728484.24945" 
+    .const 'Sub' $P2466 = "141_1288206535.25756" 
     capture_lex $P2466
-    .const 'Sub' $P2453 = "140_1284728484.24945" 
+    .const 'Sub' $P2453 = "140_1288206535.25756" 
     capture_lex $P2453
-    .const 'Sub' $P2438 = "139_1284728484.24945" 
+    .const 'Sub' $P2438 = "139_1288206535.25756" 
     capture_lex $P2438
 .annotate 'line', 913
-    .const 'Sub' $P2522 = "145_1284728484.24945" 
+    .const 'Sub' $P2522 = "145_1288206535.25756" 
     newclosure $P2547, $P2522
 .annotate 'line', 879
     .return ($P2547)
@@ -27921,7 +27921,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "metachar:sym<:my>"  :subid("139_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "metachar:sym<:my>"  :subid("139_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2441
 .annotate 'line', 881
     new $P2440, 'ExceptionHandler'
@@ -27962,7 +27962,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "metachar:sym<{ }>"  :subid("140_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "metachar:sym<{ }>"  :subid("140_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2456
 .annotate 'line', 887
     new $P2455, 'ExceptionHandler'
@@ -27998,7 +27998,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "metachar:sym<nqpvar>"  :subid("141_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "metachar:sym<nqpvar>"  :subid("141_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2469
 .annotate 'line', 892
     new $P2468, 'ExceptionHandler'
@@ -28034,7 +28034,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "assertion:sym<{ }>"  :subid("142_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "assertion:sym<{ }>"  :subid("142_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2482
 .annotate 'line', 897
     new $P2481, 'ExceptionHandler'
@@ -28070,7 +28070,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "assertion:sym<?{ }>"  :subid("143_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "assertion:sym<?{ }>"  :subid("143_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2495
 .annotate 'line', 902
     new $P2494, 'ExceptionHandler'
@@ -28118,7 +28118,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "assertion:sym<var>"  :subid("144_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "assertion:sym<var>"  :subid("144_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2512
 .annotate 'line', 908
     new $P2511, 'ExceptionHandler'
@@ -28154,7 +28154,7 @@
 
 .namespace ["NQP";"RegexActions"]
 .include "except_types.pasm"
-.sub "codeblock"  :subid("145_1284728484.24945") :method :outer("138_1284728484.24945")
+.sub "codeblock"  :subid("145_1288206535.25756") :method :outer("138_1288206535.25756")
     .param pmc param_2525
 .annotate 'line', 913
     new $P2524, 'ExceptionHandler'
@@ -28218,18 +28218,18 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2549" :load :anon :subid("146_1284728484.24945")
+.sub "_block2549" :load :anon :subid("146_1288206535.25756")
 .annotate 'line', 3
-    .const 'Sub' $P2551 = "11_1284728484.24945" 
+    .const 'Sub' $P2551 = "11_1288206535.25756" 
     $P2552 = $P2551()
     .return ($P2552)
 .end
 
 
 .namespace []
-.sub "_block2559" :load :anon :subid("148_1284728484.24945")
+.sub "_block2559" :load :anon :subid("148_1288206535.25756")
 .annotate 'line', 1
-    .const 'Sub' $P2561 = "10_1284728484.24945" 
+    .const 'Sub' $P2561 = "10_1288206535.25756" 
     $P2562 = $P2561()
     .return ($P2562)
 .end

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Oct 27 20:40:53 2010	(r49695)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Oct 27 20:48:20 2010	(r49696)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728471.30547")
+.sub "_block11"  :anon :subid("10_1288206510.64364")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" 
     capture_lex $P14
@@ -33,15 +33,15 @@
     $P620 = $P14()
 .annotate 'line', 1
     .return ($P620)
-    .const 'Sub' $P622 = "174_1284728471.30547" 
+    .const 'Sub' $P622 = "174_1288206510.64364" 
     .return ($P622)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post175") :outer("10_1284728471.30547")
+.sub "" :load :init :subid("post175") :outer("10_1288206510.64364")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728471.30547" 
+    .const 'Sub' $P12 = "10_1288206510.64364" 
     .local pmc block
     set block, $P12
     $P625 = get_root_global ["parrot"], "P6metaclass"
@@ -50,141 +50,141 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1284728471.30547") :outer("10_1284728471.30547")
+.sub "_block13"  :subid("11_1288206510.64364") :outer("10_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P609 = "171_1284728471.30547" 
+    .const 'Sub' $P609 = "171_1288206510.64364" 
     capture_lex $P609
-    .const 'Sub' $P602 = "169_1284728471.30547" 
+    .const 'Sub' $P602 = "169_1288206510.64364" 
     capture_lex $P602
-    .const 'Sub' $P595 = "167_1284728471.30547" 
+    .const 'Sub' $P595 = "167_1288206510.64364" 
     capture_lex $P595
-    .const 'Sub' $P575 = "162_1284728471.30547" 
+    .const 'Sub' $P575 = "162_1288206510.64364" 
     capture_lex $P575
-    .const 'Sub' $P541 = "156_1284728471.30547" 
+    .const 'Sub' $P541 = "156_1288206510.64364" 
     capture_lex $P541
-    .const 'Sub' $P529 = "153_1284728471.30547" 
+    .const 'Sub' $P529 = "153_1288206510.64364" 
     capture_lex $P529
-    .const 'Sub' $P517 = "150_1284728471.30547" 
+    .const 'Sub' $P517 = "150_1288206510.64364" 
     capture_lex $P517
-    .const 'Sub' $P511 = "148_1284728471.30547" 
+    .const 'Sub' $P511 = "148_1288206510.64364" 
     capture_lex $P511
-    .const 'Sub' $P500 = "145_1284728471.30547" 
+    .const 'Sub' $P500 = "145_1288206510.64364" 
     capture_lex $P500
-    .const 'Sub' $P489 = "142_1284728471.30547" 
+    .const 'Sub' $P489 = "142_1288206510.64364" 
     capture_lex $P489
-    .const 'Sub' $P480 = "138_1284728471.30547" 
+    .const 'Sub' $P480 = "138_1288206510.64364" 
     capture_lex $P480
-    .const 'Sub' $P470 = "135_1284728471.30547" 
+    .const 'Sub' $P470 = "135_1288206510.64364" 
     capture_lex $P470
-    .const 'Sub' $P464 = "133_1284728471.30547" 
+    .const 'Sub' $P464 = "133_1288206510.64364" 
     capture_lex $P464
-    .const 'Sub' $P458 = "131_1284728471.30547" 
+    .const 'Sub' $P458 = "131_1288206510.64364" 
     capture_lex $P458
-    .const 'Sub' $P452 = "129_1284728471.30547" 
+    .const 'Sub' $P452 = "129_1288206510.64364" 
     capture_lex $P452
-    .const 'Sub' $P446 = "127_1284728471.30547" 
+    .const 'Sub' $P446 = "127_1288206510.64364" 
     capture_lex $P446
-    .const 'Sub' $P438 = "125_1284728471.30547" 
+    .const 'Sub' $P438 = "125_1288206510.64364" 
     capture_lex $P438
-    .const 'Sub' $P427 = "123_1284728471.30547" 
+    .const 'Sub' $P427 = "123_1288206510.64364" 
     capture_lex $P427
-    .const 'Sub' $P416 = "121_1284728471.30547" 
+    .const 'Sub' $P416 = "121_1288206510.64364" 
     capture_lex $P416
-    .const 'Sub' $P410 = "119_1284728471.30547" 
+    .const 'Sub' $P410 = "119_1288206510.64364" 
     capture_lex $P410
-    .const 'Sub' $P404 = "117_1284728471.30547" 
+    .const 'Sub' $P404 = "117_1288206510.64364" 
     capture_lex $P404
-    .const 'Sub' $P398 = "115_1284728471.30547" 
+    .const 'Sub' $P398 = "115_1288206510.64364" 
     capture_lex $P398
-    .const 'Sub' $P392 = "113_1284728471.30547" 
+    .const 'Sub' $P392 = "113_1288206510.64364" 
     capture_lex $P392
-    .const 'Sub' $P386 = "111_1284728471.30547" 
+    .const 'Sub' $P386 = "111_1288206510.64364" 
     capture_lex $P386
-    .const 'Sub' $P380 = "109_1284728471.30547" 
+    .const 'Sub' $P380 = "109_1288206510.64364" 
     capture_lex $P380
-    .const 'Sub' $P374 = "107_1284728471.30547" 
+    .const 'Sub' $P374 = "107_1288206510.64364" 
     capture_lex $P374
-    .const 'Sub' $P368 = "105_1284728471.30547" 
+    .const 'Sub' $P368 = "105_1288206510.64364" 
     capture_lex $P368
-    .const 'Sub' $P356 = "101_1284728471.30547" 
+    .const 'Sub' $P356 = "101_1288206510.64364" 
     capture_lex $P356
-    .const 'Sub' $P346 = "99_1284728471.30547" 
+    .const 'Sub' $P346 = "99_1288206510.64364" 
     capture_lex $P346
-    .const 'Sub' $P339 = "97_1284728471.30547" 
+    .const 'Sub' $P339 = "97_1288206510.64364" 
     capture_lex $P339
-    .const 'Sub' $P327 = "95_1284728471.30547" 
+    .const 'Sub' $P327 = "95_1288206510.64364" 
     capture_lex $P327
-    .const 'Sub' $P320 = "93_1284728471.30547" 
+    .const 'Sub' $P320 = "93_1288206510.64364" 
     capture_lex $P320
-    .const 'Sub' $P314 = "91_1284728471.30547" 
+    .const 'Sub' $P314 = "91_1288206510.64364" 
     capture_lex $P314
-    .const 'Sub' $P308 = "89_1284728471.30547" 
+    .const 'Sub' $P308 = "89_1288206510.64364" 
     capture_lex $P308
-    .const 'Sub' $P302 = "87_1284728471.30547" 
+    .const 'Sub' $P302 = "87_1288206510.64364" 
     capture_lex $P302
-    .const 'Sub' $P295 = "85_1284728471.30547" 
+    .const 'Sub' $P295 = "85_1288206510.64364" 
     capture_lex $P295
-    .const 'Sub' $P288 = "83_1284728471.30547" 
+    .const 'Sub' $P288 = "83_1288206510.64364" 
     capture_lex $P288
-    .const 'Sub' $P281 = "81_1284728471.30547" 
+    .const 'Sub' $P281 = "81_1288206510.64364" 
     capture_lex $P281
-    .const 'Sub' $P274 = "79_1284728471.30547" 
+    .const 'Sub' $P274 = "79_1288206510.64364" 
     capture_lex $P274
-    .const 'Sub' $P268 = "77_1284728471.30547" 
+    .const 'Sub' $P268 = "77_1288206510.64364" 
     capture_lex $P268
-    .const 'Sub' $P262 = "75_1284728471.30547" 
+    .const 'Sub' $P262 = "75_1288206510.64364" 
     capture_lex $P262
-    .const 'Sub' $P256 = "73_1284728471.30547" 
+    .const 'Sub' $P256 = "73_1288206510.64364" 
     capture_lex $P256
-    .const 'Sub' $P250 = "71_1284728471.30547" 
+    .const 'Sub' $P250 = "71_1288206510.64364" 
     capture_lex $P250
-    .const 'Sub' $P244 = "69_1284728471.30547" 
+    .const 'Sub' $P244 = "69_1288206510.64364" 
     capture_lex $P244
-    .const 'Sub' $P239 = "67_1284728471.30547" 
+    .const 'Sub' $P239 = "67_1288206510.64364" 
     capture_lex $P239
-    .const 'Sub' $P234 = "65_1284728471.30547" 
+    .const 'Sub' $P234 = "65_1288206510.64364" 
     capture_lex $P234
-    .const 'Sub' $P228 = "63_1284728471.30547" 
+    .const 'Sub' $P228 = "63_1288206510.64364" 
     capture_lex $P228
-    .const 'Sub' $P222 = "61_1284728471.30547" 
+    .const 'Sub' $P222 = "61_1288206510.64364" 
     capture_lex $P222
-    .const 'Sub' $P216 = "59_1284728471.30547" 
+    .const 'Sub' $P216 = "59_1288206510.64364" 
     capture_lex $P216
-    .const 'Sub' $P201 = "54_1284728471.30547" 
+    .const 'Sub' $P201 = "54_1288206510.64364" 
     capture_lex $P201
-    .const 'Sub' $P186 = "52_1284728471.30547" 
+    .const 'Sub' $P186 = "52_1288206510.64364" 
     capture_lex $P186
-    .const 'Sub' $P163 = "46_1284728471.30547" 
+    .const 'Sub' $P163 = "46_1288206510.64364" 
     capture_lex $P163
-    .const 'Sub' $P156 = "44_1284728471.30547" 
+    .const 'Sub' $P156 = "44_1288206510.64364" 
     capture_lex $P156
-    .const 'Sub' $P149 = "42_1284728471.30547" 
+    .const 'Sub' $P149 = "42_1288206510.64364" 
     capture_lex $P149
-    .const 'Sub' $P142 = "40_1284728471.30547" 
+    .const 'Sub' $P142 = "40_1288206510.64364" 
     capture_lex $P142
-    .const 'Sub' $P125 = "35_1284728471.30547" 
+    .const 'Sub' $P125 = "35_1288206510.64364" 
     capture_lex $P125
-    .const 'Sub' $P113 = "32_1284728471.30547" 
+    .const 'Sub' $P113 = "32_1288206510.64364" 
     capture_lex $P113
-    .const 'Sub' $P106 = "30_1284728471.30547" 
+    .const 'Sub' $P106 = "30_1288206510.64364" 
     capture_lex $P106
-    .const 'Sub' $P97 = "28_1284728471.30547" 
+    .const 'Sub' $P97 = "28_1288206510.64364" 
     capture_lex $P97
-    .const 'Sub' $P87 = "26_1284728471.30547" 
+    .const 'Sub' $P87 = "26_1288206510.64364" 
     capture_lex $P87
-    .const 'Sub' $P80 = "24_1284728471.30547" 
+    .const 'Sub' $P80 = "24_1288206510.64364" 
     capture_lex $P80
-    .const 'Sub' $P68 = "22_1284728471.30547" 
+    .const 'Sub' $P68 = "22_1288206510.64364" 
     capture_lex $P68
-    .const 'Sub' $P61 = "20_1284728471.30547" 
+    .const 'Sub' $P61 = "20_1288206510.64364" 
     capture_lex $P61
-    .const 'Sub' $P54 = "18_1284728471.30547" 
+    .const 'Sub' $P54 = "18_1288206510.64364" 
     capture_lex $P54
-    .const 'Sub' $P44 = "15_1284728471.30547" 
+    .const 'Sub' $P44 = "15_1288206510.64364" 
     capture_lex $P44
-    .const 'Sub' $P37 = "13_1284728471.30547" 
+    .const 'Sub' $P37 = "13_1288206510.64364" 
     capture_lex $P37
-    .const 'Sub' $P15 = "12_1284728471.30547" 
+    .const 'Sub' $P15 = "12_1288206510.64364" 
     capture_lex $P15
     $P0 = find_dynamic_lex "$*CTXSAVE"
     if null $P0 goto ctxsave_done
@@ -192,17 +192,17 @@
     unless $I0 goto ctxsave_done
     $P0."ctxsave"()
   ctxsave_done:
-    .const 'Sub' $P609 = "171_1284728471.30547" 
+    .const 'Sub' $P609 = "171_1288206510.64364" 
     capture_lex $P609
     .return ($P609)
-    .const 'Sub' $P617 = "173_1284728471.30547" 
+    .const 'Sub' $P617 = "173_1288206510.64364" 
     .return ($P617)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
 .include "except_types.pasm"
-.sub "obs"  :subid("12_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "obs"  :subid("12_1288206510.64364") :method :outer("11_1288206510.64364")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -249,7 +249,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "ws"  :subid("13_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx38_tgt
     .local int rx38_pos
@@ -347,7 +347,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1284728471.30547") :method
+.sub "!PREFIX__ws"  :subid("14_1288206510.64364") :method
 .annotate 'line', 3
     new $P40, "ResizablePMCArray"
     push $P40, ""
@@ -356,9 +356,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "normspace"  :subid("15_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P50 = "17_1284728471.30547" 
+    .const 'Sub' $P50 = "17_1288206510.64364" 
     capture_lex $P50
     .local string rx45_tgt
     .local int rx45_pos
@@ -398,7 +398,7 @@
 .annotate 'line', 10
   # rx subrule "before" subtype=zerowidth negate=
     rx45_cur."!cursor_pos"(rx45_pos)
-    .const 'Sub' $P50 = "17_1284728471.30547" 
+    .const 'Sub' $P50 = "17_1288206510.64364" 
     capture_lex $P50
     $P10 = rx45_cur."before"($P50)
     unless $P10, rx45_fail
@@ -434,7 +434,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1284728471.30547") :method
+.sub "!PREFIX__normspace"  :subid("16_1288206510.64364") :method
 .annotate 'line', 3
     new $P47, "ResizablePMCArray"
     push $P47, ""
@@ -443,7 +443,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block49"  :anon :subid("17_1284728471.30547") :method :outer("15_1284728471.30547")
+.sub "_block49"  :anon :subid("17_1288206510.64364") :method :outer("15_1288206510.64364")
 .annotate 'line', 10
     .local string rx51_tgt
     .local int rx51_pos
@@ -525,7 +525,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "identifier"  :subid("18_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "identifier"  :subid("18_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx55_tgt
     .local int rx55_pos
@@ -617,7 +617,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("19_1284728471.30547") :method
+.sub "!PREFIX__identifier"  :subid("19_1288206510.64364") :method
 .annotate 'line', 3
     $P57 = self."!PREFIX__!subrule"("ident", "")
     new $P58, "ResizablePMCArray"
@@ -627,7 +627,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("20_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "arg"  :subid("20_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx62_tgt
     .local int rx62_pos
@@ -750,7 +750,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("21_1284728471.30547") :method
+.sub "!PREFIX__arg"  :subid("21_1288206510.64364") :method
 .annotate 'line', 3
     new $P64, "ResizablePMCArray"
     push $P64, ""
@@ -761,7 +761,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("22_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "arglist"  :subid("22_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx69_tgt
     .local int rx69_pos
@@ -883,7 +883,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("23_1284728471.30547") :method
+.sub "!PREFIX__arglist"  :subid("23_1288206510.64364") :method
 .annotate 'line', 3
     $P71 = self."!PREFIX__!subrule"("ws", "")
     new $P72, "ResizablePMCArray"
@@ -893,7 +893,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("24_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "TOP"  :subid("24_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx81_tgt
     .local int rx81_pos
@@ -980,7 +980,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("25_1284728471.30547") :method
+.sub "!PREFIX__TOP"  :subid("25_1288206510.64364") :method
 .annotate 'line', 3
     $P83 = self."!PREFIX__!subrule"("nibbler", "")
     new $P84, "ResizablePMCArray"
@@ -990,7 +990,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("26_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "nibbler"  :subid("26_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx88_tgt
     .local int rx88_pos
@@ -1175,7 +1175,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("27_1284728471.30547") :method
+.sub "!PREFIX__nibbler"  :subid("27_1288206510.64364") :method
 .annotate 'line', 3
     new $P90, "ResizablePMCArray"
     push $P90, ""
@@ -1184,7 +1184,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termconj"  :subid("28_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "termconj"  :subid("28_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx98_tgt
     .local int rx98_pos
@@ -1310,7 +1310,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termconj"  :subid("29_1284728471.30547") :method
+.sub "!PREFIX__termconj"  :subid("29_1288206510.64364") :method
 .annotate 'line', 3
     $P100 = self."!PREFIX__!subrule"("termish", "")
     new $P101, "ResizablePMCArray"
@@ -1320,7 +1320,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("30_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "termish"  :subid("30_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx107_tgt
     .local int rx107_pos
@@ -1410,7 +1410,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("31_1284728471.30547") :method
+.sub "!PREFIX__termish"  :subid("31_1288206510.64364") :method
 .annotate 'line', 3
     new $P109, "ResizablePMCArray"
     push $P109, ""
@@ -1419,9 +1419,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("32_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantified_atom"  :subid("32_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P122 = "34_1284728471.30547" 
+    .const 'Sub' $P122 = "34_1288206510.64364" 
     capture_lex $P122
     .local string rx114_tgt
     .local int rx114_pos
@@ -1490,7 +1490,7 @@
   alt120_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx114_cur."!cursor_pos"(rx114_pos)
-    .const 'Sub' $P122 = "34_1284728471.30547" 
+    .const 'Sub' $P122 = "34_1288206510.64364" 
     capture_lex $P122
     $P10 = rx114_cur."before"($P122)
     unless $P10, rx114_fail
@@ -1537,7 +1537,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("33_1284728471.30547") :method
+.sub "!PREFIX__quantified_atom"  :subid("33_1288206510.64364") :method
 .annotate 'line', 3
     $P116 = self."!PREFIX__!subrule"("atom", "")
     new $P117, "ResizablePMCArray"
@@ -1547,7 +1547,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block121"  :anon :subid("34_1284728471.30547") :method :outer("32_1284728471.30547")
+.sub "_block121"  :anon :subid("34_1288206510.64364") :method :outer("32_1288206510.64364")
 .annotate 'line', 50
     .local string rx123_tgt
     .local int rx123_pos
@@ -1617,9 +1617,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("35_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "atom"  :subid("35_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P135 = "37_1284728471.30547" 
+    .const 'Sub' $P135 = "37_1288206510.64364" 
     capture_lex $P135
     .local string rx126_tgt
     .local int rx126_pos
@@ -1685,7 +1685,7 @@
   rxquantg133_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx126_cur."!cursor_pos"(rx126_pos)
-    .const 'Sub' $P135 = "37_1284728471.30547" 
+    .const 'Sub' $P135 = "37_1288206510.64364" 
     capture_lex $P135
     $P10 = rx126_cur."before"($P135)
     unless $P10, rx126_fail
@@ -1731,7 +1731,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("36_1284728471.30547") :method
+.sub "!PREFIX__atom"  :subid("36_1288206510.64364") :method
 .annotate 'line', 3
     $P128 = self."!PREFIX__!subrule"("metachar", "")
     new $P129, "ResizablePMCArray"
@@ -1742,7 +1742,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block134"  :anon :subid("37_1284728471.30547") :method :outer("35_1284728471.30547")
+.sub "_block134"  :anon :subid("37_1288206510.64364") :method :outer("35_1288206510.64364")
 .annotate 'line', 56
     .local string rx136_tgt
     .local int rx136_pos
@@ -1811,7 +1811,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("38_1284728471.30547") :method
+.sub "quantifier"  :subid("38_1288206510.64364") :method
 .annotate 'line', 61
     $P139 = self."!protoregex"("quantifier")
     .return ($P139)
@@ -1819,7 +1819,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("39_1284728471.30547") :method
+.sub "!PREFIX__quantifier"  :subid("39_1288206510.64364") :method
 .annotate 'line', 61
     $P141 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P141)
@@ -1827,7 +1827,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("40_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantifier:sym<*>"  :subid("40_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx143_tgt
     .local int rx143_pos
@@ -1920,7 +1920,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("41_1284728471.30547") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("41_1288206510.64364") :method
 .annotate 'line', 3
     $P145 = self."!PREFIX__!subrule"("backmod", "*")
     new $P146, "ResizablePMCArray"
@@ -1930,7 +1930,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("42_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantifier:sym<+>"  :subid("42_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx150_tgt
     .local int rx150_pos
@@ -2023,7 +2023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("43_1284728471.30547") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("43_1288206510.64364") :method
 .annotate 'line', 3
     $P152 = self."!PREFIX__!subrule"("backmod", "+")
     new $P153, "ResizablePMCArray"
@@ -2033,7 +2033,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("44_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantifier:sym<?>"  :subid("44_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx157_tgt
     .local int rx157_pos
@@ -2126,7 +2126,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("45_1284728471.30547") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("45_1288206510.64364") :method
 .annotate 'line', 3
     $P159 = self."!PREFIX__!subrule"("backmod", "?")
     new $P160, "ResizablePMCArray"
@@ -2136,15 +2136,15 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<{N,M}>"  :subid("46_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantifier:sym<{N,M}>"  :subid("46_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P183 = "51_1284728471.30547" 
+    .const 'Sub' $P183 = "51_1288206510.64364" 
     capture_lex $P183
-    .const 'Sub' $P178 = "50_1284728471.30547" 
+    .const 'Sub' $P178 = "50_1288206510.64364" 
     capture_lex $P178
-    .const 'Sub' $P174 = "49_1284728471.30547" 
+    .const 'Sub' $P174 = "49_1288206510.64364" 
     capture_lex $P174
-    .const 'Sub' $P171 = "48_1284728471.30547" 
+    .const 'Sub' $P171 = "48_1288206510.64364" 
     capture_lex $P171
     .local string rx164_tgt
     .local int rx164_pos
@@ -2186,7 +2186,7 @@
     find_lex $P168, unicode:"$\x{a2}"
     $P169 = $P168."MATCH"()
     store_lex "$/", $P169
-    .const 'Sub' $P171 = "48_1284728471.30547" 
+    .const 'Sub' $P171 = "48_1288206510.64364" 
     capture_lex $P171
     $P172 = $P171()
   # rx literal  "{"
@@ -2198,7 +2198,7 @@
     add rx164_pos, 1
   # rx subrule $P174 subtype=capture negate=
     rx164_cur."!cursor_pos"(rx164_pos)
-    .const 'Sub' $P174 = "49_1284728471.30547" 
+    .const 'Sub' $P174 = "49_1288206510.64364" 
     capture_lex $P174
     $P10 = rx164_cur.$P174()
     unless $P10, rx164_fail
@@ -2207,7 +2207,7 @@
     rx164_pos = $P10."pos"()
   # rx subrule $P178 subtype=capture negate=
     rx164_cur."!cursor_pos"(rx164_pos)
-    .const 'Sub' $P178 = "50_1284728471.30547" 
+    .const 'Sub' $P178 = "50_1288206510.64364" 
     capture_lex $P178
     $P10 = rx164_cur.$P178()
     unless $P10, rx164_fail
@@ -2216,7 +2216,7 @@
     rx164_pos = $P10."pos"()
   # rx subrule $P183 subtype=capture negate=
     rx164_cur."!cursor_pos"(rx164_pos)
-    .const 'Sub' $P183 = "51_1284728471.30547" 
+    .const 'Sub' $P183 = "51_1288206510.64364" 
     capture_lex $P183
     $P10 = rx164_cur.$P183()
     unless $P10, rx164_fail
@@ -2264,7 +2264,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<{N,M}>"  :subid("47_1284728471.30547") :method
+.sub "!PREFIX__quantifier:sym<{N,M}>"  :subid("47_1288206510.64364") :method
 .annotate 'line', 3
     new $P166, "ResizablePMCArray"
     push $P166, ""
@@ -2273,14 +2273,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block170"  :anon :subid("48_1284728471.30547") :outer("46_1284728471.30547")
+.sub "_block170"  :anon :subid("48_1288206510.64364") :outer("46_1288206510.64364")
 .annotate 'line', 65
     .return ()
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block173"  :anon :subid("49_1284728471.30547") :method :outer("46_1284728471.30547")
+.sub "_block173"  :anon :subid("49_1288206510.64364") :method :outer("46_1288206510.64364")
 .annotate 'line', 65
     .local string rx175_tgt
     .local int rx175_pos
@@ -2349,7 +2349,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block177"  :anon :subid("50_1284728471.30547") :method :outer("46_1284728471.30547")
+.sub "_block177"  :anon :subid("50_1288206510.64364") :method :outer("46_1288206510.64364")
 .annotate 'line', 65
     .local string rx179_tgt
     .local int rx179_pos
@@ -2426,7 +2426,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block182"  :anon :subid("51_1284728471.30547") :method :outer("46_1284728471.30547")
+.sub "_block182"  :anon :subid("51_1288206510.64364") :method :outer("46_1288206510.64364")
 .annotate 'line', 65
     .local string rx184_tgt
     .local int rx184_pos
@@ -2493,7 +2493,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("52_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "quantifier:sym<**>"  :subid("52_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx187_tgt
     .local int rx187_pos
@@ -2503,7 +2503,7 @@
     .local pmc rx187_cur
     .local pmc rx187_debug
     (rx187_cur, rx187_pos, rx187_tgt, $I10) = self."!cursor_start"()
-    rx187_cur."!cursor_caparray"("max", "normspace")
+    rx187_cur."!cursor_caparray"("normspace", "max")
     getattribute rx187_debug, rx187_cur, "$!debug"
     .lex unicode:"$\x{a2}", rx187_cur
     .local pmc match
@@ -2729,7 +2729,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("53_1284728471.30547") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("53_1288206510.64364") :method
 .annotate 'line', 3
     new $P189, "ResizablePMCArray"
     push $P189, "**"
@@ -2738,9 +2738,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("54_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backmod"  :subid("54_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P209 = "56_1284728471.30547" 
+    .const 'Sub' $P209 = "56_1288206510.64364" 
     capture_lex $P209
     .local string rx202_tgt
     .local int rx202_pos
@@ -2817,7 +2817,7 @@
   alt207_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx202_cur."!cursor_pos"(rx202_pos)
-    .const 'Sub' $P209 = "56_1284728471.30547" 
+    .const 'Sub' $P209 = "56_1288206510.64364" 
     capture_lex $P209
     $P10 = rx202_cur."before"($P209)
     if $P10, rx202_fail
@@ -2849,7 +2849,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("55_1284728471.30547") :method
+.sub "!PREFIX__backmod"  :subid("55_1288206510.64364") :method
 .annotate 'line', 3
     new $P204, "ResizablePMCArray"
     push $P204, ""
@@ -2858,7 +2858,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block208"  :anon :subid("56_1284728471.30547") :method :outer("54_1284728471.30547")
+.sub "_block208"  :anon :subid("56_1288206510.64364") :method :outer("54_1288206510.64364")
 .annotate 'line', 83
     .local string rx210_tgt
     .local int rx210_pos
@@ -2928,7 +2928,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("57_1284728471.30547") :method
+.sub "metachar"  :subid("57_1288206510.64364") :method
 .annotate 'line', 85
     $P213 = self."!protoregex"("metachar")
     .return ($P213)
@@ -2936,7 +2936,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("58_1284728471.30547") :method
+.sub "!PREFIX__metachar"  :subid("58_1288206510.64364") :method
 .annotate 'line', 85
     $P215 = self."!PREFIX__!protoregex"("metachar")
     .return ($P215)
@@ -2944,7 +2944,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("59_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<ws>"  :subid("59_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -3014,7 +3014,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("60_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("60_1288206510.64364") :method
 .annotate 'line', 3
     $P219 = self."!PREFIX__!subrule"("normspace", "")
     new $P220, "ResizablePMCArray"
@@ -3024,7 +3024,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("61_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<[ ]>"  :subid("61_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx223_tgt
     .local int rx223_pos
@@ -3110,7 +3110,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("62_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("62_1288206510.64364") :method
 .annotate 'line', 3
     $P225 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P226, "ResizablePMCArray"
@@ -3120,7 +3120,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("63_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<( )>"  :subid("63_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx229_tgt
     .local int rx229_pos
@@ -3206,7 +3206,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("64_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("64_1288206510.64364") :method
 .annotate 'line', 3
     $P231 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P232, "ResizablePMCArray"
@@ -3216,7 +3216,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("65_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<'>"  :subid("65_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx235_tgt
     .local int rx235_pos
@@ -3293,7 +3293,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("66_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("66_1288206510.64364") :method
 .annotate 'line', 3
     new $P237, "ResizablePMCArray"
     push $P237, "'"
@@ -3302,7 +3302,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">"  :subid("67_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<\">"  :subid("67_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx240_tgt
     .local int rx240_pos
@@ -3379,7 +3379,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">"  :subid("68_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<\">"  :subid("68_1288206510.64364") :method
 .annotate 'line', 3
     new $P242, "ResizablePMCArray"
     push $P242, "\""
@@ -3388,7 +3388,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("69_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<.>"  :subid("69_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx245_tgt
     .local int rx245_pos
@@ -3474,7 +3474,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("70_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("70_1288206510.64364") :method
 .annotate 'line', 3
     new $P247, "ResizablePMCArray"
     push $P247, "."
@@ -3483,7 +3483,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("71_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<^>"  :subid("71_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx251_tgt
     .local int rx251_pos
@@ -3569,7 +3569,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("72_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("72_1288206510.64364") :method
 .annotate 'line', 3
     new $P253, "ResizablePMCArray"
     push $P253, "^"
@@ -3578,7 +3578,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("73_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<^^>"  :subid("73_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx257_tgt
     .local int rx257_pos
@@ -3664,7 +3664,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("74_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("74_1288206510.64364") :method
 .annotate 'line', 3
     new $P259, "ResizablePMCArray"
     push $P259, "^^"
@@ -3673,7 +3673,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("75_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<$>"  :subid("75_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx263_tgt
     .local int rx263_pos
@@ -3759,7 +3759,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("76_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("76_1288206510.64364") :method
 .annotate 'line', 3
     new $P265, "ResizablePMCArray"
     push $P265, "$"
@@ -3768,7 +3768,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("77_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<$$>"  :subid("77_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx269_tgt
     .local int rx269_pos
@@ -3854,7 +3854,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("78_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("78_1288206510.64364") :method
 .annotate 'line', 3
     new $P271, "ResizablePMCArray"
     push $P271, "$$"
@@ -3863,7 +3863,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("79_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<:::>"  :subid("79_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx275_tgt
     .local int rx275_pos
@@ -3954,7 +3954,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("80_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("80_1288206510.64364") :method
 .annotate 'line', 3
     $P277 = self."!PREFIX__!subrule"("panic", ":::")
     new $P278, "ResizablePMCArray"
@@ -3964,7 +3964,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("81_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<::>"  :subid("81_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx282_tgt
     .local int rx282_pos
@@ -4055,7 +4055,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("82_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("82_1288206510.64364") :method
 .annotate 'line', 3
     $P284 = self."!PREFIX__!subrule"("panic", "::")
     new $P285, "ResizablePMCArray"
@@ -4065,7 +4065,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("83_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<lwb>"  :subid("83_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx289_tgt
     .local int rx289_pos
@@ -4164,7 +4164,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("84_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("84_1288206510.64364") :method
 .annotate 'line', 3
     new $P291, "ResizablePMCArray"
     push $P291, unicode:"\x{ab}"
@@ -4174,7 +4174,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("85_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<rwb>"  :subid("85_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx296_tgt
     .local int rx296_pos
@@ -4273,7 +4273,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("86_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("86_1288206510.64364") :method
 .annotate 'line', 3
     new $P298, "ResizablePMCArray"
     push $P298, unicode:"\x{bb}"
@@ -4283,7 +4283,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("87_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<bs>"  :subid("87_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx303_tgt
     .local int rx303_pos
@@ -4362,7 +4362,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("88_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("88_1288206510.64364") :method
 .annotate 'line', 3
     $P305 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P306, "ResizablePMCArray"
@@ -4372,7 +4372,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("89_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<mod>"  :subid("89_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx309_tgt
     .local int rx309_pos
@@ -4444,7 +4444,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("90_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("90_1288206510.64364") :method
 .annotate 'line', 3
     $P311 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P312, "ResizablePMCArray"
@@ -4454,7 +4454,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<quantifier>"  :subid("91_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<quantifier>"  :subid("91_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx315_tgt
     .local int rx315_pos
@@ -4532,7 +4532,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<quantifier>"  :subid("92_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<quantifier>"  :subid("92_1288206510.64364") :method
 .annotate 'line', 3
     $P317 = self."!PREFIX__!subrule"("quantifier", "")
     new $P318, "ResizablePMCArray"
@@ -4542,7 +4542,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("93_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<~>"  :subid("93_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx321_tgt
     .local int rx321_pos
@@ -4655,7 +4655,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("94_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("94_1288206510.64364") :method
 .annotate 'line', 3
     $P323 = self."!PREFIX__!subrule"("ws", "~")
     new $P324, "ResizablePMCArray"
@@ -4665,7 +4665,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("95_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<{*}>"  :subid("95_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx328_tgt
     .local int rx328_pos
@@ -4850,7 +4850,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("96_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("96_1288206510.64364") :method
 .annotate 'line', 3
     new $P330, "ResizablePMCArray"
     push $P330, "{*}"
@@ -4859,7 +4859,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("97_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<assert>"  :subid("97_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx340_tgt
     .local int rx340_pos
@@ -4958,7 +4958,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("98_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("98_1288206510.64364") :method
 .annotate 'line', 3
     $P342 = self."!PREFIX__!subrule"("assertion", "<")
     new $P343, "ResizablePMCArray"
@@ -4968,7 +4968,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("99_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<var>"  :subid("99_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx347_tgt
     .local int rx347_pos
@@ -5146,7 +5146,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("100_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("100_1288206510.64364") :method
 .annotate 'line', 3
     new $P349, "ResizablePMCArray"
     push $P349, "$"
@@ -5156,7 +5156,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("101_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "metachar:sym<PIR>"  :subid("101_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx357_tgt
     .local int rx357_pos
@@ -5261,7 +5261,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("102_1284728471.30547") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("102_1288206510.64364") :method
 .annotate 'line', 3
     new $P359, "ResizablePMCArray"
     push $P359, ":PIR{{"
@@ -5270,7 +5270,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("103_1284728471.30547") :method
+.sub "backslash"  :subid("103_1288206510.64364") :method
 .annotate 'line', 135
     $P365 = self."!protoregex"("backslash")
     .return ($P365)
@@ -5278,7 +5278,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("104_1284728471.30547") :method
+.sub "!PREFIX__backslash"  :subid("104_1288206510.64364") :method
 .annotate 'line', 135
     $P367 = self."!PREFIX__!protoregex"("backslash")
     .return ($P367)
@@ -5286,7 +5286,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("105_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<w>"  :subid("105_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx369_tgt
     .local int rx369_pos
@@ -5372,7 +5372,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("106_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("106_1288206510.64364") :method
 .annotate 'line', 3
     new $P371, "ResizablePMCArray"
     push $P371, "N"
@@ -5388,7 +5388,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("107_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<b>"  :subid("107_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx375_tgt
     .local int rx375_pos
@@ -5474,7 +5474,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("108_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("108_1288206510.64364") :method
 .annotate 'line', 3
     new $P377, "ResizablePMCArray"
     push $P377, "B"
@@ -5484,7 +5484,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("109_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<e>"  :subid("109_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx381_tgt
     .local int rx381_pos
@@ -5570,7 +5570,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("110_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("110_1288206510.64364") :method
 .annotate 'line', 3
     new $P383, "ResizablePMCArray"
     push $P383, "E"
@@ -5580,7 +5580,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("111_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<f>"  :subid("111_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx387_tgt
     .local int rx387_pos
@@ -5666,7 +5666,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("112_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("112_1288206510.64364") :method
 .annotate 'line', 3
     new $P389, "ResizablePMCArray"
     push $P389, "F"
@@ -5676,7 +5676,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("113_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<h>"  :subid("113_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx393_tgt
     .local int rx393_pos
@@ -5762,7 +5762,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("114_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("114_1288206510.64364") :method
 .annotate 'line', 3
     new $P395, "ResizablePMCArray"
     push $P395, "H"
@@ -5772,7 +5772,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("115_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<r>"  :subid("115_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx399_tgt
     .local int rx399_pos
@@ -5858,7 +5858,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("116_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("116_1288206510.64364") :method
 .annotate 'line', 3
     new $P401, "ResizablePMCArray"
     push $P401, "R"
@@ -5868,7 +5868,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("117_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<t>"  :subid("117_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx405_tgt
     .local int rx405_pos
@@ -5954,7 +5954,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("118_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("118_1288206510.64364") :method
 .annotate 'line', 3
     new $P407, "ResizablePMCArray"
     push $P407, "T"
@@ -5964,7 +5964,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("119_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<v>"  :subid("119_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx411_tgt
     .local int rx411_pos
@@ -6050,7 +6050,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("120_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("120_1288206510.64364") :method
 .annotate 'line', 3
     new $P413, "ResizablePMCArray"
     push $P413, "V"
@@ -6060,7 +6060,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("121_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<o>"  :subid("121_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx417_tgt
     .local int rx417_pos
@@ -6180,7 +6180,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("122_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("122_1288206510.64364") :method
 .annotate 'line', 3
     $P419 = self."!PREFIX__!subrule"("octints", "O[")
     $P420 = self."!PREFIX__!subrule"("octint", "O")
@@ -6196,7 +6196,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("123_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<x>"  :subid("123_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx428_tgt
     .local int rx428_pos
@@ -6316,7 +6316,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("124_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("124_1288206510.64364") :method
 .annotate 'line', 3
     $P430 = self."!PREFIX__!subrule"("hexints", "X[")
     $P431 = self."!PREFIX__!subrule"("hexint", "X")
@@ -6332,7 +6332,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("125_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<c>"  :subid("125_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx439_tgt
     .local int rx439_pos
@@ -6425,7 +6425,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("126_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("126_1288206510.64364") :method
 .annotate 'line', 3
     $P441 = self."!PREFIX__!subrule"("charspec", "C")
     $P442 = self."!PREFIX__!subrule"("charspec", "c")
@@ -6437,7 +6437,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("127_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<A>"  :subid("127_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx447_tgt
     .local int rx447_pos
@@ -6514,7 +6514,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("128_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("128_1288206510.64364") :method
 .annotate 'line', 3
     $P449 = self."!PREFIX__!subrule"("obs", "A")
     new $P450, "ResizablePMCArray"
@@ -6524,7 +6524,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("129_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<z>"  :subid("129_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx453_tgt
     .local int rx453_pos
@@ -6601,7 +6601,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("130_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("130_1288206510.64364") :method
 .annotate 'line', 3
     $P455 = self."!PREFIX__!subrule"("obs", "z")
     new $P456, "ResizablePMCArray"
@@ -6611,7 +6611,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("131_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<Z>"  :subid("131_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx459_tgt
     .local int rx459_pos
@@ -6688,7 +6688,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("132_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("132_1288206510.64364") :method
 .annotate 'line', 3
     $P461 = self."!PREFIX__!subrule"("obs", "Z")
     new $P462, "ResizablePMCArray"
@@ -6698,7 +6698,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("133_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<Q>"  :subid("133_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx465_tgt
     .local int rx465_pos
@@ -6775,7 +6775,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("134_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("134_1288206510.64364") :method
 .annotate 'line', 3
     $P467 = self."!PREFIX__!subrule"("obs", "Q")
     new $P468, "ResizablePMCArray"
@@ -6785,9 +6785,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<unrec>"  :subid("135_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<unrec>"  :subid("135_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P478 = "137_1284728471.30547" 
+    .const 'Sub' $P478 = "137_1288206510.64364" 
     capture_lex $P478
     .local string rx471_tgt
     .local int rx471_pos
@@ -6829,7 +6829,7 @@
     find_lex $P475, unicode:"$\x{a2}"
     $P476 = $P475."MATCH"()
     store_lex "$/", $P476
-    .const 'Sub' $P478 = "137_1284728471.30547" 
+    .const 'Sub' $P478 = "137_1288206510.64364" 
     capture_lex $P478
     $P479 = $P478()
   # rx charclass w
@@ -6870,7 +6870,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<unrec>"  :subid("136_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<unrec>"  :subid("136_1288206510.64364") :method
 .annotate 'line', 3
     new $P473, "ResizablePMCArray"
     push $P473, ""
@@ -6879,14 +6879,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block477"  :anon :subid("137_1284728471.30547") :outer("135_1284728471.30547")
+.sub "_block477"  :anon :subid("137_1288206510.64364") :outer("135_1288206510.64364")
 .annotate 'line', 151
     .return ()
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("138_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "backslash:sym<misc>"  :subid("138_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx481_tgt
     .local int rx481_pos
@@ -6957,7 +6957,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("139_1284728471.30547") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("139_1288206510.64364") :method
 .annotate 'line', 3
     new $P483, "ResizablePMCArray"
     push $P483, ""
@@ -6966,7 +6966,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("140_1284728471.30547") :method
+.sub "assertion"  :subid("140_1288206510.64364") :method
 .annotate 'line', 154
     $P486 = self."!protoregex"("assertion")
     .return ($P486)
@@ -6974,7 +6974,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("141_1284728471.30547") :method
+.sub "!PREFIX__assertion"  :subid("141_1288206510.64364") :method
 .annotate 'line', 154
     $P488 = self."!PREFIX__!protoregex"("assertion")
     .return ($P488)
@@ -6982,9 +6982,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("142_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "assertion:sym<?>"  :subid("142_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P497 = "144_1284728471.30547" 
+    .const 'Sub' $P497 = "144_1288206510.64364" 
     capture_lex $P497
     .local string rx490_tgt
     .local int rx490_pos
@@ -7034,7 +7034,7 @@
     rx490_cur."!mark_push"(0, rx490_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx490_cur."!cursor_pos"(rx490_pos)
-    .const 'Sub' $P497 = "144_1284728471.30547" 
+    .const 'Sub' $P497 = "144_1288206510.64364" 
     capture_lex $P497
     $P10 = rx490_cur."before"($P497)
     unless $P10, rx490_fail
@@ -7075,7 +7075,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("143_1284728471.30547") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("143_1288206510.64364") :method
 .annotate 'line', 3
     $P492 = self."!PREFIX__!subrule"("assertion", "?")
     new $P493, "ResizablePMCArray"
@@ -7086,7 +7086,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block496"  :anon :subid("144_1284728471.30547") :method :outer("142_1284728471.30547")
+.sub "_block496"  :anon :subid("144_1288206510.64364") :method :outer("142_1288206510.64364")
 .annotate 'line', 156
     .local string rx498_tgt
     .local int rx498_pos
@@ -7156,9 +7156,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("145_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "assertion:sym<!>"  :subid("145_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P508 = "147_1284728471.30547" 
+    .const 'Sub' $P508 = "147_1288206510.64364" 
     capture_lex $P508
     .local string rx501_tgt
     .local int rx501_pos
@@ -7208,7 +7208,7 @@
     rx501_cur."!mark_push"(0, rx501_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx501_cur."!cursor_pos"(rx501_pos)
-    .const 'Sub' $P508 = "147_1284728471.30547" 
+    .const 'Sub' $P508 = "147_1288206510.64364" 
     capture_lex $P508
     $P10 = rx501_cur."before"($P508)
     unless $P10, rx501_fail
@@ -7249,7 +7249,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("146_1284728471.30547") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("146_1288206510.64364") :method
 .annotate 'line', 3
     $P503 = self."!PREFIX__!subrule"("assertion", "!")
     new $P504, "ResizablePMCArray"
@@ -7260,7 +7260,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block507"  :anon :subid("147_1284728471.30547") :method :outer("145_1284728471.30547")
+.sub "_block507"  :anon :subid("147_1288206510.64364") :method :outer("145_1288206510.64364")
 .annotate 'line', 157
     .local string rx509_tgt
     .local int rx509_pos
@@ -7330,7 +7330,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("148_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "assertion:sym<method>"  :subid("148_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx512_tgt
     .local int rx512_pos
@@ -7410,7 +7410,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("149_1284728471.30547") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("149_1288206510.64364") :method
 .annotate 'line', 3
     $P514 = self."!PREFIX__!subrule"("assertion", ".")
     new $P515, "ResizablePMCArray"
@@ -7420,9 +7420,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("150_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "assertion:sym<name>"  :subid("150_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P526 = "152_1284728471.30547" 
+    .const 'Sub' $P526 = "152_1288206510.64364" 
     capture_lex $P526
     .local string rx518_tgt
     .local int rx518_pos
@@ -7432,7 +7432,7 @@
     .local pmc rx518_cur
     .local pmc rx518_debug
     (rx518_cur, rx518_pos, rx518_tgt, $I10) = self."!cursor_start"()
-    rx518_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx518_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
     getattribute rx518_debug, rx518_cur, "$!debug"
     .lex unicode:"$\x{a2}", rx518_cur
     .local pmc match
@@ -7480,7 +7480,7 @@
 .annotate 'line', 166
   # rx subrule "before" subtype=zerowidth negate=
     rx518_cur."!cursor_pos"(rx518_pos)
-    .const 'Sub' $P526 = "152_1284728471.30547" 
+    .const 'Sub' $P526 = "152_1288206510.64364" 
     capture_lex $P526
     $P10 = rx518_cur."before"($P526)
     unless $P10, rx518_fail
@@ -7596,7 +7596,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("151_1284728471.30547") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("151_1288206510.64364") :method
 .annotate 'line', 3
     $P520 = self."!PREFIX__!subrule"("identifier", "")
     new $P521, "ResizablePMCArray"
@@ -7606,7 +7606,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525"  :anon :subid("152_1284728471.30547") :method :outer("150_1284728471.30547")
+.sub "_block525"  :anon :subid("152_1288206510.64364") :method :outer("150_1288206510.64364")
 .annotate 'line', 166
     .local string rx527_tgt
     .local int rx527_pos
@@ -7676,9 +7676,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("153_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "assertion:sym<[>"  :subid("153_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P535 = "155_1284728471.30547" 
+    .const 'Sub' $P535 = "155_1288206510.64364" 
     capture_lex $P535
     .local string rx530_tgt
     .local int rx530_pos
@@ -7719,7 +7719,7 @@
 .annotate 'line', 174
   # rx subrule "before" subtype=zerowidth negate=
     rx530_cur."!cursor_pos"(rx530_pos)
-    .const 'Sub' $P535 = "155_1284728471.30547" 
+    .const 'Sub' $P535 = "155_1288206510.64364" 
     capture_lex $P535
     $P10 = rx530_cur."before"($P535)
     unless $P10, rx530_fail
@@ -7773,7 +7773,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("154_1284728471.30547") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("154_1288206510.64364") :method
 .annotate 'line', 3
     new $P532, "ResizablePMCArray"
     push $P532, ""
@@ -7782,7 +7782,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block534"  :anon :subid("155_1284728471.30547") :method :outer("153_1284728471.30547")
+.sub "_block534"  :anon :subid("155_1288206510.64364") :method :outer("153_1288206510.64364")
 .annotate 'line', 174
     .local string rx536_tgt
     .local int rx536_pos
@@ -7876,9 +7876,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("156_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "cclass_elem"  :subid("156_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P553 = "158_1284728471.30547" 
+    .const 'Sub' $P553 = "158_1288206510.64364" 
     capture_lex $P553
     .local string rx542_tgt
     .local int rx542_pos
@@ -7995,7 +7995,7 @@
 .annotate 'line', 180
   # rx subrule $P553 subtype=capture negate=
     rx542_cur."!cursor_pos"(rx542_pos)
-    .const 'Sub' $P553 = "158_1284728471.30547" 
+    .const 'Sub' $P553 = "158_1288206510.64364" 
     capture_lex $P553
     $P10 = rx542_cur.$P553()
     unless $P10, rx542_fail
@@ -8100,7 +8100,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("157_1284728471.30547") :method
+.sub "!PREFIX__cclass_elem"  :subid("157_1288206510.64364") :method
 .annotate 'line', 3
     new $P544, "ResizablePMCArray"
     push $P544, ""
@@ -8111,13 +8111,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block552"  :anon :subid("158_1284728471.30547") :method :outer("156_1284728471.30547")
+.sub "_block552"  :anon :subid("158_1288206510.64364") :method :outer("156_1288206510.64364")
 .annotate 'line', 180
-    .const 'Sub' $P568 = "161_1284728471.30547" 
+    .const 'Sub' $P568 = "161_1288206510.64364" 
     capture_lex $P568
-    .const 'Sub' $P563 = "160_1284728471.30547" 
+    .const 'Sub' $P563 = "160_1288206510.64364" 
     capture_lex $P563
-    .const 'Sub' $P559 = "159_1284728471.30547" 
+    .const 'Sub' $P559 = "159_1288206510.64364" 
     capture_lex $P559
     .local string rx554_tgt
     .local int rx554_pos
@@ -8194,7 +8194,7 @@
     add rx554_pos, 1
   # rx subrule $P559 subtype=capture negate=
     rx554_cur."!cursor_pos"(rx554_pos)
-    .const 'Sub' $P559 = "159_1284728471.30547" 
+    .const 'Sub' $P559 = "159_1288206510.64364" 
     capture_lex $P559
     $P10 = rx554_cur.$P559()
     unless $P10, rx554_fail
@@ -8205,7 +8205,7 @@
   alt557_1:
   # rx subrule $P563 subtype=capture negate=
     rx554_cur."!cursor_pos"(rx554_pos)
-    .const 'Sub' $P563 = "160_1284728471.30547" 
+    .const 'Sub' $P563 = "160_1288206510.64364" 
     capture_lex $P563
     $P10 = rx554_cur.$P563()
     unless $P10, rx554_fail
@@ -8234,7 +8234,7 @@
     add rx554_pos, rx554_off, $I11
   # rx subrule $P568 subtype=capture negate=
     rx554_cur."!cursor_pos"(rx554_pos)
-    .const 'Sub' $P568 = "161_1284728471.30547" 
+    .const 'Sub' $P568 = "161_1288206510.64364" 
     capture_lex $P568
     $P10 = rx554_cur.$P568()
     unless $P10, rx554_fail
@@ -8272,7 +8272,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block558"  :anon :subid("159_1284728471.30547") :method :outer("158_1284728471.30547")
+.sub "_block558"  :anon :subid("159_1288206510.64364") :method :outer("158_1288206510.64364")
 .annotate 'line', 182
     .local string rx560_tgt
     .local int rx560_pos
@@ -8338,7 +8338,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block562"  :anon :subid("160_1284728471.30547") :method :outer("158_1284728471.30547")
+.sub "_block562"  :anon :subid("160_1288206510.64364") :method :outer("158_1288206510.64364")
 .annotate 'line', 182
     .local string rx564_tgt
     .local int rx564_pos
@@ -8408,7 +8408,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block567"  :anon :subid("161_1284728471.30547") :method :outer("158_1284728471.30547")
+.sub "_block567"  :anon :subid("161_1288206510.64364") :method :outer("158_1288206510.64364")
 .annotate 'line', 182
     .local string rx569_tgt
     .local int rx569_pos
@@ -8474,9 +8474,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("162_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "mod_internal"  :subid("162_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P584 = "164_1284728471.30547" 
+    .const 'Sub' $P584 = "164_1288206510.64364" 
     capture_lex $P584
     .local string rx576_tgt
     .local int rx576_pos
@@ -8532,7 +8532,7 @@
   rxquantr582_loop:
   # rx subrule $P584 subtype=capture negate=
     rx576_cur."!cursor_pos"(rx576_pos)
-    .const 'Sub' $P584 = "164_1284728471.30547" 
+    .const 'Sub' $P584 = "164_1288206510.64364" 
     capture_lex $P584
     $P10 = rx576_cur.$P584()
     unless $P10, rx576_fail
@@ -8650,7 +8650,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("163_1284728471.30547") :method
+.sub "!PREFIX__mod_internal"  :subid("163_1288206510.64364") :method
 .annotate 'line', 3
     $P578 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P579, "ResizablePMCArray"
@@ -8661,7 +8661,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block583"  :anon :subid("164_1284728471.30547") :method :outer("162_1284728471.30547")
+.sub "_block583"  :anon :subid("164_1288206510.64364") :method :outer("162_1288206510.64364")
 .annotate 'line', 192
     .local string rx585_tgt
     .local int rx585_pos
@@ -8743,7 +8743,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("165_1284728471.30547") :method
+.sub "mod_ident"  :subid("165_1288206510.64364") :method
 .annotate 'line', 197
     $P592 = self."!protoregex"("mod_ident")
     .return ($P592)
@@ -8751,7 +8751,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("166_1284728471.30547") :method
+.sub "!PREFIX__mod_ident"  :subid("166_1288206510.64364") :method
 .annotate 'line', 197
     $P594 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P594)
@@ -8759,7 +8759,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("167_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "mod_ident:sym<ignorecase>"  :subid("167_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx596_tgt
     .local int rx596_pos
@@ -8859,7 +8859,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("168_1284728471.30547") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("168_1288206510.64364") :method
 .annotate 'line', 3
     new $P598, "ResizablePMCArray"
     push $P598, "i"
@@ -8868,7 +8868,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("169_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "mod_ident:sym<ratchet>"  :subid("169_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx603_tgt
     .local int rx603_pos
@@ -8968,7 +8968,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("170_1284728471.30547") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("170_1288206510.64364") :method
 .annotate 'line', 3
     new $P605, "ResizablePMCArray"
     push $P605, "r"
@@ -8977,7 +8977,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("171_1284728471.30547") :method :outer("11_1284728471.30547")
+.sub "mod_ident:sym<sigspace>"  :subid("171_1288206510.64364") :method :outer("11_1288206510.64364")
 .annotate 'line', 3
     .local string rx610_tgt
     .local int rx610_pos
@@ -9077,7 +9077,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("172_1284728471.30547") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("172_1288206510.64364") :method
 .annotate 'line', 3
     new $P612, "ResizablePMCArray"
     push $P612, "s"
@@ -9086,18 +9086,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block616" :load :anon :subid("173_1284728471.30547")
+.sub "_block616" :load :anon :subid("173_1288206510.64364")
 .annotate 'line', 3
-    .const 'Sub' $P618 = "11_1284728471.30547" 
+    .const 'Sub' $P618 = "11_1288206510.64364" 
     $P619 = $P618()
     .return ($P619)
 .end
 
 
 .namespace []
-.sub "_block621" :load :anon :subid("174_1284728471.30547")
+.sub "_block621" :load :anon :subid("174_1288206510.64364")
 .annotate 'line', 1
-    .const 'Sub' $P623 = "10_1284728471.30547" 
+    .const 'Sub' $P623 = "10_1288206510.64364" 
     $P624 = $P623()
     .return ($P624)
 .end
@@ -9105,7 +9105,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1284728474.62745")
+.sub "_block11"  :anon :subid("10_1288206517.00109")
 .annotate 'line', 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -9122,15 +9122,15 @@
     $P1671 = $P14()
 .annotate 'line', 1
     .return ($P1671)
-    .const 'Sub' $P1673 = "94_1284728474.62745" 
+    .const 'Sub' $P1673 = "94_1288206517.00109" 
     .return ($P1673)
 .end
 
 
 .namespace []
-.sub "" :load :init :subid("post95") :outer("10_1284728474.62745")
+.sub "" :load :init :subid("post95") :outer("10_1288206517.00109")
 .annotate 'line', 0
-    .const 'Sub' $P12 = "10_1284728474.62745" 
+    .const 'Sub' $P12 = "10_1288206517.00109" 
     .local pmc block
     set block, $P12
     $P1676 = get_root_global ["parrot"], "P6metaclass"
@@ -9139,119 +9139,119 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1284728474.62745") :outer("10_1284728474.62745")
+.sub "_block13"  :subid("11_1288206517.00109") :outer("10_1288206517.00109")
 .annotate 'line', 4
-    .const 'Sub' $P1648 = "92_1284728474.62745" 
+    .const 'Sub' $P1648 = "92_1288206517.00109" 
     capture_lex $P1648
-    .const 'Sub' $P1628 = "91_1284728474.62745" 
+    .const 'Sub' $P1628 = "91_1288206517.00109" 
     capture_lex $P1628
-    .const 'Sub' $P1596 = "90_1284728474.62745" 
+    .const 'Sub' $P1596 = "90_1288206517.00109" 
     capture_lex $P1596
-    .const 'Sub' $P1527 = "86_1284728474.62745" 
+    .const 'Sub' $P1527 = "86_1288206517.00109" 
     capture_lex $P1527
-    .const 'Sub' $P1459 = "84_1284728474.62745" 
+    .const 'Sub' $P1459 = "84_1288206517.00109" 
     capture_lex $P1459
-    .const 'Sub' $P1387 = "81_1284728474.62745" 
+    .const 'Sub' $P1387 = "81_1288206517.00109" 
     capture_lex $P1387
-    .const 'Sub' $P1373 = "80_1284728474.62745" 
+    .const 'Sub' $P1373 = "80_1288206517.00109" 
     capture_lex $P1373
-    .const 'Sub' $P1349 = "79_1284728474.62745" 
+    .const 'Sub' $P1349 = "79_1288206517.00109" 
     capture_lex $P1349
-    .const 'Sub' $P1331 = "78_1284728474.62745" 
+    .const 'Sub' $P1331 = "78_1288206517.00109" 
     capture_lex $P1331
-    .const 'Sub' $P1317 = "77_1284728474.62745" 
+    .const 'Sub' $P1317 = "77_1288206517.00109" 
     capture_lex $P1317
-    .const 'Sub' $P1304 = "76_1284728474.62745" 
+    .const 'Sub' $P1304 = "76_1288206517.00109" 
     capture_lex $P1304
-    .const 'Sub' $P1273 = "75_1284728474.62745" 
+    .const 'Sub' $P1273 = "75_1288206517.00109" 
     capture_lex $P1273
-    .const 'Sub' $P1242 = "74_1284728474.62745" 
+    .const 'Sub' $P1242 = "74_1288206517.00109" 
     capture_lex $P1242
-    .const 'Sub' $P1226 = "73_1284728474.62745" 
+    .const 'Sub' $P1226 = "73_1288206517.00109" 
     capture_lex $P1226
-    .const 'Sub' $P1210 = "72_1284728474.62745" 
+    .const 'Sub' $P1210 = "72_1288206517.00109" 
     capture_lex $P1210
-    .const 'Sub' $P1194 = "71_1284728474.62745" 
+    .const 'Sub' $P1194 = "71_1288206517.00109" 
     capture_lex $P1194
-    .const 'Sub' $P1178 = "70_1284728474.62745" 
+    .const 'Sub' $P1178 = "70_1288206517.00109" 
     capture_lex $P1178
-    .const 'Sub' $P1162 = "69_1284728474.62745" 
+    .const 'Sub' $P1162 = "69_1288206517.00109" 
     capture_lex $P1162
-    .const 'Sub' $P1146 = "68_1284728474.62745" 
+    .const 'Sub' $P1146 = "68_1288206517.00109" 
     capture_lex $P1146
-    .const 'Sub' $P1130 = "67_1284728474.62745" 
+    .const 'Sub' $P1130 = "67_1288206517.00109" 
     capture_lex $P1130
-    .const 'Sub' $P1106 = "66_1284728474.62745" 
+    .const 'Sub' $P1106 = "66_1288206517.00109" 
     capture_lex $P1106
-    .const 'Sub' $P1091 = "65_1284728474.62745" 
+    .const 'Sub' $P1091 = "65_1288206517.00109" 
     capture_lex $P1091
-    .const 'Sub' $P1033 = "64_1284728474.62745" 
+    .const 'Sub' $P1033 = "64_1288206517.00109" 
     capture_lex $P1033
-    .const 'Sub' $P1012 = "63_1284728474.62745" 
+    .const 'Sub' $P1012 = "63_1288206517.00109" 
     capture_lex $P1012
-    .const 'Sub' $P990 = "62_1284728474.62745" 
+    .const 'Sub' $P990 = "62_1288206517.00109" 
     capture_lex $P990
-    .const 'Sub' $P980 = "61_1284728474.62745" 
+    .const 'Sub' $P980 = "61_1288206517.00109" 
     capture_lex $P980
-    .const 'Sub' $P970 = "60_1284728474.62745" 
+    .const 'Sub' $P970 = "60_1288206517.00109" 
     capture_lex $P970
-    .const 'Sub' $P960 = "59_1284728474.62745" 
+    .const 'Sub' $P960 = "59_1288206517.00109" 
     capture_lex $P960
-    .const 'Sub' $P948 = "58_1284728474.62745" 
+    .const 'Sub' $P948 = "58_1288206517.00109" 
     capture_lex $P948
-    .const 'Sub' $P936 = "57_1284728474.62745" 
+    .const 'Sub' $P936 = "57_1288206517.00109" 
     capture_lex $P936
-    .const 'Sub' $P924 = "56_1284728474.62745" 
+    .const 'Sub' $P924 = "56_1288206517.00109" 
     capture_lex $P924
-    .const 'Sub' $P912 = "55_1284728474.62745" 
+    .const 'Sub' $P912 = "55_1288206517.00109" 
     capture_lex $P912
-    .const 'Sub' $P900 = "54_1284728474.62745" 
+    .const 'Sub' $P900 = "54_1288206517.00109" 
     capture_lex $P900
-    .const 'Sub' $P888 = "53_1284728474.62745" 
+    .const 'Sub' $P888 = "53_1288206517.00109" 
     capture_lex $P888
-    .const 'Sub' $P876 = "52_1284728474.62745" 
+    .const 'Sub' $P876 = "52_1288206517.00109" 
     capture_lex $P876
-    .const 'Sub' $P864 = "51_1284728474.62745" 
+    .const 'Sub' $P864 = "51_1288206517.00109" 
     capture_lex $P864
-    .const 'Sub' $P836 = "50_1284728474.62745" 
+    .const 'Sub' $P836 = "50_1288206517.00109" 
     capture_lex $P836
-    .const 'Sub' $P808 = "49_1284728474.62745" 
+    .const 'Sub' $P808 = "49_1288206517.00109" 
     capture_lex $P808
-    .const 'Sub' $P790 = "48_1284728474.62745" 
+    .const 'Sub' $P790 = "48_1288206517.00109" 
     capture_lex $P790
-    .const 'Sub' $P780 = "47_1284728474.62745" 
+    .const 'Sub' $P780 = "47_1288206517.00109" 
     capture_lex $P780
-    .const 'Sub' $P762 = "46_1284728474.62745" 
+    .const 'Sub' $P762 = "46_1288206517.00109" 
     capture_lex $P762
-    .const 'Sub' $P689 = "44_1284728474.62745" 
+    .const 'Sub' $P689 = "44_1288206517.00109" 
     capture_lex $P689
-    .const 'Sub' $P672 = "43_1284728474.62745" 
+    .const 'Sub' $P672 = "43_1288206517.00109" 
     capture_lex $P672
-    .const 'Sub' $P657 = "42_1284728474.62745" 
+    .const 'Sub' $P657 = "42_1288206517.00109" 
     capture_lex $P657
-    .const 'Sub' $P642 = "41_1284728474.62745" 
+    .const 'Sub' $P642 = "41_1288206517.00109" 
     capture_lex $P642
-    .const 'Sub' $P616 = "40_1284728474.62745" 
+    .const 'Sub' $P616 = "40_1288206517.00109" 
     capture_lex $P616
-    .const 'Sub' $P565 = "38_1284728474.62745" 
+    .const 'Sub' $P565 = "38_1288206517.00109" 
     capture_lex $P565
-    .const 'Sub' $P497 = "36_1284728474.62745" 
+    .const 'Sub' $P497 = "36_1288206517.00109" 
     capture_lex $P497
-    .const 'Sub' $P460 = "34_1284728474.62745" 
+    .const 'Sub' $P460 = "34_1288206517.00109" 
     capture_lex $P460
-    .const 'Sub' $P404 = "31_1284728474.62745" 
+    .const 'Sub' $P404 = "31_1288206517.00109" 
     capture_lex $P404
-    .const 'Sub' $P389 = "30_1284728474.62745" 
+    .const 'Sub' $P389 = "30_1288206517.00109" 
     capture_lex $P389
-    .const 'Sub' $P363 = "28_1284728474.62745" 
+    .const 'Sub' $P363 = "28_1288206517.00109" 
     capture_lex $P363
-    .const 'Sub' $P346 = "27_1284728474.62745" 
+    .const 'Sub' $P346 = "27_1288206517.00109" 
     capture_lex $P346
-    .const 'Sub' $P312 = "26_1284728474.62745" 
+    .const 'Sub' $P312 = "26_1288206517.00109" 
     capture_lex $P312
-    .const 'Sub' $P57 = "13_1284728474.62745" 
+    .const 'Sub' $P57 = "13_1288206517.00109" 
     capture_lex $P57
-    .const 'Sub' $P16 = "12_1284728474.62745" 
+    .const 'Sub' $P16 = "12_1288206517.00109" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_97
@@ -9259,15 +9259,15 @@
     set_global "@MODIFIERS", $P15
   vivify_97:
 .annotate 'line', 506
-    .const 'Sub' $P16 = "12_1284728474.62745" 
+    .const 'Sub' $P16 = "12_1288206517.00109" 
     newclosure $P56, $P16
     .lex "buildsub", $P56
 .annotate 'line', 524
-    .const 'Sub' $P57 = "13_1284728474.62745" 
+    .const 'Sub' $P57 = "13_1288206517.00109" 
     newclosure $P311, $P57
     .lex "capnames", $P311
 .annotate 'line', 590
-    .const 'Sub' $P312 = "26_1284728474.62745" 
+    .const 'Sub' $P312 = "26_1288206517.00109" 
     newclosure $P344, $P312
     .lex "backmod", $P344
 .annotate 'line', 4
@@ -9283,17 +9283,17 @@
     find_lex $P1626, "capnames"
     find_lex $P1627, "backmod"
 .annotate 'line', 603
-    .const 'Sub' $P1648 = "92_1284728474.62745" 
+    .const 'Sub' $P1648 = "92_1288206517.00109" 
     newclosure $P1665, $P1648
 .annotate 'line', 4
     .return ($P1665)
-    .const 'Sub' $P1667 = "93_1284728474.62745" 
+    .const 'Sub' $P1667 = "93_1288206517.00109" 
     .return ($P1667)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "" :load :init :subid("post96") :outer("11_1284728474.62745")
+.sub "" :load :init :subid("post96") :outer("11_1288206517.00109")
 .annotate 'line', 4
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     .local pmc block
@@ -9310,7 +9310,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "buildsub"  :subid("12_1284728474.62745") :outer("11_1284728474.62745")
+.sub "buildsub"  :subid("12_1288206517.00109") :outer("11_1288206517.00109")
     .param pmc param_19
     .param pmc param_20 :optional
     .param int has_param_20 :opt_flag
@@ -9412,19 +9412,19 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "capnames"  :subid("13_1284728474.62745") :outer("11_1284728474.62745")
+.sub "capnames"  :subid("13_1288206517.00109") :outer("11_1288206517.00109")
     .param pmc param_60
     .param pmc param_61
 .annotate 'line', 524
-    .const 'Sub' $P286 = "24_1284728474.62745" 
+    .const 'Sub' $P286 = "24_1288206517.00109" 
     capture_lex $P286
-    .const 'Sub' $P223 = "21_1284728474.62745" 
+    .const 'Sub' $P223 = "21_1288206517.00109" 
     capture_lex $P223
-    .const 'Sub' $P181 = "19_1284728474.62745" 
+    .const 'Sub' $P181 = "19_1288206517.00109" 
     capture_lex $P181
-    .const 'Sub' $P139 = "17_1284728474.62745" 
+    .const 'Sub' $P139 = "17_1288206517.00109" 
     capture_lex $P139
-    .const 'Sub' $P72 = "14_1284728474.62745" 
+    .const 'Sub' $P72 = "14_1288206517.00109" 
     capture_lex $P72
     new $P59, 'ExceptionHandler'
     set_addr $P59, control_58
@@ -9480,21 +9480,21 @@
     set $S283, $P282
     iseq $I284, $S283, "quant"
     unless $I284, if_281_end
-    .const 'Sub' $P286 = "24_1284728474.62745" 
+    .const 'Sub' $P286 = "24_1288206517.00109" 
     capture_lex $P286
     $P286()
   if_281_end:
     goto if_218_end
   if_218:
 .annotate 'line', 562
-    .const 'Sub' $P223 = "21_1284728474.62745" 
+    .const 'Sub' $P223 = "21_1288206517.00109" 
     capture_lex $P223
     $P223()
   if_218_end:
     goto if_171_end
   if_171:
 .annotate 'line', 549
-    .const 'Sub' $P181 = "19_1284728474.62745" 
+    .const 'Sub' $P181 = "19_1288206517.00109" 
     capture_lex $P181
     $P181()
   if_171_end:
@@ -9514,7 +9514,7 @@
     unless $P133, loop168_done
     shift $P137, $P133
   loop168_redo:
-    .const 'Sub' $P139 = "17_1284728474.62745" 
+    .const 'Sub' $P139 = "17_1288206517.00109" 
     capture_lex $P139
     $P139($P137)
   loop168_next:
@@ -9533,7 +9533,7 @@
     goto if_67_end
   if_67:
 .annotate 'line', 527
-    .const 'Sub' $P72 = "14_1284728474.62745" 
+    .const 'Sub' $P72 = "14_1288206517.00109" 
     capture_lex $P72
     $P72()
   if_67_end:
@@ -9558,9 +9558,9 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block285"  :anon :subid("24_1284728474.62745") :outer("13_1284728474.62745")
+.sub "_block285"  :anon :subid("24_1288206517.00109") :outer("13_1288206517.00109")
 .annotate 'line', 579
-    .const 'Sub' $P297 = "25_1284728474.62745" 
+    .const 'Sub' $P297 = "25_1288206517.00109" 
     capture_lex $P297
 .annotate 'line', 580
     $P287 = root_new ['parrot';'Hash']
@@ -9589,7 +9589,7 @@
     unless $P292, loop302_done
     shift $P295, $P292
   loop302_redo:
-    .const 'Sub' $P297 = "25_1284728474.62745" 
+    .const 'Sub' $P297 = "25_1288206517.00109" 
     capture_lex $P297
     $P297($P295)
   loop302_next:
@@ -9619,7 +9619,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block296"  :anon :subid("25_1284728474.62745") :outer("24_1284728474.62745")
+.sub "_block296"  :anon :subid("25_1288206517.00109") :outer("24_1288206517.00109")
     .param pmc param_298
 .annotate 'line', 581
     .lex "$_", param_298
@@ -9640,11 +9640,11 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block222"  :anon :subid("21_1284728474.62745") :outer("13_1284728474.62745")
+.sub "_block222"  :anon :subid("21_1288206517.00109") :outer("13_1288206517.00109")
 .annotate 'line', 562
-    .const 'Sub' $P263 = "23_1284728474.62745" 
+    .const 'Sub' $P263 = "23_1288206517.00109" 
     capture_lex $P263
-    .const 'Sub' $P235 = "22_1284728474.62745" 
+    .const 'Sub' $P235 = "22_1288206517.00109" 
     capture_lex $P235
 .annotate 'line', 563
     new $P224, "Undef"
@@ -9679,7 +9679,7 @@
     unless $P230, loop251_done
     shift $P233, $P230
   loop251_redo:
-    .const 'Sub' $P235 = "22_1284728474.62745" 
+    .const 'Sub' $P235 = "22_1288206517.00109" 
     capture_lex $P235
     $P235($P233)
   loop251_next:
@@ -9718,7 +9718,7 @@
     unless $P258, loop276_done
     shift $P261, $P258
   loop276_redo:
-    .const 'Sub' $P263 = "23_1284728474.62745" 
+    .const 'Sub' $P263 = "23_1288206517.00109" 
     capture_lex $P263
     $P263($P261)
   loop276_next:
@@ -9748,7 +9748,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block234"  :anon :subid("22_1284728474.62745") :outer("21_1284728474.62745")
+.sub "_block234"  :anon :subid("22_1288206517.00109") :outer("21_1288206517.00109")
     .param pmc param_236
 .annotate 'line', 569
     .lex "$_", param_236
@@ -9788,7 +9788,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block262"  :anon :subid("23_1284728474.62745") :outer("21_1284728474.62745")
+.sub "_block262"  :anon :subid("23_1288206517.00109") :outer("21_1288206517.00109")
     .param pmc param_264
 .annotate 'line', 574
     .lex "$_", param_264
@@ -9829,9 +9829,9 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block180"  :anon :subid("19_1284728474.62745") :outer("13_1284728474.62745")
+.sub "_block180"  :anon :subid("19_1288206517.00109") :outer("13_1288206517.00109")
 .annotate 'line', 549
-    .const 'Sub' $P199 = "20_1284728474.62745" 
+    .const 'Sub' $P199 = "20_1288206517.00109" 
     capture_lex $P199
 .annotate 'line', 550
     new $P182, "Undef"
@@ -9874,7 +9874,7 @@
     unless $P194, loop215_done
     shift $P197, $P194
   loop215_redo:
-    .const 'Sub' $P199 = "20_1284728474.62745" 
+    .const 'Sub' $P199 = "20_1288206517.00109" 
     capture_lex $P199
     $P199($P197)
   loop215_next:
@@ -9894,7 +9894,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block198"  :anon :subid("20_1284728474.62745") :outer("19_1284728474.62745")
+.sub "_block198"  :anon :subid("20_1288206517.00109") :outer("19_1288206517.00109")
     .param pmc param_200
 .annotate 'line', 557
     .lex "$_", param_200
@@ -9935,10 +9935,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block138"  :anon :subid("17_1284728474.62745") :outer("13_1284728474.62745")
+.sub "_block138"  :anon :subid("17_1288206517.00109") :outer("13_1288206517.00109")
     .param pmc param_141
 .annotate 'line', 541
-    .const 'Sub' $P150 = "18_1284728474.62745" 
+    .const 'Sub' $P150 = "18_1288206517.00109" 
     capture_lex $P150
 .annotate 'line', 542
     $P140 = root_new ['parrot';'Hash']
@@ -9961,7 +9961,7 @@
     unless $P145, loop163_done
     shift $P148, $P145
   loop163_redo:
-    .const 'Sub' $P150 = "18_1284728474.62745" 
+    .const 'Sub' $P150 = "18_1288206517.00109" 
     capture_lex $P150
     $P150($P148)
   loop163_next:
@@ -9991,7 +9991,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block149"  :anon :subid("18_1284728474.62745") :outer("17_1284728474.62745")
+.sub "_block149"  :anon :subid("18_1288206517.00109") :outer("17_1288206517.00109")
     .param pmc param_151
 .annotate 'line', 543
     .lex "$_", param_151
@@ -10032,9 +10032,9 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block71"  :anon :subid("14_1284728474.62745") :outer("13_1284728474.62745")
+.sub "_block71"  :anon :subid("14_1288206517.00109") :outer("13_1288206517.00109")
 .annotate 'line', 527
-    .const 'Sub' $P81 = "15_1284728474.62745" 
+    .const 'Sub' $P81 = "15_1288206517.00109" 
     capture_lex $P81
 .annotate 'line', 528
     new $P73, "Undef"
@@ -10055,7 +10055,7 @@
     unless $P75, loop125_done
     shift $P79, $P75
   loop125_redo:
-    .const 'Sub' $P81 = "15_1284728474.62745" 
+    .const 'Sub' $P81 = "15_1288206517.00109" 
     capture_lex $P81
     $P81($P79)
   loop125_next:
@@ -10079,10 +10079,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block80"  :anon :subid("15_1284728474.62745") :outer("14_1284728474.62745")
+.sub "_block80"  :anon :subid("15_1288206517.00109") :outer("14_1288206517.00109")
     .param pmc param_83
 .annotate 'line', 529
-    .const 'Sub' $P92 = "16_1284728474.62745" 
+    .const 'Sub' $P92 = "16_1288206517.00109" 
     capture_lex $P92
 .annotate 'line', 530
     $P82 = root_new ['parrot';'Hash']
@@ -10105,7 +10105,7 @@
     unless $P87, loop112_done
     shift $P90, $P87
   loop112_redo:
-    .const 'Sub' $P92 = "16_1284728474.62745" 
+    .const 'Sub' $P92 = "16_1288206517.00109" 
     capture_lex $P92
     $P92($P90)
   loop112_next:
@@ -10154,7 +10154,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block91"  :anon :subid("16_1284728474.62745") :outer("15_1284728474.62745")
+.sub "_block91"  :anon :subid("16_1288206517.00109") :outer("15_1288206517.00109")
     .param pmc param_93
 .annotate 'line', 531
     .lex "$_", param_93
@@ -10214,7 +10214,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backmod"  :subid("26_1284728474.62745") :outer("11_1284728474.62745")
+.sub "backmod"  :subid("26_1288206517.00109") :outer("11_1288206517.00109")
     .param pmc param_315
     .param pmc param_316
 .annotate 'line', 590
@@ -10289,7 +10289,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "arg"  :subid("27_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "arg"  :subid("27_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_349
 .annotate 'line', 14
     new $P348, 'ExceptionHandler'
@@ -10346,10 +10346,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "arglist"  :subid("28_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "arglist"  :subid("28_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_366
 .annotate 'line', 18
-    .const 'Sub' $P376 = "29_1284728474.62745" 
+    .const 'Sub' $P376 = "29_1288206517.00109" 
     capture_lex $P376
     new $P365, 'ExceptionHandler'
     set_addr $P365, control_364
@@ -10383,7 +10383,7 @@
     unless $P370, loop382_done
     shift $P374, $P370
   loop382_redo:
-    .const 'Sub' $P376 = "29_1284728474.62745" 
+    .const 'Sub' $P376 = "29_1288206517.00109" 
     capture_lex $P376
     $P376($P374)
   loop382_next:
@@ -10412,7 +10412,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block375"  :anon :subid("29_1284728474.62745") :outer("28_1284728474.62745")
+.sub "_block375"  :anon :subid("29_1288206517.00109") :outer("28_1288206517.00109")
     .param pmc param_377
 .annotate 'line', 20
     .lex "$_", param_377
@@ -10426,7 +10426,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "TOP"  :subid("30_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "TOP"  :subid("30_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_392
 .annotate 'line', 24
     new $P391, 'ExceptionHandler'
@@ -10469,14 +10469,14 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "nibbler"  :subid("31_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "nibbler"  :subid("31_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_407
     .param pmc param_408 :optional
     .param int has_param_408 :opt_flag
 .annotate 'line', 30
-    .const 'Sub' $P443 = "33_1284728474.62745" 
+    .const 'Sub' $P443 = "33_1288206517.00109" 
     capture_lex $P443
-    .const 'Sub' $P416 = "32_1284728474.62745" 
+    .const 'Sub' $P416 = "32_1288206517.00109" 
     capture_lex $P416
     new $P406, 'ExceptionHandler'
     set_addr $P406, control_405
@@ -10497,7 +10497,7 @@
     set $S413, $P412
     iseq $I414, $S413, "open"
     unless $I414, if_411_end
-    .const 'Sub' $P416 = "32_1284728474.62745" 
+    .const 'Sub' $P416 = "32_1288206517.00109" 
     capture_lex $P416
     $P416()
   if_411_end:
@@ -10560,7 +10560,7 @@
     unless $P437, loop449_done
     shift $P441, $P437
   loop449_redo:
-    .const 'Sub' $P443 = "33_1284728474.62745" 
+    .const 'Sub' $P443 = "33_1288206517.00109" 
     capture_lex $P443
     $P443($P441)
   loop449_next:
@@ -10591,7 +10591,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "_block415"  :anon :subid("32_1284728474.62745") :outer("31_1284728474.62745")
+.sub "_block415"  :anon :subid("32_1288206517.00109") :outer("31_1288206517.00109")
 .annotate 'line', 32
     $P417 = root_new ['parrot';'Hash']
     .lex "%old", $P417
@@ -10629,7 +10629,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block442"  :anon :subid("33_1284728474.62745") :outer("31_1284728474.62745")
+.sub "_block442"  :anon :subid("33_1288206517.00109") :outer("31_1288206517.00109")
     .param pmc param_444
 .annotate 'line', 42
     .lex "$_", param_444
@@ -10645,10 +10645,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "termconj"  :subid("34_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "termconj"  :subid("34_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_463
 .annotate 'line', 52
-    .const 'Sub' $P480 = "35_1284728474.62745" 
+    .const 'Sub' $P480 = "35_1288206517.00109" 
     capture_lex $P480
     new $P462, 'ExceptionHandler'
     set_addr $P462, control_461
@@ -10716,7 +10716,7 @@
     unless $P474, loop486_done
     shift $P478, $P474
   loop486_redo:
-    .const 'Sub' $P480 = "35_1284728474.62745" 
+    .const 'Sub' $P480 = "35_1288206517.00109" 
     capture_lex $P480
     $P480($P478)
   loop486_next:
@@ -10746,7 +10746,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block479"  :anon :subid("35_1284728474.62745") :outer("34_1284728474.62745")
+.sub "_block479"  :anon :subid("35_1288206517.00109") :outer("34_1288206517.00109")
     .param pmc param_481
 .annotate 'line', 56
     .lex "$_", param_481
@@ -10762,10 +10762,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "termish"  :subid("36_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "termish"  :subid("36_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_500
 .annotate 'line', 66
-    .const 'Sub' $P513 = "37_1284728474.62745" 
+    .const 'Sub' $P513 = "37_1288206517.00109" 
     capture_lex $P513
     new $P499, 'ExceptionHandler'
     set_addr $P499, control_498
@@ -10808,7 +10808,7 @@
     unless $P507, loop558_done
     shift $P511, $P507
   loop558_redo:
-    .const 'Sub' $P513 = "37_1284728474.62745" 
+    .const 'Sub' $P513 = "37_1288206517.00109" 
     capture_lex $P513
     $P513($P511)
   loop558_next:
@@ -10837,7 +10837,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block512"  :anon :subid("37_1284728474.62745") :outer("36_1284728474.62745")
+.sub "_block512"  :anon :subid("37_1288206517.00109") :outer("36_1288206517.00109")
     .param pmc param_515
 .annotate 'line', 70
     new $P514, "Undef"
@@ -10965,10 +10965,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "quantified_atom"  :subid("38_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "quantified_atom"  :subid("38_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_568
 .annotate 'line', 87
-    .const 'Sub' $P577 = "39_1284728474.62745" 
+    .const 'Sub' $P577 = "39_1288206517.00109" 
     capture_lex $P577
     new $P567, 'ExceptionHandler'
     set_addr $P567, control_566
@@ -11031,7 +11031,7 @@
     goto if_573_end
   if_573:
 .annotate 'line', 89
-    .const 'Sub' $P577 = "39_1284728474.62745" 
+    .const 'Sub' $P577 = "39_1288206517.00109" 
     capture_lex $P577
     $P577()
   if_573_end:
@@ -11085,7 +11085,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block576"  :anon :subid("39_1284728474.62745") :outer("38_1284728474.62745")
+.sub "_block576"  :anon :subid("39_1288206517.00109") :outer("38_1288206517.00109")
 .annotate 'line', 91
     new $P578, "Undef"
     .lex "$qast", $P578
@@ -11126,7 +11126,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "atom"  :subid("40_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "atom"  :subid("40_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_619
 .annotate 'line', 102
     new $P618, 'ExceptionHandler'
@@ -11205,7 +11205,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "quantifier:sym<*>"  :subid("41_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "quantifier:sym<*>"  :subid("41_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_645
 .annotate 'line', 112
     new $P644, 'ExceptionHandler'
@@ -11246,7 +11246,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "quantifier:sym<+>"  :subid("42_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "quantifier:sym<+>"  :subid("42_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_660
 .annotate 'line', 117
     new $P659, 'ExceptionHandler'
@@ -11287,7 +11287,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "quantifier:sym<?>"  :subid("43_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "quantifier:sym<?>"  :subid("43_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_675
 .annotate 'line', 122
     new $P674, 'ExceptionHandler'
@@ -11332,10 +11332,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "quantifier:sym<**>"  :subid("44_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "quantifier:sym<**>"  :subid("44_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_692
 .annotate 'line', 128
-    .const 'Sub' $P707 = "45_1284728474.62745" 
+    .const 'Sub' $P707 = "45_1288206517.00109" 
     capture_lex $P707
     new $P691, 'ExceptionHandler'
     set_addr $P691, control_690
@@ -11473,7 +11473,7 @@
     goto if_703_end
   if_703:
 .annotate 'line', 131
-    .const 'Sub' $P707 = "45_1284728474.62745" 
+    .const 'Sub' $P707 = "45_1288206517.00109" 
     capture_lex $P707
     $P707()
   if_703_end:
@@ -11501,7 +11501,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block706"  :anon :subid("45_1284728474.62745") :outer("44_1284728474.62745")
+.sub "_block706"  :anon :subid("45_1288206517.00109") :outer("44_1288206517.00109")
 .annotate 'line', 132
     new $P708, "Undef"
     .lex "$ast", $P708
@@ -11544,7 +11544,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<ws>"  :subid("46_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<ws>"  :subid("46_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_765
 .annotate 'line', 157
     new $P764, 'ExceptionHandler'
@@ -11597,7 +11597,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<[ ]>"  :subid("47_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<[ ]>"  :subid("47_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_783
 .annotate 'line', 166
     new $P782, 'ExceptionHandler'
@@ -11630,7 +11630,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<( )>"  :subid("48_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<( )>"  :subid("48_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_793
 .annotate 'line', 170
     new $P792, 'ExceptionHandler'
@@ -11679,7 +11679,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<'>"  :subid("49_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<'>"  :subid("49_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_811
 .annotate 'line', 177
     new $P810, 'ExceptionHandler'
@@ -11753,7 +11753,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<\">"  :subid("50_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<\">"  :subid("50_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_839
 .annotate 'line', 185
     new $P838, 'ExceptionHandler'
@@ -11827,7 +11827,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<.>"  :subid("51_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<.>"  :subid("51_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_867
 .annotate 'line', 193
     new $P866, 'ExceptionHandler'
@@ -11859,7 +11859,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<^>"  :subid("52_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<^>"  :subid("52_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_879
 .annotate 'line', 198
     new $P878, 'ExceptionHandler'
@@ -11891,7 +11891,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<^^>"  :subid("53_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<^^>"  :subid("53_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_891
 .annotate 'line', 203
     new $P890, 'ExceptionHandler'
@@ -11923,7 +11923,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<$>"  :subid("54_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<$>"  :subid("54_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_903
 .annotate 'line', 208
     new $P902, 'ExceptionHandler'
@@ -11955,7 +11955,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<$$>"  :subid("55_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<$$>"  :subid("55_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_915
 .annotate 'line', 213
     new $P914, 'ExceptionHandler'
@@ -11987,7 +11987,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<:::>"  :subid("56_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<:::>"  :subid("56_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_927
 .annotate 'line', 218
     new $P926, 'ExceptionHandler'
@@ -12019,7 +12019,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<lwb>"  :subid("57_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<lwb>"  :subid("57_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_939
 .annotate 'line', 223
     new $P938, 'ExceptionHandler'
@@ -12051,7 +12051,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<rwb>"  :subid("58_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<rwb>"  :subid("58_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_951
 .annotate 'line', 228
     new $P950, 'ExceptionHandler'
@@ -12083,7 +12083,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<bs>"  :subid("59_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<bs>"  :subid("59_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_963
 .annotate 'line', 233
     new $P962, 'ExceptionHandler'
@@ -12116,7 +12116,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<mod>"  :subid("60_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<mod>"  :subid("60_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_973
 .annotate 'line', 237
     new $P972, 'ExceptionHandler'
@@ -12149,7 +12149,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<assert>"  :subid("61_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<assert>"  :subid("61_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_983
 .annotate 'line', 241
     new $P982, 'ExceptionHandler'
@@ -12182,7 +12182,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<~>"  :subid("62_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<~>"  :subid("62_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_993
 .annotate 'line', 245
     new $P992, 'ExceptionHandler'
@@ -12245,7 +12245,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<{*}>"  :subid("63_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<{*}>"  :subid("63_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1015
 .annotate 'line', 258
     new $P1014, 'ExceptionHandler'
@@ -12307,7 +12307,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<var>"  :subid("64_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<var>"  :subid("64_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1036
 .annotate 'line', 265
     new $P1035, 'ExceptionHandler'
@@ -12470,7 +12470,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "metachar:sym<PIR>"  :subid("65_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "metachar:sym<PIR>"  :subid("65_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1094
 .annotate 'line', 285
     new $P1093, 'ExceptionHandler'
@@ -12510,7 +12510,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<w>"  :subid("66_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<w>"  :subid("66_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1109
 .annotate 'line', 293
     new $P1108, 'ExceptionHandler'
@@ -12577,7 +12577,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<b>"  :subid("67_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<b>"  :subid("67_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1133
 .annotate 'line', 299
     new $P1132, 'ExceptionHandler'
@@ -12621,7 +12621,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<e>"  :subid("68_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<e>"  :subid("68_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1149
 .annotate 'line', 305
     new $P1148, 'ExceptionHandler'
@@ -12665,7 +12665,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<f>"  :subid("69_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<f>"  :subid("69_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1165
 .annotate 'line', 311
     new $P1164, 'ExceptionHandler'
@@ -12709,7 +12709,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<h>"  :subid("70_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<h>"  :subid("70_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1181
 .annotate 'line', 317
     new $P1180, 'ExceptionHandler'
@@ -12753,7 +12753,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<r>"  :subid("71_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<r>"  :subid("71_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1197
 .annotate 'line', 323
     new $P1196, 'ExceptionHandler'
@@ -12797,7 +12797,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<t>"  :subid("72_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<t>"  :subid("72_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1213
 .annotate 'line', 329
     new $P1212, 'ExceptionHandler'
@@ -12841,7 +12841,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<v>"  :subid("73_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<v>"  :subid("73_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1229
 .annotate 'line', 335
     new $P1228, 'ExceptionHandler'
@@ -12885,7 +12885,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<o>"  :subid("74_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<o>"  :subid("74_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1245
 .annotate 'line', 342
     new $P1244, 'ExceptionHandler'
@@ -12969,7 +12969,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<x>"  :subid("75_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<x>"  :subid("75_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1276
 .annotate 'line', 351
     new $P1275, 'ExceptionHandler'
@@ -13053,7 +13053,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<c>"  :subid("76_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<c>"  :subid("76_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1307
 .annotate 'line', 360
     new $P1306, 'ExceptionHandler'
@@ -13089,7 +13089,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "backslash:sym<misc>"  :subid("77_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "backslash:sym<misc>"  :subid("77_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1320
 .annotate 'line', 364
     new $P1319, 'ExceptionHandler'
@@ -13123,7 +13123,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "assertion:sym<?>"  :subid("78_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "assertion:sym<?>"  :subid("78_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1334
 .annotate 'line', 370
     new $P1333, 'ExceptionHandler'
@@ -13184,7 +13184,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "assertion:sym<!>"  :subid("79_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "assertion:sym<!>"  :subid("79_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1352
 .annotate 'line', 380
     new $P1351, 'ExceptionHandler'
@@ -13253,7 +13253,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "assertion:sym<method>"  :subid("80_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "assertion:sym<method>"  :subid("80_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1376
 .annotate 'line', 393
     new $P1375, 'ExceptionHandler'
@@ -13297,12 +13297,12 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "assertion:sym<name>"  :subid("81_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "assertion:sym<name>"  :subid("81_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1390
 .annotate 'line', 400
-    .const 'Sub' $P1447 = "83_1284728474.62745" 
+    .const 'Sub' $P1447 = "83_1288206517.00109" 
     capture_lex $P1447
-    .const 'Sub' $P1413 = "82_1284728474.62745" 
+    .const 'Sub' $P1413 = "82_1288206517.00109" 
     capture_lex $P1413
     new $P1389, 'ExceptionHandler'
     set_addr $P1389, control_1388
@@ -13396,7 +13396,7 @@
     unless $P1438, loop1452_done
     shift $P1445, $P1438
   loop1452_redo:
-    .const 'Sub' $P1447 = "83_1284728474.62745" 
+    .const 'Sub' $P1447 = "83_1288206517.00109" 
     capture_lex $P1447
     $P1447($P1445)
   loop1452_next:
@@ -13436,7 +13436,7 @@
     goto if_1408_end
   if_1408:
 .annotate 'line', 407
-    .const 'Sub' $P1413 = "82_1284728474.62745" 
+    .const 'Sub' $P1413 = "82_1288206517.00109" 
     capture_lex $P1413
     $P1413()
   if_1408_end:
@@ -13478,7 +13478,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1446"  :anon :subid("83_1284728474.62745") :outer("81_1284728474.62745")
+.sub "_block1446"  :anon :subid("83_1288206517.00109") :outer("81_1288206517.00109")
     .param pmc param_1448
 .annotate 'line', 428
     .lex "$_", param_1448
@@ -13490,7 +13490,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1412"  :anon :subid("82_1284728474.62745") :outer("81_1284728474.62745")
+.sub "_block1412"  :anon :subid("82_1288206517.00109") :outer("81_1288206517.00109")
 .annotate 'line', 408
     new $P1414, "Undef"
     .lex "$regexsym", $P1414
@@ -13522,10 +13522,10 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "assertion:sym<[>"  :subid("84_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "assertion:sym<[>"  :subid("84_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1462
 .annotate 'line', 434
-    .const 'Sub' $P1497 = "85_1284728474.62745" 
+    .const 'Sub' $P1497 = "85_1288206517.00109" 
     capture_lex $P1497
     new $P1461, 'ExceptionHandler'
     set_addr $P1461, control_1460
@@ -13617,7 +13617,7 @@
     islt $I1495, $N1492, $N1494
     unless $I1495, loop1520_done
   loop1520_redo:
-    .const 'Sub' $P1497 = "85_1284728474.62745" 
+    .const 'Sub' $P1497 = "85_1288206517.00109" 
     capture_lex $P1497
     $P1497()
   loop1520_next:
@@ -13645,7 +13645,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1496"  :anon :subid("85_1284728474.62745") :outer("84_1284728474.62745")
+.sub "_block1496"  :anon :subid("85_1288206517.00109") :outer("84_1288206517.00109")
 .annotate 'line', 448
     new $P1498, "Undef"
     .lex "$ast", $P1498
@@ -13697,12 +13697,12 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "cclass_elem"  :subid("86_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "cclass_elem"  :subid("86_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1530
 .annotate 'line', 461
-    .const 'Sub' $P1555 = "88_1284728474.62745" 
+    .const 'Sub' $P1555 = "88_1288206517.00109" 
     capture_lex $P1555
-    .const 'Sub' $P1539 = "87_1284728474.62745" 
+    .const 'Sub' $P1539 = "87_1288206517.00109" 
     capture_lex $P1539
     new $P1529, 'ExceptionHandler'
     set_addr $P1529, control_1528
@@ -13751,7 +13751,7 @@
     unless $P1549, loop1580_done
     shift $P1553, $P1549
   loop1580_redo:
-    .const 'Sub' $P1555 = "88_1284728474.62745" 
+    .const 'Sub' $P1555 = "88_1288206517.00109" 
     capture_lex $P1555
     $P1555($P1553)
   loop1580_next:
@@ -13775,7 +13775,7 @@
     goto if_1535_end
   if_1535:
 .annotate 'line', 464
-    .const 'Sub' $P1539 = "87_1284728474.62745" 
+    .const 'Sub' $P1539 = "87_1288206517.00109" 
     capture_lex $P1539
     $P1539()
   if_1535_end:
@@ -13807,10 +13807,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1554"  :anon :subid("88_1284728474.62745") :outer("86_1284728474.62745")
+.sub "_block1554"  :anon :subid("88_1288206517.00109") :outer("86_1288206517.00109")
     .param pmc param_1556
 .annotate 'line', 468
-    .const 'Sub' $P1562 = "89_1284728474.62745" 
+    .const 'Sub' $P1562 = "89_1288206517.00109" 
     capture_lex $P1562
     .lex "$_", param_1556
 .annotate 'line', 469
@@ -13839,7 +13839,7 @@
 .annotate 'line', 469
     goto if_1558_end
   if_1558:
-    .const 'Sub' $P1562 = "89_1284728474.62745" 
+    .const 'Sub' $P1562 = "89_1288206517.00109" 
     capture_lex $P1562
     $P1575 = $P1562()
     set $P1557, $P1575
@@ -13850,7 +13850,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1561"  :anon :subid("89_1284728474.62745") :outer("88_1284728474.62745")
+.sub "_block1561"  :anon :subid("89_1288206517.00109") :outer("88_1288206517.00109")
 .annotate 'line', 470
     new $P1563, "Undef"
     .lex "$a", $P1563
@@ -13914,7 +13914,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1538"  :anon :subid("87_1284728474.62745") :outer("86_1284728474.62745")
+.sub "_block1538"  :anon :subid("87_1288206517.00109") :outer("86_1288206517.00109")
 .annotate 'line', 465
     new $P1540, "Undef"
     .lex "$name", $P1540
@@ -13943,7 +13943,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "mod_internal"  :subid("90_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "mod_internal"  :subid("90_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1599
 .annotate 'line', 499
     new $P1598, 'ExceptionHandler'
@@ -14042,7 +14042,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "subrule_alias"  :subid("91_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "subrule_alias"  :subid("91_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1631
     .param pmc param_1632
 .annotate 'line', 597
@@ -14088,7 +14088,7 @@
 
 .namespace ["Regex";"P6Regex";"Actions"]
 .include "except_types.pasm"
-.sub "named_assertion"  :subid("92_1284728474.62745") :method :outer("11_1284728474.62745")
+.sub "named_assertion"  :subid("92_1288206517.00109") :method :outer("11_1288206517.00109")
     .param pmc param_1651
 .annotate 'line', 603
     new $P1650, 'ExceptionHandler'
@@ -14135,18 +14135,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1666" :load :anon :subid("93_1284728474.62745")
+.sub "_block1666" :load :anon :subid("93_1288206517.00109")
 .annotate 'line', 4
-    .const 'Sub' $P1668 = "11_1284728474.62745" 
+    .const 'Sub' $P1668 = "11_1288206517.00109" 
     $P1669 = $P1668()
     .return ($P1669)
 .end
 
 
 .namespace []
-.sub "_block1672" :load :anon :subid("94_1284728474.62745")
+.sub "_block1672" :load :anon :subid("94_1288206517.00109")
 .annotate 'line', 1
-    .const 'Sub' $P1674 = "10_1284728474.62745" 
+    .const 'Sub' $P1674 = "10_1288206517.00109" 
     $P1675 = $P1674()
     .return ($P1675)
 .end


More information about the parrot-commits mailing list