swc/crates/swc_ecma_parser/tests/tsc/parserRealSource2.json

9839 lines
317 KiB
JSON

{
"type": "Script",
"span": {
"start": 211,
"end": 8817,
"ctxt": 0
},
"body": [
{
"type": "TsModuleDeclaration",
"span": {
"start": 211,
"end": 8817,
"ctxt": 0
},
"declare": false,
"global": false,
"id": {
"type": "Identifier",
"span": {
"start": 218,
"end": 228,
"ctxt": 0
},
"value": "TypeScript",
"optional": false
},
"body": {
"type": "TsModuleBlock",
"span": {
"start": 229,
"end": 8817,
"ctxt": 0
},
"body": [
{
"type": "ExportDeclaration",
"span": {
"start": 236,
"end": 328,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 252,
"end": 259,
"ctxt": 0
},
"value": "hasFlag",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 260,
"end": 271,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 260,
"end": 271,
"ctxt": 0
},
"value": "val",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 263,
"end": 271,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 265,
"end": 271,
"ctxt": 0
},
"kind": "number"
}
}
}
},
{
"type": "Parameter",
"span": {
"start": 273,
"end": 285,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 273,
"end": 285,
"ctxt": 0
},
"value": "flag",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 277,
"end": 285,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 279,
"end": 285,
"ctxt": 0
},
"kind": "number"
}
}
}
}
],
"decorators": [],
"span": {
"start": 243,
"end": 328,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 287,
"end": 328,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 297,
"end": 322,
"ctxt": 0
},
"argument": {
"type": "BinaryExpression",
"span": {
"start": 304,
"end": 321,
"ctxt": 0
},
"operator": "!=",
"left": {
"type": "ParenthesisExpression",
"span": {
"start": 304,
"end": 316,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 305,
"end": 315,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 305,
"end": 308,
"ctxt": 0
},
"value": "val",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 311,
"end": 315,
"ctxt": 0
},
"value": "flag",
"optional": false
}
}
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 320,
"end": 321,
"ctxt": 0
},
"value": 0.0
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 334,
"end": 2151,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 341,
"end": 2151,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 346,
"end": 362,
"ctxt": 0
},
"value": "ErrorRecoverySet",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 373,
"end": 381,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 373,
"end": 377,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 380,
"end": 381,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 391,
"end": 400,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 391,
"end": 396,
"ctxt": 0
},
"value": "Comma",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 399,
"end": 400,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 419,
"end": 434,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 419,
"end": 425,
"ctxt": 0
},
"value": "SColon",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 428,
"end": 434,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 428,
"end": 429,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 433,
"end": 434,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 454,
"end": 466,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 454,
"end": 457,
"ctxt": 0
},
"value": "Asg",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 460,
"end": 466,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 460,
"end": 461,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 465,
"end": 466,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 483,
"end": 497,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 483,
"end": 488,
"ctxt": 0
},
"value": "BinOp",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 491,
"end": 497,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 491,
"end": 492,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 496,
"end": 497,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 732,
"end": 747,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 732,
"end": 738,
"ctxt": 0
},
"value": "RBrack",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 741,
"end": 747,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 741,
"end": 742,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 746,
"end": 747,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 767,
"end": 782,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 767,
"end": 773,
"ctxt": 0
},
"value": "RCurly",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 776,
"end": 782,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 776,
"end": 777,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 781,
"end": 782,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 802,
"end": 817,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 802,
"end": 808,
"ctxt": 0
},
"value": "RParen",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 811,
"end": 817,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 811,
"end": 812,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 816,
"end": 817,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 837,
"end": 849,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 837,
"end": 840,
"ctxt": 0
},
"value": "Dot",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 843,
"end": 849,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 843,
"end": 844,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 848,
"end": 849,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 866,
"end": 880,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 866,
"end": 871,
"ctxt": 0
},
"value": "Colon",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 874,
"end": 880,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 874,
"end": 875,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 879,
"end": 880,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 899,
"end": 916,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 899,
"end": 907,
"ctxt": 0
},
"value": "PrimType",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 910,
"end": 916,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 910,
"end": 911,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 915,
"end": 916,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 953,
"end": 968,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 953,
"end": 958,
"ctxt": 0
},
"value": "AddOp",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 961,
"end": 968,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 961,
"end": 962,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 966,
"end": 968,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 990,
"end": 1006,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 990,
"end": 996,
"ctxt": 0
},
"value": "LCurly",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 999,
"end": 1006,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 999,
"end": 1000,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1004,
"end": 1006,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1026,
"end": 1041,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1026,
"end": 1031,
"ctxt": 0
},
"value": "PreOp",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1034,
"end": 1041,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1034,
"end": 1035,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1039,
"end": 1041,
"ctxt": 0
},
"value": 12.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1076,
"end": 1092,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1076,
"end": 1082,
"ctxt": 0
},
"value": "RegExp",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1085,
"end": 1092,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1085,
"end": 1086,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1090,
"end": 1092,
"ctxt": 0
},
"value": 13.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1112,
"end": 1128,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1112,
"end": 1118,
"ctxt": 0
},
"value": "LParen",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1121,
"end": 1128,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1121,
"end": 1122,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1126,
"end": 1128,
"ctxt": 0
},
"value": 14.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1148,
"end": 1164,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1148,
"end": 1154,
"ctxt": 0
},
"value": "LBrack",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1157,
"end": 1164,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1157,
"end": 1158,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1162,
"end": 1164,
"ctxt": 0
},
"value": 15.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1184,
"end": 1199,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1184,
"end": 1189,
"ctxt": 0
},
"value": "Scope",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1192,
"end": 1199,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1192,
"end": 1193,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1197,
"end": 1199,
"ctxt": 0
},
"value": 16.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1218,
"end": 1230,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1218,
"end": 1220,
"ctxt": 0
},
"value": "In",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1223,
"end": 1230,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1223,
"end": 1224,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1228,
"end": 1230,
"ctxt": 0
},
"value": 17.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1246,
"end": 1261,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1246,
"end": 1251,
"ctxt": 0
},
"value": "SCase",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1254,
"end": 1261,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1254,
"end": 1255,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1259,
"end": 1261,
"ctxt": 0
},
"value": 18.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1288,
"end": 1302,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1288,
"end": 1292,
"ctxt": 0
},
"value": "Else",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1295,
"end": 1302,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1295,
"end": 1296,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1300,
"end": 1302,
"ctxt": 0
},
"value": 19.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1320,
"end": 1335,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1320,
"end": 1325,
"ctxt": 0
},
"value": "Catch",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1328,
"end": 1335,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1328,
"end": 1329,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1333,
"end": 1335,
"ctxt": 0
},
"value": 20.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1363,
"end": 1376,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1363,
"end": 1366,
"ctxt": 0
},
"value": "Var",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1369,
"end": 1376,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1369,
"end": 1370,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1374,
"end": 1376,
"ctxt": 0
},
"value": 21.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1390,
"end": 1404,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1390,
"end": 1394,
"ctxt": 0
},
"value": "Stmt",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1397,
"end": 1404,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1397,
"end": 1398,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1402,
"end": 1404,
"ctxt": 0
},
"value": 22.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1480,
"end": 1495,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1480,
"end": 1485,
"ctxt": 0
},
"value": "While",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1488,
"end": 1495,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1488,
"end": 1489,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1493,
"end": 1495,
"ctxt": 0
},
"value": 23.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1514,
"end": 1526,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1514,
"end": 1516,
"ctxt": 0
},
"value": "ID",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1519,
"end": 1526,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1519,
"end": 1520,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1524,
"end": 1526,
"ctxt": 0
},
"value": 24.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1542,
"end": 1558,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1542,
"end": 1548,
"ctxt": 0
},
"value": "Prefix",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1551,
"end": 1558,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1551,
"end": 1552,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1556,
"end": 1558,
"ctxt": 0
},
"value": 25.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1599,
"end": 1616,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1599,
"end": 1606,
"ctxt": 0
},
"value": "Literal",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1609,
"end": 1616,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1609,
"end": 1610,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1614,
"end": 1616,
"ctxt": 0
},
"value": 26.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1652,
"end": 1666,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1652,
"end": 1656,
"ctxt": 0
},
"value": "RLit",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1659,
"end": 1666,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1659,
"end": 1660,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1664,
"end": 1666,
"ctxt": 0
},
"value": 27.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1703,
"end": 1717,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1703,
"end": 1707,
"ctxt": 0
},
"value": "Func",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1710,
"end": 1717,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1710,
"end": 1711,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1715,
"end": 1717,
"ctxt": 0
},
"value": 28.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1739,
"end": 1752,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1739,
"end": 1742,
"ctxt": 0
},
"value": "EOF",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1745,
"end": 1752,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1745,
"end": 1746,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1750,
"end": 1752,
"ctxt": 0
},
"value": 29.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1818,
"end": 1839,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1818,
"end": 1829,
"ctxt": 0
},
"value": "TypeScriptS",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1832,
"end": 1839,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 1832,
"end": 1833,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1837,
"end": 1839,
"ctxt": 0
},
"value": 30.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 1920,
"end": 2028,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1920,
"end": 1929,
"ctxt": 0
},
"value": "ExprStart",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 2028,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 2018,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 2011,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 2004,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1995,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1990,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1981,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1972,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1963,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1955,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 1932,
"end": 1946,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 1932,
"end": 1938,
"ctxt": 0
},
"value": "SColon",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1941,
"end": 1946,
"ctxt": 0
},
"value": "AddOp",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1949,
"end": 1955,
"ctxt": 0
},
"value": "LCurly",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1958,
"end": 1963,
"ctxt": 0
},
"value": "PreOp",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1966,
"end": 1972,
"ctxt": 0
},
"value": "RegExp",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1975,
"end": 1981,
"ctxt": 0
},
"value": "LParen",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1984,
"end": 1990,
"ctxt": 0
},
"value": "LBrack",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1993,
"end": 1995,
"ctxt": 0
},
"value": "ID",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1998,
"end": 2004,
"ctxt": 0
},
"value": "Prefix",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2007,
"end": 2011,
"ctxt": 0
},
"value": "RLit",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2014,
"end": 2018,
"ctxt": 0
},
"value": "Func",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2021,
"end": 2028,
"ctxt": 0
},
"value": "Literal",
"optional": false
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2038,
"end": 2103,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2038,
"end": 2047,
"ctxt": 0
},
"value": "StmtStart",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2050,
"end": 2103,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2050,
"end": 2089,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2050,
"end": 2081,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2050,
"end": 2074,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2050,
"end": 2068,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 2050,
"end": 2059,
"ctxt": 0
},
"value": "ExprStart",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 2062,
"end": 2068,
"ctxt": 0
},
"value": "SColon",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2071,
"end": 2074,
"ctxt": 0
},
"value": "Var",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2077,
"end": 2081,
"ctxt": 0
},
"value": "Stmt",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2084,
"end": 2089,
"ctxt": 0
},
"value": "While",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2092,
"end": 2103,
"ctxt": 0
},
"value": "TypeScriptS",
"optional": false
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2113,
"end": 2144,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2113,
"end": 2120,
"ctxt": 0
},
"value": "Postfix",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2123,
"end": 2144,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2123,
"end": 2135,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 2123,
"end": 2126,
"ctxt": 0
},
"value": "Dot",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 2129,
"end": 2135,
"ctxt": 0
},
"value": "LParen",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2138,
"end": 2144,
"ctxt": 0
},
"value": "LBrack",
"optional": false
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 2157,
"end": 2538,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 2164,
"end": 2538,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 2169,
"end": 2184,
"ctxt": 0
},
"value": "AllowedElements",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 2195,
"end": 2203,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2195,
"end": 2199,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 2202,
"end": 2203,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2213,
"end": 2240,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2213,
"end": 2231,
"ctxt": 0
},
"value": "ModuleDeclarations",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2234,
"end": 2240,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2234,
"end": 2235,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2239,
"end": 2240,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2250,
"end": 2276,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2250,
"end": 2267,
"ctxt": 0
},
"value": "ClassDeclarations",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2270,
"end": 2276,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2270,
"end": 2271,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2275,
"end": 2276,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2286,
"end": 2316,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2286,
"end": 2307,
"ctxt": 0
},
"value": "InterfaceDeclarations",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2310,
"end": 2316,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2310,
"end": 2311,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2315,
"end": 2316,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2326,
"end": 2355,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2326,
"end": 2345,
"ctxt": 0
},
"value": "AmbientDeclarations",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2348,
"end": 2355,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2348,
"end": 2349,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2353,
"end": 2355,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2365,
"end": 2385,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2365,
"end": 2375,
"ctxt": 0
},
"value": "Properties",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2378,
"end": 2385,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2378,
"end": 2379,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2383,
"end": 2385,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2396,
"end": 2489,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2396,
"end": 2402,
"ctxt": 0
},
"value": "Global",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2405,
"end": 2489,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2405,
"end": 2467,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "BinaryExpression",
"span": {
"start": 2405,
"end": 2443,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 2405,
"end": 2423,
"ctxt": 0
},
"value": "ModuleDeclarations",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 2426,
"end": 2443,
"ctxt": 0
},
"value": "ClassDeclarations",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2446,
"end": 2467,
"ctxt": 0
},
"value": "InterfaceDeclarations",
"optional": false
}
},
"right": {
"type": "Identifier",
"span": {
"start": 2470,
"end": 2489,
"ctxt": 0
},
"value": "AmbientDeclarations",
"optional": false
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2499,
"end": 2531,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2499,
"end": 2509,
"ctxt": 0
},
"value": "QuickParse",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2512,
"end": 2531,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 2512,
"end": 2518,
"ctxt": 0
},
"value": "Global",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 2521,
"end": 2531,
"ctxt": 0
},
"value": "Properties",
"optional": false
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 2544,
"end": 2792,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 2551,
"end": 2792,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 2556,
"end": 2565,
"ctxt": 0
},
"value": "Modifiers",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 2576,
"end": 2584,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2576,
"end": 2580,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 2583,
"end": 2584,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2594,
"end": 2605,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2594,
"end": 2601,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 2604,
"end": 2605,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2615,
"end": 2630,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2615,
"end": 2621,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2624,
"end": 2630,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2624,
"end": 2625,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2629,
"end": 2630,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2640,
"end": 2657,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2640,
"end": 2648,
"ctxt": 0
},
"value": "Readonly",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2651,
"end": 2657,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2651,
"end": 2652,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2656,
"end": 2657,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2667,
"end": 2683,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2667,
"end": 2674,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2677,
"end": 2683,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2677,
"end": 2678,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2682,
"end": 2683,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2693,
"end": 2710,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2693,
"end": 2701,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2704,
"end": 2710,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2704,
"end": 2705,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2709,
"end": 2710,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2720,
"end": 2735,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2720,
"end": 2726,
"ctxt": 0
},
"value": "Getter",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2729,
"end": 2735,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2729,
"end": 2730,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2734,
"end": 2735,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2745,
"end": 2760,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2745,
"end": 2751,
"ctxt": 0
},
"value": "Setter",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2754,
"end": 2760,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2754,
"end": 2755,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2759,
"end": 2760,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2770,
"end": 2785,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2770,
"end": 2776,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2779,
"end": 2785,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2779,
"end": 2780,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2784,
"end": 2785,
"ctxt": 0
},
"value": 7.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 2798,
"end": 3927,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 2805,
"end": 3927,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 2810,
"end": 2818,
"ctxt": 0
},
"value": "ASTFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 2829,
"end": 2837,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2829,
"end": 2833,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 2836,
"end": 2837,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2847,
"end": 2868,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2847,
"end": 2864,
"ctxt": 0
},
"value": "ExplicitSemicolon",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 2867,
"end": 2868,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 2926,
"end": 2953,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 2926,
"end": 2944,
"ctxt": 0
},
"value": "AutomaticSemicolon",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 2947,
"end": 2953,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 2947,
"end": 2948,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 2952,
"end": 2953,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3012,
"end": 3030,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3012,
"end": 3021,
"ctxt": 0
},
"value": "Writeable",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3024,
"end": 3030,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3024,
"end": 3025,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3029,
"end": 3030,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3077,
"end": 3091,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3077,
"end": 3082,
"ctxt": 0
},
"value": "Error",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3085,
"end": 3091,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3085,
"end": 3086,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3090,
"end": 3091,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3122,
"end": 3144,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3122,
"end": 3135,
"ctxt": 0
},
"value": "DotLHSPartial",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3138,
"end": 3144,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3138,
"end": 3139,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3143,
"end": 3144,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3209,
"end": 3224,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3209,
"end": 3215,
"ctxt": 0
},
"value": "DotLHS",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3218,
"end": 3224,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3218,
"end": 3219,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3223,
"end": 3224,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3267,
"end": 3287,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3267,
"end": 3278,
"ctxt": 0
},
"value": "IsStatement",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3281,
"end": 3287,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3281,
"end": 3282,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3286,
"end": 3287,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3320,
"end": 3339,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3320,
"end": 3330,
"ctxt": 0
},
"value": "StrictMode",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3333,
"end": 3339,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3333,
"end": 3334,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3338,
"end": 3339,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3391,
"end": 3425,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3391,
"end": 3416,
"ctxt": 0
},
"value": "PossibleOptionalParameter",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3419,
"end": 3425,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3419,
"end": 3420,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3424,
"end": 3425,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3435,
"end": 3468,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3435,
"end": 3459,
"ctxt": 0
},
"value": "ClassBaseConstructorCall",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3462,
"end": 3468,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3462,
"end": 3463,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3467,
"end": 3468,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3478,
"end": 3500,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3478,
"end": 3490,
"ctxt": 0
},
"value": "OptionalName",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3493,
"end": 3500,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3493,
"end": 3494,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3498,
"end": 3500,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3895,
"end": 3919,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3895,
"end": 3909,
"ctxt": 0
},
"value": "SkipNextRParen",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 3912,
"end": 3919,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 3912,
"end": 3913,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 3917,
"end": 3919,
"ctxt": 0
},
"value": 11.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 3933,
"end": 4194,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 3940,
"end": 4194,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 3945,
"end": 3954,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 3965,
"end": 3973,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3965,
"end": 3969,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 3972,
"end": 3973,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 3983,
"end": 3995,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 3983,
"end": 3991,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 3994,
"end": 3995,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4005,
"end": 4021,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4005,
"end": 4012,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4015,
"end": 4021,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4015,
"end": 4016,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4020,
"end": 4021,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4031,
"end": 4046,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4031,
"end": 4037,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4040,
"end": 4046,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4040,
"end": 4041,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4045,
"end": 4046,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4056,
"end": 4072,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4056,
"end": 4063,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4066,
"end": 4072,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4066,
"end": 4067,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4071,
"end": 4072,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4082,
"end": 4097,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4082,
"end": 4088,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4091,
"end": 4097,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4091,
"end": 4092,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4096,
"end": 4097,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4107,
"end": 4127,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4107,
"end": 4118,
"ctxt": 0
},
"value": "LocalStatic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4121,
"end": 4127,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4121,
"end": 4122,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4126,
"end": 4127,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4137,
"end": 4157,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4137,
"end": 4148,
"ctxt": 0
},
"value": "GetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4151,
"end": 4157,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4151,
"end": 4152,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4156,
"end": 4157,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4167,
"end": 4187,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4167,
"end": 4178,
"ctxt": 0
},
"value": "SetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4181,
"end": 4187,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4181,
"end": 4182,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4186,
"end": 4187,
"ctxt": 0
},
"value": 7.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 4200,
"end": 4622,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 4207,
"end": 4622,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 4212,
"end": 4223,
"ctxt": 0
},
"value": "ModuleFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 4234,
"end": 4242,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4234,
"end": 4238,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 4241,
"end": 4242,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4252,
"end": 4264,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4252,
"end": 4260,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 4263,
"end": 4264,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4274,
"end": 4290,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4274,
"end": 4281,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4284,
"end": 4290,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4284,
"end": 4285,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4289,
"end": 4290,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4300,
"end": 4315,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4300,
"end": 4306,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4309,
"end": 4315,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4309,
"end": 4310,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4314,
"end": 4315,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4325,
"end": 4341,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4325,
"end": 4332,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4335,
"end": 4341,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4335,
"end": 4336,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4340,
"end": 4341,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4351,
"end": 4366,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4351,
"end": 4357,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4360,
"end": 4366,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4360,
"end": 4361,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4365,
"end": 4366,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4376,
"end": 4396,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4376,
"end": 4387,
"ctxt": 0
},
"value": "LocalStatic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4390,
"end": 4396,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4390,
"end": 4391,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4395,
"end": 4396,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4406,
"end": 4426,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4406,
"end": 4417,
"ctxt": 0
},
"value": "GetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4420,
"end": 4426,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4420,
"end": 4421,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4425,
"end": 4426,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4436,
"end": 4456,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4436,
"end": 4447,
"ctxt": 0
},
"value": "SetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4450,
"end": 4456,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4450,
"end": 4451,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4455,
"end": 4456,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4466,
"end": 4481,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4466,
"end": 4472,
"ctxt": 0
},
"value": "IsEnum",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4475,
"end": 4481,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4475,
"end": 4476,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4480,
"end": 4481,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4491,
"end": 4520,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4491,
"end": 4511,
"ctxt": 0
},
"value": "ShouldEmitModuleDecl",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4514,
"end": 4520,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4514,
"end": 4515,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4519,
"end": 4520,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4530,
"end": 4551,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4530,
"end": 4541,
"ctxt": 0
},
"value": "IsWholeFile",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4544,
"end": 4551,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4544,
"end": 4545,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4549,
"end": 4551,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4561,
"end": 4580,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4561,
"end": 4570,
"ctxt": 0
},
"value": "IsDynamic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4573,
"end": 4580,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4573,
"end": 4574,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4578,
"end": 4580,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4590,
"end": 4615,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4590,
"end": 4605,
"ctxt": 0
},
"value": "MustCaptureThis",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4608,
"end": 4615,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4608,
"end": 4609,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4613,
"end": 4615,
"ctxt": 0
},
"value": 12.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 4628,
"end": 5277,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 4635,
"end": 5277,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 4640,
"end": 4651,
"ctxt": 0
},
"value": "SymbolFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 4662,
"end": 4670,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4662,
"end": 4666,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 4669,
"end": 4670,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4680,
"end": 4692,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4680,
"end": 4688,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 4691,
"end": 4692,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4702,
"end": 4718,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4702,
"end": 4709,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4712,
"end": 4718,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4712,
"end": 4713,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4717,
"end": 4718,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4728,
"end": 4743,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4728,
"end": 4734,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4737,
"end": 4743,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4737,
"end": 4738,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4742,
"end": 4743,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4753,
"end": 4769,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4753,
"end": 4760,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4763,
"end": 4769,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4763,
"end": 4764,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4768,
"end": 4769,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4779,
"end": 4794,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4779,
"end": 4785,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4788,
"end": 4794,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4788,
"end": 4789,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4793,
"end": 4794,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4804,
"end": 4824,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4804,
"end": 4815,
"ctxt": 0
},
"value": "LocalStatic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4818,
"end": 4824,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4818,
"end": 4819,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4823,
"end": 4824,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4834,
"end": 4854,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4834,
"end": 4845,
"ctxt": 0
},
"value": "GetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4848,
"end": 4854,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4848,
"end": 4849,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4853,
"end": 4854,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4864,
"end": 4884,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4864,
"end": 4875,
"ctxt": 0
},
"value": "SetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4878,
"end": 4884,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4878,
"end": 4879,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4883,
"end": 4884,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4894,
"end": 4911,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4894,
"end": 4902,
"ctxt": 0
},
"value": "Property",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4905,
"end": 4911,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4905,
"end": 4906,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4910,
"end": 4911,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4921,
"end": 4938,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4921,
"end": 4929,
"ctxt": 0
},
"value": "Readonly",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4932,
"end": 4938,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4932,
"end": 4933,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4937,
"end": 4938,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4948,
"end": 4970,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4948,
"end": 4960,
"ctxt": 0
},
"value": "ModuleMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4963,
"end": 4970,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4963,
"end": 4964,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 4968,
"end": 4970,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 4980,
"end": 5005,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 4980,
"end": 4995,
"ctxt": 0
},
"value": "InterfaceMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 4998,
"end": 5005,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 4998,
"end": 4999,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5003,
"end": 5005,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5015,
"end": 5036,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5015,
"end": 5026,
"ctxt": 0
},
"value": "ClassMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5029,
"end": 5036,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5029,
"end": 5030,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5034,
"end": 5036,
"ctxt": 0
},
"value": 12.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5046,
"end": 5063,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5046,
"end": 5053,
"ctxt": 0
},
"value": "BuiltIn",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5056,
"end": 5063,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5056,
"end": 5057,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5061,
"end": 5063,
"ctxt": 0
},
"value": 13.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5073,
"end": 5111,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5073,
"end": 5101,
"ctxt": 0
},
"value": "TypeSetDuringScopeAssignment",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5104,
"end": 5111,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5104,
"end": 5105,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5109,
"end": 5111,
"ctxt": 0
},
"value": 14.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5121,
"end": 5139,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5121,
"end": 5129,
"ctxt": 0
},
"value": "Constant",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5132,
"end": 5139,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5132,
"end": 5133,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5137,
"end": 5139,
"ctxt": 0
},
"value": 15.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5149,
"end": 5167,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5149,
"end": 5157,
"ctxt": 0
},
"value": "Optional",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5160,
"end": 5167,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5160,
"end": 5161,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5165,
"end": 5167,
"ctxt": 0
},
"value": 16.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5177,
"end": 5208,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5177,
"end": 5198,
"ctxt": 0
},
"value": "RecursivelyReferenced",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5201,
"end": 5208,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5201,
"end": 5202,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5206,
"end": 5208,
"ctxt": 0
},
"value": 17.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5218,
"end": 5233,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5218,
"end": 5223,
"ctxt": 0
},
"value": "Bound",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5226,
"end": 5233,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5226,
"end": 5227,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5231,
"end": 5233,
"ctxt": 0
},
"value": 18.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5243,
"end": 5270,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5243,
"end": 5260,
"ctxt": 0
},
"value": "CompilerGenerated",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5263,
"end": 5270,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5263,
"end": 5264,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5268,
"end": 5270,
"ctxt": 0
},
"value": 19.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 5283,
"end": 5885,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 5290,
"end": 5885,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 5295,
"end": 5303,
"ctxt": 0
},
"value": "VarFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 5314,
"end": 5322,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5314,
"end": 5318,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 5321,
"end": 5322,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5332,
"end": 5344,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5332,
"end": 5340,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 5343,
"end": 5344,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5354,
"end": 5370,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5354,
"end": 5361,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5364,
"end": 5370,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5364,
"end": 5365,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5369,
"end": 5370,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5380,
"end": 5395,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5380,
"end": 5386,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5389,
"end": 5395,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5389,
"end": 5390,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5394,
"end": 5395,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5405,
"end": 5421,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5405,
"end": 5412,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5415,
"end": 5421,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5415,
"end": 5416,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5420,
"end": 5421,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5431,
"end": 5446,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5431,
"end": 5437,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5440,
"end": 5446,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5440,
"end": 5441,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5445,
"end": 5446,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5456,
"end": 5476,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5456,
"end": 5467,
"ctxt": 0
},
"value": "LocalStatic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5470,
"end": 5476,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5470,
"end": 5471,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5475,
"end": 5476,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5486,
"end": 5506,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5486,
"end": 5497,
"ctxt": 0
},
"value": "GetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5500,
"end": 5506,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5500,
"end": 5501,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5505,
"end": 5506,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5516,
"end": 5536,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5516,
"end": 5527,
"ctxt": 0
},
"value": "SetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5530,
"end": 5536,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5530,
"end": 5531,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5535,
"end": 5536,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5546,
"end": 5563,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5546,
"end": 5554,
"ctxt": 0
},
"value": "AutoInit",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5557,
"end": 5563,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5557,
"end": 5558,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5562,
"end": 5563,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5573,
"end": 5590,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5573,
"end": 5581,
"ctxt": 0
},
"value": "Property",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5584,
"end": 5590,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5584,
"end": 5585,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5589,
"end": 5590,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5600,
"end": 5618,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5600,
"end": 5608,
"ctxt": 0
},
"value": "Readonly",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5611,
"end": 5618,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5611,
"end": 5612,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5616,
"end": 5618,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5628,
"end": 5643,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5628,
"end": 5633,
"ctxt": 0
},
"value": "Class",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5636,
"end": 5643,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5636,
"end": 5637,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5641,
"end": 5643,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5653,
"end": 5676,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5653,
"end": 5666,
"ctxt": 0
},
"value": "ClassProperty",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5669,
"end": 5676,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5669,
"end": 5670,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5674,
"end": 5676,
"ctxt": 0
},
"value": 12.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5686,
"end": 5713,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5686,
"end": 5703,
"ctxt": 0
},
"value": "ClassBodyProperty",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5706,
"end": 5713,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5706,
"end": 5707,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5711,
"end": 5713,
"ctxt": 0
},
"value": 13.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5723,
"end": 5757,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5723,
"end": 5747,
"ctxt": 0
},
"value": "ClassConstructorProperty",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5750,
"end": 5757,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5750,
"end": 5751,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5755,
"end": 5757,
"ctxt": 0
},
"value": 14.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5767,
"end": 5815,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5767,
"end": 5805,
"ctxt": 0
},
"value": "ClassSuperMustBeFirstCallInConstructor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5808,
"end": 5815,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5808,
"end": 5809,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5813,
"end": 5815,
"ctxt": 0
},
"value": 15.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5825,
"end": 5843,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5825,
"end": 5833,
"ctxt": 0
},
"value": "Constant",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5836,
"end": 5843,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5836,
"end": 5837,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5841,
"end": 5843,
"ctxt": 0
},
"value": 16.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5853,
"end": 5878,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5853,
"end": 5868,
"ctxt": 0
},
"value": "MustCaptureThis",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5871,
"end": 5878,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5871,
"end": 5872,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5876,
"end": 5878,
"ctxt": 0
},
"value": 17.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 5891,
"end": 6563,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 5898,
"end": 6563,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 5903,
"end": 5911,
"ctxt": 0
},
"value": "FncFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 5922,
"end": 5930,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5922,
"end": 5926,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 5929,
"end": 5930,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5940,
"end": 5952,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5940,
"end": 5948,
"ctxt": 0
},
"value": "Exported",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 5951,
"end": 5952,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5962,
"end": 5978,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5962,
"end": 5969,
"ctxt": 0
},
"value": "Private",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5972,
"end": 5978,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5972,
"end": 5973,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 5977,
"end": 5978,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 5988,
"end": 6003,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 5988,
"end": 5994,
"ctxt": 0
},
"value": "Public",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 5997,
"end": 6003,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 5997,
"end": 5998,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6002,
"end": 6003,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6013,
"end": 6029,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6013,
"end": 6020,
"ctxt": 0
},
"value": "Ambient",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6023,
"end": 6029,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6023,
"end": 6024,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6028,
"end": 6029,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6039,
"end": 6054,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6039,
"end": 6045,
"ctxt": 0
},
"value": "Static",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6048,
"end": 6054,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6048,
"end": 6049,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6053,
"end": 6054,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6064,
"end": 6084,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6064,
"end": 6075,
"ctxt": 0
},
"value": "LocalStatic",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6078,
"end": 6084,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6078,
"end": 6079,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6083,
"end": 6084,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6094,
"end": 6114,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6094,
"end": 6105,
"ctxt": 0
},
"value": "GetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6108,
"end": 6114,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6108,
"end": 6109,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6113,
"end": 6114,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6124,
"end": 6144,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6124,
"end": 6135,
"ctxt": 0
},
"value": "SetAccessor",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6138,
"end": 6144,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6138,
"end": 6139,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6143,
"end": 6144,
"ctxt": 0
},
"value": 7.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6154,
"end": 6173,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6154,
"end": 6164,
"ctxt": 0
},
"value": "Definition",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6167,
"end": 6173,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6167,
"end": 6168,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6172,
"end": 6173,
"ctxt": 0
},
"value": 8.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6183,
"end": 6201,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6183,
"end": 6192,
"ctxt": 0
},
"value": "Signature",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6195,
"end": 6201,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6195,
"end": 6196,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6200,
"end": 6201,
"ctxt": 0
},
"value": 9.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6211,
"end": 6227,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6211,
"end": 6217,
"ctxt": 0
},
"value": "Method",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6220,
"end": 6227,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6220,
"end": 6221,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6225,
"end": 6227,
"ctxt": 0
},
"value": 10.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6237,
"end": 6266,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6237,
"end": 6256,
"ctxt": 0
},
"value": "HasReturnExpression",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6259,
"end": 6266,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6259,
"end": 6260,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6264,
"end": 6266,
"ctxt": 0
},
"value": 11.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6276,
"end": 6296,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6276,
"end": 6286,
"ctxt": 0
},
"value": "CallMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6289,
"end": 6296,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6289,
"end": 6290,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6294,
"end": 6296,
"ctxt": 0
},
"value": 12.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6306,
"end": 6331,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6306,
"end": 6321,
"ctxt": 0
},
"value": "ConstructMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6324,
"end": 6331,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6324,
"end": 6325,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6329,
"end": 6331,
"ctxt": 0
},
"value": 13.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6341,
"end": 6367,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6341,
"end": 6357,
"ctxt": 0
},
"value": "HasSelfReference",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6360,
"end": 6367,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6360,
"end": 6361,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6365,
"end": 6367,
"ctxt": 0
},
"value": 14.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6377,
"end": 6405,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6377,
"end": 6395,
"ctxt": 0
},
"value": "IsFatArrowFunction",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6398,
"end": 6405,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6398,
"end": 6399,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6403,
"end": 6405,
"ctxt": 0
},
"value": 15.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6415,
"end": 6438,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6415,
"end": 6428,
"ctxt": 0
},
"value": "IndexerMember",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6431,
"end": 6438,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6431,
"end": 6432,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6436,
"end": 6438,
"ctxt": 0
},
"value": 16.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6448,
"end": 6478,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6448,
"end": 6468,
"ctxt": 0
},
"value": "IsFunctionExpression",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6471,
"end": 6478,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6471,
"end": 6472,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6476,
"end": 6478,
"ctxt": 0
},
"value": 17.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6488,
"end": 6509,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6488,
"end": 6499,
"ctxt": 0
},
"value": "ClassMethod",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6502,
"end": 6509,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6502,
"end": 6503,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6507,
"end": 6509,
"ctxt": 0
},
"value": 18.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6519,
"end": 6556,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6519,
"end": 6546,
"ctxt": 0
},
"value": "ClassPropertyMethodExported",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6549,
"end": 6556,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6549,
"end": 6550,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6554,
"end": 6556,
"ctxt": 0
},
"value": 19.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6569,
"end": 6712,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 6576,
"end": 6712,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 6581,
"end": 6595,
"ctxt": 0
},
"value": "SignatureFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 6606,
"end": 6614,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6606,
"end": 6610,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 6613,
"end": 6614,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6624,
"end": 6637,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6624,
"end": 6633,
"ctxt": 0
},
"value": "IsIndexer",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 6636,
"end": 6637,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6647,
"end": 6671,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6647,
"end": 6662,
"ctxt": 0
},
"value": "IsStringIndexer",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6665,
"end": 6671,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6665,
"end": 6666,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6670,
"end": 6671,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 6681,
"end": 6705,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 6681,
"end": 6696,
"ctxt": 0
},
"value": "IsNumberIndexer",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 6699,
"end": 6705,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 6699,
"end": 6700,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 6704,
"end": 6705,
"ctxt": 0
},
"value": 2.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6718,
"end": 6778,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6734,
"end": 6745,
"ctxt": 0
},
"value": "ToDeclFlags",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 6746,
"end": 6764,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6746,
"end": 6764,
"ctxt": 0
},
"value": "fncFlags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6754,
"end": 6764,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6756,
"end": 6764,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6756,
"end": 6764,
"ctxt": 0
},
"value": "FncFlags",
"optional": false
},
"typeParams": null
}
}
}
}
],
"decorators": [],
"span": {
"start": 6725,
"end": 6778,
"ctxt": 0
},
"body": null,
"generator": false,
"async": false,
"typeParameters": null,
"returnType": {
"type": "TsTypeAnnotation",
"span": {
"start": 6766,
"end": 6777,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6768,
"end": 6777,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6768,
"end": 6777,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"typeParams": null
}
}
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6783,
"end": 6843,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6799,
"end": 6810,
"ctxt": 0
},
"value": "ToDeclFlags",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 6811,
"end": 6829,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6811,
"end": 6829,
"ctxt": 0
},
"value": "varFlags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6819,
"end": 6829,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6821,
"end": 6829,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6821,
"end": 6829,
"ctxt": 0
},
"value": "VarFlags",
"optional": false
},
"typeParams": null
}
}
}
}
],
"decorators": [],
"span": {
"start": 6790,
"end": 6843,
"ctxt": 0
},
"body": null,
"generator": false,
"async": false,
"typeParameters": null,
"returnType": {
"type": "TsTypeAnnotation",
"span": {
"start": 6831,
"end": 6842,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6833,
"end": 6842,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6833,
"end": 6842,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"typeParams": null
}
}
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6848,
"end": 6910,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6864,
"end": 6875,
"ctxt": 0
},
"value": "ToDeclFlags",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 6876,
"end": 6897,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6876,
"end": 6897,
"ctxt": 0
},
"value": "symFlags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6884,
"end": 6897,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6886,
"end": 6897,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6886,
"end": 6897,
"ctxt": 0
},
"value": "SymbolFlags",
"optional": false
},
"typeParams": null
}
}
}
}
],
"decorators": [],
"span": {
"start": 6855,
"end": 6910,
"ctxt": 0
},
"body": null,
"generator": false,
"async": false,
"typeParameters": null,
"returnType": {
"type": "TsTypeAnnotation",
"span": {
"start": 6898,
"end": 6909,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6900,
"end": 6909,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6900,
"end": 6909,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"typeParams": null
}
}
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6915,
"end": 6980,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 6931,
"end": 6942,
"ctxt": 0
},
"value": "ToDeclFlags",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 6943,
"end": 6967,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 6943,
"end": 6967,
"ctxt": 0
},
"value": "moduleFlags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 6954,
"end": 6967,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6956,
"end": 6967,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6956,
"end": 6967,
"ctxt": 0
},
"value": "ModuleFlags",
"optional": false
},
"typeParams": null
}
}
}
}
],
"decorators": [],
"span": {
"start": 6922,
"end": 6980,
"ctxt": 0
},
"body": null,
"generator": false,
"async": false,
"typeParameters": null,
"returnType": {
"type": "TsTypeAnnotation",
"span": {
"start": 6968,
"end": 6979,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 6970,
"end": 6979,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 6970,
"end": 6979,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"typeParams": null
}
}
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 6985,
"end": 7113,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 7001,
"end": 7012,
"ctxt": 0
},
"value": "ToDeclFlags",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 7013,
"end": 7047,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 7013,
"end": 7047,
"ctxt": 0
},
"value": "fncOrVarOrSymbolOrModuleFlags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 7042,
"end": 7047,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 7044,
"end": 7047,
"ctxt": 0
},
"kind": "any"
}
}
}
}
],
"decorators": [],
"span": {
"start": 6992,
"end": 7113,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 7049,
"end": 7113,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 7059,
"end": 7107,
"ctxt": 0
},
"argument": {
"type": "TsTypeAssertion",
"span": {
"start": 7066,
"end": 7106,
"ctxt": 0
},
"expression": {
"type": "Identifier",
"span": {
"start": 7077,
"end": 7106,
"ctxt": 0
},
"value": "fncOrVarOrSymbolOrModuleFlags",
"optional": false
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 7067,
"end": 7076,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 7067,
"end": 7076,
"ctxt": 0
},
"value": "DeclFlags",
"optional": false
},
"typeParams": null
}
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 7119,
"end": 7412,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 7126,
"end": 7412,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 7131,
"end": 7140,
"ctxt": 0
},
"value": "TypeFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 7151,
"end": 7159,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7151,
"end": 7155,
"ctxt": 0
},
"value": "None",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7158,
"end": 7159,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7169,
"end": 7190,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7169,
"end": 7186,
"ctxt": 0
},
"value": "HasImplementation",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7189,
"end": 7190,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7200,
"end": 7225,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7200,
"end": 7216,
"ctxt": 0
},
"value": "HasSelfReference",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7219,
"end": 7225,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7219,
"end": 7220,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7224,
"end": 7225,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7235,
"end": 7255,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7235,
"end": 7246,
"ctxt": 0
},
"value": "MergeResult",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7249,
"end": 7255,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7249,
"end": 7250,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7254,
"end": 7255,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7265,
"end": 7280,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7265,
"end": 7271,
"ctxt": 0
},
"value": "IsEnum",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7274,
"end": 7280,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7274,
"end": 7275,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7279,
"end": 7280,
"ctxt": 0
},
"value": 3.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7290,
"end": 7311,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7290,
"end": 7302,
"ctxt": 0
},
"value": "BuildingName",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7305,
"end": 7311,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7305,
"end": 7306,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7310,
"end": 7311,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7321,
"end": 7341,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7321,
"end": 7332,
"ctxt": 0
},
"value": "HasBaseType",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7335,
"end": 7341,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7335,
"end": 7336,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7340,
"end": 7341,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7351,
"end": 7379,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7351,
"end": 7370,
"ctxt": 0
},
"value": "HasBaseTypeOfObject",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7373,
"end": 7379,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7373,
"end": 7374,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7378,
"end": 7379,
"ctxt": 0
},
"value": 6.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7389,
"end": 7405,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7389,
"end": 7396,
"ctxt": 0
},
"value": "IsClass",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7399,
"end": 7405,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7399,
"end": 7400,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7404,
"end": 7405,
"ctxt": 0
},
"value": 7.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 7418,
"end": 7807,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 7425,
"end": 7807,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 7430,
"end": 7451,
"ctxt": 0
},
"value": "TypeRelationshipFlags",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 7462,
"end": 7486,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7462,
"end": 7482,
"ctxt": 0
},
"value": "SuccessfulComparison",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7485,
"end": 7486,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7496,
"end": 7535,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7496,
"end": 7531,
"ctxt": 0
},
"value": "SourceIsNullTargetIsVoidOrUndefined",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7534,
"end": 7535,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7545,
"end": 7579,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7545,
"end": 7570,
"ctxt": 0
},
"value": "RequiredPropertyIsMissing",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7573,
"end": 7579,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7573,
"end": 7574,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7578,
"end": 7579,
"ctxt": 0
},
"value": 1.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7589,
"end": 7620,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7589,
"end": 7611,
"ctxt": 0
},
"value": "IncompatibleSignatures",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7614,
"end": 7620,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7614,
"end": 7615,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7619,
"end": 7620,
"ctxt": 0
},
"value": 2.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7630,
"end": 7669,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7630,
"end": 7665,
"ctxt": 0
},
"value": "SourceSignatureHasTooManyParameters",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7668,
"end": 7669,
"ctxt": 0
},
"value": 3.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7679,
"end": 7711,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7679,
"end": 7702,
"ctxt": 0
},
"value": "IncompatibleReturnTypes",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7705,
"end": 7711,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7705,
"end": 7706,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7710,
"end": 7711,
"ctxt": 0
},
"value": 4.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7721,
"end": 7755,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7721,
"end": 7746,
"ctxt": 0
},
"value": "IncompatiblePropertyTypes",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7749,
"end": 7755,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7749,
"end": 7750,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7754,
"end": 7755,
"ctxt": 0
},
"value": 5.0
}
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7765,
"end": 7800,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7765,
"end": 7791,
"ctxt": 0
},
"value": "IncompatibleParameterTypes",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7794,
"end": 7800,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7794,
"end": 7795,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7799,
"end": 7800,
"ctxt": 0
},
"value": 6.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 7813,
"end": 7880,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 7820,
"end": 7880,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 7825,
"end": 7838,
"ctxt": 0
},
"value": "CodeGenTarget",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 7849,
"end": 7856,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7849,
"end": 7852,
"ctxt": 0
},
"value": "ES3",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7855,
"end": 7856,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7866,
"end": 7873,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7866,
"end": 7869,
"ctxt": 0
},
"value": "ES5",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7872,
"end": 7873,
"ctxt": 0
},
"value": 1.0
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 7886,
"end": 7996,
"ctxt": 0
},
"declaration": {
"type": "TsEnumDeclaration",
"span": {
"start": 7893,
"end": 7996,
"ctxt": 0
},
"declare": false,
"isConst": false,
"id": {
"type": "Identifier",
"span": {
"start": 7898,
"end": 7913,
"ctxt": 0
},
"value": "ModuleGenTarget",
"optional": false
},
"members": [
{
"type": "TsEnumMember",
"span": {
"start": 7924,
"end": 7939,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7924,
"end": 7935,
"ctxt": 0
},
"value": "Synchronous",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7938,
"end": 7939,
"ctxt": 0
},
"value": 0.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7949,
"end": 7965,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7949,
"end": 7961,
"ctxt": 0
},
"value": "Asynchronous",
"optional": false
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 7964,
"end": 7965,
"ctxt": 0
},
"value": 1.0
}
},
{
"type": "TsEnumMember",
"span": {
"start": 7975,
"end": 7989,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 7975,
"end": 7980,
"ctxt": 0
},
"value": "Local",
"optional": false
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 7983,
"end": 7989,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 7983,
"end": 7984,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 7988,
"end": 7989,
"ctxt": 0
},
"value": 1.0
}
}
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 8094,
"end": 8154,
"ctxt": 0
},
"declaration": {
"type": "VariableDeclaration",
"span": {
"start": 8101,
"end": 8154,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8105,
"end": 8153,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8105,
"end": 8118,
"ctxt": 0
},
"value": "codeGenTarget",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 8118,
"end": 8133,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 8120,
"end": 8133,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 8120,
"end": 8133,
"ctxt": 0
},
"value": "CodeGenTarget",
"optional": false
},
"typeParams": null
}
}
},
"init": {
"type": "MemberExpression",
"span": {
"start": 8136,
"end": 8153,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 8136,
"end": 8149,
"ctxt": 0
},
"value": "CodeGenTarget",
"optional": false
},
"property": {
"type": "Identifier",
"span": {
"start": 8150,
"end": 8153,
"ctxt": 0
},
"value": "ES3",
"optional": false
}
},
"definite": false
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 8160,
"end": 8234,
"ctxt": 0
},
"declaration": {
"type": "VariableDeclaration",
"span": {
"start": 8167,
"end": 8234,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8171,
"end": 8233,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8171,
"end": 8186,
"ctxt": 0
},
"value": "moduleGenTarget",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 8186,
"end": 8203,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 8188,
"end": 8203,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 8188,
"end": 8203,
"ctxt": 0
},
"value": "ModuleGenTarget",
"optional": false
},
"typeParams": null
}
}
},
"init": {
"type": "MemberExpression",
"span": {
"start": 8206,
"end": 8233,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 8206,
"end": 8221,
"ctxt": 0
},
"value": "ModuleGenTarget",
"optional": false
},
"property": {
"type": "Identifier",
"span": {
"start": 8222,
"end": 8233,
"ctxt": 0
},
"value": "Synchronous",
"optional": false
}
},
"definite": false
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 8240,
"end": 8280,
"ctxt": 0
},
"declaration": {
"type": "VariableDeclaration",
"span": {
"start": 8247,
"end": 8280,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8251,
"end": 8279,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8251,
"end": 8272,
"ctxt": 0
},
"value": "optimizeModuleCodeGen",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BooleanLiteral",
"span": {
"start": 8275,
"end": 8279,
"ctxt": 0
},
"value": true
},
"definite": false
}
]
}
},
{
"type": "ExportDeclaration",
"span": {
"start": 8286,
"end": 8814,
"ctxt": 0
},
"declaration": {
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 8302,
"end": 8315,
"ctxt": 0
},
"value": "flagsToString",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 8316,
"end": 8317,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 8316,
"end": 8317,
"ctxt": 0
},
"value": "e",
"optional": false,
"typeAnnotation": null
}
},
{
"type": "Parameter",
"span": {
"start": 8319,
"end": 8332,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 8319,
"end": 8332,
"ctxt": 0
},
"value": "flags",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 8324,
"end": 8332,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 8326,
"end": 8332,
"ctxt": 0
},
"kind": "number"
}
}
}
}
],
"decorators": [],
"span": {
"start": 8293,
"end": 8814,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 8342,
"end": 8814,
"ctxt": 0
},
"stmts": [
{
"type": "VariableDeclaration",
"span": {
"start": 8352,
"end": 8369,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8356,
"end": 8368,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8356,
"end": 8363,
"ctxt": 0
},
"value": "builder",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "StringLiteral",
"span": {
"start": 8366,
"end": 8368,
"ctxt": 0
},
"value": "",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
},
"definite": false
}
]
},
{
"type": "ForStatement",
"span": {
"start": 8378,
"end": 8784,
"ctxt": 0
},
"init": {
"type": "VariableDeclaration",
"span": {
"start": 8383,
"end": 8392,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8387,
"end": 8392,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8387,
"end": 8388,
"ctxt": 0
},
"value": "i",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 8391,
"end": 8392,
"ctxt": 0
},
"value": 1.0
},
"definite": false
}
]
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 8394,
"end": 8407,
"ctxt": 0
},
"operator": "<",
"left": {
"type": "Identifier",
"span": {
"start": 8394,
"end": 8395,
"ctxt": 0
},
"value": "i",
"optional": false
},
"right": {
"type": "ParenthesisExpression",
"span": {
"start": 8398,
"end": 8407,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 8399,
"end": 8406,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NumericLiteral",
"span": {
"start": 8399,
"end": 8400,
"ctxt": 0
},
"value": 1.0
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 8404,
"end": 8406,
"ctxt": 0
},
"value": 31.0
}
}
}
},
"update": {
"type": "AssignmentExpression",
"span": {
"start": 8410,
"end": 8420,
"ctxt": 0
},
"operator": "=",
"left": {
"type": "Identifier",
"span": {
"start": 8410,
"end": 8411,
"ctxt": 0
},
"value": "i",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "BinaryExpression",
"span": {
"start": 8414,
"end": 8420,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "Identifier",
"span": {
"start": 8414,
"end": 8415,
"ctxt": 0
},
"value": "i",
"optional": false
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 8419,
"end": 8420,
"ctxt": 0
},
"value": 1.0
}
}
},
"body": {
"type": "BlockStatement",
"span": {
"start": 8422,
"end": 8784,
"ctxt": 0
},
"stmts": [
{
"type": "IfStatement",
"span": {
"start": 8436,
"end": 8774,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 8440,
"end": 8456,
"ctxt": 0
},
"operator": "!=",
"left": {
"type": "ParenthesisExpression",
"span": {
"start": 8440,
"end": 8451,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 8441,
"end": 8450,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 8441,
"end": 8446,
"ctxt": 0
},
"value": "flags",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 8449,
"end": 8450,
"ctxt": 0
},
"value": "i",
"optional": false
}
}
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 8455,
"end": 8456,
"ctxt": 0
},
"value": 0.0
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 8458,
"end": 8774,
"ctxt": 0
},
"stmts": [
{
"type": "ForInStatement",
"span": {
"start": 8476,
"end": 8760,
"ctxt": 0
},
"left": {
"type": "VariableDeclaration",
"span": {
"start": 8481,
"end": 8486,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 8485,
"end": 8486,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 8485,
"end": 8486,
"ctxt": 0
},
"value": "k",
"optional": false,
"typeAnnotation": null
},
"init": null,
"definite": false
}
]
},
"right": {
"type": "Identifier",
"span": {
"start": 8490,
"end": 8491,
"ctxt": 0
},
"value": "e",
"optional": false
},
"body": {
"type": "BlockStatement",
"span": {
"start": 8493,
"end": 8760,
"ctxt": 0
},
"stmts": [
{
"type": "IfStatement",
"span": {
"start": 8515,
"end": 8742,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 8519,
"end": 8528,
"ctxt": 0
},
"operator": "==",
"left": {
"type": "MemberExpression",
"span": {
"start": 8519,
"end": 8523,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 8519,
"end": 8520,
"ctxt": 0
},
"value": "e",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 8520,
"end": 8523,
"ctxt": 0
},
"expression": {
"type": "Identifier",
"span": {
"start": 8521,
"end": 8522,
"ctxt": 0
},
"value": "k",
"optional": false
}
}
},
"right": {
"type": "Identifier",
"span": {
"start": 8527,
"end": 8528,
"ctxt": 0
},
"value": "i",
"optional": false
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 8530,
"end": 8742,
"ctxt": 0
},
"stmts": [
{
"type": "IfStatement",
"span": {
"start": 8556,
"end": 8651,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 8560,
"end": 8578,
"ctxt": 0
},
"operator": ">",
"left": {
"type": "MemberExpression",
"span": {
"start": 8560,
"end": 8574,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 8560,
"end": 8567,
"ctxt": 0
},
"value": "builder",
"optional": false
},
"property": {
"type": "Identifier",
"span": {
"start": 8568,
"end": 8574,
"ctxt": 0
},
"value": "length",
"optional": false
}
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 8577,
"end": 8578,
"ctxt": 0
},
"value": 0.0
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 8580,
"end": 8651,
"ctxt": 0
},
"stmts": [
{
"type": "ExpressionStatement",
"span": {
"start": 8610,
"end": 8625,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 8610,
"end": 8624,
"ctxt": 0
},
"operator": "+=",
"left": {
"type": "Identifier",
"span": {
"start": 8610,
"end": 8617,
"ctxt": 0
},
"value": "builder",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "StringLiteral",
"span": {
"start": 8621,
"end": 8624,
"ctxt": 0
},
"value": "|",
"hasEscape": false,
"kind": {
"type": "normal",
"containsQuote": true
}
}
}
}
]
},
"alternate": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 8676,
"end": 8689,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 8676,
"end": 8688,
"ctxt": 0
},
"operator": "+=",
"left": {
"type": "Identifier",
"span": {
"start": 8676,
"end": 8683,
"ctxt": 0
},
"value": "builder",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "Identifier",
"span": {
"start": 8687,
"end": 8688,
"ctxt": 0
},
"value": "k",
"optional": false
}
}
},
{
"type": "BreakStatement",
"span": {
"start": 8714,
"end": 8720,
"ctxt": 0
},
"label": null
}
]
},
"alternate": null
}
]
}
}
]
},
"alternate": null
}
]
}
},
{
"type": "ReturnStatement",
"span": {
"start": 8793,
"end": 8808,
"ctxt": 0
},
"argument": {
"type": "Identifier",
"span": {
"start": 8800,
"end": 8807,
"ctxt": 0
},
"value": "builder",
"optional": false
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": {
"type": "TsTypeAnnotation",
"span": {
"start": 8333,
"end": 8341,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsKeywordType",
"span": {
"start": 8335,
"end": 8341,
"ctxt": 0
},
"kind": "string"
}
}
}
}
]
}
}
],
"interpreter": null
}