'use strict';
const body = function(nqp, isMain) {

const HLL=nqp.getHLL("nqp");
var wval0,
wval1,
wval2,
wval3,
wval4,
wval5,
wval6,
wval7,
wval8,
wval9,
wval10,
wval11,
wval12,
wval13,
wval14,
wval15,
wval16,
wval17,
wval18,
wval19,
wval20,
wval21,
wval22,
wval23;
var cuid1 = new nqp.CodeRef("vm_search_paths","1"),
cuid2 = new nqp.CodeRef("find_setting","2"),
cuid3 = new nqp.CodeRef("file-extension","3"),
cuid4 = new nqp.CodeRef("","4"),
cuid5 = new nqp.CodeRef("register_language_module_loader","5"),
cuid6 = new nqp.CodeRef("register_absolute_path_func","6"),
cuid7 = new nqp.CodeRef("absolute_path","7"),
cuid8 = new nqp.CodeRef("ctxsave","8"),
cuid9 = new nqp.CodeRef("search_path","9"),
cuid10 = new nqp.CodeRef("load_module","10"),
cuid11 = new nqp.CodeRef("merge_globals","11"),
cuid12 = new nqp.CodeRef("merge_globals_lexically","12"),
cuid13 = new nqp.CodeRef("","13"),
cuid14 = new nqp.CodeRef("","14"),
cuid15 = new nqp.CodeRef("previous_setting_name","15"),
cuid16 = new nqp.CodeRef("transform_setting_name","16"),
cuid17 = new nqp.CodeRef("load_setting","17"),
cuid18 = new nqp.CodeRef("resolve_repossession_conflicts","18"),
cuid19 = new nqp.CodeRef("<mainline>","19"),
cuid20 = new nqp.CodeRef("DEBUG","20"),
cuid21 = new nqp.CodeRef("is_stub","21"),
cuid22 = new nqp.CodeRef("stash_hash","22"),
cuid23 = new nqp.CodeRef("","23"),
cuid24 = new nqp.CodeRef("","24"),
cuid25 = new nqp.CodeRef("","25"),
cuid26 = new nqp.CodeRef("","26"),
cuid27 = new nqp.CodeRef("","27"),
cuid28 = new nqp.CodeRef("","28"),
cuids = [cuid1,cuid2,cuid3,cuid4,cuid5,cuid6,cuid7,cuid8,cuid9,cuid10,cuid11,cuid12,cuid13,cuid14,cuid15,cuid16,cuid17,cuid18,cuid19,cuid20,cuid21,cuid22,cuid23,cuid24,cuid25,cuid26,cuid27,cuid28];
cuid1.setInfo(cuid4,/*async*/ function cuid1(caller_ctx,_NAMED,param5) {
var TMP1,
TMP2;
var p6$____lowered__lex__5$local = nqp.Null,
p6$____lowered__lex__4$local;
var ctx4 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__4$local = nqp.arg(HLL, param5);
TMP1 = nqp.list(HLL,[]);
TMP2 = (p6$____lowered__lex__5$local = (TMP1));
;
return p6$____lowered__lex__5$local;
},{},null,null,206);
cuid2.setInfo(cuid4,/*async*/ function cuid2(caller_ctx,_NAMED,param7,param8) {
var p6$____lowered__lex__6$local,
p6$____lowered__lex__7$local;
var ctx6 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__6$local = nqp.arg(HLL, param7);
p6$____lowered__lex__7$local = nqp.arg(HLL, param8);
return ((/*await*/ nqp.toStr(p6$____lowered__lex__7$local, ctx6)) + ".setting.js");
},{},null,null,337);
cuid3.setInfo(cuid4,/*async*/ function cuid3(caller_ctx,_NAMED,param10) {
var p6$____lowered__lex__8$local;
var ctx9 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__8$local = nqp.arg(HLL, param10);
return ".js";
},{},null,null,413);
cuid4.setInfo(cuid19,/*async*/ function cuid4(caller_ctx,_NAMED,param11) {
var TMP1,
TMP2,
TMP3;
var ctx3 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
ctx3["$?PACKAGE"] = wval3;
ctx3["$?ROLE"] = wval3;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);ctx3["$?CLASS"] = nqp.arg(HLL, param11);
TMP1 = cuid1.captureCtx(ctx3);
TMP2 = cuid2.captureCtx(ctx3);
TMP3 = cuid3.captureCtx(ctx3);
return new nqp.CurLexpad({"$?CLASS": function() {return ctx3["$?CLASS"]},"$?PACKAGE": function() {return ctx3["$?PACKAGE"]},"$?ROLE": function() {return ctx3["$?ROLE"]}}, {"$?CLASS": function(value) {ctx3["$?CLASS"] = value},"$?PACKAGE": function(value) {ctx3["$?PACKAGE"] = value},"$?ROLE": function(value) {ctx3["$?ROLE"] = value}});
},{"$?CLASS": 0,"$?PACKAGE": 0,"$?ROLE": 0},{"$?PACKAGE":3,"$?ROLE":3},null,175);
cuid5.setInfo(cuid27,/*async*/ function cuid5(caller_ctx,_NAMED,param18,param19,param20) {
var TMP1,
TMP2;
var p6$____lowered__lex__12$local,
p6$____lowered__lex__14$local,
p6$____lowered__lex__13$local,
p6$____lowered__lex__15$local,
p6$____lowered__lex__15$local;
let ctx12 = this.getOuterCtx();
var ctx17 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.checkNamed({"force": true}, _NAMED)}
if (arguments.length > 5) nqp.tooManyPos(arguments.length, 5);if (arguments.length < 5) nqp.tooFewPos(arguments.length, 5);p6$____lowered__lex__12$local = nqp.arg(HLL, param18);
p6$____lowered__lex__14$local = nqp.arg(HLL, param19);
p6$____lowered__lex__13$local = nqp.arg(HLL, param20);
if (_NAMED !== null && _NAMED.hasOwnProperty("force")) {
p6$____lowered__lex__15$local = nqp.arg(HLL, _NAMED["force"]);
} else {
p6$____lowered__lex__15$local = wval2;
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(((!(/*await*/ (/*await*/ p6$____lowered__lex__15$local.$$decont(ctx17)).$$toBool(ctx17))) ? 1 : 0)).$$decont(ctx17)).$$toBool(ctx17))) {
TMP1 = new nqp.NQPInt((ctx12["%language_module_loaders"].$$existskey((/*await*/ nqp.toStr(p6$____lowered__lex__14$local, ctx17))) ? 1 : 0));
} else {
TMP1 = new nqp.NQPInt(((!(/*await*/ (/*await*/ p6$____lowered__lex__15$local.$$decont(ctx17)).$$toBool(ctx17))) ? 1 : 0));
}
if ((/*await*/ (/*await*/ TMP1.$$decont(ctx17)).$$toBool(ctx17))) {
(/*await*/ ctx17.die(("Language loader already registered for " + (/*await*/ nqp.toStr(p6$____lowered__lex__14$local, ctx17)))));
} else {
}
TMP2 = ctx12["%language_module_loaders"].$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__14$local, ctx17)),p6$____lowered__lex__13$local);
return TMP2;
},{},null,null,1260);
cuid6.setInfo(cuid27,/*async*/ function cuid6(caller_ctx,_NAMED,param22,param23) {
var TMP1;
var p6$____lowered__lex__16$local,
p6$____lowered__lex__17$local;
let ctx12 = this.getOuterCtx();
var ctx21 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__16$local = nqp.arg(HLL, param22);
p6$____lowered__lex__17$local = nqp.arg(HLL, param23);
TMP1 = (ctx12["$absolute_path_func"] = p6$____lowered__lex__17$local);
return TMP1;
},{},null,null,1508);
cuid7.setInfo(cuid27,/*async*/ function cuid7(caller_ctx,_NAMED,param25,param26) {
var TMP1,
TMP2;
var p6$____lowered__lex__18$local,
p6$____lowered__lex__19$local;
let ctx12 = this.getOuterCtx();
var ctx24 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__18$local = nqp.arg(HLL, param25);
p6$____lowered__lex__19$local = nqp.arg(HLL, param26);
if ((/*await*/ (/*await*/ ctx12["$absolute_path_func"].$$decont(ctx24)).$$toBool(ctx24))) {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["$absolute_path_func"].$$decont(ctx24)).$$call(ctx24,null,p6$____lowered__lex__19$local)));
TMP1 = TMP2;
} else {
TMP1 = p6$____lowered__lex__19$local;
}
return TMP1;
},{},null,null,1587);
cuid8.setInfo(cuid27,/*async*/ function cuid8(caller_ctx,_NAMED,param28) {
var TMP1;
var p6$self6;
var ctx27 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$self6 = nqp.arg(HLL, param28);
ctx27.bindDynamic("$\u002AMAIN_CTX",nqp.op.ctxcaller(ctx27));
TMP1 = ctx27.bindDynamic("$\u002ACTXSAVE",new nqp.NQPInt((0)));
return TMP1;
},{},null,null,1685);
cuid9.setInfo(cuid27,/*async*/ function cuid9(caller_ctx,_NAMED,param30) {
var TMP1;
var p6$____lowered__lex__20$local;
var ctx29 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__20$local = nqp.arg(HLL, param30);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__20$local.$$decont(ctx29)).$$decont(ctx29))["p6$vm_search_paths"](ctx29,null,(/*await*/ p6$____lowered__lex__20$local.$$decont(ctx29)))));
return TMP1;
},{},null,null,1793);
cuid10.setInfo(cuid27,/*async*/ function cuid10(caller_ctx,_NAMED,param33,param34,param35) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17,
TMP18;
var p6$defined__1$local = nqp.Null,
p6$____lowered__lex__27$local = nqp.Null,
p6$self7,
p6$$module__name8,
p6$____lowered__lex__28$local,
p6$_AT_GLOBALish9,
p6$____lowered__lex__30$local,
p6$____lowered__lex__30$local,
p6$____lowered__lex__31$local,
p6$____lowered__lex__31$local,
p6$____lowered__lex__29$local,
p6$____lowered__lex__29$local;
let ctx1 = this.getOuterCtx().$$outer;
let ctx12 = this.getOuterCtx();
var ctx31 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.checkNamed({"line": true,"file": true,"chosen": true}, _NAMED)}
if (arguments.length < 5) nqp.tooFewPos(arguments.length, 5);p6$self7 = nqp.arg(HLL, param33);
p6$$module__name8 = nqp.arg(HLL, param34);
p6$____lowered__lex__28$local = nqp.arg(HLL, param35);
p6$_AT_GLOBALish9 = nqp.slurpyPos(HLL, arguments, 5);
if (_NAMED !== null && _NAMED.hasOwnProperty("line")) {
p6$____lowered__lex__30$local = nqp.arg(HLL, _NAMED["line"]);
} else {
p6$____lowered__lex__30$local = wval2;
}
if (_NAMED !== null && _NAMED.hasOwnProperty("file")) {
p6$____lowered__lex__31$local = nqp.arg(HLL, _NAMED["file"]);
} else {
p6$____lowered__lex__31$local = wval2;
}
if (_NAMED !== null && _NAMED.hasOwnProperty("chosen")) {
p6$____lowered__lex__29$local = nqp.arg(HLL, _NAMED["chosen"]);
} else {
TMP18 = nqp.hash();
p6$____lowered__lex__29$local = TMP18;
}
TMP1 = cuid23.closure(/*async*/ function cuid23(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17,
TMP18,
TMP19,
TMP20,
TMP21,
TMP22,
TMP23,
TMP24,
TMP25,
TMP26,
TMP27;
var p6$____lowered__lex__23$local = nqp.Null,
p6$____lowered__lex__25$local = nqp.Null,
p6$____lowered__lex__22$local = nqp.Null,
p6$____lowered__lex__24$local = nqp.Null,
p6$____lowered__lex__26$local = nqp.Null,
p6$lowered__for__it____2$local = nqp.Null,
p6$____lowered__lex__21$local = nqp.Null;
var ctx32 = new nqp.Ctx(caller_ctx, ctx31, this);
ctx32["%\u002ACOMPILING"] = nqp.Null;
ctx32["$\u002ACTXSAVE"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);(ctx32["$\u002AMAIN_CTX"] = wval2);
TMP1 = (p6$____lowered__lex__24$local = (wval2));
;
TMP2 = nqp.op.gethllsym("perl6","GLOBAL");
if (TMP2 === nqp.Null) {
TMP2 = wval2;
}
TMP3 = (p6$____lowered__lex__23$local = (TMP2));
;
TMP4 = nqp.hash();
ctx32.bindDynamic("%\u002ACOMPILING",TMP4);
ctx32.bindDynamic("$\u002ACTXSAVE",(/*await*/ p6$self7.$$decont(ctx32)));
if (ctx32.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx32)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP6 = wval2;
} else {
TMP6 = (/*await*/ wval0.$$decont(ctx32)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP5 = TMP6;
if (TMP5 === nqp.Null) {
(/*await*/ ctx32.die("Contextual $\u002AMAIN_CTX not found"));
TMP5 = nqp.Null;
}
TMP7 = TMP5;
} else {
TMP7 = ctx32.lookupDynamic("$\u002AMAIN_CTX");
}
TMP8 = (/*await*/ nqp.retval_s(ctx32, /*await*/ (/*await*/ (/*await*/ p6$self7.$$decont(ctx32)).$$decont(ctx32))["p6$file-extension"](ctx32,null,(/*await*/ p6$self7.$$decont(ctx32)))));
TMP9 = (p6$____lowered__lex__25$local = (new nqp.NQPStr((nqp.op.split(HLL,"::",(/*await*/ nqp.toStr(p6$$module__name8, ctx32))).$$join("/") + TMP8))));
;
TMP10 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$self7.$$decont(ctx32)).$$decont(ctx32))["p6$search_path"](ctx32,null,(/*await*/ p6$self7.$$decont(ctx32)))));
TMP11 = (p6$____lowered__lex__22$local = (TMP10));
;
TMP12 = p6$____lowered__lex__22$local.$$iterator();
TMP13 = (p6$lowered__for__it____2$local = (TMP12));
;
loop_label_2: for (;;) {
TMP14 = ctx32;if (! (/*await*/ (/*await*/ p6$lowered__for__it____2$local.$$decont(TMP14)).$$toBool(TMP14))) {break;}
TMP15 = p6$lowered__for__it____2$local.$$shift();
TMP16 = (p6$____lowered__lex__21$local = (TMP15));
;
TMP17 = nqp.op.stat((((/*await*/ nqp.toStr(p6$____lowered__lex__21$local, TMP14)) + "/") + (/*await*/ nqp.toStr(p6$____lowered__lex__25$local, TMP14))),(0));
if ((/*await*/ (/*await*/ new nqp.NQPInt(TMP17).$$decont(TMP14)).$$toBool(TMP14))) {
TMP18 = (p6$____lowered__lex__25$local = (new nqp.NQPStr((((/*await*/ nqp.toStr(p6$____lowered__lex__21$local, TMP14)) + "/") + (/*await*/ nqp.toStr(p6$____lowered__lex__25$local, TMP14))))));
;
break loop_label_2;
} else {
}
}if ((/*await*/ (/*await*/ new nqp.NQPInt((ctx12["%modules_loaded"].$$existskey((/*await*/ nqp.toStr(p6$____lowered__lex__25$local, ctx32))) ? 1 : 0)).$$decont(ctx32)).$$toBool(ctx32))) {
if (ctx12["%modules_loaded"].$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__25$local, ctx32))) === nqp.Null) {
TMP19 = wval2;
} else {
TMP19 = ctx12["%modules_loaded"].$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__25$local, ctx32)));
}
/*await*/ ctx32.throwpayloadlex((32), nqp.op.ctxlexpad(TMP19));
} else {
}
(/*await*/ nqp.op.loadbytecode(ctx32,(/*await*/ nqp.toStr(p6$____lowered__lex__25$local, ctx32))));
if (ctx32.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx32)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP21 = wval2;
} else {
TMP21 = (/*await*/ wval0.$$decont(ctx32)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP20 = TMP21;
if (TMP20 === nqp.Null) {
(/*await*/ ctx32.die("Contextual $\u002AMAIN_CTX not found"));
TMP20 = nqp.Null;
}
TMP22 = TMP20;
} else {
TMP22 = ctx32.lookupDynamic("$\u002AMAIN_CTX");
}
TMP23 = (p6$____lowered__lex__24$local = (TMP22));
;
ctx12["%modules_loaded"].$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__25$local, ctx32)),TMP23);
nqp.op.bindhllsym("perl6","GLOBAL",p6$____lowered__lex__23$local);
TMP24 = (p6$____lowered__lex__26$local = (nqp.op.ctxlexpad(p6$____lowered__lex__24$local)));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((/*await*/ nqp.toInt(p6$_AT_GLOBALish9, ctx32))).$$decont(ctx32)).$$toBool(ctx32))) {
if (p6$____lowered__lex__26$local.$$atkey("GLOBALish") === nqp.Null) {
TMP25 = wval2;
} else {
TMP25 = p6$____lowered__lex__26$local.$$atkey("GLOBALish");
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(((TMP25 === nqp.Null) ? 1 : 0)).$$decont(ctx32)).$$toBool(ctx32))) {
} else {
if (p6$_AT_GLOBALish9.$$atpos((0)) === nqp.Null) {
TMP26 = wval2;
} else {
TMP26 = p6$_AT_GLOBALish9.$$atpos((0));
}
if (p6$____lowered__lex__26$local.$$atkey("GLOBALish") === nqp.Null) {
TMP27 = wval2;
} else {
TMP27 = p6$____lowered__lex__26$local.$$atkey("GLOBALish");
}
/*await*/ (/*await*/ (/*await*/ p6$self7.$$decont(ctx32)).$$decont(ctx32))["p6$merge_globals"](ctx32,null,(/*await*/ p6$self7.$$decont(ctx32)),(/*await*/ TMP26.$$decont(ctx32)).$$STable.WHO,(/*await*/ TMP27.$$decont(ctx32)).$$STable.WHO);
}
} else {
}
/*await*/ ctx32.throwpayloadlex((32), p6$____lowered__lex__26$local);
return nqp.Null;
});
TMP16 = {};
ctx31.$$unwind = TMP16;
ctx31.$$RETURN = /*async*/ function($$ctx) {
TMP17 = $$ctx.$$lastexpayload();
};
try {if ((/*await*/ (/*await*/ ctx1["$DEBUG"].$$decont(ctx31)).$$toBool(ctx31))) {
/*await*/ (/*await*/ ctx1["&DEBUG"].$$decont(ctx31)).$$call(ctx31,null,new nqp.NativeStrArg(("going to load " + (/*await*/ nqp.toStr(p6$$module__name8, ctx31)))));
} else {
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.eqat((/*await*/ nqp.toStr(p6$$module__name8, ctx31)),"Perl6::BOOTSTRAP::v6",(0))).$$decont(ctx31)).$$toBool(ctx31))) {
/*await*/ TMP1.$$call(ctx31,null);
} else {
}
if (p6$____lowered__lex__28$local.$$atkey("from") === nqp.Null) {
TMP2 = wval2;
} else {
TMP2 = p6$____lowered__lex__28$local.$$atkey("from");
}
TMP3 = (p6$defined__1$local = (TMP2));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$defined__1$local.$$decont(ctx31)))).$$decont(ctx31)).$$toBool(ctx31))) {
TMP4 = (/*await*/ nqp.toStr(p6$defined__1$local, ctx31));
} else {
TMP4 = "NQP";
}
if ((/*await*/ (/*await*/ new nqp.NQPInt((ctx12["%language_module_loaders"].$$existskey(TMP4) ? 1 : 0)).$$decont(ctx31)).$$toBool(ctx31))) {
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__28$local.$$atkey("from"), ctx31)) == "NQP") ? 1 : 0)).$$decont(ctx31)).$$toBool(ctx31))) {
if ((/*await*/ (/*await*/ new nqp.NQPInt((/*await*/ nqp.toInt(p6$_AT_GLOBALish9, ctx31))).$$decont(ctx31)).$$toBool(ctx31))) {
TMP6 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ nqp.knowhow.$$decont(ctx31))["p6$new_type"](ctx31,{"name":new nqp.NativeStrArg("GLOBALish")},nqp.knowhow)));
TMP7 = (p6$____lowered__lex__27$local = (TMP6));
;
if (p6$_AT_GLOBALish9.$$atpos((0)) === nqp.Null) {
TMP8 = wval2;
} else {
TMP8 = p6$_AT_GLOBALish9.$$atpos((0));
}
TMP9 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ TMP8.$$decont(ctx31)).$$STable.WHO.$$decont(ctx31))["p6$FLATTENABLE_HASH"](ctx31,null,(/*await*/ TMP8.$$decont(ctx31)).$$STable.WHO)));
((/*await*/ p6$____lowered__lex__27$local.$$decont(ctx31)).$$STable.WHO = TMP9, (/*await*/ p6$____lowered__lex__27$local.$$decont(ctx31)));
if (ctx12["%language_module_loaders"].$$atkey("NQP") === nqp.Null) {
TMP10 = wval2;
} else {
TMP10 = ctx12["%language_module_loaders"].$$atkey("NQP");
}
TMP11 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP10.$$decont(ctx31))["p6$load_module"](ctx31,null,TMP10,p6$$module__name8,p6$____lowered__lex__27$local)));
return TMP11;
} else {
if (ctx12["%language_module_loaders"].$$atkey("NQP") === nqp.Null) {
TMP12 = wval2;
} else {
TMP12 = ctx12["%language_module_loaders"].$$atkey("NQP");
}
TMP13 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP12.$$decont(ctx31))["p6$load_module"](ctx31,null,TMP12,p6$$module__name8)));
return TMP13;
}
} else {
}
if (ctx12["%language_module_loaders"].$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__28$local.$$atkey("from"), ctx31))) === nqp.Null) {
TMP14 = wval2;
} else {
TMP14 = ctx12["%language_module_loaders"].$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__28$local.$$atkey("from"), ctx31)));
}
TMP15 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP14.$$decont(ctx31))["p6$load_module"].apply(TMP14.$$decont(ctx31),[ctx31,{"line":p6$____lowered__lex__30$local,"file":p6$____lowered__lex__31$local},TMP14,p6$$module__name8,p6$____lowered__lex__28$local].concat((p6$_AT_GLOBALish9).$$flatArgs()))));
return TMP15;
TMP5 = nqp.Null;
} else {
(/*await*/ ctx31.die(("Do not know how to load code from " + (/*await*/ nqp.toStr(p6$____lowered__lex__28$local.$$atkey("from"), ctx31)))));
TMP5 = nqp.Null;
}
TMP17 = TMP5;
} catch (e) {if (e === TMP16) {} else {throw e}}return TMP17;
},{},null,null,1916);
cuid11.setInfo(cuid27,/*async*/ function cuid11(caller_ctx,_NAMED,param37,param38,param39) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17,
TMP18,
TMP19,
TMP20,
TMP21,
TMP22,
TMP23,
TMP24,
TMP25,
TMP26,
TMP27,
TMP28,
TMP29;
var p6$____lowered__lex__39$local = nqp.Null,
p6$____lowered__lex__38$local = nqp.Null,
p6$lowered__for__it____3$local = nqp.Null,
p6$____lowered__lex__32$local = nqp.Null,
p6$lowered__for__it____4$local = nqp.Null,
p6$____lowered__lex__36$local = nqp.Null,
p6$____lowered__lex__35$local = nqp.Null,
p6$____lowered__lex__34$local = nqp.Null,
p6$____lowered__lex__33$local = nqp.Null,
p6$____lowered__lex__37$local,
p6$____lowered__lex__40$local,
p6$____lowered__lex__41$local;
let ctx12 = this.getOuterCtx();
var ctx36 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 5) nqp.tooManyPos(arguments.length, 5);if (arguments.length < 5) nqp.tooFewPos(arguments.length, 5);p6$____lowered__lex__37$local = nqp.arg(HLL, param37);
p6$____lowered__lex__40$local = nqp.arg(HLL, param38);
p6$____lowered__lex__41$local = nqp.arg(HLL, param39);
TMP1 = nqp.hash();
TMP2 = (p6$____lowered__lex__39$local = (TMP1));
;
TMP3 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&stash_hash"].$$decont(ctx36)).$$call(ctx36,null,p6$____lowered__lex__40$local)));
TMP4 = TMP3.$$iterator();
TMP5 = (p6$lowered__for__it____3$local = (TMP4));
;
loop_label_3: for (;;) {
TMP6 = ctx36;if (! (/*await*/ (/*await*/ p6$lowered__for__it____3$local.$$decont(TMP6)).$$toBool(TMP6))) {break;}
TMP7 = p6$lowered__for__it____3$local.$$shift();
TMP8 = (p6$____lowered__lex__32$local = (TMP7));
;
TMP9 = (/*await*/ nqp.retval_s(TMP6, /*await*/ (/*await*/ p6$____lowered__lex__32$local.$$decont(TMP6))["p6$key"](TMP6,null,p6$____lowered__lex__32$local)));
p6$____lowered__lex__39$local.$$bindkey(TMP9,new nqp.NQPInt((1)));
}TMP10 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&stash_hash"].$$decont(ctx36)).$$call(ctx36,null,p6$____lowered__lex__41$local)));
TMP11 = (p6$____lowered__lex__38$local = (TMP10));
;
TMP12 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx36.lookup("&sorted_keys").$$decont(ctx36)).$$call(ctx36,null,p6$____lowered__lex__38$local)));
TMP13 = TMP12.$$iterator();
TMP14 = (p6$lowered__for__it____4$local = (TMP13));
;
loop_label_4: for (;;) {
TMP15 = ctx36;if (! (/*await*/ (/*await*/ p6$lowered__for__it____4$local.$$decont(TMP15)).$$toBool(TMP15))) {break;}
TMP16 = p6$lowered__for__it____4$local.$$shift();
TMP17 = (p6$____lowered__lex__36$local = (TMP16));
;
if (p6$____lowered__lex__38$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP18 = wval2;
} else {
TMP18 = p6$____lowered__lex__38$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
TMP19 = (p6$____lowered__lex__35$local = (TMP18));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(((!(/*await*/ (/*await*/ p6$____lowered__lex__39$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))).$$decont(TMP15)).$$toBool(TMP15))) ? 1 : 0)).$$decont(TMP15)).$$toBool(TMP15))) {
p6$____lowered__lex__40$local.$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)),p6$____lowered__lex__35$local);
} else {
if (p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP20 = wval2;
} else {
TMP20 = p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ TMP20.$$decont(TMP15)) === (/*await*/ p6$____lowered__lex__35$local.$$decont(TMP15))) ? 1 : 0)).$$decont(TMP15)).$$toBool(TMP15))) {
} else {
TMP21 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&is_stub"].$$decont(TMP15)).$$call(TMP15,null,(/*await*/ p6$____lowered__lex__35$local.$$decont(TMP15)).$$STable.HOW)));
TMP22 = (p6$____lowered__lex__34$local = (TMP21));
;
if (p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP23 = wval2;
} else {
TMP23 = p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
TMP24 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&is_stub"].$$decont(TMP15)).$$call(TMP15,null,(/*await*/ TMP23.$$decont(TMP15)).$$STable.HOW)));
TMP25 = (p6$____lowered__lex__33$local = (TMP24));
;
if ((/*await*/ (/*await*/ p6$____lowered__lex__34$local.$$decont(TMP15)).$$toBool(TMP15))) {
TMP26 = p6$____lowered__lex__33$local;
} else {
TMP26 = p6$____lowered__lex__34$local;
}
if ((/*await*/ (/*await*/ TMP26.$$decont(TMP15)).$$toBool(TMP15))) {
if (p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP27 = wval2;
} else {
TMP27 = p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)).$$decont(TMP15))["p6$merge_globals"](TMP15,null,(/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)),(/*await*/ TMP27.$$decont(TMP15)).$$STable.WHO,(/*await*/ p6$____lowered__lex__35$local.$$decont(TMP15)).$$STable.WHO);
} else {
if ((/*await*/ (/*await*/ p6$____lowered__lex__34$local.$$decont(TMP15)).$$toBool(TMP15))) {
if (p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP28 = wval2;
} else {
TMP28 = p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)).$$decont(TMP15))["p6$merge_globals"](TMP15,null,(/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)),(/*await*/ TMP28.$$decont(TMP15)).$$STable.WHO,(/*await*/ p6$____lowered__lex__35$local.$$decont(TMP15)).$$STable.WHO);
} else {
if ((/*await*/ (/*await*/ p6$____lowered__lex__33$local.$$decont(TMP15)).$$toBool(TMP15))) {
if (p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15))) === nqp.Null) {
TMP29 = wval2;
} else {
TMP29 = p6$____lowered__lex__40$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)));
}
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)).$$decont(TMP15))["p6$merge_globals"](TMP15,null,(/*await*/ p6$____lowered__lex__37$local.$$decont(TMP15)),(/*await*/ p6$____lowered__lex__35$local.$$decont(TMP15)).$$STable.WHO,(/*await*/ TMP29.$$decont(TMP15)).$$STable.WHO);
p6$____lowered__lex__40$local.$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)),p6$____lowered__lex__35$local);
} else {
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.eqat((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)),"&",(0))).$$decont(TMP15)).$$toBool(TMP15))) {
p6$____lowered__lex__40$local.$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)),p6$____lowered__lex__35$local);
} else {
(/*await*/ TMP15.die(("P6M Merging GLOBAL symbols failed: duplicate definition of symbol " + (/*await*/ nqp.toStr(p6$____lowered__lex__36$local, TMP15)))));
}
}
}
}
}
}
}return nqp.Null;
},{},null,null,4674);
cuid12.setInfo(cuid27,/*async*/ function cuid12(caller_ctx,_NAMED,param42,param43,param44,param45) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17,
TMP18,
TMP19,
TMP20,
TMP21,
TMP22,
TMP23,
TMP24,
TMP25,
TMP26,
TMP27,
TMP28,
TMP29,
TMP30,
TMP31,
TMP32,
TMP33,
TMP34,
TMP35,
TMP36;
var p6$____lowered__lex__51$local = nqp.Null,
p6$____lowered__lex__50$local = nqp.Null,
p6$lowered__for__it____5$local = nqp.Null,
p6$____lowered__lex__42$local = nqp.Null,
p6$lowered__for__it____6$local = nqp.Null,
p6$____lowered__lex__47$local = nqp.Null,
p6$____lowered__lex__46$local = nqp.Null,
p6$____lowered__lex__48$local = nqp.Null,
p6$____lowered__lex__45$local = nqp.Null,
p6$____lowered__lex__44$local = nqp.Null,
p6$____lowered__lex__43$local = nqp.Null,
p6$____lowered__lex__49$local,
p6$____lowered__lex__52$local,
p6$____lowered__lex__53$local,
p6$____lowered__lex__54$local;
let ctx12 = this.getOuterCtx();
var ctx40 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 6) nqp.tooManyPos(arguments.length, 6);if (arguments.length < 6) nqp.tooFewPos(arguments.length, 6);p6$____lowered__lex__49$local = nqp.arg(HLL, param42);
p6$____lowered__lex__52$local = nqp.arg(HLL, param43);
p6$____lowered__lex__53$local = nqp.arg(HLL, param44);
p6$____lowered__lex__54$local = nqp.arg(HLL, param45);
TMP1 = nqp.hash();
TMP2 = (p6$____lowered__lex__51$local = (TMP1));
;
TMP3 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__53$local.$$decont(ctx40))["p6$symtable"](ctx40,null,p6$____lowered__lex__53$local)));
TMP4 = TMP3.$$iterator();
TMP5 = (p6$lowered__for__it____5$local = (TMP4));
;
loop_label_5: for (;;) {
TMP6 = ctx40;if (! (/*await*/ (/*await*/ p6$lowered__for__it____5$local.$$decont(TMP6)).$$toBool(TMP6))) {break;}
TMP7 = p6$lowered__for__it____5$local.$$shift();
TMP8 = (p6$____lowered__lex__42$local = (TMP7));
;
TMP9 = (/*await*/ nqp.retval_s(TMP6, /*await*/ (/*await*/ p6$____lowered__lex__42$local.$$decont(TMP6))["p6$key"](TMP6,null,p6$____lowered__lex__42$local)));
TMP10 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__42$local.$$decont(TMP6))["p6$value"](TMP6,null,p6$____lowered__lex__42$local)));
if (TMP10.$$atkey("value") === nqp.Null) {
TMP11 = wval2;
} else {
TMP11 = TMP10.$$atkey("value");
}
p6$____lowered__lex__51$local.$$bindkey(TMP9,TMP11);
}TMP12 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&stash_hash"].$$decont(ctx40)).$$call(ctx40,null,p6$____lowered__lex__54$local)));
TMP13 = (p6$____lowered__lex__50$local = (TMP12));
;
TMP14 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx40.lookup("&sorted_keys").$$decont(ctx40)).$$call(ctx40,null,p6$____lowered__lex__50$local)));
TMP15 = TMP14.$$iterator();
TMP16 = (p6$lowered__for__it____6$local = (TMP15));
;
loop_label_6: for (;;) {
TMP17 = ctx40;if (! (/*await*/ (/*await*/ p6$lowered__for__it____6$local.$$decont(TMP17)).$$toBool(TMP17))) {break;}
TMP18 = p6$lowered__for__it____6$local.$$shift();
TMP19 = (p6$____lowered__lex__47$local = (TMP18));
;
if (p6$____lowered__lex__50$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17))) === nqp.Null) {
TMP20 = wval2;
} else {
TMP20 = p6$____lowered__lex__50$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)));
}
TMP21 = (p6$____lowered__lex__46$local = (TMP20));
;
TMP22 = (p6$____lowered__lex__48$local = (new nqp.NQPInt((0))));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(((!p6$____lowered__lex__51$local.$$existskey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)))) ? 1 : 0)).$$decont(TMP17)).$$toBool(TMP17))) {
var ctx41 = new nqp.CtxJustHandler(TMP17, TMP17, TMP17.$$callThis);
ctx41.$$CATCH = /*async*/ function($$sourceCtx) {
$$sourceCtx.$$catchHandlerOuter = TMP17;
return wval2;
};
TMP23 = {};
ctx41.$$unwind = TMP23;
try {TMP24 = nqp.list(HLL,[p6$____lowered__lex__47$local]);
TMP25 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__52$local.$$decont(ctx41))["p6$find_symbol"](ctx41,null,p6$____lowered__lex__52$local,TMP24)));
p6$____lowered__lex__51$local.$$bindkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, ctx41)),TMP25);
TMP26 = (p6$____lowered__lex__48$local = (new nqp.NQPInt((1))));
;
} catch (e) {if (e === TMP23) {} else if (e instanceof nqp.NQPException) {
/*await*/ ctx41.catchException(e)
} else if (e instanceof TypeError) {
/*await*/ ctx41.catchException(nqp.wrapException(e));
} else {
throw e;
}
}
} else {
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(((!p6$____lowered__lex__51$local.$$existskey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)))) ? 1 : 0)).$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ p6$____lowered__lex__53$local.$$decont(TMP17))["p6$symbol"](TMP17,{"scope":new nqp.NativeStrArg("lexical"),"value":p6$____lowered__lex__46$local},p6$____lowered__lex__53$local,p6$____lowered__lex__47$local);
if (p6$____lowered__lex__53$local.$$atpos((0)) === nqp.Null) {
TMP27 = wval2;
} else {
TMP27 = p6$____lowered__lex__53$local.$$atpos((0));
}
TMP28 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ wval5.$$decont(TMP17))["p6$new"](TMP17,{"scope":new nqp.NativeStrArg("lexical"),"name":p6$____lowered__lex__47$local,"decl":new nqp.NativeStrArg("static"),"value":p6$____lowered__lex__46$local},wval5)));
/*await*/ (/*await*/ TMP27.$$decont(TMP17))["p6$push"](TMP17,null,TMP27,TMP28);
/*await*/ (/*await*/ p6$____lowered__lex__52$local.$$decont(TMP17))["p6$add_object_if_no_sc"](TMP17,null,p6$____lowered__lex__52$local,p6$____lowered__lex__46$local);
} else {
if (p6$____lowered__lex__51$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17))) === nqp.Null) {
TMP29 = wval2;
} else {
TMP29 = p6$____lowered__lex__51$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)));
}
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ TMP29.$$decont(TMP17)) === (/*await*/ p6$____lowered__lex__46$local.$$decont(TMP17))) ? 1 : 0)).$$decont(TMP17)).$$toBool(TMP17))) {
} else {
if (p6$____lowered__lex__51$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17))) === nqp.Null) {
TMP30 = wval2;
} else {
TMP30 = p6$____lowered__lex__51$local.$$atkey((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)));
}
TMP31 = (p6$____lowered__lex__45$local = (TMP30));
;
TMP32 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&is_stub"].$$decont(TMP17)).$$call(TMP17,null,(/*await*/ p6$____lowered__lex__46$local.$$decont(TMP17)).$$STable.HOW)));
TMP33 = (p6$____lowered__lex__44$local = (TMP32));
;
TMP34 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx12["&is_stub"].$$decont(TMP17)).$$call(TMP17,null,(/*await*/ p6$____lowered__lex__45$local.$$decont(TMP17)).$$STable.HOW)));
TMP35 = (p6$____lowered__lex__43$local = (TMP34));
;
if ((/*await*/ (/*await*/ p6$____lowered__lex__44$local.$$decont(TMP17)).$$toBool(TMP17))) {
TMP36 = p6$____lowered__lex__43$local;
} else {
TMP36 = p6$____lowered__lex__44$local;
}
if ((/*await*/ (/*await*/ TMP36.$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)).$$decont(TMP17))["p6$merge_globals"](TMP17,null,(/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)),(/*await*/ p6$____lowered__lex__45$local.$$decont(TMP17)).$$STable.WHO,(/*await*/ p6$____lowered__lex__46$local.$$decont(TMP17)).$$STable.WHO);
} else {
if ((/*await*/ (/*await*/ p6$____lowered__lex__44$local.$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)).$$decont(TMP17))["p6$merge_globals"](TMP17,null,(/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)),(/*await*/ p6$____lowered__lex__45$local.$$decont(TMP17)).$$STable.WHO,(/*await*/ p6$____lowered__lex__46$local.$$decont(TMP17)).$$STable.WHO);
} else {
if ((/*await*/ (/*await*/ p6$____lowered__lex__43$local.$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)).$$decont(TMP17))["p6$merge_globals"](TMP17,null,(/*await*/ p6$____lowered__lex__49$local.$$decont(TMP17)),(/*await*/ p6$____lowered__lex__46$local.$$decont(TMP17)).$$STable.WHO,(/*await*/ p6$____lowered__lex__45$local.$$decont(TMP17)).$$STable.WHO);
/*await*/ (/*await*/ p6$____lowered__lex__53$local.$$decont(TMP17))["p6$symbol"](TMP17,{"scope":new nqp.NativeStrArg("lexical"),"value":p6$____lowered__lex__46$local},p6$____lowered__lex__53$local,p6$____lowered__lex__47$local);
} else {
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.eqat((/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)),"&",(0))).$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ p6$____lowered__lex__53$local.$$decont(TMP17))["p6$symbol"](TMP17,{"scope":new nqp.NativeStrArg("lexical"),"value":p6$____lowered__lex__46$local},p6$____lowered__lex__53$local,p6$____lowered__lex__47$local);
} else {
if ((/*await*/ (/*await*/ p6$____lowered__lex__48$local.$$decont(TMP17)).$$toBool(TMP17))) {
/*await*/ (/*await*/ p6$____lowered__lex__53$local.$$decont(TMP17))["p6$symbol"](TMP17,{"scope":new nqp.NativeStrArg("lexical"),"value":p6$____lowered__lex__46$local},p6$____lowered__lex__53$local,p6$____lowered__lex__47$local);
} else {
(/*await*/ TMP17.die(("P6M Merging GLOBAL symbols failed: duplicate definition of symbol " + (/*await*/ nqp.toStr(p6$____lowered__lex__47$local, TMP17)))));
}
}
}
}
}
}
}
}return nqp.Null;
},{},null,null,6822);
cuid13.setInfo(cuid14,/*async*/ function cuid13(caller_ctx,_NAMED,param49) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13;
var p6$$_CENT_10 = nqp.Null,
p6$self$local;
var ctx48 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$self$local = nqp.arg(HLL, param49);
TMP1 = 2;
TMP11 = (/*await*/ p6$self$local['p6$!cursor_start_all'](ctx48, null, p6$self$local)).array;
TMP2 = TMP11[0];
p6$$_CENT_10 = TMP2;
TMP3 = /*await*/ nqp.toStr(TMP11[1], ctx48);
TMP4 = /*await*/ nqp.toInt(TMP11[2], ctx48);
TMP6 = TMP11[4].array;
TMP7 = /*await*/ nqp.toInt(TMP11[5], ctx48);
if (TMP4 > TMP3.length) {TMP1 = 0}
if (TMP7) {TMP1 = 3}
js_regex_loop_label_2: while (1) {
switch (TMP1) {
case 2:
if (TMP4 >= TMP3.length) {TMP1 = 0;break;
}if (! (TMP3.charCodeAt(TMP4) >= 100 && TMP3.charCodeAt(TMP4) <= 122)) {TMP1 = 0;break;
}
TMP4++;
/*await*/ TMP2['p6$!cursor_pass'](ctx48,{backtrack: new nqp.NQPInt(1)}, TMP2, new nqp.NQPInt(TMP4));
break js_regex_loop_label_2;
case 3:
TMP8 = TMP2.attr$8;if (TMP8 && TMP8.$$toArray) TMP8 = TMP8.$$toArray();
case 0:
if (TMP6.length == 0) {TMP1 = 1;break;
}
TMP13 = TMP6.pop();
if (TMP8 && TMP8.length != 0) {
TMP9 = TMP8[TMP13-1];
}
TMP10 = TMP6.pop();
TMP4=TMP6.pop();
TMP12=TMP6.pop();
if (TMP4 < -1) {TMP1 = 1;break;
}
if (TMP4 < 0) {TMP1 = 0;break;
}
if (TMP12 == 0) {TMP1 = 0;break;
}
if (!(TMP8 instanceof Array)) {TMP1 = TMP12;break;
}
if (TMP6.length == 0) {TMP8.length = 0;TMP1 = TMP12;break;
}
TMP8.length = TMP6[TMP6.length-1];
TMP1 = TMP12;break;
case 1:
/*await*/ TMP2['p6$!cursor_fail'](ctx48, null, TMP2);
break js_regex_loop_label_2
}
}
return TMP2;
},{},null,null,-1);
cuid14.setInfo(cuid15,/*async*/ function cuid14(caller_ctx,_NAMED,param50) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16;
var p6$self$local = nqp.Null,
p6$____lowered__lex__56$local = nqp.Null,
p6$____lowered__lex__55$local;
let ctx46 = this.getOuterCtx();
var ctx47 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
ctx47["$¢"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__55$local = nqp.arg(HLL, param50);
TMP16 = cuid13.closureCtx(ctx47);
TMP1 = (p6$self$local = (p6$____lowered__lex__55$local));
;
TMP2 = 2;
TMP12 = (/*await*/ p6$self$local['p6$!cursor_start_all'](ctx47, null, p6$self$local)).array;
TMP3 = TMP12[0];
ctx47.bind("$¢", TMP3);
TMP4 = /*await*/ nqp.toStr(TMP12[1], ctx47);
TMP5 = /*await*/ nqp.toInt(TMP12[2], ctx47);
TMP7 = TMP12[4].array;
TMP8 = /*await*/ nqp.toInt(TMP12[5], ctx47);
if (TMP5 > TMP4.length) {TMP2 = 0}
if (TMP8) {TMP2 = 3}
js_regex_loop_label_1: while (1) {
switch (TMP2) {
case 2:
if (p6$self$local.attr$2 != -1) {TMP2 = 6;break;
}
TMP2 = 5;break;
case 4:
TMP5 = nqp.nextGrapheme(TMP4, TMP5);
if (TMP5 === -1) {TMP2 = 0;break;
}
TMP3.attr$2 = TMP5;
case 5:
TMP7.push(4,TMP5,0,TMP7.length ? TMP7[TMP7.length-1] : 0);
case 6:
TMP3.attr$3 = TMP5;
TMP10 = /*await*/ TMP3["p6$!INTERPOLATE"](ctx47,null,TMP3,ctx46["$base"],new nqp.NativeIntArg((0)));
if (TMP10.attr$3 < 0) {TMP2 = 0;break;
}
TMP2 = 7;break;
case 8:
TMP10 =(/*await*/ TMP10["p6$!cursor_next"](ctx47,null,TMP10));
if(TMP10.attr$3 < 0) {TMP2 = 0;break;
};
case 7:
TMP9 = (/*await*/ TMP3["p6$!cursor_push_cstack"](ctx47,null,TMP3,TMP10)).array;
TMP7.push(8, TMP5, 0, TMP9.length);
TMP5 = TMP10.attr$3;
TMP15 = nqp.literal(TMP4, TMP5, ".");
if (TMP15 === -1)  {TMP2 = 0;break;
} else {TMP5+=TMP15}
TMP3.attr$3 = TMP5;
TMP10 = /*await*/ TMP16.$$call(ctx47, null, TMP3);
if (TMP10.attr$3 < 0) {TMP2 = 0;break;
}
TMP2 = 9;break;
case 10:
TMP10 =(/*await*/ TMP10["p6$!cursor_next"](ctx47,null,TMP10));
if(TMP10.attr$3 < 0) {TMP2 = 0;break;
};
case 9:
TMP9 = (/*await*/ TMP3["p6$!cursor_capture"](ctx47,null,TMP3,TMP10,new nqp.NativeStrArg("0"))).array;
TMP7.push(10, -1, -1, TMP9.length-1);
TMP7.push(10, TMP5, 0, TMP9.length);
TMP5 = TMP10.attr$3;
/*await*/ TMP3['p6$!cursor_pass'](ctx47,{backtrack: new nqp.NQPInt(1)}, TMP3, new nqp.NQPInt(TMP5));
break js_regex_loop_label_1;
case 3:
TMP9 = TMP3.attr$8;if (TMP9 && TMP9.$$toArray) TMP9 = TMP9.$$toArray();
case 0:
if (TMP7.length == 0) {TMP2 = 1;break;
}
TMP14 = TMP7.pop();
if (TMP9 && TMP9.length != 0) {
TMP10 = TMP9[TMP14-1];
}
TMP11 = TMP7.pop();
TMP5=TMP7.pop();
TMP13=TMP7.pop();
if (TMP5 < -1) {TMP2 = 1;break;
}
if (TMP5 < 0) {TMP2 = 0;break;
}
if (TMP13 == 0) {TMP2 = 0;break;
}
if (!(TMP9 instanceof Array)) {TMP2 = TMP13;break;
}
if (TMP7.length == 0) {TMP9.length = 0;TMP2 = TMP13;break;
}
TMP9.length = TMP7[TMP7.length-1];
TMP2 = TMP13;break;
case 1:
/*await*/ TMP3['p6$!cursor_fail'](ctx47, null, TMP3);
break js_regex_loop_label_1
}
}
return TMP3;
},{"$¢": 0},null,null,9881);
cuid15.setInfo(cuid27,/*async*/ function cuid15(caller_ctx,_NAMED,param51,param52) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8;
var p6$____lowered__lex__60$local = nqp.Null,
p6$____lowered__lex__57$local = nqp.Null,
p6$____lowered__lex__58$local,
p6$____lowered__lex__59$local;
let ctx12 = this.getOuterCtx();
var ctx46 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.checkNamed({"base": true}, _NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__58$local = nqp.arg(HLL, param51);
p6$____lowered__lex__59$local = nqp.arg(HLL, param52);
if (_NAMED !== null && _NAMED.hasOwnProperty("base")) {
ctx46["$base"] = nqp.arg(HLL, _NAMED["base"]);
} else {
ctx46["$base"] = new nqp.NQPStr("CORE");
}
TMP3 = cuid14.closureCtx(ctx46);
if ((/*await*/ ctx12["$?PACKAGE"].$$decont(ctx46)).$$STable.WHO.$$atkey("NQPRegex") === nqp.Null) {
TMP1 = (/*await*/ wval0.$$decont(ctx46)).$$STable.WHO.$$atkey("NQPRegex");
if (TMP1 === nqp.Null) {
TMP1 = wval2;
}
TMP2 = TMP1;
} else {
TMP2 = (/*await*/ ctx12["$?PACKAGE"].$$decont(ctx46)).$$STable.WHO.$$atkey("NQPRegex");
}
TMP4 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP2.$$decont(ctx46))["p6$new"](ctx46,null,TMP2,TMP3)));
TMP5 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP4.$$decont(ctx46))["p6$ACCEPTS"](ctx46,null,TMP4,p6$____lowered__lex__59$local)));
TMP6 = (p6$____lowered__lex__60$local = (TMP5));
;
if ((/*await*/ (/*await*/ p6$____lowered__lex__60$local.$$decont(ctx46)).$$toBool(ctx46))) {
TMP7 = (p6$____lowered__lex__57$local = (new nqp.NQPStr((/*await*/ nqp.toStr(p6$____lowered__lex__60$local.$$atpos((0)), ctx46)))));
;
TMP8 = (p6$____lowered__lex__59$local = (new nqp.NQPStr((("CORE" + ".") + String.fromCodePoint((((/*await*/ nqp.toStr(p6$____lowered__lex__57$local, ctx46)).codePointAt(0) - (1)) | 0))))));
;
} else {
}
return p6$____lowered__lex__59$local;
},{"$base": 0},null,null,9844);
cuid16.setInfo(cuid27,/*async*/ function cuid16(caller_ctx,_NAMED,param54,param55) {
var TMP1;
var p6$____lowered__lex__61$local,
p6$____lowered__lex__62$local;
var ctx53 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__61$local = nqp.arg(HLL, param54);
p6$____lowered__lex__62$local = nqp.arg(HLL, param55);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__61$local.$$decont(ctx53)).$$decont(ctx53))["p6$previous_setting_name"](ctx53,{"base":new nqp.NativeStrArg("NULL")},(/*await*/ p6$____lowered__lex__61$local.$$decont(ctx53)),p6$____lowered__lex__62$local)));
return TMP1;
return nqp.Null;
},{},null,null,10128);
cuid17.setInfo(cuid27,/*async*/ function cuid17(caller_ctx,_NAMED,param59,param60) {
var TMP1,
TMP2;
var p6$$setting13 = nqp.Null,
p6$self11,
p6$$setting__name12;
let ctx1 = this.getOuterCtx().$$outer;
let ctx12 = this.getOuterCtx();
var ctx56 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$self11 = nqp.arg(HLL, param59);
p6$$setting__name12 = nqp.arg(HLL, param60);
TMP2 = cuid25.closure(/*async*/ function cuid25(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11;
var p6$____lowered__lex__65$local = nqp.Null,
p6$$prev__setting14 = nqp.Null;
var ctx57 = new nqp.Ctx(caller_ctx, ctx56, this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);TMP9 = cuid24.closure(/*async*/ function cuid24(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16;
var p6$____lowered__lex__64$local = nqp.Null,
p6$____lowered__lex__63$local = nqp.Null;
var ctx58 = new nqp.Ctx(caller_ctx, ctx57, this);
ctx58["$\u002ACTXSAVE"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);(ctx58["$\u002AMAIN_CTX"] = wval2);
if ((/*await*/ (/*await*/ ctx1["$DEBUG"].$$decont(ctx58)).$$toBool(ctx58))) {
/*await*/ (/*await*/ ctx1["&DEBUG"].$$decont(ctx58)).$$call(ctx58,null,new nqp.NativeStrArg(("Loading settings " + (/*await*/ nqp.toStr(p6$$setting__name12, ctx58)))));
} else {
}
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$self11.$$decont(ctx58)).$$decont(ctx58))["p6$find_setting"](ctx58,null,(/*await*/ p6$self11.$$decont(ctx58)),p6$$setting__name12)));
TMP2 = (p6$____lowered__lex__64$local = (TMP1));
;
ctx58.bindDynamic("$\u002ACTXSAVE",(/*await*/ p6$self11.$$decont(ctx58)));
if (ctx58.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP4 = wval2;
} else {
TMP4 = (/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP3 = TMP4;
if (TMP3 === nqp.Null) {
(/*await*/ ctx58.die("Contextual $\u002AMAIN_CTX not found"));
TMP3 = nqp.Null;
}
TMP5 = TMP3;
} else {
TMP5 = ctx58.lookupDynamic("$\u002AMAIN_CTX");
}
TMP6 = nqp.op.gethllsym("perl6","GLOBAL");
if (TMP6 === nqp.Null) {
TMP6 = wval2;
}
TMP7 = (p6$____lowered__lex__63$local = (TMP6));
;
nqp.op.scwbdisable();
if ((/*await*/ (/*await*/ ctx1["$DEBUG"].$$decont(ctx58)).$$toBool(ctx58))) {
/*await*/ (/*await*/ ctx1["&DEBUG"].$$decont(ctx58)).$$call(ctx58,null,new nqp.NativeStrArg(("Loading bytecode from " + (/*await*/ nqp.toStr(p6$____lowered__lex__64$local, ctx58)))));
} else {
}
(/*await*/ nqp.op.loadbytecode(ctx58,(/*await*/ nqp.toStr(p6$____lowered__lex__64$local, ctx58))));
nqp.op.scwbenable();
nqp.op.bindhllsym("perl6","GLOBAL",p6$____lowered__lex__63$local);
if (ctx58.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP9 = wval2;
} else {
TMP9 = (/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP8 = TMP9;
if (TMP8 === nqp.Null) {
(/*await*/ ctx58.die("Contextual $\u002AMAIN_CTX not found"));
TMP8 = nqp.Null;
}
TMP10 = TMP8;
} else {
TMP10 = ctx58.lookupDynamic("$\u002AMAIN_CTX");
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ TMP10.$$decont(ctx58)))).$$decont(ctx58)).$$toBool(ctx58))) {
} else {
(/*await*/ ctx58.die((("Unable to load setting " + (/*await*/ nqp.toStr(p6$$setting__name12, ctx58))) + "; maybe it is missing a YOU_ARE_HERE?")));
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$$prev__setting14.$$decont(ctx58)))).$$decont(ctx58)).$$toBool(ctx58))) {
if (ctx58.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP12 = wval2;
} else {
TMP12 = (/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP11 = TMP12;
if (TMP11 === nqp.Null) {
(/*await*/ ctx58.die("Contextual $\u002AMAIN_CTX not found"));
TMP11 = nqp.Null;
}
TMP13 = TMP11;
} else {
TMP13 = ctx58.lookupDynamic("$\u002AMAIN_CTX");
}
nqp.op.forceouterctx(TMP13.codeRef(),p6$$prev__setting14);
} else {
}
if (ctx58.lookupDynamic("$\u002AMAIN_CTX") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX") === nqp.Null) {
TMP15 = wval2;
} else {
TMP15 = (/*await*/ wval0.$$decont(ctx58)).$$STable.WHO.$$atkey("$MAIN_CTX");
}
TMP14 = TMP15;
if (TMP14 === nqp.Null) {
(/*await*/ ctx58.die("Contextual $\u002AMAIN_CTX not found"));
TMP14 = nqp.Null;
}
TMP16 = TMP14;
} else {
TMP16 = ctx58.lookupDynamic("$\u002AMAIN_CTX");
}
ctx12["%settings_loaded"].$$bindkey((/*await*/ nqp.toStr(p6$$setting__name12, ctx58)),TMP16);
if ((/*await*/ (/*await*/ ctx1["$DEBUG"].$$decont(ctx58)).$$toBool(ctx58))) {
/*await*/ (/*await*/ ctx1["&DEBUG"].$$decont(ctx58)).$$call(ctx58,null,new nqp.NativeStrArg((("Settings " + (/*await*/ nqp.toStr(p6$$setting__name12, ctx58))) + " loaded")));
} else {
}
return nqp.Null;
});
TMP1 = (p6$$prev__setting14 = (wval2));
;
if ((/*await*/ (/*await*/ ctx1["$DEBUG"].$$decont(ctx57)).$$toBool(ctx57))) {
/*await*/ (/*await*/ ctx1["&DEBUG"].$$decont(ctx57)).$$call(ctx57,null,new nqp.NativeStrArg(("Requested for settings " + (/*await*/ nqp.toStr(p6$$setting__name12, ctx57)))));
} else {
}
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$self11.$$decont(ctx57)).$$decont(ctx57))["p6$transform_setting_name"](ctx57,null,(/*await*/ p6$self11.$$decont(ctx57)),p6$$setting__name12)));
TMP3 = (p6$$setting__name12 = (TMP2));
;
TMP4 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$self11.$$decont(ctx57)).$$decont(ctx57))["p6$previous_setting_name"](ctx57,null,(/*await*/ p6$self11.$$decont(ctx57)),p6$$setting__name12)));
TMP5 = (p6$____lowered__lex__65$local = (TMP4));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__65$local, ctx57)) == (/*await*/ nqp.toStr(p6$$setting__name12, ctx57))) ? 1 : 0)).$$decont(ctx57)).$$toBool(ctx57))) {
} else {
TMP6 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$self11.$$decont(ctx57)).$$decont(ctx57))["p6$load_setting"](ctx57,null,(/*await*/ p6$self11.$$decont(ctx57)),p6$____lowered__lex__65$local)));
TMP7 = (p6$$prev__setting14 = (TMP6));
;
}
if (ctx12["%settings_loaded"].$$atkey((/*await*/ nqp.toStr(p6$$setting__name12, ctx57))) === nqp.Null) {
TMP8 = wval2;
} else {
TMP8 = ctx12["%settings_loaded"].$$atkey((/*await*/ nqp.toStr(p6$$setting__name12, ctx57)));
}
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ TMP8.$$decont(ctx57)))).$$decont(ctx57)).$$toBool(ctx57))) {
} else {
/*await*/ TMP9.$$call(ctx57,null);
}
if (ctx12["%settings_loaded"].$$atkey((/*await*/ nqp.toStr(p6$$setting__name12, ctx57))) === nqp.Null) {
TMP10 = wval2;
} else {
TMP10 = ctx12["%settings_loaded"].$$atkey((/*await*/ nqp.toStr(p6$$setting__name12, ctx57)));
}
TMP11 = (p6$$setting13 = (TMP10));
;
return nqp.Null;
});
TMP1 = (p6$$setting13 = (wval2));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$$setting__name12, ctx56)) != "NULL.c") ? 1 : 0)).$$decont(ctx56)).$$toBool(ctx56))) {
/*await*/ TMP2.$$call(ctx56,null);
} else {
}
return p6$$setting13;
return nqp.Null;
},{},null,null,10250);
cuid18.setInfo(cuid27,/*async*/ function cuid18(caller_ctx,_NAMED,param65,param66) {
var TMP1,
TMP2,
TMP3,
TMP4;
var p6$____lowered__lex__69$local,
p6$____lowered__lex__70$local;
var ctx61 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__69$local = nqp.arg(HLL, param65);
p6$____lowered__lex__70$local = nqp.arg(HLL, param66);
TMP4 = cuid26.closure(/*async*/ function cuid26(caller_ctx,_NAMED,param63,param64) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12;
var p6$lowered__for__it____7$local = nqp.Null,
p6$____lowered__lex__66$local = nqp.Null,
p6$____lowered__lex__67$local,
p6$____lowered__lex__68$local;
var ctx62 = new nqp.Ctx(caller_ctx, ctx61, this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__67$local = nqp.arg(HLL, param63);
p6$____lowered__lex__68$local = nqp.arg(HLL, param64);
TMP1 = (/*await*/ nqp.retval_s(ctx62, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__67$local.$$decont(ctx62)).$$STable.HOW.$$decont(ctx62))["p6$name"](ctx62,null,(/*await*/ p6$____lowered__lex__67$local.$$decont(ctx62)).$$STable.HOW,p6$____lowered__lex__67$local)));
if ((/*await*/ (/*await*/ new nqp.NQPInt(((TMP1 == "Stash") ? 1 : 0)).$$decont(ctx62)).$$toBool(ctx62))) {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__67$local.$$decont(ctx62))["p6$FLATTENABLE_HASH"](ctx62,null,p6$____lowered__lex__67$local)));
TMP3 = TMP2.$$iterator();
TMP4 = (p6$lowered__for__it____7$local = (TMP3));
;
loop_label_7: for (;;) {
TMP5 = ctx62;if (! (/*await*/ (/*await*/ p6$lowered__for__it____7$local.$$decont(TMP5)).$$toBool(TMP5))) {break;}
TMP6 = p6$lowered__for__it____7$local.$$shift();
TMP7 = (p6$____lowered__lex__66$local = (TMP6));
;
TMP8 = (/*await*/ nqp.retval_s(TMP5, /*await*/ (/*await*/ p6$____lowered__lex__66$local.$$decont(TMP5))["p6$key"](TMP5,null,p6$____lowered__lex__66$local)));
if ((/*await*/ (/*await*/ new nqp.NQPInt(((!p6$____lowered__lex__68$local.$$existskey(TMP8)) ? 1 : 0)).$$decont(TMP5)).$$toBool(TMP5))) {
TMP9 = new nqp.NQPInt(((!p6$____lowered__lex__68$local.$$existskey(TMP8)) ? 1 : 0));
} else {
TMP10 = (/*await*/ nqp.retval_s(TMP5, /*await*/ (/*await*/ p6$____lowered__lex__66$local.$$decont(TMP5))["p6$key"](TMP5,null,p6$____lowered__lex__66$local)));
TMP9 = new nqp.NQPInt(nqp.op.eqat(TMP10,"&",(0)));
}
if ((/*await*/ (/*await*/ TMP9.$$decont(TMP5)).$$toBool(TMP5))) {
TMP11 = (/*await*/ nqp.retval_s(TMP5, /*await*/ (/*await*/ p6$____lowered__lex__66$local.$$decont(TMP5))["p6$key"](TMP5,null,p6$____lowered__lex__66$local)));
TMP12 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__66$local.$$decont(TMP5))["p6$value"](TMP5,null,p6$____lowered__lex__66$local)));
p6$____lowered__lex__68$local.$$bindkey(TMP11,TMP12);
} else {
}
}} else {
}
return nqp.Null;
});
TMP1 = p6$____lowered__lex__70$local.$$iterator();
 while (TMP1.$$idx < TMP1.$$target) {
TMP2 = TMP1.$$shift();
TMP3 = TMP1.$$shift();
/*await*/ TMP4.$$call(ctx61,null,TMP2,TMP3);
}
return null;
},{},null,null,12363);
cuid19.setInfo(null,/*async*/ function cuid19(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7;
var p6$ctxsave$local = nqp.Null;
var ctx1 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
ctx1.$$hll = nqp.getHLL("nqp");
ctx1["GLOBALish"] = wval0;
ctx1["$?PACKAGE"] = wval0;
ctx1["EXPORT"] = wval1;
ctx1["$rakudo-module-debug"] = nqp.Null;
ctx1["$DEBUG"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
ctx1["@ARGS"] = nqp.slurpyPos(HLL, arguments, 2);
TMP1 = cuid20.closureCtx(ctx1);
TMP7 = cuid27.closure(/*async*/ function cuid27(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17;
var ctx12 = new nqp.Ctx(caller_ctx, ctx1, this);
ctx12["$?PACKAGE"] = wval4;
ctx12["$?CLASS"] = wval4;
ctx12["%language_module_loaders"] = nqp.Null;
ctx12["$stub_how"] = nqp.Null;
ctx12["$nqp_stub_how"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);TMP3 = cuid21.closureCtx(ctx12);
TMP4 = cuid22.closureCtx(ctx12);
TMP6 = cuid5.captureCtx(ctx12);
TMP7 = cuid6.captureCtx(ctx12);
TMP8 = cuid7.captureCtx(ctx12);
TMP9 = cuid8.captureCtx(ctx12);
TMP10 = cuid9.captureCtx(ctx12);
TMP11 = cuid10.captureCtx(ctx12);
TMP12 = cuid11.captureCtx(ctx12);
TMP13 = cuid12.captureCtx(ctx12);
TMP14 = cuid15.captureCtx(ctx12);
TMP15 = cuid16.captureCtx(ctx12);
TMP16 = cuid17.captureCtx(ctx12);
TMP17 = cuid18.captureCtx(ctx12);
TMP1 = nqp.hash();
(ctx12["%modules_loaded"] = TMP1);
TMP2 = nqp.hash();
(ctx12["%settings_loaded"] = TMP2);
(ctx12["$absolute_path_func"] = wval2);
(ctx12["&is_stub"] = TMP3);
(ctx12["&stash_hash"] = TMP4);
TMP5 = nqp.hash();
TMP5.content.set("NQP", nqp.op.gethllsym("nqp","ModuleLoader"));
(ctx12["%language_module_loaders"] = TMP5);
(ctx12["$stub_how"] = new nqp.NQPStr("Perl6::Metamodel::PackageHOW"));
(ctx12["$nqp_stub_how"] = new nqp.NQPStr("KnowHOW"));
return nqp.Null;
}).setOuter(ctx1);
TMP4 = cuid4.captureCtx(ctx1);
(ctx1["$debug-radix"] = wval2);
(ctx1["&DEBUG"] = TMP1);
TMP2 = (p6$ctxsave$local = (ctx1.lookupDynamic("$\u002ACTXSAVE")));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(((p6$ctxsave$local === nqp.Null) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
} else {
TMP3 = (/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1)).$$can(ctx1,"ctxsave"));
if ((/*await*/ (/*await*/ new nqp.NQPInt(TMP3).$$decont(ctx1)).$$toBool(ctx1))) {
/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1))["p6$ctxsave"](ctx1,null,p6$ctxsave$local);
} else {
}
}
TMP5 = nqp.op.getenvhash();
(ctx1["$rakudo-module-debug"] = TMP5.$$atkey("RAKUDO_MODULE_DEBUG"));
(ctx1["$debug-radix"] = nqp.op.radix(HLL,(10),(/*await*/ nqp.toStr(ctx1["$rakudo-module-debug"], ctx1)),(0),(0)));
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toInt(ctx1["$debug-radix"].$$atpos((2)), ctx1)) != (-1)) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
TMP6 = new nqp.NQPInt(((/*await*/ (/*await*/ ctx1["$debug-radix"].$$atpos((0)).$$decont(ctx1)).$$toBool(ctx1)) ? 1 : 0));
} else {
TMP6 = new nqp.NQPInt(((/*await*/ nqp.toStr(ctx1["$rakudo-module-debug"], ctx1)).length ? 1 : 0));
}
(ctx1["$DEBUG"] = TMP6);
/*await*/ TMP7.$$call(ctx1,null);
nqp.op.bindhllsym("perl6","ModuleLoader",wval4);
return nqp.Null;
},{"@ARGS": 0,"GLOBALish": 0,"$?PACKAGE": 0,"EXPORT": 0,"$rakudo-module-debug": 0,"$debug-radix": 0,"$DEBUG": 0,"&DEBUG": 0},{"GLOBALish":0,"$?PACKAGE":0,"EXPORT":1},null,-1);
cuid20.setInfo(cuid19,/*async*/ function cuid20(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7;
var p6$____lowered__lex__3$local = nqp.Null,
p6$lowered__for__it____1$local = nqp.Null,
p6$____lowered__lex__1$local = nqp.Null,
p6$____lowered__lex__2$local;
let ctx1 = this.getOuterCtx();
var ctx2 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
p6$____lowered__lex__2$local = nqp.slurpyPos(HLL, arguments, 2);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx2.lookup("&stderr").$$decont(ctx2)).$$call(ctx2,null)));
TMP2 = (p6$____lowered__lex__3$local = (TMP1));
;
/*await*/ (/*await*/ p6$____lowered__lex__3$local.$$decont(ctx2))["p6$print"](ctx2,null,p6$____lowered__lex__3$local,new nqp.NativeStrArg((((" " + (/*await*/ nqp.toStr(ctx1["$rakudo-module-debug"], ctx2))) + " ".repeat(Math.imul((((/*await*/ nqp.toInt(ctx1["$rakudo-module-debug"], ctx2)) - (1)) | 0),(4)))) + " RMD: ")));
TMP3 = p6$____lowered__lex__2$local.$$iterator();
TMP4 = (p6$lowered__for__it____1$local = (TMP3));
;
loop_label_1: for (;;) {
TMP5 = ctx2;if (! (/*await*/ (/*await*/ p6$lowered__for__it____1$local.$$decont(TMP5)).$$toBool(TMP5))) {break;}
TMP6 = p6$lowered__for__it____1$local.$$shift();
TMP7 = (p6$____lowered__lex__1$local = (TMP6));
;
/*await*/ (/*await*/ p6$____lowered__lex__3$local.$$decont(TMP5))["p6$print"](TMP5,null,p6$____lowered__lex__3$local,p6$____lowered__lex__1$local);
}/*await*/ (/*await*/ p6$____lowered__lex__3$local.$$decont(ctx2))["p6$print"](ctx2,null,p6$____lowered__lex__3$local,new nqp.NativeStrArg("\n"));
return (1);
},{},null,null,751);
cuid21.setInfo(cuid27,/*async*/ function cuid21(caller_ctx,_NAMED,param14) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__9$local;
let ctx12 = this.getOuterCtx();
var ctx13 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__9$local = nqp.arg(HLL, param14);
TMP1 = (/*await*/ nqp.retval_s(ctx13, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__9$local.$$decont(ctx13)).$$STable.HOW.$$decont(ctx13))["p6$name"](ctx13,null,(/*await*/ p6$____lowered__lex__9$local.$$decont(ctx13)).$$STable.HOW,p6$____lowered__lex__9$local)));
if ((/*await*/ (/*await*/ new nqp.NQPInt(((TMP1 == (/*await*/ nqp.toStr(ctx12["$stub_how"], ctx13))) ? 1 : 0)).$$decont(ctx13)).$$toBool(ctx13))) {
TMP2 = new nqp.NQPInt(((TMP1 == (/*await*/ nqp.toStr(ctx12["$stub_how"], ctx13))) ? 1 : 0));
} else {
TMP3 = (/*await*/ nqp.retval_s(ctx13, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__9$local.$$decont(ctx13)).$$STable.HOW.$$decont(ctx13))["p6$name"](ctx13,null,(/*await*/ p6$____lowered__lex__9$local.$$decont(ctx13)).$$STable.HOW,p6$____lowered__lex__9$local)));
TMP2 = ((TMP3 == (/*await*/ nqp.toStr(ctx12["$nqp_stub_how"], ctx13))) ? 1 : 0);
}
return TMP2;
},{},null,null,4542);
cuid22.setInfo(cuid27,/*async*/ function cuid22(caller_ctx,_NAMED,param16) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__11$local = nqp.Null,
p6$____lowered__lex__10$local;
var ctx15 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__10$local = nqp.arg(HLL, param16);
TMP1 = (p6$____lowered__lex__11$local = (p6$____lowered__lex__10$local));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.ishash((/*await*/ p6$____lowered__lex__11$local.$$decont(ctx15)))).$$decont(ctx15)).$$toBool(ctx15))) {
} else {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__11$local.$$decont(ctx15))["p6$FLATTENABLE_HASH"](ctx15,null,p6$____lowered__lex__11$local)));
TMP3 = (p6$____lowered__lex__11$local = (TMP2));
;
}
return p6$____lowered__lex__11$local;
},{},null,null,13008);
cuid23.setInfo(cuid10,null,{"%\u002ACOMPILING": 0,"$\u002ACTXSAVE": 0,"$\u002AMAIN_CTX": 0},null,null,2035);
cuid24.setInfo(cuid25,null,{"$\u002ACTXSAVE": 0,"$\u002AMAIN_CTX": 0},null,null,11050);
cuid25.setInfo(cuid17,null,{},null,null,10311);
cuid26.setInfo(cuid18,null,{},null,null,12407);
cuid27.setInfo(cuid19,null,{"$?PACKAGE": 0,"$?CLASS": 0,"%modules_loaded": 0,"%settings_loaded": 0,"$absolute_path_func": 0,"%language_module_loaders": 0,"$stub_how": 0,"$nqp_stub_how": 0,"&is_stub": 0,"&stash_hash": 0},{"$?PACKAGE":8,"$?CLASS":8},null,1004);
cuid28.setInfo(null,/*async*/ function cuid28(caller_ctx,_NAMED) {
var TMP1;
var p6$ARGS$local;
var ctx67 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
p6$ARGS$local = nqp.slurpyPos(HLL, arguments, 2);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ cuid19.$$decont(ctx67)).$$apply([ctx67,null].concat((p6$ARGS$local).$$flatArgs()))));
return TMP1;
},{},null,null,-1);
return nqp.run(/*async*/ function() {
var ctxWithPath = new nqp.Ctx(null, null, null);
ctxWithPath['$*LOADBYTECODE_FROM'] = module;
TMP1 = nqp.op.gethllsym("nqp", "ModuleLoader");
if (TMP1 === nqp.Null) {
TMP2 = (/*await*/ nqp.op.loadbytecode(ctxWithPath,"ModuleLoader"));
TMP1 = new nqp.NQPStr(TMP2);
}
TMP3 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_setting"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("NQPCORE"))));
nqp.op.forceouterctx(cuid19,TMP3);
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("NQPP6QRegex"));
var p6$conflicts$local = nqp.Null;
var sh = nqp.createArray([nqp.null_s,"P6opaque","Chunk","55E6B749F722B203C7A7F92A573AA80FA348A068-1","/home/pmurias/kudo/nqp/gen/js/stage1/QASTCompiler.nqp","DWIMYNameMangling","HLL","JavaScriptBackend","1ECDA6197B47632CEE0C2030738927395EE0E570-1","/home/pmurias/kudo/nqp/gen/js/stage2/NQPHLL.nqp","NQPMatch","F39C373EA89314B7335379E2A140CA5CE656A331-1","/home/pmurias/kudo/nqp/gen/js/stage2/QRegex.nqp","NQPMatchRole","NQPRegex","NQPRegexMethod","QAST","QASTWithMatch","QRegex","RegexCompiler","SerializeOnce","SerializedBytes","Shim","Perl6","DEFAULT","Uninstantiable","ACCEPTS","7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1","/home/pmurias/kudo/nqp/gen/js/stage2/NQPCORE.setting.nqp","BUILDALL","CREATE","NOT-ACCEPTS","bless","defined","isa","new","register_language_module_loader","register_absolute_path_func","absolute_path","ctxsave","search_path","load_module","merge_globals","merge_globals_lexically","previous_setting_name","transform_setting_name","load_setting","resolve_repossession_conflicts","vm_search_paths","find_setting","file-extension","__6MODEL_CORE__","core SC","GLOBALish","EXPORT","74E51161537B870F4081B08F992CF899DFD16B74-1","/home/pmurias/kudo/nqp/gen/js/stage2/nqpmo.nqp","Perl6::ModuleLoaderVMConfig","Perl6::ModuleLoader","","Actions","Backend","CommandLine","Compiler","Grammar","World","BVal","4B4F1B925D57CF3E794541B119D3989E13100D4A-1","/home/pmurias/kudo/nqp/gen/js/stage2/QASTNode.nqp","Block","Children","CompUnit","CompileTimeValue","CompilerJS","IVal","InlinePlaceholder","NVal","Node","NodeList","Op","OperationsJS","ParamTypeCheck","Regex","RegexCursorType","SVal","SpecialArg","Stmt","Stmts","Unquote","VM","Var","VarWithFallback","WVal","Want","NFA","Optimizer","051457A441581CF5E88F123F312358D06F7E8713-1","/home/pmurias/kudo/nqp/gen/js/stage2/NQPP6QRegex.nqp","P6Regex","ModuleLoaderVMConfig","ModuleLoader","!INTERPOLATE","$?CLASS","$?PACKAGE","$?ROLE"]);
var sc = nqp.op.createsc("9F54A4192A489A38742467146D4C947D440CA40E-0");
var code_refs = nqp.createArray([cuid1,cuid2,cuid3,cuid4,cuid5,cuid6,cuid7,cuid8,cuid9,cuid10,cuid11,cuid12,cuid13,cuid14,cuid15,cuid16,cuid17,cuid18]);
p6$conflicts$local = nqp.list(HLL, []);
nqp.op.deserialize(HLL, "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",sc,sh,code_refs,p6$conflicts$local,cuids,function() {wval0 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",0)
wval1 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",1)
wval2 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",44)
wval3 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",3)
wval4 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",8)
wval5 = nqp.wval("4B4F1B925D57CF3E794541B119D3989E13100D4A-1",119)
wval6 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",4)
wval7 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",5)
wval8 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",6)
wval9 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",7)
wval10 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",9)
wval11 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",10)
wval12 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",11)
wval13 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",12)
wval14 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",13)
wval15 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",14)
wval16 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",15)
wval17 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",16)
wval18 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",17)
wval19 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",18)
wval20 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",19)
wval21 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",20)
wval22 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",21)
wval23 = nqp.wval("9F54A4192A489A38742467146D4C947D440CA40E-0",22)
});
nqp.op.scsetdesc(sc,"gen/js/ModuleLoader.nqp");
if ((/*await*/ (/*await*/ new nqp.NQPInt(p6$conflicts$local.$$elems()).$$decont(null)).$$toBool(null))) {
(/*await*/ null.die("Repossession conflicts occurred during deserialization"));
} else {
}
cuid1.setCodeObj(wval6);
cuid2.setCodeObj(wval7);
cuid3.setCodeObj(wval8);
cuid4.setCodeObj(wval9);
cuid5.setCodeObj(wval10);
cuid6.setCodeObj(wval11);
cuid7.setCodeObj(wval12);
cuid8.setCodeObj(wval13);
cuid9.setCodeObj(wval14);
cuid10.setCodeObj(wval15);
cuid11.setCodeObj(wval16);
cuid12.setCodeObj(wval17);
cuid13.setCodeObj(wval18);
cuid14.setCodeObj(wval19);
cuid15.setCodeObj(wval20);
cuid16.setCodeObj(wval21);
cuid17.setCodeObj(wval22);
cuid18.setCodeObj(wval23);
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5;
TMP4 = cuid19.closureCtx(null);
TMP5 = cuid28.closureCtx(null);
nqp.setCodeRefHLL(cuids, HLL, __filename, "gen/js/ModuleLoader.nqp");
/*await*/ TMP5.$$apply([nqp.loaderCtx, null].concat(nqp.args(isMain)));
}, isMain);
};
if (require.main === module) {body(require("nqp-runtime"), true);} else {module.exports = body;};//# sourceMappingURL=ModuleLoader.js.map