{ "type": "Module", "span": { "start": 1, "end": 775, "ctxt": 0 }, "body": [ { "type": "ExpressionStatement", "span": { "start": 1, "end": 27, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1, "end": 26, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1, "end": 5, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 6, "end": 16, "ctxt": 0 }, "value": "username", "raw": "\"username\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 18, "end": 25, "ctxt": 0 }, "value": "skybl", "raw": "\"skybl\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 28, "end": 53, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 28, "end": 52, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 28, "end": 32, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 33, "end": 43, "ctxt": 0 }, "value": "hostname", "raw": "\"hostname\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45, "end": 51, "ctxt": 0 }, "value": "pond", "raw": "\"pond\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 54, "end": 79, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 54, "end": 78, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 54, "end": 58, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 59, "end": 72, "ctxt": 0 }, "value": "editVersion", "raw": "\"editVersion\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 74, "end": 77, "ctxt": 0 }, "value": "5", "raw": "\"5\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 80, "end": 114, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 80, "end": 113, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 80, "end": 84, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 85, "end": 104, "ctxt": 0 }, "value": "editMysteryNumber", "raw": "\"editMysteryNumber\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 106, "end": 112, "ctxt": 0 }, "value": "2991", "raw": "\"2991\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 115, "end": 144, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 115, "end": 143, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 115, "end": 119, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 120, "end": 126, "ctxt": 0 }, "value": "name", "raw": "\"name\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 128, "end": 142, "ctxt": 0 }, "value": "benchtest.ts", "raw": "\"benchtest.ts\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 145, "end": 178, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 145, "end": 177, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 145, "end": 149, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 150, "end": 159, "ctxt": 0 }, "value": "authors", "raw": "\"authors\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 161, "end": 176, "ctxt": 0 }, "value": "skybl, ezfprg", "raw": "\"skybl, ezfprg\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 179, "end": 235, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 179, "end": 234, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 179, "end": 183, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 184, "end": 191, "ctxt": 0 }, "value": "about", "raw": "\"about\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 193, "end": 233, "ctxt": 0 }, "value": "test program for transpiler benchmarks", "raw": "\"test program for transpiler benchmarks\"" } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 237, "end": 260, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 241, "end": 251, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 241, "end": 242, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 242, "end": 247, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 244, "end": 247, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 244, "end": 247, "ctxt": 0 }, "value": "int", "optional": false }, "typeParams": null } } }, "init": { "type": "NumericLiteral", "span": { "start": 250, "end": 251, "ctxt": 0 }, "value": 1, "raw": "1" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 253, "end": 259, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 253, "end": 254, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 254, "end": 259, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 256, "end": 259, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 256, "end": 259, "ctxt": 0 }, "value": "int", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 261, "end": 270, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 261, "end": 269, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 261, "end": 266, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 267, "end": 268, "ctxt": 0 }, "value": "b", "optional": false } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 271, "end": 284, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 271, "end": 283, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 271, "end": 276, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 277, "end": 282, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 277, "end": 278, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 281, "end": 282, "ctxt": 0 }, "value": "b", "optional": false } } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 286, "end": 326, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 290, "end": 325, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 290, "end": 291, "ctxt": 0 }, "value": "c", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 291, "end": 298, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 293, "end": 298, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 293, "end": 298, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": { "type": "BinaryExpression", "span": { "start": 301, "end": 325, "ctxt": 0 }, "operator": "/", "left": { "type": "NumericLiteral", "span": { "start": 301, "end": 303, "ctxt": 0 }, "value": 20, "raw": "20" }, "right": { "type": "ParenthesisExpression", "span": { "start": 306, "end": 325, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 307, "end": 324, "ctxt": 0 }, "operator": "^", "left": { "type": "ParenthesisExpression", "span": { "start": 307, "end": 314, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 308, "end": 313, "ctxt": 0 }, "operator": "+", "left": { "type": "NumericLiteral", "span": { "start": 308, "end": 309, "ctxt": 0 }, "value": 5, "raw": "5" }, "right": { "type": "Identifier", "span": { "start": 312, "end": 313, "ctxt": 0 }, "value": "a", "optional": false } } }, "right": { "type": "ParenthesisExpression", "span": { "start": 317, "end": 324, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 318, "end": 323, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 318, "end": 319, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 322, "end": 323, "ctxt": 0 }, "value": "b", "optional": false } } } } } }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 327, "end": 336, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 327, "end": 335, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 327, "end": 332, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 333, "end": 334, "ctxt": 0 }, "value": "c", "optional": false } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 338, "end": 364, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 342, "end": 356, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 342, "end": 343, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 343, "end": 350, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 345, "end": 350, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 345, "end": 350, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": { "type": "NumericLiteral", "span": { "start": 353, "end": 356, "ctxt": 0 }, "value": 1.4, "raw": "1.4" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 358, "end": 363, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 358, "end": 359, "ctxt": 0 }, "value": "f", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 362, "end": 363, "ctxt": 0 }, "value": 2, "raw": "2" }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 365, "end": 379, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 369, "end": 378, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 369, "end": 370, "ctxt": 0 }, "value": "g", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 373, "end": 378, "ctxt": 0 }, "operator": "/", "left": { "type": "Identifier", "span": { "start": 373, "end": 374, "ctxt": 0 }, "value": "e", "optional": false }, "right": { "type": "Identifier", "span": { "start": 377, "end": 378, "ctxt": 0 }, "value": "f", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 380, "end": 403, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 384, "end": 402, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 384, "end": 385, "ctxt": 0 }, "value": "h", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 385, "end": 394, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 387, "end": 394, "ctxt": 0 }, "kind": "boolean" } } }, "init": { "type": "BooleanLiteral", "span": { "start": 397, "end": 402, "ctxt": 0 }, "value": false }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 405, "end": 459, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 405, "end": 458, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 405, "end": 410, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 411, "end": 457, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 453, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 442, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 438, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 430, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 426, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 411, "end": 418, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 411, "end": 414, "ctxt": 0 }, "value": " ", "raw": "\" \"" }, "right": { "type": "Identifier", "span": { "start": 417, "end": 418, "ctxt": 0 }, "value": "e", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 421, "end": 426, "ctxt": 0 }, "value": " / ", "raw": "\" / \"" } }, "right": { "type": "Identifier", "span": { "start": 429, "end": 430, "ctxt": 0 }, "value": "f", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 433, "end": 438, "ctxt": 0 }, "value": " = ", "raw": "\" = \"" } }, "right": { "type": "Identifier", "span": { "start": 441, "end": 442, "ctxt": 0 }, "value": "g", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 445, "end": 453, "ctxt": 0 }, "value": ", h = ", "raw": "\", h = \"" } }, "right": { "type": "Identifier", "span": { "start": 456, "end": 457, "ctxt": 0 }, "value": "h", "optional": false } } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 461, "end": 482, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 465, "end": 481, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 465, "end": 466, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 469, "end": 481, "ctxt": 0 }, "operator": "+", "left": { "type": "NumericLiteral", "span": { "start": 469, "end": 470, "ctxt": 0 }, "value": 2, "raw": "2" }, "right": { "type": "StringLiteral", "span": { "start": 473, "end": 481, "ctxt": 0 }, "value": " hello", "raw": "\" hello\"" } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 483, "end": 504, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 487, "end": 503, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 487, "end": 488, "ctxt": 0 }, "value": "j", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 491, "end": 503, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 491, "end": 492, "ctxt": 0 }, "value": "i", "optional": false }, "right": { "type": "StringLiteral", "span": { "start": 495, "end": 503, "ctxt": 0 }, "value": " world", "raw": "\" world\"" } }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 505, "end": 514, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 505, "end": 513, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 505, "end": 510, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 511, "end": 512, "ctxt": 0 }, "value": "j", "optional": false } } ], "typeArguments": null } }, { "type": "IfStatement", "span": { "start": 516, "end": 597, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 520, "end": 525, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 520, "end": 521, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 524, "end": 525, "ctxt": 0 }, "value": "b", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 527, "end": 559, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 531, "end": 557, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 531, "end": 556, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 531, "end": 536, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 537, "end": 555, "ctxt": 0 }, "value": "a is less than b", "raw": "\"a is less than b\"" } } ], "typeArguments": null } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 565, "end": 597, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 569, "end": 595, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 569, "end": 594, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 569, "end": 574, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 575, "end": 593, "ctxt": 0 }, "value": "a is more than b", "raw": "'a is more than b'" } } ], "typeArguments": null } } ] } }, { "type": "IfStatement", "span": { "start": 599, "end": 635, "ctxt": 0 }, "test": { "type": "BooleanLiteral", "span": { "start": 603, "end": 607, "ctxt": 0 }, "value": true }, "consequent": { "type": "BlockStatement", "span": { "start": 609, "end": 635, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 613, "end": 633, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 613, "end": 632, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 613, "end": 618, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 619, "end": 631, "ctxt": 0 }, "value": "single arm", "raw": "\"single arm\"" } } ], "typeArguments": null } } ] }, "alternate": null }, { "type": "VariableDeclaration", "span": { "start": 637, "end": 647, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 641, "end": 646, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 641, "end": 642, "ctxt": 0 }, "value": "k", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 645, "end": 646, "ctxt": 0 }, "value": 0, "raw": "0" }, "definite": false } ] }, { "type": "WhileStatement", "span": { "start": 649, "end": 692, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 656, "end": 662, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 656, "end": 657, "ctxt": 0 }, "value": "k", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 660, "end": 662, "ctxt": 0 }, "value": 10, "raw": "10" } }, "body": { "type": "BlockStatement", "span": { "start": 664, "end": 692, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 668, "end": 677, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 668, "end": 676, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 668, "end": 673, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 674, "end": 675, "ctxt": 0 }, "value": "k", "optional": false } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 680, "end": 690, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 680, "end": 689, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 680, "end": 681, "ctxt": 0 }, "value": "k", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 684, "end": 689, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 684, "end": 685, "ctxt": 0 }, "value": "k", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 688, "end": 689, "ctxt": 0 }, "value": 1, "raw": "1" } } } } ] } }, { "type": "ForStatement", "span": { "start": 694, "end": 734, "ctxt": 0 }, "init": { "type": "VariableDeclaration", "span": { "start": 699, "end": 708, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 703, "end": 708, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 703, "end": 704, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 707, "end": 708, "ctxt": 0 }, "value": 0, "raw": "0" }, "definite": false } ] }, "test": { "type": "NumericLiteral", "span": { "start": 710, "end": 712, "ctxt": 0 }, "value": 10, "raw": "10" }, "update": { "type": "UpdateExpression", "span": { "start": 714, "end": 717, "ctxt": 0 }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "span": { "start": 714, "end": 715, "ctxt": 0 }, "value": "i", "optional": false } }, "body": { "type": "BlockStatement", "span": { "start": 719, "end": 734, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 723, "end": 732, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 723, "end": 731, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 723, "end": 728, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 729, "end": 730, "ctxt": 0 }, "value": "i", "optional": false } } ], "typeArguments": null } } ] } }, { "type": "ForStatement", "span": { "start": 736, "end": 775, "ctxt": 0 }, "init": { "type": "AssignmentExpression", "span": { "start": 741, "end": 746, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 741, "end": 742, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 745, "end": 746, "ctxt": 0 }, "value": 0, "raw": "0" } }, "test": { "type": "NumericLiteral", "span": { "start": 748, "end": 750, "ctxt": 0 }, "value": 10, "raw": "10" }, "update": { "type": "AssignmentExpression", "span": { "start": 752, "end": 758, "ctxt": 0 }, "operator": "-=", "left": { "type": "Identifier", "span": { "start": 752, "end": 753, "ctxt": 0 }, "value": "i", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 757, "end": 758, "ctxt": 0 }, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "span": { "start": 760, "end": 775, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 764, "end": 773, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 764, "end": 772, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 764, "end": 769, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 770, "end": 771, "ctxt": 0 }, "value": "i", "optional": false } } ], "typeArguments": null } } ] } } ], "interpreter": null }