{ "type": "Script", "span": { "start": 139, "end": 388, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 139, "end": 224, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 146, "end": 147, "ctxt": 0 }, "value": "M", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 148, "end": 224, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 163, "end": 166, "ctxt": 0 }, "value": "fn1", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 154, "end": 172, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 169, "end": 172, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 177, "end": 185, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 181, "end": 184, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 181, "end": 184, "ctxt": 0 }, "value": "fn1", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 191, "end": 199, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 195, "end": 198, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 195, "end": 198, "ctxt": 0 }, "value": "fn2", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 213, "end": 216, "ctxt": 0 }, "value": "fn2", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 204, "end": 222, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 219, "end": 222, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ] } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 235, "end": 238, "ctxt": 0 }, "value": "fn3", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 226, "end": 244, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 241, "end": 244, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 245, "end": 253, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 249, "end": 252, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 249, "end": 252, "ctxt": 0 }, "value": "fn3", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 264, "end": 268, "ctxt": 0 }, "value": "func", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 255, "end": 347, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 271, "end": 347, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 277, "end": 285, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 281, "end": 284, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 281, "end": 284, "ctxt": 0 }, "value": "fn4", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 299, "end": 302, "ctxt": 0 }, "value": "fn4", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 290, "end": 308, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 305, "end": 308, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 323, "end": 326, "ctxt": 0 }, "value": "fn5", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 314, "end": 332, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 329, "end": 332, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 337, "end": 345, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 341, "end": 344, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 341, "end": 344, "ctxt": 0 }, "value": "fn5", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 358, "end": 362, "ctxt": 0 }, "value": "over", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 349, "end": 365, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 375, "end": 381, "ctxt": 0 }, "value": "overrr", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 366, "end": 388, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 384, "end": 388, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ], "interpreter": null }