{ "type": "Script", "span": { "start": 180, "end": 2450, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 180, "end": 246, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 184, "end": 246, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 184, "end": 192, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 185, "end": 187, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 185, "end": 187, "ctxt": 0 }, "value": "a1", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 189, "end": 191, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 189, "end": 191, "ctxt": 0 }, "value": "a2", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 192, "end": 220, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 194, "end": 220, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 196, "end": 207, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 196, "end": 198, "ctxt": 0 }, "value": "a1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 198, "end": 206, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 200, "end": 206, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 208, "end": 218, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 208, "end": 210, "ctxt": 0 }, "value": "a2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 210, "end": 218, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 212, "end": 218, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } } }, "init": { "type": "ObjectExpression", "span": { "start": 223, "end": 246, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 225, "end": 227, "ctxt": 0 }, "value": "a1", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 229, "end": 231, "ctxt": 0 }, "value": 10.0 } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 233, "end": 235, "ctxt": 0 }, "value": "a2", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 237, "end": 244, "ctxt": 0 }, "value": "world", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 247, "end": 324, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 251, "end": 323, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 251, "end": 267, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 252, "end": 254, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, { "type": "ArrayPattern", "span": { "start": 256, "end": 262, "ctxt": 0 }, "elements": [ { "type": "ArrayPattern", "span": { "start": 257, "end": 261, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 258, "end": 260, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 264, "end": 266, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 267, "end": 298, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 269, "end": 298, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 270, "end": 276, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 270, "end": 276, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 278, "end": 288, "ctxt": 0 }, "label": null, "ty": { "type": "TsTupleType", "span": { "start": 278, "end": 288, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 279, "end": 287, "ctxt": 0 }, "label": null, "ty": { "type": "TsTupleType", "span": { "start": 279, "end": 287, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 280, "end": 286, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 280, "end": 286, "ctxt": 0 }, "kind": "string" } } ] } } ] } }, { "type": "TsTupleElement", "span": { "start": 290, "end": 297, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 290, "end": 297, "ctxt": 0 }, "kind": "boolean" } } ] } } }, "init": { "type": "ArrayExpression", "span": { "start": 301, "end": 323, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 302, "end": 303, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 305, "end": 316, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 306, "end": 315, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 307, "end": 314, "ctxt": 0 }, "value": "hello", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] } } ] } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 318, "end": 322, "ctxt": 0 }, "value": true } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 539, "end": 607, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 543, "end": 606, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 543, "end": 579, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 545, "end": 547, "ctxt": 0 }, "value": "b1", "optional": false }, "value": { "type": "AssignmentPattern", "span": { "start": 549, "end": 576, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 549, "end": 556, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 551, "end": 554, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 551, "end": 554, "ctxt": 0 }, "value": "b11", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 559, "end": 576, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 561, "end": 564, "ctxt": 0 }, "value": "b11", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 566, "end": 574, "ctxt": 0 }, "value": "string", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 582, "end": 606, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 584, "end": 586, "ctxt": 0 }, "value": "b1", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 588, "end": 604, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 590, "end": 593, "ctxt": 0 }, "value": "b11", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 595, "end": 602, "ctxt": 0 }, "value": "world", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 608, "end": 645, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 612, "end": 644, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 612, "end": 616, "ctxt": 0 }, "value": "temp", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 619, "end": 644, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 621, "end": 623, "ctxt": 0 }, "value": "t1", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 625, "end": 629, "ctxt": 0 }, "value": true } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 631, "end": 633, "ctxt": 0 }, "value": "t2", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 635, "end": 642, "ctxt": 0 }, "value": "false", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 646, "end": 722, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 650, "end": 721, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 650, "end": 680, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 651, "end": 657, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 651, "end": 653, "ctxt": 0 }, "value": "b2", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 656, "end": 657, "ctxt": 0 }, "value": 3.0 }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 659, "end": 668, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 659, "end": 661, "ctxt": 0 }, "value": "b3", "optional": false, "typeAnnotation": null }, "right": { "type": "BooleanLiteral", "span": { "start": 664, "end": 668, "ctxt": 0 }, "value": true }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 670, "end": 679, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 670, "end": 672, "ctxt": 0 }, "value": "b4", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 675, "end": 679, "ctxt": 0 }, "value": "temp", "optional": false }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 683, "end": 721, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 684, "end": 685, "ctxt": 0 }, "value": 3.0 } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 687, "end": 692, "ctxt": 0 }, "value": false } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 694, "end": 720, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 696, "end": 698, "ctxt": 0 }, "value": "t1", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 700, "end": 705, "ctxt": 0 }, "value": false } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 707, "end": 709, "ctxt": 0 }, "value": "t2", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 711, "end": 718, "ctxt": 0 }, "value": "hello", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 723, "end": 794, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 727, "end": 793, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 727, "end": 757, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 728, "end": 734, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 728, "end": 730, "ctxt": 0 }, "value": "b5", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 733, "end": 734, "ctxt": 0 }, "value": 3.0 }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 736, "end": 745, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 736, "end": 738, "ctxt": 0 }, "value": "b6", "optional": false, "typeAnnotation": null }, "right": { "type": "BooleanLiteral", "span": { "start": 741, "end": 745, "ctxt": 0 }, "value": true }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 747, "end": 756, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 747, "end": 749, "ctxt": 0 }, "value": "b7", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 752, "end": 756, "ctxt": 0 }, "value": "temp", "optional": false }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 760, "end": 793, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 761, "end": 770, "ctxt": 0 }, "value": "undefined", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 772, "end": 781, "ctxt": 0 }, "value": "undefined", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 783, "end": 792, "ctxt": 0 }, "value": "undefined", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1032, "end": 1054, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1036, "end": 1053, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 1036, "end": 1043, "ctxt": 0 }, "elements": [ { "type": "RestElement", "span": { "start": 1037, "end": 1042, "ctxt": 0 }, "rest": { "start": 1037, "end": 1040, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 1040, "end": 1042, "ctxt": 0 }, "value": "c1", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1046, "end": 1053, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1047, "end": 1048, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1049, "end": 1050, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1051, "end": 1052, "ctxt": 0 }, "value": 3.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1056, "end": 1088, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1060, "end": 1087, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 1060, "end": 1067, "ctxt": 0 }, "elements": [ { "type": "RestElement", "span": { "start": 1061, "end": 1066, "ctxt": 0 }, "rest": { "start": 1061, "end": 1064, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 1064, "end": 1066, "ctxt": 0 }, "value": "c2", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1070, "end": 1087, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1071, "end": 1072, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1073, "end": 1074, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1075, "end": 1076, "ctxt": 0 }, "value": 3.0 } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1078, "end": 1086, "ctxt": 0 }, "value": "string", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1419, "end": 1445, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1423, "end": 1445, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 1423, "end": 1430, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1424, "end": 1426, "ctxt": 0 }, "value": "d1", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 1427, "end": 1429, "ctxt": 0 }, "value": "d2", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1433, "end": 1445, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1434, "end": 1435, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1436, "end": 1444, "ctxt": 0 }, "value": "string", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1694, "end": 1725, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1698, "end": 1725, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1698, "end": 1703, "ctxt": 0 }, "value": "temp1", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1706, "end": 1725, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 1707, "end": 1711, "ctxt": 0 }, "value": true } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 1713, "end": 1718, "ctxt": 0 }, "value": false } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 1720, "end": 1724, "ctxt": 0 }, "value": true } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1726, "end": 1765, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1730, "end": 1764, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 1730, "end": 1738, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1731, "end": 1733, "ctxt": 0 }, "value": "d3", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 1735, "end": 1737, "ctxt": 0 }, "value": "d4", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1741, "end": 1764, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1742, "end": 1743, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1745, "end": 1753, "ctxt": 0 }, "value": "string", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": { "start": 1755, "end": 1758, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 1758, "end": 1763, "ctxt": 0 }, "value": "temp1", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1810, "end": 1890, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1814, "end": 1889, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 1814, "end": 1855, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 1815, "end": 1816, "ctxt": 0 }, "value": "e", "optional": false }, "value": { "type": "ArrayPattern", "span": { "start": 1818, "end": 1854, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1819, "end": 1821, "ctxt": 0 }, "value": "e1", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 1823, "end": 1825, "ctxt": 0 }, "value": "e2", "optional": false, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 1827, "end": 1853, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1827, "end": 1829, "ctxt": 0 }, "value": "e3", "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 1832, "end": 1853, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1834, "end": 1836, "ctxt": 0 }, "value": "b1", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1838, "end": 1842, "ctxt": 0 }, "value": 1000.0 } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1844, "end": 1846, "ctxt": 0 }, "value": "b4", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1848, "end": 1851, "ctxt": 0 }, "value": 200.0 } } ] }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 1858, "end": 1889, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1860, "end": 1861, "ctxt": 0 }, "value": "e", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 1863, "end": 1887, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1864, "end": 1865, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1867, "end": 1868, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 1870, "end": 1886, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1872, "end": 1874, "ctxt": 0 }, "value": "b1", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1876, "end": 1877, "ctxt": 0 }, "value": 4.0 } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1879, "end": 1881, "ctxt": 0 }, "value": "b4", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1883, "end": 1884, "ctxt": 0 }, "value": 0.0 } } ] } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1892, "end": 1964, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1896, "end": 1963, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 1896, "end": 1929, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 1897, "end": 1898, "ctxt": 0 }, "value": "f", "optional": false }, "value": { "type": "ArrayPattern", "span": { "start": 1900, "end": 1928, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1901, "end": 1903, "ctxt": 0 }, "value": "f1", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 1905, "end": 1907, "ctxt": 0 }, "value": "f2", "optional": false, "typeAnnotation": null }, { "type": "ObjectPattern", "span": { "start": 1909, "end": 1923, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 1911, "end": 1913, "ctxt": 0 }, "value": "f3", "optional": false }, "value": { "type": "Identifier", "span": { "start": 1915, "end": 1917, "ctxt": 0 }, "value": "f4", "optional": false, "typeAnnotation": null } }, { "type": "AssignmentPatternProperty", "span": { "start": 1919, "end": 1921, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1919, "end": 1921, "ctxt": 0 }, "value": "f5", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 1932, "end": 1963, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1934, "end": 1935, "ctxt": 0 }, "value": "f", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 1937, "end": 1961, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1938, "end": 1939, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1941, "end": 1942, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 1944, "end": 1960, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1946, "end": 1948, "ctxt": 0 }, "value": "f3", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1950, "end": 1951, "ctxt": 0 }, "value": 4.0 } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 1953, "end": 1955, "ctxt": 0 }, "value": "f5", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 1957, "end": 1958, "ctxt": 0 }, "value": 0.0 } } ] } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 2286, "end": 2366, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2290, "end": 2365, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 2290, "end": 2319, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 2291, "end": 2292, "ctxt": 0 }, "value": "g", "optional": false }, "value": { "type": "ObjectPattern", "span": { "start": 2294, "end": 2318, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 2295, "end": 2317, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2295, "end": 2297, "ctxt": 0 }, "value": "g1", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 2300, "end": 2317, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 2301, "end": 2310, "ctxt": 0 }, "value": "undefined", "optional": false } }, { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 2312, "end": 2316, "ctxt": 0 } } } ] } } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2319, "end": 2341, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 2321, "end": 2341, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 2323, "end": 2339, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2323, "end": 2324, "ctxt": 0 }, "value": "g", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2324, "end": 2339, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 2326, "end": 2339, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 2328, "end": 2337, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2328, "end": 2330, "ctxt": 0 }, "value": "g1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2330, "end": 2337, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 2332, "end": 2337, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 2332, "end": 2335, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null } ] } }, "typeParams": null } ] } } }, "init": { "type": "ObjectExpression", "span": { "start": 2344, "end": 2365, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 2346, "end": 2347, "ctxt": 0 }, "value": "g", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 2349, "end": 2363, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 2351, "end": 2353, "ctxt": 0 }, "value": "g1", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 2355, "end": 2361, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2356, "end": 2357, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2359, "end": 2360, "ctxt": 0 }, "value": 2.0 } } ] } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 2367, "end": 2450, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2371, "end": 2449, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 2371, "end": 2400, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 2372, "end": 2373, "ctxt": 0 }, "value": "h", "optional": false }, "value": { "type": "ObjectPattern", "span": { "start": 2375, "end": 2399, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 2376, "end": 2398, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2376, "end": 2378, "ctxt": 0 }, "value": "h1", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 2381, "end": 2398, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 2382, "end": 2391, "ctxt": 0 }, "value": "undefined", "optional": false } }, { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 2393, "end": 2397, "ctxt": 0 } } } ] } } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2400, "end": 2425, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 2402, "end": 2425, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 2404, "end": 2423, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2404, "end": 2405, "ctxt": 0 }, "value": "h", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2405, "end": 2423, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 2407, "end": 2423, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 2409, "end": 2421, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2409, "end": 2411, "ctxt": 0 }, "value": "h1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2411, "end": 2421, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 2413, "end": 2421, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 2413, "end": 2419, "ctxt": 0 }, "kind": "number" } } }, "typeParams": null } ] } }, "typeParams": null } ] } } }, "init": { "type": "ObjectExpression", "span": { "start": 2428, "end": 2449, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 2430, "end": 2431, "ctxt": 0 }, "value": "h", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 2433, "end": 2447, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 2435, "end": 2437, "ctxt": 0 }, "value": "h1", "optional": false }, "value": { "type": "ArrayExpression", "span": { "start": 2439, "end": 2445, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2440, "end": 2441, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2443, "end": 2444, "ctxt": 0 }, "value": 2.0 } } ] } } ] } } ] }, "definite": false } ] } ], "interpreter": null }