faster-babel-types
Version:
1 lines • 51.2 kB
JavaScript
"use strict";var l=Object.defineProperty;var Mr=Object.getOwnPropertyDescriptor;var Lr=Object.getOwnPropertyNames;var Br=Object.prototype.hasOwnProperty;var Or=(e,r)=>{for(var o in r)l(e,o,{get:r[o],enumerable:!0})},Fr=(e,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Lr(r))!Br.call(e,s)&&s!==o&&l(e,s,{get:()=>r[s],enumerable:!(i=Mr(r,s))||i.enumerable});return e};var Jr=e=>Fr(l({},"__esModule",{value:!0}),e);var Rx={};Or(Rx,{_import:()=>qp,_super:()=>$a,addComment:()=>Xr,addComments:()=>hr,anyTypeAnnotation:()=>Vr,argumentPlaceholder:()=>Iu,arrayExpression:()=>ep,arrayPattern:()=>Yu,arrayTypeAnnotation:()=>Ur,arrowFunctionExpression:()=>rp,assertAnyTypeAnnotation:()=>vr,assertArgumentPlaceholder:()=>gu,assertArrayExpression:()=>np,assertArrayPattern:()=>wu,assertArrayTypeAnnotation:()=>Wr,assertArrowFunctionExpression:()=>ip,assertAssignmentExpression:()=>ap,assertAssignmentPattern:()=>Lu,assertAwaitExpression:()=>dp,assertBigIntLiteral:()=>cp,assertBinaryExpression:()=>Tp,assertBindExpression:()=>bp,assertBlockStatement:()=>ad,assertBooleanLiteral:()=>Ap,assertBooleanLiteralTypeAnnotation:()=>Gr,assertBooleanTypeAnnotation:()=>Hr,assertBreakStatement:()=>dd,assertCallExpression:()=>gp,assertCatchClause:()=>Fu,assertClassAccessorProperty:()=>ju,assertClassBody:()=>Vu,assertClassDeclaration:()=>cd,assertClassExpression:()=>wp,assertClassMethod:()=>Uu,assertClassPrivateMethod:()=>Qu,assertClassPrivateProperty:()=>_u,assertClassProperty:()=>Zu,assertConditionalExpression:()=>Lp,assertContinueStatement:()=>Td,assertDebuggerStatement:()=>bd,assertDecimalLiteral:()=>Fp,assertDeclareClass:()=>cs,assertDeclareExportAllDeclaration:()=>Ts,assertDeclareExportDeclaration:()=>bs,assertDeclareFunction:()=>As,assertDeclareInterface:()=>gs,assertDeclareModule:()=>ws,assertDeclareModuleExports:()=>Ls,assertDeclareOpaqueType:()=>Fs,assertDeclareTypeAlias:()=>js,assertDeclareVariable:()=>Vs,assertDecorator:()=>nl,assertDirective:()=>il,assertDirectiveLiteral:()=>al,assertDoExpression:()=>jp,assertDoWhileStatement:()=>Ad,assertEmptyStatement:()=>gd,assertEmptyTypeAnnotation:()=>to,assertEnumBooleanBody:()=>oo,assertEnumBooleanMember:()=>po,assertEnumDeclaration:()=>Us,assertEnumDefaultedMember:()=>lo,assertEnumNumberBody:()=>co,assertEnumNumberMember:()=>To,assertEnumStringBody:()=>bo,assertEnumStringMember:()=>Ao,assertEnumSymbolBody:()=>go,assertExistsTypeAnnotation:()=>wo,assertExportAllDeclaration:()=>wd,assertExportDefaultSpecifier:()=>dl,assertExportNamedDeclaration:()=>Ld,assertExportNamespaceSpecifier:()=>cl,assertExportSpecifier:()=>Tl,assertExpressionStatement:()=>Fd,assertForInStatement:()=>jd,assertForOfStatement:()=>Vd,assertForStatement:()=>Ud,assertFunctionDeclaration:()=>Qd,assertFunctionExpression:()=>Vp,assertFunctionTypeAnnotation:()=>Lo,assertFunctionTypeParam:()=>Fo,assertGenericTypeAnnotation:()=>jo,assertIdentifier:()=>Up,assertIfStatement:()=>_d,assertImport:()=>Qp,assertImportDeclaration:()=>Zd,assertImportDefaultSpecifier:()=>bl,assertImportExpression:()=>_p,assertImportNamespaceSpecifier:()=>Al,assertImportSpecifier:()=>gl,assertIndexedAccessType:()=>Vo,assertInterfaceDeclaration:()=>Qs,assertInterfaceExtends:()=>Uo,assertInterfaceTypeAnnotation:()=>Qo,assertIntersectionTypeAnnotation:()=>_o,assertJSXAttribute:()=>Yf,assertJSXClosingElement:()=>hf,assertJSXClosingFragment:()=>Bf,assertJSXElement:()=>Jf,assertJSXEmptyExpression:()=>Kf,assertJSXExpressionContainer:()=>kf,assertJSXFragment:()=>qf,assertJSXIdentifier:()=>zf,assertJSXMemberExpression:()=>$f,assertJSXNamespacedName:()=>em,assertJSXOpeningElement:()=>rm,assertJSXOpeningFragment:()=>sm,assertJSXSpreadAttribute:()=>um,assertJSXSpreadChild:()=>fm,assertJSXText:()=>ym,assertLabeledStatement:()=>nf,assertLogicalExpression:()=>Zp,assertMemberExpression:()=>na,assertMetaProperty:()=>ia,assertMixedTypeAnnotation:()=>Zo,assertModuleExpression:()=>aa,assertNewExpression:()=>da,assertNullLiteral:()=>ca,assertNullLiteralTypeAnnotation:()=>ni,assertNullableTypeAnnotation:()=>ii,assertNumberLiteralTypeAnnotation:()=>ai,assertNumberTypeAnnotation:()=>di,assertNumericLiteral:()=>Ta,assertObjectExpression:()=>ba,assertObjectMethod:()=>wl,assertObjectPattern:()=>Ll,assertObjectProperty:()=>Fl,assertObjectTypeAnnotation:()=>ci,assertObjectTypeCallProperty:()=>Ti,assertObjectTypeIndexer:()=>bi,assertObjectTypeInternalSlot:()=>Ai,assertObjectTypeProperty:()=>gi,assertObjectTypeSpreadProperty:()=>wi,assertOpaqueType:()=>_s,assertOptionalCallExpression:()=>Aa,assertOptionalIndexedAccessType:()=>Li,assertOptionalMemberExpression:()=>ga,assertParenthesizedExpression:()=>wa,assertPipelineBareFunction:()=>La,assertPipelinePrimaryTopicReference:()=>Fa,assertPipelineTopicExpression:()=>ja,assertPrivateName:()=>jl,assertQualifiedTypeIdentifier:()=>Fi,assertRecordExpression:()=>Va,assertRegExpLiteral:()=>Ua,assertRestElement:()=>Vl,assertReturnStatement:()=>sf,assertSequenceExpression:()=>Qa,assertSpreadElement:()=>Ul,assertStaticBlock:()=>Ql,assertStringLiteral:()=>_a,assertStringLiteralTypeAnnotation:()=>ji,assertStringTypeAnnotation:()=>Vi,assertSuper:()=>Za,assertSwitchCase:()=>_l,assertSwitchStatement:()=>uf,assertSymbolTypeAnnotation:()=>Ui,assertTSAnyKeyword:()=>Bm,assertTSArrayType:()=>Jm,assertTSAsExpression:()=>Sm,assertTSBigIntKeyword:()=>Km,assertTSBooleanKeyword:()=>km,assertTSCallSignatureDeclaration:()=>qm,assertTSConditionalType:()=>zm,assertTSConstructSignatureDeclaration:()=>$m,assertTSConstructorType:()=>ec,assertTSDeclareFunction:()=>Sx,assertTSDeclareMethod:()=>rc,assertTSEnumDeclaration:()=>Nx,assertTSExportAssignment:()=>Ix,assertTSExpressionWithTypeArguments:()=>sc,assertTSFunctionType:()=>uc,assertTSImportEqualsDeclaration:()=>Yx,assertTSImportType:()=>fc,assertTSIndexSignature:()=>yc,assertTSIndexedAccessType:()=>Sc,assertTSInferType:()=>Nc,assertTSInstantiationExpression:()=>Nm,assertTSInterfaceDeclaration:()=>hx,assertTSIntersectionType:()=>Ic,assertTSIntrinsicKeyword:()=>Yc,assertTSLiteralType:()=>hc,assertTSMappedType:()=>Bc,assertTSMethodSignature:()=>Jc,assertTSModuleBlock:()=>Kc,assertTSModuleDeclaration:()=>Bx,assertTSNamedTupleMember:()=>kc,assertTSNamespaceExportDeclaration:()=>Jx,assertTSNeverKeyword:()=>qc,assertTSNonNullExpression:()=>Im,assertTSNullKeyword:()=>zc,assertTSNumberKeyword:()=>$c,assertTSObjectKeyword:()=>ey,assertTSOptionalType:()=>ry,assertTSParameterProperty:()=>sy,assertTSParenthesizedType:()=>uy,assertTSPropertySignature:()=>fy,assertTSQualifiedName:()=>yy,assertTSRestType:()=>Sy,assertTSSatisfiesExpression:()=>Ym,assertTSStringKeyword:()=>Ny,assertTSSymbolKeyword:()=>Iy,assertTSThisType:()=>Yy,assertTSTupleType:()=>hy,assertTSTypeAliasDeclaration:()=>Kx,assertTSTypeAnnotation:()=>By,assertTSTypeAssertion:()=>hm,assertTSTypeLiteral:()=>Jy,assertTSTypeOperator:()=>Ky,assertTSTypeParameter:()=>ky,assertTSTypeParameterDeclaration:()=>qy,assertTSTypeParameterInstantiation:()=>zy,assertTSTypePredicate:()=>$y,assertTSTypeQuery:()=>ex,assertTSTypeReference:()=>rx,assertTSUndefinedKeyword:()=>sx,assertTSUnionType:()=>ux,assertTSUnknownKeyword:()=>fx,assertTSVoidKeyword:()=>yx,assertTaggedTemplateExpression:()=>nu,assertTemplateElement:()=>Zl,assertTemplateLiteral:()=>iu,assertThisExpression:()=>au,assertThisTypeAnnotation:()=>Qi,assertThrowStatement:()=>ff,assertTopicReference:()=>du,assertTryStatement:()=>yf,assertTupleExpression:()=>cu,assertTupleTypeAnnotation:()=>_i,assertTypeAlias:()=>Zs,assertTypeAnnotation:()=>Zi,assertTypeCastExpression:()=>Rr,assertTypeofTypeAnnotation:()=>ns,assertUnaryExpression:()=>Tu,assertUnionTypeAnnotation:()=>is,assertUpdateExpression:()=>bu,assertV8IntrinsicIdentifier:()=>nd,assertVariableDeclaration:()=>Sf,assertVariableDeclarator:()=>id,assertVariance:()=>as,assertVoidTypeAnnotation:()=>ds,assertWhileStatement:()=>Nf,assertWithStatement:()=>If,assertYieldExpression:()=>Au,assignmentExpression:()=>sp,assignmentPattern:()=>hu,awaitExpression:()=>up,bigIntLiteral:()=>fp,binaryExpression:()=>yp,bindExpression:()=>Sp,blockStatement:()=>sd,booleanLiteral:()=>Np,booleanLiteralTypeAnnotation:()=>Qr,booleanTypeAnnotation:()=>_r,breakStatement:()=>ud,callExpression:()=>Ip,catchClause:()=>Bu,classAccessorProperty:()=>Ju,classBody:()=>Ku,classDeclaration:()=>fd,classExpression:()=>Yp,classMethod:()=>ku,classPrivateMethod:()=>qu,classPrivateProperty:()=>zu,classProperty:()=>$u,conditionalExpression:()=>hp,continueStatement:()=>yd,debuggerStatement:()=>Sd,decimalLiteral:()=>Bp,declareClass:()=>fs,declareExportAllDeclaration:()=>ys,declareExportDeclaration:()=>Ss,declareFunction:()=>Ns,declareInterface:()=>Is,declareModule:()=>Ys,declareModuleExports:()=>hs,declareOpaqueType:()=>Bs,declareTypeAlias:()=>Js,declareVariable:()=>Ks,decorator:()=>el,directive:()=>rl,directiveLiteral:()=>sl,doExpression:()=>Jp,doWhileStatement:()=>Nd,emptyStatement:()=>Id,emptyTypeAnnotation:()=>Zr,enumBooleanBody:()=>no,enumBooleanMember:()=>io,enumDeclaration:()=>ks,enumDefaultedMember:()=>ao,enumNumberBody:()=>fo,enumNumberMember:()=>yo,enumStringBody:()=>So,enumStringMember:()=>No,enumSymbolBody:()=>Io,existsTypeAnnotation:()=>Yo,exportAllDeclaration:()=>Yd,exportDefaultSpecifier:()=>ul,exportNamedDeclaration:()=>hd,exportNamespaceSpecifier:()=>fl,exportSpecifier:()=>yl,expressionStatement:()=>Bd,forInStatement:()=>Jd,forOfStatement:()=>Kd,forStatement:()=>kd,functionDeclaration:()=>qd,functionExpression:()=>Kp,functionTypeAnnotation:()=>ho,functionTypeParam:()=>Bo,genericTypeAnnotation:()=>Jo,identifier:()=>kp,ifStatement:()=>zd,importDeclaration:()=>$d,importDefaultSpecifier:()=>Sl,importExpression:()=>zp,importNamespaceSpecifier:()=>Nl,importSpecifier:()=>Il,indexedAccessType:()=>Ko,interfaceDeclaration:()=>qs,interfaceExtends:()=>ko,interfaceTypeAnnotation:()=>qo,intersectionTypeAnnotation:()=>zo,isAnyTypeAnnotation:()=>kr,isArgumentPlaceholder:()=>Du,isArrayExpression:()=>tp,isArrayPattern:()=>Cu,isArrayTypeAnnotation:()=>qr,isArrowFunctionExpression:()=>op,isAssignmentExpression:()=>pp,isAssignmentPattern:()=>Mu,isAwaitExpression:()=>lp,isBigIntLiteral:()=>mp,isBinaryExpression:()=>xp,isBindExpression:()=>Ep,isBlockStatement:()=>pd,isBooleanLiteral:()=>Pp,isBooleanLiteralTypeAnnotation:()=>zr,isBooleanTypeAnnotation:()=>$r,isBreakStatement:()=>ld,isCallExpression:()=>Dp,isCatchClause:()=>Ou,isClassAccessorProperty:()=>Xu,isClassBody:()=>Ru,isClassDeclaration:()=>md,isClassExpression:()=>Cp,isClassMethod:()=>vu,isClassPrivateMethod:()=>Wu,isClassPrivateProperty:()=>Gu,isClassProperty:()=>Hu,isConditionalExpression:()=>Mp,isContinueStatement:()=>xd,isDebuggerStatement:()=>Ed,isDecimalLiteral:()=>Op,isDeclareClass:()=>ms,isDeclareExportAllDeclaration:()=>xs,isDeclareExportDeclaration:()=>Es,isDeclareFunction:()=>Ps,isDeclareInterface:()=>Ds,isDeclareModule:()=>Cs,isDeclareModuleExports:()=>Ms,isDeclareOpaqueType:()=>Os,isDeclareTypeAlias:()=>Xs,isDeclareVariable:()=>Rs,isDecorator:()=>tl,isDirective:()=>ol,isDirectiveLiteral:()=>pl,isDoExpression:()=>Xp,isDoWhileStatement:()=>Pd,isEmptyStatement:()=>Dd,isEmptyTypeAnnotation:()=>eo,isEnumBooleanBody:()=>ro,isEnumBooleanMember:()=>so,isEnumDeclaration:()=>vs,isEnumDefaultedMember:()=>uo,isEnumNumberBody:()=>mo,isEnumNumberMember:()=>xo,isEnumStringBody:()=>Eo,isEnumStringMember:()=>Po,isEnumSymbolBody:()=>Do,isExistsTypeAnnotation:()=>Co,isExportAllDeclaration:()=>Cd,isExportDefaultSpecifier:()=>ll,isExportNamedDeclaration:()=>Md,isExportNamespaceSpecifier:()=>ml,isExportSpecifier:()=>xl,isExpressionStatement:()=>Od,isForInStatement:()=>Xd,isForOfStatement:()=>Rd,isForStatement:()=>vd,isFunctionDeclaration:()=>Wd,isFunctionExpression:()=>Rp,isFunctionTypeAnnotation:()=>Mo,isFunctionTypeParam:()=>Oo,isGenericTypeAnnotation:()=>Xo,isIdentifier:()=>vp,isIfStatement:()=>Gd,isImport:()=>Wp,isImportDeclaration:()=>Hd,isImportDefaultSpecifier:()=>El,isImportExpression:()=>Gp,isImportNamespaceSpecifier:()=>Pl,isImportSpecifier:()=>Dl,isIndexedAccessType:()=>Ro,isInterfaceDeclaration:()=>Ws,isInterfaceExtends:()=>vo,isInterfaceTypeAnnotation:()=>Wo,isIntersectionTypeAnnotation:()=>Go,isJSXAttribute:()=>gf,isJSXClosingElement:()=>wf,isJSXClosingFragment:()=>Lf,isJSXElement:()=>Ff,isJSXEmptyExpression:()=>jf,isJSXExpressionContainer:()=>Vf,isJSXFragment:()=>Uf,isJSXIdentifier:()=>Qf,isJSXMemberExpression:()=>_f,isJSXNamespacedName:()=>Zf,isJSXOpeningElement:()=>nm,isJSXOpeningFragment:()=>im,isJSXSpreadAttribute:()=>am,isJSXSpreadChild:()=>dm,isJSXText:()=>cm,isLabeledStatement:()=>tf,isLogicalExpression:()=>Hp,isMemberExpression:()=>ta,isMetaProperty:()=>oa,isMixedTypeAnnotation:()=>Ho,isModuleExpression:()=>pa,isNewExpression:()=>la,isNullLiteral:()=>ma,isNullLiteralTypeAnnotation:()=>ti,isNullableTypeAnnotation:()=>oi,isNumberLiteralTypeAnnotation:()=>pi,isNumberTypeAnnotation:()=>li,isNumericLiteral:()=>xa,isObjectExpression:()=>Ea,isObjectMethod:()=>Cl,isObjectPattern:()=>Ml,isObjectProperty:()=>Ol,isObjectTypeAnnotation:()=>mi,isObjectTypeCallProperty:()=>xi,isObjectTypeIndexer:()=>Ei,isObjectTypeInternalSlot:()=>Pi,isObjectTypeProperty:()=>Di,isObjectTypeSpreadProperty:()=>Ci,isOpaqueType:()=>Gs,isOptionalCallExpression:()=>Pa,isOptionalIndexedAccessType:()=>Mi,isOptionalMemberExpression:()=>Da,isParenthesizedExpression:()=>Ca,isPipelineBareFunction:()=>Ma,isPipelinePrimaryTopicReference:()=>Oa,isPipelineTopicExpression:()=>Xa,isPrivateName:()=>Xl,isQualifiedTypeIdentifier:()=>Oi,isRecordExpression:()=>Ra,isRegExpLiteral:()=>va,isRestElement:()=>Rl,isReturnStatement:()=>of,isSequenceExpression:()=>Wa,isSpreadElement:()=>vl,isStaticBlock:()=>Wl,isStringLiteral:()=>Ga,isStringLiteralTypeAnnotation:()=>Xi,isStringTypeAnnotation:()=>Ri,isSuper:()=>Ha,isSwitchCase:()=>Gl,isSwitchStatement:()=>af,isSymbolTypeAnnotation:()=>vi,isTSAnyKeyword:()=>Lm,isTSArrayType:()=>Fm,isTSAsExpression:()=>Tm,isTSBigIntKeyword:()=>jm,isTSBooleanKeyword:()=>Vm,isTSCallSignatureDeclaration:()=>Um,isTSConditionalType:()=>Qm,isTSConstructSignatureDeclaration:()=>_m,isTSConstructorType:()=>Zm,isTSDeclareFunction:()=>Tx,isTSDeclareMethod:()=>nc,isTSEnumDeclaration:()=>bx,isTSExportAssignment:()=>Ax,isTSExpressionWithTypeArguments:()=>ic,isTSFunctionType:()=>ac,isTSImportEqualsDeclaration:()=>gx,isTSImportType:()=>dc,isTSIndexSignature:()=>cc,isTSIndexedAccessType:()=>Tc,isTSInferType:()=>bc,isTSInstantiationExpression:()=>bm,isTSInterfaceDeclaration:()=>wx,isTSIntersectionType:()=>Ac,isTSIntrinsicKeyword:()=>gc,isTSLiteralType:()=>wc,isTSMappedType:()=>Lc,isTSMethodSignature:()=>Fc,isTSModuleBlock:()=>jc,isTSModuleDeclaration:()=>Lx,isTSNamedTupleMember:()=>Vc,isTSNamespaceExportDeclaration:()=>Fx,isTSNeverKeyword:()=>Uc,isTSNonNullExpression:()=>Am,isTSNullKeyword:()=>Qc,isTSNumberKeyword:()=>_c,isTSObjectKeyword:()=>Zc,isTSOptionalType:()=>ny,isTSParameterProperty:()=>iy,isTSParenthesizedType:()=>ay,isTSPropertySignature:()=>dy,isTSQualifiedName:()=>cy,isTSRestType:()=>Ty,isTSSatisfiesExpression:()=>gm,isTSStringKeyword:()=>by,isTSSymbolKeyword:()=>Ay,isTSThisType:()=>gy,isTSTupleType:()=>wy,isTSTypeAliasDeclaration:()=>jx,isTSTypeAnnotation:()=>Ly,isTSTypeAssertion:()=>wm,isTSTypeLiteral:()=>Fy,isTSTypeOperator:()=>jy,isTSTypeParameter:()=>Vy,isTSTypeParameterDeclaration:()=>Uy,isTSTypeParameterInstantiation:()=>Qy,isTSTypePredicate:()=>_y,isTSTypeQuery:()=>Zy,isTSTypeReference:()=>nx,isTSUndefinedKeyword:()=>ix,isTSUnionType:()=>ax,isTSUnknownKeyword:()=>dx,isTSVoidKeyword:()=>cx,isTaggedTemplateExpression:()=>tu,isTemplateElement:()=>Hl,isTemplateLiteral:()=>ou,isThisExpression:()=>pu,isThisTypeAnnotation:()=>Wi,isThrowStatement:()=>df,isTopicReference:()=>lu,isTryStatement:()=>cf,isTupleExpression:()=>mu,isTupleTypeAnnotation:()=>Gi,isTypeAlias:()=>Hs,isTypeAnnotation:()=>Hi,isTypeCastExpression:()=>Kr,isTypeofTypeAnnotation:()=>ts,isUnaryExpression:()=>xu,isUnionTypeAnnotation:()=>os,isUpdateExpression:()=>Eu,isV8IntrinsicIdentifier:()=>td,isVariableDeclaration:()=>Tf,isVariableDeclarator:()=>od,isVariance:()=>ps,isVoidTypeAnnotation:()=>ls,isWhileStatement:()=>bf,isWithStatement:()=>Af,isYieldExpression:()=>Pu,jsxAttribute:()=>Df,jsxClosingElement:()=>Cf,jsxClosingFragment:()=>Mf,jsxElement:()=>Of,jsxEmptyExpression:()=>Xf,jsxExpressionContainer:()=>Rf,jsxFragment:()=>vf,jsxIdentifier:()=>Wf,jsxMemberExpression:()=>Gf,jsxNamespacedName:()=>Hf,jsxOpeningElement:()=>tm,jsxOpeningFragment:()=>om,jsxSpreadAttribute:()=>pm,jsxSpreadChild:()=>lm,jsxText:()=>mm,labeledStatement:()=>ef,logicalExpression:()=>$p,memberExpression:()=>ea,metaProperty:()=>ra,mixedTypeAnnotation:()=>$o,moduleExpression:()=>sa,newExpression:()=>ua,nullLiteral:()=>fa,nullLiteralTypeAnnotation:()=>ei,nullableTypeAnnotation:()=>ri,numberLiteralTypeAnnotation:()=>si,numberTypeAnnotation:()=>ui,numericLiteral:()=>ya,objectExpression:()=>Sa,objectMethod:()=>Yl,objectPattern:()=>hl,objectProperty:()=>Bl,objectTypeAnnotation:()=>fi,objectTypeCallProperty:()=>yi,objectTypeIndexer:()=>Si,objectTypeInternalSlot:()=>Ni,objectTypeProperty:()=>Ii,objectTypeSpreadProperty:()=>Yi,opaqueType:()=>zs,optionalCallExpression:()=>Na,optionalIndexedAccessType:()=>hi,optionalMemberExpression:()=>Ia,parenthesizedExpression:()=>Ya,pipelineBareFunction:()=>ha,pipelinePrimaryTopicReference:()=>Ba,pipelineTopicExpression:()=>Ja,privateName:()=>Jl,qualifiedTypeIdentifier:()=>Bi,recordExpression:()=>Ka,regExpLiteral:()=>ka,restElement:()=>Kl,returnStatement:()=>rf,sequenceExpression:()=>qa,spreadElement:()=>kl,staticBlock:()=>ql,stringLiteral:()=>za,stringLiteralTypeAnnotation:()=>Ji,stringTypeAnnotation:()=>Ki,switchCase:()=>zl,switchStatement:()=>pf,symbolTypeAnnotation:()=>ki,taggedTemplateExpression:()=>eu,templateElement:()=>$l,templateLiteral:()=>ru,thisExpression:()=>su,thisTypeAnnotation:()=>qi,throwStatement:()=>lf,topicReference:()=>uu,tryStatement:()=>mf,tsAnyKeyword:()=>Mm,tsArrayType:()=>Om,tsAsExpression:()=>xm,tsBigIntKeyword:()=>Xm,tsBooleanKeyword:()=>Rm,tsCallSignatureDeclaration:()=>vm,tsConditionalType:()=>Wm,tsConstructSignatureDeclaration:()=>Gm,tsConstructorType:()=>Hm,tsDeclareFunction:()=>xx,tsDeclareMethod:()=>tc,tsEnumDeclaration:()=>Ex,tsExportAssignment:()=>Px,tsExpressionWithTypeArguments:()=>oc,tsFunctionType:()=>pc,tsImportEqualsDeclaration:()=>Dx,tsImportType:()=>lc,tsIndexSignature:()=>mc,tsIndexedAccessType:()=>xc,tsInferType:()=>Ec,tsInstantiationExpression:()=>Em,tsInterfaceDeclaration:()=>Cx,tsIntersectionType:()=>Pc,tsIntrinsicKeyword:()=>Dc,tsLiteralType:()=>Cc,tsMappedType:()=>Mc,tsMethodSignature:()=>Oc,tsModuleBlock:()=>Xc,tsModuleDeclaration:()=>Mx,tsNamedTupleMember:()=>Rc,tsNamespaceExportDeclaration:()=>Ox,tsNeverKeyword:()=>vc,tsNonNullExpression:()=>Pm,tsNullKeyword:()=>Wc,tsNumberKeyword:()=>Gc,tsObjectKeyword:()=>Hc,tsOptionalType:()=>ty,tsParameterProperty:()=>oy,tsParenthesizedType:()=>py,tsPropertySignature:()=>ly,tsQualifiedName:()=>my,tsRestType:()=>xy,tsSatisfiesExpression:()=>Dm,tsStringKeyword:()=>Ey,tsSymbolKeyword:()=>Py,tsThisType:()=>Dy,tsTupleType:()=>Cy,tsTypeAliasDeclaration:()=>Xx,tsTypeAnnotation:()=>My,tsTypeAssertion:()=>Cm,tsTypeLiteral:()=>Oy,tsTypeOperator:()=>Xy,tsTypeParameter:()=>Ry,tsTypeParameterDeclaration:()=>vy,tsTypeParameterInstantiation:()=>Wy,tsTypePredicate:()=>Gy,tsTypeQuery:()=>Hy,tsTypeReference:()=>tx,tsUndefinedKeyword:()=>ox,tsUnionType:()=>px,tsUnknownKeyword:()=>lx,tsVoidKeyword:()=>mx,tupleExpression:()=>fu,tupleTypeAnnotation:()=>zi,typeAlias:()=>$s,typeAnnotation:()=>$i,typeCastExpression:()=>jr,typeofTypeAnnotation:()=>es,unaryExpression:()=>yu,unionTypeAnnotation:()=>rs,updateExpression:()=>Su,v8IntrinsicIdentifier:()=>ed,variableDeclaration:()=>xf,variableDeclarator:()=>rd,variance:()=>ss,voidTypeAnnotation:()=>us,whileStatement:()=>Ef,withStatement:()=>Pf,yieldExpression:()=>Nu});module.exports=Jr(Rx);function hr(e,r,o){let i=`${r}Comments`;return e[i]?r==="leading"?e[i]=o.concat(e[i]):e[i].push.apply(e[i],o):e[i]=o,e}function Xr(e,r,o){return hr(e,r,[o])}function t(e,r){return r!=null&&r.type===e}function n(e,r){if(t(e,r))throw new Error('Expected type "'+e+'" but instead got "'+r.type+'".')}var d="TypeCastExpression";function jr(e,r){return{type:d,expression:e,typeAnnotation:r}}function Kr(e){return t(d,e)}function Rr(e){n(d,e)}var f="AnyTypeAnnotation";function Vr(){return{type:f}}function kr(e){return t(f,e)}function vr(e){n(f,e)}var m="ArrayTypeAnnotation";function Ur(e){return{type:m,elementType:e}}function qr(e){return t(m,e)}function Wr(e){n(m,e)}var c="BooleanLiteralTypeAnnotation";function Qr(e){return{type:c,value:e}}function zr(e){return t(c,e)}function Gr(e){n(c,e)}var y="BooleanTypeAnnotation";function _r(){return{type:y}}function $r(e){return t(y,e)}function Hr(e){n(y,e)}var x="EmptyTypeAnnotation";function Zr(){return{type:x}}function eo(e){return t(x,e)}function to(e){n(x,e)}var T="EnumBooleanBody";function no(e){return{type:T,members:e,explicitType:!1,hasUnknownMembers:!1}}function ro(e){return t(T,e)}function oo(e){n(T,e)}var S="EnumBooleanMember";function io(e){return{type:S,id:e,init:null}}function so(e){return t(S,e)}function po(e){n(S,e)}var E="EnumDefaultedMember";function ao(e){return{type:E,id:e}}function uo(e){return t(E,e)}function lo(e){n(E,e)}var b="EnumNumberBody";function fo(e){return{type:b,members:e,explicitType:!1,hasUnknownMembers:!1}}function mo(e){return t(b,e)}function co(e){n(b,e)}var N="EnumNumberMember";function yo(e,r){return{type:N,id:e,init:r}}function xo(e){return t(N,e)}function To(e){n(N,e)}var P="EnumStringBody";function So(e){return{type:P,members:e,explicitType:!1,hasUnknownMembers:!1}}function Eo(e){return t(P,e)}function bo(e){n(P,e)}var A="EnumStringMember";function No(e,r){return{type:A,id:e,init:r}}function Po(e){return t(A,e)}function Ao(e){n(A,e)}var I="EnumSymbolBody";function Io(e){return{type:I,members:e,hasUnknownMembers:!1}}function Do(e){return t(I,e)}function go(e){n(I,e)}var D="ExistsTypeAnnotation";function Yo(){return{type:D}}function Co(e){return t(D,e)}function wo(e){n(D,e)}var g="FunctionTypeAnnotation";function ho(e,r,o,i){return{type:g,typeParameters:e,params:r,rest:o,returnType:i}}function Mo(e){return t(g,e)}function Lo(e){n(g,e)}var Y="FunctionTypeParam";function Bo(e,r){return{type:Y,name:e,typeAnnotation:r}}function Oo(e){return t(Y,e)}function Fo(e){n(Y,e)}var C="GenericTypeAnnotation";function Jo(e,r=null){return{type:C,id:e,typeParameters:r}}function Xo(e){return t(C,e)}function jo(e){n(C,e)}var w="IndexedAccessType";function Ko(e,r){return{type:w,objectType:e,indexType:r}}function Ro(e){return t(w,e)}function Vo(e){n(w,e)}var h="InterfaceExtends";function ko(e,r=null){return{type:h,id:e,typeParameters:r}}function vo(e){return t(h,e)}function Uo(e){n(h,e)}var M="InterfaceTypeAnnotation";function qo(e,r){return{type:M,extends:e,body:r}}function Wo(e){return t(M,e)}function Qo(e){n(M,e)}var L="IntersectionTypeAnnotation";function zo(e){return{type:L,types:e}}function Go(e){return t(L,e)}function _o(e){n(L,e)}var B="MixedTypeAnnotation";function $o(){return{type:B}}function Ho(e){return t(B,e)}function Zo(e){n(B,e)}var O="NullLiteralTypeAnnotation";function ei(){return{type:O}}function ti(e){return t(O,e)}function ni(e){n(O,e)}var F="NullableTypeAnnotation";function ri(e){return{type:F,typeAnnotation:e}}function oi(e){return t(F,e)}function ii(e){n(F,e)}var J="NumberLiteralTypeAnnotation";function si(e){return{type:J,value:e}}function pi(e){return t(J,e)}function ai(e){n(J,e)}var X="NumberTypeAnnotation";function ui(){return{type:X}}function li(e){return t(X,e)}function di(e){n(X,e)}var j="ObjectTypeAnnotation";function fi(e,r=[],o=[],i=[],s=!1){return{type:j,properties:e,indexers:r,callProperties:o,internalSlots:i,exact:s}}function mi(e){return t(j,e)}function ci(e){n(j,e)}var K="ObjectTypeCallProperty";function yi(e){return{type:K,value:e,static:!1}}function xi(e){return t(K,e)}function Ti(e){n(K,e)}var R="ObjectTypeIndexer";function Si(e,r,o,i=null){return{type:R,id:e,key:r,value:o,variance:i,static:!1}}function Ei(e){return t(R,e)}function bi(e){n(R,e)}var V="ObjectTypeInternalSlot";function Ni(e,r,o,i,s){return{type:V,id:e,value:r,optional:o,static:i,method:s}}function Pi(e){return t(V,e)}function Ai(e){n(V,e)}var k="ObjectTypeProperty";function Ii(e,r,o=null){return{type:k,key:e,value:r,variance:o,kind:"init",method:!1,optional:!1,proto:!1,static:!1}}function Di(e){return t(k,e)}function gi(e){n(k,e)}var v="ObjectTypeSpreadProperty";function Yi(e){return{type:v,argument:e}}function Ci(e){return t(v,e)}function wi(e){n(v,e)}var U="OptionalIndexedAccessType";function hi(e,r){return{type:U,objectType:e,indexType:r,optional:!1}}function Mi(e){return t(U,e)}function Li(e){n(U,e)}var q="QualifiedTypeIdentifier";function Bi(e,r){return{type:q,id:e,qualification:r}}function Oi(e){return t(q,e)}function Fi(e){n(q,e)}var W="StringLiteralTypeAnnotation";function Ji(e){return{type:W,value:e}}function Xi(e){return t(W,e)}function ji(e){n(W,e)}var Q="StringTypeAnnotation";function Ki(){return{type:Q}}function Ri(e){return t(Q,e)}function Vi(e){n(Q,e)}var z="SymbolTypeAnnotation";function ki(){return{type:z}}function vi(e){return t(z,e)}function Ui(e){n(z,e)}var G="ThisTypeAnnotation";function qi(){return{type:G}}function Wi(e){return t(G,e)}function Qi(e){n(G,e)}var _="TupleTypeAnnotation";function zi(e){return{type:_,types:e}}function Gi(e){return t(_,e)}function _i(e){n(_,e)}var $="TypeAnnotation";function $i(e){return{type:$,typeAnnotation:e}}function Hi(e){return t($,e)}function Zi(e){n($,e)}var H="TypeofTypeAnnotation";function es(e){return{type:H,argument:e}}function ts(e){return t(H,e)}function ns(e){n(H,e)}var Z="UnionTypeAnnotation";function rs(e){return{type:Z,types:e}}function os(e){return t(Z,e)}function is(e){n(Z,e)}var ee="Variance";function ss(e){return{type:ee,kind:e}}function ps(e){return t(ee,e)}function as(e){n(ee,e)}var te="VoidTypeAnnotation";function us(){return{type:te}}function ls(e){return t(te,e)}function ds(e){n(te,e)}var ne="DeclareClass";function fs(e,r,o,i){return{type:ne,id:e,typeParameters:r,extends:o,body:i}}function ms(e){return t(ne,e)}function cs(e){n(ne,e)}var re="DeclareExportAllDeclaration";function ys(e){return{type:re,source:e}}function xs(e){return t(re,e)}function Ts(e){n(re,e)}var oe="DeclareExportDeclaration";function Ss(e,r,o){return{type:oe,declaration:e,specifiers:r,source:o}}function Es(e){return t(oe,e)}function bs(e){n(oe,e)}var ie="DeclareFunction";function Ns(e){return{type:ie,id:e}}function Ps(e){return t(ie,e)}function As(e){n(ie,e)}var se="DeclareInterface";function Is(e,r,o,i){return{type:se,id:e,typeParameters:r,extends:o,body:i}}function Ds(e){return t(se,e)}function gs(e){n(se,e)}var pe="DeclareModule";function Ys(e,r,o){return{type:pe,id:e,body:r,kind:o}}function Cs(e){return t(pe,e)}function ws(e){n(pe,e)}var ae="DeclareModuleExports";function hs(e){return{type:ae,typeAnnotation:e}}function Ms(e){return t(ae,e)}function Ls(e){n(ae,e)}var ue="DeclareOpaqueType";function Bs(e,r,o){return{type:ue,id:e,typeParameters:r,supertype:o}}function Os(e){return t(ue,e)}function Fs(e){n(ue,e)}var le="DeclareTypeAlias";function Js(e,r,o){return{type:le,id:e,typeParameters:r,right:o}}function Xs(e){return t(le,e)}function js(e){n(le,e)}var de="DeclareVariable";function Ks(e){return{type:de,id:e}}function Rs(e){return t(de,e)}function Vs(e){n(de,e)}var fe="EnumDeclaration";function ks(e,r){return{type:fe,id:e,body:r}}function vs(e){return t(fe,e)}function Us(e){n(fe,e)}var me="InterfaceDeclaration";function qs(e,r,o,i){return{type:me,id:e,typeParameters:r,extends:o,body:i}}function Ws(e){return t(me,e)}function Qs(e){n(me,e)}var ce="OpaqueType";function zs(e,r,o,i){return{type:ce,id:e,typeParameters:r,supertype:o,impltype:i}}function Gs(e){return t(ce,e)}function _s(e){n(ce,e)}var ye="TypeAlias";function $s(e,r,o){return{type:ye,id:e,typeParameters:r,right:o}}function Hs(e){return t(ye,e)}function Zs(e){n(ye,e)}var xe="ArrayExpression";function ep(e=[]){return{type:xe,elements:e}}function tp(e){return t(xe,e)}function np(e){n(xe,e)}var Te="ArrowFunctionExpression";function rp(e,r,o=!1){return{type:Te,params:e,body:r,async:o,expression:null}}function op(e){return t(Te,e)}function ip(e){n(Te,e)}var Se="AssignmentExpression";function sp(e,r,o){return{type:Se,operator:e,left:r,right:o}}function pp(e){return t(Se,e)}function ap(e){n(Se,e)}var Ee="AwaitExpression";function up(e){return{type:Ee,argument:e}}function lp(e){return t(Ee,e)}function dp(e){n(Ee,e)}var be="BigIntLiteral";function fp(e){return{type:be,value:e}}function mp(e){return t(be,e)}function cp(e){n(be,e)}var Ne="BinaryExpression";function yp(e,r,o){return{type:Ne,operator:e,left:r,right:o}}function xp(e){return t(Ne,e)}function Tp(e){n(Ne,e)}var Pe="BindExpression";function Sp(e,r){return{type:Pe,object:e,callee:r}}function Ep(e){return t(Pe,e)}function bp(e){n(Pe,e)}var Ae="BooleanLiteral";function Np(e){return{type:Ae,value:e}}function Pp(e){return t(Ae,e)}function Ap(e){n(Ae,e)}var Ie="CallExpression";function Ip(e,r){return{type:Ie,callee:e,arguments:r}}function Dp(e){return t(Ie,e)}function gp(e){n(Ie,e)}var De="ClassExpression";function Yp(e,r,o,i=null){return{type:De,id:e,superClass:r,body:o,decorators:i}}function Cp(e){return t(De,e)}function wp(e){n(De,e)}var ge="ConditionalExpression";function hp(e,r,o){return{type:ge,test:e,consequent:r,alternate:o}}function Mp(e){return t(ge,e)}function Lp(e){n(ge,e)}var Ye="DecimalLiteral";function Bp(e){return{type:Ye,value:e}}function Op(e){return t(Ye,e)}function Fp(e){n(Ye,e)}var Ce="DoExpression";function Jp(e,r=!1){return{type:Ce,body:e,async:r}}function Xp(e){return t(Ce,e)}function jp(e){n(Ce,e)}var we="FunctionExpression";function Kp(e,r,o,i=!1,s=!1){return{type:we,id:e,params:r,body:o,generator:i,async:s}}function Rp(e){return t(we,e)}function Vp(e){n(we,e)}var he="Identifier";function kp(e){return{type:he,name:e}}function vp(e){return t(he,e)}function Up(e){n(he,e)}var Me="Import";function qp(){return{type:Me}}function Wp(e){return t(Me,e)}function Qp(e){n(Me,e)}var Le="ImportExpression";function zp(e,r=null){return{type:Le,source:e,options:r}}function Gp(e){return t(Le,e)}function _p(e){n(Le,e)}var Be="LogicalExpression";function $p(e,r,o){return{type:Be,operator:e,left:r,right:o}}function Hp(e){return t(Be,e)}function Zp(e){n(Be,e)}var Oe="MemberExpression";function ea(e,r,o=!1,i=!1){return{type:Oe,object:e,property:r,computed:o,optional:i}}function ta(e){return t(Oe,e)}function na(e){n(Oe,e)}var Fe="MetaProperty";function ra(e,r){return{type:Fe,meta:e,property:r}}function oa(e){return t(Fe,e)}function ia(e){n(Fe,e)}var Je="ModuleExpression";function sa(e){return{type:Je,body:e}}function pa(e){return t(Je,e)}function aa(e){n(Je,e)}var Xe="NewExpression";function ua(e,r){return{type:Xe,callee:e,arguments:r}}function la(e){return t(Xe,e)}function da(e){n(Xe,e)}var je="NullLiteral";function fa(){return{type:je}}function ma(e){return t(je,e)}function ca(e){n(je,e)}var Ke="NumericLiteral";function ya(e){return{type:Ke,value:e}}function xa(e){return t(Ke,e)}function Ta(e){n(Ke,e)}var Re="ObjectExpression";function Sa(e){return{type:Re,properties:e}}function Ea(e){return t(Re,e)}function ba(e){n(Re,e)}var Ve="OptionalCallExpression";function Na(e,r,o){return{type:Ve,callee:e,arguments:r,optional:o}}function Pa(e){return t(Ve,e)}function Aa(e){n(Ve,e)}var ke="OptionalMemberExpression";function Ia(e,r,o=!1,i=!1){return{type:ke,object:e,property:r,computed:o,optional:i}}function Da(e){return t(ke,e)}function ga(e){n(ke,e)}var ve="ParenthesizedExpression";function Ya(e){return{type:ve,expression:e}}function Ca(e){return t(ve,e)}function wa(e){n(ve,e)}var Ue="PipelineBareFunction";function ha(e){return{type:Ue,callee:e}}function Ma(e){return t(Ue,e)}function La(e){n(Ue,e)}var qe="PipelinePrimaryTopicReference";function Ba(){return{type:qe}}function Oa(e){return t(qe,e)}function Fa(e){n(qe,e)}var We="PipelineTopicExpression";function Ja(e){return{type:We,expression:e}}function Xa(e){return t(We,e)}function ja(e){n(We,e)}var Qe="RecordExpression";function Ka(e){return{type:Qe,properties:e}}function Ra(e){return t(Qe,e)}function Va(e){n(Qe,e)}var ze="RegExpLiteral";function ka(e,r=""){return{type:ze,pattern:e,flags:r}}function va(e){return t(ze,e)}function Ua(e){n(ze,e)}var Ge="SequenceExpression";function qa(e){return{type:Ge,expressions:e}}function Wa(e){return t(Ge,e)}function Qa(e){n(Ge,e)}var _e="StringLiteral";function za(e){return{type:_e,value:e}}function Ga(e){return t(_e,e)}function _a(e){n(_e,e)}var $e="Super";function $a(){return{type:$e}}function Ha(e){return t($e,e)}function Za(e){n($e,e)}var He="TaggedTemplateExpression";function eu(e,r){return{type:He,tag:e,quasi:r}}function tu(e){return t(He,e)}function nu(e){n(He,e)}var Ze="TemplateLiteral";function ru(e,r){return{type:Ze,quasis:e,expressions:r}}function ou(e){return t(Ze,e)}function iu(e){n(Ze,e)}var et="ThisExpression";function su(){return{type:et}}function pu(e){return t(et,e)}function au(e){n(et,e)}var tt="TopicReference";function uu(){return{type:tt}}function lu(e){return t(tt,e)}function du(e){n(tt,e)}var nt="TupleExpression";function fu(e=[]){return{type:nt,elements:e}}function mu(e){return t(nt,e)}function cu(e){n(nt,e)}var rt="UnaryExpression";function yu(e,r,o=!0){return{type:rt,operator:e,argument:r,prefix:o}}function xu(e){return t(rt,e)}function Tu(e){n(rt,e)}var ot="UpdateExpression";function Su(e,r,o=!1){return{type:ot,operator:e,argument:r,prefix:o}}function Eu(e){return t(ot,e)}function bu(e){n(ot,e)}var it="YieldExpression";function Nu(e=null,r=!1){return{type:it,argument:e,delegate:r}}function Pu(e){return t(it,e)}function Au(e){n(it,e)}var st="ArgumentPlaceholder";function Iu(){return{type:st}}function Du(e){return t(st,e)}function gu(e){n(st,e)}var pt="ArrayPattern";function Yu(e){return{type:pt,elements:e}}function Cu(e){return t(pt,e)}function wu(e){n(pt,e)}var at="AssignmentPattern";function hu(e,r){return{type:at,left:e,right:r}}function Mu(e){return t(at,e)}function Lu(e){n(at,e)}var ut="CatchClause";function Bu(e,r){return{type:ut,param:e,body:r}}function Ou(e){return t(ut,e)}function Fu(e){n(ut,e)}var lt="ClassAccessorProperty";function Ju(e,r=null,o=null,i=null,s=!1,p=!1){return{type:lt,key:e,value:r,typeAnnotation:o,decorators:i,computed:s,static:p}}function Xu(e){return t(lt,e)}function ju(e){n(lt,e)}var dt="ClassBody";function Ku(e){return{type:dt,body:e}}function Ru(e){return t(dt,e)}function Vu(e){n(dt,e)}var ft="ClassMethod";function ku(e,r,o,i,s=!1,p=!1,a=!1,u=!1){return{type:ft,kind:e,key:r,params:o,body:i,computed:s,static:p,generator:a,async:u}}function vu(e){return t(ft,e)}function Uu(e){n(ft,e)}var mt="ClassPrivateMethod";function qu(e,r,o,i,s=!1,p=!1,a=!1,u=!1){return{type:mt,kind:e,key:r,params:o,body:i,computed:s,static:p,generator:a,async:u}}function Wu(e){return t(mt,e)}function Qu(e){n(mt,e)}var ct="ClassPrivateProperty";function zu(e,r,o,i=!1){return{type:ct,key:e,value:r,decorators:o,static:i}}function Gu(e){return t(ct,e)}function _u(e){n(ct,e)}var yt="ClassProperty";function $u(e,r,o,i,s=!1,p=!1){return{type:yt,key:e,value:r,typeAnnotation:o,decorators:i,computed:s,static:p}}function Hu(e){return t(yt,e)}function Zu(e){n(yt,e)}var xt="Decorator";function el(e){return{type:xt,expression:e}}function tl(e){return t(xt,e)}function nl(e){n(xt,e)}var Tt="Directive";function rl(e){return{type:Tt,value:e}}function ol(e){return t(Tt,e)}function il(e){n(Tt,e)}var St="DirectiveLiteral";function sl(e){return{type:St,value:e}}function pl(e){return t(St,e)}function al(e){n(St,e)}var Et="ExportDefaultSpecifier";function ul(e){return{type:Et,exported:e}}function ll(e){return t(Et,e)}function dl(e){n(Et,e)}var bt="ExportNamespaceSpecifier";function fl(e){return{type:bt,exported:e}}function ml(e){return t(bt,e)}function cl(e){n(bt,e)}var Nt="ExportSpecifier";function yl(e,r){return{type:Nt,local:e,exported:r}}function xl(e){return t(Nt,e)}function Tl(e){n(Nt,e)}var Pt="ImportDefaultSpecifier";function Sl(e){return{type:Pt,local:e}}function El(e){return t(Pt,e)}function bl(e){n(Pt,e)}var At="ImportNamespaceSpecifier";function Nl(e){return{type:At,local:e}}function Pl(e){return t(At,e)}function Al(e){n(At,e)}var It="ImportSpecifier";function Il(e,r){return{type:It,local:e,imported:r}}function Dl(e){return t(It,e)}function gl(e){n(It,e)}var Dt="ObjectMethod";function Yl(e,r,o,i,s=!1,p=!1,a=!1){return{type:Dt,kind:e,key:r,params:o,body:i,computed:s,generator:p,async:a}}function Cl(e){return t(Dt,e)}function wl(e){n(Dt,e)}var gt="ObjectPattern";function hl(e){return{type:gt,properties:e}}function Ml(e){return t(gt,e)}function Ll(e){n(gt,e)}var Yt="ObjectProperty";function Bl(e,r,o=!1,i=!1,s=null){return{type:Yt,key:e,value:r,computed:o,shorthand:i,decorators:s}}function Ol(e){return t(Yt,e)}function Fl(e){n(Yt,e)}var Ct="PrivateName";function Jl(e){return{type:Ct,id:e}}function Xl(e){return t(Ct,e)}function jl(e){n(Ct,e)}var wt="RestElement";function Kl(e){return{type:wt,argument:e}}function Rl(e){return t(wt,e)}function Vl(e){n(wt,e)}var ht="SpreadElement";function kl(e){return{type:ht,argument:e}}function vl(e){return t(ht,e)}function Ul(e){n(ht,e)}var Mt="StaticBlock";function ql(e){return{type:Mt,body:e}}function Wl(e){return t(Mt,e)}function Ql(e){n(Mt,e)}var Lt="SwitchCase";function zl(e,r){return{type:Lt,test:e,consequent:r}}function Gl(e){return t(Lt,e)}function _l(e){n(Lt,e)}var Bt="TemplateElement";function $l(e,r=!1){return{type:Bt,value:e,tail:r}}function Hl(e){return t(Bt,e)}function Zl(e){n(Bt,e)}var Ot="V8IntrinsicIdentifier";function ed(e){return{type:Ot,name:e}}function td(e){return t(Ot,e)}function nd(e){n(Ot,e)}var Ft="VariableDeclarator";function rd(e,r=null){return{type:Ft,id:e,init:r}}function od(e){return t(Ft,e)}function id(e){n(Ft,e)}var Jt="BlockStatement";function sd(e,r=[]){return{type:Jt,body:e,directives:r}}function pd(e){return t(Jt,e)}function ad(e){n(Jt,e)}var Xt="BreakStatement";function ud(e=null){return{type:Xt,label:e}}function ld(e){return t(Xt,e)}function dd(e){n(Xt,e)}var jt="ClassDeclaration";function fd(e,r,o,i=null){return{type:jt,id:e,superClass:r,body:o,decorators:i}}function md(e){return t(jt,e)}function cd(e){n(jt,e)}var Kt="ContinueStatement";function yd(e=null){return{type:Kt,label:e}}function xd(e){return t(Kt,e)}function Td(e){n(Kt,e)}var Rt="DebuggerStatement";function Sd(){return{type:Rt}}function Ed(e){return t(Rt,e)}function bd(e){n(Rt,e)}var Vt="DoWhileStatement";function Nd(e,r){return{type:Vt,test:e,body:r}}function Pd(e){return t(Vt,e)}function Ad(e){n(Vt,e)}var kt="EmptyStatement";function Id(){return{type:kt}}function Dd(e){return t(kt,e)}function gd(e){n(kt,e)}var vt="ExportAllDeclaration";function Yd(e){return{type:vt,source:e}}function Cd(e){return t(vt,e)}function wd(e){n(vt,e)}var Ut="ExportNamedDeclaration";function hd(e=null,r=[],o=null){return{type:Ut,declaration:e,specifiers:r,source:o}}function Md(e){return t(Ut,e)}function Ld(e){n(Ut,e)}var qt="ExpressionStatement";function Bd(e){return{type:qt,expression:e}}function Od(e){return t(qt,e)}function Fd(e){n(qt,e)}var Wt="ForInStatement";function Jd(e,r,o){return{type:Wt,left:e,right:r,body:o}}function Xd(e){return t(Wt,e)}function jd(e){n(Wt,e)}var Qt="ForOfStatement";function Kd(e,r,o,i){return{type:Qt,left:e,right:r,body:o,await:i}}function Rd(e){return t(Qt,e)}function Vd(e){n(Qt,e)}var zt="ForStatement";function kd(e,r,o,i){return{type:zt,init:e,test:r,update:o,body:i}}function vd(e){return t(zt,e)}function Ud(e){n(zt,e)}var Gt="FunctionDeclaration";function qd(e,r,o,i=!1,s=!1){return{type:Gt,id:e,params:r,body:o,generator:i,async:s}}function Wd(e){return t(Gt,e)}function Qd(e){n(Gt,e)}var _t="IfStatement";function zd(e,r,o=null){return{type:_t,test:e,consequent:r,alternate:o}}function Gd(e){return t(_t,e)}function _d(e){n(_t,e)}var $t="ImportDeclaration";function $d(e,r){return{type:$t,specifiers:e,source:r}}function Hd(e){return t($t,e)}function Zd(e){n($t,e)}var Ht="LabeledStatement";function ef(e,r){return{type:Ht,label:e,body:r}}function tf(e){return t(Ht,e)}function nf(e){n(Ht,e)}var Zt="ReturnStatement";function rf(e=null){return{type:Zt,argument:e}}function of(e){return t(Zt,e)}function sf(e){n(Zt,e)}var en="SwitchStatement";function pf(e,r){return{type:en,discriminant:e,cases:r}}function af(e){return t(en,e)}function uf(e){n(en,e)}var tn="ThrowStatement";function lf(e){return{type:tn,argument:e}}function df(e){return t(tn,e)}function ff(e){n(tn,e)}var nn="TryStatement";function mf(e,r=null,o=null){return{type:nn,block:e,handler:r,finalizer:o}}function cf(e){return t(nn,e)}function yf(e){n(nn,e)}var rn="VariableDeclaration";function xf(e,r){return{type:rn,kind:e,declarations:r}}function Tf(e){return t(rn,e)}function Sf(e){n(rn,e)}var on="WhileStatement";function Ef(e,r){return{type:on,test:e,body:r}}function bf(e){return t(on,e)}function Nf(e){n(on,e)}var sn="WithStatement";function Pf(e,r){return{type:sn,object:e,body:r}}function Af(e){return t(sn,e)}function If(e){n(sn,e)}var pn="JSXAttribute";function Df(e,r=null){return{type:pn,name:e,value:r}}function gf(e){return t(pn,e)}function Yf(e){n(pn,e)}var an="JSXClosingElement";function Cf(e){return{type:an,name:e}}function wf(e){return t(an,e)}function hf(e){n(an,e)}var un="JSXClosingFragment";function Mf(){return{type:un}}function Lf(e){return t(un,e)}function Bf(e){n(un,e)}var ln="JSXElement";function Of(e,r,o,i=null){return{type:ln,openingElement:e,closingElement:r,children:o,selfClosing:i}}function Ff(e){return t(ln,e)}function Jf(e){n(ln,e)}var dn="JSXEmptyExpression";function Xf(){return{type:dn}}function jf(e){return t(dn,e)}function Kf(e){n(dn,e)}var fn="JSXExpressionContainer";function Rf(e){return{type:fn,expression:e}}function Vf(e){return t(fn,e)}function kf(e){n(fn,e)}var mn="JSXFragment";function vf(e,r,o){return{type:mn,openingFragment:e,closingFragment:r,children:o}}function Uf(e){return t(mn,e)}function qf(e){n(mn,e)}var cn="JSXIdentifier";function Wf(e){return{type:cn,name:e}}function Qf(e){return t(cn,e)}function zf(e){n(cn,e)}var yn="JSXMemberExpression";function Gf(e,r){return{type:yn,object:e,property:r}}function _f(e){return t(yn,e)}function $f(e){n(yn,e)}var xn="JSXNamespacedName";function Hf(e,r){return{type:xn,namespace:e,name:r}}function Zf(e){return t(xn,e)}function em(e){n(xn,e)}var Tn="JSXOpeningElement";function tm(e,r,o=!1){return{type:Tn,name:e,attributes:r,selfClosing:o}}function nm(e){return t(Tn,e)}function rm(e){n(Tn,e)}var Sn="JSXOpeningFragment";function om(){return{type:Sn}}function im(e){return t(Sn,e)}function sm(e){n(Sn,e)}var En="JSXSpreadAttribute";function pm(e){return{type:En,argument:e}}function am(e){return t(En,e)}function um(e){n(En,e)}var bn="JSXSpreadChild";function lm(e){return{type:bn,expression:e}}function dm(e){return t(bn,e)}function fm(e){n(bn,e)}var Nn="JSXText";function mm(e){return{type:Nn,value:e}}function cm(e){return t(Nn,e)}function ym(e){n(Nn,e)}var Pn="TSAsExpression";function xm(e,r){return{type:Pn,expression:e,typeAnnotation:r}}function Tm(e){return t(Pn,e)}function Sm(e){n(Pn,e)}var An="TSInstantiationExpression";function Em(e,r=null){return{type:An,expression:e,typeParameters:r}}function bm(e){return t(An,e)}function Nm(e){n(An,e)}var In="TSNonNullExpression";function Pm(e){return{type:In,expression:e}}function Am(e){return t(In,e)}function Im(e){n(In,e)}var Dn="TSSatisfiesExpression";function Dm(e,r){return{type:Dn,expression:e,typeAnnotation:r}}function gm(e){return t(Dn,e)}function Ym(e){n(Dn,e)}var gn="TSTypeAssertion";function Cm(e,r){return{type:gn,typeAnnotation:e,expression:r}}function wm(e){return t(gn,e)}function hm(e){n(gn,e)}var Yn="TSAnyKeyword";function Mm(){return{type:Yn}}function Lm(e){return t(Yn,e)}function Bm(e){n(Yn,e)}var Cn="TSArrayType";function Om(e){return{type:Cn,elementType:e}}function Fm(e){return t(Cn,e)}function Jm(e){n(Cn,e)}var wn="TSBigIntKeyword";function Xm(){return{type:wn}}function jm(e){return t(wn,e)}function Km(e){n(wn,e)}var hn="TSBooleanKeyword";function Rm(){return{type:hn}}function Vm(e){return t(hn,e)}function km(e){n(hn,e)}var Mn="TSCallSignatureDeclaration";function vm(e,r,o=null){return{type:Mn,typeParameters:e,parameters:r,typeAnnotation:o}}function Um(e){return t(Mn,e)}function qm(e){n(Mn,e)}var Ln="TSConditionalType";function Wm(e,r,o,i){return{type:Ln,checkType:e,extendsType:r,trueType:o,falseType:i}}function Qm(e){return t(Ln,e)}function zm(e){n(Ln,e)}var Bn="TSConstructSignatureDeclaration";function Gm(e,r,o=null){return{type:Bn,typeParameters:e,parameters:r,typeAnnotation:o}}function _m(e){return t(Bn,e)}function $m(e){n(Bn,e)}var On="TSConstructorType";function Hm(e,r,o=null){return{type:On,typeParameters:e,parameters:r,typeAnnotation:o}}function Zm(e){return t(On,e)}function ec(e){n(On,e)}var Fn="TSDeclareMethod";function tc(e,r,o,i,s=null){return{type:Fn,decorators:e,key:r,typeParameters:o,params:i,returnType:s}}function nc(e){return t(Fn,e)}function rc(e){n(Fn,e)}var Jn="TSExpressionWithTypeArguments";function oc(e,r=null){return{type:Jn,expression:e,typeParameters:r}}function ic(e){return t(Jn,e)}function sc(e){n(Jn,e)}var Xn="TSFunctionType";function pc(e,r,o=null){return{type:Xn,typeParameters:e,parameters:r,typeAnnotation:o}}function ac(e){return t(Xn,e)}function uc(e){n(Xn,e)}var jn="TSImportType";function lc(e,r=null,o=null){return{type:jn,argument:e,qualifier:r,typeParameters:o}}function dc(e){return t(jn,e)}function fc(e){n(jn,e)}var Kn="TSIndexSignature";function mc(e,r=null){return{type:Kn,parameters:e,typeAnnotation:r}}function cc(e){return t(Kn,e)}function yc(e){n(Kn,e)}var Rn="TSIndexedAccessType";function xc(e,r){return{type:Rn,objectType:e,indexType:r}}function Tc(e){return t(Rn,e)}function Sc(e){n(Rn,e)}var Vn="TSInferType";function Ec(e){return{type:Vn,typeParameter:e}}function bc(e){return t(Vn,e)}function Nc(e){n(Vn,e)}var kn="TSIntersectionType";function Pc(e){return{type:kn,types:e}}function Ac(e){return t(kn,e)}function Ic(e){n(kn,e)}var vn="TSIntrinsicKeyword";function Dc(){return{type:vn}}function gc(e){return t(vn,e)}function Yc(e){n(vn,e)}var Un="TSLiteralType";function Cc(e){return{type:Un,literal:e}}function wc(e){return t(Un,e)}function hc(e){n(Un,e)}var qn="TSMappedType";function Mc(e,r=null,o=null){return{type:qn,typeParameter:e,typeAnnotation:r,nameType:o}}function Lc(e){return t(qn,e)}function Bc(e){n(qn,e)}var Wn="TSMethodSignature";function Oc(e,r,o,i=null,s="method"){return{type:Wn,key:e,typeParameters:r,parameters:o,typeAnnotation:i,kind:s}}function Fc(e){return t(Wn,e)}function Jc(e){n(Wn,e)}var Qn="TSModuleBlock";function Xc(e){return{type:Qn,body:e}}function jc(e){return t(Qn,e)}function Kc(e){n(Qn,e)}var zn="TSNamedTupleMember";function Rc(e,r,o=!1){return{type:zn,label:e,elementType:r,optional:o}}function Vc(e){return t(zn,e)}function kc(e){n(zn,e)}var Gn="TSNeverKeyword";function vc(){return{type:Gn}}function Uc(e){return t(Gn,e)}function qc(e){n(Gn,e)}var _n="TSNullKeyword";function Wc(){return{type:_n}}function Qc(e){return t(_n,e)}function zc(e){n(_n,e)}var $n="TSNumberKeyword";function Gc(){return{type:$n}}function _c(e){return t($n,e)}function $c(e){n($n,e)}var Hn="TSObjectKeyword";function Hc(){return{type:Hn}}function Zc(e){return t(Hn,e)}function ey(e){n(Hn,e)}var Zn="TSOptionalType";function ty(e){return{type:Zn,typeAnnotation:e}}function ny(e){return t(Zn,e)}function ry(e){n(Zn,e)}var er="TSParameterProperty";function oy(e){return{type:er,parameter:e}}function iy(e){return t(er,e)}function sy(e){n(er,e)}var tr="TSParenthesizedType";function py(e){return{type:tr,typeAnnotation:e}}function ay(e){return t(tr,e)}function uy(e){n(tr,e)}var nr="TSPropertySignature";function ly(e,r=null,o=null){return{type:nr,key:e,typeAnnotation:r,kind:o}}function dy(e){return t(nr,e)}function fy(e){n(nr,e)}var rr="TSQualifiedName";function my(e,r){return{type:rr,left:e,right:r}}function cy(e){return t(rr,e)}function yy(e){n(rr,e)}var or="TSRestType";function xy(e){return{type:or,typeAnnotation:e}}function Ty(e){return t(or,e)}function Sy(e){n(or,e)}var ir="TSStringKeyword";function Ey(){return{type:ir}}function by(e){return t(ir,e)}function Ny(e){n(ir,e)}var sr="TSSymbolKeyword";function Py(){return{type:sr}}function Ay(e){return t(sr,e)}function Iy(e){n(sr,e)}var pr="TSThisType";function Dy(){return{type:pr}}function gy(e){return t(pr,e)}function Yy(e){n(pr,e)}var ar="TSTupleType";function Cy(e){return{type:ar,elementTypes:e}}function wy(e){return t(ar,e)}function hy(e){n(ar,e)}var ur="TSTypeAnnotation";function My(e){return{type:ur,typeAnnotation:e}}function Ly(e){return t(ur,e)}function By(e){n(ur,e)}var lr="TSTypeLiteral";function Oy(e){return{type:lr,members:e}}function Fy(e){return t(lr,e)}function Jy(e){n(lr,e)}var dr="TSTypeOperator";function Xy(e,r="keyof"){return{type:dr,typeAnnotation:e,operator:r}}function jy(e){return t(dr,e)}function Ky(e){n(dr,e)}var fr="TSTypeParameter";function Ry(e,r,o){return{type:fr,constraint:e,default:r,name:o}}function Vy(e){return t(fr,e)}function ky(e){n(fr,e)}var mr="TSTypeParameterDeclaration";function vy(e){return{type:mr,params:e}}function Uy(e){return t(mr,e)}function qy(e){n(mr,e)}var cr="TSTypeParameterInstantiation";function Wy(e){return{type:cr,params:e}}function Qy(e){return t(cr,e)}function zy(e){n(cr,e)}var yr="TSTypePredicate";function Gy(e,r=null,o=null){return{type:yr,parameterName:e,typeAnnotation:r,asserts:o}}function _y(e){return t(yr,e)}function $y(e){n(yr,e)}var xr="TSTypeQuery";function Hy(e,r=null){return{type:xr,exprName:e,typeParameters:r}}function Zy(e){return t(xr,e)}function ex(e){n(xr,e)}var Tr="TSTypeReference";function tx(e,r=null){return{type:Tr,typeName:e,typeParameters:r}}function nx(e){return t(Tr,e)}function rx(e){n(Tr,e)}var Sr="TSUndefinedKeyword";function ox(){return{type:Sr}}function ix(e){return t(Sr,e)}function sx(e){n(Sr,e)}var Er="TSUnionType";function px(e){return{type:Er,types:e}}function ax(e){return t(Er,e)}function ux(e){n(Er,e)}var br="TSUnknownKeyword";function lx(){return{type:br}}function dx(e){return t(br,e)}function fx(e){n(br,e)}var Nr="TSVoidKeyword";function mx(){return{type:Nr}}function cx(e){return t(N