'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,
wval24,
wval25,
wval26,
wval27,
wval28,
wval29,
wval30,
wval31,
wval32,
wval33,
wval34,
wval35,
wval36,
wval37,
wval38,
wval39,
wval40,
wval41,
wval42,
wval43,
wval44,
wval45,
wval46,
wval47,
wval48,
wval49,
wval50,
wval51,
wval52,
wval53,
wval54;
var cuid1 = new nqp.CodeRef("","1"),
cuid2 = new nqp.CodeRef("compilation-id","2"),
cuid3 = new nqp.CodeRef("implementation","3"),
cuid4 = new nqp.CodeRef("language_name","4"),
cuid5 = new nqp.CodeRef("reset_language_version","5"),
cuid6 = new nqp.CodeRef("set_language_version","6"),
cuid7 = new nqp.CodeRef("set_language_modifier","7"),
cuid8 = new nqp.CodeRef("language_version","8"),
cuid9 = new nqp.CodeRef("language_modifier","9"),
cuid10 = new nqp.CodeRef("can_language_versions","10"),
cuid11 = new nqp.CodeRef("language_revisions","11"),
cuid12 = new nqp.CodeRef("command_eval","12"),
cuid13 = new nqp.CodeRef("optimize","13"),
cuid14 = new nqp.CodeRef("syntaxcheck","14"),
cuid15 = new nqp.CodeRef("verbose-config","15"),
cuid16 = new nqp.CodeRef("interactive","16"),
cuid17 = new nqp.CodeRef("usage","17"),
cuid18 = new nqp.CodeRef("<mainline>","18"),
cuid19 = new nqp.CodeRef("","19"),
cuid20 = new nqp.CodeRef("","20"),
cuid21 = new nqp.CodeRef("","21"),
cuids = [cuid1,cuid2,cuid3,cuid4,cuid5,cuid6,cuid7,cuid8,cuid9,cuid10,cuid11,cuid12,cuid13,cuid14,cuid15,cuid16,cuid17,cuid18,cuid19,cuid20,cuid21];
cuid1.setInfo(cuid2,/*async*/ function cuid1(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,
TMP28,
TMP29,
TMP30,
TMP31,
TMP32,
TMP33,
TMP34,
TMP35,
TMP36,
TMP37,
TMP38,
TMP39,
TMP40;
var p6$IDHolder36 = nqp.Null,
p6$uint837 = nqp.Null,
p6$uint6438 = nqp.Null,
p6$uint3239 = nqp.Null,
p6$uint1640 = nqp.Null,
p6$uint41 = nqp.Null,
p6$str42 = nqp.Null,
p6$num6443 = nqp.Null,
p6$num3244 = nqp.Null,
p6$num45 = nqp.Null,
p6$int846 = nqp.Null,
p6$int6447 = nqp.Null,
p6$int3248 = nqp.Null,
p6$int1649 = nqp.Null,
p6$int50 = nqp.Null,
p6$RegexCaptures51 = nqp.Null,
p6$ParseShared52 = nqp.Null,
p6$NQPdidMATCH53 = nqp.Null,
p6$NQPSignature54 = nqp.Null,
p6$NQPRoutine55 = nqp.Null,
p6$NQPRegex56 = nqp.Null,
p6$NQPMu57 = nqp.Null,
p6$NQPMatchRole58 = nqp.Null,
p6$NQPLock59 = nqp.Null,
p6$NQPLabel60 = nqp.Null,
p6$NQPHashIter61 = nqp.Null,
p6$NQPFileHandle62 = nqp.Null,
p6$NQPDecoder63 = nqp.Null,
p6$NQPCapture64 = nqp.Null,
p6$NQPArrayIter65 = nqp.Null,
p6$NQPArray66 = nqp.Null,
p6$GLOBALish67 = nqp.Null,
p6$EXPORTHOW68 = nqp.Null,
p6$EXPORT69 = nqp.Null,
p6$Braid70 = nqp.Null;
var ctx5 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);TMP1 = (p6$IDHolder36 = (wval7));
;
(ctx5["$?PACKAGE"] = wval6);
(ctx5["$?CLASS"] = wval6);
TMP2 = (p6$uint837 = (wval9));
;
TMP3 = (p6$uint6438 = (wval10));
;
TMP4 = (p6$uint3239 = (wval11));
;
TMP5 = (p6$uint1640 = (wval12));
;
TMP6 = (p6$uint41 = (wval13));
;
TMP7 = (p6$str42 = (wval14));
;
TMP8 = (p6$num6443 = (wval15));
;
TMP9 = (p6$num3244 = (wval16));
;
TMP10 = (p6$num45 = (wval17));
;
TMP11 = (p6$int846 = (wval18));
;
TMP12 = (p6$int6447 = (wval19));
;
TMP13 = (p6$int3248 = (wval20));
;
TMP14 = (p6$int1649 = (wval21));
;
TMP15 = (p6$int50 = (wval22));
;
TMP16 = (p6$RegexCaptures51 = (wval23));
;
TMP17 = (p6$ParseShared52 = (wval2));
;
TMP18 = (p6$NQPdidMATCH53 = (wval3));
;
TMP19 = (p6$NQPSignature54 = (wval24));
;
TMP20 = (p6$NQPRoutine55 = (wval25));
;
TMP21 = (p6$NQPRegex56 = (wval26));
;
TMP22 = (p6$NQPMu57 = (wval8));
;
TMP23 = (p6$NQPMatchRole58 = (wval4));
;
TMP24 = (p6$NQPLock59 = (wval27));
;
TMP25 = (p6$NQPLabel60 = (wval28));
;
TMP26 = (p6$NQPHashIter61 = (wval29));
;
TMP27 = (p6$NQPFileHandle62 = (wval30));
;
TMP28 = (p6$NQPDecoder63 = (wval31));
;
TMP29 = (p6$NQPCapture64 = (wval32));
;
TMP30 = (p6$NQPArrayIter65 = (wval33));
;
TMP31 = (p6$NQPArray66 = (wval34));
;
TMP32 = (p6$GLOBALish67 = (wval0));
;
TMP33 = (p6$EXPORTHOW68 = (wval35));
;
TMP34 = (p6$EXPORT69 = (wval1));
;
TMP35 = (p6$Braid70 = (wval5));
;
if (ctx5.lookupDynamic("$\u002AW") === nqp.Null) {
if ((/*await*/ wval0.$$decont(ctx5)).$$STable.WHO.$$atkey("$W") === nqp.Null) {
TMP37 = wval8;
} else {
TMP37 = (/*await*/ wval0.$$decont(ctx5)).$$STable.WHO.$$atkey("$W");
}
TMP36 = TMP37;
if (TMP36 === nqp.Null) {
(/*await*/ ctx5.die("Contextual $\u002AW not found"));
TMP36 = nqp.Null;
}
TMP38 = TMP36;
} else {
TMP38 = ctx5.lookupDynamic("$\u002AW");
}
TMP39 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP38.$$decont(ctx5))["p6$handle"](ctx5,null,TMP38)));
TMP40 = (/*await*/ wval7.$$decont(ctx5)).$$STable.WHO.$$bindkey("$ID",TMP39);
return TMP40;
},{"$?PACKAGE": 0,"$?CLASS": 0},null,null,-1);
cuid2.setInfo(cuid20,/*async*/ function cuid2(caller_ctx,_NAMED,param6) {
var TMP1,
TMP2;
var p6$____lowered__lex__1$local;
var ctx3 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
ctx3["IDHolder"] = wval7;
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__1$local = nqp.arg(HLL, param6);
TMP1 = cuid19.closure(/*async*/ function cuid19(caller_ctx,_NAMED) {
var ctx4 = new nqp.Ctx(caller_ctx, ctx3, this);
ctx4["$?PACKAGE"] = wval7;
ctx4["$?CLASS"] = wval7;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);return nqp.Null;
});
/*await*/ TMP1.$$call(ctx3,null);
if ((/*await*/ wval7.$$decont(ctx3)).$$STable.WHO.$$atkey("$ID") === nqp.Null) {
TMP2 = wval8;
} else {
TMP2 = (/*await*/ wval7.$$decont(ctx3)).$$STable.WHO.$$atkey("$ID");
}
return TMP2;
},{"IDHolder": 0},{"IDHolder":4},null,556);
cuid3.setInfo(cuid20,/*async*/ function cuid3(caller_ctx,_NAMED,param8) {
var TMP1,
TMP2;
var p6$____lowered__lex__2$local;
var ctx7 = 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__2$local = nqp.arg(HLL, param8);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__2$local.$$decont(ctx7)).$$decont(ctx7))["p6$config"](ctx7,null,(/*await*/ p6$____lowered__lex__2$local.$$decont(ctx7)))));
if (TMP1.$$atkey("implementation") === nqp.Null) {
TMP2 = wval8;
} else {
TMP2 = TMP1.$$atkey("implementation");
}
return TMP2;
},{},null,null,699);
cuid4.setInfo(cuid20,/*async*/ function cuid4(caller_ctx,_NAMED,param10) {
var p6$____lowered__lex__3$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__3$local = nqp.arg(HLL, param10);
return "Perl";
},{},null,null,761);
cuid5.setInfo(cuid20,/*async*/ function cuid5(caller_ctx,_NAMED,param12) {
var p6$____lowered__lex__4$local;
var ctx11 = 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, param12);
(/*await*/ p6$____lowered__lex__4$local.$$decont(ctx11)).$$bindattr(wval6, "$!language_version", wval8);
(/*await*/ p6$____lowered__lex__4$local.$$decont(ctx11)).$$bindattr(wval6, "$!language_modifier", wval8);
return wval8;
},{},null,null,808);
cuid6.setInfo(cuid20,/*async*/ function cuid6(caller_ctx,_NAMED,param14,param15) {
var p6$____lowered__lex__5$local,
p6$____lowered__lex__6$local;
var ctx13 = 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__5$local = nqp.arg(HLL, param14);
p6$____lowered__lex__6$local = nqp.arg(HLL, param15);
(/*await*/ p6$____lowered__lex__5$local.$$decont(ctx13)).$$bindattr(wval6, "$!language_version", p6$____lowered__lex__6$local);
return p6$____lowered__lex__6$local;
},{},null,null,933);
cuid7.setInfo(cuid20,/*async*/ function cuid7(caller_ctx,_NAMED,param17,param18) {
var p6$____lowered__lex__7$local,
p6$____lowered__lex__8$local;
var ctx16 = 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__7$local = nqp.arg(HLL, param17);
p6$____lowered__lex__8$local = nqp.arg(HLL, param18);
(/*await*/ p6$____lowered__lex__7$local.$$decont(ctx16)).$$bindattr(wval6, "$!language_modifier", p6$____lowered__lex__8$local);
return p6$____lowered__lex__8$local;
},{},null,null,1025);
cuid8.setInfo(cuid20,/*async*/ function cuid8(caller_ctx,_NAMED,param20) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__9$local;
var ctx19 = 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, param20);
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ (/*await*/ p6$____lowered__lex__9$local.$$decont(ctx19)).$$getattr(wval6, "$!language_version").$$decont(ctx19)))).$$decont(ctx19)).$$toBool(ctx19))) {
TMP1 = (/*await*/ p6$____lowered__lex__9$local.$$decont(ctx19)).$$getattr(wval6, "$!language_version");
} else {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__9$local.$$decont(ctx19)).$$decont(ctx19))["p6$config"](ctx19,null,(/*await*/ p6$____lowered__lex__9$local.$$decont(ctx19)))));
if (TMP2.$$atkey("language-version") === nqp.Null) {
TMP3 = wval8;
} else {
TMP3 = TMP2.$$atkey("language-version");
}
(/*await*/ p6$____lowered__lex__9$local.$$decont(ctx19)).$$bindattr(wval6, "$!language_version", TMP3);
TMP1 = TMP3;
}
return TMP1;
},{},null,null,1105);
cuid9.setInfo(cuid20,/*async*/ function cuid9(caller_ctx,_NAMED,param22) {
var p6$____lowered__lex__10$local;
var ctx21 = 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, param22);
return (/*await*/ p6$____lowered__lex__10$local.$$decont(ctx21)).$$getattr(wval6, "$!language_modifier");
},{},null,null,1320);
cuid10.setInfo(cuid20,/*async*/ function cuid10(caller_ctx,_NAMED,param24) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__11$local;
var ctx23 = 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__11$local = nqp.arg(HLL, param24);
if ((/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__11$local.$$decont(ctx23)).$$getattr(wval6, "$!can_language_versions").$$decont(ctx23)).$$toBool(ctx23))) {
TMP1 = (/*await*/ p6$____lowered__lex__11$local.$$decont(ctx23)).$$getattr(wval6, "$!can_language_versions");
} else {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__11$local.$$decont(ctx23)).$$decont(ctx23))["p6$config"](ctx23,null,(/*await*/ p6$____lowered__lex__11$local.$$decont(ctx23)))));
if (TMP2.$$atkey("can-language-versions") === nqp.Null) {
TMP3 = wval8;
} else {
TMP3 = TMP2.$$atkey("can-language-versions");
}
(/*await*/ p6$____lowered__lex__11$local.$$decont(ctx23)).$$bindattr(wval6, "$!can_language_versions", TMP3);
TMP1 = TMP3;
}
return TMP1;
},{},null,null,1394);
cuid11.setInfo(cuid20,/*async*/ function cuid11(caller_ctx,_NAMED,param26) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__12$local;
var ctx25 = 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__12$local = nqp.arg(HLL, param26);
if ((/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__12$local.$$decont(ctx25)).$$getattr(wval6, "$!language_revisions").$$decont(ctx25)).$$toBool(ctx25))) {
TMP1 = (/*await*/ p6$____lowered__lex__12$local.$$decont(ctx25)).$$getattr(wval6, "$!language_revisions");
} else {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__12$local.$$decont(ctx25)).$$decont(ctx25))["p6$config"](ctx25,null,(/*await*/ p6$____lowered__lex__12$local.$$decont(ctx25)))));
if (TMP2.$$atkey("language-revisions") === nqp.Null) {
TMP3 = wval8;
} else {
TMP3 = TMP2.$$atkey("language-revisions");
}
(/*await*/ p6$____lowered__lex__12$local.$$decont(ctx25)).$$bindattr(wval6, "$!language_revisions", TMP3);
TMP1 = TMP3;
}
return TMP1;
},{},null,null,1581);
cuid12.setInfo(cuid20,/*async*/ function cuid12(caller_ctx,_NAMED,param28) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16,
TMP17,
TMP18,
TMP19,
TMP20,
TMP21;
var p6$____lowered__lex__17$local = nqp.Null,
p6$____lowered__lex__16$local = nqp.Null,
p6$pkg__viv__tmp__1$local = nqp.Null,
p6$pkg__viv__tmp__2$local = nqp.Null,
p6$____lowered__lex__13$local,
p6$____lowered__lex__14$local,
p6$____lowered__lex__15$local;
var ctx27 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__13$local = nqp.arg(HLL, param28);
p6$____lowered__lex__14$local = nqp.slurpyPos(HLL, arguments, 3);
p6$____lowered__lex__15$local = nqp.slurpyNamed(HLL, _NAMED, {});
TMP1 = nqp.hash();
(ctx27["%\u002ACOMPILING"] = TMP1);
if ((/*await*/ (/*await*/ new nqp.NQPInt((p6$____lowered__lex__15$local.$$existskey("doc") ? 1 : 0)).$$decont(ctx27)).$$toBool(ctx27))) {
TMP2 = new nqp.NQPInt(((!(/*await*/ (/*await*/ p6$____lowered__lex__15$local.$$atkey("doc").$$decont(ctx27)).$$toBool(ctx27))) ? 1 : 0));
} else {
TMP2 = new nqp.NQPInt((p6$____lowered__lex__15$local.$$existskey("doc") ? 1 : 0));
}
if ((/*await*/ (/*await*/ TMP2.$$decont(ctx27)).$$toBool(ctx27))) {
p6$____lowered__lex__15$local.$$bindkey("doc",new nqp.NQPStr("Text"));
} else {
}
TMP3 = p6$____lowered__lex__14$local.$$iterator();
TMP4 = (p6$____lowered__lex__17$local = (TMP3));
;
if ((/*await*/ (/*await*/ p6$____lowered__lex__17$local.$$decont(ctx27)).$$toBool(ctx27))) {
if (p6$____lowered__lex__15$local.$$atkey("e") === nqp.Null) {
TMP6 = wval8;
} else {
TMP6 = p6$____lowered__lex__15$local.$$atkey("e");
}
TMP5 = new nqp.NQPInt(((!nqp.op.defined((/*await*/ TMP6.$$decont(ctx27)))) ? 1 : 0));
} else {
TMP5 = p6$____lowered__lex__17$local;
}
if ((/*await*/ (/*await*/ TMP5.$$decont(ctx27)).$$toBool(ctx27))) {
p6$____lowered__lex__17$local.$$shift();
} else {
}
nqp.op.bindhllsym("perl6","$!ARGITER",p6$____lowered__lex__17$local);
TMP7 = (/*await*/ nqp.op.findmethod(ctx27,(/*await*/ wval36.$$decont(ctx27)),"command_eval"));
TMP8 = (p6$____lowered__lex__16$local = (TMP7));
;
if (ctx27.lookupDynamic("%\u002ACOMPILING") === nqp.Null) {
TMP10 = (p6$pkg__viv__tmp__1$local = ((/*await*/ wval0.$$decont(ctx27)).$$STable.WHO));
;
if (TMP10.$$atkey("%COMPILING") === nqp.Null) {
TMP11 = nqp.hash();
TMP12 = p6$pkg__viv__tmp__1$local.$$bindkey("%COMPILING",TMP11);
TMP13 = TMP12;
} else {
TMP13 = TMP10.$$atkey("%COMPILING");
}
TMP9 = TMP13;
if (TMP9 === nqp.Null) {
(/*await*/ ctx27.die("Contextual %\u002ACOMPILING not found"));
TMP9 = nqp.Null;
}
TMP14 = TMP9;
} else {
TMP14 = ctx27.lookupDynamic("%\u002ACOMPILING");
}
if (ctx27.lookupDynamic("%\u002ACOMPILING") === nqp.Null) {
TMP16 = (p6$pkg__viv__tmp__2$local = ((/*await*/ wval0.$$decont(ctx27)).$$STable.WHO));
;
if (TMP16.$$atkey("%COMPILING") === nqp.Null) {
TMP17 = nqp.hash();
TMP18 = p6$pkg__viv__tmp__2$local.$$bindkey("%COMPILING",TMP17);
TMP19 = TMP18;
} else {
TMP19 = TMP16.$$atkey("%COMPILING");
}
TMP15 = TMP19;
if (TMP15 === nqp.Null) {
(/*await*/ ctx27.die("Contextual %\u002ACOMPILING not found"));
TMP15 = nqp.Null;
}
TMP20 = TMP15;
} else {
TMP20 = ctx27.lookupDynamic("%\u002ACOMPILING");
}
TMP20.$$bindkey("%?OPTIONS",p6$____lowered__lex__15$local);
TMP21 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__16$local.$$decont(ctx27)).$$apply([ctx27,nqp.unwrapNamed(p6$____lowered__lex__15$local),(/*await*/ p6$____lowered__lex__13$local.$$decont(ctx27))].concat((p6$____lowered__lex__14$local).$$flatArgs()))));
return TMP21;
},{"%\u002ACOMPILING": 0},null,null,1766);
cuid13.setInfo(cuid20,/*async*/ function cuid13(caller_ctx,_NAMED,param30,param31) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5;
var p6$____lowered__lex__20$local = nqp.Null,
p6$____lowered__lex__18$local,
p6$____lowered__lex__21$local,
p6$____lowered__lex__19$local;
var ctx29 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
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, param30);
p6$____lowered__lex__21$local = nqp.arg(HLL, param31);
p6$____lowered__lex__19$local = nqp.slurpyNamed(HLL, _NAMED, {});
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__19$local.$$atkey("optimize"), ctx29)) == "off") ? 1 : 0)).$$decont(ctx29)).$$toBool(ctx29))) {
TMP1 = p6$____lowered__lex__21$local;
} else {
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ wval37.$$decont(ctx29))["p6$new"](ctx29,null,wval37)));
TMP3 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP2.$$decont(ctx29))["p6$optimize"](ctx29,nqp.unwrapNamed(p6$____lowered__lex__19$local),TMP2,p6$____lowered__lex__21$local)));
TMP1 = TMP3;
}
TMP4 = (p6$____lowered__lex__20$local = (TMP1));
;
TMP5 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__21$local.$$decont(ctx29))["p6$ann"](ctx29,null,p6$____lowered__lex__21$local,new nqp.NativeStrArg("W"))));
/*await*/ (/*await*/ TMP5.$$decont(ctx29))["p6$cleanup"](ctx29,null,TMP5);
return p6$____lowered__lex__20$local;
},{},null,null,2276);
cuid14.setInfo(cuid20,/*async*/ function cuid14(caller_ctx,_NAMED,param33,param34) {
var TMP1;
var p6$____lowered__lex__22$local,
p6$____lowered__lex__24$local,
p6$____lowered__lex__23$local;
var ctx32 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 4) nqp.tooFewPos(arguments.length, 4);p6$____lowered__lex__22$local = nqp.arg(HLL, param33);
p6$____lowered__lex__24$local = nqp.arg(HLL, param34);
p6$____lowered__lex__23$local = nqp.slurpyNamed(HLL, _NAMED, {});
if (p6$____lowered__lex__23$local.$$atkey("c") === nqp.Null) {
TMP1 = wval8;
} else {
TMP1 = p6$____lowered__lex__23$local.$$atkey("c");
}
if ((/*await*/ (/*await*/ TMP1.$$decont(ctx32)).$$toBool(ctx32))) {
/*await*/ (/*await*/ ctx32.lookup("&say").$$decont(ctx32)).$$call(ctx32,null,new nqp.NativeStrArg("Syntax OK"));
nqp.op.exit((0));
} else {
}
return p6$____lowered__lex__24$local;
},{},null,null,2661);
cuid15.setInfo(cuid20,/*async*/ function cuid15(caller_ctx,_NAMED,param36) {
var p6$____lowered__lex__25$local;
var ctx35 = 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__25$local = nqp.arg(HLL, param36);
/*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__25$local.$$decont(ctx35)).$$decont(ctx35))["p6$eval"](ctx35,null,(/*await*/ p6$____lowered__lex__25$local.$$decont(ctx35)),new nqp.NativeStrArg("Compiler.verbose-config(:say)"));
nqp.op.exit((0));
return nqp.Null;
},{},null,null,2804);
cuid16.setInfo(cuid20,/*async*/ function cuid16(caller_ctx,_NAMED,param38) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8;
var p6$____lowered__lex__30$local = nqp.Null,
p6$____lowered__lex__29$local = nqp.Null,
p6$____lowered__lex__28$local = nqp.Null,
p6$____lowered__lex__26$local,
p6$____lowered__lex__27$local;
var ctx37 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (arguments.length > 3) nqp.tooManyPos(arguments.length, 3);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__26$local = nqp.arg(HLL, param38);
p6$____lowered__lex__27$local = nqp.slurpyNamed(HLL, _NAMED, {});
TMP1 = (p6$____lowered__lex__30$local = (wval8));
;
TMP2 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ (/*await*/ p6$____lowered__lex__26$local.$$decont(ctx37)).$$decont(ctx37))["p6$eval"](ctx37,nqp.named([{"outer_ctx":nqp.Null},nqp.unwrapNamed(p6$____lowered__lex__27$local)]),(/*await*/ p6$____lowered__lex__26$local.$$decont(ctx37)),new nqp.NativeStrArg("REPL"))));
TMP3 = (p6$____lowered__lex__29$local = (TMP2));
;
TMP4 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__29$local.$$decont(ctx37))["p6$new"](ctx37,null,p6$____lowered__lex__29$local,(/*await*/ p6$____lowered__lex__26$local.$$decont(ctx37)),p6$____lowered__lex__27$local)));
TMP5 = (p6$____lowered__lex__30$local = (TMP4));
;
TMP6 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx37.lookup("&stdin").$$decont(ctx37)).$$call(ctx37,null)));
TMP7 = (p6$____lowered__lex__28$local = (TMP6));
;
TMP8 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__30$local.$$decont(ctx37))["p6$repl-loop"](ctx37,nqp.named([{"interactive":new nqp.NativeIntArg((1))},nqp.unwrapNamed(p6$____lowered__lex__27$local)]),p6$____lowered__lex__30$local)));
return TMP8;
},{},null,null,2921);
cuid17.setInfo(cuid20,/*async*/ function cuid17(caller_ctx,_NAMED,param40,param41) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14;
var p6$____lowered__lex__33$local = nqp.Null,
p6$____lowered__lex__36$local = nqp.Null,
p6$____lowered__lex__35$local = nqp.Null,
p6$____lowered__lex__31$local,
p6$____lowered__lex__34$local,
p6$____lowered__lex__32$local,
p6$____lowered__lex__32$local;
let ctx2 = this.getOuterCtx();
var ctx39 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.checkNamed({"use-stderr": true}, _NAMED)}
if (arguments.length > 4) nqp.tooManyPos(arguments.length, 4);if (arguments.length < 3) nqp.tooFewPos(arguments.length, 3);p6$____lowered__lex__31$local = nqp.arg(HLL, param40);
if (arguments.length < 4) {
p6$____lowered__lex__34$local =  wval8;
} else {
p6$____lowered__lex__34$local =  nqp.arg(HLL, param41);
}
if (_NAMED !== null && _NAMED.hasOwnProperty("use-stderr")) {
p6$____lowered__lex__32$local = nqp.arg(HLL, _NAMED["use-stderr"]);
} else {
if ((/*await*/ ctx2["$?PACKAGE"].$$decont(ctx39)).$$STable.WHO.$$atkey("False") === nqp.Null) {
TMP13 = (/*await*/ wval0.$$decont(ctx39)).$$STable.WHO.$$atkey("False");
if (TMP13 === nqp.Null) {
TMP13 = wval8;
}
TMP14 = TMP13;
} else {
TMP14 = (/*await*/ ctx2["$?PACKAGE"].$$decont(ctx39)).$$STable.WHO.$$atkey("False");
}
p6$____lowered__lex__32$local = TMP14;
}
if ((/*await*/ (/*await*/ p6$____lowered__lex__32$local.$$decont(ctx39)).$$toBool(ctx39))) {
TMP1 = ctx39.lookup("&note");
} else {
TMP1 = ctx39.lookup("&say");
}
TMP2 = (p6$____lowered__lex__33$local = (TMP1));
;
TMP3 = nqp.op.getcomp("perl6");
TMP4 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP3.$$decont(ctx39))["p6$backend"](ctx39,null,TMP3)));
TMP5 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP4.$$decont(ctx39))["p6$name"](ctx39,null,TMP4)));
TMP6 = (p6$____lowered__lex__36$local = (TMP5));
;
TMP7 = (p6$____lowered__lex__35$local = (new nqp.NQPStr("")));
;
TMP8 = nqp.op.getcomp("perl6");
TMP9 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ TMP8.$$decont(ctx39))["p6$backend"](ctx39,null,TMP8)));
TMP10 = (/*await*/ nqp.retval_s(ctx39, /*await*/ (/*await*/ TMP9.$$decont(ctx39))["p6$name"](ctx39,null,TMP9)));
if ((/*await*/ (/*await*/ new nqp.NQPInt(((TMP10 == "moar") ? 1 : 0)).$$decont(ctx39)).$$toBool(ctx39))) {
TMP11 = (p6$____lowered__lex__35$local = (new nqp.NQPStr("  --profile[=name]     write profile information to a file\n                         Extension controls format:\n                           .json outputs in JSON\n                           .sql  outputs in SQL\n                           any other extension outputs in HTML\n  --profile-compile[=name]\n                       write compile-time profile information to a file\n                       Extension controls format:\n                         .json outputs in JSON\n                         .sql  outputs in SQL\n                         any other extension outputs in HTML\n  --profile-kind[=name]\n                       choose the type of profile to generate\n                         instrumented - performance measurements (default)\n                         heap - record heap snapshots after every garbage\n                         collector run\n  --profile-filename=name\n                       provide a different filename for profile.\n                       Extension controls format:\n                         .json outputs in JSON\n                         .sql  outputs in SQL\n                         any other extension outputs in HTML\n                       This option will go away in a future Rakudo release\n  --profile-stage=stage\n                       write profile information for the given compilation\n                       stage to a file. Use --profile-compile to set name\n                       and format\n  --full-cleanup       try to free all memory and exit cleanly\n  --debug-port=port    listen for incoming debugger connections\n  --debug-suspend      pause execution at the entry point\n  --tracing            output a line to stderr on every interpreter instr (only if\n                       enabled in MoarVM)\n")));
;
} else {
}
if ((/*await*/ (/*await*/ p6$____lowered__lex__34$local.$$decont(ctx39)).$$toBool(ctx39))) {
TMP12 = (/*await*/ nqp.toStr(p6$____lowered__lex__34$local, ctx39));
} else {
TMP12 = "";
}
/*await*/ (/*await*/ p6$____lowered__lex__33$local.$$decont(ctx39)).$$call(ctx39,null,new nqp.NativeStrArg((TMP12 + ((" [switches] [--] [programfile] [arguments]\n\nWith no arguments, enters a REPL (see --repl-mode option).\nWith a \"[programfile]\" or the \"-e\" option, compiles the given program\nand, by default, also executes the compiled code.\n\n  -c                   check syntax only (runs BEGIN and CHECK blocks)\n  --doc                extract documentation and print it as text\n  -e program           one line of program, strict is enabled by default\n  -h, --help           display this help text\n  -n                   run program once for each line of input\n  -p                   same as -n, but also print $_ at the end of lines\n  -I path              adds the path to the module search path\n  -M module            loads the module prior to running the program\n  --target=stage       specify compilation stage to emit\n  --optimize=level     use the given level of optimization (0..3)\n  -o, --output=name    specify name of output file\n  -v, --version        display version information\n  -V                   print configuration summary\n  --stagestats         display time spent in the compilation stages\n  --ll-exception       display a low level backtrace on errors\n  --doc=module         use Pod::To::[module] to render inline documentation\n  --repl-mode=interactive|non-interactive\n                       when running without \"-e\" or filename arguments,\n                       a REPL is started. By default, if STDIN is a TTY,\n                       \"interactive\" REPL is started that shows extra messages and\n                       prompts, otherwise a \"non-interactive\" mode is used where\n                       STDIN is read entirely and evaluated as if it were a program,\n                       without any extra output (in fact, no REPL machinery is even\n                       loaded). This option allows to bypass TTY detection and\n                       force one of the REPL modes.\n" + (/*await*/ nqp.toStr(p6$____lowered__lex__35$local, ctx39))) + "\nNote that only boolean single-letter options may be bundled.\n\nThe following environment variables are respected:\n\n  PERL6LIB    Modify the module search path\n  PERL6_HOME  Override the path of the Perl6 runtime files\n  NQP_HOME    Override the path of the NQP runtime files\n\n"))));
nqp.op.exit((0));
return nqp.Null;
},{},null,null,3219);
cuid18.setInfo(null,/*async*/ function cuid18(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3;
var p6$ctxsave$local = nqp.Null,
p6$____lowered__lex__37$local;
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["ParseShared"] = wval2;
ctx1["NQPdidMATCH"] = wval3;
ctx1["NQPMatchRole"] = wval4;
ctx1["Braid"] = wval5;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
p6$____lowered__lex__37$local = nqp.slurpyPos(HLL, arguments, 2);
TMP3 = cuid20.closure(/*async*/ function cuid20(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13,
TMP14,
TMP15,
TMP16;
var ctx2 = new nqp.Ctx(caller_ctx, ctx1, this);
ctx2["$?PACKAGE"] = wval6;
ctx2["$?CLASS"] = wval6;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
if (arguments.length > 2) nqp.tooManyPos(arguments.length, 2);TMP1 = cuid2.captureCtx(ctx2);
TMP2 = cuid3.captureCtx(ctx2);
TMP3 = cuid4.captureCtx(ctx2);
TMP4 = cuid5.captureCtx(ctx2);
TMP5 = cuid6.captureCtx(ctx2);
TMP6 = cuid7.captureCtx(ctx2);
TMP7 = cuid8.captureCtx(ctx2);
TMP8 = cuid9.captureCtx(ctx2);
TMP9 = cuid10.captureCtx(ctx2);
TMP10 = cuid11.captureCtx(ctx2);
TMP11 = cuid12.captureCtx(ctx2);
TMP12 = cuid13.captureCtx(ctx2);
TMP13 = cuid14.captureCtx(ctx2);
TMP14 = cuid15.captureCtx(ctx2);
TMP15 = cuid16.captureCtx(ctx2);
TMP16 = cuid17.captureCtx(ctx2);
return nqp.Null;
}).setOuter(ctx1);
TMP1 = (p6$ctxsave$local = (ctx1.lookupDynamic("$\u002ACTXSAVE")));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(((p6$ctxsave$local === nqp.Null) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
} else {
TMP2 = (/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1)).$$can(ctx1,"ctxsave"));
if ((/*await*/ (/*await*/ new nqp.NQPInt(TMP2).$$decont(ctx1)).$$toBool(ctx1))) {
/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1))["p6$ctxsave"](ctx1,null,p6$ctxsave$local);
} else {
}
}
/*await*/ TMP3.$$call(ctx1,null);
return nqp.Null;
},{"GLOBALish": 0,"$?PACKAGE": 0,"EXPORT": 0,"ParseShared": 0,"NQPdidMATCH": 0,"NQPMatchRole": 0,"Braid": 0},{"GLOBALish":0,"$?PACKAGE":0,"EXPORT":1,"ParseShared":["F39C373EA89314B7335379E2A140CA5CE656A331-1", 36],"NQPdidMATCH":["F39C373EA89314B7335379E2A140CA5CE656A331-1", 44],"NQPMatchRole":["F39C373EA89314B7335379E2A140CA5CE656A331-1", 46],"Braid":["F39C373EA89314B7335379E2A140CA5CE656A331-1", 39]},null,-1);
cuid19.setInfo(cuid2,null,{"$?PACKAGE": 0,"$?CLASS": 0},{"$?PACKAGE":4,"$?CLASS":4},null,584);
cuid20.setInfo(cuid18,null,{"$?PACKAGE": 0,"$?CLASS": 0},{"$?PACKAGE":3,"$?CLASS":3},null,221);
cuid21.setInfo(null,/*async*/ function cuid21(caller_ctx,_NAMED) {
var TMP1;
var p6$ARGS$local;
var ctx42 = 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*/ cuid18.$$decont(ctx42)).$$apply([ctx42,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(cuid18,TMP3);
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("NQPP6QRegex"));
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("NQPP6QRegex"));
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("QRegex"));
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("Perl6::Optimizer"));
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","ACCEPTS","7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1","/home/pmurias/kudo/nqp/gen/js/stage2/NQPCORE.setting.nqp","BUILDALL","CREATE","NOT-ACCEPTS","bless","defined","isa","new","BUILD","addstage","ast","autoprint","backend","cli-arguments","cli-options","command_eval","command_line","commandline_options","compile","compiler","compiler_progname","config","context","ctxsave","default_backend","dumper","eval","evalfiles","execute_stage","exists_stage","implementation","input-incomplete","interactive","interactive_banner","interactive_exception","interactive_prompt","interactive_result","language","language_name","line_and_column_of","linefileof","lineof","needs-more-input","nqpevent","panic","parse","parse_name","parseactions","parsegrammar","process_args","profiler-snapshot","readline","recursion_limit","removestage","show-config","stages","start","usage","user-progname","verbose-config","version","compilation-id","reset_language_version","set_language_version","set_language_modifier","language_version","language_modifier","can_language_versions","language_revisions","optimize","syntaxcheck","@!stages","$!parsegrammar","$!parseactions","@!cmdoptions","$!compiler_progname","$!language","%!config","$!user_progname","@!cli-arguments","%!cli-options","$!backend","$!save_ctx","$!language_version","$!language_modifier","$!language_revisions","$!can_language_versions","$ID","AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0","__6MODEL_CORE__","core SC","GLOBALish","EXPORT","74E51161537B870F4081B08F992CF899DFD16B74-1","/home/pmurias/kudo/nqp/gen/js/stage2/nqpmo.nqp","Perl6::Compiler","IDHolder","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","91E649B25AA6AB57D2FC39A7B3246B4EDEBA6A28-0","gen/js/Optimizer.nqp"]);
var sc = nqp.op.createsc("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0");
var code_refs = nqp.createArray([cuid1,cuid2,cuid3,cuid4,cuid5,cuid6,cuid7,cuid8,cuid9,cuid10,cuid11,cuid12,cuid13,cuid14,cuid15,cuid16,cuid17]);
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("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",0)
wval1 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",1)
wval2 = nqp.wval("F39C373EA89314B7335379E2A140CA5CE656A331-1",36)
wval3 = nqp.wval("F39C373EA89314B7335379E2A140CA5CE656A331-1",44)
wval4 = nqp.wval("F39C373EA89314B7335379E2A140CA5CE656A331-1",46)
wval5 = nqp.wval("F39C373EA89314B7335379E2A140CA5CE656A331-1",39)
wval6 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",3)
wval7 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",4)
wval8 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",44)
wval9 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",11)
wval10 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",8)
wval11 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",9)
wval12 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",10)
wval13 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",7)
wval14 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",15)
wval15 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",13)
wval16 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",14)
wval17 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",12)
wval18 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",6)
wval19 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",3)
wval20 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",4)
wval21 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",5)
wval22 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",2)
wval23 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",20)
wval24 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",17)
wval25 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",16)
wval26 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",27)
wval27 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",101)
wval28 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",65)
wval29 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",61)
wval30 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",83)
wval31 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",72)
wval32 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",66)
wval33 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",60)
wval34 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",55)
wval35 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",1)
wval36 = nqp.wval("1ECDA6197B47632CEE0C2030738927395EE0E570-1",155)
wval37 = nqp.wval("91E649B25AA6AB57D2FC39A7B3246B4EDEBA6A28-0",76)
wval38 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",5)
wval39 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",6)
wval40 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",7)
wval41 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",8)
wval42 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",9)
wval43 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",10)
wval44 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",11)
wval45 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",12)
wval46 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",13)
wval47 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",14)
wval48 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",15)
wval49 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",16)
wval50 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",17)
wval51 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",18)
wval52 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",19)
wval53 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",20)
wval54 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",21)
});
nqp.op.scsetdesc(sc,"gen/js/Compiler.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(wval38);
cuid2.setCodeObj(wval39);
cuid3.setCodeObj(wval40);
cuid4.setCodeObj(wval41);
cuid5.setCodeObj(wval42);
cuid6.setCodeObj(wval43);
cuid7.setCodeObj(wval44);
cuid8.setCodeObj(wval45);
cuid9.setCodeObj(wval46);
cuid10.setCodeObj(wval47);
cuid11.setCodeObj(wval48);
cuid12.setCodeObj(wval49);
cuid13.setCodeObj(wval50);
cuid14.setCodeObj(wval51);
cuid15.setCodeObj(wval52);
cuid16.setCodeObj(wval53);
cuid17.setCodeObj(wval54);
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5;
TMP4 = cuid18.closureCtx(null);
TMP5 = cuid21.closureCtx(null);
nqp.setCodeRefHLL(cuids, HLL, __filename, "gen/js/Compiler.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=Compiler.js.map