function pX(a,b,c,d){C3();var h=a.Ja();try{var k=new gS;k.h=h;k.g=b;var l=m(c.j,x0),n=new Cta;n.h=!1;n.j=d;n.i=l;var r=m(c.i,kX),t=null;switch(c.g.g){case 0:t=DX;break;case 1:t=Iia;break;case 2:case 3:t=Jia;break;case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:t=Kia}var w=F(t),A=new Lia;A.h=!(m(w,DX)||m(w,Iia));A.g=m(w,Kia);A.i=r;A.j=m(w,DX);var B=new voa,Q=new $ka;Q.i=B;Q.g=Yo();B.m=Q;B.j=mo();B.v=(zS(),xV);B.l=A;B.i=n;var X=new Mpa,Y=B.m;X.l=Ka();X.i=n;X.v=Y;X.D=k;var wa=new Ipa,Pa=X.D;
wa.i=-1;wa.g=-1;wa.h=0;wa.m=Pa;wa.j=Pa.g;wa.l=wa.j.length;X.h=wa;X.j=k.g;X.m=k.g.length;X.g=0;X.C=0;B.h=X;so(B.j,YY);B.g=V_(B.h);a:try{for(var Ab=B.g,jb,xa=Yo();!T(B,iY);){var Gb=B,ha=Gb;if(T(ha,bY)&&(d_(ha,1)||VZ(ha,1,GY)||VZ(ha,1,kY)||VZ(ha,1,uY))){var Da=Gb,ub=R(Da);S(Da,bY);if(T(Da,GY)){var gc=S(Da,GY);ZZ(Da);var Oa=new GZ;P(Oa,tma,U(Da,ub));Oa.j=null;Oa.l=null;Oa.i=null;Oa.m=gc;var Zb=Oa}else{var Vb=null,nb=null,hb=null,mc=!0;if(RZ(Da))Vb=SZ(Da),T(Da,sY)?S(Da,sY):mc=!1;else if(OX(n_(Da))){var dd=
K_(Da);t_(Da,dd,"cannot use keyword '%s' here.",[dd])}if(mc)if(T(Da,uY))S(Da,uY),j_(Da,"as"),nb=SZ(Da);else{var Pd=Yo();for(S(Da,kY);d_(Da,0);){var rc=Da,ee=R(rc),Ec=e_(rc),Me=null;$Z(rc,"as")?(j_(rc,"as"),Me=SZ(rc)):MX(Ec.i)&&P_(rc,null,"as");var ob=new Bna,ra=ob,kb=Ec,Hb=Me;P(ra,uma,U(rc,ee));ra.j=kb;ra.i=Hb;dp(Pd,ob);T(Da,lY)||S(Da,sY)}S(Da,lY);hb=fp(Pd)}j_(Da,"from");var Ra=S(Da,GY),Za=Ra?Ra:null;ZZ(Da);var Vc=new GZ,ie=Vb,Mc=hb,Pe=nb;P(Vc,tma,U(Da,ub));Vc.j=ie;Vc.l=Mc;Vc.i=Pe;Vc.m=Za;Zb=Vc}}else{if(T(Gb,
$X)){var Db=Gb,Ae=R(Db),Df=!1,Ef=!1,of=!1,ud=!0;S(Db,$X);var je=null,Ff=null;switch(n_(Db).g){case 65:Ef=!0;K_(Db);break;case 2:je=Ioa(Db);break;case 14:je=Joa(Db);ud=!1;break;case 29:je=QZ(Db,!1);ud=!1;break;case 8:Df=!0;K_(Db);je=v_(Db);ud=!1;break;case 45:of=!0;var pf=Yo();for(S(Db,kY);d_(Db,0);){var Vd=Db,qf=R(Vd),id=e_(Vd),zc=null;$Z(Vd,"as")&&(j_(Vd,"as"),zc=e_(Vd));var Fd=new mna,Wd=Fd,sc=id,ke=zc;P(Wd,sma,U(Vd,qf));Wd.j=sc;Wd.i=ke;dp(pf,Fd);T(Db,lY)||S(Db,sY)}S(Db,lY);Ff=fp(pf);break;default:je=
y_(Db,WY)}var Wc=null;if(Ef||of&&$Z(Db,"from"))j_(Db,"from"),Wc=S(Db,GY);else if(of)for(var le=Ff.R();le.s();){var Xd=le.u().j;MX(Xd.i)&&t_(Db,Xd,"cannot use keyword '%s' here.",[Xd.i])}(ud||a_(Db,0))&&ZZ(Db);var me=new lna,Fg=Df,rf=Ef,Ac=je,Gd=Ff,ne=Wc;P(me,rma,U(Db,Ae));me.v=Fg;me.l=rf;me.i=Ac;me.j=Gd;me.m=ne;var Xc=me}else Xc=m_(Gb);Zb=Xc}dp(xa,Zb)}jb=fp(xa);S(B,iY);var eh=fp(B.m.g),jd=new Tna;P(jd,lla,U(B,Ab));jd.j=jb;jd.i=eh;var Yd=jd}catch(We){We=La(We);if(We instanceof pb){var Gf=We;if(Tk(Gf.toString(),
"java.lang.StackOverflowError")){x_(B,"Too deep recursion while parsing",[]);Yd=null;break a}throw Gf.o;}throw We.o;}var Be=null,fg=Eo(),Hd=B.v;if(Yd&&(!n.g||l)){var tc=Yd;m1();var bc=new esa;hsa(bc,a,c,d,tc.i,k);var Nc=n1(bc.O,tc);X0(Nc,tc);if(tc.i){for(var kd=tc.i.R();kd.s();){var Pb=kd.u();if((m(Pb.h,TY)||m(Pb.h,UY))&&!bc.U.K(Pb)){var sf=bc,tf=Pb,gg=osa(sf,tf);sf.U.add(tf);nsa(sf,gg)}}if(kR(Nc)){var Ce=N0(bc,tc.g.h,!1);Ce&&xE(Nc,JP,Ce)}}var Qe=bc.v?WO(bc.v,null):VO();if(!bc.S.I()){var uc=Qk("",
bc.S),De=(ZC(),KO);Qe.h.B(De,uc);Qe.g=!0}var Gg=YC(Qe);xE(Nc,NQ,Gg);for(var Ee=Nc,Re=mo();Ee;){var ld=bc,Eb=Ee;msa(ld,Eb);var Id=ld,Gc=Eb;if(m(Gc.h,EF)||m(Gc.h,FF)){var hg=Gc.g;if(hg){for(var Zd=Gc.j;!hR(Zd)||!m(Zd.g.l,hg.l);){if(KL(Zd)||kR(Zd)||cR(Zd)){Id.g.g(DA('undefined label "%s"',[hg.l]),Id.h,mM(Gc),nM(Gc));break}Zd=Zd.j}hR(Zd)&&m(Zd.g.l,hg.l)&&m(Gc.h,FF)&&!lsa(TP(Zd))&&Id.g.g("continue can only use labels of iteration statements",Id.h,mM(Gc),nM(Gc))}else if(m(Gc.h,FF))for(var Hf=Gc.j;!lsa(Hf);){if(KL(Hf)||
kR(Hf)||cR(Hf)){Id.g.g("continue must be inside loop",Id.h,mM(Gc),nM(Gc));break}Hf=Hf.j}else for(var Se=Gc.j;!ksa(Se);){if(KL(Se)||kR(Se)||cR(Se)){Id.g.g("unlabelled break must be inside loop or switch",Id.h,mM(Gc),nM(Gc));break}Se=Se.j}}a:{var Hg=ld,Fe=Eb;if(m(Fe.h,HE)){for(var Ig=Fe;Ig=Ig.j;){if(cR(Ig)){Hg.g.g("return must be inside function",Hg.h,mM(Fe),nM(Fe));break a}if(KL(Ig))break a}Hg.g.g("return must be inside function",Hg.h,mM(Fe),nM(Fe))}}var ig=ld,If=Eb;if(m(If.h,eG))for(var oe=If;oe=
oe.j;){if(cR(oe)){ig.g.g("yield must be inside generator function",ig.h,mM(If),nM(If));break}if(jQ(oe,yR))break}a:{var uf=ld,vd=Eb;if(m(vd.h,fG)){for(var Jf=vd;Jf=Jf.j;){if(cR(Jf)){uf.g.g("await must be inside asynchronous function",uf.h,mM(vd),nM(vd));break a}if(XQ(Jf))break a;if(KL(Jf)){uf.g.g("await must be inside asynchronous function",uf.h,mM(vd),nM(vd));break a}}uf.g.g("await must be inside asynchronous function",uf.h,mM(vd),nM(vd))}}a:if(m(Eb.h,yG)){for(var $d=Eb;$d=$d.j;)if(KL($d))break a;
ld.g.g("new.target must be inside a function",ld.h,mM(Eb),nM(Eb))}var Jg=ld,Oc=Eb;if(hR(Oc))for(var Kf=Oc.g,Kg=Oc.j;Kg&&!KL(Kg);Kg=Kg.j)if(hR(Kg)&&m(Kg.g.l,Kf.l)){Jg.g.g(DA('Duplicate label "%s"',[Kf.l]),Jg.h,mM(Oc),nM(Oc));break}var Pc=ld,ae=Eb;if(KL(ae)&&JB(ae.j)&&!KL(vQ(ae))){var Yc=(M(),tU);Pc.i=DV(Pc.i,Yc);FV(Pc.j.g.i,Yc)||Pc.g.h(A1(Yc),Pc.h,mM(ae),nM(ae))}var Hc=Ee.i,Zc=Ee.g;Zc?(Hc&&no(Re,Hc),Ee=Zc):Ee=Hc?Hc:lo(Re)}D(Re.I());bc.ca=Nc;Be=bc.ca;Hd=BV(Hd,bc.i);xE(Be,(LP(),EP),Hd);!m(c.h,XV)&&(fg=
fp(B.m.g))}var Te=new Dta,Lf=fg,Ge=Hd,Rh=B.C;Te.g=Be;Te.h=Lf;Te.j=Ge;Te.i=Rh;return Te}catch(We){throw We=La(We),cb('Exception parsing "'+p(h)+'"',We).o;}}
\n * Repeats the given string as necessary to reach the given length,\n * truncating any extra characters.\n * @param {string|undefined} padString\n * @param {number} padLength\n * @return {string}\n