Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

13890 lines (13821 sloc) 559.051 kB
.include 'cclass.pasm'
.include 'except_severity.pasm'
.include 'except_types.pasm'
.include 'iglobals.pasm'
.include 'interpinfo.pasm'
.include 'iterator.pasm'
.include 'sysinfo.pasm'
.include 'stat.pasm'
.include 'datatypes.pasm'
.loadlib "nqp_group"
.loadlib "nqp_ops"
.loadlib "nqp_bigint_ops"
.loadlib "trans_ops"
.loadlib "io_ops"
.HLL "nqp"
.namespace []
.sub "" :subid("cuid_1_1351203215.83") :anon :lex
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.param pmc _lex_param_0 :slurpy
.const 'Sub' $P5028 = 'cuid_63_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5028 = 'cuid_97_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5028 = 'cuid_142_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5028 = 'cuid_148_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5028 = 'cuid_159_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5028 = 'cuid_173_1351203215.83'
capture_lex $P5028
.lex "GLOBALish", $P101
.lex "$?PACKAGE", $P102
.lex "EXPORT", $P103
.lex "NQPCursorRole", $P104
.lex "$compiler", $P105
.lex "@ARGS", _lex_param_0
.local pmc ctxsave
nqp_get_sc_object $P5001, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P105, $P5001
.annotate 'line', 1008
set $S5001, "Parrot/Exception.pbc"
load_bytecode $S5001
find_dynamic_lex $P5002, "$*CTXSAVE"
set ctxsave, $P5002
isnull $I5001, ctxsave
if $I5001 goto unless10_end11
can $I5002, ctxsave, "ctxsave"
box $P5005, $I5002
set $P5004, $P5005
unless $I5002 goto if11_end13
$P5003 = ctxsave."ctxsave"()
set $P5004, $P5003
if11_end13:
unless10_end11:
.annotate 'line', 1
.const 'Sub' $P5006 = 'cuid_63_1351203215.83'
capture_lex $P5006
$P5007 = $P5006()
.const 'Sub' $P5008 = 'cuid_97_1351203215.83'
capture_lex $P5008
$P5009 = $P5008()
.const 'Sub' $P5010 = 'cuid_142_1351203215.83'
capture_lex $P5010
$P5011 = $P5010()
.annotate 'line', 1678
nqp_get_sc_object $P5015, "BD7E728CC1972284EE4FFBD305733940D7BD6DFA-1351203215.855", 0
nqp_get_package_through_who $P5014, $P5015, "HLL"
get_who $P5013, $P5014
set $P5012, $P5013["Compiler"]
unless_null $P5012, fallback1199
nqp_get_sc_object $P5016, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P5012, $P5016
fallback1199:
$P5017 = $P5012."new"()
set $P105, $P5017
.annotate 'line', 1679
$P105."language"("parrot")
.const 'Sub' $P5018 = 'cuid_148_1351203215.83'
capture_lex $P5018
$P5019 = $P5018()
.const 'Sub' $P5020 = 'cuid_159_1351203215.83'
capture_lex $P5020
$P5021 = $P5020()
.const 'Sub' $P5022 = 'cuid_173_1351203215.83'
capture_lex $P5022
$P5023 = $P5022()
unless _lex_param_0 goto if403_end1321
load_bytecode "ModuleLoader.pbc"
get_hll_global $P5024, "ModuleLoader"
getinterp $P5026
set $P5025, $P5026["context"]
$P5027 = $P5024."set_mainline_module"($P5025)
if403_end1321:
.return ()
.end
.HLL "nqp"
.namespace []
.sub "" :subid("cuid_63_1351203215.83") :anon :lex :outer("cuid_1_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 7
.const 'Sub' $P5071 = 'cuid_2_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_3_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_4_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_5_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_6_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_7_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_8_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_9_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_10_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_11_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_12_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_13_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_14_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_15_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_16_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_17_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_18_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_19_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_20_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_21_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_22_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_23_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_24_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_25_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_26_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_27_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_28_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_29_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_30_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_31_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_32_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_33_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_34_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_35_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_36_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_37_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_38_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_39_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_40_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_41_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_42_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_44_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_46_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_47_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_48_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_49_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_50_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_51_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_52_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_53_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_54_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_55_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_56_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_57_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_58_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_59_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_60_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_61_1351203215.83'
capture_lex $P5071
.const 'Sub' $P5071 = 'cuid_62_1351203215.83'
capture_lex $P5071
.lex "$brackets", $P101
.lex "$cursor_class", $P102
.lex "$TRUE", $P103
.lex "$?PACKAGE", $P104
.lex "$?CLASS", $P105
nqp_get_sc_object $P5001, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P101, $P5001
nqp_get_sc_object $P5002, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P102, $P5002
nqp_get_sc_object $P5003, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P103, $P5003
box $P5004, utf8:"<>[](){}\x{ab}\x{bb}\u0f3a\u0f3b\u0f3c\u0f3d\u169b\u169c\u2045\u2046\u207d\u207e\u208d\u208e\u2329\u232a\u2768\u2769\u276a\u276b\u276c\u276d\u276e\u276f\u2770\u2771\u2772\u2773\u2774\u2775\u27c5\u27c6\u27e6\u27e7\u27e8\u27e9\u27ea\u27eb\u2983\u2984\u2985\u2986\u2987\u2988\u2989\u298a\u298b\u298c\u298d\u298e\u298f\u2990\u2991\u2992\u2993\u2994\u2995\u2996\u2997\u2998\u29d8\u29d9\u29da\u29db\u29fc\u29fd\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\u3014\u3015\u3016\u3017\u3018\u3019\u301a\u301b\u301d\u301e\ufd3e\ufd3f\ufe17\ufe18\ufe35\ufe36\ufe37\ufe38\ufe39\ufe3a\ufe3b\ufe3c\ufe3d\ufe3e\ufe3f\ufe40\ufe41\ufe42\ufe43\ufe44\ufe47\ufe48\ufe59\ufe5a\ufe5b\ufe5c\ufe5d\ufe5e\uff08\uff09\uff3b\uff3d\uff5b\uff5d\uff5f\uff60\uff62\uff63"
set $P101, $P5004
get_who $P5006, $P104
set $P5005, $P5006["NQPCursor"]
unless_null $P5005, fallback14
nqp_get_sc_object $P5009, "BD7E728CC1972284EE4FFBD305733940D7BD6DFA-1351203215.855", 0
get_who $P5008, $P5009
set $P5007, $P5008["NQPCursor"]
unless_null $P5007, vivi_1215
nqp_get_sc_object $P5010, "CCEC8EB447A57E4A046F86900DC8DFE7AC7ABED0-1351203209.65", 21
set $P5007, $P5010
vivi_1215:
set $P5005, $P5007
fallback14:
set $P102, $P5005
.const 'Sub' $P5011 = 'cuid_2_1351203215.83'
capture_lex $P5011
.const 'Sub' $P5012 = 'cuid_3_1351203215.83'
capture_lex $P5012
.const 'Sub' $P5013 = 'cuid_4_1351203215.83'
capture_lex $P5013
.const 'Sub' $P5014 = 'cuid_5_1351203215.83'
capture_lex $P5014
.const 'Sub' $P5015 = 'cuid_6_1351203215.83'
capture_lex $P5015
.const 'Sub' $P5016 = 'cuid_7_1351203215.83'
capture_lex $P5016
.const 'Sub' $P5017 = 'cuid_8_1351203215.83'
capture_lex $P5017
.const 'Sub' $P5018 = 'cuid_9_1351203215.83'
capture_lex $P5018
.const 'Sub' $P5019 = 'cuid_10_1351203215.83'
capture_lex $P5019
.const 'Sub' $P5020 = 'cuid_11_1351203215.83'
capture_lex $P5020
.const 'Sub' $P5021 = 'cuid_12_1351203215.83'
capture_lex $P5021
.const 'Sub' $P5022 = 'cuid_13_1351203215.83'
capture_lex $P5022
.const 'Sub' $P5023 = 'cuid_14_1351203215.83'
capture_lex $P5023
.const 'Sub' $P5024 = 'cuid_15_1351203215.83'
capture_lex $P5024
.const 'Sub' $P5025 = 'cuid_16_1351203215.83'
capture_lex $P5025
.const 'Sub' $P5026 = 'cuid_17_1351203215.83'
capture_lex $P5026
.const 'Sub' $P5027 = 'cuid_18_1351203215.83'
capture_lex $P5027
.const 'Sub' $P5028 = 'cuid_19_1351203215.83'
capture_lex $P5028
.const 'Sub' $P5029 = 'cuid_20_1351203215.83'
capture_lex $P5029
.const 'Sub' $P5030 = 'cuid_21_1351203215.83'
capture_lex $P5030
.const 'Sub' $P5031 = 'cuid_22_1351203215.83'
capture_lex $P5031
.const 'Sub' $P5032 = 'cuid_23_1351203215.83'
capture_lex $P5032
.const 'Sub' $P5033 = 'cuid_24_1351203215.83'
capture_lex $P5033
.const 'Sub' $P5034 = 'cuid_25_1351203215.83'
capture_lex $P5034
.const 'Sub' $P5035 = 'cuid_26_1351203215.83'
capture_lex $P5035
.const 'Sub' $P5036 = 'cuid_27_1351203215.83'
capture_lex $P5036
.const 'Sub' $P5037 = 'cuid_28_1351203215.83'
capture_lex $P5037
.const 'Sub' $P5038 = 'cuid_29_1351203215.83'
capture_lex $P5038
.const 'Sub' $P5039 = 'cuid_30_1351203215.83'
capture_lex $P5039
.const 'Sub' $P5040 = 'cuid_31_1351203215.83'
capture_lex $P5040
.const 'Sub' $P5041 = 'cuid_32_1351203215.83'
capture_lex $P5041
.const 'Sub' $P5042 = 'cuid_33_1351203215.83'
capture_lex $P5042
.const 'Sub' $P5043 = 'cuid_34_1351203215.83'
capture_lex $P5043
.const 'Sub' $P5044 = 'cuid_35_1351203215.83'
capture_lex $P5044
.const 'Sub' $P5045 = 'cuid_36_1351203215.83'
capture_lex $P5045
.const 'Sub' $P5046 = 'cuid_37_1351203215.83'
capture_lex $P5046
.const 'Sub' $P5047 = 'cuid_38_1351203215.83'
capture_lex $P5047
.const 'Sub' $P5048 = 'cuid_39_1351203215.83'
capture_lex $P5048
.const 'Sub' $P5049 = 'cuid_40_1351203215.83'
capture_lex $P5049
.const 'Sub' $P5050 = 'cuid_41_1351203215.83'
capture_lex $P5050
.const 'Sub' $P5051 = 'cuid_42_1351203215.83'
capture_lex $P5051
.const 'Sub' $P5052 = 'cuid_44_1351203215.83'
capture_lex $P5052
.const 'Sub' $P5053 = 'cuid_46_1351203215.83'
capture_lex $P5053
.const 'Sub' $P5054 = 'cuid_47_1351203215.83'
capture_lex $P5054
.const 'Sub' $P5055 = 'cuid_48_1351203215.83'
capture_lex $P5055
.const 'Sub' $P5056 = 'cuid_49_1351203215.83'
capture_lex $P5056
.const 'Sub' $P5057 = 'cuid_50_1351203215.83'
capture_lex $P5057
.const 'Sub' $P5058 = 'cuid_51_1351203215.83'
capture_lex $P5058
box $P5059, 1
set $P103, $P5059
.const 'Sub' $P5060 = 'cuid_52_1351203215.83'
capture_lex $P5060
.const 'Sub' $P5061 = 'cuid_53_1351203215.83'
capture_lex $P5061
.const 'Sub' $P5062 = 'cuid_54_1351203215.83'
capture_lex $P5062
.const 'Sub' $P5063 = 'cuid_55_1351203215.83'
capture_lex $P5063
.const 'Sub' $P5064 = 'cuid_56_1351203215.83'
capture_lex $P5064
.const 'Sub' $P5065 = 'cuid_57_1351203215.83'
capture_lex $P5065
.const 'Sub' $P5066 = 'cuid_58_1351203215.83'
capture_lex $P5066
.const 'Sub' $P5067 = 'cuid_59_1351203215.83'
capture_lex $P5067
.const 'Sub' $P5068 = 'cuid_60_1351203215.83'
capture_lex $P5068
.const 'Sub' $P5069 = 'cuid_61_1351203215.83'
capture_lex $P5069
.const 'Sub' $P5070 = 'cuid_62_1351203215.83'
capture_lex $P5070
.return ($P5070)
.end
.HLL "nqp"
.namespace []
.sub "termish" :subid("cuid_2_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 11
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx13_tgt
.local int rx13_pos
.local int rx13_off
.local int rx13_eos
.local int rx13_rep
.local pmc rx13_cur
.local pmc rx13_curclass
.local pmc rx13_bstack
.local pmc rx13_cstack
(rx13_cur, rx13_tgt, rx13_pos, rx13_curclass, rx13_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx13_cur
length rx13_eos, rx13_tgt
eq $I19, 1, rx13_restart18
gt rx13_pos, rx13_eos, rx13_fail19
repr_get_attr_int $I11, self, rx13_curclass, "$!from"
ne $I11, -1, rxscan14_done25
goto rxscan14_scan24
rxscan14_loop23:
inc rx13_pos
gt rx13_pos, rx13_eos, rx13_fail19
repr_bind_attr_int rx13_cur, rx13_curclass, "$!from", rx13_pos
rxscan14_scan24:
nqp_rxmark rx13_bstack, rxscan14_loop23, rx13_pos, 0
rxscan14_done25:
nqp_rxmark rx13_bstack, rxquantr15_done27, rx13_pos, 0
rxquantr15_loop26:
repr_bind_attr_int rx13_cur, rx13_curclass, "$!pos", rx13_pos
$P11 = rx13_cur."prefixish"()
repr_get_attr_int $I11, $P11, rx13_curclass, "$!pos"
lt $I11, 0, rx13_fail19
goto rxsubrule16_pass28
rxsubrule16_back29:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx13_curclass, "$!pos"
lt $I11, 0, rx13_fail19
rxsubrule16_pass28:
rx13_cstack = rx13_cur."!cursor_capture"($P11, "prefixish")
set_addr $I11, rxsubrule16_back29
push rx13_bstack, $I11
push rx13_bstack, 0
push rx13_bstack, rx13_pos
elements $I11, rx13_cstack
push rx13_bstack, $I11
repr_get_attr_int rx13_pos, $P11, rx13_curclass, "$!pos"
nqp_rxpeek $I19, rx13_bstack, rxquantr15_done27
inc $I19
inc $I19
set rx13_rep, rx13_bstack[$I19]
nqp_rxcommit rx13_bstack, rxquantr15_done27
inc rx13_rep
nqp_rxmark rx13_bstack, rxquantr15_done27, rx13_pos, rx13_rep
goto rxquantr15_loop26
rxquantr15_done27:
repr_bind_attr_int rx13_cur, rx13_curclass, "$!pos", rx13_pos
$P11 = rx13_cur."term"()
repr_get_attr_int $I11, $P11, rx13_curclass, "$!pos"
lt $I11, 0, rx13_fail19
nqp_rxmark rx13_bstack, rxsubrule17_pass30, -1, 0
rxsubrule17_pass30:
rx13_cstack = rx13_cur."!cursor_capture"($P11, "term")
repr_get_attr_int rx13_pos, $P11, rx13_curclass, "$!pos"
nqp_rxmark rx13_bstack, rxquantr18_done32, rx13_pos, 0
rxquantr18_loop31:
repr_bind_attr_int rx13_cur, rx13_curclass, "$!pos", rx13_pos
$P11 = rx13_cur."postfixish"()
repr_get_attr_int $I11, $P11, rx13_curclass, "$!pos"
lt $I11, 0, rx13_fail19
goto rxsubrule19_pass33
rxsubrule19_back34:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx13_curclass, "$!pos"
lt $I11, 0, rx13_fail19
rxsubrule19_pass33:
rx13_cstack = rx13_cur."!cursor_capture"($P11, "postfixish")
set_addr $I11, rxsubrule19_back34
push rx13_bstack, $I11
push rx13_bstack, 0
push rx13_bstack, rx13_pos
elements $I11, rx13_cstack
push rx13_bstack, $I11
repr_get_attr_int rx13_pos, $P11, rx13_curclass, "$!pos"
nqp_rxpeek $I19, rx13_bstack, rxquantr18_done32
inc $I19
inc $I19
set rx13_rep, rx13_bstack[$I19]
nqp_rxcommit rx13_bstack, rxquantr18_done32
inc rx13_rep
nqp_rxmark rx13_bstack, rxquantr18_done32, rx13_pos, rx13_rep
goto rxquantr18_loop31
rxquantr18_done32:
rx13_cur."!cursor_pass"(rx13_pos, "termish", 'backtrack'=>1)
.return (rx13_cur)
rx13_restart18:
repr_get_attr_obj rx13_cstack, rx13_cur, rx13_curclass, "$!cstack"
rx13_fail19:
unless rx13_bstack, rx13_done17
pop $I19, rx13_bstack
if_null rx13_cstack, rx13_cstack_done22
unless rx13_cstack, rx13_cstack_done22
dec $I19
set $P11, rx13_cstack[$I19]
rx13_cstack_done22:
pop rx13_rep, rx13_bstack
pop rx13_pos, rx13_bstack
pop $I19, rx13_bstack
lt rx13_pos, -1, rx13_done17
lt rx13_pos, 0, rx13_fail19
eq $I19, 0, rx13_fail19
nqp_islist $I20, rx13_cstack
unless $I20, rx13_jump20
elements $I18, rx13_bstack
le $I18, 0, rx13_cut21
dec $I18
set $I18, rx13_bstack[$I18]
rx13_cut21:
assign rx13_cstack, $I18
rx13_jump20:
jump $I19
rx13_done17:
rx13_cur."!cursor_fail"()
.return (rx13_cur)
.end
.HLL "nqp"
.namespace []
.sub "term" :subid("cuid_3_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 17
.param pmc self
$P5001 = self."!protoregex"("term")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "infix" :subid("cuid_4_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 18
.param pmc self
$P5001 = self."!protoregex"("infix")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "prefix" :subid("cuid_5_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 19
.param pmc self
$P5001 = self."!protoregex"("prefix")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "postfix" :subid("cuid_6_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 20
.param pmc self
$P5001 = self."!protoregex"("postfix")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "circumfix" :subid("cuid_7_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 21
.param pmc self
$P5001 = self."!protoregex"("circumfix")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "postcircumfix" :subid("cuid_8_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 22
.param pmc self
$P5001 = self."!protoregex"("postcircumfix")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "term:sym<circumfix>" :subid("cuid_9_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 24
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx20_tgt
.local int rx20_pos
.local int rx20_off
.local int rx20_eos
.local int rx20_rep
.local pmc rx20_cur
.local pmc rx20_curclass
.local pmc rx20_bstack
.local pmc rx20_cstack
(rx20_cur, rx20_tgt, rx20_pos, rx20_curclass, rx20_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx20_cur
length rx20_eos, rx20_tgt
eq $I19, 1, rx20_restart37
gt rx20_pos, rx20_eos, rx20_fail38
repr_get_attr_int $I11, self, rx20_curclass, "$!from"
ne $I11, -1, rxscan21_done44
goto rxscan21_scan43
rxscan21_loop42:
inc rx20_pos
gt rx20_pos, rx20_eos, rx20_fail38
repr_bind_attr_int rx20_cur, rx20_curclass, "$!from", rx20_pos
rxscan21_scan43:
nqp_rxmark rx20_bstack, rxscan21_loop42, rx20_pos, 0
rxscan21_done44:
repr_bind_attr_int rx20_cur, rx20_curclass, "$!pos", rx20_pos
$P11 = rx20_cur."circumfix"()
repr_get_attr_int $I11, $P11, rx20_curclass, "$!pos"
lt $I11, 0, rx20_fail38
nqp_rxmark rx20_bstack, rxsubrule22_pass45, -1, 0
rxsubrule22_pass45:
rx20_cstack = rx20_cur."!cursor_capture"($P11, "circumfix")
repr_get_attr_int rx20_pos, $P11, rx20_curclass, "$!pos"
rx20_cur."!cursor_pass"(rx20_pos, "term:sym<circumfix>", 'backtrack'=>1)
.return (rx20_cur)
rx20_restart37:
repr_get_attr_obj rx20_cstack, rx20_cur, rx20_curclass, "$!cstack"
rx20_fail38:
unless rx20_bstack, rx20_done36
pop $I19, rx20_bstack
if_null rx20_cstack, rx20_cstack_done41
unless rx20_cstack, rx20_cstack_done41
dec $I19
set $P11, rx20_cstack[$I19]
rx20_cstack_done41:
pop rx20_rep, rx20_bstack
pop rx20_pos, rx20_bstack
pop $I19, rx20_bstack
lt rx20_pos, -1, rx20_done36
lt rx20_pos, 0, rx20_fail38
eq $I19, 0, rx20_fail38
nqp_islist $I20, rx20_cstack
unless $I20, rx20_jump39
elements $I18, rx20_bstack
le $I18, 0, rx20_cut40
dec $I18
set $I18, rx20_bstack[$I18]
rx20_cut40:
assign rx20_cstack, $I18
rx20_jump39:
jump $I19
rx20_done36:
rx20_cur."!cursor_fail"()
.return (rx20_cur)
.end
.HLL "nqp"
.namespace []
.sub "infixish" :subid("cuid_10_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 26
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx23_tgt
.local int rx23_pos
.local int rx23_off
.local int rx23_eos
.local int rx23_rep
.local pmc rx23_cur
.local pmc rx23_curclass
.local pmc rx23_bstack
.local pmc rx23_cstack
(rx23_cur, rx23_tgt, rx23_pos, rx23_curclass, rx23_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx23_cur
length rx23_eos, rx23_tgt
eq $I19, 1, rx23_restart48
gt rx23_pos, rx23_eos, rx23_fail49
repr_get_attr_int $I11, self, rx23_curclass, "$!from"
ne $I11, -1, rxscan24_done55
goto rxscan24_scan54
rxscan24_loop53:
inc rx23_pos
gt rx23_pos, rx23_eos, rx23_fail49
repr_bind_attr_int rx23_cur, rx23_curclass, "$!from", rx23_pos
rxscan24_scan54:
nqp_rxmark rx23_bstack, rxscan24_loop53, rx23_pos, 0
rxscan24_done55:
repr_bind_attr_int rx23_cur, rx23_curclass, "$!pos", rx23_pos
$P11 = rx23_cur."infix"()
repr_get_attr_int $I11, $P11, rx23_curclass, "$!pos"
lt $I11, 0, rx23_fail49
nqp_rxmark rx23_bstack, rxsubrule25_pass56, -1, 0
rxsubrule25_pass56:
rx23_cstack = rx23_cur."!cursor_capture"($P11, "OPER=infix")
repr_get_attr_int rx23_pos, $P11, rx23_curclass, "$!pos"
rx23_cur."!cursor_pass"(rx23_pos, "infixish", 'backtrack'=>1)
.return (rx23_cur)
rx23_restart48:
repr_get_attr_obj rx23_cstack, rx23_cur, rx23_curclass, "$!cstack"
rx23_fail49:
unless rx23_bstack, rx23_done47
pop $I19, rx23_bstack
if_null rx23_cstack, rx23_cstack_done52
unless rx23_cstack, rx23_cstack_done52
dec $I19
set $P11, rx23_cstack[$I19]
rx23_cstack_done52:
pop rx23_rep, rx23_bstack
pop rx23_pos, rx23_bstack
pop $I19, rx23_bstack
lt rx23_pos, -1, rx23_done47
lt rx23_pos, 0, rx23_fail49
eq $I19, 0, rx23_fail49
nqp_islist $I20, rx23_cstack
unless $I20, rx23_jump50
elements $I18, rx23_bstack
le $I18, 0, rx23_cut51
dec $I18
set $I18, rx23_bstack[$I18]
rx23_cut51:
assign rx23_cstack, $I18
rx23_jump50:
jump $I19
rx23_done47:
rx23_cur."!cursor_fail"()
.return (rx23_cur)
.end
.HLL "nqp"
.namespace []
.sub "prefixish" :subid("cuid_11_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 27
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx26_tgt
.local int rx26_pos
.local int rx26_off
.local int rx26_eos
.local int rx26_rep
.local pmc rx26_cur
.local pmc rx26_curclass
.local pmc rx26_bstack
.local pmc rx26_cstack
(rx26_cur, rx26_tgt, rx26_pos, rx26_curclass, rx26_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx26_cur
length rx26_eos, rx26_tgt
eq $I19, 1, rx26_restart59
gt rx26_pos, rx26_eos, rx26_fail60
repr_get_attr_int $I11, self, rx26_curclass, "$!from"
ne $I11, -1, rxscan27_done66
goto rxscan27_scan65
rxscan27_loop64:
inc rx26_pos
gt rx26_pos, rx26_eos, rx26_fail60
repr_bind_attr_int rx26_cur, rx26_curclass, "$!from", rx26_pos
rxscan27_scan65:
nqp_rxmark rx26_bstack, rxscan27_loop64, rx26_pos, 0
rxscan27_done66:
repr_bind_attr_int rx26_cur, rx26_curclass, "$!pos", rx26_pos
$P11 = rx26_cur."prefix"()
repr_get_attr_int $I11, $P11, rx26_curclass, "$!pos"
lt $I11, 0, rx26_fail60
nqp_rxmark rx26_bstack, rxsubrule28_pass67, -1, 0
rxsubrule28_pass67:
rx26_cstack = rx26_cur."!cursor_capture"($P11, "OPER=prefix")
repr_get_attr_int rx26_pos, $P11, rx26_curclass, "$!pos"
repr_bind_attr_int rx26_cur, rx26_curclass, "$!pos", rx26_pos
$P11 = rx26_cur."ws"()
repr_get_attr_int $I11, $P11, rx26_curclass, "$!pos"
lt $I11, 0, rx26_fail60
repr_get_attr_int rx26_pos, $P11, rx26_curclass, "$!pos"
rx26_cur."!cursor_pass"(rx26_pos, "prefixish", 'backtrack'=>1)
.return (rx26_cur)
rx26_restart59:
repr_get_attr_obj rx26_cstack, rx26_cur, rx26_curclass, "$!cstack"
rx26_fail60:
unless rx26_bstack, rx26_done58
pop $I19, rx26_bstack
if_null rx26_cstack, rx26_cstack_done63
unless rx26_cstack, rx26_cstack_done63
dec $I19
set $P11, rx26_cstack[$I19]
rx26_cstack_done63:
pop rx26_rep, rx26_bstack
pop rx26_pos, rx26_bstack
pop $I19, rx26_bstack
lt rx26_pos, -1, rx26_done58
lt rx26_pos, 0, rx26_fail60
eq $I19, 0, rx26_fail60
nqp_islist $I20, rx26_cstack
unless $I20, rx26_jump61
elements $I18, rx26_bstack
le $I18, 0, rx26_cut62
dec $I18
set $I18, rx26_bstack[$I18]
rx26_cut62:
assign rx26_cstack, $I18
rx26_jump61:
jump $I19
rx26_done58:
rx26_cur."!cursor_fail"()
.return (rx26_cur)
.end
.HLL "nqp"
.namespace []
.sub "postfixish" :subid("cuid_12_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 28
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx30_tgt
.local int rx30_pos
.local int rx30_off
.local int rx30_eos
.local int rx30_rep
.local pmc rx30_cur
.local pmc rx30_curclass
.local pmc rx30_bstack
.local pmc rx30_cstack
(rx30_cur, rx30_tgt, rx30_pos, rx30_curclass, rx30_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx30_cur
length rx30_eos, rx30_tgt
eq $I19, 1, rx30_restart71
gt rx30_pos, rx30_eos, rx30_fail72
repr_get_attr_int $I11, self, rx30_curclass, "$!from"
ne $I11, -1, rxscan31_done78
goto rxscan31_scan77
rxscan31_loop76:
inc rx30_pos
gt rx30_pos, rx30_eos, rx30_fail72
repr_bind_attr_int rx30_cur, rx30_curclass, "$!from", rx30_pos
rxscan31_scan77:
nqp_rxmark rx30_bstack, rxscan31_loop76, rx30_pos, 0
rxscan31_done78:
new $P11, "ResizableIntegerArray"
nqp_push_label $P11, alt32_080
nqp_push_label $P11, alt32_182
nqp_rxmark rx30_bstack, alt32_end79, -1, 0
rx30_cur."!alt"(rx30_pos, "alt_nfa__1_1351203215.947", $P11)
goto rx30_fail72
alt32_080:
repr_bind_attr_int rx30_cur, rx30_curclass, "$!pos", rx30_pos
$P11 = rx30_cur."postfix"()
repr_get_attr_int $I11, $P11, rx30_curclass, "$!pos"
lt $I11, 0, rx30_fail72
nqp_rxmark rx30_bstack, rxsubrule33_pass81, -1, 0
rxsubrule33_pass81:
rx30_cstack = rx30_cur."!cursor_capture"($P11, "OPER=postfix")
repr_get_attr_int rx30_pos, $P11, rx30_curclass, "$!pos"
goto alt32_end79
alt32_182:
repr_bind_attr_int rx30_cur, rx30_curclass, "$!pos", rx30_pos
$P11 = rx30_cur."postcircumfix"()
repr_get_attr_int $I11, $P11, rx30_curclass, "$!pos"
lt $I11, 0, rx30_fail72
nqp_rxmark rx30_bstack, rxsubrule34_pass83, -1, 0
rxsubrule34_pass83:
rx30_cstack = rx30_cur."!cursor_capture"($P11, "OPER=postcircumfix")
repr_get_attr_int rx30_pos, $P11, rx30_curclass, "$!pos"
goto alt32_end79
alt32_end79:
rx30_cur."!cursor_pass"(rx30_pos, "postfixish", 'backtrack'=>1)
.return (rx30_cur)
rx30_restart71:
repr_get_attr_obj rx30_cstack, rx30_cur, rx30_curclass, "$!cstack"
rx30_fail72:
unless rx30_bstack, rx30_done70
pop $I19, rx30_bstack
if_null rx30_cstack, rx30_cstack_done75
unless rx30_cstack, rx30_cstack_done75
dec $I19
set $P11, rx30_cstack[$I19]
rx30_cstack_done75:
pop rx30_rep, rx30_bstack
pop rx30_pos, rx30_bstack
pop $I19, rx30_bstack
lt rx30_pos, -1, rx30_done70
lt rx30_pos, 0, rx30_fail72
eq $I19, 0, rx30_fail72
nqp_islist $I20, rx30_cstack
unless $I20, rx30_jump73
elements $I18, rx30_bstack
le $I18, 0, rx30_cut74
dec $I18
set $I18, rx30_bstack[$I18]
rx30_cut74:
assign rx30_cstack, $I18
rx30_jump73:
jump $I19
rx30_done70:
rx30_cur."!cursor_fail"()
.return (rx30_cur)
.end
.HLL "nqp"
.namespace []
.sub "nullterm" :subid("cuid_13_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 33
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx35_tgt
.local int rx35_pos
.local int rx35_off
.local int rx35_eos
.local int rx35_rep
.local pmc rx35_cur
.local pmc rx35_curclass
.local pmc rx35_bstack
.local pmc rx35_cstack
(rx35_cur, rx35_tgt, rx35_pos, rx35_curclass, rx35_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx35_cur
length rx35_eos, rx35_tgt
eq $I19, 1, rx35_restart86
gt rx35_pos, rx35_eos, rx35_fail87
repr_get_attr_int $I11, self, rx35_curclass, "$!from"
ne $I11, -1, rxscan36_done93
goto rxscan36_scan92
rxscan36_loop91:
inc rx35_pos
gt rx35_pos, rx35_eos, rx35_fail87
repr_bind_attr_int rx35_cur, rx35_curclass, "$!from", rx35_pos
rxscan36_scan92:
nqp_rxmark rx35_bstack, rxscan36_loop91, rx35_pos, 0
rxscan36_done93:
rx35_cur."!cursor_pass"(rx35_pos, "nullterm", 'backtrack'=>1)
.return (rx35_cur)
rx35_restart86:
repr_get_attr_obj rx35_cstack, rx35_cur, rx35_curclass, "$!cstack"
rx35_fail87:
unless rx35_bstack, rx35_done85
pop $I19, rx35_bstack
if_null rx35_cstack, rx35_cstack_done90
unless rx35_cstack, rx35_cstack_done90
dec $I19
set $P11, rx35_cstack[$I19]
rx35_cstack_done90:
pop rx35_rep, rx35_bstack
pop rx35_pos, rx35_bstack
pop $I19, rx35_bstack
lt rx35_pos, -1, rx35_done85
lt rx35_pos, 0, rx35_fail87
eq $I19, 0, rx35_fail87
nqp_islist $I20, rx35_cstack
unless $I20, rx35_jump88
elements $I18, rx35_bstack
le $I18, 0, rx35_cut89
dec $I18
set $I18, rx35_bstack[$I18]
rx35_cut89:
assign rx35_cstack, $I18
rx35_jump88:
jump $I19
rx35_done85:
rx35_cur."!cursor_fail"()
.return (rx35_cur)
.end
.HLL "nqp"
.namespace []
.sub "nullterm_alt" :subid("cuid_14_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 34
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx38_tgt
.local int rx38_pos
.local int rx38_off
.local int rx38_eos
.local int rx38_rep
.local pmc rx38_cur
.local pmc rx38_curclass
.local pmc rx38_bstack
.local pmc rx38_cstack
(rx38_cur, rx38_tgt, rx38_pos, rx38_curclass, rx38_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx38_cur
length rx38_eos, rx38_tgt
eq $I19, 1, rx38_restart97
gt rx38_pos, rx38_eos, rx38_fail98
repr_get_attr_int $I11, self, rx38_curclass, "$!from"
ne $I11, -1, rxscan39_done104
goto rxscan39_scan103
rxscan39_loop102:
inc rx38_pos
gt rx38_pos, rx38_eos, rx38_fail98
repr_bind_attr_int rx38_cur, rx38_curclass, "$!from", rx38_pos
rxscan39_scan103:
nqp_rxmark rx38_bstack, rxscan39_loop102, rx38_pos, 0
rxscan39_done104:
repr_bind_attr_int rx38_cur, rx38_curclass, "$!pos", rx38_pos
$P11 = rx38_cur."nullterm"()
repr_get_attr_int $I11, $P11, rx38_curclass, "$!pos"
lt $I11, 0, rx38_fail98
nqp_rxmark rx38_bstack, rxsubrule40_pass105, -1, 0
rxsubrule40_pass105:
rx38_cstack = rx38_cur."!cursor_capture"($P11, "term")
repr_get_attr_int rx38_pos, $P11, rx38_curclass, "$!pos"
rx38_cur."!cursor_pass"(rx38_pos, "nullterm_alt", 'backtrack'=>1)
.return (rx38_cur)
rx38_restart97:
repr_get_attr_obj rx38_cstack, rx38_cur, rx38_curclass, "$!cstack"
rx38_fail98:
unless rx38_bstack, rx38_done96
pop $I19, rx38_bstack
if_null rx38_cstack, rx38_cstack_done101
unless rx38_cstack, rx38_cstack_done101
dec $I19
set $P11, rx38_cstack[$I19]
rx38_cstack_done101:
pop rx38_rep, rx38_bstack
pop rx38_pos, rx38_bstack
pop $I19, rx38_bstack
lt rx38_pos, -1, rx38_done96
lt rx38_pos, 0, rx38_fail98
eq $I19, 0, rx38_fail98
nqp_islist $I20, rx38_cstack
unless $I20, rx38_jump99
elements $I18, rx38_bstack
le $I18, 0, rx38_cut100
dec $I18
set $I18, rx38_bstack[$I18]
rx38_cut100:
assign rx38_cstack, $I18
rx38_jump99:
jump $I19
rx38_done96:
rx38_cur."!cursor_fail"()
.return (rx38_cur)
.end
.HLL "nqp"
.namespace []
.sub "nulltermish" :subid("cuid_15_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 37
.param pmc _lex_param_0
.lex "self", _lex_param_0
nqp_decontainerize $P5001, _lex_param_0
$P5002 = $P5001."termish"()
set $P5005, $P5002
if $P5002 goto unless41_end107
nqp_decontainerize $P5003, _lex_param_0
$P5004 = $P5003."nullterm_alt"()
set $P5005, $P5004
unless41_end107:
.return ($P5005)
.end
.HLL "nqp"
.namespace []
.sub "quote_delimited" :subid("cuid_16_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 39
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx42_tgt
.local int rx42_pos
.local int rx42_off
.local int rx42_eos
.local int rx42_rep
.local pmc rx42_cur
.local pmc rx42_curclass
.local pmc rx42_bstack
.local pmc rx42_cstack
(rx42_cur, rx42_tgt, rx42_pos, rx42_curclass, rx42_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx42_cur
length rx42_eos, rx42_tgt
eq $I19, 1, rx42_restart110
gt rx42_pos, rx42_eos, rx42_fail111
repr_get_attr_int $I11, self, rx42_curclass, "$!from"
ne $I11, -1, rxscan43_done117
goto rxscan43_scan116
rxscan43_loop115:
inc rx42_pos
gt rx42_pos, rx42_eos, rx42_fail111
repr_bind_attr_int rx42_cur, rx42_curclass, "$!from", rx42_pos
rxscan43_scan116:
nqp_rxmark rx42_bstack, rxscan43_loop115, rx42_pos, 0
rxscan43_done117:
repr_bind_attr_int rx42_cur, rx42_curclass, "$!pos", rx42_pos
$P11 = rx42_cur."starter"()
repr_get_attr_int $I11, $P11, rx42_curclass, "$!pos"
lt $I11, 0, rx42_fail111
nqp_rxmark rx42_bstack, rxsubrule44_pass118, -1, 0
rxsubrule44_pass118:
rx42_cstack = rx42_cur."!cursor_capture"($P11, "starter")
repr_get_attr_int rx42_pos, $P11, rx42_curclass, "$!pos"
nqp_rxmark rx42_bstack, rxquantr45_done120, rx42_pos, 0
rxquantr45_loop119:
repr_bind_attr_int rx42_cur, rx42_curclass, "$!pos", rx42_pos
$P11 = rx42_cur."quote_atom"()
repr_get_attr_int $I11, $P11, rx42_curclass, "$!pos"
lt $I11, 0, rx42_fail111
goto rxsubrule46_pass121
rxsubrule46_back122:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx42_curclass, "$!pos"
lt $I11, 0, rx42_fail111
rxsubrule46_pass121:
rx42_cstack = rx42_cur."!cursor_capture"($P11, "quote_atom")
set_addr $I11, rxsubrule46_back122
push rx42_bstack, $I11
push rx42_bstack, 0
push rx42_bstack, rx42_pos
elements $I11, rx42_cstack
push rx42_bstack, $I11
repr_get_attr_int rx42_pos, $P11, rx42_curclass, "$!pos"
nqp_rxpeek $I19, rx42_bstack, rxquantr45_done120
inc $I19
inc $I19
set rx42_rep, rx42_bstack[$I19]
nqp_rxcommit rx42_bstack, rxquantr45_done120
inc rx42_rep
nqp_rxmark rx42_bstack, rxquantr45_done120, rx42_pos, rx42_rep
goto rxquantr45_loop119
rxquantr45_done120:
repr_bind_attr_int rx42_cur, rx42_curclass, "$!pos", rx42_pos
$P11 = rx42_cur."stopper"()
repr_get_attr_int $I11, $P11, rx42_curclass, "$!pos"
lt $I11, 0, rx42_fail111
nqp_rxmark rx42_bstack, rxsubrule47_pass123, -1, 0
rxsubrule47_pass123:
rx42_cstack = rx42_cur."!cursor_capture"($P11, "stopper")
repr_get_attr_int rx42_pos, $P11, rx42_curclass, "$!pos"
rx42_cur."!cursor_pass"(rx42_pos, "quote_delimited", 'backtrack'=>1)
.return (rx42_cur)
rx42_restart110:
repr_get_attr_obj rx42_cstack, rx42_cur, rx42_curclass, "$!cstack"
rx42_fail111:
unless rx42_bstack, rx42_done109
pop $I19, rx42_bstack
if_null rx42_cstack, rx42_cstack_done114
unless rx42_cstack, rx42_cstack_done114
dec $I19
set $P11, rx42_cstack[$I19]
rx42_cstack_done114:
pop rx42_rep, rx42_bstack
pop rx42_pos, rx42_bstack
pop $I19, rx42_bstack
lt rx42_pos, -1, rx42_done109
lt rx42_pos, 0, rx42_fail111
eq $I19, 0, rx42_fail111
nqp_islist $I20, rx42_cstack
unless $I20, rx42_jump112
elements $I18, rx42_bstack
le $I18, 0, rx42_cut113
dec $I18
set $I18, rx42_bstack[$I18]
rx42_cut113:
assign rx42_cstack, $I18
rx42_jump112:
jump $I19
rx42_done109:
rx42_cur."!cursor_fail"()
.return (rx42_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_atom" :subid("cuid_17_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 43
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx48_tgt
.local int rx48_pos
.local int rx48_off
.local int rx48_eos
.local int rx48_rep
.local pmc rx48_cur
.local pmc rx48_curclass
.local pmc rx48_bstack
.local pmc rx48_cstack
(rx48_cur, rx48_tgt, rx48_pos, rx48_curclass, rx48_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx48_cur
length rx48_eos, rx48_tgt
eq $I19, 1, rx48_restart126
gt rx48_pos, rx48_eos, rx48_fail127
repr_get_attr_int $I11, self, rx48_curclass, "$!from"
ne $I11, -1, rxscan49_done133
goto rxscan49_scan132
rxscan49_loop131:
inc rx48_pos
gt rx48_pos, rx48_eos, rx48_fail127
repr_bind_attr_int rx48_cur, rx48_curclass, "$!from", rx48_pos
rxscan49_scan132:
nqp_rxmark rx48_bstack, rxscan49_loop131, rx48_pos, 0
rxscan49_done133:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."stopper"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
ge $I11, 0, rx48_fail127
new $P11, "ResizableIntegerArray"
nqp_push_label $P11, alt50_0135
nqp_push_label $P11, alt50_1137
nqp_push_label $P11, alt50_2140
nqp_rxmark rx48_bstack, alt50_end134, -1, 0
rx48_cur."!alt"(rx48_pos, "alt_nfa__2_1351203215.975", $P11)
goto rx48_fail127
alt50_0135:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."quote_escape"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
lt $I11, 0, rx48_fail127
nqp_rxmark rx48_bstack, rxsubrule51_pass136, -1, 0
rxsubrule51_pass136:
rx48_cstack = rx48_cur."!cursor_capture"($P11, "quote_escape")
repr_get_attr_int rx48_pos, $P11, rx48_curclass, "$!pos"
goto alt50_end134
alt50_1137:
nqp_rxmark rx48_bstack, rxquantr52_done139, -1, 0
rxquantr52_loop138:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."starter"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
ge $I11, 0, rx48_fail127
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."stopper"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
ge $I11, 0, rx48_fail127
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."quote_escape"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
ge $I11, 0, rx48_fail127
ge rx48_pos, rx48_eos, rx48_fail127
add rx48_pos, 1
nqp_rxpeek $I19, rx48_bstack, rxquantr52_done139
inc $I19
inc $I19
set rx48_rep, rx48_bstack[$I19]
nqp_rxcommit rx48_bstack, rxquantr52_done139
inc rx48_rep
nqp_rxmark rx48_bstack, rxquantr52_done139, rx48_pos, rx48_rep
goto rxquantr52_loop138
rxquantr52_done139:
goto alt50_end134
alt50_2140:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."starter"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
lt $I11, 0, rx48_fail127
nqp_rxmark rx48_bstack, rxsubrule53_pass141, -1, 0
rxsubrule53_pass141:
rx48_cstack = rx48_cur."!cursor_capture"($P11, "starter")
repr_get_attr_int rx48_pos, $P11, rx48_curclass, "$!pos"
nqp_rxmark rx48_bstack, rxquantr54_done143, rx48_pos, 0
rxquantr54_loop142:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."quote_atom"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
lt $I11, 0, rx48_fail127
goto rxsubrule55_pass144
rxsubrule55_back145:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
lt $I11, 0, rx48_fail127
rxsubrule55_pass144:
rx48_cstack = rx48_cur."!cursor_capture"($P11, "quote_atom")
set_addr $I11, rxsubrule55_back145
push rx48_bstack, $I11
push rx48_bstack, 0
push rx48_bstack, rx48_pos
elements $I11, rx48_cstack
push rx48_bstack, $I11
repr_get_attr_int rx48_pos, $P11, rx48_curclass, "$!pos"
nqp_rxpeek $I19, rx48_bstack, rxquantr54_done143
inc $I19
inc $I19
set rx48_rep, rx48_bstack[$I19]
nqp_rxcommit rx48_bstack, rxquantr54_done143
inc rx48_rep
nqp_rxmark rx48_bstack, rxquantr54_done143, rx48_pos, rx48_rep
goto rxquantr54_loop142
rxquantr54_done143:
repr_bind_attr_int rx48_cur, rx48_curclass, "$!pos", rx48_pos
$P11 = rx48_cur."stopper"()
repr_get_attr_int $I11, $P11, rx48_curclass, "$!pos"
lt $I11, 0, rx48_fail127
nqp_rxmark rx48_bstack, rxsubrule56_pass146, -1, 0
rxsubrule56_pass146:
rx48_cstack = rx48_cur."!cursor_capture"($P11, "stopper")
repr_get_attr_int rx48_pos, $P11, rx48_curclass, "$!pos"
goto alt50_end134
alt50_end134:
nqp_rxcommit rx48_bstack, alt50_end134
rx48_cur."!cursor_pass"(rx48_pos, "quote_atom", 'backtrack'=>1)
.return (rx48_cur)
rx48_restart126:
repr_get_attr_obj rx48_cstack, rx48_cur, rx48_curclass, "$!cstack"
rx48_fail127:
unless rx48_bstack, rx48_done125
pop $I19, rx48_bstack
if_null rx48_cstack, rx48_cstack_done130
unless rx48_cstack, rx48_cstack_done130
dec $I19
set $P11, rx48_cstack[$I19]
rx48_cstack_done130:
pop rx48_rep, rx48_bstack
pop rx48_pos, rx48_bstack
pop $I19, rx48_bstack
lt rx48_pos, -1, rx48_done125
lt rx48_pos, 0, rx48_fail127
eq $I19, 0, rx48_fail127
nqp_islist $I20, rx48_cstack
unless $I20, rx48_jump128
elements $I18, rx48_bstack
le $I18, 0, rx48_cut129
dec $I18
set $I18, rx48_bstack[$I18]
rx48_cut129:
assign rx48_cstack, $I18
rx48_jump128:
jump $I19
rx48_done125:
rx48_cur."!cursor_fail"()
.return (rx48_cur)
.end
.HLL "nqp"
.namespace []
.sub "decint" :subid("cuid_18_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 52
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx57_tgt
.local int rx57_pos
.local int rx57_off
.local int rx57_eos
.local int rx57_rep
.local pmc rx57_cur
.local pmc rx57_curclass
.local pmc rx57_bstack
.local pmc rx57_cstack
(rx57_cur, rx57_tgt, rx57_pos, rx57_curclass, rx57_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx57_cur
length rx57_eos, rx57_tgt
eq $I19, 1, rx57_restart149
gt rx57_pos, rx57_eos, rx57_fail150
repr_get_attr_int $I11, self, rx57_curclass, "$!from"
ne $I11, -1, rxscan58_done156
goto rxscan58_scan155
rxscan58_loop154:
inc rx57_pos
gt rx57_pos, rx57_eos, rx57_fail150
repr_bind_attr_int rx57_cur, rx57_curclass, "$!from", rx57_pos
rxscan58_scan155:
nqp_rxmark rx57_bstack, rxscan58_loop154, rx57_pos, 0
rxscan58_done156:
nqp_rxmark rx57_bstack, rxquantr59_done158, -1, 0
rxquantr59_loop157:
nqp_rxmark rx57_bstack, rxquantr60_done160, -1, 0
rxquantr60_loop159:
ge rx57_pos, rx57_eos, rx57_fail150
is_cclass $I11, .CCLASS_NUMERIC, rx57_tgt, rx57_pos
unless $I11, rx57_fail150
add rx57_pos, 1
nqp_rxpeek $I19, rx57_bstack, rxquantr60_done160
inc $I19
inc $I19
set rx57_rep, rx57_bstack[$I19]
nqp_rxcommit rx57_bstack, rxquantr60_done160
inc rx57_rep
nqp_rxmark rx57_bstack, rxquantr60_done160, rx57_pos, rx57_rep
goto rxquantr60_loop159
rxquantr60_done160:
nqp_rxpeek $I19, rx57_bstack, rxquantr59_done158
inc $I19
inc $I19
set rx57_rep, rx57_bstack[$I19]
nqp_rxcommit rx57_bstack, rxquantr59_done158
inc rx57_rep
nqp_rxmark rx57_bstack, rxquantr59_done158, rx57_pos, rx57_rep
add $I11, rx57_pos, 1
gt $I11, rx57_eos, rx57_fail150
substr $S10, rx57_tgt, rx57_pos, 1
ne $S10, ucs4:"_", rx57_fail150
add rx57_pos, 1
goto rxquantr59_loop157
rxquantr59_done158:
rx57_cur."!cursor_pass"(rx57_pos, "decint", 'backtrack'=>1)
.return (rx57_cur)
rx57_restart149:
repr_get_attr_obj rx57_cstack, rx57_cur, rx57_curclass, "$!cstack"
rx57_fail150:
unless rx57_bstack, rx57_done148
pop $I19, rx57_bstack
if_null rx57_cstack, rx57_cstack_done153
unless rx57_cstack, rx57_cstack_done153
dec $I19
set $P11, rx57_cstack[$I19]
rx57_cstack_done153:
pop rx57_rep, rx57_bstack
pop rx57_pos, rx57_bstack
pop $I19, rx57_bstack
lt rx57_pos, -1, rx57_done148
lt rx57_pos, 0, rx57_fail150
eq $I19, 0, rx57_fail150
nqp_islist $I20, rx57_cstack
unless $I20, rx57_jump151
elements $I18, rx57_bstack
le $I18, 0, rx57_cut152
dec $I18
set $I18, rx57_bstack[$I18]
rx57_cut152:
assign rx57_cstack, $I18
rx57_jump151:
jump $I19
rx57_done148:
rx57_cur."!cursor_fail"()
.return (rx57_cur)
.end
.HLL "nqp"
.namespace []
.sub "decints" :subid("cuid_19_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 53
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx61_tgt
.local int rx61_pos
.local int rx61_off
.local int rx61_eos
.local int rx61_rep
.local pmc rx61_cur
.local pmc rx61_curclass
.local pmc rx61_bstack
.local pmc rx61_cstack
(rx61_cur, rx61_tgt, rx61_pos, rx61_curclass, rx61_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx61_cur
length rx61_eos, rx61_tgt
eq $I19, 1, rx61_restart163
gt rx61_pos, rx61_eos, rx61_fail164
repr_get_attr_int $I11, self, rx61_curclass, "$!from"
ne $I11, -1, rxscan62_done170
goto rxscan62_scan169
rxscan62_loop168:
inc rx61_pos
gt rx61_pos, rx61_eos, rx61_fail164
repr_bind_attr_int rx61_cur, rx61_curclass, "$!from", rx61_pos
rxscan62_scan169:
nqp_rxmark rx61_bstack, rxscan62_loop168, rx61_pos, 0
rxscan62_done170:
nqp_rxmark rx61_bstack, rxquantr63_done172, -1, 0
rxquantr63_loop171:
repr_bind_attr_int rx61_cur, rx61_curclass, "$!pos", rx61_pos
$P11 = rx61_cur."ws"()
repr_get_attr_int $I11, $P11, rx61_curclass, "$!pos"
lt $I11, 0, rx61_fail164
repr_get_attr_int rx61_pos, $P11, rx61_curclass, "$!pos"
repr_bind_attr_int rx61_cur, rx61_curclass, "$!pos", rx61_pos
$P11 = rx61_cur."decint"()
repr_get_attr_int $I11, $P11, rx61_curclass, "$!pos"
lt $I11, 0, rx61_fail164
nqp_rxmark rx61_bstack, rxsubrule65_pass174, -1, 0
rxsubrule65_pass174:
rx61_cstack = rx61_cur."!cursor_capture"($P11, "decint")
repr_get_attr_int rx61_pos, $P11, rx61_curclass, "$!pos"
repr_bind_attr_int rx61_cur, rx61_curclass, "$!pos", rx61_pos
$P11 = rx61_cur."ws"()
repr_get_attr_int $I11, $P11, rx61_curclass, "$!pos"
lt $I11, 0, rx61_fail164
repr_get_attr_int rx61_pos, $P11, rx61_curclass, "$!pos"
nqp_rxpeek $I19, rx61_bstack, rxquantr63_done172
inc $I19
inc $I19
set rx61_rep, rx61_bstack[$I19]
nqp_rxcommit rx61_bstack, rxquantr63_done172
inc rx61_rep
nqp_rxmark rx61_bstack, rxquantr63_done172, rx61_pos, rx61_rep
add $I11, rx61_pos, 1
gt $I11, rx61_eos, rx61_fail164
substr $S10, rx61_tgt, rx61_pos, 1
ne $S10, ucs4:",", rx61_fail164
add rx61_pos, 1
goto rxquantr63_loop171
rxquantr63_done172:
rx61_cur."!cursor_pass"(rx61_pos, "decints", 'backtrack'=>1)
.return (rx61_cur)
rx61_restart163:
repr_get_attr_obj rx61_cstack, rx61_cur, rx61_curclass, "$!cstack"
rx61_fail164:
unless rx61_bstack, rx61_done162
pop $I19, rx61_bstack
if_null rx61_cstack, rx61_cstack_done167
unless rx61_cstack, rx61_cstack_done167
dec $I19
set $P11, rx61_cstack[$I19]
rx61_cstack_done167:
pop rx61_rep, rx61_bstack
pop rx61_pos, rx61_bstack
pop $I19, rx61_bstack
lt rx61_pos, -1, rx61_done162
lt rx61_pos, 0, rx61_fail164
eq $I19, 0, rx61_fail164
nqp_islist $I20, rx61_cstack
unless $I20, rx61_jump165
elements $I18, rx61_bstack
le $I18, 0, rx61_cut166
dec $I18
set $I18, rx61_bstack[$I18]
rx61_cut166:
assign rx61_cstack, $I18
rx61_jump165:
jump $I19
rx61_done162:
rx61_cur."!cursor_fail"()
.return (rx61_cur)
.end
.HLL "nqp"
.namespace []
.sub "hexint" :subid("cuid_20_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 55
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx67_tgt
.local int rx67_pos
.local int rx67_off
.local int rx67_eos
.local int rx67_rep
.local pmc rx67_cur
.local pmc rx67_curclass
.local pmc rx67_bstack
.local pmc rx67_cstack
(rx67_cur, rx67_tgt, rx67_pos, rx67_curclass, rx67_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx67_cur
length rx67_eos, rx67_tgt
eq $I19, 1, rx67_restart178
gt rx67_pos, rx67_eos, rx67_fail179
repr_get_attr_int $I11, self, rx67_curclass, "$!from"
ne $I11, -1, rxscan68_done185
goto rxscan68_scan184
rxscan68_loop183:
inc rx67_pos
gt rx67_pos, rx67_eos, rx67_fail179
repr_bind_attr_int rx67_cur, rx67_curclass, "$!from", rx67_pos
rxscan68_scan184:
nqp_rxmark rx67_bstack, rxscan68_loop183, rx67_pos, 0
rxscan68_done185:
nqp_rxmark rx67_bstack, rxquantr69_done187, -1, 0
rxquantr69_loop186:
nqp_rxmark rx67_bstack, rxquantr70_done189, -1, 0
rxquantr70_loop188:
ge rx67_pos, rx67_eos, rx67_fail179
substr $S11, rx67_tgt, rx67_pos, 1
index $I11, ucs4:"0123456789abcdefABCDEF", $S11
lt $I11, 0, rx67_fail179
inc rx67_pos
nqp_rxpeek $I19, rx67_bstack, rxquantr70_done189
inc $I19
inc $I19
set rx67_rep, rx67_bstack[$I19]
nqp_rxcommit rx67_bstack, rxquantr70_done189
inc rx67_rep
nqp_rxmark rx67_bstack, rxquantr70_done189, rx67_pos, rx67_rep
goto rxquantr70_loop188
rxquantr70_done189:
nqp_rxpeek $I19, rx67_bstack, rxquantr69_done187
inc $I19
inc $I19
set rx67_rep, rx67_bstack[$I19]
nqp_rxcommit rx67_bstack, rxquantr69_done187
inc rx67_rep
nqp_rxmark rx67_bstack, rxquantr69_done187, rx67_pos, rx67_rep
add $I11, rx67_pos, 1
gt $I11, rx67_eos, rx67_fail179
substr $S10, rx67_tgt, rx67_pos, 1
ne $S10, ucs4:"_", rx67_fail179
add rx67_pos, 1
goto rxquantr69_loop186
rxquantr69_done187:
rx67_cur."!cursor_pass"(rx67_pos, "hexint", 'backtrack'=>1)
.return (rx67_cur)
rx67_restart178:
repr_get_attr_obj rx67_cstack, rx67_cur, rx67_curclass, "$!cstack"
rx67_fail179:
unless rx67_bstack, rx67_done177
pop $I19, rx67_bstack
if_null rx67_cstack, rx67_cstack_done182
unless rx67_cstack, rx67_cstack_done182
dec $I19
set $P11, rx67_cstack[$I19]
rx67_cstack_done182:
pop rx67_rep, rx67_bstack
pop rx67_pos, rx67_bstack
pop $I19, rx67_bstack
lt rx67_pos, -1, rx67_done177
lt rx67_pos, 0, rx67_fail179
eq $I19, 0, rx67_fail179
nqp_islist $I20, rx67_cstack
unless $I20, rx67_jump180
elements $I18, rx67_bstack
le $I18, 0, rx67_cut181
dec $I18
set $I18, rx67_bstack[$I18]
rx67_cut181:
assign rx67_cstack, $I18
rx67_jump180:
jump $I19
rx67_done177:
rx67_cur."!cursor_fail"()
.return (rx67_cur)
.end
.HLL "nqp"
.namespace []
.sub "hexints" :subid("cuid_21_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 56
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx71_tgt
.local int rx71_pos
.local int rx71_off
.local int rx71_eos
.local int rx71_rep
.local pmc rx71_cur
.local pmc rx71_curclass
.local pmc rx71_bstack
.local pmc rx71_cstack
(rx71_cur, rx71_tgt, rx71_pos, rx71_curclass, rx71_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx71_cur
length rx71_eos, rx71_tgt
eq $I19, 1, rx71_restart192
gt rx71_pos, rx71_eos, rx71_fail193
repr_get_attr_int $I11, self, rx71_curclass, "$!from"
ne $I11, -1, rxscan72_done199
goto rxscan72_scan198
rxscan72_loop197:
inc rx71_pos
gt rx71_pos, rx71_eos, rx71_fail193
repr_bind_attr_int rx71_cur, rx71_curclass, "$!from", rx71_pos
rxscan72_scan198:
nqp_rxmark rx71_bstack, rxscan72_loop197, rx71_pos, 0
rxscan72_done199:
nqp_rxmark rx71_bstack, rxquantr73_done201, -1, 0
rxquantr73_loop200:
repr_bind_attr_int rx71_cur, rx71_curclass, "$!pos", rx71_pos
$P11 = rx71_cur."ws"()
repr_get_attr_int $I11, $P11, rx71_curclass, "$!pos"
lt $I11, 0, rx71_fail193
repr_get_attr_int rx71_pos, $P11, rx71_curclass, "$!pos"
repr_bind_attr_int rx71_cur, rx71_curclass, "$!pos", rx71_pos
$P11 = rx71_cur."hexint"()
repr_get_attr_int $I11, $P11, rx71_curclass, "$!pos"
lt $I11, 0, rx71_fail193
nqp_rxmark rx71_bstack, rxsubrule75_pass203, -1, 0
rxsubrule75_pass203:
rx71_cstack = rx71_cur."!cursor_capture"($P11, "hexint")
repr_get_attr_int rx71_pos, $P11, rx71_curclass, "$!pos"
repr_bind_attr_int rx71_cur, rx71_curclass, "$!pos", rx71_pos
$P11 = rx71_cur."ws"()
repr_get_attr_int $I11, $P11, rx71_curclass, "$!pos"
lt $I11, 0, rx71_fail193
repr_get_attr_int rx71_pos, $P11, rx71_curclass, "$!pos"
nqp_rxpeek $I19, rx71_bstack, rxquantr73_done201
inc $I19
inc $I19
set rx71_rep, rx71_bstack[$I19]
nqp_rxcommit rx71_bstack, rxquantr73_done201
inc rx71_rep
nqp_rxmark rx71_bstack, rxquantr73_done201, rx71_pos, rx71_rep
add $I11, rx71_pos, 1
gt $I11, rx71_eos, rx71_fail193
substr $S10, rx71_tgt, rx71_pos, 1
ne $S10, ucs4:",", rx71_fail193
add rx71_pos, 1
goto rxquantr73_loop200
rxquantr73_done201:
rx71_cur."!cursor_pass"(rx71_pos, "hexints", 'backtrack'=>1)
.return (rx71_cur)
rx71_restart192:
repr_get_attr_obj rx71_cstack, rx71_cur, rx71_curclass, "$!cstack"
rx71_fail193:
unless rx71_bstack, rx71_done191
pop $I19, rx71_bstack
if_null rx71_cstack, rx71_cstack_done196
unless rx71_cstack, rx71_cstack_done196
dec $I19
set $P11, rx71_cstack[$I19]
rx71_cstack_done196:
pop rx71_rep, rx71_bstack
pop rx71_pos, rx71_bstack
pop $I19, rx71_bstack
lt rx71_pos, -1, rx71_done191
lt rx71_pos, 0, rx71_fail193
eq $I19, 0, rx71_fail193
nqp_islist $I20, rx71_cstack
unless $I20, rx71_jump194
elements $I18, rx71_bstack
le $I18, 0, rx71_cut195
dec $I18
set $I18, rx71_bstack[$I18]
rx71_cut195:
assign rx71_cstack, $I18
rx71_jump194:
jump $I19
rx71_done191:
rx71_cur."!cursor_fail"()
.return (rx71_cur)
.end
.HLL "nqp"
.namespace []
.sub "octint" :subid("cuid_22_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 58
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx77_tgt
.local int rx77_pos
.local int rx77_off
.local int rx77_eos
.local int rx77_rep
.local pmc rx77_cur
.local pmc rx77_curclass
.local pmc rx77_bstack
.local pmc rx77_cstack
(rx77_cur, rx77_tgt, rx77_pos, rx77_curclass, rx77_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx77_cur
length rx77_eos, rx77_tgt
eq $I19, 1, rx77_restart207
gt rx77_pos, rx77_eos, rx77_fail208
repr_get_attr_int $I11, self, rx77_curclass, "$!from"
ne $I11, -1, rxscan78_done214
goto rxscan78_scan213
rxscan78_loop212:
inc rx77_pos
gt rx77_pos, rx77_eos, rx77_fail208
repr_bind_attr_int rx77_cur, rx77_curclass, "$!from", rx77_pos
rxscan78_scan213:
nqp_rxmark rx77_bstack, rxscan78_loop212, rx77_pos, 0
rxscan78_done214:
nqp_rxmark rx77_bstack, rxquantr79_done216, -1, 0
rxquantr79_loop215:
nqp_rxmark rx77_bstack, rxquantr80_done218, -1, 0
rxquantr80_loop217:
ge rx77_pos, rx77_eos, rx77_fail208
substr $S11, rx77_tgt, rx77_pos, 1
index $I11, ucs4:"01234567", $S11
lt $I11, 0, rx77_fail208
inc rx77_pos
nqp_rxpeek $I19, rx77_bstack, rxquantr80_done218
inc $I19
inc $I19
set rx77_rep, rx77_bstack[$I19]
nqp_rxcommit rx77_bstack, rxquantr80_done218
inc rx77_rep
nqp_rxmark rx77_bstack, rxquantr80_done218, rx77_pos, rx77_rep
goto rxquantr80_loop217
rxquantr80_done218:
nqp_rxpeek $I19, rx77_bstack, rxquantr79_done216
inc $I19
inc $I19
set rx77_rep, rx77_bstack[$I19]
nqp_rxcommit rx77_bstack, rxquantr79_done216
inc rx77_rep
nqp_rxmark rx77_bstack, rxquantr79_done216, rx77_pos, rx77_rep
add $I11, rx77_pos, 1
gt $I11, rx77_eos, rx77_fail208
substr $S10, rx77_tgt, rx77_pos, 1
ne $S10, ucs4:"_", rx77_fail208
add rx77_pos, 1
goto rxquantr79_loop215
rxquantr79_done216:
rx77_cur."!cursor_pass"(rx77_pos, "octint", 'backtrack'=>1)
.return (rx77_cur)
rx77_restart207:
repr_get_attr_obj rx77_cstack, rx77_cur, rx77_curclass, "$!cstack"
rx77_fail208:
unless rx77_bstack, rx77_done206
pop $I19, rx77_bstack
if_null rx77_cstack, rx77_cstack_done211
unless rx77_cstack, rx77_cstack_done211
dec $I19
set $P11, rx77_cstack[$I19]
rx77_cstack_done211:
pop rx77_rep, rx77_bstack
pop rx77_pos, rx77_bstack
pop $I19, rx77_bstack
lt rx77_pos, -1, rx77_done206
lt rx77_pos, 0, rx77_fail208
eq $I19, 0, rx77_fail208
nqp_islist $I20, rx77_cstack
unless $I20, rx77_jump209
elements $I18, rx77_bstack
le $I18, 0, rx77_cut210
dec $I18
set $I18, rx77_bstack[$I18]
rx77_cut210:
assign rx77_cstack, $I18
rx77_jump209:
jump $I19
rx77_done206:
rx77_cur."!cursor_fail"()
.return (rx77_cur)
.end
.HLL "nqp"
.namespace []
.sub "octints" :subid("cuid_23_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 59
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx81_tgt
.local int rx81_pos
.local int rx81_off
.local int rx81_eos
.local int rx81_rep
.local pmc rx81_cur
.local pmc rx81_curclass
.local pmc rx81_bstack
.local pmc rx81_cstack
(rx81_cur, rx81_tgt, rx81_pos, rx81_curclass, rx81_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx81_cur
length rx81_eos, rx81_tgt
eq $I19, 1, rx81_restart221
gt rx81_pos, rx81_eos, rx81_fail222
repr_get_attr_int $I11, self, rx81_curclass, "$!from"
ne $I11, -1, rxscan82_done228
goto rxscan82_scan227
rxscan82_loop226:
inc rx81_pos
gt rx81_pos, rx81_eos, rx81_fail222
repr_bind_attr_int rx81_cur, rx81_curclass, "$!from", rx81_pos
rxscan82_scan227:
nqp_rxmark rx81_bstack, rxscan82_loop226, rx81_pos, 0
rxscan82_done228:
nqp_rxmark rx81_bstack, rxquantr83_done230, -1, 0
rxquantr83_loop229:
repr_bind_attr_int rx81_cur, rx81_curclass, "$!pos", rx81_pos
$P11 = rx81_cur."ws"()
repr_get_attr_int $I11, $P11, rx81_curclass, "$!pos"
lt $I11, 0, rx81_fail222
repr_get_attr_int rx81_pos, $P11, rx81_curclass, "$!pos"
repr_bind_attr_int rx81_cur, rx81_curclass, "$!pos", rx81_pos
$P11 = rx81_cur."octint"()
repr_get_attr_int $I11, $P11, rx81_curclass, "$!pos"
lt $I11, 0, rx81_fail222
nqp_rxmark rx81_bstack, rxsubrule85_pass232, -1, 0
rxsubrule85_pass232:
rx81_cstack = rx81_cur."!cursor_capture"($P11, "octint")
repr_get_attr_int rx81_pos, $P11, rx81_curclass, "$!pos"
repr_bind_attr_int rx81_cur, rx81_curclass, "$!pos", rx81_pos
$P11 = rx81_cur."ws"()
repr_get_attr_int $I11, $P11, rx81_curclass, "$!pos"
lt $I11, 0, rx81_fail222
repr_get_attr_int rx81_pos, $P11, rx81_curclass, "$!pos"
nqp_rxpeek $I19, rx81_bstack, rxquantr83_done230
inc $I19
inc $I19
set rx81_rep, rx81_bstack[$I19]
nqp_rxcommit rx81_bstack, rxquantr83_done230
inc rx81_rep
nqp_rxmark rx81_bstack, rxquantr83_done230, rx81_pos, rx81_rep
add $I11, rx81_pos, 1
gt $I11, rx81_eos, rx81_fail222
substr $S10, rx81_tgt, rx81_pos, 1
ne $S10, ucs4:",", rx81_fail222
add rx81_pos, 1
goto rxquantr83_loop229
rxquantr83_done230:
rx81_cur."!cursor_pass"(rx81_pos, "octints", 'backtrack'=>1)
.return (rx81_cur)
rx81_restart221:
repr_get_attr_obj rx81_cstack, rx81_cur, rx81_curclass, "$!cstack"
rx81_fail222:
unless rx81_bstack, rx81_done220
pop $I19, rx81_bstack
if_null rx81_cstack, rx81_cstack_done225
unless rx81_cstack, rx81_cstack_done225
dec $I19
set $P11, rx81_cstack[$I19]
rx81_cstack_done225:
pop rx81_rep, rx81_bstack
pop rx81_pos, rx81_bstack
pop $I19, rx81_bstack
lt rx81_pos, -1, rx81_done220
lt rx81_pos, 0, rx81_fail222
eq $I19, 0, rx81_fail222
nqp_islist $I20, rx81_cstack
unless $I20, rx81_jump223
elements $I18, rx81_bstack
le $I18, 0, rx81_cut224
dec $I18
set $I18, rx81_bstack[$I18]
rx81_cut224:
assign rx81_cstack, $I18
rx81_jump223:
jump $I19
rx81_done220:
rx81_cur."!cursor_fail"()
.return (rx81_cur)
.end
.HLL "nqp"
.namespace []
.sub "binint" :subid("cuid_24_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 61
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx87_tgt
.local int rx87_pos
.local int rx87_off
.local int rx87_eos
.local int rx87_rep
.local pmc rx87_cur
.local pmc rx87_curclass
.local pmc rx87_bstack
.local pmc rx87_cstack
(rx87_cur, rx87_tgt, rx87_pos, rx87_curclass, rx87_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx87_cur
length rx87_eos, rx87_tgt
eq $I19, 1, rx87_restart236
gt rx87_pos, rx87_eos, rx87_fail237
repr_get_attr_int $I11, self, rx87_curclass, "$!from"
ne $I11, -1, rxscan88_done243
goto rxscan88_scan242
rxscan88_loop241:
inc rx87_pos
gt rx87_pos, rx87_eos, rx87_fail237
repr_bind_attr_int rx87_cur, rx87_curclass, "$!from", rx87_pos
rxscan88_scan242:
nqp_rxmark rx87_bstack, rxscan88_loop241, rx87_pos, 0
rxscan88_done243:
nqp_rxmark rx87_bstack, rxquantr89_done245, -1, 0
rxquantr89_loop244:
nqp_rxmark rx87_bstack, rxquantr90_done247, -1, 0
rxquantr90_loop246:
ge rx87_pos, rx87_eos, rx87_fail237
substr $S11, rx87_tgt, rx87_pos, 1
index $I11, ucs4:"01", $S11
lt $I11, 0, rx87_fail237
inc rx87_pos
nqp_rxpeek $I19, rx87_bstack, rxquantr90_done247
inc $I19
inc $I19
set rx87_rep, rx87_bstack[$I19]
nqp_rxcommit rx87_bstack, rxquantr90_done247
inc rx87_rep
nqp_rxmark rx87_bstack, rxquantr90_done247, rx87_pos, rx87_rep
goto rxquantr90_loop246
rxquantr90_done247:
nqp_rxpeek $I19, rx87_bstack, rxquantr89_done245
inc $I19
inc $I19
set rx87_rep, rx87_bstack[$I19]
nqp_rxcommit rx87_bstack, rxquantr89_done245
inc rx87_rep
nqp_rxmark rx87_bstack, rxquantr89_done245, rx87_pos, rx87_rep
add $I11, rx87_pos, 1
gt $I11, rx87_eos, rx87_fail237
substr $S10, rx87_tgt, rx87_pos, 1
ne $S10, ucs4:"_", rx87_fail237
add rx87_pos, 1
goto rxquantr89_loop244
rxquantr89_done245:
rx87_cur."!cursor_pass"(rx87_pos, "binint", 'backtrack'=>1)
.return (rx87_cur)
rx87_restart236:
repr_get_attr_obj rx87_cstack, rx87_cur, rx87_curclass, "$!cstack"
rx87_fail237:
unless rx87_bstack, rx87_done235
pop $I19, rx87_bstack
if_null rx87_cstack, rx87_cstack_done240
unless rx87_cstack, rx87_cstack_done240
dec $I19
set $P11, rx87_cstack[$I19]
rx87_cstack_done240:
pop rx87_rep, rx87_bstack
pop rx87_pos, rx87_bstack
pop $I19, rx87_bstack
lt rx87_pos, -1, rx87_done235
lt rx87_pos, 0, rx87_fail237
eq $I19, 0, rx87_fail237
nqp_islist $I20, rx87_cstack
unless $I20, rx87_jump238
elements $I18, rx87_bstack
le $I18, 0, rx87_cut239
dec $I18
set $I18, rx87_bstack[$I18]
rx87_cut239:
assign rx87_cstack, $I18
rx87_jump238:
jump $I19
rx87_done235:
rx87_cur."!cursor_fail"()
.return (rx87_cur)
.end
.HLL "nqp"
.namespace []
.sub "binints" :subid("cuid_25_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 62
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx91_tgt
.local int rx91_pos
.local int rx91_off
.local int rx91_eos
.local int rx91_rep
.local pmc rx91_cur
.local pmc rx91_curclass
.local pmc rx91_bstack
.local pmc rx91_cstack
(rx91_cur, rx91_tgt, rx91_pos, rx91_curclass, rx91_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx91_cur
length rx91_eos, rx91_tgt
eq $I19, 1, rx91_restart250
gt rx91_pos, rx91_eos, rx91_fail251
repr_get_attr_int $I11, self, rx91_curclass, "$!from"
ne $I11, -1, rxscan92_done257
goto rxscan92_scan256
rxscan92_loop255:
inc rx91_pos
gt rx91_pos, rx91_eos, rx91_fail251
repr_bind_attr_int rx91_cur, rx91_curclass, "$!from", rx91_pos
rxscan92_scan256:
nqp_rxmark rx91_bstack, rxscan92_loop255, rx91_pos, 0
rxscan92_done257:
nqp_rxmark rx91_bstack, rxquantr93_done259, -1, 0
rxquantr93_loop258:
repr_bind_attr_int rx91_cur, rx91_curclass, "$!pos", rx91_pos
$P11 = rx91_cur."ws"()
repr_get_attr_int $I11, $P11, rx91_curclass, "$!pos"
lt $I11, 0, rx91_fail251
repr_get_attr_int rx91_pos, $P11, rx91_curclass, "$!pos"
repr_bind_attr_int rx91_cur, rx91_curclass, "$!pos", rx91_pos
$P11 = rx91_cur."binint"()
repr_get_attr_int $I11, $P11, rx91_curclass, "$!pos"
lt $I11, 0, rx91_fail251
nqp_rxmark rx91_bstack, rxsubrule95_pass261, -1, 0
rxsubrule95_pass261:
rx91_cstack = rx91_cur."!cursor_capture"($P11, "binint")
repr_get_attr_int rx91_pos, $P11, rx91_curclass, "$!pos"
repr_bind_attr_int rx91_cur, rx91_curclass, "$!pos", rx91_pos
$P11 = rx91_cur."ws"()
repr_get_attr_int $I11, $P11, rx91_curclass, "$!pos"
lt $I11, 0, rx91_fail251
repr_get_attr_int rx91_pos, $P11, rx91_curclass, "$!pos"
nqp_rxpeek $I19, rx91_bstack, rxquantr93_done259
inc $I19
inc $I19
set rx91_rep, rx91_bstack[$I19]
nqp_rxcommit rx91_bstack, rxquantr93_done259
inc rx91_rep
nqp_rxmark rx91_bstack, rxquantr93_done259, rx91_pos, rx91_rep
add $I11, rx91_pos, 1
gt $I11, rx91_eos, rx91_fail251
substr $S10, rx91_tgt, rx91_pos, 1
ne $S10, ucs4:",", rx91_fail251
add rx91_pos, 1
goto rxquantr93_loop258
rxquantr93_done259:
rx91_cur."!cursor_pass"(rx91_pos, "binints", 'backtrack'=>1)
.return (rx91_cur)
rx91_restart250:
repr_get_attr_obj rx91_cstack, rx91_cur, rx91_curclass, "$!cstack"
rx91_fail251:
unless rx91_bstack, rx91_done249
pop $I19, rx91_bstack
if_null rx91_cstack, rx91_cstack_done254
unless rx91_cstack, rx91_cstack_done254
dec $I19
set $P11, rx91_cstack[$I19]
rx91_cstack_done254:
pop rx91_rep, rx91_bstack
pop rx91_pos, rx91_bstack
pop $I19, rx91_bstack
lt rx91_pos, -1, rx91_done249
lt rx91_pos, 0, rx91_fail251
eq $I19, 0, rx91_fail251
nqp_islist $I20, rx91_cstack
unless $I20, rx91_jump252
elements $I18, rx91_bstack
le $I18, 0, rx91_cut253
dec $I18
set $I18, rx91_bstack[$I18]
rx91_cut253:
assign rx91_cstack, $I18
rx91_jump252:
jump $I19
rx91_done249:
rx91_cur."!cursor_fail"()
.return (rx91_cur)
.end
.HLL "nqp"
.namespace []
.sub "integer" :subid("cuid_26_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 64
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx97_tgt
.local int rx97_pos
.local int rx97_off
.local int rx97_eos
.local int rx97_rep
.local pmc rx97_cur
.local pmc rx97_curclass
.local pmc rx97_bstack
.local pmc rx97_cstack
(rx97_cur, rx97_tgt, rx97_pos, rx97_curclass, rx97_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx97_cur
length rx97_eos, rx97_tgt
eq $I19, 1, rx97_restart265
gt rx97_pos, rx97_eos, rx97_fail266
repr_get_attr_int $I11, self, rx97_curclass, "$!from"
ne $I11, -1, rxscan98_done272
goto rxscan98_scan271
rxscan98_loop270:
inc rx97_pos
gt rx97_pos, rx97_eos, rx97_fail266
repr_bind_attr_int rx97_cur, rx97_curclass, "$!from", rx97_pos
rxscan98_scan271:
nqp_rxmark rx97_bstack, rxscan98_loop270, rx97_pos, 0
rxscan98_done272:
new $P11, "ResizableIntegerArray"
nqp_push_label $P11, alt99_0274
nqp_push_label $P11, alt99_1284
nqp_rxmark rx97_bstack, alt99_end273, -1, 0
rx97_cur."!alt"(rx97_pos, "alt_nfa__4_1351203216.037", $P11)
goto rx97_fail266
alt99_0274:
add $I11, rx97_pos, 1
gt $I11, rx97_eos, rx97_fail266
substr $S10, rx97_tgt, rx97_pos, 1
ne $S10, ucs4:"0", rx97_fail266
add rx97_pos, 1
new $P11, "ResizableIntegerArray"
nqp_push_label $P11, alt100_0276
nqp_push_label $P11, alt100_1278
nqp_push_label $P11, alt100_2280
nqp_push_label $P11, alt100_3282
nqp_rxmark rx97_bstack, alt100_end275, -1, 0
rx97_cur."!alt"(rx97_pos, "alt_nfa__3_1351203216.037", $P11)
goto rx97_fail266
alt100_0276:
add $I11, rx97_pos, 1
gt $I11, rx97_eos, rx97_fail266
substr $S10, rx97_tgt, rx97_pos, 1
ne $S10, ucs4:"b", rx97_fail266
add rx97_pos, 1
repr_bind_attr_int rx97_cur, rx97_curclass, "$!pos", rx97_pos
$P11 = rx97_cur."binint"()
repr_get_attr_int $I11, $P11, rx97_curclass, "$!pos"
lt $I11, 0, rx97_fail266
nqp_rxmark rx97_bstack, rxsubrule101_pass277, -1, 0
rxsubrule101_pass277:
rx97_cstack = rx97_cur."!cursor_capture"($P11, "VALUE=binint")
repr_get_attr_int rx97_pos, $P11, rx97_curclass, "$!pos"
goto alt100_end275
alt100_1278:
add $I11, rx97_pos, 1
gt $I11, rx97_eos, rx97_fail266
substr $S10, rx97_tgt, rx97_pos, 1
ne $S10, ucs4:"o", rx97_fail266
add rx97_pos, 1
repr_bind_attr_int rx97_cur, rx97_curclass, "$!pos", rx97_pos
$P11 = rx97_cur."octint"()
repr_get_attr_int $I11, $P11, rx97_curclass, "$!pos"
lt $I11, 0, rx97_fail266
nqp_rxmark rx97_bstack, rxsubrule102_pass279, -1, 0
rxsubrule102_pass279:
rx97_cstack = rx97_cur."!cursor_capture"($P11, "VALUE=octint")
repr_get_attr_int rx97_pos, $P11, rx97_curclass, "$!pos"
goto alt100_end275
alt100_2280:
add $I11, rx97_pos, 1
gt $I11, rx97_eos, rx97_fail266
substr $S10, rx97_tgt, rx97_pos, 1
ne $S10, ucs4:"x", rx97_fail266
add rx97_pos, 1
repr_bind_attr_int rx97_cur, rx97_curclass, "$!pos", rx97_pos
$P11 = rx97_cur."hexint"()
repr_get_attr_int $I11, $P11, rx97_curclass, "$!pos"
lt $I11, 0, rx97_fail266
nqp_rxmark rx97_bstack, rxsubrule103_pass281, -1, 0
rxsubrule103_pass281:
rx97_cstack = rx97_cur."!cursor_capture"($P11, "VALUE=hexint")
repr_get_attr_int rx97_pos, $P11, rx97_curclass, "$!pos"
goto alt100_end275
alt100_3282:
add $I11, rx97_pos, 1
gt $I11, rx97_eos, rx97_fail266
substr $S10, rx97_tgt, rx97_pos, 1
ne $S10, ucs4:"d", rx97_fail266
add rx97_pos, 1
repr_bind_attr_int rx97_cur, rx97_curclass, "$!pos", rx97_pos
$P11 = rx97_cur."decint"()
repr_get_attr_int $I11, $P11, rx97_curclass, "$!pos"
lt $I11, 0, rx97_fail266
nqp_rxmark rx97_bstack, rxsubrule104_pass283, -1, 0
rxsubrule104_pass283:
rx97_cstack = rx97_cur."!cursor_capture"($P11, "VALUE=decint")
repr_get_attr_int rx97_pos, $P11, rx97_curclass, "$!pos"
goto alt100_end275
alt100_end275:
nqp_rxcommit rx97_bstack, alt100_end275
goto alt99_end273
alt99_1284:
repr_bind_attr_int rx97_cur, rx97_curclass, "$!pos", rx97_pos
$P11 = rx97_cur."decint"()
repr_get_attr_int $I11, $P11, rx97_curclass, "$!pos"
lt $I11, 0, rx97_fail266
nqp_rxmark rx97_bstack, rxsubrule105_pass285, -1, 0
rxsubrule105_pass285:
rx97_cstack = rx97_cur."!cursor_capture"($P11, "VALUE=decint")
repr_get_attr_int rx97_pos, $P11, rx97_curclass, "$!pos"
goto alt99_end273
alt99_end273:
nqp_rxcommit rx97_bstack, alt99_end273
rx97_cur."!cursor_pass"(rx97_pos, "integer", 'backtrack'=>1)
.return (rx97_cur)
rx97_restart265:
repr_get_attr_obj rx97_cstack, rx97_cur, rx97_curclass, "$!cstack"
rx97_fail266:
unless rx97_bstack, rx97_done264
pop $I19, rx97_bstack
if_null rx97_cstack, rx97_cstack_done269
unless rx97_cstack, rx97_cstack_done269
dec $I19
set $P11, rx97_cstack[$I19]
rx97_cstack_done269:
pop rx97_rep, rx97_bstack
pop rx97_pos, rx97_bstack
pop $I19, rx97_bstack
lt rx97_pos, -1, rx97_done264
lt rx97_pos, 0, rx97_fail266
eq $I19, 0, rx97_fail266
nqp_islist $I20, rx97_cstack
unless $I20, rx97_jump267
elements $I18, rx97_bstack
le $I18, 0, rx97_cut268
dec $I18
set $I18, rx97_bstack[$I18]
rx97_cut268:
assign rx97_cstack, $I18
rx97_jump267:
jump $I19
rx97_done264:
rx97_cur."!cursor_fail"()
.return (rx97_cur)
.end
.HLL "nqp"
.namespace []
.sub "dec_number" :subid("cuid_27_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 75
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx106_tgt
.local int rx106_pos
.local int rx106_off
.local int rx106_eos
.local int rx106_rep
.local pmc rx106_cur
.local pmc rx106_curclass
.local pmc rx106_bstack
.local pmc rx106_cstack
(rx106_cur, rx106_tgt, rx106_pos, rx106_curclass, rx106_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx106_cur
length rx106_eos, rx106_tgt
eq $I19, 1, rx106_restart288
gt rx106_pos, rx106_eos, rx106_fail289
repr_get_attr_int $I11, self, rx106_curclass, "$!from"
ne $I11, -1, rxscan107_done295
goto rxscan107_scan294
rxscan107_loop293:
inc rx106_pos
gt rx106_pos, rx106_eos, rx106_fail289
repr_bind_attr_int rx106_cur, rx106_curclass, "$!from", rx106_pos
rxscan107_scan294:
nqp_rxmark rx106_bstack, rxscan107_loop293, rx106_pos, 0
rxscan107_done295:
new $P11, "ResizableIntegerArray"
nqp_push_label $P11, alt108_0297
nqp_push_label $P11, alt108_1306
nqp_push_label $P11, alt108_2317
nqp_rxmark rx106_bstack, alt108_end296, -1, 0
rx106_cur."!alt"(rx106_pos, "alt_nfa__5_1351203216.055", $P11)
goto rx106_fail289
alt108_0297:
nqp_rxmark rx106_bstack, rxcap109_fail299, rx106_pos, 0
add $I11, rx106_pos, 1
gt $I11, rx106_eos, rx106_fail289
substr $S10, rx106_tgt, rx106_pos, 1
ne $S10, ucs4:".", rx106_fail289
add rx106_pos, 1
nqp_rxmark rx106_bstack, rxquantr110_done301, -1, 0
rxquantr110_loop300:
ge rx106_pos, rx106_eos, rx106_fail289
is_cclass $I11, .CCLASS_NUMERIC, rx106_tgt, rx106_pos
unless $I11, rx106_fail289
add rx106_pos, 1
nqp_rxpeek $I19, rx106_bstack, rxquantr110_done301
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr110_done301
inc rx106_rep
nqp_rxmark rx106_bstack, rxquantr110_done301, rx106_pos, rx106_rep
goto rxquantr110_loop300
rxquantr110_done301:
nqp_rxpeek $I19, rx106_bstack, rxcap109_fail299
inc $I19
set $I11, rx106_bstack[$I19]
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."!cursor_start_subcapture"($I11)
$P11."!cursor_pass"(rx106_pos)
rx106_cstack = rx106_cur."!cursor_capture"($P11, "coeff")
goto rxcap109_done298
rxcap109_fail299:
goto rx106_fail289
rxcap109_done298:
nqp_rxmark rx106_bstack, rxquantr111_done303, rx106_pos, 0
rxquantr111_loop302:
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."escale"()
repr_get_attr_int $I11, $P11, rx106_curclass, "$!pos"
lt $I11, 0, rx106_fail289
goto rxsubrule112_pass304
rxsubrule112_back305:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx106_curclass, "$!pos"
lt $I11, 0, rx106_fail289
rxsubrule112_pass304:
rx106_cstack = rx106_cur."!cursor_capture"($P11, "escale")
set_addr $I11, rxsubrule112_back305
push rx106_bstack, $I11
push rx106_bstack, 0
push rx106_bstack, rx106_pos
elements $I11, rx106_cstack
push rx106_bstack, $I11
repr_get_attr_int rx106_pos, $P11, rx106_curclass, "$!pos"
nqp_rxpeek $I19, rx106_bstack, rxquantr111_done303
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr111_done303
inc rx106_rep
rxquantr111_done303:
goto alt108_end296
alt108_1306:
nqp_rxmark rx106_bstack, rxcap113_fail308, rx106_pos, 0
nqp_rxmark rx106_bstack, rxquantr114_done310, -1, 0
rxquantr114_loop309:
ge rx106_pos, rx106_eos, rx106_fail289
is_cclass $I11, .CCLASS_NUMERIC, rx106_tgt, rx106_pos
unless $I11, rx106_fail289
add rx106_pos, 1
nqp_rxpeek $I19, rx106_bstack, rxquantr114_done310
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr114_done310
inc rx106_rep
nqp_rxmark rx106_bstack, rxquantr114_done310, rx106_pos, rx106_rep
goto rxquantr114_loop309
rxquantr114_done310:
add $I11, rx106_pos, 1
gt $I11, rx106_eos, rx106_fail289
substr $S10, rx106_tgt, rx106_pos, 1
ne $S10, ucs4:".", rx106_fail289
add rx106_pos, 1
nqp_rxmark rx106_bstack, rxquantr115_done312, -1, 0
rxquantr115_loop311:
ge rx106_pos, rx106_eos, rx106_fail289
is_cclass $I11, .CCLASS_NUMERIC, rx106_tgt, rx106_pos
unless $I11, rx106_fail289
add rx106_pos, 1
nqp_rxpeek $I19, rx106_bstack, rxquantr115_done312
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr115_done312
inc rx106_rep
nqp_rxmark rx106_bstack, rxquantr115_done312, rx106_pos, rx106_rep
goto rxquantr115_loop311
rxquantr115_done312:
nqp_rxpeek $I19, rx106_bstack, rxcap113_fail308
inc $I19
set $I11, rx106_bstack[$I19]
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."!cursor_start_subcapture"($I11)
$P11."!cursor_pass"(rx106_pos)
rx106_cstack = rx106_cur."!cursor_capture"($P11, "coeff")
goto rxcap113_done307
rxcap113_fail308:
goto rx106_fail289
rxcap113_done307:
nqp_rxmark rx106_bstack, rxquantr116_done314, rx106_pos, 0
rxquantr116_loop313:
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."escale"()
repr_get_attr_int $I11, $P11, rx106_curclass, "$!pos"
lt $I11, 0, rx106_fail289
goto rxsubrule117_pass315
rxsubrule117_back316:
$P11 = $P11."!cursor_next"()
repr_get_attr_int $I11, $P11, rx106_curclass, "$!pos"
lt $I11, 0, rx106_fail289
rxsubrule117_pass315:
rx106_cstack = rx106_cur."!cursor_capture"($P11, "escale")
set_addr $I11, rxsubrule117_back316
push rx106_bstack, $I11
push rx106_bstack, 0
push rx106_bstack, rx106_pos
elements $I11, rx106_cstack
push rx106_bstack, $I11
repr_get_attr_int rx106_pos, $P11, rx106_curclass, "$!pos"
nqp_rxpeek $I19, rx106_bstack, rxquantr116_done314
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr116_done314
inc rx106_rep
rxquantr116_done314:
goto alt108_end296
alt108_2317:
nqp_rxmark rx106_bstack, rxcap118_fail319, rx106_pos, 0
nqp_rxmark rx106_bstack, rxquantr119_done321, -1, 0
rxquantr119_loop320:
ge rx106_pos, rx106_eos, rx106_fail289
is_cclass $I11, .CCLASS_NUMERIC, rx106_tgt, rx106_pos
unless $I11, rx106_fail289
add rx106_pos, 1
nqp_rxpeek $I19, rx106_bstack, rxquantr119_done321
inc $I19
inc $I19
set rx106_rep, rx106_bstack[$I19]
nqp_rxcommit rx106_bstack, rxquantr119_done321
inc rx106_rep
nqp_rxmark rx106_bstack, rxquantr119_done321, rx106_pos, rx106_rep
goto rxquantr119_loop320
rxquantr119_done321:
nqp_rxpeek $I19, rx106_bstack, rxcap118_fail319
inc $I19
set $I11, rx106_bstack[$I19]
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."!cursor_start_subcapture"($I11)
$P11."!cursor_pass"(rx106_pos)
rx106_cstack = rx106_cur."!cursor_capture"($P11, "coeff")
goto rxcap118_done318
rxcap118_fail319:
goto rx106_fail289
rxcap118_done318:
repr_bind_attr_int rx106_cur, rx106_curclass, "$!pos", rx106_pos
$P11 = rx106_cur."escale"()
repr_get_attr_int $I11, $P11, rx106_curclass, "$!pos"
lt $I11, 0, rx106_fail289
nqp_rxmark rx106_bstack, rxsubrule120_pass322, -1, 0
rxsubrule120_pass322:
rx106_cstack = rx106_cur."!cursor_capture"($P11, "escale")
repr_get_attr_int rx106_pos, $P11, rx106_curclass, "$!pos"
goto alt108_end296
alt108_end296:
rx106_cur."!cursor_pass"(rx106_pos, "dec_number", 'backtrack'=>1)
.return (rx106_cur)
rx106_restart288:
repr_get_attr_obj rx106_cstack, rx106_cur, rx106_curclass, "$!cstack"
rx106_fail289:
unless rx106_bstack, rx106_done287
pop $I19, rx106_bstack
if_null rx106_cstack, rx106_cstack_done292
unless rx106_cstack, rx106_cstack_done292
dec $I19
set $P11, rx106_cstack[$I19]
rx106_cstack_done292:
pop rx106_rep, rx106_bstack
pop rx106_pos, rx106_bstack
pop $I19, rx106_bstack
lt rx106_pos, -1, rx106_done287
lt rx106_pos, 0, rx106_fail289
eq $I19, 0, rx106_fail289
nqp_islist $I20, rx106_cstack
unless $I20, rx106_jump290
elements $I18, rx106_bstack
le $I18, 0, rx106_cut291
dec $I18
set $I18, rx106_bstack[$I18]
rx106_cut291:
assign rx106_cstack, $I18
rx106_jump290:
jump $I19
rx106_done287:
rx106_cur."!cursor_fail"()
.return (rx106_cur)
.end
.HLL "nqp"
.namespace []
.sub "escale" :subid("cuid_28_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 81
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx121_tgt
.local int rx121_pos
.local int rx121_off
.local int rx121_eos
.local int rx121_rep
.local pmc rx121_cur
.local pmc rx121_curclass
.local pmc rx121_bstack
.local pmc rx121_cstack
(rx121_cur, rx121_tgt, rx121_pos, rx121_curclass, rx121_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx121_cur
length rx121_eos, rx121_tgt
eq $I19, 1, rx121_restart325
gt rx121_pos, rx121_eos, rx121_fail326
repr_get_attr_int $I11, self, rx121_curclass, "$!from"
ne $I11, -1, rxscan122_done332
goto rxscan122_scan331
rxscan122_loop330:
inc rx121_pos
gt rx121_pos, rx121_eos, rx121_fail326
repr_bind_attr_int rx121_cur, rx121_curclass, "$!from", rx121_pos
rxscan122_scan331:
nqp_rxmark rx121_bstack, rxscan122_loop330, rx121_pos, 0
rxscan122_done332:
ge rx121_pos, rx121_eos, rx121_fail326
substr $S11, rx121_tgt, rx121_pos, 1
index $I11, ucs4:"Ee", $S11
lt $I11, 0, rx121_fail326
inc rx121_pos
nqp_rxmark rx121_bstack, rxquantr123_done334, rx121_pos, 0
rxquantr123_loop333:
alt124_0336:
nqp_rxmark rx121_bstack, alt124_1337, rx121_pos, 0
add $I11, rx121_pos, 1
gt $I11, rx121_eos, rx121_fail326
substr $S10, rx121_tgt, rx121_pos, 1
ne $S10, ucs4:"-", rx121_fail326
add rx121_pos, 1
goto alt124_end335
alt124_1337:
ge rx121_pos, rx121_eos, rx121_fail326
substr $S11, rx121_tgt, rx121_pos, 1
index $I11, ucs4:"+", $S11
lt $I11, 0, rx121_fail326
inc rx121_pos
alt124_end335:
nqp_rxpeek $I19, rx121_bstack, rxquantr123_done334
inc $I19
inc $I19
set rx121_rep, rx121_bstack[$I19]
nqp_rxcommit rx121_bstack, rxquantr123_done334
inc rx121_rep
rxquantr123_done334:
nqp_rxmark rx121_bstack, rxquantr125_done339, -1, 0
rxquantr125_loop338:
ge rx121_pos, rx121_eos, rx121_fail326
is_cclass $I11, .CCLASS_NUMERIC, rx121_tgt, rx121_pos
unless $I11, rx121_fail326
add rx121_pos, 1
nqp_rxpeek $I19, rx121_bstack, rxquantr125_done339
inc $I19
inc $I19
set rx121_rep, rx121_bstack[$I19]
nqp_rxcommit rx121_bstack, rxquantr125_done339
inc rx121_rep
nqp_rxmark rx121_bstack, rxquantr125_done339, rx121_pos, rx121_rep
goto rxquantr125_loop338
rxquantr125_done339:
rx121_cur."!cursor_pass"(rx121_pos, "escale", 'backtrack'=>1)
.return (rx121_cur)
rx121_restart325:
repr_get_attr_obj rx121_cstack, rx121_cur, rx121_curclass, "$!cstack"
rx121_fail326:
unless rx121_bstack, rx121_done324
pop $I19, rx121_bstack
if_null rx121_cstack, rx121_cstack_done329
unless rx121_cstack, rx121_cstack_done329
dec $I19
set $P11, rx121_cstack[$I19]
rx121_cstack_done329:
pop rx121_rep, rx121_bstack
pop rx121_pos, rx121_bstack
pop $I19, rx121_bstack
lt rx121_pos, -1, rx121_done324
lt rx121_pos, 0, rx121_fail326
eq $I19, 0, rx121_fail326
nqp_islist $I20, rx121_cstack
unless $I20, rx121_jump327
elements $I18, rx121_bstack
le $I18, 0, rx121_cut328
dec $I18
set $I18, rx121_bstack[$I18]
rx121_cut328:
assign rx121_cstack, $I18
rx121_jump327:
jump $I19
rx121_done324:
rx121_cur."!cursor_fail"()
.return (rx121_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape" :subid("cuid_29_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 83
.param pmc self
$P5001 = self."!protoregex"("quote_escape")
.return ($P5001)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<backslash>" :subid("cuid_30_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 84
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx126_tgt
.local int rx126_pos
.local int rx126_off
.local int rx126_eos
.local int rx126_rep
.local pmc rx126_cur
.local pmc rx126_curclass
.local pmc rx126_bstack
.local pmc rx126_cstack
(rx126_cur, rx126_tgt, rx126_pos, rx126_curclass, rx126_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx126_cur
length rx126_eos, rx126_tgt
eq $I19, 1, rx126_restart342
gt rx126_pos, rx126_eos, rx126_fail343
repr_get_attr_int $I11, self, rx126_curclass, "$!from"
ne $I11, -1, rxscan127_done349
goto rxscan127_scan348
rxscan127_loop347:
inc rx126_pos
gt rx126_pos, rx126_eos, rx126_fail343
repr_bind_attr_int rx126_cur, rx126_curclass, "$!from", rx126_pos
rxscan127_scan348:
nqp_rxmark rx126_bstack, rxscan127_loop347, rx126_pos, 0
rxscan127_done349:
add $I11, rx126_pos, 2
gt $I11, rx126_eos, rx126_fail343
substr $S10, rx126_tgt, rx126_pos, 2
ne $S10, ucs4:"\\\\", rx126_fail343
add rx126_pos, 2
repr_bind_attr_int rx126_cur, rx126_curclass, "$!pos", rx126_pos
$P11 = rx126_cur."quotemod_check"("q")
repr_get_attr_int $I11, $P11, rx126_curclass, "$!pos"
lt $I11, 0, rx126_fail343
rx126_cur."!cursor_pass"(rx126_pos, "quote_escape:sym<backslash>", 'backtrack'=>1)
.return (rx126_cur)
rx126_restart342:
repr_get_attr_obj rx126_cstack, rx126_cur, rx126_curclass, "$!cstack"
rx126_fail343:
unless rx126_bstack, rx126_done341
pop $I19, rx126_bstack
if_null rx126_cstack, rx126_cstack_done346
unless rx126_cstack, rx126_cstack_done346
dec $I19
set $P11, rx126_cstack[$I19]
rx126_cstack_done346:
pop rx126_rep, rx126_bstack
pop rx126_pos, rx126_bstack
pop $I19, rx126_bstack
lt rx126_pos, -1, rx126_done341
lt rx126_pos, 0, rx126_fail343
eq $I19, 0, rx126_fail343
nqp_islist $I20, rx126_cstack
unless $I20, rx126_jump344
elements $I18, rx126_bstack
le $I18, 0, rx126_cut345
dec $I18
set $I18, rx126_bstack[$I18]
rx126_cut345:
assign rx126_cstack, $I18
rx126_jump344:
jump $I19
rx126_done341:
rx126_cur."!cursor_fail"()
.return (rx126_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<stopper>" :subid("cuid_31_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 85
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx128_tgt
.local int rx128_pos
.local int rx128_off
.local int rx128_eos
.local int rx128_rep
.local pmc rx128_cur
.local pmc rx128_curclass
.local pmc rx128_bstack
.local pmc rx128_cstack
(rx128_cur, rx128_tgt, rx128_pos, rx128_curclass, rx128_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx128_cur
length rx128_eos, rx128_tgt
eq $I19, 1, rx128_restart352
gt rx128_pos, rx128_eos, rx128_fail353
repr_get_attr_int $I11, self, rx128_curclass, "$!from"
ne $I11, -1, rxscan129_done359
goto rxscan129_scan358
rxscan129_loop357:
inc rx128_pos
gt rx128_pos, rx128_eos, rx128_fail353
repr_bind_attr_int rx128_cur, rx128_curclass, "$!from", rx128_pos
rxscan129_scan358:
nqp_rxmark rx128_bstack, rxscan129_loop357, rx128_pos, 0
rxscan129_done359:
add $I11, rx128_pos, 1
gt $I11, rx128_eos, rx128_fail353
substr $S10, rx128_tgt, rx128_pos, 1
ne $S10, ucs4:"\\", rx128_fail353
add rx128_pos, 1
repr_bind_attr_int rx128_cur, rx128_curclass, "$!pos", rx128_pos
$P11 = rx128_cur."quotemod_check"("q")
repr_get_attr_int $I11, $P11, rx128_curclass, "$!pos"
lt $I11, 0, rx128_fail353
repr_bind_attr_int rx128_cur, rx128_curclass, "$!pos", rx128_pos
$P11 = rx128_cur."stopper"()
repr_get_attr_int $I11, $P11, rx128_curclass, "$!pos"
lt $I11, 0, rx128_fail353
nqp_rxmark rx128_bstack, rxsubrule130_pass360, -1, 0
rxsubrule130_pass360:
rx128_cstack = rx128_cur."!cursor_capture"($P11, "stopper")
repr_get_attr_int rx128_pos, $P11, rx128_curclass, "$!pos"
rx128_cur."!cursor_pass"(rx128_pos, "quote_escape:sym<stopper>", 'backtrack'=>1)
.return (rx128_cur)
rx128_restart352:
repr_get_attr_obj rx128_cstack, rx128_cur, rx128_curclass, "$!cstack"
rx128_fail353:
unless rx128_bstack, rx128_done351
pop $I19, rx128_bstack
if_null rx128_cstack, rx128_cstack_done356
unless rx128_cstack, rx128_cstack_done356
dec $I19
set $P11, rx128_cstack[$I19]
rx128_cstack_done356:
pop rx128_rep, rx128_bstack
pop rx128_pos, rx128_bstack
pop $I19, rx128_bstack
lt rx128_pos, -1, rx128_done351
lt rx128_pos, 0, rx128_fail353
eq $I19, 0, rx128_fail353
nqp_islist $I20, rx128_cstack
unless $I20, rx128_jump354
elements $I18, rx128_bstack
le $I18, 0, rx128_cut355
dec $I18
set $I18, rx128_bstack[$I18]
rx128_cut355:
assign rx128_cstack, $I18
rx128_jump354:
jump $I19
rx128_done351:
rx128_cur."!cursor_fail"()
.return (rx128_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<bs>" :subid("cuid_32_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 87
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx131_tgt
.local int rx131_pos
.local int rx131_off
.local int rx131_eos
.local int rx131_rep
.local pmc rx131_cur
.local pmc rx131_curclass
.local pmc rx131_bstack
.local pmc rx131_cstack
(rx131_cur, rx131_tgt, rx131_pos, rx131_curclass, rx131_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx131_cur
length rx131_eos, rx131_tgt
eq $I19, 1, rx131_restart363
gt rx131_pos, rx131_eos, rx131_fail364
repr_get_attr_int $I11, self, rx131_curclass, "$!from"
ne $I11, -1, rxscan132_done370
goto rxscan132_scan369
rxscan132_loop368:
inc rx131_pos
gt rx131_pos, rx131_eos, rx131_fail364
repr_bind_attr_int rx131_cur, rx131_curclass, "$!from", rx131_pos
rxscan132_scan369:
nqp_rxmark rx131_bstack, rxscan132_loop368, rx131_pos, 0
rxscan132_done370:
add $I11, rx131_pos, 2
gt $I11, rx131_eos, rx131_fail364
substr $S10, rx131_tgt, rx131_pos, 2
ne $S10, ucs4:"\\b", rx131_fail364
add rx131_pos, 2
repr_bind_attr_int rx131_cur, rx131_curclass, "$!pos", rx131_pos
$P11 = rx131_cur."quotemod_check"("b")
repr_get_attr_int $I11, $P11, rx131_curclass, "$!pos"
lt $I11, 0, rx131_fail364
rx131_cur."!cursor_pass"(rx131_pos, "quote_escape:sym<bs>", 'backtrack'=>1)
.return (rx131_cur)
rx131_restart363:
repr_get_attr_obj rx131_cstack, rx131_cur, rx131_curclass, "$!cstack"
rx131_fail364:
unless rx131_bstack, rx131_done362
pop $I19, rx131_bstack
if_null rx131_cstack, rx131_cstack_done367
unless rx131_cstack, rx131_cstack_done367
dec $I19
set $P11, rx131_cstack[$I19]
rx131_cstack_done367:
pop rx131_rep, rx131_bstack
pop rx131_pos, rx131_bstack
pop $I19, rx131_bstack
lt rx131_pos, -1, rx131_done362
lt rx131_pos, 0, rx131_fail364
eq $I19, 0, rx131_fail364
nqp_islist $I20, rx131_cstack
unless $I20, rx131_jump365
elements $I18, rx131_bstack
le $I18, 0, rx131_cut366
dec $I18
set $I18, rx131_bstack[$I18]
rx131_cut366:
assign rx131_cstack, $I18
rx131_jump365:
jump $I19
rx131_done362:
rx131_cur."!cursor_fail"()
.return (rx131_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<nl>" :subid("cuid_33_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 88
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx133_tgt
.local int rx133_pos
.local int rx133_off
.local int rx133_eos
.local int rx133_rep
.local pmc rx133_cur
.local pmc rx133_curclass
.local pmc rx133_bstack
.local pmc rx133_cstack
(rx133_cur, rx133_tgt, rx133_pos, rx133_curclass, rx133_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx133_cur
length rx133_eos, rx133_tgt
eq $I19, 1, rx133_restart373
gt rx133_pos, rx133_eos, rx133_fail374
repr_get_attr_int $I11, self, rx133_curclass, "$!from"
ne $I11, -1, rxscan134_done380
goto rxscan134_scan379
rxscan134_loop378:
inc rx133_pos
gt rx133_pos, rx133_eos, rx133_fail374
repr_bind_attr_int rx133_cur, rx133_curclass, "$!from", rx133_pos
rxscan134_scan379:
nqp_rxmark rx133_bstack, rxscan134_loop378, rx133_pos, 0
rxscan134_done380:
add $I11, rx133_pos, 2
gt $I11, rx133_eos, rx133_fail374
substr $S10, rx133_tgt, rx133_pos, 2
ne $S10, ucs4:"\\n", rx133_fail374
add rx133_pos, 2
repr_bind_attr_int rx133_cur, rx133_curclass, "$!pos", rx133_pos
$P11 = rx133_cur."quotemod_check"("b")
repr_get_attr_int $I11, $P11, rx133_curclass, "$!pos"
lt $I11, 0, rx133_fail374
rx133_cur."!cursor_pass"(rx133_pos, "quote_escape:sym<nl>", 'backtrack'=>1)
.return (rx133_cur)
rx133_restart373:
repr_get_attr_obj rx133_cstack, rx133_cur, rx133_curclass, "$!cstack"
rx133_fail374:
unless rx133_bstack, rx133_done372
pop $I19, rx133_bstack
if_null rx133_cstack, rx133_cstack_done377
unless rx133_cstack, rx133_cstack_done377
dec $I19
set $P11, rx133_cstack[$I19]
rx133_cstack_done377:
pop rx133_rep, rx133_bstack
pop rx133_pos, rx133_bstack
pop $I19, rx133_bstack
lt rx133_pos, -1, rx133_done372
lt rx133_pos, 0, rx133_fail374
eq $I19, 0, rx133_fail374
nqp_islist $I20, rx133_cstack
unless $I20, rx133_jump375
elements $I18, rx133_bstack
le $I18, 0, rx133_cut376
dec $I18
set $I18, rx133_bstack[$I18]
rx133_cut376:
assign rx133_cstack, $I18
rx133_jump375:
jump $I19
rx133_done372:
rx133_cur."!cursor_fail"()
.return (rx133_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<cr>" :subid("cuid_34_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 89
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx135_tgt
.local int rx135_pos
.local int rx135_off
.local int rx135_eos
.local int rx135_rep
.local pmc rx135_cur
.local pmc rx135_curclass
.local pmc rx135_bstack
.local pmc rx135_cstack
(rx135_cur, rx135_tgt, rx135_pos, rx135_curclass, rx135_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx135_cur
length rx135_eos, rx135_tgt
eq $I19, 1, rx135_restart383
gt rx135_pos, rx135_eos, rx135_fail384
repr_get_attr_int $I11, self, rx135_curclass, "$!from"
ne $I11, -1, rxscan136_done390
goto rxscan136_scan389
rxscan136_loop388:
inc rx135_pos
gt rx135_pos, rx135_eos, rx135_fail384
repr_bind_attr_int rx135_cur, rx135_curclass, "$!from", rx135_pos
rxscan136_scan389:
nqp_rxmark rx135_bstack, rxscan136_loop388, rx135_pos, 0
rxscan136_done390:
add $I11, rx135_pos, 2
gt $I11, rx135_eos, rx135_fail384
substr $S10, rx135_tgt, rx135_pos, 2
ne $S10, ucs4:"\\r", rx135_fail384
add rx135_pos, 2
repr_bind_attr_int rx135_cur, rx135_curclass, "$!pos", rx135_pos
$P11 = rx135_cur."quotemod_check"("b")
repr_get_attr_int $I11, $P11, rx135_curclass, "$!pos"
lt $I11, 0, rx135_fail384
rx135_cur."!cursor_pass"(rx135_pos, "quote_escape:sym<cr>", 'backtrack'=>1)
.return (rx135_cur)
rx135_restart383:
repr_get_attr_obj rx135_cstack, rx135_cur, rx135_curclass, "$!cstack"
rx135_fail384:
unless rx135_bstack, rx135_done382
pop $I19, rx135_bstack
if_null rx135_cstack, rx135_cstack_done387
unless rx135_cstack, rx135_cstack_done387
dec $I19
set $P11, rx135_cstack[$I19]
rx135_cstack_done387:
pop rx135_rep, rx135_bstack
pop rx135_pos, rx135_bstack
pop $I19, rx135_bstack
lt rx135_pos, -1, rx135_done382
lt rx135_pos, 0, rx135_fail384
eq $I19, 0, rx135_fail384
nqp_islist $I20, rx135_cstack
unless $I20, rx135_jump385
elements $I18, rx135_bstack
le $I18, 0, rx135_cut386
dec $I18
set $I18, rx135_bstack[$I18]
rx135_cut386:
assign rx135_cstack, $I18
rx135_jump385:
jump $I19
rx135_done382:
rx135_cur."!cursor_fail"()
.return (rx135_cur)
.end
.HLL "nqp"
.namespace []
.sub "quote_escape:sym<tab>" :subid("cuid_35_1351203215.83") :anon :lex :outer("cuid_63_1351203215.83")
.annotate 'file', "src\\stage2\\gen\\NQPHLL.pm"
.annotate 'line', 90
.param pmc _lex_param_0
.lex utf8:"$\x{a2}", $P101
.lex "$/", $P102
.lex "self", _lex_param_0
.local pmc self
set self, _lex_param_0
.local string rx137_tgt
.local int rx137_pos
.local int rx137_off
.local int rx137_eos
.local int rx137_rep
.local pmc rx137_cur
.local pmc rx137_curclass
.local pmc rx137_bstack
.local pmc rx137_cstack
(rx137_cur, rx137_tgt, rx137_pos, rx137_curclass, rx137_bstack, $I19) = self."!cursor_start"()
store_lex unicode:"$\x{a2}", rx137_cur
length rx137_eos, rx137_tgt
eq $I19, 1, rx137_restart393
gt rx137_pos, rx137_eos, rx137_fail394
repr_get_attr_int $I11, self, rx137_curclass, "$!from"
ne $I11, -1, rxscan138_done400
goto rxscan138_scan399
rxscan138_loop398:
inc rx137_pos
gt rx137_pos, rx137_eos, rx137_fail394
repr_bind_attr_int rx137_cur, rx137_curclass, "$!from", rx137_pos
rxscan138_scan399:
nqp_rxmark rx137_bstack, rxscan138_loop398, rx137_pos, 0
rxscan138_done400:
add $I11, rx137_pos, 2
gt $I11, rx137_eos, rx137_fail394
substr $S10, rx137_tgt, rx137_pos, 2
ne $S10, ucs4:"\\t", rx137_fail394
add rx137_pos, 2
repr_bind_attr_int rx137_cur, rx137_curclass, "$!pos", rx137_pos
$P11 = rx137_cur."quotemod_check"("b")
repr_get_attr_int $I11, $P11, rx137_curclass, "$!pos"
lt $I11, 0, rx137_fail394
rx137_cur."!cursor_pass"(rx137_pos, "quote_escape:sym<tab>", 'backtrack'=>1)
.return (rx137_cur)
rx137_restart393:
repr_get_attr_obj rx137_cstack, rx137_cur, rx137_curclass, "$!cstack"
rx137_fail394:
unless rx137_bstack, rx137_done392
pop $I19, rx137_bstack
if_null rx137_cstack, rx137_cstack_done397
unless rx137_cstack, rx137_cstack_done397
dec $I19
set $P11, rx137_cstack[$I19]
rx137_cstack_done397:
pop rx137_rep, rx137_bstack
pop rx137_pos, rx137_bstack
pop $I19, rx137_bstack
lt rx137_pos, -1, rx137_done392
lt rx137_pos, 0, rx137_fail394
eq $I19, 0, rx137_fail394
nqp_islist $I20, rx137_cstack
unless $I20, rx137_jump395
elements $I18, rx137_bstack
le $I18, 0, rx137_cut396
dec $I18
set $I18, rx137_bstack[$I18]
rx137_cut396:
assign rx137_cstack, $I18
rx137_jump395:
jump $I19
rx137_done392: