~ubuntu-branches/ubuntu/vivid/nqp/vivid-proposed

« back to all changes in this revision

Viewing changes to src/vm/parrot/stage0/NQPCORE.setting-s0.pir

  • Committer: Package Import Robot
  • Author(s): Alessandro Ghedini
  • Date: 2013-11-01 12:09:18 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20131101120918-kx51sl0sxl3exsxi
Tags: 2013.10-1
* New upstream release
* Bump versioned (Build-)Depends on parrot
* Update patches
* Install new README.pod
* Fix vcs-field-not-canonical
* Do not install rubyish examples
* Do not Depends on parrot-devel anymore
* Add 07_disable-serialization-tests.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.include 'cclass.pasm'
 
2
.include 'except_severity.pasm'
 
3
.include 'except_types.pasm'
 
4
.include 'iglobals.pasm'
 
5
.include 'interpinfo.pasm'
 
6
.include 'iterator.pasm'
 
7
.include 'sysinfo.pasm'
 
8
.include 'stat.pasm'
 
9
.include 'datatypes.pasm'
 
10
.include 'libpaths.pasm'
 
11
.include 'nqp_const.pir'
 
12
.loadlib "nqp_group"
 
13
.loadlib "nqp_ops"
 
14
.loadlib "nqp_bigint_ops"
 
15
.loadlib "trans_ops"
 
16
.loadlib "io_ops"
 
17
.HLL "nqp"
 
18
.namespace []
 
19
.sub "" :subid("cuid_47_1381944239.86639") :anon :lex
 
20
.annotate 'file', "src/stage2/NQPCORE.setting"
 
21
    .param pmc _lex_param_0 :slurpy 
 
22
    .const 'Sub' $P5053 = 'cuid_48_1381944239.86639' 
 
23
    capture_lex $P5053 
 
24
    .const 'Sub' $P5053 = 'cuid_49_1381944239.86639' 
 
25
    capture_lex $P5053 
 
26
    .const 'Sub' $P5053 = 'cuid_50_1381944239.86639' 
 
27
    capture_lex $P5053 
 
28
    .const 'Sub' $P5053 = 'cuid_51_1381944239.86639' 
 
29
    capture_lex $P5053 
 
30
    .const 'Sub' $P5053 = 'cuid_53_1381944239.86639' 
 
31
    capture_lex $P5053 
 
32
    .const 'Sub' $P5053 = 'cuid_54_1381944239.86639' 
 
33
    capture_lex $P5053 
 
34
    .const 'Sub' $P5053 = 'cuid_56_1381944239.86639' 
 
35
    capture_lex $P5053 
 
36
    .const 'Sub' $P5053 = 'cuid_58_1381944239.86639' 
 
37
    capture_lex $P5053 
 
38
    .const 'Sub' $P5053 = 'cuid_60_1381944239.86639' 
 
39
    capture_lex $P5053 
 
40
    .const 'Sub' $P5053 = 'cuid_61_1381944239.86639' 
 
41
    capture_lex $P5053 
 
42
    .const 'Sub' $P5053 = 'cuid_62_1381944239.86639' 
 
43
    capture_lex $P5053 
 
44
    .const 'Sub' $P5053 = 'cuid_63_1381944239.86639' 
 
45
    capture_lex $P5053 
 
46
    .const 'Sub' $P5053 = 'cuid_64_1381944239.86639' 
 
47
    capture_lex $P5053 
 
48
    .const 'Sub' $P5053 = 'cuid_65_1381944239.86639' 
 
49
    capture_lex $P5053 
 
50
    .const 'Sub' $P5053 = 'cuid_66_1381944239.86639' 
 
51
    capture_lex $P5053 
 
52
    .const 'Sub' $P5053 = 'cuid_67_1381944239.86639' 
 
53
    capture_lex $P5053 
 
54
    .const 'Sub' $P5053 = 'cuid_68_1381944239.86639' 
 
55
    capture_lex $P5053 
 
56
    .const 'Sub' $P5053 = 'cuid_69_1381944239.86639' 
 
57
    capture_lex $P5053 
 
58
    .const 'Sub' $P5053 = 'cuid_70_1381944239.86639' 
 
59
    capture_lex $P5053 
 
60
    .const 'Sub' $P5053 = 'cuid_81_1381944239.86639' 
 
61
    capture_lex $P5053 
 
62
    .const 'Sub' $P5053 = 'cuid_82_1381944239.86639' 
 
63
    capture_lex $P5053 
 
64
    .const 'Sub' $P5053 = 'cuid_88_1381944239.86639' 
 
65
    capture_lex $P5053 
 
66
    .const 'Sub' $P5053 = 'cuid_93_1381944239.86639' 
 
67
    capture_lex $P5053 
 
68
    .lex "GLOBALish", $P101 
 
69
    .lex "$?PACKAGE", $P102 
 
70
    .lex "EXPORTHOW", $P103 
 
71
    .lex "int", $P104 
 
72
    .lex "num", $P105 
 
73
    .lex "str", $P106 
 
74
    .lex "NQPRoutine", $P107 
 
75
    .lex "NQPSignature", $P108 
 
76
    .lex "NQPRegex", $P109 
 
77
    .lex "NQPMu", $P110 
 
78
    .lex "NQPCapture", $P111 
 
79
    .lex "&open", $P112 
 
80
    .lex "&close", $P113 
 
81
    .lex "&slurp", $P114 
 
82
    .lex "&spew", $P115 
 
83
    .lex "&print", $P116 
 
84
    .lex "&say", $P117 
 
85
    .lex "&join", $P118 
 
86
    .lex "&match", $P119 
 
87
    .lex "&subst", $P120 
 
88
    .lex "&hash", $P121 
 
89
    .lex "$test_counter", $P122 
 
90
    .lex "$todo_upto_test_num", $P123 
 
91
    .lex "$todo_reason", $P124 
 
92
    .lex "&plan", $P125 
 
93
    .lex "&ok", $P126 
 
94
    .lex "&todo", $P127 
 
95
    .lex "&skip", $P128 
 
96
    .lex "@ARGS", _lex_param_0 
 
97
    .local pmc ctxsave 
 
98
    .const 'Sub' $P5001 = 'cuid_48_1381944239.86639' 
 
99
    capture_lex $P5001
 
100
    set $P112, $P5001
 
101
    .const 'Sub' $P5002 = 'cuid_49_1381944239.86639' 
 
102
    capture_lex $P5002
 
103
    set $P113, $P5002
 
104
    .const 'Sub' $P5003 = 'cuid_50_1381944239.86639' 
 
105
    capture_lex $P5003
 
106
    set $P114, $P5003
 
107
    .const 'Sub' $P5004 = 'cuid_51_1381944239.86639' 
 
108
    capture_lex $P5004
 
109
    set $P115, $P5004
 
110
    .const 'Sub' $P5005 = 'cuid_53_1381944239.86639' 
 
111
    capture_lex $P5005
 
112
    set $P116, $P5005
 
113
    .const 'Sub' $P5006 = 'cuid_54_1381944239.86639' 
 
114
    capture_lex $P5006
 
115
    set $P117, $P5006
 
116
    .const 'Sub' $P5007 = 'cuid_56_1381944239.86639' 
 
117
    capture_lex $P5007
 
118
    set $P118, $P5007
 
119
    .const 'Sub' $P5008 = 'cuid_58_1381944239.86639' 
 
120
    capture_lex $P5008
 
121
    set $P119, $P5008
 
122
    .const 'Sub' $P5009 = 'cuid_60_1381944239.86639' 
 
123
    capture_lex $P5009
 
124
    set $P120, $P5009
 
125
    .const 'Sub' $P5010 = 'cuid_61_1381944239.86639' 
 
126
    capture_lex $P5010
 
127
    set $P121, $P5010
 
128
    nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
129
    set $P122, $P5011
 
130
    nqp_get_sc_object $P5012, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
131
    set $P123, $P5012
 
132
    nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
133
    set $P124, $P5013
 
134
    .const 'Sub' $P5014 = 'cuid_62_1381944239.86639' 
 
135
    capture_lex $P5014
 
136
    set $P125, $P5014
 
137
    .const 'Sub' $P5015 = 'cuid_63_1381944239.86639' 
 
138
    capture_lex $P5015
 
139
    set $P126, $P5015
 
140
    .const 'Sub' $P5016 = 'cuid_64_1381944239.86639' 
 
141
    capture_lex $P5016
 
142
    set $P127, $P5016
 
143
    .const 'Sub' $P5017 = 'cuid_65_1381944239.86639' 
 
144
    capture_lex $P5017
 
145
    set $P128, $P5017
 
146
.annotate 'line', 1
 
147
    .const 'Sub' $P5018 = 'cuid_66_1381944239.86639' 
 
148
    capture_lex $P5018
 
149
    $P5019 = $P5018()
 
150
    .const 'Sub' $P5020 = 'cuid_67_1381944239.86639' 
 
151
    capture_lex $P5020
 
152
    $P5021 = $P5020()
 
153
    .const 'Sub' $P5022 = 'cuid_68_1381944239.86639' 
 
154
    capture_lex $P5022
 
155
    $P5023 = $P5022()
 
156
    .const 'Sub' $P5024 = 'cuid_69_1381944239.86639' 
 
157
    capture_lex $P5024
 
158
    $P5025 = $P5024()
 
159
    .const 'Sub' $P5026 = 'cuid_70_1381944239.86639' 
 
160
    capture_lex $P5026
 
161
    $P5027 = $P5026()
 
162
    nqp_get_sc_object $P5028, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
163
    nqp_get_sc_object $P5029, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
164
    null $P5030
 
165
    set_invocation_spec $P5028, $P5029, "$!do", $P5030
 
166
    nqp_get_sc_object $P5031, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
167
    null $P5032
 
168
    set_boolification_spec $P5031, 5, $P5032
 
169
    .const 'Sub' $P5033 = 'cuid_81_1381944239.86639' 
 
170
    capture_lex $P5033
 
171
    $P5034 = $P5033()
 
172
    .const 'Sub' $P5035 = 'cuid_82_1381944239.86639' 
 
173
    capture_lex $P5035
 
174
    $P5036 = $P5035()
 
175
    nqp_get_sc_object $P5037, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
176
    nqp_get_sc_object $P5038, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
177
    null $P5039
 
178
    set_invocation_spec $P5037, $P5038, "$!do", $P5039
 
179
    nqp_get_sc_object $P5040, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
180
    null $P5041
 
181
    set_boolification_spec $P5040, 5, $P5041
 
182
    .const 'Sub' $P5042 = 'cuid_88_1381944239.86639' 
 
183
    capture_lex $P5042
 
184
    $P5043 = $P5042()
 
185
    .const 'Sub' $P5044 = 'cuid_93_1381944239.86639' 
 
186
    capture_lex $P5044
 
187
    $P5045 = $P5044()
 
188
    box $P5046, 0
 
189
    set $P122, $P5046
 
190
    box $P5047, 0
 
191
    set $P123, $P5047
 
192
    box $P5048, ""
 
193
    set $P124, $P5048
 
194
    find_dynamic_lex $P5049, "$*CTXSAVE"
 
195
    set ctxsave, $P5049
 
196
    isnull $I5001, ctxsave
 
197
    if $I5001 goto unless239_end457 
 
198
    can $I5002, ctxsave, "ctxsave"
 
199
    box $P5052, $I5002
 
200
    set $P5051, $P5052
 
201
    unless $I5002 goto if240_end459 
 
202
    $P5050 = ctxsave."ctxsave"()
 
203
    set $P5051, $P5050
 
204
  if240_end459:
 
205
  unless239_end457:
 
206
    .return () 
 
207
.end
 
208
.HLL "nqp"
 
209
.namespace []
 
210
.sub "open" :subid("cuid_48_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
211
.annotate 'file', "src/stage2/NQPCORE.setting"
 
212
.annotate 'line', 627
 
213
    .param pmc _lex_param_0 
 
214
    .param pmc _lex_param_1 :named("r") :optional 
 
215
    .param int haz_param_1 :opt_flag 
 
216
    .param pmc _lex_param_2 :named("w") :optional 
 
217
    .param int haz_param_2 :opt_flag 
 
218
    .param pmc _lex_param_3 :named("a") :optional 
 
219
    .param int haz_param_3 :opt_flag 
 
220
    .param pmc _lex_param_4 :named("bin") :optional 
 
221
    .param int haz_param_4 :opt_flag 
 
222
    .lex "$mode", $P101 
 
223
    .lex "$handle", $P102 
 
224
    .lex "$filename", _lex_param_0 
 
225
    .lex "$r", _lex_param_1 
 
226
    .lex "$w", _lex_param_2 
 
227
    .lex "$a", _lex_param_3 
 
228
    .lex "$bin", _lex_param_4 
 
229
    if haz_param_1, default16
 
230
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
231
    set _lex_param_1, $P5006
 
232
  default16:
 
233
    if haz_param_2, default17
 
234
    nqp_get_sc_object $P5007, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
235
    set _lex_param_2, $P5007
 
236
  default17:
 
237
    if haz_param_3, default18
 
238
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
239
    set _lex_param_3, $P5008
 
240
  default18:
 
241
    if haz_param_4, default19
 
242
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
243
    set _lex_param_4, $P5009
 
244
  default19:
 
245
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
246
    set $P101, $P5001
 
247
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
248
    set $P102, $P5002
 
249
    unless _lex_param_2 goto if10_else10 
 
250
    set $S5002, "w"
 
251
    goto if10_end11
 
252
  if10_else10:
 
253
    unless _lex_param_3 goto if11_else12 
 
254
    set $S5001, "wa"
 
255
    goto if11_end13
 
256
  if11_else12:
 
257
    set $S5001, "r"
 
258
  if11_end13:
 
259
    set $S5002, $S5001
 
260
  if10_end11:
 
261
    box $P5003, $S5002
 
262
    set $P101, $P5003
 
263
    set $S5003, _lex_param_0
 
264
    set $S5004, $P101
 
265
    open $P5004, $S5003, $S5004
 
266
    set $P102, $P5004
 
267
    unless _lex_param_4 goto if12_else14 
 
268
    set $S5005, "binary"
 
269
    goto if12_end15
 
270
  if12_else14:
 
271
    set $S5005, "utf8"
 
272
  if12_end15:
 
273
    $P5005 = $P102."encoding"($S5005)
 
274
    .return ($P102) 
 
275
.end
 
276
.HLL "nqp"
 
277
.namespace []
 
278
.sub "close" :subid("cuid_49_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
279
.annotate 'file', "src/stage2/NQPCORE.setting"
 
280
.annotate 'line', 638
 
281
    .param pmc _lex_param_0 
 
282
    .lex "$handle", _lex_param_0 
 
283
    $P5001 = _lex_param_0."close"()
 
284
    .return ($P5001) 
 
285
.end
 
286
.HLL "nqp"
 
287
.namespace []
 
288
.sub "slurp" :subid("cuid_50_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
289
.annotate 'file', "src/stage2/NQPCORE.setting"
 
290
.annotate 'line', 646
 
291
    .param pmc _lex_param_0 
 
292
    .lex "$handle", $P101 
 
293
    .lex "$contents", $P102 
 
294
    .lex "$filename", _lex_param_0 
 
295
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
296
    set $P101, $P5001
 
297
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
298
    set $P102, $P5002
 
299
.annotate 'line', 647
 
300
    $P5003 = "&open"(_lex_param_0, 1 :named("r"))
 
301
    set $P101, $P5003
 
302
    $P5004 = $P101."readall"()
 
303
    set $P102, $P5004
 
304
    $P5005 = $P101."close"()
 
305
    .return ($P102) 
 
306
.end
 
307
.HLL "nqp"
 
308
.namespace []
 
309
.sub "spew" :subid("cuid_51_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
310
.annotate 'file', "src/stage2/NQPCORE.setting"
 
311
.annotate 'line', 658
 
312
    .param pmc _lex_param_0 
 
313
    .param pmc _lex_param_1 
 
314
    .lex "$handle", $P101 
 
315
    .lex "$filename", _lex_param_0 
 
316
    .lex "$contents", _lex_param_1 
 
317
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
318
    set $P101, $P5001
 
319
.annotate 'line', 659
 
320
    $P5002 = "&open"(_lex_param_0, 1 :named("w"))
 
321
    set $P101, $P5002
 
322
    $P5003 = $P101."print"(_lex_param_1)
 
323
    $P5004 = $P101."close"()
 
324
    .return ($P5004) 
 
325
.end
 
326
.HLL "nqp"
 
327
.namespace []
 
328
.sub "print" :subid("cuid_53_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
329
.annotate 'file', "src/stage2/NQPCORE.setting"
 
330
.annotate 'line', 664
 
331
    .param pmc _lex_param_0 :slurpy 
 
332
    .const 'Sub' $P5006 = 'cuid_52_1381944239.86639' 
 
333
    capture_lex $P5006 
 
334
    .lex "@args", _lex_param_0 
 
335
    set $P5001, _lex_param_0
 
336
    iter $P5003, _lex_param_0
 
337
  for_next20:
 
338
    unless $P5003, for_done22
 
339
    shift $P5005, $P5003
 
340
  for_redo21:
 
341
    .const 'Sub' $P5004 = 'cuid_52_1381944239.86639' 
 
342
    capture_lex $P5004
 
343
    $P5001 = $P5004($P5005)
 
344
    goto for_next20
 
345
  for_done22:
 
346
    .return (1) 
 
347
.end
 
348
.HLL "nqp"
 
349
.namespace []
 
350
.sub "" :subid("cuid_52_1381944239.86639") :anon :lex :outer("cuid_53_1381944239.86639")
 
351
.annotate 'file', "src/stage2/NQPCORE.setting"
 
352
.annotate 'line', 665
 
353
    .param pmc _lex_param_0 
 
354
    .lex "$_", _lex_param_0 
 
355
    set $S5001, _lex_param_0
 
356
    print $S5001
 
357
    .return ($S5001) 
 
358
.end
 
359
.HLL "nqp"
 
360
.namespace []
 
361
.sub "say" :subid("cuid_54_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
362
.annotate 'file', "src/stage2/NQPCORE.setting"
 
363
.annotate 'line', 671
 
364
    .param pmc _lex_param_0 :slurpy 
 
365
    .lex "@args", _lex_param_0 
 
366
.annotate 'line', 672
 
367
    $P5001 = "&print"(_lex_param_0 :flat, "\n")
 
368
    .return ($P5001) 
 
369
.end
 
370
.HLL "nqp"
 
371
.namespace []
 
372
.sub "join" :subid("cuid_56_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
373
.annotate 'file', "src/stage2/NQPCORE.setting"
 
374
.annotate 'line', 675
 
375
    .param pmc _lex_param_0 
 
376
    .param pmc _lex_param_1 
 
377
    .const 'Sub' $P5007 = 'cuid_55_1381944239.86639' 
 
378
    capture_lex $P5007 
 
379
    .lex "@strs", $P101 
 
380
    .lex "$delim", _lex_param_0 
 
381
    .lex "@things", _lex_param_1 
 
382
    new $P5001, 'ResizablePMCArray'
 
383
    set $P101, $P5001
 
384
    set $P5002, _lex_param_1
 
385
    iter $P5004, _lex_param_1
 
386
  for_next23:
 
387
    unless $P5004, for_done25
 
388
    shift $P5006, $P5004
 
389
  for_redo24:
 
390
    .const 'Sub' $P5005 = 'cuid_55_1381944239.86639' 
 
391
    capture_lex $P5005
 
392
    $P5002 = $P5005($P5006)
 
393
    goto for_next23
 
394
  for_done25:
 
395
    set $S5002, _lex_param_0
 
396
    join $S5001, $S5002, $P101
 
397
    .return ($S5001) 
 
398
.end
 
399
.HLL "nqp"
 
400
.namespace []
 
401
.sub "" :subid("cuid_55_1381944239.86639") :anon :lex :outer("cuid_56_1381944239.86639")
 
402
.annotate 'file', "src/stage2/NQPCORE.setting"
 
403
.annotate 'line', 677
 
404
    .param pmc _lex_param_0 
 
405
    .lex "$_", _lex_param_0 
 
406
    find_lex $P5001, "@strs"
 
407
    set $S5001, _lex_param_0
 
408
    box $P5002, $S5001
 
409
    push $P5001, $P5002
 
410
    .return ($P5001) 
 
411
.end
 
412
.HLL "nqp"
 
413
.namespace []
 
414
.sub "match" :subid("cuid_58_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
415
.annotate 'file', "src/stage2/NQPCORE.setting"
 
416
.annotate 'line', 695
 
417
    .param pmc _lex_param_0 
 
418
    .param pmc _lex_param_1 
 
419
    .param pmc _lex_param_2 :named("global") :optional 
 
420
    .param int haz_param_5 :opt_flag 
 
421
    .const 'Sub' $P5007 = 'cuid_57_1381944239.86639' 
 
422
    capture_lex $P5007 
 
423
    .lex "$match", $P101 
 
424
    .lex "$text", _lex_param_0 
 
425
    .lex "$regex", _lex_param_1 
 
426
    .lex "$global", _lex_param_2 
 
427
    if haz_param_5, default33
 
428
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
429
    set _lex_param_2, $P5006
 
430
  default33:
 
431
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
432
    set $P101, $P5001
 
433
.annotate 'line', 696
 
434
    $P5002 = _lex_param_1."ACCEPTS"(_lex_param_0)
 
435
    set $P101, $P5002
 
436
    unless _lex_param_2 goto if13_else26 
 
437
    .const 'Sub' $P5003 = 'cuid_57_1381944239.86639' 
 
438
    capture_lex $P5003
 
439
    $P5004 = $P5003()
 
440
    set $P5005, $P5004
 
441
    goto if13_end27
 
442
  if13_else26:
 
443
.annotate 'line', 705
 
444
 
 
445
    set $P5005, $P101
 
446
  if13_end27:
 
447
    .return ($P5005) 
 
448
.end
 
449
.HLL "nqp"
 
450
.namespace []
 
451
.sub "" :subid("cuid_57_1381944239.86639") :anon :lex :outer("cuid_58_1381944239.86639")
 
452
.annotate 'file', "src/stage2/NQPCORE.setting"
 
453
.annotate 'line', 697
 
454
    .lex "@matches", $P101 
 
455
    new $P5001, 'ResizablePMCArray'
 
456
    set $P101, $P5001
 
457
  while14_test28:
 
458
    find_lex $P5002, "$match"
 
459
    set $P5011, $P5002
 
460
    unless $P5002 goto while14_done32 
 
461
  while14_redo30:
 
462
.annotate 'line', 699
 
463
    find_lex $P5003, "$match"
 
464
    push $P101, $P5003
 
465
.annotate 'line', 701
 
466
    find_lex $P5004, "$match"
 
467
    $P5005 = $P5004."CURSOR"()
 
468
    find_lex $P5006, "$text"
 
469
    find_lex $P5007, "$regex"
 
470
    find_lex $P5008, "$match"
 
471
    $P5009 = $P5008."to"()
 
472
    $P5010 = $P5005."parse"($P5006, $P5007 :named("rule"), $P5009 :named("c"))
 
473
    store_lex "$match", $P5010
 
474
    set $P5011, $P5010
 
475
    goto while14_test28 
 
476
  while14_done32:
 
477
    .return ($P101) 
 
478
.end
 
479
.HLL "nqp"
 
480
.namespace []
 
481
.sub "subst" :subid("cuid_60_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
482
.annotate 'file', "src/stage2/NQPCORE.setting"
 
483
.annotate 'line', 717
 
484
    .param pmc _lex_param_0 
 
485
    .param pmc _lex_param_1 
 
486
    .param pmc _lex_param_2 
 
487
    .param pmc _lex_param_3 :named("global") :optional 
 
488
    .param int haz_param_6 :opt_flag 
 
489
    .const 'Sub' $P5020 = 'cuid_59_1381944239.86639' 
 
490
    capture_lex $P5020 
 
491
    .lex "@matches", $P101 
 
492
    .lex "$is_code", $P102 
 
493
    .lex "$offset", $P103 
 
494
    .lex "@result", $P104 
 
495
    .lex "$chars", $P105 
 
496
    .lex "$text", _lex_param_0 
 
497
    .lex "$regex", _lex_param_1 
 
498
    .lex "$repl", _lex_param_2 
 
499
    .lex "$global", _lex_param_3 
 
500
    if haz_param_6, default47
 
501
    nqp_get_sc_object $P5019, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
502
    set _lex_param_3, $P5019
 
503
  default47:
 
504
    new $P5001, 'ResizablePMCArray'
 
505
    set $P101, $P5001
 
506
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
507
    set $P102, $P5002
 
508
    nqp_get_sc_object $P5003, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
509
    set $P103, $P5003
 
510
    new $P5004, 'ResizablePMCArray'
 
511
    set $P104, $P5004
 
512
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
513
    set $P105, $P5005
 
514
    unless _lex_param_3 goto if15_else34 
 
515
.annotate 'line', 718
 
516
    $P5006 = "&match"(_lex_param_0, _lex_param_1, 1 :named("global"))
 
517
    set $P5009, $P5006
 
518
    goto if15_end35
 
519
  if15_else34:
 
520
    new $P5007, 'ResizablePMCArray'
 
521
.annotate 'line', 719
 
522
    $P5008 = _lex_param_1."ACCEPTS"(_lex_param_0)
 
523
    push $P5007, $P5008
 
524
    set $P5009, $P5007
 
525
  if15_end35:
 
526
    set $P101, $P5009
 
527
    is_invokable $I5001, _lex_param_2
 
528
    box $P5010, $I5001
 
529
    set $P102, $P5010
 
530
    box $P5011, 0
 
531
    set $P103, $P5011
 
532
    set $P5012, $P101
 
533
    iter $P5014, $P101
 
534
  for_next42:
 
535
    unless $P5014, for_done44
 
536
    shift $P5016, $P5014
 
537
  for_redo43:
 
538
    .const 'Sub' $P5015 = 'cuid_59_1381944239.86639' 
 
539
    capture_lex $P5015
 
540
    $P5012 = $P5015($P5016)
 
541
    goto for_next42
 
542
  for_done44:
 
543
    set $S5001, _lex_param_0
 
544
    length $I5002, $S5001
 
545
    box $P5017, $I5002
 
546
    set $P105, $P5017
 
547
    set $N5001, $P105
 
548
    set $N5002, $P103
 
549
    isgt $I5003, $N5001, $N5002
 
550
    unless $I5003 goto if19_end46 
 
551
    set $S5003, _lex_param_0
 
552
    set $I5004, $P103
 
553
    set $I5005, $P105
 
554
    substr $S5002, $S5003, $I5004, $I5005
 
555
    box $P5018, $S5002
 
556
    push $P104, $P5018
 
557
  if19_end46:
 
558
    join $S5004, "", $P104
 
559
    .return ($S5004) 
 
560
.end
 
561
.HLL "nqp"
 
562
.namespace []
 
563
.sub "" :subid("cuid_59_1381944239.86639") :anon :lex :outer("cuid_60_1381944239.86639")
 
564
.annotate 'file', "src/stage2/NQPCORE.setting"
 
565
.annotate 'line', 724
 
566
    .param pmc _lex_param_0 
 
567
    .lex "$match", _lex_param_0 
 
568
    set $P5016, _lex_param_0
 
569
    unless _lex_param_0 goto if16_end37 
 
570
.annotate 'line', 725
 
571
.annotate 'line', 727
 
572
    $P5001 = _lex_param_0."from"()
 
573
    set $N5001, $P5001
 
574
    find_lex $P5002, "$offset"
 
575
    set $N5002, $P5002
 
576
    isgt $I5001, $N5001, $N5002
 
577
    unless $I5001 goto if17_end39 
 
578
    find_lex $P5003, "@result"
 
579
    find_lex $P5004, "$text"
 
580
    set $S5002, $P5004
 
581
    find_lex $P5005, "$offset"
 
582
    set $I5002, $P5005
 
583
.annotate 'line', 726
 
584
    $P5006 = _lex_param_0."from"()
 
585
    set $N5004, $P5006
 
586
    find_lex $P5007, "$offset"
 
587
    set $N5005, $P5007
 
588
    sub $N5003, $N5004, $N5005
 
589
    set $I5003, $N5003
 
590
    substr $S5001, $S5002, $I5002, $I5003
 
591
    box $P5008, $S5001
 
592
    push $P5003, $P5008
 
593
  if17_end39:
 
594
    find_lex $P5009, "@result"
 
595
    find_lex $P5010, "$is_code"
 
596
    unless $P5010 goto if18_else40 
 
597
.annotate 'line', 728
 
598
    find_lex $P5011, "$repl"
 
599
    $P5012 = $P5011(_lex_param_0)
 
600
    set $S5003, $P5012
 
601
    set $S5005, $S5003
 
602
    goto if18_end41
 
603
  if18_else40:
 
604
    find_lex $P5013, "$repl"
 
605
    set $S5004, $P5013
 
606
    set $S5005, $S5004
 
607
  if18_end41:
 
608
    box $P5014, $S5005
 
609
    push $P5009, $P5014
 
610
.annotate 'line', 729
 
611
    $P5015 = _lex_param_0."to"()
 
612
    store_lex "$offset", $P5015
 
613
    set $P5016, $P5015
 
614
  if16_end37:
 
615
    .return ($P5016) 
 
616
.end
 
617
.HLL "nqp"
 
618
.namespace []
 
619
.sub "hash" :subid("cuid_61_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
620
.annotate 'file', "src/stage2/NQPCORE.setting"
 
621
.annotate 'line', 743
 
622
    .param pmc _lex_param_0 :slurpy :named 
 
623
    .lex "%new", _lex_param_0 
 
624
    .return (_lex_param_0) 
 
625
.end
 
626
.HLL "nqp"
 
627
.namespace []
 
628
.sub "plan" :subid("cuid_62_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
629
.annotate 'file', "src/stage2/NQPCORE.setting"
 
630
.annotate 'line', 752
 
631
    .param pmc _lex_param_0 
 
632
    .lex "$quantity", _lex_param_0 
 
633
.annotate 'line', 753
 
634
    set $S5002, _lex_param_0
 
635
    concat $S5001, "1..", $S5002
 
636
    $P5001 = "&say"($S5001)
 
637
    .return ($P5001) 
 
638
.end
 
639
.HLL "nqp"
 
640
.namespace []
 
641
.sub "ok" :subid("cuid_63_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
642
.annotate 'file', "src/stage2/NQPCORE.setting"
 
643
.annotate 'line', 756
 
644
    .param pmc _lex_param_0 
 
645
    .param pmc _lex_param_1 :optional 
 
646
    .param int haz_param_7 :opt_flag 
 
647
    .lex "$condition", _lex_param_0 
 
648
    .lex "$desc", _lex_param_1 
 
649
    if haz_param_7, default56
 
650
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
651
    set _lex_param_1, $P5010
 
652
  default56:
 
653
    find_lex $P5001, "$test_counter"
 
654
    set $N5002, $P5001
 
655
    set $N5003, 1
 
656
    add $N5001, $N5002, $N5003
 
657
    box $P5002, $N5001
 
658
    store_lex "$test_counter", $P5002
 
659
    if _lex_param_0 goto unless20_end49 
 
660
.annotate 'line', 759
 
661
.annotate 'line', 760
 
662
    $P5003 = "&print"("not ")
 
663
  unless20_end49:
 
664
.annotate 'line', 762
 
665
    find_lex $P5004, "$test_counter"
 
666
    set $S5002, $P5004
 
667
    concat $S5001, "ok ", $S5002
 
668
    "&print"($S5001)
 
669
    unless _lex_param_1 goto if21_end51 
 
670
.annotate 'line', 763
 
671
.annotate 'line', 764
 
672
    set $S5004, _lex_param_1
 
673
    concat $S5003, " - ", $S5004
 
674
    $P5005 = "&print"($S5003)
 
675
  if21_end51:
 
676
    find_lex $P5006, "$test_counter"
 
677
    set $N5004, $P5006
 
678
    find_lex $P5007, "$todo_upto_test_num"
 
679
    set $N5005, $P5007
 
680
    isle $I5001, $N5004, $N5005
 
681
    unless $I5001 goto if22_end53 
 
682
.annotate 'line', 766
 
683
.annotate 'line', 767
 
684
    find_lex $P5008, "$todo_reason"
 
685
    $P5009 = "&print"($P5008)
 
686
  if22_end53:
 
687
.annotate 'line', 769
 
688
    "&print"("\n")
 
689
    unless _lex_param_0 goto if23_else54 
 
690
    set $I5002, 1
 
691
    goto if23_end55
 
692
  if23_else54:
 
693
    set $I5002, 0
 
694
  if23_end55:
 
695
    .return ($I5002) 
 
696
.end
 
697
.HLL "nqp"
 
698
.namespace []
 
699
.sub "todo" :subid("cuid_64_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
700
.annotate 'file', "src/stage2/NQPCORE.setting"
 
701
.annotate 'line', 774
 
702
    .param pmc _lex_param_0 
 
703
    .param pmc _lex_param_1 
 
704
    .lex "$reason", _lex_param_0 
 
705
    .lex "$count", _lex_param_1 
 
706
    find_lex $P5001, "$test_counter"
 
707
    set $N5002, $P5001
 
708
    set $N5003, _lex_param_1
 
709
    add $N5001, $N5002, $N5003
 
710
    box $P5002, $N5001
 
711
    store_lex "$todo_upto_test_num", $P5002
 
712
    set $S5002, _lex_param_0
 
713
    concat $S5001, "# TODO ", $S5002
 
714
    box $P5003, $S5001
 
715
    store_lex "$todo_reason", $P5003
 
716
    .return ($P5003) 
 
717
.end
 
718
.HLL "nqp"
 
719
.namespace []
 
720
.sub "skip" :subid("cuid_65_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
721
.annotate 'file', "src/stage2/NQPCORE.setting"
 
722
.annotate 'line', 779
 
723
    .param pmc _lex_param_0 
 
724
    .lex "$desc", _lex_param_0 
 
725
    find_lex $P5001, "$test_counter"
 
726
    set $N5002, $P5001
 
727
    set $N5003, 1
 
728
    add $N5001, $N5002, $N5003
 
729
    box $P5002, $N5001
 
730
    store_lex "$test_counter", $P5002
 
731
.annotate 'line', 781
 
732
    find_lex $P5003, "$test_counter"
 
733
    set $S5005, $P5003
 
734
    concat $S5004, "ok ", $S5005
 
735
    concat $S5003, $S5004, " # SKIP "
 
736
    set $S5006, _lex_param_0
 
737
    concat $S5002, $S5003, $S5006
 
738
    concat $S5001, $S5002, "\n"
 
739
    $P5004 = "&say"($S5001)
 
740
    .return ($P5004) 
 
741
.end
 
742
.HLL "nqp"
 
743
.namespace []
 
744
.sub "" :subid("cuid_66_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
745
.annotate 'file', "src/stage2/NQPCORE.setting"
 
746
.annotate 'line', 12
 
747
    .lex "$?PACKAGE", $P101 
 
748
    .lex "$?CLASS", $P102 
 
749
    get_who $P5001, $P101
 
750
    nqp_get_sc_object $P5002, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 10
 
751
    set $P5001["module"], $P5002
 
752
    get_who $P5003, $P101
 
753
    nqp_get_sc_object $P5004, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 7
 
754
    set $P5003["class"], $P5004
 
755
    get_who $P5005, $P101
 
756
    nqp_get_sc_object $P5006, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 9
 
757
    set $P5005["class-attr"], $P5006
 
758
    get_who $P5007, $P101
 
759
    nqp_get_sc_object $P5008, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 7
 
760
    set $P5007["grammar"], $P5008
 
761
    get_who $P5009, $P101
 
762
    nqp_get_sc_object $P5010, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 9
 
763
    set $P5009["grammar-attr"], $P5010
 
764
    get_who $P5011, $P101
 
765
    nqp_get_sc_object $P5012, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 6
 
766
    set $P5011["role"], $P5012
 
767
    get_who $P5013, $P101
 
768
    nqp_get_sc_object $P5014, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 9
 
769
    set $P5013["role-attr"], $P5014
 
770
    get_who $P5015, $P101
 
771
    nqp_get_sc_object $P5016, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084", 8
 
772
    set $P5015["native"], $P5016
 
773
    .return ($P5016) 
 
774
.end
 
775
.HLL "nqp"
 
776
.namespace []
 
777
.sub "" :subid("cuid_67_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
778
.annotate 'file', "src/stage2/NQPCORE.setting"
 
779
.annotate 'line', 23
 
780
    .lex "$?PACKAGE", $P101 
 
781
    .lex "$?CLASS", $P102 
 
782
    null $P5001
 
783
    .return ($P5001) 
 
784
.end
 
785
.HLL "nqp"
 
786
.namespace []
 
787
.sub "" :subid("cuid_68_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
788
.annotate 'file', "src/stage2/NQPCORE.setting"
 
789
.annotate 'line', 25
 
790
    .lex "$?PACKAGE", $P101 
 
791
    .lex "$?CLASS", $P102 
 
792
    null $P5001
 
793
    .return ($P5001) 
 
794
.end
 
795
.HLL "nqp"
 
796
.namespace []
 
797
.sub "" :subid("cuid_69_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
798
.annotate 'file', "src/stage2/NQPCORE.setting"
 
799
.annotate 'line', 27
 
800
    .lex "$?PACKAGE", $P101 
 
801
    .lex "$?CLASS", $P102 
 
802
    null $P5001
 
803
    .return ($P5001) 
 
804
.end
 
805
.HLL "nqp"
 
806
.namespace []
 
807
.sub "" :subid("cuid_70_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
808
.annotate 'file', "src/stage2/NQPCORE.setting"
 
809
.annotate 'line', 30
 
810
    .const 'Sub' $P5021 = 'cuid_71_1381944239.86639' 
 
811
    capture_lex $P5021 
 
812
    .const 'Sub' $P5021 = 'cuid_1_1381944239.86639' 
 
813
    capture_lex $P5021 
 
814
    .const 'Sub' $P5021 = 'cuid_2_1381944239.86639' 
 
815
    capture_lex $P5021 
 
816
    .const 'Sub' $P5021 = 'cuid_3_1381944239.86639' 
 
817
    capture_lex $P5021 
 
818
    .const 'Sub' $P5021 = 'cuid_4_1381944239.86639' 
 
819
    capture_lex $P5021 
 
820
    .const 'Sub' $P5021 = 'cuid_5_1381944239.86639' 
 
821
    capture_lex $P5021 
 
822
    .const 'Sub' $P5021 = 'cuid_6_1381944239.86639' 
 
823
    capture_lex $P5021 
 
824
    .const 'Sub' $P5021 = 'cuid_7_1381944239.86639' 
 
825
    capture_lex $P5021 
 
826
    .const 'Sub' $P5021 = 'cuid_8_1381944239.86639' 
 
827
    capture_lex $P5021 
 
828
    .const 'Sub' $P5021 = 'cuid_9_1381944239.86639' 
 
829
    capture_lex $P5021 
 
830
    .lex "$?PACKAGE", $P101 
 
831
    .lex "$?CLASS", $P102 
 
832
    .lex "&is_narrower_type", $P103 
 
833
    .lex "$SLURPY_ARITY", $P104 
 
834
    .lex "$EDGE_REMOVAL_TODO", $P105 
 
835
    .lex "$EDGE_REMOVED", $P106 
 
836
    .lex "$DEFINED_ONLY", $P107 
 
837
    .lex "$UNDEFINED_ONLY", $P108 
 
838
    .const 'Sub' $P5001 = 'cuid_71_1381944239.86639' 
 
839
    capture_lex $P5001
 
840
    set $P103, $P5001
 
841
    null $P5002
 
842
    set $P104, $P5002
 
843
    null $P5003
 
844
    set $P105, $P5003
 
845
    null $P5004
 
846
    set $P106, $P5004
 
847
    null $P5005
 
848
    set $P107, $P5005
 
849
    null $P5006
 
850
    set $P108, $P5006
 
851
    .const 'Sub' $P5007 = 'cuid_1_1381944239.86639' 
 
852
    capture_lex $P5007
 
853
    .const 'Sub' $P5008 = 'cuid_2_1381944239.86639' 
 
854
    capture_lex $P5008
 
855
    .const 'Sub' $P5009 = 'cuid_3_1381944239.86639' 
 
856
    capture_lex $P5009
 
857
    shl $I5001, 1, 30
 
858
    box $P5010, $I5001
 
859
    set $P104, $P5010
 
860
    box $P5011, -1
 
861
    set $P105, $P5011
 
862
    box $P5012, -2
 
863
    set $P106, $P5012
 
864
    box $P5013, 1
 
865
    set $P107, $P5013
 
866
    box $P5014, 2
 
867
    set $P108, $P5014
 
868
    .const 'Sub' $P5015 = 'cuid_4_1381944239.86639' 
 
869
    capture_lex $P5015
 
870
    .const 'Sub' $P5016 = 'cuid_5_1381944239.86639' 
 
871
    capture_lex $P5016
 
872
    .const 'Sub' $P5017 = 'cuid_6_1381944239.86639' 
 
873
    capture_lex $P5017
 
874
    .const 'Sub' $P5018 = 'cuid_7_1381944239.86639' 
 
875
    capture_lex $P5018
 
876
    .const 'Sub' $P5019 = 'cuid_8_1381944239.86639' 
 
877
    capture_lex $P5019
 
878
    .const 'Sub' $P5020 = 'cuid_9_1381944239.86639' 
 
879
    capture_lex $P5020
 
880
    .return ($P5020) 
 
881
.end
 
882
.HLL "nqp"
 
883
.namespace []
 
884
.sub "is_narrower_type" :subid("cuid_71_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
885
.annotate 'file', "src/stage2/NQPCORE.setting"
 
886
.annotate 'line', 72
 
887
    .param pmc _lex_param_0 
 
888
    .param pmc _lex_param_1 
 
889
    .lex "$a", _lex_param_0 
 
890
    .lex "$b", _lex_param_1 
 
891
    isnull $I5001, _lex_param_1
 
892
    set $I5004, $I5001
 
893
    unless $I5001 goto if25_end60 
 
894
    isnull $I5003, _lex_param_0
 
895
    not $I5002, $I5003
 
896
    set $I5004, $I5002
 
897
  if25_end60:
 
898
    unless $I5004 goto if24_else57 
 
899
.annotate 'line', 75
 
900
 
 
901
    set $I5010, 1
 
902
    goto if24_end58
 
903
  if24_else57:
 
904
    isnull $I5005, _lex_param_0
 
905
    set $I5007, $I5005
 
906
    if $I5005 goto unless27_end64 
 
907
    isnull $I5006, _lex_param_1
 
908
    set $I5007, $I5006
 
909
  unless27_end64:
 
910
    unless $I5007 goto if26_else61 
 
911
.annotate 'line', 76
 
912
 
 
913
    set $I5009, 0
 
914
    goto if26_end62
 
915
  if26_else61:
 
916
.annotate 'line', 77
 
917
    type_check $I5008, _lex_param_0, _lex_param_1
 
918
    set $I5009, $I5008
 
919
  if26_end62:
 
920
    set $I5010, $I5009
 
921
  if24_end58:
 
922
    .return ($I5010) 
 
923
.end
 
924
.loadlib "nqp_group"
 
925
.loadlib "nqp_ops"
 
926
.loadlib "nqp_bigint_ops"
 
927
.loadlib "trans_ops"
 
928
.loadlib "io_ops"
 
929
.loadlib "nqp_group"
 
930
.loadlib "nqp_ops"
 
931
.loadlib "nqp_bigint_ops"
 
932
.loadlib "trans_ops"
 
933
.loadlib "io_ops"
 
934
.loadlib "nqp_group"
 
935
.loadlib "nqp_ops"
 
936
.loadlib "nqp_bigint_ops"
 
937
.loadlib "trans_ops"
 
938
.loadlib "io_ops"
 
939
.loadlib "nqp_group"
 
940
.loadlib "nqp_ops"
 
941
.loadlib "nqp_bigint_ops"
 
942
.loadlib "trans_ops"
 
943
.loadlib "io_ops"
 
944
.loadlib "nqp_group"
 
945
.loadlib "nqp_ops"
 
946
.loadlib "nqp_bigint_ops"
 
947
.loadlib "trans_ops"
 
948
.loadlib "io_ops"
 
949
.HLL "nqp"
 
950
.namespace []
 
951
.sub "add_dispatchee" :subid("cuid_1_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
952
.annotate 'file', "src/stage2/NQPCORE.setting"
 
953
.annotate 'line', 39
 
954
    .param pmc _lex_param_0 
 
955
    .param pmc _lex_param_1 
 
956
    .lex "self", _lex_param_0 
 
957
    .lex "$code", _lex_param_1 
 
958
    nqp_disable_sc_write_barrier 
 
959
    nqp_decontainerize $P5001, _lex_param_0
 
960
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
961
    null $P5003
 
962
    repr_bind_attr_obj $P5001, $P5002, "$!dispatch_cache", 3, $P5003
 
963
    nqp_decontainerize $P5004, _lex_param_0
 
964
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
965
    null $P5006
 
966
    repr_bind_attr_obj $P5004, $P5005, "$!dispatch_order", 4, $P5006
 
967
    nqp_decontainerize $P5007, _lex_param_0
 
968
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
969
    repr_get_attr_obj $P5009, $P5007, $P5008, "$!dispatchees", 2
 
970
    push $P5009, _lex_param_1
 
971
    nqp_enable_sc_write_barrier 
 
972
    .return (0) 
 
973
.end
 
974
.loadlib "nqp_group"
 
975
.loadlib "nqp_ops"
 
976
.loadlib "nqp_bigint_ops"
 
977
.loadlib "trans_ops"
 
978
.loadlib "io_ops"
 
979
.loadlib "nqp_group"
 
980
.loadlib "nqp_ops"
 
981
.loadlib "nqp_bigint_ops"
 
982
.loadlib "trans_ops"
 
983
.loadlib "io_ops"
 
984
.loadlib "nqp_group"
 
985
.loadlib "nqp_ops"
 
986
.loadlib "nqp_bigint_ops"
 
987
.loadlib "trans_ops"
 
988
.loadlib "io_ops"
 
989
.loadlib "nqp_group"
 
990
.loadlib "nqp_ops"
 
991
.loadlib "nqp_bigint_ops"
 
992
.loadlib "trans_ops"
 
993
.loadlib "io_ops"
 
994
.loadlib "nqp_group"
 
995
.loadlib "nqp_ops"
 
996
.loadlib "nqp_bigint_ops"
 
997
.loadlib "trans_ops"
 
998
.loadlib "io_ops"
 
999
.HLL "nqp"
 
1000
.namespace []
 
1001
.sub "is_dispatcher" :subid("cuid_2_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
1002
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1003
.annotate 'line', 48
 
1004
    .param pmc _lex_param_0 
 
1005
    .lex "self", _lex_param_0 
 
1006
    nqp_decontainerize $P5001, _lex_param_0
 
1007
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1008
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!dispatchees", 2
 
1009
    defined $I5001, $P5003
 
1010
    .return ($I5001) 
 
1011
.end
 
1012
.HLL "nqp"
 
1013
.namespace []
 
1014
.sub "derive_dispatcher" :subid("cuid_3_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
1015
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1016
.annotate 'line', 53
 
1017
    .param pmc _lex_param_0 
 
1018
    .lex "$do", $P101 
 
1019
    .lex "$der", $P102 
 
1020
    .lex "self", _lex_param_0 
 
1021
    null $P5001
 
1022
    set $P101, $P5001
 
1023
    null $P5002
 
1024
    set $P102, $P5002
 
1025
    nqp_decontainerize $P5004, _lex_param_0
 
1026
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1027
    repr_get_attr_obj $P5006, $P5004, $P5005, "$!do", 0
 
1028
    repr_clone $P5003, $P5006
 
1029
    set $P101, $P5003
 
1030
    nqp_decontainerize $P5008, _lex_param_0
 
1031
    repr_clone $P5007, $P5008
 
1032
    set $P102, $P5007
 
1033
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1034
    setattribute $P102, $P5009, "$!do", $P101
 
1035
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1036
    nqp_decontainerize $P5012, _lex_param_0
 
1037
    nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1038
    repr_get_attr_obj $P5014, $P5012, $P5013, "$!dispatchees", 2
 
1039
    repr_clone $P5011, $P5014
 
1040
    setattribute $P102, $P5010, "$!dispatchees", $P5011
 
1041
    set_sub_code_object $P101, $P102
 
1042
    nqp_decontainerize $P5015, _lex_param_0
 
1043
    nqp_get_sc_object $P5016, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1044
    repr_get_attr_obj $P5017, $P5015, $P5016, "$!clone_callback", 5
 
1045
    isnull $I5001, $P5017
 
1046
    if $I5001 goto unless28_end66 
 
1047
.annotate 'line', 64
 
1048
.annotate 'line', 65
 
1049
    nqp_decontainerize $P5021, _lex_param_0
 
1050
    nqp_get_sc_object $P5022, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1051
    repr_get_attr_obj $P5023, $P5021, $P5022, "$!do", 0
 
1052
    nqp_decontainerize $P5018, _lex_param_0
 
1053
    nqp_get_sc_object $P5019, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1054
    repr_get_attr_obj $P5020, $P5018, $P5019, "$!clone_callback", 5
 
1055
    $P5024 = $P5020($P5023, $P101, $P102)
 
1056
  unless28_end66:
 
1057
    .return ($P102) 
 
1058
.end
 
1059
.HLL "nqp"
 
1060
.namespace []
 
1061
.sub "sort_dispatchees" :subid("cuid_4_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
1062
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1063
.annotate 'line', 87
 
1064
    .param pmc _lex_param_0 
 
1065
    .const 'Sub' $P5027 = 'cuid_73_1381944239.86639' 
 
1066
    capture_lex $P5027 
 
1067
    .const 'Sub' $P5027 = 'cuid_74_1381944239.86639' 
 
1068
    capture_lex $P5027 
 
1069
    .const 'Sub' $P5027 = 'cuid_75_1381944239.86639' 
 
1070
    capture_lex $P5027 
 
1071
    .const 'Sub' $P5027 = 'cuid_77_1381944239.86639' 
 
1072
    capture_lex $P5027 
 
1073
    .lex "&is_narrower", $P101 
 
1074
    .lex "@graph", $P102 
 
1075
    .lex "$num_candidates", $P103 
 
1076
    .lex "$i", $P104 
 
1077
    .lex "@result", $P105 
 
1078
    .lex "$candidates_to_sort", $P106 
 
1079
    .lex "self", _lex_param_0 
 
1080
    .const 'Sub' $P5001 = 'cuid_73_1381944239.86639' 
 
1081
    capture_lex $P5001
 
1082
    set $P101, $P5001
 
1083
    new $P5002, 'ResizablePMCArray'
 
1084
    set $P102, $P5002
 
1085
    null $P5003
 
1086
    set $P103, $P5003
 
1087
    null $P5004
 
1088
    set $P104, $P5004
 
1089
    new $P5005, 'ResizablePMCArray'
 
1090
    set $P105, $P5005
 
1091
    null $P5006
 
1092
    set $P106, $P5006
 
1093
    root_new $P107, ['parrot';'Continuation']
 
1094
    set_label $P107, lexotic_139
 
1095
    .lex "RETURN", $P107
 
1096
    nqp_decontainerize $P5007, _lex_param_0
 
1097
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1098
    repr_get_attr_obj $P5009, $P5007, $P5008, "$!dispatchees", 2
 
1099
    elements $I5001, $P5009
 
1100
    box $P5010, $I5001
 
1101
    set $P103, $P5010
 
1102
    box $P5011, 0
 
1103
    set $P104, $P5011
 
1104
  while70_test141:
 
1105
    set $N5001, $P104
 
1106
    set $N5002, $P103
 
1107
    islt $I5002, $N5001, $N5002
 
1108
    box $P5015, $I5002
 
1109
    set $P5014, $P5015
 
1110
    unless $I5002 goto while70_done145 
 
1111
  while70_redo143:
 
1112
    .const 'Sub' $P5012 = 'cuid_74_1381944239.86639' 
 
1113
    capture_lex $P5012
 
1114
    $P5013 = $P5012()
 
1115
    set $P5014, $P5013
 
1116
    goto while70_test141 
 
1117
  while70_done145:
 
1118
    box $P5016, 0
 
1119
    set $P104, $P5016
 
1120
  while88_test175:
 
1121
    set $N5003, $P104
 
1122
    set $N5004, $P103
 
1123
    islt $I5003, $N5003, $N5004
 
1124
    box $P5020, $I5003
 
1125
    set $P5019, $P5020
 
1126
    unless $I5003 goto while88_done179 
 
1127
  while88_redo177:
 
1128
    .const 'Sub' $P5017 = 'cuid_75_1381944239.86639' 
 
1129
    capture_lex $P5017
 
1130
    $P5018 = $P5017()
 
1131
    set $P5019, $P5018
 
1132
    goto while88_test175 
 
1133
  while88_done179:
 
1134
    set $P106, $P103
 
1135
  while122_test234:
 
1136
    set $N5005, $P106
 
1137
    set $N5006, 0
 
1138
    isgt $I5004, $N5005, $N5006
 
1139
    box $P5024, $I5004
 
1140
    set $P5023, $P5024
 
1141
    unless $I5004 goto while122_done238 
 
1142
  while122_redo236:
 
1143
    .const 'Sub' $P5021 = 'cuid_77_1381944239.86639' 
 
1144
    capture_lex $P5021
 
1145
    $P5022 = $P5021()
 
1146
    set $P5023, $P5022
 
1147
    goto while122_test234 
 
1148
  while122_done238:
 
1149
    null $P5025
 
1150
    push $P105, $P5025
 
1151
    $P5026 = "RETURN"($P105)
 
1152
    goto lexotic_140
 
1153
  lexotic_139:
 
1154
    .get_results ($P5026)
 
1155
  lexotic_140:
 
1156
    .return ($P5026) 
 
1157
.end
 
1158
.HLL "nqp"
 
1159
.namespace []
 
1160
.sub "is_narrower" :subid("cuid_73_1381944239.86639") :anon :lex :outer("cuid_4_1381944239.86639")
 
1161
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1162
.annotate 'line', 90
 
1163
    .param pmc _lex_param_0 
 
1164
    .param pmc _lex_param_1 
 
1165
    .const 'Sub' $P5066 = 'cuid_72_1381944239.86639' 
 
1166
    capture_lex $P5066 
 
1167
    .lex "$types_to_check", $P101 
 
1168
    .lex "$i", $P102 
 
1169
    .lex "$narrower", $P103 
 
1170
    .lex "$tied", $P104 
 
1171
    .lex "%a", _lex_param_0 
 
1172
    .lex "%b", _lex_param_1 
 
1173
    .local pmc fb_tmp_1 
 
1174
    .local pmc fb_tmp_2 
 
1175
    .local pmc fb_tmp_3 
 
1176
    .local pmc fb_tmp_4 
 
1177
    .local pmc fb_tmp_5 
 
1178
    .local pmc fb_tmp_6 
 
1179
    .local pmc fb_tmp_7 
 
1180
    .local pmc fb_tmp_8 
 
1181
    .local pmc fb_tmp_9 
 
1182
    .local pmc fb_tmp_14 
 
1183
    .local pmc fb_tmp_15 
 
1184
    null $P5001
 
1185
    set $P101, $P5001
 
1186
    null $P5002
 
1187
    set $P102, $P5002
 
1188
    null $P5003
 
1189
    set $P103, $P5003
 
1190
    null $P5004
 
1191
    set $P104, $P5004
 
1192
    root_new $P105, ['parrot';'Continuation']
 
1193
    set_label $P105, lexotic_67
 
1194
    .lex "RETURN", $P105
 
1195
    set fb_tmp_1, _lex_param_0
 
1196
    repr_defined $I5002, fb_tmp_1
 
1197
    unless $I5002 goto if30_else71 
 
1198
    set $P5005, fb_tmp_1["num_types"]
 
1199
    set $P5007, $P5005
 
1200
    goto if30_end72
 
1201
  if30_else71:
 
1202
    null $P5006
 
1203
    set $P5007, $P5006
 
1204
  if30_end72:
 
1205
    unless_null $P5007, vivi_3173
 
1206
    null $P5008
 
1207
    set $P5007, $P5008
 
1208
  vivi_3173:
 
1209
    set $N5001, $P5007
 
1210
    set fb_tmp_2, _lex_param_1
 
1211
    repr_defined $I5003, fb_tmp_2
 
1212
    unless $I5003 goto if32_else74 
 
1213
    set $P5009, fb_tmp_2["num_types"]
 
1214
    set $P5011, $P5009
 
1215
    goto if32_end75
 
1216
  if32_else74:
 
1217
    null $P5010
 
1218
    set $P5011, $P5010
 
1219
  if32_end75:
 
1220
    unless_null $P5011, vivi_3376
 
1221
    null $P5012
 
1222
    set $P5011, $P5012
 
1223
  vivi_3376:
 
1224
    set $N5002, $P5011
 
1225
    iseq $I5001, $N5001, $N5002
 
1226
    unless $I5001 goto if29_else69 
 
1227
.annotate 'line', 94
 
1228
    set fb_tmp_3, _lex_param_0
 
1229
    repr_defined $I5004, fb_tmp_3
 
1230
    unless $I5004 goto if34_else77 
 
1231
    set $P5013, fb_tmp_3["num_types"]
 
1232
    set $P5015, $P5013
 
1233
    goto if34_end78
 
1234
  if34_else77:
 
1235
    null $P5014
 
1236
    set $P5015, $P5014
 
1237
  if34_end78:
 
1238
    unless_null $P5015, vivi_3579
 
1239
    null $P5016
 
1240
    set $P5015, $P5016
 
1241
  vivi_3579:
 
1242
    set $P101, $P5015
 
1243
    goto if29_end70
 
1244
  if29_else69:
 
1245
    set fb_tmp_4, _lex_param_0
 
1246
    repr_defined $I5006, fb_tmp_4
 
1247
    unless $I5006 goto if37_else82 
 
1248
    set $P5017, fb_tmp_4["min_arity"]
 
1249
    set $P5019, $P5017
 
1250
    goto if37_end83
 
1251
  if37_else82:
 
1252
    null $P5018
 
1253
    set $P5019, $P5018
 
1254
  if37_end83:
 
1255
    unless_null $P5019, vivi_3884
 
1256
    null $P5020
 
1257
    set $P5019, $P5020
 
1258
  vivi_3884:
 
1259
    set $N5003, $P5019
 
1260
    set fb_tmp_5, _lex_param_1
 
1261
    repr_defined $I5007, fb_tmp_5
 
1262
    unless $I5007 goto if39_else85 
 
1263
    set $P5021, fb_tmp_5["min_arity"]
 
1264
    set $P5023, $P5021
 
1265
    goto if39_end86
 
1266
  if39_else85:
 
1267
    null $P5022
 
1268
    set $P5023, $P5022
 
1269
  if39_end86:
 
1270
    unless_null $P5023, vivi_4087
 
1271
    null $P5024
 
1272
    set $P5023, $P5024
 
1273
  vivi_4087:
 
1274
    set $N5004, $P5023
 
1275
    iseq $I5005, $N5003, $N5004
 
1276
    unless $I5005 goto if36_else80 
 
1277
.annotate 'line', 97
 
1278
    set fb_tmp_6, _lex_param_0
 
1279
    repr_defined $I5009, fb_tmp_6
 
1280
    unless $I5009 goto if42_else90 
 
1281
    set $P5025, fb_tmp_6["num_types"]
 
1282
    set $P5027, $P5025
 
1283
    goto if42_end91
 
1284
  if42_else90:
 
1285
    null $P5026
 
1286
    set $P5027, $P5026
 
1287
  if42_end91:
 
1288
    unless_null $P5027, vivi_4392
 
1289
    null $P5028
 
1290
    set $P5027, $P5028
 
1291
  vivi_4392:
 
1292
    set $N5005, $P5027
 
1293
    set fb_tmp_7, _lex_param_1
 
1294
    repr_defined $I5010, fb_tmp_7
 
1295
    unless $I5010 goto if44_else93 
 
1296
    set $P5029, fb_tmp_7["num_types"]
 
1297
    set $P5031, $P5029
 
1298
    goto if44_end94
 
1299
  if44_else93:
 
1300
    null $P5030
 
1301
    set $P5031, $P5030
 
1302
  if44_end94:
 
1303
    unless_null $P5031, vivi_4595
 
1304
    null $P5032
 
1305
    set $P5031, $P5032
 
1306
  vivi_4595:
 
1307
    set $N5006, $P5031
 
1308
    isgt $I5008, $N5005, $N5006
 
1309
    unless $I5008 goto if41_else88 
 
1310
    set fb_tmp_8, _lex_param_1
 
1311
    repr_defined $I5011, fb_tmp_8
 
1312
    unless $I5011 goto if46_else96 
 
1313
    set $P5033, fb_tmp_8["num_types"]
 
1314
    set $P5035, $P5033
 
1315
    goto if46_end97
 
1316
  if46_else96:
 
1317
    null $P5034
 
1318
    set $P5035, $P5034
 
1319
  if46_end97:
 
1320
    unless_null $P5035, vivi_4798
 
1321
    null $P5036
 
1322
    set $P5035, $P5036
 
1323
  vivi_4798:
 
1324
    set $P5041, $P5035
 
1325
    goto if41_end89
 
1326
  if41_else88:
 
1327
    set fb_tmp_9, _lex_param_0
 
1328
    repr_defined $I5012, fb_tmp_9
 
1329
    unless $I5012 goto if48_else99 
 
1330
    set $P5037, fb_tmp_9["num_types"]
 
1331
    set $P5039, $P5037
 
1332
    goto if48_end100
 
1333
  if48_else99:
 
1334
    null $P5038
 
1335
    set $P5039, $P5038
 
1336
  if48_end100:
 
1337
    unless_null $P5039, vivi_49101
 
1338
    null $P5040
 
1339
    set $P5039, $P5040
 
1340
  vivi_49101:
 
1341
    set $P5041, $P5039
 
1342
  if41_end89:
 
1343
    set $P101, $P5041
 
1344
    set $P5043, $P101
 
1345
    goto if36_end81
 
1346
  if36_else80:
 
1347
.annotate 'line', 100
 
1348
    $P5042 = "RETURN"(0)
 
1349
    set $P5043, $P5042
 
1350
  if36_end81:
 
1351
  if29_end70:
 
1352
    box $P5044, 0
 
1353
    set $P102, $P5044
 
1354
    box $P5045, 0
 
1355
    set $P103, $P5045
 
1356
    box $P5046, 0
 
1357
    set $P104, $P5046
 
1358
  while50_test102:
 
1359
    set $N5007, $P102
 
1360
    set $N5008, $P101
 
1361
    islt $I5013, $N5007, $N5008
 
1362
    box $P5050, $I5013
 
1363
    set $P5049, $P5050
 
1364
    unless $I5013 goto while50_done106 
 
1365
  while50_redo104:
 
1366
    .const 'Sub' $P5047 = 'cuid_72_1381944239.86639' 
 
1367
    capture_lex $P5047
 
1368
    $P5048 = $P5047()
 
1369
    set $P5049, $P5048
 
1370
    goto while50_test102 
 
1371
  while50_done106:
 
1372
    set $N5009, $P103
 
1373
    set $N5010, 1
 
1374
    isge $I5014, $N5009, $N5010
 
1375
    set $I5016, $I5014
 
1376
    unless $I5014 goto if63_end128 
 
1377
    set $N5012, $P103
 
1378
    set $N5013, $P104
 
1379
    add $N5011, $N5012, $N5013
 
1380
    set $N5014, $P101
 
1381
    iseq $I5015, $N5011, $N5014
 
1382
    set $I5016, $I5015
 
1383
  if63_end128:
 
1384
    unless $I5016 goto if62_else125 
 
1385
.annotate 'line', 124
 
1386
    $P5051 = "RETURN"(1)
 
1387
    goto if62_end126
 
1388
  if62_else125:
 
1389
    set $N5015, $P104
 
1390
    set $N5016, $P101
 
1391
    isne $I5017, $N5015, $N5016
 
1392
    box $P5054, $I5017
 
1393
    set $P5053, $P5054
 
1394
    unless $I5017 goto if64_end130 
 
1395
.annotate 'line', 129
 
1396
    $P5052 = "RETURN"(0)
 
1397
    set $P5053, $P5052
 
1398
  if64_end130:
 
1399
  if62_end126:
 
1400
    set fb_tmp_14, _lex_param_0
 
1401
    repr_defined $I5019, fb_tmp_14
 
1402
    unless $I5019 goto if66_else133 
 
1403
    set $P5055, fb_tmp_14["max_arity"]
 
1404
    set $P5057, $P5055
 
1405
    goto if66_end134
 
1406
  if66_else133:
 
1407
    null $P5056
 
1408
    set $P5057, $P5056
 
1409
  if66_end134:
 
1410
    unless_null $P5057, vivi_67135
 
1411
    null $P5058
 
1412
    set $P5057, $P5058
 
1413
  vivi_67135:
 
1414
    set $N5017, $P5057
 
1415
    find_lex $P5059, "$SLURPY_ARITY"
 
1416
    set $N5018, $P5059
 
1417
    isne $I5018, $N5017, $N5018
 
1418
    set $I5022, $I5018
 
1419
    unless $I5018 goto if65_end132 
 
1420
    set fb_tmp_15, _lex_param_1
 
1421
    repr_defined $I5021, fb_tmp_15
 
1422
    unless $I5021 goto if68_else136 
 
1423
    set $P5060, fb_tmp_15["max_arity"]
 
1424
    set $P5062, $P5060
 
1425
    goto if68_end137
 
1426
  if68_else136:
 
1427
    null $P5061
 
1428
    set $P5062, $P5061
 
1429
  if68_end137:
 
1430
    unless_null $P5062, vivi_69138
 
1431
    null $P5063
 
1432
    set $P5062, $P5063
 
1433
  vivi_69138:
 
1434
    set $N5019, $P5062
 
1435
    find_lex $P5064, "$SLURPY_ARITY"
 
1436
    set $N5020, $P5064
 
1437
    iseq $I5020, $N5019, $N5020
 
1438
    set $I5022, $I5020
 
1439
  if65_end132:
 
1440
    $P5065 = "RETURN"($I5022)
 
1441
    goto lexotic_68
 
1442
  lexotic_67:
 
1443
    .get_results ($P5065)
 
1444
  lexotic_68:
 
1445
    .return ($P5065) 
 
1446
.end
 
1447
.HLL "nqp"
 
1448
.namespace []
 
1449
.sub "" :subid("cuid_72_1381944239.86639") :anon :lex :outer("cuid_73_1381944239.86639")
 
1450
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1451
.annotate 'line', 108
 
1452
    .lex "$type_obj_a", $P101 
 
1453
    .lex "$type_obj_b", $P102 
 
1454
    .local pmc fb_tmp_10 
 
1455
    .local pmc fb_tmp_11 
 
1456
    .local pmc fb_tmp_12 
 
1457
    .local pmc fb_tmp_13 
 
1458
    .local pmc tmp_1 
 
1459
    .local pmc tmp_2 
 
1460
    .local pmc tmp_3 
 
1461
    .local pmc tmp_4 
 
1462
    null $P5001
 
1463
    set $P101, $P5001
 
1464
    null $P5002
 
1465
    set $P102, $P5002
 
1466
    find_lex $P5003, "%a"
 
1467
    set fb_tmp_11, $P5003
 
1468
    repr_defined $I5002, fb_tmp_11
 
1469
    unless $I5002 goto if52_else109 
 
1470
    set $P5004, fb_tmp_11["types"]
 
1471
    set $P5006, $P5004
 
1472
    goto if52_end110
 
1473
  if52_else109:
 
1474
    null $P5005
 
1475
    set $P5006, $P5005
 
1476
  if52_end110:
 
1477
    unless_null $P5006, vivi_53111
 
1478
    null $P5007
 
1479
    set $P5006, $P5007
 
1480
  vivi_53111:
 
1481
    set fb_tmp_10, $P5006
 
1482
    repr_defined $I5001, fb_tmp_10
 
1483
    unless $I5001 goto if51_else107 
 
1484
    find_lex $P5009, "$i"
 
1485
    set $I5003, $P5009
 
1486
    set $P5008, fb_tmp_10[$I5003]
 
1487
    set $P5011, $P5008
 
1488
    goto if51_end108
 
1489
  if51_else107:
 
1490
    null $P5010
 
1491
    set $P5011, $P5010
 
1492
  if51_end108:
 
1493
    unless_null $P5011, vivi_54112
 
1494
    null $P5012
 
1495
    set $P5011, $P5012
 
1496
  vivi_54112:
 
1497
    set $P101, $P5011
 
1498
    find_lex $P5013, "%b"
 
1499
    set fb_tmp_13, $P5013
 
1500
    repr_defined $I5005, fb_tmp_13
 
1501
    unless $I5005 goto if56_else115 
 
1502
    set $P5014, fb_tmp_13["types"]
 
1503
    set $P5016, $P5014
 
1504
    goto if56_end116
 
1505
  if56_else115:
 
1506
    null $P5015
 
1507
    set $P5016, $P5015
 
1508
  if56_end116:
 
1509
    unless_null $P5016, vivi_57117
 
1510
    null $P5017
 
1511
    set $P5016, $P5017
 
1512
  vivi_57117:
 
1513
    set fb_tmp_12, $P5016
 
1514
    repr_defined $I5004, fb_tmp_12
 
1515
    unless $I5004 goto if55_else113 
 
1516
    find_lex $P5019, "$i"
 
1517
    set $I5006, $P5019
 
1518
    set $P5018, fb_tmp_12[$I5006]
 
1519
    set $P5021, $P5018
 
1520
    goto if55_end114
 
1521
  if55_else113:
 
1522
    null $P5020
 
1523
    set $P5021, $P5020
 
1524
  if55_end114:
 
1525
    unless_null $P5021, vivi_58118
 
1526
    null $P5022
 
1527
    set $P5021, $P5022
 
1528
  vivi_58118:
 
1529
    set $P102, $P5021
 
1530
    get_id $I5008, $P101
 
1531
    get_id $I5009, $P102
 
1532
    iseq $I5007, $I5008, $I5009
 
1533
    unless $I5007 goto if59_else119 
 
1534
.annotate 'line', 111
 
1535
    find_lex $P5023, "$tied"
 
1536
    set tmp_1, $P5023
 
1537
    set $N5002, tmp_1
 
1538
    set $N5003, 1
 
1539
    add $N5001, $N5002, $N5003
 
1540
    box $P5024, $N5001
 
1541
    store_lex "$tied", $P5024
 
1542
    goto if59_end120
 
1543
  if59_else119:
 
1544
.annotate 'line', 114
 
1545
    $P5023 = "&is_narrower_type"($P101, $P102)
 
1546
    unless $P5023 goto if60_else121 
 
1547
    find_lex $P5024, "$narrower"
 
1548
    set tmp_2, $P5024
 
1549
    set $N5002, tmp_2
 
1550
    set $N5003, 1
 
1551
    add $N5001, $N5002, $N5003
 
1552
    box $P5025, $N5001
 
1553
    store_lex "$narrower", $P5025
 
1554
    set $P5027, tmp_2
 
1555
    goto if60_end122
 
1556
  if60_else121:
 
1557
.annotate 'line', 117
 
1558
    $P5024 = "&is_narrower_type"($P102, $P101)
 
1559
    isfalse $I5010, $P5024
 
1560
    box $P5026, $I5010
 
1561
    set $P5025, $P5026
 
1562
    unless $I5010 goto if61_end124 
 
1563
    find_lex $P5025, "$tied"
 
1564
    set tmp_3, $P5025
 
1565
    set $N5002, tmp_3
 
1566
    set $N5003, 1
 
1567
    add $N5001, $N5002, $N5003
 
1568
    box $P5026, $N5001
 
1569
    store_lex "$tied", $P5026
 
1570
    set $P5025, tmp_3
 
1571
  if61_end124:
 
1572
    set $P5027, $P5025
 
1573
  if60_end122:
 
1574
  if59_end120:
 
1575
    find_lex $P5028, "$i"
 
1576
    set tmp_4, $P5028
 
1577
    set $N5002, tmp_4
 
1578
    set $N5003, 1
 
1579
    add $N5001, $N5002, $N5003
 
1580
    box $P5029, $N5001
 
1581
    store_lex "$i", $P5029
 
1582
    .return (tmp_4) 
 
1583
.end
 
1584
.HLL "nqp"
 
1585
.namespace []
 
1586
.sub "" :subid("cuid_74_1381944239.86639") :anon :lex :outer("cuid_4_1381944239.86639")
 
1587
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1588
.annotate 'line', 142
 
1589
    .lex "$candidate", $P101 
 
1590
    .lex "$multi_sig", $P102 
 
1591
    .lex "@types_list", $P103 
 
1592
    .lex "@definedness_list", $P104 
 
1593
    .lex "$sig_elems", $P105 
 
1594
    .lex "%info", $P106 
 
1595
    .lex "%significant_param", $P107 
 
1596
    .lex "$j", $P108 
 
1597
    .local pmc fb_tmp_16 
 
1598
    .local pmc tmp_5 
 
1599
    .local pmc fb_tmp_17 
 
1600
    .local pmc tmp_6 
 
1601
    .local pmc fb_tmp_18 
 
1602
    .local pmc fb_tmp_19 
 
1603
    .local pmc fb_tmp_20 
 
1604
    .local pmc fb_tmp_21 
 
1605
    .local pmc fb_tmp_22 
 
1606
    .local pmc tmp_7 
 
1607
    .local pmc fb_tmp_23 
 
1608
    .local pmc tmp_8 
 
1609
    .local pmc tmp_9 
 
1610
    null $P5001
 
1611
    set $P101, $P5001
 
1612
    null $P5002
 
1613
    set $P102, $P5002
 
1614
    new $P5003, 'ResizablePMCArray'
 
1615
    set $P103, $P5003
 
1616
    new $P5004, 'ResizablePMCArray'
 
1617
    set $P104, $P5004
 
1618
    null $P5005
 
1619
    set $P105, $P5005
 
1620
    new $P5006, 'Hash'
 
1621
    set $P106, $P5006
 
1622
    new $P5007, 'Hash'
 
1623
    set $P107, $P5007
 
1624
    null $P5008
 
1625
    set $P108, $P5008
 
1626
    find_lex $P5010, "self"
 
1627
    nqp_decontainerize $P5009, $P5010
 
1628
    nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
1629
    repr_get_attr_obj $P5012, $P5009, $P5011, "$!dispatchees", 2
 
1630
    set fb_tmp_16, $P5012
 
1631
    repr_defined $I5001, fb_tmp_16
 
1632
    unless $I5001 goto if71_else146 
 
1633
    find_lex $P5014, "$i"
 
1634
    set $I5002, $P5014
 
1635
    set $P5013, fb_tmp_16[$I5002]
 
1636
    set $P5016, $P5013
 
1637
    goto if71_end147
 
1638
  if71_else146:
 
1639
    null $P5015
 
1640
    set $P5016, $P5015
 
1641
  if71_end147:
 
1642
    unless_null $P5016, vivi_72148
 
1643
    null $P5017
 
1644
    set $P5016, $P5017
 
1645
  vivi_72148:
 
1646
    set $P101, $P5016
 
1647
.annotate 'line', 145
 
1648
    $P5018 = $P101."signature"()
 
1649
    set $P102, $P5018
 
1650
.annotate 'line', 146
 
1651
    $P5019 = $P102."types"()
 
1652
    set $P103, $P5019
 
1653
.annotate 'line', 147
 
1654
    $P5020 = $P102."definednesses"()
 
1655
    set $P104, $P5020
 
1656
    elements $I5003, $P103
 
1657
    box $P5021, $I5003
 
1658
    set $P105, $P5021
 
1659
    new $P5022, 'Hash'
 
1660
    set $P5022["sub"], $P101
 
1661
    new $P5023, 'ResizablePMCArray'
 
1662
    set $P5022["types"], $P5023
 
1663
    new $P5024, 'ResizablePMCArray'
 
1664
    set $P5022["definednesses"], $P5024
 
1665
    box $P5025, 0
 
1666
    set $P5022["min_arity"], $P5025
 
1667
    box $P5026, 0
 
1668
    set $P5022["max_arity"], $P5026
 
1669
    box $P5027, 0
 
1670
    set $P5022["num_types"], $P5027
 
1671
    set $P106, $P5022
 
1672
    box $P5028, 0
 
1673
    set $P107, $P5028
 
1674
    box $P5029, 0
 
1675
    set $P108, $P5029
 
1676
  while73_test149:
 
1677
    set $N5001, $P108
 
1678
    set $N5002, $P105
 
1679
    islt $I5004, $N5001, $N5002
 
1680
    box $P5047, $I5004
 
1681
    set $P5046, $P5047
 
1682
    unless $I5004 goto while73_done153 
 
1683
  while73_redo151:
 
1684
.annotate 'line', 161
 
1685
    set fb_tmp_17, $P106
 
1686
    repr_defined $I5005, fb_tmp_17
 
1687
    unless $I5005 goto if74_else154 
 
1688
    set $P5030, fb_tmp_17["max_arity"]
 
1689
    set $P5032, $P5030
 
1690
    goto if74_end155
 
1691
  if74_else154:
 
1692
    null $P5031
 
1693
    set $P5032, $P5031
 
1694
  if74_end155:
 
1695
    unless_null $P5032, vivi_75156
 
1696
    null $P5033
 
1697
    set $P5032, $P5033
 
1698
  vivi_75156:
 
1699
    set tmp_5, $P5032
 
1700
    set $N5004, tmp_5
 
1701
    set $N5005, 1
 
1702
    add $N5003, $N5004, $N5005
 
1703
    box $P5034, $N5003
 
1704
    set $P106["max_arity"], $P5034
 
1705
    set fb_tmp_18, $P106
 
1706
    repr_defined $I5005, fb_tmp_18
 
1707
    unless $I5005 goto if76_else157 
 
1708
    set $P5030, fb_tmp_18["min_arity"]
 
1709
    set $P5032, $P5030
 
1710
    goto if76_end158
 
1711
  if76_else157:
 
1712
    null $P5031
 
1713
    set $P5032, $P5031
 
1714
  if76_end158:
 
1715
    unless_null $P5032, vivi_77159
 
1716
    null $P5033
 
1717
    set $P5032, $P5033
 
1718
  vivi_77159:
 
1719
    set tmp_6, $P5032
 
1720
    set $N5004, tmp_6
 
1721
    set $N5005, 1
 
1722
    add $N5003, $N5004, $N5005
 
1723
    box $P5034, $N5003
 
1724
    set $P106["min_arity"], $P5034
 
1725
    set fb_tmp_19, $P106
 
1726
    repr_defined $I5005, fb_tmp_19
 
1727
    unless $I5005 goto if78_else160 
 
1728
    set $P5030, fb_tmp_19["types"]
 
1729
    set $P5032, $P5030
 
1730
    goto if78_end161
 
1731
  if78_else160:
 
1732
    null $P5031
 
1733
    set $P5032, $P5031
 
1734
  if78_end161:
 
1735
    unless_null $P5032, vivi_79162
 
1736
    null $P5033
 
1737
    set $P5032, $P5033
 
1738
  vivi_79162:
 
1739
    set fb_tmp_20, $P103
 
1740
    repr_defined $I5006, fb_tmp_20
 
1741
    unless $I5006 goto if80_else163 
 
1742
    set $I5007, $P108
 
1743
    set $P5034, fb_tmp_20[$I5007]
 
1744
    set $P5036, $P5034
 
1745
    goto if80_end164
 
1746
  if80_else163:
 
1747
    null $P5035
 
1748
    set $P5036, $P5035
 
1749
  if80_end164:
 
1750
    unless_null $P5036, vivi_81165
 
1751
    null $P5037
 
1752
    set $P5036, $P5037
 
1753
  vivi_81165:
 
1754
    push $P5032, $P5036
 
1755
    set fb_tmp_21, $P106
 
1756
    repr_defined $I5008, fb_tmp_21
 
1757
    unless $I5008 goto if82_else166 
 
1758
    set $P5038, fb_tmp_21["definednesses"]
 
1759
    set $P5040, $P5038
 
1760
    goto if82_end167
 
1761
  if82_else166:
 
1762
    null $P5039
 
1763
    set $P5040, $P5039
 
1764
  if82_end167:
 
1765
    unless_null $P5040, vivi_83168
 
1766
    null $P5041
 
1767
    set $P5040, $P5041
 
1768
  vivi_83168:
 
1769
    set fb_tmp_22, $P104
 
1770
    repr_defined $I5009, fb_tmp_22
 
1771
    unless $I5009 goto if84_else169 
 
1772
    set $I5010, $P108
 
1773
    set $P5042, fb_tmp_22[$I5010]
 
1774
    set $P5044, $P5042
 
1775
    goto if84_end170
 
1776
  if84_else169:
 
1777
    null $P5043
 
1778
    set $P5044, $P5043
 
1779
  if84_end170:
 
1780
    unless_null $P5044, vivi_85171
 
1781
    null $P5045
 
1782
    set $P5044, $P5045
 
1783
  vivi_85171:
 
1784
    push $P5040, $P5044
 
1785
    set fb_tmp_23, $P106
 
1786
    repr_defined $I5011, fb_tmp_23
 
1787
    unless $I5011 goto if86_else172 
 
1788
    set $P5046, fb_tmp_23["num_types"]
 
1789
    set $P5048, $P5046
 
1790
    goto if86_end173
 
1791
  if86_else172:
 
1792
    null $P5047
 
1793
    set $P5048, $P5047
 
1794
  if86_end173:
 
1795
    unless_null $P5048, vivi_87174
 
1796
    null $P5049
 
1797
    set $P5048, $P5049
 
1798
  vivi_87174:
 
1799
    set tmp_7, $P5048
 
1800
    set $N5004, tmp_7
 
1801
    set $N5005, 1
 
1802
    add $N5003, $N5004, $N5005
 
1803
    box $P5050, $N5003
 
1804
    set $P106["num_types"], $P5050
 
1805
    set tmp_8, $P108
 
1806
    set $N5004, tmp_8
 
1807
    set $N5005, 1
 
1808
    add $N5003, $N5004, $N5005
 
1809
    box $P5046, $N5003
 
1810
    set $P108, $P5046
 
1811
    set $P5046, tmp_8
 
1812
    goto while73_test149 
 
1813
  while73_done153:
 
1814
    find_lex $P5048, "@graph"
 
1815
    new $P5049, 'Hash'
 
1816
    set $P5049["info"], $P106
 
1817
    new $P5050, 'ResizablePMCArray'
 
1818
    set $P5049["edges"], $P5050
 
1819
    box $P5051, 0
 
1820
    set $P5049["edges_in"], $P5051
 
1821
    box $P5052, 0
 
1822
    set $P5049["edges_out"], $P5052
 
1823
    push $P5048, $P5049
 
1824
    find_lex $P5053, "$i"
 
1825
    set tmp_9, $P5053
 
1826
    set $N5004, tmp_9
 
1827
    set $N5005, 1
 
1828
    add $N5003, $N5004, $N5005
 
1829
    box $P5054, $N5003
 
1830
    store_lex "$i", $P5054
 
1831
    .return (tmp_9) 
 
1832
.end
 
1833
.HLL "nqp"
 
1834
.namespace []
 
1835
.sub "" :subid("cuid_75_1381944239.86639") :anon :lex :outer("cuid_4_1381944239.86639")
 
1836
.annotate 'file', "src/stage2/NQPCORE.setting"
 
1837
.annotate 'line', 188
 
1838
    .lex "$j", $P101 
 
1839
    .local pmc fb_tmp_24 
 
1840
    .local pmc fb_tmp_25 
 
1841
    .local pmc fb_tmp_26 
 
1842
    .local pmc fb_tmp_27 
 
1843
    .local pmc fb_tmp_28 
 
1844
    .local pmc fb_tmp_29 
 
1845
    .local pmc fb_tmp_30 
 
1846
    .local pmc fb_tmp_31 
 
1847
    .local pmc fb_tmp_32 
 
1848
    .local pmc tmp_10 
 
1849
    .local pmc fb_tmp_33 
 
1850
    .local pmc fb_tmp_34 
 
1851
    .local pmc fb_tmp_35 
 
1852
    .local pmc tmp_11 
 
1853
    .local pmc fb_tmp_36 
 
1854
    .local pmc fb_tmp_37 
 
1855
    .local pmc fb_tmp_38 
 
1856
    .local pmc tmp_12 
 
1857
    .local pmc tmp_13 
 
1858
    null $P5001
 
1859
    set $P101, $P5001
 
1860
    box $P5002, 0
 
1861
    set $P101, $P5002
 
1862
  while89_test180:
 
1863
    set $N5001, $P101
 
1864
    find_lex $P5003, "$num_candidates"
 
1865
    set $N5002, $P5003
 
1866
    islt $I5001, $N5001, $N5002
 
1867
    box $P5052, $I5001
 
1868
    set $P5051, $P5052
 
1869
    unless $I5001 goto while89_done184 
 
1870
  while89_redo182:
 
1871
.annotate 'line', 190
 
1872
    find_lex $P5004, "$i"
 
1873
    set $N5003, $P5004
 
1874
    set $N5004, $P101
 
1875
    isne $I5002, $N5003, $N5004
 
1876
    unless $I5002 goto if90_end186 
 
1877
.annotate 'line', 191
 
1878
.annotate 'line', 192
 
1879
    find_lex $P5005, "@graph"
 
1880
    set fb_tmp_25, $P5005
 
1881
    repr_defined $I5004, fb_tmp_25
 
1882
    unless $I5004 goto if93_else191 
 
1883
    find_lex $P5007, "$i"
 
1884
    set $I5005, $P5007
 
1885
    set $P5006, fb_tmp_25[$I5005]
 
1886
    set $P5009, $P5006
 
1887
    goto if93_end192
 
1888
  if93_else191:
 
1889
    null $P5008
 
1890
    set $P5009, $P5008
 
1891
  if93_end192:
 
1892
    unless_null $P5009, vivi_94193
 
1893
    null $P5010
 
1894
    set $P5009, $P5010
 
1895
  vivi_94193:
 
1896
    set fb_tmp_24, $P5009
 
1897
    repr_defined $I5003, fb_tmp_24
 
1898
    unless $I5003 goto if92_else189 
 
1899
    set $P5011, fb_tmp_24["info"]
 
1900
    set $P5013, $P5011
 
1901
    goto if92_end190
 
1902
  if92_else189:
 
1903
    null $P5012
 
1904
    set $P5013, $P5012
 
1905
  if92_end190:
 
1906
    unless_null $P5013, vivi_95194
 
1907
    null $P5014
 
1908
    set $P5013, $P5014
 
1909
  vivi_95194:
 
1910
    find_lex $P5015, "@graph"
 
1911
    set fb_tmp_27, $P5015
 
1912
    repr_defined $I5007, fb_tmp_27
 
1913
    unless $I5007 goto if97_else197 
 
1914
    set $I5008, $P101
 
1915
    set $P5016, fb_tmp_27[$I5008]
 
1916
    set $P5018, $P5016
 
1917
    goto if97_end198
 
1918
  if97_else197:
 
1919
    null $P5017
 
1920
    set $P5018, $P5017
 
1921
  if97_end198:
 
1922
    unless_null $P5018, vivi_98199
 
1923
    null $P5019
 
1924
    set $P5018, $P5019
 
1925
  vivi_98199:
 
1926
    set fb_tmp_26, $P5018
 
1927
    repr_defined $I5006, fb_tmp_26
 
1928
    unless $I5006 goto if96_else195 
 
1929
    set $P5020, fb_tmp_26["info"]
 
1930
    set $P5022, $P5020
 
1931
    goto if96_end196
 
1932
  if96_else195:
 
1933
    null $P5021
 
1934
    set $P5022, $P5021
 
1935
  if96_end196:
 
1936
    unless_null $P5022, vivi_99200
 
1937
    null $P5023
 
1938
    set $P5022, $P5023
 
1939
  vivi_99200:
 
1940
    $P5024 = "&is_narrower"($P5013, $P5022)
 
1941
    set $P5050, $P5024
 
1942
    unless $P5024 goto if91_end188 
 
1943
    find_lex $P5025, "@graph"
 
1944
    set fb_tmp_29, $P5025
 
1945
    repr_defined $I5010, fb_tmp_29
 
1946
    unless $I5010 goto if101_else203 
 
1947
    find_lex $P5027, "$i"
 
1948
    set $I5011, $P5027
 
1949
    set $P5026, fb_tmp_29[$I5011]
 
1950
    set $P5029, $P5026
 
1951
    goto if101_end204
 
1952
  if101_else203:
 
1953
    null $P5028
 
1954
    set $P5029, $P5028
 
1955
  if101_end204:
 
1956
    unless_null $P5029, vivi_102205
 
1957
    null $P5030
 
1958
    set $P5029, $P5030
 
1959
  vivi_102205:
 
1960
    set fb_tmp_28, $P5029
 
1961
    repr_defined $I5009, fb_tmp_28
 
1962
    unless $I5009 goto if100_else201 
 
1963
    set $P5031, fb_tmp_28["edges"]
 
1964
    set $P5033, $P5031
 
1965
    goto if100_end202
 
1966
  if100_else201:
 
1967
    null $P5032
 
1968
    set $P5033, $P5032
 
1969
  if100_end202:
 
1970
    unless_null $P5033, vivi_103206
 
1971
    null $P5034
 
1972
    set $P5033, $P5034
 
1973
  vivi_103206:
 
1974
    find_lex $P5035, "@graph"
 
1975
    set fb_tmp_31, $P5035
 
1976
    repr_defined $I5013, fb_tmp_31
 
1977
    unless $I5013 goto if105_else209 
 
1978
    find_lex $P5037, "$i"
 
1979
    set $I5014, $P5037
 
1980
    set $P5036, fb_tmp_31[$I5014]
 
1981
    set $P5039, $P5036
 
1982
    goto if105_end210
 
1983
  if105_else209:
 
1984
    null $P5038
 
1985
    set $P5039, $P5038
 
1986
  if105_end210:
 
1987
    unless_null $P5039, vivi_106211
 
1988
    null $P5040
 
1989
    set $P5039, $P5040
 
1990
  vivi_106211:
 
1991
    set fb_tmp_30, $P5039
 
1992
    repr_defined $I5012, fb_tmp_30
 
1993
    unless $I5012 goto if104_else207 
 
1994
    set $P5041, fb_tmp_30["edges_out"]
 
1995
    set $P5043, $P5041
 
1996
    goto if104_end208
 
1997
  if104_else207:
 
1998
    null $P5042
 
1999
    set $P5043, $P5042
 
2000
  if104_end208:
 
2001
    unless_null $P5043, vivi_107212
 
2002
    null $P5044
 
2003
    set $P5043, $P5044
 
2004
  vivi_107212:
 
2005
    set $I5015, $P5043
 
2006
    find_lex $P5045, "@graph"
 
2007
    set fb_tmp_32, $P5045
 
2008
    repr_defined $I5016, fb_tmp_32
 
2009
    unless $I5016 goto if108_else213 
 
2010
    set $I5017, $P101
 
2011
    set $P5046, fb_tmp_32[$I5017]
 
2012
    set $P5048, $P5046
 
2013
    goto if108_end214
 
2014
  if108_else213:
 
2015
    null $P5047
 
2016
    set $P5048, $P5047
 
2017
  if108_end214:
 
2018
    unless_null $P5048, vivi_109215
 
2019
    null $P5049
 
2020
    set $P5048, $P5049
 
2021
  vivi_109215:
 
2022
    set $P5033[$I5015], $P5048
 
2023
    find_lex $P5050, "@graph"
 
2024
    set fb_tmp_34, $P5050
 
2025
    repr_defined $I5019, fb_tmp_34
 
2026
    unless $I5019 goto if111_else218 
 
2027
    find_lex $P5052, "$i"
 
2028
    set $I5020, $P5052
 
2029
    set $P5051, fb_tmp_34[$I5020]
 
2030
    set $P5054, $P5051
 
2031
    goto if111_end219
 
2032
  if111_else218:
 
2033
    null $P5053
 
2034
    set $P5054, $P5053
 
2035
  if111_end219:
 
2036
    unless_null $P5054, vivi_112220
 
2037
    null $P5055
 
2038
    set $P5054, $P5055
 
2039
  vivi_112220:
 
2040
    set fb_tmp_33, $P5054
 
2041
    repr_defined $I5018, fb_tmp_33
 
2042
    unless $I5018 goto if110_else216 
 
2043
    set $P5056, fb_tmp_33["edges_out"]
 
2044
    set $P5058, $P5056
 
2045
    goto if110_end217
 
2046
  if110_else216:
 
2047
    null $P5057
 
2048
    set $P5058, $P5057
 
2049
  if110_end217:
 
2050
    unless_null $P5058, vivi_113221
 
2051
    null $P5059
 
2052
    set $P5058, $P5059
 
2053
  vivi_113221:
 
2054
    set tmp_10, $P5058
 
2055
    find_lex $P5060, "@graph"
 
2056
    set fb_tmp_35, $P5060
 
2057
    repr_defined $I5021, fb_tmp_35
 
2058
    unless $I5021 goto if114_else222 
 
2059
    find_lex $P5062, "$i"
 
2060
    set $I5022, $P5062
 
2061
    set $P5061, fb_tmp_35[$I5022]
 
2062
    set $P5064, $P5061
 
2063
    goto if114_end223
 
2064
  if114_else222:
 
2065
    null $P5063
 
2066
    set $P5064, $P5063
 
2067
  if114_end223:
 
2068
    unless_null $P5064, vivi_115224
 
2069
    null $P5065
 
2070
    set $P5064, $P5065
 
2071
  vivi_115224:
 
2072
    set $N5006, tmp_10
 
2073
    set $N5007, 1
 
2074
    add $N5005, $N5006, $N5007
 
2075
    box $P5066, $N5005
 
2076
    set $P5064["edges_out"], $P5066
 
2077
    find_lex $P5050, "@graph"
 
2078
    set fb_tmp_37, $P5050
 
2079
    repr_defined $I5019, fb_tmp_37
 
2080
    unless $I5019 goto if117_else227 
 
2081
    set $I5020, $P101
 
2082
    set $P5051, fb_tmp_37[$I5020]
 
2083
    set $P5053, $P5051
 
2084
    goto if117_end228
 
2085
  if117_else227:
 
2086
    null $P5052
 
2087
    set $P5053, $P5052
 
2088
  if117_end228:
 
2089
    unless_null $P5053, vivi_118229
 
2090
    null $P5054
 
2091
    set $P5053, $P5054
 
2092
  vivi_118229:
 
2093
    set fb_tmp_36, $P5053
 
2094
    repr_defined $I5018, fb_tmp_36
 
2095
    unless $I5018 goto if116_else225 
 
2096
    set $P5055, fb_tmp_36["edges_in"]
 
2097
    set $P5057, $P5055
 
2098
    goto if116_end226
 
2099
  if116_else225:
 
2100
    null $P5056
 
2101
    set $P5057, $P5056
 
2102
  if116_end226:
 
2103
    unless_null $P5057, vivi_119230
 
2104
    null $P5058
 
2105
    set $P5057, $P5058
 
2106
  vivi_119230:
 
2107
    set tmp_11, $P5057
 
2108
    find_lex $P5059, "@graph"
 
2109
    set fb_tmp_38, $P5059
 
2110
    repr_defined $I5021, fb_tmp_38
 
2111
    unless $I5021 goto if120_else231 
 
2112
    set $I5022, $P101
 
2113
    set $P5060, fb_tmp_38[$I5022]
 
2114
    set $P5062, $P5060
 
2115
    goto if120_end232
 
2116
  if120_else231:
 
2117
    null $P5061
 
2118
    set $P5062, $P5061
 
2119
  if120_end232:
 
2120
    unless_null $P5062, vivi_121233
 
2121
    null $P5063
 
2122
    set $P5062, $P5063
 
2123
  vivi_121233:
 
2124
    set $N5006, tmp_11
 
2125
    set $N5007, 1
 
2126
    add $N5005, $N5006, $N5007
 
2127
    box $P5064, $N5005
 
2128
    set $P5062["edges_in"], $P5064
 
2129
    set $P5050, tmp_11
 
2130
  if91_end188:
 
2131
  if90_end186:
 
2132
    set tmp_12, $P101
 
2133
    set $N5006, tmp_12
 
2134
    set $N5007, 1
 
2135
    add $N5005, $N5006, $N5007
 
2136
    box $P5051, $N5005
 
2137
    set $P101, $P5051
 
2138
    set $P5051, tmp_12
 
2139
    goto while89_test180 
 
2140
  while89_done184:
 
2141
    find_lex $P5053, "$i"
 
2142
    set tmp_13, $P5053
 
2143
    set $N5006, tmp_13
 
2144
    set $N5007, 1
 
2145
    add $N5005, $N5006, $N5007
 
2146
    box $P5054, $N5005
 
2147
    store_lex "$i", $P5054
 
2148
    .return (tmp_13) 
 
2149
.end
 
2150
.HLL "nqp"
 
2151
.namespace []
 
2152
.sub "" :subid("cuid_77_1381944239.86639") :anon :lex :outer("cuid_4_1381944239.86639")
 
2153
.annotate 'file', "src/stage2/NQPCORE.setting"
 
2154
.annotate 'line', 206
 
2155
    .const 'Sub' $P5054 = 'cuid_76_1381944239.86639' 
 
2156
    capture_lex $P5054 
 
2157
    .lex "$rem_results", $P101 
 
2158
    .lex "$i", $P102 
 
2159
    .local pmc fb_tmp_39 
 
2160
    .local pmc fb_tmp_40 
 
2161
    .local pmc fb_tmp_41 
 
2162
    .local pmc fb_tmp_42 
 
2163
    .local pmc tmp_14 
 
2164
    .local pmc fb_tmp_43 
 
2165
    .local pmc tmp_15 
 
2166
    .local pmc fb_tmp_44 
 
2167
    .local pmc fb_tmp_45 
 
2168
    .local pmc tmp_18 
 
2169
    null $P5001
 
2170
    set $P101, $P5001
 
2171
    null $P5002
 
2172
    set $P102, $P5002
 
2173
    find_lex $P5003, "@result"
 
2174
    elements $I5001, $P5003
 
2175
    box $P5004, $I5001
 
2176
    set $P101, $P5004
 
2177
    box $P5005, 0
 
2178
    set $P102, $P5005
 
2179
  while123_test239:
 
2180
    set $N5001, $P102
 
2181
    find_lex $P5006, "$num_candidates"
 
2182
    set $N5002, $P5006
 
2183
    islt $I5002, $N5001, $N5002
 
2184
    box $P5033, $I5002
 
2185
    set $P5032, $P5033
 
2186
    unless $I5002 goto while123_done243 
 
2187
  while123_redo241:
 
2188
.annotate 'line', 212
 
2189
    find_lex $P5007, "@graph"
 
2190
    set fb_tmp_40, $P5007
 
2191
    repr_defined $I5005, fb_tmp_40
 
2192
    unless $I5005 goto if126_else248 
 
2193
    set $I5006, $P102
 
2194
    set $P5008, fb_tmp_40[$I5006]
 
2195
    set $P5010, $P5008
 
2196
    goto if126_end249
 
2197
  if126_else248:
 
2198
    null $P5009
 
2199
    set $P5010, $P5009
 
2200
  if126_end249:
 
2201
    unless_null $P5010, vivi_127250
 
2202
    null $P5011
 
2203
    set $P5010, $P5011
 
2204
  vivi_127250:
 
2205
    set fb_tmp_39, $P5010
 
2206
    repr_defined $I5004, fb_tmp_39
 
2207
    unless $I5004 goto if125_else246 
 
2208
    set $P5012, fb_tmp_39["edges_in"]
 
2209
    set $P5014, $P5012
 
2210
    goto if125_end247
 
2211
  if125_else246:
 
2212
    null $P5013
 
2213
    set $P5014, $P5013
 
2214
  if125_end247:
 
2215
    unless_null $P5014, vivi_128251
 
2216
    null $P5015
 
2217
    set $P5014, $P5015
 
2218
  vivi_128251:
 
2219
    set $N5003, $P5014
 
2220
    set $N5004, 0
 
2221
    iseq $I5003, $N5003, $N5004
 
2222
    unless $I5003 goto if124_end245 
 
2223
.annotate 'line', 213
 
2224
    find_lex $P5016, "@result"
 
2225
    find_lex $P5017, "@graph"
 
2226
    set fb_tmp_42, $P5017
 
2227
    repr_defined $I5008, fb_tmp_42
 
2228
    unless $I5008 goto if130_else254 
 
2229
    set $I5009, $P102
 
2230
    set $P5018, fb_tmp_42[$I5009]
 
2231
    set $P5020, $P5018
 
2232
    goto if130_end255
 
2233
  if130_else254:
 
2234
    null $P5019
 
2235
    set $P5020, $P5019
 
2236
  if130_end255:
 
2237
    unless_null $P5020, vivi_131256
 
2238
    null $P5021
 
2239
    set $P5020, $P5021
 
2240
  vivi_131256:
 
2241
    set fb_tmp_41, $P5020
 
2242
    repr_defined $I5007, fb_tmp_41
 
2243
    unless $I5007 goto if129_else252 
 
2244
    set $P5022, fb_tmp_41["info"]
 
2245
    set $P5024, $P5022
 
2246
    goto if129_end253
 
2247
  if129_else252:
 
2248
    null $P5023
 
2249
    set $P5024, $P5023
 
2250
  if129_end253:
 
2251
    unless_null $P5024, vivi_132257
 
2252
    null $P5025
 
2253
    set $P5024, $P5025
 
2254
  vivi_132257:
 
2255
    push $P5016, $P5024
 
2256
    find_lex $P5026, "$candidates_to_sort"
 
2257
    set tmp_14, $P5026
 
2258
    set $N5006, tmp_14
 
2259
    set $N5007, 1
 
2260
    sub $N5005, $N5006, $N5007
 
2261
    box $P5027, $N5005
 
2262
    store_lex "$candidates_to_sort", $P5027
 
2263
    find_lex $P5026, "@graph"
 
2264
    set fb_tmp_43, $P5026
 
2265
    repr_defined $I5010, fb_tmp_43
 
2266
    unless $I5010 goto if133_else258 
 
2267
    set $I5011, $P102
 
2268
    set $P5027, fb_tmp_43[$I5011]
 
2269
    set $P5029, $P5027
 
2270
    goto if133_end259
 
2271
  if133_else258:
 
2272
    null $P5028
 
2273
    set $P5029, $P5028
 
2274
  if133_end259:
 
2275
    unless_null $P5029, vivi_134260
 
2276
    null $P5030
 
2277
    set $P5029, $P5030
 
2278
  vivi_134260:
 
2279
    find_lex $P5031, "$EDGE_REMOVAL_TODO"
 
2280
    set $P5029["edges_in"], $P5031
 
2281
  if124_end245:
 
2282
    set tmp_15, $P102
 
2283
    set $N5006, tmp_15
 
2284
    set $N5007, 1
 
2285
    add $N5005, $N5006, $N5007
 
2286
    box $P5032, $N5005
 
2287
    set $P102, $P5032
 
2288
    set $P5032, tmp_15
 
2289
    goto while123_test239 
 
2290
  while123_done243:
 
2291
    set $N5005, $P101
 
2292
    find_lex $P5034, "@result"
 
2293
    elements $I5013, $P5034
 
2294
    set $N5006, $I5013
 
2295
    iseq $I5012, $N5005, $N5006
 
2296
    unless $I5012 goto if135_end262 
 
2297
.annotate 'line', 221
 
2298
    box $P5035, "Circularity detected in multi sub types"
 
2299
    die $P5035
 
2300
  if135_end262:
 
2301
    box $P5036, 0
 
2302
    set $P102, $P5036
 
2303
  while136_test263:
 
2304
    set $N5007, $P102
 
2305
    find_lex $P5037, "$num_candidates"
 
2306
    set $N5008, $P5037
 
2307
    islt $I5014, $N5007, $N5008
 
2308
    box $P5051, $I5014
 
2309
    set $P5050, $P5051
 
2310
    unless $I5014 goto while136_done267 
 
2311
  while136_redo265:
 
2312
.annotate 'line', 228
 
2313
    find_lex $P5038, "@graph"
 
2314
    set fb_tmp_45, $P5038
 
2315
    repr_defined $I5017, fb_tmp_45
 
2316
    unless $I5017 goto if139_else272 
 
2317
    set $I5018, $P102
 
2318
    set $P5039, fb_tmp_45[$I5018]
 
2319
    set $P5041, $P5039
 
2320
    goto if139_end273
 
2321
  if139_else272:
 
2322
    null $P5040
 
2323
    set $P5041, $P5040
 
2324
  if139_end273:
 
2325
    unless_null $P5041, vivi_140274
 
2326
    null $P5042
 
2327
    set $P5041, $P5042
 
2328
  vivi_140274:
 
2329
    set fb_tmp_44, $P5041
 
2330
    repr_defined $I5016, fb_tmp_44
 
2331
    unless $I5016 goto if138_else270 
 
2332
    set $P5043, fb_tmp_44["edges_in"]
 
2333
    set $P5045, $P5043
 
2334
    goto if138_end271
 
2335
  if138_else270:
 
2336
    null $P5044
 
2337
    set $P5045, $P5044
 
2338
  if138_end271:
 
2339
    unless_null $P5045, vivi_141275
 
2340
    null $P5046
 
2341
    set $P5045, $P5046
 
2342
  vivi_141275:
 
2343
    set $N5009, $P5045
 
2344
    find_lex $P5047, "$EDGE_REMOVAL_TODO"
 
2345
    set $N5010, $P5047
 
2346
    iseq $I5015, $N5009, $N5010
 
2347
    unless $I5015 goto if137_end269 
 
2348
    .const 'Sub' $P5048 = 'cuid_76_1381944239.86639' 
 
2349
    capture_lex $P5048
 
2350
    $P5049 = $P5048()
 
2351
  if137_end269:
 
2352
    set tmp_18, $P102
 
2353
    set $N5012, tmp_18
 
2354
    set $N5013, 1
 
2355
    add $N5011, $N5012, $N5013
 
2356
    box $P5050, $N5011
 
2357
    set $P102, $P5050
 
2358
    set $P5050, tmp_18
 
2359
    goto while136_test263 
 
2360
  while136_done267:
 
2361
    find_lex $P5052, "@result"
 
2362
    null $P5053
 
2363
    push $P5052, $P5053
 
2364
    .return ($P5052) 
 
2365
.end
 
2366
.HLL "nqp"
 
2367
.namespace []
 
2368
.sub "" :subid("cuid_76_1381944239.86639") :anon :lex :outer("cuid_77_1381944239.86639")
 
2369
.annotate 'file', "src/stage2/NQPCORE.setting"
 
2370
.annotate 'line', 229
 
2371
    .lex "$j", $P101 
 
2372
    .local pmc fb_tmp_46 
 
2373
    .local pmc fb_tmp_47 
 
2374
    .local pmc tmp_16 
 
2375
    .local pmc fb_tmp_48 
 
2376
    .local pmc fb_tmp_49 
 
2377
    .local pmc fb_tmp_50 
 
2378
    .local pmc fb_tmp_51 
 
2379
    .local pmc fb_tmp_52 
 
2380
    .local pmc fb_tmp_53 
 
2381
    .local pmc fb_tmp_54 
 
2382
    .local pmc tmp_17 
 
2383
    .local pmc fb_tmp_55 
 
2384
    null $P5001
 
2385
    set $P101, $P5001
 
2386
    box $P5002, 0
 
2387
    set $P101, $P5002
 
2388
  while142_test276:
 
2389
    set $N5001, $P101
 
2390
    find_lex $P5003, "@graph"
 
2391
    set fb_tmp_47, $P5003
 
2392
    repr_defined $I5003, fb_tmp_47
 
2393
    unless $I5003 goto if144_else283 
 
2394
    find_lex $P5005, "$i"
 
2395
    set $I5004, $P5005
 
2396
    set $P5004, fb_tmp_47[$I5004]
 
2397
    set $P5007, $P5004
 
2398
    goto if144_end284
 
2399
  if144_else283:
 
2400
    null $P5006
 
2401
    set $P5007, $P5006
 
2402
  if144_end284:
 
2403
    unless_null $P5007, vivi_145285
 
2404
    null $P5008
 
2405
    set $P5007, $P5008
 
2406
  vivi_145285:
 
2407
    set fb_tmp_46, $P5007
 
2408
    repr_defined $I5002, fb_tmp_46
 
2409
    unless $I5002 goto if143_else281 
 
2410
    set $P5009, fb_tmp_46["edges_out"]
 
2411
    set $P5011, $P5009
 
2412
    goto if143_end282
 
2413
  if143_else281:
 
2414
    null $P5010
 
2415
    set $P5011, $P5010
 
2416
  if143_end282:
 
2417
    unless_null $P5011, vivi_146286
 
2418
    null $P5012
 
2419
    set $P5011, $P5012
 
2420
  vivi_146286:
 
2421
    set $N5002, $P5011
 
2422
    islt $I5001, $N5001, $N5002
 
2423
    box $P5014, $I5001
 
2424
    set $P5013, $P5014
 
2425
    unless $I5001 goto while142_done280 
 
2426
  while142_redo278:
 
2427
.annotate 'line', 231
 
2428
    find_lex $P5013, "@graph"
 
2429
    set fb_tmp_51, $P5013
 
2430
    repr_defined $I5008, fb_tmp_51
 
2431
    unless $I5008 goto if150_else293 
 
2432
    find_lex $P5015, "$i"
 
2433
    set $I5009, $P5015
 
2434
    set $P5014, fb_tmp_51[$I5009]
 
2435
    set $P5017, $P5014
 
2436
    goto if150_end294
 
2437
  if150_else293:
 
2438
    null $P5016
 
2439
    set $P5017, $P5016
 
2440
  if150_end294:
 
2441
    unless_null $P5017, vivi_151295
 
2442
    null $P5018
 
2443
    set $P5017, $P5018
 
2444
  vivi_151295:
 
2445
    set fb_tmp_50, $P5017
 
2446
    repr_defined $I5007, fb_tmp_50
 
2447
    unless $I5007 goto if149_else291 
 
2448
    set $P5019, fb_tmp_50["edges"]
 
2449
    set $P5021, $P5019
 
2450
    goto if149_end292
 
2451
  if149_else291:
 
2452
    null $P5020
 
2453
    set $P5021, $P5020
 
2454
  if149_end292:
 
2455
    unless_null $P5021, vivi_152296
 
2456
    null $P5022
 
2457
    set $P5021, $P5022
 
2458
  vivi_152296:
 
2459
    set fb_tmp_49, $P5021
 
2460
    repr_defined $I5006, fb_tmp_49
 
2461
    unless $I5006 goto if148_else289 
 
2462
    set $I5010, $P101
 
2463
    set $P5023, fb_tmp_49[$I5010]
 
2464
    set $P5025, $P5023
 
2465
    goto if148_end290
 
2466
  if148_else289:
 
2467
    null $P5024
 
2468
    set $P5025, $P5024
 
2469
  if148_end290:
 
2470
    unless_null $P5025, vivi_153297
 
2471
    null $P5026
 
2472
    set $P5025, $P5026
 
2473
  vivi_153297:
 
2474
    set fb_tmp_48, $P5025
 
2475
    repr_defined $I5005, fb_tmp_48
 
2476
    unless $I5005 goto if147_else287 
 
2477
    set $P5027, fb_tmp_48["edges_in"]
 
2478
    set $P5029, $P5027
 
2479
    goto if147_end288
 
2480
  if147_else287:
 
2481
    null $P5028
 
2482
    set $P5029, $P5028
 
2483
  if147_end288:
 
2484
    unless_null $P5029, vivi_154298
 
2485
    null $P5030
 
2486
    set $P5029, $P5030
 
2487
  vivi_154298:
 
2488
    set tmp_16, $P5029
 
2489
    find_lex $P5031, "@graph"
 
2490
    set fb_tmp_54, $P5031
 
2491
    repr_defined $I5013, fb_tmp_54
 
2492
    unless $I5013 goto if157_else303 
 
2493
    find_lex $P5033, "$i"
 
2494
    set $I5014, $P5033
 
2495
    set $P5032, fb_tmp_54[$I5014]
 
2496
    set $P5035, $P5032
 
2497
    goto if157_end304
 
2498
  if157_else303:
 
2499
    null $P5034
 
2500
    set $P5035, $P5034
 
2501
  if157_end304:
 
2502
    unless_null $P5035, vivi_158305
 
2503
    null $P5036
 
2504
    set $P5035, $P5036
 
2505
  vivi_158305:
 
2506
    set fb_tmp_53, $P5035
 
2507
    repr_defined $I5012, fb_tmp_53
 
2508
    unless $I5012 goto if156_else301 
 
2509
    set $P5037, fb_tmp_53["edges"]
 
2510
    set $P5039, $P5037
 
2511
    goto if156_end302
 
2512
  if156_else301:
 
2513
    null $P5038
 
2514
    set $P5039, $P5038
 
2515
  if156_end302:
 
2516
    unless_null $P5039, vivi_159306
 
2517
    null $P5040
 
2518
    set $P5039, $P5040
 
2519
  vivi_159306:
 
2520
    set fb_tmp_52, $P5039
 
2521
    repr_defined $I5011, fb_tmp_52
 
2522
    unless $I5011 goto if155_else299 
 
2523
    set $I5015, $P101
 
2524
    set $P5041, fb_tmp_52[$I5015]
 
2525
    set $P5043, $P5041
 
2526
    goto if155_end300
 
2527
  if155_else299:
 
2528
    null $P5042
 
2529
    set $P5043, $P5042
 
2530
  if155_end300:
 
2531
    unless_null $P5043, vivi_160307
 
2532
    null $P5044
 
2533
    set $P5043, $P5044
 
2534
  vivi_160307:
 
2535
    set $N5004, tmp_16
 
2536
    set $N5005, 1
 
2537
    sub $N5003, $N5004, $N5005
 
2538
    box $P5045, $N5003
 
2539
    set $P5043["edges_in"], $P5045
 
2540
    set tmp_17, $P101
 
2541
    set $N5004, tmp_17
 
2542
    set $N5005, 1
 
2543
    add $N5003, $N5004, $N5005
 
2544
    box $P5013, $N5003
 
2545
    set $P101, $P5013
 
2546
    set $P5013, tmp_17
 
2547
    goto while142_test276 
 
2548
  while142_done280:
 
2549
    find_lex $P5015, "@graph"
 
2550
    set fb_tmp_55, $P5015
 
2551
    repr_defined $I5005, fb_tmp_55
 
2552
    unless $I5005 goto if161_else308 
 
2553
    find_lex $P5017, "$i"
 
2554
    set $I5006, $P5017
 
2555
    set $P5016, fb_tmp_55[$I5006]
 
2556
    set $P5019, $P5016
 
2557
    goto if161_end309
 
2558
  if161_else308:
 
2559
    null $P5018
 
2560
    set $P5019, $P5018
 
2561
  if161_end309:
 
2562
    unless_null $P5019, vivi_162310
 
2563
    null $P5020
 
2564
    set $P5019, $P5020
 
2565
  vivi_162310:
 
2566
    find_lex $P5021, "$EDGE_REMOVED"
 
2567
    set $P5019["edges_in"], $P5021
 
2568
    .return ($P5021) 
 
2569
.end
 
2570
.HLL "nqp"
 
2571
.namespace []
 
2572
.sub "dispatch" :subid("cuid_5_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
2573
.annotate 'file', "src/stage2/NQPCORE.setting"
 
2574
.annotate 'line', 250
 
2575
    .param pmc _lex_param_0 
 
2576
    .param pmc _lex_param_1 
 
2577
    .const 'Sub' $P5065 = 'cuid_79_1381944239.86639' 
 
2578
    capture_lex $P5065 
 
2579
    .const 'Sub' $P5065 = 'cuid_80_1381944239.86639' 
 
2580
    capture_lex $P5065 
 
2581
    .lex "$num_args", $P101 
 
2582
    .lex "@candidates", $P102 
 
2583
    .lex "$num_candidates", $P103 
 
2584
    .lex "@possibles", $P104 
 
2585
    .lex "$type_mismatch", $P105 
 
2586
    .lex "$type_check_count", $P106 
 
2587
    .lex "$i", $P107 
 
2588
    .lex "$cur_idx", $P108 
 
2589
    .lex "$cur_candidate", $P109 
 
2590
    .lex "self", _lex_param_0 
 
2591
    .lex "$capture", _lex_param_1 
 
2592
    .local pmc fb_tmp_56 
 
2593
    .local pmc tmp_19 
 
2594
    .local pmc fb_tmp_57 
 
2595
    .local pmc fb_tmp_58 
 
2596
    .local pmc fb_tmp_59 
 
2597
    .local pmc tmp_20 
 
2598
    .local pmc fb_tmp_60 
 
2599
    .local pmc fb_tmp_61 
 
2600
    .local pmc tmp_22 
 
2601
    .local pmc tmp_23 
 
2602
    null $P5001
 
2603
    set $P101, $P5001
 
2604
    new $P5002, 'ResizablePMCArray'
 
2605
    set $P102, $P5002
 
2606
    null $P5003
 
2607
    set $P103, $P5003
 
2608
    new $P5004, 'ResizablePMCArray'
 
2609
    set $P104, $P5004
 
2610
    null $P5005
 
2611
    set $P105, $P5005
 
2612
    null $P5006
 
2613
    set $P106, $P5006
 
2614
    null $P5007
 
2615
    set $P107, $P5007
 
2616
    null $P5008
 
2617
    set $P108, $P5008
 
2618
    null $P5009
 
2619
    set $P109, $P5009
 
2620
    elements $I5001, _lex_param_1
 
2621
    box $P5010, $I5001
 
2622
    set $P101, $P5010
 
2623
    nqp_decontainerize $P5011, _lex_param_0
 
2624
    nqp_get_sc_object $P5012, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
2625
    repr_get_attr_obj $P5013, $P5011, $P5012, "$!dispatch_order", 4
 
2626
    set $P102, $P5013
 
2627
    isnull $I5002, $P102
 
2628
    unless $I5002 goto if163_end312 
 
2629
.annotate 'line', 256
 
2630
    nqp_disable_sc_write_barrier 
 
2631
    nqp_decontainerize $P5014, _lex_param_0
 
2632
    nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
2633
.annotate 'line', 258
 
2634
    nqp_decontainerize $P5016, _lex_param_0
 
2635
    $P5017 = $P5016."sort_dispatchees"()
 
2636
    repr_bind_attr_obj $P5014, $P5015, "$!dispatch_order", 4, $P5017
 
2637
    set $P102, $P5017
 
2638
    nqp_enable_sc_write_barrier 
 
2639
  if163_end312:
 
2640
    elements $I5003, $P102
 
2641
    box $P5018, $I5003
 
2642
    set $P103, $P5018
 
2643
    box $P5019, 0
 
2644
    set $P108, $P5019
 
2645
    new $P5053, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
 
2646
    set_label $P5053, while164_handlers316
 
2647
    push_eh $P5053
 
2648
  while164_test313:
 
2649
    box $P5054, 1
 
2650
    set $P5052, $P5054
 
2651
    unless 1 goto while164_done317 
 
2652
  while164_redo315:
 
2653
.annotate 'line', 272
 
2654
    set fb_tmp_56, $P102
 
2655
    repr_defined $I5004, fb_tmp_56
 
2656
    unless $I5004 goto if165_else318 
 
2657
    set $I5005, $P108
 
2658
    set $P5020, fb_tmp_56[$I5005]
 
2659
    set $P5022, $P5020
 
2660
    goto if165_end319
 
2661
  if165_else318:
 
2662
    null $P5021
 
2663
    set $P5022, $P5021
 
2664
  if165_end319:
 
2665
    unless_null $P5022, vivi_166320
 
2666
    null $P5023
 
2667
    set $P5022, $P5023
 
2668
  vivi_166320:
 
2669
    set $P109, $P5022
 
2670
    isnull $I5006, $P109
 
2671
    unless $I5006 goto if167_end322 
 
2672
.annotate 'line', 275
 
2673
    elements $I5007, $P104
 
2674
    unless $I5007 goto if168_end324 
 
2675
.annotate 'line', 277
 
2676
    die 0, .CONTROL_LOOP_LAST
 
2677
  if168_end324:
 
2678
    set tmp_19, $P108
 
2679
    set $N5002, tmp_19
 
2680
    set $N5003, 1
 
2681
    add $N5001, $N5002, $N5003
 
2682
    box $P5024, $N5001
 
2683
    set $P108, $P5024
 
2684
    set fb_tmp_57, $P102
 
2685
    repr_defined $I5009, fb_tmp_57
 
2686
    unless $I5009 goto if170_else327 
 
2687
    set $I5010, $P108
 
2688
    set $P5024, fb_tmp_57[$I5010]
 
2689
    set $P5026, $P5024
 
2690
    goto if170_end328
 
2691
  if170_else327:
 
2692
    null $P5025
 
2693
    set $P5026, $P5025
 
2694
  if170_end328:
 
2695
    unless_null $P5026, vivi_171329
 
2696
    null $P5027
 
2697
    set $P5026, $P5027
 
2698
  vivi_171329:
 
2699
    isnull $I5008, $P5026
 
2700
    unless $I5008 goto if169_else325 
 
2701
.annotate 'line', 283
 
2702
    die 0, .CONTROL_LOOP_LAST
 
2703
    set $I5011, 0
 
2704
    goto if169_end326
 
2705
  if169_else325:
 
2706
.annotate 'line', 286
 
2707
    die 0, .CONTROL_LOOP_NEXT
 
2708
    set $I5011, 0
 
2709
  if169_end326:
 
2710
  if167_end322:
 
2711
    set $N5001, $P101
 
2712
    set fb_tmp_58, $P109
 
2713
    repr_defined $I5013, fb_tmp_58
 
2714
    unless $I5013 goto if174_else334 
 
2715
    set $P5028, fb_tmp_58["min_arity"]
 
2716
    set $P5030, $P5028
 
2717
    goto if174_end335
 
2718
  if174_else334:
 
2719
    null $P5029
 
2720
    set $P5030, $P5029
 
2721
  if174_end335:
 
2722
    unless_null $P5030, vivi_175336
 
2723
    null $P5031
 
2724
    set $P5030, $P5031
 
2725
  vivi_175336:
 
2726
    set $N5002, $P5030
 
2727
    islt $I5012, $N5001, $N5002
 
2728
    set $I5016, $I5012
 
2729
    if $I5012 goto unless173_end333 
 
2730
    set $N5003, $P101
 
2731
    set fb_tmp_59, $P109
 
2732
    repr_defined $I5015, fb_tmp_59
 
2733
    unless $I5015 goto if176_else337 
 
2734
    set $P5032, fb_tmp_59["max_arity"]
 
2735
    set $P5034, $P5032
 
2736
    goto if176_end338
 
2737
  if176_else337:
 
2738
    null $P5033
 
2739
    set $P5034, $P5033
 
2740
  if176_end338:
 
2741
    unless_null $P5034, vivi_177339
 
2742
    null $P5035
 
2743
    set $P5034, $P5035
 
2744
  vivi_177339:
 
2745
    set $N5004, $P5034
 
2746
    isgt $I5014, $N5003, $N5004
 
2747
    set $I5016, $I5014
 
2748
  unless173_end333:
 
2749
    unless $I5016 goto if172_end331 
 
2750
.annotate 'line', 292
 
2751
    set tmp_20, $P108
 
2752
    set $N5006, tmp_20
 
2753
    set $N5007, 1
 
2754
    add $N5005, $N5006, $N5007
 
2755
    box $P5036, $N5005
 
2756
    set $P108, $P5036
 
2757
    die 0, .CONTROL_LOOP_NEXT
 
2758
  if172_end331:
 
2759
    set fb_tmp_60, $P109
 
2760
    repr_defined $I5018, fb_tmp_60
 
2761
    unless $I5018 goto if179_else342 
 
2762
    set $P5036, fb_tmp_60["num_types"]
 
2763
    set $P5038, $P5036
 
2764
    goto if179_end343
 
2765
  if179_else342:
 
2766
    null $P5037
 
2767
    set $P5038, $P5037
 
2768
  if179_end343:
 
2769
    unless_null $P5038, vivi_180344
 
2770
    null $P5039
 
2771
    set $P5038, $P5039
 
2772
  vivi_180344:
 
2773
    set $N5005, $P5038
 
2774
    set $N5006, $P101
 
2775
    isgt $I5017, $N5005, $N5006
 
2776
    unless $I5017 goto if178_else340 
 
2777
    set $P5044, $P101
 
2778
    goto if178_end341
 
2779
  if178_else340:
 
2780
    set fb_tmp_61, $P109
 
2781
    repr_defined $I5019, fb_tmp_61
 
2782
    unless $I5019 goto if181_else345 
 
2783
    set $P5040, fb_tmp_61["num_types"]
 
2784
    set $P5042, $P5040
 
2785
    goto if181_end346
 
2786
  if181_else345:
 
2787
    null $P5041
 
2788
    set $P5042, $P5041
 
2789
  if181_end346:
 
2790
    unless_null $P5042, vivi_182347
 
2791
    null $P5043
 
2792
    set $P5042, $P5043
 
2793
  vivi_182347:
 
2794
    set $P5044, $P5042
 
2795
  if178_end341:
 
2796
    set $P106, $P5044
 
2797
    box $P5045, 0
 
2798
    set $P105, $P5045
 
2799
    box $P5046, 0
 
2800
    set $P107, $P5046
 
2801
    new $P5050, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
 
2802
    set_label $P5050, while183_handlers351
 
2803
    push_eh $P5050
 
2804
  while183_test348:
 
2805
    set $N5007, $P107
 
2806
    set $N5008, $P106
 
2807
    islt $I5020, $N5007, $N5008
 
2808
    box $P5051, $I5020
 
2809
    set $P5049, $P5051
 
2810
    unless $I5020 goto while183_done352 
 
2811
  while183_redo350:
 
2812
    .const 'Sub' $P5047 = 'cuid_79_1381944239.86639' 
 
2813
    capture_lex $P5047
 
2814
    $P5048 = $P5047()
 
2815
    set $P5049, $P5048
 
2816
    goto while183_test348 
 
2817
  while183_handlers351:
 
2818
    .get_results ($P5050)
 
2819
    pop_upto_eh $P5050
 
2820
    getattribute $P5050, $P5050, 'type'
 
2821
    eq $P5050, .CONTROL_LOOP_NEXT, while183_test348
 
2822
    eq $P5050, .CONTROL_LOOP_REDO, while183_redo350
 
2823
  while183_done352:
 
2824
    pop_eh 
 
2825
    unless $P105 goto if201_end384 
 
2826
.annotate 'line', 323
 
2827
    set tmp_22, $P108
 
2828
    set $N5010, tmp_22
 
2829
    set $N5011, 1
 
2830
    add $N5009, $N5010, $N5011
 
2831
    box $P5052, $N5009
 
2832
    set $P108, $P5052
 
2833
    die 0, .CONTROL_LOOP_NEXT
 
2834
  if201_end384:
 
2835
    push $P104, $P109
 
2836
    set tmp_23, $P108
 
2837
    set $N5010, tmp_23
 
2838
    set $N5011, 1
 
2839
    add $N5009, $N5010, $N5011
 
2840
    box $P5052, $N5009
 
2841
    set $P108, $P5052
 
2842
    set $P5052, tmp_23
 
2843
    goto while164_test313 
 
2844
  while164_handlers316:
 
2845
    .get_results ($P5053)
 
2846
    pop_upto_eh $P5053
 
2847
    getattribute $P5053, $P5053, 'type'
 
2848
    eq $P5053, .CONTROL_LOOP_NEXT, while164_test313
 
2849
    eq $P5053, .CONTROL_LOOP_REDO, while164_redo315
 
2850
  while164_done317:
 
2851
    pop_eh 
 
2852
    elements $I5022, $P104
 
2853
    set $N5009, $I5022
 
2854
    set $N5010, 1
 
2855
    iseq $I5021, $N5009, $N5010
 
2856
    unless $I5021 goto if202_else385 
 
2857
    .const 'Sub' $P5055 = 'cuid_80_1381944239.86639' 
 
2858
    capture_lex $P5055
 
2859
    $P5056 = $P5055()
 
2860
    set $P5064, $P5056
 
2861
    goto if202_end386
 
2862
  if202_else385:
 
2863
    elements $I5024, $P104
 
2864
    set $N5011, $I5024
 
2865
    set $N5012, 0
 
2866
    iseq $I5023, $N5011, $N5012
 
2867
    unless $I5023 goto if207_else393 
 
2868
.annotate 'line', 341
 
2869
.annotate 'line', 343
 
2870
    nqp_decontainerize $P5057, _lex_param_0
 
2871
    $P5058 = $P5057."name"()
 
2872
    set $S5003, $P5058
 
2873
    concat $S5002, "No applicable candidates found to dispatch to for '", $S5003
 
2874
    concat $S5001, $S5002, "'."
 
2875
    box $P5059, $S5001
 
2876
    die $P5059
 
2877
    set $P5063, $P5059
 
2878
    goto if207_end394
 
2879
  if207_else393:
 
2880
.annotate 'line', 345
 
2881
.annotate 'line', 347
 
2882
    nqp_decontainerize $P5060, _lex_param_0
 
2883
    $P5061 = $P5060."name"()
 
2884
    set $S5006, $P5061
 
2885
    concat $S5005, "Ambiguous dispatch to multi '", $S5006
 
2886
    concat $S5004, $S5005, "'."
 
2887
    box $P5062, $S5004
 
2888
    die $P5062
 
2889
    set $P5063, $P5062
 
2890
  if207_end394:
 
2891
    set $P5064, $P5063
 
2892
  if202_end386:
 
2893
    .return ($P5064) 
 
2894
.end
 
2895
.HLL "nqp"
 
2896
.namespace []
 
2897
.sub "" :subid("cuid_79_1381944239.86639") :anon :lex :outer("cuid_5_1381944239.86639")
 
2898
.annotate 'file', "src/stage2/NQPCORE.setting"
 
2899
.annotate 'line', 303
 
2900
    .const 'Sub' $P5035 = 'cuid_78_1381944239.86639' 
 
2901
    capture_lex $P5035 
 
2902
    .lex "$param", $P101 
 
2903
    .lex "$param_type", $P102 
 
2904
    .lex "$type_obj", $P103 
 
2905
    .lex "$definedness", $P104 
 
2906
    .local pmc fb_tmp_62 
 
2907
    .local pmc fb_tmp_63 
 
2908
    .local pmc fb_tmp_64 
 
2909
    .local pmc fb_tmp_65 
 
2910
    .local pmc tmp_21 
 
2911
    null $P5001
 
2912
    set $P101, $P5001
 
2913
    null $P5002
 
2914
    set $P102, $P5002
 
2915
    null $P5003
 
2916
    set $P103, $P5003
 
2917
    null $P5004
 
2918
    set $P104, $P5004
 
2919
    find_lex $P5006, "$capture"
 
2920
    find_lex $P5007, "$i"
 
2921
    set $I5001, $P5007
 
2922
    set $P5005, $P5006[$I5001]
 
2923
    set $P101, $P5005
 
2924
    what_or_null $P5008, $P101
 
2925
    set $P102, $P5008
 
2926
    find_lex $P5009, "$cur_candidate"
 
2927
    set fb_tmp_63, $P5009
 
2928
    repr_defined $I5003, fb_tmp_63
 
2929
    unless $I5003 goto if185_else355 
 
2930
    set $P5010, fb_tmp_63["types"]
 
2931
    set $P5012, $P5010
 
2932
    goto if185_end356
 
2933
  if185_else355:
 
2934
    null $P5011
 
2935
    set $P5012, $P5011
 
2936
  if185_end356:
 
2937
    unless_null $P5012, vivi_186357
 
2938
    null $P5013
 
2939
    set $P5012, $P5013
 
2940
  vivi_186357:
 
2941
    set fb_tmp_62, $P5012
 
2942
    repr_defined $I5002, fb_tmp_62
 
2943
    unless $I5002 goto if184_else353 
 
2944
    find_lex $P5015, "$i"
 
2945
    set $I5004, $P5015
 
2946
    set $P5014, fb_tmp_62[$I5004]
 
2947
    set $P5017, $P5014
 
2948
    goto if184_end354
 
2949
  if184_else353:
 
2950
    null $P5016
 
2951
    set $P5017, $P5016
 
2952
  if184_end354:
 
2953
    unless_null $P5017, vivi_187358
 
2954
    null $P5018
 
2955
    set $P5017, $P5018
 
2956
  vivi_187358:
 
2957
    set $P103, $P5017
 
2958
    find_lex $P5019, "$cur_candidate"
 
2959
    set fb_tmp_65, $P5019
 
2960
    repr_defined $I5006, fb_tmp_65
 
2961
    unless $I5006 goto if189_else361 
 
2962
    set $P5020, fb_tmp_65["definednesses"]
 
2963
    set $P5022, $P5020
 
2964
    goto if189_end362
 
2965
  if189_else361:
 
2966
    null $P5021
 
2967
    set $P5022, $P5021
 
2968
  if189_end362:
 
2969
    unless_null $P5022, vivi_190363
 
2970
    null $P5023
 
2971
    set $P5022, $P5023
 
2972
  vivi_190363:
 
2973
    set fb_tmp_64, $P5022
 
2974
    repr_defined $I5005, fb_tmp_64
 
2975
    unless $I5005 goto if188_else359 
 
2976
    find_lex $P5025, "$i"
 
2977
    set $I5007, $P5025
 
2978
    set $P5024, fb_tmp_64[$I5007]
 
2979
    set $P5027, $P5024
 
2980
    goto if188_end360
 
2981
  if188_else359:
 
2982
    null $P5026
 
2983
    set $P5027, $P5026
 
2984
  if188_end360:
 
2985
    unless_null $P5027, vivi_191364
 
2986
    null $P5028
 
2987
    set $P5027, $P5028
 
2988
  vivi_191364:
 
2989
    set $P104, $P5027
 
2990
    get_id $I5009, $P102
 
2991
    get_id $I5010, $P103
 
2992
    iseq $I5008, $I5009, $I5010
 
2993
    set $I5012, $I5008
 
2994
    if $I5008 goto unless194_end370 
 
2995
    isnull $I5011, $P103
 
2996
    set $I5012, $I5011
 
2997
  unless194_end370:
 
2998
    box $P5031, $I5012
 
2999
    set $P5030, $P5031
 
3000
    if $I5012 goto unless193_end368 
 
3001
.annotate 'line', 308
 
3002
    $P5029 = "&is_narrower_type"($P102, $P103)
 
3003
    set $P5030, $P5029
 
3004
  unless193_end368:
 
3005
    if $P5030 goto unless192_end366 
 
3006
    box $P5032, 1
 
3007
    store_lex "$type_mismatch", $P5032
 
3008
    die 0, .CONTROL_LOOP_LAST
 
3009
  unless192_end366:
 
3010
    unless $P104 goto if195_end372 
 
3011
    .const 'Sub' $P5033 = 'cuid_78_1381944239.86639' 
 
3012
    capture_lex $P5033
 
3013
    $P5034 = $P5033()
 
3014
  if195_end372:
 
3015
    find_lex $P5035, "$i"
 
3016
    set tmp_21, $P5035
 
3017
    set $N5002, tmp_21
 
3018
    set $N5003, 1
 
3019
    add $N5001, $N5002, $N5003
 
3020
    box $P5036, $N5001
 
3021
    store_lex "$i", $P5036
 
3022
    .return (tmp_21) 
 
3023
.end
 
3024
.HLL "nqp"
 
3025
.namespace []
 
3026
.sub "" :subid("cuid_78_1381944239.86639") :anon :lex :outer("cuid_79_1381944239.86639")
 
3027
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3028
.annotate 'line', 312
 
3029
    .lex "$defined", $P101 
 
3030
    null $P5001
 
3031
    set $P101, $P5001
 
3032
    find_lex $P5002, "$param_type"
 
3033
    isnull $I5001, $P5002
 
3034
    unless $I5001 goto if196_else373 
 
3035
    find_lex $P5003, "$param"
 
3036
    defined $I5002, $P5003
 
3037
    set $I5004, $I5002
 
3038
    goto if196_end374
 
3039
  if196_else373:
 
3040
    find_lex $P5004, "$param"
 
3041
    repr_defined $I5003, $P5004
 
3042
    set $I5004, $I5003
 
3043
  if196_end374:
 
3044
    box $P5005, $I5004
 
3045
    set $P101, $P5005
 
3046
    isfalse $I5005, $P101
 
3047
    set $I5007, $I5005
 
3048
    unless $I5005 goto if199_end380 
 
3049
    find_lex $P5006, "$definedness"
 
3050
    set $N5001, $P5006
 
3051
    find_lex $P5007, "$DEFINED_ONLY"
 
3052
    set $N5002, $P5007
 
3053
    iseq $I5006, $N5001, $N5002
 
3054
    set $I5007, $I5006
 
3055
  if199_end380:
 
3056
    box $P5013, $I5007
 
3057
    set $P5012, $P5013
 
3058
    if $I5007 goto unless198_end378 
 
3059
    set $P5010, $P101
 
3060
    unless $P101 goto if200_end382 
 
3061
    find_lex $P5008, "$definedness"
 
3062
    set $N5003, $P5008
 
3063
    find_lex $P5009, "$UNDEFINED_ONLY"
 
3064
    set $N5004, $P5009
 
3065
    iseq $I5008, $N5003, $N5004
 
3066
    box $P5011, $I5008
 
3067
    set $P5010, $P5011
 
3068
  if200_end382:
 
3069
    set $P5012, $P5010
 
3070
  unless198_end378:
 
3071
    set $P5015, $P5012
 
3072
    unless $P5012 goto if197_end376 
 
3073
.annotate 'line', 315
 
3074
    box $P5014, 1
 
3075
    store_lex "$type_mismatch", $P5014
 
3076
    die 0, .CONTROL_LOOP_LAST
 
3077
    box $P5016, 0
 
3078
    set $P5015, $P5016
 
3079
  if197_end376:
 
3080
    .return ($P5015) 
 
3081
.end
 
3082
.HLL "nqp"
 
3083
.namespace []
 
3084
.sub "" :subid("cuid_80_1381944239.86639") :anon :lex :outer("cuid_5_1381944239.86639")
 
3085
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3086
.annotate 'line', 334
 
3087
    .lex "$result", $P101 
 
3088
    .local pmc fb_tmp_66 
 
3089
    .local pmc fb_tmp_67 
 
3090
    null $P5001
 
3091
    set $P101, $P5001
 
3092
    find_lex $P5002, "@possibles"
 
3093
    set fb_tmp_67, $P5002
 
3094
    repr_defined $I5002, fb_tmp_67
 
3095
    unless $I5002 goto if204_else389 
 
3096
    set $P5003, fb_tmp_67[0]
 
3097
    set $P5005, $P5003
 
3098
    goto if204_end390
 
3099
  if204_else389:
 
3100
    null $P5004
 
3101
    set $P5005, $P5004
 
3102
  if204_end390:
 
3103
    unless_null $P5005, vivi_205391
 
3104
    null $P5006
 
3105
    set $P5005, $P5006
 
3106
  vivi_205391:
 
3107
    set fb_tmp_66, $P5005
 
3108
    repr_defined $I5001, fb_tmp_66
 
3109
    unless $I5001 goto if203_else387 
 
3110
    set $P5007, fb_tmp_66["sub"]
 
3111
    set $P5009, $P5007
 
3112
    goto if203_end388
 
3113
  if203_else387:
 
3114
    null $P5008
 
3115
    set $P5009, $P5008
 
3116
  if203_end388:
 
3117
    unless_null $P5009, vivi_206392
 
3118
    null $P5010
 
3119
    set $P5009, $P5010
 
3120
  vivi_206392:
 
3121
    set $P101, $P5009
 
3122
    nqp_disable_sc_write_barrier 
 
3123
    find_lex $P5012, "self"
 
3124
    nqp_decontainerize $P5011, $P5012
 
3125
    nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3126
    find_lex $P5016, "self"
 
3127
    nqp_decontainerize $P5015, $P5016
 
3128
    nqp_get_sc_object $P5017, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3129
    repr_get_attr_obj $P5018, $P5015, $P5017, "$!dispatch_cache", 3
 
3130
    find_lex $P5019, "$capture"
 
3131
    multi_cache_add $P5014, $P5018, $P5019, $P101
 
3132
    repr_bind_attr_obj $P5011, $P5013, "$!dispatch_cache", 3, $P5014
 
3133
    nqp_enable_sc_write_barrier 
 
3134
    .return ($P101) 
 
3135
.end
 
3136
.HLL "nqp"
 
3137
.namespace []
 
3138
.sub "clone" :subid("cuid_6_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
3139
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3140
.annotate 'line', 351
 
3141
    .param pmc _lex_param_0 
 
3142
    .lex "$do", $P101 
 
3143
    .lex "$der", $P102 
 
3144
    .lex "self", _lex_param_0 
 
3145
    null $P5001
 
3146
    set $P101, $P5001
 
3147
    null $P5002
 
3148
    set $P102, $P5002
 
3149
    nqp_decontainerize $P5004, _lex_param_0
 
3150
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3151
    repr_get_attr_obj $P5006, $P5004, $P5005, "$!do", 0
 
3152
    repr_clone $P5003, $P5006
 
3153
    set $P101, $P5003
 
3154
    nqp_decontainerize $P5008, _lex_param_0
 
3155
    repr_clone $P5007, $P5008
 
3156
    set $P102, $P5007
 
3157
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3158
    setattribute $P102, $P5009, "$!do", $P101
 
3159
    set_sub_code_object $P101, $P102
 
3160
    nqp_decontainerize $P5010, _lex_param_0
 
3161
    nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3162
    repr_get_attr_obj $P5012, $P5010, $P5011, "$!clone_callback", 5
 
3163
    isnull $I5001, $P5012
 
3164
    if $I5001 goto unless208_end396 
 
3165
.annotate 'line', 361
 
3166
.annotate 'line', 362
 
3167
    nqp_decontainerize $P5016, _lex_param_0
 
3168
    nqp_get_sc_object $P5017, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3169
    repr_get_attr_obj $P5018, $P5016, $P5017, "$!do", 0
 
3170
    nqp_decontainerize $P5013, _lex_param_0
 
3171
    nqp_get_sc_object $P5014, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3172
    repr_get_attr_obj $P5015, $P5013, $P5014, "$!clone_callback", 5
 
3173
    $P5019 = $P5015($P5018, $P101, $P102)
 
3174
  unless208_end396:
 
3175
    .return ($P102) 
 
3176
.end
 
3177
.HLL "nqp"
 
3178
.namespace []
 
3179
.sub "!set_name" :subid("cuid_7_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
3180
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3181
.annotate 'line', 368
 
3182
    .param pmc _lex_param_0 
 
3183
    .param pmc _lex_param_1 
 
3184
    .lex "self", _lex_param_0 
 
3185
    .lex "$name", _lex_param_1 
 
3186
    nqp_decontainerize $P5001, _lex_param_0
 
3187
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3188
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!do", 0
 
3189
    set $S5001, _lex_param_1
 
3190
    assign $P5003, $S5001
 
3191
    .return ($S5001) 
 
3192
.end
 
3193
.HLL "nqp"
 
3194
.namespace []
 
3195
.sub "name" :subid("cuid_8_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
3196
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3197
.annotate 'line', 372
 
3198
    .param pmc _lex_param_0 
 
3199
    .lex "self", _lex_param_0 
 
3200
    nqp_decontainerize $P5001, _lex_param_0
 
3201
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3202
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!do", 0
 
3203
    set $S5001, $P5003
 
3204
    .return ($S5001) 
 
3205
.end
 
3206
.HLL "nqp"
 
3207
.namespace []
 
3208
.sub "signature" :subid("cuid_9_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
 
3209
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3210
.annotate 'line', 376
 
3211
    .param pmc _lex_param_0 
 
3212
    .lex "self", _lex_param_0 
 
3213
    nqp_decontainerize $P5001, _lex_param_0
 
3214
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
3215
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!signature", 1
 
3216
    .return ($P5003) 
 
3217
.end
 
3218
.HLL "nqp"
 
3219
.namespace []
 
3220
.sub "" :subid("cuid_81_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
3221
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3222
.annotate 'line', 381
 
3223
    .const 'Sub' $P5003 = 'cuid_10_1381944239.86639' 
 
3224
    capture_lex $P5003 
 
3225
    .const 'Sub' $P5003 = 'cuid_11_1381944239.86639' 
 
3226
    capture_lex $P5003 
 
3227
    .lex "$?PACKAGE", $P101 
 
3228
    .lex "$?CLASS", $P102 
 
3229
    .const 'Sub' $P5001 = 'cuid_10_1381944239.86639' 
 
3230
    capture_lex $P5001
 
3231
    .const 'Sub' $P5002 = 'cuid_11_1381944239.86639' 
 
3232
    capture_lex $P5002
 
3233
    .return ($P5002) 
 
3234
.end
 
3235
.HLL "nqp"
 
3236
.namespace []
 
3237
.sub "types" :subid("cuid_10_1381944239.86639") :anon :lex :outer("cuid_81_1381944239.86639")
 
3238
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3239
.annotate 'line', 384
 
3240
    .param pmc _lex_param_0 
 
3241
    .lex "self", _lex_param_0 
 
3242
    nqp_decontainerize $P5001, _lex_param_0
 
3243
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
 
3244
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!types", 0
 
3245
    .return ($P5003) 
 
3246
.end
 
3247
.HLL "nqp"
 
3248
.namespace []
 
3249
.sub "definednesses" :subid("cuid_11_1381944239.86639") :anon :lex :outer("cuid_81_1381944239.86639")
 
3250
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3251
.annotate 'line', 385
 
3252
    .param pmc _lex_param_0 
 
3253
    .lex "self", _lex_param_0 
 
3254
    nqp_decontainerize $P5001, _lex_param_0
 
3255
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
 
3256
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!definednesses", 1
 
3257
    .return ($P5003) 
 
3258
.end
 
3259
.HLL "nqp"
 
3260
.namespace []
 
3261
.sub "" :subid("cuid_82_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
3262
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3263
.annotate 'line', 388
 
3264
    .const 'Sub' $P5018 = 'cuid_12_1381944239.86639' 
 
3265
    capture_lex $P5018 
 
3266
    .const 'Sub' $P5018 = 'cuid_13_1381944239.86639' 
 
3267
    capture_lex $P5018 
 
3268
    .const 'Sub' $P5018 = 'cuid_14_1381944239.86639' 
 
3269
    capture_lex $P5018 
 
3270
    .const 'Sub' $P5018 = 'cuid_15_1381944239.86639' 
 
3271
    capture_lex $P5018 
 
3272
    .const 'Sub' $P5018 = 'cuid_16_1381944239.86639' 
 
3273
    capture_lex $P5018 
 
3274
    .const 'Sub' $P5018 = 'cuid_17_1381944239.86639' 
 
3275
    capture_lex $P5018 
 
3276
    .const 'Sub' $P5018 = 'cuid_18_1381944239.86639' 
 
3277
    capture_lex $P5018 
 
3278
    .const 'Sub' $P5018 = 'cuid_19_1381944239.86639' 
 
3279
    capture_lex $P5018 
 
3280
    .const 'Sub' $P5018 = 'cuid_20_1381944239.86639' 
 
3281
    capture_lex $P5018 
 
3282
    .const 'Sub' $P5018 = 'cuid_21_1381944239.86639' 
 
3283
    capture_lex $P5018 
 
3284
    .const 'Sub' $P5018 = 'cuid_22_1381944239.86639' 
 
3285
    capture_lex $P5018 
 
3286
    .const 'Sub' $P5018 = 'cuid_23_1381944239.86639' 
 
3287
    capture_lex $P5018 
 
3288
    .const 'Sub' $P5018 = 'cuid_24_1381944239.86639' 
 
3289
    capture_lex $P5018 
 
3290
    .const 'Sub' $P5018 = 'cuid_25_1381944239.86639' 
 
3291
    capture_lex $P5018 
 
3292
    .const 'Sub' $P5018 = 'cuid_26_1381944239.86639' 
 
3293
    capture_lex $P5018 
 
3294
    .const 'Sub' $P5018 = 'cuid_27_1381944239.86639' 
 
3295
    capture_lex $P5018 
 
3296
    .lex "$?PACKAGE", $P101 
 
3297
    .lex "$?CLASS", $P102 
 
3298
    .lex "$nfa_type", $P103 
 
3299
    null $P5001
 
3300
    set $P103, $P5001
 
3301
    .const 'Sub' $P5002 = 'cuid_12_1381944239.86639' 
 
3302
    capture_lex $P5002
 
3303
    .const 'Sub' $P5003 = 'cuid_13_1381944239.86639' 
 
3304
    capture_lex $P5003
 
3305
    .const 'Sub' $P5004 = 'cuid_14_1381944239.86639' 
 
3306
    capture_lex $P5004
 
3307
    .const 'Sub' $P5005 = 'cuid_15_1381944239.86639' 
 
3308
    capture_lex $P5005
 
3309
    .const 'Sub' $P5006 = 'cuid_16_1381944239.86639' 
 
3310
    capture_lex $P5006
 
3311
    .const 'Sub' $P5007 = 'cuid_17_1381944239.86639' 
 
3312
    capture_lex $P5007
 
3313
    .const 'Sub' $P5008 = 'cuid_18_1381944239.86639' 
 
3314
    capture_lex $P5008
 
3315
    .const 'Sub' $P5009 = 'cuid_19_1381944239.86639' 
 
3316
    capture_lex $P5009
 
3317
    .const 'Sub' $P5010 = 'cuid_20_1381944239.86639' 
 
3318
    capture_lex $P5010
 
3319
    .const 'Sub' $P5011 = 'cuid_21_1381944239.86639' 
 
3320
    capture_lex $P5011
 
3321
    .const 'Sub' $P5012 = 'cuid_22_1381944239.86639' 
 
3322
    capture_lex $P5012
 
3323
    .const 'Sub' $P5013 = 'cuid_23_1381944239.86639' 
 
3324
    capture_lex $P5013
 
3325
    .const 'Sub' $P5014 = 'cuid_24_1381944239.86639' 
 
3326
    capture_lex $P5014
 
3327
    .const 'Sub' $P5015 = 'cuid_25_1381944239.86639' 
 
3328
    capture_lex $P5015
 
3329
    .const 'Sub' $P5016 = 'cuid_26_1381944239.86639' 
 
3330
    capture_lex $P5016
 
3331
    .const 'Sub' $P5017 = 'cuid_27_1381944239.86639' 
 
3332
    capture_lex $P5017
 
3333
    .return ($P5017) 
 
3334
.end
 
3335
.HLL "nqp"
 
3336
.namespace []
 
3337
.sub "SET_CAPS" :subid("cuid_12_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3338
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3339
.annotate 'line', 396
 
3340
    .param pmc _lex_param_0 
 
3341
    .param pmc _lex_param_1 
 
3342
    .const 'Sub' $P5009 = 'cuid_83_1381944239.86639' 
 
3343
    capture_lex $P5009 
 
3344
    .lex "%h_caps", $P101 
 
3345
    .lex "self", _lex_param_0 
 
3346
    .lex "$caps", _lex_param_1 
 
3347
    new $P5001, 'Hash'
 
3348
    set $P101, $P5001
 
3349
    set $P5002, _lex_param_1
 
3350
    iter $P5004, _lex_param_1
 
3351
  for_next397:
 
3352
    unless $P5004, for_done399
 
3353
    shift $P5006, $P5004
 
3354
  for_redo398:
 
3355
    .const 'Sub' $P5005 = 'cuid_83_1381944239.86639' 
 
3356
    capture_lex $P5005
 
3357
    $P5002 = $P5005($P5006)
 
3358
    goto for_next397
 
3359
  for_done399:
 
3360
    nqp_decontainerize $P5007, _lex_param_0
 
3361
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3362
    repr_bind_attr_obj $P5007, $P5008, "$!caps", 1, $P101
 
3363
    .return ($P101) 
 
3364
.end
 
3365
.HLL "nqp"
 
3366
.namespace []
 
3367
.sub "" :subid("cuid_83_1381944239.86639") :anon :lex :outer("cuid_12_1381944239.86639")
 
3368
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3369
.annotate 'line', 398
 
3370
    .param pmc _lex_param_0 
 
3371
    .lex "$_", _lex_param_0 
 
3372
    find_lex $P5001, "%h_caps"
 
3373
.annotate 'line', 399
 
3374
    $P5002 = _lex_param_0."key"()
 
3375
    set $S5001, $P5002
 
3376
    $P5003 = _lex_param_0."value"()
 
3377
    set $P5001[$S5001], $P5003
 
3378
    .return ($P5003) 
 
3379
.end
 
3380
.HLL "nqp"
 
3381
.namespace []
 
3382
.sub "SET_NFA" :subid("cuid_13_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3383
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3384
.annotate 'line', 403
 
3385
    .param pmc _lex_param_0 
 
3386
    .param pmc _lex_param_1 
 
3387
    .lex "self", _lex_param_0 
 
3388
    .lex "$nfa", _lex_param_1 
 
3389
    nqp_decontainerize $P5001, _lex_param_0
 
3390
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3391
.annotate 'line', 404
 
3392
    nqp_decontainerize $P5003, _lex_param_0
 
3393
    $P5004 = $P5003."!hllize_nfa"(_lex_param_1)
 
3394
    repr_bind_attr_obj $P5001, $P5002, "$!nfa", 2, $P5004
 
3395
    .return ($P5004) 
 
3396
.end
 
3397
.HLL "nqp"
 
3398
.namespace []
 
3399
.sub "SET_ALT_NFA" :subid("cuid_14_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3400
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3401
.annotate 'line', 406
 
3402
    .param pmc _lex_param_0 
 
3403
    .param pmc _lex_param_1 
 
3404
    .param pmc _lex_param_2 
 
3405
    .lex "self", _lex_param_0 
 
3406
    .lex "$name", _lex_param_1 
 
3407
    .lex "$nfa", _lex_param_2 
 
3408
    nqp_decontainerize $P5001, _lex_param_0
 
3409
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3410
    repr_get_attr_obj $P5003, $P5001, $P5002, "%!alt_nfas", 3
 
3411
    unless_null $P5003, vivi_209400
 
3412
    nqp_decontainerize $P5004, _lex_param_0
 
3413
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3414
    new $P5006, 'Hash'
 
3415
    repr_bind_attr_obj $P5004, $P5005, "%!alt_nfas", 3, $P5006
 
3416
    set $P5003, $P5006
 
3417
  vivi_209400:
 
3418
    nqp_decontainerize $P5007, _lex_param_0
 
3419
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3420
    repr_get_attr_obj $P5009, $P5007, $P5008, "%!alt_nfas", 3
 
3421
    set $S5001, _lex_param_1
 
3422
.annotate 'line', 408
 
3423
    nqp_decontainerize $P5010, _lex_param_0
 
3424
    $P5011 = $P5010."!hllize_nfa"(_lex_param_2)
 
3425
    set $P5009[$S5001], $P5011
 
3426
    .return ($P5011) 
 
3427
.end
 
3428
.HLL "nqp"
 
3429
.namespace []
 
3430
.sub "SET_GENERIC_NFA" :subid("cuid_15_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3431
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3432
.annotate 'line', 410
 
3433
    .param pmc _lex_param_0 
 
3434
    .param pmc _lex_param_1 
 
3435
    .lex "self", _lex_param_0 
 
3436
    .lex "$nfa", _lex_param_1 
 
3437
    nqp_decontainerize $P5001, _lex_param_0
 
3438
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3439
.annotate 'line', 411
 
3440
    nqp_decontainerize $P5003, _lex_param_0
 
3441
    $P5004 = _lex_param_1."save"()
 
3442
    $P5005 = $P5003."!hllize_nfa"($P5004)
 
3443
    repr_bind_attr_obj $P5001, $P5002, "$!generic_nfa", 4, $P5005
 
3444
    .return ($P5005) 
 
3445
.end
 
3446
.HLL "nqp"
 
3447
.namespace []
 
3448
.sub "!hllize_nfa" :subid("cuid_16_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3449
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3450
.annotate 'line', 413
 
3451
    .param pmc _lex_param_0 
 
3452
    .param pmc _lex_param_1 
 
3453
    .const 'Sub' $P5003 = 'cuid_86_1381944239.86639' 
 
3454
    capture_lex $P5003 
 
3455
    .lex "&hll_list", $P101 
 
3456
    .lex "self", _lex_param_0 
 
3457
    .lex "$nfa", _lex_param_1 
 
3458
    .const 'Sub' $P5001 = 'cuid_86_1381944239.86639' 
 
3459
    capture_lex $P5001
 
3460
    set $P101, $P5001
 
3461
.annotate 'line', 426
 
3462
    $P5002 = "&hll_list"(_lex_param_1)
 
3463
    .return ($P5002) 
 
3464
.end
 
3465
.HLL "nqp"
 
3466
.namespace []
 
3467
.sub "hll_list" :subid("cuid_86_1381944239.86639") :anon :lex :outer("cuid_16_1381944239.86639")
 
3468
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3469
.annotate 'line', 414
 
3470
    .param pmc _lex_param_0 
 
3471
    .const 'Sub' $P5004 = 'cuid_85_1381944239.86639' 
 
3472
    capture_lex $P5004 
 
3473
    .lex "$l", _lex_param_0 
 
3474
    nqp_islist $I5001, _lex_param_0
 
3475
    unless $I5001 goto if210_else401 
 
3476
    .const 'Sub' $P5001 = 'cuid_85_1381944239.86639' 
 
3477
    capture_lex $P5001
 
3478
    $P5002 = $P5001()
 
3479
    set $P5003, $P5002
 
3480
    goto if210_end402
 
3481
  if210_else401:
 
3482
.annotate 'line', 422
 
3483
 
 
3484
    set $P5003, _lex_param_0
 
3485
  if210_end402:
 
3486
    .return ($P5003) 
 
3487
.end
 
3488
.HLL "nqp"
 
3489
.namespace []
 
3490
.sub "" :subid("cuid_85_1381944239.86639") :anon :lex :outer("cuid_86_1381944239.86639")
 
3491
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3492
.annotate 'line', 415
 
3493
    .const 'Sub' $P5009 = 'cuid_84_1381944239.86639' 
 
3494
    capture_lex $P5009 
 
3495
    .lex "@h_l", $P101 
 
3496
    new $P5001, 'ResizablePMCArray'
 
3497
    set $P101, $P5001
 
3498
    new $P5002, 'ResizablePMCArray'
 
3499
    set $P101, $P5002
 
3500
    find_lex $P5006, "$l"
 
3501
    set $P5003, $P5006
 
3502
    iter $P5005, $P5006
 
3503
  for_next403:
 
3504
    unless $P5005, for_done405
 
3505
    shift $P5008, $P5005
 
3506
  for_redo404:
 
3507
    .const 'Sub' $P5007 = 'cuid_84_1381944239.86639' 
 
3508
    capture_lex $P5007
 
3509
    $P5003 = $P5007($P5008)
 
3510
    goto for_next403
 
3511
  for_done405:
 
3512
    .return ($P101) 
 
3513
.end
 
3514
.HLL "nqp"
 
3515
.namespace []
 
3516
.sub "" :subid("cuid_84_1381944239.86639") :anon :lex :outer("cuid_85_1381944239.86639")
 
3517
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3518
.annotate 'line', 417
 
3519
    .param pmc _lex_param_0 
 
3520
    .lex "$elem", _lex_param_0 
 
3521
    find_lex $P5001, "@h_l"
 
3522
.annotate 'line', 418
 
3523
    $P5002 = "&hll_list"(_lex_param_0)
 
3524
    push $P5001, $P5002
 
3525
    .return ($P5001) 
 
3526
.end
 
3527
.HLL "nqp"
 
3528
.namespace []
 
3529
.sub "ADD_NESTED_CODE" :subid("cuid_17_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3530
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3531
.annotate 'line', 428
 
3532
    .param pmc _lex_param_0 
 
3533
    .param pmc _lex_param_1 
 
3534
    .lex "self", _lex_param_0 
 
3535
    .lex "$code", _lex_param_1 
 
3536
    nqp_decontainerize $P5001, _lex_param_0
 
3537
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3538
    repr_get_attr_obj $P5003, $P5001, $P5002, "@!nested_codes", 5
 
3539
    unless_null $P5003, vivi_211406
 
3540
    nqp_decontainerize $P5004, _lex_param_0
 
3541
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3542
    new $P5006, 'ResizablePMCArray'
 
3543
    repr_bind_attr_obj $P5004, $P5005, "@!nested_codes", 5, $P5006
 
3544
    set $P5003, $P5006
 
3545
  vivi_211406:
 
3546
    nqp_decontainerize $P5007, _lex_param_0
 
3547
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3548
    repr_get_attr_obj $P5009, $P5007, $P5008, "@!nested_codes", 5
 
3549
    push $P5009, _lex_param_1
 
3550
    .return ($P5009) 
 
3551
.end
 
3552
.HLL "nqp"
 
3553
.namespace []
 
3554
.sub "CAPS" :subid("cuid_18_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3555
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3556
.annotate 'line', 432
 
3557
    .param pmc _lex_param_0 
 
3558
    .lex "self", _lex_param_0 
 
3559
    nqp_decontainerize $P5001, _lex_param_0
 
3560
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3561
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!caps", 1
 
3562
    .return ($P5003) 
 
3563
.end
 
3564
.HLL "nqp"
 
3565
.namespace []
 
3566
.sub "NFA" :subid("cuid_19_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3567
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3568
.annotate 'line', 435
 
3569
    .param pmc _lex_param_0 
 
3570
    .lex "self", _lex_param_0 
 
3571
    nqp_decontainerize $P5001, _lex_param_0
 
3572
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3573
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!nfa", 2
 
3574
    .return ($P5003) 
 
3575
.end
 
3576
.HLL "nqp"
 
3577
.namespace []
 
3578
.sub "ALT_NFAS" :subid("cuid_20_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3579
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3580
.annotate 'line', 438
 
3581
    .param pmc _lex_param_0 
 
3582
    .lex "self", _lex_param_0 
 
3583
    nqp_decontainerize $P5001, _lex_param_0
 
3584
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3585
    repr_get_attr_obj $P5003, $P5001, $P5002, "%!alt_nfas", 3
 
3586
    isnull $I5001, $P5003
 
3587
    unless $I5001 goto if212_else407 
 
3588
    new $P5004, 'Hash'
 
3589
    set $P5008, $P5004
 
3590
    goto if212_end408
 
3591
  if212_else407:
 
3592
    nqp_decontainerize $P5005, _lex_param_0
 
3593
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3594
    repr_get_attr_obj $P5007, $P5005, $P5006, "%!alt_nfas", 3
 
3595
    set $P5008, $P5007
 
3596
  if212_end408:
 
3597
    .return ($P5008) 
 
3598
.end
 
3599
.HLL "nqp"
 
3600
.namespace []
 
3601
.sub "ALT_NFA" :subid("cuid_21_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3602
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3603
.annotate 'line', 441
 
3604
    .param pmc _lex_param_0 
 
3605
    .param string _lex_param_1 
 
3606
    .lex "self", _lex_param_0 
 
3607
    .lex "$name", _lex_param_1 
 
3608
    .local pmc fb_tmp_68 
 
3609
    nqp_decontainerize $P5001, _lex_param_0
 
3610
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3611
    repr_get_attr_obj $P5003, $P5001, $P5002, "%!alt_nfas", 3
 
3612
    isnull $I5001, $P5003
 
3613
    unless $I5001 goto if213_else409 
 
3614
    null $P5004
 
3615
    set $P5012, $P5004
 
3616
    goto if213_end410
 
3617
  if213_else409:
 
3618
    nqp_decontainerize $P5005, _lex_param_0
 
3619
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3620
    repr_get_attr_obj $P5007, $P5005, $P5006, "%!alt_nfas", 3
 
3621
    set fb_tmp_68, $P5007
 
3622
    repr_defined $I5002, fb_tmp_68
 
3623
    unless $I5002 goto if214_else411 
 
3624
    set $P5008, fb_tmp_68[_lex_param_1]
 
3625
    set $P5010, $P5008
 
3626
    goto if214_end412
 
3627
  if214_else411:
 
3628
    null $P5009
 
3629
    set $P5010, $P5009
 
3630
  if214_end412:
 
3631
    unless_null $P5010, vivi_215413
 
3632
    null $P5011
 
3633
    set $P5010, $P5011
 
3634
  vivi_215413:
 
3635
    set $P5012, $P5010
 
3636
  if213_end410:
 
3637
    .return ($P5012) 
 
3638
.end
 
3639
.HLL "nqp"
 
3640
.namespace []
 
3641
.sub "NESTED_CODES" :subid("cuid_22_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3642
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3643
.annotate 'line', 444
 
3644
    .param pmc _lex_param_0 
 
3645
    .lex "self", _lex_param_0 
 
3646
    nqp_decontainerize $P5001, _lex_param_0
 
3647
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3648
    repr_get_attr_obj $P5003, $P5001, $P5002, "@!nested_codes", 5
 
3649
    isnull $I5001, $P5003
 
3650
    unless $I5001 goto if216_else414 
 
3651
    new $P5004, 'ResizablePMCArray'
 
3652
    set $P5008, $P5004
 
3653
    goto if216_end415
 
3654
  if216_else414:
 
3655
    nqp_decontainerize $P5005, _lex_param_0
 
3656
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3657
    repr_get_attr_obj $P5007, $P5005, $P5006, "@!nested_codes", 5
 
3658
    set $P5008, $P5007
 
3659
  if216_end415:
 
3660
    .return ($P5008) 
 
3661
.end
 
3662
.HLL "nqp"
 
3663
.namespace []
 
3664
.sub "clone" :subid("cuid_23_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3665
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3666
.annotate 'line', 447
 
3667
    .param pmc _lex_param_0 
 
3668
    .lex "$do", $P101 
 
3669
    .lex "$der", $P102 
 
3670
    .lex "self", _lex_param_0 
 
3671
    null $P5001
 
3672
    set $P101, $P5001
 
3673
    null $P5002
 
3674
    set $P102, $P5002
 
3675
    nqp_decontainerize $P5004, _lex_param_0
 
3676
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3677
    repr_get_attr_obj $P5006, $P5004, $P5005, "$!do", 0
 
3678
    repr_clone $P5003, $P5006
 
3679
    set $P101, $P5003
 
3680
    nqp_decontainerize $P5008, _lex_param_0
 
3681
    repr_clone $P5007, $P5008
 
3682
    set $P102, $P5007
 
3683
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3684
    setattribute $P102, $P5009, "$!do", $P101
 
3685
    set_sub_code_object $P101, $P102
 
3686
    nqp_decontainerize $P5010, _lex_param_0
 
3687
    nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3688
    repr_get_attr_obj $P5012, $P5010, $P5011, "$!clone_callback", 6
 
3689
    isnull $I5001, $P5012
 
3690
    if $I5001 goto unless217_end417 
 
3691
.annotate 'line', 457
 
3692
.annotate 'line', 458
 
3693
    nqp_decontainerize $P5016, _lex_param_0
 
3694
    nqp_get_sc_object $P5017, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3695
    repr_get_attr_obj $P5018, $P5016, $P5017, "$!do", 0
 
3696
    nqp_decontainerize $P5013, _lex_param_0
 
3697
    nqp_get_sc_object $P5014, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3698
    repr_get_attr_obj $P5015, $P5013, $P5014, "$!clone_callback", 6
 
3699
    $P5019 = $P5015($P5018, $P101, $P102)
 
3700
  unless217_end417:
 
3701
    .return ($P102) 
 
3702
.end
 
3703
.HLL "nqp"
 
3704
.namespace []
 
3705
.sub "SET_NFA_TYPE" :subid("cuid_24_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3706
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3707
.annotate 'line', 464
 
3708
    .param pmc _lex_param_0 
 
3709
    .param pmc _lex_param_1 
 
3710
    .lex "self", _lex_param_0 
 
3711
    .lex "$type", _lex_param_1 
 
3712
    store_lex "$nfa_type", _lex_param_1
 
3713
    .return (_lex_param_1) 
 
3714
.end
 
3715
.HLL "nqp"
 
3716
.namespace []
 
3717
.sub "instantiate_generic" :subid("cuid_25_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3718
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3719
.annotate 'line', 467
 
3720
    .param pmc _lex_param_0 
 
3721
    .param pmc _lex_param_1 
 
3722
    .const 'Sub' $P5009 = 'cuid_87_1381944239.86639' 
 
3723
    capture_lex $P5009 
 
3724
    .lex "self", _lex_param_0 
 
3725
    .lex "$env", _lex_param_1 
 
3726
    nqp_decontainerize $P5001, _lex_param_0
 
3727
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3728
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!generic_nfa", 4
 
3729
    isnull $I5001, $P5003
 
3730
    unless $I5001 goto if218_else418 
 
3731
.annotate 'line', 468
 
3732
.annotate 'line', 469
 
3733
    nqp_decontainerize $P5004, _lex_param_0
 
3734
    $P5005 = $P5004."clone"()
 
3735
    set $P5008, $P5005
 
3736
    goto if218_end419
 
3737
  if218_else418:
 
3738
    .const 'Sub' $P5006 = 'cuid_87_1381944239.86639' 
 
3739
    capture_lex $P5006
 
3740
    $P5007 = $P5006()
 
3741
    set $P5008, $P5007
 
3742
  if218_end419:
 
3743
    .return ($P5008) 
 
3744
.end
 
3745
.HLL "nqp"
 
3746
.namespace []
 
3747
.sub "" :subid("cuid_87_1381944239.86639") :anon :lex :outer("cuid_25_1381944239.86639")
 
3748
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3749
.annotate 'line', 471
 
3750
    .lex "$ins", $P101 
 
3751
    null $P5001
 
3752
    set $P101, $P5001
 
3753
.annotate 'line', 472
 
3754
    find_lex $P5003, "self"
 
3755
    nqp_decontainerize $P5002, $P5003
 
3756
    $P5004 = $P5002."clone"()
 
3757
    set $P101, $P5004
 
3758
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3759
.annotate 'line', 474
 
3760
    find_lex $P5006, "$nfa_type"
 
3761
    find_lex $P5008, "self"
 
3762
    nqp_decontainerize $P5007, $P5008
 
3763
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3764
    repr_get_attr_obj $P5010, $P5007, $P5009, "$!generic_nfa", 4
 
3765
    $P5011 = $P5006."from_saved"($P5010)
 
3766
    find_lex $P5012, "$env"
 
3767
    $P5013 = $P5011."instantiate_generic"($P5012)
 
3768
    $P5014 = $P5013."save"()
 
3769
    setattribute $P101, $P5005, "$!nfa", $P5014
 
3770
    nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3771
    null $P5016
 
3772
    setattribute $P101, $P5015, "$!generic_nfa", $P5016
 
3773
    .return ($P101) 
 
3774
.end
 
3775
.HLL "nqp"
 
3776
.namespace []
 
3777
.sub "name" :subid("cuid_26_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3778
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3779
.annotate 'line', 479
 
3780
    .param pmc _lex_param_0 
 
3781
    .lex "self", _lex_param_0 
 
3782
    nqp_decontainerize $P5001, _lex_param_0
 
3783
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3784
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!do", 0
 
3785
    set $S5001, $P5003
 
3786
    .return ($S5001) 
 
3787
.end
 
3788
.HLL "nqp"
 
3789
.namespace []
 
3790
.sub "!set_name" :subid("cuid_27_1381944239.86639") :anon :lex :outer("cuid_82_1381944239.86639")
 
3791
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3792
.annotate 'line', 482
 
3793
    .param pmc _lex_param_0 
 
3794
    .param pmc _lex_param_1 
 
3795
    .lex "self", _lex_param_0 
 
3796
    .lex "$name", _lex_param_1 
 
3797
    nqp_decontainerize $P5001, _lex_param_0
 
3798
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
3799
    repr_get_attr_obj $P5003, $P5001, $P5002, "$!do", 0
 
3800
    set $S5001, _lex_param_1
 
3801
    assign $P5003, $S5001
 
3802
    .return ($S5001) 
 
3803
.end
 
3804
.HLL "nqp"
 
3805
.namespace []
 
3806
.sub "" :subid("cuid_88_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
3807
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3808
.annotate 'line', 490
 
3809
    .const 'Sub' $P5016 = 'cuid_28_1381944239.86639' 
 
3810
    capture_lex $P5016 
 
3811
    .const 'Sub' $P5016 = 'cuid_29_1381944239.86639' 
 
3812
    capture_lex $P5016 
 
3813
    .const 'Sub' $P5016 = 'cuid_30_1381944239.86639' 
 
3814
    capture_lex $P5016 
 
3815
    .const 'Sub' $P5016 = 'cuid_31_1381944239.86639' 
 
3816
    capture_lex $P5016 
 
3817
    .const 'Sub' $P5016 = 'cuid_32_1381944239.86639' 
 
3818
    capture_lex $P5016 
 
3819
    .const 'Sub' $P5016 = 'cuid_33_1381944239.86639' 
 
3820
    capture_lex $P5016 
 
3821
    .const 'Sub' $P5016 = 'cuid_34_1381944239.86639' 
 
3822
    capture_lex $P5016 
 
3823
    .const 'Sub' $P5016 = 'cuid_35_1381944239.86639' 
 
3824
    capture_lex $P5016 
 
3825
    .const 'Sub' $P5016 = 'cuid_36_1381944239.86639' 
 
3826
    capture_lex $P5016 
 
3827
    .const 'Sub' $P5016 = 'cuid_37_1381944239.86639' 
 
3828
    capture_lex $P5016 
 
3829
    .const 'Sub' $P5016 = 'cuid_38_1381944239.86639' 
 
3830
    capture_lex $P5016 
 
3831
    .const 'Sub' $P5016 = 'cuid_39_1381944239.86639' 
 
3832
    capture_lex $P5016 
 
3833
    .const 'Sub' $P5016 = 'cuid_40_1381944239.86639' 
 
3834
    capture_lex $P5016 
 
3835
    .const 'Sub' $P5016 = 'cuid_41_1381944239.86639' 
 
3836
    capture_lex $P5016 
 
3837
    .const 'Sub' $P5016 = 'cuid_42_1381944239.86639' 
 
3838
    capture_lex $P5016 
 
3839
    .lex "$?PACKAGE", $P101 
 
3840
    .lex "$?CLASS", $P102 
 
3841
    .const 'Sub' $P5001 = 'cuid_28_1381944239.86639' 
 
3842
    capture_lex $P5001
 
3843
    .const 'Sub' $P5002 = 'cuid_29_1381944239.86639' 
 
3844
    capture_lex $P5002
 
3845
    .const 'Sub' $P5003 = 'cuid_30_1381944239.86639' 
 
3846
    capture_lex $P5003
 
3847
    .const 'Sub' $P5004 = 'cuid_31_1381944239.86639' 
 
3848
    capture_lex $P5004
 
3849
    .const 'Sub' $P5005 = 'cuid_32_1381944239.86639' 
 
3850
    capture_lex $P5005
 
3851
    .const 'Sub' $P5006 = 'cuid_33_1381944239.86639' 
 
3852
    capture_lex $P5006
 
3853
    .const 'Sub' $P5007 = 'cuid_34_1381944239.86639' 
 
3854
    capture_lex $P5007
 
3855
    .const 'Sub' $P5008 = 'cuid_35_1381944239.86639' 
 
3856
    capture_lex $P5008
 
3857
    .const 'Sub' $P5009 = 'cuid_36_1381944239.86639' 
 
3858
    capture_lex $P5009
 
3859
    .const 'Sub' $P5010 = 'cuid_37_1381944239.86639' 
 
3860
    capture_lex $P5010
 
3861
    .const 'Sub' $P5011 = 'cuid_38_1381944239.86639' 
 
3862
    capture_lex $P5011
 
3863
    .const 'Sub' $P5012 = 'cuid_39_1381944239.86639' 
 
3864
    capture_lex $P5012
 
3865
    .const 'Sub' $P5013 = 'cuid_40_1381944239.86639' 
 
3866
    capture_lex $P5013
 
3867
    .const 'Sub' $P5014 = 'cuid_41_1381944239.86639' 
 
3868
    capture_lex $P5014
 
3869
    .const 'Sub' $P5015 = 'cuid_42_1381944239.86639' 
 
3870
    capture_lex $P5015
 
3871
    .return ($P5015) 
 
3872
.end
 
3873
.HLL "nqp"
 
3874
.namespace []
 
3875
.sub "CREATE" :subid("cuid_28_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
3876
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3877
.annotate 'line', 491
 
3878
    .param pmc _lex_param_0 
 
3879
    .lex "self", _lex_param_0 
 
3880
    nqp_decontainerize $P5002, _lex_param_0
 
3881
    repr_instance_of $P5001, $P5002
 
3882
    .return ($P5001) 
 
3883
.end
 
3884
.HLL "nqp"
 
3885
.namespace []
 
3886
.sub "bless" :subid("cuid_29_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
3887
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3888
.annotate 'line', 495
 
3889
    .param pmc _lex_param_0 
 
3890
    .param pmc _lex_param_1 :slurpy :named 
 
3891
    .lex "self", $P101 
 
3892
    .lex "$instance", $P102 
 
3893
    .lex "$self", _lex_param_0 
 
3894
    .lex "%attributes", _lex_param_1 
 
3895
    set $P101, _lex_param_0
 
3896
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
3897
    set $P102, $P5001
 
3898
.annotate 'line', 496
 
3899
    nqp_decontainerize $P5002, $P101
 
3900
    $P5003 = $P5002."CREATE"()
 
3901
    set $P102, $P5003
 
3902
.annotate 'line', 497
 
3903
    $P102."BUILDALL"(_lex_param_1 :flat :named)
 
3904
    .return ($P102) 
 
3905
.end
 
3906
.HLL "nqp"
 
3907
.namespace []
 
3908
.sub "BUILDALL" :subid("cuid_30_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
3909
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3910
.annotate 'line', 501
 
3911
    .param pmc _lex_param_0 
 
3912
    .param pmc _lex_param_1 :slurpy :named 
 
3913
    .const 'Sub' $P5015 = 'cuid_90_1381944239.86639' 
 
3914
    capture_lex $P5015 
 
3915
    .lex "self", $P101 
 
3916
    .lex "$build_plan", $P102 
 
3917
    .lex "$count", $P103 
 
3918
    .lex "$i", $P104 
 
3919
    .lex "$self", _lex_param_0 
 
3920
    .lex "%attrinit", _lex_param_1 
 
3921
    set $P101, _lex_param_0
 
3922
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
3923
    set $P102, $P5001
 
3924
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
3925
    set $P103, $P5002
 
3926
    nqp_get_sc_object $P5003, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
3927
    set $P104, $P5003
 
3928
.annotate 'line', 503
 
3929
    nqp_decontainerize $P5005, $P101
 
3930
    get_how $P5004, $P5005
 
3931
    nqp_decontainerize $P5006, $P101
 
3932
    $P5007 = $P5004."BUILDALLPLAN"($P5006)
 
3933
    set $P102, $P5007
 
3934
    elements $I5001, $P102
 
3935
    box $P5008, $I5001
 
3936
    set $P103, $P5008
 
3937
    box $P5009, 0
 
3938
    set $P104, $P5009
 
3939
  while219_test420:
 
3940
    set $N5001, $P104
 
3941
    set $N5002, $P103
 
3942
    islt $I5002, $N5001, $N5002
 
3943
    box $P5013, $I5002
 
3944
    set $P5012, $P5013
 
3945
    unless $I5002 goto while219_done424 
 
3946
  while219_redo422:
 
3947
    .const 'Sub' $P5010 = 'cuid_90_1381944239.86639' 
 
3948
    capture_lex $P5010
 
3949
    $P5011 = $P5010()
 
3950
    set $P5012, $P5011
 
3951
    goto while219_test420 
 
3952
  while219_done424:
 
3953
    nqp_decontainerize $P5014, $P101
 
3954
    .return ($P5014) 
 
3955
.end
 
3956
.HLL "nqp"
 
3957
.namespace []
 
3958
.sub "" :subid("cuid_90_1381944239.86639") :anon :lex :outer("cuid_30_1381944239.86639")
 
3959
.annotate 'file', "src/stage2/NQPCORE.setting"
 
3960
.annotate 'line', 506
 
3961
    .const 'Sub' $P5044 = 'cuid_89_1381944239.86639' 
 
3962
    capture_lex $P5044 
 
3963
    .const 'Sub' $P5044 = 'cuid_91_1381944239.86639' 
 
3964
    capture_lex $P5044 
 
3965
    .const 'Sub' $P5044 = 'cuid_92_1381944239.86639' 
 
3966
    capture_lex $P5044 
 
3967
    .lex "$task", $P101 
 
3968
    .lex "$code", $I101 
 
3969
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
3970
    set $P101, $P5001
 
3971
    set $I101, 0
 
3972
    find_lex $P5003, "$build_plan"
 
3973
    find_lex $P5004, "$i"
 
3974
    set $I5001, $P5004
 
3975
    set $P5002, $P5003[$I5001]
 
3976
    set $P101, $P5002
 
3977
    set $P5005, $P101[0]
 
3978
    set $I5002, $P5005
 
3979
    set $I101, $I5002
 
3980
    find_lex $P5006, "$i"
 
3981
    set $N5002, $P5006
 
3982
    set $N5003, 1
 
3983
    add $N5001, $N5002, $N5003
 
3984
    box $P5007, $N5001
 
3985
    store_lex "$i", $P5007
 
3986
    iseq $I5003, $I101, 0
 
3987
    unless $I5003 goto if220_else425 
 
3988
.annotate 'line', 510
 
3989
.annotate 'line', 512
 
3990
    find_lex $P5010, "self"
 
3991
    nqp_decontainerize $P5009, $P5010
 
3992
    find_lex $P5011, "%attrinit"
 
3993
    set $P5008, $P101[1]
 
3994
    $P5012 = $P5008($P5009, $P5011 :flat :named)
 
3995
    set $P5043, $P5012
 
3996
    goto if220_end426
 
3997
  if220_else425:
 
3998
    iseq $I5004, $I101, 1
 
3999
    unless $I5004 goto if221_else427 
 
4000
    .const 'Sub' $P5013 = 'cuid_89_1381944239.86639' 
 
4001
    capture_lex $P5013
 
4002
    $P5014 = $P5013()
 
4003
    set $P5042, $P5014
 
4004
    goto if221_end428
 
4005
  if221_else427:
 
4006
    iseq $I5005, $I101, 2
 
4007
    unless $I5005 goto if225_else434 
 
4008
    .const 'Sub' $P5015 = 'cuid_91_1381944239.86639' 
 
4009
    capture_lex $P5015
 
4010
    $P5016 = $P5015()
 
4011
    set $P5041, $P5016
 
4012
    goto if225_end435
 
4013
  if225_else434:
 
4014
    iseq $I5006, $I101, 3
 
4015
    unless $I5006 goto if229_else441 
 
4016
    .const 'Sub' $P5017 = 'cuid_92_1381944239.86639' 
 
4017
    capture_lex $P5017
 
4018
    $P5018 = $P5017()
 
4019
    set $P5040, $P5018
 
4020
    goto if229_end442
 
4021
  if229_else441:
 
4022
    iseq $I5007, $I101, 4
 
4023
    unless $I5007 goto if233_else448 
 
4024
.annotate 'line', 543
 
4025
    find_lex $P5020, "self"
 
4026
    nqp_decontainerize $P5019, $P5020
 
4027
    set $P5021, $P101[1]
 
4028
    set $P5022, $P101[2]
 
4029
    set $S5001, $P5022
 
4030
    repr_is_attr_initialized $I5008, $P5019, $P5021, $S5001
 
4031
    box $P5037, $I5008
 
4032
    set $P5036, $P5037
 
4033
    if $I5008 goto unless234_end451 
 
4034
.annotate 'line', 544
 
4035
    find_lex $P5024, "self"
 
4036
    nqp_decontainerize $P5023, $P5024
 
4037
    set $P5025, $P101[1]
 
4038
    set $P5026, $P101[2]
 
4039
    set $S5002, $P5026
 
4040
.annotate 'line', 546
 
4041
    find_lex $P5029, "self"
 
4042
    nqp_decontainerize $P5028, $P5029
 
4043
    find_lex $P5032, "self"
 
4044
    nqp_decontainerize $P5031, $P5032
 
4045
    set $P5033, $P101[1]
 
4046
    set $P5034, $P101[2]
 
4047
    set $S5003, $P5034
 
4048
    getattribute $P5030, $P5031, $P5033, $S5003
 
4049
    set $P5027, $P101[3]
 
4050
    $P5035 = $P5027($P5028, $P5030)
 
4051
    setattribute $P5023, $P5025, $S5002, $P5035
 
4052
    set $P5036, $P5035
 
4053
  unless234_end451:
 
4054
    set $P5039, $P5036
 
4055
    goto if233_end449
 
4056
  if233_else448:
 
4057
.annotate 'line', 550
 
4058
    box $P5038, "Invalid BUILDALLPLAN"
 
4059
    die $P5038
 
4060
    set $P5039, $P5038
 
4061
  if233_end449:
 
4062
    set $P5040, $P5039
 
4063
  if229_end442:
 
4064
    set $P5041, $P5040
 
4065
  if225_end435:
 
4066
    set $P5042, $P5041
 
4067
  if221_end428:
 
4068
    set $P5043, $P5042
 
4069
  if220_end426:
 
4070
    .return ($P5043) 
 
4071
.end
 
4072
.HLL "nqp"
 
4073
.namespace []
 
4074
.sub "" :subid("cuid_89_1381944239.86639") :anon :lex :outer("cuid_90_1381944239.86639")
 
4075
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4076
.annotate 'line', 514
 
4077
    .lex "$key_name", $P101 
 
4078
    .local pmc fb_tmp_69 
 
4079
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4080
    set $P101, $P5001
 
4081
    find_lex $P5003, "$task"
 
4082
    set $P5002, $P5003[2]
 
4083
    set $P101, $P5002
 
4084
    find_lex $P5004, "%attrinit"
 
4085
    set $S5001, $P101
 
4086
    exists $I5001, $P5004[$S5001]
 
4087
    box $P5017, $I5001
 
4088
    set $P5016, $P5017
 
4089
    unless $I5001 goto if222_end430 
 
4090
.annotate 'line', 517
 
4091
    find_lex $P5006, "self"
 
4092
    nqp_decontainerize $P5005, $P5006
 
4093
    find_lex $P5008, "$task"
 
4094
    set $P5007, $P5008[1]
 
4095
    find_lex $P5010, "$task"
 
4096
    set $P5009, $P5010[3]
 
4097
    set $S5002, $P5009
 
4098
    find_lex $P5011, "%attrinit"
 
4099
    set fb_tmp_69, $P5011
 
4100
    repr_defined $I5002, fb_tmp_69
 
4101
    unless $I5002 goto if223_else431 
 
4102
    set $S5003, $P101
 
4103
    set $P5012, fb_tmp_69[$S5003]
 
4104
    set $P5014, $P5012
 
4105
    goto if223_end432
 
4106
  if223_else431:
 
4107
    null $P5013
 
4108
    set $P5014, $P5013
 
4109
  if223_end432:
 
4110
    unless_null $P5014, vivi_224433
 
4111
    nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4112
    set $P5014, $P5015
 
4113
  vivi_224433:
 
4114
    setattribute $P5005, $P5007, $S5002, $P5014
 
4115
    set $P5016, $P5014
 
4116
  if222_end430:
 
4117
    .return ($P5016) 
 
4118
.end
 
4119
.HLL "nqp"
 
4120
.namespace []
 
4121
.sub "" :subid("cuid_91_1381944239.86639") :anon :lex :outer("cuid_90_1381944239.86639")
 
4122
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4123
.annotate 'line', 521
 
4124
    .lex "$key_name", $P101 
 
4125
    .local pmc fb_tmp_70 
 
4126
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4127
    set $P101, $P5001
 
4128
    find_lex $P5003, "$task"
 
4129
    set $P5002, $P5003[2]
 
4130
    set $P101, $P5002
 
4131
    find_lex $P5004, "%attrinit"
 
4132
    set $S5001, $P101
 
4133
    exists $I5001, $P5004[$S5001]
 
4134
    unless $I5001 goto if226_else436 
 
4135
.annotate 'line', 525
 
4136
    find_lex $P5006, "self"
 
4137
    nqp_decontainerize $P5005, $P5006
 
4138
    find_lex $P5008, "$task"
 
4139
    set $P5007, $P5008[1]
 
4140
    find_lex $P5010, "$task"
 
4141
    set $P5009, $P5010[3]
 
4142
    set $S5002, $P5009
 
4143
    find_lex $P5011, "%attrinit"
 
4144
    set fb_tmp_70, $P5011
 
4145
    repr_defined $I5002, fb_tmp_70
 
4146
    unless $I5002 goto if227_else438 
 
4147
    set $S5003, $P101
 
4148
    set $P5012, fb_tmp_70[$S5003]
 
4149
    set $P5014, $P5012
 
4150
    goto if227_end439
 
4151
  if227_else438:
 
4152
    null $P5013
 
4153
    set $P5014, $P5013
 
4154
  if227_end439:
 
4155
    unless_null $P5014, vivi_228440
 
4156
    nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4157
    set $P5014, $P5015
 
4158
  vivi_228440:
 
4159
    setattribute $P5005, $P5007, $S5002, $P5014
 
4160
    set $P5023, $P5014
 
4161
    goto if226_end437
 
4162
  if226_else436:
 
4163
.annotate 'line', 528
 
4164
    find_lex $P5017, "self"
 
4165
    nqp_decontainerize $P5016, $P5017
 
4166
    find_lex $P5019, "$task"
 
4167
    set $P5018, $P5019[1]
 
4168
    find_lex $P5021, "$task"
 
4169
    set $P5020, $P5021[3]
 
4170
    set $S5004, $P5020
 
4171
    new $P5022, 'ResizablePMCArray'
 
4172
    setattribute $P5016, $P5018, $S5004, $P5022
 
4173
    set $P5023, $P5022
 
4174
  if226_end437:
 
4175
    .return ($P5023) 
 
4176
.end
 
4177
.HLL "nqp"
 
4178
.namespace []
 
4179
.sub "" :subid("cuid_92_1381944239.86639") :anon :lex :outer("cuid_90_1381944239.86639")
 
4180
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4181
.annotate 'line', 532
 
4182
    .lex "$key_name", $P101 
 
4183
    .local pmc fb_tmp_71 
 
4184
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4185
    set $P101, $P5001
 
4186
    find_lex $P5003, "$task"
 
4187
    set $P5002, $P5003[2]
 
4188
    set $P101, $P5002
 
4189
    find_lex $P5004, "%attrinit"
 
4190
    set $S5001, $P101
 
4191
    exists $I5001, $P5004[$S5001]
 
4192
    unless $I5001 goto if230_else443 
 
4193
.annotate 'line', 536
 
4194
    find_lex $P5006, "self"
 
4195
    nqp_decontainerize $P5005, $P5006
 
4196
    find_lex $P5008, "$task"
 
4197
    set $P5007, $P5008[1]
 
4198
    find_lex $P5010, "$task"
 
4199
    set $P5009, $P5010[3]
 
4200
    set $S5002, $P5009
 
4201
    find_lex $P5011, "%attrinit"
 
4202
    set fb_tmp_71, $P5011
 
4203
    repr_defined $I5002, fb_tmp_71
 
4204
    unless $I5002 goto if231_else445 
 
4205
    set $S5003, $P101
 
4206
    set $P5012, fb_tmp_71[$S5003]
 
4207
    set $P5014, $P5012
 
4208
    goto if231_end446
 
4209
  if231_else445:
 
4210
    null $P5013
 
4211
    set $P5014, $P5013
 
4212
  if231_end446:
 
4213
    unless_null $P5014, vivi_232447
 
4214
    nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4215
    set $P5014, $P5015
 
4216
  vivi_232447:
 
4217
    setattribute $P5005, $P5007, $S5002, $P5014
 
4218
    set $P5023, $P5014
 
4219
    goto if230_end444
 
4220
  if230_else443:
 
4221
.annotate 'line', 539
 
4222
    find_lex $P5017, "self"
 
4223
    nqp_decontainerize $P5016, $P5017
 
4224
    find_lex $P5019, "$task"
 
4225
    set $P5018, $P5019[1]
 
4226
    find_lex $P5021, "$task"
 
4227
    set $P5020, $P5021[3]
 
4228
    set $S5004, $P5020
 
4229
    new $P5022, 'Hash'
 
4230
    setattribute $P5016, $P5018, $S5004, $P5022
 
4231
    set $P5023, $P5022
 
4232
  if230_end444:
 
4233
    .return ($P5023) 
 
4234
.end
 
4235
.HLL "nqp"
 
4236
.namespace []
 
4237
.sub "new" :subid("cuid_31_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4238
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4239
.annotate 'line', 557
 
4240
    .param pmc _lex_param_0 
 
4241
    .param pmc _lex_param_1 :slurpy :named 
 
4242
    .lex "self", _lex_param_0 
 
4243
    .lex "%attributes", _lex_param_1 
 
4244
.annotate 'line', 558
 
4245
    nqp_decontainerize $P5001, _lex_param_0
 
4246
    $P5002 = $P5001."bless"(_lex_param_1 :flat :named)
 
4247
    .return ($P5002) 
 
4248
.end
 
4249
.HLL "nqp"
 
4250
.namespace []
 
4251
.sub "Str" :subid("cuid_32_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4252
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4253
.annotate 'line', 561
 
4254
    .param pmc _lex_param_0 
 
4255
    .lex "CURRENT_DISPATCH_CAPTURE", $P101 
 
4256
    .lex "&*CURRENT_DISPATCHER", $P102 
 
4257
    .lex "self", _lex_param_0 
 
4258
    getinterp $P5001
 
4259
    set $P5001, $P5001['context']
 
4260
    set $P101, $P5001
 
4261
    getinterp $P5003
 
4262
    set $P5003, $P5003['sub']
 
4263
    get_sub_code_object $P5002, $P5003
 
4264
    set $P102, $P5002
 
4265
    getinterp $P5009
 
4266
    set $P5009, $P5009['sub']
 
4267
    get_sub_code_object $P5008, $P5009
 
4268
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4269
    repr_get_attr_obj $P5011, $P5008, $P5010, "$!dispatch_cache", 3
 
4270
    getinterp $P5012
 
4271
    set $P5012, $P5012['context']
 
4272
    multi_cache_find $P5007, $P5011, $P5012
 
4273
    unless_null $P5007, vivi_235452
 
4274
    getinterp $P5014
 
4275
    set $P5014, $P5014['sub']
 
4276
    get_sub_code_object $P5013, $P5014
 
4277
    getinterp $P5015
 
4278
    set $P5015, $P5015['context']
 
4279
    $P5016 = $P5013."dispatch"($P5015)
 
4280
    set $P5007, $P5016
 
4281
  vivi_235452:
 
4282
    getinterp $P5017
 
4283
    set $P5017, $P5017['context']
 
4284
    deconstruct_capture $P5017, $P5004, $P5005
 
4285
    $P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
 
4286
    .return ($P5006) 
 
4287
.end
 
4288
.HLL "nqp"
 
4289
.namespace []
 
4290
.sub "Str" :subid("cuid_33_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4291
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4292
.annotate 'line', 562
 
4293
    .param pmc _lex_param_0 
 
4294
    .lex "self", $P101 
 
4295
    .lex "$self", _lex_param_0 
 
4296
    set $P101, _lex_param_0
 
4297
    .return ("") 
 
4298
.end
 
4299
.HLL "nqp"
 
4300
.namespace []
 
4301
.sub "Str" :subid("cuid_34_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4302
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4303
.annotate 'line', 565
 
4304
    .param pmc _lex_param_0 
 
4305
    .lex "self", $P101 
 
4306
    .lex "$self", _lex_param_0 
 
4307
    set $P101, _lex_param_0
 
4308
.annotate 'line', 566
 
4309
    nqp_decontainerize $P5002, $P101
 
4310
    get_how $P5001, $P5002
 
4311
    nqp_decontainerize $P5003, $P101
 
4312
    $P5004 = $P5001."name"($P5003)
 
4313
    set $S5004, $P5004
 
4314
    concat $S5003, $S5004, "<"
 
4315
    nqp_decontainerize $P5005, $P101
 
4316
    get_id $I5001, $P5005
 
4317
    set $S5005, $I5001
 
4318
    concat $S5002, $S5003, $S5005
 
4319
    concat $S5001, $S5002, ">"
 
4320
    .return ($S5001) 
 
4321
.end
 
4322
.HLL "nqp"
 
4323
.namespace []
 
4324
.sub "Numeric" :subid("cuid_35_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4325
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4326
.annotate 'line', 569
 
4327
    .param pmc _lex_param_0 
 
4328
    .lex "CURRENT_DISPATCH_CAPTURE", $P101 
 
4329
    .lex "&*CURRENT_DISPATCHER", $P102 
 
4330
    .lex "self", _lex_param_0 
 
4331
    getinterp $P5001
 
4332
    set $P5001, $P5001['context']
 
4333
    set $P101, $P5001
 
4334
    getinterp $P5003
 
4335
    set $P5003, $P5003['sub']
 
4336
    get_sub_code_object $P5002, $P5003
 
4337
    set $P102, $P5002
 
4338
    getinterp $P5009
 
4339
    set $P5009, $P5009['sub']
 
4340
    get_sub_code_object $P5008, $P5009
 
4341
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4342
    repr_get_attr_obj $P5011, $P5008, $P5010, "$!dispatch_cache", 3
 
4343
    getinterp $P5012
 
4344
    set $P5012, $P5012['context']
 
4345
    multi_cache_find $P5007, $P5011, $P5012
 
4346
    unless_null $P5007, vivi_236453
 
4347
    getinterp $P5014
 
4348
    set $P5014, $P5014['sub']
 
4349
    get_sub_code_object $P5013, $P5014
 
4350
    getinterp $P5015
 
4351
    set $P5015, $P5015['context']
 
4352
    $P5016 = $P5013."dispatch"($P5015)
 
4353
    set $P5007, $P5016
 
4354
  vivi_236453:
 
4355
    getinterp $P5017
 
4356
    set $P5017, $P5017['context']
 
4357
    deconstruct_capture $P5017, $P5004, $P5005
 
4358
    $P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
 
4359
    .return ($P5006) 
 
4360
.end
 
4361
.HLL "nqp"
 
4362
.namespace []
 
4363
.sub "Numeric" :subid("cuid_36_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4364
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4365
.annotate 'line', 570
 
4366
    .param pmc _lex_param_0 
 
4367
    .lex "self", $P101 
 
4368
    .lex "$self", _lex_param_0 
 
4369
    set $P101, _lex_param_0
 
4370
    .return (0.0) 
 
4371
.end
 
4372
.HLL "nqp"
 
4373
.namespace []
 
4374
.sub "Int" :subid("cuid_37_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4375
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4376
.annotate 'line', 574
 
4377
    .param pmc _lex_param_0 
 
4378
    .lex "CURRENT_DISPATCH_CAPTURE", $P101 
 
4379
    .lex "&*CURRENT_DISPATCHER", $P102 
 
4380
    .lex "self", _lex_param_0 
 
4381
    getinterp $P5001
 
4382
    set $P5001, $P5001['context']
 
4383
    set $P101, $P5001
 
4384
    getinterp $P5003
 
4385
    set $P5003, $P5003['sub']
 
4386
    get_sub_code_object $P5002, $P5003
 
4387
    set $P102, $P5002
 
4388
    getinterp $P5009
 
4389
    set $P5009, $P5009['sub']
 
4390
    get_sub_code_object $P5008, $P5009
 
4391
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4392
    repr_get_attr_obj $P5011, $P5008, $P5010, "$!dispatch_cache", 3
 
4393
    getinterp $P5012
 
4394
    set $P5012, $P5012['context']
 
4395
    multi_cache_find $P5007, $P5011, $P5012
 
4396
    unless_null $P5007, vivi_237454
 
4397
    getinterp $P5014
 
4398
    set $P5014, $P5014['sub']
 
4399
    get_sub_code_object $P5013, $P5014
 
4400
    getinterp $P5015
 
4401
    set $P5015, $P5015['context']
 
4402
    $P5016 = $P5013."dispatch"($P5015)
 
4403
    set $P5007, $P5016
 
4404
  vivi_237454:
 
4405
    getinterp $P5017
 
4406
    set $P5017, $P5017['context']
 
4407
    deconstruct_capture $P5017, $P5004, $P5005
 
4408
    $P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
 
4409
    .return ($P5006) 
 
4410
.end
 
4411
.HLL "nqp"
 
4412
.namespace []
 
4413
.sub "Int" :subid("cuid_38_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4414
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4415
.annotate 'line', 575
 
4416
    .param pmc _lex_param_0 
 
4417
    .lex "self", $P101 
 
4418
    .lex "$self", _lex_param_0 
 
4419
    set $P101, _lex_param_0
 
4420
    .return (0) 
 
4421
.end
 
4422
.HLL "nqp"
 
4423
.namespace []
 
4424
.sub "defined" :subid("cuid_39_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4425
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4426
.annotate 'line', 579
 
4427
    .param pmc _lex_param_0 
 
4428
    .lex "self", _lex_param_0 
 
4429
    nqp_decontainerize $P5001, _lex_param_0
 
4430
    repr_defined $I5001, $P5001
 
4431
    .return ($I5001) 
 
4432
.end
 
4433
.HLL "nqp"
 
4434
.namespace []
 
4435
.sub "ACCEPTS" :subid("cuid_40_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4436
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4437
.annotate 'line', 583
 
4438
    .param pmc _lex_param_0 
 
4439
    .param pmc _lex_param_1 
 
4440
    .lex "CURRENT_DISPATCH_CAPTURE", $P101 
 
4441
    .lex "&*CURRENT_DISPATCHER", $P102 
 
4442
    .lex "self", _lex_param_0 
 
4443
    .lex "$topic", _lex_param_1 
 
4444
    getinterp $P5001
 
4445
    set $P5001, $P5001['context']
 
4446
    set $P101, $P5001
 
4447
    getinterp $P5003
 
4448
    set $P5003, $P5003['sub']
 
4449
    get_sub_code_object $P5002, $P5003
 
4450
    set $P102, $P5002
 
4451
    getinterp $P5009
 
4452
    set $P5009, $P5009['sub']
 
4453
    get_sub_code_object $P5008, $P5009
 
4454
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4455
    repr_get_attr_obj $P5011, $P5008, $P5010, "$!dispatch_cache", 3
 
4456
    getinterp $P5012
 
4457
    set $P5012, $P5012['context']
 
4458
    multi_cache_find $P5007, $P5011, $P5012
 
4459
    unless_null $P5007, vivi_238455
 
4460
    getinterp $P5014
 
4461
    set $P5014, $P5014['sub']
 
4462
    get_sub_code_object $P5013, $P5014
 
4463
    getinterp $P5015
 
4464
    set $P5015, $P5015['context']
 
4465
    $P5016 = $P5013."dispatch"($P5015)
 
4466
    set $P5007, $P5016
 
4467
  vivi_238455:
 
4468
    getinterp $P5017
 
4469
    set $P5017, $P5017['context']
 
4470
    deconstruct_capture $P5017, $P5004, $P5005
 
4471
    $P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
 
4472
    .return ($P5006) 
 
4473
.end
 
4474
.HLL "nqp"
 
4475
.namespace []
 
4476
.sub "ACCEPTS" :subid("cuid_41_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4477
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4478
.annotate 'line', 584
 
4479
    .param pmc _lex_param_0 
 
4480
    .param pmc _lex_param_1 
 
4481
    .lex "self", $P101 
 
4482
    .lex "$self", _lex_param_0 
 
4483
    .lex "$topic", _lex_param_1 
 
4484
    set $P101, _lex_param_0
 
4485
    nqp_decontainerize $P5002, $P101
 
4486
    get_what $P5001, $P5002
 
4487
    type_check $I5001, _lex_param_1, $P5001
 
4488
    .return ($I5001) 
 
4489
.end
 
4490
.HLL "nqp"
 
4491
.namespace []
 
4492
.sub "isa" :subid("cuid_42_1381944239.86639") :anon :lex :outer("cuid_88_1381944239.86639")
 
4493
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4494
.annotate 'line', 588
 
4495
    .param pmc _lex_param_0 
 
4496
    .param pmc _lex_param_1 
 
4497
    .lex "self", _lex_param_0 
 
4498
    .lex "$type", _lex_param_1 
 
4499
.annotate 'line', 589
 
4500
    nqp_decontainerize $P5002, _lex_param_0
 
4501
    get_how $P5001, $P5002
 
4502
    nqp_decontainerize $P5003, _lex_param_0
 
4503
    $P5004 = $P5001."isa"($P5003, _lex_param_1)
 
4504
    .return ($P5004) 
 
4505
.end
 
4506
.HLL "nqp"
 
4507
.namespace []
 
4508
.sub "" :subid("cuid_93_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
 
4509
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4510
.annotate 'line', 595
 
4511
    .const 'Sub' $P5005 = 'cuid_43_1381944239.86639' 
 
4512
    capture_lex $P5005 
 
4513
    .const 'Sub' $P5005 = 'cuid_44_1381944239.86639' 
 
4514
    capture_lex $P5005 
 
4515
    .const 'Sub' $P5005 = 'cuid_45_1381944239.86639' 
 
4516
    capture_lex $P5005 
 
4517
    .const 'Sub' $P5005 = 'cuid_46_1381944239.86639' 
 
4518
    capture_lex $P5005 
 
4519
    .lex "$?PACKAGE", $P101 
 
4520
    .lex "$?CLASS", $P102 
 
4521
    .const 'Sub' $P5001 = 'cuid_43_1381944239.86639' 
 
4522
    capture_lex $P5001
 
4523
    .const 'Sub' $P5002 = 'cuid_44_1381944239.86639' 
 
4524
    capture_lex $P5002
 
4525
    .const 'Sub' $P5003 = 'cuid_45_1381944239.86639' 
 
4526
    capture_lex $P5003
 
4527
    .const 'Sub' $P5004 = 'cuid_46_1381944239.86639' 
 
4528
    capture_lex $P5004
 
4529
    .return ($P5004) 
 
4530
.end
 
4531
.HLL "nqp"
 
4532
.namespace []
 
4533
.sub "new" :subid("cuid_43_1381944239.86639") :anon :lex :outer("cuid_93_1381944239.86639")
 
4534
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4535
.annotate 'line', 599
 
4536
    .param pmc _lex_param_0 
 
4537
    .lex "$n", $P101 
 
4538
    .lex "self", _lex_param_0 
 
4539
    nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4540
    set $P101, $P5001
 
4541
.annotate 'line', 600
 
4542
    nqp_decontainerize $P5002, _lex_param_0
 
4543
    $P5003 = $P5002."CREATE"()
 
4544
    set $P101, $P5003
 
4545
.annotate 'line', 601
 
4546
    $P101."BUILD"()
 
4547
    .return ($P101) 
 
4548
.end
 
4549
.HLL "nqp"
 
4550
.namespace []
 
4551
.sub "BUILD" :subid("cuid_44_1381944239.86639") :anon :lex :outer("cuid_93_1381944239.86639")
 
4552
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4553
.annotate 'line', 605
 
4554
    .param pmc _lex_param_0 
 
4555
    .lex "self", _lex_param_0 
 
4556
    nqp_decontainerize $P5001, _lex_param_0
 
4557
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4558
    new $P5003, 'ResizablePMCArray'
 
4559
    repr_bind_attr_obj $P5001, $P5002, "@!array", 0, $P5003
 
4560
    nqp_decontainerize $P5004, _lex_param_0
 
4561
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4562
    new $P5006, 'Hash'
 
4563
    repr_bind_attr_obj $P5004, $P5005, "%!hash", 1, $P5006
 
4564
    .return ($P5006) 
 
4565
.end
 
4566
.HLL "nqp"
 
4567
.namespace []
 
4568
.sub "list" :subid("cuid_45_1381944239.86639") :anon :lex :outer("cuid_93_1381944239.86639")
 
4569
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4570
.annotate 'line', 610
 
4571
    .param pmc _lex_param_0 
 
4572
    .lex "self", _lex_param_0 
 
4573
    nqp_decontainerize $P5001, _lex_param_0
 
4574
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4575
    repr_get_attr_obj $P5003, $P5001, $P5002, "@!array", 0
 
4576
    .return ($P5003) 
 
4577
.end
 
4578
.HLL "nqp"
 
4579
.namespace []
 
4580
.sub "hash" :subid("cuid_46_1381944239.86639") :anon :lex :outer("cuid_93_1381944239.86639")
 
4581
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4582
.annotate 'line', 612
 
4583
    .param pmc _lex_param_0 
 
4584
    .lex "self", _lex_param_0 
 
4585
    nqp_decontainerize $P5001, _lex_param_0
 
4586
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4587
    repr_get_attr_obj $P5003, $P5001, $P5002, "%!hash", 1
 
4588
    .return ($P5003) 
 
4589
.end
 
4590
.HLL "nqp"
 
4591
.namespace []
 
4592
.sub "" :subid("cuid_95_1381944239.86639") :load :init
 
4593
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4594
    .const 'Sub' $P5001 = 'cuid_94_1381944239.86639' 
 
4595
    capture_lex $P5001 
 
4596
    .local pmc cur_sc 
 
4597
    .local pmc conflicts 
 
4598
    nqp_dynop_setup 
 
4599
    nqp_bigint_setup 
 
4600
    getinterp $P5001
 
4601
    get_class $P5002, "LexPad"
 
4602
    get_class $P5003, "NQPLexPad"
 
4603
    $P5004 = $P5001."hll_map"($P5002, $P5003)
 
4604
    load_bytecode "ModuleLoader.pbc"
 
4605
    get_hll_global $P5001, "ModuleLoader"
 
4606
    $P5001."load_module"("nqpmo")
 
4607
    nqp_create_sc $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771"
 
4608
    set cur_sc, $P5001
 
4609
    $P5002 = cur_sc."set_description"("src/stage2/NQPCORE.setting")
 
4610
    new $P5003, 'ResizablePMCArray'
 
4611
    set conflicts, $P5003
 
4612
    new $P5004, 'ResizableStringArray'
 
4613
    null $S5001
 
4614
    push $P5004, $S5001
 
4615
    push $P5004, "P6opaque"
 
4616
    push $P5004, "RoleToRoleApplier"
 
4617
    push $P5004, "82C8134F4F1F98F3955D960634CCE916B8CF0355-1381944235.00084"
 
4618
    push $P5004, "src/stage2/gen/nqp-mo.nqp"
 
4619
    push $P5004, "NQPConcreteRoleHOW"
 
4620
    push $P5004, "RoleToClassApplier"
 
4621
    push $P5004, "NQPCurriedRoleHOW"
 
4622
    push $P5004, "NQPParametricRoleHOW"
 
4623
    push $P5004, "NQPClassHOW"
 
4624
    push $P5004, "NQPNativeHOW"
 
4625
    push $P5004, "NQPAttribute"
 
4626
    push $P5004, "NQPModuleHOW"
 
4627
    push $P5004, "Uninstantiable"
 
4628
    push $P5004, "P6int"
 
4629
    push $P5004, "P6num"
 
4630
    push $P5004, "P6str"
 
4631
    push $P5004, "add_dispatchee"
 
4632
    push $P5004, "is_dispatcher"
 
4633
    push $P5004, "derive_dispatcher"
 
4634
    push $P5004, "sort_dispatchees"
 
4635
    push $P5004, "dispatch"
 
4636
    push $P5004, "clone"
 
4637
    push $P5004, "!set_name"
 
4638
    push $P5004, "name"
 
4639
    push $P5004, "signature"
 
4640
    push $P5004, "$!do"
 
4641
    push $P5004, "$!signature"
 
4642
    push $P5004, "$!dispatchees"
 
4643
    push $P5004, "$!dispatch_cache"
 
4644
    push $P5004, "$!dispatch_order"
 
4645
    push $P5004, "$!clone_callback"
 
4646
    push $P5004, "types"
 
4647
    push $P5004, "definednesses"
 
4648
    push $P5004, "$!types"
 
4649
    push $P5004, "$!definednesses"
 
4650
    push $P5004, "SET_CAPS"
 
4651
    push $P5004, "SET_NFA"
 
4652
    push $P5004, "SET_ALT_NFA"
 
4653
    push $P5004, "SET_GENERIC_NFA"
 
4654
    push $P5004, "!hllize_nfa"
 
4655
    push $P5004, "ADD_NESTED_CODE"
 
4656
    push $P5004, "CAPS"
 
4657
    push $P5004, "NFA"
 
4658
    push $P5004, "ALT_NFAS"
 
4659
    push $P5004, "ALT_NFA"
 
4660
    push $P5004, "NESTED_CODES"
 
4661
    push $P5004, "SET_NFA_TYPE"
 
4662
    push $P5004, "instantiate_generic"
 
4663
    push $P5004, "$!caps"
 
4664
    push $P5004, "$!nfa"
 
4665
    push $P5004, "%!alt_nfas"
 
4666
    push $P5004, "$!generic_nfa"
 
4667
    push $P5004, "@!nested_codes"
 
4668
    push $P5004, "CREATE"
 
4669
    push $P5004, "bless"
 
4670
    push $P5004, "BUILDALL"
 
4671
    push $P5004, "new"
 
4672
    push $P5004, "Str"
 
4673
    push $P5004, "Numeric"
 
4674
    push $P5004, "Int"
 
4675
    push $P5004, "defined"
 
4676
    push $P5004, "ACCEPTS"
 
4677
    push $P5004, "isa"
 
4678
    push $P5004, "BUILD"
 
4679
    push $P5004, "list"
 
4680
    push $P5004, "hash"
 
4681
    push $P5004, "@!array"
 
4682
    push $P5004, "%!hash"
 
4683
    push $P5004, "__6MODEL_CORE__"
 
4684
    push $P5004, "GLOBALish"
 
4685
    push $P5004, "EXPORTHOW"
 
4686
    push $P5004, "int"
 
4687
    push $P5004, "num"
 
4688
    push $P5004, "str"
 
4689
    push $P5004, "NQPRoutine"
 
4690
    push $P5004, "NQPSignature"
 
4691
    push $P5004, "NQPRegex"
 
4692
    push $P5004, "NQPMu"
 
4693
    push $P5004, "code"
 
4694
    push $P5004, "get_string"
 
4695
    push $P5004, "get_number"
 
4696
    push $P5004, "get_integer"
 
4697
    push $P5004, "NQPCapture"
 
4698
    .const 'Sub' $P5005 = 'cuid_94_1381944239.86639' 
 
4699
    capture_lex $P5005
 
4700
    $P5006 = $P5005()
 
4701
    nqp_deserialize_sc "BgAAAEAAAAACAAAAUAAAAAoAAADIAAAAGgsAAE8AAAAKEAAA2hoAAAAAAADaGgAAAAAAANoaAADaGgAAAAAAAAMAAAAEAAAARQAAAAAAAAABAAAAAAAAANQAAAANAAAAMAEAAHwBAAAOAAAAfAEAAMQBAAAPAAAA1AEAABwCAAAQAAAAJAIAAGwCAAABAAAAbAIAAEADAAABAAAAJAQAAJYEAAABAAAAIgUAAFgGAAABAAAAUgcAAD4IAAABAAAAmggAALoJAAAAAAAALwAAAAAAAAAAAAAACgAJAAAAAgAAAAIAAQAAAAIAAAAFAAAAAgABAAAAAwAAAAYAAAACAAEAAAAEAAAABwAAAAIAAQAAAAUAAAAIAAAAAgABAAAABgAAAAkAAAACAAEAAAAHAAAACgAAAAIAAQAAAAgAAAALAAAAAgABAAAACQAAAAwAAAACAAEAAAAKAAAACgAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////wAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAAAAwD/////////////////////AAAAADAAAAAAAAAAAQAAAAoAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAAAAAAAIAAAAKAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAADAAAACgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAzAAAAAAAAAAQAAAAKAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAUAAAAKAAAAAAAKAAkAAAARAAAACwAAAAAAAAAAABIAAAALAAAAAAABAAAAEwAAAAsAAAAAAAIAAAAUAAAACwAAAAAAAwAAABUAAAALAAAAAAAEAAAAFgAAAAsAAAAAAAUAAAAXAAAACwAAAAAABgAAABgAAAALAAAAAAAHAAAAGQAAAAsAAAAAAAgAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////AAAAAAAAAAABAAAAAAAAAAIAAAAAAAUAAAAKAAYAAAAaAAAABAAAAAAAAAAAABsAAAAEAAEAAAAAAAAAHAAAAAQAAgAAAAAAAAAdAAAABAADAAAAAAAAAB4AAAAEAAQAAAAAAAAAHwAAAAQABQAAAAAAAAD/////////////////////AAAAADUAAAAAAAAABgAAAAoAAAAAAAoAAgAAACAAAAACAAAAAAAHAAAAIQAAAAIAAAAAAAgAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////wAAAAAAAAAAAQAAAAAAAAACAAAAAAAGAAAACgACAAAAIgAAAAQAAAAAAAAAAAAjAAAABAABAAAAAAAAAP////////////////////8AAAAANgAAAAAAAAAJAAAACgAAAAAACgAQAAAAJAAAAAIAAAAAAAoAAAAlAAAAAgAAAAAACwAAACYAAAACAAAAAAAMAAAAJwAAAAIAAAAAAA0AAAAoAAAAAgAAAAAADgAAACkAAAACAAAAAAAPAAAAKgAAAAIAAAAAABAAAAArAAAAAgAAAAAAEQAAACwAAAACAAAAAAASAAAALQAAAAIAAAAAABMAAAAuAAAAAgAAAAAAFAAAABYAAAACAAAAAAAVAAAALwAAAAIAAAAAABYAAAAwAAAAAgAAAAAAFwAAABgAAAACAAAAAAAYAAAAFwAAAAIAAAAAABkAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAACQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////8AAAAAAAAAAAEAAAAAAAAAAgAAAAAACQAAAAoABwAAABoAAAAEAAAAAAAAAAAAMQAAAAQAAQAAAAAAAAAyAAAABAACAAAAAAAAADMAAAAEAAMAAAAAAAAANAAAAAQABAAAAAAAAAA1AAAABAAFAAAAAAAAAB8AAAAEAAYAAAAAAAAA/////////////////////wAAAAA3AAAAAAAAABoAAAAKAAAAAAAKAAoAAAA2AAAAAgAAAAAAGwAAADcAAAACAAAAAAAcAAAAOAAAAAIAAAAAAB0AAAA5AAAAAgAAAAAAHgAAADoAAAACAAAAAAAfAAAAOwAAAAIAAAAAACIAAAA8AAAAAgAAAAAAJAAAAD0AAAACAAAAAAAmAAAAPgAAAAIAAAAAACcAAAA/AAAAAgAAAAAAKQAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAAAaAAAABAAAAAAAAAABAAAAAAAAAAUAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////AAAAAAAAAAABAAAAAAAAAAIAAAAAABoAAAADAP////////////////////8AAAAAOAAAAAAAAAAqAAAACgAAAAAACgANAAAANgAAAAIAAAAAABsAAAA3AAAAAgAAAAAAHAAAADgAAAACAAAAAAAdAAAAOQAAAAIAAAAAACsAAAA6AAAAAgAAAAAAHwAAADsAAAACAAAAAAAiAAAAPAAAAAIAAAAAACQAAAA9AAAAAgAAAAAAJgAAAD4AAAACAAAAAAAnAAAAPwAAAAIAAAAAACkAAABAAAAAAgAAAAAALAAAAEEAAAACAAAAAAAtAAAAQgAAAAIAAAAAAC4AAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAKgAAAAIAAAAAABoAAAAEAAAAAAAAAAEAAAAAAAAABQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////AAAAAAAAAAACAAAAAAAAAAIAAAAAABoAAAADAAIAAAAAACoAAAAKAAIAAABDAAAABAAAAAAAAAAAAEQAAAAEAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABQAAAAAAAAABAAAAAAAAAAUAAAAUAAAAAQAAAAAAAAAHAAAAKAAAAAAAAAAAAAAABQAAACgAAAABAAAAAAAAAAUAAAA8AAAAAQAAAAAAAAAFAAAAUAAAAAEAAAAAAAAABQAAAGQAAAABAAAAAAAAAAUAAAB4AAAAAQAAAAAAAAAFAAAAjAAAAAEAAAAAAAAABQAAAKAAAAABAAAAAAAAAAUAAAC0AAAAAQAAAAAAAAAFAAAAyAAAAAEAAAAAAAAABQAAANwAAAABAAAAAAAAAAUAAADwAAAAAQAAAAAAAAAFAAAABAEAAAEAAAAAAAAABQAAABgBAAABAAAAAAAAAAUAAAAsAQAAAQAAAAAAAAAFAAAAQAEAAAEAAAAAAAAABQAAAFQBAAABAAAAAAAAAAgAAABoAQAAAAAAAAAAAAAFAAAAaAEAAAEAAAAAAAAABQAAAHwBAAABAAAAAAAAAAUAAACQAQAAAQAAAAAAAAAFAAAApAEAAAEAAAAAAAAABQAAALgBAAABAAAAAAAAAAUAAADkAQAAAQAAAAAAAAAFAAAAAAIAAAEAAAAAAAAABQAAABwCAAABAAAAAAAAAAUAAAA+AgAAAQAAAAAAAAAFAAAAWgIAAAEAAAAAAAAABQAAAHwCAAABAAAAAAAAAAUAAACYAgAAAQAAAAAAAAAFAAAArAIAAAEAAAAAAAAABQAAAM4CAAABAAAAAAAAAAUAAADqAgAAAQAAAAAAAAAJAAAA/gIAAAAAAAAAAAAABQAAAP4CAAABAAAAAAAAAAUAAAASAwAAAQAAAAAAAAAFAAAAJgMAAAEAAAAAAAAABQAAADoDAAABAAAAAgAAAAAAAABOAwAAAQAAAAEAAAAKAAAAXgMAAAEAAAABAAAACAAAAG4DAAABAAAAAQAAAAgAAAB+AwAAAQAAAAEAAAAIAAAAjgMAAAEAAAACAAAAAAAAAJ4DAAABAAAAAgAAAAAAAABoBAAAAQAAAAIAAAAAAAAAqAQAAAEAAAABAAAABwAAAN4FAAABAAAAAQAAAAcAAAA4CAAAAQAAAAAAAAAGAAAAkAkAAAEAAAAAAAAABgAAALAJAAABAAAAAAAAAAYAAADQCQAAAQAAAAAAAAAGAAAA8AkAAAEAAAAAAAAABgAAABAKAAABAAAAAgAAAAIAAAA8CgAAAQAAAAIAAAACAAAAQAoAAAEAAAACAAAAAgAAAEQKAAABAAAAAgAAAAIAAABICgAAAQAAAAIAAAACAAAATAoAAAEAAAACAAAAAgAAAFAKAAABAAAAAgAAAAIAAABUCgAAAQAAAAIAAAACAAAAWAoAAAEAAAACAAAAAgAAAFwKAAABAAAAAgAAAAIAAABgCgAAAQAAAAIAAAACAAAAZAoAAAEAAAACAAAAAgAAAGgKAAABAAAAAgAAAAIAAABsCgAAAQAAAAIAAAACAAAAcAoAAAEAAAACAAAAAgAAAHQKAAABAAAAAQAAAAkAAAB4CgAAAQAAAAEAAAAJAAAApAoAAAEAAAALAAAAAAAJAAAAAQABAAEAAQADAAsAAAAAAAoAAAABAAEAAQABAAMACwAAAAAACwAAAAEAAQABAAEAAwALAAAAAAAMAAAAAQABAAEAAQADAAsAAAAAAA0AAAABAAEAAQABAAMACwAAAAAADgAAAAEAAQABAAEAAwALAAAAAAAPAAAAAQABAAEAAQADAAsAAAAAABAAAAABAAEAAQABAAMACwAAAAAAEQAAAAEAAQABAAEAAwALAAAAAAASAAAAAQABAAEAAQADAAsAAAAAABMAAAABAAEAAQABAAMACwAAAAAAFAAAAAEAAQABAAEAAwALAAAAAAAVAAAAAQABAAEAAQADAAsAAAAAABYAAAABAAEAAQABAAMACwAAAAAAFwAAAAEAAQABAAEAAwALAAAAAAAYAAAAAQABAAEAAQADAAsAAAAAABkAAAABAAEAAQABAAMACwAAAAAAGgAAAAEAAQABAAEAAwALAAAAAAAbAAAAAQABAAEAAQADAAsAAAAAABwAAAABAAEAAQABAAMACwAAAAAAHQAAAAEAAQABAAEAAwALAAAAAAAeAAAAAQABAAEAAQADAAsAAAAAAB8AAAABAAcAAgAAAAIAAAAAACAAAAACAAAAAAAhAAAAAwADAAMACwAAAAAAIAAAAAIAAAAAADkAAAABAAEAAQADAAsAAAAAACEAAAACAAAAAAA6AAAAAQABAAEAAwALAAAAAAAiAAAAAQAHAAEAAAACAAAAAAAjAAAAAwADAAMACwAAAAAAIwAAAAIAAAAAADsAAAABAAEAAQADAAsAAAAAACQAAAABAAcAAQAAAAIAAAAAACUAAAADAAMAAwALAAAAAAAlAAAAAgAAAAAAPAAAAAEAAQABAAMACwAAAAAAJgAAAAEAAQABAAEAAwALAAAAAAAnAAAAAQAHAAEAAAACAAAAAAAoAAAAAwADAAMACwAAAAAAKAAAAAIAAAAAAD0AAAABAAEAAQADAAsAAAAAACkAAAABAAEAAQABAAMACwAAAAAAKgAAAAEAAQABAAEAAwALAAAAAAArAAAAAQABAAEAAQADAAsAAAAAACwAAAABAAEAAQABAAMACwAAAAAALQAAAAEAAQABAAEAAwBGAAAABwAAAAAACgAAAAAABgBHAAAABAABAAAAAAAAAAYASAAAAAQAAQAAAAAAAAAGAEkAAAAEAAEAAAAAAAAABgBKAAAABAABAAAAAAAAAEsAAAAHAAYAAAACAAAAAAA+AAAAAgAAAAAAPwAAAAIAAAAAAEAAAAACAAAAAABBAAAAAgAAAAAAQgAAAAIAAAAAAEMAAAAKAAkAAAARAAAACwAAAAAAAAAAABIAAAALAAAAAAABAAAAEwAAAAsAAAAAAAIAAAAUAAAACwAAAAAAAwAAABUAAAALAAAAAAAEAAAAFgAAAAsAAAAAAAUAAAAXAAAACwAAAAAABgAAABgAAAALAAAAAAAHAAAAGQAAAAsAAAAAAAgAAABMAAAABwACAAAAAgAAAAAARAAAAAIAAAAAAEUAAAAKAAIAAAAgAAAAAgAAAAAABwAAACEAAAACAAAAAAAIAAAATQAAAAcABwAAAAIAAAAAAEYAAAACAAAAAABHAAAAAgAAAAAASAAAAAIAAAAAAEkAAAACAAAAAABKAAAAAgAAAAAASwAAAAIAAAAAAEwAAAAKABAAAAAkAAAAAgAAAAAACgAAACUAAAACAAAAAAALAAAAJgAAAAIAAAAAAAwAAAAnAAAAAgAAAAAADQAAACgAAAACAAAAAAAOAAAAKQAAAAIAAAAAAA8AAAAqAAAAAgAAAAAAEAAAACsAAAACAAAAAAARAAAALAAAAAIAAAAAABIAAAAtAAAAAgAAAAAAEwAAAC4AAAACAAAAAAAUAAAAFgAAAAIAAAAAABUAAAAvAAAAAgAAAAAAFgAAADAAAAACAAAAAAAXAAAAGAAAAAIAAAAAABgAAAAXAAAAAgAAAAAAGQAAAAYATgAAAAcAAAAAAAoACgAAADYAAAACAAAAAAAbAAAANwAAAAIAAAAAABwAAAA4AAAAAgAAAAAAHQAAADkAAAACAAAAAAAeAAAAOgAAAAIAAAAAAB8AAAA7AAAAAgAAAAAAIgAAADwAAAACAAAAAAAkAAAAPQAAAAIAAAAAACYAAAA+AAAAAgAAAAAAJwAAAD8AAAACAAAAAAApAAAABwAKAAAAAgAAAAAAGwAAAAIAAAAAABwAAAACAAAAAAAdAAAAAgAAAAAAHgAAAAIAAAAAAB8AAAACAAAAAAAiAAAAAgAAAAAAJAAAAAIAAAAAACYAAAACAAAAAAAnAAAAAgAAAAAAKQAAAAcABQAAAAoAAgAAABgAAAAGADoAAABPAAAAAgAAAAAAIAAAAAoAAgAAABgAAAAGADoAAABPAAAAAgAAAAAAIQAAAAoAAgAAABgAAAAGADsAAABPAAAAAgAAAAAAIwAAAAoAAgAAABgAAAAGADwAAABPAAAAAgAAAAAAJQAAAAoAAgAAABgAAAAGAD4AAABPAAAAAgAAAAAAKAAAAAcAAAAAAAcAAAAAAAIAAAAAABoAAAAHAAAAAAAKAAAAAAAEAAEAAAAAAAAABwABAAAAAgAAAAAAGgAAAAcAAAAAAAEABAAAAAAAAAAAAAoABAAAAFAAAAACAAAAAAAfAAAAUQAAAAIAAAAAACIAAABSAAAAAgAAAAAAJAAAAD0AAAACAAAAAAAmAAAACgAAAAAABAAAAAAAAAAAAAQAAAAAAAAAAAABAAcAAAAAAAcAAAAAAAEABgBTAAAABwACAAAAAgAAAAAATQAAAAIAAAAAAE4AAAAKAAQAAAA5AAAAAgAAAAAAKwAAAEAAAAACAAAAAAAsAAAAQQAAAAIAAAAAAC0AAABCAAAAAgAAAAAALgAAAAcABAAAAAIAAAAAACsAAAACAAAAAAAsAAAAAgAAAAAALQAAAAIAAAAAAC4AAAAHAAAAAAAHAAEAAAACAAAAAAAaAAAABwAAAAAAAgAAAAAAGgAAAAcAAAAAAAoAAAAAAAQAAQAAAAAAAAAHAAIAAAACAAAAAAAqAAAAAgAAAAAAGgAAAAcAAAAAAAEABAAAAAAAAAAAAAoAAAAAAAoAAAAAAAQAAAAAAAAAAAAEAAAAAAAAAAAAAQAHAAEAAAAHAAIAAAAEAAAAAAAAAAAAAgAAAAAALAAAAAcAAQAAAAcAAgAAAAQAAAAAAAAAAAACAAAAAAAsAAAAAQAHAAEAAAACAAAAAAAaAAAABwABAAAABAACAAAAAAAAAAcAAQAAAAIAAAAAABoAAAAHAAEAAAAEAAEAAAAAAAAABwABAAAAAgAAAAAAGgAAAAcAAQAAAAQAAgAAAAAAAAAHAAEAAAACAAAAAAAaAAAABwABAAAABAACAAAAAAAAAAcAAgAAAAIAAAAAABoAAAADAAcAAgAAAAQAAgAAAAAAAAAEAAAAAAAAAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIgAAACMAAAAaAAAAMQAAADIAAAAzAAAANAAAADUAAAAfAAAABgBDAAAAAwAEAAAAAAAAAAAAAwADAAQAAAAAAAAAAAAEAAEAAAAAAAAAAQAGAEQAAAADAAQAAAAAAAAAAAADAAMABAAAAAAAAAAAAAEABAABAAAAAAAAAA==", cur_sc, $P5004, $P5006, conflicts
 
4702
    unless conflicts goto if241_end461 
 
4703
    die "Repossession conflicts occurred during deserialization"
 
4704
  if241_end461:
 
4705
    .const 'Sub' $P5001 = "cuid_10_1381944239.86639" 
 
4706
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 7
 
4707
    set_sub_code_object $P5001, $P5002
 
4708
    .const 'Sub' $P5001 = "cuid_11_1381944239.86639" 
 
4709
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 8
 
4710
    set_sub_code_object $P5001, $P5002
 
4711
    .const 'Sub' $P5001 = "cuid_12_1381944239.86639" 
 
4712
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 10
 
4713
    set_sub_code_object $P5001, $P5002
 
4714
    .const 'Sub' $P5001 = "cuid_13_1381944239.86639" 
 
4715
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 11
 
4716
    set_sub_code_object $P5001, $P5002
 
4717
    .const 'Sub' $P5001 = "cuid_14_1381944239.86639" 
 
4718
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 12
 
4719
    set_sub_code_object $P5001, $P5002
 
4720
    .const 'Sub' $P5001 = "cuid_15_1381944239.86639" 
 
4721
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 13
 
4722
    set_sub_code_object $P5001, $P5002
 
4723
    .const 'Sub' $P5001 = "cuid_16_1381944239.86639" 
 
4724
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 14
 
4725
    set_sub_code_object $P5001, $P5002
 
4726
    .const 'Sub' $P5001 = "cuid_17_1381944239.86639" 
 
4727
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 15
 
4728
    set_sub_code_object $P5001, $P5002
 
4729
    .const 'Sub' $P5001 = "cuid_18_1381944239.86639" 
 
4730
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 16
 
4731
    set_sub_code_object $P5001, $P5002
 
4732
    .const 'Sub' $P5001 = "cuid_19_1381944239.86639" 
 
4733
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 17
 
4734
    set_sub_code_object $P5001, $P5002
 
4735
    .const 'Sub' $P5001 = "cuid_20_1381944239.86639" 
 
4736
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 18
 
4737
    set_sub_code_object $P5001, $P5002
 
4738
    .const 'Sub' $P5001 = "cuid_21_1381944239.86639" 
 
4739
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 19
 
4740
    set_sub_code_object $P5001, $P5002
 
4741
    .const 'Sub' $P5001 = "cuid_22_1381944239.86639" 
 
4742
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 20
 
4743
    set_sub_code_object $P5001, $P5002
 
4744
    .const 'Sub' $P5001 = "cuid_23_1381944239.86639" 
 
4745
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 21
 
4746
    set_sub_code_object $P5001, $P5002
 
4747
    .const 'Sub' $P5001 = "cuid_24_1381944239.86639" 
 
4748
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 22
 
4749
    set_sub_code_object $P5001, $P5002
 
4750
    .const 'Sub' $P5001 = "cuid_25_1381944239.86639" 
 
4751
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 23
 
4752
    set_sub_code_object $P5001, $P5002
 
4753
    .const 'Sub' $P5001 = "cuid_26_1381944239.86639" 
 
4754
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 24
 
4755
    set_sub_code_object $P5001, $P5002
 
4756
    .const 'Sub' $P5001 = "cuid_27_1381944239.86639" 
 
4757
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 25
 
4758
    set_sub_code_object $P5001, $P5002
 
4759
    .const 'Sub' $P5001 = "cuid_28_1381944239.86639" 
 
4760
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 27
 
4761
    set_sub_code_object $P5001, $P5002
 
4762
    .const 'Sub' $P5001 = "cuid_29_1381944239.86639" 
 
4763
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 28
 
4764
    set_sub_code_object $P5001, $P5002
 
4765
    .const 'Sub' $P5001 = "cuid_30_1381944239.86639" 
 
4766
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 29
 
4767
    set_sub_code_object $P5001, $P5002
 
4768
    .const 'Sub' $P5001 = "cuid_31_1381944239.86639" 
 
4769
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 30
 
4770
    set_sub_code_object $P5001, $P5002
 
4771
    .const 'Sub' $P5001 = "cuid_32_1381944239.86639" 
 
4772
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 31
 
4773
    set_sub_code_object $P5001, $P5002
 
4774
    .const 'Sub' $P5001 = "cuid_33_1381944239.86639" 
 
4775
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 32
 
4776
    set_sub_code_object $P5001, $P5002
 
4777
    .const 'Sub' $P5001 = "cuid_34_1381944239.86639" 
 
4778
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 33
 
4779
    set_sub_code_object $P5001, $P5002
 
4780
    .const 'Sub' $P5001 = "cuid_35_1381944239.86639" 
 
4781
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 34
 
4782
    set_sub_code_object $P5001, $P5002
 
4783
    .const 'Sub' $P5001 = "cuid_36_1381944239.86639" 
 
4784
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 35
 
4785
    set_sub_code_object $P5001, $P5002
 
4786
    .const 'Sub' $P5001 = "cuid_37_1381944239.86639" 
 
4787
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 36
 
4788
    set_sub_code_object $P5001, $P5002
 
4789
    .const 'Sub' $P5001 = "cuid_38_1381944239.86639" 
 
4790
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 37
 
4791
    set_sub_code_object $P5001, $P5002
 
4792
    .const 'Sub' $P5001 = "cuid_39_1381944239.86639" 
 
4793
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 38
 
4794
    set_sub_code_object $P5001, $P5002
 
4795
    .const 'Sub' $P5001 = "cuid_40_1381944239.86639" 
 
4796
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 39
 
4797
    set_sub_code_object $P5001, $P5002
 
4798
    .const 'Sub' $P5001 = "cuid_41_1381944239.86639" 
 
4799
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 40
 
4800
    set_sub_code_object $P5001, $P5002
 
4801
    .const 'Sub' $P5001 = "cuid_42_1381944239.86639" 
 
4802
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 41
 
4803
    set_sub_code_object $P5001, $P5002
 
4804
    .const 'Sub' $P5001 = "cuid_43_1381944239.86639" 
 
4805
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 43
 
4806
    set_sub_code_object $P5001, $P5002
 
4807
    .const 'Sub' $P5001 = "cuid_44_1381944239.86639" 
 
4808
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 44
 
4809
    set_sub_code_object $P5001, $P5002
 
4810
    .const 'Sub' $P5001 = "cuid_45_1381944239.86639" 
 
4811
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 45
 
4812
    set_sub_code_object $P5001, $P5002
 
4813
    .const 'Sub' $P5001 = "cuid_46_1381944239.86639" 
 
4814
    nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 46
 
4815
    set_sub_code_object $P5001, $P5002
 
4816
    .const "LexInfo" $P5001 = "cuid_47_1381944239.86639"
 
4817
    new $P5002, 'ResizableStringArray'
 
4818
    push $P5002, "GLOBALish"
 
4819
    push $P5002, "$?PACKAGE"
 
4820
    push $P5002, "EXPORTHOW"
 
4821
    push $P5002, "int"
 
4822
    push $P5002, "num"
 
4823
    push $P5002, "str"
 
4824
    push $P5002, "NQPRoutine"
 
4825
    push $P5002, "NQPSignature"
 
4826
    push $P5002, "NQPRegex"
 
4827
    push $P5002, "NQPMu"
 
4828
    push $P5002, "NQPCapture"
 
4829
    new $P5003, 'ResizablePMCArray'
 
4830
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 0
 
4831
    push $P5003, $P5004
 
4832
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 0
 
4833
    push $P5003, $P5005
 
4834
    nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 1
 
4835
    push $P5003, $P5006
 
4836
    nqp_get_sc_object $P5007, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 2
 
4837
    push $P5003, $P5007
 
4838
    nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 3
 
4839
    push $P5003, $P5008
 
4840
    nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 4
 
4841
    push $P5003, $P5009
 
4842
    nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4843
    push $P5003, $P5010
 
4844
    nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
 
4845
    push $P5003, $P5011
 
4846
    nqp_get_sc_object $P5012, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
4847
    push $P5003, $P5012
 
4848
    nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4849
    push $P5003, $P5013
 
4850
    nqp_get_sc_object $P5014, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4851
    push $P5003, $P5014
 
4852
    new $P5015, 'ResizableIntegerArray'
 
4853
    push $P5015, 0
 
4854
    push $P5015, 0
 
4855
    push $P5015, 0
 
4856
    push $P5015, 0
 
4857
    push $P5015, 0
 
4858
    push $P5015, 0
 
4859
    push $P5015, 0
 
4860
    push $P5015, 0
 
4861
    push $P5015, 0
 
4862
    push $P5015, 0
 
4863
    push $P5015, 0
 
4864
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5015)
 
4865
    .const "LexInfo" $P5001 = "cuid_66_1381944239.86639"
 
4866
    new $P5002, 'ResizableStringArray'
 
4867
    push $P5002, "$?PACKAGE"
 
4868
    push $P5002, "$?CLASS"
 
4869
    new $P5003, 'ResizablePMCArray'
 
4870
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 1
 
4871
    push $P5003, $P5004
 
4872
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 1
 
4873
    push $P5003, $P5005
 
4874
    new $P5006, 'ResizableIntegerArray'
 
4875
    push $P5006, 0
 
4876
    push $P5006, 0
 
4877
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4878
    .const "LexInfo" $P5001 = "cuid_67_1381944239.86639"
 
4879
    new $P5002, 'ResizableStringArray'
 
4880
    push $P5002, "$?PACKAGE"
 
4881
    push $P5002, "$?CLASS"
 
4882
    new $P5003, 'ResizablePMCArray'
 
4883
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 2
 
4884
    push $P5003, $P5004
 
4885
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 2
 
4886
    push $P5003, $P5005
 
4887
    new $P5006, 'ResizableIntegerArray'
 
4888
    push $P5006, 0
 
4889
    push $P5006, 0
 
4890
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4891
    .const "LexInfo" $P5001 = "cuid_68_1381944239.86639"
 
4892
    new $P5002, 'ResizableStringArray'
 
4893
    push $P5002, "$?PACKAGE"
 
4894
    push $P5002, "$?CLASS"
 
4895
    new $P5003, 'ResizablePMCArray'
 
4896
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 3
 
4897
    push $P5003, $P5004
 
4898
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 3
 
4899
    push $P5003, $P5005
 
4900
    new $P5006, 'ResizableIntegerArray'
 
4901
    push $P5006, 0
 
4902
    push $P5006, 0
 
4903
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4904
    .const "LexInfo" $P5001 = "cuid_69_1381944239.86639"
 
4905
    new $P5002, 'ResizableStringArray'
 
4906
    push $P5002, "$?PACKAGE"
 
4907
    push $P5002, "$?CLASS"
 
4908
    new $P5003, 'ResizablePMCArray'
 
4909
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 4
 
4910
    push $P5003, $P5004
 
4911
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 4
 
4912
    push $P5003, $P5005
 
4913
    new $P5006, 'ResizableIntegerArray'
 
4914
    push $P5006, 0
 
4915
    push $P5006, 0
 
4916
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4917
    .const "LexInfo" $P5001 = "cuid_70_1381944239.86639"
 
4918
    new $P5002, 'ResizableStringArray'
 
4919
    push $P5002, "$?PACKAGE"
 
4920
    push $P5002, "$?CLASS"
 
4921
    new $P5003, 'ResizablePMCArray'
 
4922
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4923
    push $P5003, $P5004
 
4924
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
 
4925
    push $P5003, $P5005
 
4926
    new $P5006, 'ResizableIntegerArray'
 
4927
    push $P5006, 0
 
4928
    push $P5006, 0
 
4929
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4930
    .const "LexInfo" $P5001 = "cuid_81_1381944239.86639"
 
4931
    new $P5002, 'ResizableStringArray'
 
4932
    push $P5002, "$?PACKAGE"
 
4933
    push $P5002, "$?CLASS"
 
4934
    new $P5003, 'ResizablePMCArray'
 
4935
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
 
4936
    push $P5003, $P5004
 
4937
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
 
4938
    push $P5003, $P5005
 
4939
    new $P5006, 'ResizableIntegerArray'
 
4940
    push $P5006, 0
 
4941
    push $P5006, 0
 
4942
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4943
    .const "LexInfo" $P5001 = "cuid_82_1381944239.86639"
 
4944
    new $P5002, 'ResizableStringArray'
 
4945
    push $P5002, "$?PACKAGE"
 
4946
    push $P5002, "$?CLASS"
 
4947
    new $P5003, 'ResizablePMCArray'
 
4948
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
4949
    push $P5003, $P5004
 
4950
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
 
4951
    push $P5003, $P5005
 
4952
    new $P5006, 'ResizableIntegerArray'
 
4953
    push $P5006, 0
 
4954
    push $P5006, 0
 
4955
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4956
    .const "LexInfo" $P5001 = "cuid_88_1381944239.86639"
 
4957
    new $P5002, 'ResizableStringArray'
 
4958
    push $P5002, "$?PACKAGE"
 
4959
    push $P5002, "$?CLASS"
 
4960
    new $P5003, 'ResizablePMCArray'
 
4961
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4962
    push $P5003, $P5004
 
4963
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
 
4964
    push $P5003, $P5005
 
4965
    new $P5006, 'ResizableIntegerArray'
 
4966
    push $P5006, 0
 
4967
    push $P5006, 0
 
4968
    $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4969
    .const "LexInfo" $P5001 = "cuid_93_1381944239.86639"
 
4970
    new $P5002, 'ResizableStringArray'
 
4971
    push $P5002, "$?PACKAGE"
 
4972
    push $P5002, "$?CLASS"
 
4973
    new $P5003, 'ResizablePMCArray'
 
4974
    nqp_get_sc_object $P5004, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4975
    push $P5003, $P5004
 
4976
    nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
 
4977
    push $P5003, $P5005
 
4978
    new $P5006, 'ResizableIntegerArray'
 
4979
    push $P5006, 0
 
4980
    push $P5006, 0
 
4981
    $P5007 = $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
 
4982
    .return ($P5007) 
 
4983
.end
 
4984
.HLL "nqp"
 
4985
.namespace []
 
4986
.sub "" :subid("cuid_94_1381944239.86639") :anon :lex :outer("cuid_95_1381944239.86639")
 
4987
.annotate 'file', "src/stage2/NQPCORE.setting"
 
4988
    new $P5001, 'ResizablePMCArray'
 
4989
    .const 'Sub' $P5002 = "cuid_1_1381944239.86639" 
 
4990
    push $P5001, $P5002
 
4991
    .const 'Sub' $P5002 = "cuid_2_1381944239.86639" 
 
4992
    push $P5001, $P5002
 
4993
    .const 'Sub' $P5002 = "cuid_3_1381944239.86639" 
 
4994
    push $P5001, $P5002
 
4995
    .const 'Sub' $P5002 = "cuid_4_1381944239.86639" 
 
4996
    push $P5001, $P5002
 
4997
    .const 'Sub' $P5002 = "cuid_5_1381944239.86639" 
 
4998
    push $P5001, $P5002
 
4999
    .const 'Sub' $P5002 = "cuid_6_1381944239.86639" 
 
5000
    push $P5001, $P5002
 
5001
    .const 'Sub' $P5002 = "cuid_7_1381944239.86639" 
 
5002
    push $P5001, $P5002
 
5003
    .const 'Sub' $P5002 = "cuid_8_1381944239.86639" 
 
5004
    push $P5001, $P5002
 
5005
    .const 'Sub' $P5002 = "cuid_9_1381944239.86639" 
 
5006
    push $P5001, $P5002
 
5007
    .const 'Sub' $P5002 = "cuid_10_1381944239.86639" 
 
5008
    push $P5001, $P5002
 
5009
    .const 'Sub' $P5002 = "cuid_11_1381944239.86639" 
 
5010
    push $P5001, $P5002
 
5011
    .const 'Sub' $P5002 = "cuid_12_1381944239.86639" 
 
5012
    push $P5001, $P5002
 
5013
    .const 'Sub' $P5002 = "cuid_13_1381944239.86639" 
 
5014
    push $P5001, $P5002
 
5015
    .const 'Sub' $P5002 = "cuid_14_1381944239.86639" 
 
5016
    push $P5001, $P5002
 
5017
    .const 'Sub' $P5002 = "cuid_15_1381944239.86639" 
 
5018
    push $P5001, $P5002
 
5019
    .const 'Sub' $P5002 = "cuid_16_1381944239.86639" 
 
5020
    push $P5001, $P5002
 
5021
    .const 'Sub' $P5002 = "cuid_17_1381944239.86639" 
 
5022
    push $P5001, $P5002
 
5023
    .const 'Sub' $P5002 = "cuid_18_1381944239.86639" 
 
5024
    push $P5001, $P5002
 
5025
    .const 'Sub' $P5002 = "cuid_19_1381944239.86639" 
 
5026
    push $P5001, $P5002
 
5027
    .const 'Sub' $P5002 = "cuid_20_1381944239.86639" 
 
5028
    push $P5001, $P5002
 
5029
    .const 'Sub' $P5002 = "cuid_21_1381944239.86639" 
 
5030
    push $P5001, $P5002
 
5031
    .const 'Sub' $P5002 = "cuid_22_1381944239.86639" 
 
5032
    push $P5001, $P5002
 
5033
    .const 'Sub' $P5002 = "cuid_23_1381944239.86639" 
 
5034
    push $P5001, $P5002
 
5035
    .const 'Sub' $P5002 = "cuid_24_1381944239.86639" 
 
5036
    push $P5001, $P5002
 
5037
    .const 'Sub' $P5002 = "cuid_25_1381944239.86639" 
 
5038
    push $P5001, $P5002
 
5039
    .const 'Sub' $P5002 = "cuid_26_1381944239.86639" 
 
5040
    push $P5001, $P5002
 
5041
    .const 'Sub' $P5002 = "cuid_27_1381944239.86639" 
 
5042
    push $P5001, $P5002
 
5043
    .const 'Sub' $P5002 = "cuid_28_1381944239.86639" 
 
5044
    push $P5001, $P5002
 
5045
    .const 'Sub' $P5002 = "cuid_29_1381944239.86639" 
 
5046
    push $P5001, $P5002
 
5047
    .const 'Sub' $P5002 = "cuid_30_1381944239.86639" 
 
5048
    push $P5001, $P5002
 
5049
    .const 'Sub' $P5002 = "cuid_31_1381944239.86639" 
 
5050
    push $P5001, $P5002
 
5051
    .const 'Sub' $P5002 = "cuid_32_1381944239.86639" 
 
5052
    push $P5001, $P5002
 
5053
    .const 'Sub' $P5002 = "cuid_33_1381944239.86639" 
 
5054
    push $P5001, $P5002
 
5055
    .const 'Sub' $P5002 = "cuid_34_1381944239.86639" 
 
5056
    push $P5001, $P5002
 
5057
    .const 'Sub' $P5002 = "cuid_35_1381944239.86639" 
 
5058
    push $P5001, $P5002
 
5059
    .const 'Sub' $P5002 = "cuid_36_1381944239.86639" 
 
5060
    push $P5001, $P5002
 
5061
    .const 'Sub' $P5002 = "cuid_37_1381944239.86639" 
 
5062
    push $P5001, $P5002
 
5063
    .const 'Sub' $P5002 = "cuid_38_1381944239.86639" 
 
5064
    push $P5001, $P5002
 
5065
    .const 'Sub' $P5002 = "cuid_39_1381944239.86639" 
 
5066
    push $P5001, $P5002
 
5067
    .const 'Sub' $P5002 = "cuid_40_1381944239.86639" 
 
5068
    push $P5001, $P5002
 
5069
    .const 'Sub' $P5002 = "cuid_41_1381944239.86639" 
 
5070
    push $P5001, $P5002
 
5071
    .const 'Sub' $P5002 = "cuid_42_1381944239.86639" 
 
5072
    push $P5001, $P5002
 
5073
    .const 'Sub' $P5002 = "cuid_43_1381944239.86639" 
 
5074
    push $P5001, $P5002
 
5075
    .const 'Sub' $P5002 = "cuid_44_1381944239.86639" 
 
5076
    push $P5001, $P5002
 
5077
    .const 'Sub' $P5002 = "cuid_45_1381944239.86639" 
 
5078
    push $P5001, $P5002
 
5079
    .const 'Sub' $P5002 = "cuid_46_1381944239.86639" 
 
5080
    push $P5001, $P5002
 
5081
    .return ($P5001) 
 
5082
.end
 
5083
.HLL "nqp"
 
5084
.namespace []
 
5085
.sub "" :subid("cuid_96_1381944239.86639") :load
 
5086
.annotate 'file', "src/stage2/NQPCORE.setting"
 
5087
    .const 'Sub' $P5001 = "cuid_47_1381944239.86639" 
 
5088
    $P5002 = $P5001()
 
5089
    .return ($P5002) 
 
5090
.end
 
5091
.HLL "nqp"
 
5092
.namespace []
 
5093
.sub "" :subid("cuid_97_1381944239.86639") :main
 
5094
.annotate 'file', "src/stage2/NQPCORE.setting"
 
5095
    .param pmc ARGS :slurpy 
 
5096
    .const 'Sub' $P5001 = "cuid_47_1381944239.86639" 
 
5097
    $P5002 = $P5001(ARGS :flat)
 
5098
    .return ($P5002) 
 
5099
.end
 
 
b'\\ No newline at end of file'