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'
9
.include 'datatypes.pasm'
10
.include 'libpaths.pasm'
11
.include 'nqp_const.pir'
14
.loadlib "nqp_bigint_ops"
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'
24
.const 'Sub' $P5053 = 'cuid_49_1381944239.86639'
26
.const 'Sub' $P5053 = 'cuid_50_1381944239.86639'
28
.const 'Sub' $P5053 = 'cuid_51_1381944239.86639'
30
.const 'Sub' $P5053 = 'cuid_53_1381944239.86639'
32
.const 'Sub' $P5053 = 'cuid_54_1381944239.86639'
34
.const 'Sub' $P5053 = 'cuid_56_1381944239.86639'
36
.const 'Sub' $P5053 = 'cuid_58_1381944239.86639'
38
.const 'Sub' $P5053 = 'cuid_60_1381944239.86639'
40
.const 'Sub' $P5053 = 'cuid_61_1381944239.86639'
42
.const 'Sub' $P5053 = 'cuid_62_1381944239.86639'
44
.const 'Sub' $P5053 = 'cuid_63_1381944239.86639'
46
.const 'Sub' $P5053 = 'cuid_64_1381944239.86639'
48
.const 'Sub' $P5053 = 'cuid_65_1381944239.86639'
50
.const 'Sub' $P5053 = 'cuid_66_1381944239.86639'
52
.const 'Sub' $P5053 = 'cuid_67_1381944239.86639'
54
.const 'Sub' $P5053 = 'cuid_68_1381944239.86639'
56
.const 'Sub' $P5053 = 'cuid_69_1381944239.86639'
58
.const 'Sub' $P5053 = 'cuid_70_1381944239.86639'
60
.const 'Sub' $P5053 = 'cuid_81_1381944239.86639'
62
.const 'Sub' $P5053 = 'cuid_82_1381944239.86639'
64
.const 'Sub' $P5053 = 'cuid_88_1381944239.86639'
66
.const 'Sub' $P5053 = 'cuid_93_1381944239.86639'
68
.lex "GLOBALish", $P101
69
.lex "$?PACKAGE", $P102
70
.lex "EXPORTHOW", $P103
74
.lex "NQPRoutine", $P107
75
.lex "NQPSignature", $P108
76
.lex "NQPRegex", $P109
78
.lex "NQPCapture", $P111
89
.lex "$test_counter", $P122
90
.lex "$todo_upto_test_num", $P123
91
.lex "$todo_reason", $P124
96
.lex "@ARGS", _lex_param_0
98
.const 'Sub' $P5001 = 'cuid_48_1381944239.86639'
101
.const 'Sub' $P5002 = 'cuid_49_1381944239.86639'
104
.const 'Sub' $P5003 = 'cuid_50_1381944239.86639'
107
.const 'Sub' $P5004 = 'cuid_51_1381944239.86639'
110
.const 'Sub' $P5005 = 'cuid_53_1381944239.86639'
113
.const 'Sub' $P5006 = 'cuid_54_1381944239.86639'
116
.const 'Sub' $P5007 = 'cuid_56_1381944239.86639'
119
.const 'Sub' $P5008 = 'cuid_58_1381944239.86639'
122
.const 'Sub' $P5009 = 'cuid_60_1381944239.86639'
125
.const 'Sub' $P5010 = 'cuid_61_1381944239.86639'
128
nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
130
nqp_get_sc_object $P5012, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
132
nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
134
.const 'Sub' $P5014 = 'cuid_62_1381944239.86639'
137
.const 'Sub' $P5015 = 'cuid_63_1381944239.86639'
140
.const 'Sub' $P5016 = 'cuid_64_1381944239.86639'
143
.const 'Sub' $P5017 = 'cuid_65_1381944239.86639'
147
.const 'Sub' $P5018 = 'cuid_66_1381944239.86639'
150
.const 'Sub' $P5020 = 'cuid_67_1381944239.86639'
153
.const 'Sub' $P5022 = 'cuid_68_1381944239.86639'
156
.const 'Sub' $P5024 = 'cuid_69_1381944239.86639'
159
.const 'Sub' $P5026 = 'cuid_70_1381944239.86639'
162
nqp_get_sc_object $P5028, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
163
nqp_get_sc_object $P5029, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
165
set_invocation_spec $P5028, $P5029, "$!do", $P5030
166
nqp_get_sc_object $P5031, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
168
set_boolification_spec $P5031, 5, $P5032
169
.const 'Sub' $P5033 = 'cuid_81_1381944239.86639'
172
.const 'Sub' $P5035 = 'cuid_82_1381944239.86639'
175
nqp_get_sc_object $P5037, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
176
nqp_get_sc_object $P5038, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
178
set_invocation_spec $P5037, $P5038, "$!do", $P5039
179
nqp_get_sc_object $P5040, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
181
set_boolification_spec $P5040, 5, $P5041
182
.const 'Sub' $P5042 = 'cuid_88_1381944239.86639'
185
.const 'Sub' $P5044 = 'cuid_93_1381944239.86639'
194
find_dynamic_lex $P5049, "$*CTXSAVE"
196
isnull $I5001, ctxsave
197
if $I5001 goto unless239_end457
198
can $I5002, ctxsave, "ctxsave"
201
unless $I5002 goto if240_end459
202
$P5050 = ctxsave."ctxsave"()
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
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
233
if haz_param_2, default17
234
nqp_get_sc_object $P5007, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
235
set _lex_param_2, $P5007
237
if haz_param_3, default18
238
nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
239
set _lex_param_3, $P5008
241
if haz_param_4, default19
242
nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
243
set _lex_param_4, $P5009
245
nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
247
nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
249
unless _lex_param_2 goto if10_else10
253
unless _lex_param_3 goto if11_else12
263
set $S5003, _lex_param_0
265
open $P5004, $S5003, $S5004
267
unless _lex_param_4 goto if12_else14
273
$P5005 = $P102."encoding"($S5005)
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"()
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
297
nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
299
.annotate 'line', 647
300
$P5003 = "&open"(_lex_param_0, 1 :named("r"))
302
$P5004 = $P101."readall"()
304
$P5005 = $P101."close"()
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
319
.annotate 'line', 659
320
$P5002 = "&open"(_lex_param_0, 1 :named("w"))
322
$P5003 = $P101."print"(_lex_param_1)
323
$P5004 = $P101."close"()
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'
334
.lex "@args", _lex_param_0
335
set $P5001, _lex_param_0
336
iter $P5003, _lex_param_0
338
unless $P5003, for_done22
341
.const 'Sub' $P5004 = 'cuid_52_1381944239.86639'
343
$P5001 = $P5004($P5005)
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
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")
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'
380
.lex "$delim", _lex_param_0
381
.lex "@things", _lex_param_1
382
new $P5001, 'ResizablePMCArray'
384
set $P5002, _lex_param_1
385
iter $P5004, _lex_param_1
387
unless $P5004, for_done25
390
.const 'Sub' $P5005 = 'cuid_55_1381944239.86639'
392
$P5002 = $P5005($P5006)
395
set $S5002, _lex_param_0
396
join $S5001, $S5002, $P101
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
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'
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
431
nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
433
.annotate 'line', 696
434
$P5002 = _lex_param_1."ACCEPTS"(_lex_param_0)
436
unless _lex_param_2 goto if13_else26
437
.const 'Sub' $P5003 = 'cuid_57_1381944239.86639'
443
.annotate 'line', 705
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'
458
find_lex $P5002, "$match"
460
unless $P5002 goto while14_done32
462
.annotate 'line', 699
463
find_lex $P5003, "$match"
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
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'
491
.lex "@matches", $P101
492
.lex "$is_code", $P102
493
.lex "$offset", $P103
494
.lex "@result", $P104
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
504
new $P5001, 'ResizablePMCArray'
506
nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
508
nqp_get_sc_object $P5003, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
510
new $P5004, 'ResizablePMCArray'
512
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
514
unless _lex_param_3 goto if15_else34
515
.annotate 'line', 718
516
$P5006 = "&match"(_lex_param_0, _lex_param_1, 1 :named("global"))
520
new $P5007, 'ResizablePMCArray'
521
.annotate 'line', 719
522
$P5008 = _lex_param_1."ACCEPTS"(_lex_param_0)
527
is_invokable $I5001, _lex_param_2
535
unless $P5014, for_done44
538
.const 'Sub' $P5015 = 'cuid_59_1381944239.86639'
540
$P5012 = $P5015($P5016)
543
set $S5001, _lex_param_0
544
length $I5002, $S5001
549
isgt $I5003, $N5001, $N5002
550
unless $I5003 goto if19_end46
551
set $S5003, _lex_param_0
554
substr $S5002, $S5003, $I5004, $I5005
558
join $S5004, "", $P104
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"()
574
find_lex $P5002, "$offset"
576
isgt $I5001, $N5001, $N5002
577
unless $I5001 goto if17_end39
578
find_lex $P5003, "@result"
579
find_lex $P5004, "$text"
581
find_lex $P5005, "$offset"
583
.annotate 'line', 726
584
$P5006 = _lex_param_0."from"()
586
find_lex $P5007, "$offset"
588
sub $N5003, $N5004, $N5005
590
substr $S5001, $S5002, $I5002, $I5003
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)
604
find_lex $P5013, "$repl"
610
.annotate 'line', 729
611
$P5015 = _lex_param_0."to"()
612
store_lex "$offset", $P5015
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)
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)
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
653
find_lex $P5001, "$test_counter"
656
add $N5001, $N5002, $N5003
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 ")
664
.annotate 'line', 762
665
find_lex $P5004, "$test_counter"
667
concat $S5001, "ok ", $S5002
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)
676
find_lex $P5006, "$test_counter"
678
find_lex $P5007, "$todo_upto_test_num"
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)
687
.annotate 'line', 769
689
unless _lex_param_0 goto if23_else54
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"
708
set $N5003, _lex_param_1
709
add $N5001, $N5002, $N5003
711
store_lex "$todo_upto_test_num", $P5002
712
set $S5002, _lex_param_0
713
concat $S5001, "# TODO ", $S5002
715
store_lex "$todo_reason", $P5003
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"
728
add $N5001, $N5002, $N5003
730
store_lex "$test_counter", $P5002
731
.annotate 'line', 781
732
find_lex $P5003, "$test_counter"
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)
744
.sub "" :subid("cuid_66_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
745
.annotate 'file', "src/stage2/NQPCORE.setting"
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
777
.sub "" :subid("cuid_67_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
778
.annotate 'file', "src/stage2/NQPCORE.setting"
780
.lex "$?PACKAGE", $P101
781
.lex "$?CLASS", $P102
787
.sub "" :subid("cuid_68_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
788
.annotate 'file', "src/stage2/NQPCORE.setting"
790
.lex "$?PACKAGE", $P101
791
.lex "$?CLASS", $P102
797
.sub "" :subid("cuid_69_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
798
.annotate 'file', "src/stage2/NQPCORE.setting"
800
.lex "$?PACKAGE", $P101
801
.lex "$?CLASS", $P102
807
.sub "" :subid("cuid_70_1381944239.86639") :anon :lex :outer("cuid_47_1381944239.86639")
808
.annotate 'file', "src/stage2/NQPCORE.setting"
810
.const 'Sub' $P5021 = 'cuid_71_1381944239.86639'
812
.const 'Sub' $P5021 = 'cuid_1_1381944239.86639'
814
.const 'Sub' $P5021 = 'cuid_2_1381944239.86639'
816
.const 'Sub' $P5021 = 'cuid_3_1381944239.86639'
818
.const 'Sub' $P5021 = 'cuid_4_1381944239.86639'
820
.const 'Sub' $P5021 = 'cuid_5_1381944239.86639'
822
.const 'Sub' $P5021 = 'cuid_6_1381944239.86639'
824
.const 'Sub' $P5021 = 'cuid_7_1381944239.86639'
826
.const 'Sub' $P5021 = 'cuid_8_1381944239.86639'
828
.const 'Sub' $P5021 = 'cuid_9_1381944239.86639'
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'
851
.const 'Sub' $P5007 = 'cuid_1_1381944239.86639'
853
.const 'Sub' $P5008 = 'cuid_2_1381944239.86639'
855
.const 'Sub' $P5009 = 'cuid_3_1381944239.86639'
868
.const 'Sub' $P5015 = 'cuid_4_1381944239.86639'
870
.const 'Sub' $P5016 = 'cuid_5_1381944239.86639'
872
.const 'Sub' $P5017 = 'cuid_6_1381944239.86639'
874
.const 'Sub' $P5018 = 'cuid_7_1381944239.86639'
876
.const 'Sub' $P5019 = 'cuid_8_1381944239.86639'
878
.const 'Sub' $P5020 = 'cuid_9_1381944239.86639'
884
.sub "is_narrower_type" :subid("cuid_71_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
885
.annotate 'file', "src/stage2/NQPCORE.setting"
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
893
unless $I5001 goto if25_end60
894
isnull $I5003, _lex_param_0
898
unless $I5004 goto if24_else57
904
isnull $I5005, _lex_param_0
906
if $I5005 goto unless27_end64
907
isnull $I5006, _lex_param_1
910
unless $I5007 goto if26_else61
917
type_check $I5008, _lex_param_0, _lex_param_1
926
.loadlib "nqp_bigint_ops"
931
.loadlib "nqp_bigint_ops"
936
.loadlib "nqp_bigint_ops"
941
.loadlib "nqp_bigint_ops"
946
.loadlib "nqp_bigint_ops"
951
.sub "add_dispatchee" :subid("cuid_1_1381944239.86639") :anon :lex :outer("cuid_70_1381944239.86639")
952
.annotate 'file', "src/stage2/NQPCORE.setting"
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
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
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
976
.loadlib "nqp_bigint_ops"
981
.loadlib "nqp_bigint_ops"
986
.loadlib "nqp_bigint_ops"
991
.loadlib "nqp_bigint_ops"
996
.loadlib "nqp_bigint_ops"
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
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
1020
.lex "self", _lex_param_0
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
1030
nqp_decontainerize $P5008, _lex_param_0
1031
repr_clone $P5007, $P5008
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)
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'
1067
.const 'Sub' $P5027 = 'cuid_74_1381944239.86639'
1069
.const 'Sub' $P5027 = 'cuid_75_1381944239.86639'
1071
.const 'Sub' $P5027 = 'cuid_77_1381944239.86639'
1073
.lex "&is_narrower", $P101
1074
.lex "@graph", $P102
1075
.lex "$num_candidates", $P103
1077
.lex "@result", $P105
1078
.lex "$candidates_to_sort", $P106
1079
.lex "self", _lex_param_0
1080
.const 'Sub' $P5001 = 'cuid_73_1381944239.86639'
1083
new $P5002, 'ResizablePMCArray'
1089
new $P5005, 'ResizablePMCArray'
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
1107
islt $I5002, $N5001, $N5002
1110
unless $I5002 goto while70_done145
1112
.const 'Sub' $P5012 = 'cuid_74_1381944239.86639'
1116
goto while70_test141
1123
islt $I5003, $N5003, $N5004
1126
unless $I5003 goto while88_done179
1128
.const 'Sub' $P5017 = 'cuid_75_1381944239.86639'
1132
goto while88_test175
1138
isgt $I5004, $N5005, $N5006
1141
unless $I5004 goto while122_done238
1143
.const 'Sub' $P5021 = 'cuid_77_1381944239.86639'
1147
goto while122_test234
1151
$P5026 = "RETURN"($P105)
1154
.get_results ($P5026)
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'
1167
.lex "$types_to_check", $P101
1169
.lex "$narrower", $P103
1171
.lex "%a", _lex_param_0
1172
.lex "%b", _lex_param_1
1182
.local pmc fb_tmp_14
1183
.local pmc fb_tmp_15
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"]
1205
unless_null $P5007, vivi_3173
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"]
1220
unless_null $P5011, vivi_3376
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"]
1238
unless_null $P5015, vivi_3579
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"]
1255
unless_null $P5019, vivi_3884
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"]
1270
unless_null $P5023, vivi_4087
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"]
1288
unless_null $P5027, vivi_4392
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"]
1303
unless_null $P5031, vivi_4595
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"]
1320
unless_null $P5035, vivi_4798
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"]
1337
unless_null $P5039, vivi_49101
1347
.annotate 'line', 100
1348
$P5042 = "RETURN"(0)
1361
islt $I5013, $N5007, $N5008
1364
unless $I5013 goto while50_done106
1366
.const 'Sub' $P5047 = 'cuid_72_1381944239.86639'
1370
goto while50_test102
1374
isge $I5014, $N5009, $N5010
1376
unless $I5014 goto if63_end128
1379
add $N5011, $N5012, $N5013
1381
iseq $I5015, $N5011, $N5014
1384
unless $I5016 goto if62_else125
1385
.annotate 'line', 124
1386
$P5051 = "RETURN"(1)
1391
isne $I5017, $N5015, $N5016
1394
unless $I5017 goto if64_end130
1395
.annotate 'line', 129
1396
$P5052 = "RETURN"(0)
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"]
1410
unless_null $P5057, vivi_67135
1415
find_lex $P5059, "$SLURPY_ARITY"
1417
isne $I5018, $N5017, $N5018
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"]
1430
unless_null $P5062, vivi_69138
1435
find_lex $P5064, "$SLURPY_ARITY"
1437
iseq $I5020, $N5019, $N5020
1440
$P5065 = "RETURN"($I5022)
1443
.get_results ($P5065)
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
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"]
1477
unless_null $P5006, 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"
1486
set $P5008, fb_tmp_10[$I5003]
1493
unless_null $P5011, vivi_54112
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"]
1509
unless_null $P5016, 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"
1518
set $P5018, fb_tmp_12[$I5006]
1525
unless_null $P5021, vivi_58118
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"
1539
add $N5001, $N5002, $N5003
1541
store_lex "$tied", $P5024
1544
.annotate 'line', 114
1545
$P5023 = "&is_narrower_type"($P101, $P102)
1546
unless $P5023 goto if60_else121
1547
find_lex $P5024, "$narrower"
1551
add $N5001, $N5002, $N5003
1553
store_lex "$narrower", $P5025
1557
.annotate 'line', 117
1558
$P5024 = "&is_narrower_type"($P102, $P101)
1559
isfalse $I5010, $P5024
1562
unless $I5010 goto if61_end124
1563
find_lex $P5025, "$tied"
1567
add $N5001, $N5002, $N5003
1569
store_lex "$tied", $P5026
1575
find_lex $P5028, "$i"
1579
add $N5001, $N5002, $N5003
1581
store_lex "$i", $P5029
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
1595
.lex "%significant_param", $P107
1597
.local pmc fb_tmp_16
1599
.local pmc fb_tmp_17
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
1607
.local pmc fb_tmp_23
1614
new $P5003, 'ResizablePMCArray'
1616
new $P5004, 'ResizablePMCArray'
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"
1635
set $P5013, fb_tmp_16[$I5002]
1642
unless_null $P5016, vivi_72148
1647
.annotate 'line', 145
1648
$P5018 = $P101."signature"()
1650
.annotate 'line', 146
1651
$P5019 = $P102."types"()
1653
.annotate 'line', 147
1654
$P5020 = $P102."definednesses"()
1656
elements $I5003, $P103
1660
set $P5022["sub"], $P101
1661
new $P5023, 'ResizablePMCArray'
1662
set $P5022["types"], $P5023
1663
new $P5024, 'ResizablePMCArray'
1664
set $P5022["definednesses"], $P5024
1666
set $P5022["min_arity"], $P5025
1668
set $P5022["max_arity"], $P5026
1670
set $P5022["num_types"], $P5027
1679
islt $I5004, $N5001, $N5002
1682
unless $I5004 goto while73_done153
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"]
1695
unless_null $P5032, vivi_75156
1702
add $N5003, $N5004, $N5005
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"]
1715
unless_null $P5032, vivi_77159
1722
add $N5003, $N5004, $N5005
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"]
1735
unless_null $P5032, vivi_79162
1739
set fb_tmp_20, $P103
1740
repr_defined $I5006, fb_tmp_20
1741
unless $I5006 goto if80_else163
1743
set $P5034, fb_tmp_20[$I5007]
1750
unless_null $P5036, vivi_81165
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"]
1765
unless_null $P5040, vivi_83168
1769
set fb_tmp_22, $P104
1770
repr_defined $I5009, fb_tmp_22
1771
unless $I5009 goto if84_else169
1773
set $P5042, fb_tmp_22[$I5010]
1780
unless_null $P5044, vivi_85171
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"]
1795
unless_null $P5048, vivi_87174
1802
add $N5003, $N5004, $N5005
1804
set $P106["num_types"], $P5050
1808
add $N5003, $N5004, $N5005
1812
goto while73_test149
1814
find_lex $P5048, "@graph"
1816
set $P5049["info"], $P106
1817
new $P5050, 'ResizablePMCArray'
1818
set $P5049["edges"], $P5050
1820
set $P5049["edges_in"], $P5051
1822
set $P5049["edges_out"], $P5052
1824
find_lex $P5053, "$i"
1828
add $N5003, $N5004, $N5005
1830
store_lex "$i", $P5054
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
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
1849
.local pmc fb_tmp_33
1850
.local pmc fb_tmp_34
1851
.local pmc fb_tmp_35
1853
.local pmc fb_tmp_36
1854
.local pmc fb_tmp_37
1855
.local pmc fb_tmp_38
1864
find_lex $P5003, "$num_candidates"
1866
islt $I5001, $N5001, $N5002
1869
unless $I5001 goto while89_done184
1871
.annotate 'line', 190
1872
find_lex $P5004, "$i"
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"
1885
set $P5006, fb_tmp_25[$I5005]
1892
unless_null $P5009, 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"]
1906
unless_null $P5013, 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
1915
set $P5016, fb_tmp_27[$I5008]
1922
unless_null $P5018, 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"]
1936
unless_null $P5022, vivi_99200
1940
$P5024 = "&is_narrower"($P5013, $P5022)
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"
1949
set $P5026, fb_tmp_29[$I5011]
1956
unless_null $P5029, 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"]
1970
unless_null $P5033, 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"
1980
set $P5036, fb_tmp_31[$I5014]
1987
unless_null $P5039, 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"]
2001
unless_null $P5043, vivi_107212
2006
find_lex $P5045, "@graph"
2007
set fb_tmp_32, $P5045
2008
repr_defined $I5016, fb_tmp_32
2009
unless $I5016 goto if108_else213
2011
set $P5046, fb_tmp_32[$I5017]
2018
unless_null $P5048, 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"
2029
set $P5051, fb_tmp_34[$I5020]
2036
unless_null $P5054, 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"]
2050
unless_null $P5058, vivi_113221
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"
2061
set $P5061, fb_tmp_35[$I5022]
2068
unless_null $P5064, vivi_115224
2074
add $N5005, $N5006, $N5007
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
2082
set $P5051, fb_tmp_37[$I5020]
2089
unless_null $P5053, 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"]
2103
unless_null $P5057, vivi_119230
2108
find_lex $P5059, "@graph"
2109
set fb_tmp_38, $P5059
2110
repr_defined $I5021, fb_tmp_38
2111
unless $I5021 goto if120_else231
2113
set $P5060, fb_tmp_38[$I5022]
2120
unless_null $P5062, vivi_121233
2126
add $N5005, $N5006, $N5007
2128
set $P5062["edges_in"], $P5064
2135
add $N5005, $N5006, $N5007
2139
goto while89_test180
2141
find_lex $P5053, "$i"
2145
add $N5005, $N5006, $N5007
2147
store_lex "$i", $P5054
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'
2157
.lex "$rem_results", $P101
2159
.local pmc fb_tmp_39
2160
.local pmc fb_tmp_40
2161
.local pmc fb_tmp_41
2162
.local pmc fb_tmp_42
2164
.local pmc fb_tmp_43
2166
.local pmc fb_tmp_44
2167
.local pmc fb_tmp_45
2173
find_lex $P5003, "@result"
2174
elements $I5001, $P5003
2181
find_lex $P5006, "$num_candidates"
2183
islt $I5002, $N5001, $N5002
2186
unless $I5002 goto while123_done243
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
2194
set $P5008, fb_tmp_40[$I5006]
2201
unless_null $P5010, 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"]
2215
unless_null $P5014, vivi_128251
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
2230
set $P5018, fb_tmp_42[$I5009]
2237
unless_null $P5020, 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"]
2251
unless_null $P5024, vivi_132257
2256
find_lex $P5026, "$candidates_to_sort"
2260
sub $N5005, $N5006, $N5007
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
2268
set $P5027, fb_tmp_43[$I5011]
2275
unless_null $P5029, vivi_134260
2279
find_lex $P5031, "$EDGE_REMOVAL_TODO"
2280
set $P5029["edges_in"], $P5031
2285
add $N5005, $N5006, $N5007
2289
goto while123_test239
2292
find_lex $P5034, "@result"
2293
elements $I5013, $P5034
2295
iseq $I5012, $N5005, $N5006
2296
unless $I5012 goto if135_end262
2297
.annotate 'line', 221
2298
box $P5035, "Circularity detected in multi sub types"
2305
find_lex $P5037, "$num_candidates"
2307
islt $I5014, $N5007, $N5008
2310
unless $I5014 goto while136_done267
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
2318
set $P5039, fb_tmp_45[$I5018]
2325
unless_null $P5041, 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"]
2339
unless_null $P5045, vivi_141275
2344
find_lex $P5047, "$EDGE_REMOVAL_TODO"
2346
iseq $I5015, $N5009, $N5010
2347
unless $I5015 goto if137_end269
2348
.const 'Sub' $P5048 = 'cuid_76_1381944239.86639'
2355
add $N5011, $N5012, $N5013
2359
goto while136_test263
2361
find_lex $P5052, "@result"
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
2372
.local pmc fb_tmp_46
2373
.local pmc fb_tmp_47
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
2383
.local pmc fb_tmp_55
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"
2396
set $P5004, fb_tmp_47[$I5004]
2403
unless_null $P5007, 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"]
2417
unless_null $P5011, vivi_146286
2422
islt $I5001, $N5001, $N5002
2425
unless $I5001 goto while142_done280
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"
2434
set $P5014, fb_tmp_51[$I5009]
2441
unless_null $P5017, 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"]
2455
unless_null $P5021, vivi_152296
2459
set fb_tmp_49, $P5021
2460
repr_defined $I5006, fb_tmp_49
2461
unless $I5006 goto if148_else289
2463
set $P5023, fb_tmp_49[$I5010]
2470
unless_null $P5025, 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"]
2484
unless_null $P5029, vivi_154298
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"
2495
set $P5032, fb_tmp_54[$I5014]
2502
unless_null $P5035, 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"]
2516
unless_null $P5039, vivi_159306
2520
set fb_tmp_52, $P5039
2521
repr_defined $I5011, fb_tmp_52
2522
unless $I5011 goto if155_else299
2524
set $P5041, fb_tmp_52[$I5015]
2531
unless_null $P5043, vivi_160307
2537
sub $N5003, $N5004, $N5005
2539
set $P5043["edges_in"], $P5045
2543
add $N5003, $N5004, $N5005
2547
goto while142_test276
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"
2555
set $P5016, fb_tmp_55[$I5006]
2562
unless_null $P5019, vivi_162310
2566
find_lex $P5021, "$EDGE_REMOVED"
2567
set $P5019["edges_in"], $P5021
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'
2579
.const 'Sub' $P5065 = 'cuid_80_1381944239.86639'
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
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
2594
.local pmc fb_tmp_57
2595
.local pmc fb_tmp_58
2596
.local pmc fb_tmp_59
2598
.local pmc fb_tmp_60
2599
.local pmc fb_tmp_61
2604
new $P5002, 'ResizablePMCArray'
2608
new $P5004, 'ResizablePMCArray'
2620
elements $I5001, _lex_param_1
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
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
2638
nqp_enable_sc_write_barrier
2640
elements $I5003, $P102
2645
new $P5053, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
2646
set_label $P5053, while164_handlers316
2651
unless 1 goto while164_done317
2653
.annotate 'line', 272
2654
set fb_tmp_56, $P102
2655
repr_defined $I5004, fb_tmp_56
2656
unless $I5004 goto if165_else318
2658
set $P5020, fb_tmp_56[$I5005]
2665
unless_null $P5022, vivi_166320
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
2681
add $N5001, $N5002, $N5003
2684
set fb_tmp_57, $P102
2685
repr_defined $I5009, fb_tmp_57
2686
unless $I5009 goto if170_else327
2688
set $P5024, fb_tmp_57[$I5010]
2695
unless_null $P5026, vivi_171329
2699
isnull $I5008, $P5026
2700
unless $I5008 goto if169_else325
2701
.annotate 'line', 283
2702
die 0, .CONTROL_LOOP_LAST
2706
.annotate 'line', 286
2707
die 0, .CONTROL_LOOP_NEXT
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"]
2722
unless_null $P5030, vivi_175336
2727
islt $I5012, $N5001, $N5002
2729
if $I5012 goto unless173_end333
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"]
2741
unless_null $P5034, vivi_177339
2746
isgt $I5014, $N5003, $N5004
2749
unless $I5016 goto if172_end331
2750
.annotate 'line', 292
2754
add $N5005, $N5006, $N5007
2757
die 0, .CONTROL_LOOP_NEXT
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"]
2769
unless_null $P5038, vivi_180344
2775
isgt $I5017, $N5005, $N5006
2776
unless $I5017 goto 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"]
2790
unless_null $P5042, vivi_182347
2801
new $P5050, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
2802
set_label $P5050, while183_handlers351
2807
islt $I5020, $N5007, $N5008
2810
unless $I5020 goto while183_done352
2812
.const 'Sub' $P5047 = 'cuid_79_1381944239.86639'
2816
goto while183_test348
2817
while183_handlers351:
2818
.get_results ($P5050)
2820
getattribute $P5050, $P5050, 'type'
2821
eq $P5050, .CONTROL_LOOP_NEXT, while183_test348
2822
eq $P5050, .CONTROL_LOOP_REDO, while183_redo350
2825
unless $P105 goto if201_end384
2826
.annotate 'line', 323
2830
add $N5009, $N5010, $N5011
2833
die 0, .CONTROL_LOOP_NEXT
2839
add $N5009, $N5010, $N5011
2843
goto while164_test313
2844
while164_handlers316:
2845
.get_results ($P5053)
2847
getattribute $P5053, $P5053, 'type'
2848
eq $P5053, .CONTROL_LOOP_NEXT, while164_test313
2849
eq $P5053, .CONTROL_LOOP_REDO, while164_redo315
2852
elements $I5022, $P104
2855
iseq $I5021, $N5009, $N5010
2856
unless $I5021 goto if202_else385
2857
.const 'Sub' $P5055 = 'cuid_80_1381944239.86639'
2863
elements $I5024, $P104
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"()
2873
concat $S5002, "No applicable candidates found to dispatch to for '", $S5003
2874
concat $S5001, $S5002, "'."
2880
.annotate 'line', 345
2881
.annotate 'line', 347
2882
nqp_decontainerize $P5060, _lex_param_0
2883
$P5061 = $P5060."name"()
2885
concat $S5005, "Ambiguous dispatch to multi '", $S5006
2886
concat $S5004, $S5005, "'."
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'
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
2919
find_lex $P5006, "$capture"
2920
find_lex $P5007, "$i"
2922
set $P5005, $P5006[$I5001]
2924
what_or_null $P5008, $P101
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"]
2937
unless_null $P5012, 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"
2946
set $P5014, fb_tmp_62[$I5004]
2953
unless_null $P5017, vivi_187358
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"]
2969
unless_null $P5022, 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"
2978
set $P5024, fb_tmp_64[$I5007]
2985
unless_null $P5027, vivi_191364
2990
get_id $I5009, $P102
2991
get_id $I5010, $P103
2992
iseq $I5008, $I5009, $I5010
2994
if $I5008 goto unless194_end370
2995
isnull $I5011, $P103
3000
if $I5012 goto unless193_end368
3001
.annotate 'line', 308
3002
$P5029 = "&is_narrower_type"($P102, $P103)
3005
if $P5030 goto unless192_end366
3007
store_lex "$type_mismatch", $P5032
3008
die 0, .CONTROL_LOOP_LAST
3010
unless $P104 goto if195_end372
3011
.const 'Sub' $P5033 = 'cuid_78_1381944239.86639'
3015
find_lex $P5035, "$i"
3019
add $N5001, $N5002, $N5003
3021
store_lex "$i", $P5036
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
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
3040
find_lex $P5004, "$param"
3041
repr_defined $I5003, $P5004
3046
isfalse $I5005, $P101
3048
unless $I5005 goto if199_end380
3049
find_lex $P5006, "$definedness"
3051
find_lex $P5007, "$DEFINED_ONLY"
3053
iseq $I5006, $N5001, $N5002
3058
if $I5007 goto unless198_end378
3060
unless $P101 goto if200_end382
3061
find_lex $P5008, "$definedness"
3063
find_lex $P5009, "$UNDEFINED_ONLY"
3065
iseq $I5008, $N5003, $N5004
3072
unless $P5012 goto if197_end376
3073
.annotate 'line', 315
3075
store_lex "$type_mismatch", $P5014
3076
die 0, .CONTROL_LOOP_LAST
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
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]
3103
unless_null $P5005, 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"]
3117
unless_null $P5009, vivi_206392
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
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
3144
.lex "self", _lex_param_0
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
3154
nqp_decontainerize $P5008, _lex_param_0
3155
repr_clone $P5007, $P5008
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)
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
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
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
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'
3225
.const 'Sub' $P5003 = 'cuid_11_1381944239.86639'
3227
.lex "$?PACKAGE", $P101
3228
.lex "$?CLASS", $P102
3229
.const 'Sub' $P5001 = 'cuid_10_1381944239.86639'
3231
.const 'Sub' $P5002 = 'cuid_11_1381944239.86639'
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
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
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'
3266
.const 'Sub' $P5018 = 'cuid_13_1381944239.86639'
3268
.const 'Sub' $P5018 = 'cuid_14_1381944239.86639'
3270
.const 'Sub' $P5018 = 'cuid_15_1381944239.86639'
3272
.const 'Sub' $P5018 = 'cuid_16_1381944239.86639'
3274
.const 'Sub' $P5018 = 'cuid_17_1381944239.86639'
3276
.const 'Sub' $P5018 = 'cuid_18_1381944239.86639'
3278
.const 'Sub' $P5018 = 'cuid_19_1381944239.86639'
3280
.const 'Sub' $P5018 = 'cuid_20_1381944239.86639'
3282
.const 'Sub' $P5018 = 'cuid_21_1381944239.86639'
3284
.const 'Sub' $P5018 = 'cuid_22_1381944239.86639'
3286
.const 'Sub' $P5018 = 'cuid_23_1381944239.86639'
3288
.const 'Sub' $P5018 = 'cuid_24_1381944239.86639'
3290
.const 'Sub' $P5018 = 'cuid_25_1381944239.86639'
3292
.const 'Sub' $P5018 = 'cuid_26_1381944239.86639'
3294
.const 'Sub' $P5018 = 'cuid_27_1381944239.86639'
3296
.lex "$?PACKAGE", $P101
3297
.lex "$?CLASS", $P102
3298
.lex "$nfa_type", $P103
3301
.const 'Sub' $P5002 = 'cuid_12_1381944239.86639'
3303
.const 'Sub' $P5003 = 'cuid_13_1381944239.86639'
3305
.const 'Sub' $P5004 = 'cuid_14_1381944239.86639'
3307
.const 'Sub' $P5005 = 'cuid_15_1381944239.86639'
3309
.const 'Sub' $P5006 = 'cuid_16_1381944239.86639'
3311
.const 'Sub' $P5007 = 'cuid_17_1381944239.86639'
3313
.const 'Sub' $P5008 = 'cuid_18_1381944239.86639'
3315
.const 'Sub' $P5009 = 'cuid_19_1381944239.86639'
3317
.const 'Sub' $P5010 = 'cuid_20_1381944239.86639'
3319
.const 'Sub' $P5011 = 'cuid_21_1381944239.86639'
3321
.const 'Sub' $P5012 = 'cuid_22_1381944239.86639'
3323
.const 'Sub' $P5013 = 'cuid_23_1381944239.86639'
3325
.const 'Sub' $P5014 = 'cuid_24_1381944239.86639'
3327
.const 'Sub' $P5015 = 'cuid_25_1381944239.86639'
3329
.const 'Sub' $P5016 = 'cuid_26_1381944239.86639'
3331
.const 'Sub' $P5017 = 'cuid_27_1381944239.86639'
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'
3344
.lex "%h_caps", $P101
3345
.lex "self", _lex_param_0
3346
.lex "$caps", _lex_param_1
3349
set $P5002, _lex_param_1
3350
iter $P5004, _lex_param_1
3352
unless $P5004, for_done399
3353
shift $P5006, $P5004
3355
.const 'Sub' $P5005 = 'cuid_83_1381944239.86639'
3357
$P5002 = $P5005($P5006)
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
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"()
3376
$P5003 = _lex_param_0."value"()
3377
set $P5001[$S5001], $P5003
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
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
3415
repr_bind_attr_obj $P5004, $P5005, "%!alt_nfas", 3, $P5006
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
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
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'
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'
3461
.annotate 'line', 426
3462
$P5002 = "&hll_list"(_lex_param_1)
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'
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'
3482
.annotate 'line', 422
3484
set $P5003, _lex_param_0
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'
3496
new $P5001, 'ResizablePMCArray'
3498
new $P5002, 'ResizablePMCArray'
3500
find_lex $P5006, "$l"
3504
unless $P5005, for_done405
3505
shift $P5008, $P5005
3507
.const 'Sub' $P5007 = 'cuid_84_1381944239.86639'
3509
$P5003 = $P5007($P5008)
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)
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
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
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
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
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
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
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
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]
3631
unless_null $P5010, vivi_215413
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'
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
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
3670
.lex "self", _lex_param_0
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
3680
nqp_decontainerize $P5008, _lex_param_0
3681
repr_clone $P5007, $P5008
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)
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)
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'
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"()
3738
.const 'Sub' $P5006 = 'cuid_87_1381944239.86639'
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
3753
.annotate 'line', 472
3754
find_lex $P5003, "self"
3755
nqp_decontainerize $P5002, $P5003
3756
$P5004 = $P5002."clone"()
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
3772
setattribute $P101, $P5015, "$!generic_nfa", $P5016
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
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
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'
3811
.const 'Sub' $P5016 = 'cuid_29_1381944239.86639'
3813
.const 'Sub' $P5016 = 'cuid_30_1381944239.86639'
3815
.const 'Sub' $P5016 = 'cuid_31_1381944239.86639'
3817
.const 'Sub' $P5016 = 'cuid_32_1381944239.86639'
3819
.const 'Sub' $P5016 = 'cuid_33_1381944239.86639'
3821
.const 'Sub' $P5016 = 'cuid_34_1381944239.86639'
3823
.const 'Sub' $P5016 = 'cuid_35_1381944239.86639'
3825
.const 'Sub' $P5016 = 'cuid_36_1381944239.86639'
3827
.const 'Sub' $P5016 = 'cuid_37_1381944239.86639'
3829
.const 'Sub' $P5016 = 'cuid_38_1381944239.86639'
3831
.const 'Sub' $P5016 = 'cuid_39_1381944239.86639'
3833
.const 'Sub' $P5016 = 'cuid_40_1381944239.86639'
3835
.const 'Sub' $P5016 = 'cuid_41_1381944239.86639'
3837
.const 'Sub' $P5016 = 'cuid_42_1381944239.86639'
3839
.lex "$?PACKAGE", $P101
3840
.lex "$?CLASS", $P102
3841
.const 'Sub' $P5001 = 'cuid_28_1381944239.86639'
3843
.const 'Sub' $P5002 = 'cuid_29_1381944239.86639'
3845
.const 'Sub' $P5003 = 'cuid_30_1381944239.86639'
3847
.const 'Sub' $P5004 = 'cuid_31_1381944239.86639'
3849
.const 'Sub' $P5005 = 'cuid_32_1381944239.86639'
3851
.const 'Sub' $P5006 = 'cuid_33_1381944239.86639'
3853
.const 'Sub' $P5007 = 'cuid_34_1381944239.86639'
3855
.const 'Sub' $P5008 = 'cuid_35_1381944239.86639'
3857
.const 'Sub' $P5009 = 'cuid_36_1381944239.86639'
3859
.const 'Sub' $P5010 = 'cuid_37_1381944239.86639'
3861
.const 'Sub' $P5011 = 'cuid_38_1381944239.86639'
3863
.const 'Sub' $P5012 = 'cuid_39_1381944239.86639'
3865
.const 'Sub' $P5013 = 'cuid_40_1381944239.86639'
3867
.const 'Sub' $P5014 = 'cuid_41_1381944239.86639'
3869
.const 'Sub' $P5015 = 'cuid_42_1381944239.86639'
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
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
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
3898
.annotate 'line', 496
3899
nqp_decontainerize $P5002, $P101
3900
$P5003 = $P5002."CREATE"()
3902
.annotate 'line', 497
3903
$P102."BUILDALL"(_lex_param_1 :flat :named)
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'
3916
.lex "$build_plan", $P102
3917
.lex "$count", $P103
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
3924
nqp_get_sc_object $P5002, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
3926
nqp_get_sc_object $P5003, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
3928
.annotate 'line', 503
3929
nqp_decontainerize $P5005, $P101
3930
get_how $P5004, $P5005
3931
nqp_decontainerize $P5006, $P101
3932
$P5007 = $P5004."BUILDALLPLAN"($P5006)
3934
elements $I5001, $P102
3942
islt $I5002, $N5001, $N5002
3945
unless $I5002 goto while219_done424
3947
.const 'Sub' $P5010 = 'cuid_90_1381944239.86639'
3951
goto while219_test420
3953
nqp_decontainerize $P5014, $P101
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'
3963
.const 'Sub' $P5044 = 'cuid_91_1381944239.86639'
3965
.const 'Sub' $P5044 = 'cuid_92_1381944239.86639'
3969
nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
3972
find_lex $P5003, "$build_plan"
3973
find_lex $P5004, "$i"
3975
set $P5002, $P5003[$I5001]
3977
set $P5005, $P101[0]
3980
find_lex $P5006, "$i"
3983
add $N5001, $N5002, $N5003
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)
3998
iseq $I5004, $I101, 1
3999
unless $I5004 goto if221_else427
4000
.const 'Sub' $P5013 = 'cuid_89_1381944239.86639'
4006
iseq $I5005, $I101, 2
4007
unless $I5005 goto if225_else434
4008
.const 'Sub' $P5015 = 'cuid_91_1381944239.86639'
4014
iseq $I5006, $I101, 3
4015
unless $I5006 goto if229_else441
4016
.const 'Sub' $P5017 = 'cuid_92_1381944239.86639'
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]
4030
repr_is_attr_initialized $I5008, $P5019, $P5021, $S5001
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]
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]
4048
getattribute $P5030, $P5031, $P5033, $S5003
4049
set $P5027, $P101[3]
4050
$P5035 = $P5027($P5028, $P5030)
4051
setattribute $P5023, $P5025, $S5002, $P5035
4057
.annotate 'line', 550
4058
box $P5038, "Invalid BUILDALLPLAN"
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
4081
find_lex $P5003, "$task"
4082
set $P5002, $P5003[2]
4084
find_lex $P5004, "%attrinit"
4086
exists $I5001, $P5004[$S5001]
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]
4098
find_lex $P5011, "%attrinit"
4099
set fb_tmp_69, $P5011
4100
repr_defined $I5002, fb_tmp_69
4101
unless $I5002 goto if223_else431
4103
set $P5012, fb_tmp_69[$S5003]
4110
unless_null $P5014, vivi_224433
4111
nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4114
setattribute $P5005, $P5007, $S5002, $P5014
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
4128
find_lex $P5003, "$task"
4129
set $P5002, $P5003[2]
4131
find_lex $P5004, "%attrinit"
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]
4143
find_lex $P5011, "%attrinit"
4144
set fb_tmp_70, $P5011
4145
repr_defined $I5002, fb_tmp_70
4146
unless $I5002 goto if227_else438
4148
set $P5012, fb_tmp_70[$S5003]
4155
unless_null $P5014, vivi_228440
4156
nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4159
setattribute $P5005, $P5007, $S5002, $P5014
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]
4171
new $P5022, 'ResizablePMCArray'
4172
setattribute $P5016, $P5018, $S5004, $P5022
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
4186
find_lex $P5003, "$task"
4187
set $P5002, $P5003[2]
4189
find_lex $P5004, "%attrinit"
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]
4201
find_lex $P5011, "%attrinit"
4202
set fb_tmp_71, $P5011
4203
repr_defined $I5002, fb_tmp_71
4204
unless $I5002 goto if231_else445
4206
set $P5012, fb_tmp_71[$S5003]
4213
unless_null $P5014, vivi_232447
4214
nqp_get_sc_object $P5015, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4217
setattribute $P5005, $P5007, $S5002, $P5014
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]
4230
setattribute $P5016, $P5018, $S5004, $P5022
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)
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
4259
set $P5001, $P5001['context']
4262
set $P5003, $P5003['sub']
4263
get_sub_code_object $P5002, $P5003
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
4271
set $P5012, $P5012['context']
4272
multi_cache_find $P5007, $P5011, $P5012
4273
unless_null $P5007, vivi_235452
4275
set $P5014, $P5014['sub']
4276
get_sub_code_object $P5013, $P5014
4278
set $P5015, $P5015['context']
4279
$P5016 = $P5013."dispatch"($P5015)
4283
set $P5017, $P5017['context']
4284
deconstruct_capture $P5017, $P5004, $P5005
4285
$P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
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
4295
.lex "$self", _lex_param_0
4296
set $P101, _lex_param_0
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
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)
4314
concat $S5003, $S5004, "<"
4315
nqp_decontainerize $P5005, $P101
4316
get_id $I5001, $P5005
4318
concat $S5002, $S5003, $S5005
4319
concat $S5001, $S5002, ">"
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
4332
set $P5001, $P5001['context']
4335
set $P5003, $P5003['sub']
4336
get_sub_code_object $P5002, $P5003
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
4344
set $P5012, $P5012['context']
4345
multi_cache_find $P5007, $P5011, $P5012
4346
unless_null $P5007, vivi_236453
4348
set $P5014, $P5014['sub']
4349
get_sub_code_object $P5013, $P5014
4351
set $P5015, $P5015['context']
4352
$P5016 = $P5013."dispatch"($P5015)
4356
set $P5017, $P5017['context']
4357
deconstruct_capture $P5017, $P5004, $P5005
4358
$P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
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
4368
.lex "$self", _lex_param_0
4369
set $P101, _lex_param_0
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
4382
set $P5001, $P5001['context']
4385
set $P5003, $P5003['sub']
4386
get_sub_code_object $P5002, $P5003
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
4394
set $P5012, $P5012['context']
4395
multi_cache_find $P5007, $P5011, $P5012
4396
unless_null $P5007, vivi_237454
4398
set $P5014, $P5014['sub']
4399
get_sub_code_object $P5013, $P5014
4401
set $P5015, $P5015['context']
4402
$P5016 = $P5013."dispatch"($P5015)
4406
set $P5017, $P5017['context']
4407
deconstruct_capture $P5017, $P5004, $P5005
4408
$P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
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
4418
.lex "$self", _lex_param_0
4419
set $P101, _lex_param_0
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
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
4445
set $P5001, $P5001['context']
4448
set $P5003, $P5003['sub']
4449
get_sub_code_object $P5002, $P5003
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
4457
set $P5012, $P5012['context']
4458
multi_cache_find $P5007, $P5011, $P5012
4459
unless_null $P5007, vivi_238455
4461
set $P5014, $P5014['sub']
4462
get_sub_code_object $P5013, $P5014
4464
set $P5015, $P5015['context']
4465
$P5016 = $P5013."dispatch"($P5015)
4469
set $P5017, $P5017['context']
4470
deconstruct_capture $P5017, $P5004, $P5005
4471
$P5006 = $P5007($P5004 :flat, $P5005 :flat :named)
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
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
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)
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'
4513
.const 'Sub' $P5005 = 'cuid_44_1381944239.86639'
4515
.const 'Sub' $P5005 = 'cuid_45_1381944239.86639'
4517
.const 'Sub' $P5005 = 'cuid_46_1381944239.86639'
4519
.lex "$?PACKAGE", $P101
4520
.lex "$?CLASS", $P102
4521
.const 'Sub' $P5001 = 'cuid_43_1381944239.86639'
4523
.const 'Sub' $P5002 = 'cuid_44_1381944239.86639'
4525
.const 'Sub' $P5003 = 'cuid_45_1381944239.86639'
4527
.const 'Sub' $P5004 = 'cuid_46_1381944239.86639'
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
4538
.lex "self", _lex_param_0
4539
nqp_get_sc_object $P5001, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4541
.annotate 'line', 600
4542
nqp_decontainerize $P5002, _lex_param_0
4543
$P5003 = $P5002."CREATE"()
4545
.annotate 'line', 601
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
4563
repr_bind_attr_obj $P5004, $P5005, "%!hash", 1, $P5006
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
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
4592
.sub "" :subid("cuid_95_1381944239.86639") :load :init
4593
.annotate 'file', "src/stage2/NQPCORE.setting"
4594
.const 'Sub' $P5001 = 'cuid_94_1381944239.86639'
4597
.local pmc conflicts
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"
4609
$P5002 = cur_sc."set_description"("src/stage2/NQPCORE.setting")
4610
new $P5003, 'ResizablePMCArray'
4611
set conflicts, $P5003
4612
new $P5004, 'ResizableStringArray'
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"
4639
push $P5004, "signature"
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"
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"
4673
push $P5004, "Numeric"
4675
push $P5004, "defined"
4676
push $P5004, "ACCEPTS"
4678
push $P5004, "BUILD"
4681
push $P5004, "@!array"
4682
push $P5004, "%!hash"
4683
push $P5004, "__6MODEL_CORE__"
4684
push $P5004, "GLOBALish"
4685
push $P5004, "EXPORTHOW"
4689
push $P5004, "NQPRoutine"
4690
push $P5004, "NQPSignature"
4691
push $P5004, "NQPRegex"
4692
push $P5004, "NQPMu"
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'
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"
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"
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
4832
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 0
4834
nqp_get_sc_object $P5006, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 1
4836
nqp_get_sc_object $P5007, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 2
4838
nqp_get_sc_object $P5008, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 3
4840
nqp_get_sc_object $P5009, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 4
4842
nqp_get_sc_object $P5010, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
4844
nqp_get_sc_object $P5011, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
4846
nqp_get_sc_object $P5012, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
4848
nqp_get_sc_object $P5013, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4850
nqp_get_sc_object $P5014, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
4852
new $P5015, 'ResizableIntegerArray'
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
4872
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 1
4874
new $P5006, 'ResizableIntegerArray'
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
4885
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 2
4887
new $P5006, 'ResizableIntegerArray'
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
4898
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 3
4900
new $P5006, 'ResizableIntegerArray'
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
4911
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 4
4913
new $P5006, 'ResizableIntegerArray'
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
4924
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 5
4926
new $P5006, 'ResizableIntegerArray'
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
4937
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 6
4939
new $P5006, 'ResizableIntegerArray'
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
4950
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 9
4952
new $P5006, 'ResizableIntegerArray'
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
4963
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 26
4965
new $P5006, 'ResizableIntegerArray'
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
4976
nqp_get_sc_object $P5005, "7A67D46DDEA3C60BB73DFB1CA4F76715F3D1212C-1381944239.89771", 42
4978
new $P5006, 'ResizableIntegerArray'
4981
$P5007 = $P5001."setup_static_lexpad"($P5002, $P5003, $P5006)
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"
4991
.const 'Sub' $P5002 = "cuid_2_1381944239.86639"
4993
.const 'Sub' $P5002 = "cuid_3_1381944239.86639"
4995
.const 'Sub' $P5002 = "cuid_4_1381944239.86639"
4997
.const 'Sub' $P5002 = "cuid_5_1381944239.86639"
4999
.const 'Sub' $P5002 = "cuid_6_1381944239.86639"
5001
.const 'Sub' $P5002 = "cuid_7_1381944239.86639"
5003
.const 'Sub' $P5002 = "cuid_8_1381944239.86639"
5005
.const 'Sub' $P5002 = "cuid_9_1381944239.86639"
5007
.const 'Sub' $P5002 = "cuid_10_1381944239.86639"
5009
.const 'Sub' $P5002 = "cuid_11_1381944239.86639"
5011
.const 'Sub' $P5002 = "cuid_12_1381944239.86639"
5013
.const 'Sub' $P5002 = "cuid_13_1381944239.86639"
5015
.const 'Sub' $P5002 = "cuid_14_1381944239.86639"
5017
.const 'Sub' $P5002 = "cuid_15_1381944239.86639"
5019
.const 'Sub' $P5002 = "cuid_16_1381944239.86639"
5021
.const 'Sub' $P5002 = "cuid_17_1381944239.86639"
5023
.const 'Sub' $P5002 = "cuid_18_1381944239.86639"
5025
.const 'Sub' $P5002 = "cuid_19_1381944239.86639"
5027
.const 'Sub' $P5002 = "cuid_20_1381944239.86639"
5029
.const 'Sub' $P5002 = "cuid_21_1381944239.86639"
5031
.const 'Sub' $P5002 = "cuid_22_1381944239.86639"
5033
.const 'Sub' $P5002 = "cuid_23_1381944239.86639"
5035
.const 'Sub' $P5002 = "cuid_24_1381944239.86639"
5037
.const 'Sub' $P5002 = "cuid_25_1381944239.86639"
5039
.const 'Sub' $P5002 = "cuid_26_1381944239.86639"
5041
.const 'Sub' $P5002 = "cuid_27_1381944239.86639"
5043
.const 'Sub' $P5002 = "cuid_28_1381944239.86639"
5045
.const 'Sub' $P5002 = "cuid_29_1381944239.86639"
5047
.const 'Sub' $P5002 = "cuid_30_1381944239.86639"
5049
.const 'Sub' $P5002 = "cuid_31_1381944239.86639"
5051
.const 'Sub' $P5002 = "cuid_32_1381944239.86639"
5053
.const 'Sub' $P5002 = "cuid_33_1381944239.86639"
5055
.const 'Sub' $P5002 = "cuid_34_1381944239.86639"
5057
.const 'Sub' $P5002 = "cuid_35_1381944239.86639"
5059
.const 'Sub' $P5002 = "cuid_36_1381944239.86639"
5061
.const 'Sub' $P5002 = "cuid_37_1381944239.86639"
5063
.const 'Sub' $P5002 = "cuid_38_1381944239.86639"
5065
.const 'Sub' $P5002 = "cuid_39_1381944239.86639"
5067
.const 'Sub' $P5002 = "cuid_40_1381944239.86639"
5069
.const 'Sub' $P5002 = "cuid_41_1381944239.86639"
5071
.const 'Sub' $P5002 = "cuid_42_1381944239.86639"
5073
.const 'Sub' $P5002 = "cuid_43_1381944239.86639"
5075
.const 'Sub' $P5002 = "cuid_44_1381944239.86639"
5077
.const 'Sub' $P5002 = "cuid_45_1381944239.86639"
5079
.const 'Sub' $P5002 = "cuid_46_1381944239.86639"
5085
.sub "" :subid("cuid_96_1381944239.86639") :load
5086
.annotate 'file', "src/stage2/NQPCORE.setting"
5087
.const 'Sub' $P5001 = "cuid_47_1381944239.86639"
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)
b'\\ No newline at end of file'