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

moritz at svn.parrot.org moritz at svn.parrot.org
Wed Apr 28 12:25:41 UTC 2010


Author: moritz
Date: Wed Apr 28 12:25:40 2010
New Revision: 46107
URL: https://trac.parrot.org/parrot/changeset/46107

Log:
[nqp] update bootstrapping 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
   trunk/ext/nqp-rx/src/stage0/Regex-s0.pir

Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Wed Apr 28 08:20:15 2010	(r46106)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Wed Apr 28 12:25:40 2010	(r46107)
@@ -468,7 +468,7 @@
 .end
 
 
-.sub 'quotemod_check' :method
+.sub 'quotemod_check' :method :nsentry
     .param string mod
 
     $P0 = find_dynamic_lex '%*QUOTEMOD'
@@ -854,7 +854,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948647.57035")
+.sub "_block11"  :anon :subid("10_1272455242.78413")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -868,9 +868,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post103") :outer("10_1271948647.57035")
+.sub "" :load :init :subid("post103") :outer("10_1272455242.78413")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948647.57035" 
+    .const 'Sub' $P12 = "10_1272455242.78413" 
     .local pmc block
     set block, $P12
     $P340 = get_root_global ["parrot"], "P6metaclass"
@@ -879,84 +879,84 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1271948647.57035") :outer("10_1271948647.57035")
+.sub "_block13"  :subid("11_1272455242.78413") :outer("10_1272455242.78413")
 .annotate "line", 5
-    .const 'Sub' $P329 = "101_1271948647.57035" 
+    .const 'Sub' $P329 = "101_1272455242.78413" 
     capture_lex $P329
-    .const 'Sub' $P322 = "99_1271948647.57035" 
+    .const 'Sub' $P322 = "99_1272455242.78413" 
     capture_lex $P322
-    .const 'Sub' $P309 = "96_1271948647.57035" 
+    .const 'Sub' $P309 = "96_1272455242.78413" 
     capture_lex $P309
-    .const 'Sub' $P277 = "91_1271948647.57035" 
+    .const 'Sub' $P277 = "91_1272455242.78413" 
     capture_lex $P277
-    .const 'Sub' $P271 = "89_1271948647.57035" 
+    .const 'Sub' $P271 = "89_1272455242.78413" 
     capture_lex $P271
-    .const 'Sub' $P266 = "87_1271948647.57035" 
+    .const 'Sub' $P266 = "87_1272455242.78413" 
     capture_lex $P266
-    .const 'Sub' $P260 = "85_1271948647.57035" 
+    .const 'Sub' $P260 = "85_1272455242.78413" 
     capture_lex $P260
-    .const 'Sub' $P254 = "83_1271948647.57035" 
+    .const 'Sub' $P254 = "83_1272455242.78413" 
     capture_lex $P254
-    .const 'Sub' $P249 = "81_1271948647.57035" 
+    .const 'Sub' $P249 = "81_1272455242.78413" 
     capture_lex $P249
-    .const 'Sub' $P244 = "79_1271948647.57035" 
+    .const 'Sub' $P244 = "79_1272455242.78413" 
     capture_lex $P244
-    .const 'Sub' $P239 = "77_1271948647.57035" 
+    .const 'Sub' $P239 = "77_1272455242.78413" 
     capture_lex $P239
-    .const 'Sub' $P234 = "75_1271948647.57035" 
+    .const 'Sub' $P234 = "75_1272455242.78413" 
     capture_lex $P234
-    .const 'Sub' $P229 = "73_1271948647.57035" 
+    .const 'Sub' $P229 = "73_1272455242.78413" 
     capture_lex $P229
-    .const 'Sub' $P224 = "71_1271948647.57035" 
+    .const 'Sub' $P224 = "71_1272455242.78413" 
     capture_lex $P224
-    .const 'Sub' $P219 = "69_1271948647.57035" 
+    .const 'Sub' $P219 = "69_1272455242.78413" 
     capture_lex $P219
-    .const 'Sub' $P208 = "65_1271948647.57035" 
+    .const 'Sub' $P208 = "65_1272455242.78413" 
     capture_lex $P208
-    .const 'Sub' $P195 = "63_1271948647.57035" 
+    .const 'Sub' $P195 = "63_1272455242.78413" 
     capture_lex $P195
-    .const 'Sub' $P183 = "61_1271948647.57035" 
+    .const 'Sub' $P183 = "61_1272455242.78413" 
     capture_lex $P183
-    .const 'Sub' $P176 = "59_1271948647.57035" 
+    .const 'Sub' $P176 = "59_1272455242.78413" 
     capture_lex $P176
-    .const 'Sub' $P167 = "57_1271948647.57035" 
+    .const 'Sub' $P167 = "57_1272455242.78413" 
     capture_lex $P167
-    .const 'Sub' $P160 = "55_1271948647.57035" 
+    .const 'Sub' $P160 = "55_1272455242.78413" 
     capture_lex $P160
-    .const 'Sub' $P151 = "53_1271948647.57035" 
+    .const 'Sub' $P151 = "53_1272455242.78413" 
     capture_lex $P151
-    .const 'Sub' $P144 = "51_1271948647.57035" 
+    .const 'Sub' $P144 = "51_1272455242.78413" 
     capture_lex $P144
-    .const 'Sub' $P135 = "49_1271948647.57035" 
+    .const 'Sub' $P135 = "49_1272455242.78413" 
     capture_lex $P135
-    .const 'Sub' $P128 = "47_1271948647.57035" 
+    .const 'Sub' $P128 = "47_1272455242.78413" 
     capture_lex $P128
-    .const 'Sub' $P121 = "45_1271948647.57035" 
+    .const 'Sub' $P121 = "45_1272455242.78413" 
     capture_lex $P121
-    .const 'Sub' $P111 = "43_1271948647.57035" 
+    .const 'Sub' $P111 = "43_1272455242.78413" 
     capture_lex $P111
-    .const 'Sub' $P103 = "41_1271948647.57035" 
+    .const 'Sub' $P103 = "41_1272455242.78413" 
     capture_lex $P103
-    .const 'Sub' $P93 = "40_1271948647.57035" 
+    .const 'Sub' $P93 = "40_1272455242.78413" 
     capture_lex $P93
-    .const 'Sub' $P87 = "38_1271948647.57035" 
+    .const 'Sub' $P87 = "38_1272455242.78413" 
     capture_lex $P87
-    .const 'Sub' $P82 = "36_1271948647.57035" 
+    .const 'Sub' $P82 = "36_1272455242.78413" 
     capture_lex $P82
-    .const 'Sub' $P74 = "34_1271948647.57035" 
+    .const 'Sub' $P74 = "34_1272455242.78413" 
     capture_lex $P74
-    .const 'Sub' $P68 = "32_1271948647.57035" 
+    .const 'Sub' $P68 = "32_1272455242.78413" 
     capture_lex $P68
-    .const 'Sub' $P62 = "30_1271948647.57035" 
+    .const 'Sub' $P62 = "30_1272455242.78413" 
     capture_lex $P62
-    .const 'Sub' $P56 = "28_1271948647.57035" 
+    .const 'Sub' $P56 = "28_1272455242.78413" 
     capture_lex $P56
-    .const 'Sub' $P23 = "14_1271948647.57035" 
+    .const 'Sub' $P23 = "14_1272455242.78413" 
     capture_lex $P23
-    .const 'Sub' $P15 = "12_1271948647.57035" 
+    .const 'Sub' $P15 = "12_1272455242.78413" 
     capture_lex $P15
 .annotate "line", 33
-    .const 'Sub' $P329 = "101_1271948647.57035" 
+    .const 'Sub' $P329 = "101_1272455242.78413" 
     capture_lex $P329
 .annotate "line", 5
     .return ($P329)
@@ -964,7 +964,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "ws"  :subid("12_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -1048,7 +1048,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1271948647.57035") :method
+.sub "!PREFIX__ws"  :subid("13_1272455242.78413") :method
 .annotate "line", 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -1057,7 +1057,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "termish"  :subid("14_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx24_tgt
     .local int rx24_pos
@@ -1067,7 +1067,7 @@
     .local pmc rx24_cur
     (rx24_cur, rx24_pos, rx24_tgt) = self."!cursor_start"()
     rx24_cur."!cursor_debug"("START ", "termish")
-    rx24_cur."!cursor_caparray"("postfixish", "prefixish")
+    rx24_cur."!cursor_caparray"("prefixish", "postfixish")
     .lex unicode:"$\x{a2}", rx24_cur
     .local pmc match
     .lex "$/", match
@@ -1149,7 +1149,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1271948647.57035") :method
+.sub "!PREFIX__termish"  :subid("15_1272455242.78413") :method
 .annotate "line", 5
     new $P26, "ResizablePMCArray"
     push $P26, ""
@@ -1158,7 +1158,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1271948647.57035") :method
+.sub "term"  :subid("16_1272455242.78413") :method
 .annotate "line", 13
     $P33 = self."!protoregex"("term")
     .return ($P33)
@@ -1166,7 +1166,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1271948647.57035") :method
+.sub "!PREFIX__term"  :subid("17_1272455242.78413") :method
 .annotate "line", 13
     $P35 = self."!PREFIX__!protoregex"("term")
     .return ($P35)
@@ -1174,7 +1174,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1271948647.57035") :method
+.sub "infix"  :subid("18_1272455242.78413") :method
 .annotate "line", 14
     $P37 = self."!protoregex"("infix")
     .return ($P37)
@@ -1182,7 +1182,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1271948647.57035") :method
+.sub "!PREFIX__infix"  :subid("19_1272455242.78413") :method
 .annotate "line", 14
     $P39 = self."!PREFIX__!protoregex"("infix")
     .return ($P39)
@@ -1190,7 +1190,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1271948647.57035") :method
+.sub "prefix"  :subid("20_1272455242.78413") :method
 .annotate "line", 15
     $P41 = self."!protoregex"("prefix")
     .return ($P41)
@@ -1198,7 +1198,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1271948647.57035") :method
+.sub "!PREFIX__prefix"  :subid("21_1272455242.78413") :method
 .annotate "line", 15
     $P43 = self."!PREFIX__!protoregex"("prefix")
     .return ($P43)
@@ -1206,7 +1206,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1271948647.57035") :method
+.sub "postfix"  :subid("22_1272455242.78413") :method
 .annotate "line", 16
     $P45 = self."!protoregex"("postfix")
     .return ($P45)
@@ -1214,7 +1214,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1271948647.57035") :method
+.sub "!PREFIX__postfix"  :subid("23_1272455242.78413") :method
 .annotate "line", 16
     $P47 = self."!PREFIX__!protoregex"("postfix")
     .return ($P47)
@@ -1222,7 +1222,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1271948647.57035") :method
+.sub "circumfix"  :subid("24_1272455242.78413") :method
 .annotate "line", 17
     $P49 = self."!protoregex"("circumfix")
     .return ($P49)
@@ -1230,7 +1230,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1271948647.57035") :method
+.sub "!PREFIX__circumfix"  :subid("25_1272455242.78413") :method
 .annotate "line", 17
     $P51 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P51)
@@ -1238,7 +1238,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1271948647.57035") :method
+.sub "postcircumfix"  :subid("26_1272455242.78413") :method
 .annotate "line", 18
     $P53 = self."!protoregex"("postcircumfix")
     .return ($P53)
@@ -1246,7 +1246,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1271948647.57035") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1272455242.78413") :method
 .annotate "line", 18
     $P55 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P55)
@@ -1254,7 +1254,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "term:sym<circumfix>"  :subid("28_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx57_tgt
     .local int rx57_pos
@@ -1312,7 +1312,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1271948647.57035") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1272455242.78413") :method
 .annotate "line", 5
     $P59 = self."!PREFIX__!subrule"("circumfix", "")
     new $P60, "ResizablePMCArray"
@@ -1322,7 +1322,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "infixish"  :subid("30_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx63_tgt
     .local int rx63_pos
@@ -1380,7 +1380,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1271948647.57035") :method
+.sub "!PREFIX__infixish"  :subid("31_1272455242.78413") :method
 .annotate "line", 5
     $P65 = self."!PREFIX__!subrule"("OPER=infix", "")
     new $P66, "ResizablePMCArray"
@@ -1390,7 +1390,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "prefixish"  :subid("32_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx69_tgt
     .local int rx69_pos
@@ -1453,7 +1453,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1271948647.57035") :method
+.sub "!PREFIX__prefixish"  :subid("33_1272455242.78413") :method
 .annotate "line", 5
     $P71 = self."!PREFIX__!subrule"("OPER=prefix", "")
     new $P72, "ResizablePMCArray"
@@ -1463,7 +1463,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "postfixish"  :subid("34_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx75_tgt
     .local int rx75_pos
@@ -1537,7 +1537,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1271948647.57035") :method
+.sub "!PREFIX__postfixish"  :subid("35_1272455242.78413") :method
 .annotate "line", 5
     $P77 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
     $P78 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1549,7 +1549,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm"  :subid("36_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "nullterm"  :subid("36_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx83_tgt
     .local int rx83_pos
@@ -1600,7 +1600,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm"  :subid("37_1271948647.57035") :method
+.sub "!PREFIX__nullterm"  :subid("37_1272455242.78413") :method
 .annotate "line", 5
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -1609,7 +1609,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nullterm_alt"  :subid("38_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "nullterm_alt"  :subid("38_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 5
     .local string rx88_tgt
     .local int rx88_pos
@@ -1667,7 +1667,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__nullterm_alt"  :subid("39_1271948647.57035") :method
+.sub "!PREFIX__nullterm_alt"  :subid("39_1272455242.78413") :method
 .annotate "line", 5
     $P90 = self."!PREFIX__!subrule"("term", "")
     new $P91, "ResizablePMCArray"
@@ -1677,11 +1677,11 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "nulltermish"  :subid("40_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "nulltermish"  :subid("40_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     new $P95, 'ExceptionHandler'
     set_addr $P95, control_94
-    $P95."handle_types"(58)
+    $P95."handle_types"(57)
     push_eh $P95
     .lex "self", self
     find_lex $P98, "self"
@@ -1704,7 +1704,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("41_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_delimited"  :subid("41_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx104_tgt
     .local int rx104_pos
@@ -1786,7 +1786,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("42_1271948647.57035") :method
+.sub "!PREFIX__quote_delimited"  :subid("42_1272455242.78413") :method
 .annotate "line", 33
     $P106 = self."!PREFIX__!subrule"("starter", "")
     new $P107, "ResizablePMCArray"
@@ -1796,7 +1796,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("43_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_atom"  :subid("43_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx112_tgt
     .local int rx112_pos
@@ -1887,7 +1887,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("44_1271948647.57035") :method
+.sub "!PREFIX__quote_atom"  :subid("44_1272455242.78413") :method
 .annotate "line", 33
     new $P114, "ResizablePMCArray"
     push $P114, ""
@@ -1896,7 +1896,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decint"  :subid("45_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "decint"  :subid("45_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx122_tgt
     .local int rx122_pos
@@ -1968,7 +1968,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decint"  :subid("46_1271948647.57035") :method
+.sub "!PREFIX__decint"  :subid("46_1272455242.78413") :method
 .annotate "line", 33
     new $P124, "ResizablePMCArray"
     push $P124, ""
@@ -1977,7 +1977,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "decints"  :subid("47_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "decints"  :subid("47_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx129_tgt
     .local int rx129_pos
@@ -2061,7 +2061,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__decints"  :subid("48_1271948647.57035") :method
+.sub "!PREFIX__decints"  :subid("48_1272455242.78413") :method
 .annotate "line", 33
     new $P131, "ResizablePMCArray"
     push $P131, ""
@@ -2070,7 +2070,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("49_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "hexint"  :subid("49_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx136_tgt
     .local int rx136_pos
@@ -2151,7 +2151,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("50_1271948647.57035") :method
+.sub "!PREFIX__hexint"  :subid("50_1272455242.78413") :method
 .annotate "line", 33
     new $P138, "ResizablePMCArray"
     push $P138, ""
@@ -2160,7 +2160,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("51_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "hexints"  :subid("51_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx145_tgt
     .local int rx145_pos
@@ -2244,7 +2244,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("52_1271948647.57035") :method
+.sub "!PREFIX__hexints"  :subid("52_1272455242.78413") :method
 .annotate "line", 33
     new $P147, "ResizablePMCArray"
     push $P147, ""
@@ -2253,7 +2253,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("53_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "octint"  :subid("53_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx152_tgt
     .local int rx152_pos
@@ -2334,7 +2334,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("54_1271948647.57035") :method
+.sub "!PREFIX__octint"  :subid("54_1272455242.78413") :method
 .annotate "line", 33
     new $P154, "ResizablePMCArray"
     push $P154, ""
@@ -2343,7 +2343,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("55_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "octints"  :subid("55_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx161_tgt
     .local int rx161_pos
@@ -2427,7 +2427,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("56_1271948647.57035") :method
+.sub "!PREFIX__octints"  :subid("56_1272455242.78413") :method
 .annotate "line", 33
     new $P163, "ResizablePMCArray"
     push $P163, ""
@@ -2436,7 +2436,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binint"  :subid("57_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "binint"  :subid("57_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx168_tgt
     .local int rx168_pos
@@ -2517,7 +2517,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binint"  :subid("58_1271948647.57035") :method
+.sub "!PREFIX__binint"  :subid("58_1272455242.78413") :method
 .annotate "line", 33
     new $P170, "ResizablePMCArray"
     push $P170, ""
@@ -2526,7 +2526,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "binints"  :subid("59_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "binints"  :subid("59_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx177_tgt
     .local int rx177_pos
@@ -2610,7 +2610,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__binints"  :subid("60_1271948647.57035") :method
+.sub "!PREFIX__binints"  :subid("60_1272455242.78413") :method
 .annotate "line", 33
     new $P179, "ResizablePMCArray"
     push $P179, ""
@@ -2619,7 +2619,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("61_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "integer"  :subid("61_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx184_tgt
     .local int rx184_pos
@@ -2767,7 +2767,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("62_1271948647.57035") :method
+.sub "!PREFIX__integer"  :subid("62_1272455242.78413") :method
 .annotate "line", 33
     $P186 = self."!PREFIX__!subrule"("VALUE=decint", "")
     $P187 = self."!PREFIX__!subrule"("VALUE=decint", "0d")
@@ -2785,7 +2785,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("63_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "dec_number"  :subid("63_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx196_tgt
     .local int rx196_pos
@@ -2964,7 +2964,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("64_1271948647.57035") :method
+.sub "!PREFIX__dec_number"  :subid("64_1272455242.78413") :method
 .annotate "line", 33
     new $P198, "ResizablePMCArray"
     push $P198, ""
@@ -2975,7 +2975,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("65_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "escale"  :subid("65_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx209_tgt
     .local int rx209_pos
@@ -3052,7 +3052,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("66_1271948647.57035") :method
+.sub "!PREFIX__escale"  :subid("66_1272455242.78413") :method
 .annotate "line", 33
     new $P211, "ResizablePMCArray"
     push $P211, "e"
@@ -3062,7 +3062,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("67_1271948647.57035") :method
+.sub "quote_escape"  :subid("67_1272455242.78413") :method
 .annotate "line", 79
     $P216 = self."!protoregex"("quote_escape")
     .return ($P216)
@@ -3070,7 +3070,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("68_1271948647.57035") :method
+.sub "!PREFIX__quote_escape"  :subid("68_1272455242.78413") :method
 .annotate "line", 79
     $P218 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P218)
@@ -3078,7 +3078,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("69_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<backslash>"  :subid("69_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx220_tgt
     .local int rx220_pos
@@ -3140,7 +3140,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("70_1272455242.78413") :method
 .annotate "line", 33
     new $P222, "ResizablePMCArray"
     push $P222, "\\\\"
@@ -3149,7 +3149,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("71_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<stopper>"  :subid("71_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx225_tgt
     .local int rx225_pos
@@ -3218,7 +3218,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("72_1272455242.78413") :method
 .annotate "line", 33
     new $P227, "ResizablePMCArray"
     push $P227, "\\"
@@ -3227,7 +3227,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("73_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<bs>"  :subid("73_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx230_tgt
     .local int rx230_pos
@@ -3289,7 +3289,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("74_1272455242.78413") :method
 .annotate "line", 33
     new $P232, "ResizablePMCArray"
     push $P232, "\\b"
@@ -3298,7 +3298,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("75_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<nl>"  :subid("75_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx235_tgt
     .local int rx235_pos
@@ -3360,7 +3360,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("76_1272455242.78413") :method
 .annotate "line", 33
     new $P237, "ResizablePMCArray"
     push $P237, "\\n"
@@ -3369,7 +3369,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("77_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<cr>"  :subid("77_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx240_tgt
     .local int rx240_pos
@@ -3431,7 +3431,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("78_1272455242.78413") :method
 .annotate "line", 33
     new $P242, "ResizablePMCArray"
     push $P242, "\\r"
@@ -3440,7 +3440,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("79_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<tab>"  :subid("79_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx245_tgt
     .local int rx245_pos
@@ -3502,7 +3502,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("80_1272455242.78413") :method
 .annotate "line", 33
     new $P247, "ResizablePMCArray"
     push $P247, "\\t"
@@ -3511,7 +3511,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<ff>"  :subid("81_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<ff>"  :subid("81_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx250_tgt
     .local int rx250_pos
@@ -3573,7 +3573,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<ff>"  :subid("82_1272455242.78413") :method
 .annotate "line", 33
     new $P252, "ResizablePMCArray"
     push $P252, "\\f"
@@ -3582,7 +3582,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("83_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<hex>"  :subid("83_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx255_tgt
     .local int rx255_pos
@@ -3680,7 +3680,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("84_1272455242.78413") :method
 .annotate "line", 33
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\\x"
@@ -3689,7 +3689,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("85_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<oct>"  :subid("85_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx261_tgt
     .local int rx261_pos
@@ -3787,7 +3787,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("86_1272455242.78413") :method
 .annotate "line", 33
     new $P263, "ResizablePMCArray"
     push $P263, "\\o"
@@ -3796,7 +3796,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("87_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<chr>"  :subid("87_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx267_tgt
     .local int rx267_pos
@@ -3865,7 +3865,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("88_1272455242.78413") :method
 .annotate "line", 33
     new $P269, "ResizablePMCArray"
     push $P269, "\\c"
@@ -3874,7 +3874,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<0>"  :subid("89_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<0>"  :subid("89_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx272_tgt
     .local int rx272_pos
@@ -3957,7 +3957,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<0>"  :subid("90_1272455242.78413") :method
 .annotate "line", 33
     new $P274, "ResizablePMCArray"
     push $P274, "\\0"
@@ -3966,13 +3966,13 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<misc>"  :subid("91_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "quote_escape:sym<misc>"  :subid("91_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
-    .const 'Sub' $P297 = "95_1271948647.57035" 
+    .const 'Sub' $P297 = "95_1272455242.78413" 
     capture_lex $P297
-    .const 'Sub' $P290 = "94_1271948647.57035" 
+    .const 'Sub' $P290 = "94_1272455242.78413" 
     capture_lex $P290
-    .const 'Sub' $P285 = "93_1271948647.57035" 
+    .const 'Sub' $P285 = "93_1272455242.78413" 
     capture_lex $P285
     .local string rx278_tgt
     .local int rx278_pos
@@ -4009,7 +4009,7 @@
     $P283 = $P282."MATCH"()
     store_lex "$/", $P283
 .annotate "line", 99
-    .const 'Sub' $P285 = "93_1271948647.57035" 
+    .const 'Sub' $P285 = "93_1272455242.78413" 
     capture_lex $P285
     $P286 = $P285()
   # rx literal  "\\"
@@ -4035,7 +4035,7 @@
 .annotate "line", 103
   # rx subrule $P290 subtype=capture negate=
     rx278_cur."!cursor_pos"(rx278_pos)
-    .const 'Sub' $P290 = "94_1271948647.57035" 
+    .const 'Sub' $P290 = "94_1272455242.78413" 
     capture_lex $P290
     $P10 = rx278_cur.$P290()
     unless $P10, rx278_fail
@@ -4069,7 +4069,7 @@
     find_lex $P294, unicode:"$\x{a2}"
     $P295 = $P294."MATCH"()
     store_lex "$/", $P295
-    .const 'Sub' $P297 = "95_1271948647.57035" 
+    .const 'Sub' $P297 = "95_1272455242.78413" 
     capture_lex $P297
     $P307 = $P297()
   alt288_end:
@@ -4115,7 +4115,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1271948647.57035") :method
+.sub "!PREFIX__quote_escape:sym<misc>"  :subid("92_1272455242.78413") :method
 .annotate "line", 33
     new $P280, "ResizablePMCArray"
     push $P280, ""
@@ -4124,14 +4124,14 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block284"  :anon :subid("93_1271948647.57035") :outer("91_1271948647.57035")
+.sub "_block284"  :anon :subid("93_1272455242.78413") :outer("91_1272455242.78413")
 .annotate "line", 99
     .return ()
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block289"  :anon :subid("94_1271948647.57035") :method :outer("91_1271948647.57035")
+.sub "_block289"  :anon :subid("94_1272455242.78413") :method :outer("91_1272455242.78413")
 .annotate "line", 103
     .local string rx291_tgt
     .local int rx291_pos
@@ -4186,7 +4186,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block296"  :anon :subid("95_1271948647.57035") :outer("91_1271948647.57035")
+.sub "_block296"  :anon :subid("95_1272455242.78413") :outer("91_1272455242.78413")
 .annotate "line", 104
     find_lex $P298, "$/"
     $P299 = $P298."CURSOR"()
@@ -4209,9 +4209,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("96_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "charname"  :subid("96_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
-    .const 'Sub' $P319 = "98_1271948647.57035" 
+    .const 'Sub' $P319 = "98_1272455242.78413" 
     capture_lex $P319
     .local string rx310_tgt
     .local int rx310_pos
@@ -4289,7 +4289,7 @@
 .annotate "line", 113
   # rx subrule "before" subtype=zerowidth negate=
     rx310_cur."!cursor_pos"(rx310_pos)
-    .const 'Sub' $P319 = "98_1271948647.57035" 
+    .const 'Sub' $P319 = "98_1272455242.78413" 
     capture_lex $P319
     $P10 = rx310_cur."before"($P319)
     unless $P10, rx310_fail
@@ -4314,7 +4314,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("97_1271948647.57035") :method
+.sub "!PREFIX__charname"  :subid("97_1272455242.78413") :method
 .annotate "line", 33
     $P312 = self."!PREFIX__!subrule"("integer", "")
     new $P313, "ResizablePMCArray"
@@ -4376,7 +4376,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block318"  :anon :subid("98_1271948647.57035") :method :outer("96_1271948647.57035")
+.sub "_block318"  :anon :subid("98_1272455242.78413") :method :outer("96_1272455242.78413")
 .annotate "line", 113
     .local string rx320_tgt
     .local int rx320_pos
@@ -4436,7 +4436,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("99_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "charnames"  :subid("99_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx323_tgt
     .local int rx323_pos
@@ -4520,7 +4520,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("100_1271948647.57035") :method
+.sub "!PREFIX__charnames"  :subid("100_1272455242.78413") :method
 .annotate "line", 33
     new $P325, "ResizablePMCArray"
     push $P325, ""
@@ -4529,7 +4529,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("101_1271948647.57035") :method :outer("11_1271948647.57035")
+.sub "charspec"  :subid("101_1272455242.78413") :method :outer("11_1272455242.78413")
 .annotate "line", 33
     .local string rx330_tgt
     .local int rx330_pos
@@ -4659,7 +4659,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("102_1271948647.57035") :method
+.sub "!PREFIX__charspec"  :subid("102_1272455242.78413") :method
 .annotate "line", 33
     $P332 = self."!PREFIX__!subrule"("", "")
     $P333 = self."!PREFIX__!subrule"("charnames", "[")
@@ -4701,7 +4701,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948650.1622")
+.sub "_block11"  :anon :subid("10_1272455244.05365")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -4715,9 +4715,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post49") :outer("10_1271948650.1622")
+.sub "" :load :init :subid("post49") :outer("10_1272455244.05365")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948650.1622" 
+    .const 'Sub' $P12 = "10_1272455244.05365" 
     .local pmc block
     set block, $P12
     $P572 = get_root_global ["parrot"], "P6metaclass"
@@ -4726,72 +4726,72 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1271948650.1622") :outer("10_1271948650.1622")
+.sub "_block13"  :subid("11_1272455244.05365") :outer("10_1272455244.05365")
 .annotate "line", 3
-    .const 'Sub' $P554 = "48_1271948650.1622" 
+    .const 'Sub' $P554 = "48_1272455244.05365" 
     capture_lex $P554
-    .const 'Sub' $P529 = "46_1271948650.1622" 
+    .const 'Sub' $P529 = "46_1272455244.05365" 
     capture_lex $P529
-    .const 'Sub' $P498 = "45_1271948650.1622" 
+    .const 'Sub' $P498 = "45_1272455244.05365" 
     capture_lex $P498
-    .const 'Sub' $P479 = "44_1271948650.1622" 
+    .const 'Sub' $P479 = "44_1272455244.05365" 
     capture_lex $P479
-    .const 'Sub' $P472 = "43_1271948650.1622" 
+    .const 'Sub' $P472 = "43_1272455244.05365" 
     capture_lex $P472
-    .const 'Sub' $P462 = "42_1271948650.1622" 
+    .const 'Sub' $P462 = "42_1272455244.05365" 
     capture_lex $P462
-    .const 'Sub' $P445 = "41_1271948650.1622" 
+    .const 'Sub' $P445 = "41_1272455244.05365" 
     capture_lex $P445
-    .const 'Sub' $P428 = "40_1271948650.1622" 
+    .const 'Sub' $P428 = "40_1272455244.05365" 
     capture_lex $P428
-    .const 'Sub' $P421 = "39_1271948650.1622" 
+    .const 'Sub' $P421 = "39_1272455244.05365" 
     capture_lex $P421
-    .const 'Sub' $P414 = "38_1271948650.1622" 
+    .const 'Sub' $P414 = "38_1272455244.05365" 
     capture_lex $P414
-    .const 'Sub' $P407 = "37_1271948650.1622" 
+    .const 'Sub' $P407 = "37_1272455244.05365" 
     capture_lex $P407
-    .const 'Sub' $P400 = "36_1271948650.1622" 
+    .const 'Sub' $P400 = "36_1272455244.05365" 
     capture_lex $P400
-    .const 'Sub' $P393 = "35_1271948650.1622" 
+    .const 'Sub' $P393 = "35_1272455244.05365" 
     capture_lex $P393
-    .const 'Sub' $P383 = "34_1271948650.1622" 
+    .const 'Sub' $P383 = "34_1272455244.05365" 
     capture_lex $P383
-    .const 'Sub' $P376 = "33_1271948650.1622" 
+    .const 'Sub' $P376 = "33_1272455244.05365" 
     capture_lex $P376
-    .const 'Sub' $P360 = "32_1271948650.1622" 
+    .const 'Sub' $P360 = "32_1272455244.05365" 
     capture_lex $P360
-    .const 'Sub' $P285 = "30_1271948650.1622" 
+    .const 'Sub' $P285 = "30_1272455244.05365" 
     capture_lex $P285
-    .const 'Sub' $P222 = "27_1271948650.1622" 
+    .const 'Sub' $P222 = "27_1272455244.05365" 
     capture_lex $P222
-    .const 'Sub' $P213 = "26_1271948650.1622" 
+    .const 'Sub' $P213 = "26_1272455244.05365" 
     capture_lex $P213
-    .const 'Sub' $P204 = "25_1271948650.1622" 
+    .const 'Sub' $P204 = "25_1272455244.05365" 
     capture_lex $P204
-    .const 'Sub' $P195 = "24_1271948650.1622" 
+    .const 'Sub' $P195 = "24_1272455244.05365" 
     capture_lex $P195
-    .const 'Sub' $P186 = "23_1271948650.1622" 
+    .const 'Sub' $P186 = "23_1272455244.05365" 
     capture_lex $P186
-    .const 'Sub' $P177 = "22_1271948650.1622" 
+    .const 'Sub' $P177 = "22_1272455244.05365" 
     capture_lex $P177
-    .const 'Sub' $P167 = "21_1271948650.1622" 
+    .const 'Sub' $P167 = "21_1272455244.05365" 
     capture_lex $P167
-    .const 'Sub' $P157 = "20_1271948650.1622" 
+    .const 'Sub' $P157 = "20_1272455244.05365" 
     capture_lex $P157
-    .const 'Sub' $P149 = "19_1271948650.1622" 
+    .const 'Sub' $P149 = "19_1272455244.05365" 
     capture_lex $P149
-    .const 'Sub' $P139 = "18_1271948650.1622" 
+    .const 'Sub' $P139 = "18_1272455244.05365" 
     capture_lex $P139
-    .const 'Sub' $P129 = "17_1271948650.1622" 
+    .const 'Sub' $P129 = "17_1272455244.05365" 
     capture_lex $P129
-    .const 'Sub' $P28 = "14_1271948650.1622" 
+    .const 'Sub' $P28 = "14_1272455244.05365" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1271948650.1622" 
+    .const 'Sub' $P22 = "13_1272455244.05365" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1271948650.1622" 
+    .const 'Sub' $P15 = "12_1272455244.05365" 
     capture_lex $P15
 .annotate "line", 197
-    .const 'Sub' $P554 = "48_1271948650.1622" 
+    .const 'Sub' $P554 = "48_1272455244.05365" 
     capture_lex $P554
 .annotate "line", 3
     .return ($P554)
@@ -4799,13 +4799,13 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "string_to_int"  :subid("12_1271948650.1622") :outer("11_1271948650.1622")
+.sub "string_to_int"  :subid("12_1272455244.05365") :outer("11_1272455244.05365")
     .param pmc param_18
     .param pmc param_19
 .annotate "line", 3
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
-    $P17."handle_types"(58)
+    $P17."handle_types"(57)
     push_eh $P17
     .lex "$src", param_18
     .lex "$base", param_19
@@ -4852,12 +4852,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "ints_to_string"  :subid("13_1271948650.1622") :outer("11_1271948650.1622")
+.sub "ints_to_string"  :subid("13_1272455244.05365") :outer("11_1272455244.05365")
     .param pmc param_25
 .annotate "line", 37
     new $P24, 'ExceptionHandler'
     set_addr $P24, control_23
-    $P24."handle_types"(58)
+    $P24."handle_types"(57)
     push_eh $P24
     .lex "$ints", param_25
 .annotate "line", 38
@@ -4893,18 +4893,18 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "EXPR"  :subid("14_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "EXPR"  :subid("14_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_31
     .param pmc param_32 :optional
     .param int has_param_32 :opt_flag
 .annotate "line", 62
-    .const 'Sub' $P111 = "16_1271948650.1622" 
+    .const 'Sub' $P111 = "16_1272455244.05365" 
     capture_lex $P111
-    .const 'Sub' $P78 = "15_1271948650.1622" 
+    .const 'Sub' $P78 = "15_1272455244.05365" 
     capture_lex $P78
     new $P30, 'ExceptionHandler'
     set_addr $P30, control_29
-    $P30."handle_types"(58)
+    $P30."handle_types"(57)
     push_eh $P30
     .lex "self", self
     .lex "$/", param_31
@@ -4920,7 +4920,7 @@
     find_lex $P36, "$key"
     if $P36, unless_35_end
     new $P37, "Exception"
-    set $P37['type'], 58
+    set $P37['type'], 57
     new $P38, "Integer"
     assign $P38, 0
     setattribute $P37, 'payload', $P38
@@ -5035,7 +5035,7 @@
     find_lex $P75, "$past"
     $P76 = $P75."name"()
     if $P76, unless_74_end
-    .const 'Sub' $P78 = "15_1271948650.1622" 
+    .const 'Sub' $P78 = "15_1272455244.05365" 
     capture_lex $P78
     $P78()
   unless_74_end:
@@ -5053,13 +5053,13 @@
     iter $P105, $P107
     new $P123, 'ExceptionHandler'
     set_addr $P123, loop122_handler
-    $P123."handle_types"(65, 67, 66)
+    $P123."handle_types"(64, 66, 65)
     push_eh $P123
   loop122_test:
     unless $P105, loop122_done
     shift $P109, $P105
   loop122_redo:
-    .const 'Sub' $P111 = "16_1271948650.1622" 
+    .const 'Sub' $P111 = "16_1272455244.05365" 
     capture_lex $P111
     $P111($P109)
   loop122_next:
@@ -5068,8 +5068,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P124, exception, 'type'
-    eq $P124, 65, loop122_next
-    eq $P124, 67, loop122_redo
+    eq $P124, 64, loop122_next
+    eq $P124, 66, loop122_redo
   loop122_done:
     pop_eh 
   for_undef_72:
@@ -5104,7 +5104,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block77"  :anon :subid("15_1271948650.1622") :outer("14_1271948650.1622")
+.sub "_block77"  :anon :subid("15_1272455244.05365") :outer("14_1272455244.05365")
 .annotate "line", 71
     new $P79, "Undef"
     .lex "$name", $P79
@@ -5154,7 +5154,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block110"  :anon :subid("16_1271948650.1622") :outer("14_1271948650.1622")
+.sub "_block110"  :anon :subid("16_1272455244.05365") :outer("14_1272455244.05365")
     .param pmc param_112
 .annotate "line", 82
     .lex "$_", param_112
@@ -5177,12 +5177,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>"  :subid("17_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "term:sym<circumfix>"  :subid("17_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_132
 .annotate "line", 87
     new $P131, 'ExceptionHandler'
     set_addr $P131, control_130
-    $P131."handle_types"(58)
+    $P131."handle_types"(57)
     push_eh $P131
     .lex "self", self
     .lex "$/", param_132
@@ -5207,12 +5207,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "termish"  :subid("18_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "termish"  :subid("18_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_142
 .annotate "line", 89
     new $P141, 'ExceptionHandler'
     set_addr $P141, control_140
-    $P141."handle_types"(58)
+    $P141."handle_types"(57)
     push_eh $P141
     .lex "self", self
     .lex "$/", param_142
@@ -5237,12 +5237,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm"  :subid("19_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "nullterm"  :subid("19_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_152
 .annotate "line", 90
     new $P151, 'ExceptionHandler'
     set_addr $P151, control_150
-    $P151."handle_types"(58)
+    $P151."handle_types"(57)
     push_eh $P151
     .lex "self", self
     .lex "$/", param_152
@@ -5259,12 +5259,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "nullterm_alt"  :subid("20_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "nullterm_alt"  :subid("20_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_160
 .annotate "line", 91
     new $P159, 'ExceptionHandler'
     set_addr $P159, control_158
-    $P159."handle_types"(58)
+    $P159."handle_types"(57)
     push_eh $P159
     .lex "self", self
     .lex "$/", param_160
@@ -5289,12 +5289,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "integer"  :subid("21_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "integer"  :subid("21_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_170
 .annotate "line", 93
     new $P169, 'ExceptionHandler'
     set_addr $P169, control_168
-    $P169."handle_types"(58)
+    $P169."handle_types"(57)
     push_eh $P169
     .lex "self", self
     .lex "$/", param_170
@@ -5319,12 +5319,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "dec_number"  :subid("22_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "dec_number"  :subid("22_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_180
 .annotate "line", 95
     new $P179, 'ExceptionHandler'
     set_addr $P179, control_178
-    $P179."handle_types"(58)
+    $P179."handle_types"(57)
     push_eh $P179
     .lex "self", self
     .lex "$/", param_180
@@ -5342,12 +5342,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "decint"  :subid("23_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "decint"  :subid("23_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_189
 .annotate "line", 97
     new $P188, 'ExceptionHandler'
     set_addr $P188, control_187
-    $P188."handle_types"(58)
+    $P188."handle_types"(57)
     push_eh $P188
     .lex "self", self
     .lex "$/", param_189
@@ -5365,12 +5365,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "hexint"  :subid("24_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "hexint"  :subid("24_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_198
 .annotate "line", 98
     new $P197, 'ExceptionHandler'
     set_addr $P197, control_196
-    $P197."handle_types"(58)
+    $P197."handle_types"(57)
     push_eh $P197
     .lex "self", self
     .lex "$/", param_198
@@ -5388,12 +5388,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "octint"  :subid("25_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "octint"  :subid("25_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_207
 .annotate "line", 99
     new $P206, 'ExceptionHandler'
     set_addr $P206, control_205
-    $P206."handle_types"(58)
+    $P206."handle_types"(57)
     push_eh $P206
     .lex "self", self
     .lex "$/", param_207
@@ -5411,12 +5411,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "binint"  :subid("26_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "binint"  :subid("26_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_216
 .annotate "line", 100
     new $P215, 'ExceptionHandler'
     set_addr $P215, control_214
-    $P215."handle_types"(58)
+    $P215."handle_types"(57)
     push_eh $P215
     .lex "self", self
     .lex "$/", param_216
@@ -5434,14 +5434,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_EXPR"  :subid("27_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_EXPR"  :subid("27_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_225
 .annotate "line", 102
-    .const 'Sub' $P241 = "28_1271948650.1622" 
+    .const 'Sub' $P241 = "28_1272455244.05365" 
     capture_lex $P241
     new $P224, 'ExceptionHandler'
     set_addr $P224, control_223
-    $P224."handle_types"(58)
+    $P224."handle_types"(57)
     push_eh $P224
     .lex "self", self
     .lex "$/", param_225
@@ -5469,7 +5469,7 @@
     $P237 = $P235."ACCEPTS"($P236)
     if $P237, if_234
 .annotate "line", 108
-    .const 'Sub' $P241 = "28_1271948650.1622" 
+    .const 'Sub' $P241 = "28_1272455244.05365" 
     capture_lex $P241
     $P241()
     goto if_234_end
@@ -5508,9 +5508,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block240"  :anon :subid("28_1271948650.1622") :outer("27_1271948650.1622")
+.sub "_block240"  :anon :subid("28_1272455244.05365") :outer("27_1272455244.05365")
 .annotate "line", 108
-    .const 'Sub' $P260 = "29_1271948650.1622" 
+    .const 'Sub' $P260 = "29_1272455244.05365" 
     capture_lex $P260
 .annotate "line", 109
     $P242 = root_new ['parrot';'ResizablePMCArray']
@@ -5555,13 +5555,13 @@
     iter $P255, $P256
     new $P266, 'ExceptionHandler'
     set_addr $P266, loop265_handler
-    $P266."handle_types"(65, 67, 66)
+    $P266."handle_types"(64, 66, 65)
     push_eh $P266
   loop265_test:
     unless $P255, loop265_done
     shift $P258, $P255
   loop265_redo:
-    .const 'Sub' $P260 = "29_1271948650.1622" 
+    .const 'Sub' $P260 = "29_1272455244.05365" 
     capture_lex $P260
     $P260($P258)
   loop265_next:
@@ -5570,8 +5570,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P267, exception, 'type'
-    eq $P267, 65, loop265_next
-    eq $P267, 67, loop265_redo
+    eq $P267, 64, loop265_next
+    eq $P267, 66, loop265_redo
   loop265_done:
     pop_eh 
   for_undef_87:
@@ -5584,7 +5584,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block259"  :anon :subid("29_1271948650.1622") :outer("28_1271948650.1622")
+.sub "_block259"  :anon :subid("29_1272455244.05365") :outer("28_1272455244.05365")
     .param pmc param_261
 .annotate "line", 112
     .lex "$_", param_261
@@ -5596,14 +5596,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_delimited"  :subid("30_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_delimited"  :subid("30_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_288
 .annotate "line", 125
-    .const 'Sub' $P300 = "31_1271948650.1622" 
+    .const 'Sub' $P300 = "31_1272455244.05365" 
     capture_lex $P300
     new $P287, 'ExceptionHandler'
     set_addr $P287, control_286
-    $P287."handle_types"(58)
+    $P287."handle_types"(57)
     push_eh $P287
     .lex "self", self
     .lex "$/", param_288
@@ -5636,13 +5636,13 @@
     iter $P294, $P296
     new $P333, 'ExceptionHandler'
     set_addr $P333, loop332_handler
-    $P333."handle_types"(65, 67, 66)
+    $P333."handle_types"(64, 66, 65)
     push_eh $P333
   loop332_test:
     unless $P294, loop332_done
     shift $P298, $P294
   loop332_redo:
-    .const 'Sub' $P300 = "31_1271948650.1622" 
+    .const 'Sub' $P300 = "31_1272455244.05365" 
     capture_lex $P300
     $P300($P298)
   loop332_next:
@@ -5651,8 +5651,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P334, exception, 'type'
-    eq $P334, 65, loop332_next
-    eq $P334, 67, loop332_redo
+    eq $P334, 64, loop332_next
+    eq $P334, 66, loop332_redo
   loop332_done:
     pop_eh 
   for_undef_90:
@@ -5681,7 +5681,7 @@
 .annotate "line", 144
     new $P354, 'ExceptionHandler'
     set_addr $P354, loop353_handler
-    $P354."handle_types"(65, 67, 66)
+    $P354."handle_types"(64, 66, 65)
     push_eh $P354
   loop353_test:
     find_lex $P347, "@parts"
@@ -5701,8 +5701,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P355, exception, 'type'
-    eq $P355, 65, loop353_next
-    eq $P355, 67, loop353_redo
+    eq $P355, 64, loop353_next
+    eq $P355, 66, loop353_redo
   loop353_done:
     pop_eh 
 .annotate "line", 147
@@ -5720,7 +5720,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block299"  :anon :subid("31_1271948650.1622") :outer("30_1271948650.1622")
+.sub "_block299"  :anon :subid("31_1272455244.05365") :outer("30_1272455244.05365")
     .param pmc param_302
 .annotate "line", 129
     new $P301, "Undef"
@@ -5789,12 +5789,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_atom"  :subid("32_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_atom"  :subid("32_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_363
 .annotate "line", 150
     new $P362, 'ExceptionHandler'
     set_addr $P362, control_361
-    $P362."handle_types"(58)
+    $P362."handle_types"(57)
     push_eh $P362
     .lex "self", self
     .lex "$/", param_363
@@ -5838,12 +5838,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>"  :subid("33_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<backslash>"  :subid("33_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_379
 .annotate "line", 154
     new $P378, 'ExceptionHandler'
     set_addr $P378, control_377
-    $P378."handle_types"(58)
+    $P378."handle_types"(57)
     push_eh $P378
     .lex "self", self
     .lex "$/", param_379
@@ -5859,12 +5859,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>"  :subid("34_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<stopper>"  :subid("34_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_386
 .annotate "line", 155
     new $P385, 'ExceptionHandler'
     set_addr $P385, control_384
-    $P385."handle_types"(58)
+    $P385."handle_types"(57)
     push_eh $P385
     .lex "self", self
     .lex "$/", param_386
@@ -5889,12 +5889,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>"  :subid("35_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<bs>"  :subid("35_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_396
 .annotate "line", 157
     new $P395, 'ExceptionHandler'
     set_addr $P395, control_394
-    $P395."handle_types"(58)
+    $P395."handle_types"(57)
     push_eh $P395
     .lex "self", self
     .lex "$/", param_396
@@ -5910,12 +5910,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>"  :subid("36_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<nl>"  :subid("36_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_403
 .annotate "line", 158
     new $P402, 'ExceptionHandler'
     set_addr $P402, control_401
-    $P402."handle_types"(58)
+    $P402."handle_types"(57)
     push_eh $P402
     .lex "self", self
     .lex "$/", param_403
@@ -5931,12 +5931,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>"  :subid("37_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<cr>"  :subid("37_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_410
 .annotate "line", 159
     new $P409, 'ExceptionHandler'
     set_addr $P409, control_408
-    $P409."handle_types"(58)
+    $P409."handle_types"(57)
     push_eh $P409
     .lex "self", self
     .lex "$/", param_410
@@ -5952,12 +5952,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>"  :subid("38_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<tab>"  :subid("38_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_417
 .annotate "line", 160
     new $P416, 'ExceptionHandler'
     set_addr $P416, control_415
-    $P416."handle_types"(58)
+    $P416."handle_types"(57)
     push_eh $P416
     .lex "self", self
     .lex "$/", param_417
@@ -5973,12 +5973,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<ff>"  :subid("39_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<ff>"  :subid("39_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_424
 .annotate "line", 161
     new $P423, 'ExceptionHandler'
     set_addr $P423, control_422
-    $P423."handle_types"(58)
+    $P423."handle_types"(57)
     push_eh $P423
     .lex "self", self
     .lex "$/", param_424
@@ -5994,12 +5994,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>"  :subid("40_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<hex>"  :subid("40_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_431
 .annotate "line", 163
     new $P430, 'ExceptionHandler'
     set_addr $P430, control_429
-    $P430."handle_types"(58)
+    $P430."handle_types"(57)
     push_eh $P430
     .lex "self", self
     .lex "$/", param_431
@@ -6052,12 +6052,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>"  :subid("41_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<oct>"  :subid("41_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_448
 .annotate "line", 167
     new $P447, 'ExceptionHandler'
     set_addr $P447, control_446
-    $P447."handle_types"(58)
+    $P447."handle_types"(57)
     push_eh $P447
     .lex "self", self
     .lex "$/", param_448
@@ -6110,12 +6110,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<chr>"  :subid("42_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<chr>"  :subid("42_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_465
 .annotate "line", 171
     new $P464, 'ExceptionHandler'
     set_addr $P464, control_463
-    $P464."handle_types"(58)
+    $P464."handle_types"(57)
     push_eh $P464
     .lex "self", self
     .lex "$/", param_465
@@ -6142,12 +6142,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<0>"  :subid("43_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<0>"  :subid("43_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_475
 .annotate "line", 175
     new $P474, 'ExceptionHandler'
     set_addr $P474, control_473
-    $P474."handle_types"(58)
+    $P474."handle_types"(57)
     push_eh $P474
     .lex "self", self
     .lex "$/", param_475
@@ -6165,12 +6165,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<misc>"  :subid("44_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "quote_escape:sym<misc>"  :subid("44_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_482
 .annotate "line", 179
     new $P481, 'ExceptionHandler'
     set_addr $P481, control_480
-    $P481."handle_types"(58)
+    $P481."handle_types"(57)
     push_eh $P481
     .lex "self", self
     .lex "$/", param_482
@@ -6223,12 +6223,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charname"  :subid("45_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "charname"  :subid("45_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_501
 .annotate "line", 183
     new $P500, 'ExceptionHandler'
     set_addr $P500, control_499
-    $P500."handle_types"(58)
+    $P500."handle_types"(57)
     push_eh $P500
     .lex "self", self
     .lex "$/", param_501
@@ -6296,14 +6296,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charnames"  :subid("46_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "charnames"  :subid("46_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_532
 .annotate "line", 191
-    .const 'Sub' $P541 = "47_1271948650.1622" 
+    .const 'Sub' $P541 = "47_1272455244.05365" 
     capture_lex $P541
     new $P531, 'ExceptionHandler'
     set_addr $P531, control_530
-    $P531."handle_types"(58)
+    $P531."handle_types"(57)
     push_eh $P531
     .lex "self", self
     .lex "$/", param_532
@@ -6327,13 +6327,13 @@
     iter $P535, $P537
     new $P548, 'ExceptionHandler'
     set_addr $P548, loop547_handler
-    $P548."handle_types"(65, 67, 66)
+    $P548."handle_types"(64, 66, 65)
     push_eh $P548
   loop547_test:
     unless $P535, loop547_done
     shift $P539, $P535
   loop547_redo:
-    .const 'Sub' $P541 = "47_1271948650.1622" 
+    .const 'Sub' $P541 = "47_1272455244.05365" 
     capture_lex $P541
     $P541($P539)
   loop547_next:
@@ -6342,8 +6342,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P549, exception, 'type'
-    eq $P549, 65, loop547_next
-    eq $P549, 67, loop547_redo
+    eq $P549, 64, loop547_next
+    eq $P549, 66, loop547_redo
   loop547_done:
     pop_eh 
   for_undef_125:
@@ -6362,7 +6362,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block540"  :anon :subid("47_1271948650.1622") :outer("46_1271948650.1622")
+.sub "_block540"  :anon :subid("47_1272455244.05365") :outer("46_1272455244.05365")
     .param pmc param_542
 .annotate "line", 193
     .lex "$_", param_542
@@ -6376,12 +6376,12 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "charspec"  :subid("48_1271948650.1622") :method :outer("11_1271948650.1622")
+.sub "charspec"  :subid("48_1272455244.05365") :method :outer("11_1272455244.05365")
     .param pmc param_557
 .annotate "line", 197
     new $P556, 'ExceptionHandler'
     set_addr $P556, control_555
-    $P556."handle_types"(58)
+    $P556."handle_types"(57)
     push_eh $P556
     .lex "self", self
     .lex "$/", param_557
@@ -6427,7 +6427,7 @@
 ### .include 'gen/hllcompiler.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948651.35295")
+.sub "_block11"  :anon :subid("10_1272455244.64589")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     capture_lex $P14
@@ -6441,9 +6441,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post25") :outer("10_1271948651.35295")
+.sub "" :load :init :subid("post25") :outer("10_1272455244.64589")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948651.35295" 
+    .const 'Sub' $P12 = "10_1272455244.64589" 
     .local pmc block
     set block, $P12
 .annotate "line", 2
@@ -6457,28 +6457,28 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block13"  :subid("11_1271948651.35295") :outer("10_1271948651.35295")
+.sub "_block13"  :subid("11_1272455244.64589") :outer("10_1272455244.64589")
 .annotate "line", 6
-    .const 'Sub' $P187 = "20_1271948651.35295" 
+    .const 'Sub' $P187 = "20_1272455244.64589" 
     capture_lex $P187
-    .const 'Sub' $P152 = "18_1271948651.35295" 
+    .const 'Sub' $P152 = "18_1272455244.64589" 
     capture_lex $P152
-    .const 'Sub' $P137 = "17_1271948651.35295" 
+    .const 'Sub' $P137 = "17_1272455244.64589" 
     capture_lex $P137
-    .const 'Sub' $P121 = "16_1271948651.35295" 
+    .const 'Sub' $P121 = "16_1272455244.64589" 
     capture_lex $P121
-    .const 'Sub' $P32 = "13_1271948651.35295" 
+    .const 'Sub' $P32 = "13_1272455244.64589" 
     capture_lex $P32
-    .const 'Sub' $P15 = "12_1271948651.35295" 
+    .const 'Sub' $P15 = "12_1272455244.64589" 
     capture_lex $P15
 .annotate "line", 14
-    .const 'Sub' $P15 = "12_1271948651.35295" 
+    .const 'Sub' $P15 = "12_1272455244.64589" 
     capture_lex $P15
     .lex "value_type", $P15
 .annotate "line", 10
     find_lex $P31, "value_type"
 .annotate "line", 69
-    .const 'Sub' $P187 = "20_1271948651.35295" 
+    .const 'Sub' $P187 = "20_1272455244.64589" 
     capture_lex $P187
 .annotate "line", 6
     .return ($P187)
@@ -6486,7 +6486,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "" :load :init :subid("post26") :outer("11_1271948651.35295")
+.sub "" :load :init :subid("post26") :outer("11_1272455244.64589")
 .annotate "line", 6
     get_hll_global $P14, ["HLL";"Compiler"], "_block13" 
     .local pmc block
@@ -6498,12 +6498,12 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "value_type"  :subid("12_1271948651.35295") :outer("11_1271948651.35295")
+.sub "value_type"  :subid("12_1272455244.64589") :outer("11_1272455244.64589")
     .param pmc param_18
 .annotate "line", 14
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
-    $P17."handle_types"(58)
+    $P17."handle_types"(57)
     push_eh $P17
     .lex "$value", param_18
 .annotate "line", 15
@@ -6542,19 +6542,19 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_exports"  :subid("13_1271948651.35295") :method :outer("11_1271948651.35295")
+.sub "get_exports"  :subid("13_1272455244.64589") :method :outer("11_1272455244.64589")
     .param pmc param_35
     .param pmc param_38 :slurpy
     .param pmc param_36 :optional :named("tagset")
     .param int has_param_36 :opt_flag
 .annotate "line", 20
-    .const 'Sub' $P104 = "15_1271948651.35295" 
+    .const 'Sub' $P104 = "15_1272455244.64589" 
     capture_lex $P104
-    .const 'Sub' $P83 = "14_1271948651.35295" 
+    .const 'Sub' $P83 = "14_1272455244.64589" 
     capture_lex $P83
     new $P34, 'ExceptionHandler'
     set_addr $P34, control_33
-    $P34."handle_types"(58)
+    $P34."handle_types"(57)
     push_eh $P34
     .lex "self", self
     .lex "$module", param_35
@@ -6650,13 +6650,13 @@
     iter $P99, $P100
     new $P117, 'ExceptionHandler'
     set_addr $P117, loop116_handler
-    $P117."handle_types"(65, 67, 66)
+    $P117."handle_types"(64, 66, 65)
     push_eh $P117
   loop116_test:
     unless $P99, loop116_done
     shift $P102, $P99
   loop116_redo:
-    .const 'Sub' $P104 = "15_1271948651.35295" 
+    .const 'Sub' $P104 = "15_1272455244.64589" 
     capture_lex $P104
     $P104($P102)
   loop116_next:
@@ -6665,8 +6665,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P118, exception, 'type'
-    eq $P118, 65, loop116_next
-    eq $P118, 67, loop116_redo
+    eq $P118, 64, loop116_next
+    eq $P118, 66, loop116_redo
   loop116_done:
     pop_eh 
   for_undef_31:
@@ -6680,13 +6680,13 @@
     iter $P78, $P79
     new $P97, 'ExceptionHandler'
     set_addr $P97, loop96_handler
-    $P97."handle_types"(65, 67, 66)
+    $P97."handle_types"(64, 66, 65)
     push_eh $P97
   loop96_test:
     unless $P78, loop96_done
     shift $P81, $P78
   loop96_redo:
-    .const 'Sub' $P83 = "14_1271948651.35295" 
+    .const 'Sub' $P83 = "14_1272455244.64589" 
     capture_lex $P83
     $P83($P81)
   loop96_next:
@@ -6695,8 +6695,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P98, exception, 'type'
-    eq $P98, 65, loop96_next
-    eq $P98, 67, loop96_redo
+    eq $P98, 64, loop96_next
+    eq $P98, 66, loop96_redo
   loop96_done:
     pop_eh 
   for_undef_34:
@@ -6714,7 +6714,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block103"  :anon :subid("15_1271948651.35295") :outer("13_1271948651.35295")
+.sub "_block103"  :anon :subid("15_1272455244.64589") :outer("13_1272455244.64589")
     .param pmc param_106
 .annotate "line", 40
     new $P105, "Undef"
@@ -6746,7 +6746,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block82"  :anon :subid("14_1271948651.35295") :outer("13_1271948651.35295")
+.sub "_block82"  :anon :subid("14_1272455244.64589") :outer("13_1272455244.64589")
     .param pmc param_85
 .annotate "line", 34
     new $P84, "Undef"
@@ -6785,12 +6785,12 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "get_module"  :subid("16_1271948651.35295") :method :outer("11_1271948651.35295")
+.sub "get_module"  :subid("16_1272455244.64589") :method :outer("11_1272455244.64589")
     .param pmc param_124
 .annotate "line", 47
     new $P123, 'ExceptionHandler'
     set_addr $P123, control_122
-    $P123."handle_types"(58)
+    $P123."handle_types"(57)
     push_eh $P123
     .lex "self", self
     .lex "$name", param_124
@@ -6825,13 +6825,13 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "language"  :subid("17_1271948651.35295") :method :outer("11_1271948651.35295")
+.sub "language"  :subid("17_1272455244.64589") :method :outer("11_1272455244.64589")
     .param pmc param_140 :optional
     .param int has_param_140 :opt_flag
 .annotate "line", 53
     new $P139, 'ExceptionHandler'
     set_addr $P139, control_138
-    $P139."handle_types"(58)
+    $P139."handle_types"(57)
     push_eh $P139
     .lex "self", self
     if has_param_140, optparam_40
@@ -6869,14 +6869,14 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "load_module"  :subid("18_1271948651.35295") :method :outer("11_1271948651.35295")
+.sub "load_module"  :subid("18_1272455244.64589") :method :outer("11_1272455244.64589")
     .param pmc param_155
 .annotate "line", 61
-    .const 'Sub' $P165 = "19_1271948651.35295" 
+    .const 'Sub' $P165 = "19_1272455244.64589" 
     capture_lex $P165
     new $P154, 'ExceptionHandler'
     set_addr $P154, control_153
-    $P154."handle_types"(58)
+    $P154."handle_types"(57)
     push_eh $P154
     .lex "self", self
     .lex "$name", param_155
@@ -6899,7 +6899,7 @@
     assign $P163, 0
     store_lex "$loaded", $P163
 .annotate "line", 64
-    .const 'Sub' $P165 = "19_1271948651.35295" 
+    .const 'Sub' $P165 = "19_1272455244.64589" 
     capture_lex $P165
     $P165()
 .annotate "line", 65
@@ -6928,11 +6928,11 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block164"  :anon :subid("19_1271948651.35295") :outer("18_1271948651.35295")
+.sub "_block164"  :anon :subid("19_1272455244.64589") :outer("18_1272455244.64589")
 .annotate "line", 64
     new $P172, 'ExceptionHandler'
     set_addr $P172, control_171
-    $P172."handle_types_except"(58, 59, 60, 61, 63, 64, 65, 66, 67)
+    $P172."handle_types_except"(57, 58, 59, 60, 62, 63, 64, 65, 66)
     push_eh $P172
     find_lex $P166, "$base"
     concat $P167, $P166, ".pbc"
@@ -6961,15 +6961,15 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "import"  :subid("20_1271948651.35295") :method :outer("11_1271948651.35295")
+.sub "import"  :subid("20_1272455244.64589") :method :outer("11_1272455244.64589")
     .param pmc param_190
     .param pmc param_191
 .annotate "line", 69
-    .const 'Sub' $P197 = "21_1271948651.35295" 
+    .const 'Sub' $P197 = "21_1272455244.64589" 
     capture_lex $P197
     new $P189, 'ExceptionHandler'
     set_addr $P189, control_188
-    $P189."handle_types"(58)
+    $P189."handle_types"(57)
     push_eh $P189
     .lex "self", self
     .lex "$target", param_190
@@ -6981,13 +6981,13 @@
     iter $P192, $P193
     new $P279, 'ExceptionHandler'
     set_addr $P279, loop278_handler
-    $P279."handle_types"(65, 67, 66)
+    $P279."handle_types"(64, 66, 65)
     push_eh $P279
   loop278_test:
     unless $P192, loop278_done
     shift $P195, $P192
   loop278_redo:
-    .const 'Sub' $P197 = "21_1271948651.35295" 
+    .const 'Sub' $P197 = "21_1272455244.64589" 
     capture_lex $P197
     $P197($P195)
   loop278_next:
@@ -6996,8 +6996,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P280, exception, 'type'
-    eq $P280, 65, loop278_next
-    eq $P280, 67, loop278_redo
+    eq $P280, 64, loop278_next
+    eq $P280, 66, loop278_redo
   loop278_done:
     pop_eh 
   for_undef_42:
@@ -7012,14 +7012,14 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block196"  :anon :subid("21_1271948651.35295") :outer("20_1271948651.35295")
+.sub "_block196"  :anon :subid("21_1272455244.64589") :outer("20_1272455244.64589")
     .param pmc param_200
 .annotate "line", 70
-    .const 'Sub' $P267 = "24_1271948651.35295" 
+    .const 'Sub' $P267 = "24_1272455244.64589" 
     capture_lex $P267
-    .const 'Sub' $P247 = "23_1271948651.35295" 
+    .const 'Sub' $P247 = "23_1272455244.64589" 
     capture_lex $P247
-    .const 'Sub' $P218 = "22_1271948651.35295" 
+    .const 'Sub' $P218 = "22_1272455244.64589" 
     capture_lex $P218
 .annotate "line", 71
     new $P198, "Undef"
@@ -7061,13 +7061,13 @@
     iter $P262, $P263
     new $P276, 'ExceptionHandler'
     set_addr $P276, loop275_handler
-    $P276."handle_types"(65, 67, 66)
+    $P276."handle_types"(64, 66, 65)
     push_eh $P276
   loop275_test:
     unless $P262, loop275_done
     shift $P265, $P262
   loop275_redo:
-    .const 'Sub' $P267 = "24_1271948651.35295" 
+    .const 'Sub' $P267 = "24_1272455244.64589" 
     capture_lex $P267
     $P267($P265)
   loop275_next:
@@ -7076,8 +7076,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P277, exception, 'type'
-    eq $P277, 65, loop275_next
-    eq $P277, 67, loop275_redo
+    eq $P277, 64, loop275_next
+    eq $P277, 66, loop275_redo
   loop275_done:
     pop_eh 
   for_undef_43:
@@ -7093,13 +7093,13 @@
     iter $P242, $P243
     new $P260, 'ExceptionHandler'
     set_addr $P260, loop259_handler
-    $P260."handle_types"(65, 67, 66)
+    $P260."handle_types"(64, 66, 65)
     push_eh $P260
   loop259_test:
     unless $P242, loop259_done
     shift $P245, $P242
   loop259_redo:
-    .const 'Sub' $P247 = "23_1271948651.35295" 
+    .const 'Sub' $P247 = "23_1272455244.64589" 
     capture_lex $P247
     $P247($P245)
   loop259_next:
@@ -7108,8 +7108,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P261, exception, 'type'
-    eq $P261, 65, loop259_next
-    eq $P261, 67, loop259_redo
+    eq $P261, 64, loop259_next
+    eq $P261, 66, loop259_redo
   loop259_done:
     pop_eh 
   for_undef_45:
@@ -7127,13 +7127,13 @@
     iter $P213, $P214
     new $P232, 'ExceptionHandler'
     set_addr $P232, loop231_handler
-    $P232."handle_types"(65, 67, 66)
+    $P232."handle_types"(64, 66, 65)
     push_eh $P232
   loop231_test:
     unless $P213, loop231_done
     shift $P216, $P213
   loop231_redo:
-    .const 'Sub' $P218 = "22_1271948651.35295" 
+    .const 'Sub' $P218 = "22_1272455244.64589" 
     capture_lex $P218
     $P218($P216)
   loop231_next:
@@ -7142,8 +7142,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P233, exception, 'type'
-    eq $P233, 65, loop231_next
-    eq $P233, 67, loop231_redo
+    eq $P233, 64, loop231_next
+    eq $P233, 66, loop231_redo
   loop231_done:
     pop_eh 
   for_undef_46:
@@ -7156,7 +7156,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block266"  :anon :subid("24_1271948651.35295") :outer("21_1271948651.35295")
+.sub "_block266"  :anon :subid("24_1272455244.64589") :outer("21_1272455244.64589")
     .param pmc param_268
 .annotate "line", 80
     .lex "$_", param_268
@@ -7176,7 +7176,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block246"  :anon :subid("23_1271948651.35295") :outer("21_1271948651.35295")
+.sub "_block246"  :anon :subid("23_1272455244.64589") :outer("21_1272455244.64589")
     .param pmc param_248
 .annotate "line", 77
     .lex "$_", param_248
@@ -7196,7 +7196,7 @@
 
 
 .namespace ["HLL";"Compiler"]
-.sub "_block217"  :anon :subid("22_1271948651.35295") :outer("21_1271948651.35295")
+.sub "_block217"  :anon :subid("22_1272455244.64589") :outer("21_1272455244.64589")
     .param pmc param_219
 .annotate "line", 74
     .lex "$_", param_219

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Apr 28 08:20:15 2010	(r46106)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Wed Apr 28 12:25:40 2010	(r46107)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948667.92136")
+.sub "_block11"  :anon :subid("10_1272455252.89365")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -29,9 +29,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post333") :outer("10_1271948667.92136")
+.sub "" :load :init :subid("post333") :outer("10_1272455252.89365")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948667.92136" 
+    .const 'Sub' $P12 = "10_1272455252.89365" 
     .local pmc block
     set block, $P12
     $P1305 = get_root_global ["parrot"], "P6metaclass"
@@ -40,295 +40,295 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1271948667.92136") :outer("10_1271948667.92136")
+.sub "_block13"  :subid("11_1272455252.89365") :outer("10_1272455252.89365")
 .annotate "line", 4
     get_hll_global $P1248, ["NQP";"Regex"], "_block1247" 
     capture_lex $P1248
-    .const 'Sub' $P1234 = "319_1271948667.92136" 
+    .const 'Sub' $P1234 = "319_1272455252.89365" 
     capture_lex $P1234
-    .const 'Sub' $P1228 = "317_1271948667.92136" 
+    .const 'Sub' $P1228 = "317_1272455252.89365" 
     capture_lex $P1228
-    .const 'Sub' $P1222 = "315_1271948667.92136" 
+    .const 'Sub' $P1222 = "315_1272455252.89365" 
     capture_lex $P1222
-    .const 'Sub' $P1215 = "313_1271948667.92136" 
+    .const 'Sub' $P1215 = "313_1272455252.89365" 
     capture_lex $P1215
-    .const 'Sub' $P1208 = "311_1271948667.92136" 
+    .const 'Sub' $P1208 = "311_1272455252.89365" 
     capture_lex $P1208
-    .const 'Sub' $P1201 = "309_1271948667.92136" 
+    .const 'Sub' $P1201 = "309_1272455252.89365" 
     capture_lex $P1201
-    .const 'Sub' $P1194 = "307_1271948667.92136" 
+    .const 'Sub' $P1194 = "307_1272455252.89365" 
     capture_lex $P1194
-    .const 'Sub' $P1188 = "305_1271948667.92136" 
+    .const 'Sub' $P1188 = "305_1272455252.89365" 
     capture_lex $P1188
-    .const 'Sub' $P1181 = "303_1271948667.92136" 
+    .const 'Sub' $P1181 = "303_1272455252.89365" 
     capture_lex $P1181
-    .const 'Sub' $P1174 = "301_1271948667.92136" 
+    .const 'Sub' $P1174 = "301_1272455252.89365" 
     capture_lex $P1174
-    .const 'Sub' $P1167 = "299_1271948667.92136" 
+    .const 'Sub' $P1167 = "299_1272455252.89365" 
     capture_lex $P1167
-    .const 'Sub' $P1160 = "297_1271948667.92136" 
+    .const 'Sub' $P1160 = "297_1272455252.89365" 
     capture_lex $P1160
-    .const 'Sub' $P1153 = "295_1271948667.92136" 
+    .const 'Sub' $P1153 = "295_1272455252.89365" 
     capture_lex $P1153
-    .const 'Sub' $P1146 = "293_1271948667.92136" 
+    .const 'Sub' $P1146 = "293_1272455252.89365" 
     capture_lex $P1146
-    .const 'Sub' $P1139 = "291_1271948667.92136" 
+    .const 'Sub' $P1139 = "291_1272455252.89365" 
     capture_lex $P1139
-    .const 'Sub' $P1132 = "289_1271948667.92136" 
+    .const 'Sub' $P1132 = "289_1272455252.89365" 
     capture_lex $P1132
-    .const 'Sub' $P1125 = "287_1271948667.92136" 
+    .const 'Sub' $P1125 = "287_1272455252.89365" 
     capture_lex $P1125
-    .const 'Sub' $P1118 = "285_1271948667.92136" 
+    .const 'Sub' $P1118 = "285_1272455252.89365" 
     capture_lex $P1118
-    .const 'Sub' $P1111 = "283_1271948667.92136" 
+    .const 'Sub' $P1111 = "283_1272455252.89365" 
     capture_lex $P1111
-    .const 'Sub' $P1104 = "281_1271948667.92136" 
+    .const 'Sub' $P1104 = "281_1272455252.89365" 
     capture_lex $P1104
-    .const 'Sub' $P1097 = "279_1271948667.92136" 
+    .const 'Sub' $P1097 = "279_1272455252.89365" 
     capture_lex $P1097
-    .const 'Sub' $P1090 = "277_1271948667.92136" 
+    .const 'Sub' $P1090 = "277_1272455252.89365" 
     capture_lex $P1090
-    .const 'Sub' $P1083 = "275_1271948667.92136" 
+    .const 'Sub' $P1083 = "275_1272455252.89365" 
     capture_lex $P1083
-    .const 'Sub' $P1076 = "273_1271948667.92136" 
+    .const 'Sub' $P1076 = "273_1272455252.89365" 
     capture_lex $P1076
-    .const 'Sub' $P1069 = "271_1271948667.92136" 
+    .const 'Sub' $P1069 = "271_1272455252.89365" 
     capture_lex $P1069
-    .const 'Sub' $P1062 = "269_1271948667.92136" 
+    .const 'Sub' $P1062 = "269_1272455252.89365" 
     capture_lex $P1062
-    .const 'Sub' $P1055 = "267_1271948667.92136" 
+    .const 'Sub' $P1055 = "267_1272455252.89365" 
     capture_lex $P1055
-    .const 'Sub' $P1048 = "265_1271948667.92136" 
+    .const 'Sub' $P1048 = "265_1272455252.89365" 
     capture_lex $P1048
-    .const 'Sub' $P1041 = "263_1271948667.92136" 
+    .const 'Sub' $P1041 = "263_1272455252.89365" 
     capture_lex $P1041
-    .const 'Sub' $P1034 = "261_1271948667.92136" 
+    .const 'Sub' $P1034 = "261_1272455252.89365" 
     capture_lex $P1034
-    .const 'Sub' $P1027 = "259_1271948667.92136" 
+    .const 'Sub' $P1027 = "259_1272455252.89365" 
     capture_lex $P1027
-    .const 'Sub' $P1020 = "257_1271948667.92136" 
+    .const 'Sub' $P1020 = "257_1272455252.89365" 
     capture_lex $P1020
-    .const 'Sub' $P1013 = "255_1271948667.92136" 
+    .const 'Sub' $P1013 = "255_1272455252.89365" 
     capture_lex $P1013
-    .const 'Sub' $P1006 = "253_1271948667.92136" 
+    .const 'Sub' $P1006 = "253_1272455252.89365" 
     capture_lex $P1006
-    .const 'Sub' $P1000 = "251_1271948667.92136" 
+    .const 'Sub' $P1000 = "251_1272455252.89365" 
     capture_lex $P1000
-    .const 'Sub' $P993 = "249_1271948667.92136" 
+    .const 'Sub' $P993 = "249_1272455252.89365" 
     capture_lex $P993
-    .const 'Sub' $P986 = "247_1271948667.92136" 
+    .const 'Sub' $P986 = "247_1272455252.89365" 
     capture_lex $P986
-    .const 'Sub' $P979 = "245_1271948667.92136" 
+    .const 'Sub' $P979 = "245_1272455252.89365" 
     capture_lex $P979
-    .const 'Sub' $P972 = "243_1271948667.92136" 
+    .const 'Sub' $P972 = "243_1272455252.89365" 
     capture_lex $P972
-    .const 'Sub' $P965 = "241_1271948667.92136" 
+    .const 'Sub' $P965 = "241_1272455252.89365" 
     capture_lex $P965
-    .const 'Sub' $P958 = "239_1271948667.92136" 
+    .const 'Sub' $P958 = "239_1272455252.89365" 
     capture_lex $P958
-    .const 'Sub' $P951 = "237_1271948667.92136" 
+    .const 'Sub' $P951 = "237_1272455252.89365" 
     capture_lex $P951
-    .const 'Sub' $P945 = "235_1271948667.92136" 
+    .const 'Sub' $P945 = "235_1272455252.89365" 
     capture_lex $P945
-    .const 'Sub' $P939 = "233_1271948667.92136" 
+    .const 'Sub' $P939 = "233_1272455252.89365" 
     capture_lex $P939
-    .const 'Sub' $P934 = "231_1271948667.92136" 
+    .const 'Sub' $P934 = "231_1272455252.89365" 
     capture_lex $P934
-    .const 'Sub' $P928 = "229_1271948667.92136" 
+    .const 'Sub' $P928 = "229_1272455252.89365" 
     capture_lex $P928
-    .const 'Sub' $P922 = "227_1271948667.92136" 
+    .const 'Sub' $P922 = "227_1272455252.89365" 
     capture_lex $P922
-    .const 'Sub' $P917 = "225_1271948667.92136" 
+    .const 'Sub' $P917 = "225_1272455252.89365" 
     capture_lex $P917
-    .const 'Sub' $P912 = "223_1271948667.92136" 
+    .const 'Sub' $P912 = "223_1272455252.89365" 
     capture_lex $P912
-    .const 'Sub' $P905 = "221_1271948667.92136" 
+    .const 'Sub' $P905 = "221_1272455252.89365" 
     capture_lex $P905
-    .const 'Sub' $P897 = "219_1271948667.92136" 
+    .const 'Sub' $P897 = "219_1272455252.89365" 
     capture_lex $P897
-    .const 'Sub' $P892 = "217_1271948667.92136" 
+    .const 'Sub' $P892 = "217_1272455252.89365" 
     capture_lex $P892
-    .const 'Sub' $P887 = "215_1271948667.92136" 
+    .const 'Sub' $P887 = "215_1272455252.89365" 
     capture_lex $P887
-    .const 'Sub' $P882 = "213_1271948667.92136" 
+    .const 'Sub' $P882 = "213_1272455252.89365" 
     capture_lex $P882
-    .const 'Sub' $P874 = "211_1271948667.92136" 
+    .const 'Sub' $P874 = "211_1272455252.89365" 
     capture_lex $P874
-    .const 'Sub' $P866 = "209_1271948667.92136" 
+    .const 'Sub' $P866 = "209_1272455252.89365" 
     capture_lex $P866
-    .const 'Sub' $P861 = "207_1271948667.92136" 
+    .const 'Sub' $P861 = "207_1272455252.89365" 
     capture_lex $P861
-    .const 'Sub' $P856 = "205_1271948667.92136" 
+    .const 'Sub' $P856 = "205_1272455252.89365" 
     capture_lex $P856
-    .const 'Sub' $P851 = "203_1271948667.92136" 
+    .const 'Sub' $P851 = "203_1272455252.89365" 
     capture_lex $P851
-    .const 'Sub' $P845 = "201_1271948667.92136" 
+    .const 'Sub' $P845 = "201_1272455252.89365" 
     capture_lex $P845
-    .const 'Sub' $P839 = "199_1271948667.92136" 
+    .const 'Sub' $P839 = "199_1272455252.89365" 
     capture_lex $P839
-    .const 'Sub' $P833 = "197_1271948667.92136" 
+    .const 'Sub' $P833 = "197_1272455252.89365" 
     capture_lex $P833
-    .const 'Sub' $P827 = "195_1271948667.92136" 
+    .const 'Sub' $P827 = "195_1272455252.89365" 
     capture_lex $P827
-    .const 'Sub' $P821 = "193_1271948667.92136" 
+    .const 'Sub' $P821 = "193_1272455252.89365" 
     capture_lex $P821
-    .const 'Sub' $P816 = "191_1271948667.92136" 
+    .const 'Sub' $P816 = "191_1272455252.89365" 
     capture_lex $P816
-    .const 'Sub' $P811 = "189_1271948667.92136" 
+    .const 'Sub' $P811 = "189_1272455252.89365" 
     capture_lex $P811
-    .const 'Sub' $P798 = "185_1271948667.92136" 
+    .const 'Sub' $P798 = "185_1272455252.89365" 
     capture_lex $P798
-    .const 'Sub' $P790 = "183_1271948667.92136" 
+    .const 'Sub' $P790 = "183_1272455252.89365" 
     capture_lex $P790
-    .const 'Sub' $P784 = "181_1271948667.92136" 
+    .const 'Sub' $P784 = "181_1272455252.89365" 
     capture_lex $P784
-    .const 'Sub' $P777 = "179_1271948667.92136" 
+    .const 'Sub' $P777 = "179_1272455252.89365" 
     capture_lex $P777
-    .const 'Sub' $P771 = "177_1271948667.92136" 
+    .const 'Sub' $P771 = "177_1272455252.89365" 
     capture_lex $P771
-    .const 'Sub' $P763 = "175_1271948667.92136" 
+    .const 'Sub' $P763 = "175_1272455252.89365" 
     capture_lex $P763
-    .const 'Sub' $P755 = "173_1271948667.92136" 
+    .const 'Sub' $P755 = "173_1272455252.89365" 
     capture_lex $P755
-    .const 'Sub' $P749 = "171_1271948667.92136" 
+    .const 'Sub' $P749 = "171_1272455252.89365" 
     capture_lex $P749
-    .const 'Sub' $P743 = "169_1271948667.92136" 
+    .const 'Sub' $P743 = "169_1272455252.89365" 
     capture_lex $P743
-    .const 'Sub' $P728 = "165_1271948667.92136" 
+    .const 'Sub' $P728 = "165_1272455252.89365" 
     capture_lex $P728
-    .const 'Sub' $P691 = "163_1271948667.92136" 
+    .const 'Sub' $P691 = "163_1272455252.89365" 
     capture_lex $P691
-    .const 'Sub' $P683 = "161_1271948667.92136" 
+    .const 'Sub' $P683 = "161_1272455252.89365" 
     capture_lex $P683
-    .const 'Sub' $P677 = "159_1271948667.92136" 
+    .const 'Sub' $P677 = "159_1272455252.89365" 
     capture_lex $P677
-    .const 'Sub' $P667 = "157_1271948667.92136" 
+    .const 'Sub' $P667 = "157_1272455252.89365" 
     capture_lex $P667
-    .const 'Sub' $P652 = "155_1271948667.92136" 
+    .const 'Sub' $P652 = "155_1272455252.89365" 
     capture_lex $P652
-    .const 'Sub' $P643 = "153_1271948667.92136" 
+    .const 'Sub' $P643 = "153_1272455252.89365" 
     capture_lex $P643
-    .const 'Sub' $P624 = "151_1271948667.92136" 
+    .const 'Sub' $P624 = "151_1272455252.89365" 
     capture_lex $P624
-    .const 'Sub' $P600 = "149_1271948667.92136" 
+    .const 'Sub' $P600 = "149_1272455252.89365" 
     capture_lex $P600
-    .const 'Sub' $P593 = "147_1271948667.92136" 
+    .const 'Sub' $P593 = "147_1272455252.89365" 
     capture_lex $P593
-    .const 'Sub' $P586 = "145_1271948667.92136" 
+    .const 'Sub' $P586 = "145_1272455252.89365" 
     capture_lex $P586
-    .const 'Sub' $P576 = "141_1271948667.92136" 
+    .const 'Sub' $P576 = "141_1272455252.89365" 
     capture_lex $P576
-    .const 'Sub' $P565 = "139_1271948667.92136" 
+    .const 'Sub' $P565 = "139_1272455252.89365" 
     capture_lex $P565
-    .const 'Sub' $P558 = "137_1271948667.92136" 
+    .const 'Sub' $P558 = "137_1272455252.89365" 
     capture_lex $P558
-    .const 'Sub' $P551 = "135_1271948667.92136" 
+    .const 'Sub' $P551 = "135_1272455252.89365" 
     capture_lex $P551
-    .const 'Sub' $P544 = "133_1271948667.92136" 
+    .const 'Sub' $P544 = "133_1272455252.89365" 
     capture_lex $P544
-    .const 'Sub' $P517 = "129_1271948667.92136" 
+    .const 'Sub' $P517 = "129_1272455252.89365" 
     capture_lex $P517
-    .const 'Sub' $P508 = "127_1271948667.92136" 
+    .const 'Sub' $P508 = "127_1272455252.89365" 
     capture_lex $P508
-    .const 'Sub' $P501 = "125_1271948667.92136" 
+    .const 'Sub' $P501 = "125_1272455252.89365" 
     capture_lex $P501
-    .const 'Sub' $P492 = "121_1271948667.92136" 
+    .const 'Sub' $P492 = "121_1272455252.89365" 
     capture_lex $P492
-    .const 'Sub' $P487 = "119_1271948667.92136" 
+    .const 'Sub' $P487 = "119_1272455252.89365" 
     capture_lex $P487
-    .const 'Sub' $P475 = "117_1271948667.92136" 
+    .const 'Sub' $P475 = "117_1272455252.89365" 
     capture_lex $P475
-    .const 'Sub' $P463 = "115_1271948667.92136" 
+    .const 'Sub' $P463 = "115_1272455252.89365" 
     capture_lex $P463
-    .const 'Sub' $P455 = "113_1271948667.92136" 
+    .const 'Sub' $P455 = "113_1272455252.89365" 
     capture_lex $P455
-    .const 'Sub' $P450 = "111_1271948667.92136" 
+    .const 'Sub' $P450 = "111_1272455252.89365" 
     capture_lex $P450
-    .const 'Sub' $P444 = "109_1271948667.92136" 
+    .const 'Sub' $P444 = "109_1272455252.89365" 
     capture_lex $P444
-    .const 'Sub' $P438 = "107_1271948667.92136" 
+    .const 'Sub' $P438 = "107_1272455252.89365" 
     capture_lex $P438
-    .const 'Sub' $P432 = "105_1271948667.92136" 
+    .const 'Sub' $P432 = "105_1272455252.89365" 
     capture_lex $P432
-    .const 'Sub' $P426 = "103_1271948667.92136" 
+    .const 'Sub' $P426 = "103_1272455252.89365" 
     capture_lex $P426
-    .const 'Sub' $P420 = "101_1271948667.92136" 
+    .const 'Sub' $P420 = "101_1272455252.89365" 
     capture_lex $P420
-    .const 'Sub' $P414 = "99_1271948667.92136" 
+    .const 'Sub' $P414 = "99_1272455252.89365" 
     capture_lex $P414
-    .const 'Sub' $P408 = "97_1271948667.92136" 
+    .const 'Sub' $P408 = "97_1272455252.89365" 
     capture_lex $P408
-    .const 'Sub' $P402 = "95_1271948667.92136" 
+    .const 'Sub' $P402 = "95_1272455252.89365" 
     capture_lex $P402
-    .const 'Sub' $P394 = "93_1271948667.92136" 
+    .const 'Sub' $P394 = "93_1272455252.89365" 
     capture_lex $P394
-    .const 'Sub' $P386 = "91_1271948667.92136" 
+    .const 'Sub' $P386 = "91_1272455252.89365" 
     capture_lex $P386
-    .const 'Sub' $P374 = "87_1271948667.92136" 
+    .const 'Sub' $P374 = "87_1272455252.89365" 
     capture_lex $P374
-    .const 'Sub' $P366 = "85_1271948667.92136" 
+    .const 'Sub' $P366 = "85_1272455252.89365" 
     capture_lex $P366
-    .const 'Sub' $P356 = "81_1271948667.92136" 
+    .const 'Sub' $P356 = "81_1272455252.89365" 
     capture_lex $P356
-    .const 'Sub' $P349 = "79_1271948667.92136" 
+    .const 'Sub' $P349 = "79_1272455252.89365" 
     capture_lex $P349
-    .const 'Sub' $P342 = "77_1271948667.92136" 
+    .const 'Sub' $P342 = "77_1272455252.89365" 
     capture_lex $P342
-    .const 'Sub' $P330 = "73_1271948667.92136" 
+    .const 'Sub' $P330 = "73_1272455252.89365" 
     capture_lex $P330
-    .const 'Sub' $P322 = "71_1271948667.92136" 
+    .const 'Sub' $P322 = "71_1272455252.89365" 
     capture_lex $P322
-    .const 'Sub' $P314 = "69_1271948667.92136" 
+    .const 'Sub' $P314 = "69_1272455252.89365" 
     capture_lex $P314
-    .const 'Sub' $P294 = "67_1271948667.92136" 
+    .const 'Sub' $P294 = "67_1272455252.89365" 
     capture_lex $P294
-    .const 'Sub' $P285 = "65_1271948667.92136" 
+    .const 'Sub' $P285 = "65_1272455252.89365" 
     capture_lex $P285
-    .const 'Sub' $P267 = "62_1271948667.92136" 
+    .const 'Sub' $P267 = "62_1272455252.89365" 
     capture_lex $P267
-    .const 'Sub' $P247 = "60_1271948667.92136" 
+    .const 'Sub' $P247 = "60_1272455252.89365" 
     capture_lex $P247
-    .const 'Sub' $P238 = "56_1271948667.92136" 
+    .const 'Sub' $P238 = "56_1272455252.89365" 
     capture_lex $P238
-    .const 'Sub' $P233 = "54_1271948667.92136" 
+    .const 'Sub' $P233 = "54_1272455252.89365" 
     capture_lex $P233
-    .const 'Sub' $P224 = "50_1271948667.92136" 
+    .const 'Sub' $P224 = "50_1272455252.89365" 
     capture_lex $P224
-    .const 'Sub' $P219 = "48_1271948667.92136" 
+    .const 'Sub' $P219 = "48_1272455252.89365" 
     capture_lex $P219
-    .const 'Sub' $P211 = "46_1271948667.92136" 
+    .const 'Sub' $P211 = "46_1272455252.89365" 
     capture_lex $P211
-    .const 'Sub' $P204 = "44_1271948667.92136" 
+    .const 'Sub' $P204 = "44_1272455252.89365" 
     capture_lex $P204
-    .const 'Sub' $P198 = "42_1271948667.92136" 
+    .const 'Sub' $P198 = "42_1272455252.89365" 
     capture_lex $P198
-    .const 'Sub' $P190 = "40_1271948667.92136" 
+    .const 'Sub' $P190 = "40_1272455252.89365" 
     capture_lex $P190
-    .const 'Sub' $P184 = "38_1271948667.92136" 
+    .const 'Sub' $P184 = "38_1272455252.89365" 
     capture_lex $P184
-    .const 'Sub' $P178 = "36_1271948667.92136" 
+    .const 'Sub' $P178 = "36_1272455252.89365" 
     capture_lex $P178
-    .const 'Sub' $P162 = "33_1271948667.92136" 
+    .const 'Sub' $P162 = "33_1272455252.89365" 
     capture_lex $P162
-    .const 'Sub' $P149 = "31_1271948667.92136" 
+    .const 'Sub' $P149 = "31_1272455252.89365" 
     capture_lex $P149
-    .const 'Sub' $P142 = "29_1271948667.92136" 
+    .const 'Sub' $P142 = "29_1272455252.89365" 
     capture_lex $P142
-    .const 'Sub' $P96 = "26_1271948667.92136" 
+    .const 'Sub' $P96 = "26_1272455252.89365" 
     capture_lex $P96
-    .const 'Sub' $P78 = "23_1271948667.92136" 
+    .const 'Sub' $P78 = "23_1272455252.89365" 
     capture_lex $P78
-    .const 'Sub' $P68 = "21_1271948667.92136" 
+    .const 'Sub' $P68 = "21_1272455252.89365" 
     capture_lex $P68
-    .const 'Sub' $P54 = "19_1271948667.92136" 
+    .const 'Sub' $P54 = "19_1272455252.89365" 
     capture_lex $P54
-    .const 'Sub' $P46 = "17_1271948667.92136" 
+    .const 'Sub' $P46 = "17_1272455252.89365" 
     capture_lex $P46
-    .const 'Sub' $P39 = "15_1271948667.92136" 
+    .const 'Sub' $P39 = "15_1272455252.89365" 
     capture_lex $P39
-    .const 'Sub' $P33 = "13_1271948667.92136" 
+    .const 'Sub' $P33 = "13_1272455252.89365" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1271948667.92136" 
+    .const 'Sub' $P15 = "12_1272455252.89365" 
     capture_lex $P15
 .annotate "line", 536
     get_hll_global $P1248, ["NQP";"Regex"], "_block1247" 
@@ -340,7 +340,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post334") :outer("11_1271948667.92136")
+.sub "" :load :init :subid("post334") :outer("11_1272455252.89365")
 .annotate "line", 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -397,11 +397,11 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "TOP"  :subid("12_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "TOP"  :subid("12_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
-    $P17."handle_types"(58)
+    $P17."handle_types"(57)
     push_eh $P17
     .lex "self", self
 .annotate "line", 5
@@ -480,7 +480,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "identifier"  :subid("13_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx34_tgt
     .local int rx34_pos
@@ -538,7 +538,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1271948667.92136") :method
+.sub "!PREFIX__identifier"  :subid("14_1272455252.89365") :method
 .annotate "line", 4
     $P36 = self."!PREFIX__!subrule"("ident", "")
     new $P37, "ResizablePMCArray"
@@ -548,7 +548,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "name"  :subid("15_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx40_tgt
     .local int rx40_pos
@@ -622,7 +622,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1271948667.92136") :method
+.sub "!PREFIX__name"  :subid("16_1272455252.89365") :method
 .annotate "line", 4
     new $P42, "ResizablePMCArray"
     push $P42, ""
@@ -631,7 +631,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "deflongname"  :subid("17_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx47_tgt
     .local int rx47_pos
@@ -704,7 +704,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1271948667.92136") :method
+.sub "!PREFIX__deflongname"  :subid("18_1272455252.89365") :method
 .annotate "line", 4
     $P49 = self."!PREFIX__!subrule"("identifier", "")
     new $P50, "ResizablePMCArray"
@@ -714,7 +714,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "ENDSTMT"  :subid("19_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx55_tgt
     .local int rx55_pos
@@ -846,7 +846,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1271948667.92136") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1272455252.89365") :method
 .annotate "line", 4
     new $P57, "ResizablePMCArray"
     push $P57, ""
@@ -855,7 +855,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "ws"  :subid("21_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx69_tgt
     .local int rx69_pos
@@ -981,7 +981,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1271948667.92136") :method
+.sub "!PREFIX__ws"  :subid("22_1272455252.89365") :method
 .annotate "line", 4
     new $P71, "ResizablePMCArray"
     push $P71, ""
@@ -991,9 +991,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "unv"  :subid("23_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "unv"  :subid("23_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
-    .const 'Sub' $P86 = "25_1271948667.92136" 
+    .const 'Sub' $P86 = "25_1272455252.89365" 
     capture_lex $P86
     .local string rx79_tgt
     .local int rx79_pos
@@ -1039,7 +1039,7 @@
   rxanchor84_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx79_cur."!cursor_pos"(rx79_pos)
-    .const 'Sub' $P86 = "25_1271948667.92136" 
+    .const 'Sub' $P86 = "25_1272455252.89365" 
     capture_lex $P86
     $P10 = rx79_cur."before"($P86)
     unless $P10, rx79_fail
@@ -1118,7 +1118,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__unv"  :subid("24_1271948667.92136") :method
+.sub "!PREFIX__unv"  :subid("24_1272455252.89365") :method
 .annotate "line", 4
     new $P81, "ResizablePMCArray"
     push $P81, ""
@@ -1129,7 +1129,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block85"  :anon :subid("25_1271948667.92136") :method :outer("23_1271948667.92136")
+.sub "_block85"  :anon :subid("25_1272455252.89365") :method :outer("23_1272455252.89365")
 .annotate "line", 44
     .local string rx87_tgt
     .local int rx87_pos
@@ -1219,9 +1219,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("26_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "pod_comment"  :subid("26_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
-    .const 'Sub' $P133 = "28_1271948667.92136" 
+    .const 'Sub' $P133 = "28_1272455252.89365" 
     capture_lex $P133
     .local string rx97_tgt
     .local int rx97_pos
@@ -1677,7 +1677,7 @@
   rxanchor131_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx97_cur."!cursor_pos"(rx97_pos)
-    .const 'Sub' $P133 = "28_1271948667.92136" 
+    .const 'Sub' $P133 = "28_1272455252.89365" 
     capture_lex $P133
     $P10 = rx97_cur."before"($P133)
     unless $P10, rx97_fail
@@ -1728,7 +1728,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("27_1271948667.92136") :method
+.sub "!PREFIX__pod_comment"  :subid("27_1272455252.89365") :method
 .annotate "line", 4
     new $P99, "ResizablePMCArray"
     push $P99, ""
@@ -1737,7 +1737,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block132"  :anon :subid("28_1271948667.92136") :method :outer("26_1271948667.92136")
+.sub "_block132"  :anon :subid("28_1272455252.89365") :method :outer("26_1272455252.89365")
 .annotate "line", 67
     .local string rx134_tgt
     .local int rx134_pos
@@ -1856,7 +1856,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("29_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "comp_unit"  :subid("29_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx143_tgt
     .local int rx143_pos
@@ -1935,7 +1935,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("30_1271948667.92136") :method
+.sub "!PREFIX__comp_unit"  :subid("30_1272455252.89365") :method
 .annotate "line", 4
     $P145 = self."!PREFIX__!subrule"("", "")
     new $P146, "ResizablePMCArray"
@@ -1945,7 +1945,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("31_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statementlist"  :subid("31_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx150_tgt
     .local int rx150_pos
@@ -2053,7 +2053,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("32_1271948667.92136") :method
+.sub "!PREFIX__statementlist"  :subid("32_1272455252.89365") :method
 .annotate "line", 4
     new $P152, "ResizablePMCArray"
     push $P152, ""
@@ -2063,9 +2063,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("33_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement"  :subid("33_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
-    .const 'Sub' $P168 = "35_1271948667.92136" 
+    .const 'Sub' $P168 = "35_1272455252.89365" 
     capture_lex $P168
     .local string rx163_tgt
     .local int rx163_pos
@@ -2075,7 +2075,7 @@
     .local pmc rx163_cur
     (rx163_cur, rx163_pos, rx163_tgt) = self."!cursor_start"()
     rx163_cur."!cursor_debug"("START ", "statement")
-    rx163_cur."!cursor_caparray"("statement_mod_cond", "statement_mod_loop")
+    rx163_cur."!cursor_caparray"("statement_mod_loop", "statement_mod_cond")
     .lex unicode:"$\x{a2}", rx163_cur
     .local pmc match
     .lex "$/", match
@@ -2100,7 +2100,7 @@
 .annotate "line", 93
   # rx subrule "before" subtype=zerowidth negate=1
     rx163_cur."!cursor_pos"(rx163_pos)
-    .const 'Sub' $P168 = "35_1271948667.92136" 
+    .const 'Sub' $P168 = "35_1272455252.89365" 
     capture_lex $P168
     $P10 = rx163_cur."before"($P168)
     if $P10, rx163_fail
@@ -2205,7 +2205,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("34_1271948667.92136") :method
+.sub "!PREFIX__statement"  :subid("34_1272455252.89365") :method
 .annotate "line", 4
     new $P165, "ResizablePMCArray"
     push $P165, ""
@@ -2214,7 +2214,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block167"  :anon :subid("35_1271948667.92136") :method :outer("33_1271948667.92136")
+.sub "_block167"  :anon :subid("35_1272455252.89365") :method :outer("33_1272455252.89365")
 .annotate "line", 93
     .local string rx169_tgt
     .local int rx169_pos
@@ -2278,7 +2278,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("36_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "eat_terminator"  :subid("36_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx179_tgt
     .local int rx179_pos
@@ -2365,7 +2365,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("37_1271948667.92136") :method
+.sub "!PREFIX__eat_terminator"  :subid("37_1272455252.89365") :method
 .annotate "line", 4
     new $P181, "ResizablePMCArray"
     push $P181, ""
@@ -2377,7 +2377,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("38_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "xblock"  :subid("38_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx185_tgt
     .local int rx185_pos
@@ -2448,7 +2448,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("39_1271948667.92136") :method
+.sub "!PREFIX__xblock"  :subid("39_1272455252.89365") :method
 .annotate "line", 4
     $P187 = self."!PREFIX__!subrule"("EXPR", "")
     new $P188, "ResizablePMCArray"
@@ -2458,7 +2458,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("40_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "pblock"  :subid("40_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx191_tgt
     .local int rx191_pos
@@ -2577,7 +2577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("41_1271948667.92136") :method
+.sub "!PREFIX__pblock"  :subid("41_1272455252.89365") :method
 .annotate "line", 4
     $P193 = self."!PREFIX__!subrule"("", "")
     $P194 = self."!PREFIX__!subrule"("", "")
@@ -2590,7 +2590,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("42_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "lambda"  :subid("42_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx199_tgt
     .local int rx199_pos
@@ -2661,7 +2661,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("43_1271948667.92136") :method
+.sub "!PREFIX__lambda"  :subid("43_1272455252.89365") :method
 .annotate "line", 4
     new $P201, "ResizablePMCArray"
     push $P201, "<->"
@@ -2671,7 +2671,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("44_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "block"  :subid("44_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx205_tgt
     .local int rx205_pos
@@ -2754,7 +2754,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("45_1271948667.92136") :method
+.sub "!PREFIX__block"  :subid("45_1272455252.89365") :method
 .annotate "line", 4
     $P207 = self."!PREFIX__!subrule"("", "")
     new $P208, "ResizablePMCArray"
@@ -2765,7 +2765,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("46_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "blockoid"  :subid("46_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx212_tgt
     .local int rx212_pos
@@ -2860,7 +2860,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("47_1271948667.92136") :method
+.sub "!PREFIX__blockoid"  :subid("47_1272455252.89365") :method
 .annotate "line", 4
     $P214 = self."!PREFIX__!subrule"("", "")
     new $P215, "ResizablePMCArray"
@@ -2870,7 +2870,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("48_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "newpad"  :subid("48_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx220_tgt
     .local int rx220_pos
@@ -2921,7 +2921,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("49_1271948667.92136") :method
+.sub "!PREFIX__newpad"  :subid("49_1272455252.89365") :method
 .annotate "line", 4
     new $P222, "ResizablePMCArray"
     push $P222, ""
@@ -2930,7 +2930,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("50_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "finishpad"  :subid("50_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx225_tgt
     .local int rx225_pos
@@ -2981,7 +2981,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("51_1271948667.92136") :method
+.sub "!PREFIX__finishpad"  :subid("51_1272455252.89365") :method
 .annotate "line", 4
     new $P227, "ResizablePMCArray"
     push $P227, ""
@@ -2990,7 +2990,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("52_1271948667.92136") :method
+.sub "terminator"  :subid("52_1272455252.89365") :method
 .annotate "line", 144
     $P230 = self."!protoregex"("terminator")
     .return ($P230)
@@ -2998,7 +2998,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("53_1271948667.92136") :method
+.sub "!PREFIX__terminator"  :subid("53_1272455252.89365") :method
 .annotate "line", 144
     $P232 = self."!PREFIX__!protoregex"("terminator")
     .return ($P232)
@@ -3006,7 +3006,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("54_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "terminator:sym<;>"  :subid("54_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx234_tgt
     .local int rx234_pos
@@ -3063,7 +3063,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("55_1271948667.92136") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("55_1272455252.89365") :method
 .annotate "line", 4
     new $P236, "ResizablePMCArray"
     push $P236, ";"
@@ -3072,7 +3072,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("56_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "terminator:sym<}>"  :subid("56_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx239_tgt
     .local int rx239_pos
@@ -3129,7 +3129,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("57_1271948667.92136") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("57_1272455252.89365") :method
 .annotate "line", 4
     new $P241, "ResizablePMCArray"
     push $P241, "}"
@@ -3138,7 +3138,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("58_1271948667.92136") :method
+.sub "statement_control"  :subid("58_1272455252.89365") :method
 .annotate "line", 151
     $P244 = self."!protoregex"("statement_control")
     .return ($P244)
@@ -3146,7 +3146,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("59_1271948667.92136") :method
+.sub "!PREFIX__statement_control"  :subid("59_1272455252.89365") :method
 .annotate "line", 151
     $P246 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P246)
@@ -3154,7 +3154,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("60_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<if>"  :subid("60_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx248_tgt
     .local int rx248_pos
@@ -3164,7 +3164,7 @@
     .local pmc rx248_cur
     (rx248_cur, rx248_pos, rx248_tgt) = self."!cursor_start"()
     rx248_cur."!cursor_debug"("START ", "statement_control:sym<if>")
-    rx248_cur."!cursor_caparray"("else", "xblock")
+    rx248_cur."!cursor_caparray"("xblock", "else")
     .lex unicode:"$\x{a2}", rx248_cur
     .local pmc match
     .lex "$/", match
@@ -3348,7 +3348,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("61_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("61_1272455252.89365") :method
 .annotate "line", 4
     new $P250, "ResizablePMCArray"
     push $P250, "if"
@@ -3357,9 +3357,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("62_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<unless>"  :subid("62_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
-    .const 'Sub' $P278 = "64_1271948667.92136" 
+    .const 'Sub' $P278 = "64_1272455252.89365" 
     capture_lex $P278
     .local string rx268_tgt
     .local int rx268_pos
@@ -3447,7 +3447,7 @@
     rx268_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx268_cur."!cursor_pos"(rx268_pos)
-    .const 'Sub' $P278 = "64_1271948667.92136" 
+    .const 'Sub' $P278 = "64_1272455252.89365" 
     capture_lex $P278
     $P10 = rx268_cur."before"($P278)
     if $P10, rx268_fail
@@ -3499,7 +3499,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("63_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("63_1272455252.89365") :method
 .annotate "line", 4
     new $P270, "ResizablePMCArray"
     push $P270, "unless"
@@ -3508,7 +3508,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block277"  :anon :subid("64_1271948667.92136") :method :outer("62_1271948667.92136")
+.sub "_block277"  :anon :subid("64_1272455252.89365") :method :outer("62_1272455252.89365")
 .annotate "line", 163
     .local string rx279_tgt
     .local int rx279_pos
@@ -3564,7 +3564,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("65_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<while>"  :subid("65_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx286_tgt
     .local int rx286_pos
@@ -3674,7 +3674,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("66_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("66_1272455252.89365") :method
 .annotate "line", 4
     new $P288, "ResizablePMCArray"
     push $P288, "until"
@@ -3684,7 +3684,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("67_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<repeat>"  :subid("67_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx295_tgt
     .local int rx295_pos
@@ -3919,7 +3919,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("68_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("68_1272455252.89365") :method
 .annotate "line", 4
     new $P297, "ResizablePMCArray"
     push $P297, "repeat"
@@ -3928,7 +3928,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("69_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<for>"  :subid("69_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx315_tgt
     .local int rx315_pos
@@ -4025,7 +4025,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("70_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("70_1272455252.89365") :method
 .annotate "line", 4
     new $P317, "ResizablePMCArray"
     push $P317, "for"
@@ -4034,7 +4034,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CATCH>"  :subid("71_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<CATCH>"  :subid("71_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx323_tgt
     .local int rx323_pos
@@ -4131,7 +4131,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("72_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<CATCH>"  :subid("72_1272455252.89365") :method
 .annotate "line", 4
     new $P325, "ResizablePMCArray"
     push $P325, "CATCH"
@@ -4140,7 +4140,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<CONTROL>"  :subid("73_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_control:sym<CONTROL>"  :subid("73_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx331_tgt
     .local int rx331_pos
@@ -4237,7 +4237,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("74_1271948667.92136") :method
+.sub "!PREFIX__statement_control:sym<CONTROL>"  :subid("74_1272455252.89365") :method
 .annotate "line", 4
     new $P333, "ResizablePMCArray"
     push $P333, "CONTROL"
@@ -4246,7 +4246,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("75_1271948667.92136") :method
+.sub "statement_prefix"  :subid("75_1272455252.89365") :method
 .annotate "line", 194
     $P339 = self."!protoregex"("statement_prefix")
     .return ($P339)
@@ -4254,7 +4254,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("76_1271948667.92136") :method
+.sub "!PREFIX__statement_prefix"  :subid("76_1272455252.89365") :method
 .annotate "line", 194
     $P341 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P341)
@@ -4262,7 +4262,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("77_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_prefix:sym<INIT>"  :subid("77_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx343_tgt
     .local int rx343_pos
@@ -4341,7 +4341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("78_1271948667.92136") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("78_1272455252.89365") :method
 .annotate "line", 4
     $P345 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P346, "ResizablePMCArray"
@@ -4351,7 +4351,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<try>"  :subid("79_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_prefix:sym<try>"  :subid("79_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx350_tgt
     .local int rx350_pos
@@ -4432,7 +4432,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<try>"  :subid("80_1271948667.92136") :method
+.sub "!PREFIX__statement_prefix:sym<try>"  :subid("80_1272455252.89365") :method
 .annotate "line", 4
     $P352 = self."!PREFIX__!subrule"("blorst", "try")
     new $P353, "ResizablePMCArray"
@@ -4442,7 +4442,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("81_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "blorst"  :subid("81_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx357_tgt
     .local int rx357_pos
@@ -4531,7 +4531,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("82_1271948667.92136") :method
+.sub "!PREFIX__blorst"  :subid("82_1272455252.89365") :method
 .annotate "line", 4
     new $P359, "ResizablePMCArray"
     push $P359, ""
@@ -4540,7 +4540,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond"  :subid("83_1271948667.92136") :method
+.sub "statement_mod_cond"  :subid("83_1272455252.89365") :method
 .annotate "line", 208
     $P363 = self."!protoregex"("statement_mod_cond")
     .return ($P363)
@@ -4548,7 +4548,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond"  :subid("84_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_cond"  :subid("84_1272455252.89365") :method
 .annotate "line", 208
     $P365 = self."!PREFIX__!protoregex"("statement_mod_cond")
     .return ($P365)
@@ -4556,7 +4556,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<if>"  :subid("85_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_mod_cond:sym<if>"  :subid("85_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx367_tgt
     .local int rx367_pos
@@ -4645,7 +4645,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("86_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_cond:sym<if>"  :subid("86_1272455252.89365") :method
 .annotate "line", 4
     new $P369, "ResizablePMCArray"
     push $P369, "if"
@@ -4654,7 +4654,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_cond:sym<unless>"  :subid("87_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_mod_cond:sym<unless>"  :subid("87_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx375_tgt
     .local int rx375_pos
@@ -4743,7 +4743,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("88_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_cond:sym<unless>"  :subid("88_1272455252.89365") :method
 .annotate "line", 4
     new $P377, "ResizablePMCArray"
     push $P377, "unless"
@@ -4752,7 +4752,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop"  :subid("89_1271948667.92136") :method
+.sub "statement_mod_loop"  :subid("89_1272455252.89365") :method
 .annotate "line", 213
     $P383 = self."!protoregex"("statement_mod_loop")
     .return ($P383)
@@ -4760,7 +4760,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop"  :subid("90_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_loop"  :subid("90_1272455252.89365") :method
 .annotate "line", 213
     $P385 = self."!PREFIX__!protoregex"("statement_mod_loop")
     .return ($P385)
@@ -4768,7 +4768,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<while>"  :subid("91_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_mod_loop:sym<while>"  :subid("91_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx387_tgt
     .local int rx387_pos
@@ -4857,7 +4857,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("92_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_loop:sym<while>"  :subid("92_1272455252.89365") :method
 .annotate "line", 4
     new $P389, "ResizablePMCArray"
     push $P389, "while"
@@ -4866,7 +4866,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_mod_loop:sym<until>"  :subid("93_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "statement_mod_loop:sym<until>"  :subid("93_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx395_tgt
     .local int rx395_pos
@@ -4955,7 +4955,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("94_1271948667.92136") :method
+.sub "!PREFIX__statement_mod_loop:sym<until>"  :subid("94_1272455252.89365") :method
 .annotate "line", 4
     new $P397, "ResizablePMCArray"
     push $P397, "until"
@@ -4964,7 +4964,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<fatarrow>"  :subid("95_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<fatarrow>"  :subid("95_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx403_tgt
     .local int rx403_pos
@@ -5022,7 +5022,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<fatarrow>"  :subid("96_1271948667.92136") :method
+.sub "!PREFIX__term:sym<fatarrow>"  :subid("96_1272455252.89365") :method
 .annotate "line", 4
     $P405 = self."!PREFIX__!subrule"("fatarrow", "")
     new $P406, "ResizablePMCArray"
@@ -5032,7 +5032,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("97_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<colonpair>"  :subid("97_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx409_tgt
     .local int rx409_pos
@@ -5090,7 +5090,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("98_1271948667.92136") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("98_1272455252.89365") :method
 .annotate "line", 4
     $P411 = self."!PREFIX__!subrule"("colonpair", "")
     new $P412, "ResizablePMCArray"
@@ -5100,7 +5100,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("99_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<variable>"  :subid("99_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx415_tgt
     .local int rx415_pos
@@ -5158,7 +5158,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("100_1271948667.92136") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("100_1272455252.89365") :method
 .annotate "line", 4
     $P417 = self."!PREFIX__!subrule"("variable", "")
     new $P418, "ResizablePMCArray"
@@ -5168,7 +5168,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("101_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<package_declarator>"  :subid("101_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx421_tgt
     .local int rx421_pos
@@ -5226,7 +5226,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("102_1271948667.92136") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("102_1272455252.89365") :method
 .annotate "line", 4
     $P423 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P424, "ResizablePMCArray"
@@ -5236,7 +5236,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("103_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<scope_declarator>"  :subid("103_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx427_tgt
     .local int rx427_pos
@@ -5294,7 +5294,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("104_1271948667.92136") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("104_1272455252.89365") :method
 .annotate "line", 4
     $P429 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P430, "ResizablePMCArray"
@@ -5304,7 +5304,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("105_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<routine_declarator>"  :subid("105_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx433_tgt
     .local int rx433_pos
@@ -5362,7 +5362,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("106_1271948667.92136") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("106_1272455252.89365") :method
 .annotate "line", 4
     $P435 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P436, "ResizablePMCArray"
@@ -5372,7 +5372,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("107_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<regex_declarator>"  :subid("107_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx439_tgt
     .local int rx439_pos
@@ -5430,7 +5430,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("108_1271948667.92136") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("108_1272455252.89365") :method
 .annotate "line", 4
     $P441 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P442, "ResizablePMCArray"
@@ -5440,7 +5440,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("109_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<statement_prefix>"  :subid("109_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx445_tgt
     .local int rx445_pos
@@ -5498,7 +5498,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("110_1271948667.92136") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("110_1272455252.89365") :method
 .annotate "line", 4
     $P447 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P448, "ResizablePMCArray"
@@ -5508,7 +5508,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("111_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<lambda>"  :subid("111_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx451_tgt
     .local int rx451_pos
@@ -5570,7 +5570,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("112_1271948667.92136") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("112_1272455252.89365") :method
 .annotate "line", 4
     new $P453, "ResizablePMCArray"
     push $P453, ""
@@ -5579,7 +5579,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "fatarrow"  :subid("113_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "fatarrow"  :subid("113_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx456_tgt
     .local int rx456_pos
@@ -5672,7 +5672,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__fatarrow"  :subid("114_1271948667.92136") :method
+.sub "!PREFIX__fatarrow"  :subid("114_1272455252.89365") :method
 .annotate "line", 4
     $P458 = self."!PREFIX__!subrule"("key", "")
     new $P459, "ResizablePMCArray"
@@ -5682,7 +5682,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("115_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "colonpair"  :subid("115_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx464_tgt
     .local int rx464_pos
@@ -5811,7 +5811,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("116_1271948667.92136") :method
+.sub "!PREFIX__colonpair"  :subid("116_1272455252.89365") :method
 .annotate "line", 4
     $P466 = self."!PREFIX__!subrule"("circumfix", ":")
     $P467 = self."!PREFIX__!subrule"("identifier", ":")
@@ -5825,7 +5825,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("117_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "variable"  :subid("117_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx476_tgt
     .local int rx476_pos
@@ -5980,7 +5980,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("118_1271948667.92136") :method
+.sub "!PREFIX__variable"  :subid("118_1272455252.89365") :method
 .annotate "line", 4
     $P478 = self."!PREFIX__!subrule"("sigil", "")
     $P479 = self."!PREFIX__!subrule"("sigil", "")
@@ -5995,7 +5995,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("119_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "sigil"  :subid("119_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx488_tgt
     .local int rx488_pos
@@ -6053,7 +6053,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("120_1271948667.92136") :method
+.sub "!PREFIX__sigil"  :subid("120_1272455252.89365") :method
 .annotate "line", 4
     new $P490, "ResizablePMCArray"
     push $P490, "&"
@@ -6065,7 +6065,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("121_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "twigil"  :subid("121_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx493_tgt
     .local int rx493_pos
@@ -6123,7 +6123,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("122_1271948667.92136") :method
+.sub "!PREFIX__twigil"  :subid("122_1272455252.89365") :method
 .annotate "line", 4
     new $P495, "ResizablePMCArray"
     push $P495, "?"
@@ -6134,7 +6134,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("123_1271948667.92136") :method
+.sub "package_declarator"  :subid("123_1272455252.89365") :method
 .annotate "line", 253
     $P498 = self."!protoregex"("package_declarator")
     .return ($P498)
@@ -6142,7 +6142,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("124_1271948667.92136") :method
+.sub "!PREFIX__package_declarator"  :subid("124_1272455252.89365") :method
 .annotate "line", 253
     $P500 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P500)
@@ -6150,7 +6150,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("125_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "package_declarator:sym<module>"  :subid("125_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx502_tgt
     .local int rx502_pos
@@ -6229,7 +6229,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("126_1271948667.92136") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("126_1272455252.89365") :method
 .annotate "line", 4
     $P504 = self."!PREFIX__!subrule"("package_def", "module")
     new $P505, "ResizablePMCArray"
@@ -6239,7 +6239,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("127_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "package_declarator:sym<class>"  :subid("127_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx509_tgt
     .local int rx509_pos
@@ -6331,7 +6331,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("128_1271948667.92136") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("128_1272455252.89365") :method
 .annotate "line", 4
     $P511 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P512 = self."!PREFIX__!subrule"("package_def", "class")
@@ -6343,7 +6343,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("129_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "package_def"  :subid("129_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx518_tgt
     .local int rx518_pos
@@ -6547,7 +6547,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("130_1271948667.92136") :method
+.sub "!PREFIX__package_def"  :subid("130_1272455252.89365") :method
 .annotate "line", 4
     new $P520, "ResizablePMCArray"
     push $P520, ""
@@ -6556,7 +6556,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("131_1271948667.92136") :method
+.sub "scope_declarator"  :subid("131_1272455252.89365") :method
 .annotate "line", 267
     $P541 = self."!protoregex"("scope_declarator")
     .return ($P541)
@@ -6564,7 +6564,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("132_1271948667.92136") :method
+.sub "!PREFIX__scope_declarator"  :subid("132_1272455252.89365") :method
 .annotate "line", 267
     $P543 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P543)
@@ -6572,7 +6572,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("133_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "scope_declarator:sym<my>"  :subid("133_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx545_tgt
     .local int rx545_pos
@@ -6651,7 +6651,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("134_1271948667.92136") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("134_1272455252.89365") :method
 .annotate "line", 4
     $P547 = self."!PREFIX__!subrule"("scoped", "my")
     new $P548, "ResizablePMCArray"
@@ -6661,7 +6661,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("135_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "scope_declarator:sym<our>"  :subid("135_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx552_tgt
     .local int rx552_pos
@@ -6740,7 +6740,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("136_1271948667.92136") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("136_1272455252.89365") :method
 .annotate "line", 4
     $P554 = self."!PREFIX__!subrule"("scoped", "our")
     new $P555, "ResizablePMCArray"
@@ -6750,7 +6750,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("137_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "scope_declarator:sym<has>"  :subid("137_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx559_tgt
     .local int rx559_pos
@@ -6829,7 +6829,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("138_1271948667.92136") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("138_1272455252.89365") :method
 .annotate "line", 4
     $P561 = self."!PREFIX__!subrule"("scoped", "has")
     new $P562, "ResizablePMCArray"
@@ -6839,7 +6839,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("139_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "scoped"  :subid("139_1272455252.89365") :method :outer("11_1272455252.89365")
     .param pmc param_566
 .annotate "line", 272
     .lex "$*SCOPE", param_566
@@ -6936,7 +6936,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("140_1271948667.92136") :method
+.sub "!PREFIX__scoped"  :subid("140_1272455252.89365") :method
 .annotate "line", 4
     new $P569, "ResizablePMCArray"
     push $P569, ""
@@ -6946,7 +6946,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("141_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "variable_declarator"  :subid("141_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx577_tgt
     .local int rx577_pos
@@ -7004,7 +7004,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("142_1271948667.92136") :method
+.sub "!PREFIX__variable_declarator"  :subid("142_1272455252.89365") :method
 .annotate "line", 4
     $P579 = self."!PREFIX__!subrule"("variable", "")
     new $P580, "ResizablePMCArray"
@@ -7014,7 +7014,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("143_1271948667.92136") :method
+.sub "routine_declarator"  :subid("143_1272455252.89365") :method
 .annotate "line", 279
     $P583 = self."!protoregex"("routine_declarator")
     .return ($P583)
@@ -7022,7 +7022,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("144_1271948667.92136") :method
+.sub "!PREFIX__routine_declarator"  :subid("144_1272455252.89365") :method
 .annotate "line", 279
     $P585 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P585)
@@ -7030,7 +7030,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("145_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "routine_declarator:sym<sub>"  :subid("145_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx587_tgt
     .local int rx587_pos
@@ -7109,7 +7109,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("146_1271948667.92136") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("146_1272455252.89365") :method
 .annotate "line", 4
     $P589 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P590, "ResizablePMCArray"
@@ -7119,7 +7119,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("147_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "routine_declarator:sym<method>"  :subid("147_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx594_tgt
     .local int rx594_pos
@@ -7198,7 +7198,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("148_1271948667.92136") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("148_1272455252.89365") :method
 .annotate "line", 4
     $P596 = self."!PREFIX__!subrule"("method_def", "method")
     new $P597, "ResizablePMCArray"
@@ -7208,7 +7208,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("149_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "routine_def"  :subid("149_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx601_tgt
     .local int rx601_pos
@@ -7218,7 +7218,7 @@
     .local pmc rx601_cur
     (rx601_cur, rx601_pos, rx601_tgt) = self."!cursor_start"()
     rx601_cur."!cursor_debug"("START ", "routine_def")
-    rx601_cur."!cursor_caparray"("deflongname", "sigil")
+    rx601_cur."!cursor_caparray"("sigil", "deflongname")
     .lex unicode:"$\x{a2}", rx601_cur
     .local pmc match
     .lex "$/", match
@@ -7415,7 +7415,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("150_1271948667.92136") :method
+.sub "!PREFIX__routine_def"  :subid("150_1272455252.89365") :method
 .annotate "line", 4
     new $P603, "ResizablePMCArray"
     push $P603, ""
@@ -7424,7 +7424,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("151_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "method_def"  :subid("151_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx625_tgt
     .local int rx625_pos
@@ -7594,7 +7594,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("152_1271948667.92136") :method
+.sub "!PREFIX__method_def"  :subid("152_1272455252.89365") :method
 .annotate "line", 4
     new $P627, "ResizablePMCArray"
     push $P627, ""
@@ -7603,7 +7603,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("153_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "signature"  :subid("153_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx644_tgt
     .local int rx644_pos
@@ -7693,7 +7693,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("154_1271948667.92136") :method
+.sub "!PREFIX__signature"  :subid("154_1272455252.89365") :method
 .annotate "line", 4
     new $P646, "ResizablePMCArray"
     push $P646, ""
@@ -7702,7 +7702,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("155_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "parameter"  :subid("155_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx653_tgt
     .local int rx653_pos
@@ -7863,7 +7863,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("156_1271948667.92136") :method
+.sub "!PREFIX__parameter"  :subid("156_1272455252.89365") :method
 .annotate "line", 4
     $P655 = self."!PREFIX__!subrule"("named_param", "")
     $P656 = self."!PREFIX__!subrule"("param_var", "")
@@ -7877,7 +7877,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("157_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "param_var"  :subid("157_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx668_tgt
     .local int rx668_pos
@@ -7985,7 +7985,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("158_1271948667.92136") :method
+.sub "!PREFIX__param_var"  :subid("158_1272455252.89365") :method
 .annotate "line", 4
     $P670 = self."!PREFIX__!subrule"("sigil", "")
     new $P671, "ResizablePMCArray"
@@ -7995,7 +7995,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("159_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "named_param"  :subid("159_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx678_tgt
     .local int rx678_pos
@@ -8061,7 +8061,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("160_1271948667.92136") :method
+.sub "!PREFIX__named_param"  :subid("160_1272455252.89365") :method
 .annotate "line", 4
     $P680 = self."!PREFIX__!subrule"("param_var", ":")
     new $P681, "ResizablePMCArray"
@@ -8071,7 +8071,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("161_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "default_value"  :subid("161_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx684_tgt
     .local int rx684_pos
@@ -8151,7 +8151,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("162_1271948667.92136") :method
+.sub "!PREFIX__default_value"  :subid("162_1272455252.89365") :method
 .annotate "line", 4
     new $P686, "ResizablePMCArray"
     push $P686, ""
@@ -8160,7 +8160,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("163_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "regex_declarator"  :subid("163_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx692_tgt
     .local int rx692_pos
@@ -8561,7 +8561,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("164_1271948667.92136") :method
+.sub "!PREFIX__regex_declarator"  :subid("164_1272455252.89365") :method
 .annotate "line", 4
     new $P694, "ResizablePMCArray"
     push $P694, ""
@@ -8570,7 +8570,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("165_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "dotty"  :subid("165_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx729_tgt
     .local int rx729_pos
@@ -8726,7 +8726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("166_1271948667.92136") :method
+.sub "!PREFIX__dotty"  :subid("166_1272455252.89365") :method
 .annotate "line", 4
     $P731 = self."!PREFIX__!subrule"("longname=identifier", ".")
     new $P732, "ResizablePMCArray"
@@ -8738,7 +8738,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("167_1271948667.92136") :method
+.sub "term"  :subid("167_1272455252.89365") :method
 .annotate "line", 351
     $P740 = self."!protoregex"("term")
     .return ($P740)
@@ -8746,7 +8746,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("168_1271948667.92136") :method
+.sub "!PREFIX__term"  :subid("168_1272455252.89365") :method
 .annotate "line", 351
     $P742 = self."!PREFIX__!protoregex"("term")
     .return ($P742)
@@ -8754,7 +8754,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("169_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<self>"  :subid("169_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx744_tgt
     .local int rx744_pos
@@ -8834,7 +8834,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("170_1271948667.92136") :method
+.sub "!PREFIX__term:sym<self>"  :subid("170_1272455252.89365") :method
 .annotate "line", 4
     new $P746, "ResizablePMCArray"
     push $P746, "self"
@@ -8843,7 +8843,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("171_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<identifier>"  :subid("171_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx750_tgt
     .local int rx750_pos
@@ -8915,7 +8915,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("172_1271948667.92136") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("172_1272455252.89365") :method
 .annotate "line", 4
     $P752 = self."!PREFIX__!subrule"("identifier", "")
     new $P753, "ResizablePMCArray"
@@ -8925,7 +8925,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("173_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<name>"  :subid("173_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx756_tgt
     .local int rx756_pos
@@ -8998,7 +8998,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("174_1271948667.92136") :method
+.sub "!PREFIX__term:sym<name>"  :subid("174_1272455252.89365") :method
 .annotate "line", 4
     $P758 = self."!PREFIX__!subrule"("name", "")
     new $P759, "ResizablePMCArray"
@@ -9008,7 +9008,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("175_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<pir::op>"  :subid("175_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx764_tgt
     .local int rx764_pos
@@ -9101,7 +9101,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("176_1271948667.92136") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("176_1272455252.89365") :method
 .annotate "line", 4
     new $P766, "ResizablePMCArray"
     push $P766, "pir::"
@@ -9110,7 +9110,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("177_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "args"  :subid("177_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx772_tgt
     .local int rx772_pos
@@ -9182,7 +9182,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("178_1271948667.92136") :method
+.sub "!PREFIX__args"  :subid("178_1272455252.89365") :method
 .annotate "line", 4
     $P774 = self."!PREFIX__!subrule"("arglist", "(")
     new $P775, "ResizablePMCArray"
@@ -9192,7 +9192,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("179_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "arglist"  :subid("179_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx778_tgt
     .local int rx778_pos
@@ -9264,7 +9264,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("180_1271948667.92136") :method
+.sub "!PREFIX__arglist"  :subid("180_1272455252.89365") :method
 .annotate "line", 4
     $P780 = self."!PREFIX__!subrule"("", "")
     new $P781, "ResizablePMCArray"
@@ -9274,7 +9274,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("181_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "term:sym<value>"  :subid("181_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx785_tgt
     .local int rx785_pos
@@ -9332,7 +9332,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("182_1271948667.92136") :method
+.sub "!PREFIX__term:sym<value>"  :subid("182_1272455252.89365") :method
 .annotate "line", 4
     $P787 = self."!PREFIX__!subrule"("value", "")
     new $P788, "ResizablePMCArray"
@@ -9342,7 +9342,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("183_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "value"  :subid("183_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx791_tgt
     .local int rx791_pos
@@ -9416,7 +9416,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("184_1271948667.92136") :method
+.sub "!PREFIX__value"  :subid("184_1272455252.89365") :method
 .annotate "line", 4
     $P793 = self."!PREFIX__!subrule"("number", "")
     $P794 = self."!PREFIX__!subrule"("quote", "")
@@ -9428,7 +9428,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "number"  :subid("185_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "number"  :subid("185_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx799_tgt
     .local int rx799_pos
@@ -9528,7 +9528,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__number"  :subid("186_1271948667.92136") :method
+.sub "!PREFIX__number"  :subid("186_1272455252.89365") :method
 .annotate "line", 4
     new $P801, "ResizablePMCArray"
     push $P801, ""
@@ -9537,7 +9537,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("187_1271948667.92136") :method
+.sub "quote"  :subid("187_1272455252.89365") :method
 .annotate "line", 392
     $P808 = self."!protoregex"("quote")
     .return ($P808)
@@ -9545,7 +9545,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("188_1271948667.92136") :method
+.sub "!PREFIX__quote"  :subid("188_1272455252.89365") :method
 .annotate "line", 392
     $P810 = self."!PREFIX__!protoregex"("quote")
     .return ($P810)
@@ -9553,7 +9553,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("189_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<apos>"  :subid("189_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx812_tgt
     .local int rx812_pos
@@ -9617,7 +9617,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("190_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("190_1272455252.89365") :method
 .annotate "line", 4
     new $P814, "ResizablePMCArray"
     push $P814, "'"
@@ -9626,7 +9626,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("191_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<dblq>"  :subid("191_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx817_tgt
     .local int rx817_pos
@@ -9690,7 +9690,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("192_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("192_1272455252.89365") :method
 .annotate "line", 4
     new $P819, "ResizablePMCArray"
     push $P819, "\""
@@ -9699,7 +9699,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("193_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<q>"  :subid("193_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx822_tgt
     .local int rx822_pos
@@ -9775,7 +9775,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("194_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("194_1272455252.89365") :method
 .annotate "line", 4
     $P824 = self."!PREFIX__!subrule"("", "q")
     new $P825, "ResizablePMCArray"
@@ -9785,7 +9785,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("195_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<qq>"  :subid("195_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx828_tgt
     .local int rx828_pos
@@ -9861,7 +9861,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("196_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("196_1272455252.89365") :method
 .annotate "line", 4
     $P830 = self."!PREFIX__!subrule"("", "qq")
     new $P831, "ResizablePMCArray"
@@ -9871,7 +9871,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("197_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<Q>"  :subid("197_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx834_tgt
     .local int rx834_pos
@@ -9947,7 +9947,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("198_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("198_1272455252.89365") :method
 .annotate "line", 4
     $P836 = self."!PREFIX__!subrule"("", "Q")
     new $P837, "ResizablePMCArray"
@@ -9957,7 +9957,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("199_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym<Q:PIR>"  :subid("199_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx840_tgt
     .local int rx840_pos
@@ -10027,7 +10027,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("200_1271948667.92136") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("200_1272455252.89365") :method
 .annotate "line", 4
     $P842 = self."!PREFIX__!subrule"("", "Q:PIR")
     new $P843, "ResizablePMCArray"
@@ -10037,7 +10037,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym</ />"  :subid("201_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote:sym</ />"  :subid("201_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx846_tgt
     .local int rx846_pos
@@ -10122,7 +10122,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym</ />"  :subid("202_1271948667.92136") :method
+.sub "!PREFIX__quote:sym</ />"  :subid("202_1272455252.89365") :method
 .annotate "line", 4
     $P848 = self."!PREFIX__!subrule"("", "/")
     new $P849, "ResizablePMCArray"
@@ -10132,7 +10132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("203_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote_escape:sym<$>"  :subid("203_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx852_tgt
     .local int rx852_pos
@@ -10200,7 +10200,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("204_1271948667.92136") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("204_1272455252.89365") :method
 .annotate "line", 4
     new $P854, "ResizablePMCArray"
     push $P854, "$"
@@ -10209,7 +10209,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("205_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote_escape:sym<{ }>"  :subid("205_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx857_tgt
     .local int rx857_pos
@@ -10277,7 +10277,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("206_1271948667.92136") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("206_1272455252.89365") :method
 .annotate "line", 4
     new $P859, "ResizablePMCArray"
     push $P859, "{"
@@ -10286,7 +10286,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<esc>"  :subid("207_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "quote_escape:sym<esc>"  :subid("207_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx862_tgt
     .local int rx862_pos
@@ -10348,7 +10348,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<esc>"  :subid("208_1271948667.92136") :method
+.sub "!PREFIX__quote_escape:sym<esc>"  :subid("208_1272455252.89365") :method
 .annotate "line", 4
     new $P864, "ResizablePMCArray"
     push $P864, "\\e"
@@ -10357,7 +10357,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("209_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "circumfix:sym<( )>"  :subid("209_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx867_tgt
     .local int rx867_pos
@@ -10441,7 +10441,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("210_1271948667.92136") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("210_1272455252.89365") :method
 .annotate "line", 4
     $P869 = self."!PREFIX__!subrule"("", "(")
     new $P870, "ResizablePMCArray"
@@ -10451,7 +10451,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("211_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "circumfix:sym<[ ]>"  :subid("211_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx875_tgt
     .local int rx875_pos
@@ -10535,7 +10535,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("212_1271948667.92136") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("212_1272455252.89365") :method
 .annotate "line", 4
     $P877 = self."!PREFIX__!subrule"("", "[")
     new $P878, "ResizablePMCArray"
@@ -10545,7 +10545,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("213_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "circumfix:sym<ang>"  :subid("213_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx883_tgt
     .local int rx883_pos
@@ -10609,7 +10609,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("214_1271948667.92136") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("214_1272455252.89365") :method
 .annotate "line", 4
     new $P885, "ResizablePMCArray"
     push $P885, "<"
@@ -10618,7 +10618,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("215_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("215_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx888_tgt
     .local int rx888_pos
@@ -10682,7 +10682,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("216_1271948667.92136") :method
+.sub unicode:"!PREFIX__circumfix:sym<\x{ab} \x{bb}>"  :subid("216_1272455252.89365") :method
 .annotate "line", 4
     new $P890, "ResizablePMCArray"
     push $P890, unicode:"\x{ab}"
@@ -10691,7 +10691,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("217_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "circumfix:sym<{ }>"  :subid("217_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx893_tgt
     .local int rx893_pos
@@ -10755,7 +10755,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("218_1271948667.92136") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("218_1272455252.89365") :method
 .annotate "line", 4
     new $P895, "ResizablePMCArray"
     push $P895, "{"
@@ -10764,7 +10764,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("219_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "circumfix:sym<sigil>"  :subid("219_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx898_tgt
     .local int rx898_pos
@@ -10854,7 +10854,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("220_1271948667.92136") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("220_1272455252.89365") :method
 .annotate "line", 4
     $P900 = self."!PREFIX__!subrule"("sigil", "")
     new $P901, "ResizablePMCArray"
@@ -10864,7 +10864,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("221_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "semilist"  :subid("221_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 4
     .local string rx906_tgt
     .local int rx906_pos
@@ -10932,7 +10932,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("222_1271948667.92136") :method
+.sub "!PREFIX__semilist"  :subid("222_1272455252.89365") :method
 .annotate "line", 4
     new $P908, "ResizablePMCArray"
     push $P908, ""
@@ -10941,7 +10941,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("223_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infixish"  :subid("223_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx913_tgt
     .local int rx913_pos
@@ -11003,7 +11003,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("224_1271948667.92136") :method
+.sub "!PREFIX__infixish"  :subid("224_1272455252.89365") :method
 .annotate "line", 422
     new $P915, "ResizablePMCArray"
     push $P915, ""
@@ -11012,7 +11012,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("225_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infixstopper"  :subid("225_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx918_tgt
     .local int rx918_pos
@@ -11067,7 +11067,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("226_1271948667.92136") :method
+.sub "!PREFIX__infixstopper"  :subid("226_1272455252.89365") :method
 .annotate "line", 422
     new $P920, "ResizablePMCArray"
     push $P920, ""
@@ -11076,7 +11076,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("227_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postcircumfix:sym<[ ]>"  :subid("227_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx923_tgt
     .local int rx923_pos
@@ -11162,7 +11162,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("228_1271948667.92136") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("228_1272455252.89365") :method
 .annotate "line", 422
     $P925 = self."!PREFIX__!subrule"("", "[")
     new $P926, "ResizablePMCArray"
@@ -11172,7 +11172,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("229_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postcircumfix:sym<{ }>"  :subid("229_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx929_tgt
     .local int rx929_pos
@@ -11258,7 +11258,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("230_1271948667.92136") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("230_1272455252.89365") :method
 .annotate "line", 422
     $P931 = self."!PREFIX__!subrule"("", "{")
     new $P932, "ResizablePMCArray"
@@ -11268,7 +11268,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("231_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postcircumfix:sym<ang>"  :subid("231_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx935_tgt
     .local int rx935_pos
@@ -11341,7 +11341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("232_1271948667.92136") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("232_1272455252.89365") :method
 .annotate "line", 422
     new $P937, "ResizablePMCArray"
     push $P937, "<"
@@ -11350,7 +11350,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("233_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postcircumfix:sym<( )>"  :subid("233_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx940_tgt
     .local int rx940_pos
@@ -11436,7 +11436,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("234_1271948667.92136") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("234_1272455252.89365") :method
 .annotate "line", 422
     $P942 = self."!PREFIX__!subrule"("", "(")
     new $P943, "ResizablePMCArray"
@@ -11446,7 +11446,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("235_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postfix:sym<.>"  :subid("235_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx946_tgt
     .local int rx946_pos
@@ -11511,7 +11511,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("236_1271948667.92136") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("236_1272455252.89365") :method
 .annotate "line", 422
     $P948 = self."!PREFIX__!subrule"("dotty", "")
     new $P949, "ResizablePMCArray"
@@ -11521,7 +11521,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("237_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<++>"  :subid("237_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx952_tgt
     .local int rx952_pos
@@ -11600,7 +11600,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("238_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("238_1272455252.89365") :method
 .annotate "line", 422
     $P954 = self."!PREFIX__!subrule"("O", "++")
     new $P955, "ResizablePMCArray"
@@ -11610,7 +11610,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("239_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<-->"  :subid("239_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx959_tgt
     .local int rx959_pos
@@ -11689,7 +11689,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("240_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("240_1272455252.89365") :method
 .annotate "line", 422
     $P961 = self."!PREFIX__!subrule"("O", "--")
     new $P962, "ResizablePMCArray"
@@ -11699,7 +11699,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("241_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postfix:sym<++>"  :subid("241_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx966_tgt
     .local int rx966_pos
@@ -11778,7 +11778,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("242_1271948667.92136") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("242_1272455252.89365") :method
 .annotate "line", 422
     $P968 = self."!PREFIX__!subrule"("O", "++")
     new $P969, "ResizablePMCArray"
@@ -11788,7 +11788,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("243_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "postfix:sym<-->"  :subid("243_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx973_tgt
     .local int rx973_pos
@@ -11867,7 +11867,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("244_1271948667.92136") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("244_1272455252.89365") :method
 .annotate "line", 422
     $P975 = self."!PREFIX__!subrule"("O", "--")
     new $P976, "ResizablePMCArray"
@@ -11877,7 +11877,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("245_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<**>"  :subid("245_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx980_tgt
     .local int rx980_pos
@@ -11956,7 +11956,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("246_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("246_1272455252.89365") :method
 .annotate "line", 422
     $P982 = self."!PREFIX__!subrule"("O", "**")
     new $P983, "ResizablePMCArray"
@@ -11966,7 +11966,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("247_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<+>"  :subid("247_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx987_tgt
     .local int rx987_pos
@@ -12045,7 +12045,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("248_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("248_1272455252.89365") :method
 .annotate "line", 422
     $P989 = self."!PREFIX__!subrule"("O", "+")
     new $P990, "ResizablePMCArray"
@@ -12055,7 +12055,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("249_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<~>"  :subid("249_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx994_tgt
     .local int rx994_pos
@@ -12134,7 +12134,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("250_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("250_1272455252.89365") :method
 .annotate "line", 422
     $P996 = self."!PREFIX__!subrule"("O", "~")
     new $P997, "ResizablePMCArray"
@@ -12144,7 +12144,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("251_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<->"  :subid("251_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1001_tgt
     .local int rx1001_pos
@@ -12233,7 +12233,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("252_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("252_1272455252.89365") :method
 .annotate "line", 422
     new $P1003, "ResizablePMCArray"
     push $P1003, "-"
@@ -12242,7 +12242,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("253_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<?>"  :subid("253_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1007_tgt
     .local int rx1007_pos
@@ -12321,7 +12321,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("254_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("254_1272455252.89365") :method
 .annotate "line", 422
     $P1009 = self."!PREFIX__!subrule"("O", "?")
     new $P1010, "ResizablePMCArray"
@@ -12331,7 +12331,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("255_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<!>"  :subid("255_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1014_tgt
     .local int rx1014_pos
@@ -12410,7 +12410,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("256_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("256_1272455252.89365") :method
 .annotate "line", 422
     $P1016 = self."!PREFIX__!subrule"("O", "!")
     new $P1017, "ResizablePMCArray"
@@ -12420,7 +12420,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("257_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<|>"  :subid("257_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1021_tgt
     .local int rx1021_pos
@@ -12499,7 +12499,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("258_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("258_1272455252.89365") :method
 .annotate "line", 422
     $P1023 = self."!PREFIX__!subrule"("O", "|")
     new $P1024, "ResizablePMCArray"
@@ -12509,7 +12509,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("259_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<*>"  :subid("259_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1028_tgt
     .local int rx1028_pos
@@ -12588,7 +12588,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("260_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("260_1272455252.89365") :method
 .annotate "line", 422
     $P1030 = self."!PREFIX__!subrule"("O", "*")
     new $P1031, "ResizablePMCArray"
@@ -12598,7 +12598,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("261_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym</>"  :subid("261_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1035_tgt
     .local int rx1035_pos
@@ -12677,7 +12677,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("262_1271948667.92136") :method
+.sub "!PREFIX__infix:sym</>"  :subid("262_1272455252.89365") :method
 .annotate "line", 422
     $P1037 = self."!PREFIX__!subrule"("O", "/")
     new $P1038, "ResizablePMCArray"
@@ -12687,7 +12687,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("263_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<%>"  :subid("263_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1042_tgt
     .local int rx1042_pos
@@ -12766,7 +12766,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("264_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("264_1272455252.89365") :method
 .annotate "line", 422
     $P1044 = self."!PREFIX__!subrule"("O", "%")
     new $P1045, "ResizablePMCArray"
@@ -12776,7 +12776,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("265_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<+>"  :subid("265_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1049_tgt
     .local int rx1049_pos
@@ -12855,7 +12855,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("266_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("266_1272455252.89365") :method
 .annotate "line", 422
     $P1051 = self."!PREFIX__!subrule"("O", "+")
     new $P1052, "ResizablePMCArray"
@@ -12865,7 +12865,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("267_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<->"  :subid("267_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1056_tgt
     .local int rx1056_pos
@@ -12944,7 +12944,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("268_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<->"  :subid("268_1272455252.89365") :method
 .annotate "line", 422
     $P1058 = self."!PREFIX__!subrule"("O", "-")
     new $P1059, "ResizablePMCArray"
@@ -12954,7 +12954,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("269_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<~>"  :subid("269_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1063_tgt
     .local int rx1063_pos
@@ -13033,7 +13033,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("270_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("270_1272455252.89365") :method
 .annotate "line", 422
     $P1065 = self."!PREFIX__!subrule"("O", "~")
     new $P1066, "ResizablePMCArray"
@@ -13043,7 +13043,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("271_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<==>"  :subid("271_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1070_tgt
     .local int rx1070_pos
@@ -13122,7 +13122,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("272_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("272_1272455252.89365") :method
 .annotate "line", 422
     $P1072 = self."!PREFIX__!subrule"("O", "==")
     new $P1073, "ResizablePMCArray"
@@ -13132,7 +13132,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("273_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<!=>"  :subid("273_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1077_tgt
     .local int rx1077_pos
@@ -13211,7 +13211,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("274_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("274_1272455252.89365") :method
 .annotate "line", 422
     $P1079 = self."!PREFIX__!subrule"("O", "!=")
     new $P1080, "ResizablePMCArray"
@@ -13221,7 +13221,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("275_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<<=>"  :subid("275_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1084_tgt
     .local int rx1084_pos
@@ -13300,7 +13300,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("276_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("276_1272455252.89365") :method
 .annotate "line", 422
     $P1086 = self."!PREFIX__!subrule"("O", "<=")
     new $P1087, "ResizablePMCArray"
@@ -13310,7 +13310,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("277_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<>=>"  :subid("277_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1091_tgt
     .local int rx1091_pos
@@ -13389,7 +13389,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("278_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("278_1272455252.89365") :method
 .annotate "line", 422
     $P1093 = self."!PREFIX__!subrule"("O", ">=")
     new $P1094, "ResizablePMCArray"
@@ -13399,7 +13399,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("279_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<<>"  :subid("279_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1098_tgt
     .local int rx1098_pos
@@ -13478,7 +13478,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("280_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("280_1272455252.89365") :method
 .annotate "line", 422
     $P1100 = self."!PREFIX__!subrule"("O", "<")
     new $P1101, "ResizablePMCArray"
@@ -13488,7 +13488,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("281_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<>>"  :subid("281_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1105_tgt
     .local int rx1105_pos
@@ -13567,7 +13567,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("282_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("282_1272455252.89365") :method
 .annotate "line", 422
     $P1107 = self."!PREFIX__!subrule"("O", ">")
     new $P1108, "ResizablePMCArray"
@@ -13577,7 +13577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("283_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<eq>"  :subid("283_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1112_tgt
     .local int rx1112_pos
@@ -13656,7 +13656,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("284_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("284_1272455252.89365") :method
 .annotate "line", 422
     $P1114 = self."!PREFIX__!subrule"("O", "eq")
     new $P1115, "ResizablePMCArray"
@@ -13666,7 +13666,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("285_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<ne>"  :subid("285_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1119_tgt
     .local int rx1119_pos
@@ -13745,7 +13745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("286_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("286_1272455252.89365") :method
 .annotate "line", 422
     $P1121 = self."!PREFIX__!subrule"("O", "ne")
     new $P1122, "ResizablePMCArray"
@@ -13755,7 +13755,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("287_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<le>"  :subid("287_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1126_tgt
     .local int rx1126_pos
@@ -13834,7 +13834,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("288_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("288_1272455252.89365") :method
 .annotate "line", 422
     $P1128 = self."!PREFIX__!subrule"("O", "le")
     new $P1129, "ResizablePMCArray"
@@ -13844,7 +13844,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("289_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<ge>"  :subid("289_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1133_tgt
     .local int rx1133_pos
@@ -13923,7 +13923,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("290_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("290_1272455252.89365") :method
 .annotate "line", 422
     $P1135 = self."!PREFIX__!subrule"("O", "ge")
     new $P1136, "ResizablePMCArray"
@@ -13933,7 +13933,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("291_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<lt>"  :subid("291_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1140_tgt
     .local int rx1140_pos
@@ -14012,7 +14012,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("292_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("292_1272455252.89365") :method
 .annotate "line", 422
     $P1142 = self."!PREFIX__!subrule"("O", "lt")
     new $P1143, "ResizablePMCArray"
@@ -14022,7 +14022,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("293_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<gt>"  :subid("293_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1147_tgt
     .local int rx1147_pos
@@ -14101,7 +14101,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("294_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("294_1272455252.89365") :method
 .annotate "line", 422
     $P1149 = self."!PREFIX__!subrule"("O", "gt")
     new $P1150, "ResizablePMCArray"
@@ -14111,7 +14111,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("295_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<=:=>"  :subid("295_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1154_tgt
     .local int rx1154_pos
@@ -14190,7 +14190,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("296_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("296_1272455252.89365") :method
 .annotate "line", 422
     $P1156 = self."!PREFIX__!subrule"("O", "=:=")
     new $P1157, "ResizablePMCArray"
@@ -14200,7 +14200,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~~>"  :subid("297_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<~~>"  :subid("297_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1161_tgt
     .local int rx1161_pos
@@ -14279,7 +14279,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~~>"  :subid("298_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<~~>"  :subid("298_1272455252.89365") :method
 .annotate "line", 422
     $P1163 = self."!PREFIX__!subrule"("O", "~~")
     new $P1164, "ResizablePMCArray"
@@ -14289,7 +14289,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("299_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<&&>"  :subid("299_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1168_tgt
     .local int rx1168_pos
@@ -14368,7 +14368,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("300_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("300_1272455252.89365") :method
 .annotate "line", 422
     $P1170 = self."!PREFIX__!subrule"("O", "&&")
     new $P1171, "ResizablePMCArray"
@@ -14378,7 +14378,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("301_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<||>"  :subid("301_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1175_tgt
     .local int rx1175_pos
@@ -14457,7 +14457,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("302_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("302_1272455252.89365") :method
 .annotate "line", 422
     $P1177 = self."!PREFIX__!subrule"("O", "||")
     new $P1178, "ResizablePMCArray"
@@ -14467,7 +14467,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("303_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<//>"  :subid("303_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1182_tgt
     .local int rx1182_pos
@@ -14546,7 +14546,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("304_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("304_1272455252.89365") :method
 .annotate "line", 422
     $P1184 = self."!PREFIX__!subrule"("O", "//")
     new $P1185, "ResizablePMCArray"
@@ -14556,7 +14556,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("305_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<?? !!>"  :subid("305_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1189_tgt
     .local int rx1189_pos
@@ -14645,7 +14645,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("306_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("306_1272455252.89365") :method
 .annotate "line", 422
     $P1191 = self."!PREFIX__!subrule"("", "??")
     new $P1192, "ResizablePMCArray"
@@ -14655,7 +14655,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("307_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<=>"  :subid("307_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1195_tgt
     .local int rx1195_pos
@@ -14733,7 +14733,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("308_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("308_1272455252.89365") :method
 .annotate "line", 422
     $P1197 = self."!PREFIX__!subrule"("", "=")
     new $P1198, "ResizablePMCArray"
@@ -14743,7 +14743,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("309_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<:=>"  :subid("309_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1202_tgt
     .local int rx1202_pos
@@ -14822,7 +14822,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("310_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("310_1272455252.89365") :method
 .annotate "line", 422
     $P1204 = self."!PREFIX__!subrule"("O", ":=")
     new $P1205, "ResizablePMCArray"
@@ -14832,7 +14832,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("311_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<::=>"  :subid("311_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1209_tgt
     .local int rx1209_pos
@@ -14911,7 +14911,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("312_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("312_1272455252.89365") :method
 .annotate "line", 422
     $P1211 = self."!PREFIX__!subrule"("O", "::=")
     new $P1212, "ResizablePMCArray"
@@ -14921,7 +14921,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("313_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "infix:sym<,>"  :subid("313_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1216_tgt
     .local int rx1216_pos
@@ -15000,7 +15000,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("314_1271948667.92136") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("314_1272455252.89365") :method
 .annotate "line", 422
     $P1218 = self."!PREFIX__!subrule"("O", ",")
     new $P1219, "ResizablePMCArray"
@@ -15010,7 +15010,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<return>"  :subid("315_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<return>"  :subid("315_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1223_tgt
     .local int rx1223_pos
@@ -15095,7 +15095,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<return>"  :subid("316_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<return>"  :subid("316_1272455252.89365") :method
 .annotate "line", 422
     new $P1225, "ResizablePMCArray"
     push $P1225, "return"
@@ -15104,7 +15104,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<make>"  :subid("317_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "prefix:sym<make>"  :subid("317_1272455252.89365") :method :outer("11_1272455252.89365")
 .annotate "line", 422
     .local string rx1229_tgt
     .local int rx1229_pos
@@ -15189,7 +15189,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<make>"  :subid("318_1271948667.92136") :method
+.sub "!PREFIX__prefix:sym<make>"  :subid("318_1272455252.89365") :method
 .annotate "line", 422
     new $P1231, "ResizablePMCArray"
     push $P1231, "make"
@@ -15198,12 +15198,12 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "smartmatch"  :subid("319_1271948667.92136") :method :outer("11_1271948667.92136")
+.sub "smartmatch"  :subid("319_1272455252.89365") :method :outer("11_1272455252.89365")
     .param pmc param_1237
 .annotate "line", 530
     new $P1236, 'ExceptionHandler'
     set_addr $P1236, control_1235
-    $P1236."handle_types"(58)
+    $P1236."handle_types"(57)
     push_eh $P1236
     .lex "self", self
     .lex "$/", param_1237
@@ -15251,28 +15251,28 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1247"  :subid("320_1271948667.92136") :outer("11_1271948667.92136")
+.sub "_block1247"  :subid("320_1272455252.89365") :outer("11_1272455252.89365")
 .annotate "line", 536
-    .const 'Sub' $P1281 = "331_1271948667.92136" 
+    .const 'Sub' $P1281 = "331_1272455252.89365" 
     capture_lex $P1281
-    .const 'Sub' $P1268 = "328_1271948667.92136" 
+    .const 'Sub' $P1268 = "328_1272455252.89365" 
     capture_lex $P1268
-    .const 'Sub' $P1263 = "326_1271948667.92136" 
+    .const 'Sub' $P1263 = "326_1272455252.89365" 
     capture_lex $P1263
-    .const 'Sub' $P1258 = "324_1271948667.92136" 
+    .const 'Sub' $P1258 = "324_1272455252.89365" 
     capture_lex $P1258
-    .const 'Sub' $P1249 = "321_1271948667.92136" 
+    .const 'Sub' $P1249 = "321_1272455252.89365" 
     capture_lex $P1249
-    .const 'Sub' $P1281 = "331_1271948667.92136" 
+    .const 'Sub' $P1281 = "331_1272455252.89365" 
     capture_lex $P1281
     .return ($P1281)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("321_1271948667.92136") :method :outer("320_1271948667.92136")
+.sub "metachar:sym<:my>"  :subid("321_1272455252.89365") :method :outer("320_1272455252.89365")
 .annotate "line", 536
-    .const 'Sub' $P1255 = "323_1271948667.92136" 
+    .const 'Sub' $P1255 = "323_1272455252.89365" 
     capture_lex $P1255
     .local string rx1250_tgt
     .local int rx1250_pos
@@ -15313,7 +15313,7 @@
     add rx1250_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx1250_cur."!cursor_pos"(rx1250_pos)
-    .const 'Sub' $P1255 = "323_1271948667.92136" 
+    .const 'Sub' $P1255 = "323_1272455252.89365" 
     capture_lex $P1255
     $P10 = rx1250_cur."before"($P1255)
     unless $P10, rx1250_fail
@@ -15356,7 +15356,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("322_1271948667.92136") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("322_1272455252.89365") :method
 .annotate "line", 536
     new $P1252, "ResizablePMCArray"
     push $P1252, ":"
@@ -15365,7 +15365,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1254"  :anon :subid("323_1271948667.92136") :method :outer("321_1271948667.92136")
+.sub "_block1254"  :anon :subid("323_1272455252.89365") :method :outer("321_1272455252.89365")
 .annotate "line", 538
     .local string rx1256_tgt
     .local int rx1256_pos
@@ -15421,7 +15421,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("324_1271948667.92136") :method :outer("320_1271948667.92136")
+.sub "metachar:sym<{ }>"  :subid("324_1272455252.89365") :method :outer("320_1272455252.89365")
 .annotate "line", 536
     .local string rx1259_tgt
     .local int rx1259_pos
@@ -15486,7 +15486,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("325_1271948667.92136") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("325_1272455252.89365") :method
 .annotate "line", 536
     new $P1261, "ResizablePMCArray"
     push $P1261, "{"
@@ -15495,7 +15495,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("326_1271948667.92136") :method :outer("320_1271948667.92136")
+.sub "assertion:sym<{ }>"  :subid("326_1272455252.89365") :method :outer("320_1272455252.89365")
 .annotate "line", 536
     .local string rx1264_tgt
     .local int rx1264_pos
@@ -15560,7 +15560,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("327_1271948667.92136") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("327_1272455252.89365") :method
 .annotate "line", 536
     new $P1266, "ResizablePMCArray"
     push $P1266, "{"
@@ -15569,9 +15569,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("328_1271948667.92136") :method :outer("320_1271948667.92136")
+.sub "assertion:sym<name>"  :subid("328_1272455252.89365") :method :outer("320_1272455252.89365")
 .annotate "line", 536
-    .const 'Sub' $P1277 = "330_1271948667.92136" 
+    .const 'Sub' $P1277 = "330_1272455252.89365" 
     capture_lex $P1277
     .local string rx1269_tgt
     .local int rx1269_pos
@@ -15581,7 +15581,7 @@
     .local pmc rx1269_cur
     (rx1269_cur, rx1269_pos, rx1269_tgt) = self."!cursor_start"()
     rx1269_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx1269_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx1269_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
     .lex unicode:"$\x{a2}", rx1269_cur
     .local pmc match
     .lex "$/", match
@@ -15636,7 +15636,7 @@
 .annotate "line", 552
   # rx subrule "before" subtype=zerowidth negate=
     rx1269_cur."!cursor_pos"(rx1269_pos)
-    .const 'Sub' $P1277 = "330_1271948667.92136" 
+    .const 'Sub' $P1277 = "330_1272455252.89365" 
     capture_lex $P1277
     $P10 = rx1269_cur."before"($P1277)
     unless $P10, rx1269_fail
@@ -15743,7 +15743,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("329_1271948667.92136") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("329_1272455252.89365") :method
 .annotate "line", 536
     new $P1271, "ResizablePMCArray"
     push $P1271, ""
@@ -15752,7 +15752,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1276"  :anon :subid("330_1271948667.92136") :method :outer("328_1271948667.92136")
+.sub "_block1276"  :anon :subid("330_1272455252.89365") :method :outer("328_1272455252.89365")
 .annotate "line", 552
     .local string rx1278_tgt
     .local int rx1278_pos
@@ -15808,7 +15808,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("331_1271948667.92136") :method :outer("320_1271948667.92136")
+.sub "codeblock"  :subid("331_1272455252.89365") :method :outer("320_1272455252.89365")
 .annotate "line", 536
     .local string rx1282_tgt
     .local int rx1282_pos
@@ -15867,7 +15867,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("332_1271948667.92136") :method
+.sub "!PREFIX__codeblock"  :subid("332_1272455252.89365") :method
 .annotate "line", 536
     $P1284 = self."!PREFIX__!subrule"("block", "")
     new $P1285, "ResizablePMCArray"
@@ -15878,7 +15878,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948680.36754")
+.sub "_block11"  :anon :subid("10_1272455259.05437")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -15892,9 +15892,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post127") :outer("10_1271948680.36754")
+.sub "" :load :init :subid("post127") :outer("10_1272455259.05437")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948680.36754" 
+    .const 'Sub' $P12 = "10_1272455259.05437" 
     .local pmc block
     set block, $P12
     $P2176 = get_root_global ["parrot"], "P6metaclass"
@@ -15903,201 +15903,201 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1271948680.36754") :outer("10_1271948680.36754")
+.sub "_block13"  :subid("11_1272455259.05437") :outer("10_1272455259.05437")
 .annotate "line", 3
-    .const 'Sub' $P2171 = "126_1271948680.36754" 
+    .const 'Sub' $P2171 = "126_1272455259.05437" 
     capture_lex $P2171
     get_hll_global $P2107, ["NQP";"RegexActions"], "_block2106" 
     capture_lex $P2107
-    .const 'Sub' $P2096 = "120_1271948680.36754" 
+    .const 'Sub' $P2096 = "120_1272455259.05437" 
     capture_lex $P2096
-    .const 'Sub' $P2084 = "119_1271948680.36754" 
+    .const 'Sub' $P2084 = "119_1272455259.05437" 
     capture_lex $P2084
-    .const 'Sub' $P2074 = "118_1271948680.36754" 
+    .const 'Sub' $P2074 = "118_1272455259.05437" 
     capture_lex $P2074
-    .const 'Sub' $P2064 = "117_1271948680.36754" 
+    .const 'Sub' $P2064 = "117_1272455259.05437" 
     capture_lex $P2064
-    .const 'Sub' $P2054 = "116_1271948680.36754" 
+    .const 'Sub' $P2054 = "116_1272455259.05437" 
     capture_lex $P2054
-    .const 'Sub' $P2047 = "115_1271948680.36754" 
+    .const 'Sub' $P2047 = "115_1272455259.05437" 
     capture_lex $P2047
-    .const 'Sub' $P2033 = "114_1271948680.36754" 
+    .const 'Sub' $P2033 = "114_1272455259.05437" 
     capture_lex $P2033
-    .const 'Sub' $P2023 = "113_1271948680.36754" 
+    .const 'Sub' $P2023 = "113_1272455259.05437" 
     capture_lex $P2023
-    .const 'Sub' $P1986 = "112_1271948680.36754" 
+    .const 'Sub' $P1986 = "112_1272455259.05437" 
     capture_lex $P1986
-    .const 'Sub' $P1972 = "111_1271948680.36754" 
+    .const 'Sub' $P1972 = "111_1272455259.05437" 
     capture_lex $P1972
-    .const 'Sub' $P1962 = "110_1271948680.36754" 
+    .const 'Sub' $P1962 = "110_1272455259.05437" 
     capture_lex $P1962
-    .const 'Sub' $P1952 = "109_1271948680.36754" 
+    .const 'Sub' $P1952 = "109_1272455259.05437" 
     capture_lex $P1952
-    .const 'Sub' $P1942 = "108_1271948680.36754" 
+    .const 'Sub' $P1942 = "108_1272455259.05437" 
     capture_lex $P1942
-    .const 'Sub' $P1932 = "107_1271948680.36754" 
+    .const 'Sub' $P1932 = "107_1272455259.05437" 
     capture_lex $P1932
-    .const 'Sub' $P1922 = "106_1271948680.36754" 
+    .const 'Sub' $P1922 = "106_1272455259.05437" 
     capture_lex $P1922
-    .const 'Sub' $P1894 = "105_1271948680.36754" 
+    .const 'Sub' $P1894 = "105_1272455259.05437" 
     capture_lex $P1894
-    .const 'Sub' $P1877 = "104_1271948680.36754" 
+    .const 'Sub' $P1877 = "104_1272455259.05437" 
     capture_lex $P1877
-    .const 'Sub' $P1867 = "103_1271948680.36754" 
+    .const 'Sub' $P1867 = "103_1272455259.05437" 
     capture_lex $P1867
-    .const 'Sub' $P1854 = "102_1271948680.36754" 
+    .const 'Sub' $P1854 = "102_1272455259.05437" 
     capture_lex $P1854
-    .const 'Sub' $P1841 = "101_1271948680.36754" 
+    .const 'Sub' $P1841 = "101_1272455259.05437" 
     capture_lex $P1841
-    .const 'Sub' $P1828 = "100_1271948680.36754" 
+    .const 'Sub' $P1828 = "100_1272455259.05437" 
     capture_lex $P1828
-    .const 'Sub' $P1818 = "99_1271948680.36754" 
+    .const 'Sub' $P1818 = "99_1272455259.05437" 
     capture_lex $P1818
-    .const 'Sub' $P1789 = "98_1271948680.36754" 
+    .const 'Sub' $P1789 = "98_1272455259.05437" 
     capture_lex $P1789
-    .const 'Sub' $P1769 = "97_1271948680.36754" 
+    .const 'Sub' $P1769 = "97_1272455259.05437" 
     capture_lex $P1769
-    .const 'Sub' $P1759 = "96_1271948680.36754" 
+    .const 'Sub' $P1759 = "96_1272455259.05437" 
     capture_lex $P1759
-    .const 'Sub' $P1749 = "95_1271948680.36754" 
+    .const 'Sub' $P1749 = "95_1272455259.05437" 
     capture_lex $P1749
-    .const 'Sub' $P1722 = "94_1271948680.36754" 
+    .const 'Sub' $P1722 = "94_1272455259.05437" 
     capture_lex $P1722
-    .const 'Sub' $P1704 = "93_1271948680.36754" 
+    .const 'Sub' $P1704 = "93_1272455259.05437" 
     capture_lex $P1704
-    .const 'Sub' $P1694 = "92_1271948680.36754" 
+    .const 'Sub' $P1694 = "92_1272455259.05437" 
     capture_lex $P1694
-    .const 'Sub' $P1610 = "89_1271948680.36754" 
+    .const 'Sub' $P1610 = "89_1272455259.05437" 
     capture_lex $P1610
-    .const 'Sub' $P1600 = "88_1271948680.36754" 
+    .const 'Sub' $P1600 = "88_1272455259.05437" 
     capture_lex $P1600
-    .const 'Sub' $P1571 = "87_1271948680.36754" 
+    .const 'Sub' $P1571 = "87_1272455259.05437" 
     capture_lex $P1571
-    .const 'Sub' $P1529 = "86_1271948680.36754" 
+    .const 'Sub' $P1529 = "86_1272455259.05437" 
     capture_lex $P1529
-    .const 'Sub' $P1513 = "85_1271948680.36754" 
+    .const 'Sub' $P1513 = "85_1272455259.05437" 
     capture_lex $P1513
-    .const 'Sub' $P1504 = "84_1271948680.36754" 
+    .const 'Sub' $P1504 = "84_1272455259.05437" 
     capture_lex $P1504
-    .const 'Sub' $P1472 = "83_1271948680.36754" 
+    .const 'Sub' $P1472 = "83_1272455259.05437" 
     capture_lex $P1472
-    .const 'Sub' $P1373 = "80_1271948680.36754" 
+    .const 'Sub' $P1373 = "80_1272455259.05437" 
     capture_lex $P1373
-    .const 'Sub' $P1356 = "79_1271948680.36754" 
+    .const 'Sub' $P1356 = "79_1272455259.05437" 
     capture_lex $P1356
-    .const 'Sub' $P1336 = "78_1271948680.36754" 
+    .const 'Sub' $P1336 = "78_1272455259.05437" 
     capture_lex $P1336
-    .const 'Sub' $P1252 = "77_1271948680.36754" 
+    .const 'Sub' $P1252 = "77_1272455259.05437" 
     capture_lex $P1252
-    .const 'Sub' $P1228 = "75_1271948680.36754" 
+    .const 'Sub' $P1228 = "75_1272455259.05437" 
     capture_lex $P1228
-    .const 'Sub' $P1194 = "73_1271948680.36754" 
+    .const 'Sub' $P1194 = "73_1272455259.05437" 
     capture_lex $P1194
-    .const 'Sub' $P1144 = "71_1271948680.36754" 
+    .const 'Sub' $P1144 = "71_1272455259.05437" 
     capture_lex $P1144
-    .const 'Sub' $P1134 = "70_1271948680.36754" 
+    .const 'Sub' $P1134 = "70_1272455259.05437" 
     capture_lex $P1134
-    .const 'Sub' $P1124 = "69_1271948680.36754" 
+    .const 'Sub' $P1124 = "69_1272455259.05437" 
     capture_lex $P1124
-    .const 'Sub' $P1053 = "67_1271948680.36754" 
+    .const 'Sub' $P1053 = "67_1272455259.05437" 
     capture_lex $P1053
-    .const 'Sub' $P1036 = "66_1271948680.36754" 
+    .const 'Sub' $P1036 = "66_1272455259.05437" 
     capture_lex $P1036
-    .const 'Sub' $P1026 = "65_1271948680.36754" 
+    .const 'Sub' $P1026 = "65_1272455259.05437" 
     capture_lex $P1026
-    .const 'Sub' $P1016 = "64_1271948680.36754" 
+    .const 'Sub' $P1016 = "64_1272455259.05437" 
     capture_lex $P1016
-    .const 'Sub' $P1006 = "63_1271948680.36754" 
+    .const 'Sub' $P1006 = "63_1272455259.05437" 
     capture_lex $P1006
-    .const 'Sub' $P982 = "62_1271948680.36754" 
+    .const 'Sub' $P982 = "62_1272455259.05437" 
     capture_lex $P982
-    .const 'Sub' $P929 = "61_1271948680.36754" 
+    .const 'Sub' $P929 = "61_1272455259.05437" 
     capture_lex $P929
-    .const 'Sub' $P919 = "60_1271948680.36754" 
+    .const 'Sub' $P919 = "60_1272455259.05437" 
     capture_lex $P919
-    .const 'Sub' $P830 = "58_1271948680.36754" 
+    .const 'Sub' $P830 = "58_1272455259.05437" 
     capture_lex $P830
-    .const 'Sub' $P804 = "57_1271948680.36754" 
+    .const 'Sub' $P804 = "57_1272455259.05437" 
     capture_lex $P804
-    .const 'Sub' $P788 = "56_1271948680.36754" 
+    .const 'Sub' $P788 = "56_1272455259.05437" 
     capture_lex $P788
-    .const 'Sub' $P778 = "55_1271948680.36754" 
+    .const 'Sub' $P778 = "55_1272455259.05437" 
     capture_lex $P778
-    .const 'Sub' $P768 = "54_1271948680.36754" 
+    .const 'Sub' $P768 = "54_1272455259.05437" 
     capture_lex $P768
-    .const 'Sub' $P758 = "53_1271948680.36754" 
+    .const 'Sub' $P758 = "53_1272455259.05437" 
     capture_lex $P758
-    .const 'Sub' $P748 = "52_1271948680.36754" 
+    .const 'Sub' $P748 = "52_1272455259.05437" 
     capture_lex $P748
-    .const 'Sub' $P738 = "51_1271948680.36754" 
+    .const 'Sub' $P738 = "51_1272455259.05437" 
     capture_lex $P738
-    .const 'Sub' $P728 = "50_1271948680.36754" 
+    .const 'Sub' $P728 = "50_1272455259.05437" 
     capture_lex $P728
-    .const 'Sub' $P718 = "49_1271948680.36754" 
+    .const 'Sub' $P718 = "49_1272455259.05437" 
     capture_lex $P718
-    .const 'Sub' $P708 = "48_1271948680.36754" 
+    .const 'Sub' $P708 = "48_1272455259.05437" 
     capture_lex $P708
-    .const 'Sub' $P698 = "47_1271948680.36754" 
+    .const 'Sub' $P698 = "47_1272455259.05437" 
     capture_lex $P698
-    .const 'Sub' $P688 = "46_1271948680.36754" 
+    .const 'Sub' $P688 = "46_1272455259.05437" 
     capture_lex $P688
-    .const 'Sub' $P678 = "45_1271948680.36754" 
+    .const 'Sub' $P678 = "45_1272455259.05437" 
     capture_lex $P678
-    .const 'Sub' $P668 = "44_1271948680.36754" 
+    .const 'Sub' $P668 = "44_1272455259.05437" 
     capture_lex $P668
-    .const 'Sub' $P658 = "43_1271948680.36754" 
+    .const 'Sub' $P658 = "43_1272455259.05437" 
     capture_lex $P658
-    .const 'Sub' $P640 = "42_1271948680.36754" 
+    .const 'Sub' $P640 = "42_1272455259.05437" 
     capture_lex $P640
-    .const 'Sub' $P605 = "41_1271948680.36754" 
+    .const 'Sub' $P605 = "41_1272455259.05437" 
     capture_lex $P605
-    .const 'Sub' $P589 = "40_1271948680.36754" 
+    .const 'Sub' $P589 = "40_1272455259.05437" 
     capture_lex $P589
-    .const 'Sub' $P568 = "39_1271948680.36754" 
+    .const 'Sub' $P568 = "39_1272455259.05437" 
     capture_lex $P568
-    .const 'Sub' $P548 = "38_1271948680.36754" 
+    .const 'Sub' $P548 = "38_1272455259.05437" 
     capture_lex $P548
-    .const 'Sub' $P535 = "37_1271948680.36754" 
+    .const 'Sub' $P535 = "37_1272455259.05437" 
     capture_lex $P535
-    .const 'Sub' $P509 = "36_1271948680.36754" 
+    .const 'Sub' $P509 = "36_1272455259.05437" 
     capture_lex $P509
-    .const 'Sub' $P473 = "35_1271948680.36754" 
+    .const 'Sub' $P473 = "35_1272455259.05437" 
     capture_lex $P473
-    .const 'Sub' $P456 = "34_1271948680.36754" 
+    .const 'Sub' $P456 = "34_1272455259.05437" 
     capture_lex $P456
-    .const 'Sub' $P442 = "33_1271948680.36754" 
+    .const 'Sub' $P442 = "33_1272455259.05437" 
     capture_lex $P442
-    .const 'Sub' $P389 = "31_1271948680.36754" 
+    .const 'Sub' $P389 = "31_1272455259.05437" 
     capture_lex $P389
-    .const 'Sub' $P376 = "30_1271948680.36754" 
+    .const 'Sub' $P376 = "30_1272455259.05437" 
     capture_lex $P376
-    .const 'Sub' $P357 = "29_1271948680.36754" 
+    .const 'Sub' $P357 = "29_1272455259.05437" 
     capture_lex $P357
-    .const 'Sub' $P347 = "28_1271948680.36754" 
+    .const 'Sub' $P347 = "28_1272455259.05437" 
     capture_lex $P347
-    .const 'Sub' $P337 = "27_1271948680.36754" 
+    .const 'Sub' $P337 = "27_1272455259.05437" 
     capture_lex $P337
-    .const 'Sub' $P321 = "26_1271948680.36754" 
+    .const 'Sub' $P321 = "26_1272455259.05437" 
     capture_lex $P321
-    .const 'Sub' $P261 = "24_1271948680.36754" 
+    .const 'Sub' $P261 = "24_1272455259.05437" 
     capture_lex $P261
-    .const 'Sub' $P212 = "22_1271948680.36754" 
+    .const 'Sub' $P212 = "22_1272455259.05437" 
     capture_lex $P212
-    .const 'Sub' $P193 = "21_1271948680.36754" 
+    .const 'Sub' $P193 = "21_1272455259.05437" 
     capture_lex $P193
-    .const 'Sub' $P160 = "20_1271948680.36754" 
+    .const 'Sub' $P160 = "20_1272455259.05437" 
     capture_lex $P160
-    .const 'Sub' $P150 = "19_1271948680.36754" 
+    .const 'Sub' $P150 = "19_1272455259.05437" 
     capture_lex $P150
-    .const 'Sub' $P96 = "18_1271948680.36754" 
+    .const 'Sub' $P96 = "18_1272455259.05437" 
     capture_lex $P96
-    .const 'Sub' $P81 = "17_1271948680.36754" 
+    .const 'Sub' $P81 = "17_1272455259.05437" 
     capture_lex $P81
-    .const 'Sub' $P61 = "16_1271948680.36754" 
+    .const 'Sub' $P61 = "16_1272455259.05437" 
     capture_lex $P61
-    .const 'Sub' $P26 = "13_1271948680.36754" 
+    .const 'Sub' $P26 = "13_1272455259.05437" 
     capture_lex $P26
-    .const 'Sub' $P16 = "12_1271948680.36754" 
+    .const 'Sub' $P16 = "12_1272455259.05437" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_130
@@ -16105,23 +16105,23 @@
     set_global "@BLOCK", $P15
   vivify_130:
 .annotate "line", 9
-    .const 'Sub' $P16 = "12_1271948680.36754" 
+    .const 'Sub' $P16 = "12_1272455259.05437" 
     capture_lex $P16
     .lex "xblock_immediate", $P16
 .annotate "line", 14
-    .const 'Sub' $P26 = "13_1271948680.36754" 
+    .const 'Sub' $P26 = "13_1272455259.05437" 
     capture_lex $P26
     .lex "block_immediate", $P26
 .annotate "line", 24
-    .const 'Sub' $P61 = "16_1271948680.36754" 
+    .const 'Sub' $P61 = "16_1272455259.05437" 
     capture_lex $P61
     .lex "vivitype", $P61
 .annotate "line", 43
-    .const 'Sub' $P81 = "17_1271948680.36754" 
+    .const 'Sub' $P81 = "17_1272455259.05437" 
     capture_lex $P81
     .lex "colonpair_str", $P81
 .annotate "line", 190
-    .const 'Sub' $P96 = "18_1271948680.36754" 
+    .const 'Sub' $P96 = "18_1272455259.05437" 
     capture_lex $P96
     .lex "push_block_handler", $P96
 .annotate "line", 3
@@ -16144,13 +16144,13 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post128") :outer("11_1271948680.36754")
+.sub "" :load :init :subid("post128") :outer("11_1272455259.05437")
 .annotate "line", 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate "line", 5
-    .const 'Sub' $P2171 = "126_1271948680.36754" 
+    .const 'Sub' $P2171 = "126_1272455259.05437" 
     capture_lex $P2171
     $P2171()
     $P2174 = get_root_global ["parrot"], "P6metaclass"
@@ -16159,7 +16159,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block2170"  :anon :subid("126_1271948680.36754") :outer("11_1271948680.36754")
+.sub "_block2170"  :anon :subid("126_1272455259.05437") :outer("11_1272455259.05437")
 .annotate "line", 6
     get_global $P2172, "@BLOCK"
     unless_null $P2172, vivify_129
@@ -16174,12 +16174,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock_immediate"  :subid("12_1271948680.36754") :outer("11_1271948680.36754")
+.sub "xblock_immediate"  :subid("12_1272455259.05437") :outer("11_1272455259.05437")
     .param pmc param_19
 .annotate "line", 9
     new $P18, 'ExceptionHandler'
     set_addr $P18, control_17
-    $P18."handle_types"(58)
+    $P18."handle_types"(57)
     push_eh $P18
     .lex "$xblock", param_19
 .annotate "line", 10
@@ -16210,14 +16210,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block_immediate"  :subid("13_1271948680.36754") :outer("11_1271948680.36754")
+.sub "block_immediate"  :subid("13_1272455259.05437") :outer("11_1272455259.05437")
     .param pmc param_29
 .annotate "line", 14
-    .const 'Sub' $P39 = "14_1271948680.36754" 
+    .const 'Sub' $P39 = "14_1272455259.05437" 
     capture_lex $P39
     new $P28, 'ExceptionHandler'
     set_addr $P28, control_27
-    $P28."handle_types"(58)
+    $P28."handle_types"(57)
     push_eh $P28
     .lex "$block", param_29
 .annotate "line", 15
@@ -16235,7 +16235,7 @@
     set $P32, $P37
   unless_33_end:
     if $P32, unless_31_end
-    .const 'Sub' $P39 = "14_1271948680.36754" 
+    .const 'Sub' $P39 = "14_1272455259.05437" 
     capture_lex $P39
     $P39()
   unless_31_end:
@@ -16251,9 +16251,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block38"  :anon :subid("14_1271948680.36754") :outer("13_1271948680.36754")
+.sub "_block38"  :anon :subid("14_1272455259.05437") :outer("13_1272455259.05437")
 .annotate "line", 16
-    .const 'Sub' $P50 = "15_1271948680.36754" 
+    .const 'Sub' $P50 = "15_1272455259.05437" 
     capture_lex $P50
 .annotate "line", 17
     new $P40, "Undef"
@@ -16270,13 +16270,13 @@
     iter $P44, $P46
     new $P56, 'ExceptionHandler'
     set_addr $P56, loop55_handler
-    $P56."handle_types"(65, 67, 66)
+    $P56."handle_types"(64, 66, 65)
     push_eh $P56
   loop55_test:
     unless $P44, loop55_done
     shift $P48, $P44
   loop55_redo:
-    .const 'Sub' $P50 = "15_1271948680.36754" 
+    .const 'Sub' $P50 = "15_1272455259.05437" 
     capture_lex $P50
     $P50($P48)
   loop55_next:
@@ -16285,8 +16285,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P57, exception, 'type'
-    eq $P57, 65, loop55_next
-    eq $P57, 67, loop55_redo
+    eq $P57, 64, loop55_next
+    eq $P57, 66, loop55_redo
   loop55_done:
     pop_eh 
   for_undef_134:
@@ -16299,7 +16299,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block49"  :anon :subid("15_1271948680.36754") :outer("14_1271948680.36754")
+.sub "_block49"  :anon :subid("15_1272455259.05437") :outer("14_1272455259.05437")
     .param pmc param_51
 .annotate "line", 18
     .lex "$_", param_51
@@ -16311,12 +16311,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "vivitype"  :subid("16_1271948680.36754") :outer("11_1271948680.36754")
+.sub "vivitype"  :subid("16_1272455259.05437") :outer("11_1272455259.05437")
     .param pmc param_64
 .annotate "line", 24
     new $P63, 'ExceptionHandler'
     set_addr $P63, control_62
-    $P63."handle_types"(58)
+    $P63."handle_types"(57)
     push_eh $P63
     .lex "$sigil", param_64
 .annotate "line", 25
@@ -16359,12 +16359,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair_str"  :subid("17_1271948680.36754") :outer("11_1271948680.36754")
+.sub "colonpair_str"  :subid("17_1272455259.05437") :outer("11_1272455259.05437")
     .param pmc param_84
 .annotate "line", 43
     new $P83, 'ExceptionHandler'
     set_addr $P83, control_82
-    $P83."handle_types"(58)
+    $P83."handle_types"(57)
     push_eh $P83
     .lex "$ast", param_84
 .annotate "line", 44
@@ -16397,13 +16397,13 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "push_block_handler"  :subid("18_1271948680.36754") :outer("11_1271948680.36754")
+.sub "push_block_handler"  :subid("18_1272455259.05437") :outer("11_1272455259.05437")
     .param pmc param_99
     .param pmc param_100
 .annotate "line", 190
     new $P98, 'ExceptionHandler'
     set_addr $P98, control_97
-    $P98."handle_types"(58)
+    $P98."handle_types"(57)
     push_eh $P98
     .lex "$/", param_99
     .lex "$block", param_100
@@ -16514,12 +16514,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "TOP"  :subid("19_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "TOP"  :subid("19_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_153
 .annotate "line", 33
     new $P152, 'ExceptionHandler'
     set_addr $P152, control_151
-    $P152."handle_types"(58)
+    $P152."handle_types"(57)
     push_eh $P152
     .lex "self", self
     .lex "$/", param_153
@@ -16544,12 +16544,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "deflongname"  :subid("20_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "deflongname"  :subid("20_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_163
 .annotate "line", 35
     new $P162, 'ExceptionHandler'
     set_addr $P162, control_161
-    $P162."handle_types"(58)
+    $P162."handle_types"(57)
     push_eh $P162
     .lex "self", self
     .lex "$/", param_163
@@ -16633,12 +16633,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "comp_unit"  :subid("21_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "comp_unit"  :subid("21_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_196
 .annotate "line", 49
     new $P195, 'ExceptionHandler'
     set_addr $P195, control_194
-    $P195."handle_types"(58)
+    $P195."handle_types"(57)
     push_eh $P195
     .lex "self", self
     .lex "$/", param_196
@@ -16686,14 +16686,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statementlist"  :subid("22_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statementlist"  :subid("22_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_215
 .annotate "line", 57
-    .const 'Sub' $P229 = "23_1271948680.36754" 
+    .const 'Sub' $P229 = "23_1272455259.05437" 
     capture_lex $P229
     new $P214, 'ExceptionHandler'
     set_addr $P214, control_213
-    $P214."handle_types"(58)
+    $P214."handle_types"(57)
     push_eh $P214
     .lex "self", self
     .lex "$/", param_215
@@ -16728,13 +16728,13 @@
     iter $P223, $P225
     new $P255, 'ExceptionHandler'
     set_addr $P255, loop254_handler
-    $P255."handle_types"(65, 67, 66)
+    $P255."handle_types"(64, 66, 65)
     push_eh $P255
   loop254_test:
     unless $P223, loop254_done
     shift $P227, $P223
   loop254_redo:
-    .const 'Sub' $P229 = "23_1271948680.36754" 
+    .const 'Sub' $P229 = "23_1272455259.05437" 
     capture_lex $P229
     $P229($P227)
   loop254_next:
@@ -16743,8 +16743,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P256, exception, 'type'
-    eq $P256, 65, loop254_next
-    eq $P256, 67, loop254_redo
+    eq $P256, 64, loop254_next
+    eq $P256, 66, loop254_redo
   loop254_done:
     pop_eh 
   for_undef_159:
@@ -16764,7 +16764,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block228"  :anon :subid("23_1271948680.36754") :outer("22_1271948680.36754")
+.sub "_block228"  :anon :subid("23_1272455259.05437") :outer("22_1272455259.05437")
     .param pmc param_231
 .annotate "line", 61
     new $P230, "Undef"
@@ -16824,16 +16824,16 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement"  :subid("24_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement"  :subid("24_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_264
     .param pmc param_265 :optional
     .param int has_param_265 :opt_flag
 .annotate "line", 72
-    .const 'Sub' $P273 = "25_1271948680.36754" 
+    .const 'Sub' $P273 = "25_1272455259.05437" 
     capture_lex $P273
     new $P263, 'ExceptionHandler'
     set_addr $P263, control_262
-    $P263."handle_types"(58)
+    $P263."handle_types"(57)
     push_eh $P263
     .lex "self", self
     .lex "$/", param_264
@@ -16888,7 +16888,7 @@
     goto if_269_end
   if_269:
 .annotate "line", 74
-    .const 'Sub' $P273 = "25_1271948680.36754" 
+    .const 'Sub' $P273 = "25_1272455259.05437" 
     capture_lex $P273
     $P273()
   if_269_end:
@@ -16907,7 +16907,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block272"  :anon :subid("25_1271948680.36754") :outer("24_1271948680.36754")
+.sub "_block272"  :anon :subid("25_1272455259.05437") :outer("24_1272455259.05437")
 .annotate "line", 75
     new $P274, "Undef"
     .lex "$mc", $P274
@@ -17020,12 +17020,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock"  :subid("26_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "xblock"  :subid("26_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_324
 .annotate "line", 90
     new $P323, 'ExceptionHandler'
     set_addr $P323, control_322
-    $P323."handle_types"(58)
+    $P323."handle_types"(57)
     push_eh $P323
     .lex "self", self
     .lex "$/", param_324
@@ -17064,12 +17064,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "pblock"  :subid("27_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "pblock"  :subid("27_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_340
 .annotate "line", 94
     new $P339, 'ExceptionHandler'
     set_addr $P339, control_338
-    $P339."handle_types"(58)
+    $P339."handle_types"(57)
     push_eh $P339
     .lex "self", self
     .lex "$/", param_340
@@ -17096,12 +17096,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block"  :subid("28_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "block"  :subid("28_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_350
 .annotate "line", 98
     new $P349, 'ExceptionHandler'
     set_addr $P349, control_348
-    $P349."handle_types"(58)
+    $P349."handle_types"(57)
     push_eh $P349
     .lex "self", self
     .lex "$/", param_350
@@ -17128,12 +17128,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blockoid"  :subid("29_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "blockoid"  :subid("29_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_360
 .annotate "line", 102
     new $P359, 'ExceptionHandler'
     set_addr $P359, control_358
-    $P359."handle_types"(58)
+    $P359."handle_types"(57)
     push_eh $P359
     .lex "self", self
     .lex "$/", param_360
@@ -17181,12 +17181,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "newpad"  :subid("30_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "newpad"  :subid("30_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_379
 .annotate "line", 110
     new $P378, 'ExceptionHandler'
     set_addr $P378, control_377
-    $P378."handle_types"(58)
+    $P378."handle_types"(57)
     push_eh $P378
     .lex "self", self
     .lex "$/", param_379
@@ -17216,14 +17216,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>"  :subid("31_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<if>"  :subid("31_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_392
 .annotate "line", 117
-    .const 'Sub' $P420 = "32_1271948680.36754" 
+    .const 'Sub' $P420 = "32_1272455259.05437" 
     capture_lex $P420
     new $P391, 'ExceptionHandler'
     set_addr $P391, control_390
-    $P391."handle_types"(58)
+    $P391."handle_types"(57)
     push_eh $P391
     .lex "self", self
     .lex "$/", param_392
@@ -17296,7 +17296,7 @@
 .annotate "line", 124
     new $P436, 'ExceptionHandler'
     set_addr $P436, loop435_handler
-    $P436."handle_types"(65, 67, 66)
+    $P436."handle_types"(64, 66, 65)
     push_eh $P436
   loop435_test:
     find_lex $P416, "$count"
@@ -17304,7 +17304,7 @@
     isgt $I418, $N417, 0.0
     unless $I418, loop435_done
   loop435_redo:
-    .const 'Sub' $P420 = "32_1271948680.36754" 
+    .const 'Sub' $P420 = "32_1272455259.05437" 
     capture_lex $P420
     $P420()
   loop435_next:
@@ -17313,8 +17313,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P437, exception, 'type'
-    eq $P437, 65, loop435_next
-    eq $P437, 67, loop435_redo
+    eq $P437, 64, loop435_next
+    eq $P437, 66, loop435_redo
   loop435_done:
     pop_eh 
 .annotate "line", 130
@@ -17332,7 +17332,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block419"  :anon :subid("32_1271948680.36754") :outer("31_1271948680.36754")
+.sub "_block419"  :anon :subid("32_1272455259.05437") :outer("31_1272455259.05437")
 .annotate "line", 126
     new $P421, "Undef"
     .lex "$else", $P421
@@ -17371,12 +17371,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>"  :subid("33_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<unless>"  :subid("33_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_445
 .annotate "line", 133
     new $P444, 'ExceptionHandler'
     set_addr $P444, control_443
-    $P444."handle_types"(58)
+    $P444."handle_types"(57)
     push_eh $P444
     .lex "self", self
     .lex "$/", param_445
@@ -17412,12 +17412,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>"  :subid("34_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<while>"  :subid("34_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_459
 .annotate "line", 139
     new $P458, 'ExceptionHandler'
     set_addr $P458, control_457
-    $P458."handle_types"(58)
+    $P458."handle_types"(57)
     push_eh $P458
     .lex "self", self
     .lex "$/", param_459
@@ -17462,12 +17462,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>"  :subid("35_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<repeat>"  :subid("35_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_476
 .annotate "line", 145
     new $P475, 'ExceptionHandler'
     set_addr $P475, control_474
-    $P475."handle_types"(58)
+    $P475."handle_types"(57)
     push_eh $P475
     .lex "self", self
     .lex "$/", param_476
@@ -17562,12 +17562,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>"  :subid("36_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<for>"  :subid("36_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_512
 .annotate "line", 159
     new $P511, 'ExceptionHandler'
     set_addr $P511, control_510
-    $P511."handle_types"(58)
+    $P511."handle_types"(57)
     push_eh $P511
     .lex "self", self
     .lex "$/", param_512
@@ -17642,12 +17642,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>"  :subid("37_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<return>"  :subid("37_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_538
 .annotate "line", 172
     new $P537, 'ExceptionHandler'
     set_addr $P537, control_536
-    $P537."handle_types"(58)
+    $P537."handle_types"(57)
     push_eh $P537
     .lex "self", self
     .lex "$/", param_538
@@ -17677,12 +17677,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CATCH>"  :subid("38_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<CATCH>"  :subid("38_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_551
 .annotate "line", 176
     new $P550, 'ExceptionHandler'
     set_addr $P550, control_549
-    $P550."handle_types"(58)
+    $P550."handle_types"(57)
     push_eh $P550
     .lex "self", self
     .lex "$/", param_551
@@ -17735,12 +17735,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<CONTROL>"  :subid("39_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_control:sym<CONTROL>"  :subid("39_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_571
 .annotate "line", 183
     new $P570, 'ExceptionHandler'
     set_addr $P570, control_569
-    $P570."handle_types"(58)
+    $P570."handle_types"(57)
     push_eh $P570
     .lex "self", self
     .lex "$/", param_571
@@ -17793,12 +17793,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>"  :subid("40_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_prefix:sym<INIT>"  :subid("40_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_592
 .annotate "line", 227
     new $P591, 'ExceptionHandler'
     set_addr $P591, control_590
-    $P591."handle_types"(58)
+    $P591."handle_types"(57)
     push_eh $P591
     .lex "self", self
     .lex "$/", param_592
@@ -17839,12 +17839,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<try>"  :subid("41_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_prefix:sym<try>"  :subid("41_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_608
 .annotate "line", 232
     new $P607, 'ExceptionHandler'
     set_addr $P607, control_606
-    $P607."handle_types"(58)
+    $P607."handle_types"(57)
     push_eh $P607
     .lex "self", self
     .lex "$/", param_608
@@ -17916,12 +17916,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blorst"  :subid("42_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "blorst"  :subid("42_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_643
 .annotate "line", 255
     new $P642, 'ExceptionHandler'
     set_addr $P642, control_641
-    $P642."handle_types"(58)
+    $P642."handle_types"(57)
     push_eh $P642
     .lex "self", self
     .lex "$/", param_643
@@ -17975,12 +17975,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<if>"  :subid("43_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_mod_cond:sym<if>"  :subid("43_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_661
 .annotate "line", 263
     new $P660, 'ExceptionHandler'
     set_addr $P660, control_659
-    $P660."handle_types"(58)
+    $P660."handle_types"(57)
     push_eh $P660
     .lex "self", self
     .lex "$/", param_661
@@ -18005,12 +18005,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_cond:sym<unless>"  :subid("44_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_mod_cond:sym<unless>"  :subid("44_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_671
 .annotate "line", 264
     new $P670, 'ExceptionHandler'
     set_addr $P670, control_669
-    $P670."handle_types"(58)
+    $P670."handle_types"(57)
     push_eh $P670
     .lex "self", self
     .lex "$/", param_671
@@ -18035,12 +18035,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<while>"  :subid("45_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_mod_loop:sym<while>"  :subid("45_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_681
 .annotate "line", 266
     new $P680, 'ExceptionHandler'
     set_addr $P680, control_679
-    $P680."handle_types"(58)
+    $P680."handle_types"(57)
     push_eh $P680
     .lex "self", self
     .lex "$/", param_681
@@ -18065,12 +18065,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_mod_loop:sym<until>"  :subid("46_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "statement_mod_loop:sym<until>"  :subid("46_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_691
 .annotate "line", 267
     new $P690, 'ExceptionHandler'
     set_addr $P690, control_689
-    $P690."handle_types"(58)
+    $P690."handle_types"(57)
     push_eh $P690
     .lex "self", self
     .lex "$/", param_691
@@ -18095,12 +18095,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<fatarrow>"  :subid("47_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<fatarrow>"  :subid("47_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_701
 .annotate "line", 271
     new $P700, 'ExceptionHandler'
     set_addr $P700, control_699
-    $P700."handle_types"(58)
+    $P700."handle_types"(57)
     push_eh $P700
     .lex "self", self
     .lex "$/", param_701
@@ -18125,12 +18125,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>"  :subid("48_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<colonpair>"  :subid("48_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_711
 .annotate "line", 272
     new $P710, 'ExceptionHandler'
     set_addr $P710, control_709
-    $P710."handle_types"(58)
+    $P710."handle_types"(57)
     push_eh $P710
     .lex "self", self
     .lex "$/", param_711
@@ -18155,12 +18155,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<variable>"  :subid("49_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<variable>"  :subid("49_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_721
 .annotate "line", 273
     new $P720, 'ExceptionHandler'
     set_addr $P720, control_719
-    $P720."handle_types"(58)
+    $P720."handle_types"(57)
     push_eh $P720
     .lex "self", self
     .lex "$/", param_721
@@ -18185,12 +18185,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>"  :subid("50_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<package_declarator>"  :subid("50_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_731
 .annotate "line", 274
     new $P730, 'ExceptionHandler'
     set_addr $P730, control_729
-    $P730."handle_types"(58)
+    $P730."handle_types"(57)
     push_eh $P730
     .lex "self", self
     .lex "$/", param_731
@@ -18215,12 +18215,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>"  :subid("51_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<scope_declarator>"  :subid("51_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_741
 .annotate "line", 275
     new $P740, 'ExceptionHandler'
     set_addr $P740, control_739
-    $P740."handle_types"(58)
+    $P740."handle_types"(57)
     push_eh $P740
     .lex "self", self
     .lex "$/", param_741
@@ -18245,12 +18245,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>"  :subid("52_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<routine_declarator>"  :subid("52_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_751
 .annotate "line", 276
     new $P750, 'ExceptionHandler'
     set_addr $P750, control_749
-    $P750."handle_types"(58)
+    $P750."handle_types"(57)
     push_eh $P750
     .lex "self", self
     .lex "$/", param_751
@@ -18275,12 +18275,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>"  :subid("53_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<regex_declarator>"  :subid("53_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_761
 .annotate "line", 277
     new $P760, 'ExceptionHandler'
     set_addr $P760, control_759
-    $P760."handle_types"(58)
+    $P760."handle_types"(57)
     push_eh $P760
     .lex "self", self
     .lex "$/", param_761
@@ -18305,12 +18305,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>"  :subid("54_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<statement_prefix>"  :subid("54_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_771
 .annotate "line", 278
     new $P770, 'ExceptionHandler'
     set_addr $P770, control_769
-    $P770."handle_types"(58)
+    $P770."handle_types"(57)
     push_eh $P770
     .lex "self", self
     .lex "$/", param_771
@@ -18335,12 +18335,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>"  :subid("55_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<lambda>"  :subid("55_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_781
 .annotate "line", 279
     new $P780, 'ExceptionHandler'
     set_addr $P780, control_779
-    $P780."handle_types"(58)
+    $P780."handle_types"(57)
     push_eh $P780
     .lex "self", self
     .lex "$/", param_781
@@ -18365,12 +18365,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "fatarrow"  :subid("56_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "fatarrow"  :subid("56_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_791
 .annotate "line", 281
     new $P790, 'ExceptionHandler'
     set_addr $P790, control_789
-    $P790."handle_types"(58)
+    $P790."handle_types"(57)
     push_eh $P790
     .lex "self", self
     .lex "$/", param_791
@@ -18414,12 +18414,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair"  :subid("57_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "colonpair"  :subid("57_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_807
 .annotate "line", 287
     new $P806, 'ExceptionHandler'
     set_addr $P806, control_805
-    $P806."handle_types"(58)
+    $P806."handle_types"(57)
     push_eh $P806
     .lex "self", self
     .lex "$/", param_807
@@ -18495,14 +18495,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable"  :subid("58_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "variable"  :subid("58_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_833
 .annotate "line", 295
-    .const 'Sub' $P846 = "59_1271948680.36754" 
+    .const 'Sub' $P846 = "59_1272455259.05437" 
     capture_lex $P846
     new $P832, 'ExceptionHandler'
     set_addr $P832, control_831
-    $P832."handle_types"(58)
+    $P832."handle_types"(57)
     push_eh $P832
     .lex "self", self
     .lex "$/", param_833
@@ -18522,7 +18522,7 @@
   vivify_297:
     if $P838, if_836
 .annotate "line", 301
-    .const 'Sub' $P846 = "59_1271948680.36754" 
+    .const 'Sub' $P846 = "59_1272455259.05437" 
     capture_lex $P846
     $P846()
     goto if_836_end
@@ -18559,7 +18559,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block845"  :anon :subid("59_1271948680.36754") :outer("58_1271948680.36754")
+.sub "_block845"  :anon :subid("59_1272455259.05437") :outer("58_1272455259.05437")
 .annotate "line", 302
     $P847 = root_new ['parrot';'ResizablePMCArray']
     .lex "@name", $P847
@@ -18728,12 +18728,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>"  :subid("60_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "package_declarator:sym<module>"  :subid("60_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_922
 .annotate "line", 333
     new $P921, 'ExceptionHandler'
     set_addr $P921, control_920
-    $P921."handle_types"(58)
+    $P921."handle_types"(57)
     push_eh $P921
     .lex "self", self
     .lex "$/", param_922
@@ -18758,12 +18758,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>"  :subid("61_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "package_declarator:sym<class>"  :subid("61_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_932
 .annotate "line", 334
     new $P931, 'ExceptionHandler'
     set_addr $P931, control_930
-    $P931."handle_types"(58)
+    $P931."handle_types"(57)
     push_eh $P931
     .lex "self", self
     .lex "$/", param_932
@@ -18915,12 +18915,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_def"  :subid("62_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "package_def"  :subid("62_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_985
 .annotate "line", 357
     new $P984, 'ExceptionHandler'
     set_addr $P984, control_983
-    $P984."handle_types"(58)
+    $P984."handle_types"(57)
     push_eh $P984
     .lex "self", self
     .lex "$/", param_985
@@ -18993,12 +18993,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>"  :subid("63_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "scope_declarator:sym<my>"  :subid("63_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1009
 .annotate "line", 364
     new $P1008, 'ExceptionHandler'
     set_addr $P1008, control_1007
-    $P1008."handle_types"(58)
+    $P1008."handle_types"(57)
     push_eh $P1008
     .lex "self", self
     .lex "$/", param_1009
@@ -19023,12 +19023,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>"  :subid("64_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "scope_declarator:sym<our>"  :subid("64_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1019
 .annotate "line", 365
     new $P1018, 'ExceptionHandler'
     set_addr $P1018, control_1017
-    $P1018."handle_types"(58)
+    $P1018."handle_types"(57)
     push_eh $P1018
     .lex "self", self
     .lex "$/", param_1019
@@ -19053,12 +19053,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>"  :subid("65_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "scope_declarator:sym<has>"  :subid("65_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1029
 .annotate "line", 366
     new $P1028, 'ExceptionHandler'
     set_addr $P1028, control_1027
-    $P1028."handle_types"(58)
+    $P1028."handle_types"(57)
     push_eh $P1028
     .lex "self", self
     .lex "$/", param_1029
@@ -19083,12 +19083,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scoped"  :subid("66_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "scoped"  :subid("66_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1039
 .annotate "line", 368
     new $P1038, 'ExceptionHandler'
     set_addr $P1038, control_1037
-    $P1038."handle_types"(58)
+    $P1038."handle_types"(57)
     push_eh $P1038
     .lex "self", self
     .lex "$/", param_1039
@@ -19141,14 +19141,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable_declarator"  :subid("67_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "variable_declarator"  :subid("67_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1056
 .annotate "line", 374
-    .const 'Sub' $P1096 = "68_1271948680.36754" 
+    .const 'Sub' $P1096 = "68_1272455259.05437" 
     capture_lex $P1096
     new $P1055, 'ExceptionHandler'
     set_addr $P1055, control_1054
-    $P1055."handle_types"(58)
+    $P1055."handle_types"(57)
     push_eh $P1055
     .lex "self", self
     .lex "$/", param_1056
@@ -19226,7 +19226,7 @@
     iseq $I1081, $S1080, "has"
     if $I1081, if_1078
 .annotate "line", 391
-    .const 'Sub' $P1096 = "68_1271948680.36754" 
+    .const 'Sub' $P1096 = "68_1272455259.05437" 
     capture_lex $P1096
     $P1096()
     goto if_1078_end
@@ -19286,7 +19286,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1095"  :anon :subid("68_1271948680.36754") :outer("67_1271948680.36754")
+.sub "_block1095"  :anon :subid("68_1272455259.05437") :outer("67_1272455259.05437")
 .annotate "line", 392
     new $P1097, "Undef"
     .lex "$scope", $P1097
@@ -19347,12 +19347,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>"  :subid("69_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "routine_declarator:sym<sub>"  :subid("69_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1127
 .annotate "line", 402
     new $P1126, 'ExceptionHandler'
     set_addr $P1126, control_1125
-    $P1126."handle_types"(58)
+    $P1126."handle_types"(57)
     push_eh $P1126
     .lex "self", self
     .lex "$/", param_1127
@@ -19377,12 +19377,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>"  :subid("70_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "routine_declarator:sym<method>"  :subid("70_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1137
 .annotate "line", 403
     new $P1136, 'ExceptionHandler'
     set_addr $P1136, control_1135
-    $P1136."handle_types"(58)
+    $P1136."handle_types"(57)
     push_eh $P1136
     .lex "self", self
     .lex "$/", param_1137
@@ -19407,14 +19407,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_def"  :subid("71_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "routine_def"  :subid("71_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1147
 .annotate "line", 405
-    .const 'Sub' $P1158 = "72_1271948680.36754" 
+    .const 'Sub' $P1158 = "72_1272455259.05437" 
     capture_lex $P1158
     new $P1146, 'ExceptionHandler'
     set_addr $P1146, control_1145
-    $P1146."handle_types"(58)
+    $P1146."handle_types"(57)
     push_eh $P1146
     .lex "self", self
     .lex "$/", param_1147
@@ -19447,7 +19447,7 @@
     new $P1156, "Undef"
   vivify_381:
     unless $P1156, if_1154_end
-    .const 'Sub' $P1158 = "72_1271948680.36754" 
+    .const 'Sub' $P1158 = "72_1272455259.05437" 
     capture_lex $P1158
     $P1158()
   if_1154_end:
@@ -19466,7 +19466,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1157"  :anon :subid("72_1271948680.36754") :outer("71_1271948680.36754")
+.sub "_block1157"  :anon :subid("72_1272455259.05437") :outer("71_1272455259.05437")
 .annotate "line", 410
     new $P1159, "Undef"
     .lex "$name", $P1159
@@ -19562,14 +19562,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "method_def"  :subid("73_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "method_def"  :subid("73_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1197
 .annotate "line", 423
-    .const 'Sub' $P1213 = "74_1271948680.36754" 
+    .const 'Sub' $P1213 = "74_1272455259.05437" 
     capture_lex $P1213
     new $P1196, 'ExceptionHandler'
     set_addr $P1196, control_1195
-    $P1196."handle_types"(58)
+    $P1196."handle_types"(57)
     push_eh $P1196
     .lex "self", self
     .lex "$/", param_1197
@@ -19617,7 +19617,7 @@
     new $P1211, "Undef"
   vivify_400:
     unless $P1211, if_1209_end
-    .const 'Sub' $P1213 = "74_1271948680.36754" 
+    .const 'Sub' $P1213 = "74_1272455259.05437" 
     capture_lex $P1213
     $P1213()
   if_1209_end:
@@ -19636,7 +19636,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1212"  :anon :subid("74_1271948680.36754") :outer("73_1271948680.36754")
+.sub "_block1212"  :anon :subid("74_1272455259.05437") :outer("73_1272455259.05437")
 .annotate "line", 430
     new $P1214, "Undef"
     .lex "$name", $P1214
@@ -19667,14 +19667,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "signature"  :subid("75_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "signature"  :subid("75_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1231
 .annotate "line", 437
-    .const 'Sub' $P1242 = "76_1271948680.36754" 
+    .const 'Sub' $P1242 = "76_1272455259.05437" 
     capture_lex $P1242
     new $P1230, 'ExceptionHandler'
     set_addr $P1230, control_1229
-    $P1230."handle_types"(58)
+    $P1230."handle_types"(57)
     push_eh $P1230
     .lex "self", self
     .lex "$/", param_1231
@@ -19708,13 +19708,13 @@
     iter $P1236, $P1238
     new $P1249, 'ExceptionHandler'
     set_addr $P1249, loop1248_handler
-    $P1249."handle_types"(65, 67, 66)
+    $P1249."handle_types"(64, 66, 65)
     push_eh $P1249
   loop1248_test:
     unless $P1236, loop1248_done
     shift $P1240, $P1236
   loop1248_redo:
-    .const 'Sub' $P1242 = "76_1271948680.36754" 
+    .const 'Sub' $P1242 = "76_1272455259.05437" 
     capture_lex $P1242
     $P1242($P1240)
   loop1248_next:
@@ -19723,8 +19723,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1250, exception, 'type'
-    eq $P1250, 65, loop1248_next
-    eq $P1250, 67, loop1248_redo
+    eq $P1250, 64, loop1248_next
+    eq $P1250, 66, loop1248_redo
   loop1248_done:
     pop_eh 
   for_undef_409:
@@ -19739,7 +19739,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1241"  :anon :subid("76_1271948680.36754") :outer("75_1271948680.36754")
+.sub "_block1241"  :anon :subid("76_1272455259.05437") :outer("75_1272455259.05437")
     .param pmc param_1243
 .annotate "line", 439
     .lex "$_", param_1243
@@ -19752,12 +19752,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "parameter"  :subid("77_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "parameter"  :subid("77_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1255
 .annotate "line", 442
     new $P1254, 'ExceptionHandler'
     set_addr $P1254, control_1253
-    $P1254."handle_types"(58)
+    $P1254."handle_types"(57)
     push_eh $P1254
     .lex "self", self
     .lex "$/", param_1255
@@ -19984,12 +19984,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "param_var"  :subid("78_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "param_var"  :subid("78_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1339
 .annotate "line", 474
     new $P1338, 'ExceptionHandler'
     set_addr $P1338, control_1337
-    $P1338."handle_types"(58)
+    $P1338."handle_types"(57)
     push_eh $P1338
     .lex "self", self
     .lex "$/", param_1339
@@ -20037,12 +20037,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "named_param"  :subid("79_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "named_param"  :subid("79_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1359
 .annotate "line", 482
     new $P1358, 'ExceptionHandler'
     set_addr $P1358, control_1357
-    $P1358."handle_types"(58)
+    $P1358."handle_types"(57)
     push_eh $P1358
     .lex "self", self
     .lex "$/", param_1359
@@ -20090,18 +20090,18 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "regex_declarator"  :subid("80_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "regex_declarator"  :subid("80_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1376
     .param pmc param_1377 :optional
     .param int has_param_1377 :opt_flag
 .annotate "line", 488
-    .const 'Sub' $P1447 = "82_1271948680.36754" 
+    .const 'Sub' $P1447 = "82_1272455259.05437" 
     capture_lex $P1447
-    .const 'Sub' $P1419 = "81_1271948680.36754" 
+    .const 'Sub' $P1419 = "81_1272455259.05437" 
     capture_lex $P1419
     new $P1375, 'ExceptionHandler'
     set_addr $P1375, control_1374
-    $P1375."handle_types"(58)
+    $P1375."handle_types"(57)
     push_eh $P1375
     .lex "self", self
     .lex "$/", param_1376
@@ -20155,13 +20155,13 @@
     iseq $I1417, $S1416, "open"
     if $I1417, if_1414
 .annotate "line", 534
-    .const 'Sub' $P1447 = "82_1271948680.36754" 
+    .const 'Sub' $P1447 = "82_1272455259.05437" 
     capture_lex $P1447
     $P1447()
     goto if_1414_end
   if_1414:
 .annotate "line", 521
-    .const 'Sub' $P1419 = "81_1271948680.36754" 
+    .const 'Sub' $P1419 = "81_1272455259.05437" 
     capture_lex $P1419
     $P1419()
   if_1414_end:
@@ -20218,7 +20218,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1446"  :anon :subid("82_1271948680.36754") :outer("80_1271948680.36754")
+.sub "_block1446"  :anon :subid("82_1272455259.05437") :outer("80_1272455259.05437")
 .annotate "line", 535
     new $P1448, "Undef"
     .lex "$regex", $P1448
@@ -20269,7 +20269,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1418"  :anon :subid("81_1271948680.36754") :outer("80_1271948680.36754")
+.sub "_block1418"  :anon :subid("81_1272455259.05437") :outer("80_1272455259.05437")
 .annotate "line", 522
     $P1420 = root_new ['parrot';'Hash']
     .lex "%h", $P1420
@@ -20356,7 +20356,7 @@
     $P1443."symbol"("$/", "lexical" :named("scope"))
 .annotate "line", 532
     new $P1444, "Exception"
-    set $P1444['type'], 58
+    set $P1444['type'], 57
     new $P1445, "Integer"
     assign $P1445, 0
     setattribute $P1444, 'payload', $P1445
@@ -20367,12 +20367,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "dotty"  :subid("83_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "dotty"  :subid("83_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1475
 .annotate "line", 552
     new $P1474, 'ExceptionHandler'
     set_addr $P1474, control_1473
-    $P1474."handle_types"(58)
+    $P1474."handle_types"(57)
     push_eh $P1474
     .lex "self", self
     .lex "$/", param_1475
@@ -20464,12 +20464,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<self>"  :subid("84_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<self>"  :subid("84_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1507
 .annotate "line", 561
     new $P1506, 'ExceptionHandler'
     set_addr $P1506, control_1505
-    $P1506."handle_types"(58)
+    $P1506."handle_types"(57)
     push_eh $P1506
     .lex "self", self
     .lex "$/", param_1507
@@ -20489,12 +20489,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>"  :subid("85_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<identifier>"  :subid("85_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1516
 .annotate "line", 565
     new $P1515, 'ExceptionHandler'
     set_addr $P1515, control_1514
-    $P1515."handle_types"(58)
+    $P1515."handle_types"(57)
     push_eh $P1515
     .lex "self", self
     .lex "$/", param_1516
@@ -20538,12 +20538,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<name>"  :subid("86_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<name>"  :subid("86_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1532
 .annotate "line", 571
     new $P1531, 'ExceptionHandler'
     set_addr $P1531, control_1530
-    $P1531."handle_types"(58)
+    $P1531."handle_types"(57)
     push_eh $P1531
     .lex "self", self
     .lex "$/", param_1532
@@ -20656,12 +20656,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>"  :subid("87_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<pir::op>"  :subid("87_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1574
 .annotate "line", 585
     new $P1573, 'ExceptionHandler'
     set_addr $P1573, control_1572
-    $P1573."handle_types"(58)
+    $P1573."handle_types"(57)
     push_eh $P1573
     .lex "self", self
     .lex "$/", param_1574
@@ -20747,12 +20747,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "args"  :subid("88_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "args"  :subid("88_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1603
 .annotate "line", 600
     new $P1602, 'ExceptionHandler'
     set_addr $P1602, control_1601
-    $P1602."handle_types"(58)
+    $P1602."handle_types"(57)
     push_eh $P1602
     .lex "self", self
     .lex "$/", param_1603
@@ -20777,14 +20777,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "arglist"  :subid("89_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "arglist"  :subid("89_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1613
 .annotate "line", 602
-    .const 'Sub' $P1624 = "90_1271948680.36754" 
+    .const 'Sub' $P1624 = "90_1272455259.05437" 
     capture_lex $P1624
     new $P1612, 'ExceptionHandler'
     set_addr $P1612, control_1611
-    $P1612."handle_types"(58)
+    $P1612."handle_types"(57)
     push_eh $P1612
     .lex "self", self
     .lex "$/", param_1613
@@ -20812,7 +20812,7 @@
     new $P1622, "Undef"
   vivify_499:
     unless $P1622, if_1620_end
-    .const 'Sub' $P1624 = "90_1271948680.36754" 
+    .const 'Sub' $P1624 = "90_1272455259.05437" 
     capture_lex $P1624
     $P1624()
   if_1620_end:
@@ -20830,7 +20830,7 @@
 .annotate "line", 613
     new $P1688, 'ExceptionHandler'
     set_addr $P1688, loop1687_handler
-    $P1688."handle_types"(65, 67, 66)
+    $P1688."handle_types"(64, 66, 65)
     push_eh $P1688
   loop1687_test:
     find_lex $P1661, "$i"
@@ -20901,8 +20901,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1689, exception, 'type'
-    eq $P1689, 65, loop1687_next
-    eq $P1689, 67, loop1687_redo
+    eq $P1689, 64, loop1687_next
+    eq $P1689, 66, loop1687_redo
   loop1687_done:
     pop_eh 
 .annotate "line", 620
@@ -20920,9 +20920,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1623"  :anon :subid("90_1271948680.36754") :outer("89_1271948680.36754")
+.sub "_block1623"  :anon :subid("90_1272455259.05437") :outer("89_1272455259.05437")
 .annotate "line", 604
-    .const 'Sub' $P1645 = "91_1271948680.36754" 
+    .const 'Sub' $P1645 = "91_1272455259.05437" 
     capture_lex $P1645
 .annotate "line", 605
     new $P1625, "Undef"
@@ -20969,13 +20969,13 @@
     iter $P1639, $P1641
     new $P1651, 'ExceptionHandler'
     set_addr $P1651, loop1650_handler
-    $P1651."handle_types"(65, 67, 66)
+    $P1651."handle_types"(64, 66, 65)
     push_eh $P1651
   loop1650_test:
     unless $P1639, loop1650_done
     shift $P1643, $P1639
   loop1650_redo:
-    .const 'Sub' $P1645 = "91_1271948680.36754" 
+    .const 'Sub' $P1645 = "91_1272455259.05437" 
     capture_lex $P1645
     $P1645($P1643)
   loop1650_next:
@@ -20984,8 +20984,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1652, exception, 'type'
-    eq $P1652, 65, loop1650_next
-    eq $P1652, 67, loop1650_redo
+    eq $P1652, 64, loop1650_next
+    eq $P1652, 66, loop1650_redo
   loop1650_done:
     pop_eh 
   for_undef_502:
@@ -20998,7 +20998,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1644"  :anon :subid("91_1271948680.36754") :outer("90_1271948680.36754")
+.sub "_block1644"  :anon :subid("91_1272455259.05437") :outer("90_1272455259.05437")
     .param pmc param_1646
 .annotate "line", 607
     .lex "$_", param_1646
@@ -21010,12 +21010,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<value>"  :subid("92_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "term:sym<value>"  :subid("92_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1697
 .annotate "line", 624
     new $P1696, 'ExceptionHandler'
     set_addr $P1696, control_1695
-    $P1696."handle_types"(58)
+    $P1696."handle_types"(57)
     push_eh $P1696
     .lex "self", self
     .lex "$/", param_1697
@@ -21040,12 +21040,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>"  :subid("93_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "circumfix:sym<( )>"  :subid("93_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1707
 .annotate "line", 626
     new $P1706, 'ExceptionHandler'
     set_addr $P1706, control_1705
-    $P1706."handle_types"(58)
+    $P1706."handle_types"(57)
     push_eh $P1706
     .lex "self", self
     .lex "$/", param_1707
@@ -21096,12 +21096,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>"  :subid("94_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "circumfix:sym<[ ]>"  :subid("94_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1725
 .annotate "line", 632
     new $P1724, 'ExceptionHandler'
     set_addr $P1724, control_1723
-    $P1724."handle_types"(58)
+    $P1724."handle_types"(57)
     push_eh $P1724
     .lex "self", self
     .lex "$/", param_1725
@@ -21172,12 +21172,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>"  :subid("95_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "circumfix:sym<ang>"  :subid("95_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1752
 .annotate "line", 647
     new $P1751, 'ExceptionHandler'
     set_addr $P1751, control_1750
-    $P1751."handle_types"(58)
+    $P1751."handle_types"(57)
     push_eh $P1751
     .lex "self", self
     .lex "$/", param_1752
@@ -21202,12 +21202,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("96_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub unicode:"circumfix:sym<\x{ab} \x{bb}>"  :subid("96_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1762
 .annotate "line", 648
     new $P1761, 'ExceptionHandler'
     set_addr $P1761, control_1760
-    $P1761."handle_types"(58)
+    $P1761."handle_types"(57)
     push_eh $P1761
     .lex "self", self
     .lex "$/", param_1762
@@ -21232,12 +21232,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>"  :subid("97_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "circumfix:sym<{ }>"  :subid("97_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1772
 .annotate "line", 650
     new $P1771, 'ExceptionHandler'
     set_addr $P1771, control_1770
-    $P1771."handle_types"(58)
+    $P1771."handle_types"(57)
     push_eh $P1771
     .lex "self", self
     .lex "$/", param_1772
@@ -21296,12 +21296,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>"  :subid("98_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "circumfix:sym<sigil>"  :subid("98_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1792
 .annotate "line", 656
     new $P1791, 'ExceptionHandler'
     set_addr $P1791, control_1790
-    $P1791."handle_types"(58)
+    $P1791."handle_types"(57)
     push_eh $P1791
     .lex "self", self
     .lex "$/", param_1792
@@ -21375,12 +21375,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "semilist"  :subid("99_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "semilist"  :subid("99_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1821
 .annotate "line", 663
     new $P1820, 'ExceptionHandler'
     set_addr $P1820, control_1819
-    $P1820."handle_types"(58)
+    $P1820."handle_types"(57)
     push_eh $P1820
     .lex "self", self
     .lex "$/", param_1821
@@ -21405,12 +21405,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>"  :subid("100_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postcircumfix:sym<[ ]>"  :subid("100_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1831
 .annotate "line", 665
     new $P1830, 'ExceptionHandler'
     set_addr $P1830, control_1829
-    $P1830."handle_types"(58)
+    $P1830."handle_types"(57)
     push_eh $P1830
     .lex "self", self
     .lex "$/", param_1831
@@ -21442,12 +21442,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>"  :subid("101_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postcircumfix:sym<{ }>"  :subid("101_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1844
 .annotate "line", 671
     new $P1843, 'ExceptionHandler'
     set_addr $P1843, control_1842
-    $P1843."handle_types"(58)
+    $P1843."handle_types"(57)
     push_eh $P1843
     .lex "self", self
     .lex "$/", param_1844
@@ -21479,12 +21479,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>"  :subid("102_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postcircumfix:sym<ang>"  :subid("102_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1857
 .annotate "line", 677
     new $P1856, 'ExceptionHandler'
     set_addr $P1856, control_1855
-    $P1856."handle_types"(58)
+    $P1856."handle_types"(57)
     push_eh $P1856
     .lex "self", self
     .lex "$/", param_1857
@@ -21516,12 +21516,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>"  :subid("103_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postcircumfix:sym<( )>"  :subid("103_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1870
 .annotate "line", 683
     new $P1869, 'ExceptionHandler'
     set_addr $P1869, control_1868
-    $P1869."handle_types"(58)
+    $P1869."handle_types"(57)
     push_eh $P1869
     .lex "self", self
     .lex "$/", param_1870
@@ -21548,12 +21548,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "value"  :subid("104_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "value"  :subid("104_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1880
 .annotate "line", 687
     new $P1879, 'ExceptionHandler'
     set_addr $P1879, control_1878
-    $P1879."handle_types"(58)
+    $P1879."handle_types"(57)
     push_eh $P1879
     .lex "self", self
     .lex "$/", param_1880
@@ -21603,12 +21603,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "number"  :subid("105_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "number"  :subid("105_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1897
 .annotate "line", 691
     new $P1896, 'ExceptionHandler'
     set_addr $P1896, control_1895
-    $P1896."handle_types"(58)
+    $P1896."handle_types"(57)
     push_eh $P1896
     .lex "self", self
     .lex "$/", param_1897
@@ -21681,12 +21681,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>"  :subid("106_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<apos>"  :subid("106_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1925
 .annotate "line", 697
     new $P1924, 'ExceptionHandler'
     set_addr $P1924, control_1923
-    $P1924."handle_types"(58)
+    $P1924."handle_types"(57)
     push_eh $P1924
     .lex "self", self
     .lex "$/", param_1925
@@ -21711,12 +21711,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>"  :subid("107_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<dblq>"  :subid("107_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1935
 .annotate "line", 698
     new $P1934, 'ExceptionHandler'
     set_addr $P1934, control_1933
-    $P1934."handle_types"(58)
+    $P1934."handle_types"(57)
     push_eh $P1934
     .lex "self", self
     .lex "$/", param_1935
@@ -21741,12 +21741,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>"  :subid("108_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<qq>"  :subid("108_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1945
 .annotate "line", 699
     new $P1944, 'ExceptionHandler'
     set_addr $P1944, control_1943
-    $P1944."handle_types"(58)
+    $P1944."handle_types"(57)
     push_eh $P1944
     .lex "self", self
     .lex "$/", param_1945
@@ -21771,12 +21771,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<q>"  :subid("109_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<q>"  :subid("109_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1955
 .annotate "line", 700
     new $P1954, 'ExceptionHandler'
     set_addr $P1954, control_1953
-    $P1954."handle_types"(58)
+    $P1954."handle_types"(57)
     push_eh $P1954
     .lex "self", self
     .lex "$/", param_1955
@@ -21801,12 +21801,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>"  :subid("110_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<Q>"  :subid("110_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1965
 .annotate "line", 701
     new $P1964, 'ExceptionHandler'
     set_addr $P1964, control_1963
-    $P1964."handle_types"(58)
+    $P1964."handle_types"(57)
     push_eh $P1964
     .lex "self", self
     .lex "$/", param_1965
@@ -21831,12 +21831,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>"  :subid("111_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym<Q:PIR>"  :subid("111_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1975
 .annotate "line", 702
     new $P1974, 'ExceptionHandler'
     set_addr $P1974, control_1973
-    $P1974."handle_types"(58)
+    $P1974."handle_types"(57)
     push_eh $P1974
     .lex "self", self
     .lex "$/", param_1975
@@ -21867,14 +21867,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym</ />"  :subid("112_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote:sym</ />"  :subid("112_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_1989
     .param pmc param_1990 :optional
     .param int has_param_1990 :opt_flag
 .annotate "line", 708
     new $P1988, 'ExceptionHandler'
     set_addr $P1988, control_1987
-    $P1988."handle_types"(58)
+    $P1988."handle_types"(57)
     push_eh $P1988
     .lex "self", self
     .lex "$/", param_1989
@@ -21921,7 +21921,7 @@
     $P2001."symbol"("$/", "lexical" :named("scope"))
 .annotate "line", 716
     new $P2002, "Exception"
-    set $P2002['type'], 58
+    set $P2002['type'], 57
     new $P2003, "Integer"
     assign $P2003, 0
     setattribute $P2002, 'payload', $P2003
@@ -21976,12 +21976,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>"  :subid("113_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote_escape:sym<$>"  :subid("113_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2026
 .annotate "line", 731
     new $P2025, 'ExceptionHandler'
     set_addr $P2025, control_2024
-    $P2025."handle_types"(58)
+    $P2025."handle_types"(57)
     push_eh $P2025
     .lex "self", self
     .lex "$/", param_2026
@@ -22006,12 +22006,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>"  :subid("114_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote_escape:sym<{ }>"  :subid("114_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2036
 .annotate "line", 732
     new $P2035, 'ExceptionHandler'
     set_addr $P2035, control_2034
-    $P2035."handle_types"(58)
+    $P2035."handle_types"(57)
     push_eh $P2035
     .lex "self", self
     .lex "$/", param_2036
@@ -22044,12 +22044,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<esc>"  :subid("115_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "quote_escape:sym<esc>"  :subid("115_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2050
 .annotate "line", 737
     new $P2049, 'ExceptionHandler'
     set_addr $P2049, control_2048
-    $P2049."handle_types"(58)
+    $P2049."handle_types"(57)
     push_eh $P2049
     .lex "self", self
     .lex "$/", param_2050
@@ -22065,12 +22065,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>"  :subid("116_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postfix:sym<.>"  :subid("116_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2057
 .annotate "line", 741
     new $P2056, 'ExceptionHandler'
     set_addr $P2056, control_2055
-    $P2056."handle_types"(58)
+    $P2056."handle_types"(57)
     push_eh $P2056
     .lex "self", self
     .lex "$/", param_2057
@@ -22095,12 +22095,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>"  :subid("117_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postfix:sym<++>"  :subid("117_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2067
 .annotate "line", 743
     new $P2066, 'ExceptionHandler'
     set_addr $P2066, control_2065
-    $P2066."handle_types"(58)
+    $P2066."handle_types"(57)
     push_eh $P2066
     .lex "self", self
     .lex "$/", param_2067
@@ -22125,12 +22125,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->"  :subid("118_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "postfix:sym<-->"  :subid("118_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2077
 .annotate "line", 749
     new $P2076, 'ExceptionHandler'
     set_addr $P2076, control_2075
-    $P2076."handle_types"(58)
+    $P2076."handle_types"(57)
     push_eh $P2076
     .lex "self", self
     .lex "$/", param_2077
@@ -22155,12 +22155,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "prefix:sym<make>"  :subid("119_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "prefix:sym<make>"  :subid("119_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2087
 .annotate "line", 755
     new $P2086, 'ExceptionHandler'
     set_addr $P2086, control_2085
-    $P2086."handle_types"(58)
+    $P2086."handle_types"(57)
     push_eh $P2086
     .lex "self", self
     .lex "$/", param_2087
@@ -22185,12 +22185,12 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "infix:sym<~~>"  :subid("120_1271948680.36754") :method :outer("11_1271948680.36754")
+.sub "infix:sym<~~>"  :subid("120_1272455259.05437") :method :outer("11_1272455259.05437")
     .param pmc param_2099
 .annotate "line", 764
     new $P2098, 'ExceptionHandler'
     set_addr $P2098, control_2097
-    $P2098."handle_types"(58)
+    $P2098."handle_types"(57)
     push_eh $P2098
     .lex "self", self
     .lex "$/", param_2099
@@ -22211,18 +22211,18 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block2106"  :subid("121_1271948680.36754") :outer("11_1271948680.36754")
+.sub "_block2106"  :subid("121_1272455259.05437") :outer("11_1272455259.05437")
 .annotate "line", 769
-    .const 'Sub' $P2142 = "125_1271948680.36754" 
+    .const 'Sub' $P2142 = "125_1272455259.05437" 
     capture_lex $P2142
-    .const 'Sub' $P2132 = "124_1271948680.36754" 
+    .const 'Sub' $P2132 = "124_1272455259.05437" 
     capture_lex $P2132
-    .const 'Sub' $P2122 = "123_1271948680.36754" 
+    .const 'Sub' $P2122 = "123_1272455259.05437" 
     capture_lex $P2122
-    .const 'Sub' $P2108 = "122_1271948680.36754" 
+    .const 'Sub' $P2108 = "122_1272455259.05437" 
     capture_lex $P2108
 .annotate "line", 780
-    .const 'Sub' $P2142 = "125_1271948680.36754" 
+    .const 'Sub' $P2142 = "125_1272455259.05437" 
     capture_lex $P2142
 .annotate "line", 769
     .return ($P2142)
@@ -22230,12 +22230,12 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>"  :subid("122_1271948680.36754") :method :outer("121_1271948680.36754")
+.sub "metachar:sym<:my>"  :subid("122_1272455259.05437") :method :outer("121_1272455259.05437")
     .param pmc param_2111
 .annotate "line", 771
     new $P2110, 'ExceptionHandler'
     set_addr $P2110, control_2109
-    $P2110."handle_types"(58)
+    $P2110."handle_types"(57)
     push_eh $P2110
     .lex "self", self
     .lex "$/", param_2111
@@ -22269,12 +22269,12 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>"  :subid("123_1271948680.36754") :method :outer("121_1271948680.36754")
+.sub "metachar:sym<{ }>"  :subid("123_1272455259.05437") :method :outer("121_1272455259.05437")
     .param pmc param_2125
 .annotate "line", 776
     new $P2124, 'ExceptionHandler'
     set_addr $P2124, control_2123
-    $P2124."handle_types"(58)
+    $P2124."handle_types"(57)
     push_eh $P2124
     .lex "self", self
     .lex "$/", param_2125
@@ -22299,12 +22299,12 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>"  :subid("124_1271948680.36754") :method :outer("121_1271948680.36754")
+.sub "assertion:sym<{ }>"  :subid("124_1272455259.05437") :method :outer("121_1272455259.05437")
     .param pmc param_2135
 .annotate "line", 778
     new $P2134, 'ExceptionHandler'
     set_addr $P2134, control_2133
-    $P2134."handle_types"(58)
+    $P2134."handle_types"(57)
     push_eh $P2134
     .lex "self", self
     .lex "$/", param_2135
@@ -22329,12 +22329,12 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "codeblock"  :subid("125_1271948680.36754") :method :outer("121_1271948680.36754")
+.sub "codeblock"  :subid("125_1272455259.05437") :method :outer("121_1272455259.05437")
     .param pmc param_2145
 .annotate "line", 780
     new $P2144, 'ExceptionHandler'
     set_addr $P2144, control_2143
-    $P2144."handle_types"(58)
+    $P2144."handle_types"(57)
     push_eh $P2144
     .lex "self", self
     .lex "$/", param_2145

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Apr 28 08:20:15 2010	(r46106)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Wed Apr 28 12:25:40 2010	(r46107)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948653.77811")
+.sub "_block11"  :anon :subid("10_1272455245.85124")
 .annotate "line", 0
     get_hll_global $P14, ["Regex";"P6Regex";"Grammar"], "_block13" 
     capture_lex $P14
@@ -30,9 +30,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post158") :outer("10_1271948653.77811")
+.sub "" :load :init :subid("post158") :outer("10_1272455245.85124")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948653.77811" 
+    .const 'Sub' $P12 = "10_1272455245.85124" 
     .local pmc block
     set block, $P12
     $P580 = get_root_global ["parrot"], "P6metaclass"
@@ -41,140 +41,140 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1271948653.77811") :outer("10_1271948653.77811")
+.sub "_block13"  :subid("11_1272455245.85124") :outer("10_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P571 = "156_1271948653.77811" 
+    .const 'Sub' $P571 = "156_1272455245.85124" 
     capture_lex $P571
-    .const 'Sub' $P563 = "154_1271948653.77811" 
+    .const 'Sub' $P563 = "154_1272455245.85124" 
     capture_lex $P563
-    .const 'Sub' $P555 = "152_1271948653.77811" 
+    .const 'Sub' $P555 = "152_1272455245.85124" 
     capture_lex $P555
-    .const 'Sub' $P534 = "147_1271948653.77811" 
+    .const 'Sub' $P534 = "147_1272455245.85124" 
     capture_lex $P534
-    .const 'Sub' $P499 = "141_1271948653.77811" 
+    .const 'Sub' $P499 = "141_1272455245.85124" 
     capture_lex $P499
-    .const 'Sub' $P487 = "138_1271948653.77811" 
+    .const 'Sub' $P487 = "138_1272455245.85124" 
     capture_lex $P487
-    .const 'Sub' $P474 = "135_1271948653.77811" 
+    .const 'Sub' $P474 = "135_1272455245.85124" 
     capture_lex $P474
-    .const 'Sub' $P468 = "133_1271948653.77811" 
+    .const 'Sub' $P468 = "133_1272455245.85124" 
     capture_lex $P468
-    .const 'Sub' $P457 = "130_1271948653.77811" 
+    .const 'Sub' $P457 = "130_1272455245.85124" 
     capture_lex $P457
-    .const 'Sub' $P446 = "127_1271948653.77811" 
+    .const 'Sub' $P446 = "127_1272455245.85124" 
     capture_lex $P446
-    .const 'Sub' $P437 = "123_1271948653.77811" 
+    .const 'Sub' $P437 = "123_1272455245.85124" 
     capture_lex $P437
-    .const 'Sub' $P431 = "121_1271948653.77811" 
+    .const 'Sub' $P431 = "121_1272455245.85124" 
     capture_lex $P431
-    .const 'Sub' $P425 = "119_1271948653.77811" 
+    .const 'Sub' $P425 = "119_1272455245.85124" 
     capture_lex $P425
-    .const 'Sub' $P419 = "117_1271948653.77811" 
+    .const 'Sub' $P419 = "117_1272455245.85124" 
     capture_lex $P419
-    .const 'Sub' $P413 = "115_1271948653.77811" 
+    .const 'Sub' $P413 = "115_1272455245.85124" 
     capture_lex $P413
-    .const 'Sub' $P405 = "113_1271948653.77811" 
+    .const 'Sub' $P405 = "113_1272455245.85124" 
     capture_lex $P405
-    .const 'Sub' $P394 = "111_1271948653.77811" 
+    .const 'Sub' $P394 = "111_1272455245.85124" 
     capture_lex $P394
-    .const 'Sub' $P383 = "109_1271948653.77811" 
+    .const 'Sub' $P383 = "109_1272455245.85124" 
     capture_lex $P383
-    .const 'Sub' $P377 = "107_1271948653.77811" 
+    .const 'Sub' $P377 = "107_1272455245.85124" 
     capture_lex $P377
-    .const 'Sub' $P371 = "105_1271948653.77811" 
+    .const 'Sub' $P371 = "105_1272455245.85124" 
     capture_lex $P371
-    .const 'Sub' $P365 = "103_1271948653.77811" 
+    .const 'Sub' $P365 = "103_1272455245.85124" 
     capture_lex $P365
-    .const 'Sub' $P359 = "101_1271948653.77811" 
+    .const 'Sub' $P359 = "101_1272455245.85124" 
     capture_lex $P359
-    .const 'Sub' $P353 = "99_1271948653.77811" 
+    .const 'Sub' $P353 = "99_1272455245.85124" 
     capture_lex $P353
-    .const 'Sub' $P347 = "97_1271948653.77811" 
+    .const 'Sub' $P347 = "97_1272455245.85124" 
     capture_lex $P347
-    .const 'Sub' $P341 = "95_1271948653.77811" 
+    .const 'Sub' $P341 = "95_1272455245.85124" 
     capture_lex $P341
-    .const 'Sub' $P335 = "93_1271948653.77811" 
+    .const 'Sub' $P335 = "93_1272455245.85124" 
     capture_lex $P335
-    .const 'Sub' $P323 = "89_1271948653.77811" 
+    .const 'Sub' $P323 = "89_1272455245.85124" 
     capture_lex $P323
-    .const 'Sub' $P311 = "87_1271948653.77811" 
+    .const 'Sub' $P311 = "87_1272455245.85124" 
     capture_lex $P311
-    .const 'Sub' $P304 = "85_1271948653.77811" 
+    .const 'Sub' $P304 = "85_1272455245.85124" 
     capture_lex $P304
-    .const 'Sub' $P287 = "83_1271948653.77811" 
+    .const 'Sub' $P287 = "83_1272455245.85124" 
     capture_lex $P287
-    .const 'Sub' $P280 = "81_1271948653.77811" 
+    .const 'Sub' $P280 = "81_1272455245.85124" 
     capture_lex $P280
-    .const 'Sub' $P274 = "79_1271948653.77811" 
+    .const 'Sub' $P274 = "79_1272455245.85124" 
     capture_lex $P274
-    .const 'Sub' $P268 = "77_1271948653.77811" 
+    .const 'Sub' $P268 = "77_1272455245.85124" 
     capture_lex $P268
-    .const 'Sub' $P261 = "75_1271948653.77811" 
+    .const 'Sub' $P261 = "75_1272455245.85124" 
     capture_lex $P261
-    .const 'Sub' $P254 = "73_1271948653.77811" 
+    .const 'Sub' $P254 = "73_1272455245.85124" 
     capture_lex $P254
-    .const 'Sub' $P247 = "71_1271948653.77811" 
+    .const 'Sub' $P247 = "71_1272455245.85124" 
     capture_lex $P247
-    .const 'Sub' $P240 = "69_1271948653.77811" 
+    .const 'Sub' $P240 = "69_1272455245.85124" 
     capture_lex $P240
-    .const 'Sub' $P234 = "67_1271948653.77811" 
+    .const 'Sub' $P234 = "67_1272455245.85124" 
     capture_lex $P234
-    .const 'Sub' $P228 = "65_1271948653.77811" 
+    .const 'Sub' $P228 = "65_1272455245.85124" 
     capture_lex $P228
-    .const 'Sub' $P222 = "63_1271948653.77811" 
+    .const 'Sub' $P222 = "63_1272455245.85124" 
     capture_lex $P222
-    .const 'Sub' $P216 = "61_1271948653.77811" 
+    .const 'Sub' $P216 = "61_1272455245.85124" 
     capture_lex $P216
-    .const 'Sub' $P210 = "59_1271948653.77811" 
+    .const 'Sub' $P210 = "59_1272455245.85124" 
     capture_lex $P210
-    .const 'Sub' $P205 = "57_1271948653.77811" 
+    .const 'Sub' $P205 = "57_1272455245.85124" 
     capture_lex $P205
-    .const 'Sub' $P200 = "55_1271948653.77811" 
+    .const 'Sub' $P200 = "55_1272455245.85124" 
     capture_lex $P200
-    .const 'Sub' $P194 = "53_1271948653.77811" 
+    .const 'Sub' $P194 = "53_1272455245.85124" 
     capture_lex $P194
-    .const 'Sub' $P188 = "51_1271948653.77811" 
+    .const 'Sub' $P188 = "51_1272455245.85124" 
     capture_lex $P188
-    .const 'Sub' $P182 = "49_1271948653.77811" 
+    .const 'Sub' $P182 = "49_1272455245.85124" 
     capture_lex $P182
-    .const 'Sub' $P166 = "44_1271948653.77811" 
+    .const 'Sub' $P166 = "44_1272455245.85124" 
     capture_lex $P166
-    .const 'Sub' $P154 = "42_1271948653.77811" 
+    .const 'Sub' $P154 = "42_1272455245.85124" 
     capture_lex $P154
-    .const 'Sub' $P147 = "40_1271948653.77811" 
+    .const 'Sub' $P147 = "40_1272455245.85124" 
     capture_lex $P147
-    .const 'Sub' $P140 = "38_1271948653.77811" 
+    .const 'Sub' $P140 = "38_1272455245.85124" 
     capture_lex $P140
-    .const 'Sub' $P133 = "36_1271948653.77811" 
+    .const 'Sub' $P133 = "36_1272455245.85124" 
     capture_lex $P133
-    .const 'Sub' $P114 = "31_1271948653.77811" 
+    .const 'Sub' $P114 = "31_1272455245.85124" 
     capture_lex $P114
-    .const 'Sub' $P101 = "28_1271948653.77811" 
+    .const 'Sub' $P101 = "28_1272455245.85124" 
     capture_lex $P101
-    .const 'Sub' $P94 = "26_1271948653.77811" 
+    .const 'Sub' $P94 = "26_1272455245.85124" 
     capture_lex $P94
-    .const 'Sub' $P82 = "24_1271948653.77811" 
+    .const 'Sub' $P82 = "24_1272455245.85124" 
     capture_lex $P82
-    .const 'Sub' $P75 = "22_1271948653.77811" 
+    .const 'Sub' $P75 = "22_1272455245.85124" 
     capture_lex $P75
-    .const 'Sub' $P63 = "20_1271948653.77811" 
+    .const 'Sub' $P63 = "20_1272455245.85124" 
     capture_lex $P63
-    .const 'Sub' $P56 = "18_1271948653.77811" 
+    .const 'Sub' $P56 = "18_1272455245.85124" 
     capture_lex $P56
-    .const 'Sub' $P46 = "15_1271948653.77811" 
+    .const 'Sub' $P46 = "15_1272455245.85124" 
     capture_lex $P46
-    .const 'Sub' $P38 = "13_1271948653.77811" 
+    .const 'Sub' $P38 = "13_1272455245.85124" 
     capture_lex $P38
-    .const 'Sub' $P15 = "12_1271948653.77811" 
+    .const 'Sub' $P15 = "12_1272455245.85124" 
     capture_lex $P15
-    .const 'Sub' $P571 = "156_1271948653.77811" 
+    .const 'Sub' $P571 = "156_1272455245.85124" 
     capture_lex $P571
     .return ($P571)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs"  :subid("12_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "obs"  :subid("12_1272455245.85124") :method :outer("11_1272455245.85124")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -182,7 +182,7 @@
 .annotate "line", 3
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
-    $P17."handle_types"(58)
+    $P17."handle_types"(57)
     push_eh $P17
     .lex "self", self
     .lex "$old", param_18
@@ -222,7 +222,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "ws"  :subid("13_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx39_tgt
     .local int rx39_pos
@@ -304,7 +304,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1271948653.77811") :method
+.sub "!PREFIX__ws"  :subid("14_1272455245.85124") :method
 .annotate "line", 3
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -313,9 +313,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "normspace"  :subid("15_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P52 = "17_1271948653.77811" 
+    .const 'Sub' $P52 = "17_1272455245.85124" 
     capture_lex $P52
     .local string rx47_tgt
     .local int rx47_pos
@@ -349,7 +349,7 @@
 .annotate "line", 10
   # rx subrule "before" subtype=zerowidth negate=
     rx47_cur."!cursor_pos"(rx47_pos)
-    .const 'Sub' $P52 = "17_1271948653.77811" 
+    .const 'Sub' $P52 = "17_1272455245.85124" 
     capture_lex $P52
     $P10 = rx47_cur."before"($P52)
     unless $P10, rx47_fail
@@ -377,7 +377,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1271948653.77811") :method
+.sub "!PREFIX__normspace"  :subid("16_1272455245.85124") :method
 .annotate "line", 3
     new $P49, "ResizablePMCArray"
     push $P49, ""
@@ -386,7 +386,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block51"  :anon :subid("17_1271948653.77811") :method :outer("15_1271948653.77811")
+.sub "_block51"  :anon :subid("17_1272455245.85124") :method :outer("15_1272455245.85124")
 .annotate "line", 10
     .local string rx53_tgt
     .local int rx53_pos
@@ -454,7 +454,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("18_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "arg"  :subid("18_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx57_tgt
     .local int rx57_pos
@@ -565,7 +565,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("19_1271948653.77811") :method
+.sub "!PREFIX__arg"  :subid("19_1272455245.85124") :method
 .annotate "line", 3
     new $P59, "ResizablePMCArray"
     push $P59, ""
@@ -576,7 +576,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("20_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "arglist"  :subid("20_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx64_tgt
     .local int rx64_pos
@@ -682,7 +682,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("21_1271948653.77811") :method
+.sub "!PREFIX__arglist"  :subid("21_1272455245.85124") :method
 .annotate "line", 3
     new $P66, "ResizablePMCArray"
     push $P66, ""
@@ -691,7 +691,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("22_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "TOP"  :subid("22_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx76_tgt
     .local int rx76_pos
@@ -764,7 +764,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("23_1271948653.77811") :method
+.sub "!PREFIX__TOP"  :subid("23_1272455245.85124") :method
 .annotate "line", 3
     $P78 = self."!PREFIX__!subrule"("nibbler", "")
     new $P79, "ResizablePMCArray"
@@ -774,7 +774,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("24_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "nibbler"  :subid("24_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx83_tgt
     .local int rx83_pos
@@ -942,7 +942,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("25_1271948653.77811") :method
+.sub "!PREFIX__nibbler"  :subid("25_1272455245.85124") :method
 .annotate "line", 3
     new $P85, "ResizablePMCArray"
     push $P85, ""
@@ -951,7 +951,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("26_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "termish"  :subid("26_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx95_tgt
     .local int rx95_pos
@@ -1019,7 +1019,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("27_1271948653.77811") :method
+.sub "!PREFIX__termish"  :subid("27_1272455245.85124") :method
 .annotate "line", 3
     new $P97, "ResizablePMCArray"
     push $P97, ""
@@ -1028,9 +1028,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("28_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "quantified_atom"  :subid("28_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P110 = "30_1271948653.77811" 
+    .const 'Sub' $P110 = "30_1272455245.85124" 
     capture_lex $P110
     .local string rx102_tgt
     .local int rx102_pos
@@ -1093,7 +1093,7 @@
   alt108_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx102_cur."!cursor_pos"(rx102_pos)
-    .const 'Sub' $P110 = "30_1271948653.77811" 
+    .const 'Sub' $P110 = "30_1272455245.85124" 
     capture_lex $P110
     $P10 = rx102_cur."before"($P110)
     unless $P10, rx102_fail
@@ -1131,7 +1131,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("29_1271948653.77811") :method
+.sub "!PREFIX__quantified_atom"  :subid("29_1272455245.85124") :method
 .annotate "line", 3
     $P104 = self."!PREFIX__!subrule"("atom", "")
     new $P105, "ResizablePMCArray"
@@ -1141,7 +1141,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109"  :anon :subid("30_1271948653.77811") :method :outer("28_1271948653.77811")
+.sub "_block109"  :anon :subid("30_1272455245.85124") :method :outer("28_1272455245.85124")
 .annotate "line", 41
     .local string rx111_tgt
     .local int rx111_pos
@@ -1197,9 +1197,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("31_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "atom"  :subid("31_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P125 = "33_1271948653.77811" 
+    .const 'Sub' $P125 = "33_1272455245.85124" 
     capture_lex $P125
     .local string rx115_tgt
     .local int rx115_pos
@@ -1259,7 +1259,7 @@
   rxquantg122_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx115_cur."!cursor_pos"(rx115_pos)
-    .const 'Sub' $P125 = "33_1271948653.77811" 
+    .const 'Sub' $P125 = "33_1272455245.85124" 
     capture_lex $P125
     $P10 = rx115_cur."before"($P125)
     unless $P10, rx115_fail
@@ -1296,7 +1296,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("32_1271948653.77811") :method
+.sub "!PREFIX__atom"  :subid("32_1272455245.85124") :method
 .annotate "line", 3
     $P117 = self."!PREFIX__!subrule"("metachar", "")
     new $P118, "ResizablePMCArray"
@@ -1307,7 +1307,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block124"  :anon :subid("33_1271948653.77811") :method :outer("31_1271948653.77811")
+.sub "_block124"  :anon :subid("33_1272455245.85124") :method :outer("31_1272455245.85124")
 .annotate "line", 47
     .local string rx126_tgt
     .local int rx126_pos
@@ -1362,7 +1362,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("34_1271948653.77811") :method
+.sub "quantifier"  :subid("34_1272455245.85124") :method
 .annotate "line", 52
     $P130 = self."!protoregex"("quantifier")
     .return ($P130)
@@ -1370,7 +1370,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("35_1271948653.77811") :method
+.sub "!PREFIX__quantifier"  :subid("35_1272455245.85124") :method
 .annotate "line", 52
     $P132 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P132)
@@ -1378,7 +1378,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("36_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "quantifier:sym<*>"  :subid("36_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx134_tgt
     .local int rx134_pos
@@ -1457,7 +1457,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1271948653.77811") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("37_1272455245.85124") :method
 .annotate "line", 3
     $P136 = self."!PREFIX__!subrule"("backmod", "*")
     new $P137, "ResizablePMCArray"
@@ -1467,7 +1467,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("38_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "quantifier:sym<+>"  :subid("38_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx141_tgt
     .local int rx141_pos
@@ -1546,7 +1546,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1271948653.77811") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("39_1272455245.85124") :method
 .annotate "line", 3
     $P143 = self."!PREFIX__!subrule"("backmod", "+")
     new $P144, "ResizablePMCArray"
@@ -1556,7 +1556,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("40_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "quantifier:sym<?>"  :subid("40_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx148_tgt
     .local int rx148_pos
@@ -1635,7 +1635,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1271948653.77811") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("41_1272455245.85124") :method
 .annotate "line", 3
     $P150 = self."!PREFIX__!subrule"("backmod", "?")
     new $P151, "ResizablePMCArray"
@@ -1645,7 +1645,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("42_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "quantifier:sym<**>"  :subid("42_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx155_tgt
     .local int rx155_pos
@@ -1834,7 +1834,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1271948653.77811") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("43_1272455245.85124") :method
 .annotate "line", 3
     new $P157, "ResizablePMCArray"
     push $P157, "**"
@@ -1843,9 +1843,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("44_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backmod"  :subid("44_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P175 = "46_1271948653.77811" 
+    .const 'Sub' $P175 = "46_1272455245.85124" 
     capture_lex $P175
     .local string rx167_tgt
     .local int rx167_pos
@@ -1915,7 +1915,7 @@
   alt173_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx167_cur."!cursor_pos"(rx167_pos)
-    .const 'Sub' $P175 = "46_1271948653.77811" 
+    .const 'Sub' $P175 = "46_1272455245.85124" 
     capture_lex $P175
     $P10 = rx167_cur."before"($P175)
     if $P10, rx167_fail
@@ -1939,7 +1939,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("45_1271948653.77811") :method
+.sub "!PREFIX__backmod"  :subid("45_1272455245.85124") :method
 .annotate "line", 3
     new $P169, "ResizablePMCArray"
     push $P169, ""
@@ -1948,7 +1948,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block174"  :anon :subid("46_1271948653.77811") :method :outer("44_1271948653.77811")
+.sub "_block174"  :anon :subid("46_1272455245.85124") :method :outer("44_1272455245.85124")
 .annotate "line", 71
     .local string rx176_tgt
     .local int rx176_pos
@@ -2004,7 +2004,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("47_1271948653.77811") :method
+.sub "metachar"  :subid("47_1272455245.85124") :method
 .annotate "line", 73
     $P179 = self."!protoregex"("metachar")
     .return ($P179)
@@ -2012,7 +2012,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("48_1271948653.77811") :method
+.sub "!PREFIX__metachar"  :subid("48_1272455245.85124") :method
 .annotate "line", 73
     $P181 = self."!PREFIX__!protoregex"("metachar")
     .return ($P181)
@@ -2020,7 +2020,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("49_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<ws>"  :subid("49_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx183_tgt
     .local int rx183_pos
@@ -2076,7 +2076,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("50_1272455245.85124") :method
 .annotate "line", 3
     $P185 = self."!PREFIX__!subrule"("", "")
     new $P186, "ResizablePMCArray"
@@ -2086,7 +2086,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("51_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<[ ]>"  :subid("51_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx189_tgt
     .local int rx189_pos
@@ -2158,7 +2158,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("52_1272455245.85124") :method
 .annotate "line", 3
     $P191 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P192, "ResizablePMCArray"
@@ -2168,7 +2168,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("53_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<( )>"  :subid("53_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx195_tgt
     .local int rx195_pos
@@ -2240,7 +2240,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("54_1272455245.85124") :method
 .annotate "line", 3
     $P197 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P198, "ResizablePMCArray"
@@ -2250,7 +2250,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("55_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<'>"  :subid("55_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx201_tgt
     .local int rx201_pos
@@ -2314,7 +2314,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("56_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("56_1272455245.85124") :method
 .annotate "line", 3
     new $P203, "ResizablePMCArray"
     push $P203, "'"
@@ -2323,7 +2323,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<\">"  :subid("57_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<\">"  :subid("57_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx206_tgt
     .local int rx206_pos
@@ -2387,7 +2387,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<\">"  :subid("58_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<\">"  :subid("58_1272455245.85124") :method
 .annotate "line", 3
     new $P208, "ResizablePMCArray"
     push $P208, "\""
@@ -2396,7 +2396,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("59_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<.>"  :subid("59_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx211_tgt
     .local int rx211_pos
@@ -2468,7 +2468,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("60_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("60_1272455245.85124") :method
 .annotate "line", 3
     new $P213, "ResizablePMCArray"
     push $P213, "."
@@ -2477,7 +2477,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("61_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<^>"  :subid("61_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -2549,7 +2549,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("62_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("62_1272455245.85124") :method
 .annotate "line", 3
     new $P219, "ResizablePMCArray"
     push $P219, "^"
@@ -2558,7 +2558,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("63_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<^^>"  :subid("63_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx223_tgt
     .local int rx223_pos
@@ -2630,7 +2630,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1272455245.85124") :method
 .annotate "line", 3
     new $P225, "ResizablePMCArray"
     push $P225, "^^"
@@ -2639,7 +2639,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("65_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<$>"  :subid("65_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx229_tgt
     .local int rx229_pos
@@ -2711,7 +2711,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("66_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("66_1272455245.85124") :method
 .annotate "line", 3
     new $P231, "ResizablePMCArray"
     push $P231, "$"
@@ -2720,7 +2720,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("67_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<$$>"  :subid("67_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx235_tgt
     .local int rx235_pos
@@ -2792,7 +2792,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1272455245.85124") :method
 .annotate "line", 3
     new $P237, "ResizablePMCArray"
     push $P237, "$$"
@@ -2801,7 +2801,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("69_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<:::>"  :subid("69_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx241_tgt
     .local int rx241_pos
@@ -2878,7 +2878,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1272455245.85124") :method
 .annotate "line", 3
     $P243 = self."!PREFIX__!subrule"("", ":::")
     new $P244, "ResizablePMCArray"
@@ -2888,7 +2888,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("71_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<::>"  :subid("71_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx248_tgt
     .local int rx248_pos
@@ -2965,7 +2965,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("72_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("72_1272455245.85124") :method
 .annotate "line", 3
     $P250 = self."!PREFIX__!subrule"("", "::")
     new $P251, "ResizablePMCArray"
@@ -2975,7 +2975,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("73_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<lwb>"  :subid("73_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx255_tgt
     .local int rx255_pos
@@ -3060,7 +3060,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1272455245.85124") :method
 .annotate "line", 3
     new $P257, "ResizablePMCArray"
     push $P257, unicode:"\x{ab}"
@@ -3070,7 +3070,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("75_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<rwb>"  :subid("75_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx262_tgt
     .local int rx262_pos
@@ -3155,7 +3155,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1272455245.85124") :method
 .annotate "line", 3
     new $P264, "ResizablePMCArray"
     push $P264, unicode:"\x{bb}"
@@ -3165,7 +3165,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("77_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<bs>"  :subid("77_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx269_tgt
     .local int rx269_pos
@@ -3230,7 +3230,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1272455245.85124") :method
 .annotate "line", 3
     $P271 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P272, "ResizablePMCArray"
@@ -3240,7 +3240,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("79_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<mod>"  :subid("79_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx275_tgt
     .local int rx275_pos
@@ -3298,7 +3298,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1272455245.85124") :method
 .annotate "line", 3
     $P277 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P278, "ResizablePMCArray"
@@ -3308,7 +3308,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("81_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<~>"  :subid("81_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx281_tgt
     .local int rx281_pos
@@ -3407,7 +3407,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("82_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("82_1272455245.85124") :method
 .annotate "line", 3
     $P283 = self."!PREFIX__!subrule"("", "~")
     new $P284, "ResizablePMCArray"
@@ -3417,7 +3417,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("83_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<{*}>"  :subid("83_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx288_tgt
     .local int rx288_pos
@@ -3584,7 +3584,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1272455245.85124") :method
 .annotate "line", 3
     new $P290, "ResizablePMCArray"
     push $P290, "{*}"
@@ -3593,7 +3593,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("85_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<assert>"  :subid("85_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx305_tgt
     .local int rx305_pos
@@ -3678,7 +3678,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1272455245.85124") :method
 .annotate "line", 3
     $P307 = self."!PREFIX__!subrule"("assertion", "<")
     new $P308, "ResizablePMCArray"
@@ -3688,7 +3688,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("87_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<var>"  :subid("87_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx312_tgt
     .local int rx312_pos
@@ -3850,7 +3850,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("88_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("88_1272455245.85124") :method
 .annotate "line", 3
     new $P314, "ResizablePMCArray"
     push $P314, "$"
@@ -3860,7 +3860,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("89_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "metachar:sym<PIR>"  :subid("89_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx324_tgt
     .local int rx324_pos
@@ -3951,7 +3951,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1271948653.77811") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1272455245.85124") :method
 .annotate "line", 3
     new $P326, "ResizablePMCArray"
     push $P326, ":PIR{{"
@@ -3960,7 +3960,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("91_1271948653.77811") :method
+.sub "backslash"  :subid("91_1272455245.85124") :method
 .annotate "line", 120
     $P332 = self."!protoregex"("backslash")
     .return ($P332)
@@ -3968,7 +3968,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("92_1271948653.77811") :method
+.sub "!PREFIX__backslash"  :subid("92_1272455245.85124") :method
 .annotate "line", 120
     $P334 = self."!PREFIX__!protoregex"("backslash")
     .return ($P334)
@@ -3976,7 +3976,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("93_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<w>"  :subid("93_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx336_tgt
     .local int rx336_pos
@@ -4048,7 +4048,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("94_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("94_1272455245.85124") :method
 .annotate "line", 3
     new $P338, "ResizablePMCArray"
     push $P338, "N"
@@ -4064,7 +4064,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("95_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<b>"  :subid("95_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx342_tgt
     .local int rx342_pos
@@ -4136,7 +4136,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("96_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("96_1272455245.85124") :method
 .annotate "line", 3
     new $P344, "ResizablePMCArray"
     push $P344, "B"
@@ -4146,7 +4146,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("97_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<e>"  :subid("97_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx348_tgt
     .local int rx348_pos
@@ -4218,7 +4218,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("98_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("98_1272455245.85124") :method
 .annotate "line", 3
     new $P350, "ResizablePMCArray"
     push $P350, "E"
@@ -4228,7 +4228,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("99_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<f>"  :subid("99_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx354_tgt
     .local int rx354_pos
@@ -4300,7 +4300,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("100_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("100_1272455245.85124") :method
 .annotate "line", 3
     new $P356, "ResizablePMCArray"
     push $P356, "F"
@@ -4310,7 +4310,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("101_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<h>"  :subid("101_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx360_tgt
     .local int rx360_pos
@@ -4382,7 +4382,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("102_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("102_1272455245.85124") :method
 .annotate "line", 3
     new $P362, "ResizablePMCArray"
     push $P362, "H"
@@ -4392,7 +4392,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("103_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<r>"  :subid("103_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx366_tgt
     .local int rx366_pos
@@ -4464,7 +4464,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("104_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("104_1272455245.85124") :method
 .annotate "line", 3
     new $P368, "ResizablePMCArray"
     push $P368, "R"
@@ -4474,7 +4474,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("105_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<t>"  :subid("105_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx372_tgt
     .local int rx372_pos
@@ -4546,7 +4546,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("106_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("106_1272455245.85124") :method
 .annotate "line", 3
     new $P374, "ResizablePMCArray"
     push $P374, "T"
@@ -4556,7 +4556,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("107_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<v>"  :subid("107_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx378_tgt
     .local int rx378_pos
@@ -4628,7 +4628,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("108_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("108_1272455245.85124") :method
 .annotate "line", 3
     new $P380, "ResizablePMCArray"
     push $P380, "V"
@@ -4638,7 +4638,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("109_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<o>"  :subid("109_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx384_tgt
     .local int rx384_pos
@@ -4744,7 +4744,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("110_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("110_1272455245.85124") :method
 .annotate "line", 3
     $P386 = self."!PREFIX__!subrule"("octints", "O[")
     $P387 = self."!PREFIX__!subrule"("octint", "O")
@@ -4760,7 +4760,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("111_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<x>"  :subid("111_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx395_tgt
     .local int rx395_pos
@@ -4866,7 +4866,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("112_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("112_1272455245.85124") :method
 .annotate "line", 3
     $P397 = self."!PREFIX__!subrule"("hexints", "X[")
     $P398 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4882,7 +4882,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("113_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<c>"  :subid("113_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx406_tgt
     .local int rx406_pos
@@ -4961,7 +4961,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("114_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("114_1272455245.85124") :method
 .annotate "line", 3
     $P408 = self."!PREFIX__!subrule"("charspec", "C")
     $P409 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4973,7 +4973,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("115_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<A>"  :subid("115_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx414_tgt
     .local int rx414_pos
@@ -5036,7 +5036,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("116_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("116_1272455245.85124") :method
 .annotate "line", 3
     $P416 = self."!PREFIX__!subrule"("", "A")
     new $P417, "ResizablePMCArray"
@@ -5046,7 +5046,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("117_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<z>"  :subid("117_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx420_tgt
     .local int rx420_pos
@@ -5109,7 +5109,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("118_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("118_1272455245.85124") :method
 .annotate "line", 3
     $P422 = self."!PREFIX__!subrule"("", "z")
     new $P423, "ResizablePMCArray"
@@ -5119,7 +5119,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("119_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<Z>"  :subid("119_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx426_tgt
     .local int rx426_pos
@@ -5182,7 +5182,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1272455245.85124") :method
 .annotate "line", 3
     $P428 = self."!PREFIX__!subrule"("", "Z")
     new $P429, "ResizablePMCArray"
@@ -5192,7 +5192,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("121_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<Q>"  :subid("121_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx432_tgt
     .local int rx432_pos
@@ -5255,7 +5255,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1272455245.85124") :method
 .annotate "line", 3
     $P434 = self."!PREFIX__!subrule"("", "Q")
     new $P435, "ResizablePMCArray"
@@ -5265,7 +5265,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("123_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "backslash:sym<misc>"  :subid("123_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx438_tgt
     .local int rx438_pos
@@ -5322,7 +5322,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1271948653.77811") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1272455245.85124") :method
 .annotate "line", 3
     new $P440, "ResizablePMCArray"
     push $P440, ""
@@ -5331,7 +5331,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("125_1271948653.77811") :method
+.sub "assertion"  :subid("125_1272455245.85124") :method
 .annotate "line", 138
     $P443 = self."!protoregex"("assertion")
     .return ($P443)
@@ -5339,7 +5339,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("126_1271948653.77811") :method
+.sub "!PREFIX__assertion"  :subid("126_1272455245.85124") :method
 .annotate "line", 138
     $P445 = self."!PREFIX__!protoregex"("assertion")
     .return ($P445)
@@ -5347,9 +5347,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("127_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "assertion:sym<?>"  :subid("127_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P454 = "129_1271948653.77811" 
+    .const 'Sub' $P454 = "129_1272455245.85124" 
     capture_lex $P454
     .local string rx447_tgt
     .local int rx447_pos
@@ -5393,7 +5393,7 @@
     rx447_cur."!mark_push"(0, rx447_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx447_cur."!cursor_pos"(rx447_pos)
-    .const 'Sub' $P454 = "129_1271948653.77811" 
+    .const 'Sub' $P454 = "129_1272455245.85124" 
     capture_lex $P454
     $P10 = rx447_cur."before"($P454)
     unless $P10, rx447_fail
@@ -5426,7 +5426,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("128_1271948653.77811") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("128_1272455245.85124") :method
 .annotate "line", 3
     $P449 = self."!PREFIX__!subrule"("assertion", "?")
     new $P450, "ResizablePMCArray"
@@ -5437,7 +5437,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block453"  :anon :subid("129_1271948653.77811") :method :outer("127_1271948653.77811")
+.sub "_block453"  :anon :subid("129_1272455245.85124") :method :outer("127_1272455245.85124")
 .annotate "line", 140
     .local string rx455_tgt
     .local int rx455_pos
@@ -5493,9 +5493,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("130_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "assertion:sym<!>"  :subid("130_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P465 = "132_1271948653.77811" 
+    .const 'Sub' $P465 = "132_1272455245.85124" 
     capture_lex $P465
     .local string rx458_tgt
     .local int rx458_pos
@@ -5539,7 +5539,7 @@
     rx458_cur."!mark_push"(0, rx458_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx458_cur."!cursor_pos"(rx458_pos)
-    .const 'Sub' $P465 = "132_1271948653.77811" 
+    .const 'Sub' $P465 = "132_1272455245.85124" 
     capture_lex $P465
     $P10 = rx458_cur."before"($P465)
     unless $P10, rx458_fail
@@ -5572,7 +5572,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("131_1271948653.77811") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("131_1272455245.85124") :method
 .annotate "line", 3
     $P460 = self."!PREFIX__!subrule"("assertion", "!")
     new $P461, "ResizablePMCArray"
@@ -5583,7 +5583,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464"  :anon :subid("132_1271948653.77811") :method :outer("130_1271948653.77811")
+.sub "_block464"  :anon :subid("132_1272455245.85124") :method :outer("130_1272455245.85124")
 .annotate "line", 141
     .local string rx466_tgt
     .local int rx466_pos
@@ -5639,7 +5639,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("133_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "assertion:sym<method>"  :subid("133_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx469_tgt
     .local int rx469_pos
@@ -5705,7 +5705,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("134_1271948653.77811") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("134_1272455245.85124") :method
 .annotate "line", 3
     $P471 = self."!PREFIX__!subrule"("assertion", ".")
     new $P472, "ResizablePMCArray"
@@ -5715,9 +5715,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("135_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "assertion:sym<name>"  :subid("135_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P483 = "137_1271948653.77811" 
+    .const 'Sub' $P483 = "137_1272455245.85124" 
     capture_lex $P483
     .local string rx475_tgt
     .local int rx475_pos
@@ -5727,7 +5727,7 @@
     .local pmc rx475_cur
     (rx475_cur, rx475_pos, rx475_tgt) = self."!cursor_start"()
     rx475_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx475_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx475_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
     .lex unicode:"$\x{a2}", rx475_cur
     .local pmc match
     .lex "$/", match
@@ -5782,7 +5782,7 @@
 .annotate "line", 150
   # rx subrule "before" subtype=zerowidth negate=
     rx475_cur."!cursor_pos"(rx475_pos)
-    .const 'Sub' $P483 = "137_1271948653.77811" 
+    .const 'Sub' $P483 = "137_1272455245.85124" 
     capture_lex $P483
     $P10 = rx475_cur."before"($P483)
     unless $P10, rx475_fail
@@ -5889,7 +5889,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("136_1271948653.77811") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("136_1272455245.85124") :method
 .annotate "line", 3
     new $P477, "ResizablePMCArray"
     push $P477, ""
@@ -5898,7 +5898,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block482"  :anon :subid("137_1271948653.77811") :method :outer("135_1271948653.77811")
+.sub "_block482"  :anon :subid("137_1272455245.85124") :method :outer("135_1272455245.85124")
 .annotate "line", 150
     .local string rx484_tgt
     .local int rx484_pos
@@ -5954,9 +5954,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("138_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "assertion:sym<[>"  :subid("138_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P493 = "140_1271948653.77811" 
+    .const 'Sub' $P493 = "140_1272455245.85124" 
     capture_lex $P493
     .local string rx488_tgt
     .local int rx488_pos
@@ -5991,7 +5991,7 @@
 .annotate "line", 158
   # rx subrule "before" subtype=zerowidth negate=
     rx488_cur."!cursor_pos"(rx488_pos)
-    .const 'Sub' $P493 = "140_1271948653.77811" 
+    .const 'Sub' $P493 = "140_1272455245.85124" 
     capture_lex $P493
     $P10 = rx488_cur."before"($P493)
     unless $P10, rx488_fail
@@ -6029,7 +6029,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("139_1271948653.77811") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("139_1272455245.85124") :method
 .annotate "line", 3
     new $P490, "ResizablePMCArray"
     push $P490, ""
@@ -6038,7 +6038,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block492"  :anon :subid("140_1271948653.77811") :method :outer("138_1271948653.77811")
+.sub "_block492"  :anon :subid("140_1272455245.85124") :method :outer("138_1272455245.85124")
 .annotate "line", 158
     .local string rx494_tgt
     .local int rx494_pos
@@ -6118,9 +6118,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("141_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "cclass_elem"  :subid("141_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P511 = "143_1271948653.77811" 
+    .const 'Sub' $P511 = "143_1272455245.85124" 
     capture_lex $P511
     .local string rx500_tgt
     .local int rx500_pos
@@ -6223,7 +6223,7 @@
 .annotate "line", 164
   # rx subrule $P511 subtype=capture negate=
     rx500_cur."!cursor_pos"(rx500_pos)
-    .const 'Sub' $P511 = "143_1271948653.77811" 
+    .const 'Sub' $P511 = "143_1272455245.85124" 
     capture_lex $P511
     $P10 = rx500_cur.$P511()
     unless $P10, rx500_fail
@@ -6304,7 +6304,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("142_1271948653.77811") :method
+.sub "!PREFIX__cclass_elem"  :subid("142_1272455245.85124") :method
 .annotate "line", 3
     new $P502, "ResizablePMCArray"
     push $P502, ""
@@ -6315,13 +6315,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block510"  :anon :subid("143_1271948653.77811") :method :outer("141_1271948653.77811")
+.sub "_block510"  :anon :subid("143_1272455245.85124") :method :outer("141_1272455245.85124")
 .annotate "line", 164
-    .const 'Sub' $P526 = "146_1271948653.77811" 
+    .const 'Sub' $P526 = "146_1272455245.85124" 
     capture_lex $P526
-    .const 'Sub' $P521 = "145_1271948653.77811" 
+    .const 'Sub' $P521 = "145_1272455245.85124" 
     capture_lex $P521
-    .const 'Sub' $P517 = "144_1271948653.77811" 
+    .const 'Sub' $P517 = "144_1272455245.85124" 
     capture_lex $P517
     .local string rx512_tgt
     .local int rx512_pos
@@ -6392,7 +6392,7 @@
     add rx512_pos, 1
   # rx subrule $P517 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P517 = "144_1271948653.77811" 
+    .const 'Sub' $P517 = "144_1272455245.85124" 
     capture_lex $P517
     $P10 = rx512_cur.$P517()
     unless $P10, rx512_fail
@@ -6403,7 +6403,7 @@
   alt515_1:
   # rx subrule $P521 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P521 = "145_1271948653.77811" 
+    .const 'Sub' $P521 = "145_1272455245.85124" 
     capture_lex $P521
     $P10 = rx512_cur.$P521()
     unless $P10, rx512_fail
@@ -6432,7 +6432,7 @@
     add rx512_pos, rx512_off, $I11
   # rx subrule $P526 subtype=capture negate=
     rx512_cur."!cursor_pos"(rx512_pos)
-    .const 'Sub' $P526 = "146_1271948653.77811" 
+    .const 'Sub' $P526 = "146_1272455245.85124" 
     capture_lex $P526
     $P10 = rx512_cur.$P526()
     unless $P10, rx512_fail
@@ -6461,7 +6461,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block516"  :anon :subid("144_1271948653.77811") :method :outer("143_1271948653.77811")
+.sub "_block516"  :anon :subid("144_1272455245.85124") :method :outer("143_1272455245.85124")
 .annotate "line", 166
     .local string rx518_tgt
     .local int rx518_pos
@@ -6513,7 +6513,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block520"  :anon :subid("145_1271948653.77811") :method :outer("143_1271948653.77811")
+.sub "_block520"  :anon :subid("145_1272455245.85124") :method :outer("143_1272455245.85124")
 .annotate "line", 166
     .local string rx522_tgt
     .local int rx522_pos
@@ -6569,7 +6569,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block525"  :anon :subid("146_1271948653.77811") :method :outer("143_1271948653.77811")
+.sub "_block525"  :anon :subid("146_1272455245.85124") :method :outer("143_1272455245.85124")
 .annotate "line", 166
     .local string rx527_tgt
     .local int rx527_pos
@@ -6621,9 +6621,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("147_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "mod_internal"  :subid("147_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
-    .const 'Sub' $P543 = "149_1271948653.77811" 
+    .const 'Sub' $P543 = "149_1272455245.85124" 
     capture_lex $P543
     .local string rx535_tgt
     .local int rx535_pos
@@ -6673,7 +6673,7 @@
   rxquantr541_loop:
   # rx subrule $P543 subtype=capture negate=
     rx535_cur."!cursor_pos"(rx535_pos)
-    .const 'Sub' $P543 = "149_1271948653.77811" 
+    .const 'Sub' $P543 = "149_1272455245.85124" 
     capture_lex $P543
     $P10 = rx535_cur.$P543()
     unless $P10, rx535_fail
@@ -6775,7 +6775,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("148_1271948653.77811") :method
+.sub "!PREFIX__mod_internal"  :subid("148_1272455245.85124") :method
 .annotate "line", 3
     $P537 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P538, "ResizablePMCArray"
@@ -6786,7 +6786,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block542"  :anon :subid("149_1271948653.77811") :method :outer("147_1271948653.77811")
+.sub "_block542"  :anon :subid("149_1272455245.85124") :method :outer("147_1272455245.85124")
 .annotate "line", 176
     .local string rx544_tgt
     .local int rx544_pos
@@ -6854,7 +6854,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("150_1271948653.77811") :method
+.sub "mod_ident"  :subid("150_1272455245.85124") :method
 .annotate "line", 181
     $P552 = self."!protoregex"("mod_ident")
     .return ($P552)
@@ -6862,7 +6862,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("151_1271948653.77811") :method
+.sub "!PREFIX__mod_ident"  :subid("151_1272455245.85124") :method
 .annotate "line", 181
     $P554 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P554)
@@ -6870,7 +6870,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("152_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "mod_ident:sym<ignorecase>"  :subid("152_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx556_tgt
     .local int rx556_pos
@@ -6955,7 +6955,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1271948653.77811") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1272455245.85124") :method
 .annotate "line", 3
     new $P558, "ResizablePMCArray"
     push $P558, "i"
@@ -6964,7 +6964,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("154_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "mod_ident:sym<ratchet>"  :subid("154_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx564_tgt
     .local int rx564_pos
@@ -7049,7 +7049,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1271948653.77811") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1272455245.85124") :method
 .annotate "line", 3
     new $P566, "ResizablePMCArray"
     push $P566, "r"
@@ -7058,7 +7058,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("156_1271948653.77811") :method :outer("11_1271948653.77811")
+.sub "mod_ident:sym<sigspace>"  :subid("156_1272455245.85124") :method :outer("11_1272455245.85124")
 .annotate "line", 3
     .local string rx572_tgt
     .local int rx572_pos
@@ -7143,7 +7143,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1271948653.77811") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1272455245.85124") :method
 .annotate "line", 3
     new $P574, "ResizablePMCArray"
     push $P574, "s"
@@ -7153,7 +7153,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1271948660.90108")
+.sub "_block11"  :anon :subid("10_1272455249.42318")
 .annotate "line", 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -7167,9 +7167,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post90") :outer("10_1271948660.90108")
+.sub "" :load :init :subid("post90") :outer("10_1272455249.42318")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1271948660.90108" 
+    .const 'Sub' $P12 = "10_1272455249.42318" 
     .local pmc block
     set block, $P12
     $P1570 = get_root_global ["parrot"], "P6metaclass"
@@ -7178,117 +7178,117 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1271948660.90108") :outer("10_1271948660.90108")
+.sub "_block13"  :subid("11_1272455249.42318") :outer("10_1272455249.42318")
 .annotate "line", 4
-    .const 'Sub' $P1536 = "89_1271948660.90108" 
+    .const 'Sub' $P1536 = "89_1272455249.42318" 
     capture_lex $P1536
-    .const 'Sub' $P1467 = "85_1271948660.90108" 
+    .const 'Sub' $P1467 = "85_1272455249.42318" 
     capture_lex $P1467
-    .const 'Sub' $P1399 = "83_1271948660.90108" 
+    .const 'Sub' $P1399 = "83_1272455249.42318" 
     capture_lex $P1399
-    .const 'Sub' $P1326 = "80_1271948660.90108" 
+    .const 'Sub' $P1326 = "80_1272455249.42318" 
     capture_lex $P1326
-    .const 'Sub' $P1312 = "79_1271948660.90108" 
+    .const 'Sub' $P1312 = "79_1272455249.42318" 
     capture_lex $P1312
-    .const 'Sub' $P1288 = "78_1271948660.90108" 
+    .const 'Sub' $P1288 = "78_1272455249.42318" 
     capture_lex $P1288
-    .const 'Sub' $P1270 = "77_1271948660.90108" 
+    .const 'Sub' $P1270 = "77_1272455249.42318" 
     capture_lex $P1270
-    .const 'Sub' $P1256 = "76_1271948660.90108" 
+    .const 'Sub' $P1256 = "76_1272455249.42318" 
     capture_lex $P1256
-    .const 'Sub' $P1243 = "75_1271948660.90108" 
+    .const 'Sub' $P1243 = "75_1272455249.42318" 
     capture_lex $P1243
-    .const 'Sub' $P1212 = "74_1271948660.90108" 
+    .const 'Sub' $P1212 = "74_1272455249.42318" 
     capture_lex $P1212
-    .const 'Sub' $P1181 = "73_1271948660.90108" 
+    .const 'Sub' $P1181 = "73_1272455249.42318" 
     capture_lex $P1181
-    .const 'Sub' $P1165 = "72_1271948660.90108" 
+    .const 'Sub' $P1165 = "72_1272455249.42318" 
     capture_lex $P1165
-    .const 'Sub' $P1149 = "71_1271948660.90108" 
+    .const 'Sub' $P1149 = "71_1272455249.42318" 
     capture_lex $P1149
-    .const 'Sub' $P1133 = "70_1271948660.90108" 
+    .const 'Sub' $P1133 = "70_1272455249.42318" 
     capture_lex $P1133
-    .const 'Sub' $P1117 = "69_1271948660.90108" 
+    .const 'Sub' $P1117 = "69_1272455249.42318" 
     capture_lex $P1117
-    .const 'Sub' $P1101 = "68_1271948660.90108" 
+    .const 'Sub' $P1101 = "68_1272455249.42318" 
     capture_lex $P1101
-    .const 'Sub' $P1085 = "67_1271948660.90108" 
+    .const 'Sub' $P1085 = "67_1272455249.42318" 
     capture_lex $P1085
-    .const 'Sub' $P1069 = "66_1271948660.90108" 
+    .const 'Sub' $P1069 = "66_1272455249.42318" 
     capture_lex $P1069
-    .const 'Sub' $P1045 = "65_1271948660.90108" 
+    .const 'Sub' $P1045 = "65_1272455249.42318" 
     capture_lex $P1045
-    .const 'Sub' $P1030 = "64_1271948660.90108" 
+    .const 'Sub' $P1030 = "64_1272455249.42318" 
     capture_lex $P1030
-    .const 'Sub' $P974 = "63_1271948660.90108" 
+    .const 'Sub' $P974 = "63_1272455249.42318" 
     capture_lex $P974
-    .const 'Sub' $P953 = "62_1271948660.90108" 
+    .const 'Sub' $P953 = "62_1272455249.42318" 
     capture_lex $P953
-    .const 'Sub' $P931 = "61_1271948660.90108" 
+    .const 'Sub' $P931 = "61_1272455249.42318" 
     capture_lex $P931
-    .const 'Sub' $P921 = "60_1271948660.90108" 
+    .const 'Sub' $P921 = "60_1272455249.42318" 
     capture_lex $P921
-    .const 'Sub' $P911 = "59_1271948660.90108" 
+    .const 'Sub' $P911 = "59_1272455249.42318" 
     capture_lex $P911
-    .const 'Sub' $P901 = "58_1271948660.90108" 
+    .const 'Sub' $P901 = "58_1272455249.42318" 
     capture_lex $P901
-    .const 'Sub' $P889 = "57_1271948660.90108" 
+    .const 'Sub' $P889 = "57_1272455249.42318" 
     capture_lex $P889
-    .const 'Sub' $P877 = "56_1271948660.90108" 
+    .const 'Sub' $P877 = "56_1272455249.42318" 
     capture_lex $P877
-    .const 'Sub' $P865 = "55_1271948660.90108" 
+    .const 'Sub' $P865 = "55_1272455249.42318" 
     capture_lex $P865
-    .const 'Sub' $P853 = "54_1271948660.90108" 
+    .const 'Sub' $P853 = "54_1272455249.42318" 
     capture_lex $P853
-    .const 'Sub' $P841 = "53_1271948660.90108" 
+    .const 'Sub' $P841 = "53_1272455249.42318" 
     capture_lex $P841
-    .const 'Sub' $P829 = "52_1271948660.90108" 
+    .const 'Sub' $P829 = "52_1272455249.42318" 
     capture_lex $P829
-    .const 'Sub' $P817 = "51_1271948660.90108" 
+    .const 'Sub' $P817 = "51_1272455249.42318" 
     capture_lex $P817
-    .const 'Sub' $P805 = "50_1271948660.90108" 
+    .const 'Sub' $P805 = "50_1272455249.42318" 
     capture_lex $P805
-    .const 'Sub' $P782 = "49_1271948660.90108" 
+    .const 'Sub' $P782 = "49_1272455249.42318" 
     capture_lex $P782
-    .const 'Sub' $P759 = "48_1271948660.90108" 
+    .const 'Sub' $P759 = "48_1272455249.42318" 
     capture_lex $P759
-    .const 'Sub' $P741 = "47_1271948660.90108" 
+    .const 'Sub' $P741 = "47_1272455249.42318" 
     capture_lex $P741
-    .const 'Sub' $P731 = "46_1271948660.90108" 
+    .const 'Sub' $P731 = "46_1272455249.42318" 
     capture_lex $P731
-    .const 'Sub' $P713 = "45_1271948660.90108" 
+    .const 'Sub' $P713 = "45_1272455249.42318" 
     capture_lex $P713
-    .const 'Sub' $P666 = "44_1271948660.90108" 
+    .const 'Sub' $P666 = "44_1272455249.42318" 
     capture_lex $P666
-    .const 'Sub' $P649 = "43_1271948660.90108" 
+    .const 'Sub' $P649 = "43_1272455249.42318" 
     capture_lex $P649
-    .const 'Sub' $P634 = "42_1271948660.90108" 
+    .const 'Sub' $P634 = "42_1272455249.42318" 
     capture_lex $P634
-    .const 'Sub' $P619 = "41_1271948660.90108" 
+    .const 'Sub' $P619 = "41_1272455249.42318" 
     capture_lex $P619
-    .const 'Sub' $P593 = "40_1271948660.90108" 
+    .const 'Sub' $P593 = "40_1272455249.42318" 
     capture_lex $P593
-    .const 'Sub' $P543 = "38_1271948660.90108" 
+    .const 'Sub' $P543 = "38_1272455249.42318" 
     capture_lex $P543
-    .const 'Sub' $P475 = "36_1271948660.90108" 
+    .const 'Sub' $P475 = "36_1272455249.42318" 
     capture_lex $P475
-    .const 'Sub' $P420 = "33_1271948660.90108" 
+    .const 'Sub' $P420 = "33_1272455249.42318" 
     capture_lex $P420
-    .const 'Sub' $P405 = "32_1271948660.90108" 
+    .const 'Sub' $P405 = "32_1272455249.42318" 
     capture_lex $P405
-    .const 'Sub' $P379 = "30_1271948660.90108" 
+    .const 'Sub' $P379 = "30_1272455249.42318" 
     capture_lex $P379
-    .const 'Sub' $P362 = "29_1271948660.90108" 
+    .const 'Sub' $P362 = "29_1272455249.42318" 
     capture_lex $P362
-    .const 'Sub' $P340 = "28_1271948660.90108" 
+    .const 'Sub' $P340 = "28_1272455249.42318" 
     capture_lex $P340
-    .const 'Sub' $P308 = "27_1271948660.90108" 
+    .const 'Sub' $P308 = "27_1272455249.42318" 
     capture_lex $P308
-    .const 'Sub' $P54 = "14_1271948660.90108" 
+    .const 'Sub' $P54 = "14_1272455249.42318" 
     capture_lex $P54
-    .const 'Sub' $P21 = "13_1271948660.90108" 
+    .const 'Sub' $P21 = "13_1272455249.42318" 
     capture_lex $P21
-    .const 'Sub' $P16 = "12_1271948660.90108" 
+    .const 'Sub' $P16 = "12_1272455249.42318" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_91
@@ -7296,23 +7296,23 @@
     set_global "@MODIFIERS", $P15
   vivify_91:
 .annotate "line", 6
-    .const 'Sub' $P16 = "12_1271948660.90108" 
+    .const 'Sub' $P16 = "12_1272455249.42318" 
     capture_lex $P16
     .lex "INIT", $P16
 .annotate "line", 479
-    .const 'Sub' $P21 = "13_1271948660.90108" 
+    .const 'Sub' $P21 = "13_1272455249.42318" 
     capture_lex $P21
     .lex "buildsub", $P21
 .annotate "line", 496
-    .const 'Sub' $P54 = "14_1271948660.90108" 
+    .const 'Sub' $P54 = "14_1272455249.42318" 
     capture_lex $P54
     .lex "capnames", $P54
 .annotate "line", 562
-    .const 'Sub' $P308 = "27_1271948660.90108" 
+    .const 'Sub' $P308 = "27_1272455249.42318" 
     capture_lex $P308
     .lex "backmod", $P308
 .annotate "line", 569
-    .const 'Sub' $P340 = "28_1271948660.90108" 
+    .const 'Sub' $P340 = "28_1272455249.42318" 
     capture_lex $P340
     .lex "subrule_alias", $P340
 .annotate "line", 4
@@ -7329,11 +7329,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT"  :subid("12_1271948660.90108") :outer("11_1271948660.90108")
+.sub "INIT"  :subid("12_1272455249.42318") :outer("11_1272455249.42318")
 .annotate "line", 6
     new $P18, 'ExceptionHandler'
     set_addr $P18, control_17
-    $P18."handle_types"(58)
+    $P18."handle_types"(57)
     push_eh $P18
 .annotate "line", 7
 
@@ -7353,14 +7353,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub"  :subid("13_1271948660.90108") :outer("11_1271948660.90108")
+.sub "buildsub"  :subid("13_1272455249.42318") :outer("11_1272455249.42318")
     .param pmc param_24
     .param pmc param_25 :optional
     .param int has_param_25 :opt_flag
 .annotate "line", 479
     new $P23, 'ExceptionHandler'
     set_addr $P23, control_22
-    $P23."handle_types"(58)
+    $P23."handle_types"(57)
     push_eh $P23
     .lex "$rpast", param_24
     if has_param_25, optparam_92
@@ -7430,23 +7430,23 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames"  :subid("14_1271948660.90108") :outer("11_1271948660.90108")
+.sub "capnames"  :subid("14_1272455249.42318") :outer("11_1272455249.42318")
     .param pmc param_57
     .param pmc param_58
 .annotate "line", 496
-    .const 'Sub' $P283 = "25_1271948660.90108" 
+    .const 'Sub' $P283 = "25_1272455249.42318" 
     capture_lex $P283
-    .const 'Sub' $P220 = "22_1271948660.90108" 
+    .const 'Sub' $P220 = "22_1272455249.42318" 
     capture_lex $P220
-    .const 'Sub' $P178 = "20_1271948660.90108" 
+    .const 'Sub' $P178 = "20_1272455249.42318" 
     capture_lex $P178
-    .const 'Sub' $P136 = "18_1271948660.90108" 
+    .const 'Sub' $P136 = "18_1272455249.42318" 
     capture_lex $P136
-    .const 'Sub' $P69 = "15_1271948660.90108" 
+    .const 'Sub' $P69 = "15_1272455249.42318" 
     capture_lex $P69
     new $P56, 'ExceptionHandler'
     set_addr $P56, control_55
-    $P56."handle_types"(58)
+    $P56."handle_types"(57)
     push_eh $P56
     .lex "$ast", param_57
     .lex "$count", param_58
@@ -7498,21 +7498,21 @@
     set $S280, $P279
     iseq $I281, $S280, "quant"
     unless $I281, if_278_end
-    .const 'Sub' $P283 = "25_1271948660.90108" 
+    .const 'Sub' $P283 = "25_1272455249.42318" 
     capture_lex $P283
     $P283()
   if_278_end:
     goto if_215_end
   if_215:
 .annotate "line", 534
-    .const 'Sub' $P220 = "22_1271948660.90108" 
+    .const 'Sub' $P220 = "22_1272455249.42318" 
     capture_lex $P220
     $P220()
   if_215_end:
     goto if_168_end
   if_168:
 .annotate "line", 521
-    .const 'Sub' $P178 = "20_1271948660.90108" 
+    .const 'Sub' $P178 = "20_1272455249.42318" 
     capture_lex $P178
     $P178()
   if_168_end:
@@ -7526,13 +7526,13 @@
     iter $P130, $P132
     new $P166, 'ExceptionHandler'
     set_addr $P166, loop165_handler
-    $P166."handle_types"(65, 67, 66)
+    $P166."handle_types"(64, 66, 65)
     push_eh $P166
   loop165_test:
     unless $P130, loop165_done
     shift $P134, $P130
   loop165_redo:
-    .const 'Sub' $P136 = "18_1271948660.90108" 
+    .const 'Sub' $P136 = "18_1272455249.42318" 
     capture_lex $P136
     $P136($P134)
   loop165_next:
@@ -7541,8 +7541,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P167, exception, 'type'
-    eq $P167, 65, loop165_next
-    eq $P167, 67, loop165_redo
+    eq $P167, 64, loop165_next
+    eq $P167, 66, loop165_redo
   loop165_done:
     pop_eh 
   for_undef_114:
@@ -7551,7 +7551,7 @@
     goto if_64_end
   if_64:
 .annotate "line", 499
-    .const 'Sub' $P69 = "15_1271948660.90108" 
+    .const 'Sub' $P69 = "15_1272455249.42318" 
     capture_lex $P69
     $P69()
   if_64_end:
@@ -7575,9 +7575,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block282"  :anon :subid("25_1271948660.90108") :outer("14_1271948660.90108")
+.sub "_block282"  :anon :subid("25_1272455249.42318") :outer("14_1272455249.42318")
 .annotate "line", 551
-    .const 'Sub' $P294 = "26_1271948660.90108" 
+    .const 'Sub' $P294 = "26_1272455249.42318" 
     capture_lex $P294
 .annotate "line", 552
     $P284 = root_new ['parrot';'Hash']
@@ -7600,13 +7600,13 @@
     iter $P289, $P290
     new $P300, 'ExceptionHandler'
     set_addr $P300, loop299_handler
-    $P300."handle_types"(65, 67, 66)
+    $P300."handle_types"(64, 66, 65)
     push_eh $P300
   loop299_test:
     unless $P289, loop299_done
     shift $P292, $P289
   loop299_redo:
-    .const 'Sub' $P294 = "26_1271948660.90108" 
+    .const 'Sub' $P294 = "26_1272455249.42318" 
     capture_lex $P294
     $P294($P292)
   loop299_next:
@@ -7615,8 +7615,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P301, exception, 'type'
-    eq $P301, 65, loop299_next
-    eq $P301, 67, loop299_redo
+    eq $P301, 64, loop299_next
+    eq $P301, 66, loop299_redo
   loop299_done:
     pop_eh 
   for_undef_96:
@@ -7636,7 +7636,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block293"  :anon :subid("26_1271948660.90108") :outer("25_1271948660.90108")
+.sub "_block293"  :anon :subid("26_1272455249.42318") :outer("25_1272455249.42318")
     .param pmc param_295
 .annotate "line", 553
     .lex "$_", param_295
@@ -7656,11 +7656,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block219"  :anon :subid("22_1271948660.90108") :outer("14_1271948660.90108")
+.sub "_block219"  :anon :subid("22_1272455249.42318") :outer("14_1272455249.42318")
 .annotate "line", 534
-    .const 'Sub' $P260 = "24_1271948660.90108" 
+    .const 'Sub' $P260 = "24_1272455249.42318" 
     capture_lex $P260
-    .const 'Sub' $P232 = "23_1271948660.90108" 
+    .const 'Sub' $P232 = "23_1272455249.42318" 
     capture_lex $P232
 .annotate "line", 535
     new $P221, "Undef"
@@ -7689,13 +7689,13 @@
     iter $P227, $P228
     new $P249, 'ExceptionHandler'
     set_addr $P249, loop248_handler
-    $P249."handle_types"(65, 67, 66)
+    $P249."handle_types"(64, 66, 65)
     push_eh $P249
   loop248_test:
     unless $P227, loop248_done
     shift $P230, $P227
   loop248_redo:
-    .const 'Sub' $P232 = "23_1271948660.90108" 
+    .const 'Sub' $P232 = "23_1272455249.42318" 
     capture_lex $P232
     $P232($P230)
   loop248_next:
@@ -7704,8 +7704,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P250, exception, 'type'
-    eq $P250, 65, loop248_next
-    eq $P250, 67, loop248_redo
+    eq $P250, 64, loop248_next
+    eq $P250, 66, loop248_redo
   loop248_done:
     pop_eh 
   for_undef_100:
@@ -7728,13 +7728,13 @@
     iter $P255, $P256
     new $P274, 'ExceptionHandler'
     set_addr $P274, loop273_handler
-    $P274."handle_types"(65, 67, 66)
+    $P274."handle_types"(64, 66, 65)
     push_eh $P274
   loop273_test:
     unless $P255, loop273_done
     shift $P258, $P255
   loop273_redo:
-    .const 'Sub' $P260 = "24_1271948660.90108" 
+    .const 'Sub' $P260 = "24_1272455249.42318" 
     capture_lex $P260
     $P260($P258)
   loop273_next:
@@ -7743,8 +7743,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P275, exception, 'type'
-    eq $P275, 65, loop273_next
-    eq $P275, 67, loop273_redo
+    eq $P275, 64, loop273_next
+    eq $P275, 66, loop273_redo
   loop273_done:
     pop_eh 
   for_undef_104:
@@ -7764,7 +7764,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block231"  :anon :subid("23_1271948660.90108") :outer("22_1271948660.90108")
+.sub "_block231"  :anon :subid("23_1272455249.42318") :outer("22_1272455249.42318")
     .param pmc param_233
 .annotate "line", 541
     .lex "$_", param_233
@@ -7804,7 +7804,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block259"  :anon :subid("24_1271948660.90108") :outer("22_1271948660.90108")
+.sub "_block259"  :anon :subid("24_1272455249.42318") :outer("22_1272455249.42318")
     .param pmc param_261
 .annotate "line", 546
     .lex "$_", param_261
@@ -7844,9 +7844,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block177"  :anon :subid("20_1271948660.90108") :outer("14_1271948660.90108")
+.sub "_block177"  :anon :subid("20_1272455249.42318") :outer("14_1272455249.42318")
 .annotate "line", 521
-    .const 'Sub' $P196 = "21_1271948660.90108" 
+    .const 'Sub' $P196 = "21_1272455249.42318" 
     capture_lex $P196
 .annotate "line", 522
     new $P179, "Undef"
@@ -7883,13 +7883,13 @@
     iter $P191, $P192
     new $P213, 'ExceptionHandler'
     set_addr $P213, loop212_handler
-    $P213."handle_types"(65, 67, 66)
+    $P213."handle_types"(64, 66, 65)
     push_eh $P213
   loop212_test:
     unless $P191, loop212_done
     shift $P194, $P191
   loop212_redo:
-    .const 'Sub' $P196 = "21_1271948660.90108" 
+    .const 'Sub' $P196 = "21_1272455249.42318" 
     capture_lex $P196
     $P196($P194)
   loop212_next:
@@ -7898,8 +7898,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P214, exception, 'type'
-    eq $P214, 65, loop212_next
-    eq $P214, 67, loop212_redo
+    eq $P214, 64, loop212_next
+    eq $P214, 66, loop212_redo
   loop212_done:
     pop_eh 
   for_undef_112:
@@ -7909,7 +7909,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block195"  :anon :subid("21_1271948660.90108") :outer("20_1271948660.90108")
+.sub "_block195"  :anon :subid("21_1272455249.42318") :outer("20_1272455249.42318")
     .param pmc param_197
 .annotate "line", 529
     .lex "$_", param_197
@@ -7949,10 +7949,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block135"  :anon :subid("18_1271948660.90108") :outer("14_1271948660.90108")
+.sub "_block135"  :anon :subid("18_1272455249.42318") :outer("14_1272455249.42318")
     .param pmc param_138
 .annotate "line", 513
-    .const 'Sub' $P147 = "19_1271948660.90108" 
+    .const 'Sub' $P147 = "19_1272455249.42318" 
     capture_lex $P147
 .annotate "line", 514
     $P137 = root_new ['parrot';'Hash']
@@ -7969,13 +7969,13 @@
     iter $P142, $P143
     new $P161, 'ExceptionHandler'
     set_addr $P161, loop160_handler
-    $P161."handle_types"(65, 67, 66)
+    $P161."handle_types"(64, 66, 65)
     push_eh $P161
   loop160_test:
     unless $P142, loop160_done
     shift $P145, $P142
   loop160_redo:
-    .const 'Sub' $P147 = "19_1271948660.90108" 
+    .const 'Sub' $P147 = "19_1272455249.42318" 
     capture_lex $P147
     $P147($P145)
   loop160_next:
@@ -7984,8 +7984,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P162, exception, 'type'
-    eq $P162, 65, loop160_next
-    eq $P162, 67, loop160_redo
+    eq $P162, 64, loop160_next
+    eq $P162, 66, loop160_redo
   loop160_done:
     pop_eh 
   for_undef_115:
@@ -8005,7 +8005,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block146"  :anon :subid("19_1271948660.90108") :outer("18_1271948660.90108")
+.sub "_block146"  :anon :subid("19_1272455249.42318") :outer("18_1272455249.42318")
     .param pmc param_148
 .annotate "line", 515
     .lex "$_", param_148
@@ -8045,9 +8045,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block68"  :anon :subid("15_1271948660.90108") :outer("14_1271948660.90108")
+.sub "_block68"  :anon :subid("15_1272455249.42318") :outer("14_1272455249.42318")
 .annotate "line", 499
-    .const 'Sub' $P78 = "16_1271948660.90108" 
+    .const 'Sub' $P78 = "16_1272455249.42318" 
     capture_lex $P78
 .annotate "line", 500
     new $P70, "Undef"
@@ -8062,13 +8062,13 @@
     iter $P72, $P74
     new $P123, 'ExceptionHandler'
     set_addr $P123, loop122_handler
-    $P123."handle_types"(65, 67, 66)
+    $P123."handle_types"(64, 66, 65)
     push_eh $P123
   loop122_test:
     unless $P72, loop122_done
     shift $P76, $P72
   loop122_redo:
-    .const 'Sub' $P78 = "16_1271948660.90108" 
+    .const 'Sub' $P78 = "16_1272455249.42318" 
     capture_lex $P78
     $P78($P76)
   loop122_next:
@@ -8077,8 +8077,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P124, exception, 'type'
-    eq $P124, 65, loop122_next
-    eq $P124, 67, loop122_redo
+    eq $P124, 64, loop122_next
+    eq $P124, 66, loop122_redo
   loop122_done:
     pop_eh 
   for_undef_123:
@@ -8091,10 +8091,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block77"  :anon :subid("16_1271948660.90108") :outer("15_1271948660.90108")
+.sub "_block77"  :anon :subid("16_1272455249.42318") :outer("15_1272455249.42318")
     .param pmc param_80
 .annotate "line", 501
-    .const 'Sub' $P89 = "17_1271948660.90108" 
+    .const 'Sub' $P89 = "17_1272455249.42318" 
     capture_lex $P89
 .annotate "line", 502
     $P79 = root_new ['parrot';'Hash']
@@ -8111,13 +8111,13 @@
     iter $P84, $P85
     new $P110, 'ExceptionHandler'
     set_addr $P110, loop109_handler
-    $P110."handle_types"(65, 67, 66)
+    $P110."handle_types"(64, 66, 65)
     push_eh $P110
   loop109_test:
     unless $P84, loop109_done
     shift $P87, $P84
   loop109_redo:
-    .const 'Sub' $P89 = "17_1271948660.90108" 
+    .const 'Sub' $P89 = "17_1272455249.42318" 
     capture_lex $P89
     $P89($P87)
   loop109_next:
@@ -8126,8 +8126,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P111, exception, 'type'
-    eq $P111, 65, loop109_next
-    eq $P111, 67, loop109_redo
+    eq $P111, 64, loop109_next
+    eq $P111, 66, loop109_redo
   loop109_done:
     pop_eh 
   for_undef_124:
@@ -8166,7 +8166,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block88"  :anon :subid("17_1271948660.90108") :outer("16_1271948660.90108")
+.sub "_block88"  :anon :subid("17_1272455249.42318") :outer("16_1272455249.42318")
     .param pmc param_90
 .annotate "line", 503
     .lex "$_", param_90
@@ -8225,13 +8225,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod"  :subid("27_1271948660.90108") :outer("11_1271948660.90108")
+.sub "backmod"  :subid("27_1272455249.42318") :outer("11_1272455249.42318")
     .param pmc param_311
     .param pmc param_312
 .annotate "line", 562
     new $P310, 'ExceptionHandler'
     set_addr $P310, control_309
-    $P310."handle_types"(58)
+    $P310."handle_types"(57)
     push_eh $P310
     .lex "$ast", param_311
     .lex "$backmod", param_312
@@ -8299,13 +8299,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias"  :subid("28_1271948660.90108") :outer("11_1271948660.90108")
+.sub "subrule_alias"  :subid("28_1272455249.42318") :outer("11_1272455249.42318")
     .param pmc param_343
     .param pmc param_344
 .annotate "line", 569
     new $P342, 'ExceptionHandler'
     set_addr $P342, control_341
-    $P342."handle_types"(58)
+    $P342."handle_types"(57)
     push_eh $P342
     .lex "$past", param_343
     .lex "$name", param_344
@@ -8343,12 +8343,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg"  :subid("29_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "arg"  :subid("29_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_365
 .annotate "line", 14
     new $P364, 'ExceptionHandler'
     set_addr $P364, control_363
-    $P364."handle_types"(58)
+    $P364."handle_types"(57)
     push_eh $P364
     .lex "self", self
     .lex "$/", param_365
@@ -8399,14 +8399,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist"  :subid("30_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "arglist"  :subid("30_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_382
 .annotate "line", 18
-    .const 'Sub' $P392 = "31_1271948660.90108" 
+    .const 'Sub' $P392 = "31_1272455249.42318" 
     capture_lex $P392
     new $P381, 'ExceptionHandler'
     set_addr $P381, control_380
-    $P381."handle_types"(58)
+    $P381."handle_types"(57)
     push_eh $P381
     .lex "self", self
     .lex "$/", param_382
@@ -8430,13 +8430,13 @@
     iter $P386, $P388
     new $P399, 'ExceptionHandler'
     set_addr $P399, loop398_handler
-    $P399."handle_types"(65, 67, 66)
+    $P399."handle_types"(64, 66, 65)
     push_eh $P399
   loop398_test:
     unless $P386, loop398_done
     shift $P390, $P386
   loop398_redo:
-    .const 'Sub' $P392 = "31_1271948660.90108" 
+    .const 'Sub' $P392 = "31_1272455249.42318" 
     capture_lex $P392
     $P392($P390)
   loop398_next:
@@ -8445,8 +8445,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P400, exception, 'type'
-    eq $P400, 65, loop398_next
-    eq $P400, 67, loop398_redo
+    eq $P400, 64, loop398_next
+    eq $P400, 66, loop398_redo
   loop398_done:
     pop_eh 
   for_undef_143:
@@ -8465,7 +8465,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block391"  :anon :subid("31_1271948660.90108") :outer("30_1271948660.90108")
+.sub "_block391"  :anon :subid("31_1272455249.42318") :outer("30_1272455249.42318")
     .param pmc param_393
 .annotate "line", 20
     .lex "$_", param_393
@@ -8478,12 +8478,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP"  :subid("32_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "TOP"  :subid("32_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_408
 .annotate "line", 24
     new $P407, 'ExceptionHandler'
     set_addr $P407, control_406
-    $P407."handle_types"(58)
+    $P407."handle_types"(57)
     push_eh $P407
     .lex "self", self
     .lex "$/", param_408
@@ -8520,18 +8520,18 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler"  :subid("33_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "nibbler"  :subid("33_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_423
     .param pmc param_424 :optional
     .param int has_param_424 :opt_flag
 .annotate "line", 30
-    .const 'Sub' $P458 = "35_1271948660.90108" 
+    .const 'Sub' $P458 = "35_1272455249.42318" 
     capture_lex $P458
-    .const 'Sub' $P432 = "34_1271948660.90108" 
+    .const 'Sub' $P432 = "34_1272455249.42318" 
     capture_lex $P432
     new $P422, 'ExceptionHandler'
     set_addr $P422, control_421
-    $P422."handle_types"(58)
+    $P422."handle_types"(57)
     push_eh $P422
     .lex "self", self
     .lex "$/", param_423
@@ -8548,7 +8548,7 @@
     set $S429, $P428
     iseq $I430, $S429, "open"
     unless $I430, if_427_end
-    .const 'Sub' $P432 = "34_1271948660.90108" 
+    .const 'Sub' $P432 = "34_1272455249.42318" 
     capture_lex $P432
     $P432()
   if_427_end:
@@ -8605,13 +8605,13 @@
     iter $P452, $P454
     new $P465, 'ExceptionHandler'
     set_addr $P465, loop464_handler
-    $P465."handle_types"(65, 67, 66)
+    $P465."handle_types"(64, 66, 65)
     push_eh $P465
   loop464_test:
     unless $P452, loop464_done
     shift $P456, $P452
   loop464_redo:
-    .const 'Sub' $P458 = "35_1271948660.90108" 
+    .const 'Sub' $P458 = "35_1272455249.42318" 
     capture_lex $P458
     $P458($P456)
   loop464_next:
@@ -8620,8 +8620,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P466, exception, 'type'
-    eq $P466, 65, loop464_next
-    eq $P466, 67, loop464_redo
+    eq $P466, 64, loop464_next
+    eq $P466, 66, loop464_redo
   loop464_done:
     pop_eh 
   for_undef_156:
@@ -8641,7 +8641,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block431"  :anon :subid("34_1271948660.90108") :outer("33_1271948660.90108")
+.sub "_block431"  :anon :subid("34_1272455249.42318") :outer("33_1272455249.42318")
 .annotate "line", 32
     $P433 = root_new ['parrot';'Hash']
     .lex "%old", $P433
@@ -8670,7 +8670,7 @@
     $P438."unshift"($P439)
 .annotate "line", 38
     new $P440, "Exception"
-    set $P440['type'], 58
+    set $P440['type'], 57
     new $P441, "Integer"
     assign $P441, 1
     setattribute $P440, 'payload', $P441
@@ -8681,7 +8681,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block457"  :anon :subid("35_1271948660.90108") :outer("33_1271948660.90108")
+.sub "_block457"  :anon :subid("35_1272455249.42318") :outer("33_1272455249.42318")
     .param pmc param_459
 .annotate "line", 45
     .lex "$_", param_459
@@ -8696,14 +8696,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish"  :subid("36_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "termish"  :subid("36_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_478
 .annotate "line", 55
-    .const 'Sub' $P491 = "37_1271948660.90108" 
+    .const 'Sub' $P491 = "37_1272455249.42318" 
     capture_lex $P491
     new $P477, 'ExceptionHandler'
     set_addr $P477, control_476
-    $P477."handle_types"(58)
+    $P477."handle_types"(57)
     push_eh $P477
     .lex "self", self
     .lex "$/", param_478
@@ -8736,13 +8736,13 @@
     iter $P485, $P487
     new $P537, 'ExceptionHandler'
     set_addr $P537, loop536_handler
-    $P537."handle_types"(65, 67, 66)
+    $P537."handle_types"(64, 66, 65)
     push_eh $P537
   loop536_test:
     unless $P485, loop536_done
     shift $P489, $P485
   loop536_redo:
-    .const 'Sub' $P491 = "37_1271948660.90108" 
+    .const 'Sub' $P491 = "37_1272455249.42318" 
     capture_lex $P491
     $P491($P489)
   loop536_next:
@@ -8751,8 +8751,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P538, exception, 'type'
-    eq $P538, 65, loop536_next
-    eq $P538, 67, loop536_redo
+    eq $P538, 64, loop536_next
+    eq $P538, 66, loop536_redo
   loop536_done:
     pop_eh 
   for_undef_159:
@@ -8771,7 +8771,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block490"  :anon :subid("37_1271948660.90108") :outer("36_1271948660.90108")
+.sub "_block490"  :anon :subid("37_1272455249.42318") :outer("36_1272455249.42318")
     .param pmc param_493
 .annotate "line", 59
     new $P492, "Undef"
@@ -8898,14 +8898,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom"  :subid("38_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "quantified_atom"  :subid("38_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_546
 .annotate "line", 76
-    .const 'Sub' $P555 = "39_1271948660.90108" 
+    .const 'Sub' $P555 = "39_1272455249.42318" 
     capture_lex $P555
     new $P545, 'ExceptionHandler'
     set_addr $P545, control_544
-    $P545."handle_types"(58)
+    $P545."handle_types"(57)
     push_eh $P545
     .lex "self", self
     .lex "$/", param_546
@@ -8964,7 +8964,7 @@
     goto if_551_end
   if_551:
 .annotate "line", 78
-    .const 'Sub' $P555 = "39_1271948660.90108" 
+    .const 'Sub' $P555 = "39_1272455249.42318" 
     capture_lex $P555
     $P555()
   if_551_end:
@@ -9018,7 +9018,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block554"  :anon :subid("39_1271948660.90108") :outer("38_1271948660.90108")
+.sub "_block554"  :anon :subid("39_1272455249.42318") :outer("38_1272455249.42318")
 .annotate "line", 80
     new $P556, "Undef"
     .lex "$qast", $P556
@@ -9057,12 +9057,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom"  :subid("40_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "atom"  :subid("40_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_596
 .annotate "line", 91
     new $P595, 'ExceptionHandler'
     set_addr $P595, control_594
-    $P595."handle_types"(58)
+    $P595."handle_types"(57)
     push_eh $P595
     .lex "self", self
     .lex "$/", param_596
@@ -9135,12 +9135,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>"  :subid("41_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "quantifier:sym<*>"  :subid("41_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_622
 .annotate "line", 101
     new $P621, 'ExceptionHandler'
     set_addr $P621, control_620
-    $P621."handle_types"(58)
+    $P621."handle_types"(57)
     push_eh $P621
     .lex "self", self
     .lex "$/", param_622
@@ -9175,12 +9175,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>"  :subid("42_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "quantifier:sym<+>"  :subid("42_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_637
 .annotate "line", 106
     new $P636, 'ExceptionHandler'
     set_addr $P636, control_635
-    $P636."handle_types"(58)
+    $P636."handle_types"(57)
     push_eh $P636
     .lex "self", self
     .lex "$/", param_637
@@ -9215,12 +9215,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>"  :subid("43_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "quantifier:sym<?>"  :subid("43_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_652
 .annotate "line", 111
     new $P651, 'ExceptionHandler'
     set_addr $P651, control_650
-    $P651."handle_types"(58)
+    $P651."handle_types"(57)
     push_eh $P651
     .lex "self", self
     .lex "$/", param_652
@@ -9259,12 +9259,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>"  :subid("44_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "quantifier:sym<**>"  :subid("44_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_669
 .annotate "line", 117
     new $P668, 'ExceptionHandler'
     set_addr $P668, control_667
-    $P668."handle_types"(58)
+    $P668."handle_types"(57)
     push_eh $P668
     .lex "self", self
     .lex "$/", param_669
@@ -9399,12 +9399,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>"  :subid("45_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<ws>"  :subid("45_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_716
 .annotate "line", 131
     new $P715, 'ExceptionHandler'
     set_addr $P715, control_714
-    $P715."handle_types"(58)
+    $P715."handle_types"(57)
     push_eh $P715
     .lex "self", self
     .lex "$/", param_716
@@ -9451,12 +9451,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>"  :subid("46_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<[ ]>"  :subid("46_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_734
 .annotate "line", 140
     new $P733, 'ExceptionHandler'
     set_addr $P733, control_732
-    $P733."handle_types"(58)
+    $P733."handle_types"(57)
     push_eh $P733
     .lex "self", self
     .lex "$/", param_734
@@ -9483,12 +9483,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>"  :subid("47_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<( )>"  :subid("47_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_744
 .annotate "line", 144
     new $P743, 'ExceptionHandler'
     set_addr $P743, control_742
-    $P743."handle_types"(58)
+    $P743."handle_types"(57)
     push_eh $P743
     .lex "self", self
     .lex "$/", param_744
@@ -9531,12 +9531,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>"  :subid("48_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<'>"  :subid("48_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_762
 .annotate "line", 151
     new $P761, 'ExceptionHandler'
     set_addr $P761, control_760
-    $P761."handle_types"(58)
+    $P761."handle_types"(57)
     push_eh $P761
     .lex "self", self
     .lex "$/", param_762
@@ -9587,12 +9587,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<\">"  :subid("49_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<\">"  :subid("49_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_785
 .annotate "line", 158
     new $P784, 'ExceptionHandler'
     set_addr $P784, control_783
-    $P784."handle_types"(58)
+    $P784."handle_types"(57)
     push_eh $P784
     .lex "self", self
     .lex "$/", param_785
@@ -9643,12 +9643,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>"  :subid("50_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<.>"  :subid("50_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_808
 .annotate "line", 165
     new $P807, 'ExceptionHandler'
     set_addr $P807, control_806
-    $P807."handle_types"(58)
+    $P807."handle_types"(57)
     push_eh $P807
     .lex "self", self
     .lex "$/", param_808
@@ -9674,12 +9674,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>"  :subid("51_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<^>"  :subid("51_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_820
 .annotate "line", 170
     new $P819, 'ExceptionHandler'
     set_addr $P819, control_818
-    $P819."handle_types"(58)
+    $P819."handle_types"(57)
     push_eh $P819
     .lex "self", self
     .lex "$/", param_820
@@ -9705,12 +9705,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>"  :subid("52_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<^^>"  :subid("52_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_832
 .annotate "line", 175
     new $P831, 'ExceptionHandler'
     set_addr $P831, control_830
-    $P831."handle_types"(58)
+    $P831."handle_types"(57)
     push_eh $P831
     .lex "self", self
     .lex "$/", param_832
@@ -9736,12 +9736,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>"  :subid("53_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<$>"  :subid("53_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_844
 .annotate "line", 180
     new $P843, 'ExceptionHandler'
     set_addr $P843, control_842
-    $P843."handle_types"(58)
+    $P843."handle_types"(57)
     push_eh $P843
     .lex "self", self
     .lex "$/", param_844
@@ -9767,12 +9767,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>"  :subid("54_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<$$>"  :subid("54_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_856
 .annotate "line", 185
     new $P855, 'ExceptionHandler'
     set_addr $P855, control_854
-    $P855."handle_types"(58)
+    $P855."handle_types"(57)
     push_eh $P855
     .lex "self", self
     .lex "$/", param_856
@@ -9798,12 +9798,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>"  :subid("55_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<:::>"  :subid("55_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_868
 .annotate "line", 190
     new $P867, 'ExceptionHandler'
     set_addr $P867, control_866
-    $P867."handle_types"(58)
+    $P867."handle_types"(57)
     push_eh $P867
     .lex "self", self
     .lex "$/", param_868
@@ -9829,12 +9829,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>"  :subid("56_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<lwb>"  :subid("56_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_880
 .annotate "line", 195
     new $P879, 'ExceptionHandler'
     set_addr $P879, control_878
-    $P879."handle_types"(58)
+    $P879."handle_types"(57)
     push_eh $P879
     .lex "self", self
     .lex "$/", param_880
@@ -9860,12 +9860,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>"  :subid("57_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<rwb>"  :subid("57_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_892
 .annotate "line", 200
     new $P891, 'ExceptionHandler'
     set_addr $P891, control_890
-    $P891."handle_types"(58)
+    $P891."handle_types"(57)
     push_eh $P891
     .lex "self", self
     .lex "$/", param_892
@@ -9891,12 +9891,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>"  :subid("58_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<bs>"  :subid("58_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_904
 .annotate "line", 205
     new $P903, 'ExceptionHandler'
     set_addr $P903, control_902
-    $P903."handle_types"(58)
+    $P903."handle_types"(57)
     push_eh $P903
     .lex "self", self
     .lex "$/", param_904
@@ -9923,12 +9923,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>"  :subid("59_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<mod>"  :subid("59_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_914
 .annotate "line", 209
     new $P913, 'ExceptionHandler'
     set_addr $P913, control_912
-    $P913."handle_types"(58)
+    $P913."handle_types"(57)
     push_eh $P913
     .lex "self", self
     .lex "$/", param_914
@@ -9955,12 +9955,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>"  :subid("60_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<assert>"  :subid("60_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_924
 .annotate "line", 213
     new $P923, 'ExceptionHandler'
     set_addr $P923, control_922
-    $P923."handle_types"(58)
+    $P923."handle_types"(57)
     push_eh $P923
     .lex "self", self
     .lex "$/", param_924
@@ -9987,12 +9987,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>"  :subid("61_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<~>"  :subid("61_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_934
 .annotate "line", 217
     new $P933, 'ExceptionHandler'
     set_addr $P933, control_932
-    $P933."handle_types"(58)
+    $P933."handle_types"(57)
     push_eh $P933
     .lex "self", self
     .lex "$/", param_934
@@ -10049,12 +10049,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>"  :subid("62_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<{*}>"  :subid("62_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_956
 .annotate "line", 230
     new $P955, 'ExceptionHandler'
     set_addr $P955, control_954
-    $P955."handle_types"(58)
+    $P955."handle_types"(57)
     push_eh $P955
     .lex "self", self
     .lex "$/", param_956
@@ -10110,12 +10110,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>"  :subid("63_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<var>"  :subid("63_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_977
 .annotate "line", 237
     new $P976, 'ExceptionHandler'
     set_addr $P976, control_975
-    $P976."handle_types"(58)
+    $P976."handle_types"(57)
     push_eh $P976
     .lex "self", self
     .lex "$/", param_977
@@ -10270,12 +10270,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>"  :subid("64_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "metachar:sym<PIR>"  :subid("64_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1033
 .annotate "line", 257
     new $P1032, 'ExceptionHandler'
     set_addr $P1032, control_1031
-    $P1032."handle_types"(58)
+    $P1032."handle_types"(57)
     push_eh $P1032
     .lex "self", self
     .lex "$/", param_1033
@@ -10309,12 +10309,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>"  :subid("65_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<w>"  :subid("65_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1048
 .annotate "line", 265
     new $P1047, 'ExceptionHandler'
     set_addr $P1047, control_1046
-    $P1047."handle_types"(58)
+    $P1047."handle_types"(57)
     push_eh $P1047
     .lex "self", self
     .lex "$/", param_1048
@@ -10375,12 +10375,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>"  :subid("66_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<b>"  :subid("66_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1072
 .annotate "line", 271
     new $P1071, 'ExceptionHandler'
     set_addr $P1071, control_1070
-    $P1071."handle_types"(58)
+    $P1071."handle_types"(57)
     push_eh $P1071
     .lex "self", self
     .lex "$/", param_1072
@@ -10418,12 +10418,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>"  :subid("67_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<e>"  :subid("67_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1088
 .annotate "line", 277
     new $P1087, 'ExceptionHandler'
     set_addr $P1087, control_1086
-    $P1087."handle_types"(58)
+    $P1087."handle_types"(57)
     push_eh $P1087
     .lex "self", self
     .lex "$/", param_1088
@@ -10461,12 +10461,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>"  :subid("68_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<f>"  :subid("68_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1104
 .annotate "line", 283
     new $P1103, 'ExceptionHandler'
     set_addr $P1103, control_1102
-    $P1103."handle_types"(58)
+    $P1103."handle_types"(57)
     push_eh $P1103
     .lex "self", self
     .lex "$/", param_1104
@@ -10504,12 +10504,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>"  :subid("69_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<h>"  :subid("69_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1120
 .annotate "line", 289
     new $P1119, 'ExceptionHandler'
     set_addr $P1119, control_1118
-    $P1119."handle_types"(58)
+    $P1119."handle_types"(57)
     push_eh $P1119
     .lex "self", self
     .lex "$/", param_1120
@@ -10547,12 +10547,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>"  :subid("70_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<r>"  :subid("70_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1136
 .annotate "line", 295
     new $P1135, 'ExceptionHandler'
     set_addr $P1135, control_1134
-    $P1135."handle_types"(58)
+    $P1135."handle_types"(57)
     push_eh $P1135
     .lex "self", self
     .lex "$/", param_1136
@@ -10590,12 +10590,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>"  :subid("71_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<t>"  :subid("71_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1152
 .annotate "line", 301
     new $P1151, 'ExceptionHandler'
     set_addr $P1151, control_1150
-    $P1151."handle_types"(58)
+    $P1151."handle_types"(57)
     push_eh $P1151
     .lex "self", self
     .lex "$/", param_1152
@@ -10633,12 +10633,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>"  :subid("72_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<v>"  :subid("72_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1168
 .annotate "line", 307
     new $P1167, 'ExceptionHandler'
     set_addr $P1167, control_1166
-    $P1167."handle_types"(58)
+    $P1167."handle_types"(57)
     push_eh $P1167
     .lex "self", self
     .lex "$/", param_1168
@@ -10676,12 +10676,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>"  :subid("73_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<o>"  :subid("73_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1184
 .annotate "line", 314
     new $P1183, 'ExceptionHandler'
     set_addr $P1183, control_1182
-    $P1183."handle_types"(58)
+    $P1183."handle_types"(57)
     push_eh $P1183
     .lex "self", self
     .lex "$/", param_1184
@@ -10759,12 +10759,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>"  :subid("74_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<x>"  :subid("74_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1215
 .annotate "line", 323
     new $P1214, 'ExceptionHandler'
     set_addr $P1214, control_1213
-    $P1214."handle_types"(58)
+    $P1214."handle_types"(57)
     push_eh $P1214
     .lex "self", self
     .lex "$/", param_1215
@@ -10842,12 +10842,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<c>"  :subid("75_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<c>"  :subid("75_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1246
 .annotate "line", 332
     new $P1245, 'ExceptionHandler'
     set_addr $P1245, control_1244
-    $P1245."handle_types"(58)
+    $P1245."handle_types"(57)
     push_eh $P1245
     .lex "self", self
     .lex "$/", param_1246
@@ -10877,12 +10877,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>"  :subid("76_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "backslash:sym<misc>"  :subid("76_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1259
 .annotate "line", 336
     new $P1258, 'ExceptionHandler'
     set_addr $P1258, control_1257
-    $P1258."handle_types"(58)
+    $P1258."handle_types"(57)
     push_eh $P1258
     .lex "self", self
     .lex "$/", param_1259
@@ -10910,12 +10910,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>"  :subid("77_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "assertion:sym<?>"  :subid("77_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1273
 .annotate "line", 342
     new $P1272, 'ExceptionHandler'
     set_addr $P1272, control_1271
-    $P1272."handle_types"(58)
+    $P1272."handle_types"(57)
     push_eh $P1272
     .lex "self", self
     .lex "$/", param_1273
@@ -10970,12 +10970,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>"  :subid("78_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "assertion:sym<!>"  :subid("78_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1291
 .annotate "line", 352
     new $P1290, 'ExceptionHandler'
     set_addr $P1290, control_1289
-    $P1290."handle_types"(58)
+    $P1290."handle_types"(57)
     push_eh $P1290
     .lex "self", self
     .lex "$/", param_1291
@@ -11038,12 +11038,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>"  :subid("79_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "assertion:sym<method>"  :subid("79_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1315
 .annotate "line", 365
     new $P1314, 'ExceptionHandler'
     set_addr $P1314, control_1313
-    $P1314."handle_types"(58)
+    $P1314."handle_types"(57)
     push_eh $P1314
     .lex "self", self
     .lex "$/", param_1315
@@ -11081,16 +11081,16 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>"  :subid("80_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "assertion:sym<name>"  :subid("80_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1329
 .annotate "line", 372
-    .const 'Sub' $P1387 = "82_1271948660.90108" 
+    .const 'Sub' $P1387 = "82_1272455249.42318" 
     capture_lex $P1387
-    .const 'Sub' $P1351 = "81_1271948660.90108" 
+    .const 'Sub' $P1351 = "81_1272455249.42318" 
     capture_lex $P1351
     new $P1328, 'ExceptionHandler'
     set_addr $P1328, control_1327
-    $P1328."handle_types"(58)
+    $P1328."handle_types"(57)
     push_eh $P1328
     .lex "self", self
     .lex "$/", param_1329
@@ -11176,13 +11176,13 @@
     iter $P1378, $P1383
     new $P1393, 'ExceptionHandler'
     set_addr $P1393, loop1392_handler
-    $P1393."handle_types"(65, 67, 66)
+    $P1393."handle_types"(64, 66, 65)
     push_eh $P1393
   loop1392_test:
     unless $P1378, loop1392_done
     shift $P1385, $P1378
   loop1392_redo:
-    .const 'Sub' $P1387 = "82_1271948660.90108" 
+    .const 'Sub' $P1387 = "82_1272455249.42318" 
     capture_lex $P1387
     $P1387($P1385)
   loop1392_next:
@@ -11191,8 +11191,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1394, exception, 'type'
-    eq $P1394, 65, loop1392_next
-    eq $P1394, 67, loop1392_redo
+    eq $P1394, 64, loop1392_next
+    eq $P1394, 66, loop1392_redo
   loop1392_done:
     pop_eh 
   for_undef_316:
@@ -11222,7 +11222,7 @@
     goto if_1346_end
   if_1346:
 .annotate "line", 379
-    .const 'Sub' $P1351 = "81_1271948660.90108" 
+    .const 'Sub' $P1351 = "81_1272455249.42318" 
     capture_lex $P1351
     $P1351()
   if_1346_end:
@@ -11263,7 +11263,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1386"  :anon :subid("82_1271948660.90108") :outer("80_1271948660.90108")
+.sub "_block1386"  :anon :subid("82_1272455249.42318") :outer("80_1272455249.42318")
     .param pmc param_1388
 .annotate "line", 401
     .lex "$_", param_1388
@@ -11275,7 +11275,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1350"  :anon :subid("81_1271948660.90108") :outer("80_1271948660.90108")
+.sub "_block1350"  :anon :subid("81_1272455249.42318") :outer("80_1272455249.42318")
 .annotate "line", 380
     new $P1352, "Undef"
     .lex "$regexsym", $P1352
@@ -11306,14 +11306,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>"  :subid("83_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "assertion:sym<[>"  :subid("83_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1402
 .annotate "line", 407
-    .const 'Sub' $P1437 = "84_1271948660.90108" 
+    .const 'Sub' $P1437 = "84_1272455249.42318" 
     capture_lex $P1437
     new $P1401, 'ExceptionHandler'
     set_addr $P1401, control_1400
-    $P1401."handle_types"(58)
+    $P1401."handle_types"(57)
     push_eh $P1401
     .lex "self", self
     .lex "$/", param_1402
@@ -11391,7 +11391,7 @@
 .annotate "line", 420
     new $P1461, 'ExceptionHandler'
     set_addr $P1461, loop1460_handler
-    $P1461."handle_types"(65, 67, 66)
+    $P1461."handle_types"(64, 66, 65)
     push_eh $P1461
   loop1460_test:
     find_lex $P1431, "$i"
@@ -11401,7 +11401,7 @@
     islt $I1435, $N1432, $N1434
     unless $I1435, loop1460_done
   loop1460_redo:
-    .const 'Sub' $P1437 = "84_1271948660.90108" 
+    .const 'Sub' $P1437 = "84_1272455249.42318" 
     capture_lex $P1437
     $P1437()
   loop1460_next:
@@ -11410,8 +11410,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1462, exception, 'type'
-    eq $P1462, 65, loop1460_next
-    eq $P1462, 67, loop1460_redo
+    eq $P1462, 64, loop1460_next
+    eq $P1462, 66, loop1460_redo
   loop1460_done:
     pop_eh 
 .annotate "line", 431
@@ -11429,7 +11429,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1436"  :anon :subid("84_1271948660.90108") :outer("83_1271948660.90108")
+.sub "_block1436"  :anon :subid("84_1272455249.42318") :outer("83_1272455249.42318")
 .annotate "line", 421
     new $P1438, "Undef"
     .lex "$ast", $P1438
@@ -11480,16 +11480,16 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem"  :subid("85_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "cclass_elem"  :subid("85_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1470
 .annotate "line", 434
-    .const 'Sub' $P1495 = "87_1271948660.90108" 
+    .const 'Sub' $P1495 = "87_1272455249.42318" 
     capture_lex $P1495
-    .const 'Sub' $P1479 = "86_1271948660.90108" 
+    .const 'Sub' $P1479 = "86_1272455249.42318" 
     capture_lex $P1479
     new $P1469, 'ExceptionHandler'
     set_addr $P1469, control_1468
-    $P1469."handle_types"(58)
+    $P1469."handle_types"(57)
     push_eh $P1469
     .lex "self", self
     .lex "$/", param_1470
@@ -11528,13 +11528,13 @@
     iter $P1489, $P1491
     new $P1521, 'ExceptionHandler'
     set_addr $P1521, loop1520_handler
-    $P1521."handle_types"(65, 67, 66)
+    $P1521."handle_types"(64, 66, 65)
     push_eh $P1521
   loop1520_test:
     unless $P1489, loop1520_done
     shift $P1493, $P1489
   loop1520_redo:
-    .const 'Sub' $P1495 = "87_1271948660.90108" 
+    .const 'Sub' $P1495 = "87_1272455249.42318" 
     capture_lex $P1495
     $P1495($P1493)
   loop1520_next:
@@ -11543,8 +11543,8 @@
     .local pmc exception 
     .get_results (exception) 
     getattribute $P1522, exception, 'type'
-    eq $P1522, 65, loop1520_next
-    eq $P1522, 67, loop1520_redo
+    eq $P1522, 64, loop1520_next
+    eq $P1522, 66, loop1520_redo
   loop1520_done:
     pop_eh 
   for_undef_333:
@@ -11558,7 +11558,7 @@
     goto if_1475_end
   if_1475:
 .annotate "line", 437
-    .const 'Sub' $P1479 = "86_1271948660.90108" 
+    .const 'Sub' $P1479 = "86_1272455249.42318" 
     capture_lex $P1479
     $P1479()
   if_1475_end:
@@ -11590,10 +11590,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1494"  :anon :subid("87_1271948660.90108") :outer("85_1271948660.90108")
+.sub "_block1494"  :anon :subid("87_1272455249.42318") :outer("85_1272455249.42318")
     .param pmc param_1496
 .annotate "line", 441
-    .const 'Sub' $P1502 = "88_1271948660.90108" 
+    .const 'Sub' $P1502 = "88_1272455249.42318" 
     capture_lex $P1502
     .lex "$_", param_1496
 .annotate "line", 442
@@ -11622,7 +11622,7 @@
 .annotate "line", 442
     goto if_1498_end
   if_1498:
-    .const 'Sub' $P1502 = "88_1271948660.90108" 
+    .const 'Sub' $P1502 = "88_1272455249.42318" 
     capture_lex $P1502
     $P1515 = $P1502()
     set $P1497, $P1515
@@ -11633,7 +11633,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1501"  :anon :subid("88_1271948660.90108") :outer("87_1271948660.90108")
+.sub "_block1501"  :anon :subid("88_1272455249.42318") :outer("87_1272455249.42318")
 .annotate "line", 443
     new $P1503, "Undef"
     .lex "$a", $P1503
@@ -11697,7 +11697,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1478"  :anon :subid("86_1271948660.90108") :outer("85_1271948660.90108")
+.sub "_block1478"  :anon :subid("86_1272455249.42318") :outer("85_1272455249.42318")
 .annotate "line", 438
     new $P1480, "Undef"
     .lex "$name", $P1480
@@ -11725,12 +11725,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal"  :subid("89_1271948660.90108") :method :outer("11_1271948660.90108")
+.sub "mod_internal"  :subid("89_1272455249.42318") :method :outer("11_1272455249.42318")
     .param pmc param_1539
 .annotate "line", 472
     new $P1538, 'ExceptionHandler'
     set_addr $P1538, control_1537
-    $P1538."handle_types"(58)
+    $P1538."handle_types"(57)
     push_eh $P1538
     .lex "self", self
     .lex "$/", param_1539

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Wed Apr 28 08:20:15 2010	(r46106)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Wed Apr 28 12:25:40 2010	(r46107)
@@ -1893,7 +1893,7 @@
 # vim: expandtab shiftwidth=4 ft=pir:
 
 ### .include 'src/PAST/Regex.pir'
-# $Id$
+# $Id: Regex.pir 41578 2009-09-30 14:45:23Z pmichaud $
 
 =head1 NAME
 


More information about the parrot-commits mailing list