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

2384 lines
86 KiB
JSON

{
"type": "Script",
"span": {
"start": 18,
"end": 1877,
"ctxt": 0
},
"body": [
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 27,
"end": 28,
"ctxt": 0
},
"value": "f",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 29,
"end": 57,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "Identifier",
"span": {
"start": 29,
"end": 57,
"ctxt": 0
},
"value": "cnd",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 32,
"end": 57,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 34,
"end": 57,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 34,
"end": 40,
"ctxt": 0
},
"value": "Record",
"optional": false
},
"typeParams": {
"type": "TsTypeParameterInstantiation",
"span": {
"start": 40,
"end": 57,
"ctxt": 0
},
"params": [
{
"type": "TsKeywordType",
"span": {
"start": 41,
"end": 47,
"ctxt": 0
},
"kind": "number"
},
{
"type": "TsKeywordType",
"span": {
"start": 49,
"end": 56,
"ctxt": 0
},
"kind": "boolean"
}
]
}
}
}
}
}
],
"decorators": [],
"span": {
"start": 18,
"end": 1877,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 58,
"end": 1877,
"ctxt": 0
},
"stmts": [
{
"type": "ReturnStatement",
"span": {
"start": 147,
"end": 1875,
"ctxt": 0
},
"argument": {
"type": "ObjectExpression",
"span": {
"start": 154,
"end": 1874,
"ctxt": 0
},
"properties": [
{
"type": "SpreadElement",
"spread": {
"start": 214,
"end": 217,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 217,
"end": 284,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 218,
"end": 283,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "BinaryExpression",
"span": {
"start": 218,
"end": 246,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 218,
"end": 224,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 218,
"end": 221,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 221,
"end": 224,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 222,
"end": 223,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
},
"right": {
"type": "MemberExpression",
"span": {
"start": 240,
"end": 246,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 240,
"end": 243,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 243,
"end": 246,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 244,
"end": 245,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
}
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 250,
"end": 283,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 264,
"end": 269,
"ctxt": 0
},
"value": "prop0",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 271,
"end": 272,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 368,
"end": 371,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 371,
"end": 440,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 372,
"end": 439,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 372,
"end": 378,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 372,
"end": 375,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 375,
"end": 378,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 376,
"end": 377,
"ctxt": 0
},
"value": 3.0,
"raw": "3"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 382,
"end": 439,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 396,
"end": 402,
"ctxt": 0
},
"value": "prop3a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 404,
"end": 405,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 419,
"end": 425,
"ctxt": 0
},
"value": "prop3b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 427,
"end": 428,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 450,
"end": 453,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 453,
"end": 522,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 454,
"end": 521,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 454,
"end": 460,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 454,
"end": 457,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 457,
"end": 460,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 458,
"end": 459,
"ctxt": 0
},
"value": 4.0,
"raw": "4"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 464,
"end": 521,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 478,
"end": 484,
"ctxt": 0
},
"value": "prop4a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 486,
"end": 487,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 501,
"end": 507,
"ctxt": 0
},
"value": "prop4b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 509,
"end": 510,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 532,
"end": 535,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 535,
"end": 604,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 536,
"end": 603,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 536,
"end": 542,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 536,
"end": 539,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 539,
"end": 542,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 540,
"end": 541,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 546,
"end": 603,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 560,
"end": 566,
"ctxt": 0
},
"value": "prop5a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 568,
"end": 569,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 583,
"end": 589,
"ctxt": 0
},
"value": "prop5b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 591,
"end": 592,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 614,
"end": 617,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 617,
"end": 686,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 618,
"end": 685,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 618,
"end": 624,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 618,
"end": 621,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 621,
"end": 624,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 622,
"end": 623,
"ctxt": 0
},
"value": 6.0,
"raw": "6"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 628,
"end": 685,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 642,
"end": 648,
"ctxt": 0
},
"value": "prop6a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 650,
"end": 651,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 665,
"end": 671,
"ctxt": 0
},
"value": "prop6b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 673,
"end": 674,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 696,
"end": 699,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 699,
"end": 768,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 700,
"end": 767,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 700,
"end": 706,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 700,
"end": 703,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 703,
"end": 706,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 704,
"end": 705,
"ctxt": 0
},
"value": 7.0,
"raw": "7"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 710,
"end": 767,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 724,
"end": 730,
"ctxt": 0
},
"value": "prop7a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 732,
"end": 733,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 747,
"end": 753,
"ctxt": 0
},
"value": "prop7b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 755,
"end": 756,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 778,
"end": 781,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 781,
"end": 850,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 782,
"end": 849,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 782,
"end": 788,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 782,
"end": 785,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 785,
"end": 788,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 786,
"end": 787,
"ctxt": 0
},
"value": 8.0,
"raw": "8"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 792,
"end": 849,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 806,
"end": 812,
"ctxt": 0
},
"value": "prop8a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 814,
"end": 815,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 829,
"end": 835,
"ctxt": 0
},
"value": "prop8b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 837,
"end": 838,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 860,
"end": 863,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 863,
"end": 932,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 864,
"end": 931,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 864,
"end": 870,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 864,
"end": 867,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 867,
"end": 870,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 868,
"end": 869,
"ctxt": 0
},
"value": 9.0,
"raw": "9"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 874,
"end": 931,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 888,
"end": 894,
"ctxt": 0
},
"value": "prop9a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 896,
"end": 897,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 911,
"end": 917,
"ctxt": 0
},
"value": "prop9b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 919,
"end": 920,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 942,
"end": 945,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 945,
"end": 1017,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 946,
"end": 1016,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 946,
"end": 953,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 946,
"end": 949,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 949,
"end": 953,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 950,
"end": 952,
"ctxt": 0
},
"value": 10.0,
"raw": "10"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 957,
"end": 1016,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 971,
"end": 978,
"ctxt": 0
},
"value": "prop10a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 980,
"end": 981,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 995,
"end": 1002,
"ctxt": 0
},
"value": "prop10b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1004,
"end": 1005,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1027,
"end": 1030,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1030,
"end": 1102,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1031,
"end": 1101,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1031,
"end": 1038,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1031,
"end": 1034,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1034,
"end": 1038,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1035,
"end": 1037,
"ctxt": 0
},
"value": 11.0,
"raw": "11"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1042,
"end": 1101,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1056,
"end": 1063,
"ctxt": 0
},
"value": "prop11a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1065,
"end": 1066,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1080,
"end": 1087,
"ctxt": 0
},
"value": "prop11b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1089,
"end": 1090,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1112,
"end": 1115,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1115,
"end": 1187,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1116,
"end": 1186,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1116,
"end": 1123,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1116,
"end": 1119,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1119,
"end": 1123,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1120,
"end": 1122,
"ctxt": 0
},
"value": 12.0,
"raw": "12"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1127,
"end": 1186,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1141,
"end": 1148,
"ctxt": 0
},
"value": "prop12a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1150,
"end": 1151,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1165,
"end": 1172,
"ctxt": 0
},
"value": "prop12b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1174,
"end": 1175,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1197,
"end": 1200,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1200,
"end": 1272,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1201,
"end": 1271,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1201,
"end": 1208,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1201,
"end": 1204,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1204,
"end": 1208,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1205,
"end": 1207,
"ctxt": 0
},
"value": 13.0,
"raw": "13"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1212,
"end": 1271,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1226,
"end": 1233,
"ctxt": 0
},
"value": "prop13a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1235,
"end": 1236,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1250,
"end": 1257,
"ctxt": 0
},
"value": "prop13b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1259,
"end": 1260,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1282,
"end": 1285,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1285,
"end": 1357,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1286,
"end": 1356,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1286,
"end": 1293,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1286,
"end": 1289,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1289,
"end": 1293,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1290,
"end": 1292,
"ctxt": 0
},
"value": 14.0,
"raw": "14"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1297,
"end": 1356,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1311,
"end": 1318,
"ctxt": 0
},
"value": "prop14a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1320,
"end": 1321,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1335,
"end": 1342,
"ctxt": 0
},
"value": "prop14b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1344,
"end": 1345,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1367,
"end": 1370,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1370,
"end": 1442,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1371,
"end": 1441,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1371,
"end": 1378,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1371,
"end": 1374,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1374,
"end": 1378,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1375,
"end": 1377,
"ctxt": 0
},
"value": 15.0,
"raw": "15"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1382,
"end": 1441,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1396,
"end": 1403,
"ctxt": 0
},
"value": "prop15a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1405,
"end": 1406,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1420,
"end": 1427,
"ctxt": 0
},
"value": "prop15b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1429,
"end": 1430,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1452,
"end": 1455,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1455,
"end": 1527,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1456,
"end": 1526,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1456,
"end": 1463,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1456,
"end": 1459,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1459,
"end": 1463,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1460,
"end": 1462,
"ctxt": 0
},
"value": 16.0,
"raw": "16"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1467,
"end": 1526,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1481,
"end": 1488,
"ctxt": 0
},
"value": "prop16a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1490,
"end": 1491,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1505,
"end": 1512,
"ctxt": 0
},
"value": "prop16b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1514,
"end": 1515,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1537,
"end": 1540,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1540,
"end": 1612,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1541,
"end": 1611,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1541,
"end": 1548,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1541,
"end": 1544,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1544,
"end": 1548,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1545,
"end": 1547,
"ctxt": 0
},
"value": 17.0,
"raw": "17"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1552,
"end": 1611,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1566,
"end": 1573,
"ctxt": 0
},
"value": "prop17a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1575,
"end": 1576,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1590,
"end": 1597,
"ctxt": 0
},
"value": "prop17b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1599,
"end": 1600,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1622,
"end": 1625,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1625,
"end": 1697,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1626,
"end": 1696,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1626,
"end": 1633,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1626,
"end": 1629,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1629,
"end": 1633,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1630,
"end": 1632,
"ctxt": 0
},
"value": 18.0,
"raw": "18"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1637,
"end": 1696,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1651,
"end": 1658,
"ctxt": 0
},
"value": "prop18a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1660,
"end": 1661,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1675,
"end": 1682,
"ctxt": 0
},
"value": "prop18b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1684,
"end": 1685,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1707,
"end": 1710,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1710,
"end": 1782,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1711,
"end": 1781,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1711,
"end": 1718,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1711,
"end": 1714,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1714,
"end": 1718,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1715,
"end": 1717,
"ctxt": 0
},
"value": 19.0,
"raw": "19"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1722,
"end": 1781,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1736,
"end": 1743,
"ctxt": 0
},
"value": "prop19a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1745,
"end": 1746,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1760,
"end": 1767,
"ctxt": 0
},
"value": "prop19b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1769,
"end": 1770,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
},
{
"type": "SpreadElement",
"spread": {
"start": 1792,
"end": 1795,
"ctxt": 0
},
"arguments": {
"type": "ParenthesisExpression",
"span": {
"start": 1795,
"end": 1867,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 1796,
"end": 1866,
"ctxt": 0
},
"operator": "&&",
"left": {
"type": "MemberExpression",
"span": {
"start": 1796,
"end": 1803,
"ctxt": 0
},
"object": {
"type": "Identifier",
"span": {
"start": 1796,
"end": 1799,
"ctxt": 0
},
"value": "cnd",
"optional": false
},
"property": {
"type": "Computed",
"span": {
"start": 1799,
"end": 1803,
"ctxt": 0
},
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1800,
"end": 1802,
"ctxt": 0
},
"value": 20.0,
"raw": "20"
}
}
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 1807,
"end": 1866,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1821,
"end": 1828,
"ctxt": 0
},
"value": "prop20a",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1830,
"end": 1831,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 1845,
"end": 1852,
"ctxt": 0
},
"value": "prop20b",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 1854,
"end": 1855,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
}
}
]
}
}
]
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
}
],
"interpreter": null
}