swc/crates/swc_ecma_parser/tests/tsc/destructuringWithLiteralInitializers.json
2022-04-05 12:46:35 +00:00

3400 lines
84 KiB
JSON

{
"type": "Script",
"span": {
"start": 37,
"end": 1325,
"ctxt": 0
},
"body": [
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 46,
"end": 48,
"ctxt": 0
},
"value": "f1",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 49,
"end": 57,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "ObjectPattern",
"span": {
"start": 49,
"end": 57,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 51,
"end": 52,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 51,
"end": 52,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": null
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 54,
"end": 55,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 54,
"end": 55,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": null
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 37,
"end": 62,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 59,
"end": 62,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 63,
"end": 82,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 63,
"end": 81,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 63,
"end": 65,
"ctxt": 0
},
"value": "f1",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 66,
"end": 80,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 68,
"end": 69,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 71,
"end": 72,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 74,
"end": 75,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 77,
"end": 78,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 134,
"end": 136,
"ctxt": 0
},
"value": "f2",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 137,
"end": 149,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "ObjectPattern",
"span": {
"start": 137,
"end": 149,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 139,
"end": 140,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 139,
"end": 140,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": null
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 142,
"end": 147,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 142,
"end": 143,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 146,
"end": 147,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 125,
"end": 154,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 151,
"end": 154,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 155,
"end": 168,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 155,
"end": 167,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 155,
"end": 157,
"ctxt": 0
},
"value": "f2",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 158,
"end": 166,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 160,
"end": 161,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 163,
"end": 164,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 169,
"end": 188,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 169,
"end": 187,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 169,
"end": 171,
"ctxt": 0
},
"value": "f2",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 172,
"end": 186,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 174,
"end": 175,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 177,
"end": 178,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 180,
"end": 181,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 183,
"end": 184,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 244,
"end": 246,
"ctxt": 0
},
"value": "f3",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 247,
"end": 263,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "ObjectPattern",
"span": {
"start": 247,
"end": 263,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 249,
"end": 254,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 249,
"end": 250,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 253,
"end": 254,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 256,
"end": 261,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 256,
"end": 257,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 260,
"end": 261,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 235,
"end": 268,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 265,
"end": 268,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 269,
"end": 276,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 269,
"end": 275,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 269,
"end": 271,
"ctxt": 0
},
"value": "f3",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 272,
"end": 274,
"ctxt": 0
},
"properties": []
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 277,
"end": 290,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 277,
"end": 289,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 277,
"end": 279,
"ctxt": 0
},
"value": "f3",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 280,
"end": 288,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 282,
"end": 283,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 285,
"end": 286,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 291,
"end": 304,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 291,
"end": 303,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 291,
"end": 293,
"ctxt": 0
},
"value": "f3",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 294,
"end": 302,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 296,
"end": 297,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 299,
"end": 300,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 305,
"end": 324,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 305,
"end": 323,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 305,
"end": 307,
"ctxt": 0
},
"value": "f3",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 308,
"end": 322,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 310,
"end": 311,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 313,
"end": 314,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 316,
"end": 317,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 319,
"end": 320,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 379,
"end": 381,
"ctxt": 0
},
"value": "f4",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 382,
"end": 407,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 382,
"end": 407,
"ctxt": 0
},
"left": {
"type": "ObjectPattern",
"span": {
"start": 382,
"end": 390,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 384,
"end": 385,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 384,
"end": 385,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": null
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 387,
"end": 388,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 387,
"end": 388,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": null
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 393,
"end": 407,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 395,
"end": 396,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 398,
"end": 399,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 401,
"end": 402,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 404,
"end": 405,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
]
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 370,
"end": 412,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 409,
"end": 412,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 413,
"end": 418,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 413,
"end": 417,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 413,
"end": 415,
"ctxt": 0
},
"value": "f4",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 419,
"end": 438,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 419,
"end": 437,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 419,
"end": 421,
"ctxt": 0
},
"value": "f4",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 422,
"end": 436,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 424,
"end": 425,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 427,
"end": 428,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 430,
"end": 431,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 433,
"end": 434,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 494,
"end": 496,
"ctxt": 0
},
"value": "f5",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 497,
"end": 520,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 497,
"end": 520,
"ctxt": 0
},
"left": {
"type": "ObjectPattern",
"span": {
"start": 497,
"end": 509,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 499,
"end": 500,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 499,
"end": 500,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": null
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 502,
"end": 507,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 502,
"end": 503,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 506,
"end": 507,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 512,
"end": 520,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 514,
"end": 515,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 517,
"end": 518,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
]
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 485,
"end": 525,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 522,
"end": 525,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 526,
"end": 531,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 526,
"end": 530,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 526,
"end": 528,
"ctxt": 0
},
"value": "f5",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 532,
"end": 545,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 532,
"end": 544,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 532,
"end": 534,
"ctxt": 0
},
"value": "f5",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 535,
"end": 543,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 537,
"end": 538,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 540,
"end": 541,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 546,
"end": 565,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 546,
"end": 564,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 546,
"end": 548,
"ctxt": 0
},
"value": "f5",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 549,
"end": 563,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 551,
"end": 552,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 554,
"end": 555,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 557,
"end": 558,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 560,
"end": 561,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 622,
"end": 624,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 625,
"end": 646,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 625,
"end": 646,
"ctxt": 0
},
"left": {
"type": "ObjectPattern",
"span": {
"start": 625,
"end": 641,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 627,
"end": 632,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 627,
"end": 628,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 631,
"end": 632,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 634,
"end": 639,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 634,
"end": 635,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 638,
"end": 639,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 644,
"end": 646,
"ctxt": 0
},
"properties": []
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 613,
"end": 651,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 648,
"end": 651,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 652,
"end": 657,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 652,
"end": 656,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 652,
"end": 654,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 658,
"end": 665,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 658,
"end": 664,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 658,
"end": 660,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 661,
"end": 663,
"ctxt": 0
},
"properties": []
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 666,
"end": 679,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 666,
"end": 678,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 666,
"end": 668,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 669,
"end": 677,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 671,
"end": 672,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 674,
"end": 675,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 680,
"end": 693,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 680,
"end": 692,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 680,
"end": 682,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 683,
"end": 691,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 685,
"end": 686,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 688,
"end": 689,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 694,
"end": 713,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 694,
"end": 712,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 694,
"end": 696,
"ctxt": 0
},
"value": "f6",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 697,
"end": 711,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 699,
"end": 700,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 702,
"end": 703,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 705,
"end": 706,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 708,
"end": 709,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 777,
"end": 779,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 780,
"end": 815,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 780,
"end": 815,
"ctxt": 0
},
"left": {
"type": "ObjectPattern",
"span": {
"start": 780,
"end": 803,
"ctxt": 0
},
"properties": [
{
"type": "KeyValuePatternProperty",
"key": {
"type": "Identifier",
"span": {
"start": 782,
"end": 783,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectPattern",
"span": {
"start": 785,
"end": 801,
"ctxt": 0
},
"properties": [
{
"type": "AssignmentPatternProperty",
"span": {
"start": 787,
"end": 792,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 787,
"end": 788,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 791,
"end": 792,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
},
{
"type": "AssignmentPatternProperty",
"span": {
"start": 794,
"end": 799,
"ctxt": 0
},
"key": {
"type": "Identifier",
"span": {
"start": 794,
"end": 795,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 798,
"end": 799,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ObjectExpression",
"span": {
"start": 806,
"end": 815,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 808,
"end": 809,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectExpression",
"span": {
"start": 811,
"end": 813,
"ctxt": 0
},
"properties": []
}
}
]
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 768,
"end": 820,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 817,
"end": 820,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 821,
"end": 826,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 821,
"end": 825,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 821,
"end": 823,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 827,
"end": 841,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 827,
"end": 840,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 827,
"end": 829,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 830,
"end": 839,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 832,
"end": 833,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectExpression",
"span": {
"start": 835,
"end": 837,
"ctxt": 0
},
"properties": []
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 842,
"end": 862,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 842,
"end": 861,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 842,
"end": 844,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 845,
"end": 860,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 847,
"end": 848,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectExpression",
"span": {
"start": 850,
"end": 858,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 852,
"end": 853,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 855,
"end": 856,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 863,
"end": 883,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 863,
"end": 882,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 863,
"end": 865,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 866,
"end": 881,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 868,
"end": 869,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectExpression",
"span": {
"start": 871,
"end": 879,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 873,
"end": 874,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 876,
"end": 877,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 884,
"end": 910,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 884,
"end": 909,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 884,
"end": 886,
"ctxt": 0
},
"value": "f7",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ObjectExpression",
"span": {
"start": 887,
"end": 908,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 889,
"end": 890,
"ctxt": 0
},
"value": "a",
"optional": false
},
"value": {
"type": "ObjectExpression",
"span": {
"start": 892,
"end": 906,
"ctxt": 0
},
"properties": [
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 894,
"end": 895,
"ctxt": 0
},
"value": "x",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 897,
"end": 898,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"type": "KeyValueProperty",
"key": {
"type": "Identifier",
"span": {
"start": 900,
"end": 901,
"ctxt": 0
},
"value": "y",
"optional": false
},
"value": {
"type": "NumericLiteral",
"span": {
"start": 903,
"end": 904,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 950,
"end": 952,
"ctxt": 0
},
"value": "g1",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 953,
"end": 959,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "ArrayPattern",
"span": {
"start": 953,
"end": 959,
"ctxt": 0
},
"elements": [
{
"type": "Identifier",
"span": {
"start": 954,
"end": 955,
"ctxt": 0
},
"value": "x",
"optional": false,
"typeAnnotation": null
},
{
"type": "Identifier",
"span": {
"start": 957,
"end": 958,
"ctxt": 0
},
"value": "y",
"optional": false,
"typeAnnotation": null
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 941,
"end": 964,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 961,
"end": 964,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 965,
"end": 976,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 965,
"end": 975,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 965,
"end": 967,
"ctxt": 0
},
"value": "g1",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ArrayExpression",
"span": {
"start": 968,
"end": 974,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 969,
"end": 970,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 972,
"end": 973,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1022,
"end": 1024,
"ctxt": 0
},
"value": "g2",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 1025,
"end": 1039,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "ArrayPattern",
"span": {
"start": 1025,
"end": 1039,
"ctxt": 0
},
"elements": [
{
"type": "AssignmentPattern",
"span": {
"start": 1026,
"end": 1031,
"ctxt": 0
},
"left": {
"type": "Identifier",
"span": {
"start": 1026,
"end": 1027,
"ctxt": 0
},
"value": "x",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1030,
"end": 1031,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
},
"typeAnnotation": null
},
{
"type": "AssignmentPattern",
"span": {
"start": 1033,
"end": 1038,
"ctxt": 0
},
"left": {
"type": "Identifier",
"span": {
"start": 1033,
"end": 1034,
"ctxt": 0
},
"value": "y",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1037,
"end": 1038,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
},
"typeAnnotation": null
}
],
"optional": false,
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 1013,
"end": 1044,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1041,
"end": 1044,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 1045,
"end": 1056,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1045,
"end": 1055,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1045,
"end": 1047,
"ctxt": 0
},
"value": "g2",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ArrayExpression",
"span": {
"start": 1048,
"end": 1054,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1049,
"end": 1050,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1052,
"end": 1053,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1103,
"end": 1105,
"ctxt": 0
},
"value": "g3",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 1106,
"end": 1121,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 1106,
"end": 1121,
"ctxt": 0
},
"left": {
"type": "ArrayPattern",
"span": {
"start": 1106,
"end": 1112,
"ctxt": 0
},
"elements": [
{
"type": "Identifier",
"span": {
"start": 1107,
"end": 1108,
"ctxt": 0
},
"value": "x",
"optional": false,
"typeAnnotation": null
},
{
"type": "Identifier",
"span": {
"start": 1110,
"end": 1111,
"ctxt": 0
},
"value": "y",
"optional": false,
"typeAnnotation": null
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ArrayExpression",
"span": {
"start": 1115,
"end": 1121,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1116,
"end": 1117,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1119,
"end": 1120,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
]
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 1094,
"end": 1126,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1123,
"end": 1126,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 1127,
"end": 1132,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1127,
"end": 1131,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1127,
"end": 1129,
"ctxt": 0
},
"value": "g3",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 1133,
"end": 1144,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1133,
"end": 1143,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1133,
"end": 1135,
"ctxt": 0
},
"value": "g3",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ArrayExpression",
"span": {
"start": 1136,
"end": 1142,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1137,
"end": 1138,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1140,
"end": 1141,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1191,
"end": 1193,
"ctxt": 0
},
"value": "g4",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 1194,
"end": 1210,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 1194,
"end": 1210,
"ctxt": 0
},
"left": {
"type": "ArrayPattern",
"span": {
"start": 1194,
"end": 1204,
"ctxt": 0
},
"elements": [
{
"type": "Identifier",
"span": {
"start": 1195,
"end": 1196,
"ctxt": 0
},
"value": "x",
"optional": false,
"typeAnnotation": null
},
{
"type": "AssignmentPattern",
"span": {
"start": 1198,
"end": 1203,
"ctxt": 0
},
"left": {
"type": "Identifier",
"span": {
"start": 1198,
"end": 1199,
"ctxt": 0
},
"value": "y",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1202,
"end": 1203,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
},
"typeAnnotation": null
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ArrayExpression",
"span": {
"start": 1207,
"end": 1210,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1208,
"end": 1209,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
}
}
]
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 1182,
"end": 1215,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1212,
"end": 1215,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 1216,
"end": 1221,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1216,
"end": 1220,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1216,
"end": 1218,
"ctxt": 0
},
"value": "g4",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 1222,
"end": 1233,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1222,
"end": 1232,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1222,
"end": 1224,
"ctxt": 0
},
"value": "g4",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ArrayExpression",
"span": {
"start": 1225,
"end": 1231,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1226,
"end": 1227,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1229,
"end": 1230,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
},
{
"type": "FunctionDeclaration",
"identifier": {
"type": "Identifier",
"span": {
"start": 1280,
"end": 1282,
"ctxt": 0
},
"value": "g5",
"optional": false
},
"declare": false,
"params": [
{
"type": "Parameter",
"span": {
"start": 1283,
"end": 1302,
"ctxt": 0
},
"decorators": [],
"pat": {
"type": "AssignmentPattern",
"span": {
"start": 1283,
"end": 1302,
"ctxt": 0
},
"left": {
"type": "ArrayPattern",
"span": {
"start": 1283,
"end": 1297,
"ctxt": 0
},
"elements": [
{
"type": "AssignmentPattern",
"span": {
"start": 1284,
"end": 1289,
"ctxt": 0
},
"left": {
"type": "Identifier",
"span": {
"start": 1284,
"end": 1285,
"ctxt": 0
},
"value": "x",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1288,
"end": 1289,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
},
"typeAnnotation": null
},
{
"type": "AssignmentPattern",
"span": {
"start": 1291,
"end": 1296,
"ctxt": 0
},
"left": {
"type": "Identifier",
"span": {
"start": 1291,
"end": 1292,
"ctxt": 0
},
"value": "y",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 1295,
"end": 1296,
"ctxt": 0
},
"value": 0.0,
"raw": "0"
},
"typeAnnotation": null
}
],
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "ArrayExpression",
"span": {
"start": 1300,
"end": 1302,
"ctxt": 0
},
"elements": []
},
"typeAnnotation": null
}
}
],
"decorators": [],
"span": {
"start": 1271,
"end": 1307,
"ctxt": 0
},
"body": {
"type": "BlockStatement",
"span": {
"start": 1304,
"end": 1307,
"ctxt": 0
},
"stmts": []
},
"generator": false,
"async": false,
"typeParameters": null,
"returnType": null
},
{
"type": "ExpressionStatement",
"span": {
"start": 1308,
"end": 1313,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1308,
"end": 1312,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1308,
"end": 1310,
"ctxt": 0
},
"value": "g5",
"optional": false
},
"arguments": [],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 1314,
"end": 1325,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 1314,
"end": 1324,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 1314,
"end": 1316,
"ctxt": 0
},
"value": "g5",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "ArrayExpression",
"span": {
"start": 1317,
"end": 1323,
"ctxt": 0
},
"elements": [
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1318,
"end": 1319,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
},
{
"spread": null,
"expression": {
"type": "NumericLiteral",
"span": {
"start": 1321,
"end": 1322,
"ctxt": 0
},
"value": 1.0,
"raw": "1"
}
}
]
}
}
],
"typeArguments": null
}
}
],
"interpreter": null
}