{ "type": "Script", "span": { "start": 103, "end": 2371, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 103, "end": 335, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 113, "end": 117, "ctxt": 0 }, "value": "Base", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 118, "end": 335, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 125, "end": 141, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 125, "end": 126, "ctxt": 0 }, "value": "a", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 126, "end": 140, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 128, "end": 140, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 131, "end": 140, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 134, "end": 140, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 146, "end": 173, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 146, "end": 148, "ctxt": 0 }, "value": "a2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 148, "end": 172, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 150, "end": 172, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 151, "end": 161, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 153, "end": 161, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 155, "end": 161, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 163, "end": 172, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 166, "end": 172, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 178, "end": 204, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 178, "end": 180, "ctxt": 0 }, "value": "a3", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 180, "end": 203, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 182, "end": 203, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 183, "end": 192, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 184, "end": 192, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 186, "end": 192, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 194, "end": 203, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 197, "end": 203, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 209, "end": 247, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 209, "end": 211, "ctxt": 0 }, "value": "a4", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 211, "end": 246, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 213, "end": 246, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 214, "end": 223, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 215, "end": 223, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 217, "end": 223, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 225, "end": 235, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 227, "end": 235, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 229, "end": 235, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 237, "end": 246, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 240, "end": 246, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 252, "end": 291, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 252, "end": 254, "ctxt": 0 }, "value": "a5", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 254, "end": 290, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 256, "end": 290, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 257, "end": 267, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 259, "end": 267, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 261, "end": 267, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 269, "end": 279, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 271, "end": 279, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 273, "end": 279, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 281, "end": 290, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 284, "end": 290, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 296, "end": 333, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 296, "end": 298, "ctxt": 0 }, "value": "a6", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 298, "end": 332, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 300, "end": 332, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 301, "end": 310, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 302, "end": 310, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 304, "end": 310, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 312, "end": 321, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 313, "end": 321, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 315, "end": 321, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 323, "end": 332, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 326, "end": 332, "ctxt": 0 }, "kind": "number" } } } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 336, "end": 348, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 340, "end": 347, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 340, "end": 341, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 341, "end": 347, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 343, "end": 347, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 343, "end": 347, "ctxt": 0 }, "value": "Base", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 350, "end": 370, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 354, "end": 369, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 354, "end": 355, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 355, "end": 369, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 357, "end": 369, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 360, "end": 369, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 363, "end": 369, "ctxt": 0 }, "kind": "number" } } } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 375, "end": 386, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 375, "end": 386, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 375, "end": 376, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 379, "end": 386, "ctxt": 0 }, "params": [], "body": { "type": "NumericLiteral", "span": { "start": 385, "end": 386, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 429, "end": 451, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 429, "end": 450, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 429, "end": 430, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 433, "end": 450, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 434, "end": 444, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 436, "end": 444, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 438, "end": 444, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 449, "end": 450, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 494, "end": 515, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 494, "end": 514, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 494, "end": 495, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 498, "end": 514, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 499, "end": 508, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 500, "end": 508, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 502, "end": 508, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 513, "end": 514, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 555, "end": 563, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 555, "end": 562, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 555, "end": 556, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 559, "end": 562, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 559, "end": 560, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 561, "end": 562, "ctxt": 0 }, "value": "a", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 574, "end": 583, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 574, "end": 582, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 574, "end": 575, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 578, "end": 582, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 578, "end": 579, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 580, "end": 582, "ctxt": 0 }, "value": "a2", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 594, "end": 603, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 594, "end": 602, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 594, "end": 595, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 598, "end": 602, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 598, "end": 599, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 600, "end": 602, "ctxt": 0 }, "value": "a3", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 617, "end": 626, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 617, "end": 625, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 617, "end": 618, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 621, "end": 625, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 621, "end": 622, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 623, "end": 625, "ctxt": 0 }, "value": "a4", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 640, "end": 649, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 640, "end": 648, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 640, "end": 641, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 644, "end": 648, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 644, "end": 645, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 646, "end": 648, "ctxt": 0 }, "value": "a5", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 660, "end": 669, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 660, "end": 668, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 660, "end": 661, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 664, "end": 668, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 664, "end": 665, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 666, "end": 668, "ctxt": 0 }, "value": "a6", "optional": false } } } }, { "type": "VariableDeclaration", "span": { "start": 680, "end": 711, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 684, "end": 710, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 684, "end": 686, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 686, "end": 710, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 688, "end": 710, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 689, "end": 699, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 691, "end": 699, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 693, "end": 699, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 701, "end": 710, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 704, "end": 710, "ctxt": 0 }, "kind": "number" } } } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 717, "end": 730, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 717, "end": 729, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 717, "end": 719, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 722, "end": 729, "ctxt": 0 }, "params": [], "body": { "type": "NumericLiteral", "span": { "start": 728, "end": 729, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 773, "end": 796, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 773, "end": 795, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 773, "end": 775, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 778, "end": 795, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 779, "end": 789, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 781, "end": 789, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 783, "end": 789, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 794, "end": 795, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 839, "end": 861, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 839, "end": 860, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 839, "end": 841, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 844, "end": 860, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 845, "end": 854, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 846, "end": 854, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 848, "end": 854, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 859, "end": 860, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 895, "end": 904, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 895, "end": 903, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 895, "end": 897, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 900, "end": 903, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 900, "end": 901, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 902, "end": 903, "ctxt": 0 }, "value": "a", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 915, "end": 925, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 915, "end": 924, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 915, "end": 917, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 920, "end": 924, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 920, "end": 921, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 922, "end": 924, "ctxt": 0 }, "value": "a2", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 936, "end": 946, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 936, "end": 945, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 936, "end": 938, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 941, "end": 945, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 941, "end": 942, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 943, "end": 945, "ctxt": 0 }, "value": "a3", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 980, "end": 990, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 980, "end": 989, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 980, "end": 982, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 985, "end": 989, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 985, "end": 986, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 987, "end": 989, "ctxt": 0 }, "value": "a4", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1037, "end": 1047, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1037, "end": 1046, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1037, "end": 1039, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1042, "end": 1046, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1042, "end": 1043, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1044, "end": 1046, "ctxt": 0 }, "value": "a5", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1058, "end": 1068, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1058, "end": 1067, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1058, "end": 1060, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1063, "end": 1067, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1063, "end": 1064, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1065, "end": 1067, "ctxt": 0 }, "value": "a6", "optional": false } } } }, { "type": "VariableDeclaration", "span": { "start": 1079, "end": 1109, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1083, "end": 1108, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1083, "end": 1085, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1085, "end": 1108, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 1087, "end": 1108, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1088, "end": 1097, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1089, "end": 1097, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1091, "end": 1097, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1099, "end": 1108, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1102, "end": 1108, "ctxt": 0 }, "kind": "number" } } } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1115, "end": 1128, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1115, "end": 1127, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1115, "end": 1117, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1120, "end": 1127, "ctxt": 0 }, "params": [], "body": { "type": "NumericLiteral", "span": { "start": 1126, "end": 1127, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1162, "end": 1185, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1162, "end": 1184, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1162, "end": 1164, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1167, "end": 1184, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1168, "end": 1178, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1170, "end": 1178, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1172, "end": 1178, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1183, "end": 1184, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1219, "end": 1241, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1219, "end": 1240, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1219, "end": 1221, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1224, "end": 1240, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1225, "end": 1234, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1226, "end": 1234, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1228, "end": 1234, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1239, "end": 1240, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1284, "end": 1317, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1284, "end": 1316, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1284, "end": 1286, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1289, "end": 1316, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1290, "end": 1299, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1291, "end": 1299, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1293, "end": 1299, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 1301, "end": 1310, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1302, "end": 1310, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1304, "end": 1310, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1315, "end": 1316, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1358, "end": 1367, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1358, "end": 1366, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1358, "end": 1360, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1363, "end": 1366, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1363, "end": 1364, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1365, "end": 1366, "ctxt": 0 }, "value": "a", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1378, "end": 1388, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1378, "end": 1387, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1378, "end": 1380, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1383, "end": 1387, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1383, "end": 1384, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1385, "end": 1387, "ctxt": 0 }, "value": "a2", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1399, "end": 1409, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1399, "end": 1408, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1399, "end": 1401, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1404, "end": 1408, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1404, "end": 1405, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1406, "end": 1408, "ctxt": 0 }, "value": "a3", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1420, "end": 1430, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1420, "end": 1429, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1420, "end": 1422, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1425, "end": 1429, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1425, "end": 1426, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1427, "end": 1429, "ctxt": 0 }, "value": "a4", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1441, "end": 1451, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1441, "end": 1450, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1441, "end": 1443, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1446, "end": 1450, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1446, "end": 1447, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1448, "end": 1450, "ctxt": 0 }, "value": "a5", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1462, "end": 1472, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1462, "end": 1471, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1462, "end": 1464, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1467, "end": 1471, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1467, "end": 1468, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1469, "end": 1471, "ctxt": 0 }, "value": "a6", "optional": false } } } }, { "type": "VariableDeclaration", "span": { "start": 1483, "end": 1525, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1487, "end": 1524, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1487, "end": 1489, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1489, "end": 1524, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 1491, "end": 1524, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1492, "end": 1501, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1493, "end": 1501, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1495, "end": 1501, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 1503, "end": 1513, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1505, "end": 1513, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1507, "end": 1513, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1515, "end": 1524, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1518, "end": 1524, "ctxt": 0 }, "kind": "number" } } } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1530, "end": 1543, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1530, "end": 1542, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1530, "end": 1532, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1535, "end": 1542, "ctxt": 0 }, "params": [], "body": { "type": "NumericLiteral", "span": { "start": 1541, "end": 1542, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1577, "end": 1612, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1577, "end": 1611, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1577, "end": 1579, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1582, "end": 1611, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1583, "end": 1593, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1585, "end": 1593, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1587, "end": 1593, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 1595, "end": 1605, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1597, "end": 1605, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1599, "end": 1605, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1610, "end": 1611, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1646, "end": 1668, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1646, "end": 1667, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1646, "end": 1648, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1651, "end": 1667, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1652, "end": 1661, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1653, "end": 1661, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1655, "end": 1661, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1666, "end": 1667, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1711, "end": 1744, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1711, "end": 1743, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1711, "end": 1713, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1716, "end": 1743, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1717, "end": 1726, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1718, "end": 1726, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1720, "end": 1726, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 1728, "end": 1737, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1729, "end": 1737, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1731, "end": 1737, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 1742, "end": 1743, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 1778, "end": 1787, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1778, "end": 1786, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1778, "end": 1780, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1783, "end": 1786, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1783, "end": 1784, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1785, "end": 1786, "ctxt": 0 }, "value": "a", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1798, "end": 1808, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1798, "end": 1807, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1798, "end": 1800, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1803, "end": 1807, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1803, "end": 1804, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1805, "end": 1807, "ctxt": 0 }, "value": "a2", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1819, "end": 1829, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1819, "end": 1828, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1819, "end": 1821, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1824, "end": 1828, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1824, "end": 1825, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1826, "end": 1828, "ctxt": 0 }, "value": "a3", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1840, "end": 1850, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1840, "end": 1849, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1840, "end": 1842, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1845, "end": 1849, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1845, "end": 1846, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1847, "end": 1849, "ctxt": 0 }, "value": "a4", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1861, "end": 1871, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1861, "end": 1870, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1861, "end": 1863, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1866, "end": 1870, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1866, "end": 1867, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1868, "end": 1870, "ctxt": 0 }, "value": "a5", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1882, "end": 1892, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1882, "end": 1891, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1882, "end": 1884, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 1887, "end": 1891, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1887, "end": 1888, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1889, "end": 1891, "ctxt": 0 }, "value": "a6", "optional": false } } } }, { "type": "VariableDeclaration", "span": { "start": 1923, "end": 1966, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1927, "end": 1965, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1927, "end": 1929, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1929, "end": 1965, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 1931, "end": 1965, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 1932, "end": 1942, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1934, "end": 1942, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1936, "end": 1942, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 1944, "end": 1954, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1946, "end": 1954, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1948, "end": 1954, "ctxt": 0 }, "kind": "number" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1956, "end": 1965, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1959, "end": 1965, "ctxt": 0 }, "kind": "number" } } } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1971, "end": 1984, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1971, "end": 1983, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1971, "end": 1973, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 1976, "end": 1983, "ctxt": 0 }, "params": [], "body": { "type": "NumericLiteral", "span": { "start": 1982, "end": 1983, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 2018, "end": 2053, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2018, "end": 2052, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2018, "end": 2020, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 2023, "end": 2052, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 2024, "end": 2034, "ctxt": 0 }, "value": "x", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2026, "end": 2034, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2028, "end": 2034, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 2036, "end": 2046, "ctxt": 0 }, "value": "y", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2038, "end": 2046, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2040, "end": 2046, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 2051, "end": 2052, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 2087, "end": 2109, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2087, "end": 2108, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2087, "end": 2089, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 2092, "end": 2108, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 2093, "end": 2102, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2094, "end": 2102, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2096, "end": 2102, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 2107, "end": 2108, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 2144, "end": 2177, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2144, "end": 2176, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2144, "end": 2146, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "ArrowFunctionExpression", "span": { "start": 2149, "end": 2176, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 2150, "end": 2159, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2151, "end": 2159, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2153, "end": 2159, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 2161, "end": 2170, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2162, "end": 2170, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2164, "end": 2170, "ctxt": 0 }, "kind": "number" } } } ], "body": { "type": "NumericLiteral", "span": { "start": 2175, "end": 2176, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } }, { "type": "ExpressionStatement", "span": { "start": 2212, "end": 2221, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2212, "end": 2220, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2212, "end": 2214, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2217, "end": 2220, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2217, "end": 2218, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2219, "end": 2220, "ctxt": 0 }, "value": "a", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 2232, "end": 2242, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2232, "end": 2241, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2232, "end": 2234, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2237, "end": 2241, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2237, "end": 2238, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2239, "end": 2241, "ctxt": 0 }, "value": "a2", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 2253, "end": 2263, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2253, "end": 2262, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2253, "end": 2255, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2258, "end": 2262, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2258, "end": 2259, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2260, "end": 2262, "ctxt": 0 }, "value": "a3", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 2296, "end": 2306, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2296, "end": 2305, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2296, "end": 2298, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2301, "end": 2305, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2301, "end": 2302, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2303, "end": 2305, "ctxt": 0 }, "value": "a4", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 2340, "end": 2350, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2340, "end": 2349, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2340, "end": 2342, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2345, "end": 2349, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2345, "end": 2346, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2347, "end": 2349, "ctxt": 0 }, "value": "a5", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 2361, "end": 2371, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2361, "end": 2370, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2361, "end": 2363, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "right": { "type": "MemberExpression", "span": { "start": 2366, "end": 2370, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2366, "end": 2367, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2368, "end": 2370, "ctxt": 0 }, "value": "a6", "optional": false } } } } ], "interpreter": null }