{ "type": "Script", "span": { "start": 140, "end": 389, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 140, "end": 225, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 147, "end": 148, "ctxt": 0 }, "value": "M", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 149, "end": 225, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 164, "end": 167, "ctxt": 0 }, "value": "fn1", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 155, "end": 173, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 170, "end": 173, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 178, "end": 186, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 182, "end": 185, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 182, "end": 185, "ctxt": 0 }, "value": "fn1", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 192, "end": 200, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 196, "end": 199, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 196, "end": 199, "ctxt": 0 }, "value": "fn2", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 214, "end": 217, "ctxt": 0 }, "value": "fn2", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 205, "end": 223, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 220, "end": 223, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ] } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 236, "end": 239, "ctxt": 0 }, "value": "fn3", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 227, "end": 245, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 242, "end": 245, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 246, "end": 254, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 250, "end": 253, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 250, "end": 253, "ctxt": 0 }, "value": "fn3", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 265, "end": 269, "ctxt": 0 }, "value": "func", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 256, "end": 348, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 272, "end": 348, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 278, "end": 286, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 282, "end": 285, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 282, "end": 285, "ctxt": 0 }, "value": "fn4", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 300, "end": 303, "ctxt": 0 }, "value": "fn4", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 291, "end": 309, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 306, "end": 309, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 324, "end": 327, "ctxt": 0 }, "value": "fn5", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 315, "end": 333, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 330, "end": 333, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "VariableDeclaration", "span": { "start": 338, "end": 346, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 342, "end": 345, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 342, "end": 345, "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": 359, "end": 363, "ctxt": 0 }, "value": "over", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 350, "end": 366, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 376, "end": 382, "ctxt": 0 }, "value": "overrr", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 367, "end": 389, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 385, "end": 389, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ], "interpreter": null }