#!/usr/bin/env node
'use strict';
const body = function(nqp, isMain) {
nqp.libpath([{module: module, prefix:'./'}, {module: module, prefix:'nqp-js-on-js/'}]);

nqp.execname("perl6-js");
const HLL=nqp.getHLL("nqp");
var wval0,
wval1,
wval2,
wval3,
wval4,
wval5;
var cuid1 = new nqp.CodeRef("<mainline>","1"),
cuid2 = new nqp.CodeRef("hll-config","2"),
cuid3 = new nqp.CodeRef("","3"),
cuid4 = new nqp.CodeRef("MAIN","4"),
cuid5 = new nqp.CodeRef("","5"),
cuids = [cuid1,cuid2,cuid3,cuid4,cuid5];
cuid1.setInfo(null,/*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;
var p6$____lowered__lex__11$local = nqp.Null,
p6$____lowered__lex__6$local = nqp.Null,
p6$____lowered__lex__10$local = nqp.Null,
p6$____lowered__lex__9$local = nqp.Null,
p6$____lowered__lex__7$local = nqp.Null,
p6$____lowered__lex__8$local = nqp.Null,
p6$____lowered__lex__4$local = nqp.Null,
p6$ctxsave$local = nqp.Null,
p6$defined__1$local = nqp.Null,
p6$defined__2$local = nqp.Null,
p6$defined__3$local = nqp.Null,
p6$defined__4$local = nqp.Null,
p6$____lowered__lex__5$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["$comp"] = nqp.Null;
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
p6$____lowered__lex__5$local = nqp.slurpyPos(HLL, arguments, 2);
TMP1 = cuid2.closureCtx(ctx1);
TMP2 = cuid4.closureCtx(ctx1);
(ctx1["&hll-config"] = TMP1);
(ctx1["&MAIN"] = TMP2);
TMP3 = (p6$ctxsave$local = (ctx1.lookupDynamic("$\u002ACTXSAVE")));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(((p6$ctxsave$local === nqp.Null) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
} else {
TMP4 = (/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1)).$$can(ctx1,"ctxsave"));
if ((/*await*/ (/*await*/ new nqp.NQPInt(TMP4).$$decont(ctx1)).$$toBool(ctx1))) {
/*await*/ (/*await*/ p6$ctxsave$local.$$decont(ctx1))["p6$ctxsave"](ctx1,null,p6$ctxsave$local);
} else {
}
}
nqp.extraRuntime('perl6', module);;
TMP5 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ wval2.$$decont(ctx1))["p6$new"](ctx1,null,wval2)));
(ctx1["$comp"] = TMP5);
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$language"](ctx1,null,ctx1["$comp"],new nqp.NativeStrArg("perl6"));
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$parsegrammar"](ctx1,null,ctx1["$comp"],wval3);
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$parseactions"](ctx1,null,ctx1["$comp"],wval4);
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$addstage"](ctx1,{"before":new nqp.NativeStrArg("ast")},ctx1["$comp"],new nqp.NativeStrArg("syntaxcheck"));
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$addstage"](ctx1,{"after":new nqp.NativeStrArg("ast")},ctx1["$comp"],new nqp.NativeStrArg("optimize"));
TMP6 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$config"](ctx1,null,ctx1["$comp"])));
/*await*/ (/*await*/ ctx1["&hll-config"].$$decont(ctx1)).$$call(ctx1,null,TMP6);
TMP7 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$config"](ctx1,null,ctx1["$comp"])));
nqp.op.bindhllsym("perl6","$COMPILER_CONFIG",TMP7);
TMP8 = (p6$____lowered__lex__11$local = (nqp.op.backendconfig()));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__11$local.$$atkey("osname"), ctx1)) == "MSWin32") ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
TMP9 = new nqp.NQPStr("\\");
} else {
TMP9 = new nqp.NQPStr("/");
}
TMP10 = (p6$____lowered__lex__6$local = (TMP9));
;
TMP11 = (p6$____lowered__lex__10$local = (new nqp.NQPStr(nqp.op.execname())));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)) == "") ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
TMP13 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$config"](ctx1,null,ctx1["$comp"])));
if (TMP13.$$atkey("prefix") === nqp.Null) {
TMP14 = wval5;
} else {
TMP14 = TMP13.$$atkey("prefix");
}
TMP12 = TMP14;
} else {
TMP12 = new nqp.NQPStr((/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)).substr((0),((((/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)).lastIndexOf((/*await*/ nqp.toStr(p6$____lowered__lex__6$local, ctx1))) - (1)) | 0) > (/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)).length ? -1 : (/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)).lastIndexOf((/*await*/ nqp.toStr(p6$____lowered__lex__6$local, ctx1)),(((/*await*/ nqp.toStr(p6$____lowered__lex__10$local, ctx1)).lastIndexOf((/*await*/ nqp.toStr(p6$____lowered__lex__6$local, ctx1))) - (1)) | 0)))));
}
TMP15 = (p6$____lowered__lex__9$local = (TMP12));
;
TMP16 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$config"](ctx1,null,ctx1["$comp"])));
if (TMP16.$$atkey("static_perl6_home") === nqp.Null) {
TMP17 = wval5;
} else {
TMP17 = TMP16.$$atkey("static_perl6_home");
}
TMP18 = (p6$defined__2$local = (TMP17));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$defined__2$local.$$decont(ctx1)))).$$decont(ctx1)).$$toBool(ctx1))) {
TMP19 = p6$defined__2$local;
} else {
TMP20 = nqp.op.getenvhash();
if (TMP20.$$atkey("PERL6_HOME") === nqp.Null) {
TMP21 = wval5;
} else {
TMP21 = TMP20.$$atkey("PERL6_HOME");
}
TMP19 = TMP21;
}
TMP22 = (p6$defined__1$local = (TMP19));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$defined__1$local.$$decont(ctx1)))).$$decont(ctx1)).$$toBool(ctx1))) {
TMP23 = p6$defined__1$local;
} else {
TMP23 = new nqp.NQPStr(((/*await*/ nqp.toStr(p6$____lowered__lex__9$local, ctx1)) + "/share/perl6"));
}
TMP24 = (p6$____lowered__lex__7$local = (TMP23));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__7$local, ctx1)).substr((((/*await*/ nqp.toStr(p6$____lowered__lex__7$local, ctx1)).length - (1)) | 0)) == (/*await*/ nqp.toStr(p6$____lowered__lex__6$local, ctx1))) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
TMP25 = (p6$____lowered__lex__7$local = (new nqp.NQPStr((/*await*/ nqp.toStr(p6$____lowered__lex__7$local, ctx1)).substr((0),(((/*await*/ nqp.toStr(p6$____lowered__lex__7$local, ctx1)).length - (1)) | 0)))));
;
} else {
}
TMP26 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$config"](ctx1,null,ctx1["$comp"])));
if (TMP26.$$atkey("static_nqp_home") === nqp.Null) {
TMP27 = wval5;
} else {
TMP27 = TMP26.$$atkey("static_nqp_home");
}
TMP28 = (p6$defined__4$local = (TMP27));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$defined__4$local.$$decont(ctx1)))).$$decont(ctx1)).$$toBool(ctx1))) {
TMP29 = p6$defined__4$local;
} else {
TMP30 = nqp.op.getenvhash();
if (TMP30.$$atkey("NQP_HOME") === nqp.Null) {
TMP31 = wval5;
} else {
TMP31 = TMP30.$$atkey("NQP_HOME");
}
TMP29 = TMP31;
}
TMP32 = (p6$defined__3$local = (TMP29));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt(nqp.op.defined((/*await*/ p6$defined__3$local.$$decont(ctx1)))).$$decont(ctx1)).$$toBool(ctx1))) {
TMP33 = p6$defined__3$local;
} else {
TMP33 = new nqp.NQPStr(((/*await*/ nqp.toStr(p6$____lowered__lex__9$local, ctx1)) + "/share/nqp"));
}
TMP34 = (p6$____lowered__lex__8$local = (TMP33));
;
if ((/*await*/ (/*await*/ new nqp.NQPInt((((/*await*/ nqp.toStr(p6$____lowered__lex__8$local, ctx1)).substr((((/*await*/ nqp.toStr(p6$____lowered__lex__8$local, ctx1)).length - (1)) | 0)) == (/*await*/ nqp.toStr(p6$____lowered__lex__6$local, ctx1))) ? 1 : 0)).$$decont(ctx1)).$$toBool(ctx1))) {
TMP35 = (p6$____lowered__lex__8$local = (new nqp.NQPStr((/*await*/ nqp.toStr(p6$____lowered__lex__8$local, ctx1)).substr((0),(((/*await*/ nqp.toStr(p6$____lowered__lex__8$local, ctx1)).length - (1)) | 0)))));
;
} else {
}
nqp.op.bindhllsym("perl6","$PERL6_HOME",p6$____lowered__lex__7$local);
nqp.op.bindhllsym("perl6","$NQP_HOME",p6$____lowered__lex__8$local);
TMP36 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx1))["p6$commandline_options"](ctx1,null,ctx1["$comp"])));
TMP37 = (p6$____lowered__lex__4$local = (TMP36));
;
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("parsetrace"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("setting=s"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("n"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("p"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("doc=s?"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("optimize=s?"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("c"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("I=s"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("M=s"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("nqp-lib=s"));
/*await*/ (/*await*/ p6$____lowered__lex__4$local.$$decont(ctx1))["p6$push"](ctx1,null,p6$____lowered__lex__4$local,new nqp.NativeStrArg("beautify"));
TMP38 = nqp.list(HLL,[]);
nqp.op.bindhllsym("perl6","@END_PHASERS",TMP38);
nqp.op.bindhllsym("perl6","$!ARGITER",new nqp.NQPInt((0)));
if ((/*await*/ (/*await*/ p6$____lowered__lex__5$local.$$decont(ctx1)).$$toBool(ctx1))) {
/*await*/ (/*await*/ ctx1["&MAIN"].$$decont(ctx1)).$$apply([ctx1,null].concat((p6$____lowered__lex__5$local).$$flatArgs()));
} else {
}
return nqp.Null;
},{"GLOBALish": 0,"$?PACKAGE": 0,"EXPORT": 0,"&hll-config": 0,"$comp": 0,"&MAIN": 0},{"GLOBALish":0,"$?PACKAGE":0,"EXPORT":1},null,-1);
cuid2.setInfo(cuid1,/*async*/ function cuid2(caller_ctx,_NAMED,param3) {
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5,
TMP6,
TMP7,
TMP8,
TMP9,
TMP10,
TMP11,
TMP12,
TMP13;
var p6$____lowered__lex__1$local;
var ctx2 = 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__1$local = nqp.arg(HLL, param3);
p6$____lowered__lex__1$local.$$bindkey("implementation",new nqp.NQPStr("Rakudo"));
p6$____lowered__lex__1$local.$$bindkey("version",new nqp.NQPStr("2019.07.1-312-g4a15713ee"));
p6$____lowered__lex__1$local.$$bindkey("release-number",new nqp.NQPStr(""));
p6$____lowered__lex__1$local.$$bindkey("codename",new nqp.NQPStr(""));
p6$____lowered__lex__1$local.$$bindkey("language-version",new nqp.NQPStr("6.d"));
TMP1 = nqp.list(HLL,[new nqp.NQPStr("6.c"),new nqp.NQPStr("6.c"),new nqp.NQPStr("6.d"),new nqp.NQPStr("6.d.PREVIEW"),new nqp.NQPStr("6.d.TEST"),new nqp.NQPStr("6.d.TESTDEPR"),new nqp.NQPStr("6.e"),new nqp.NQPStr("6.e.PREVIEW")]);
p6$____lowered__lex__1$local.$$bindkey("can-language-versions",TMP1);
TMP2 = nqp.hash();
TMP3 = nqp.hash();
TMP4 = nqp.hash();
TMP3.content.set("mods", TMP4);
TMP2.content.set("c", TMP3);
TMP5 = nqp.hash();
TMP6 = nqp.hash();
TMP7 = nqp.hash();
TMP6.content.set("PREVIEW", TMP7);
TMP8 = nqp.hash();
TMP6.content.set("TEST", TMP8);
TMP9 = nqp.hash();
TMP9.content.set("deprecate", new nqp.NQPInt((1)));
TMP6.content.set("TESTDEPR", TMP9);
TMP5.content.set("mods", TMP6);
TMP2.content.set("d", TMP5);
TMP10 = nqp.hash();
TMP10.content.set("require", new nqp.NQPStr("PREVIEW"));
TMP11 = nqp.hash();
TMP12 = nqp.hash();
TMP12.content.set("require", new nqp.NQPInt((1)));
TMP11.content.set("PREVIEW", TMP12);
TMP10.content.set("mods", TMP11);
TMP2.content.set("e", TMP10);
p6$____lowered__lex__1$local.$$bindkey("language-revisions",TMP2);
p6$____lowered__lex__1$local.$$bindkey("prefix",new nqp.NQPStr("/home/pmurias/kudo/nqp/install/bin/.."));
p6$____lowered__lex__1$local.$$bindkey("libdir",new nqp.NQPStr("/home/pmurias/kudo/nqp/install/bin/../share"));
TMP13 = p6$____lowered__lex__1$local.$$bindkey("source-digest",new nqp.NQPStr("e21346f8b189d85f8c72e20ab2cb202595b998b5"));
return TMP13;
},{},null,null,155);
cuid3.setInfo(cuid4,null,{},null,null,3897);
cuid4.setInfo(cuid1,/*async*/ function cuid4(caller_ctx,_NAMED) {
var TMP1,
TMP2,
TMP3;
var p6$____lowered__lex__3$local;
let ctx1 = this.getOuterCtx();
var ctx4 = new nqp.Ctx(caller_ctx, this.getOuterCtx(), this);
if (_NAMED !== null) {nqp.noNamed(_NAMED)}
p6$____lowered__lex__3$local = nqp.slurpyPos(HLL, arguments, 2);
TMP2 = cuid3.closure(/*async*/ function cuid3(caller_ctx,_NAMED,param6) {
var TMP1;
var p6$____lowered__lex__2$local;
var ctx5 = new nqp.Ctx(caller_ctx, ctx4, 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, param6);
TMP1 = (/*await*/ nqp.retval(HLL, /*await*/ (/*await*/ p6$____lowered__lex__2$local.$$decont(ctx5)).$$call(ctx5,null)));
return TMP1;
});
/*await*/ (/*await*/ ctx1["$comp"].$$decont(ctx4))["p6$command_line"](ctx4,{"encoding":new nqp.NativeStrArg("utf8"),"transcode":new nqp.NativeStrArg("ascii iso-8859-1")},ctx1["$comp"],p6$____lowered__lex__3$local);
if ((/*await*/ (/*await*/ nqp.op.gethllsym("perl6","&THE_END").$$decont(ctx4)).$$toBool(ctx4))) {
TMP3 = /*await*/ TMP2.$$call(ctx4,null,nqp.op.gethllsym("perl6","&THE_END"));
TMP1 = TMP3;
} else {
TMP1 = nqp.op.gethllsym("perl6","&THE_END");
}
return TMP1;
},{},null,null,3676);
cuid5.setInfo(null,/*async*/ function cuid5(caller_ctx,_NAMED) {
var TMP1;
var p6$ARGS$local;
var ctx7 = 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*/ cuid1.$$decont(ctx7)).$$apply([ctx7,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(cuid1,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("Perl6::Grammar"));
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("Perl6::Actions"));
/*await*/ (/*await*/ nqp.op.gethllsym("nqp", "ModuleLoader").$$decont(ctxWithPath))["p6$load_module"](ctxWithPath,null,nqp.op.gethllsym("nqp", "ModuleLoader"),new nqp.NativeStrArg("Perl6::Compiler"));
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","STDActions","508C840BDDF3E71DE353316C6722FE53EDE08FDE-0","gen/js/Actions.nqp","startstops","A882BD6224DE26449B137B8D8C82EC80AADA1A24-0","gen/js/Grammar.nqp","startstop","stop","STD","DEFAULT","__6MODEL_CORE__","core SC","GLOBALish","EXPORT","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","P5Regex","Pod","5A30556AD737738083080CBFD53809F4FA5B67E5-0","gen/js/Pod.nqp","QActions","RegexActions","P5RegexActions","PodActions","ModuleLoaderVMConfig","9F54A4192A489A38742467146D4C947D440CA40E-0","gen/js/ModuleLoader.nqp","ModuleLoader","017E0ABAA910A8E0151A055254CA62004ECABC11-0","gen/js/World.nqp","QGrammar","RegexGrammar","P5RegexGrammar","PodGrammar","91E649B25AA6AB57D2FC39A7B3246B4EDEBA6A28-0","gen/js/Optimizer.nqp","AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0","gen/js/Compiler.nqp","1FB2F2CB299A27FAC8E909757A0F5F8C0B2ECADF-1","/home/pmurias/kudo/nqp/gen/js/stage2/NQPP5QRegex.nqp"]);
var sc = nqp.op.createsc("A553BDAF49C5F1658857D8C7FA0C79CAC97D2C3C-0");
var code_refs = nqp.createArray([]);
p6$conflicts$local = nqp.list(HLL, []);
nqp.op.deserialize(HLL, "FQAAAFAAAAAOAAAAwAAAAAgAAAAgAQAA6AMAABAAAABoBAAAmAQAAAAAAACYBAAAAAAAAJgEAACYBAAAAAAAAJgEAAAAAAAAcPVABAAAAAADAAAABAAAAAgAAAAJAAAACwAAAAwAAAAZAAAAGgAAABwAAAAdAAAAIgAAACMAAAAtAAAALgAAAEoAAABLAAAATwAAAFAAAABWAAAAVwAAAFkAAABaAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAAQAAAAAAAACUAAAAAQAAAJ4AAACvAAAAAQAAALkAAADGAAAAAQAAANAAAAAHAQAAAQAAABEBAADUAQAAAQAAAN4BAAAEAgAAAQAAAA4CAACLAgAAAQAAAJUCAAC+AgAAhIEKlgIAAjAeABAFAAIwGwAQBgAChQcAAjAQACAKAAIwkgAwDQACMC4AMA4AAjCfADAPAAIwmQAwEAAChhEAAjAMACASAAKHEwACMK8AEBQAAjAEABAVAAIwAwAQFgACMFwBEBcAAogYAAIwAwBAGwACMAMAUB4AAjAHAFAfAAIwCwBQIAACMA8AUAqBggKBBA+BgYGBgoCAgIGBgICJggqCIQACgwqBggKCBA+BgYGBgoCAgIGBgICKgwqBCoGCAoMED4GBgYGCgICAgYGAgIuFCocmAAIwdAAgJwACMNIDICgAAjDTAyApAAIwmwAgKgACMC4AICsAAjDhACAKgYIChQQPgYGBgYKAgICBgYCAjIYKmywAAjBkAHAvAAIwpwBwMAACMA4AcDEAAjC8AHAyAAIwAwBwMwACMNkAEDQAAjBPAHA1AAIwyQBwNgACMFYAcDcAAjAaAHA4AAIwPABwOQACMIoAcDoAAjAqABA7AAIwiABwPAACMEMAcD0AAjA+AHA+AAIwXQBwPwACMAkAcEAAAjCgAHBBAAIwmQBwQgACMLgAcEMAAjCUAHBEAAIwdwBwRQACMIUAcEYAAjBpAHBHAAIwcABwCoGCAoYED4GBgYGCgICAgYGAgI2HCoVIAAIwAwAwSQACMPQAgEwAAjDoBIBNAAKOCoGCAocED4GBgYGCgICAgYGAgI+ICpFOAAIwAwCQJgACMAgAQFEAAjBKAUBSAAIwcAFAUwACMIIBQFQAAjCJAUBVAAIwAwCgWAACMAgAoCsAAjADALAqAAIwRgBQWwACMJMDUFwAAjA3BFBdAAIwXgRQXgACMGUEUEkAAjBMAMApAAIwAwDQCoGCAogED4GBgYGCgICAgYGAgJCOCoUmAAIwYQDgKQACMKAA4CoAAjAFAOArAAIwAwDgCoGCAo4ED4GBgYGCgICAgYGAgAAAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAAAYIAAAAAAAwAAAAYAAAAEAAAABgAAAAUAAAAGAAAABgAAAAYAAAAAAGCABgAAAAAAYIAMAAAAAABggBIAAAAAAGCAGAAAAAAAYIAeAAAABwAAACQAAAAAAGCAJAAAAAAAYIAqAAAAJAAHgQqBJQAHgQqBIQAHgQqBBgAHgQqBEAAHgQqBEgAHgQqBFwAHgQqBTQAHgQqB",sc,sh,code_refs,p6$conflicts$local,cuids,function() {wval0 = nqp.wval("A553BDAF49C5F1658857D8C7FA0C79CAC97D2C3C-0",0)
wval1 = nqp.wval("A553BDAF49C5F1658857D8C7FA0C79CAC97D2C3C-0",1)
wval2 = nqp.wval("AFA5FCDB0C724828C1BA023B1AC075449B785CAA-0",3)
wval3 = nqp.wval("A882BD6224DE26449B137B8D8C82EC80AADA1A24-0",70)
wval4 = nqp.wval("508C840BDDF3E71DE353316C6722FE53EDE08FDE-0",8)
wval5 = nqp.wval("7763CDD4E0CCF9D5700BBBCABFE4E1B0054B1F39-1",44)
});
nqp.op.scsetdesc(sc,"gen/js/perl6.nqp");
if ((/*await*/ (/*await*/ new nqp.NQPInt(p6$conflicts$local.$$elems()).$$decont(null)).$$toBool(null))) {
(/*await*/ null.die("Repossession conflicts occurred during deserialization"));
} else {
}
var TMP1,
TMP2,
TMP3,
TMP4,
TMP5;
TMP4 = cuid1.closureCtx(null);
TMP5 = cuid5.closureCtx(null);
nqp.setCodeRefHLL(cuids, HLL, __filename, "gen/js/perl6.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=perl6.js.map