[svn:parrot] r42455 - in trunk: . ext/nqp-rx/src/stage0 lib/Parrot

pmichaud at svn.parrot.org pmichaud at svn.parrot.org
Thu Nov 12 20:07:40 UTC 2009


Author: pmichaud
Date: Thu Nov 12 20:07:34 2009
New Revision: 42455
URL: https://trac.parrot.org/parrot/changeset/42455

Log:
[nqp-rx]:  Add files into manifest, adjust codetests to exclude them.
There's still a problem that the pod_syntax.t reports errors
in two of the files but podchecker reports them as 'ok'.

Modified:
   trunk/MANIFEST
   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
   trunk/lib/Parrot/Distribution.pm

Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/MANIFEST	Thu Nov 12 20:07:34 2009	(r42455)
@@ -1,7 +1,7 @@
 # ex: set ro:
 # $Id$
 #
-# generated by tools/dev/mk_manifest_and_skip.pl Thu Nov 12 12:13:07 2009 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Thu Nov 12 19:25:29 2009 UT
 #
 # See below for documentation on the format of this file.
 #
@@ -321,6 +321,7 @@
 config/gen/makefiles/editor.in                              []
 config/gen/makefiles/ext.in                                 []
 config/gen/makefiles/json.in                                []
+config/gen/makefiles/nqp-rx.in                              []
 config/gen/makefiles/nqp.in                                 []
 config/gen/makefiles/parrot_embed_pl.in                     []
 config/gen/makefiles/parrot_pc.in                           []
@@ -942,6 +943,68 @@
 ext/SQLite3/gen_sqlite3.pl                                  []
 ext/SQLite3/t/test.p6                                       [test]
 ext/SQLite3/test.pir                                        []
+ext/nqp-rx/.gitignore                                       []
+ext/nqp-rx/CREDITS                                          []
+ext/nqp-rx/LICENSE                                          []
+ext/nqp-rx/README                                           []doc
+ext/nqp-rx/STATUS                                           []
+ext/nqp-rx/src/stage0/HLL-s0.pir                            []
+ext/nqp-rx/src/stage0/NQP-s0.pir                            []
+ext/nqp-rx/src/stage0/P6Regex-s0.pir                        []
+ext/nqp-rx/src/stage0/Regex-s0.pir                          []
+ext/nqp-rx/t/nqp/01-literals.t                              [test]
+ext/nqp-rx/t/nqp/02-if.t                                    [test]
+ext/nqp-rx/t/nqp/03-if-else.t                               [test]
+ext/nqp-rx/t/nqp/04-unless.t                                [test]
+ext/nqp-rx/t/nqp/05-comments.t                              [test]
+ext/nqp-rx/t/nqp/06-args-pos.t                              [test]
+ext/nqp-rx/t/nqp/07-boolean.t                               [test]
+ext/nqp-rx/t/nqp/08-blocks.t                                [test]
+ext/nqp-rx/t/nqp/09-var.t                                   [test]
+ext/nqp-rx/t/nqp/10-cmp.t                                   [test]
+ext/nqp-rx/t/nqp/11-sub.t                                   [test]
+ext/nqp-rx/t/nqp/12-logical.t                               [test]
+ext/nqp-rx/t/nqp/13-op.t                                    [test]
+ext/nqp-rx/t/nqp/14-while.t                                 [test]
+ext/nqp-rx/t/nqp/15-list.t                                  [test]
+ext/nqp-rx/t/nqp/16-ternary.t                               [test]
+ext/nqp-rx/t/nqp/17-positional.t                            [test]
+ext/nqp-rx/t/nqp/18-associative.t                           [test]
+ext/nqp-rx/t/nqp/19-inline.t                                [test]
+ext/nqp-rx/t/nqp/20-return.t                                [test]
+ext/nqp-rx/t/nqp/21-contextual.t                            [test]
+ext/nqp-rx/t/nqp/22-optional-args.t                         [test]
+ext/nqp-rx/t/nqp/23-named-args.t                            [test]
+ext/nqp-rx/t/nqp/24-module.t                                [test]
+ext/nqp-rx/t/nqp/25-class.t                                 [test]
+ext/nqp-rx/t/nqp/26-methodops.t                             [test]
+ext/nqp-rx/t/nqp/27-self.t                                  [test]
+ext/nqp-rx/t/nqp/28-subclass.t                              [test]
+ext/nqp-rx/t/nqp/29-make.t                                  [test]
+ext/nqp-rx/t/nqp/30-pirop.t                                 [test]
+ext/nqp-rx/t/nqp/31-grammar.t                               [test]
+ext/nqp-rx/t/nqp/32-protoregex.t                            [test]
+ext/nqp-rx/t/nqp/33-init.t                                  [test]
+ext/nqp-rx/t/nqp/34-rxcodeblock.t                           [test]
+ext/nqp-rx/t/nqp/35-prefix-sigil.t                          [test]
+ext/nqp-rx/t/nqp/36-callable.t                              [test]
+ext/nqp-rx/t/nqp/37-slurpy.t                                [test]
+ext/nqp-rx/t/nqp/38-quotes.t                                [test]
+ext/nqp-rx/t/nqp/39-pointy.t                                [test]
+ext/nqp-rx/t/nqp/40-lists.t                                 [test]
+ext/nqp-rx/t/nqp/41-flat.t                                  [test]
+ext/nqp-rx/t/p6regex/01-regex.t                             [test]
+ext/nqp-rx/t/p6regex/rx_backtrack                           [test]
+ext/nqp-rx/t/p6regex/rx_basic                               [test]
+ext/nqp-rx/t/p6regex/rx_captures                            [test]
+ext/nqp-rx/t/p6regex/rx_charclass                           [test]
+ext/nqp-rx/t/p6regex/rx_goal                                [test]
+ext/nqp-rx/t/p6regex/rx_lookarounds                         [test]
+ext/nqp-rx/t/p6regex/rx_metachars                           [test]
+ext/nqp-rx/t/p6regex/rx_modifiers                           [test]
+ext/nqp-rx/t/p6regex/rx_quantifiers                         [test]
+ext/nqp-rx/t/p6regex/rx_subrules                            [test]
+ext/nqp-rx/t/p6regex/rx_syntax                              [test]
 include/parrot/atomic.h                                     [main]include
 include/parrot/atomic/fallback.h                            [main]include
 include/parrot/atomic/gcc_pcc.h                             [main]include

Modified: trunk/ext/nqp-rx/src/stage0/HLL-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/ext/nqp-rx/src/stage0/HLL-s0.pir	Thu Nov 12 20:07:34 2009	(r42455)
@@ -802,6 +802,7 @@
     .return ($P1)
 .end
 
+=back
 
 =cut
 
@@ -814,7 +815,7 @@
 ### .include 'gen/hllgrammar-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051398.73583")
+.sub "_block11"  :anon :subid("10_1258055876.35069")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Grammar"], "_block13" 
     capture_lex $P14
@@ -828,9 +829,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post81") :outer("10_1258051398.73583")
+.sub "" :load :init :subid("post81") :outer("10_1258055876.35069")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051398.73583" 
+    .const 'Sub' $P12 = "10_1258055876.35069" 
     .local pmc block
     set block, $P12
     $P227 = get_root_global ["parrot"], "P6metaclass"
@@ -839,70 +840,70 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block13"  :subid("11_1258051398.73583") :outer("10_1258051398.73583")
+.sub "_block13"  :subid("11_1258055876.35069") :outer("10_1258055876.35069")
 .annotate "line", 5
-    .const 'Sub' $P217 = "79_1258051398.73583" 
+    .const 'Sub' $P217 = "79_1258055876.35069" 
     capture_lex $P217
-    .const 'Sub' $P211 = "77_1258051398.73583" 
+    .const 'Sub' $P211 = "77_1258055876.35069" 
     capture_lex $P211
-    .const 'Sub' $P199 = "74_1258051398.73583" 
+    .const 'Sub' $P199 = "74_1258055876.35069" 
     capture_lex $P199
-    .const 'Sub' $P195 = "72_1258051398.73583" 
+    .const 'Sub' $P195 = "72_1258055876.35069" 
     capture_lex $P195
-    .const 'Sub' $P190 = "70_1258051398.73583" 
+    .const 'Sub' $P190 = "70_1258055876.35069" 
     capture_lex $P190
-    .const 'Sub' $P185 = "68_1258051398.73583" 
+    .const 'Sub' $P185 = "68_1258055876.35069" 
     capture_lex $P185
-    .const 'Sub' $P181 = "66_1258051398.73583" 
+    .const 'Sub' $P181 = "66_1258055876.35069" 
     capture_lex $P181
-    .const 'Sub' $P177 = "64_1258051398.73583" 
+    .const 'Sub' $P177 = "64_1258055876.35069" 
     capture_lex $P177
-    .const 'Sub' $P173 = "62_1258051398.73583" 
+    .const 'Sub' $P173 = "62_1258055876.35069" 
     capture_lex $P173
-    .const 'Sub' $P169 = "60_1258051398.73583" 
+    .const 'Sub' $P169 = "60_1258055876.35069" 
     capture_lex $P169
-    .const 'Sub' $P165 = "58_1258051398.73583" 
+    .const 'Sub' $P165 = "58_1258055876.35069" 
     capture_lex $P165
-    .const 'Sub' $P161 = "56_1258051398.73583" 
+    .const 'Sub' $P161 = "56_1258055876.35069" 
     capture_lex $P161
-    .const 'Sub' $P151 = "52_1258051398.73583" 
+    .const 'Sub' $P151 = "52_1258055876.35069" 
     capture_lex $P151
-    .const 'Sub' $P139 = "50_1258051398.73583" 
+    .const 'Sub' $P139 = "50_1258055876.35069" 
     capture_lex $P139
-    .const 'Sub' $P120 = "48_1258051398.73583" 
+    .const 'Sub' $P120 = "48_1258055876.35069" 
     capture_lex $P120
-    .const 'Sub' $P114 = "46_1258051398.73583" 
+    .const 'Sub' $P114 = "46_1258055876.35069" 
     capture_lex $P114
-    .const 'Sub' $P106 = "44_1258051398.73583" 
+    .const 'Sub' $P106 = "44_1258055876.35069" 
     capture_lex $P106
-    .const 'Sub' $P100 = "42_1258051398.73583" 
+    .const 'Sub' $P100 = "42_1258055876.35069" 
     capture_lex $P100
-    .const 'Sub' $P92 = "40_1258051398.73583" 
+    .const 'Sub' $P92 = "40_1258055876.35069" 
     capture_lex $P92
-    .const 'Sub' $P83 = "38_1258051398.73583" 
+    .const 'Sub' $P83 = "38_1258055876.35069" 
     capture_lex $P83
-    .const 'Sub' $P76 = "36_1258051398.73583" 
+    .const 'Sub' $P76 = "36_1258055876.35069" 
     capture_lex $P76
-    .const 'Sub' $P69 = "34_1258051398.73583" 
+    .const 'Sub' $P69 = "34_1258055876.35069" 
     capture_lex $P69
-    .const 'Sub' $P64 = "32_1258051398.73583" 
+    .const 'Sub' $P64 = "32_1258055876.35069" 
     capture_lex $P64
-    .const 'Sub' $P59 = "30_1258051398.73583" 
+    .const 'Sub' $P59 = "30_1258055876.35069" 
     capture_lex $P59
-    .const 'Sub' $P54 = "28_1258051398.73583" 
+    .const 'Sub' $P54 = "28_1258055876.35069" 
     capture_lex $P54
-    .const 'Sub' $P22 = "14_1258051398.73583" 
+    .const 'Sub' $P22 = "14_1258055876.35069" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1258051398.73583" 
+    .const 'Sub' $P15 = "12_1258055876.35069" 
     capture_lex $P15
-    .const 'Sub' $P217 = "79_1258051398.73583" 
+    .const 'Sub' $P217 = "79_1258055876.35069" 
     capture_lex $P217
     .return ($P217)
 .end
 
 
 .namespace ["HLL";"Grammar"]
-.sub "ws"  :subid("12_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "ws"  :subid("12_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx16_tgt
     .local int rx16_pos
@@ -974,7 +975,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__ws"  :subid("13_1258051398.73583") :method
+.sub "!PREFIX__ws"  :subid("13_1258055876.35069") :method
 .annotate "line", 5
     new $P18, "ResizablePMCArray"
     push $P18, ""
@@ -983,7 +984,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "termish"  :subid("14_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "termish"  :subid("14_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx23_tgt
     .local int rx23_pos
@@ -1063,7 +1064,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__termish"  :subid("15_1258051398.73583") :method
+.sub "!PREFIX__termish"  :subid("15_1258055876.35069") :method
 .annotate "line", 5
     new $P25, "ResizablePMCArray"
     push $P25, ""
@@ -1072,7 +1073,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term"  :subid("16_1258051398.73583") :method
+.sub "term"  :subid("16_1258055876.35069") :method
 .annotate "line", 13
     $P31 = self."!protoregex"("term")
     .return ($P31)
@@ -1080,7 +1081,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term"  :subid("17_1258051398.73583") :method
+.sub "!PREFIX__term"  :subid("17_1258055876.35069") :method
 .annotate "line", 13
     $P33 = self."!PREFIX__!protoregex"("term")
     .return ($P33)
@@ -1088,7 +1089,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infix"  :subid("18_1258051398.73583") :method
+.sub "infix"  :subid("18_1258055876.35069") :method
 .annotate "line", 14
     $P35 = self."!protoregex"("infix")
     .return ($P35)
@@ -1096,7 +1097,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infix"  :subid("19_1258051398.73583") :method
+.sub "!PREFIX__infix"  :subid("19_1258055876.35069") :method
 .annotate "line", 14
     $P37 = self."!PREFIX__!protoregex"("infix")
     .return ($P37)
@@ -1104,7 +1105,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefix"  :subid("20_1258051398.73583") :method
+.sub "prefix"  :subid("20_1258055876.35069") :method
 .annotate "line", 15
     $P39 = self."!protoregex"("prefix")
     .return ($P39)
@@ -1112,7 +1113,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefix"  :subid("21_1258051398.73583") :method
+.sub "!PREFIX__prefix"  :subid("21_1258055876.35069") :method
 .annotate "line", 15
     $P41 = self."!PREFIX__!protoregex"("prefix")
     .return ($P41)
@@ -1120,7 +1121,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfix"  :subid("22_1258051398.73583") :method
+.sub "postfix"  :subid("22_1258055876.35069") :method
 .annotate "line", 16
     $P43 = self."!protoregex"("postfix")
     .return ($P43)
@@ -1128,7 +1129,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfix"  :subid("23_1258051398.73583") :method
+.sub "!PREFIX__postfix"  :subid("23_1258055876.35069") :method
 .annotate "line", 16
     $P45 = self."!PREFIX__!protoregex"("postfix")
     .return ($P45)
@@ -1136,7 +1137,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "circumfix"  :subid("24_1258051398.73583") :method
+.sub "circumfix"  :subid("24_1258055876.35069") :method
 .annotate "line", 17
     $P47 = self."!protoregex"("circumfix")
     .return ($P47)
@@ -1144,7 +1145,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__circumfix"  :subid("25_1258051398.73583") :method
+.sub "!PREFIX__circumfix"  :subid("25_1258055876.35069") :method
 .annotate "line", 17
     $P49 = self."!PREFIX__!protoregex"("circumfix")
     .return ($P49)
@@ -1152,7 +1153,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postcircumfix"  :subid("26_1258051398.73583") :method
+.sub "postcircumfix"  :subid("26_1258055876.35069") :method
 .annotate "line", 18
     $P51 = self."!protoregex"("postcircumfix")
     .return ($P51)
@@ -1160,7 +1161,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postcircumfix"  :subid("27_1258051398.73583") :method
+.sub "!PREFIX__postcircumfix"  :subid("27_1258055876.35069") :method
 .annotate "line", 18
     $P53 = self."!PREFIX__!protoregex"("postcircumfix")
     .return ($P53)
@@ -1168,7 +1169,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "term:sym<circumfix>"  :subid("28_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "term:sym<circumfix>"  :subid("28_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx55_tgt
     .local int rx55_pos
@@ -1214,7 +1215,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1258051398.73583") :method
+.sub "!PREFIX__term:sym<circumfix>"  :subid("29_1258055876.35069") :method
 .annotate "line", 5
     $P57 = self."!PREFIX__!subrule"("circumfix", "")
     new $P58, "ResizablePMCArray"
@@ -1224,7 +1225,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "infixish"  :subid("30_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "infixish"  :subid("30_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx60_tgt
     .local int rx60_pos
@@ -1270,7 +1271,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("31_1258051398.73583") :method
+.sub "!PREFIX__infixish"  :subid("31_1258055876.35069") :method
 .annotate "line", 5
     $P62 = self."!PREFIX__!subrule"("OPER=infix", "")
     new $P63, "ResizablePMCArray"
@@ -1280,7 +1281,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "prefixish"  :subid("32_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "prefixish"  :subid("32_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx65_tgt
     .local int rx65_pos
@@ -1331,7 +1332,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__prefixish"  :subid("33_1258051398.73583") :method
+.sub "!PREFIX__prefixish"  :subid("33_1258055876.35069") :method
 .annotate "line", 5
     $P67 = self."!PREFIX__!subrule"("OPER=prefix", "")
     new $P68, "ResizablePMCArray"
@@ -1341,7 +1342,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "postfixish"  :subid("34_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "postfixish"  :subid("34_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx70_tgt
     .local int rx70_pos
@@ -1403,7 +1404,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__postfixish"  :subid("35_1258051398.73583") :method
+.sub "!PREFIX__postfixish"  :subid("35_1258055876.35069") :method
 .annotate "line", 5
     $P72 = self."!PREFIX__!subrule"("OPER=postcircumfix", "")
     $P73 = self."!PREFIX__!subrule"("OPER=postfix", "")
@@ -1415,7 +1416,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_delimited"  :subid("36_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_delimited"  :subid("36_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx77_tgt
     .local int rx77_pos
@@ -1485,7 +1486,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_delimited"  :subid("37_1258051398.73583") :method
+.sub "!PREFIX__quote_delimited"  :subid("37_1258055876.35069") :method
 .annotate "line", 5
     $P79 = self."!PREFIX__!subrule"("starter", "")
     new $P80, "ResizablePMCArray"
@@ -1495,7 +1496,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_atom"  :subid("38_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_atom"  :subid("38_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx84_tgt
     .local int rx84_pos
@@ -1574,7 +1575,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_atom"  :subid("39_1258051398.73583") :method
+.sub "!PREFIX__quote_atom"  :subid("39_1258055876.35069") :method
 .annotate "line", 5
     new $P86, "ResizablePMCArray"
     push $P86, ""
@@ -1583,7 +1584,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexint"  :subid("40_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "hexint"  :subid("40_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx93_tgt
     .local int rx93_pos
@@ -1652,7 +1653,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexint"  :subid("41_1258051398.73583") :method
+.sub "!PREFIX__hexint"  :subid("41_1258055876.35069") :method
 .annotate "line", 5
     new $P95, "ResizablePMCArray"
     push $P95, ""
@@ -1661,7 +1662,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "hexints"  :subid("42_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "hexints"  :subid("42_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx101_tgt
     .local int rx101_pos
@@ -1733,7 +1734,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__hexints"  :subid("43_1258051398.73583") :method
+.sub "!PREFIX__hexints"  :subid("43_1258055876.35069") :method
 .annotate "line", 5
     new $P103, "ResizablePMCArray"
     push $P103, ""
@@ -1742,7 +1743,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octint"  :subid("44_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "octint"  :subid("44_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx107_tgt
     .local int rx107_pos
@@ -1811,7 +1812,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octint"  :subid("45_1258051398.73583") :method
+.sub "!PREFIX__octint"  :subid("45_1258055876.35069") :method
 .annotate "line", 5
     new $P109, "ResizablePMCArray"
     push $P109, ""
@@ -1820,7 +1821,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "octints"  :subid("46_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "octints"  :subid("46_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx115_tgt
     .local int rx115_pos
@@ -1892,7 +1893,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__octints"  :subid("47_1258051398.73583") :method
+.sub "!PREFIX__octints"  :subid("47_1258055876.35069") :method
 .annotate "line", 5
     new $P117, "ResizablePMCArray"
     push $P117, ""
@@ -1901,7 +1902,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "integer"  :subid("48_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "integer"  :subid("48_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx121_tgt
     .local int rx121_pos
@@ -2136,7 +2137,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__integer"  :subid("49_1258051398.73583") :method
+.sub "!PREFIX__integer"  :subid("49_1258055876.35069") :method
 .annotate "line", 5
     $P123 = self."!PREFIX__!subrule"("hexint", "0x")
     $P124 = self."!PREFIX__!subrule"("octint", "0o")
@@ -2151,7 +2152,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "dec_number"  :subid("50_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "dec_number"  :subid("50_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx140_tgt
     .local int rx140_pos
@@ -2318,7 +2319,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__dec_number"  :subid("51_1258051398.73583") :method
+.sub "!PREFIX__dec_number"  :subid("51_1258055876.35069") :method
 .annotate "line", 5
     new $P142, "ResizablePMCArray"
     push $P142, ""
@@ -2329,7 +2330,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "escale"  :subid("52_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "escale"  :subid("52_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx152_tgt
     .local int rx152_pos
@@ -2394,7 +2395,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__escale"  :subid("53_1258051398.73583") :method
+.sub "!PREFIX__escale"  :subid("53_1258055876.35069") :method
 .annotate "line", 5
     new $P154, "ResizablePMCArray"
     push $P154, "e"
@@ -2404,7 +2405,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape"  :subid("54_1258051398.73583") :method
+.sub "quote_escape"  :subid("54_1258055876.35069") :method
 .annotate "line", 67
     $P158 = self."!protoregex"("quote_escape")
     .return ($P158)
@@ -2412,7 +2413,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape"  :subid("55_1258051398.73583") :method
+.sub "!PREFIX__quote_escape"  :subid("55_1258055876.35069") :method
 .annotate "line", 67
     $P160 = self."!PREFIX__!protoregex"("quote_escape")
     .return ($P160)
@@ -2420,7 +2421,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<backslash>"  :subid("56_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<backslash>"  :subid("56_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx162_tgt
     .local int rx162_pos
@@ -2470,7 +2471,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("57_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<backslash>"  :subid("57_1258055876.35069") :method
 .annotate "line", 5
     new $P164, "ResizablePMCArray"
     push $P164, "\\\\"
@@ -2479,7 +2480,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<stopper>"  :subid("58_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<stopper>"  :subid("58_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx166_tgt
     .local int rx166_pos
@@ -2536,7 +2537,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("59_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<stopper>"  :subid("59_1258055876.35069") :method
 .annotate "line", 5
     new $P168, "ResizablePMCArray"
     push $P168, "\\"
@@ -2545,7 +2546,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<bs>"  :subid("60_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<bs>"  :subid("60_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx170_tgt
     .local int rx170_pos
@@ -2595,7 +2596,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<bs>"  :subid("61_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<bs>"  :subid("61_1258055876.35069") :method
 .annotate "line", 5
     new $P172, "ResizablePMCArray"
     push $P172, "\\b"
@@ -2604,7 +2605,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<nl>"  :subid("62_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<nl>"  :subid("62_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx174_tgt
     .local int rx174_pos
@@ -2654,7 +2655,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<nl>"  :subid("63_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<nl>"  :subid("63_1258055876.35069") :method
 .annotate "line", 5
     new $P176, "ResizablePMCArray"
     push $P176, "\\n"
@@ -2663,7 +2664,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<cr>"  :subid("64_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<cr>"  :subid("64_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx178_tgt
     .local int rx178_pos
@@ -2713,7 +2714,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<cr>"  :subid("65_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<cr>"  :subid("65_1258055876.35069") :method
 .annotate "line", 5
     new $P180, "ResizablePMCArray"
     push $P180, "\\r"
@@ -2722,7 +2723,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<tab>"  :subid("66_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<tab>"  :subid("66_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx182_tgt
     .local int rx182_pos
@@ -2772,7 +2773,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<tab>"  :subid("67_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<tab>"  :subid("67_1258055876.35069") :method
 .annotate "line", 5
     new $P184, "ResizablePMCArray"
     push $P184, "\\t"
@@ -2781,7 +2782,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<hex>"  :subid("68_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<hex>"  :subid("68_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx186_tgt
     .local int rx186_pos
@@ -2867,7 +2868,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<hex>"  :subid("69_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<hex>"  :subid("69_1258055876.35069") :method
 .annotate "line", 5
     new $P188, "ResizablePMCArray"
     push $P188, unicode:"\\x"
@@ -2876,7 +2877,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<oct>"  :subid("70_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<oct>"  :subid("70_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx191_tgt
     .local int rx191_pos
@@ -2962,7 +2963,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<oct>"  :subid("71_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<oct>"  :subid("71_1258055876.35069") :method
 .annotate "line", 5
     new $P193, "ResizablePMCArray"
     push $P193, "\\o"
@@ -2971,7 +2972,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "quote_escape:sym<chr>"  :subid("72_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "quote_escape:sym<chr>"  :subid("72_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx196_tgt
     .local int rx196_pos
@@ -3028,7 +3029,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<chr>"  :subid("73_1258051398.73583") :method
+.sub "!PREFIX__quote_escape:sym<chr>"  :subid("73_1258055876.35069") :method
 .annotate "line", 5
     new $P198, "ResizablePMCArray"
     push $P198, "\\c"
@@ -3037,9 +3038,9 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charname"  :subid("74_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "charname"  :subid("74_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
-    .const 'Sub' $P208 = "76_1258051398.73583" 
+    .const 'Sub' $P208 = "76_1258055876.35069" 
     capture_lex $P208
     .local string rx200_tgt
     .local int rx200_pos
@@ -3105,7 +3106,7 @@
 .annotate "line", 88
   # rx subrule "before" subtype=zerowidth negate=
     rx200_cur."!cursor_pos"(rx200_pos)
-    .const 'Sub' $P208 = "76_1258051398.73583" 
+    .const 'Sub' $P208 = "76_1258055876.35069" 
     capture_lex $P208
     $P10 = rx200_cur."before"($P208)
     unless $P10, rx200_fail
@@ -3130,7 +3131,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charname"  :subid("75_1258051398.73583") :method
+.sub "!PREFIX__charname"  :subid("75_1258055876.35069") :method
 .annotate "line", 5
     $P202 = self."!PREFIX__!subrule"("integer", "")
     new $P203, "ResizablePMCArray"
@@ -3192,7 +3193,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "_block207"  :anon :subid("76_1258051398.73583") :method :outer("74_1258051398.73583")
+.sub "_block207"  :anon :subid("76_1258055876.35069") :method :outer("74_1258055876.35069")
 .annotate "line", 88
     .local string rx209_tgt
     .local int rx209_pos
@@ -3249,7 +3250,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charnames"  :subid("77_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "charnames"  :subid("77_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx212_tgt
     .local int rx212_pos
@@ -3321,7 +3322,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charnames"  :subid("78_1258051398.73583") :method
+.sub "!PREFIX__charnames"  :subid("78_1258055876.35069") :method
 .annotate "line", 5
     new $P214, "ResizablePMCArray"
     push $P214, ""
@@ -3330,7 +3331,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "charspec"  :subid("79_1258051398.73583") :method :outer("11_1258051398.73583")
+.sub "charspec"  :subid("79_1258055876.35069") :method :outer("11_1258055876.35069")
 .annotate "line", 5
     .local string rx218_tgt
     .local int rx218_pos
@@ -3448,7 +3449,7 @@
 
 
 .namespace ["HLL";"Grammar"]
-.sub "!PREFIX__charspec"  :subid("80_1258051398.73583") :method
+.sub "!PREFIX__charspec"  :subid("80_1258055876.35069") :method
 .annotate "line", 5
     $P220 = self."!PREFIX__!subrule"("panic", "")
     $P221 = self."!PREFIX__!subrule"("charnames", "[")
@@ -3490,7 +3491,7 @@
 ### .include 'gen/hllgrammar-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051401.26431")
+.sub "_block11"  :anon :subid("10_1258055878.60441")
 .annotate "line", 0
     get_hll_global $P14, ["HLL";"Actions"], "_block13" 
     capture_lex $P14
@@ -3504,9 +3505,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post38") :outer("10_1258051401.26431")
+.sub "" :load :init :subid("post38") :outer("10_1258055878.60441")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051401.26431" 
+    .const 'Sub' $P12 = "10_1258055878.60441" 
     .local pmc block
     set block, $P12
     $P441 = get_root_global ["parrot"], "P6metaclass"
@@ -3515,52 +3516,52 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block13"  :subid("11_1258051401.26431") :outer("10_1258051401.26431")
+.sub "_block13"  :subid("11_1258055878.60441") :outer("10_1258055878.60441")
 .annotate "line", 3
-    .const 'Sub' $P423 = "37_1258051401.26431" 
+    .const 'Sub' $P423 = "37_1258055878.60441" 
     capture_lex $P423
-    .const 'Sub' $P406 = "36_1258051401.26431" 
+    .const 'Sub' $P406 = "36_1258055878.60441" 
     capture_lex $P406
-    .const 'Sub' $P399 = "35_1258051401.26431" 
+    .const 'Sub' $P399 = "35_1258055878.60441" 
     capture_lex $P399
-    .const 'Sub' $P392 = "34_1258051401.26431" 
+    .const 'Sub' $P392 = "34_1258055878.60441" 
     capture_lex $P392
-    .const 'Sub' $P385 = "33_1258051401.26431" 
+    .const 'Sub' $P385 = "33_1258055878.60441" 
     capture_lex $P385
-    .const 'Sub' $P378 = "32_1258051401.26431" 
+    .const 'Sub' $P378 = "32_1258055878.60441" 
     capture_lex $P378
-    .const 'Sub' $P368 = "31_1258051401.26431" 
+    .const 'Sub' $P368 = "31_1258055878.60441" 
     capture_lex $P368
-    .const 'Sub' $P361 = "30_1258051401.26431" 
+    .const 'Sub' $P361 = "30_1258055878.60441" 
     capture_lex $P361
-    .const 'Sub' $P345 = "29_1258051401.26431" 
+    .const 'Sub' $P345 = "29_1258055878.60441" 
     capture_lex $P345
-    .const 'Sub' $P271 = "27_1258051401.26431" 
+    .const 'Sub' $P271 = "27_1258055878.60441" 
     capture_lex $P271
-    .const 'Sub' $P212 = "24_1258051401.26431" 
+    .const 'Sub' $P212 = "24_1258055878.60441" 
     capture_lex $P212
-    .const 'Sub' $P203 = "23_1258051401.26431" 
+    .const 'Sub' $P203 = "23_1258055878.60441" 
     capture_lex $P203
-    .const 'Sub' $P194 = "22_1258051401.26431" 
+    .const 'Sub' $P194 = "22_1258055878.60441" 
     capture_lex $P194
-    .const 'Sub' $P185 = "21_1258051401.26431" 
+    .const 'Sub' $P185 = "21_1258055878.60441" 
     capture_lex $P185
-    .const 'Sub' $P154 = "20_1258051401.26431" 
+    .const 'Sub' $P154 = "20_1258055878.60441" 
     capture_lex $P154
-    .const 'Sub' $P144 = "19_1258051401.26431" 
+    .const 'Sub' $P144 = "19_1258055878.60441" 
     capture_lex $P144
-    .const 'Sub' $P134 = "18_1258051401.26431" 
+    .const 'Sub' $P134 = "18_1258055878.60441" 
     capture_lex $P134
-    .const 'Sub' $P34 = "15_1258051401.26431" 
+    .const 'Sub' $P34 = "15_1258055878.60441" 
     capture_lex $P34
-    .const 'Sub' $P28 = "14_1258051401.26431" 
+    .const 'Sub' $P28 = "14_1258055878.60441" 
     capture_lex $P28
-    .const 'Sub' $P22 = "13_1258051401.26431" 
+    .const 'Sub' $P22 = "13_1258055878.60441" 
     capture_lex $P22
-    .const 'Sub' $P15 = "12_1258051401.26431" 
+    .const 'Sub' $P15 = "12_1258055878.60441" 
     capture_lex $P15
 .annotate "line", 183
-    .const 'Sub' $P423 = "37_1258051401.26431" 
+    .const 'Sub' $P423 = "37_1258055878.60441" 
     capture_lex $P423
 .annotate "line", 3
     .return ($P423)
@@ -3568,7 +3569,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "string_to_int"  :subid("12_1258051401.26431") :outer("11_1258051401.26431")
+.sub "string_to_int"  :subid("12_1258055878.60441") :outer("11_1258055878.60441")
     .param pmc param_18
     .param pmc param_19
 .annotate "line", 3
@@ -3622,7 +3623,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "ints_to_string"  :subid("13_1258051401.26431") :outer("11_1258051401.26431")
+.sub "ints_to_string"  :subid("13_1258055878.60441") :outer("11_1258055878.60441")
     .param pmc param_25
 .annotate "line", 37
     new $P24, 'ExceptionHandler'
@@ -3664,7 +3665,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "isaPAST"  :subid("14_1258051401.26431") :outer("11_1258051401.26431")
+.sub "isaPAST"  :subid("14_1258055878.60441") :outer("11_1258055878.60441")
     .param pmc param_31
 .annotate "line", 61
     new $P30, 'ExceptionHandler'
@@ -3690,14 +3691,14 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "EXPR"  :subid("15_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "EXPR"  :subid("15_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_37
     .param pmc param_38 :optional
     .param int has_param_38 :opt_flag
 .annotate "line", 69
-    .const 'Sub' $P117 = "17_1258051401.26431" 
+    .const 'Sub' $P117 = "17_1258055878.60441" 
     capture_lex $P117
-    .const 'Sub' $P84 = "16_1258051401.26431" 
+    .const 'Sub' $P84 = "16_1258055878.60441" 
     capture_lex $P84
     new $P36, 'ExceptionHandler'
     set_addr $P36, control_35
@@ -3832,7 +3833,7 @@
     find_lex $P81, "$past"
     $P82 = $P81."name"()
     if $P82, unless_80_end
-    .const 'Sub' $P84 = "16_1258051401.26431" 
+    .const 'Sub' $P84 = "16_1258055878.60441" 
     capture_lex $P84
     $P84()
   unless_80_end:
@@ -3856,7 +3857,7 @@
     unless $P111, loop127_done
     shift $P115, $P111
   loop127_redo:
-    .const 'Sub' $P117 = "17_1258051401.26431" 
+    .const 'Sub' $P117 = "17_1258055878.60441" 
     capture_lex $P117
     $P117($P115)
   loop127_next:
@@ -3902,7 +3903,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block83"  :anon :subid("16_1258051401.26431") :outer("15_1258051401.26431")
+.sub "_block83"  :anon :subid("16_1258055878.60441") :outer("15_1258055878.60441")
 .annotate "line", 78
     new $P85, "Undef"
     .lex "$name", $P85
@@ -3952,7 +3953,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block116"  :anon :subid("17_1258051401.26431") :outer("15_1258051401.26431")
+.sub "_block116"  :anon :subid("17_1258055878.60441") :outer("15_1258055878.60441")
     .param pmc param_118
 .annotate "line", 89
     .lex "$_", param_118
@@ -3973,7 +3974,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "termish"  :subid("18_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "termish"  :subid("18_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_137
 .annotate "line", 94
     new $P136, 'ExceptionHandler'
@@ -4006,7 +4007,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "term:sym<circumfix>"  :subid("19_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "term:sym<circumfix>"  :subid("19_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_147
 .annotate "line", 98
     new $P146, 'ExceptionHandler'
@@ -4037,7 +4038,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "integer"  :subid("20_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "integer"  :subid("20_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_157
 .annotate "line", 100
     new $P156, 'ExceptionHandler'
@@ -4146,7 +4147,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "dec_number"  :subid("21_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "dec_number"  :subid("21_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_188
 .annotate "line", 112
     new $P187, 'ExceptionHandler'
@@ -4170,7 +4171,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "hexint"  :subid("22_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "hexint"  :subid("22_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_197
 .annotate "line", 114
     new $P196, 'ExceptionHandler'
@@ -4196,7 +4197,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "octint"  :subid("23_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "octint"  :subid("23_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_206
 .annotate "line", 118
     new $P205, 'ExceptionHandler'
@@ -4222,10 +4223,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_EXPR"  :subid("24_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_EXPR"  :subid("24_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_215
 .annotate "line", 122
-    .const 'Sub' $P230 = "25_1258051401.26431" 
+    .const 'Sub' $P230 = "25_1258055878.60441" 
     capture_lex $P230
     new $P214, 'ExceptionHandler'
     set_addr $P214, control_213
@@ -4256,7 +4257,7 @@
     $P226 = "isaPAST"($P225)
     if $P226, if_224
 .annotate "line", 128
-    .const 'Sub' $P230 = "25_1258051401.26431" 
+    .const 'Sub' $P230 = "25_1258055878.60441" 
     capture_lex $P230
     $P230()
     goto if_224_end
@@ -4295,9 +4296,9 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block229"  :anon :subid("25_1258051401.26431") :outer("24_1258051401.26431")
+.sub "_block229"  :anon :subid("25_1258055878.60441") :outer("24_1258055878.60441")
 .annotate "line", 128
-    .const 'Sub' $P251 = "26_1258051401.26431" 
+    .const 'Sub' $P251 = "26_1258055878.60441" 
     capture_lex $P251
 .annotate "line", 129
     new $P231, "ResizablePMCArray"
@@ -4337,7 +4338,7 @@
     unless $P246, loop256_done
     shift $P249, $P246
   loop256_redo:
-    .const 'Sub' $P251 = "26_1258051401.26431" 
+    .const 'Sub' $P251 = "26_1258055878.60441" 
     capture_lex $P251
     $P251($P249)
   loop256_next:
@@ -4360,7 +4361,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block250"  :anon :subid("26_1258051401.26431") :outer("25_1258051401.26431")
+.sub "_block250"  :anon :subid("26_1258055878.60441") :outer("25_1258055878.60441")
     .param pmc param_252
 .annotate "line", 132
     .lex "$_", param_252
@@ -4372,10 +4373,10 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_delimited"  :subid("27_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_delimited"  :subid("27_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_274
 .annotate "line", 142
-    .const 'Sub' $P286 = "28_1258051401.26431" 
+    .const 'Sub' $P286 = "28_1258055878.60441" 
     capture_lex $P286
     new $P273, 'ExceptionHandler'
     set_addr $P273, control_272
@@ -4418,7 +4419,7 @@
     unless $P280, loop317_done
     shift $P284, $P280
   loop317_redo:
-    .const 'Sub' $P286 = "28_1258051401.26431" 
+    .const 'Sub' $P286 = "28_1258055878.60441" 
     capture_lex $P286
     $P286($P284)
   loop317_next:
@@ -4497,7 +4498,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "_block285"  :anon :subid("28_1258051401.26431") :outer("27_1258051401.26431")
+.sub "_block285"  :anon :subid("28_1258055878.60441") :outer("27_1258055878.60441")
     .param pmc param_288
 .annotate "line", 146
     new $P287, "Undef"
@@ -4565,7 +4566,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_atom"  :subid("29_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_atom"  :subid("29_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_348
 .annotate "line", 167
     new $P347, 'ExceptionHandler'
@@ -4615,7 +4616,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<backslash>"  :subid("30_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<backslash>"  :subid("30_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_364
 .annotate "line", 171
     new $P363, 'ExceptionHandler'
@@ -4637,7 +4638,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<stopper>"  :subid("31_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<stopper>"  :subid("31_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_371
 .annotate "line", 172
     new $P370, 'ExceptionHandler'
@@ -4668,7 +4669,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<bs>"  :subid("32_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<bs>"  :subid("32_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_381
 .annotate "line", 174
     new $P380, 'ExceptionHandler'
@@ -4690,7 +4691,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<nl>"  :subid("33_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<nl>"  :subid("33_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_388
 .annotate "line", 175
     new $P387, 'ExceptionHandler'
@@ -4712,7 +4713,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<cr>"  :subid("34_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<cr>"  :subid("34_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_395
 .annotate "line", 176
     new $P394, 'ExceptionHandler'
@@ -4734,7 +4735,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<tab>"  :subid("35_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<tab>"  :subid("35_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_402
 .annotate "line", 177
     new $P401, 'ExceptionHandler'
@@ -4756,7 +4757,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<hex>"  :subid("36_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<hex>"  :subid("36_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_409
 .annotate "line", 179
     new $P408, 'ExceptionHandler'
@@ -4815,7 +4816,7 @@
 
 
 .namespace ["HLL";"Actions"]
-.sub "quote_escape:sym<oct>"  :subid("37_1258051401.26431") :method :outer("11_1258051401.26431")
+.sub "quote_escape:sym<oct>"  :subid("37_1258055878.60441") :method :outer("11_1258055878.60441")
     .param pmc param_426
 .annotate "line", 183
     new $P425, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/NQP-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/ext/nqp-rx/src/stage0/NQP-s0.pir	Thu Nov 12 20:07:34 2009	(r42455)
@@ -15,7 +15,7 @@
 ### .include 'gen/nqp-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051419.23649")
+.sub "_block11"  :anon :subid("10_1258055895.501")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     capture_lex $P14
@@ -29,9 +29,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post299") :outer("10_1258051419.23649")
+.sub "" :load :init :subid("post299") :outer("10_1258055895.501")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051419.23649" 
+    .const 'Sub' $P12 = "10_1258055895.501" 
     .local pmc block
     set block, $P12
     $P1037 = get_root_global ["parrot"], "P6metaclass"
@@ -40,265 +40,265 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block13"  :subid("11_1258051419.23649") :outer("10_1258051419.23649")
+.sub "_block13"  :subid("11_1258055895.501") :outer("10_1258055895.501")
 .annotate "line", 4
     get_hll_global $P986, ["NQP";"Regex"], "_block985" 
     capture_lex $P986
-    .const 'Sub' $P979 = "284_1258051419.23649" 
+    .const 'Sub' $P979 = "284_1258055895.501" 
     capture_lex $P979
-    .const 'Sub' $P973 = "282_1258051419.23649" 
+    .const 'Sub' $P973 = "282_1258055895.501" 
     capture_lex $P973
-    .const 'Sub' $P967 = "280_1258051419.23649" 
+    .const 'Sub' $P967 = "280_1258055895.501" 
     capture_lex $P967
-    .const 'Sub' $P961 = "278_1258051419.23649" 
+    .const 'Sub' $P961 = "278_1258055895.501" 
     capture_lex $P961
-    .const 'Sub' $P956 = "276_1258051419.23649" 
+    .const 'Sub' $P956 = "276_1258055895.501" 
     capture_lex $P956
-    .const 'Sub' $P950 = "274_1258051419.23649" 
+    .const 'Sub' $P950 = "274_1258055895.501" 
     capture_lex $P950
-    .const 'Sub' $P944 = "272_1258051419.23649" 
+    .const 'Sub' $P944 = "272_1258055895.501" 
     capture_lex $P944
-    .const 'Sub' $P938 = "270_1258051419.23649" 
+    .const 'Sub' $P938 = "270_1258055895.501" 
     capture_lex $P938
-    .const 'Sub' $P932 = "268_1258051419.23649" 
+    .const 'Sub' $P932 = "268_1258055895.501" 
     capture_lex $P932
-    .const 'Sub' $P926 = "266_1258051419.23649" 
+    .const 'Sub' $P926 = "266_1258055895.501" 
     capture_lex $P926
-    .const 'Sub' $P920 = "264_1258051419.23649" 
+    .const 'Sub' $P920 = "264_1258055895.501" 
     capture_lex $P920
-    .const 'Sub' $P914 = "262_1258051419.23649" 
+    .const 'Sub' $P914 = "262_1258055895.501" 
     capture_lex $P914
-    .const 'Sub' $P908 = "260_1258051419.23649" 
+    .const 'Sub' $P908 = "260_1258055895.501" 
     capture_lex $P908
-    .const 'Sub' $P902 = "258_1258051419.23649" 
+    .const 'Sub' $P902 = "258_1258055895.501" 
     capture_lex $P902
-    .const 'Sub' $P896 = "256_1258051419.23649" 
+    .const 'Sub' $P896 = "256_1258055895.501" 
     capture_lex $P896
-    .const 'Sub' $P890 = "254_1258051419.23649" 
+    .const 'Sub' $P890 = "254_1258055895.501" 
     capture_lex $P890
-    .const 'Sub' $P884 = "252_1258051419.23649" 
+    .const 'Sub' $P884 = "252_1258055895.501" 
     capture_lex $P884
-    .const 'Sub' $P878 = "250_1258051419.23649" 
+    .const 'Sub' $P878 = "250_1258055895.501" 
     capture_lex $P878
-    .const 'Sub' $P872 = "248_1258051419.23649" 
+    .const 'Sub' $P872 = "248_1258055895.501" 
     capture_lex $P872
-    .const 'Sub' $P866 = "246_1258051419.23649" 
+    .const 'Sub' $P866 = "246_1258055895.501" 
     capture_lex $P866
-    .const 'Sub' $P860 = "244_1258051419.23649" 
+    .const 'Sub' $P860 = "244_1258055895.501" 
     capture_lex $P860
-    .const 'Sub' $P854 = "242_1258051419.23649" 
+    .const 'Sub' $P854 = "242_1258055895.501" 
     capture_lex $P854
-    .const 'Sub' $P848 = "240_1258051419.23649" 
+    .const 'Sub' $P848 = "240_1258055895.501" 
     capture_lex $P848
-    .const 'Sub' $P842 = "238_1258051419.23649" 
+    .const 'Sub' $P842 = "238_1258055895.501" 
     capture_lex $P842
-    .const 'Sub' $P836 = "236_1258051419.23649" 
+    .const 'Sub' $P836 = "236_1258055895.501" 
     capture_lex $P836
-    .const 'Sub' $P830 = "234_1258051419.23649" 
+    .const 'Sub' $P830 = "234_1258055895.501" 
     capture_lex $P830
-    .const 'Sub' $P824 = "232_1258051419.23649" 
+    .const 'Sub' $P824 = "232_1258055895.501" 
     capture_lex $P824
-    .const 'Sub' $P818 = "230_1258051419.23649" 
+    .const 'Sub' $P818 = "230_1258055895.501" 
     capture_lex $P818
-    .const 'Sub' $P812 = "228_1258051419.23649" 
+    .const 'Sub' $P812 = "228_1258055895.501" 
     capture_lex $P812
-    .const 'Sub' $P806 = "226_1258051419.23649" 
+    .const 'Sub' $P806 = "226_1258055895.501" 
     capture_lex $P806
-    .const 'Sub' $P800 = "224_1258051419.23649" 
+    .const 'Sub' $P800 = "224_1258055895.501" 
     capture_lex $P800
-    .const 'Sub' $P794 = "222_1258051419.23649" 
+    .const 'Sub' $P794 = "222_1258055895.501" 
     capture_lex $P794
-    .const 'Sub' $P788 = "220_1258051419.23649" 
+    .const 'Sub' $P788 = "220_1258055895.501" 
     capture_lex $P788
-    .const 'Sub' $P782 = "218_1258051419.23649" 
+    .const 'Sub' $P782 = "218_1258055895.501" 
     capture_lex $P782
-    .const 'Sub' $P776 = "216_1258051419.23649" 
+    .const 'Sub' $P776 = "216_1258055895.501" 
     capture_lex $P776
-    .const 'Sub' $P770 = "214_1258051419.23649" 
+    .const 'Sub' $P770 = "214_1258055895.501" 
     capture_lex $P770
-    .const 'Sub' $P764 = "212_1258051419.23649" 
+    .const 'Sub' $P764 = "212_1258055895.501" 
     capture_lex $P764
-    .const 'Sub' $P758 = "210_1258051419.23649" 
+    .const 'Sub' $P758 = "210_1258055895.501" 
     capture_lex $P758
-    .const 'Sub' $P753 = "208_1258051419.23649" 
+    .const 'Sub' $P753 = "208_1258055895.501" 
     capture_lex $P753
-    .const 'Sub' $P748 = "206_1258051419.23649" 
+    .const 'Sub' $P748 = "206_1258055895.501" 
     capture_lex $P748
-    .const 'Sub' $P744 = "204_1258051419.23649" 
+    .const 'Sub' $P744 = "204_1258055895.501" 
     capture_lex $P744
-    .const 'Sub' $P739 = "202_1258051419.23649" 
+    .const 'Sub' $P739 = "202_1258055895.501" 
     capture_lex $P739
-    .const 'Sub' $P734 = "200_1258051419.23649" 
+    .const 'Sub' $P734 = "200_1258055895.501" 
     capture_lex $P734
-    .const 'Sub' $P730 = "198_1258051419.23649" 
+    .const 'Sub' $P730 = "198_1258055895.501" 
     capture_lex $P730
-    .const 'Sub' $P726 = "196_1258051419.23649" 
+    .const 'Sub' $P726 = "196_1258055895.501" 
     capture_lex $P726
-    .const 'Sub' $P720 = "194_1258051419.23649" 
+    .const 'Sub' $P720 = "194_1258055895.501" 
     capture_lex $P720
-    .const 'Sub' $P714 = "192_1258051419.23649" 
+    .const 'Sub' $P714 = "192_1258055895.501" 
     capture_lex $P714
-    .const 'Sub' $P707 = "190_1258051419.23649" 
+    .const 'Sub' $P707 = "190_1258055895.501" 
     capture_lex $P707
-    .const 'Sub' $P703 = "188_1258051419.23649" 
+    .const 'Sub' $P703 = "188_1258055895.501" 
     capture_lex $P703
-    .const 'Sub' $P699 = "186_1258051419.23649" 
+    .const 'Sub' $P699 = "186_1258055895.501" 
     capture_lex $P699
-    .const 'Sub' $P692 = "184_1258051419.23649" 
+    .const 'Sub' $P692 = "184_1258055895.501" 
     capture_lex $P692
-    .const 'Sub' $P685 = "182_1258051419.23649" 
+    .const 'Sub' $P685 = "182_1258055895.501" 
     capture_lex $P685
-    .const 'Sub' $P681 = "180_1258051419.23649" 
+    .const 'Sub' $P681 = "180_1258055895.501" 
     capture_lex $P681
-    .const 'Sub' $P677 = "178_1258051419.23649" 
+    .const 'Sub' $P677 = "178_1258055895.501" 
     capture_lex $P677
-    .const 'Sub' $P672 = "176_1258051419.23649" 
+    .const 'Sub' $P672 = "176_1258055895.501" 
     capture_lex $P672
-    .const 'Sub' $P667 = "174_1258051419.23649" 
+    .const 'Sub' $P667 = "174_1258055895.501" 
     capture_lex $P667
-    .const 'Sub' $P662 = "172_1258051419.23649" 
+    .const 'Sub' $P662 = "172_1258055895.501" 
     capture_lex $P662
-    .const 'Sub' $P657 = "170_1258051419.23649" 
+    .const 'Sub' $P657 = "170_1258055895.501" 
     capture_lex $P657
-    .const 'Sub' $P653 = "168_1258051419.23649" 
+    .const 'Sub' $P653 = "168_1258055895.501" 
     capture_lex $P653
-    .const 'Sub' $P649 = "166_1258051419.23649" 
+    .const 'Sub' $P649 = "166_1258055895.501" 
     capture_lex $P649
-    .const 'Sub' $P637 = "162_1258051419.23649" 
+    .const 'Sub' $P637 = "162_1258055895.501" 
     capture_lex $P637
-    .const 'Sub' $P632 = "160_1258051419.23649" 
+    .const 'Sub' $P632 = "160_1258055895.501" 
     capture_lex $P632
-    .const 'Sub' $P626 = "158_1258051419.23649" 
+    .const 'Sub' $P626 = "158_1258055895.501" 
     capture_lex $P626
-    .const 'Sub' $P621 = "156_1258051419.23649" 
+    .const 'Sub' $P621 = "156_1258055895.501" 
     capture_lex $P621
-    .const 'Sub' $P614 = "154_1258051419.23649" 
+    .const 'Sub' $P614 = "154_1258055895.501" 
     capture_lex $P614
-    .const 'Sub' $P607 = "152_1258051419.23649" 
+    .const 'Sub' $P607 = "152_1258055895.501" 
     capture_lex $P607
-    .const 'Sub' $P602 = "150_1258051419.23649" 
+    .const 'Sub' $P602 = "150_1258055895.501" 
     capture_lex $P602
-    .const 'Sub' $P597 = "148_1258051419.23649" 
+    .const 'Sub' $P597 = "148_1258055895.501" 
     capture_lex $P597
-    .const 'Sub' $P585 = "144_1258051419.23649" 
+    .const 'Sub' $P585 = "144_1258055895.501" 
     capture_lex $P585
-    .const 'Sub' $P554 = "142_1258051419.23649" 
+    .const 'Sub' $P554 = "142_1258055895.501" 
     capture_lex $P554
-    .const 'Sub' $P547 = "140_1258051419.23649" 
+    .const 'Sub' $P547 = "140_1258055895.501" 
     capture_lex $P547
-    .const 'Sub' $P542 = "138_1258051419.23649" 
+    .const 'Sub' $P542 = "138_1258055895.501" 
     capture_lex $P542
-    .const 'Sub' $P533 = "136_1258051419.23649" 
+    .const 'Sub' $P533 = "136_1258055895.501" 
     capture_lex $P533
-    .const 'Sub' $P519 = "134_1258051419.23649" 
+    .const 'Sub' $P519 = "134_1258055895.501" 
     capture_lex $P519
-    .const 'Sub' $P511 = "132_1258051419.23649" 
+    .const 'Sub' $P511 = "132_1258055895.501" 
     capture_lex $P511
-    .const 'Sub' $P493 = "130_1258051419.23649" 
+    .const 'Sub' $P493 = "130_1258055895.501" 
     capture_lex $P493
-    .const 'Sub' $P475 = "128_1258051419.23649" 
+    .const 'Sub' $P475 = "128_1258055895.501" 
     capture_lex $P475
-    .const 'Sub' $P469 = "126_1258051419.23649" 
+    .const 'Sub' $P469 = "126_1258055895.501" 
     capture_lex $P469
-    .const 'Sub' $P463 = "124_1258051419.23649" 
+    .const 'Sub' $P463 = "124_1258055895.501" 
     capture_lex $P463
-    .const 'Sub' $P454 = "120_1258051419.23649" 
+    .const 'Sub' $P454 = "120_1258055895.501" 
     capture_lex $P454
-    .const 'Sub' $P444 = "118_1258051419.23649" 
+    .const 'Sub' $P444 = "118_1258055895.501" 
     capture_lex $P444
-    .const 'Sub' $P438 = "116_1258051419.23649" 
+    .const 'Sub' $P438 = "116_1258055895.501" 
     capture_lex $P438
-    .const 'Sub' $P432 = "114_1258051419.23649" 
+    .const 'Sub' $P432 = "114_1258055895.501" 
     capture_lex $P432
-    .const 'Sub' $P426 = "112_1258051419.23649" 
+    .const 'Sub' $P426 = "112_1258055895.501" 
     capture_lex $P426
-    .const 'Sub' $P400 = "108_1258051419.23649" 
+    .const 'Sub' $P400 = "108_1258055895.501" 
     capture_lex $P400
-    .const 'Sub' $P392 = "106_1258051419.23649" 
+    .const 'Sub' $P392 = "106_1258055895.501" 
     capture_lex $P392
-    .const 'Sub' $P386 = "104_1258051419.23649" 
+    .const 'Sub' $P386 = "104_1258055895.501" 
     capture_lex $P386
-    .const 'Sub' $P378 = "100_1258051419.23649" 
+    .const 'Sub' $P378 = "100_1258055895.501" 
     capture_lex $P378
-    .const 'Sub' $P374 = "98_1258051419.23649" 
+    .const 'Sub' $P374 = "98_1258055895.501" 
     capture_lex $P374
-    .const 'Sub' $P363 = "96_1258051419.23649" 
+    .const 'Sub' $P363 = "96_1258055895.501" 
     capture_lex $P363
-    .const 'Sub' $P353 = "94_1258051419.23649" 
+    .const 'Sub' $P353 = "94_1258055895.501" 
     capture_lex $P353
-    .const 'Sub' $P349 = "92_1258051419.23649" 
+    .const 'Sub' $P349 = "92_1258055895.501" 
     capture_lex $P349
-    .const 'Sub' $P344 = "90_1258051419.23649" 
+    .const 'Sub' $P344 = "90_1258055895.501" 
     capture_lex $P344
-    .const 'Sub' $P339 = "88_1258051419.23649" 
+    .const 'Sub' $P339 = "88_1258055895.501" 
     capture_lex $P339
-    .const 'Sub' $P334 = "86_1258051419.23649" 
+    .const 'Sub' $P334 = "86_1258055895.501" 
     capture_lex $P334
-    .const 'Sub' $P329 = "84_1258051419.23649" 
+    .const 'Sub' $P329 = "84_1258055895.501" 
     capture_lex $P329
-    .const 'Sub' $P324 = "82_1258051419.23649" 
+    .const 'Sub' $P324 = "82_1258055895.501" 
     capture_lex $P324
-    .const 'Sub' $P319 = "80_1258051419.23649" 
+    .const 'Sub' $P319 = "80_1258055895.501" 
     capture_lex $P319
-    .const 'Sub' $P314 = "78_1258051419.23649" 
+    .const 'Sub' $P314 = "78_1258055895.501" 
     capture_lex $P314
-    .const 'Sub' $P309 = "76_1258051419.23649" 
+    .const 'Sub' $P309 = "76_1258055895.501" 
     capture_lex $P309
-    .const 'Sub' $P303 = "74_1258051419.23649" 
+    .const 'Sub' $P303 = "74_1258055895.501" 
     capture_lex $P303
-    .const 'Sub' $P287 = "70_1258051419.23649" 
+    .const 'Sub' $P287 = "70_1258055895.501" 
     capture_lex $P287
-    .const 'Sub' $P275 = "68_1258051419.23649" 
+    .const 'Sub' $P275 = "68_1258055895.501" 
     capture_lex $P275
-    .const 'Sub' $P268 = "66_1258051419.23649" 
+    .const 'Sub' $P268 = "66_1258055895.501" 
     capture_lex $P268
-    .const 'Sub' $P249 = "64_1258051419.23649" 
+    .const 'Sub' $P249 = "64_1258055895.501" 
     capture_lex $P249
-    .const 'Sub' $P241 = "62_1258051419.23649" 
+    .const 'Sub' $P241 = "62_1258055895.501" 
     capture_lex $P241
-    .const 'Sub' $P224 = "59_1258051419.23649" 
+    .const 'Sub' $P224 = "59_1258055895.501" 
     capture_lex $P224
-    .const 'Sub' $P205 = "57_1258051419.23649" 
+    .const 'Sub' $P205 = "57_1258055895.501" 
     capture_lex $P205
-    .const 'Sub' $P197 = "53_1258051419.23649" 
+    .const 'Sub' $P197 = "53_1258055895.501" 
     capture_lex $P197
-    .const 'Sub' $P193 = "51_1258051419.23649" 
+    .const 'Sub' $P193 = "51_1258055895.501" 
     capture_lex $P193
-    .const 'Sub' $P185 = "47_1258051419.23649" 
+    .const 'Sub' $P185 = "47_1258055895.501" 
     capture_lex $P185
-    .const 'Sub' $P181 = "45_1258051419.23649" 
+    .const 'Sub' $P181 = "45_1258055895.501" 
     capture_lex $P181
-    .const 'Sub' $P174 = "43_1258051419.23649" 
+    .const 'Sub' $P174 = "43_1258055895.501" 
     capture_lex $P174
-    .const 'Sub' $P168 = "41_1258051419.23649" 
+    .const 'Sub' $P168 = "41_1258055895.501" 
     capture_lex $P168
-    .const 'Sub' $P163 = "39_1258051419.23649" 
+    .const 'Sub' $P163 = "39_1258055895.501" 
     capture_lex $P163
-    .const 'Sub' $P156 = "37_1258051419.23649" 
+    .const 'Sub' $P156 = "37_1258055895.501" 
     capture_lex $P156
-    .const 'Sub' $P151 = "35_1258051419.23649" 
+    .const 'Sub' $P151 = "35_1258055895.501" 
     capture_lex $P151
-    .const 'Sub' $P146 = "33_1258051419.23649" 
+    .const 'Sub' $P146 = "33_1258055895.501" 
     capture_lex $P146
-    .const 'Sub' $P136 = "30_1258051419.23649" 
+    .const 'Sub' $P136 = "30_1258055895.501" 
     capture_lex $P136
-    .const 'Sub' $P124 = "28_1258051419.23649" 
+    .const 'Sub' $P124 = "28_1258055895.501" 
     capture_lex $P124
-    .const 'Sub' $P118 = "26_1258051419.23649" 
+    .const 'Sub' $P118 = "26_1258055895.501" 
     capture_lex $P118
-    .const 'Sub' $P76 = "23_1258051419.23649" 
+    .const 'Sub' $P76 = "23_1258055895.501" 
     capture_lex $P76
-    .const 'Sub' $P67 = "21_1258051419.23649" 
+    .const 'Sub' $P67 = "21_1258055895.501" 
     capture_lex $P67
-    .const 'Sub' $P58 = "19_1258051419.23649" 
+    .const 'Sub' $P58 = "19_1258055895.501" 
     capture_lex $P58
-    .const 'Sub' $P44 = "17_1258051419.23649" 
+    .const 'Sub' $P44 = "17_1258055895.501" 
     capture_lex $P44
-    .const 'Sub' $P38 = "15_1258051419.23649" 
+    .const 'Sub' $P38 = "15_1258055895.501" 
     capture_lex $P38
-    .const 'Sub' $P33 = "13_1258051419.23649" 
+    .const 'Sub' $P33 = "13_1258055895.501" 
     capture_lex $P33
-    .const 'Sub' $P15 = "12_1258051419.23649" 
+    .const 'Sub' $P15 = "12_1258055895.501" 
     capture_lex $P15
 .annotate "line", 467
     get_hll_global $P986, ["NQP";"Regex"], "_block985" 
@@ -310,7 +310,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "" :load :init :subid("post300") :outer("11_1258051419.23649")
+.sub "" :load :init :subid("post300") :outer("11_1258055895.501")
 .annotate "line", 4
     get_hll_global $P14, ["NQP";"Grammar"], "_block13" 
     .local pmc block
@@ -364,7 +364,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "TOP"  :subid("12_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "TOP"  :subid("12_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     new $P17, 'ExceptionHandler'
     set_addr $P17, control_16
@@ -433,7 +433,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "identifier"  :subid("13_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "identifier"  :subid("13_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx34_tgt
     .local int rx34_pos
@@ -479,7 +479,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__identifier"  :subid("14_1258051419.23649") :method
+.sub "!PREFIX__identifier"  :subid("14_1258055895.501") :method
 .annotate "line", 4
     $P36 = self."!PREFIX__!subrule"("ident", "")
     new $P37, "ResizablePMCArray"
@@ -489,7 +489,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "name"  :subid("15_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "name"  :subid("15_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx39_tgt
     .local int rx39_pos
@@ -551,7 +551,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__name"  :subid("16_1258051419.23649") :method
+.sub "!PREFIX__name"  :subid("16_1258055895.501") :method
 .annotate "line", 4
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -560,7 +560,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "deflongname"  :subid("17_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "deflongname"  :subid("17_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx45_tgt
     .local int rx45_pos
@@ -707,7 +707,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__deflongname"  :subid("18_1258051419.23649") :method
+.sub "!PREFIX__deflongname"  :subid("18_1258055895.501") :method
 .annotate "line", 4
     $P47 = self."!PREFIX__!subrule"("identifier", "")
     new $P48, "ResizablePMCArray"
@@ -717,7 +717,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ENDSTMT"  :subid("19_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "ENDSTMT"  :subid("19_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx59_tgt
     .local int rx59_pos
@@ -797,7 +797,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ENDSTMT"  :subid("20_1258051419.23649") :method
+.sub "!PREFIX__ENDSTMT"  :subid("20_1258055895.501") :method
 .annotate "line", 4
     new $P61, "ResizablePMCArray"
     push $P61, ""
@@ -806,7 +806,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "ws"  :subid("21_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "ws"  :subid("21_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx68_tgt
     .local int rx68_pos
@@ -920,7 +920,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__ws"  :subid("22_1258051419.23649") :method
+.sub "!PREFIX__ws"  :subid("22_1258055895.501") :method
 .annotate "line", 4
     new $P70, "ResizablePMCArray"
     push $P70, ""
@@ -930,9 +930,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pod_comment"  :subid("23_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "pod_comment"  :subid("23_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
-    .const 'Sub' $P110 = "25_1258051419.23649" 
+    .const 'Sub' $P110 = "25_1258055895.501" 
     capture_lex $P110
     .local string rx77_tgt
     .local int rx77_pos
@@ -1352,7 +1352,7 @@
 .annotate "line", 56
   # rx subrule "before" subtype=zerowidth negate=
     rx77_cur."!cursor_pos"(rx77_pos)
-    .const 'Sub' $P110 = "25_1258051419.23649" 
+    .const 'Sub' $P110 = "25_1258055895.501" 
     capture_lex $P110
     $P10 = rx77_cur."before"($P110)
     unless $P10, rx77_fail
@@ -1419,7 +1419,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pod_comment"  :subid("24_1258051419.23649") :method
+.sub "!PREFIX__pod_comment"  :subid("24_1258055895.501") :method
 .annotate "line", 4
     new $P79, "ResizablePMCArray"
     push $P79, ""
@@ -1428,7 +1428,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block109"  :anon :subid("25_1258051419.23649") :method :outer("23_1258051419.23649")
+.sub "_block109"  :anon :subid("25_1258055895.501") :method :outer("23_1258055895.501")
 .annotate "line", 56
     .local string rx111_tgt
     .local int rx111_pos
@@ -1508,7 +1508,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "comp_unit"  :subid("26_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "comp_unit"  :subid("26_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx119_tgt
     .local int rx119_pos
@@ -1575,7 +1575,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__comp_unit"  :subid("27_1258051419.23649") :method
+.sub "!PREFIX__comp_unit"  :subid("27_1258055895.501") :method
 .annotate "line", 4
     $P121 = self."!PREFIX__!subrule"("newpad", "")
     new $P122, "ResizablePMCArray"
@@ -1585,7 +1585,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statementlist"  :subid("28_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statementlist"  :subid("28_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx125_tgt
     .local int rx125_pos
@@ -1681,7 +1681,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statementlist"  :subid("29_1258051419.23649") :method
+.sub "!PREFIX__statementlist"  :subid("29_1258055895.501") :method
 .annotate "line", 4
     new $P127, "ResizablePMCArray"
     push $P127, ""
@@ -1691,9 +1691,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement"  :subid("30_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement"  :subid("30_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
-    .const 'Sub' $P141 = "32_1258051419.23649" 
+    .const 'Sub' $P141 = "32_1258055895.501" 
     capture_lex $P141
     .local string rx137_tgt
     .local int rx137_pos
@@ -1715,7 +1715,7 @@
 .annotate "line", 78
   # rx subrule "before" subtype=zerowidth negate=1
     rx137_cur."!cursor_pos"(rx137_pos)
-    .const 'Sub' $P141 = "32_1258051419.23649" 
+    .const 'Sub' $P141 = "32_1258055895.501" 
     capture_lex $P141
     $P10 = rx137_cur."before"($P141)
     if $P10, rx137_fail
@@ -1762,7 +1762,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement"  :subid("31_1258051419.23649") :method
+.sub "!PREFIX__statement"  :subid("31_1258055895.501") :method
 .annotate "line", 4
     new $P139, "ResizablePMCArray"
     push $P139, ""
@@ -1771,7 +1771,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block140"  :anon :subid("32_1258051419.23649") :method :outer("30_1258051419.23649")
+.sub "_block140"  :anon :subid("32_1258055895.501") :method :outer("30_1258055895.501")
 .annotate "line", 78
     .local string rx142_tgt
     .local int rx142_pos
@@ -1832,7 +1832,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "eat_terminator"  :subid("33_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "eat_terminator"  :subid("33_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx147_tgt
     .local int rx147_pos
@@ -1907,7 +1907,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__eat_terminator"  :subid("34_1258051419.23649") :method
+.sub "!PREFIX__eat_terminator"  :subid("34_1258055895.501") :method
 .annotate "line", 4
     new $P149, "ResizablePMCArray"
     push $P149, ""
@@ -1919,7 +1919,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "xblock"  :subid("35_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "xblock"  :subid("35_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx152_tgt
     .local int rx152_pos
@@ -1978,7 +1978,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__xblock"  :subid("36_1258051419.23649") :method
+.sub "!PREFIX__xblock"  :subid("36_1258055895.501") :method
 .annotate "line", 4
     $P154 = self."!PREFIX__!subrule"("EXPR", "")
     new $P155, "ResizablePMCArray"
@@ -1988,7 +1988,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "pblock"  :subid("37_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "pblock"  :subid("37_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx157_tgt
     .local int rx157_pos
@@ -2095,7 +2095,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__pblock"  :subid("38_1258051419.23649") :method
+.sub "!PREFIX__pblock"  :subid("38_1258055895.501") :method
 .annotate "line", 4
     $P159 = self."!PREFIX__!subrule"("panic", "")
     $P160 = self."!PREFIX__!subrule"("lambda", "")
@@ -2108,7 +2108,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "lambda"  :subid("39_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "lambda"  :subid("39_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx164_tgt
     .local int rx164_pos
@@ -2167,7 +2167,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__lambda"  :subid("40_1258051419.23649") :method
+.sub "!PREFIX__lambda"  :subid("40_1258055895.501") :method
 .annotate "line", 4
     new $P166, "ResizablePMCArray"
     push $P166, "<->"
@@ -2177,7 +2177,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "block"  :subid("41_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "block"  :subid("41_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx169_tgt
     .local int rx169_pos
@@ -2248,7 +2248,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__block"  :subid("42_1258051419.23649") :method
+.sub "!PREFIX__block"  :subid("42_1258055895.501") :method
 .annotate "line", 4
     $P171 = self."!PREFIX__!subrule"("panic", "")
     new $P172, "ResizablePMCArray"
@@ -2259,7 +2259,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blockoid"  :subid("43_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "blockoid"  :subid("43_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx175_tgt
     .local int rx175_pos
@@ -2342,7 +2342,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blockoid"  :subid("44_1258051419.23649") :method
+.sub "!PREFIX__blockoid"  :subid("44_1258055895.501") :method
 .annotate "line", 4
     $P177 = self."!PREFIX__!subrule"("finishpad", "")
     new $P178, "ResizablePMCArray"
@@ -2352,7 +2352,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "newpad"  :subid("45_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "newpad"  :subid("45_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx182_tgt
     .local int rx182_pos
@@ -2391,7 +2391,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__newpad"  :subid("46_1258051419.23649") :method
+.sub "!PREFIX__newpad"  :subid("46_1258055895.501") :method
 .annotate "line", 4
     new $P184, "ResizablePMCArray"
     push $P184, ""
@@ -2400,7 +2400,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "finishpad"  :subid("47_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "finishpad"  :subid("47_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx186_tgt
     .local int rx186_pos
@@ -2439,7 +2439,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__finishpad"  :subid("48_1258051419.23649") :method
+.sub "!PREFIX__finishpad"  :subid("48_1258055895.501") :method
 .annotate "line", 4
     new $P188, "ResizablePMCArray"
     push $P188, ""
@@ -2448,7 +2448,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator"  :subid("49_1258051419.23649") :method
+.sub "terminator"  :subid("49_1258055895.501") :method
 .annotate "line", 124
     $P190 = self."!protoregex"("terminator")
     .return ($P190)
@@ -2456,7 +2456,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator"  :subid("50_1258051419.23649") :method
+.sub "!PREFIX__terminator"  :subid("50_1258055895.501") :method
 .annotate "line", 124
     $P192 = self."!PREFIX__!protoregex"("terminator")
     .return ($P192)
@@ -2464,7 +2464,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<;>"  :subid("51_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "terminator:sym<;>"  :subid("51_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx194_tgt
     .local int rx194_pos
@@ -2509,7 +2509,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<;>"  :subid("52_1258051419.23649") :method
+.sub "!PREFIX__terminator:sym<;>"  :subid("52_1258055895.501") :method
 .annotate "line", 4
     new $P196, "ResizablePMCArray"
     push $P196, ";"
@@ -2518,7 +2518,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "terminator:sym<}>"  :subid("53_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "terminator:sym<}>"  :subid("53_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx198_tgt
     .local int rx198_pos
@@ -2563,7 +2563,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__terminator:sym<}>"  :subid("54_1258051419.23649") :method
+.sub "!PREFIX__terminator:sym<}>"  :subid("54_1258055895.501") :method
 .annotate "line", 4
     new $P200, "ResizablePMCArray"
     push $P200, "}"
@@ -2572,7 +2572,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control"  :subid("55_1258051419.23649") :method
+.sub "statement_control"  :subid("55_1258055895.501") :method
 .annotate "line", 131
     $P202 = self."!protoregex"("statement_control")
     .return ($P202)
@@ -2580,7 +2580,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control"  :subid("56_1258051419.23649") :method
+.sub "!PREFIX__statement_control"  :subid("56_1258055895.501") :method
 .annotate "line", 131
     $P204 = self."!PREFIX__!protoregex"("statement_control")
     .return ($P204)
@@ -2588,7 +2588,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<if>"  :subid("57_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<if>"  :subid("57_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx206_tgt
     .local int rx206_pos
@@ -2598,7 +2598,7 @@
     .local pmc rx206_cur
     (rx206_cur, rx206_pos, rx206_tgt, $I10) = self."!cursor_start"()
     rx206_cur."!cursor_debug"("START ", "statement_control:sym<if>")
-    rx206_cur."!cursor_caparray"("else", "xblock")
+    rx206_cur."!cursor_caparray"("xblock", "else")
     .lex unicode:"$\x{a2}", rx206_cur
     .local pmc match
     .lex "$/", match
@@ -2764,7 +2764,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<if>"  :subid("58_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<if>"  :subid("58_1258055895.501") :method
 .annotate "line", 4
     new $P208, "ResizablePMCArray"
     push $P208, "if"
@@ -2773,9 +2773,9 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<unless>"  :subid("59_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<unless>"  :subid("59_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
-    .const 'Sub' $P234 = "61_1258051419.23649" 
+    .const 'Sub' $P234 = "61_1258055895.501" 
     capture_lex $P234
     .local string rx225_tgt
     .local int rx225_pos
@@ -2845,7 +2845,7 @@
     rx225_pos = $P10."pos"()
   # rx subrule "before" subtype=zerowidth negate=1
     rx225_cur."!cursor_pos"(rx225_pos)
-    .const 'Sub' $P234 = "61_1258051419.23649" 
+    .const 'Sub' $P234 = "61_1258055895.501" 
     capture_lex $P234
     $P10 = rx225_cur."before"($P234)
     if $P10, rx225_fail
@@ -2897,7 +2897,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<unless>"  :subid("60_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<unless>"  :subid("60_1258055895.501") :method
 .annotate "line", 4
     new $P227, "ResizablePMCArray"
     push $P227, "unless"
@@ -2906,7 +2906,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "_block233"  :anon :subid("61_1258051419.23649") :method :outer("59_1258051419.23649")
+.sub "_block233"  :anon :subid("61_1258055895.501") :method :outer("59_1258055895.501")
 .annotate "line", 143
     .local string rx235_tgt
     .local int rx235_pos
@@ -2959,7 +2959,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<while>"  :subid("62_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<while>"  :subid("62_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx242_tgt
     .local int rx242_pos
@@ -3051,7 +3051,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<while>"  :subid("63_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<while>"  :subid("63_1258055895.501") :method
 .annotate "line", 4
     new $P244, "ResizablePMCArray"
     push $P244, "until"
@@ -3061,7 +3061,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<repeat>"  :subid("64_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<repeat>"  :subid("64_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx250_tgt
     .local int rx250_pos
@@ -3278,7 +3278,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<repeat>"  :subid("65_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<repeat>"  :subid("65_1258055895.501") :method
 .annotate "line", 4
     new $P252, "ResizablePMCArray"
     push $P252, "repeat"
@@ -3287,7 +3287,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<for>"  :subid("66_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<for>"  :subid("66_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx269_tgt
     .local int rx269_pos
@@ -3366,7 +3366,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<for>"  :subid("67_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<for>"  :subid("67_1258055895.501") :method
 .annotate "line", 4
     new $P271, "ResizablePMCArray"
     push $P271, "for"
@@ -3375,7 +3375,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<return>"  :subid("68_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<return>"  :subid("68_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx276_tgt
     .local int rx276_pos
@@ -3485,7 +3485,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<return>"  :subid("69_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<return>"  :subid("69_1258055895.501") :method
 .annotate "line", 4
     new $P278, "ResizablePMCArray"
     push $P278, "return"
@@ -3494,7 +3494,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_control:sym<make>"  :subid("70_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_control:sym<make>"  :subid("70_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx288_tgt
     .local int rx288_pos
@@ -3604,7 +3604,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_control:sym<make>"  :subid("71_1258051419.23649") :method
+.sub "!PREFIX__statement_control:sym<make>"  :subid("71_1258055895.501") :method
 .annotate "line", 4
     new $P290, "ResizablePMCArray"
     push $P290, "make"
@@ -3613,7 +3613,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix"  :subid("72_1258051419.23649") :method
+.sub "statement_prefix"  :subid("72_1258055895.501") :method
 .annotate "line", 174
     $P300 = self."!protoregex"("statement_prefix")
     .return ($P300)
@@ -3621,7 +3621,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix"  :subid("73_1258051419.23649") :method
+.sub "!PREFIX__statement_prefix"  :subid("73_1258055895.501") :method
 .annotate "line", 174
     $P302 = self."!PREFIX__!protoregex"("statement_prefix")
     .return ($P302)
@@ -3629,7 +3629,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "statement_prefix:sym<INIT>"  :subid("74_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "statement_prefix:sym<INIT>"  :subid("74_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx304_tgt
     .local int rx304_pos
@@ -3696,7 +3696,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("75_1258051419.23649") :method
+.sub "!PREFIX__statement_prefix:sym<INIT>"  :subid("75_1258055895.501") :method
 .annotate "line", 4
     $P306 = self."!PREFIX__!subrule"("blorst", "INIT")
     new $P307, "ResizablePMCArray"
@@ -3706,7 +3706,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "blorst"  :subid("76_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "blorst"  :subid("76_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx310_tgt
     .local int rx310_pos
@@ -3783,7 +3783,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__blorst"  :subid("77_1258051419.23649") :method
+.sub "!PREFIX__blorst"  :subid("77_1258055895.501") :method
 .annotate "line", 4
     new $P312, "ResizablePMCArray"
     push $P312, ""
@@ -3792,7 +3792,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<colonpair>"  :subid("78_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<colonpair>"  :subid("78_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx315_tgt
     .local int rx315_pos
@@ -3838,7 +3838,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<colonpair>"  :subid("79_1258051419.23649") :method
+.sub "!PREFIX__term:sym<colonpair>"  :subid("79_1258055895.501") :method
 .annotate "line", 4
     $P317 = self."!PREFIX__!subrule"("colonpair", "")
     new $P318, "ResizablePMCArray"
@@ -3848,7 +3848,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<variable>"  :subid("80_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<variable>"  :subid("80_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx320_tgt
     .local int rx320_pos
@@ -3894,7 +3894,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<variable>"  :subid("81_1258051419.23649") :method
+.sub "!PREFIX__term:sym<variable>"  :subid("81_1258055895.501") :method
 .annotate "line", 4
     $P322 = self."!PREFIX__!subrule"("variable", "")
     new $P323, "ResizablePMCArray"
@@ -3904,7 +3904,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<package_declarator>"  :subid("82_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<package_declarator>"  :subid("82_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx325_tgt
     .local int rx325_pos
@@ -3950,7 +3950,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<package_declarator>"  :subid("83_1258051419.23649") :method
+.sub "!PREFIX__term:sym<package_declarator>"  :subid("83_1258055895.501") :method
 .annotate "line", 4
     $P327 = self."!PREFIX__!subrule"("package_declarator", "")
     new $P328, "ResizablePMCArray"
@@ -3960,7 +3960,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<scope_declarator>"  :subid("84_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<scope_declarator>"  :subid("84_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx330_tgt
     .local int rx330_pos
@@ -4006,7 +4006,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<scope_declarator>"  :subid("85_1258051419.23649") :method
+.sub "!PREFIX__term:sym<scope_declarator>"  :subid("85_1258055895.501") :method
 .annotate "line", 4
     $P332 = self."!PREFIX__!subrule"("scope_declarator", "")
     new $P333, "ResizablePMCArray"
@@ -4016,7 +4016,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<routine_declarator>"  :subid("86_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<routine_declarator>"  :subid("86_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx335_tgt
     .local int rx335_pos
@@ -4062,7 +4062,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<routine_declarator>"  :subid("87_1258051419.23649") :method
+.sub "!PREFIX__term:sym<routine_declarator>"  :subid("87_1258055895.501") :method
 .annotate "line", 4
     $P337 = self."!PREFIX__!subrule"("routine_declarator", "")
     new $P338, "ResizablePMCArray"
@@ -4072,7 +4072,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<regex_declarator>"  :subid("88_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<regex_declarator>"  :subid("88_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx340_tgt
     .local int rx340_pos
@@ -4118,7 +4118,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<regex_declarator>"  :subid("89_1258051419.23649") :method
+.sub "!PREFIX__term:sym<regex_declarator>"  :subid("89_1258055895.501") :method
 .annotate "line", 4
     $P342 = self."!PREFIX__!subrule"("regex_declarator", "")
     new $P343, "ResizablePMCArray"
@@ -4128,7 +4128,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<statement_prefix>"  :subid("90_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<statement_prefix>"  :subid("90_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx345_tgt
     .local int rx345_pos
@@ -4174,7 +4174,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<statement_prefix>"  :subid("91_1258051419.23649") :method
+.sub "!PREFIX__term:sym<statement_prefix>"  :subid("91_1258055895.501") :method
 .annotate "line", 4
     $P347 = self."!PREFIX__!subrule"("statement_prefix", "")
     new $P348, "ResizablePMCArray"
@@ -4184,7 +4184,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<lambda>"  :subid("92_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<lambda>"  :subid("92_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx350_tgt
     .local int rx350_pos
@@ -4234,7 +4234,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<lambda>"  :subid("93_1258051419.23649") :method
+.sub "!PREFIX__term:sym<lambda>"  :subid("93_1258055895.501") :method
 .annotate "line", 4
     new $P352, "ResizablePMCArray"
     push $P352, ""
@@ -4243,7 +4243,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "colonpair"  :subid("94_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "colonpair"  :subid("94_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx354_tgt
     .local int rx354_pos
@@ -4348,7 +4348,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__colonpair"  :subid("95_1258051419.23649") :method
+.sub "!PREFIX__colonpair"  :subid("95_1258055895.501") :method
 .annotate "line", 4
     $P356 = self."!PREFIX__!subrule"("identifier", ":")
     $P357 = self."!PREFIX__!subrule"("identifier", ":!")
@@ -4360,7 +4360,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable"  :subid("96_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "variable"  :subid("96_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx364_tgt
     .local int rx364_pos
@@ -4503,7 +4503,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable"  :subid("97_1258051419.23649") :method
+.sub "!PREFIX__variable"  :subid("97_1258055895.501") :method
 .annotate "line", 4
     $P366 = self."!PREFIX__!subrule"("sigil", "")
     $P367 = self."!PREFIX__!subrule"("sigil", "")
@@ -4518,7 +4518,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "sigil"  :subid("98_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "sigil"  :subid("98_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx375_tgt
     .local int rx375_pos
@@ -4564,7 +4564,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__sigil"  :subid("99_1258051419.23649") :method
+.sub "!PREFIX__sigil"  :subid("99_1258055895.501") :method
 .annotate "line", 4
     new $P377, "ResizablePMCArray"
     push $P377, "&"
@@ -4576,7 +4576,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "twigil"  :subid("100_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "twigil"  :subid("100_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx379_tgt
     .local int rx379_pos
@@ -4622,7 +4622,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__twigil"  :subid("101_1258051419.23649") :method
+.sub "!PREFIX__twigil"  :subid("101_1258055895.501") :method
 .annotate "line", 4
     new $P381, "ResizablePMCArray"
     push $P381, "?"
@@ -4633,7 +4633,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator"  :subid("102_1258051419.23649") :method
+.sub "package_declarator"  :subid("102_1258055895.501") :method
 .annotate "line", 210
     $P383 = self."!protoregex"("package_declarator")
     .return ($P383)
@@ -4641,7 +4641,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator"  :subid("103_1258051419.23649") :method
+.sub "!PREFIX__package_declarator"  :subid("103_1258055895.501") :method
 .annotate "line", 210
     $P385 = self."!PREFIX__!protoregex"("package_declarator")
     .return ($P385)
@@ -4649,7 +4649,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<module>"  :subid("104_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "package_declarator:sym<module>"  :subid("104_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx387_tgt
     .local int rx387_pos
@@ -4716,7 +4716,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<module>"  :subid("105_1258051419.23649") :method
+.sub "!PREFIX__package_declarator:sym<module>"  :subid("105_1258055895.501") :method
 .annotate "line", 4
     $P389 = self."!PREFIX__!subrule"("package_def", "module")
     new $P390, "ResizablePMCArray"
@@ -4726,7 +4726,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_declarator:sym<class>"  :subid("106_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "package_declarator:sym<class>"  :subid("106_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx393_tgt
     .local int rx393_pos
@@ -4806,7 +4806,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_declarator:sym<class>"  :subid("107_1258051419.23649") :method
+.sub "!PREFIX__package_declarator:sym<class>"  :subid("107_1258055895.501") :method
 .annotate "line", 4
     $P395 = self."!PREFIX__!subrule"("package_def", "grammar")
     $P396 = self."!PREFIX__!subrule"("package_def", "class")
@@ -4818,7 +4818,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "package_def"  :subid("108_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "package_def"  :subid("108_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx401_tgt
     .local int rx401_pos
@@ -5010,7 +5010,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__package_def"  :subid("109_1258051419.23649") :method
+.sub "!PREFIX__package_def"  :subid("109_1258055895.501") :method
 .annotate "line", 4
     new $P403, "ResizablePMCArray"
     push $P403, ""
@@ -5019,7 +5019,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator"  :subid("110_1258051419.23649") :method
+.sub "scope_declarator"  :subid("110_1258055895.501") :method
 .annotate "line", 224
     $P423 = self."!protoregex"("scope_declarator")
     .return ($P423)
@@ -5027,7 +5027,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator"  :subid("111_1258051419.23649") :method
+.sub "!PREFIX__scope_declarator"  :subid("111_1258055895.501") :method
 .annotate "line", 224
     $P425 = self."!PREFIX__!protoregex"("scope_declarator")
     .return ($P425)
@@ -5035,7 +5035,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<my>"  :subid("112_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "scope_declarator:sym<my>"  :subid("112_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx427_tgt
     .local int rx427_pos
@@ -5102,7 +5102,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<my>"  :subid("113_1258051419.23649") :method
+.sub "!PREFIX__scope_declarator:sym<my>"  :subid("113_1258055895.501") :method
 .annotate "line", 4
     $P429 = self."!PREFIX__!subrule"("scoped", "my")
     new $P430, "ResizablePMCArray"
@@ -5112,7 +5112,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<our>"  :subid("114_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "scope_declarator:sym<our>"  :subid("114_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx433_tgt
     .local int rx433_pos
@@ -5179,7 +5179,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<our>"  :subid("115_1258051419.23649") :method
+.sub "!PREFIX__scope_declarator:sym<our>"  :subid("115_1258055895.501") :method
 .annotate "line", 4
     $P435 = self."!PREFIX__!subrule"("scoped", "our")
     new $P436, "ResizablePMCArray"
@@ -5189,7 +5189,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scope_declarator:sym<has>"  :subid("116_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "scope_declarator:sym<has>"  :subid("116_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx439_tgt
     .local int rx439_pos
@@ -5256,7 +5256,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scope_declarator:sym<has>"  :subid("117_1258051419.23649") :method
+.sub "!PREFIX__scope_declarator:sym<has>"  :subid("117_1258055895.501") :method
 .annotate "line", 4
     $P441 = self."!PREFIX__!subrule"("scoped", "has")
     new $P442, "ResizablePMCArray"
@@ -5266,7 +5266,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "scoped"  :subid("118_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "scoped"  :subid("118_1258055895.501") :method :outer("11_1258055895.501")
     .param pmc param_445
 .annotate "line", 229
     .lex "$*SCOPE", param_445
@@ -5351,7 +5351,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__scoped"  :subid("119_1258051419.23649") :method
+.sub "!PREFIX__scoped"  :subid("119_1258055895.501") :method
 .annotate "line", 4
     new $P448, "ResizablePMCArray"
     push $P448, ""
@@ -5361,7 +5361,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "variable_declarator"  :subid("120_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "variable_declarator"  :subid("120_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx455_tgt
     .local int rx455_pos
@@ -5407,7 +5407,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__variable_declarator"  :subid("121_1258051419.23649") :method
+.sub "!PREFIX__variable_declarator"  :subid("121_1258055895.501") :method
 .annotate "line", 4
     $P457 = self."!PREFIX__!subrule"("variable", "")
     new $P458, "ResizablePMCArray"
@@ -5417,7 +5417,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator"  :subid("122_1258051419.23649") :method
+.sub "routine_declarator"  :subid("122_1258055895.501") :method
 .annotate "line", 236
     $P460 = self."!protoregex"("routine_declarator")
     .return ($P460)
@@ -5425,7 +5425,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator"  :subid("123_1258051419.23649") :method
+.sub "!PREFIX__routine_declarator"  :subid("123_1258055895.501") :method
 .annotate "line", 236
     $P462 = self."!PREFIX__!protoregex"("routine_declarator")
     .return ($P462)
@@ -5433,7 +5433,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<sub>"  :subid("124_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "routine_declarator:sym<sub>"  :subid("124_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx464_tgt
     .local int rx464_pos
@@ -5500,7 +5500,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("125_1258051419.23649") :method
+.sub "!PREFIX__routine_declarator:sym<sub>"  :subid("125_1258055895.501") :method
 .annotate "line", 4
     $P466 = self."!PREFIX__!subrule"("routine_def", "sub")
     new $P467, "ResizablePMCArray"
@@ -5510,7 +5510,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_declarator:sym<method>"  :subid("126_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "routine_declarator:sym<method>"  :subid("126_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx470_tgt
     .local int rx470_pos
@@ -5577,7 +5577,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_declarator:sym<method>"  :subid("127_1258051419.23649") :method
+.sub "!PREFIX__routine_declarator:sym<method>"  :subid("127_1258055895.501") :method
 .annotate "line", 4
     $P472 = self."!PREFIX__!subrule"("method_def", "method")
     new $P473, "ResizablePMCArray"
@@ -5587,7 +5587,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "routine_def"  :subid("128_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "routine_def"  :subid("128_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx476_tgt
     .local int rx476_pos
@@ -5745,7 +5745,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__routine_def"  :subid("129_1258051419.23649") :method
+.sub "!PREFIX__routine_def"  :subid("129_1258055895.501") :method
 .annotate "line", 4
     new $P478, "ResizablePMCArray"
     push $P478, ""
@@ -5754,7 +5754,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "method_def"  :subid("130_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "method_def"  :subid("130_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx494_tgt
     .local int rx494_pos
@@ -5912,7 +5912,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__method_def"  :subid("131_1258051419.23649") :method
+.sub "!PREFIX__method_def"  :subid("131_1258055895.501") :method
 .annotate "line", 4
     new $P496, "ResizablePMCArray"
     push $P496, ""
@@ -5921,7 +5921,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "signature"  :subid("132_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "signature"  :subid("132_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx512_tgt
     .local int rx512_pos
@@ -5999,7 +5999,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__signature"  :subid("133_1258051419.23649") :method
+.sub "!PREFIX__signature"  :subid("133_1258055895.501") :method
 .annotate "line", 4
     new $P514, "ResizablePMCArray"
     push $P514, ""
@@ -6008,7 +6008,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "parameter"  :subid("134_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "parameter"  :subid("134_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx520_tgt
     .local int rx520_pos
@@ -6157,7 +6157,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__parameter"  :subid("135_1258051419.23649") :method
+.sub "!PREFIX__parameter"  :subid("135_1258055895.501") :method
 .annotate "line", 4
     $P522 = self."!PREFIX__!subrule"("named_param", "")
     $P523 = self."!PREFIX__!subrule"("param_var", "")
@@ -6171,7 +6171,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "param_var"  :subid("136_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "param_var"  :subid("136_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx534_tgt
     .local int rx534_pos
@@ -6267,7 +6267,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__param_var"  :subid("137_1258051419.23649") :method
+.sub "!PREFIX__param_var"  :subid("137_1258055895.501") :method
 .annotate "line", 4
     $P536 = self."!PREFIX__!subrule"("sigil", "")
     new $P537, "ResizablePMCArray"
@@ -6277,7 +6277,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "named_param"  :subid("138_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "named_param"  :subid("138_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx543_tgt
     .local int rx543_pos
@@ -6331,7 +6331,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__named_param"  :subid("139_1258051419.23649") :method
+.sub "!PREFIX__named_param"  :subid("139_1258055895.501") :method
 .annotate "line", 4
     $P545 = self."!PREFIX__!subrule"("param_var", ":")
     new $P546, "ResizablePMCArray"
@@ -6341,7 +6341,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "default_value"  :subid("140_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "default_value"  :subid("140_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx548_tgt
     .local int rx548_pos
@@ -6409,7 +6409,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__default_value"  :subid("141_1258051419.23649") :method
+.sub "!PREFIX__default_value"  :subid("141_1258055895.501") :method
 .annotate "line", 4
     new $P550, "ResizablePMCArray"
     push $P550, ""
@@ -6418,7 +6418,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "regex_declarator"  :subid("142_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "regex_declarator"  :subid("142_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx555_tgt
     .local int rx555_pos
@@ -6773,7 +6773,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__regex_declarator"  :subid("143_1258051419.23649") :method
+.sub "!PREFIX__regex_declarator"  :subid("143_1258055895.501") :method
 .annotate "line", 4
     new $P557, "ResizablePMCArray"
     push $P557, ""
@@ -6782,7 +6782,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "dotty"  :subid("144_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "dotty"  :subid("144_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx586_tgt
     .local int rx586_pos
@@ -6887,7 +6887,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__dotty"  :subid("145_1258051419.23649") :method
+.sub "!PREFIX__dotty"  :subid("145_1258055895.501") :method
 .annotate "line", 4
     $P588 = self."!PREFIX__!subrule"("identifier", ".")
     new $P589, "ResizablePMCArray"
@@ -6897,7 +6897,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term"  :subid("146_1258051419.23649") :method
+.sub "term"  :subid("146_1258055895.501") :method
 .annotate "line", 300
     $P594 = self."!protoregex"("term")
     .return ($P594)
@@ -6905,7 +6905,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term"  :subid("147_1258051419.23649") :method
+.sub "!PREFIX__term"  :subid("147_1258055895.501") :method
 .annotate "line", 300
     $P596 = self."!PREFIX__!protoregex"("term")
     .return ($P596)
@@ -6913,7 +6913,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<self>"  :subid("148_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<self>"  :subid("148_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx598_tgt
     .local int rx598_pos
@@ -6981,7 +6981,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<self>"  :subid("149_1258051419.23649") :method
+.sub "!PREFIX__term:sym<self>"  :subid("149_1258055895.501") :method
 .annotate "line", 4
     new $P600, "ResizablePMCArray"
     push $P600, "self"
@@ -6990,7 +6990,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<identifier>"  :subid("150_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<identifier>"  :subid("150_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx603_tgt
     .local int rx603_pos
@@ -7050,7 +7050,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<identifier>"  :subid("151_1258051419.23649") :method
+.sub "!PREFIX__term:sym<identifier>"  :subid("151_1258055895.501") :method
 .annotate "line", 4
     $P605 = self."!PREFIX__!subrule"("identifier", "")
     new $P606, "ResizablePMCArray"
@@ -7060,7 +7060,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<name>"  :subid("152_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<name>"  :subid("152_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx608_tgt
     .local int rx608_pos
@@ -7121,7 +7121,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<name>"  :subid("153_1258051419.23649") :method
+.sub "!PREFIX__term:sym<name>"  :subid("153_1258055895.501") :method
 .annotate "line", 4
     $P610 = self."!PREFIX__!subrule"("name", "")
     new $P611, "ResizablePMCArray"
@@ -7131,7 +7131,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<pir::op>"  :subid("154_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<pir::op>"  :subid("154_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx615_tgt
     .local int rx615_pos
@@ -7212,7 +7212,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<pir::op>"  :subid("155_1258051419.23649") :method
+.sub "!PREFIX__term:sym<pir::op>"  :subid("155_1258055895.501") :method
 .annotate "line", 4
     new $P617, "ResizablePMCArray"
     push $P617, "pir::"
@@ -7221,7 +7221,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "args"  :subid("156_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "args"  :subid("156_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx622_tgt
     .local int rx622_pos
@@ -7281,7 +7281,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__args"  :subid("157_1258051419.23649") :method
+.sub "!PREFIX__args"  :subid("157_1258055895.501") :method
 .annotate "line", 4
     $P624 = self."!PREFIX__!subrule"("arglist", "(")
     new $P625, "ResizablePMCArray"
@@ -7291,7 +7291,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "arglist"  :subid("158_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "arglist"  :subid("158_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx627_tgt
     .local int rx627_pos
@@ -7351,7 +7351,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("159_1258051419.23649") :method
+.sub "!PREFIX__arglist"  :subid("159_1258055895.501") :method
 .annotate "line", 4
     $P629 = self."!PREFIX__!subrule"("ws", "")
     new $P630, "ResizablePMCArray"
@@ -7361,7 +7361,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "term:sym<value>"  :subid("160_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "term:sym<value>"  :subid("160_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx633_tgt
     .local int rx633_pos
@@ -7407,7 +7407,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__term:sym<value>"  :subid("161_1258051419.23649") :method
+.sub "!PREFIX__term:sym<value>"  :subid("161_1258055895.501") :method
 .annotate "line", 4
     $P635 = self."!PREFIX__!subrule"("value", "")
     new $P636, "ResizablePMCArray"
@@ -7417,7 +7417,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "value"  :subid("162_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "value"  :subid("162_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx638_tgt
     .local int rx638_pos
@@ -7491,7 +7491,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__value"  :subid("163_1258051419.23649") :method
+.sub "!PREFIX__value"  :subid("163_1258055895.501") :method
 .annotate "line", 4
     $P640 = self."!PREFIX__!subrule"("integer", "")
     $P641 = self."!PREFIX__!subrule"("quote", "")
@@ -7505,7 +7505,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote"  :subid("164_1258051419.23649") :method
+.sub "quote"  :subid("164_1258055895.501") :method
 .annotate "line", 337
     $P646 = self."!protoregex"("quote")
     .return ($P646)
@@ -7513,7 +7513,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote"  :subid("165_1258051419.23649") :method
+.sub "!PREFIX__quote"  :subid("165_1258055895.501") :method
 .annotate "line", 337
     $P648 = self."!PREFIX__!protoregex"("quote")
     .return ($P648)
@@ -7521,7 +7521,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<apos>"  :subid("166_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<apos>"  :subid("166_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx650_tgt
     .local int rx650_pos
@@ -7573,7 +7573,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<apos>"  :subid("167_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<apos>"  :subid("167_1258055895.501") :method
 .annotate "line", 4
     new $P652, "ResizablePMCArray"
     push $P652, "'"
@@ -7582,7 +7582,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<dblq>"  :subid("168_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<dblq>"  :subid("168_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx654_tgt
     .local int rx654_pos
@@ -7634,7 +7634,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<dblq>"  :subid("169_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<dblq>"  :subid("169_1258055895.501") :method
 .annotate "line", 4
     new $P656, "ResizablePMCArray"
     push $P656, "\""
@@ -7643,7 +7643,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<q>"  :subid("170_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<q>"  :subid("170_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx658_tgt
     .local int rx658_pos
@@ -7707,7 +7707,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<q>"  :subid("171_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<q>"  :subid("171_1258055895.501") :method
 .annotate "line", 4
     $P660 = self."!PREFIX__!subrule"("ws", "q")
     new $P661, "ResizablePMCArray"
@@ -7717,7 +7717,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<qq>"  :subid("172_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<qq>"  :subid("172_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx663_tgt
     .local int rx663_pos
@@ -7781,7 +7781,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<qq>"  :subid("173_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<qq>"  :subid("173_1258055895.501") :method
 .annotate "line", 4
     $P665 = self."!PREFIX__!subrule"("ws", "qq")
     new $P666, "ResizablePMCArray"
@@ -7791,7 +7791,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q>"  :subid("174_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<Q>"  :subid("174_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx668_tgt
     .local int rx668_pos
@@ -7855,7 +7855,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q>"  :subid("175_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<Q>"  :subid("175_1258055895.501") :method
 .annotate "line", 4
     $P670 = self."!PREFIX__!subrule"("ws", "Q")
     new $P671, "ResizablePMCArray"
@@ -7865,7 +7865,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote:sym<Q:PIR>"  :subid("176_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote:sym<Q:PIR>"  :subid("176_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx673_tgt
     .local int rx673_pos
@@ -7923,7 +7923,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("177_1258051419.23649") :method
+.sub "!PREFIX__quote:sym<Q:PIR>"  :subid("177_1258055895.501") :method
 .annotate "line", 4
     $P675 = self."!PREFIX__!subrule"("ws", "Q:PIR")
     new $P676, "ResizablePMCArray"
@@ -7933,7 +7933,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<$>"  :subid("178_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote_escape:sym<$>"  :subid("178_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx678_tgt
     .local int rx678_pos
@@ -7989,7 +7989,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<$>"  :subid("179_1258051419.23649") :method
+.sub "!PREFIX__quote_escape:sym<$>"  :subid("179_1258055895.501") :method
 .annotate "line", 4
     new $P680, "ResizablePMCArray"
     push $P680, "$"
@@ -7998,7 +7998,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "quote_escape:sym<{ }>"  :subid("180_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "quote_escape:sym<{ }>"  :subid("180_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx682_tgt
     .local int rx682_pos
@@ -8054,7 +8054,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("181_1258051419.23649") :method
+.sub "!PREFIX__quote_escape:sym<{ }>"  :subid("181_1258055895.501") :method
 .annotate "line", 4
     new $P684, "ResizablePMCArray"
     push $P684, "{"
@@ -8063,7 +8063,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<( )>"  :subid("182_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "circumfix:sym<( )>"  :subid("182_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx686_tgt
     .local int rx686_pos
@@ -8135,7 +8135,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<( )>"  :subid("183_1258051419.23649") :method
+.sub "!PREFIX__circumfix:sym<( )>"  :subid("183_1258055895.501") :method
 .annotate "line", 4
     $P688 = self."!PREFIX__!subrule"("ws", "(")
     new $P689, "ResizablePMCArray"
@@ -8145,7 +8145,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<[ ]>"  :subid("184_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "circumfix:sym<[ ]>"  :subid("184_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx693_tgt
     .local int rx693_pos
@@ -8217,7 +8217,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("185_1258051419.23649") :method
+.sub "!PREFIX__circumfix:sym<[ ]>"  :subid("185_1258055895.501") :method
 .annotate "line", 4
     $P695 = self."!PREFIX__!subrule"("ws", "[")
     new $P696, "ResizablePMCArray"
@@ -8227,7 +8227,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<ang>"  :subid("186_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "circumfix:sym<ang>"  :subid("186_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx700_tgt
     .local int rx700_pos
@@ -8279,7 +8279,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<ang>"  :subid("187_1258051419.23649") :method
+.sub "!PREFIX__circumfix:sym<ang>"  :subid("187_1258055895.501") :method
 .annotate "line", 4
     new $P702, "ResizablePMCArray"
     push $P702, "<"
@@ -8288,7 +8288,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<{ }>"  :subid("188_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "circumfix:sym<{ }>"  :subid("188_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx704_tgt
     .local int rx704_pos
@@ -8340,7 +8340,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<{ }>"  :subid("189_1258051419.23649") :method
+.sub "!PREFIX__circumfix:sym<{ }>"  :subid("189_1258055895.501") :method
 .annotate "line", 4
     new $P706, "ResizablePMCArray"
     push $P706, "{"
@@ -8349,7 +8349,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "circumfix:sym<sigil>"  :subid("190_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "circumfix:sym<sigil>"  :subid("190_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx708_tgt
     .local int rx708_pos
@@ -8427,7 +8427,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__circumfix:sym<sigil>"  :subid("191_1258051419.23649") :method
+.sub "!PREFIX__circumfix:sym<sigil>"  :subid("191_1258055895.501") :method
 .annotate "line", 4
     $P710 = self."!PREFIX__!subrule"("sigil", "")
     new $P711, "ResizablePMCArray"
@@ -8437,7 +8437,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "semilist"  :subid("192_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "semilist"  :subid("192_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 4
     .local string rx715_tgt
     .local int rx715_pos
@@ -8493,7 +8493,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__semilist"  :subid("193_1258051419.23649") :method
+.sub "!PREFIX__semilist"  :subid("193_1258055895.501") :method
 .annotate "line", 4
     new $P717, "ResizablePMCArray"
     push $P717, ""
@@ -8502,7 +8502,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "nulltermish"  :subid("194_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "nulltermish"  :subid("194_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx721_tgt
     .local int rx721_pos
@@ -8556,7 +8556,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__nulltermish"  :subid("195_1258051419.23649") :method
+.sub "!PREFIX__nulltermish"  :subid("195_1258055895.501") :method
 .annotate "line", 358
     $P723 = self."!PREFIX__!subrule"("OPER=term", "")
     new $P724, "ResizablePMCArray"
@@ -8567,7 +8567,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixish"  :subid("196_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infixish"  :subid("196_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx727_tgt
     .local int rx727_pos
@@ -8617,7 +8617,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixish"  :subid("197_1258051419.23649") :method
+.sub "!PREFIX__infixish"  :subid("197_1258055895.501") :method
 .annotate "line", 358
     new $P729, "ResizablePMCArray"
     push $P729, ""
@@ -8626,7 +8626,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infixstopper"  :subid("198_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infixstopper"  :subid("198_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx731_tgt
     .local int rx731_pos
@@ -8669,7 +8669,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infixstopper"  :subid("199_1258051419.23649") :method
+.sub "!PREFIX__infixstopper"  :subid("199_1258055895.501") :method
 .annotate "line", 358
     new $P733, "ResizablePMCArray"
     push $P733, ""
@@ -8678,7 +8678,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<[ ]>"  :subid("200_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postcircumfix:sym<[ ]>"  :subid("200_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx735_tgt
     .local int rx735_pos
@@ -8752,7 +8752,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("201_1258051419.23649") :method
+.sub "!PREFIX__postcircumfix:sym<[ ]>"  :subid("201_1258055895.501") :method
 .annotate "line", 358
     $P737 = self."!PREFIX__!subrule"("ws", "[")
     new $P738, "ResizablePMCArray"
@@ -8762,7 +8762,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<{ }>"  :subid("202_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postcircumfix:sym<{ }>"  :subid("202_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx740_tgt
     .local int rx740_pos
@@ -8836,7 +8836,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("203_1258051419.23649") :method
+.sub "!PREFIX__postcircumfix:sym<{ }>"  :subid("203_1258055895.501") :method
 .annotate "line", 358
     $P742 = self."!PREFIX__!subrule"("ws", "{")
     new $P743, "ResizablePMCArray"
@@ -8846,7 +8846,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<ang>"  :subid("204_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postcircumfix:sym<ang>"  :subid("204_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx745_tgt
     .local int rx745_pos
@@ -8907,7 +8907,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("205_1258051419.23649") :method
+.sub "!PREFIX__postcircumfix:sym<ang>"  :subid("205_1258055895.501") :method
 .annotate "line", 358
     new $P747, "ResizablePMCArray"
     push $P747, "<"
@@ -8916,7 +8916,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postcircumfix:sym<( )>"  :subid("206_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postcircumfix:sym<( )>"  :subid("206_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx749_tgt
     .local int rx749_pos
@@ -8990,7 +8990,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("207_1258051419.23649") :method
+.sub "!PREFIX__postcircumfix:sym<( )>"  :subid("207_1258055895.501") :method
 .annotate "line", 358
     $P751 = self."!PREFIX__!subrule"("ws", "(")
     new $P752, "ResizablePMCArray"
@@ -9000,7 +9000,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<.>"  :subid("208_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postfix:sym<.>"  :subid("208_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx754_tgt
     .local int rx754_pos
@@ -9053,7 +9053,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<.>"  :subid("209_1258051419.23649") :method
+.sub "!PREFIX__postfix:sym<.>"  :subid("209_1258055895.501") :method
 .annotate "line", 358
     $P756 = self."!PREFIX__!subrule"("dotty", "")
     new $P757, "ResizablePMCArray"
@@ -9063,7 +9063,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<++>"  :subid("210_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<++>"  :subid("210_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx759_tgt
     .local int rx759_pos
@@ -9130,7 +9130,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<++>"  :subid("211_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<++>"  :subid("211_1258055895.501") :method
 .annotate "line", 358
     $P761 = self."!PREFIX__!subrule"("O", "++")
     new $P762, "ResizablePMCArray"
@@ -9140,7 +9140,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<-->"  :subid("212_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<-->"  :subid("212_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx765_tgt
     .local int rx765_pos
@@ -9207,7 +9207,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<-->"  :subid("213_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<-->"  :subid("213_1258055895.501") :method
 .annotate "line", 358
     $P767 = self."!PREFIX__!subrule"("O", "--")
     new $P768, "ResizablePMCArray"
@@ -9217,7 +9217,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<++>"  :subid("214_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postfix:sym<++>"  :subid("214_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx771_tgt
     .local int rx771_pos
@@ -9284,7 +9284,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<++>"  :subid("215_1258051419.23649") :method
+.sub "!PREFIX__postfix:sym<++>"  :subid("215_1258055895.501") :method
 .annotate "line", 358
     $P773 = self."!PREFIX__!subrule"("O", "++")
     new $P774, "ResizablePMCArray"
@@ -9294,7 +9294,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "postfix:sym<-->"  :subid("216_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "postfix:sym<-->"  :subid("216_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx777_tgt
     .local int rx777_pos
@@ -9361,7 +9361,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__postfix:sym<-->"  :subid("217_1258051419.23649") :method
+.sub "!PREFIX__postfix:sym<-->"  :subid("217_1258055895.501") :method
 .annotate "line", 358
     $P779 = self."!PREFIX__!subrule"("O", "--")
     new $P780, "ResizablePMCArray"
@@ -9371,7 +9371,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<**>"  :subid("218_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<**>"  :subid("218_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx783_tgt
     .local int rx783_pos
@@ -9438,7 +9438,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<**>"  :subid("219_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<**>"  :subid("219_1258055895.501") :method
 .annotate "line", 358
     $P785 = self."!PREFIX__!subrule"("O", "**")
     new $P786, "ResizablePMCArray"
@@ -9448,7 +9448,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<+>"  :subid("220_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<+>"  :subid("220_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx789_tgt
     .local int rx789_pos
@@ -9515,7 +9515,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<+>"  :subid("221_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<+>"  :subid("221_1258055895.501") :method
 .annotate "line", 358
     $P791 = self."!PREFIX__!subrule"("O", "+")
     new $P792, "ResizablePMCArray"
@@ -9525,7 +9525,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<~>"  :subid("222_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<~>"  :subid("222_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx795_tgt
     .local int rx795_pos
@@ -9592,7 +9592,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<~>"  :subid("223_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<~>"  :subid("223_1258055895.501") :method
 .annotate "line", 358
     $P797 = self."!PREFIX__!subrule"("O", "~")
     new $P798, "ResizablePMCArray"
@@ -9602,7 +9602,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<->"  :subid("224_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<->"  :subid("224_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx801_tgt
     .local int rx801_pos
@@ -9675,7 +9675,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<->"  :subid("225_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<->"  :subid("225_1258055895.501") :method
 .annotate "line", 358
     $P803 = self."!PREFIX__!subrule"("O", "-")
     new $P804, "ResizablePMCArray"
@@ -9685,7 +9685,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<?>"  :subid("226_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<?>"  :subid("226_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx807_tgt
     .local int rx807_pos
@@ -9752,7 +9752,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<?>"  :subid("227_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<?>"  :subid("227_1258055895.501") :method
 .annotate "line", 358
     $P809 = self."!PREFIX__!subrule"("O", "?")
     new $P810, "ResizablePMCArray"
@@ -9762,7 +9762,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<!>"  :subid("228_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<!>"  :subid("228_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx813_tgt
     .local int rx813_pos
@@ -9829,7 +9829,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<!>"  :subid("229_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<!>"  :subid("229_1258055895.501") :method
 .annotate "line", 358
     $P815 = self."!PREFIX__!subrule"("O", "!")
     new $P816, "ResizablePMCArray"
@@ -9839,7 +9839,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "prefix:sym<|>"  :subid("230_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "prefix:sym<|>"  :subid("230_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx819_tgt
     .local int rx819_pos
@@ -9906,7 +9906,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__prefix:sym<|>"  :subid("231_1258051419.23649") :method
+.sub "!PREFIX__prefix:sym<|>"  :subid("231_1258055895.501") :method
 .annotate "line", 358
     $P821 = self."!PREFIX__!subrule"("O", "|")
     new $P822, "ResizablePMCArray"
@@ -9916,7 +9916,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<*>"  :subid("232_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<*>"  :subid("232_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx825_tgt
     .local int rx825_pos
@@ -9983,7 +9983,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<*>"  :subid("233_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<*>"  :subid("233_1258055895.501") :method
 .annotate "line", 358
     $P827 = self."!PREFIX__!subrule"("O", "*")
     new $P828, "ResizablePMCArray"
@@ -9993,7 +9993,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym</>"  :subid("234_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym</>"  :subid("234_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx831_tgt
     .local int rx831_pos
@@ -10060,7 +10060,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym</>"  :subid("235_1258051419.23649") :method
+.sub "!PREFIX__infix:sym</>"  :subid("235_1258055895.501") :method
 .annotate "line", 358
     $P833 = self."!PREFIX__!subrule"("O", "/")
     new $P834, "ResizablePMCArray"
@@ -10070,7 +10070,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<%>"  :subid("236_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<%>"  :subid("236_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx837_tgt
     .local int rx837_pos
@@ -10137,7 +10137,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<%>"  :subid("237_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<%>"  :subid("237_1258055895.501") :method
 .annotate "line", 358
     $P839 = self."!PREFIX__!subrule"("O", "%")
     new $P840, "ResizablePMCArray"
@@ -10147,7 +10147,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<+>"  :subid("238_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<+>"  :subid("238_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx843_tgt
     .local int rx843_pos
@@ -10214,7 +10214,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<+>"  :subid("239_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<+>"  :subid("239_1258055895.501") :method
 .annotate "line", 358
     $P845 = self."!PREFIX__!subrule"("O", "+")
     new $P846, "ResizablePMCArray"
@@ -10224,7 +10224,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<->"  :subid("240_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<->"  :subid("240_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx849_tgt
     .local int rx849_pos
@@ -10291,7 +10291,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<->"  :subid("241_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<->"  :subid("241_1258055895.501") :method
 .annotate "line", 358
     $P851 = self."!PREFIX__!subrule"("O", "-")
     new $P852, "ResizablePMCArray"
@@ -10301,7 +10301,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<~>"  :subid("242_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<~>"  :subid("242_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx855_tgt
     .local int rx855_pos
@@ -10368,7 +10368,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<~>"  :subid("243_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<~>"  :subid("243_1258055895.501") :method
 .annotate "line", 358
     $P857 = self."!PREFIX__!subrule"("O", "~")
     new $P858, "ResizablePMCArray"
@@ -10378,7 +10378,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<==>"  :subid("244_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<==>"  :subid("244_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx861_tgt
     .local int rx861_pos
@@ -10445,7 +10445,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<==>"  :subid("245_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<==>"  :subid("245_1258055895.501") :method
 .annotate "line", 358
     $P863 = self."!PREFIX__!subrule"("O", "==")
     new $P864, "ResizablePMCArray"
@@ -10455,7 +10455,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<!=>"  :subid("246_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<!=>"  :subid("246_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx867_tgt
     .local int rx867_pos
@@ -10522,7 +10522,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<!=>"  :subid("247_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<!=>"  :subid("247_1258055895.501") :method
 .annotate "line", 358
     $P869 = self."!PREFIX__!subrule"("O", "!=")
     new $P870, "ResizablePMCArray"
@@ -10532,7 +10532,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<=>"  :subid("248_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<<=>"  :subid("248_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx873_tgt
     .local int rx873_pos
@@ -10599,7 +10599,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<=>"  :subid("249_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<<=>"  :subid("249_1258055895.501") :method
 .annotate "line", 358
     $P875 = self."!PREFIX__!subrule"("O", "<=")
     new $P876, "ResizablePMCArray"
@@ -10609,7 +10609,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>=>"  :subid("250_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<>=>"  :subid("250_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx879_tgt
     .local int rx879_pos
@@ -10676,7 +10676,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>=>"  :subid("251_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<>=>"  :subid("251_1258055895.501") :method
 .annotate "line", 358
     $P881 = self."!PREFIX__!subrule"("O", ">=")
     new $P882, "ResizablePMCArray"
@@ -10686,7 +10686,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<<>"  :subid("252_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<<>"  :subid("252_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx885_tgt
     .local int rx885_pos
@@ -10753,7 +10753,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<<>"  :subid("253_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<<>"  :subid("253_1258055895.501") :method
 .annotate "line", 358
     $P887 = self."!PREFIX__!subrule"("O", "<")
     new $P888, "ResizablePMCArray"
@@ -10763,7 +10763,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<>>"  :subid("254_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<>>"  :subid("254_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx891_tgt
     .local int rx891_pos
@@ -10830,7 +10830,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<>>"  :subid("255_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<>>"  :subid("255_1258055895.501") :method
 .annotate "line", 358
     $P893 = self."!PREFIX__!subrule"("O", ">")
     new $P894, "ResizablePMCArray"
@@ -10840,7 +10840,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<eq>"  :subid("256_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<eq>"  :subid("256_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx897_tgt
     .local int rx897_pos
@@ -10907,7 +10907,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<eq>"  :subid("257_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<eq>"  :subid("257_1258055895.501") :method
 .annotate "line", 358
     $P899 = self."!PREFIX__!subrule"("O", "eq")
     new $P900, "ResizablePMCArray"
@@ -10917,7 +10917,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ne>"  :subid("258_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<ne>"  :subid("258_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx903_tgt
     .local int rx903_pos
@@ -10984,7 +10984,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ne>"  :subid("259_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<ne>"  :subid("259_1258055895.501") :method
 .annotate "line", 358
     $P905 = self."!PREFIX__!subrule"("O", "ne")
     new $P906, "ResizablePMCArray"
@@ -10994,7 +10994,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<le>"  :subid("260_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<le>"  :subid("260_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx909_tgt
     .local int rx909_pos
@@ -11061,7 +11061,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<le>"  :subid("261_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<le>"  :subid("261_1258055895.501") :method
 .annotate "line", 358
     $P911 = self."!PREFIX__!subrule"("O", "le")
     new $P912, "ResizablePMCArray"
@@ -11071,7 +11071,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<ge>"  :subid("262_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<ge>"  :subid("262_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx915_tgt
     .local int rx915_pos
@@ -11138,7 +11138,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<ge>"  :subid("263_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<ge>"  :subid("263_1258055895.501") :method
 .annotate "line", 358
     $P917 = self."!PREFIX__!subrule"("O", "ge")
     new $P918, "ResizablePMCArray"
@@ -11148,7 +11148,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<lt>"  :subid("264_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<lt>"  :subid("264_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx921_tgt
     .local int rx921_pos
@@ -11215,7 +11215,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<lt>"  :subid("265_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<lt>"  :subid("265_1258055895.501") :method
 .annotate "line", 358
     $P923 = self."!PREFIX__!subrule"("O", "lt")
     new $P924, "ResizablePMCArray"
@@ -11225,7 +11225,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<gt>"  :subid("266_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<gt>"  :subid("266_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx927_tgt
     .local int rx927_pos
@@ -11292,7 +11292,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<gt>"  :subid("267_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<gt>"  :subid("267_1258055895.501") :method
 .annotate "line", 358
     $P929 = self."!PREFIX__!subrule"("O", "gt")
     new $P930, "ResizablePMCArray"
@@ -11302,7 +11302,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=:=>"  :subid("268_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<=:=>"  :subid("268_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx933_tgt
     .local int rx933_pos
@@ -11369,7 +11369,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=:=>"  :subid("269_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<=:=>"  :subid("269_1258055895.501") :method
 .annotate "line", 358
     $P935 = self."!PREFIX__!subrule"("O", "=:=")
     new $P936, "ResizablePMCArray"
@@ -11379,7 +11379,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<&&>"  :subid("270_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<&&>"  :subid("270_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx939_tgt
     .local int rx939_pos
@@ -11446,7 +11446,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<&&>"  :subid("271_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<&&>"  :subid("271_1258055895.501") :method
 .annotate "line", 358
     $P941 = self."!PREFIX__!subrule"("O", "&&")
     new $P942, "ResizablePMCArray"
@@ -11456,7 +11456,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<||>"  :subid("272_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<||>"  :subid("272_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx945_tgt
     .local int rx945_pos
@@ -11523,7 +11523,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<||>"  :subid("273_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<||>"  :subid("273_1258055895.501") :method
 .annotate "line", 358
     $P947 = self."!PREFIX__!subrule"("O", "||")
     new $P948, "ResizablePMCArray"
@@ -11533,7 +11533,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<//>"  :subid("274_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<//>"  :subid("274_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx951_tgt
     .local int rx951_pos
@@ -11600,7 +11600,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<//>"  :subid("275_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<//>"  :subid("275_1258055895.501") :method
 .annotate "line", 358
     $P953 = self."!PREFIX__!subrule"("O", "//")
     new $P954, "ResizablePMCArray"
@@ -11610,7 +11610,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<?? !!>"  :subid("276_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<?? !!>"  :subid("276_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx957_tgt
     .local int rx957_pos
@@ -11687,7 +11687,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<?? !!>"  :subid("277_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<?? !!>"  :subid("277_1258055895.501") :method
 .annotate "line", 358
     $P959 = self."!PREFIX__!subrule"("ws", "??")
     new $P960, "ResizablePMCArray"
@@ -11697,7 +11697,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<=>"  :subid("278_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<=>"  :subid("278_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx962_tgt
     .local int rx962_pos
@@ -11763,7 +11763,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<=>"  :subid("279_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<=>"  :subid("279_1258055895.501") :method
 .annotate "line", 358
     $P964 = self."!PREFIX__!subrule"("panic", "=")
     new $P965, "ResizablePMCArray"
@@ -11773,7 +11773,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<:=>"  :subid("280_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<:=>"  :subid("280_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx968_tgt
     .local int rx968_pos
@@ -11840,7 +11840,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<:=>"  :subid("281_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<:=>"  :subid("281_1258055895.501") :method
 .annotate "line", 358
     $P970 = self."!PREFIX__!subrule"("O", ":=")
     new $P971, "ResizablePMCArray"
@@ -11850,7 +11850,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<::=>"  :subid("282_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<::=>"  :subid("282_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx974_tgt
     .local int rx974_pos
@@ -11917,7 +11917,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<::=>"  :subid("283_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<::=>"  :subid("283_1258055895.501") :method
 .annotate "line", 358
     $P976 = self."!PREFIX__!subrule"("O", "::=")
     new $P977, "ResizablePMCArray"
@@ -11927,7 +11927,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "infix:sym<,>"  :subid("284_1258051419.23649") :method :outer("11_1258051419.23649")
+.sub "infix:sym<,>"  :subid("284_1258055895.501") :method :outer("11_1258055895.501")
 .annotate "line", 358
     .local string rx980_tgt
     .local int rx980_pos
@@ -11994,7 +11994,7 @@
 
 
 .namespace ["NQP";"Grammar"]
-.sub "!PREFIX__infix:sym<,>"  :subid("285_1258051419.23649") :method
+.sub "!PREFIX__infix:sym<,>"  :subid("285_1258055895.501") :method
 .annotate "line", 358
     $P982 = self."!PREFIX__!subrule"("O", ",")
     new $P983, "ResizablePMCArray"
@@ -12004,28 +12004,28 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block985"  :subid("286_1258051419.23649") :outer("11_1258051419.23649")
+.sub "_block985"  :subid("286_1258055895.501") :outer("11_1258055895.501")
 .annotate "line", 467
-    .const 'Sub' $P1015 = "297_1258051419.23649" 
+    .const 'Sub' $P1015 = "297_1258055895.501" 
     capture_lex $P1015
-    .const 'Sub' $P1003 = "294_1258051419.23649" 
+    .const 'Sub' $P1003 = "294_1258055895.501" 
     capture_lex $P1003
-    .const 'Sub' $P999 = "292_1258051419.23649" 
+    .const 'Sub' $P999 = "292_1258055895.501" 
     capture_lex $P999
-    .const 'Sub' $P995 = "290_1258051419.23649" 
+    .const 'Sub' $P995 = "290_1258055895.501" 
     capture_lex $P995
-    .const 'Sub' $P987 = "287_1258051419.23649" 
+    .const 'Sub' $P987 = "287_1258055895.501" 
     capture_lex $P987
-    .const 'Sub' $P1015 = "297_1258051419.23649" 
+    .const 'Sub' $P1015 = "297_1258055895.501" 
     capture_lex $P1015
     .return ($P1015)
 .end
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<:my>"  :subid("287_1258051419.23649") :method :outer("286_1258051419.23649")
+.sub "metachar:sym<:my>"  :subid("287_1258055895.501") :method :outer("286_1258055895.501")
 .annotate "line", 467
-    .const 'Sub' $P992 = "289_1258051419.23649" 
+    .const 'Sub' $P992 = "289_1258055895.501" 
     capture_lex $P992
     .local string rx988_tgt
     .local int rx988_pos
@@ -12054,7 +12054,7 @@
     add rx988_pos, 1
   # rx subrule "before" subtype=zerowidth negate=
     rx988_cur."!cursor_pos"(rx988_pos)
-    .const 'Sub' $P992 = "289_1258051419.23649" 
+    .const 'Sub' $P992 = "289_1258055895.501" 
     capture_lex $P992
     $P10 = rx988_cur."before"($P992)
     unless $P10, rx988_fail
@@ -12097,7 +12097,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<:my>"  :subid("288_1258051419.23649") :method
+.sub "!PREFIX__metachar:sym<:my>"  :subid("288_1258055895.501") :method
 .annotate "line", 467
     new $P990, "ResizablePMCArray"
     push $P990, ":"
@@ -12106,7 +12106,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block991"  :anon :subid("289_1258051419.23649") :method :outer("287_1258051419.23649")
+.sub "_block991"  :anon :subid("289_1258055895.501") :method :outer("287_1258055895.501")
 .annotate "line", 469
     .local string rx993_tgt
     .local int rx993_pos
@@ -12159,7 +12159,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "metachar:sym<{ }>"  :subid("290_1258051419.23649") :method :outer("286_1258051419.23649")
+.sub "metachar:sym<{ }>"  :subid("290_1258055895.501") :method :outer("286_1258055895.501")
 .annotate "line", 467
     .local string rx996_tgt
     .local int rx996_pos
@@ -12212,7 +12212,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__metachar:sym<{ }>"  :subid("291_1258051419.23649") :method
+.sub "!PREFIX__metachar:sym<{ }>"  :subid("291_1258055895.501") :method
 .annotate "line", 467
     new $P998, "ResizablePMCArray"
     push $P998, "{"
@@ -12221,7 +12221,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<{ }>"  :subid("292_1258051419.23649") :method :outer("286_1258051419.23649")
+.sub "assertion:sym<{ }>"  :subid("292_1258055895.501") :method :outer("286_1258055895.501")
 .annotate "line", 467
     .local string rx1000_tgt
     .local int rx1000_pos
@@ -12274,7 +12274,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<{ }>"  :subid("293_1258051419.23649") :method
+.sub "!PREFIX__assertion:sym<{ }>"  :subid("293_1258055895.501") :method
 .annotate "line", 467
     new $P1002, "ResizablePMCArray"
     push $P1002, "{"
@@ -12283,9 +12283,9 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "assertion:sym<name>"  :subid("294_1258051419.23649") :method :outer("286_1258051419.23649")
+.sub "assertion:sym<name>"  :subid("294_1258055895.501") :method :outer("286_1258055895.501")
 .annotate "line", 467
-    .const 'Sub' $P1011 = "296_1258051419.23649" 
+    .const 'Sub' $P1011 = "296_1258055895.501" 
     capture_lex $P1011
     .local string rx1004_tgt
     .local int rx1004_pos
@@ -12295,7 +12295,7 @@
     .local pmc rx1004_cur
     (rx1004_cur, rx1004_pos, rx1004_tgt, $I10) = self."!cursor_start"()
     rx1004_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx1004_cur."!cursor_caparray"("nibbler", "arglist", "assertion")
+    rx1004_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
     .lex unicode:"$\x{a2}", rx1004_cur
     .local pmc match
     .lex "$/", match
@@ -12338,7 +12338,7 @@
 .annotate "line", 483
   # rx subrule "before" subtype=zerowidth negate=
     rx1004_cur."!cursor_pos"(rx1004_pos)
-    .const 'Sub' $P1011 = "296_1258051419.23649" 
+    .const 'Sub' $P1011 = "296_1258055895.501" 
     capture_lex $P1011
     $P10 = rx1004_cur."before"($P1011)
     unless $P10, rx1004_fail
@@ -12445,7 +12445,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("295_1258051419.23649") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("295_1258055895.501") :method
 .annotate "line", 467
     new $P1006, "ResizablePMCArray"
     push $P1006, ""
@@ -12454,7 +12454,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "_block1010"  :anon :subid("296_1258051419.23649") :method :outer("294_1258051419.23649")
+.sub "_block1010"  :anon :subid("296_1258055895.501") :method :outer("294_1258055895.501")
 .annotate "line", 483
     .local string rx1012_tgt
     .local int rx1012_pos
@@ -12507,7 +12507,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "codeblock"  :subid("297_1258051419.23649") :method :outer("286_1258051419.23649")
+.sub "codeblock"  :subid("297_1258055895.501") :method :outer("286_1258055895.501")
 .annotate "line", 467
     .local string rx1016_tgt
     .local int rx1016_pos
@@ -12554,7 +12554,7 @@
 
 
 .namespace ["NQP";"Regex"]
-.sub "!PREFIX__codeblock"  :subid("298_1258051419.23649") :method
+.sub "!PREFIX__codeblock"  :subid("298_1258055895.501") :method
 .annotate "line", 467
     $P1018 = self."!PREFIX__!subrule"("block", "")
     new $P1019, "ResizablePMCArray"
@@ -12565,7 +12565,7 @@
 ### .include 'gen/nqp-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051430.32314")
+.sub "_block11"  :anon :subid("10_1258055906.54293")
 .annotate "line", 0
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     capture_lex $P14
@@ -12579,9 +12579,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post110") :outer("10_1258051430.32314")
+.sub "" :load :init :subid("post110") :outer("10_1258055906.54293")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051430.32314" 
+    .const 'Sub' $P12 = "10_1258055906.54293" 
     .local pmc block
     set block, $P12
     $P1794 = get_root_global ["parrot"], "P6metaclass"
@@ -12590,171 +12590,171 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block13"  :subid("11_1258051430.32314") :outer("10_1258051430.32314")
+.sub "_block13"  :subid("11_1258055906.54293") :outer("10_1258055906.54293")
 .annotate "line", 3
-    .const 'Sub' $P1789 = "109_1258051430.32314" 
+    .const 'Sub' $P1789 = "109_1258055906.54293" 
     capture_lex $P1789
     get_hll_global $P1725, ["NQP";"RegexActions"], "_block1724" 
     capture_lex $P1725
-    .const 'Sub' $P1714 = "103_1258051430.32314" 
+    .const 'Sub' $P1714 = "103_1258055906.54293" 
     capture_lex $P1714
-    .const 'Sub' $P1704 = "102_1258051430.32314" 
+    .const 'Sub' $P1704 = "102_1258055906.54293" 
     capture_lex $P1704
-    .const 'Sub' $P1694 = "101_1258051430.32314" 
+    .const 'Sub' $P1694 = "101_1258055906.54293" 
     capture_lex $P1694
-    .const 'Sub' $P1679 = "100_1258051430.32314" 
+    .const 'Sub' $P1679 = "100_1258055906.54293" 
     capture_lex $P1679
-    .const 'Sub' $P1665 = "99_1258051430.32314" 
+    .const 'Sub' $P1665 = "99_1258055906.54293" 
     capture_lex $P1665
-    .const 'Sub' $P1655 = "98_1258051430.32314" 
+    .const 'Sub' $P1655 = "98_1258055906.54293" 
     capture_lex $P1655
-    .const 'Sub' $P1641 = "97_1258051430.32314" 
+    .const 'Sub' $P1641 = "97_1258055906.54293" 
     capture_lex $P1641
-    .const 'Sub' $P1631 = "96_1258051430.32314" 
+    .const 'Sub' $P1631 = "96_1258055906.54293" 
     capture_lex $P1631
-    .const 'Sub' $P1621 = "95_1258051430.32314" 
+    .const 'Sub' $P1621 = "95_1258055906.54293" 
     capture_lex $P1621
-    .const 'Sub' $P1611 = "94_1258051430.32314" 
+    .const 'Sub' $P1611 = "94_1258055906.54293" 
     capture_lex $P1611
-    .const 'Sub' $P1601 = "93_1258051430.32314" 
+    .const 'Sub' $P1601 = "93_1258055906.54293" 
     capture_lex $P1601
-    .const 'Sub' $P1591 = "92_1258051430.32314" 
+    .const 'Sub' $P1591 = "92_1258055906.54293" 
     capture_lex $P1591
-    .const 'Sub' $P1563 = "91_1258051430.32314" 
+    .const 'Sub' $P1563 = "91_1258055906.54293" 
     capture_lex $P1563
-    .const 'Sub' $P1553 = "90_1258051430.32314" 
+    .const 'Sub' $P1553 = "90_1258055906.54293" 
     capture_lex $P1553
-    .const 'Sub' $P1541 = "89_1258051430.32314" 
+    .const 'Sub' $P1541 = "89_1258055906.54293" 
     capture_lex $P1541
-    .const 'Sub' $P1529 = "88_1258051430.32314" 
+    .const 'Sub' $P1529 = "88_1258055906.54293" 
     capture_lex $P1529
-    .const 'Sub' $P1517 = "87_1258051430.32314" 
+    .const 'Sub' $P1517 = "87_1258055906.54293" 
     capture_lex $P1517
-    .const 'Sub' $P1507 = "86_1258051430.32314" 
+    .const 'Sub' $P1507 = "86_1258055906.54293" 
     capture_lex $P1507
-    .const 'Sub' $P1478 = "85_1258051430.32314" 
+    .const 'Sub' $P1478 = "85_1258055906.54293" 
     capture_lex $P1478
-    .const 'Sub' $P1454 = "84_1258051430.32314" 
+    .const 'Sub' $P1454 = "84_1258055906.54293" 
     capture_lex $P1454
-    .const 'Sub' $P1444 = "83_1258051430.32314" 
+    .const 'Sub' $P1444 = "83_1258055906.54293" 
     capture_lex $P1444
-    .const 'Sub' $P1417 = "82_1258051430.32314" 
+    .const 'Sub' $P1417 = "82_1258055906.54293" 
     capture_lex $P1417
-    .const 'Sub' $P1399 = "81_1258051430.32314" 
+    .const 'Sub' $P1399 = "81_1258055906.54293" 
     capture_lex $P1399
-    .const 'Sub' $P1389 = "80_1258051430.32314" 
+    .const 'Sub' $P1389 = "80_1258055906.54293" 
     capture_lex $P1389
-    .const 'Sub' $P1305 = "77_1258051430.32314" 
+    .const 'Sub' $P1305 = "77_1258055906.54293" 
     capture_lex $P1305
-    .const 'Sub' $P1295 = "76_1258051430.32314" 
+    .const 'Sub' $P1295 = "76_1258055906.54293" 
     capture_lex $P1295
-    .const 'Sub' $P1266 = "75_1258051430.32314" 
+    .const 'Sub' $P1266 = "75_1258055906.54293" 
     capture_lex $P1266
-    .const 'Sub' $P1233 = "74_1258051430.32314" 
+    .const 'Sub' $P1233 = "74_1258055906.54293" 
     capture_lex $P1233
-    .const 'Sub' $P1217 = "73_1258051430.32314" 
+    .const 'Sub' $P1217 = "73_1258055906.54293" 
     capture_lex $P1217
-    .const 'Sub' $P1208 = "72_1258051430.32314" 
+    .const 'Sub' $P1208 = "72_1258055906.54293" 
     capture_lex $P1208
-    .const 'Sub' $P1183 = "71_1258051430.32314" 
+    .const 'Sub' $P1183 = "71_1258055906.54293" 
     capture_lex $P1183
-    .const 'Sub' $P1079 = "68_1258051430.32314" 
+    .const 'Sub' $P1079 = "68_1258055906.54293" 
     capture_lex $P1079
-    .const 'Sub' $P1062 = "67_1258051430.32314" 
+    .const 'Sub' $P1062 = "67_1258055906.54293" 
     capture_lex $P1062
-    .const 'Sub' $P1042 = "66_1258051430.32314" 
+    .const 'Sub' $P1042 = "66_1258055906.54293" 
     capture_lex $P1042
-    .const 'Sub' $P958 = "65_1258051430.32314" 
+    .const 'Sub' $P958 = "65_1258055906.54293" 
     capture_lex $P958
-    .const 'Sub' $P934 = "63_1258051430.32314" 
+    .const 'Sub' $P934 = "63_1258055906.54293" 
     capture_lex $P934
-    .const 'Sub' $P900 = "61_1258051430.32314" 
+    .const 'Sub' $P900 = "61_1258055906.54293" 
     capture_lex $P900
-    .const 'Sub' $P854 = "59_1258051430.32314" 
+    .const 'Sub' $P854 = "59_1258055906.54293" 
     capture_lex $P854
-    .const 'Sub' $P844 = "58_1258051430.32314" 
+    .const 'Sub' $P844 = "58_1258055906.54293" 
     capture_lex $P844
-    .const 'Sub' $P834 = "57_1258051430.32314" 
+    .const 'Sub' $P834 = "57_1258055906.54293" 
     capture_lex $P834
-    .const 'Sub' $P763 = "55_1258051430.32314" 
+    .const 'Sub' $P763 = "55_1258055906.54293" 
     capture_lex $P763
-    .const 'Sub' $P746 = "54_1258051430.32314" 
+    .const 'Sub' $P746 = "54_1258055906.54293" 
     capture_lex $P746
-    .const 'Sub' $P736 = "53_1258051430.32314" 
+    .const 'Sub' $P736 = "53_1258055906.54293" 
     capture_lex $P736
-    .const 'Sub' $P726 = "52_1258051430.32314" 
+    .const 'Sub' $P726 = "52_1258055906.54293" 
     capture_lex $P726
-    .const 'Sub' $P716 = "51_1258051430.32314" 
+    .const 'Sub' $P716 = "51_1258055906.54293" 
     capture_lex $P716
-    .const 'Sub' $P692 = "50_1258051430.32314" 
+    .const 'Sub' $P692 = "50_1258055906.54293" 
     capture_lex $P692
-    .const 'Sub' $P639 = "49_1258051430.32314" 
+    .const 'Sub' $P639 = "49_1258055906.54293" 
     capture_lex $P639
-    .const 'Sub' $P629 = "48_1258051430.32314" 
+    .const 'Sub' $P629 = "48_1258055906.54293" 
     capture_lex $P629
-    .const 'Sub' $P580 = "47_1258051430.32314" 
+    .const 'Sub' $P580 = "47_1258055906.54293" 
     capture_lex $P580
-    .const 'Sub' $P554 = "46_1258051430.32314" 
+    .const 'Sub' $P554 = "46_1258055906.54293" 
     capture_lex $P554
-    .const 'Sub' $P544 = "45_1258051430.32314" 
+    .const 'Sub' $P544 = "45_1258055906.54293" 
     capture_lex $P544
-    .const 'Sub' $P534 = "44_1258051430.32314" 
+    .const 'Sub' $P534 = "44_1258055906.54293" 
     capture_lex $P534
-    .const 'Sub' $P524 = "43_1258051430.32314" 
+    .const 'Sub' $P524 = "43_1258055906.54293" 
     capture_lex $P524
-    .const 'Sub' $P514 = "42_1258051430.32314" 
+    .const 'Sub' $P514 = "42_1258055906.54293" 
     capture_lex $P514
-    .const 'Sub' $P504 = "41_1258051430.32314" 
+    .const 'Sub' $P504 = "41_1258055906.54293" 
     capture_lex $P504
-    .const 'Sub' $P494 = "40_1258051430.32314" 
+    .const 'Sub' $P494 = "40_1258055906.54293" 
     capture_lex $P494
-    .const 'Sub' $P484 = "39_1258051430.32314" 
+    .const 'Sub' $P484 = "39_1258055906.54293" 
     capture_lex $P484
-    .const 'Sub' $P474 = "38_1258051430.32314" 
+    .const 'Sub' $P474 = "38_1258055906.54293" 
     capture_lex $P474
-    .const 'Sub' $P456 = "37_1258051430.32314" 
+    .const 'Sub' $P456 = "37_1258055906.54293" 
     capture_lex $P456
-    .const 'Sub' $P440 = "36_1258051430.32314" 
+    .const 'Sub' $P440 = "36_1258055906.54293" 
     capture_lex $P440
-    .const 'Sub' $P425 = "35_1258051430.32314" 
+    .const 'Sub' $P425 = "35_1258055906.54293" 
     capture_lex $P425
-    .const 'Sub' $P412 = "34_1258051430.32314" 
+    .const 'Sub' $P412 = "34_1258055906.54293" 
     capture_lex $P412
-    .const 'Sub' $P386 = "33_1258051430.32314" 
+    .const 'Sub' $P386 = "33_1258055906.54293" 
     capture_lex $P386
-    .const 'Sub' $P350 = "32_1258051430.32314" 
+    .const 'Sub' $P350 = "32_1258055906.54293" 
     capture_lex $P350
-    .const 'Sub' $P333 = "31_1258051430.32314" 
+    .const 'Sub' $P333 = "31_1258055906.54293" 
     capture_lex $P333
-    .const 'Sub' $P319 = "30_1258051430.32314" 
+    .const 'Sub' $P319 = "30_1258055906.54293" 
     capture_lex $P319
-    .const 'Sub' $P264 = "28_1258051430.32314" 
+    .const 'Sub' $P264 = "28_1258055906.54293" 
     capture_lex $P264
-    .const 'Sub' $P251 = "27_1258051430.32314" 
+    .const 'Sub' $P251 = "27_1258055906.54293" 
     capture_lex $P251
-    .const 'Sub' $P232 = "26_1258051430.32314" 
+    .const 'Sub' $P232 = "26_1258055906.54293" 
     capture_lex $P232
-    .const 'Sub' $P222 = "25_1258051430.32314" 
+    .const 'Sub' $P222 = "25_1258055906.54293" 
     capture_lex $P222
-    .const 'Sub' $P212 = "24_1258051430.32314" 
+    .const 'Sub' $P212 = "24_1258055906.54293" 
     capture_lex $P212
-    .const 'Sub' $P196 = "23_1258051430.32314" 
+    .const 'Sub' $P196 = "23_1258055906.54293" 
     capture_lex $P196
-    .const 'Sub' $P173 = "22_1258051430.32314" 
+    .const 'Sub' $P173 = "22_1258055906.54293" 
     capture_lex $P173
-    .const 'Sub' $P130 = "20_1258051430.32314" 
+    .const 'Sub' $P130 = "20_1258055906.54293" 
     capture_lex $P130
-    .const 'Sub' $P111 = "19_1258051430.32314" 
+    .const 'Sub' $P111 = "19_1258055906.54293" 
     capture_lex $P111
-    .const 'Sub' $P89 = "18_1258051430.32314" 
+    .const 'Sub' $P89 = "18_1258055906.54293" 
     capture_lex $P89
-    .const 'Sub' $P79 = "17_1258051430.32314" 
+    .const 'Sub' $P79 = "17_1258055906.54293" 
     capture_lex $P79
-    .const 'Sub' $P57 = "16_1258051430.32314" 
+    .const 'Sub' $P57 = "16_1258055906.54293" 
     capture_lex $P57
-    .const 'Sub' $P26 = "13_1258051430.32314" 
+    .const 'Sub' $P26 = "13_1258055906.54293" 
     capture_lex $P26
-    .const 'Sub' $P16 = "12_1258051430.32314" 
+    .const 'Sub' $P16 = "12_1258055906.54293" 
     capture_lex $P16
     get_global $P15, "@BLOCK"
     unless_null $P15, vivify_113
@@ -12762,15 +12762,15 @@
     set_global "@BLOCK", $P15
   vivify_113:
 .annotate "line", 9
-    .const 'Sub' $P16 = "12_1258051430.32314" 
+    .const 'Sub' $P16 = "12_1258055906.54293" 
     capture_lex $P16
     .lex "xblock_immediate", $P16
 .annotate "line", 14
-    .const 'Sub' $P26 = "13_1258051430.32314" 
+    .const 'Sub' $P26 = "13_1258055906.54293" 
     capture_lex $P26
     .lex "block_immediate", $P26
 .annotate "line", 24
-    .const 'Sub' $P57 = "16_1258051430.32314" 
+    .const 'Sub' $P57 = "16_1258055906.54293" 
     capture_lex $P57
     .lex "sigiltype", $P57
 .annotate "line", 3
@@ -12789,13 +12789,13 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "" :load :init :subid("post111") :outer("11_1258051430.32314")
+.sub "" :load :init :subid("post111") :outer("11_1258055906.54293")
 .annotate "line", 3
     get_hll_global $P14, ["NQP";"Actions"], "_block13" 
     .local pmc block
     set block, $P14
 .annotate "line", 5
-    .const 'Sub' $P1789 = "109_1258051430.32314" 
+    .const 'Sub' $P1789 = "109_1258055906.54293" 
     capture_lex $P1789
     $P1789()
     $P1792 = get_root_global ["parrot"], "P6metaclass"
@@ -12804,7 +12804,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1788"  :anon :subid("109_1258051430.32314") :outer("11_1258051430.32314")
+.sub "_block1788"  :anon :subid("109_1258055906.54293") :outer("11_1258055906.54293")
 .annotate "line", 6
     get_global $P1790, "@BLOCK"
     unless_null $P1790, vivify_112
@@ -12819,7 +12819,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock_immediate"  :subid("12_1258051430.32314") :outer("11_1258051430.32314")
+.sub "xblock_immediate"  :subid("12_1258055906.54293") :outer("11_1258055906.54293")
     .param pmc param_19
 .annotate "line", 9
     new $P18, 'ExceptionHandler'
@@ -12856,10 +12856,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block_immediate"  :subid("13_1258051430.32314") :outer("11_1258051430.32314")
+.sub "block_immediate"  :subid("13_1258055906.54293") :outer("11_1258055906.54293")
     .param pmc param_29
 .annotate "line", 14
-    .const 'Sub' $P35 = "14_1258051430.32314" 
+    .const 'Sub' $P35 = "14_1258055906.54293" 
     capture_lex $P35
     new $P28, 'ExceptionHandler'
     set_addr $P28, control_27
@@ -12873,7 +12873,7 @@
     find_lex $P32, "$block"
     $P33 = $P32."symtable"()
     if $P33, unless_31_end
-    .const 'Sub' $P35 = "14_1258051430.32314" 
+    .const 'Sub' $P35 = "14_1258055906.54293" 
     capture_lex $P35
     $P35()
   unless_31_end:
@@ -12890,9 +12890,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block34"  :anon :subid("14_1258051430.32314") :outer("13_1258051430.32314")
+.sub "_block34"  :anon :subid("14_1258055906.54293") :outer("13_1258055906.54293")
 .annotate "line", 16
-    .const 'Sub' $P46 = "15_1258051430.32314" 
+    .const 'Sub' $P46 = "15_1258055906.54293" 
     capture_lex $P46
 .annotate "line", 17
     new $P36, "Undef"
@@ -12915,7 +12915,7 @@
     unless $P40, loop51_done
     shift $P44, $P40
   loop51_redo:
-    .const 'Sub' $P46 = "15_1258051430.32314" 
+    .const 'Sub' $P46 = "15_1258055906.54293" 
     capture_lex $P46
     $P46($P44)
   loop51_next:
@@ -12938,7 +12938,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block45"  :anon :subid("15_1258051430.32314") :outer("14_1258051430.32314")
+.sub "_block45"  :anon :subid("15_1258055906.54293") :outer("14_1258055906.54293")
     .param pmc param_47
 .annotate "line", 18
     .lex "$_", param_47
@@ -12950,7 +12950,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "sigiltype"  :subid("16_1258051430.32314") :outer("11_1258051430.32314")
+.sub "sigiltype"  :subid("16_1258055906.54293") :outer("11_1258055906.54293")
     .param pmc param_60
 .annotate "line", 24
     new $P59, 'ExceptionHandler'
@@ -12997,7 +12997,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "TOP"  :subid("17_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "TOP"  :subid("17_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_82
 .annotate "line", 30
     new $P81, 'ExceptionHandler'
@@ -13028,7 +13028,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "deflongname"  :subid("18_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "deflongname"  :subid("18_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_92
 .annotate "line", 32
     new $P91, 'ExceptionHandler'
@@ -13093,7 +13093,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "comp_unit"  :subid("19_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "comp_unit"  :subid("19_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_114
 .annotate "line", 36
     new $P113, 'ExceptionHandler'
@@ -13147,10 +13147,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statementlist"  :subid("20_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statementlist"  :subid("20_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_133
 .annotate "line", 44
-    .const 'Sub' $P147 = "21_1258051430.32314" 
+    .const 'Sub' $P147 = "21_1258055906.54293" 
     capture_lex $P147
     new $P132, 'ExceptionHandler'
     set_addr $P132, control_131
@@ -13195,7 +13195,7 @@
     unless $P141, loop166_done
     shift $P145, $P141
   loop166_redo:
-    .const 'Sub' $P147 = "21_1258051430.32314" 
+    .const 'Sub' $P147 = "21_1258055906.54293" 
     capture_lex $P147
     $P147($P145)
   loop166_next:
@@ -13226,7 +13226,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block146"  :anon :subid("21_1258051430.32314") :outer("20_1258051430.32314")
+.sub "_block146"  :anon :subid("21_1258055906.54293") :outer("20_1258055906.54293")
     .param pmc param_149
 .annotate "line", 48
     new $P148, "Undef"
@@ -13265,7 +13265,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement"  :subid("22_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement"  :subid("22_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_176
 .annotate "line", 58
     new $P175, 'ExceptionHandler'
@@ -13347,7 +13347,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "xblock"  :subid("23_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "xblock"  :subid("23_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_199
 .annotate "line", 66
     new $P198, 'ExceptionHandler'
@@ -13392,7 +13392,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "pblock"  :subid("24_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "pblock"  :subid("24_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_215
 .annotate "line", 70
     new $P214, 'ExceptionHandler'
@@ -13425,7 +13425,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "block"  :subid("25_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "block"  :subid("25_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_225
 .annotate "line", 74
     new $P224, 'ExceptionHandler'
@@ -13458,7 +13458,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blockoid"  :subid("26_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "blockoid"  :subid("26_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_235
 .annotate "line", 78
     new $P234, 'ExceptionHandler'
@@ -13512,7 +13512,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "newpad"  :subid("27_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "newpad"  :subid("27_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_254
 .annotate "line", 86
     new $P253, 'ExceptionHandler'
@@ -13548,10 +13548,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<if>"  :subid("28_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<if>"  :subid("28_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_267
 .annotate "line", 93
-    .const 'Sub' $P297 = "29_1258051430.32314" 
+    .const 'Sub' $P297 = "29_1258055906.54293" 
     capture_lex $P297
     new $P266, 'ExceptionHandler'
     set_addr $P266, control_265
@@ -13639,7 +13639,7 @@
     isgt $I295, $N292, $N294
     unless $I295, loop312_done
   loop312_redo:
-    .const 'Sub' $P297 = "29_1258051430.32314" 
+    .const 'Sub' $P297 = "29_1258055906.54293" 
     capture_lex $P297
     $P297()
   loop312_next:
@@ -13668,7 +13668,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block296"  :anon :subid("29_1258051430.32314") :outer("28_1258051430.32314")
+.sub "_block296"  :anon :subid("29_1258055906.54293") :outer("28_1258055906.54293")
 .annotate "line", 102
     new $P298, "Undef"
     .lex "$else", $P298
@@ -13707,7 +13707,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<unless>"  :subid("30_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<unless>"  :subid("30_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_322
 .annotate "line", 109
     new $P321, 'ExceptionHandler'
@@ -13749,7 +13749,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<while>"  :subid("31_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<while>"  :subid("31_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_336
 .annotate "line", 115
     new $P335, 'ExceptionHandler'
@@ -13800,7 +13800,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<repeat>"  :subid("32_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<repeat>"  :subid("32_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_353
 .annotate "line", 121
     new $P352, 'ExceptionHandler'
@@ -13901,7 +13901,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<for>"  :subid("33_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<for>"  :subid("33_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_389
 .annotate "line", 135
     new $P388, 'ExceptionHandler'
@@ -13982,7 +13982,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<return>"  :subid("34_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<return>"  :subid("34_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_415
 .annotate "line", 148
     new $P414, 'ExceptionHandler'
@@ -14018,7 +14018,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_control:sym<make>"  :subid("35_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_control:sym<make>"  :subid("35_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_428
 .annotate "line", 152
     new $P427, 'ExceptionHandler'
@@ -14059,7 +14059,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "statement_prefix:sym<INIT>"  :subid("36_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "statement_prefix:sym<INIT>"  :subid("36_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_443
 .annotate "line", 162
     new $P442, 'ExceptionHandler'
@@ -14106,7 +14106,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "blorst"  :subid("37_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "blorst"  :subid("37_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_459
 .annotate "line", 167
     new $P458, 'ExceptionHandler'
@@ -14166,7 +14166,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<colonpair>"  :subid("38_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<colonpair>"  :subid("38_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_477
 .annotate "line", 175
     new $P476, 'ExceptionHandler'
@@ -14197,7 +14197,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<variable>"  :subid("39_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<variable>"  :subid("39_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_487
 .annotate "line", 176
     new $P486, 'ExceptionHandler'
@@ -14228,7 +14228,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<package_declarator>"  :subid("40_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<package_declarator>"  :subid("40_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_497
 .annotate "line", 177
     new $P496, 'ExceptionHandler'
@@ -14259,7 +14259,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<scope_declarator>"  :subid("41_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<scope_declarator>"  :subid("41_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_507
 .annotate "line", 178
     new $P506, 'ExceptionHandler'
@@ -14290,7 +14290,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<routine_declarator>"  :subid("42_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<routine_declarator>"  :subid("42_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_517
 .annotate "line", 179
     new $P516, 'ExceptionHandler'
@@ -14321,7 +14321,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<regex_declarator>"  :subid("43_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<regex_declarator>"  :subid("43_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_527
 .annotate "line", 180
     new $P526, 'ExceptionHandler'
@@ -14352,7 +14352,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<statement_prefix>"  :subid("44_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<statement_prefix>"  :subid("44_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_537
 .annotate "line", 181
     new $P536, 'ExceptionHandler'
@@ -14383,7 +14383,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<lambda>"  :subid("45_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<lambda>"  :subid("45_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_547
 .annotate "line", 182
     new $P546, 'ExceptionHandler'
@@ -14414,7 +14414,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "colonpair"  :subid("46_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "colonpair"  :subid("46_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_557
 .annotate "line", 184
     new $P556, 'ExceptionHandler'
@@ -14496,7 +14496,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable"  :subid("47_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "variable"  :subid("47_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_583
 .annotate "line", 192
     new $P582, 'ExceptionHandler'
@@ -14628,7 +14628,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<module>"  :subid("48_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "package_declarator:sym<module>"  :subid("48_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_632
 .annotate "line", 214
     new $P631, 'ExceptionHandler'
@@ -14659,7 +14659,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_declarator:sym<class>"  :subid("49_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "package_declarator:sym<class>"  :subid("49_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_642
 .annotate "line", 215
     new $P641, 'ExceptionHandler'
@@ -14817,7 +14817,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "package_def"  :subid("50_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "package_def"  :subid("50_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_695
 .annotate "line", 238
     new $P694, 'ExceptionHandler'
@@ -14896,7 +14896,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<my>"  :subid("51_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "scope_declarator:sym<my>"  :subid("51_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_719
 .annotate "line", 245
     new $P718, 'ExceptionHandler'
@@ -14927,7 +14927,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<our>"  :subid("52_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "scope_declarator:sym<our>"  :subid("52_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_729
 .annotate "line", 246
     new $P728, 'ExceptionHandler'
@@ -14958,7 +14958,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scope_declarator:sym<has>"  :subid("53_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "scope_declarator:sym<has>"  :subid("53_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_739
 .annotate "line", 247
     new $P738, 'ExceptionHandler'
@@ -14989,7 +14989,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "scoped"  :subid("54_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "scoped"  :subid("54_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_749
 .annotate "line", 249
     new $P748, 'ExceptionHandler'
@@ -15048,10 +15048,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "variable_declarator"  :subid("55_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "variable_declarator"  :subid("55_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_766
 .annotate "line", 255
-    .const 'Sub' $P806 = "56_1258051430.32314" 
+    .const 'Sub' $P806 = "56_1258055906.54293" 
     capture_lex $P806
     new $P765, 'ExceptionHandler'
     set_addr $P765, control_764
@@ -15130,7 +15130,7 @@
     iseq $I791, $S790, "has"
     if $I791, if_788
 .annotate "line", 272
-    .const 'Sub' $P806 = "56_1258051430.32314" 
+    .const 'Sub' $P806 = "56_1258055906.54293" 
     capture_lex $P806
     $P806()
     goto if_788_end
@@ -15191,7 +15191,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block805"  :anon :subid("56_1258051430.32314") :outer("55_1258051430.32314")
+.sub "_block805"  :anon :subid("56_1258055906.54293") :outer("55_1258055906.54293")
 .annotate "line", 273
     new $P807, "Undef"
     .lex "$scope", $P807
@@ -15249,7 +15249,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<sub>"  :subid("57_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "routine_declarator:sym<sub>"  :subid("57_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_837
 .annotate "line", 283
     new $P836, 'ExceptionHandler'
@@ -15280,7 +15280,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_declarator:sym<method>"  :subid("58_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "routine_declarator:sym<method>"  :subid("58_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_847
 .annotate "line", 284
     new $P846, 'ExceptionHandler'
@@ -15311,10 +15311,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "routine_def"  :subid("59_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "routine_def"  :subid("59_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_857
 .annotate "line", 286
-    .const 'Sub' $P868 = "60_1258051430.32314" 
+    .const 'Sub' $P868 = "60_1258055906.54293" 
     capture_lex $P868
     new $P856, 'ExceptionHandler'
     set_addr $P856, control_855
@@ -15351,7 +15351,7 @@
     new $P866, "Undef"
   vivify_302:
     unless $P866, if_864_end
-    .const 'Sub' $P868 = "60_1258051430.32314" 
+    .const 'Sub' $P868 = "60_1258055906.54293" 
     capture_lex $P868
     $P868()
   if_864_end:
@@ -15371,7 +15371,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block867"  :anon :subid("60_1258051430.32314") :outer("59_1258051430.32314")
+.sub "_block867"  :anon :subid("60_1258055906.54293") :outer("59_1258055906.54293")
 .annotate "line", 291
     new $P869, "Undef"
     .lex "$name", $P869
@@ -15451,10 +15451,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "method_def"  :subid("61_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "method_def"  :subid("61_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_903
 .annotate "line", 304
-    .const 'Sub' $P919 = "62_1258051430.32314" 
+    .const 'Sub' $P919 = "62_1258055906.54293" 
     capture_lex $P919
     new $P902, 'ExceptionHandler'
     set_addr $P902, control_901
@@ -15506,7 +15506,7 @@
     new $P917, "Undef"
   vivify_317:
     unless $P917, if_915_end
-    .const 'Sub' $P919 = "62_1258051430.32314" 
+    .const 'Sub' $P919 = "62_1258055906.54293" 
     capture_lex $P919
     $P919()
   if_915_end:
@@ -15526,7 +15526,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block918"  :anon :subid("62_1258051430.32314") :outer("61_1258051430.32314")
+.sub "_block918"  :anon :subid("62_1258055906.54293") :outer("61_1258055906.54293")
 .annotate "line", 311
     new $P920, "Undef"
     .lex "$name", $P920
@@ -15557,10 +15557,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "signature"  :subid("63_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "signature"  :subid("63_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_937
 .annotate "line", 318
-    .const 'Sub' $P948 = "64_1258051430.32314" 
+    .const 'Sub' $P948 = "64_1258055906.54293" 
     capture_lex $P948
     new $P936, 'ExceptionHandler'
     set_addr $P936, control_935
@@ -15604,7 +15604,7 @@
     unless $P942, loop954_done
     shift $P946, $P942
   loop954_redo:
-    .const 'Sub' $P948 = "64_1258051430.32314" 
+    .const 'Sub' $P948 = "64_1258055906.54293" 
     capture_lex $P948
     $P948($P946)
   loop954_next:
@@ -15630,7 +15630,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block947"  :anon :subid("64_1258051430.32314") :outer("63_1258051430.32314")
+.sub "_block947"  :anon :subid("64_1258055906.54293") :outer("63_1258055906.54293")
     .param pmc param_949
 .annotate "line", 320
     .lex "$_", param_949
@@ -15643,7 +15643,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "parameter"  :subid("65_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "parameter"  :subid("65_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_961
 .annotate "line", 323
     new $P960, 'ExceptionHandler'
@@ -15876,7 +15876,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "param_var"  :subid("66_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "param_var"  :subid("66_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1045
 .annotate "line", 355
     new $P1044, 'ExceptionHandler'
@@ -15930,7 +15930,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "named_param"  :subid("67_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "named_param"  :subid("67_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1065
 .annotate "line", 363
     new $P1064, 'ExceptionHandler'
@@ -15984,14 +15984,14 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "regex_declarator"  :subid("68_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "regex_declarator"  :subid("68_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1082
     .param pmc param_1083 :optional
     .param int has_param_1083 :opt_flag
 .annotate "line", 369
-    .const 'Sub' $P1153 = "70_1258051430.32314" 
+    .const 'Sub' $P1153 = "70_1258055906.54293" 
     capture_lex $P1153
-    .const 'Sub' $P1100 = "69_1258051430.32314" 
+    .const 'Sub' $P1100 = "69_1258055906.54293" 
     capture_lex $P1100
     new $P1081, 'ExceptionHandler'
     set_addr $P1081, control_1080
@@ -16049,7 +16049,7 @@
   vivify_366:
     if $P1129, if_1127
 .annotate "line", 415
-    .const 'Sub' $P1153 = "70_1258051430.32314" 
+    .const 'Sub' $P1153 = "70_1258055906.54293" 
     capture_lex $P1153
     $P1153()
     goto if_1127_end
@@ -16094,7 +16094,7 @@
     goto if_1095_end
   if_1095:
 .annotate "line", 375
-    .const 'Sub' $P1100 = "69_1258051430.32314" 
+    .const 'Sub' $P1100 = "69_1258055906.54293" 
     capture_lex $P1100
     $P1100()
   if_1095_end:
@@ -16114,7 +16114,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1152"  :anon :subid("70_1258051430.32314") :outer("68_1258051430.32314")
+.sub "_block1152"  :anon :subid("70_1258055906.54293") :outer("68_1258055906.54293")
 .annotate "line", 416
     new $P1154, "Undef"
     .lex "$rpast", $P1154
@@ -16180,7 +16180,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1099"  :anon :subid("69_1258051430.32314") :outer("68_1258051430.32314")
+.sub "_block1099"  :anon :subid("69_1258055906.54293") :outer("68_1258055906.54293")
 .annotate "line", 376
     new $P1101, "Hash"
     .lex "%h", $P1101
@@ -16278,7 +16278,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "dotty"  :subid("71_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "dotty"  :subid("71_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1186
 .annotate "line", 435
     new $P1185, 'ExceptionHandler'
@@ -16352,7 +16352,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<self>"  :subid("72_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<self>"  :subid("72_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1211
 .annotate "line", 444
     new $P1210, 'ExceptionHandler'
@@ -16378,7 +16378,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<identifier>"  :subid("73_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<identifier>"  :subid("73_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1220
 .annotate "line", 448
     new $P1219, 'ExceptionHandler'
@@ -16428,7 +16428,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<name>"  :subid("74_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<name>"  :subid("74_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1236
 .annotate "line", 454
     new $P1235, 'ExceptionHandler'
@@ -16529,7 +16529,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<pir::op>"  :subid("75_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<pir::op>"  :subid("75_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1269
 .annotate "line", 471
     new $P1268, 'ExceptionHandler'
@@ -16621,7 +16621,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "args"  :subid("76_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "args"  :subid("76_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1298
 .annotate "line", 486
     new $P1297, 'ExceptionHandler'
@@ -16652,10 +16652,10 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "arglist"  :subid("77_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "arglist"  :subid("77_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1308
 .annotate "line", 488
-    .const 'Sub' $P1319 = "78_1258051430.32314" 
+    .const 'Sub' $P1319 = "78_1258055906.54293" 
     capture_lex $P1319
     new $P1307, 'ExceptionHandler'
     set_addr $P1307, control_1306
@@ -16687,7 +16687,7 @@
     new $P1317, "Undef"
   vivify_410:
     unless $P1317, if_1315_end
-    .const 'Sub' $P1319 = "78_1258051430.32314" 
+    .const 'Sub' $P1319 = "78_1258055906.54293" 
     capture_lex $P1319
     $P1319()
   if_1315_end:
@@ -16796,9 +16796,9 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1318"  :anon :subid("78_1258051430.32314") :outer("77_1258051430.32314")
+.sub "_block1318"  :anon :subid("78_1258055906.54293") :outer("77_1258055906.54293")
 .annotate "line", 490
-    .const 'Sub' $P1340 = "79_1258051430.32314" 
+    .const 'Sub' $P1340 = "79_1258055906.54293" 
     capture_lex $P1340
 .annotate "line", 491
     new $P1320, "Undef"
@@ -16851,7 +16851,7 @@
     unless $P1334, loop1345_done
     shift $P1338, $P1334
   loop1345_redo:
-    .const 'Sub' $P1340 = "79_1258051430.32314" 
+    .const 'Sub' $P1340 = "79_1258055906.54293" 
     capture_lex $P1340
     $P1340($P1338)
   loop1345_next:
@@ -16874,7 +16874,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "_block1339"  :anon :subid("79_1258051430.32314") :outer("78_1258051430.32314")
+.sub "_block1339"  :anon :subid("79_1258055906.54293") :outer("78_1258055906.54293")
     .param pmc param_1341
 .annotate "line", 493
     .lex "$_", param_1341
@@ -16886,7 +16886,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "term:sym<value>"  :subid("80_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "term:sym<value>"  :subid("80_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1392
 .annotate "line", 510
     new $P1391, 'ExceptionHandler'
@@ -16917,7 +16917,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<( )>"  :subid("81_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "circumfix:sym<( )>"  :subid("81_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1402
 .annotate "line", 512
     new $P1401, 'ExceptionHandler'
@@ -16974,7 +16974,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<[ ]>"  :subid("82_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "circumfix:sym<[ ]>"  :subid("82_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1420
 .annotate "line", 518
     new $P1419, 'ExceptionHandler'
@@ -17051,7 +17051,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<ang>"  :subid("83_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "circumfix:sym<ang>"  :subid("83_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1447
 .annotate "line", 533
     new $P1446, 'ExceptionHandler'
@@ -17082,7 +17082,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<{ }>"  :subid("84_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "circumfix:sym<{ }>"  :subid("84_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1457
 .annotate "line", 535
     new $P1456, 'ExceptionHandler'
@@ -17152,7 +17152,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "circumfix:sym<sigil>"  :subid("85_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "circumfix:sym<sigil>"  :subid("85_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1481
 .annotate "line", 541
     new $P1480, 'ExceptionHandler'
@@ -17232,7 +17232,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "semilist"  :subid("86_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "semilist"  :subid("86_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1510
 .annotate "line", 548
     new $P1509, 'ExceptionHandler'
@@ -17263,7 +17263,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<[ ]>"  :subid("87_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postcircumfix:sym<[ ]>"  :subid("87_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1520
 .annotate "line", 550
     new $P1519, 'ExceptionHandler'
@@ -17298,7 +17298,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<{ }>"  :subid("88_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postcircumfix:sym<{ }>"  :subid("88_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1532
 .annotate "line", 556
     new $P1531, 'ExceptionHandler'
@@ -17333,7 +17333,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<ang>"  :subid("89_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postcircumfix:sym<ang>"  :subid("89_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1544
 .annotate "line", 562
     new $P1543, 'ExceptionHandler'
@@ -17368,7 +17368,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postcircumfix:sym<( )>"  :subid("90_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postcircumfix:sym<( )>"  :subid("90_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1556
 .annotate "line", 568
     new $P1555, 'ExceptionHandler'
@@ -17401,7 +17401,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "value"  :subid("91_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "value"  :subid("91_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1566
 .annotate "line", 572
     new $P1565, 'ExceptionHandler'
@@ -17494,7 +17494,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<apos>"  :subid("92_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<apos>"  :subid("92_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1594
 .annotate "line", 583
     new $P1593, 'ExceptionHandler'
@@ -17525,7 +17525,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<dblq>"  :subid("93_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<dblq>"  :subid("93_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1604
 .annotate "line", 584
     new $P1603, 'ExceptionHandler'
@@ -17556,7 +17556,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<qq>"  :subid("94_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<qq>"  :subid("94_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1614
 .annotate "line", 585
     new $P1613, 'ExceptionHandler'
@@ -17587,7 +17587,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<q>"  :subid("95_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<q>"  :subid("95_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1624
 .annotate "line", 586
     new $P1623, 'ExceptionHandler'
@@ -17618,7 +17618,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q>"  :subid("96_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<Q>"  :subid("96_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1634
 .annotate "line", 587
     new $P1633, 'ExceptionHandler'
@@ -17649,7 +17649,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote:sym<Q:PIR>"  :subid("97_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote:sym<Q:PIR>"  :subid("97_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1644
 .annotate "line", 588
     new $P1643, 'ExceptionHandler'
@@ -17686,7 +17686,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<$>"  :subid("98_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote_escape:sym<$>"  :subid("98_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1658
 .annotate "line", 594
     new $P1657, 'ExceptionHandler'
@@ -17717,7 +17717,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "quote_escape:sym<{ }>"  :subid("99_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "quote_escape:sym<{ }>"  :subid("99_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1668
 .annotate "line", 595
     new $P1667, 'ExceptionHandler'
@@ -17756,7 +17756,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "nulltermish"  :subid("100_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "nulltermish"  :subid("100_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1682
 .annotate "line", 603
     new $P1681, 'ExceptionHandler'
@@ -17805,7 +17805,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<.>"  :subid("101_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postfix:sym<.>"  :subid("101_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1697
 .annotate "line", 607
     new $P1696, 'ExceptionHandler'
@@ -17836,7 +17836,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<++>"  :subid("102_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postfix:sym<++>"  :subid("102_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1707
 .annotate "line", 609
     new $P1706, 'ExceptionHandler'
@@ -17867,7 +17867,7 @@
 
 
 .namespace ["NQP";"Actions"]
-.sub "postfix:sym<-->"  :subid("103_1258051430.32314") :method :outer("11_1258051430.32314")
+.sub "postfix:sym<-->"  :subid("103_1258055906.54293") :method :outer("11_1258055906.54293")
     .param pmc param_1717
 .annotate "line", 615
     new $P1716, 'ExceptionHandler'
@@ -17898,18 +17898,18 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "_block1724"  :subid("104_1258051430.32314") :outer("11_1258051430.32314")
+.sub "_block1724"  :subid("104_1258055906.54293") :outer("11_1258055906.54293")
 .annotate "line", 622
-    .const 'Sub' $P1760 = "108_1258051430.32314" 
+    .const 'Sub' $P1760 = "108_1258055906.54293" 
     capture_lex $P1760
-    .const 'Sub' $P1750 = "107_1258051430.32314" 
+    .const 'Sub' $P1750 = "107_1258055906.54293" 
     capture_lex $P1750
-    .const 'Sub' $P1740 = "106_1258051430.32314" 
+    .const 'Sub' $P1740 = "106_1258055906.54293" 
     capture_lex $P1740
-    .const 'Sub' $P1726 = "105_1258051430.32314" 
+    .const 'Sub' $P1726 = "105_1258055906.54293" 
     capture_lex $P1726
 .annotate "line", 633
-    .const 'Sub' $P1760 = "108_1258051430.32314" 
+    .const 'Sub' $P1760 = "108_1258055906.54293" 
     capture_lex $P1760
 .annotate "line", 622
     .return ($P1760)
@@ -17917,7 +17917,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<:my>"  :subid("105_1258051430.32314") :method :outer("104_1258051430.32314")
+.sub "metachar:sym<:my>"  :subid("105_1258055906.54293") :method :outer("104_1258055906.54293")
     .param pmc param_1729
 .annotate "line", 624
     new $P1728, 'ExceptionHandler'
@@ -17957,7 +17957,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "metachar:sym<{ }>"  :subid("106_1258051430.32314") :method :outer("104_1258051430.32314")
+.sub "metachar:sym<{ }>"  :subid("106_1258055906.54293") :method :outer("104_1258055906.54293")
     .param pmc param_1743
 .annotate "line", 629
     new $P1742, 'ExceptionHandler'
@@ -17988,7 +17988,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "assertion:sym<{ }>"  :subid("107_1258051430.32314") :method :outer("104_1258051430.32314")
+.sub "assertion:sym<{ }>"  :subid("107_1258055906.54293") :method :outer("104_1258055906.54293")
     .param pmc param_1753
 .annotate "line", 631
     new $P1752, 'ExceptionHandler'
@@ -18019,7 +18019,7 @@
 
 
 .namespace ["NQP";"RegexActions"]
-.sub "codeblock"  :subid("108_1258051430.32314") :method :outer("104_1258051430.32314")
+.sub "codeblock"  :subid("108_1258055906.54293") :method :outer("104_1258055906.54293")
     .param pmc param_1763
 .annotate "line", 633
     new $P1762, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Thu Nov 12 20:07:34 2009	(r42455)
@@ -16,7 +16,7 @@
 ### .include 'gen/p6regex-grammar.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051404.29629")
+.sub "_block11"  :anon :subid("10_1258055881.34543")
 .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_1258051404.29629")
+.sub "" :load :init :subid("post158") :outer("10_1258055881.34543")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051404.29629" 
+    .const 'Sub' $P12 = "10_1258055881.34543" 
     .local pmc block
     set block, $P12
     $P524 = get_root_global ["parrot"], "P6metaclass"
@@ -41,140 +41,140 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block13"  :subid("11_1258051404.29629") :outer("10_1258051404.29629")
+.sub "_block13"  :subid("11_1258055881.34543") :outer("10_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P516 = "156_1258051404.29629" 
+    .const 'Sub' $P516 = "156_1258055881.34543" 
     capture_lex $P516
-    .const 'Sub' $P509 = "154_1258051404.29629" 
+    .const 'Sub' $P509 = "154_1258055881.34543" 
     capture_lex $P509
-    .const 'Sub' $P502 = "152_1258051404.29629" 
+    .const 'Sub' $P502 = "152_1258055881.34543" 
     capture_lex $P502
-    .const 'Sub' $P482 = "147_1258051404.29629" 
+    .const 'Sub' $P482 = "147_1258055881.34543" 
     capture_lex $P482
-    .const 'Sub' $P448 = "141_1258051404.29629" 
+    .const 'Sub' $P448 = "141_1258055881.34543" 
     capture_lex $P448
-    .const 'Sub' $P437 = "138_1258051404.29629" 
+    .const 'Sub' $P437 = "138_1258055881.34543" 
     capture_lex $P437
-    .const 'Sub' $P425 = "135_1258051404.29629" 
+    .const 'Sub' $P425 = "135_1258055881.34543" 
     capture_lex $P425
-    .const 'Sub' $P420 = "133_1258051404.29629" 
+    .const 'Sub' $P420 = "133_1258055881.34543" 
     capture_lex $P420
-    .const 'Sub' $P410 = "130_1258051404.29629" 
+    .const 'Sub' $P410 = "130_1258055881.34543" 
     capture_lex $P410
-    .const 'Sub' $P400 = "127_1258051404.29629" 
+    .const 'Sub' $P400 = "127_1258055881.34543" 
     capture_lex $P400
-    .const 'Sub' $P392 = "123_1258051404.29629" 
+    .const 'Sub' $P392 = "123_1258055881.34543" 
     capture_lex $P392
-    .const 'Sub' $P387 = "121_1258051404.29629" 
+    .const 'Sub' $P387 = "121_1258055881.34543" 
     capture_lex $P387
-    .const 'Sub' $P382 = "119_1258051404.29629" 
+    .const 'Sub' $P382 = "119_1258055881.34543" 
     capture_lex $P382
-    .const 'Sub' $P377 = "117_1258051404.29629" 
+    .const 'Sub' $P377 = "117_1258055881.34543" 
     capture_lex $P377
-    .const 'Sub' $P372 = "115_1258051404.29629" 
+    .const 'Sub' $P372 = "115_1258055881.34543" 
     capture_lex $P372
-    .const 'Sub' $P362 = "113_1258051404.29629" 
+    .const 'Sub' $P362 = "113_1258055881.34543" 
     capture_lex $P362
-    .const 'Sub' $P352 = "111_1258051404.29629" 
+    .const 'Sub' $P352 = "111_1258055881.34543" 
     capture_lex $P352
-    .const 'Sub' $P345 = "109_1258051404.29629" 
+    .const 'Sub' $P345 = "109_1258055881.34543" 
     capture_lex $P345
-    .const 'Sub' $P340 = "107_1258051404.29629" 
+    .const 'Sub' $P340 = "107_1258055881.34543" 
     capture_lex $P340
-    .const 'Sub' $P335 = "105_1258051404.29629" 
+    .const 'Sub' $P335 = "105_1258055881.34543" 
     capture_lex $P335
-    .const 'Sub' $P330 = "103_1258051404.29629" 
+    .const 'Sub' $P330 = "103_1258055881.34543" 
     capture_lex $P330
-    .const 'Sub' $P325 = "101_1258051404.29629" 
+    .const 'Sub' $P325 = "101_1258055881.34543" 
     capture_lex $P325
-    .const 'Sub' $P320 = "99_1258051404.29629" 
+    .const 'Sub' $P320 = "99_1258055881.34543" 
     capture_lex $P320
-    .const 'Sub' $P315 = "97_1258051404.29629" 
+    .const 'Sub' $P315 = "97_1258055881.34543" 
     capture_lex $P315
-    .const 'Sub' $P310 = "95_1258051404.29629" 
+    .const 'Sub' $P310 = "95_1258055881.34543" 
     capture_lex $P310
-    .const 'Sub' $P305 = "93_1258051404.29629" 
+    .const 'Sub' $P305 = "93_1258055881.34543" 
     capture_lex $P305
-    .const 'Sub' $P294 = "89_1258051404.29629" 
+    .const 'Sub' $P294 = "89_1258055881.34543" 
     capture_lex $P294
-    .const 'Sub' $P283 = "87_1258051404.29629" 
+    .const 'Sub' $P283 = "87_1258055881.34543" 
     capture_lex $P283
-    .const 'Sub' $P277 = "85_1258051404.29629" 
+    .const 'Sub' $P277 = "85_1258055881.34543" 
     capture_lex $P277
-    .const 'Sub' $P261 = "83_1258051404.29629" 
+    .const 'Sub' $P261 = "83_1258055881.34543" 
     capture_lex $P261
-    .const 'Sub' $P255 = "81_1258051404.29629" 
+    .const 'Sub' $P255 = "81_1258055881.34543" 
     capture_lex $P255
-    .const 'Sub' $P250 = "79_1258051404.29629" 
+    .const 'Sub' $P250 = "79_1258055881.34543" 
     capture_lex $P250
-    .const 'Sub' $P245 = "77_1258051404.29629" 
+    .const 'Sub' $P245 = "77_1258055881.34543" 
     capture_lex $P245
-    .const 'Sub' $P239 = "75_1258051404.29629" 
+    .const 'Sub' $P239 = "75_1258055881.34543" 
     capture_lex $P239
-    .const 'Sub' $P233 = "73_1258051404.29629" 
+    .const 'Sub' $P233 = "73_1258055881.34543" 
     capture_lex $P233
-    .const 'Sub' $P227 = "71_1258051404.29629" 
+    .const 'Sub' $P227 = "71_1258055881.34543" 
     capture_lex $P227
-    .const 'Sub' $P221 = "69_1258051404.29629" 
+    .const 'Sub' $P221 = "69_1258055881.34543" 
     capture_lex $P221
-    .const 'Sub' $P216 = "67_1258051404.29629" 
+    .const 'Sub' $P216 = "67_1258055881.34543" 
     capture_lex $P216
-    .const 'Sub' $P211 = "65_1258051404.29629" 
+    .const 'Sub' $P211 = "65_1258055881.34543" 
     capture_lex $P211
-    .const 'Sub' $P206 = "63_1258051404.29629" 
+    .const 'Sub' $P206 = "63_1258055881.34543" 
     capture_lex $P206
-    .const 'Sub' $P201 = "61_1258051404.29629" 
+    .const 'Sub' $P201 = "61_1258055881.34543" 
     capture_lex $P201
-    .const 'Sub' $P196 = "59_1258051404.29629" 
+    .const 'Sub' $P196 = "59_1258055881.34543" 
     capture_lex $P196
-    .const 'Sub' $P191 = "57_1258051404.29629" 
+    .const 'Sub' $P191 = "57_1258055881.34543" 
     capture_lex $P191
-    .const 'Sub' $P186 = "55_1258051404.29629" 
+    .const 'Sub' $P186 = "55_1258055881.34543" 
     capture_lex $P186
-    .const 'Sub' $P181 = "53_1258051404.29629" 
+    .const 'Sub' $P181 = "53_1258055881.34543" 
     capture_lex $P181
-    .const 'Sub' $P176 = "51_1258051404.29629" 
+    .const 'Sub' $P176 = "51_1258055881.34543" 
     capture_lex $P176
-    .const 'Sub' $P161 = "46_1258051404.29629" 
+    .const 'Sub' $P161 = "46_1258055881.34543" 
     capture_lex $P161
-    .const 'Sub' $P150 = "44_1258051404.29629" 
+    .const 'Sub' $P150 = "44_1258055881.34543" 
     capture_lex $P150
-    .const 'Sub' $P144 = "42_1258051404.29629" 
+    .const 'Sub' $P144 = "42_1258055881.34543" 
     capture_lex $P144
-    .const 'Sub' $P138 = "40_1258051404.29629" 
+    .const 'Sub' $P138 = "40_1258055881.34543" 
     capture_lex $P138
-    .const 'Sub' $P132 = "38_1258051404.29629" 
+    .const 'Sub' $P132 = "38_1258055881.34543" 
     capture_lex $P132
-    .const 'Sub' $P114 = "33_1258051404.29629" 
+    .const 'Sub' $P114 = "33_1258055881.34543" 
     capture_lex $P114
-    .const 'Sub' $P102 = "30_1258051404.29629" 
+    .const 'Sub' $P102 = "30_1258055881.34543" 
     capture_lex $P102
-    .const 'Sub' $P96 = "28_1258051404.29629" 
+    .const 'Sub' $P96 = "28_1258055881.34543" 
     capture_lex $P96
-    .const 'Sub' $P85 = "26_1258051404.29629" 
+    .const 'Sub' $P85 = "26_1258055881.34543" 
     capture_lex $P85
-    .const 'Sub' $P79 = "24_1258051404.29629" 
+    .const 'Sub' $P79 = "24_1258055881.34543" 
     capture_lex $P79
-    .const 'Sub' $P68 = "22_1258051404.29629" 
+    .const 'Sub' $P68 = "22_1258055881.34543" 
     capture_lex $P68
-    .const 'Sub' $P61 = "20_1258051404.29629" 
+    .const 'Sub' $P61 = "20_1258055881.34543" 
     capture_lex $P61
-    .const 'Sub' $P54 = "18_1258051404.29629" 
+    .const 'Sub' $P54 = "18_1258055881.34543" 
     capture_lex $P54
-    .const 'Sub' $P45 = "15_1258051404.29629" 
+    .const 'Sub' $P45 = "15_1258055881.34543" 
     capture_lex $P45
-    .const 'Sub' $P38 = "13_1258051404.29629" 
+    .const 'Sub' $P38 = "13_1258055881.34543" 
     capture_lex $P38
-    .const 'Sub' $P15 = "12_1258051404.29629" 
+    .const 'Sub' $P15 = "12_1258055881.34543" 
     capture_lex $P15
-    .const 'Sub' $P516 = "156_1258051404.29629" 
+    .const 'Sub' $P516 = "156_1258055881.34543" 
     capture_lex $P516
     .return ($P516)
 .end
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "obs"  :subid("12_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "obs"  :subid("12_1258055881.34543") :method :outer("11_1258055881.34543")
     .param pmc param_18
     .param pmc param_19
     .param pmc param_20 :optional
@@ -223,7 +223,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "ws"  :subid("13_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "ws"  :subid("13_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx39_tgt
     .local int rx39_pos
@@ -293,7 +293,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__ws"  :subid("14_1258051404.29629") :method
+.sub "!PREFIX__ws"  :subid("14_1258055881.34543") :method
 .annotate "line", 3
     new $P41, "ResizablePMCArray"
     push $P41, ""
@@ -302,9 +302,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "normspace"  :subid("15_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "normspace"  :subid("15_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P50 = "17_1258051404.29629" 
+    .const 'Sub' $P50 = "17_1258055881.34543" 
     capture_lex $P50
     .local string rx46_tgt
     .local int rx46_pos
@@ -326,7 +326,7 @@
 .annotate "line", 10
   # rx subrule "before" subtype=zerowidth negate=
     rx46_cur."!cursor_pos"(rx46_pos)
-    .const 'Sub' $P50 = "17_1258051404.29629" 
+    .const 'Sub' $P50 = "17_1258055881.34543" 
     capture_lex $P50
     $P10 = rx46_cur."before"($P50)
     unless $P10, rx46_fail
@@ -354,7 +354,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__normspace"  :subid("16_1258051404.29629") :method
+.sub "!PREFIX__normspace"  :subid("16_1258055881.34543") :method
 .annotate "line", 3
     new $P48, "ResizablePMCArray"
     push $P48, ""
@@ -363,7 +363,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block49"  :anon :subid("17_1258051404.29629") :method :outer("15_1258051404.29629")
+.sub "_block49"  :anon :subid("17_1258055881.34543") :method :outer("15_1258055881.34543")
 .annotate "line", 10
     .local string rx51_tgt
     .local int rx51_pos
@@ -428,7 +428,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quote"  :subid("18_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quote"  :subid("18_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx55_tgt
     .local int rx55_pos
@@ -510,7 +510,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quote"  :subid("19_1258051404.29629") :method
+.sub "!PREFIX__quote"  :subid("19_1258055881.34543") :method
 .annotate "line", 3
     new $P57, "ResizablePMCArray"
     push $P57, "'"
@@ -519,7 +519,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arg"  :subid("20_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "arg"  :subid("20_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx62_tgt
     .local int rx62_pos
@@ -594,7 +594,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arg"  :subid("21_1258051404.29629") :method
+.sub "!PREFIX__arg"  :subid("21_1258055881.34543") :method
 .annotate "line", 3
     $P64 = self."!PREFIX__!subrule"("quote", "")
     new $P65, "ResizablePMCArray"
@@ -605,7 +605,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "arglist"  :subid("22_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "arglist"  :subid("22_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx69_tgt
     .local int rx69_pos
@@ -699,7 +699,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__arglist"  :subid("23_1258051404.29629") :method
+.sub "!PREFIX__arglist"  :subid("23_1258055881.34543") :method
 .annotate "line", 3
     new $P71, "ResizablePMCArray"
     push $P71, ""
@@ -708,7 +708,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "TOP"  :subid("24_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "TOP"  :subid("24_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx80_tgt
     .local int rx80_pos
@@ -769,7 +769,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__TOP"  :subid("25_1258051404.29629") :method
+.sub "!PREFIX__TOP"  :subid("25_1258055881.34543") :method
 .annotate "line", 3
     $P82 = self."!PREFIX__!subrule"("nibbler", "")
     new $P83, "ResizablePMCArray"
@@ -779,7 +779,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "nibbler"  :subid("26_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "nibbler"  :subid("26_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx86_tgt
     .local int rx86_pos
@@ -935,7 +935,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__nibbler"  :subid("27_1258051404.29629") :method
+.sub "!PREFIX__nibbler"  :subid("27_1258055881.34543") :method
 .annotate "line", 3
     new $P88, "ResizablePMCArray"
     push $P88, ""
@@ -944,7 +944,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "termish"  :subid("28_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "termish"  :subid("28_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx97_tgt
     .local int rx97_pos
@@ -1000,7 +1000,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__termish"  :subid("29_1258051404.29629") :method
+.sub "!PREFIX__termish"  :subid("29_1258055881.34543") :method
 .annotate "line", 3
     new $P99, "ResizablePMCArray"
     push $P99, ""
@@ -1009,9 +1009,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantified_atom"  :subid("30_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quantified_atom"  :subid("30_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P110 = "32_1258051404.29629" 
+    .const 'Sub' $P110 = "32_1258055881.34543" 
     capture_lex $P110
     .local string rx103_tgt
     .local int rx103_pos
@@ -1021,7 +1021,7 @@
     .local pmc rx103_cur
     (rx103_cur, rx103_pos, rx103_tgt, $I10) = self."!cursor_start"()
     rx103_cur."!cursor_debug"("START ", "quantified_atom")
-    rx103_cur."!cursor_caparray"("quantifier", "backmod")
+    rx103_cur."!cursor_caparray"("backmod", "quantifier")
     .lex unicode:"$\x{a2}", rx103_cur
     .local pmc match
     .lex "$/", match
@@ -1062,7 +1062,7 @@
   alt108_1:
   # rx subrule "before" subtype=zerowidth negate=
     rx103_cur."!cursor_pos"(rx103_pos)
-    .const 'Sub' $P110 = "32_1258051404.29629" 
+    .const 'Sub' $P110 = "32_1258055881.34543" 
     capture_lex $P110
     $P10 = rx103_cur."before"($P110)
     unless $P10, rx103_fail
@@ -1100,7 +1100,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantified_atom"  :subid("31_1258051404.29629") :method
+.sub "!PREFIX__quantified_atom"  :subid("31_1258055881.34543") :method
 .annotate "line", 3
     $P105 = self."!PREFIX__!subrule"("atom", "")
     new $P106, "ResizablePMCArray"
@@ -1110,7 +1110,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block109"  :anon :subid("32_1258051404.29629") :method :outer("30_1258051404.29629")
+.sub "_block109"  :anon :subid("32_1258055881.34543") :method :outer("30_1258055881.34543")
 .annotate "line", 42
     .local string rx111_tgt
     .local int rx111_pos
@@ -1163,9 +1163,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "atom"  :subid("33_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "atom"  :subid("33_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P124 = "35_1258051404.29629" 
+    .const 'Sub' $P124 = "35_1258055881.34543" 
     capture_lex $P124
     .local string rx115_tgt
     .local int rx115_pos
@@ -1213,7 +1213,7 @@
   rxquantg121_done:
   # rx subrule "before" subtype=zerowidth negate=
     rx115_cur."!cursor_pos"(rx115_pos)
-    .const 'Sub' $P124 = "35_1258051404.29629" 
+    .const 'Sub' $P124 = "35_1258055881.34543" 
     capture_lex $P124
     $P10 = rx115_cur."before"($P124)
     unless $P10, rx115_fail
@@ -1250,7 +1250,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__atom"  :subid("34_1258051404.29629") :method
+.sub "!PREFIX__atom"  :subid("34_1258055881.34543") :method
 .annotate "line", 3
     $P117 = self."!PREFIX__!subrule"("metachar", "")
     new $P118, "ResizablePMCArray"
@@ -1261,7 +1261,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block123"  :anon :subid("35_1258051404.29629") :method :outer("33_1258051404.29629")
+.sub "_block123"  :anon :subid("35_1258055881.34543") :method :outer("33_1258055881.34543")
 .annotate "line", 48
     .local string rx125_tgt
     .local int rx125_pos
@@ -1313,7 +1313,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier"  :subid("36_1258051404.29629") :method
+.sub "quantifier"  :subid("36_1258055881.34543") :method
 .annotate "line", 53
     $P129 = self."!protoregex"("quantifier")
     .return ($P129)
@@ -1321,7 +1321,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier"  :subid("37_1258051404.29629") :method
+.sub "!PREFIX__quantifier"  :subid("37_1258055881.34543") :method
 .annotate "line", 53
     $P131 = self."!PREFIX__!protoregex"("quantifier")
     .return ($P131)
@@ -1329,7 +1329,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<*>"  :subid("38_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quantifier:sym<*>"  :subid("38_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx133_tgt
     .local int rx133_pos
@@ -1396,7 +1396,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<*>"  :subid("39_1258051404.29629") :method
+.sub "!PREFIX__quantifier:sym<*>"  :subid("39_1258055881.34543") :method
 .annotate "line", 3
     $P135 = self."!PREFIX__!subrule"("backmod", "*")
     new $P136, "ResizablePMCArray"
@@ -1406,7 +1406,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<+>"  :subid("40_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quantifier:sym<+>"  :subid("40_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx139_tgt
     .local int rx139_pos
@@ -1473,7 +1473,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<+>"  :subid("41_1258051404.29629") :method
+.sub "!PREFIX__quantifier:sym<+>"  :subid("41_1258055881.34543") :method
 .annotate "line", 3
     $P141 = self."!PREFIX__!subrule"("backmod", "+")
     new $P142, "ResizablePMCArray"
@@ -1483,7 +1483,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<?>"  :subid("42_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quantifier:sym<?>"  :subid("42_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx145_tgt
     .local int rx145_pos
@@ -1550,7 +1550,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<?>"  :subid("43_1258051404.29629") :method
+.sub "!PREFIX__quantifier:sym<?>"  :subid("43_1258055881.34543") :method
 .annotate "line", 3
     $P147 = self."!PREFIX__!subrule"("backmod", "?")
     new $P148, "ResizablePMCArray"
@@ -1560,7 +1560,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "quantifier:sym<**>"  :subid("44_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "quantifier:sym<**>"  :subid("44_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx151_tgt
     .local int rx151_pos
@@ -1719,7 +1719,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__quantifier:sym<**>"  :subid("45_1258051404.29629") :method
+.sub "!PREFIX__quantifier:sym<**>"  :subid("45_1258055881.34543") :method
 .annotate "line", 3
     new $P153, "ResizablePMCArray"
     push $P153, "**"
@@ -1728,9 +1728,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backmod"  :subid("46_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backmod"  :subid("46_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P169 = "48_1258051404.29629" 
+    .const 'Sub' $P169 = "48_1258055881.34543" 
     capture_lex $P169
     .local string rx162_tgt
     .local int rx162_pos
@@ -1788,7 +1788,7 @@
   alt167_2:
   # rx subrule "before" subtype=zerowidth negate=1
     rx162_cur."!cursor_pos"(rx162_pos)
-    .const 'Sub' $P169 = "48_1258051404.29629" 
+    .const 'Sub' $P169 = "48_1258055881.34543" 
     capture_lex $P169
     $P10 = rx162_cur."before"($P169)
     if $P10, rx162_fail
@@ -1812,7 +1812,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backmod"  :subid("47_1258051404.29629") :method
+.sub "!PREFIX__backmod"  :subid("47_1258055881.34543") :method
 .annotate "line", 3
     new $P164, "ResizablePMCArray"
     push $P164, ""
@@ -1821,7 +1821,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block168"  :anon :subid("48_1258051404.29629") :method :outer("46_1258051404.29629")
+.sub "_block168"  :anon :subid("48_1258055881.34543") :method :outer("46_1258055881.34543")
 .annotate "line", 65
     .local string rx170_tgt
     .local int rx170_pos
@@ -1874,7 +1874,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar"  :subid("49_1258051404.29629") :method
+.sub "metachar"  :subid("49_1258055881.34543") :method
 .annotate "line", 67
     $P173 = self."!protoregex"("metachar")
     .return ($P173)
@@ -1882,7 +1882,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar"  :subid("50_1258051404.29629") :method
+.sub "!PREFIX__metachar"  :subid("50_1258055881.34543") :method
 .annotate "line", 67
     $P175 = self."!PREFIX__!protoregex"("metachar")
     .return ($P175)
@@ -1890,7 +1890,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<ws>"  :subid("51_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<ws>"  :subid("51_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx177_tgt
     .local int rx177_pos
@@ -1934,7 +1934,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<ws>"  :subid("52_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<ws>"  :subid("52_1258055881.34543") :method
 .annotate "line", 3
     $P179 = self."!PREFIX__!subrule"("normspace", "")
     new $P180, "ResizablePMCArray"
@@ -1944,7 +1944,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<[ ]>"  :subid("53_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<[ ]>"  :subid("53_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx182_tgt
     .local int rx182_pos
@@ -2004,7 +2004,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<[ ]>"  :subid("54_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<[ ]>"  :subid("54_1258055881.34543") :method
 .annotate "line", 3
     $P184 = self."!PREFIX__!subrule"("nibbler", "[")
     new $P185, "ResizablePMCArray"
@@ -2014,7 +2014,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<( )>"  :subid("55_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<( )>"  :subid("55_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx187_tgt
     .local int rx187_pos
@@ -2074,7 +2074,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<( )>"  :subid("56_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<( )>"  :subid("56_1258055881.34543") :method
 .annotate "line", 3
     $P189 = self."!PREFIX__!subrule"("nibbler", "(")
     new $P190, "ResizablePMCArray"
@@ -2084,7 +2084,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<'>"  :subid("57_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<'>"  :subid("57_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx192_tgt
     .local int rx192_pos
@@ -2130,7 +2130,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<'>"  :subid("58_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<'>"  :subid("58_1258055881.34543") :method
 .annotate "line", 3
     $P194 = self."!PREFIX__!subrule"("quote", "")
     new $P195, "ResizablePMCArray"
@@ -2140,7 +2140,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<.>"  :subid("59_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<.>"  :subid("59_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx197_tgt
     .local int rx197_pos
@@ -2200,7 +2200,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<.>"  :subid("60_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<.>"  :subid("60_1258055881.34543") :method
 .annotate "line", 3
     new $P199, "ResizablePMCArray"
     push $P199, "."
@@ -2209,7 +2209,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^>"  :subid("61_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<^>"  :subid("61_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx202_tgt
     .local int rx202_pos
@@ -2269,7 +2269,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^>"  :subid("62_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<^>"  :subid("62_1258055881.34543") :method
 .annotate "line", 3
     new $P204, "ResizablePMCArray"
     push $P204, "^"
@@ -2278,7 +2278,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<^^>"  :subid("63_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<^^>"  :subid("63_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx207_tgt
     .local int rx207_pos
@@ -2338,7 +2338,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<^^>"  :subid("64_1258055881.34543") :method
 .annotate "line", 3
     new $P209, "ResizablePMCArray"
     push $P209, "^^"
@@ -2347,7 +2347,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$>"  :subid("65_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<$>"  :subid("65_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx212_tgt
     .local int rx212_pos
@@ -2407,7 +2407,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$>"  :subid("66_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<$>"  :subid("66_1258055881.34543") :method
 .annotate "line", 3
     new $P214, "ResizablePMCArray"
     push $P214, "$"
@@ -2416,7 +2416,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<$$>"  :subid("67_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<$$>"  :subid("67_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx217_tgt
     .local int rx217_pos
@@ -2476,7 +2476,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<$$>"  :subid("68_1258055881.34543") :method
 .annotate "line", 3
     new $P219, "ResizablePMCArray"
     push $P219, "$$"
@@ -2485,7 +2485,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<:::>"  :subid("69_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<:::>"  :subid("69_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx222_tgt
     .local int rx222_pos
@@ -2550,7 +2550,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<:::>"  :subid("70_1258055881.34543") :method
 .annotate "line", 3
     $P224 = self."!PREFIX__!subrule"("panic", ":::")
     new $P225, "ResizablePMCArray"
@@ -2560,7 +2560,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<::>"  :subid("71_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<::>"  :subid("71_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx228_tgt
     .local int rx228_pos
@@ -2625,7 +2625,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<::>"  :subid("72_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<::>"  :subid("72_1258055881.34543") :method
 .annotate "line", 3
     $P230 = self."!PREFIX__!subrule"("panic", "::")
     new $P231, "ResizablePMCArray"
@@ -2635,7 +2635,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<lwb>"  :subid("73_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<lwb>"  :subid("73_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx234_tgt
     .local int rx234_pos
@@ -2708,7 +2708,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<lwb>"  :subid("74_1258055881.34543") :method
 .annotate "line", 3
     new $P236, "ResizablePMCArray"
     push $P236, unicode:"\x{ab}"
@@ -2718,7 +2718,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<rwb>"  :subid("75_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<rwb>"  :subid("75_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx240_tgt
     .local int rx240_pos
@@ -2791,7 +2791,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<rwb>"  :subid("76_1258055881.34543") :method
 .annotate "line", 3
     new $P242, "ResizablePMCArray"
     push $P242, unicode:"\x{bb}"
@@ -2801,7 +2801,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<bs>"  :subid("77_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<bs>"  :subid("77_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx246_tgt
     .local int rx246_pos
@@ -2854,7 +2854,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<bs>"  :subid("78_1258055881.34543") :method
 .annotate "line", 3
     $P248 = self."!PREFIX__!subrule"("backslash", "\\")
     new $P249, "ResizablePMCArray"
@@ -2864,7 +2864,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<mod>"  :subid("79_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<mod>"  :subid("79_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx251_tgt
     .local int rx251_pos
@@ -2910,7 +2910,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<mod>"  :subid("80_1258055881.34543") :method
 .annotate "line", 3
     $P253 = self."!PREFIX__!subrule"("mod_internal", "")
     new $P254, "ResizablePMCArray"
@@ -2920,7 +2920,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<~>"  :subid("81_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<~>"  :subid("81_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx256_tgt
     .local int rx256_pos
@@ -3007,7 +3007,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<~>"  :subid("82_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<~>"  :subid("82_1258055881.34543") :method
 .annotate "line", 3
     $P258 = self."!PREFIX__!subrule"("ws", "~")
     new $P259, "ResizablePMCArray"
@@ -3017,7 +3017,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<{*}>"  :subid("83_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<{*}>"  :subid("83_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx262_tgt
     .local int rx262_pos
@@ -3172,7 +3172,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<{*}>"  :subid("84_1258055881.34543") :method
 .annotate "line", 3
     new $P264, "ResizablePMCArray"
     push $P264, "{*}"
@@ -3181,7 +3181,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<assert>"  :subid("85_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<assert>"  :subid("85_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx278_tgt
     .local int rx278_pos
@@ -3254,7 +3254,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<assert>"  :subid("86_1258055881.34543") :method
 .annotate "line", 3
     $P280 = self."!PREFIX__!subrule"("assertion", "<")
     new $P281, "ResizablePMCArray"
@@ -3264,7 +3264,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<var>"  :subid("87_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<var>"  :subid("87_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx284_tgt
     .local int rx284_pos
@@ -3414,7 +3414,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<var>"  :subid("88_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<var>"  :subid("88_1258055881.34543") :method
 .annotate "line", 3
     new $P286, "ResizablePMCArray"
     push $P286, "$"
@@ -3424,7 +3424,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "metachar:sym<PIR>"  :subid("89_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "metachar:sym<PIR>"  :subid("89_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx295_tgt
     .local int rx295_pos
@@ -3503,7 +3503,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1258051404.29629") :method
+.sub "!PREFIX__metachar:sym<PIR>"  :subid("90_1258055881.34543") :method
 .annotate "line", 3
     new $P297, "ResizablePMCArray"
     push $P297, ":PIR{{"
@@ -3512,7 +3512,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash"  :subid("91_1258051404.29629") :method
+.sub "backslash"  :subid("91_1258055881.34543") :method
 .annotate "line", 113
     $P302 = self."!protoregex"("backslash")
     .return ($P302)
@@ -3520,7 +3520,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash"  :subid("92_1258051404.29629") :method
+.sub "!PREFIX__backslash"  :subid("92_1258055881.34543") :method
 .annotate "line", 113
     $P304 = self."!PREFIX__!protoregex"("backslash")
     .return ($P304)
@@ -3528,7 +3528,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<w>"  :subid("93_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<w>"  :subid("93_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx306_tgt
     .local int rx306_pos
@@ -3588,7 +3588,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<w>"  :subid("94_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<w>"  :subid("94_1258055881.34543") :method
 .annotate "line", 3
     new $P308, "ResizablePMCArray"
     push $P308, "N"
@@ -3604,7 +3604,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<b>"  :subid("95_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<b>"  :subid("95_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx311_tgt
     .local int rx311_pos
@@ -3664,7 +3664,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<b>"  :subid("96_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<b>"  :subid("96_1258055881.34543") :method
 .annotate "line", 3
     new $P313, "ResizablePMCArray"
     push $P313, "B"
@@ -3674,7 +3674,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<e>"  :subid("97_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<e>"  :subid("97_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx316_tgt
     .local int rx316_pos
@@ -3734,7 +3734,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<e>"  :subid("98_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<e>"  :subid("98_1258055881.34543") :method
 .annotate "line", 3
     new $P318, "ResizablePMCArray"
     push $P318, "E"
@@ -3744,7 +3744,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<f>"  :subid("99_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<f>"  :subid("99_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx321_tgt
     .local int rx321_pos
@@ -3804,7 +3804,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<f>"  :subid("100_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<f>"  :subid("100_1258055881.34543") :method
 .annotate "line", 3
     new $P323, "ResizablePMCArray"
     push $P323, "F"
@@ -3814,7 +3814,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<h>"  :subid("101_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<h>"  :subid("101_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx326_tgt
     .local int rx326_pos
@@ -3874,7 +3874,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<h>"  :subid("102_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<h>"  :subid("102_1258055881.34543") :method
 .annotate "line", 3
     new $P328, "ResizablePMCArray"
     push $P328, "H"
@@ -3884,7 +3884,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<r>"  :subid("103_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<r>"  :subid("103_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx331_tgt
     .local int rx331_pos
@@ -3944,7 +3944,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<r>"  :subid("104_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<r>"  :subid("104_1258055881.34543") :method
 .annotate "line", 3
     new $P333, "ResizablePMCArray"
     push $P333, "R"
@@ -3954,7 +3954,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<t>"  :subid("105_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<t>"  :subid("105_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx336_tgt
     .local int rx336_pos
@@ -4014,7 +4014,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<t>"  :subid("106_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<t>"  :subid("106_1258055881.34543") :method
 .annotate "line", 3
     new $P338, "ResizablePMCArray"
     push $P338, "T"
@@ -4024,7 +4024,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<v>"  :subid("107_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<v>"  :subid("107_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx341_tgt
     .local int rx341_pos
@@ -4084,7 +4084,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<v>"  :subid("108_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<v>"  :subid("108_1258055881.34543") :method
 .annotate "line", 3
     new $P343, "ResizablePMCArray"
     push $P343, "V"
@@ -4094,7 +4094,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<c>"  :subid("109_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<c>"  :subid("109_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx346_tgt
     .local int rx346_pos
@@ -4161,7 +4161,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<c>"  :subid("110_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<c>"  :subid("110_1258055881.34543") :method
 .annotate "line", 3
     $P348 = self."!PREFIX__!subrule"("charspec", "C")
     $P349 = self."!PREFIX__!subrule"("charspec", "c")
@@ -4173,7 +4173,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<o>"  :subid("111_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<o>"  :subid("111_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx353_tgt
     .local int rx353_pos
@@ -4267,7 +4267,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<o>"  :subid("112_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<o>"  :subid("112_1258055881.34543") :method
 .annotate "line", 3
     $P355 = self."!PREFIX__!subrule"("octints", "O[")
     $P356 = self."!PREFIX__!subrule"("octint", "O")
@@ -4283,7 +4283,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<x>"  :subid("113_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<x>"  :subid("113_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx363_tgt
     .local int rx363_pos
@@ -4377,7 +4377,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<x>"  :subid("114_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<x>"  :subid("114_1258055881.34543") :method
 .annotate "line", 3
     $P365 = self."!PREFIX__!subrule"("hexints", "X[")
     $P366 = self."!PREFIX__!subrule"("hexint", "X")
@@ -4393,7 +4393,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<A>"  :subid("115_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<A>"  :subid("115_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx373_tgt
     .local int rx373_pos
@@ -4444,7 +4444,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<A>"  :subid("116_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<A>"  :subid("116_1258055881.34543") :method
 .annotate "line", 3
     $P375 = self."!PREFIX__!subrule"("obs", "A")
     new $P376, "ResizablePMCArray"
@@ -4454,7 +4454,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<z>"  :subid("117_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<z>"  :subid("117_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx378_tgt
     .local int rx378_pos
@@ -4505,7 +4505,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<z>"  :subid("118_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<z>"  :subid("118_1258055881.34543") :method
 .annotate "line", 3
     $P380 = self."!PREFIX__!subrule"("obs", "z")
     new $P381, "ResizablePMCArray"
@@ -4515,7 +4515,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Z>"  :subid("119_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<Z>"  :subid("119_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx383_tgt
     .local int rx383_pos
@@ -4566,7 +4566,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<Z>"  :subid("120_1258055881.34543") :method
 .annotate "line", 3
     $P385 = self."!PREFIX__!subrule"("obs", "Z")
     new $P386, "ResizablePMCArray"
@@ -4576,7 +4576,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<Q>"  :subid("121_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<Q>"  :subid("121_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx388_tgt
     .local int rx388_pos
@@ -4627,7 +4627,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<Q>"  :subid("122_1258055881.34543") :method
 .annotate "line", 3
     $P390 = self."!PREFIX__!subrule"("obs", "Q")
     new $P391, "ResizablePMCArray"
@@ -4637,7 +4637,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "backslash:sym<misc>"  :subid("123_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "backslash:sym<misc>"  :subid("123_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx393_tgt
     .local int rx393_pos
@@ -4682,7 +4682,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1258051404.29629") :method
+.sub "!PREFIX__backslash:sym<misc>"  :subid("124_1258055881.34543") :method
 .annotate "line", 3
     new $P395, "ResizablePMCArray"
     push $P395, ""
@@ -4691,7 +4691,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion"  :subid("125_1258051404.29629") :method
+.sub "assertion"  :subid("125_1258055881.34543") :method
 .annotate "line", 131
     $P397 = self."!protoregex"("assertion")
     .return ($P397)
@@ -4699,7 +4699,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion"  :subid("126_1258051404.29629") :method
+.sub "!PREFIX__assertion"  :subid("126_1258055881.34543") :method
 .annotate "line", 131
     $P399 = self."!PREFIX__!protoregex"("assertion")
     .return ($P399)
@@ -4707,9 +4707,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<?>"  :subid("127_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "assertion:sym<?>"  :subid("127_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P407 = "129_1258051404.29629" 
+    .const 'Sub' $P407 = "129_1258055881.34543" 
     capture_lex $P407
     .local string rx401_tgt
     .local int rx401_pos
@@ -4741,7 +4741,7 @@
     rx401_cur."!mark_push"(0, rx401_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx401_cur."!cursor_pos"(rx401_pos)
-    .const 'Sub' $P407 = "129_1258051404.29629" 
+    .const 'Sub' $P407 = "129_1258055881.34543" 
     capture_lex $P407
     $P10 = rx401_cur."before"($P407)
     unless $P10, rx401_fail
@@ -4774,7 +4774,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<?>"  :subid("128_1258051404.29629") :method
+.sub "!PREFIX__assertion:sym<?>"  :subid("128_1258055881.34543") :method
 .annotate "line", 3
     $P403 = self."!PREFIX__!subrule"("assertion", "?")
     new $P404, "ResizablePMCArray"
@@ -4785,7 +4785,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block406"  :anon :subid("129_1258051404.29629") :method :outer("127_1258051404.29629")
+.sub "_block406"  :anon :subid("129_1258055881.34543") :method :outer("127_1258055881.34543")
 .annotate "line", 133
     .local string rx408_tgt
     .local int rx408_pos
@@ -4838,9 +4838,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<!>"  :subid("130_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "assertion:sym<!>"  :subid("130_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P417 = "132_1258051404.29629" 
+    .const 'Sub' $P417 = "132_1258055881.34543" 
     capture_lex $P417
     .local string rx411_tgt
     .local int rx411_pos
@@ -4872,7 +4872,7 @@
     rx411_cur."!mark_push"(0, rx411_pos, $I10)
   # rx subrule "before" subtype=zerowidth negate=
     rx411_cur."!cursor_pos"(rx411_pos)
-    .const 'Sub' $P417 = "132_1258051404.29629" 
+    .const 'Sub' $P417 = "132_1258055881.34543" 
     capture_lex $P417
     $P10 = rx411_cur."before"($P417)
     unless $P10, rx411_fail
@@ -4905,7 +4905,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<!>"  :subid("131_1258051404.29629") :method
+.sub "!PREFIX__assertion:sym<!>"  :subid("131_1258055881.34543") :method
 .annotate "line", 3
     $P413 = self."!PREFIX__!subrule"("assertion", "!")
     new $P414, "ResizablePMCArray"
@@ -4916,7 +4916,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block416"  :anon :subid("132_1258051404.29629") :method :outer("130_1258051404.29629")
+.sub "_block416"  :anon :subid("132_1258055881.34543") :method :outer("130_1258055881.34543")
 .annotate "line", 134
     .local string rx418_tgt
     .local int rx418_pos
@@ -4969,7 +4969,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<method>"  :subid("133_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "assertion:sym<method>"  :subid("133_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx421_tgt
     .local int rx421_pos
@@ -5023,7 +5023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<method>"  :subid("134_1258051404.29629") :method
+.sub "!PREFIX__assertion:sym<method>"  :subid("134_1258055881.34543") :method
 .annotate "line", 3
     $P423 = self."!PREFIX__!subrule"("assertion", ".")
     new $P424, "ResizablePMCArray"
@@ -5033,9 +5033,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<name>"  :subid("135_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "assertion:sym<name>"  :subid("135_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P433 = "137_1258051404.29629" 
+    .const 'Sub' $P433 = "137_1258055881.34543" 
     capture_lex $P433
     .local string rx426_tgt
     .local int rx426_pos
@@ -5045,7 +5045,7 @@
     .local pmc rx426_cur
     (rx426_cur, rx426_pos, rx426_tgt, $I10) = self."!cursor_start"()
     rx426_cur."!cursor_debug"("START ", "assertion:sym<name>")
-    rx426_cur."!cursor_caparray"("assertion", "nibbler", "arglist")
+    rx426_cur."!cursor_caparray"("arglist", "nibbler", "assertion")
     .lex unicode:"$\x{a2}", rx426_cur
     .local pmc match
     .lex "$/", match
@@ -5088,7 +5088,7 @@
 .annotate "line", 143
   # rx subrule "before" subtype=zerowidth negate=
     rx426_cur."!cursor_pos"(rx426_pos)
-    .const 'Sub' $P433 = "137_1258051404.29629" 
+    .const 'Sub' $P433 = "137_1258055881.34543" 
     capture_lex $P433
     $P10 = rx426_cur."before"($P433)
     unless $P10, rx426_fail
@@ -5195,7 +5195,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<name>"  :subid("136_1258051404.29629") :method
+.sub "!PREFIX__assertion:sym<name>"  :subid("136_1258055881.34543") :method
 .annotate "line", 3
     new $P428, "ResizablePMCArray"
     push $P428, ""
@@ -5204,7 +5204,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block432"  :anon :subid("137_1258051404.29629") :method :outer("135_1258051404.29629")
+.sub "_block432"  :anon :subid("137_1258055881.34543") :method :outer("135_1258055881.34543")
 .annotate "line", 143
     .local string rx434_tgt
     .local int rx434_pos
@@ -5257,9 +5257,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "assertion:sym<[>"  :subid("138_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "assertion:sym<[>"  :subid("138_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P442 = "140_1258051404.29629" 
+    .const 'Sub' $P442 = "140_1258055881.34543" 
     capture_lex $P442
     .local string rx438_tgt
     .local int rx438_pos
@@ -5282,7 +5282,7 @@
 .annotate "line", 151
   # rx subrule "before" subtype=zerowidth negate=
     rx438_cur."!cursor_pos"(rx438_pos)
-    .const 'Sub' $P442 = "140_1258051404.29629" 
+    .const 'Sub' $P442 = "140_1258055881.34543" 
     capture_lex $P442
     $P10 = rx438_cur."before"($P442)
     unless $P10, rx438_fail
@@ -5320,7 +5320,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__assertion:sym<[>"  :subid("139_1258051404.29629") :method
+.sub "!PREFIX__assertion:sym<[>"  :subid("139_1258055881.34543") :method
 .annotate "line", 3
     new $P440, "ResizablePMCArray"
     push $P440, ""
@@ -5329,7 +5329,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block441"  :anon :subid("140_1258051404.29629") :method :outer("138_1258051404.29629")
+.sub "_block441"  :anon :subid("140_1258055881.34543") :method :outer("138_1258055881.34543")
 .annotate "line", 151
     .local string rx443_tgt
     .local int rx443_pos
@@ -5406,9 +5406,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "cclass_elem"  :subid("141_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "cclass_elem"  :subid("141_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P459 = "143_1258051404.29629" 
+    .const 'Sub' $P459 = "143_1258055881.34543" 
     capture_lex $P459
     .local string rx449_tgt
     .local int rx449_pos
@@ -5499,7 +5499,7 @@
 .annotate "line", 157
   # rx subrule $P459 subtype=capture negate=
     rx449_cur."!cursor_pos"(rx449_pos)
-    .const 'Sub' $P459 = "143_1258051404.29629" 
+    .const 'Sub' $P459 = "143_1258055881.34543" 
     capture_lex $P459
     $P10 = rx449_cur.$P459()
     unless $P10, rx449_fail
@@ -5580,7 +5580,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__cclass_elem"  :subid("142_1258051404.29629") :method
+.sub "!PREFIX__cclass_elem"  :subid("142_1258055881.34543") :method
 .annotate "line", 3
     new $P451, "ResizablePMCArray"
     push $P451, ""
@@ -5591,13 +5591,13 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block458"  :anon :subid("143_1258051404.29629") :method :outer("141_1258051404.29629")
+.sub "_block458"  :anon :subid("143_1258055881.34543") :method :outer("141_1258055881.34543")
 .annotate "line", 157
-    .const 'Sub' $P474 = "146_1258051404.29629" 
+    .const 'Sub' $P474 = "146_1258055881.34543" 
     capture_lex $P474
-    .const 'Sub' $P469 = "145_1258051404.29629" 
+    .const 'Sub' $P469 = "145_1258055881.34543" 
     capture_lex $P469
-    .const 'Sub' $P465 = "144_1258051404.29629" 
+    .const 'Sub' $P465 = "144_1258055881.34543" 
     capture_lex $P465
     .local string rx460_tgt
     .local int rx460_pos
@@ -5665,7 +5665,7 @@
     add rx460_pos, 1
   # rx subrule $P465 subtype=capture negate=
     rx460_cur."!cursor_pos"(rx460_pos)
-    .const 'Sub' $P465 = "144_1258051404.29629" 
+    .const 'Sub' $P465 = "144_1258055881.34543" 
     capture_lex $P465
     $P10 = rx460_cur.$P465()
     unless $P10, rx460_fail
@@ -5676,7 +5676,7 @@
   alt463_1:
   # rx subrule $P469 subtype=capture negate=
     rx460_cur."!cursor_pos"(rx460_pos)
-    .const 'Sub' $P469 = "145_1258051404.29629" 
+    .const 'Sub' $P469 = "145_1258055881.34543" 
     capture_lex $P469
     $P10 = rx460_cur.$P469()
     unless $P10, rx460_fail
@@ -5705,7 +5705,7 @@
     add rx460_pos, rx460_off, $I11
   # rx subrule $P474 subtype=capture negate=
     rx460_cur."!cursor_pos"(rx460_pos)
-    .const 'Sub' $P474 = "146_1258051404.29629" 
+    .const 'Sub' $P474 = "146_1258055881.34543" 
     capture_lex $P474
     $P10 = rx460_cur.$P474()
     unless $P10, rx460_fail
@@ -5734,7 +5734,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block464"  :anon :subid("144_1258051404.29629") :method :outer("143_1258051404.29629")
+.sub "_block464"  :anon :subid("144_1258055881.34543") :method :outer("143_1258055881.34543")
 .annotate "line", 159
     .local string rx466_tgt
     .local int rx466_pos
@@ -5783,7 +5783,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block468"  :anon :subid("145_1258051404.29629") :method :outer("143_1258051404.29629")
+.sub "_block468"  :anon :subid("145_1258055881.34543") :method :outer("143_1258055881.34543")
 .annotate "line", 159
     .local string rx470_tgt
     .local int rx470_pos
@@ -5836,7 +5836,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block473"  :anon :subid("146_1258051404.29629") :method :outer("143_1258051404.29629")
+.sub "_block473"  :anon :subid("146_1258055881.34543") :method :outer("143_1258055881.34543")
 .annotate "line", 159
     .local string rx475_tgt
     .local int rx475_pos
@@ -5885,9 +5885,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_internal"  :subid("147_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "mod_internal"  :subid("147_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
-    .const 'Sub' $P490 = "149_1258051404.29629" 
+    .const 'Sub' $P490 = "149_1258055881.34543" 
     capture_lex $P490
     .local string rx483_tgt
     .local int rx483_pos
@@ -5925,7 +5925,7 @@
   rxquantr488_loop:
   # rx subrule $P490 subtype=capture negate=
     rx483_cur."!cursor_pos"(rx483_pos)
-    .const 'Sub' $P490 = "149_1258051404.29629" 
+    .const 'Sub' $P490 = "149_1258055881.34543" 
     capture_lex $P490
     $P10 = rx483_cur.$P490()
     unless $P10, rx483_fail
@@ -6027,7 +6027,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_internal"  :subid("148_1258051404.29629") :method
+.sub "!PREFIX__mod_internal"  :subid("148_1258055881.34543") :method
 .annotate "line", 3
     $P485 = self."!PREFIX__!subrule"("mod_ident", ":")
     new $P486, "ResizablePMCArray"
@@ -6038,7 +6038,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "_block489"  :anon :subid("149_1258051404.29629") :method :outer("147_1258051404.29629")
+.sub "_block489"  :anon :subid("149_1258055881.34543") :method :outer("147_1258055881.34543")
 .annotate "line", 169
     .local string rx491_tgt
     .local int rx491_pos
@@ -6103,7 +6103,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident"  :subid("150_1258051404.29629") :method
+.sub "mod_ident"  :subid("150_1258055881.34543") :method
 .annotate "line", 174
     $P499 = self."!protoregex"("mod_ident")
     .return ($P499)
@@ -6111,7 +6111,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident"  :subid("151_1258051404.29629") :method
+.sub "!PREFIX__mod_ident"  :subid("151_1258055881.34543") :method
 .annotate "line", 174
     $P501 = self."!PREFIX__!protoregex"("mod_ident")
     .return ($P501)
@@ -6119,7 +6119,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ignorecase>"  :subid("152_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "mod_ident:sym<ignorecase>"  :subid("152_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx503_tgt
     .local int rx503_pos
@@ -6192,7 +6192,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1258051404.29629") :method
+.sub "!PREFIX__mod_ident:sym<ignorecase>"  :subid("153_1258055881.34543") :method
 .annotate "line", 3
     new $P505, "ResizablePMCArray"
     push $P505, "i"
@@ -6201,7 +6201,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<ratchet>"  :subid("154_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "mod_ident:sym<ratchet>"  :subid("154_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx510_tgt
     .local int rx510_pos
@@ -6274,7 +6274,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1258051404.29629") :method
+.sub "!PREFIX__mod_ident:sym<ratchet>"  :subid("155_1258055881.34543") :method
 .annotate "line", 3
     new $P512, "ResizablePMCArray"
     push $P512, "r"
@@ -6283,7 +6283,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "mod_ident:sym<sigspace>"  :subid("156_1258051404.29629") :method :outer("11_1258051404.29629")
+.sub "mod_ident:sym<sigspace>"  :subid("156_1258055881.34543") :method :outer("11_1258055881.34543")
 .annotate "line", 3
     .local string rx517_tgt
     .local int rx517_pos
@@ -6356,7 +6356,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Grammar"]
-.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1258051404.29629") :method
+.sub "!PREFIX__mod_ident:sym<sigspace>"  :subid("157_1258055881.34543") :method
 .annotate "line", 3
     new $P519, "ResizablePMCArray"
     push $P519, "s"
@@ -6366,7 +6366,7 @@
 ### .include 'gen/p6regex-actions.pir'
 
 .namespace []
-.sub "_block11"  :anon :subid("10_1258051412.17115")
+.sub "_block11"  :anon :subid("10_1258055888.62714")
 .annotate "line", 0
     get_hll_global $P14, ["Regex";"P6Regex";"Actions"], "_block13" 
     capture_lex $P14
@@ -6380,9 +6380,9 @@
 
 
 .namespace []
-.sub "" :load :init :subid("post88") :outer("10_1258051412.17115")
+.sub "" :load :init :subid("post88") :outer("10_1258055888.62714")
 .annotate "line", 0
-    .const 'Sub' $P12 = "10_1258051412.17115" 
+    .const 'Sub' $P12 = "10_1258055888.62714" 
     .local pmc block
     set block, $P12
     $P1510 = get_root_global ["parrot"], "P6metaclass"
@@ -6391,113 +6391,113 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block13"  :subid("11_1258051412.17115") :outer("10_1258051412.17115")
+.sub "_block13"  :subid("11_1258055888.62714") :outer("10_1258055888.62714")
 .annotate "line", 4
-    .const 'Sub' $P1476 = "87_1258051412.17115" 
+    .const 'Sub' $P1476 = "87_1258055888.62714" 
     capture_lex $P1476
-    .const 'Sub' $P1407 = "83_1258051412.17115" 
+    .const 'Sub' $P1407 = "83_1258055888.62714" 
     capture_lex $P1407
-    .const 'Sub' $P1339 = "81_1258051412.17115" 
+    .const 'Sub' $P1339 = "81_1258055888.62714" 
     capture_lex $P1339
-    .const 'Sub' $P1266 = "78_1258051412.17115" 
+    .const 'Sub' $P1266 = "78_1258055888.62714" 
     capture_lex $P1266
-    .const 'Sub' $P1253 = "77_1258051412.17115" 
+    .const 'Sub' $P1253 = "77_1258055888.62714" 
     capture_lex $P1253
-    .const 'Sub' $P1229 = "76_1258051412.17115" 
+    .const 'Sub' $P1229 = "76_1258055888.62714" 
     capture_lex $P1229
-    .const 'Sub' $P1211 = "75_1258051412.17115" 
+    .const 'Sub' $P1211 = "75_1258055888.62714" 
     capture_lex $P1211
-    .const 'Sub' $P1197 = "74_1258051412.17115" 
+    .const 'Sub' $P1197 = "74_1258055888.62714" 
     capture_lex $P1197
-    .const 'Sub' $P1166 = "73_1258051412.17115" 
+    .const 'Sub' $P1166 = "73_1258055888.62714" 
     capture_lex $P1166
-    .const 'Sub' $P1135 = "72_1258051412.17115" 
+    .const 'Sub' $P1135 = "72_1258055888.62714" 
     capture_lex $P1135
-    .const 'Sub' $P1119 = "71_1258051412.17115" 
+    .const 'Sub' $P1119 = "71_1258055888.62714" 
     capture_lex $P1119
-    .const 'Sub' $P1103 = "70_1258051412.17115" 
+    .const 'Sub' $P1103 = "70_1258055888.62714" 
     capture_lex $P1103
-    .const 'Sub' $P1087 = "69_1258051412.17115" 
+    .const 'Sub' $P1087 = "69_1258055888.62714" 
     capture_lex $P1087
-    .const 'Sub' $P1071 = "68_1258051412.17115" 
+    .const 'Sub' $P1071 = "68_1258055888.62714" 
     capture_lex $P1071
-    .const 'Sub' $P1055 = "67_1258051412.17115" 
+    .const 'Sub' $P1055 = "67_1258055888.62714" 
     capture_lex $P1055
-    .const 'Sub' $P1039 = "66_1258051412.17115" 
+    .const 'Sub' $P1039 = "66_1258055888.62714" 
     capture_lex $P1039
-    .const 'Sub' $P1023 = "65_1258051412.17115" 
+    .const 'Sub' $P1023 = "65_1258055888.62714" 
     capture_lex $P1023
-    .const 'Sub' $P999 = "64_1258051412.17115" 
+    .const 'Sub' $P999 = "64_1258055888.62714" 
     capture_lex $P999
-    .const 'Sub' $P984 = "63_1258051412.17115" 
+    .const 'Sub' $P984 = "63_1258055888.62714" 
     capture_lex $P984
-    .const 'Sub' $P928 = "62_1258051412.17115" 
+    .const 'Sub' $P928 = "62_1258055888.62714" 
     capture_lex $P928
-    .const 'Sub' $P907 = "61_1258051412.17115" 
+    .const 'Sub' $P907 = "61_1258055888.62714" 
     capture_lex $P907
-    .const 'Sub' $P885 = "60_1258051412.17115" 
+    .const 'Sub' $P885 = "60_1258055888.62714" 
     capture_lex $P885
-    .const 'Sub' $P875 = "59_1258051412.17115" 
+    .const 'Sub' $P875 = "59_1258055888.62714" 
     capture_lex $P875
-    .const 'Sub' $P865 = "58_1258051412.17115" 
+    .const 'Sub' $P865 = "58_1258055888.62714" 
     capture_lex $P865
-    .const 'Sub' $P855 = "57_1258051412.17115" 
+    .const 'Sub' $P855 = "57_1258055888.62714" 
     capture_lex $P855
-    .const 'Sub' $P843 = "56_1258051412.17115" 
+    .const 'Sub' $P843 = "56_1258055888.62714" 
     capture_lex $P843
-    .const 'Sub' $P831 = "55_1258051412.17115" 
+    .const 'Sub' $P831 = "55_1258055888.62714" 
     capture_lex $P831
-    .const 'Sub' $P819 = "54_1258051412.17115" 
+    .const 'Sub' $P819 = "54_1258055888.62714" 
     capture_lex $P819
-    .const 'Sub' $P807 = "53_1258051412.17115" 
+    .const 'Sub' $P807 = "53_1258055888.62714" 
     capture_lex $P807
-    .const 'Sub' $P795 = "52_1258051412.17115" 
+    .const 'Sub' $P795 = "52_1258055888.62714" 
     capture_lex $P795
-    .const 'Sub' $P783 = "51_1258051412.17115" 
+    .const 'Sub' $P783 = "51_1258055888.62714" 
     capture_lex $P783
-    .const 'Sub' $P771 = "50_1258051412.17115" 
+    .const 'Sub' $P771 = "50_1258055888.62714" 
     capture_lex $P771
-    .const 'Sub' $P759 = "49_1258051412.17115" 
+    .const 'Sub' $P759 = "49_1258055888.62714" 
     capture_lex $P759
-    .const 'Sub' $P743 = "48_1258051412.17115" 
+    .const 'Sub' $P743 = "48_1258055888.62714" 
     capture_lex $P743
-    .const 'Sub' $P725 = "47_1258051412.17115" 
+    .const 'Sub' $P725 = "47_1258055888.62714" 
     capture_lex $P725
-    .const 'Sub' $P715 = "46_1258051412.17115" 
+    .const 'Sub' $P715 = "46_1258055888.62714" 
     capture_lex $P715
-    .const 'Sub' $P697 = "45_1258051412.17115" 
+    .const 'Sub' $P697 = "45_1258055888.62714" 
     capture_lex $P697
-    .const 'Sub' $P650 = "44_1258051412.17115" 
+    .const 'Sub' $P650 = "44_1258055888.62714" 
     capture_lex $P650
-    .const 'Sub' $P633 = "43_1258051412.17115" 
+    .const 'Sub' $P633 = "43_1258055888.62714" 
     capture_lex $P633
-    .const 'Sub' $P618 = "42_1258051412.17115" 
+    .const 'Sub' $P618 = "42_1258055888.62714" 
     capture_lex $P618
-    .const 'Sub' $P603 = "41_1258051412.17115" 
+    .const 'Sub' $P603 = "41_1258055888.62714" 
     capture_lex $P603
-    .const 'Sub' $P577 = "40_1258051412.17115" 
+    .const 'Sub' $P577 = "40_1258055888.62714" 
     capture_lex $P577
-    .const 'Sub' $P527 = "38_1258051412.17115" 
+    .const 'Sub' $P527 = "38_1258055888.62714" 
     capture_lex $P527
-    .const 'Sub' $P472 = "36_1258051412.17115" 
+    .const 'Sub' $P472 = "36_1258055888.62714" 
     capture_lex $P472
-    .const 'Sub' $P415 = "33_1258051412.17115" 
+    .const 'Sub' $P415 = "33_1258055888.62714" 
     capture_lex $P415
-    .const 'Sub' $P400 = "32_1258051412.17115" 
+    .const 'Sub' $P400 = "32_1258055888.62714" 
     capture_lex $P400
-    .const 'Sub' $P374 = "30_1258051412.17115" 
+    .const 'Sub' $P374 = "30_1258055888.62714" 
     capture_lex $P374
-    .const 'Sub' $P356 = "29_1258051412.17115" 
+    .const 'Sub' $P356 = "29_1258055888.62714" 
     capture_lex $P356
-    .const 'Sub' $P336 = "28_1258051412.17115" 
+    .const 'Sub' $P336 = "28_1258055888.62714" 
     capture_lex $P336
-    .const 'Sub' $P304 = "27_1258051412.17115" 
+    .const 'Sub' $P304 = "27_1258055888.62714" 
     capture_lex $P304
-    .const 'Sub' $P42 = "14_1258051412.17115" 
+    .const 'Sub' $P42 = "14_1258055888.62714" 
     capture_lex $P42
-    .const 'Sub' $P21 = "13_1258051412.17115" 
+    .const 'Sub' $P21 = "13_1258055888.62714" 
     capture_lex $P21
-    .const 'Sub' $P16 = "12_1258051412.17115" 
+    .const 'Sub' $P16 = "12_1258055888.62714" 
     capture_lex $P16
     get_global $P15, "@MODIFIERS"
     unless_null $P15, vivify_89
@@ -6505,23 +6505,23 @@
     set_global "@MODIFIERS", $P15
   vivify_89:
 .annotate "line", 6
-    .const 'Sub' $P16 = "12_1258051412.17115" 
+    .const 'Sub' $P16 = "12_1258055888.62714" 
     capture_lex $P16
     .lex "INIT", $P16
 .annotate "line", 461
-    .const 'Sub' $P21 = "13_1258051412.17115" 
+    .const 'Sub' $P21 = "13_1258055888.62714" 
     capture_lex $P21
     .lex "buildsub", $P21
 .annotate "line", 474
-    .const 'Sub' $P42 = "14_1258051412.17115" 
+    .const 'Sub' $P42 = "14_1258055888.62714" 
     capture_lex $P42
     .lex "capnames", $P42
 .annotate "line", 540
-    .const 'Sub' $P304 = "27_1258051412.17115" 
+    .const 'Sub' $P304 = "27_1258055888.62714" 
     capture_lex $P304
     .lex "backmod", $P304
 .annotate "line", 547
-    .const 'Sub' $P336 = "28_1258051412.17115" 
+    .const 'Sub' $P336 = "28_1258055888.62714" 
     capture_lex $P336
     .lex "subrule_alias", $P336
 .annotate "line", 4
@@ -6538,7 +6538,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "INIT"  :subid("12_1258051412.17115") :outer("11_1258051412.17115")
+.sub "INIT"  :subid("12_1258055888.62714") :outer("11_1258055888.62714")
 .annotate "line", 6
     new $P18, 'ExceptionHandler'
     set_addr $P18, control_17
@@ -6563,7 +6563,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "buildsub"  :subid("13_1258051412.17115") :outer("11_1258051412.17115")
+.sub "buildsub"  :subid("13_1258055888.62714") :outer("11_1258055888.62714")
     .param pmc param_24
 .annotate "line", 461
     new $P23, 'ExceptionHandler'
@@ -6615,19 +6615,19 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "capnames"  :subid("14_1258051412.17115") :outer("11_1258051412.17115")
+.sub "capnames"  :subid("14_1258055888.62714") :outer("11_1258055888.62714")
     .param pmc param_45
     .param pmc param_46
 .annotate "line", 474
-    .const 'Sub' $P279 = "25_1258051412.17115" 
+    .const 'Sub' $P279 = "25_1258055888.62714" 
     capture_lex $P279
-    .const 'Sub' $P214 = "22_1258051412.17115" 
+    .const 'Sub' $P214 = "22_1258055888.62714" 
     capture_lex $P214
-    .const 'Sub' $P170 = "20_1258051412.17115" 
+    .const 'Sub' $P170 = "20_1258055888.62714" 
     capture_lex $P170
-    .const 'Sub' $P128 = "18_1258051412.17115" 
+    .const 'Sub' $P128 = "18_1258055888.62714" 
     capture_lex $P128
-    .const 'Sub' $P57 = "15_1258051412.17115" 
+    .const 'Sub' $P57 = "15_1258055888.62714" 
     capture_lex $P57
     new $P44, 'ExceptionHandler'
     set_addr $P44, control_43
@@ -6683,21 +6683,21 @@
     set $S276, $P275
     iseq $I277, $S276, "quant"
     unless $I277, if_274_end
-    .const 'Sub' $P279 = "25_1258051412.17115" 
+    .const 'Sub' $P279 = "25_1258055888.62714" 
     capture_lex $P279
     $P279()
   if_274_end:
     goto if_209_end
   if_209:
 .annotate "line", 512
-    .const 'Sub' $P214 = "22_1258051412.17115" 
+    .const 'Sub' $P214 = "22_1258055888.62714" 
     capture_lex $P214
     $P214()
   if_209_end:
     goto if_160_end
   if_160:
 .annotate "line", 499
-    .const 'Sub' $P170 = "20_1258051412.17115" 
+    .const 'Sub' $P170 = "20_1258055888.62714" 
     capture_lex $P170
     $P170()
   if_160_end:
@@ -6717,7 +6717,7 @@
     unless $P122, loop157_done
     shift $P126, $P122
   loop157_redo:
-    .const 'Sub' $P128 = "18_1258051412.17115" 
+    .const 'Sub' $P128 = "18_1258055888.62714" 
     capture_lex $P128
     $P128($P126)
   loop157_next:
@@ -6736,7 +6736,7 @@
     goto if_52_end
   if_52:
 .annotate "line", 477
-    .const 'Sub' $P57 = "15_1258051412.17115" 
+    .const 'Sub' $P57 = "15_1258055888.62714" 
     capture_lex $P57
     $P57()
   if_52_end:
@@ -6761,9 +6761,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block278"  :anon :subid("25_1258051412.17115") :outer("14_1258051412.17115")
+.sub "_block278"  :anon :subid("25_1258055888.62714") :outer("14_1258055888.62714")
 .annotate "line", 529
-    .const 'Sub' $P290 = "26_1258051412.17115" 
+    .const 'Sub' $P290 = "26_1258055888.62714" 
     capture_lex $P290
 .annotate "line", 530
     new $P280, "Hash"
@@ -6792,7 +6792,7 @@
     unless $P285, loop295_done
     shift $P288, $P285
   loop295_redo:
-    .const 'Sub' $P290 = "26_1258051412.17115" 
+    .const 'Sub' $P290 = "26_1258055888.62714" 
     capture_lex $P290
     $P290($P288)
   loop295_next:
@@ -6822,7 +6822,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block289"  :anon :subid("26_1258051412.17115") :outer("25_1258051412.17115")
+.sub "_block289"  :anon :subid("26_1258055888.62714") :outer("25_1258055888.62714")
     .param pmc param_291
 .annotate "line", 531
     .lex "$_", param_291
@@ -6842,11 +6842,11 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block213"  :anon :subid("22_1258051412.17115") :outer("14_1258051412.17115")
+.sub "_block213"  :anon :subid("22_1258055888.62714") :outer("14_1258055888.62714")
 .annotate "line", 512
-    .const 'Sub' $P256 = "24_1258051412.17115" 
+    .const 'Sub' $P256 = "24_1258055888.62714" 
     capture_lex $P256
-    .const 'Sub' $P226 = "23_1258051412.17115" 
+    .const 'Sub' $P226 = "23_1258055888.62714" 
     capture_lex $P226
 .annotate "line", 513
     new $P215, "Undef"
@@ -6881,7 +6881,7 @@
     unless $P221, loop244_done
     shift $P224, $P221
   loop244_redo:
-    .const 'Sub' $P226 = "23_1258051412.17115" 
+    .const 'Sub' $P226 = "23_1258055888.62714" 
     capture_lex $P226
     $P226($P224)
   loop244_next:
@@ -6920,7 +6920,7 @@
     unless $P251, loop269_done
     shift $P254, $P251
   loop269_redo:
-    .const 'Sub' $P256 = "24_1258051412.17115" 
+    .const 'Sub' $P256 = "24_1258055888.62714" 
     capture_lex $P256
     $P256($P254)
   loop269_next:
@@ -6950,7 +6950,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block225"  :anon :subid("23_1258051412.17115") :outer("22_1258051412.17115")
+.sub "_block225"  :anon :subid("23_1258055888.62714") :outer("22_1258055888.62714")
     .param pmc param_227
 .annotate "line", 519
     .lex "$_", param_227
@@ -6993,7 +6993,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block255"  :anon :subid("24_1258051412.17115") :outer("22_1258051412.17115")
+.sub "_block255"  :anon :subid("24_1258055888.62714") :outer("22_1258055888.62714")
     .param pmc param_257
 .annotate "line", 524
     .lex "$_", param_257
@@ -7033,9 +7033,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block169"  :anon :subid("20_1258051412.17115") :outer("14_1258051412.17115")
+.sub "_block169"  :anon :subid("20_1258055888.62714") :outer("14_1258055888.62714")
 .annotate "line", 499
-    .const 'Sub' $P188 = "21_1258051412.17115" 
+    .const 'Sub' $P188 = "21_1258055888.62714" 
     capture_lex $P188
 .annotate "line", 500
     new $P171, "Undef"
@@ -7078,7 +7078,7 @@
     unless $P183, loop206_done
     shift $P186, $P183
   loop206_redo:
-    .const 'Sub' $P188 = "21_1258051412.17115" 
+    .const 'Sub' $P188 = "21_1258055888.62714" 
     capture_lex $P188
     $P188($P186)
   loop206_next:
@@ -7098,7 +7098,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block187"  :anon :subid("21_1258051412.17115") :outer("20_1258051412.17115")
+.sub "_block187"  :anon :subid("21_1258055888.62714") :outer("20_1258055888.62714")
     .param pmc param_189
 .annotate "line", 507
     .lex "$_", param_189
@@ -7141,10 +7141,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block127"  :anon :subid("18_1258051412.17115") :outer("14_1258051412.17115")
+.sub "_block127"  :anon :subid("18_1258055888.62714") :outer("14_1258055888.62714")
     .param pmc param_130
 .annotate "line", 491
-    .const 'Sub' $P139 = "19_1258051412.17115" 
+    .const 'Sub' $P139 = "19_1258055888.62714" 
     capture_lex $P139
 .annotate "line", 492
     new $P129, "Hash"
@@ -7167,7 +7167,7 @@
     unless $P134, loop152_done
     shift $P137, $P134
   loop152_redo:
-    .const 'Sub' $P139 = "19_1258051412.17115" 
+    .const 'Sub' $P139 = "19_1258055888.62714" 
     capture_lex $P139
     $P139($P137)
   loop152_next:
@@ -7197,7 +7197,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block138"  :anon :subid("19_1258051412.17115") :outer("18_1258051412.17115")
+.sub "_block138"  :anon :subid("19_1258055888.62714") :outer("18_1258055888.62714")
     .param pmc param_140
 .annotate "line", 493
     .lex "$_", param_140
@@ -7237,9 +7237,9 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block56"  :anon :subid("15_1258051412.17115") :outer("14_1258051412.17115")
+.sub "_block56"  :anon :subid("15_1258055888.62714") :outer("14_1258055888.62714")
 .annotate "line", 477
-    .const 'Sub' $P66 = "16_1258051412.17115" 
+    .const 'Sub' $P66 = "16_1258055888.62714" 
     capture_lex $P66
 .annotate "line", 478
     new $P58, "Undef"
@@ -7260,7 +7260,7 @@
     unless $P60, loop114_done
     shift $P64, $P60
   loop114_redo:
-    .const 'Sub' $P66 = "16_1258051412.17115" 
+    .const 'Sub' $P66 = "16_1258055888.62714" 
     capture_lex $P66
     $P66($P64)
   loop114_next:
@@ -7283,10 +7283,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block65"  :anon :subid("16_1258051412.17115") :outer("15_1258051412.17115")
+.sub "_block65"  :anon :subid("16_1258055888.62714") :outer("15_1258055888.62714")
     .param pmc param_68
 .annotate "line", 479
-    .const 'Sub' $P77 = "17_1258051412.17115" 
+    .const 'Sub' $P77 = "17_1258055888.62714" 
     capture_lex $P77
 .annotate "line", 480
     new $P67, "Hash"
@@ -7309,7 +7309,7 @@
     unless $P72, loop101_done
     shift $P75, $P72
   loop101_redo:
-    .const 'Sub' $P77 = "17_1258051412.17115" 
+    .const 'Sub' $P77 = "17_1258055888.62714" 
     capture_lex $P77
     $P77($P75)
   loop101_next:
@@ -7358,7 +7358,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block76"  :anon :subid("17_1258051412.17115") :outer("16_1258051412.17115")
+.sub "_block76"  :anon :subid("17_1258055888.62714") :outer("16_1258055888.62714")
     .param pmc param_78
 .annotate "line", 481
     .lex "$_", param_78
@@ -7423,7 +7423,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backmod"  :subid("27_1258051412.17115") :outer("11_1258051412.17115")
+.sub "backmod"  :subid("27_1258055888.62714") :outer("11_1258055888.62714")
     .param pmc param_307
     .param pmc param_308
 .annotate "line", 540
@@ -7498,7 +7498,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "subrule_alias"  :subid("28_1258051412.17115") :outer("11_1258051412.17115")
+.sub "subrule_alias"  :subid("28_1258055888.62714") :outer("11_1258055888.62714")
     .param pmc param_339
     .param pmc param_340
 .annotate "line", 547
@@ -7550,7 +7550,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arg"  :subid("29_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "arg"  :subid("29_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_359
 .annotate "line", 14
     new $P358, 'ExceptionHandler'
@@ -7612,10 +7612,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "arglist"  :subid("30_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "arglist"  :subid("30_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_377
 .annotate "line", 18
-    .const 'Sub' $P387 = "31_1258051412.17115" 
+    .const 'Sub' $P387 = "31_1258055888.62714" 
     capture_lex $P387
     new $P376, 'ExceptionHandler'
     set_addr $P376, control_375
@@ -7649,7 +7649,7 @@
     unless $P381, loop393_done
     shift $P385, $P381
   loop393_redo:
-    .const 'Sub' $P387 = "31_1258051412.17115" 
+    .const 'Sub' $P387 = "31_1258055888.62714" 
     capture_lex $P387
     $P387($P385)
   loop393_next:
@@ -7679,7 +7679,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block386"  :anon :subid("31_1258051412.17115") :outer("30_1258051412.17115")
+.sub "_block386"  :anon :subid("31_1258055888.62714") :outer("30_1258055888.62714")
     .param pmc param_388
 .annotate "line", 20
     .lex "$_", param_388
@@ -7692,7 +7692,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "TOP"  :subid("32_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "TOP"  :subid("32_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_403
 .annotate "line", 24
     new $P402, 'ExceptionHandler'
@@ -7735,14 +7735,14 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "nibbler"  :subid("33_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "nibbler"  :subid("33_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_418
     .param pmc param_419 :optional
     .param int has_param_419 :opt_flag
 .annotate "line", 30
-    .const 'Sub' $P455 = "35_1258051412.17115" 
+    .const 'Sub' $P455 = "35_1258055888.62714" 
     capture_lex $P455
-    .const 'Sub' $P427 = "34_1258051412.17115" 
+    .const 'Sub' $P427 = "34_1258055888.62714" 
     capture_lex $P427
     new $P417, 'ExceptionHandler'
     set_addr $P417, control_416
@@ -7763,7 +7763,7 @@
     set $S424, $P423
     iseq $I425, $S424, "open"
     unless $I425, if_422_end
-    .const 'Sub' $P427 = "34_1258051412.17115" 
+    .const 'Sub' $P427 = "34_1258055888.62714" 
     capture_lex $P427
     $P427()
   if_422_end:
@@ -7829,7 +7829,7 @@
     unless $P449, loop461_done
     shift $P453, $P449
   loop461_redo:
-    .const 'Sub' $P455 = "35_1258051412.17115" 
+    .const 'Sub' $P455 = "35_1258055888.62714" 
     capture_lex $P455
     $P455($P453)
   loop461_next:
@@ -7860,7 +7860,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block426"  :anon :subid("34_1258051412.17115") :outer("33_1258051412.17115")
+.sub "_block426"  :anon :subid("34_1258055888.62714") :outer("33_1258055888.62714")
 .annotate "line", 32
     new $P428, "Hash"
     .lex "%old", $P428
@@ -7900,7 +7900,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block454"  :anon :subid("35_1258051412.17115") :outer("33_1258051412.17115")
+.sub "_block454"  :anon :subid("35_1258055888.62714") :outer("33_1258055888.62714")
     .param pmc param_456
 .annotate "line", 45
     .lex "$_", param_456
@@ -7915,10 +7915,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "termish"  :subid("36_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "termish"  :subid("36_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_475
 .annotate "line", 55
-    .const 'Sub' $P488 = "37_1258051412.17115" 
+    .const 'Sub' $P488 = "37_1258055888.62714" 
     capture_lex $P488
     new $P474, 'ExceptionHandler'
     set_addr $P474, control_473
@@ -7961,7 +7961,7 @@
     unless $P482, loop520_done
     shift $P486, $P482
   loop520_redo:
-    .const 'Sub' $P488 = "37_1258051412.17115" 
+    .const 'Sub' $P488 = "37_1258055888.62714" 
     capture_lex $P488
     $P488($P486)
   loop520_next:
@@ -7991,7 +7991,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block487"  :anon :subid("37_1258051412.17115") :outer("36_1258051412.17115")
+.sub "_block487"  :anon :subid("37_1258055888.62714") :outer("36_1258055888.62714")
     .param pmc param_490
 .annotate "line", 59
     new $P489, "Undef"
@@ -8078,10 +8078,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantified_atom"  :subid("38_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "quantified_atom"  :subid("38_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_530
 .annotate "line", 72
-    .const 'Sub' $P539 = "39_1258051412.17115" 
+    .const 'Sub' $P539 = "39_1258055888.62714" 
     capture_lex $P539
     new $P529, 'ExceptionHandler'
     set_addr $P529, control_528
@@ -8144,7 +8144,7 @@
     goto if_535_end
   if_535:
 .annotate "line", 74
-    .const 'Sub' $P539 = "39_1258051412.17115" 
+    .const 'Sub' $P539 = "39_1258055888.62714" 
     capture_lex $P539
     $P539()
   if_535_end:
@@ -8199,7 +8199,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block538"  :anon :subid("39_1258051412.17115") :outer("38_1258051412.17115")
+.sub "_block538"  :anon :subid("39_1258055888.62714") :outer("38_1258055888.62714")
 .annotate "line", 76
     new $P540, "Undef"
     .lex "$qast", $P540
@@ -8238,7 +8238,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "atom"  :subid("40_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "atom"  :subid("40_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_580
 .annotate "line", 87
     new $P579, 'ExceptionHandler'
@@ -8317,7 +8317,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<*>"  :subid("41_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "quantifier:sym<*>"  :subid("41_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_606
 .annotate "line", 97
     new $P605, 'ExceptionHandler'
@@ -8358,7 +8358,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<+>"  :subid("42_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "quantifier:sym<+>"  :subid("42_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_621
 .annotate "line", 102
     new $P620, 'ExceptionHandler'
@@ -8399,7 +8399,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<?>"  :subid("43_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "quantifier:sym<?>"  :subid("43_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_636
 .annotate "line", 107
     new $P635, 'ExceptionHandler'
@@ -8444,7 +8444,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "quantifier:sym<**>"  :subid("44_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "quantifier:sym<**>"  :subid("44_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_653
 .annotate "line", 113
     new $P652, 'ExceptionHandler'
@@ -8585,7 +8585,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<ws>"  :subid("45_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<ws>"  :subid("45_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_700
 .annotate "line", 127
     new $P699, 'ExceptionHandler'
@@ -8638,7 +8638,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<[ ]>"  :subid("46_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<[ ]>"  :subid("46_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_718
 .annotate "line", 136
     new $P717, 'ExceptionHandler'
@@ -8671,7 +8671,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<( )>"  :subid("47_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<( )>"  :subid("47_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_728
 .annotate "line", 140
     new $P727, 'ExceptionHandler'
@@ -8720,7 +8720,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<'>"  :subid("48_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<'>"  :subid("48_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_746
 .annotate "line", 147
     new $P745, 'ExceptionHandler'
@@ -8765,7 +8765,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<.>"  :subid("49_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<.>"  :subid("49_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_762
 .annotate "line", 152
     new $P761, 'ExceptionHandler'
@@ -8797,7 +8797,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^>"  :subid("50_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<^>"  :subid("50_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_774
 .annotate "line", 157
     new $P773, 'ExceptionHandler'
@@ -8829,7 +8829,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<^^>"  :subid("51_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<^^>"  :subid("51_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_786
 .annotate "line", 162
     new $P785, 'ExceptionHandler'
@@ -8861,7 +8861,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$>"  :subid("52_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<$>"  :subid("52_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_798
 .annotate "line", 167
     new $P797, 'ExceptionHandler'
@@ -8893,7 +8893,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<$$>"  :subid("53_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<$$>"  :subid("53_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_810
 .annotate "line", 172
     new $P809, 'ExceptionHandler'
@@ -8925,7 +8925,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<:::>"  :subid("54_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<:::>"  :subid("54_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_822
 .annotate "line", 177
     new $P821, 'ExceptionHandler'
@@ -8957,7 +8957,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<lwb>"  :subid("55_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<lwb>"  :subid("55_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_834
 .annotate "line", 182
     new $P833, 'ExceptionHandler'
@@ -8989,7 +8989,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<rwb>"  :subid("56_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<rwb>"  :subid("56_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_846
 .annotate "line", 187
     new $P845, 'ExceptionHandler'
@@ -9021,7 +9021,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<bs>"  :subid("57_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<bs>"  :subid("57_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_858
 .annotate "line", 192
     new $P857, 'ExceptionHandler'
@@ -9054,7 +9054,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<mod>"  :subid("58_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<mod>"  :subid("58_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_868
 .annotate "line", 196
     new $P867, 'ExceptionHandler'
@@ -9087,7 +9087,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<assert>"  :subid("59_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<assert>"  :subid("59_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_878
 .annotate "line", 200
     new $P877, 'ExceptionHandler'
@@ -9120,7 +9120,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<~>"  :subid("60_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<~>"  :subid("60_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_888
 .annotate "line", 204
     new $P887, 'ExceptionHandler'
@@ -9183,7 +9183,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<{*}>"  :subid("61_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<{*}>"  :subid("61_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_910
 .annotate "line", 217
     new $P909, 'ExceptionHandler'
@@ -9245,7 +9245,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<var>"  :subid("62_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<var>"  :subid("62_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_931
 .annotate "line", 224
     new $P930, 'ExceptionHandler'
@@ -9406,7 +9406,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "metachar:sym<PIR>"  :subid("63_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "metachar:sym<PIR>"  :subid("63_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_987
 .annotate "line", 244
     new $P986, 'ExceptionHandler'
@@ -9446,7 +9446,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<w>"  :subid("64_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<w>"  :subid("64_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1002
 .annotate "line", 252
     new $P1001, 'ExceptionHandler'
@@ -9513,7 +9513,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<b>"  :subid("65_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<b>"  :subid("65_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1026
 .annotate "line", 258
     new $P1025, 'ExceptionHandler'
@@ -9557,7 +9557,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<e>"  :subid("66_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<e>"  :subid("66_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1042
 .annotate "line", 264
     new $P1041, 'ExceptionHandler'
@@ -9601,7 +9601,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<f>"  :subid("67_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<f>"  :subid("67_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1058
 .annotate "line", 270
     new $P1057, 'ExceptionHandler'
@@ -9645,7 +9645,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<h>"  :subid("68_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<h>"  :subid("68_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1074
 .annotate "line", 276
     new $P1073, 'ExceptionHandler'
@@ -9689,7 +9689,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<r>"  :subid("69_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<r>"  :subid("69_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1090
 .annotate "line", 282
     new $P1089, 'ExceptionHandler'
@@ -9733,7 +9733,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<t>"  :subid("70_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<t>"  :subid("70_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1106
 .annotate "line", 288
     new $P1105, 'ExceptionHandler'
@@ -9777,7 +9777,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<v>"  :subid("71_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<v>"  :subid("71_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1122
 .annotate "line", 294
     new $P1121, 'ExceptionHandler'
@@ -9821,7 +9821,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<o>"  :subid("72_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<o>"  :subid("72_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1138
 .annotate "line", 301
     new $P1137, 'ExceptionHandler'
@@ -9905,7 +9905,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<x>"  :subid("73_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<x>"  :subid("73_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1169
 .annotate "line", 310
     new $P1168, 'ExceptionHandler'
@@ -9989,7 +9989,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "backslash:sym<misc>"  :subid("74_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "backslash:sym<misc>"  :subid("74_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1200
 .annotate "line", 319
     new $P1199, 'ExceptionHandler'
@@ -10023,7 +10023,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<?>"  :subid("75_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "assertion:sym<?>"  :subid("75_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1214
 .annotate "line", 325
     new $P1213, 'ExceptionHandler'
@@ -10084,7 +10084,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<!>"  :subid("76_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "assertion:sym<!>"  :subid("76_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1232
 .annotate "line", 335
     new $P1231, 'ExceptionHandler'
@@ -10153,7 +10153,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<method>"  :subid("77_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "assertion:sym<method>"  :subid("77_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1256
 .annotate "line", 348
     new $P1255, 'ExceptionHandler'
@@ -10194,12 +10194,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<name>"  :subid("78_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "assertion:sym<name>"  :subid("78_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1269
 .annotate "line", 354
-    .const 'Sub' $P1327 = "80_1258051412.17115" 
+    .const 'Sub' $P1327 = "80_1258055888.62714" 
     capture_lex $P1327
-    .const 'Sub' $P1291 = "79_1258051412.17115" 
+    .const 'Sub' $P1291 = "79_1258055888.62714" 
     capture_lex $P1291
     new $P1268, 'ExceptionHandler'
     set_addr $P1268, control_1267
@@ -10295,7 +10295,7 @@
     unless $P1318, loop1332_done
     shift $P1325, $P1318
   loop1332_redo:
-    .const 'Sub' $P1327 = "80_1258051412.17115" 
+    .const 'Sub' $P1327 = "80_1258055888.62714" 
     capture_lex $P1327
     $P1327($P1325)
   loop1332_next:
@@ -10335,7 +10335,7 @@
     goto if_1286_end
   if_1286:
 .annotate "line", 361
-    .const 'Sub' $P1291 = "79_1258051412.17115" 
+    .const 'Sub' $P1291 = "79_1258055888.62714" 
     capture_lex $P1291
     $P1291()
   if_1286_end:
@@ -10377,7 +10377,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1326"  :anon :subid("80_1258051412.17115") :outer("78_1258051412.17115")
+.sub "_block1326"  :anon :subid("80_1258055888.62714") :outer("78_1258055888.62714")
     .param pmc param_1328
 .annotate "line", 383
     .lex "$_", param_1328
@@ -10389,7 +10389,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1290"  :anon :subid("79_1258051412.17115") :outer("78_1258051412.17115")
+.sub "_block1290"  :anon :subid("79_1258055888.62714") :outer("78_1258055888.62714")
 .annotate "line", 362
     new $P1292, "Undef"
     .lex "$regexsym", $P1292
@@ -10420,10 +10420,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "assertion:sym<[>"  :subid("81_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "assertion:sym<[>"  :subid("81_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1342
 .annotate "line", 389
-    .const 'Sub' $P1377 = "82_1258051412.17115" 
+    .const 'Sub' $P1377 = "82_1258055888.62714" 
     capture_lex $P1377
     new $P1341, 'ExceptionHandler'
     set_addr $P1341, control_1340
@@ -10515,7 +10515,7 @@
     islt $I1375, $N1372, $N1374
     unless $I1375, loop1400_done
   loop1400_redo:
-    .const 'Sub' $P1377 = "82_1258051412.17115" 
+    .const 'Sub' $P1377 = "82_1258055888.62714" 
     capture_lex $P1377
     $P1377()
   loop1400_next:
@@ -10544,7 +10544,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1376"  :anon :subid("82_1258051412.17115") :outer("81_1258051412.17115")
+.sub "_block1376"  :anon :subid("82_1258055888.62714") :outer("81_1258055888.62714")
 .annotate "line", 403
     new $P1378, "Undef"
     .lex "$ast", $P1378
@@ -10595,12 +10595,12 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "cclass_elem"  :subid("83_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "cclass_elem"  :subid("83_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1410
 .annotate "line", 416
-    .const 'Sub' $P1435 = "85_1258051412.17115" 
+    .const 'Sub' $P1435 = "85_1258055888.62714" 
     capture_lex $P1435
-    .const 'Sub' $P1419 = "84_1258051412.17115" 
+    .const 'Sub' $P1419 = "84_1258055888.62714" 
     capture_lex $P1419
     new $P1409, 'ExceptionHandler'
     set_addr $P1409, control_1408
@@ -10649,7 +10649,7 @@
     unless $P1429, loop1460_done
     shift $P1433, $P1429
   loop1460_redo:
-    .const 'Sub' $P1435 = "85_1258051412.17115" 
+    .const 'Sub' $P1435 = "85_1258055888.62714" 
     capture_lex $P1435
     $P1435($P1433)
   loop1460_next:
@@ -10673,7 +10673,7 @@
     goto if_1415_end
   if_1415:
 .annotate "line", 419
-    .const 'Sub' $P1419 = "84_1258051412.17115" 
+    .const 'Sub' $P1419 = "84_1258055888.62714" 
     capture_lex $P1419
     $P1419()
   if_1415_end:
@@ -10706,10 +10706,10 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1434"  :anon :subid("85_1258051412.17115") :outer("83_1258051412.17115")
+.sub "_block1434"  :anon :subid("85_1258055888.62714") :outer("83_1258055888.62714")
     .param pmc param_1436
 .annotate "line", 423
-    .const 'Sub' $P1442 = "86_1258051412.17115" 
+    .const 'Sub' $P1442 = "86_1258055888.62714" 
     capture_lex $P1442
     .lex "$_", param_1436
 .annotate "line", 424
@@ -10738,7 +10738,7 @@
 .annotate "line", 424
     goto if_1438_end
   if_1438:
-    .const 'Sub' $P1442 = "86_1258051412.17115" 
+    .const 'Sub' $P1442 = "86_1258055888.62714" 
     capture_lex $P1442
     $P1455 = $P1442()
     set $P1437, $P1455
@@ -10749,7 +10749,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1441"  :anon :subid("86_1258051412.17115") :outer("85_1258051412.17115")
+.sub "_block1441"  :anon :subid("86_1258055888.62714") :outer("85_1258055888.62714")
 .annotate "line", 425
     new $P1443, "Undef"
     .lex "$a", $P1443
@@ -10813,7 +10813,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "_block1418"  :anon :subid("84_1258051412.17115") :outer("83_1258051412.17115")
+.sub "_block1418"  :anon :subid("84_1258055888.62714") :outer("83_1258055888.62714")
 .annotate "line", 420
     new $P1420, "Undef"
     .lex "$name", $P1420
@@ -10841,7 +10841,7 @@
 
 
 .namespace ["Regex";"P6Regex";"Actions"]
-.sub "mod_internal"  :subid("87_1258051412.17115") :method :outer("11_1258051412.17115")
+.sub "mod_internal"  :subid("87_1258055888.62714") :method :outer("11_1258055888.62714")
     .param pmc param_1479
 .annotate "line", 454
     new $P1478, 'ExceptionHandler'

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Thu Nov 12 20:07:34 2009	(r42455)
@@ -226,6 +226,7 @@
     .return ($P0)
 .end
 
+=back
 
 =head2 Private methods
 
@@ -687,6 +688,7 @@
     .return (0)
 .end
 
+=back
 
 =head1 AUTHORS
 
@@ -930,7 +932,7 @@
 
 =head1 NAME
 
-    Regex::Cursor-protoregex-peek - simple protoregex implementation
+Regex::Cursor-protoregex-peek - simple protoregex implementation
 
 =head1 DESCRIPTION
 
@@ -1349,6 +1351,13 @@
 =back
 
 =cut
+
+# Local Variables:
+#   mode: pir
+#   fill-column: 100
+# End:
+# vim: expandtab shiftwidth=4 ft=pir:
+
 ### .include 'src/Regex/Match.pir'
 # Copyright (C) 2009, Patrick R. Michaud
 # $Id$
@@ -1782,6 +1791,8 @@
 This file implements the various abstract syntax tree nodes
 for regular expressions.
 
+=over 4
+
 =cut
 
 .namespace ['PAST';'Regex']
@@ -2049,7 +2060,6 @@
 
 =back
 
-
 =head1 AUTHOR
 
 Patrick Michaud <pmichaud at pobox.com> is the author and maintainer.

Modified: trunk/lib/Parrot/Distribution.pm
==============================================================================
--- trunk/lib/Parrot/Distribution.pm	Thu Nov 12 19:53:55 2009	(r42454)
+++ trunk/lib/Parrot/Distribution.pm	Thu Nov 12 20:07:34 2009	(r42455)
@@ -568,6 +568,7 @@
     # make sure we're picking up pir files (i.e. look for the shebang line)
     my @pir_files;
     for my $file ( $self->pir_source_files ) {
+        next if $self->is_pir_exemption($file);
         push @pir_files, $file
             if $self->is_pir( $file->path );
     }
@@ -575,6 +576,21 @@
     return @pir_files;
 }
 
+=item C<is_pir_exemption()>
+
+Determines if the given filename is an exemption to being in the PIR source.
+This is to exclude automatically generated PIR-language files Parrot might have.
+
+=cut
+
+{
+    sub is_pir_exemption {
+        my ( $self, $file ) = @_;
+        $file->path =~ m{/ext/};
+    }
+}
+
+
 =item C<is_pir()>
 
 Determines if the given filename is PIR source


More information about the parrot-commits mailing list