pax_global_header00006660000000000000000000000064137637313060014523gustar00rootroot0000000000000052 comment=3ac96d685ddedb1701009945d9911fa41d60b0ce estree-walker-2.0.2/000077500000000000000000000000001376373130600142765ustar00rootroot00000000000000estree-walker-2.0.2/.eslintrc000066400000000000000000000012541376373130600161240ustar00rootroot00000000000000{ "rules": { "indent": [ 2, "tab", { "SwitchCase": 1 } ], "quotes": [ 2, "single" ], "linebreak-style": [ 2, "unix" ], "semi": [ 2, "always" ], "keyword-spacing": [ 2, { "before": true, "after": true } ], "space-before-blocks": [ 2, "always" ], "space-before-function-paren": [ 2, "always" ], "no-mixed-spaces-and-tabs": [ 2, "smart-tabs" ], "no-cond-assign": [ 0 ] }, "env": { "es6": true, "browser": true, "mocha": true, "node": true }, "extends": "eslint:recommended", "parserOptions": { "ecmaVersion": 6, "sourceType": "module" } } estree-walker-2.0.2/.gitignore000066400000000000000000000000561376373130600162670ustar00rootroot00000000000000node_modules tsconfig.tsbuildinfo /dist /typesestree-walker-2.0.2/.prettierrc000066400000000000000000000001311376373130600164550ustar00rootroot00000000000000{ "useTabs": true, "singleQuote": true, "trailingComma": "none", "printWidth": 100 } estree-walker-2.0.2/CHANGELOG.md000066400000000000000000000030141376373130600161050ustar00rootroot00000000000000# changelog ## 2.0.2 * Internal tidying up (change test runner, convert to JS) ## 2.0.1 * Robustify `this.remove()`, pass current index to walker functions ([#18](https://github.com/Rich-Harris/estree-walker/pull/18)) ## 2.0.0 * Add an `asyncWalk` export ([#20](https://github.com/Rich-Harris/estree-walker/pull/20)) * Internal rewrite ## 1.0.1 * Relax node type to `BaseNode` ([#17](https://github.com/Rich-Harris/estree-walker/pull/17)) ## 1.0.0 * Don't cache child keys ## 0.9.0 * Add `this.remove()` method ## 0.8.1 * Fix pkg.files ## 0.8.0 * Adopt `estree` types ## 0.7.0 * Add a `this.replace(node)` method ## 0.6.1 * Only traverse nodes that exist and have a type ([#9](https://github.com/Rich-Harris/estree-walker/pull/9)) * Only cache keys for nodes with a type ([#8](https://github.com/Rich-Harris/estree-walker/pull/8)) ## 0.6.0 * Fix walker context type * Update deps, remove unncessary Bublé transformation ## 0.5.2 * Add types to package ## 0.5.1 * Prevent context corruption when `walk()` is called during a walk ## 0.5.0 * Export `childKeys`, for manually fixing in case of malformed ASTs ## 0.4.0 * Add TypeScript typings ([#3](https://github.com/Rich-Harris/estree-walker/pull/3)) ## 0.3.1 * Include `pkg.repository` ([#2](https://github.com/Rich-Harris/estree-walker/pull/2)) ## 0.3.0 * More predictable ordering ## 0.2.1 * Keep `context` shape ## 0.2.0 * Add ES6 build ## 0.1.3 * npm snafu ## 0.1.2 * Pass current prop and index to `enter`/`leave` callbacks ## 0.1.1 * First release estree-walker-2.0.2/LICENSE000066400000000000000000000021461376373130600153060ustar00rootroot00000000000000Copyright (c) 2015-20 [these people](https://github.com/Rich-Harris/estree-walker/graphs/contributors) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.estree-walker-2.0.2/README.md000066400000000000000000000031271376373130600155600ustar00rootroot00000000000000# estree-walker Simple utility for walking an [ESTree](https://github.com/estree/estree)-compliant AST, such as one generated by [acorn](https://github.com/marijnh/acorn). ## Installation ```bash npm i estree-walker ``` ## Usage ```js var walk = require( 'estree-walker' ).walk; var acorn = require( 'acorn' ); ast = acorn.parse( sourceCode, options ); // https://github.com/acornjs/acorn walk( ast, { enter: function ( node, parent, prop, index ) { // some code happens }, leave: function ( node, parent, prop, index ) { // some code happens } }); ``` Inside the `enter` function, calling `this.skip()` will prevent the node's children being walked, or the `leave` function (which is optional) being called. Call `this.replace(new_node)` in either `enter` or `leave` to replace the current node with a new one. Call `this.remove()` in either `enter` or `leave` to remove the current node. ## Why not use estraverse? The ESTree spec is evolving to accommodate ES6/7. I've had a couple of experiences where [estraverse](https://github.com/estools/estraverse) was unable to handle an AST generated by recent versions of acorn, because it hard-codes visitor keys. estree-walker, by contrast, simply enumerates a node's properties to find child nodes (and child lists of nodes), and is therefore resistant to spec changes. It's also much smaller. (The performance, if you're wondering, is basically identical.) None of which should be taken as criticism of estraverse, which has more features and has been battle-tested in many more situations, and for which I'm very grateful. ## License MIT estree-walker-2.0.2/bench/000077500000000000000000000000001376373130600153555ustar00rootroot00000000000000estree-walker-2.0.2/bench/index.js000066400000000000000000000012141376373130600170200ustar00rootroot00000000000000const { walk } = require('..'); const code = require('./svelte-compiler-3.15.0.json'); const runs = []; const ms = 1e6; const start = process.hrtime.bigint(); while (process.hrtime.bigint() - start < 1000 * ms) { const run_start = process.hrtime.bigint(); let stack = 0; walk(code, { enter() { stack += 1; }, leave() { stack -= 1; } }); if (stack !== 0) { throw new Error('error walking ast'); } runs.push(process.hrtime.bigint() - run_start); } const total = runs.reduce((total, t) => total + t, BigInt(0)); const avg = Number(total / BigInt(runs.length)); console.log(`avg. elapsed time: ${avg / ms}ms over ${runs.length} runs`) estree-walker-2.0.2/bench/svelte-compiler-3.15.0.json000066400000000000000001444003551376373130600221240ustar00rootroot00000000000000{ "type": "Program", "start": 0, "end": 874737, "body": [ { "type": "ExpressionStatement", "start": 0, "end": 874699, "expression": { "type": "CallExpression", "start": 1, "end": 874697, "callee": { "type": "FunctionExpression", "start": 1, "end": 248, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 11, "end": 17, "name": "global" }, { "type": "Identifier", "start": 19, "end": 26, "name": "factory" } ], "body": { "type": "BlockStatement", "start": 28, "end": 248, "body": [ { "type": "ExpressionStatement", "start": 31, "end": 246, "expression": { "type": "ConditionalExpression", "start": 31, "end": 245, "test": { "type": "LogicalExpression", "start": 31, "end": 91, "left": { "type": "BinaryExpression", "start": 31, "end": 58, "left": { "type": "UnaryExpression", "start": 31, "end": 45, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 38, "end": 45, "name": "exports" } }, "operator": "===", "right": { "type": "Literal", "start": 50, "end": 58, "value": "object", "raw": "'object'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62, "end": 91, "left": { "type": "UnaryExpression", "start": 62, "end": 75, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 69, "end": 75, "name": "module" } }, "operator": "!==", "right": { "type": "Literal", "start": 80, "end": 91, "value": "undefined", "raw": "'undefined'" } } }, "consequent": { "type": "CallExpression", "start": 94, "end": 110, "callee": { "type": "Identifier", "start": 94, "end": 101, "name": "factory" }, "arguments": [ { "type": "Identifier", "start": 102, "end": 109, "name": "exports" } ] }, "alternate": { "type": "ConditionalExpression", "start": 114, "end": 245, "test": { "type": "LogicalExpression", "start": 114, "end": 156, "left": { "type": "BinaryExpression", "start": 114, "end": 142, "left": { "type": "UnaryExpression", "start": 114, "end": 127, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 121, "end": 127, "name": "define" } }, "operator": "===", "right": { "type": "Literal", "start": 132, "end": 142, "value": "function", "raw": "'function'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 146, "end": 156, "object": { "type": "Identifier", "start": 146, "end": 152, "name": "define" }, "property": { "type": "Identifier", "start": 153, "end": 156, "name": "amd" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 159, "end": 187, "callee": { "type": "Identifier", "start": 159, "end": 165, "name": "define" }, "arguments": [ { "type": "ArrayExpression", "start": 166, "end": 177, "elements": [ { "type": "Literal", "start": 167, "end": 176, "value": "exports", "raw": "'exports'" } ] }, { "type": "Identifier", "start": 179, "end": 186, "name": "factory" } ] }, "alternate": { "type": "SequenceExpression", "start": 192, "end": 244, "expressions": [ { "type": "AssignmentExpression", "start": 192, "end": 215, "operator": "=", "left": { "type": "Identifier", "start": 192, "end": 198, "name": "global" }, "right": { "type": "LogicalExpression", "start": 201, "end": 215, "left": { "type": "Identifier", "start": 201, "end": 207, "name": "global" }, "operator": "||", "right": { "type": "Identifier", "start": 211, "end": 215, "name": "self" } } }, { "type": "CallExpression", "start": 217, "end": 244, "callee": { "type": "Identifier", "start": 217, "end": 224, "name": "factory" }, "arguments": [ { "type": "AssignmentExpression", "start": 225, "end": 243, "operator": "=", "left": { "type": "MemberExpression", "start": 225, "end": 238, "object": { "type": "Identifier", "start": 225, "end": 231, "name": "global" }, "property": { "type": "Identifier", "start": 232, "end": 238, "name": "svelte" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 241, "end": 243, "properties": [] } } ] } ] } } } } ] } }, "arguments": [ { "type": "ThisExpression", "start": 249, "end": 253 }, { "type": "FunctionExpression", "start": 255, "end": 874696, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 265, "end": 272, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 274, "end": 874696, "body": [ { "type": "ExpressionStatement", "start": 276, "end": 289, "expression": { "type": "Literal", "start": 276, "end": 288, "value": "use strict", "raw": "'use strict'" }, "directive": "use strict" }, { "type": "FunctionDeclaration", "start": 292, "end": 410, "id": { "type": "Identifier", "start": 301, "end": 307, "name": "assign" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 308, "end": 311, "name": "tar" }, { "type": "Identifier", "start": 313, "end": 316, "name": "src" } ], "body": { "type": "BlockStatement", "start": 318, "end": 410, "body": [ { "type": "ForInStatement", "start": 344, "end": 390, "left": { "type": "VariableDeclaration", "start": 349, "end": 356, "declarations": [ { "type": "VariableDeclarator", "start": 355, "end": 356, "id": { "type": "Identifier", "start": 355, "end": 356, "name": "k" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 360, "end": 363, "name": "src" }, "body": { "type": "ExpressionStatement", "start": 374, "end": 390, "expression": { "type": "AssignmentExpression", "start": 374, "end": 389, "operator": "=", "left": { "type": "MemberExpression", "start": 374, "end": 380, "object": { "type": "Identifier", "start": 374, "end": 377, "name": "tar" }, "property": { "type": "Identifier", "start": 378, "end": 379, "name": "k" }, "computed": true }, "right": { "type": "MemberExpression", "start": 383, "end": 389, "object": { "type": "Identifier", "start": 383, "end": 386, "name": "src" }, "property": { "type": "Identifier", "start": 387, "end": 388, "name": "k" }, "computed": true } } } }, { "type": "ReturnStatement", "start": 396, "end": 407, "argument": { "type": "Identifier", "start": 403, "end": 406, "name": "tar" } } ] } }, { "type": "VariableDeclaration", "start": 413, "end": 612, "declarations": [ { "type": "VariableDeclarator", "start": 419, "end": 611, "id": { "type": "Identifier", "start": 419, "end": 422, "name": "now" }, "init": { "type": "ConditionalExpression", "start": 425, "end": 611, "test": { "type": "LogicalExpression", "start": 426, "end": 474, "left": { "type": "BinaryExpression", "start": 426, "end": 456, "left": { "type": "UnaryExpression", "start": 426, "end": 440, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 433, "end": 440, "name": "process" } }, "operator": "!==", "right": { "type": "Literal", "start": 445, "end": 456, "value": "undefined", "raw": "'undefined'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 460, "end": 474, "object": { "type": "Identifier", "start": 460, "end": 467, "name": "process" }, "property": { "type": "Identifier", "start": 468, "end": 474, "name": "hrtime" }, "computed": false } }, "consequent": { "type": "ArrowFunctionExpression", "start": 483, "end": 575, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 489, "end": 575, "body": [ { "type": "VariableDeclaration", "start": 500, "end": 527, "declarations": [ { "type": "VariableDeclarator", "start": 506, "end": 526, "id": { "type": "Identifier", "start": 506, "end": 507, "name": "t" }, "init": { "type": "CallExpression", "start": 510, "end": 526, "callee": { "type": "MemberExpression", "start": 510, "end": 524, "object": { "type": "Identifier", "start": 510, "end": 517, "name": "process" }, "property": { "type": "Identifier", "start": 518, "end": 524, "name": "hrtime" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 537, "end": 568, "argument": { "type": "BinaryExpression", "start": 544, "end": 567, "left": { "type": "BinaryExpression", "start": 544, "end": 554, "left": { "type": "MemberExpression", "start": 544, "end": 548, "object": { "type": "Identifier", "start": 544, "end": 545, "name": "t" }, "property": { "type": "Literal", "start": 546, "end": 547, "value": 0, "raw": "0" }, "computed": true }, "operator": "*", "right": { "type": "Literal", "start": 551, "end": 554, "value": 1000, "raw": "1e3" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 557, "end": 567, "left": { "type": "MemberExpression", "start": 557, "end": 561, "object": { "type": "Identifier", "start": 557, "end": 558, "name": "t" }, "property": { "type": "Literal", "start": 559, "end": 560, "value": 1, "raw": "1" }, "computed": true }, "operator": "/", "right": { "type": "Literal", "start": 564, "end": 567, "value": 1000000, "raw": "1e6" } } } } ] } }, "alternate": { "type": "ArrowFunctionExpression", "start": 583, "end": 611, "id": null, "expression": true, "generator": false, "async": false, "params": [], "body": { "type": "CallExpression", "start": 589, "end": 611, "callee": { "type": "MemberExpression", "start": 589, "end": 609, "object": { "type": "MemberExpression", "start": 589, "end": 605, "object": { "type": "Identifier", "start": 589, "end": 593, "name": "self" }, "property": { "type": "Identifier", "start": 594, "end": 605, "name": "performance" }, "computed": false }, "property": { "type": "Identifier", "start": 606, "end": 609, "name": "now" }, "computed": false }, "arguments": [] } } } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 614, "end": 900, "id": { "type": "Identifier", "start": 623, "end": 639, "name": "collapse_timings" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 640, "end": 647, "name": "timings" } ], "body": { "type": "BlockStatement", "start": 649, "end": 900, "body": [ { "type": "VariableDeclaration", "start": 656, "end": 674, "declarations": [ { "type": "VariableDeclarator", "start": 662, "end": 673, "id": { "type": "Identifier", "start": 662, "end": 668, "name": "result" }, "init": { "type": "ObjectExpression", "start": 671, "end": 673, "properties": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 680, "end": 877, "expression": { "type": "CallExpression", "start": 680, "end": 876, "callee": { "type": "MemberExpression", "start": 680, "end": 695, "object": { "type": "Identifier", "start": 680, "end": 687, "name": "timings" }, "property": { "type": "Identifier", "start": 688, "end": 695, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 696, "end": 875, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 696, "end": 702, "name": "timing" } ], "body": { "type": "BlockStatement", "start": 706, "end": 875, "body": [ { "type": "ExpressionStatement", "start": 717, "end": 868, "expression": { "type": "AssignmentExpression", "start": 717, "end": 867, "operator": "=", "left": { "type": "MemberExpression", "start": 717, "end": 737, "object": { "type": "Identifier", "start": 717, "end": 723, "name": "result" }, "property": { "type": "MemberExpression", "start": 724, "end": 736, "object": { "type": "Identifier", "start": 724, "end": 730, "name": "timing" }, "property": { "type": "Identifier", "start": 731, "end": 736, "name": "label" }, "computed": false }, "computed": true }, "right": { "type": "CallExpression", "start": 740, "end": 867, "callee": { "type": "MemberExpression", "start": 740, "end": 753, "object": { "type": "Identifier", "start": 740, "end": 746, "name": "Object" }, "property": { "type": "Identifier", "start": 747, "end": 753, "name": "assign" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 754, "end": 812, "properties": [ { "type": "Property", "start": 769, "end": 801, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 769, "end": 774, "name": "total" }, "value": { "type": "BinaryExpression", "start": 776, "end": 801, "left": { "type": "MemberExpression", "start": 776, "end": 786, "object": { "type": "Identifier", "start": 776, "end": 782, "name": "timing" }, "property": { "type": "Identifier", "start": 783, "end": 786, "name": "end" }, "computed": false }, "operator": "-", "right": { "type": "MemberExpression", "start": 789, "end": 801, "object": { "type": "Identifier", "start": 789, "end": 795, "name": "timing" }, "property": { "type": "Identifier", "start": 796, "end": 801, "name": "start" }, "computed": false } }, "kind": "init" } ] }, { "type": "LogicalExpression", "start": 814, "end": 866, "left": { "type": "MemberExpression", "start": 814, "end": 829, "object": { "type": "Identifier", "start": 814, "end": 820, "name": "timing" }, "property": { "type": "Identifier", "start": 821, "end": 829, "name": "children" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 833, "end": 866, "callee": { "type": "Identifier", "start": 833, "end": 849, "name": "collapse_timings" }, "arguments": [ { "type": "MemberExpression", "start": 850, "end": 865, "object": { "type": "Identifier", "start": 850, "end": 856, "name": "timing" }, "property": { "type": "Identifier", "start": 857, "end": 865, "name": "children" }, "computed": false } ] } } ] } } } ] } } ] } }, { "type": "ReturnStatement", "start": 883, "end": 897, "argument": { "type": "Identifier", "start": 890, "end": 896, "name": "result" } } ] } }, { "type": "ClassDeclaration", "start": 902, "end": 2028, "id": { "type": "Identifier", "start": 908, "end": 913, "name": "Stats" }, "superClass": null, "body": { "type": "ClassBody", "start": 914, "end": 2028, "body": [ { "type": "MethodDefinition", "start": 921, "end": 1055, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 921, "end": 932, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 932, "end": 1055, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 935, "end": 1055, "body": [ { "type": "ExpressionStatement", "start": 946, "end": 970, "expression": { "type": "AssignmentExpression", "start": 946, "end": 969, "operator": "=", "left": { "type": "MemberExpression", "start": 946, "end": 961, "object": { "type": "ThisExpression", "start": 946, "end": 950 }, "property": { "type": "Identifier", "start": 951, "end": 961, "name": "start_time" }, "computed": false }, "right": { "type": "CallExpression", "start": 964, "end": 969, "callee": { "type": "Identifier", "start": 964, "end": 967, "name": "now" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 980, "end": 996, "expression": { "type": "AssignmentExpression", "start": 980, "end": 995, "operator": "=", "left": { "type": "MemberExpression", "start": 980, "end": 990, "object": { "type": "ThisExpression", "start": 980, "end": 984 }, "property": { "type": "Identifier", "start": 985, "end": 990, "name": "stack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 993, "end": 995, "elements": [] } } }, { "type": "ExpressionStatement", "start": 1006, "end": 1048, "expression": { "type": "AssignmentExpression", "start": 1006, "end": 1047, "operator": "=", "left": { "type": "MemberExpression", "start": 1006, "end": 1027, "object": { "type": "ThisExpression", "start": 1006, "end": 1010 }, "property": { "type": "Identifier", "start": 1011, "end": 1027, "name": "current_children" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 1030, "end": 1047, "operator": "=", "left": { "type": "MemberExpression", "start": 1030, "end": 1042, "object": { "type": "ThisExpression", "start": 1030, "end": 1034 }, "property": { "type": "Identifier", "start": 1035, "end": 1042, "name": "timings" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 1045, "end": 1047, "elements": [] } } } } ] } } }, { "type": "MethodDefinition", "start": 1061, "end": 1385, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 1061, "end": 1066, "name": "start" }, "value": { "type": "FunctionExpression", "start": 1066, "end": 1385, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 1067, "end": 1072, "name": "label" } ], "body": { "type": "BlockStatement", "start": 1074, "end": 1385, "body": [ { "type": "VariableDeclaration", "start": 1085, "end": 1210, "declarations": [ { "type": "VariableDeclarator", "start": 1091, "end": 1209, "id": { "type": "Identifier", "start": 1091, "end": 1097, "name": "timing" }, "init": { "type": "ObjectExpression", "start": 1100, "end": 1209, "properties": [ { "type": "Property", "start": 1115, "end": 1120, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 1115, "end": 1120, "name": "label" }, "kind": "init", "value": { "type": "Identifier", "start": 1115, "end": 1120, "name": "label" } }, { "type": "Property", "start": 1135, "end": 1147, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 1135, "end": 1140, "name": "start" }, "value": { "type": "CallExpression", "start": 1142, "end": 1147, "callee": { "type": "Identifier", "start": 1142, "end": 1145, "name": "now" }, "arguments": [] }, "kind": "init" }, { "type": "Property", "start": 1162, "end": 1171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 1162, "end": 1165, "name": "end" }, "value": { "type": "Literal", "start": 1167, "end": 1171, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 1186, "end": 1198, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 1186, "end": 1194, "name": "children" }, "value": { "type": "ArrayExpression", "start": 1196, "end": 1198, "elements": [] }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 1220, "end": 1255, "expression": { "type": "CallExpression", "start": 1220, "end": 1254, "callee": { "type": "MemberExpression", "start": 1220, "end": 1246, "object": { "type": "MemberExpression", "start": 1220, "end": 1241, "object": { "type": "ThisExpression", "start": 1220, "end": 1224 }, "property": { "type": "Identifier", "start": 1225, "end": 1241, "name": "current_children" }, "computed": false }, "property": { "type": "Identifier", "start": 1242, "end": 1246, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1247, "end": 1253, "name": "timing" } ] } }, { "type": "ExpressionStatement", "start": 1265, "end": 1289, "expression": { "type": "CallExpression", "start": 1265, "end": 1288, "callee": { "type": "MemberExpression", "start": 1265, "end": 1280, "object": { "type": "MemberExpression", "start": 1265, "end": 1275, "object": { "type": "ThisExpression", "start": 1265, "end": 1269 }, "property": { "type": "Identifier", "start": 1270, "end": 1275, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 1276, "end": 1280, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1281, "end": 1287, "name": "timing" } ] } }, { "type": "ExpressionStatement", "start": 1299, "end": 1328, "expression": { "type": "AssignmentExpression", "start": 1299, "end": 1327, "operator": "=", "left": { "type": "MemberExpression", "start": 1299, "end": 1318, "object": { "type": "ThisExpression", "start": 1299, "end": 1303 }, "property": { "type": "Identifier", "start": 1304, "end": 1318, "name": "current_timing" }, "computed": false }, "right": { "type": "Identifier", "start": 1321, "end": 1327, "name": "timing" } } }, { "type": "ExpressionStatement", "start": 1338, "end": 1378, "expression": { "type": "AssignmentExpression", "start": 1338, "end": 1377, "operator": "=", "left": { "type": "MemberExpression", "start": 1338, "end": 1359, "object": { "type": "ThisExpression", "start": 1338, "end": 1342 }, "property": { "type": "Identifier", "start": 1343, "end": 1359, "name": "current_children" }, "computed": false }, "right": { "type": "MemberExpression", "start": 1362, "end": 1377, "object": { "type": "Identifier", "start": 1362, "end": 1368, "name": "timing" }, "property": { "type": "Identifier", "start": 1369, "end": 1377, "name": "children" }, "computed": false } } } ] } } }, { "type": "MethodDefinition", "start": 1391, "end": 1821, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 1391, "end": 1395, "name": "stop" }, "value": { "type": "FunctionExpression", "start": 1395, "end": 1821, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 1396, "end": 1401, "name": "label" } ], "body": { "type": "BlockStatement", "start": 1403, "end": 1821, "body": [ { "type": "IfStatement", "start": 1414, "end": 1579, "test": { "type": "BinaryExpression", "start": 1418, "end": 1453, "left": { "type": "Identifier", "start": 1418, "end": 1423, "name": "label" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 1428, "end": 1453, "object": { "type": "MemberExpression", "start": 1428, "end": 1447, "object": { "type": "ThisExpression", "start": 1428, "end": 1432 }, "property": { "type": "Identifier", "start": 1433, "end": 1447, "name": "current_timing" }, "computed": false }, "property": { "type": "Identifier", "start": 1448, "end": 1453, "name": "label" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 1455, "end": 1579, "body": [ { "type": "ThrowStatement", "start": 1470, "end": 1568, "argument": { "type": "NewExpression", "start": 1476, "end": 1567, "callee": { "type": "Identifier", "start": 1480, "end": 1485, "name": "Error" }, "arguments": [ { "type": "TemplateLiteral", "start": 1486, "end": 1566, "expressions": [ { "type": "MemberExpression", "start": 1524, "end": 1549, "object": { "type": "MemberExpression", "start": 1524, "end": 1543, "object": { "type": "ThisExpression", "start": 1524, "end": 1528 }, "property": { "type": "Identifier", "start": 1529, "end": 1543, "name": "current_timing" }, "computed": false }, "property": { "type": "Identifier", "start": 1544, "end": 1549, "name": "label" }, "computed": false }, { "type": "Identifier", "start": 1558, "end": 1563, "name": "label" } ], "quasis": [ { "type": "TemplateElement", "start": 1487, "end": 1522, "value": { "raw": "Mismatched timing labels (expected ", "cooked": "Mismatched timing labels (expected " }, "tail": false }, { "type": "TemplateElement", "start": 1550, "end": 1556, "value": { "raw": ", got ", "cooked": ", got " }, "tail": false }, { "type": "TemplateElement", "start": 1564, "end": 1565, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 1589, "end": 1621, "expression": { "type": "AssignmentExpression", "start": 1589, "end": 1620, "operator": "=", "left": { "type": "MemberExpression", "start": 1589, "end": 1612, "object": { "type": "MemberExpression", "start": 1589, "end": 1608, "object": { "type": "ThisExpression", "start": 1589, "end": 1593 }, "property": { "type": "Identifier", "start": 1594, "end": 1608, "name": "current_timing" }, "computed": false }, "property": { "type": "Identifier", "start": 1609, "end": 1612, "name": "end" }, "computed": false }, "right": { "type": "CallExpression", "start": 1615, "end": 1620, "callee": { "type": "Identifier", "start": 1615, "end": 1618, "name": "now" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 1631, "end": 1648, "expression": { "type": "CallExpression", "start": 1631, "end": 1647, "callee": { "type": "MemberExpression", "start": 1631, "end": 1645, "object": { "type": "MemberExpression", "start": 1631, "end": 1641, "object": { "type": "ThisExpression", "start": 1631, "end": 1635 }, "property": { "type": "Identifier", "start": 1636, "end": 1641, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 1642, "end": 1645, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 1658, "end": 1714, "expression": { "type": "AssignmentExpression", "start": 1658, "end": 1713, "operator": "=", "left": { "type": "MemberExpression", "start": 1658, "end": 1677, "object": { "type": "ThisExpression", "start": 1658, "end": 1662 }, "property": { "type": "Identifier", "start": 1663, "end": 1677, "name": "current_timing" }, "computed": false }, "right": { "type": "MemberExpression", "start": 1680, "end": 1713, "object": { "type": "MemberExpression", "start": 1680, "end": 1690, "object": { "type": "ThisExpression", "start": 1680, "end": 1684 }, "property": { "type": "Identifier", "start": 1685, "end": 1690, "name": "stack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 1691, "end": 1712, "left": { "type": "MemberExpression", "start": 1691, "end": 1708, "object": { "type": "MemberExpression", "start": 1691, "end": 1701, "object": { "type": "ThisExpression", "start": 1691, "end": 1695 }, "property": { "type": "Identifier", "start": 1696, "end": 1701, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 1702, "end": 1708, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 1711, "end": 1712, "value": 1, "raw": "1" } }, "computed": true } } }, { "type": "ExpressionStatement", "start": 1724, "end": 1814, "expression": { "type": "AssignmentExpression", "start": 1724, "end": 1813, "operator": "=", "left": { "type": "MemberExpression", "start": 1724, "end": 1745, "object": { "type": "ThisExpression", "start": 1724, "end": 1728 }, "property": { "type": "Identifier", "start": 1729, "end": 1745, "name": "current_children" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 1748, "end": 1813, "test": { "type": "MemberExpression", "start": 1748, "end": 1767, "object": { "type": "ThisExpression", "start": 1748, "end": 1752 }, "property": { "type": "Identifier", "start": 1753, "end": 1767, "name": "current_timing" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 1770, "end": 1798, "object": { "type": "MemberExpression", "start": 1770, "end": 1789, "object": { "type": "ThisExpression", "start": 1770, "end": 1774 }, "property": { "type": "Identifier", "start": 1775, "end": 1789, "name": "current_timing" }, "computed": false }, "property": { "type": "Identifier", "start": 1790, "end": 1798, "name": "children" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 1801, "end": 1813, "object": { "type": "ThisExpression", "start": 1801, "end": 1805 }, "property": { "type": "Identifier", "start": 1806, "end": 1813, "name": "timings" }, "computed": false } } } } ] } } }, { "type": "MethodDefinition", "start": 1827, "end": 2025, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 1827, "end": 1833, "name": "render" }, "value": { "type": "FunctionExpression", "start": 1833, "end": 2025, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1836, "end": 2025, "body": [ { "type": "VariableDeclaration", "start": 1847, "end": 1967, "declarations": [ { "type": "VariableDeclarator", "start": 1853, "end": 1966, "id": { "type": "Identifier", "start": 1853, "end": 1860, "name": "timings" }, "init": { "type": "CallExpression", "start": 1863, "end": 1966, "callee": { "type": "MemberExpression", "start": 1863, "end": 1876, "object": { "type": "Identifier", "start": 1863, "end": 1869, "name": "Object" }, "property": { "type": "Identifier", "start": 1870, "end": 1876, "name": "assign" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 1877, "end": 1933, "properties": [ { "type": "Property", "start": 1892, "end": 1922, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 1892, "end": 1897, "name": "total" }, "value": { "type": "BinaryExpression", "start": 1899, "end": 1922, "left": { "type": "CallExpression", "start": 1899, "end": 1904, "callee": { "type": "Identifier", "start": 1899, "end": 1902, "name": "now" }, "arguments": [] }, "operator": "-", "right": { "type": "MemberExpression", "start": 1907, "end": 1922, "object": { "type": "ThisExpression", "start": 1907, "end": 1911 }, "property": { "type": "Identifier", "start": 1912, "end": 1922, "name": "start_time" }, "computed": false } }, "kind": "init" } ] }, { "type": "CallExpression", "start": 1935, "end": 1965, "callee": { "type": "Identifier", "start": 1935, "end": 1951, "name": "collapse_timings" }, "arguments": [ { "type": "MemberExpression", "start": 1952, "end": 1964, "object": { "type": "ThisExpression", "start": 1952, "end": 1956 }, "property": { "type": "Identifier", "start": 1957, "end": 1964, "name": "timings" }, "computed": false } ] } ] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 1977, "end": 2018, "argument": { "type": "ObjectExpression", "start": 1984, "end": 2017, "properties": [ { "type": "Property", "start": 1999, "end": 2006, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 1999, "end": 2006, "name": "timings" }, "kind": "init", "value": { "type": "Identifier", "start": 1999, "end": 2006, "name": "timings" } } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 2093, "end": 2524, "declarations": [ { "type": "VariableDeclarator", "start": 2097, "end": 2523, "id": { "type": "Identifier", "start": 2097, "end": 2110, "name": "reservedWords" }, "init": { "type": "ObjectExpression", "start": 2113, "end": 2523, "properties": [ { "type": "Property", "start": 2118, "end": 2334, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2118, "end": 2119, "value": 3, "raw": "3" }, "value": { "type": "Literal", "start": 2121, "end": 2334, "value": "abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile", "raw": "\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\"" }, "kind": "init" }, { "type": "Property", "start": 2339, "end": 2388, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2339, "end": 2340, "value": 5, "raw": "5" }, "value": { "type": "Literal", "start": 2342, "end": 2388, "value": "class enum extends super const export import", "raw": "\"class enum extends super const export import\"" }, "kind": "init" }, { "type": "Property", "start": 2393, "end": 2402, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2393, "end": 2394, "value": 6, "raw": "6" }, "value": { "type": "Literal", "start": 2396, "end": 2402, "value": "enum", "raw": "\"enum\"" }, "kind": "init" }, { "type": "Property", "start": 2407, "end": 2487, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2407, "end": 2413, "name": "strict" }, "value": { "type": "Literal", "start": 2415, "end": 2487, "value": "implements interface let package private protected public static yield", "raw": "\"implements interface let package private protected public static yield\"" }, "kind": "init" }, { "type": "Property", "start": 2492, "end": 2520, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2492, "end": 2502, "name": "strictBind" }, "value": { "type": "Literal", "start": 2504, "end": 2520, "value": "eval arguments", "raw": "\"eval arguments\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 2549, "end": 2750, "declarations": [ { "type": "VariableDeclarator", "start": 2553, "end": 2749, "id": { "type": "Identifier", "start": 2553, "end": 2573, "name": "ecma5AndLessKeywords" }, "init": { "type": "Literal", "start": 2576, "end": 2749, "value": "break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this", "raw": "\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 2753, "end": 2928, "declarations": [ { "type": "VariableDeclarator", "start": 2757, "end": 2927, "id": { "type": "Identifier", "start": 2757, "end": 2765, "name": "keywords" }, "init": { "type": "ObjectExpression", "start": 2768, "end": 2927, "properties": [ { "type": "Property", "start": 2773, "end": 2796, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2773, "end": 2774, "value": 5, "raw": "5" }, "value": { "type": "Identifier", "start": 2776, "end": 2796, "name": "ecma5AndLessKeywords" }, "kind": "init" }, { "type": "Property", "start": 2801, "end": 2851, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2801, "end": 2810, "value": "5module", "raw": "\"5module\"" }, "value": { "type": "BinaryExpression", "start": 2812, "end": 2851, "left": { "type": "Identifier", "start": 2812, "end": 2832, "name": "ecma5AndLessKeywords" }, "operator": "+", "right": { "type": "Literal", "start": 2835, "end": 2851, "value": " export import", "raw": "\" export import\"" } }, "kind": "init" }, { "type": "Property", "start": 2856, "end": 2924, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 2856, "end": 2857, "value": 6, "raw": "6" }, "value": { "type": "BinaryExpression", "start": 2859, "end": 2924, "left": { "type": "Identifier", "start": 2859, "end": 2879, "name": "ecma5AndLessKeywords" }, "operator": "+", "right": { "type": "Literal", "start": 2882, "end": 2924, "value": " const class extends export import super", "raw": "\" const class extends export import super\"" } }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 2931, "end": 2981, "declarations": [ { "type": "VariableDeclarator", "start": 2935, "end": 2980, "id": { "type": "Identifier", "start": 2935, "end": 2960, "name": "keywordRelationalOperator" }, "init": { "type": "Literal", "start": 2963, "end": 2980, "value": {}, "raw": "/^in(stanceof)?$/", "regex": { "pattern": "^in(stanceof)?$", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 3287, "end": 7602, "declarations": [ { "type": "VariableDeclarator", "start": 3291, "end": 7601, "id": { "type": "Identifier", "start": 3291, "end": 3319, "name": "nonASCIIidentifierStartChars" }, "init": { "type": "Literal", "start": 3322, "end": 7601, "value": "ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ", "raw": "\"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u08a0-\\u08b4\\u08b6-\\u08bd\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fef\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7bf\\ua7c2-\\ua7c6\\ua7f7-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab67\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 7604, "end": 10229, "declarations": [ { "type": "VariableDeclarator", "start": 7608, "end": 10228, "id": { "type": "Identifier", "start": 7608, "end": 7631, "name": "nonASCIIidentifierChars" }, "init": { "type": "Literal", "start": 7634, "end": 10228, "value": "‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_", "raw": "\"\\u200c\\u200d\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u08d3-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1df9\\u1dfb-\\u1dff\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 10232, "end": 10315, "declarations": [ { "type": "VariableDeclarator", "start": 10236, "end": 10314, "id": { "type": "Identifier", "start": 10236, "end": 10259, "name": "nonASCIIidentifierStart" }, "init": { "type": "NewExpression", "start": 10262, "end": 10314, "callee": { "type": "Identifier", "start": 10266, "end": 10272, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 10273, "end": 10313, "left": { "type": "BinaryExpression", "start": 10273, "end": 10307, "left": { "type": "Literal", "start": 10273, "end": 10276, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 10279, "end": 10307, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Literal", "start": 10310, "end": 10313, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 10317, "end": 10421, "declarations": [ { "type": "VariableDeclarator", "start": 10321, "end": 10420, "id": { "type": "Identifier", "start": 10321, "end": 10339, "name": "nonASCIIidentifier" }, "init": { "type": "NewExpression", "start": 10342, "end": 10420, "callee": { "type": "Identifier", "start": 10346, "end": 10352, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 10353, "end": 10419, "left": { "type": "BinaryExpression", "start": 10353, "end": 10413, "left": { "type": "BinaryExpression", "start": 10353, "end": 10387, "left": { "type": "Literal", "start": 10353, "end": 10356, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 10359, "end": 10387, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Identifier", "start": 10390, "end": 10413, "name": "nonASCIIidentifierChars" } }, "operator": "+", "right": { "type": "Literal", "start": 10416, "end": 10419, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 10424, "end": 10486, "expression": { "type": "AssignmentExpression", "start": 10424, "end": 10485, "operator": "=", "left": { "type": "Identifier", "start": 10424, "end": 10452, "name": "nonASCIIidentifierStartChars" }, "right": { "type": "AssignmentExpression", "start": 10455, "end": 10485, "operator": "=", "left": { "type": "Identifier", "start": 10455, "end": 10478, "name": "nonASCIIidentifierChars" }, "right": { "type": "Literal", "start": 10481, "end": 10485, "value": null, "raw": "null" } } } }, { "type": "VariableDeclaration", "start": 10856, "end": 12117, "declarations": [ { "type": "VariableDeclarator", "start": 10860, "end": 12116, "id": { "type": "Identifier", "start": 10860, "end": 10886, "name": "astralIdentifierStartCodes" }, "init": { "type": "ArrayExpression", "start": 10889, "end": 12116, "elements": [ { "type": "Literal", "start": 10890, "end": 10891, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10892, "end": 10894, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10895, "end": 10896, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10897, "end": 10899, "value": 25, "raw": "25" }, { "type": "Literal", "start": 10900, "end": 10901, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10902, "end": 10904, "value": 18, "raw": "18" }, { "type": "Literal", "start": 10905, "end": 10906, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10907, "end": 10908, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10909, "end": 10910, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10911, "end": 10913, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10914, "end": 10915, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10916, "end": 10918, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10919, "end": 10921, "value": 35, "raw": "35" }, { "type": "Literal", "start": 10922, "end": 10925, "value": 122, "raw": "122" }, { "type": "Literal", "start": 10926, "end": 10928, "value": 70, "raw": "70" }, { "type": "Literal", "start": 10929, "end": 10931, "value": 52, "raw": "52" }, { "type": "Literal", "start": 10932, "end": 10935, "value": 268, "raw": "268" }, { "type": "Literal", "start": 10936, "end": 10938, "value": 28, "raw": "28" }, { "type": "Literal", "start": 10939, "end": 10940, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10941, "end": 10943, "value": 48, "raw": "48" }, { "type": "Literal", "start": 10944, "end": 10946, "value": 48, "raw": "48" }, { "type": "Literal", "start": 10947, "end": 10949, "value": 31, "raw": "31" }, { "type": "Literal", "start": 10950, "end": 10952, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10953, "end": 10955, "value": 29, "raw": "29" }, { "type": "Literal", "start": 10956, "end": 10957, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10958, "end": 10960, "value": 37, "raw": "37" }, { "type": "Literal", "start": 10961, "end": 10963, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10964, "end": 10966, "value": 29, "raw": "29" }, { "type": "Literal", "start": 10967, "end": 10968, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10969, "end": 10971, "value": 35, "raw": "35" }, { "type": "Literal", "start": 10972, "end": 10973, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10974, "end": 10975, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10976, "end": 10977, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10978, "end": 10979, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10980, "end": 10982, "value": 43, "raw": "43" }, { "type": "Literal", "start": 10983, "end": 10986, "value": 157, "raw": "157" }, { "type": "Literal", "start": 10987, "end": 10989, "value": 19, "raw": "19" }, { "type": "Literal", "start": 10990, "end": 10992, "value": 35, "raw": "35" }, { "type": "Literal", "start": 10993, "end": 10994, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10995, "end": 10997, "value": 35, "raw": "35" }, { "type": "Literal", "start": 10998, "end": 10999, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11000, "end": 11002, "value": 39, "raw": "39" }, { "type": "Literal", "start": 11003, "end": 11004, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11005, "end": 11007, "value": 51, "raw": "51" }, { "type": "Literal", "start": 11008, "end": 11011, "value": 157, "raw": "157" }, { "type": "Literal", "start": 11012, "end": 11015, "value": 310, "raw": "310" }, { "type": "Literal", "start": 11016, "end": 11018, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11019, "end": 11021, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11022, "end": 11024, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11025, "end": 11026, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11027, "end": 11030, "value": 153, "raw": "153" }, { "type": "Literal", "start": 11031, "end": 11032, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11033, "end": 11034, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11035, "end": 11036, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11037, "end": 11038, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11039, "end": 11041, "value": 43, "raw": "43" }, { "type": "Literal", "start": 11042, "end": 11043, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11044, "end": 11045, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11046, "end": 11047, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11048, "end": 11049, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11050, "end": 11051, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11052, "end": 11054, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11055, "end": 11057, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11058, "end": 11060, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11061, "end": 11063, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11064, "end": 11066, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11067, "end": 11069, "value": 66, "raw": "66" }, { "type": "Literal", "start": 11070, "end": 11072, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11073, "end": 11074, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11075, "end": 11076, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11077, "end": 11079, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11080, "end": 11082, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11083, "end": 11085, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11086, "end": 11088, "value": 25, "raw": "25" }, { "type": "Literal", "start": 11089, "end": 11091, "value": 71, "raw": "71" }, { "type": "Literal", "start": 11092, "end": 11094, "value": 55, "raw": "55" }, { "type": "Literal", "start": 11095, "end": 11096, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11097, "end": 11098, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11099, "end": 11101, "value": 65, "raw": "65" }, { "type": "Literal", "start": 11102, "end": 11103, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11104, "end": 11106, "value": 16, "raw": "16" }, { "type": "Literal", "start": 11107, "end": 11108, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11109, "end": 11110, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11111, "end": 11112, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11113, "end": 11114, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11115, "end": 11117, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11118, "end": 11120, "value": 43, "raw": "43" }, { "type": "Literal", "start": 11121, "end": 11123, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11124, "end": 11125, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11126, "end": 11128, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11129, "end": 11131, "value": 36, "raw": "36" }, { "type": "Literal", "start": 11132, "end": 11133, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11134, "end": 11135, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11136, "end": 11138, "value": 27, "raw": "27" }, { "type": "Literal", "start": 11139, "end": 11141, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11142, "end": 11144, "value": 53, "raw": "53" }, { "type": "Literal", "start": 11145, "end": 11147, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11148, "end": 11150, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11151, "end": 11153, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11154, "end": 11156, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11157, "end": 11159, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11160, "end": 11162, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11163, "end": 11166, "value": 111, "raw": "111" }, { "type": "Literal", "start": 11167, "end": 11169, "value": 72, "raw": "72" }, { "type": "Literal", "start": 11170, "end": 11172, "value": 56, "raw": "56" }, { "type": "Literal", "start": 11173, "end": 11175, "value": 50, "raw": "50" }, { "type": "Literal", "start": 11176, "end": 11178, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11179, "end": 11181, "value": 50, "raw": "50" }, { "type": "Literal", "start": 11182, "end": 11184, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11185, "end": 11187, "value": 35, "raw": "35" }, { "type": "Literal", "start": 11188, "end": 11191, "value": 477, "raw": "477" }, { "type": "Literal", "start": 11192, "end": 11194, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11195, "end": 11197, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11198, "end": 11199, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11200, "end": 11201, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11202, "end": 11204, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11205, "end": 11208, "value": 155, "raw": "155" }, { "type": "Literal", "start": 11209, "end": 11211, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11212, "end": 11214, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11215, "end": 11217, "value": 52, "raw": "52" }, { "type": "Literal", "start": 11218, "end": 11220, "value": 76, "raw": "76" }, { "type": "Literal", "start": 11221, "end": 11223, "value": 44, "raw": "44" }, { "type": "Literal", "start": 11224, "end": 11226, "value": 33, "raw": "33" }, { "type": "Literal", "start": 11227, "end": 11229, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11230, "end": 11232, "value": 27, "raw": "27" }, { "type": "Literal", "start": 11233, "end": 11235, "value": 35, "raw": "35" }, { "type": "Literal", "start": 11236, "end": 11238, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11239, "end": 11240, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11241, "end": 11243, "value": 12, "raw": "12" }, { "type": "Literal", "start": 11244, "end": 11246, "value": 34, "raw": "34" }, { "type": "Literal", "start": 11247, "end": 11248, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11249, "end": 11250, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11251, "end": 11253, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11254, "end": 11256, "value": 47, "raw": "47" }, { "type": "Literal", "start": 11257, "end": 11259, "value": 15, "raw": "15" }, { "type": "Literal", "start": 11260, "end": 11261, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11262, "end": 11264, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11265, "end": 11266, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11267, "end": 11268, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11269, "end": 11270, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11271, "end": 11273, "value": 36, "raw": "36" }, { "type": "Literal", "start": 11274, "end": 11276, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11277, "end": 11278, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11279, "end": 11281, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11282, "end": 11284, "value": 85, "raw": "85" }, { "type": "Literal", "start": 11285, "end": 11286, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11287, "end": 11288, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11289, "end": 11290, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11291, "end": 11292, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11293, "end": 11294, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11295, "end": 11296, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11297, "end": 11299, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11300, "end": 11301, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11302, "end": 11303, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11304, "end": 11305, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11306, "end": 11308, "value": 46, "raw": "46" }, { "type": "Literal", "start": 11309, "end": 11311, "value": 39, "raw": "39" }, { "type": "Literal", "start": 11312, "end": 11313, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11314, "end": 11315, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11316, "end": 11317, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11318, "end": 11319, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11320, "end": 11322, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11323, "end": 11324, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11325, "end": 11326, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11327, "end": 11328, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11329, "end": 11330, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11331, "end": 11332, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11333, "end": 11334, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11335, "end": 11336, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11337, "end": 11338, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11339, "end": 11341, "value": 19, "raw": "19" }, { "type": "Literal", "start": 11342, "end": 11343, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11344, "end": 11346, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11347, "end": 11348, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11349, "end": 11352, "value": 159, "raw": "159" }, { "type": "Literal", "start": 11353, "end": 11355, "value": 52, "raw": "52" }, { "type": "Literal", "start": 11356, "end": 11358, "value": 19, "raw": "19" }, { "type": "Literal", "start": 11359, "end": 11360, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11361, "end": 11363, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11364, "end": 11365, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11366, "end": 11368, "value": 33, "raw": "33" }, { "type": "Literal", "start": 11369, "end": 11371, "value": 47, "raw": "47" }, { "type": "Literal", "start": 11372, "end": 11374, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11375, "end": 11376, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11377, "end": 11378, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11379, "end": 11380, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11381, "end": 11384, "value": 185, "raw": "185" }, { "type": "Literal", "start": 11385, "end": 11387, "value": 46, "raw": "46" }, { "type": "Literal", "start": 11388, "end": 11390, "value": 42, "raw": "42" }, { "type": "Literal", "start": 11391, "end": 11392, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11393, "end": 11395, "value": 37, "raw": "37" }, { "type": "Literal", "start": 11396, "end": 11398, "value": 47, "raw": "47" }, { "type": "Literal", "start": 11399, "end": 11401, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11402, "end": 11403, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11404, "end": 11406, "value": 60, "raw": "60" }, { "type": "Literal", "start": 11407, "end": 11409, "value": 42, "raw": "42" }, { "type": "Literal", "start": 11410, "end": 11412, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11413, "end": 11414, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11415, "end": 11417, "value": 72, "raw": "72" }, { "type": "Literal", "start": 11418, "end": 11420, "value": 26, "raw": "26" }, { "type": "Literal", "start": 11421, "end": 11424, "value": 230, "raw": "230" }, { "type": "Literal", "start": 11425, "end": 11427, "value": 43, "raw": "43" }, { "type": "Literal", "start": 11428, "end": 11431, "value": 117, "raw": "117" }, { "type": "Literal", "start": 11432, "end": 11434, "value": 63, "raw": "63" }, { "type": "Literal", "start": 11435, "end": 11437, "value": 32, "raw": "32" }, { "type": "Literal", "start": 11438, "end": 11439, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11440, "end": 11443, "value": 161, "raw": "161" }, { "type": "Literal", "start": 11444, "end": 11445, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11446, "end": 11447, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11448, "end": 11450, "value": 38, "raw": "38" }, { "type": "Literal", "start": 11451, "end": 11453, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11454, "end": 11455, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11456, "end": 11457, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11458, "end": 11459, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11460, "end": 11462, "value": 29, "raw": "29" }, { "type": "Literal", "start": 11463, "end": 11464, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11465, "end": 11467, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11468, "end": 11470, "value": 39, "raw": "39" }, { "type": "Literal", "start": 11471, "end": 11472, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11473, "end": 11474, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11475, "end": 11477, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11478, "end": 11479, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11480, "end": 11482, "value": 12, "raw": "12" }, { "type": "Literal", "start": 11483, "end": 11485, "value": 45, "raw": "45" }, { "type": "Literal", "start": 11486, "end": 11488, "value": 20, "raw": "20" }, { "type": "Literal", "start": 11489, "end": 11490, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11491, "end": 11493, "value": 35, "raw": "35" }, { "type": "Literal", "start": 11494, "end": 11496, "value": 56, "raw": "56" }, { "type": "Literal", "start": 11497, "end": 11500, "value": 264, "raw": "264" }, { "type": "Literal", "start": 11501, "end": 11502, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11503, "end": 11504, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11505, "end": 11507, "value": 36, "raw": "36" }, { "type": "Literal", "start": 11508, "end": 11510, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11511, "end": 11512, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11513, "end": 11515, "value": 50, "raw": "50" }, { "type": "Literal", "start": 11516, "end": 11518, "value": 29, "raw": "29" }, { "type": "Literal", "start": 11519, "end": 11522, "value": 113, "raw": "113" }, { "type": "Literal", "start": 11523, "end": 11524, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11525, "end": 11526, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11527, "end": 11528, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11529, "end": 11530, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11531, "end": 11533, "value": 37, "raw": "37" }, { "type": "Literal", "start": 11534, "end": 11536, "value": 22, "raw": "22" }, { "type": "Literal", "start": 11537, "end": 11538, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11539, "end": 11541, "value": 26, "raw": "26" }, { "type": "Literal", "start": 11542, "end": 11543, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11544, "end": 11545, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11546, "end": 11547, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11548, "end": 11549, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11550, "end": 11552, "value": 31, "raw": "31" }, { "type": "Literal", "start": 11553, "end": 11555, "value": 15, "raw": "15" }, { "type": "Literal", "start": 11556, "end": 11557, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11558, "end": 11561, "value": 328, "raw": "328" }, { "type": "Literal", "start": 11562, "end": 11564, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11565, "end": 11568, "value": 270, "raw": "270" }, { "type": "Literal", "start": 11569, "end": 11572, "value": 921, "raw": "921" }, { "type": "Literal", "start": 11573, "end": 11576, "value": 103, "raw": "103" }, { "type": "Literal", "start": 11577, "end": 11580, "value": 110, "raw": "110" }, { "type": "Literal", "start": 11581, "end": 11583, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11584, "end": 11587, "value": 195, "raw": "195" }, { "type": "Literal", "start": 11588, "end": 11592, "value": 2749, "raw": "2749" }, { "type": "Literal", "start": 11593, "end": 11597, "value": 1070, "raw": "1070" }, { "type": "Literal", "start": 11598, "end": 11602, "value": 4050, "raw": "4050" }, { "type": "Literal", "start": 11603, "end": 11606, "value": 582, "raw": "582" }, { "type": "Literal", "start": 11607, "end": 11611, "value": 8634, "raw": "8634" }, { "type": "Literal", "start": 11612, "end": 11615, "value": 568, "raw": "568" }, { "type": "Literal", "start": 11616, "end": 11617, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11618, "end": 11620, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11621, "end": 11624, "value": 114, "raw": "114" }, { "type": "Literal", "start": 11625, "end": 11627, "value": 29, "raw": "29" }, { "type": "Literal", "start": 11628, "end": 11630, "value": 19, "raw": "19" }, { "type": "Literal", "start": 11631, "end": 11633, "value": 47, "raw": "47" }, { "type": "Literal", "start": 11634, "end": 11636, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11637, "end": 11638, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11639, "end": 11641, "value": 32, "raw": "32" }, { "type": "Literal", "start": 11642, "end": 11644, "value": 20, "raw": "20" }, { "type": "Literal", "start": 11645, "end": 11646, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11647, "end": 11649, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11650, "end": 11653, "value": 689, "raw": "689" }, { "type": "Literal", "start": 11654, "end": 11656, "value": 63, "raw": "63" }, { "type": "Literal", "start": 11657, "end": 11660, "value": 129, "raw": "129" }, { "type": "Literal", "start": 11661, "end": 11663, "value": 74, "raw": "74" }, { "type": "Literal", "start": 11664, "end": 11665, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11666, "end": 11667, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11668, "end": 11670, "value": 67, "raw": "67" }, { "type": "Literal", "start": 11671, "end": 11673, "value": 12, "raw": "12" }, { "type": "Literal", "start": 11674, "end": 11676, "value": 65, "raw": "65" }, { "type": "Literal", "start": 11677, "end": 11678, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11679, "end": 11680, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11681, "end": 11682, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11683, "end": 11685, "value": 29, "raw": "29" }, { "type": "Literal", "start": 11686, "end": 11690, "value": 6135, "raw": "6135" }, { "type": "Literal", "start": 11691, "end": 11692, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11693, "end": 11696, "value": 754, "raw": "754" }, { "type": "Literal", "start": 11697, "end": 11701, "value": 9486, "raw": "9486" }, { "type": "Literal", "start": 11702, "end": 11705, "value": 286, "raw": "286" }, { "type": "Literal", "start": 11706, "end": 11708, "value": 50, "raw": "50" }, { "type": "Literal", "start": 11709, "end": 11710, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11711, "end": 11713, "value": 18, "raw": "18" }, { "type": "Literal", "start": 11714, "end": 11715, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11716, "end": 11717, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11718, "end": 11721, "value": 395, "raw": "395" }, { "type": "Literal", "start": 11722, "end": 11726, "value": 2309, "raw": "2309" }, { "type": "Literal", "start": 11727, "end": 11730, "value": 106, "raw": "106" }, { "type": "Literal", "start": 11731, "end": 11732, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11733, "end": 11735, "value": 12, "raw": "12" }, { "type": "Literal", "start": 11736, "end": 11737, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11738, "end": 11739, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11740, "end": 11741, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11742, "end": 11743, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11744, "end": 11748, "value": 5991, "raw": "5991" }, { "type": "Literal", "start": 11749, "end": 11751, "value": 84, "raw": "84" }, { "type": "Literal", "start": 11752, "end": 11753, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11754, "end": 11756, "value": 70, "raw": "70" }, { "type": "Literal", "start": 11757, "end": 11758, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11759, "end": 11760, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11761, "end": 11762, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11763, "end": 11764, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11765, "end": 11766, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11767, "end": 11768, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11769, "end": 11770, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11771, "end": 11772, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11773, "end": 11774, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11775, "end": 11777, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11778, "end": 11779, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11780, "end": 11781, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11782, "end": 11783, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11784, "end": 11785, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11786, "end": 11787, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11788, "end": 11790, "value": 64, "raw": "64" }, { "type": "Literal", "start": 11791, "end": 11792, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11793, "end": 11794, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11795, "end": 11796, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11797, "end": 11798, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11799, "end": 11800, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11801, "end": 11802, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11803, "end": 11804, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11805, "end": 11807, "value": 27, "raw": "27" }, { "type": "Literal", "start": 11808, "end": 11809, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11810, "end": 11811, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11812, "end": 11813, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11814, "end": 11815, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11816, "end": 11817, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11818, "end": 11819, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11820, "end": 11821, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11822, "end": 11823, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11824, "end": 11825, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11826, "end": 11829, "value": 339, "raw": "339" }, { "type": "Literal", "start": 11830, "end": 11831, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11832, "end": 11834, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11835, "end": 11836, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11837, "end": 11839, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11840, "end": 11841, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11842, "end": 11844, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11845, "end": 11846, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11847, "end": 11849, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11850, "end": 11851, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11852, "end": 11854, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11855, "end": 11856, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11857, "end": 11859, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11860, "end": 11861, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11862, "end": 11864, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11865, "end": 11866, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11867, "end": 11869, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11870, "end": 11871, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11872, "end": 11874, "value": 30, "raw": "30" }, { "type": "Literal", "start": 11875, "end": 11876, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11877, "end": 11879, "value": 24, "raw": "24" }, { "type": "Literal", "start": 11880, "end": 11881, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11882, "end": 11883, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11884, "end": 11888, "value": 2357, "raw": "2357" }, { "type": "Literal", "start": 11889, "end": 11891, "value": 44, "raw": "44" }, { "type": "Literal", "start": 11892, "end": 11894, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11895, "end": 11896, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11897, "end": 11899, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11900, "end": 11901, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11902, "end": 11905, "value": 370, "raw": "370" }, { "type": "Literal", "start": 11906, "end": 11908, "value": 43, "raw": "43" }, { "type": "Literal", "start": 11909, "end": 11913, "value": 1301, "raw": "1301" }, { "type": "Literal", "start": 11914, "end": 11917, "value": 196, "raw": "196" }, { "type": "Literal", "start": 11918, "end": 11920, "value": 60, "raw": "60" }, { "type": "Literal", "start": 11921, "end": 11923, "value": 67, "raw": "67" }, { "type": "Literal", "start": 11924, "end": 11925, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11926, "end": 11927, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11928, "end": 11932, "value": 1205, "raw": "1205" }, { "type": "Literal", "start": 11933, "end": 11934, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11935, "end": 11936, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11937, "end": 11939, "value": 26, "raw": "26" }, { "type": "Literal", "start": 11940, "end": 11941, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11942, "end": 11943, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11944, "end": 11945, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11946, "end": 11947, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11948, "end": 11949, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11950, "end": 11951, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11952, "end": 11953, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11954, "end": 11955, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11956, "end": 11957, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11958, "end": 11959, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11960, "end": 11961, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11962, "end": 11963, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11964, "end": 11965, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11966, "end": 11967, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11968, "end": 11969, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11970, "end": 11971, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11972, "end": 11973, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11974, "end": 11975, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11976, "end": 11977, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11978, "end": 11979, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11980, "end": 11981, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11982, "end": 11983, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11984, "end": 11985, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11986, "end": 11987, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11988, "end": 11989, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11990, "end": 11991, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11992, "end": 11993, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11994, "end": 11995, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11996, "end": 11997, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11998, "end": 11999, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12000, "end": 12001, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12002, "end": 12003, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12004, "end": 12005, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12006, "end": 12007, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12008, "end": 12009, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12010, "end": 12011, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12012, "end": 12013, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12014, "end": 12015, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12016, "end": 12017, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12018, "end": 12019, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12020, "end": 12021, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12022, "end": 12023, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12024, "end": 12025, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12026, "end": 12027, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12028, "end": 12029, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12030, "end": 12031, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12032, "end": 12033, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12034, "end": 12035, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12036, "end": 12037, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12038, "end": 12039, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12040, "end": 12041, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12042, "end": 12043, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12044, "end": 12045, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12046, "end": 12047, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12048, "end": 12049, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12050, "end": 12052, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12053, "end": 12054, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12055, "end": 12056, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12057, "end": 12058, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12059, "end": 12060, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12061, "end": 12062, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12063, "end": 12065, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12066, "end": 12070, "value": 4421, "raw": "4421" }, { "type": "Literal", "start": 12071, "end": 12076, "value": 42710, "raw": "42710" }, { "type": "Literal", "start": 12077, "end": 12079, "value": 42, "raw": "42" }, { "type": "Literal", "start": 12080, "end": 12084, "value": 4148, "raw": "4148" }, { "type": "Literal", "start": 12085, "end": 12087, "value": 12, "raw": "12" }, { "type": "Literal", "start": 12088, "end": 12091, "value": 221, "raw": "221" }, { "type": "Literal", "start": 12092, "end": 12093, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12094, "end": 12098, "value": 5761, "raw": "5761" }, { "type": "Literal", "start": 12099, "end": 12101, "value": 15, "raw": "15" }, { "type": "Literal", "start": 12102, "end": 12106, "value": 7472, "raw": "7472" }, { "type": "Literal", "start": 12107, "end": 12111, "value": 3104, "raw": "3104" }, { "type": "Literal", "start": 12112, "end": 12115, "value": 541, "raw": "541" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 12163, "end": 12791, "declarations": [ { "type": "VariableDeclarator", "start": 12167, "end": 12790, "id": { "type": "Identifier", "start": 12167, "end": 12188, "name": "astralIdentifierCodes" }, "init": { "type": "ArrayExpression", "start": 12191, "end": 12790, "elements": [ { "type": "Literal", "start": 12192, "end": 12195, "value": 509, "raw": "509" }, { "type": "Literal", "start": 12196, "end": 12197, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12198, "end": 12201, "value": 227, "raw": "227" }, { "type": "Literal", "start": 12202, "end": 12203, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12204, "end": 12207, "value": 150, "raw": "150" }, { "type": "Literal", "start": 12208, "end": 12209, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12210, "end": 12213, "value": 294, "raw": "294" }, { "type": "Literal", "start": 12214, "end": 12215, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12216, "end": 12220, "value": 1368, "raw": "1368" }, { "type": "Literal", "start": 12221, "end": 12222, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12223, "end": 12224, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12225, "end": 12226, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12227, "end": 12228, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12229, "end": 12230, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12231, "end": 12233, "value": 41, "raw": "41" }, { "type": "Literal", "start": 12234, "end": 12235, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12236, "end": 12237, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12238, "end": 12239, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12240, "end": 12243, "value": 166, "raw": "166" }, { "type": "Literal", "start": 12244, "end": 12245, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12246, "end": 12249, "value": 574, "raw": "574" }, { "type": "Literal", "start": 12250, "end": 12251, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12252, "end": 12253, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12254, "end": 12255, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12256, "end": 12259, "value": 525, "raw": "525" }, { "type": "Literal", "start": 12260, "end": 12262, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12263, "end": 12266, "value": 176, "raw": "176" }, { "type": "Literal", "start": 12267, "end": 12268, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12269, "end": 12271, "value": 54, "raw": "54" }, { "type": "Literal", "start": 12272, "end": 12274, "value": 14, "raw": "14" }, { "type": "Literal", "start": 12275, "end": 12277, "value": 32, "raw": "32" }, { "type": "Literal", "start": 12278, "end": 12279, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12280, "end": 12282, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12283, "end": 12284, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12285, "end": 12287, "value": 46, "raw": "46" }, { "type": "Literal", "start": 12288, "end": 12290, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12291, "end": 12293, "value": 54, "raw": "54" }, { "type": "Literal", "start": 12294, "end": 12295, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12296, "end": 12297, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12298, "end": 12299, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12300, "end": 12302, "value": 37, "raw": "37" }, { "type": "Literal", "start": 12303, "end": 12305, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12306, "end": 12307, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12308, "end": 12309, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12310, "end": 12311, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12312, "end": 12313, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12314, "end": 12316, "value": 45, "raw": "45" }, { "type": "Literal", "start": 12317, "end": 12318, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12319, "end": 12321, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12322, "end": 12323, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12324, "end": 12326, "value": 49, "raw": "49" }, { "type": "Literal", "start": 12327, "end": 12329, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12330, "end": 12331, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12332, "end": 12333, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12334, "end": 12335, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12336, "end": 12337, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12338, "end": 12340, "value": 83, "raw": "83" }, { "type": "Literal", "start": 12341, "end": 12343, "value": 11, "raw": "11" }, { "type": "Literal", "start": 12344, "end": 12345, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12346, "end": 12347, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12348, "end": 12351, "value": 161, "raw": "161" }, { "type": "Literal", "start": 12352, "end": 12354, "value": 11, "raw": "11" }, { "type": "Literal", "start": 12355, "end": 12356, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12357, "end": 12358, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12359, "end": 12360, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12361, "end": 12362, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12363, "end": 12365, "value": 56, "raw": "56" }, { "type": "Literal", "start": 12366, "end": 12367, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12368, "end": 12369, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12370, "end": 12371, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12372, "end": 12373, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12374, "end": 12375, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12376, "end": 12377, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12378, "end": 12379, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12380, "end": 12382, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12383, "end": 12384, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12385, "end": 12387, "value": 11, "raw": "11" }, { "type": "Literal", "start": 12388, "end": 12389, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12390, "end": 12391, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12392, "end": 12393, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12394, "end": 12395, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12396, "end": 12397, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12398, "end": 12401, "value": 193, "raw": "193" }, { "type": "Literal", "start": 12402, "end": 12404, "value": 17, "raw": "17" }, { "type": "Literal", "start": 12405, "end": 12407, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12408, "end": 12409, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12410, "end": 12411, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12412, "end": 12413, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12414, "end": 12416, "value": 82, "raw": "82" }, { "type": "Literal", "start": 12417, "end": 12419, "value": 19, "raw": "19" }, { "type": "Literal", "start": 12420, "end": 12422, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12423, "end": 12424, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12425, "end": 12428, "value": 214, "raw": "214" }, { "type": "Literal", "start": 12429, "end": 12430, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12431, "end": 12432, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12433, "end": 12434, "value": 8, "raw": "8" }, { "type": "Literal", "start": 12435, "end": 12437, "value": 28, "raw": "28" }, { "type": "Literal", "start": 12438, "end": 12439, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12440, "end": 12442, "value": 83, "raw": "83" }, { "type": "Literal", "start": 12443, "end": 12445, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12446, "end": 12448, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12449, "end": 12450, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12451, "end": 12453, "value": 82, "raw": "82" }, { "type": "Literal", "start": 12454, "end": 12456, "value": 12, "raw": "12" }, { "type": "Literal", "start": 12457, "end": 12458, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12459, "end": 12460, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12461, "end": 12463, "value": 84, "raw": "84" }, { "type": "Literal", "start": 12464, "end": 12466, "value": 14, "raw": "14" }, { "type": "Literal", "start": 12467, "end": 12468, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12469, "end": 12470, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12471, "end": 12474, "value": 243, "raw": "243" }, { "type": "Literal", "start": 12475, "end": 12477, "value": 14, "raw": "14" }, { "type": "Literal", "start": 12478, "end": 12481, "value": 166, "raw": "166" }, { "type": "Literal", "start": 12482, "end": 12483, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12484, "end": 12487, "value": 232, "raw": "232" }, { "type": "Literal", "start": 12488, "end": 12489, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12490, "end": 12491, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12492, "end": 12493, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12494, "end": 12495, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12496, "end": 12497, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12498, "end": 12500, "value": 29, "raw": "29" }, { "type": "Literal", "start": 12501, "end": 12502, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12503, "end": 12505, "value": 41, "raw": "41" }, { "type": "Literal", "start": 12506, "end": 12507, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12508, "end": 12509, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12510, "end": 12511, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12512, "end": 12513, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12514, "end": 12515, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12516, "end": 12518, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12519, "end": 12521, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12522, "end": 12524, "value": 47, "raw": "47" }, { "type": "Literal", "start": 12525, "end": 12527, "value": 15, "raw": "15" }, { "type": "Literal", "start": 12528, "end": 12531, "value": 406, "raw": "406" }, { "type": "Literal", "start": 12532, "end": 12533, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12534, "end": 12535, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12536, "end": 12537, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12538, "end": 12540, "value": 17, "raw": "17" }, { "type": "Literal", "start": 12541, "end": 12542, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12543, "end": 12545, "value": 57, "raw": "57" }, { "type": "Literal", "start": 12546, "end": 12548, "value": 21, "raw": "21" }, { "type": "Literal", "start": 12549, "end": 12550, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12551, "end": 12553, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12554, "end": 12557, "value": 123, "raw": "123" }, { "type": "Literal", "start": 12558, "end": 12559, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12560, "end": 12561, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12562, "end": 12563, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12564, "end": 12565, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12566, "end": 12567, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12568, "end": 12569, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12570, "end": 12571, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12572, "end": 12573, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12574, "end": 12575, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12576, "end": 12577, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12578, "end": 12579, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12580, "end": 12582, "value": 49, "raw": "49" }, { "type": "Literal", "start": 12583, "end": 12584, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12585, "end": 12586, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12587, "end": 12588, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12589, "end": 12590, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12591, "end": 12592, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12593, "end": 12594, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12595, "end": 12596, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12597, "end": 12600, "value": 330, "raw": "330" }, { "type": "Literal", "start": 12601, "end": 12602, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12603, "end": 12608, "value": 19306, "raw": "19306" }, { "type": "Literal", "start": 12609, "end": 12610, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12611, "end": 12614, "value": 135, "raw": "135" }, { "type": "Literal", "start": 12615, "end": 12616, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12617, "end": 12619, "value": 60, "raw": "60" }, { "type": "Literal", "start": 12620, "end": 12621, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12622, "end": 12624, "value": 26, "raw": "26" }, { "type": "Literal", "start": 12625, "end": 12626, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12627, "end": 12631, "value": 1014, "raw": "1014" }, { "type": "Literal", "start": 12632, "end": 12633, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12634, "end": 12635, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12636, "end": 12638, "value": 54, "raw": "54" }, { "type": "Literal", "start": 12639, "end": 12640, "value": 8, "raw": "8" }, { "type": "Literal", "start": 12641, "end": 12642, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12643, "end": 12648, "value": 19723, "raw": "19723" }, { "type": "Literal", "start": 12649, "end": 12650, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12651, "end": 12655, "value": 5319, "raw": "5319" }, { "type": "Literal", "start": 12656, "end": 12657, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12658, "end": 12659, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12660, "end": 12661, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12662, "end": 12663, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12664, "end": 12665, "value": 7, "raw": "7" }, { "type": "Literal", "start": 12666, "end": 12667, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12668, "end": 12669, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12670, "end": 12672, "value": 31, "raw": "31" }, { "type": "Literal", "start": 12673, "end": 12674, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12675, "end": 12678, "value": 149, "raw": "149" }, { "type": "Literal", "start": 12679, "end": 12680, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12681, "end": 12685, "value": 1418, "raw": "1418" }, { "type": "Literal", "start": 12686, "end": 12688, "value": 49, "raw": "49" }, { "type": "Literal", "start": 12689, "end": 12692, "value": 513, "raw": "513" }, { "type": "Literal", "start": 12693, "end": 12695, "value": 54, "raw": "54" }, { "type": "Literal", "start": 12696, "end": 12697, "value": 5, "raw": "5" }, { "type": "Literal", "start": 12698, "end": 12700, "value": 49, "raw": "49" }, { "type": "Literal", "start": 12701, "end": 12702, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12703, "end": 12704, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12705, "end": 12707, "value": 15, "raw": "15" }, { "type": "Literal", "start": 12708, "end": 12709, "value": 0, "raw": "0" }, { "type": "Literal", "start": 12710, "end": 12712, "value": 23, "raw": "23" }, { "type": "Literal", "start": 12713, "end": 12714, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12715, "end": 12716, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12717, "end": 12719, "value": 14, "raw": "14" }, { "type": "Literal", "start": 12720, "end": 12724, "value": 1361, "raw": "1361" }, { "type": "Literal", "start": 12725, "end": 12726, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12727, "end": 12728, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12729, "end": 12731, "value": 16, "raw": "16" }, { "type": "Literal", "start": 12732, "end": 12733, "value": 3, "raw": "3" }, { "type": "Literal", "start": 12734, "end": 12735, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12736, "end": 12737, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12738, "end": 12739, "value": 1, "raw": "1" }, { "type": "Literal", "start": 12740, "end": 12741, "value": 2, "raw": "2" }, { "type": "Literal", "start": 12742, "end": 12743, "value": 4, "raw": "4" }, { "type": "Literal", "start": 12744, "end": 12747, "value": 262, "raw": "262" }, { "type": "Literal", "start": 12748, "end": 12749, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12750, "end": 12752, "value": 10, "raw": "10" }, { "type": "Literal", "start": 12753, "end": 12754, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12755, "end": 12758, "value": 419, "raw": "419" }, { "type": "Literal", "start": 12759, "end": 12761, "value": 13, "raw": "13" }, { "type": "Literal", "start": 12762, "end": 12766, "value": 1495, "raw": "1495" }, { "type": "Literal", "start": 12767, "end": 12768, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12769, "end": 12772, "value": 110, "raw": "110" }, { "type": "Literal", "start": 12773, "end": 12774, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12775, "end": 12776, "value": 6, "raw": "6" }, { "type": "Literal", "start": 12777, "end": 12778, "value": 9, "raw": "9" }, { "type": "Literal", "start": 12779, "end": 12785, "value": 792487, "raw": "792487" }, { "type": "Literal", "start": 12786, "end": 12789, "value": 239, "raw": "239" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 12933, "end": 13163, "id": { "type": "Identifier", "start": 12942, "end": 12955, "name": "isInAstralSet" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 12956, "end": 12960, "name": "code" }, { "type": "Identifier", "start": 12962, "end": 12965, "name": "set" } ], "body": { "type": "BlockStatement", "start": 12967, "end": 13163, "body": [ { "type": "VariableDeclaration", "start": 12972, "end": 12990, "declarations": [ { "type": "VariableDeclarator", "start": 12976, "end": 12989, "id": { "type": "Identifier", "start": 12976, "end": 12979, "name": "pos" }, "init": { "type": "Literal", "start": 12982, "end": 12989, "value": 65536, "raw": "0x10000" } } ], "kind": "var" }, { "type": "ForStatement", "start": 12994, "end": 13160, "init": { "type": "VariableDeclaration", "start": 12999, "end": 13008, "declarations": [ { "type": "VariableDeclarator", "start": 13003, "end": 13008, "id": { "type": "Identifier", "start": 13003, "end": 13004, "name": "i" }, "init": { "type": "Literal", "start": 13007, "end": 13008, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 13010, "end": 13024, "left": { "type": "Identifier", "start": 13010, "end": 13011, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 13014, "end": 13024, "object": { "type": "Identifier", "start": 13014, "end": 13017, "name": "set" }, "property": { "type": "Identifier", "start": 13018, "end": 13024, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 13026, "end": 13032, "operator": "+=", "left": { "type": "Identifier", "start": 13026, "end": 13027, "name": "i" }, "right": { "type": "Literal", "start": 13031, "end": 13032, "value": 2, "raw": "2" } }, "body": { "type": "BlockStatement", "start": 13034, "end": 13160, "body": [ { "type": "ExpressionStatement", "start": 13041, "end": 13055, "expression": { "type": "AssignmentExpression", "start": 13041, "end": 13054, "operator": "+=", "left": { "type": "Identifier", "start": 13041, "end": 13044, "name": "pos" }, "right": { "type": "MemberExpression", "start": 13048, "end": 13054, "object": { "type": "Identifier", "start": 13048, "end": 13051, "name": "set" }, "property": { "type": "Identifier", "start": 13052, "end": 13053, "name": "i" }, "computed": true } } }, { "type": "IfStatement", "start": 13061, "end": 13093, "test": { "type": "BinaryExpression", "start": 13065, "end": 13075, "left": { "type": "Identifier", "start": 13065, "end": 13068, "name": "pos" }, "operator": ">", "right": { "type": "Identifier", "start": 13071, "end": 13075, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 13077, "end": 13093, "body": [ { "type": "ReturnStatement", "start": 13079, "end": 13091, "argument": { "type": "Literal", "start": 13086, "end": 13091, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 13099, "end": 13117, "expression": { "type": "AssignmentExpression", "start": 13099, "end": 13116, "operator": "+=", "left": { "type": "Identifier", "start": 13099, "end": 13102, "name": "pos" }, "right": { "type": "MemberExpression", "start": 13106, "end": 13116, "object": { "type": "Identifier", "start": 13106, "end": 13109, "name": "set" }, "property": { "type": "BinaryExpression", "start": 13110, "end": 13115, "left": { "type": "Identifier", "start": 13110, "end": 13111, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 13114, "end": 13115, "value": 1, "raw": "1" } }, "computed": true } } }, { "type": "IfStatement", "start": 13123, "end": 13155, "test": { "type": "BinaryExpression", "start": 13127, "end": 13138, "left": { "type": "Identifier", "start": 13127, "end": 13130, "name": "pos" }, "operator": ">=", "right": { "type": "Identifier", "start": 13134, "end": 13138, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 13140, "end": 13155, "body": [ { "type": "ReturnStatement", "start": 13142, "end": 13153, "argument": { "type": "Literal", "start": 13149, "end": 13153, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } ] } }, { "type": "FunctionDeclaration", "start": 13229, "end": 13631, "id": { "type": "Identifier", "start": 13238, "end": 13255, "name": "isIdentifierStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 13256, "end": 13260, "name": "code" }, { "type": "Identifier", "start": 13262, "end": 13268, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 13270, "end": 13631, "body": [ { "type": "IfStatement", "start": 13275, "end": 13312, "test": { "type": "BinaryExpression", "start": 13279, "end": 13288, "left": { "type": "Identifier", "start": 13279, "end": 13283, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13286, "end": 13288, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 13290, "end": 13312, "body": [ { "type": "ReturnStatement", "start": 13292, "end": 13310, "argument": { "type": "BinaryExpression", "start": 13299, "end": 13310, "left": { "type": "Identifier", "start": 13299, "end": 13303, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 13308, "end": 13310, "value": 36, "raw": "36" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13316, "end": 13346, "test": { "type": "BinaryExpression", "start": 13320, "end": 13329, "left": { "type": "Identifier", "start": 13320, "end": 13324, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13327, "end": 13329, "value": 91, "raw": "91" } }, "consequent": { "type": "BlockStatement", "start": 13331, "end": 13346, "body": [ { "type": "ReturnStatement", "start": 13333, "end": 13344, "argument": { "type": "Literal", "start": 13340, "end": 13344, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13350, "end": 13387, "test": { "type": "BinaryExpression", "start": 13354, "end": 13363, "left": { "type": "Identifier", "start": 13354, "end": 13358, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13361, "end": 13363, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 13365, "end": 13387, "body": [ { "type": "ReturnStatement", "start": 13367, "end": 13385, "argument": { "type": "BinaryExpression", "start": 13374, "end": 13385, "left": { "type": "Identifier", "start": 13374, "end": 13378, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 13383, "end": 13385, "value": 95, "raw": "95" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13391, "end": 13422, "test": { "type": "BinaryExpression", "start": 13395, "end": 13405, "left": { "type": "Identifier", "start": 13395, "end": 13399, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13402, "end": 13405, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 13407, "end": 13422, "body": [ { "type": "ReturnStatement", "start": 13409, "end": 13420, "argument": { "type": "Literal", "start": 13416, "end": 13420, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13426, "end": 13528, "test": { "type": "BinaryExpression", "start": 13430, "end": 13444, "left": { "type": "Identifier", "start": 13430, "end": 13434, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 13438, "end": 13444, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "BlockStatement", "start": 13446, "end": 13528, "body": [ { "type": "ReturnStatement", "start": 13448, "end": 13526, "argument": { "type": "LogicalExpression", "start": 13455, "end": 13526, "left": { "type": "BinaryExpression", "start": 13455, "end": 13467, "left": { "type": "Identifier", "start": 13455, "end": 13459, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 13463, "end": 13467, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 13471, "end": 13526, "callee": { "type": "MemberExpression", "start": 13471, "end": 13499, "object": { "type": "Identifier", "start": 13471, "end": 13494, "name": "nonASCIIidentifierStart" }, "property": { "type": "Identifier", "start": 13495, "end": 13499, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 13500, "end": 13525, "callee": { "type": "MemberExpression", "start": 13500, "end": 13519, "object": { "type": "Identifier", "start": 13500, "end": 13506, "name": "String" }, "property": { "type": "Identifier", "start": 13507, "end": 13519, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 13520, "end": 13524, "name": "code" } ] } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13532, "end": 13570, "test": { "type": "BinaryExpression", "start": 13536, "end": 13552, "left": { "type": "Identifier", "start": 13536, "end": 13542, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 13547, "end": 13552, "value": false, "raw": "false" } }, "consequent": { "type": "BlockStatement", "start": 13554, "end": 13570, "body": [ { "type": "ReturnStatement", "start": 13556, "end": 13568, "argument": { "type": "Literal", "start": 13563, "end": 13568, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 13574, "end": 13628, "argument": { "type": "CallExpression", "start": 13581, "end": 13628, "callee": { "type": "Identifier", "start": 13581, "end": 13594, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 13595, "end": 13599, "name": "code" }, { "type": "Identifier", "start": 13601, "end": 13627, "name": "astralIdentifierStartCodes" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 13696, "end": 14207, "id": { "type": "Identifier", "start": 13705, "end": 13721, "name": "isIdentifierChar" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 13722, "end": 13726, "name": "code" }, { "type": "Identifier", "start": 13728, "end": 13734, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 13736, "end": 14207, "body": [ { "type": "IfStatement", "start": 13741, "end": 13778, "test": { "type": "BinaryExpression", "start": 13745, "end": 13754, "left": { "type": "Identifier", "start": 13745, "end": 13749, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13752, "end": 13754, "value": 48, "raw": "48" } }, "consequent": { "type": "BlockStatement", "start": 13756, "end": 13778, "body": [ { "type": "ReturnStatement", "start": 13758, "end": 13776, "argument": { "type": "BinaryExpression", "start": 13765, "end": 13776, "left": { "type": "Identifier", "start": 13765, "end": 13769, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 13774, "end": 13776, "value": 36, "raw": "36" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13782, "end": 13812, "test": { "type": "BinaryExpression", "start": 13786, "end": 13795, "left": { "type": "Identifier", "start": 13786, "end": 13790, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13793, "end": 13795, "value": 58, "raw": "58" } }, "consequent": { "type": "BlockStatement", "start": 13797, "end": 13812, "body": [ { "type": "ReturnStatement", "start": 13799, "end": 13810, "argument": { "type": "Literal", "start": 13806, "end": 13810, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13816, "end": 13847, "test": { "type": "BinaryExpression", "start": 13820, "end": 13829, "left": { "type": "Identifier", "start": 13820, "end": 13824, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13827, "end": 13829, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 13831, "end": 13847, "body": [ { "type": "ReturnStatement", "start": 13833, "end": 13845, "argument": { "type": "Literal", "start": 13840, "end": 13845, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13851, "end": 13881, "test": { "type": "BinaryExpression", "start": 13855, "end": 13864, "left": { "type": "Identifier", "start": 13855, "end": 13859, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13862, "end": 13864, "value": 91, "raw": "91" } }, "consequent": { "type": "BlockStatement", "start": 13866, "end": 13881, "body": [ { "type": "ReturnStatement", "start": 13868, "end": 13879, "argument": { "type": "Literal", "start": 13875, "end": 13879, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13885, "end": 13922, "test": { "type": "BinaryExpression", "start": 13889, "end": 13898, "left": { "type": "Identifier", "start": 13889, "end": 13893, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13896, "end": 13898, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 13900, "end": 13922, "body": [ { "type": "ReturnStatement", "start": 13902, "end": 13920, "argument": { "type": "BinaryExpression", "start": 13909, "end": 13920, "left": { "type": "Identifier", "start": 13909, "end": 13913, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 13918, "end": 13920, "value": 95, "raw": "95" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13926, "end": 13957, "test": { "type": "BinaryExpression", "start": 13930, "end": 13940, "left": { "type": "Identifier", "start": 13930, "end": 13934, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 13937, "end": 13940, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 13942, "end": 13957, "body": [ { "type": "ReturnStatement", "start": 13944, "end": 13955, "argument": { "type": "Literal", "start": 13951, "end": 13955, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 13961, "end": 14058, "test": { "type": "BinaryExpression", "start": 13965, "end": 13979, "left": { "type": "Identifier", "start": 13965, "end": 13969, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 13973, "end": 13979, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "BlockStatement", "start": 13981, "end": 14058, "body": [ { "type": "ReturnStatement", "start": 13983, "end": 14056, "argument": { "type": "LogicalExpression", "start": 13990, "end": 14056, "left": { "type": "BinaryExpression", "start": 13990, "end": 14002, "left": { "type": "Identifier", "start": 13990, "end": 13994, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 13998, "end": 14002, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 14006, "end": 14056, "callee": { "type": "MemberExpression", "start": 14006, "end": 14029, "object": { "type": "Identifier", "start": 14006, "end": 14024, "name": "nonASCIIidentifier" }, "property": { "type": "Identifier", "start": 14025, "end": 14029, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 14030, "end": 14055, "callee": { "type": "MemberExpression", "start": 14030, "end": 14049, "object": { "type": "Identifier", "start": 14030, "end": 14036, "name": "String" }, "property": { "type": "Identifier", "start": 14037, "end": 14049, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14050, "end": 14054, "name": "code" } ] } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 14062, "end": 14100, "test": { "type": "BinaryExpression", "start": 14066, "end": 14082, "left": { "type": "Identifier", "start": 14066, "end": 14072, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 14077, "end": 14082, "value": false, "raw": "false" } }, "consequent": { "type": "BlockStatement", "start": 14084, "end": 14100, "body": [ { "type": "ReturnStatement", "start": 14086, "end": 14098, "argument": { "type": "Literal", "start": 14093, "end": 14098, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 14104, "end": 14204, "argument": { "type": "LogicalExpression", "start": 14111, "end": 14204, "left": { "type": "CallExpression", "start": 14111, "end": 14158, "callee": { "type": "Identifier", "start": 14111, "end": 14124, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 14125, "end": 14129, "name": "code" }, { "type": "Identifier", "start": 14131, "end": 14157, "name": "astralIdentifierStartCodes" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 14162, "end": 14204, "callee": { "type": "Identifier", "start": 14162, "end": 14175, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 14176, "end": 14180, "name": "code" }, { "type": "Identifier", "start": 14182, "end": 14203, "name": "astralIdentifierCodes" } ] } } } ] } }, { "type": "VariableDeclaration", "start": 15188, "end": 15614, "declarations": [ { "type": "VariableDeclarator", "start": 15192, "end": 15613, "id": { "type": "Identifier", "start": 15192, "end": 15201, "name": "TokenType" }, "init": { "type": "FunctionExpression", "start": 15204, "end": 15613, "id": { "type": "Identifier", "start": 15213, "end": 15222, "name": "TokenType" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 15223, "end": 15228, "name": "label" }, { "type": "Identifier", "start": 15230, "end": 15234, "name": "conf" } ], "body": { "type": "BlockStatement", "start": 15236, "end": 15613, "body": [ { "type": "IfStatement", "start": 15241, "end": 15274, "test": { "type": "BinaryExpression", "start": 15246, "end": 15261, "left": { "type": "Identifier", "start": 15246, "end": 15250, "name": "conf" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 15255, "end": 15261, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 15260, "end": 15261, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 15264, "end": 15274, "expression": { "type": "AssignmentExpression", "start": 15264, "end": 15273, "operator": "=", "left": { "type": "Identifier", "start": 15264, "end": 15268, "name": "conf" }, "right": { "type": "ObjectExpression", "start": 15271, "end": 15273, "properties": [] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 15279, "end": 15298, "expression": { "type": "AssignmentExpression", "start": 15279, "end": 15297, "operator": "=", "left": { "type": "MemberExpression", "start": 15279, "end": 15289, "object": { "type": "ThisExpression", "start": 15279, "end": 15283 }, "property": { "type": "Identifier", "start": 15284, "end": 15289, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 15292, "end": 15297, "name": "label" } } }, { "type": "ExpressionStatement", "start": 15302, "end": 15330, "expression": { "type": "AssignmentExpression", "start": 15302, "end": 15329, "operator": "=", "left": { "type": "MemberExpression", "start": 15302, "end": 15314, "object": { "type": "ThisExpression", "start": 15302, "end": 15306 }, "property": { "type": "Identifier", "start": 15307, "end": 15314, "name": "keyword" }, "computed": false }, "right": { "type": "MemberExpression", "start": 15317, "end": 15329, "object": { "type": "Identifier", "start": 15317, "end": 15321, "name": "conf" }, "property": { "type": "Identifier", "start": 15322, "end": 15329, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 15334, "end": 15370, "expression": { "type": "AssignmentExpression", "start": 15334, "end": 15369, "operator": "=", "left": { "type": "MemberExpression", "start": 15334, "end": 15349, "object": { "type": "ThisExpression", "start": 15334, "end": 15338 }, "property": { "type": "Identifier", "start": 15339, "end": 15349, "name": "beforeExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15352, "end": 15369, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15353, "end": 15369, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15354, "end": 15369, "object": { "type": "Identifier", "start": 15354, "end": 15358, "name": "conf" }, "property": { "type": "Identifier", "start": 15359, "end": 15369, "name": "beforeExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15374, "end": 15410, "expression": { "type": "AssignmentExpression", "start": 15374, "end": 15409, "operator": "=", "left": { "type": "MemberExpression", "start": 15374, "end": 15389, "object": { "type": "ThisExpression", "start": 15374, "end": 15378 }, "property": { "type": "Identifier", "start": 15379, "end": 15389, "name": "startsExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15392, "end": 15409, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15393, "end": 15409, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15394, "end": 15409, "object": { "type": "Identifier", "start": 15394, "end": 15398, "name": "conf" }, "property": { "type": "Identifier", "start": 15399, "end": 15409, "name": "startsExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15414, "end": 15442, "expression": { "type": "AssignmentExpression", "start": 15414, "end": 15441, "operator": "=", "left": { "type": "MemberExpression", "start": 15414, "end": 15425, "object": { "type": "ThisExpression", "start": 15414, "end": 15418 }, "property": { "type": "Identifier", "start": 15419, "end": 15425, "name": "isLoop" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15428, "end": 15441, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15429, "end": 15441, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15430, "end": 15441, "object": { "type": "Identifier", "start": 15430, "end": 15434, "name": "conf" }, "property": { "type": "Identifier", "start": 15435, "end": 15441, "name": "isLoop" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15446, "end": 15478, "expression": { "type": "AssignmentExpression", "start": 15446, "end": 15477, "operator": "=", "left": { "type": "MemberExpression", "start": 15446, "end": 15459, "object": { "type": "ThisExpression", "start": 15446, "end": 15450 }, "property": { "type": "Identifier", "start": 15451, "end": 15459, "name": "isAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15462, "end": 15477, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15463, "end": 15477, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15464, "end": 15477, "object": { "type": "Identifier", "start": 15464, "end": 15468, "name": "conf" }, "property": { "type": "Identifier", "start": 15469, "end": 15477, "name": "isAssign" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15482, "end": 15510, "expression": { "type": "AssignmentExpression", "start": 15482, "end": 15509, "operator": "=", "left": { "type": "MemberExpression", "start": 15482, "end": 15493, "object": { "type": "ThisExpression", "start": 15482, "end": 15486 }, "property": { "type": "Identifier", "start": 15487, "end": 15493, "name": "prefix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15496, "end": 15509, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15497, "end": 15509, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15498, "end": 15509, "object": { "type": "Identifier", "start": 15498, "end": 15502, "name": "conf" }, "property": { "type": "Identifier", "start": 15503, "end": 15509, "name": "prefix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15514, "end": 15544, "expression": { "type": "AssignmentExpression", "start": 15514, "end": 15543, "operator": "=", "left": { "type": "MemberExpression", "start": 15514, "end": 15526, "object": { "type": "ThisExpression", "start": 15514, "end": 15518 }, "property": { "type": "Identifier", "start": 15519, "end": 15526, "name": "postfix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 15529, "end": 15543, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 15530, "end": 15543, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 15531, "end": 15543, "object": { "type": "Identifier", "start": 15531, "end": 15535, "name": "conf" }, "property": { "type": "Identifier", "start": 15536, "end": 15543, "name": "postfix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 15548, "end": 15580, "expression": { "type": "AssignmentExpression", "start": 15548, "end": 15579, "operator": "=", "left": { "type": "MemberExpression", "start": 15548, "end": 15558, "object": { "type": "ThisExpression", "start": 15548, "end": 15552 }, "property": { "type": "Identifier", "start": 15553, "end": 15558, "name": "binop" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 15561, "end": 15579, "left": { "type": "MemberExpression", "start": 15561, "end": 15571, "object": { "type": "Identifier", "start": 15561, "end": 15565, "name": "conf" }, "property": { "type": "Identifier", "start": 15566, "end": 15571, "name": "binop" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 15575, "end": 15579, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 15584, "end": 15610, "expression": { "type": "AssignmentExpression", "start": 15584, "end": 15609, "operator": "=", "left": { "type": "MemberExpression", "start": 15584, "end": 15602, "object": { "type": "ThisExpression", "start": 15584, "end": 15588 }, "property": { "type": "Identifier", "start": 15589, "end": 15602, "name": "updateContext" }, "computed": false }, "right": { "type": "Literal", "start": 15605, "end": 15609, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 15617, "end": 15711, "id": { "type": "Identifier", "start": 15626, "end": 15631, "name": "binop" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 15632, "end": 15636, "name": "name" }, { "type": "Identifier", "start": 15638, "end": 15642, "name": "prec" } ], "body": { "type": "BlockStatement", "start": 15644, "end": 15711, "body": [ { "type": "ReturnStatement", "start": 15649, "end": 15708, "argument": { "type": "NewExpression", "start": 15656, "end": 15708, "callee": { "type": "Identifier", "start": 15660, "end": 15669, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 15670, "end": 15674, "name": "name" }, { "type": "ObjectExpression", "start": 15676, "end": 15707, "properties": [ { "type": "Property", "start": 15677, "end": 15693, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15677, "end": 15687, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15689, "end": 15693, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15695, "end": 15706, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15695, "end": 15700, "name": "binop" }, "value": { "type": "Identifier", "start": 15702, "end": 15706, "name": "prec" }, "kind": "init" } ] } ] } } ] } }, { "type": "VariableDeclaration", "start": 15713, "end": 15782, "declarations": [ { "type": "VariableDeclarator", "start": 15717, "end": 15748, "id": { "type": "Identifier", "start": 15717, "end": 15727, "name": "beforeExpr" }, "init": { "type": "ObjectExpression", "start": 15730, "end": 15748, "properties": [ { "type": "Property", "start": 15731, "end": 15747, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15731, "end": 15741, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15743, "end": 15747, "value": true, "raw": "true" }, "kind": "init" } ] } }, { "type": "VariableDeclarator", "start": 15750, "end": 15781, "id": { "type": "Identifier", "start": 15750, "end": 15760, "name": "startsExpr" }, "init": { "type": "ObjectExpression", "start": 15763, "end": 15781, "properties": [ { "type": "Property", "start": 15764, "end": 15780, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15764, "end": 15774, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15776, "end": 15780, "value": true, "raw": "true" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 15824, "end": 15844, "declarations": [ { "type": "VariableDeclarator", "start": 15828, "end": 15843, "id": { "type": "Identifier", "start": 15828, "end": 15838, "name": "keywords$1" }, "init": { "type": "ObjectExpression", "start": 15841, "end": 15843, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 15895, "end": 16055, "id": { "type": "Identifier", "start": 15904, "end": 15906, "name": "kw" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 15907, "end": 15911, "name": "name" }, { "type": "Identifier", "start": 15913, "end": 15920, "name": "options" } ], "body": { "type": "BlockStatement", "start": 15922, "end": 16055, "body": [ { "type": "IfStatement", "start": 15927, "end": 15966, "test": { "type": "BinaryExpression", "start": 15932, "end": 15950, "left": { "type": "Identifier", "start": 15932, "end": 15939, "name": "options" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 15944, "end": 15950, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 15949, "end": 15950, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 15953, "end": 15966, "expression": { "type": "AssignmentExpression", "start": 15953, "end": 15965, "operator": "=", "left": { "type": "Identifier", "start": 15953, "end": 15960, "name": "options" }, "right": { "type": "ObjectExpression", "start": 15963, "end": 15965, "properties": [] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 15971, "end": 15994, "expression": { "type": "AssignmentExpression", "start": 15971, "end": 15993, "operator": "=", "left": { "type": "MemberExpression", "start": 15971, "end": 15986, "object": { "type": "Identifier", "start": 15971, "end": 15978, "name": "options" }, "property": { "type": "Identifier", "start": 15979, "end": 15986, "name": "keyword" }, "computed": false }, "right": { "type": "Identifier", "start": 15989, "end": 15993, "name": "name" } } }, { "type": "ReturnStatement", "start": 15998, "end": 16052, "argument": { "type": "AssignmentExpression", "start": 16005, "end": 16052, "operator": "=", "left": { "type": "MemberExpression", "start": 16005, "end": 16021, "object": { "type": "Identifier", "start": 16005, "end": 16015, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 16016, "end": 16020, "name": "name" }, "computed": true }, "right": { "type": "NewExpression", "start": 16024, "end": 16052, "callee": { "type": "Identifier", "start": 16028, "end": 16037, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 16038, "end": 16042, "name": "name" }, { "type": "Identifier", "start": 16044, "end": 16051, "name": "options" } ] } } } ] } }, { "type": "VariableDeclaration", "start": 16058, "end": 19866, "declarations": [ { "type": "VariableDeclarator", "start": 16062, "end": 19865, "id": { "type": "Identifier", "start": 16062, "end": 16067, "name": "types" }, "init": { "type": "ObjectExpression", "start": 16070, "end": 19865, "properties": [ { "type": "Property", "start": 16075, "end": 16112, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16075, "end": 16078, "name": "num" }, "value": { "type": "NewExpression", "start": 16080, "end": 16112, "callee": { "type": "Identifier", "start": 16084, "end": 16093, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16094, "end": 16099, "value": "num", "raw": "\"num\"" }, { "type": "Identifier", "start": 16101, "end": 16111, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16117, "end": 16160, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16117, "end": 16123, "name": "regexp" }, "value": { "type": "NewExpression", "start": 16125, "end": 16160, "callee": { "type": "Identifier", "start": 16129, "end": 16138, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16139, "end": 16147, "value": "regexp", "raw": "\"regexp\"" }, { "type": "Identifier", "start": 16149, "end": 16159, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16165, "end": 16208, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16165, "end": 16171, "name": "string" }, "value": { "type": "NewExpression", "start": 16173, "end": 16208, "callee": { "type": "Identifier", "start": 16177, "end": 16186, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16187, "end": 16195, "value": "string", "raw": "\"string\"" }, { "type": "Identifier", "start": 16197, "end": 16207, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16213, "end": 16252, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16213, "end": 16217, "name": "name" }, "value": { "type": "NewExpression", "start": 16219, "end": 16252, "callee": { "type": "Identifier", "start": 16223, "end": 16232, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16233, "end": 16239, "value": "name", "raw": "\"name\"" }, { "type": "Identifier", "start": 16241, "end": 16251, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16257, "end": 16282, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16257, "end": 16260, "name": "eof" }, "value": { "type": "NewExpression", "start": 16262, "end": 16282, "callee": { "type": "Identifier", "start": 16266, "end": 16275, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16276, "end": 16281, "value": "eof", "raw": "\"eof\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16319, "end": 16385, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16319, "end": 16327, "name": "bracketL" }, "value": { "type": "NewExpression", "start": 16329, "end": 16385, "callee": { "type": "Identifier", "start": 16333, "end": 16342, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16343, "end": 16346, "value": "[", "raw": "\"[\"" }, { "type": "ObjectExpression", "start": 16348, "end": 16384, "properties": [ { "type": "Property", "start": 16349, "end": 16365, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16349, "end": 16359, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16361, "end": 16365, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16367, "end": 16383, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16367, "end": 16377, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16379, "end": 16383, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16390, "end": 16418, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16390, "end": 16398, "name": "bracketR" }, "value": { "type": "NewExpression", "start": 16400, "end": 16418, "callee": { "type": "Identifier", "start": 16404, "end": 16413, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16414, "end": 16417, "value": "]", "raw": "\"]\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16423, "end": 16487, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16423, "end": 16429, "name": "braceL" }, "value": { "type": "NewExpression", "start": 16431, "end": 16487, "callee": { "type": "Identifier", "start": 16435, "end": 16444, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16445, "end": 16448, "value": "{", "raw": "\"{\"" }, { "type": "ObjectExpression", "start": 16450, "end": 16486, "properties": [ { "type": "Property", "start": 16451, "end": 16467, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16451, "end": 16461, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16463, "end": 16467, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16469, "end": 16485, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16469, "end": 16479, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16481, "end": 16485, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16492, "end": 16518, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16492, "end": 16498, "name": "braceR" }, "value": { "type": "NewExpression", "start": 16500, "end": 16518, "callee": { "type": "Identifier", "start": 16504, "end": 16513, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16514, "end": 16517, "value": "}", "raw": "\"}\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16523, "end": 16587, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16523, "end": 16529, "name": "parenL" }, "value": { "type": "NewExpression", "start": 16531, "end": 16587, "callee": { "type": "Identifier", "start": 16535, "end": 16544, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16545, "end": 16548, "value": "(", "raw": "\"(\"" }, { "type": "ObjectExpression", "start": 16550, "end": 16586, "properties": [ { "type": "Property", "start": 16551, "end": 16567, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16551, "end": 16561, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16563, "end": 16567, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16569, "end": 16585, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16569, "end": 16579, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16581, "end": 16585, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16592, "end": 16618, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16592, "end": 16598, "name": "parenR" }, "value": { "type": "NewExpression", "start": 16600, "end": 16618, "callee": { "type": "Identifier", "start": 16604, "end": 16613, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16614, "end": 16617, "value": ")", "raw": "\")\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16623, "end": 16660, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16623, "end": 16628, "name": "comma" }, "value": { "type": "NewExpression", "start": 16630, "end": 16660, "callee": { "type": "Identifier", "start": 16634, "end": 16643, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16644, "end": 16647, "value": ",", "raw": "\",\"" }, { "type": "Identifier", "start": 16649, "end": 16659, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16665, "end": 16701, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16665, "end": 16669, "name": "semi" }, "value": { "type": "NewExpression", "start": 16671, "end": 16701, "callee": { "type": "Identifier", "start": 16675, "end": 16684, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16685, "end": 16688, "value": ";", "raw": "\";\"" }, { "type": "Identifier", "start": 16690, "end": 16700, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16706, "end": 16743, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16706, "end": 16711, "name": "colon" }, "value": { "type": "NewExpression", "start": 16713, "end": 16743, "callee": { "type": "Identifier", "start": 16717, "end": 16726, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16727, "end": 16730, "value": ":", "raw": "\":\"" }, { "type": "Identifier", "start": 16732, "end": 16742, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16748, "end": 16771, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16748, "end": 16751, "name": "dot" }, "value": { "type": "NewExpression", "start": 16753, "end": 16771, "callee": { "type": "Identifier", "start": 16757, "end": 16766, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16767, "end": 16770, "value": ".", "raw": "\".\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16776, "end": 16816, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16776, "end": 16784, "name": "question" }, "value": { "type": "NewExpression", "start": 16786, "end": 16816, "callee": { "type": "Identifier", "start": 16790, "end": 16799, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16800, "end": 16803, "value": "?", "raw": "\"?\"" }, { "type": "Identifier", "start": 16805, "end": 16815, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16821, "end": 16859, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16821, "end": 16826, "name": "arrow" }, "value": { "type": "NewExpression", "start": 16828, "end": 16859, "callee": { "type": "Identifier", "start": 16832, "end": 16841, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16842, "end": 16846, "value": "=>", "raw": "\"=>\"" }, { "type": "Identifier", "start": 16848, "end": 16858, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16864, "end": 16899, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16864, "end": 16872, "name": "template" }, "value": { "type": "NewExpression", "start": 16874, "end": 16899, "callee": { "type": "Identifier", "start": 16878, "end": 16887, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16888, "end": 16898, "value": "template", "raw": "\"template\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16904, "end": 16953, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16904, "end": 16919, "name": "invalidTemplate" }, "value": { "type": "NewExpression", "start": 16921, "end": 16953, "callee": { "type": "Identifier", "start": 16925, "end": 16934, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16935, "end": 16952, "value": "invalidTemplate", "raw": "\"invalidTemplate\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16958, "end": 17000, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16958, "end": 16966, "name": "ellipsis" }, "value": { "type": "NewExpression", "start": 16968, "end": 17000, "callee": { "type": "Identifier", "start": 16972, "end": 16981, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16982, "end": 16987, "value": "...", "raw": "\"...\"" }, { "type": "Identifier", "start": 16989, "end": 16999, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17005, "end": 17046, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17005, "end": 17014, "name": "backQuote" }, "value": { "type": "NewExpression", "start": 17016, "end": 17046, "callee": { "type": "Identifier", "start": 17020, "end": 17029, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17030, "end": 17033, "value": "`", "raw": "\"`\"" }, { "type": "Identifier", "start": 17035, "end": 17045, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17051, "end": 17122, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17051, "end": 17063, "name": "dollarBraceL" }, "value": { "type": "NewExpression", "start": 17065, "end": 17122, "callee": { "type": "Identifier", "start": 17069, "end": 17078, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17079, "end": 17083, "value": "${", "raw": "\"${\"" }, { "type": "ObjectExpression", "start": 17085, "end": 17121, "properties": [ { "type": "Property", "start": 17086, "end": 17102, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17086, "end": 17096, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17098, "end": 17102, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17104, "end": 17120, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17104, "end": 17114, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17116, "end": 17120, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17715, "end": 17773, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17715, "end": 17717, "name": "eq" }, "value": { "type": "NewExpression", "start": 17719, "end": 17773, "callee": { "type": "Identifier", "start": 17723, "end": 17732, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17733, "end": 17736, "value": "=", "raw": "\"=\"" }, { "type": "ObjectExpression", "start": 17738, "end": 17772, "properties": [ { "type": "Property", "start": 17739, "end": 17755, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17739, "end": 17749, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17751, "end": 17755, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17757, "end": 17771, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17757, "end": 17765, "name": "isAssign" }, "value": { "type": "Literal", "start": 17767, "end": 17771, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17778, "end": 17841, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17778, "end": 17784, "name": "assign" }, "value": { "type": "NewExpression", "start": 17786, "end": 17841, "callee": { "type": "Identifier", "start": 17790, "end": 17799, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17800, "end": 17804, "value": "_=", "raw": "\"_=\"" }, { "type": "ObjectExpression", "start": 17806, "end": 17840, "properties": [ { "type": "Property", "start": 17807, "end": 17823, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17807, "end": 17817, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17819, "end": 17823, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17825, "end": 17839, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17825, "end": 17833, "name": "isAssign" }, "value": { "type": "Literal", "start": 17835, "end": 17839, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17846, "end": 17925, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17846, "end": 17852, "name": "incDec" }, "value": { "type": "NewExpression", "start": 17854, "end": 17925, "callee": { "type": "Identifier", "start": 17858, "end": 17867, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17868, "end": 17875, "value": "++/--", "raw": "\"++/--\"" }, { "type": "ObjectExpression", "start": 17877, "end": 17924, "properties": [ { "type": "Property", "start": 17878, "end": 17890, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17878, "end": 17884, "name": "prefix" }, "value": { "type": "Literal", "start": 17886, "end": 17890, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17892, "end": 17905, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17892, "end": 17899, "name": "postfix" }, "value": { "type": "Literal", "start": 17901, "end": 17905, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17907, "end": 17923, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17907, "end": 17917, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17919, "end": 17923, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17930, "end": 18010, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17930, "end": 17936, "name": "prefix" }, "value": { "type": "NewExpression", "start": 17938, "end": 18010, "callee": { "type": "Identifier", "start": 17942, "end": 17951, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17952, "end": 17957, "value": "!/~", "raw": "\"!/~\"" }, { "type": "ObjectExpression", "start": 17959, "end": 18009, "properties": [ { "type": "Property", "start": 17960, "end": 17976, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17960, "end": 17970, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17972, "end": 17976, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17978, "end": 17990, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17978, "end": 17984, "name": "prefix" }, "value": { "type": "Literal", "start": 17986, "end": 17990, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17992, "end": 18008, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17992, "end": 18002, "name": "startsExpr" }, "value": { "type": "Literal", "start": 18004, "end": 18008, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18015, "end": 18040, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18015, "end": 18024, "name": "logicalOR" }, "value": { "type": "CallExpression", "start": 18026, "end": 18040, "callee": { "type": "Identifier", "start": 18026, "end": 18031, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18032, "end": 18036, "value": "||", "raw": "\"||\"" }, { "type": "Literal", "start": 18038, "end": 18039, "value": 1, "raw": "1" } ] }, "kind": "init" }, { "type": "Property", "start": 18045, "end": 18071, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18045, "end": 18055, "name": "logicalAND" }, "value": { "type": "CallExpression", "start": 18057, "end": 18071, "callee": { "type": "Identifier", "start": 18057, "end": 18062, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18063, "end": 18067, "value": "&&", "raw": "\"&&\"" }, { "type": "Literal", "start": 18069, "end": 18070, "value": 2, "raw": "2" } ] }, "kind": "init" }, { "type": "Property", "start": 18076, "end": 18100, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18076, "end": 18085, "name": "bitwiseOR" }, "value": { "type": "CallExpression", "start": 18087, "end": 18100, "callee": { "type": "Identifier", "start": 18087, "end": 18092, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18093, "end": 18096, "value": "|", "raw": "\"|\"" }, { "type": "Literal", "start": 18098, "end": 18099, "value": 3, "raw": "3" } ] }, "kind": "init" }, { "type": "Property", "start": 18105, "end": 18130, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18105, "end": 18115, "name": "bitwiseXOR" }, "value": { "type": "CallExpression", "start": 18117, "end": 18130, "callee": { "type": "Identifier", "start": 18117, "end": 18122, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18123, "end": 18126, "value": "^", "raw": "\"^\"" }, { "type": "Literal", "start": 18128, "end": 18129, "value": 4, "raw": "4" } ] }, "kind": "init" }, { "type": "Property", "start": 18135, "end": 18160, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18135, "end": 18145, "name": "bitwiseAND" }, "value": { "type": "CallExpression", "start": 18147, "end": 18160, "callee": { "type": "Identifier", "start": 18147, "end": 18152, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18153, "end": 18156, "value": "&", "raw": "\"&\"" }, { "type": "Literal", "start": 18158, "end": 18159, "value": 5, "raw": "5" } ] }, "kind": "init" }, { "type": "Property", "start": 18165, "end": 18200, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18165, "end": 18173, "name": "equality" }, "value": { "type": "CallExpression", "start": 18175, "end": 18200, "callee": { "type": "Identifier", "start": 18175, "end": 18180, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18181, "end": 18196, "value": "==/!=/===/!==", "raw": "\"==/!=/===/!==\"" }, { "type": "Literal", "start": 18198, "end": 18199, "value": 6, "raw": "6" } ] }, "kind": "init" }, { "type": "Property", "start": 18205, "end": 18238, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18205, "end": 18215, "name": "relational" }, "value": { "type": "CallExpression", "start": 18217, "end": 18238, "callee": { "type": "Identifier", "start": 18217, "end": 18222, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18223, "end": 18234, "value": "/<=/>=", "raw": "\"/<=/>=\"" }, { "type": "Literal", "start": 18236, "end": 18237, "value": 7, "raw": "7" } ] }, "kind": "init" }, { "type": "Property", "start": 18243, "end": 18274, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18243, "end": 18251, "name": "bitShift" }, "value": { "type": "CallExpression", "start": 18253, "end": 18274, "callee": { "type": "Identifier", "start": 18253, "end": 18258, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18259, "end": 18270, "value": "<>/>>>", "raw": "\"<>/>>>\"" }, { "type": "Literal", "start": 18272, "end": 18273, "value": 8, "raw": "8" } ] }, "kind": "init" }, { "type": "Property", "start": 18279, "end": 18370, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18279, "end": 18286, "name": "plusMin" }, "value": { "type": "NewExpression", "start": 18288, "end": 18370, "callee": { "type": "Identifier", "start": 18292, "end": 18301, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 18302, "end": 18307, "value": "+/-", "raw": "\"+/-\"" }, { "type": "ObjectExpression", "start": 18309, "end": 18369, "properties": [ { "type": "Property", "start": 18310, "end": 18326, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18310, "end": 18320, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18322, "end": 18326, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18328, "end": 18336, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18328, "end": 18333, "name": "binop" }, "value": { "type": "Literal", "start": 18335, "end": 18336, "value": 9, "raw": "9" }, "kind": "init" }, { "type": "Property", "start": 18338, "end": 18350, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18338, "end": 18344, "name": "prefix" }, "value": { "type": "Literal", "start": 18346, "end": 18350, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18352, "end": 18368, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18352, "end": 18362, "name": "startsExpr" }, "value": { "type": "Literal", "start": 18364, "end": 18368, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18375, "end": 18397, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18375, "end": 18381, "name": "modulo" }, "value": { "type": "CallExpression", "start": 18383, "end": 18397, "callee": { "type": "Identifier", "start": 18383, "end": 18388, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18389, "end": 18392, "value": "%", "raw": "\"%\"" }, { "type": "Literal", "start": 18394, "end": 18396, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 18402, "end": 18422, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18402, "end": 18406, "name": "star" }, "value": { "type": "CallExpression", "start": 18408, "end": 18422, "callee": { "type": "Identifier", "start": 18408, "end": 18413, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18414, "end": 18417, "value": "*", "raw": "\"*\"" }, { "type": "Literal", "start": 18419, "end": 18421, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 18427, "end": 18448, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18427, "end": 18432, "name": "slash" }, "value": { "type": "CallExpression", "start": 18434, "end": 18448, "callee": { "type": "Identifier", "start": 18434, "end": 18439, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 18440, "end": 18443, "value": "/", "raw": "\"/\"" }, { "type": "Literal", "start": 18445, "end": 18447, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 18453, "end": 18502, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18453, "end": 18461, "name": "starstar" }, "value": { "type": "NewExpression", "start": 18463, "end": 18502, "callee": { "type": "Identifier", "start": 18467, "end": 18476, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 18477, "end": 18481, "value": "**", "raw": "\"**\"" }, { "type": "ObjectExpression", "start": 18483, "end": 18501, "properties": [ { "type": "Property", "start": 18484, "end": 18500, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18484, "end": 18494, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18496, "end": 18500, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18535, "end": 18554, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18535, "end": 18541, "name": "_break" }, "value": { "type": "CallExpression", "start": 18543, "end": 18554, "callee": { "type": "Identifier", "start": 18543, "end": 18545, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18546, "end": 18553, "value": "break", "raw": "\"break\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18559, "end": 18588, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18559, "end": 18564, "name": "_case" }, "value": { "type": "CallExpression", "start": 18566, "end": 18588, "callee": { "type": "Identifier", "start": 18566, "end": 18568, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18569, "end": 18575, "value": "case", "raw": "\"case\"" }, { "type": "Identifier", "start": 18577, "end": 18587, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18593, "end": 18612, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18593, "end": 18599, "name": "_catch" }, "value": { "type": "CallExpression", "start": 18601, "end": 18612, "callee": { "type": "Identifier", "start": 18601, "end": 18603, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18604, "end": 18611, "value": "catch", "raw": "\"catch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18617, "end": 18642, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18617, "end": 18626, "name": "_continue" }, "value": { "type": "CallExpression", "start": 18628, "end": 18642, "callee": { "type": "Identifier", "start": 18628, "end": 18630, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18631, "end": 18641, "value": "continue", "raw": "\"continue\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18647, "end": 18672, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18647, "end": 18656, "name": "_debugger" }, "value": { "type": "CallExpression", "start": 18658, "end": 18672, "callee": { "type": "Identifier", "start": 18658, "end": 18660, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18661, "end": 18671, "value": "debugger", "raw": "\"debugger\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18677, "end": 18712, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18677, "end": 18685, "name": "_default" }, "value": { "type": "CallExpression", "start": 18687, "end": 18712, "callee": { "type": "Identifier", "start": 18687, "end": 18689, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18690, "end": 18699, "value": "default", "raw": "\"default\"" }, { "type": "Identifier", "start": 18701, "end": 18711, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18717, "end": 18764, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18717, "end": 18720, "name": "_do" }, "value": { "type": "CallExpression", "start": 18722, "end": 18764, "callee": { "type": "Identifier", "start": 18722, "end": 18724, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18725, "end": 18729, "value": "do", "raw": "\"do\"" }, { "type": "ObjectExpression", "start": 18731, "end": 18763, "properties": [ { "type": "Property", "start": 18732, "end": 18744, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18732, "end": 18738, "name": "isLoop" }, "value": { "type": "Literal", "start": 18740, "end": 18744, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18746, "end": 18762, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18746, "end": 18756, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18758, "end": 18762, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18769, "end": 18798, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18769, "end": 18774, "name": "_else" }, "value": { "type": "CallExpression", "start": 18776, "end": 18798, "callee": { "type": "Identifier", "start": 18776, "end": 18778, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18779, "end": 18785, "value": "else", "raw": "\"else\"" }, { "type": "Identifier", "start": 18787, "end": 18797, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18803, "end": 18826, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18803, "end": 18811, "name": "_finally" }, "value": { "type": "CallExpression", "start": 18813, "end": 18826, "callee": { "type": "Identifier", "start": 18813, "end": 18815, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18816, "end": 18825, "value": "finally", "raw": "\"finally\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18831, "end": 18862, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18831, "end": 18835, "name": "_for" }, "value": { "type": "CallExpression", "start": 18837, "end": 18862, "callee": { "type": "Identifier", "start": 18837, "end": 18839, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18840, "end": 18845, "value": "for", "raw": "\"for\"" }, { "type": "ObjectExpression", "start": 18847, "end": 18861, "properties": [ { "type": "Property", "start": 18848, "end": 18860, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18848, "end": 18854, "name": "isLoop" }, "value": { "type": "Literal", "start": 18856, "end": 18860, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18867, "end": 18904, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18867, "end": 18876, "name": "_function" }, "value": { "type": "CallExpression", "start": 18878, "end": 18904, "callee": { "type": "Identifier", "start": 18878, "end": 18880, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18881, "end": 18891, "value": "function", "raw": "\"function\"" }, { "type": "Identifier", "start": 18893, "end": 18903, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18909, "end": 18922, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18909, "end": 18912, "name": "_if" }, "value": { "type": "CallExpression", "start": 18914, "end": 18922, "callee": { "type": "Identifier", "start": 18914, "end": 18916, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18917, "end": 18921, "value": "if", "raw": "\"if\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18927, "end": 18960, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18927, "end": 18934, "name": "_return" }, "value": { "type": "CallExpression", "start": 18936, "end": 18960, "callee": { "type": "Identifier", "start": 18936, "end": 18938, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18939, "end": 18947, "value": "return", "raw": "\"return\"" }, { "type": "Identifier", "start": 18949, "end": 18959, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18965, "end": 18986, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18965, "end": 18972, "name": "_switch" }, "value": { "type": "CallExpression", "start": 18974, "end": 18986, "callee": { "type": "Identifier", "start": 18974, "end": 18976, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18977, "end": 18985, "value": "switch", "raw": "\"switch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18991, "end": 19022, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18991, "end": 18997, "name": "_throw" }, "value": { "type": "CallExpression", "start": 18999, "end": 19022, "callee": { "type": "Identifier", "start": 18999, "end": 19001, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19002, "end": 19009, "value": "throw", "raw": "\"throw\"" }, { "type": "Identifier", "start": 19011, "end": 19021, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19027, "end": 19042, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19027, "end": 19031, "name": "_try" }, "value": { "type": "CallExpression", "start": 19033, "end": 19042, "callee": { "type": "Identifier", "start": 19033, "end": 19035, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19036, "end": 19041, "value": "try", "raw": "\"try\"" } ] }, "kind": "init" }, { "type": "Property", "start": 19047, "end": 19062, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19047, "end": 19051, "name": "_var" }, "value": { "type": "CallExpression", "start": 19053, "end": 19062, "callee": { "type": "Identifier", "start": 19053, "end": 19055, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19056, "end": 19061, "value": "var", "raw": "\"var\"" } ] }, "kind": "init" }, { "type": "Property", "start": 19067, "end": 19086, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19067, "end": 19073, "name": "_const" }, "value": { "type": "CallExpression", "start": 19075, "end": 19086, "callee": { "type": "Identifier", "start": 19075, "end": 19077, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19078, "end": 19085, "value": "const", "raw": "\"const\"" } ] }, "kind": "init" }, { "type": "Property", "start": 19091, "end": 19126, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19091, "end": 19097, "name": "_while" }, "value": { "type": "CallExpression", "start": 19099, "end": 19126, "callee": { "type": "Identifier", "start": 19099, "end": 19101, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19102, "end": 19109, "value": "while", "raw": "\"while\"" }, { "type": "ObjectExpression", "start": 19111, "end": 19125, "properties": [ { "type": "Property", "start": 19112, "end": 19124, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19112, "end": 19118, "name": "isLoop" }, "value": { "type": "Literal", "start": 19120, "end": 19124, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19131, "end": 19148, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19131, "end": 19136, "name": "_with" }, "value": { "type": "CallExpression", "start": 19138, "end": 19148, "callee": { "type": "Identifier", "start": 19138, "end": 19140, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19141, "end": 19147, "value": "with", "raw": "\"with\"" } ] }, "kind": "init" }, { "type": "Property", "start": 19153, "end": 19206, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19153, "end": 19157, "name": "_new" }, "value": { "type": "CallExpression", "start": 19159, "end": 19206, "callee": { "type": "Identifier", "start": 19159, "end": 19161, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19162, "end": 19167, "value": "new", "raw": "\"new\"" }, { "type": "ObjectExpression", "start": 19169, "end": 19205, "properties": [ { "type": "Property", "start": 19170, "end": 19186, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19170, "end": 19180, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19182, "end": 19186, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19188, "end": 19204, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19188, "end": 19198, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19200, "end": 19204, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19211, "end": 19240, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19211, "end": 19216, "name": "_this" }, "value": { "type": "CallExpression", "start": 19218, "end": 19240, "callee": { "type": "Identifier", "start": 19218, "end": 19220, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19221, "end": 19227, "value": "this", "raw": "\"this\"" }, { "type": "Identifier", "start": 19229, "end": 19239, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19245, "end": 19276, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19245, "end": 19251, "name": "_super" }, "value": { "type": "CallExpression", "start": 19253, "end": 19276, "callee": { "type": "Identifier", "start": 19253, "end": 19255, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19256, "end": 19263, "value": "super", "raw": "\"super\"" }, { "type": "Identifier", "start": 19265, "end": 19275, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19281, "end": 19312, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19281, "end": 19287, "name": "_class" }, "value": { "type": "CallExpression", "start": 19289, "end": 19312, "callee": { "type": "Identifier", "start": 19289, "end": 19291, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19292, "end": 19299, "value": "class", "raw": "\"class\"" }, { "type": "Identifier", "start": 19301, "end": 19311, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19317, "end": 19352, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19317, "end": 19325, "name": "_extends" }, "value": { "type": "CallExpression", "start": 19327, "end": 19352, "callee": { "type": "Identifier", "start": 19327, "end": 19329, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19330, "end": 19339, "value": "extends", "raw": "\"extends\"" }, { "type": "Identifier", "start": 19341, "end": 19351, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19357, "end": 19378, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19357, "end": 19364, "name": "_export" }, "value": { "type": "CallExpression", "start": 19366, "end": 19378, "callee": { "type": "Identifier", "start": 19366, "end": 19368, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19369, "end": 19377, "value": "export", "raw": "\"export\"" } ] }, "kind": "init" }, { "type": "Property", "start": 19383, "end": 19416, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19383, "end": 19390, "name": "_import" }, "value": { "type": "CallExpression", "start": 19392, "end": 19416, "callee": { "type": "Identifier", "start": 19392, "end": 19394, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19395, "end": 19403, "value": "import", "raw": "\"import\"" }, { "type": "Identifier", "start": 19405, "end": 19415, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19421, "end": 19450, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19421, "end": 19426, "name": "_null" }, "value": { "type": "CallExpression", "start": 19428, "end": 19450, "callee": { "type": "Identifier", "start": 19428, "end": 19430, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19431, "end": 19437, "value": "null", "raw": "\"null\"" }, { "type": "Identifier", "start": 19439, "end": 19449, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19455, "end": 19484, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19455, "end": 19460, "name": "_true" }, "value": { "type": "CallExpression", "start": 19462, "end": 19484, "callee": { "type": "Identifier", "start": 19462, "end": 19464, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19465, "end": 19471, "value": "true", "raw": "\"true\"" }, { "type": "Identifier", "start": 19473, "end": 19483, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19489, "end": 19520, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19489, "end": 19495, "name": "_false" }, "value": { "type": "CallExpression", "start": 19497, "end": 19520, "callee": { "type": "Identifier", "start": 19497, "end": 19499, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19500, "end": 19507, "value": "false", "raw": "\"false\"" }, { "type": "Identifier", "start": 19509, "end": 19519, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 19525, "end": 19568, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19525, "end": 19528, "name": "_in" }, "value": { "type": "CallExpression", "start": 19530, "end": 19568, "callee": { "type": "Identifier", "start": 19530, "end": 19532, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19533, "end": 19537, "value": "in", "raw": "\"in\"" }, { "type": "ObjectExpression", "start": 19539, "end": 19567, "properties": [ { "type": "Property", "start": 19540, "end": 19556, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19540, "end": 19550, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19552, "end": 19556, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19558, "end": 19566, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19558, "end": 19563, "name": "binop" }, "value": { "type": "Literal", "start": 19565, "end": 19566, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19573, "end": 19632, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19573, "end": 19584, "name": "_instanceof" }, "value": { "type": "CallExpression", "start": 19586, "end": 19632, "callee": { "type": "Identifier", "start": 19586, "end": 19588, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19589, "end": 19601, "value": "instanceof", "raw": "\"instanceof\"" }, { "type": "ObjectExpression", "start": 19603, "end": 19631, "properties": [ { "type": "Property", "start": 19604, "end": 19620, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19604, "end": 19614, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19616, "end": 19620, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19622, "end": 19630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19622, "end": 19627, "name": "binop" }, "value": { "type": "Literal", "start": 19629, "end": 19630, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19637, "end": 19710, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19637, "end": 19644, "name": "_typeof" }, "value": { "type": "CallExpression", "start": 19646, "end": 19710, "callee": { "type": "Identifier", "start": 19646, "end": 19648, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19649, "end": 19657, "value": "typeof", "raw": "\"typeof\"" }, { "type": "ObjectExpression", "start": 19659, "end": 19709, "properties": [ { "type": "Property", "start": 19660, "end": 19676, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19660, "end": 19670, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19672, "end": 19676, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19678, "end": 19690, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19678, "end": 19684, "name": "prefix" }, "value": { "type": "Literal", "start": 19686, "end": 19690, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19692, "end": 19708, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19692, "end": 19702, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19704, "end": 19708, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19715, "end": 19784, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19715, "end": 19720, "name": "_void" }, "value": { "type": "CallExpression", "start": 19722, "end": 19784, "callee": { "type": "Identifier", "start": 19722, "end": 19724, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19725, "end": 19731, "value": "void", "raw": "\"void\"" }, { "type": "ObjectExpression", "start": 19733, "end": 19783, "properties": [ { "type": "Property", "start": 19734, "end": 19750, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19734, "end": 19744, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19746, "end": 19750, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19752, "end": 19764, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19752, "end": 19758, "name": "prefix" }, "value": { "type": "Literal", "start": 19760, "end": 19764, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19766, "end": 19782, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19766, "end": 19776, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19778, "end": 19782, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19789, "end": 19862, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19789, "end": 19796, "name": "_delete" }, "value": { "type": "CallExpression", "start": 19798, "end": 19862, "callee": { "type": "Identifier", "start": 19798, "end": 19800, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19801, "end": 19809, "value": "delete", "raw": "\"delete\"" }, { "type": "ObjectExpression", "start": 19811, "end": 19861, "properties": [ { "type": "Property", "start": 19812, "end": 19828, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19812, "end": 19822, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19824, "end": 19828, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19830, "end": 19842, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19830, "end": 19836, "name": "prefix" }, "value": { "type": "Literal", "start": 19838, "end": 19842, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19844, "end": 19860, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19844, "end": 19854, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19856, "end": 19860, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 19974, "end": 20015, "declarations": [ { "type": "VariableDeclarator", "start": 19978, "end": 20014, "id": { "type": "Identifier", "start": 19978, "end": 19987, "name": "lineBreak" }, "init": { "type": "Literal", "start": 19990, "end": 20014, "value": {}, "raw": "/\\r\\n?|\\n|\\u2028|\\u2029/", "regex": { "pattern": "\\r\\n?|\\n|\\u2028|\\u2029", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 20017, "end": 20068, "declarations": [ { "type": "VariableDeclarator", "start": 20021, "end": 20067, "id": { "type": "Identifier", "start": 20021, "end": 20031, "name": "lineBreakG" }, "init": { "type": "NewExpression", "start": 20034, "end": 20067, "callee": { "type": "Identifier", "start": 20038, "end": 20044, "name": "RegExp" }, "arguments": [ { "type": "MemberExpression", "start": 20045, "end": 20061, "object": { "type": "Identifier", "start": 20045, "end": 20054, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 20055, "end": 20061, "name": "source" }, "computed": false }, { "type": "Literal", "start": 20063, "end": 20066, "value": "g", "raw": "\"g\"" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 20071, "end": 20214, "id": { "type": "Identifier", "start": 20080, "end": 20089, "name": "isNewLine" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20090, "end": 20094, "name": "code" }, { "type": "Identifier", "start": 20096, "end": 20110, "name": "ecma2019String" } ], "body": { "type": "BlockStatement", "start": 20112, "end": 20214, "body": [ { "type": "ReturnStatement", "start": 20117, "end": 20211, "argument": { "type": "LogicalExpression", "start": 20124, "end": 20211, "left": { "type": "LogicalExpression", "start": 20124, "end": 20150, "left": { "type": "BinaryExpression", "start": 20124, "end": 20135, "left": { "type": "Identifier", "start": 20124, "end": 20128, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 20133, "end": 20135, "value": 10, "raw": "10" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 20139, "end": 20150, "left": { "type": "Identifier", "start": 20139, "end": 20143, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 20148, "end": 20150, "value": 13, "raw": "13" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 20155, "end": 20210, "left": { "type": "UnaryExpression", "start": 20155, "end": 20170, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 20156, "end": 20170, "name": "ecma2019String" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 20175, "end": 20209, "left": { "type": "BinaryExpression", "start": 20175, "end": 20190, "left": { "type": "Identifier", "start": 20175, "end": 20179, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 20184, "end": 20190, "value": 8232, "raw": "0x2028" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 20194, "end": 20209, "left": { "type": "Identifier", "start": 20194, "end": 20198, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 20203, "end": 20209, "value": 8233, "raw": "0x2029" } } } } } } ] } }, { "type": "VariableDeclaration", "start": 20217, "end": 20290, "declarations": [ { "type": "VariableDeclarator", "start": 20221, "end": 20289, "id": { "type": "Identifier", "start": 20221, "end": 20239, "name": "nonASCIIwhitespace" }, "init": { "type": "Literal", "start": 20242, "end": 20289, "value": {}, "raw": "/[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/", "regex": { "pattern": "[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 20293, "end": 20346, "declarations": [ { "type": "VariableDeclarator", "start": 20297, "end": 20345, "id": { "type": "Identifier", "start": 20297, "end": 20311, "name": "skipWhiteSpace" }, "init": { "type": "Literal", "start": 20314, "end": 20345, "value": {}, "raw": "/(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g", "regex": { "pattern": "(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*", "flags": "g" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 20349, "end": 20376, "declarations": [ { "type": "VariableDeclarator", "start": 20353, "end": 20375, "id": { "type": "Identifier", "start": 20353, "end": 20356, "name": "ref" }, "init": { "type": "MemberExpression", "start": 20359, "end": 20375, "object": { "type": "Identifier", "start": 20359, "end": 20365, "name": "Object" }, "property": { "type": "Identifier", "start": 20366, "end": 20375, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 20378, "end": 20418, "declarations": [ { "type": "VariableDeclarator", "start": 20382, "end": 20417, "id": { "type": "Identifier", "start": 20382, "end": 20396, "name": "hasOwnProperty" }, "init": { "type": "MemberExpression", "start": 20399, "end": 20417, "object": { "type": "Identifier", "start": 20399, "end": 20402, "name": "ref" }, "property": { "type": "Identifier", "start": 20403, "end": 20417, "name": "hasOwnProperty" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 20420, "end": 20448, "declarations": [ { "type": "VariableDeclarator", "start": 20424, "end": 20447, "id": { "type": "Identifier", "start": 20424, "end": 20432, "name": "toString" }, "init": { "type": "MemberExpression", "start": 20435, "end": 20447, "object": { "type": "Identifier", "start": 20435, "end": 20438, "name": "ref" }, "property": { "type": "Identifier", "start": 20439, "end": 20447, "name": "toString" }, "computed": false } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 20492, "end": 20569, "id": { "type": "Identifier", "start": 20501, "end": 20504, "name": "has" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20505, "end": 20508, "name": "obj" }, { "type": "Identifier", "start": 20510, "end": 20518, "name": "propName" } ], "body": { "type": "BlockStatement", "start": 20520, "end": 20569, "body": [ { "type": "ReturnStatement", "start": 20525, "end": 20566, "argument": { "type": "CallExpression", "start": 20532, "end": 20566, "callee": { "type": "MemberExpression", "start": 20532, "end": 20551, "object": { "type": "Identifier", "start": 20532, "end": 20546, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 20547, "end": 20551, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20552, "end": 20555, "name": "obj" }, { "type": "Identifier", "start": 20557, "end": 20565, "name": "propName" } ] } } ] } }, { "type": "VariableDeclaration", "start": 20572, "end": 20680, "declarations": [ { "type": "VariableDeclarator", "start": 20576, "end": 20679, "id": { "type": "Identifier", "start": 20576, "end": 20583, "name": "isArray" }, "init": { "type": "LogicalExpression", "start": 20586, "end": 20679, "left": { "type": "MemberExpression", "start": 20586, "end": 20599, "object": { "type": "Identifier", "start": 20586, "end": 20591, "name": "Array" }, "property": { "type": "Identifier", "start": 20592, "end": 20599, "name": "isArray" }, "computed": false }, "operator": "||", "right": { "type": "FunctionExpression", "start": 20604, "end": 20678, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20614, "end": 20617, "name": "obj" } ], "body": { "type": "BlockStatement", "start": 20619, "end": 20678, "body": [ { "type": "ReturnStatement", "start": 20621, "end": 20676, "argument": { "type": "BinaryExpression", "start": 20633, "end": 20672, "left": { "type": "CallExpression", "start": 20633, "end": 20651, "callee": { "type": "MemberExpression", "start": 20633, "end": 20646, "object": { "type": "Identifier", "start": 20633, "end": 20641, "name": "toString" }, "property": { "type": "Identifier", "start": 20642, "end": 20646, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20647, "end": 20650, "name": "obj" } ] }, "operator": "===", "right": { "type": "Literal", "start": 20656, "end": 20672, "value": "[object Array]", "raw": "\"[object Array]\"" } } } ] } } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 20683, "end": 20778, "id": { "type": "Identifier", "start": 20692, "end": 20703, "name": "wordsRegexp" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20704, "end": 20709, "name": "words" } ], "body": { "type": "BlockStatement", "start": 20711, "end": 20778, "body": [ { "type": "ReturnStatement", "start": 20716, "end": 20775, "argument": { "type": "NewExpression", "start": 20723, "end": 20775, "callee": { "type": "Identifier", "start": 20727, "end": 20733, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 20734, "end": 20774, "left": { "type": "BinaryExpression", "start": 20734, "end": 20767, "left": { "type": "Literal", "start": 20734, "end": 20740, "value": "^(?:", "raw": "\"^(?:\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 20743, "end": 20767, "callee": { "type": "MemberExpression", "start": 20743, "end": 20756, "object": { "type": "Identifier", "start": 20743, "end": 20748, "name": "words" }, "property": { "type": "Identifier", "start": 20749, "end": 20756, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 20757, "end": 20761, "value": {}, "raw": "/ /g", "regex": { "pattern": " ", "flags": "g" } }, { "type": "Literal", "start": 20763, "end": 20766, "value": "|", "raw": "\"|\"" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 20770, "end": 20774, "value": ")$", "raw": "\")$\"" } } ] } } ] } }, { "type": "VariableDeclaration", "start": 20881, "end": 20973, "declarations": [ { "type": "VariableDeclarator", "start": 20885, "end": 20972, "id": { "type": "Identifier", "start": 20885, "end": 20893, "name": "Position" }, "init": { "type": "FunctionExpression", "start": 20896, "end": 20972, "id": { "type": "Identifier", "start": 20905, "end": 20913, "name": "Position" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20914, "end": 20918, "name": "line" }, { "type": "Identifier", "start": 20920, "end": 20923, "name": "col" } ], "body": { "type": "BlockStatement", "start": 20925, "end": 20972, "body": [ { "type": "ExpressionStatement", "start": 20930, "end": 20947, "expression": { "type": "AssignmentExpression", "start": 20930, "end": 20946, "operator": "=", "left": { "type": "MemberExpression", "start": 20930, "end": 20939, "object": { "type": "ThisExpression", "start": 20930, "end": 20934 }, "property": { "type": "Identifier", "start": 20935, "end": 20939, "name": "line" }, "computed": false }, "right": { "type": "Identifier", "start": 20942, "end": 20946, "name": "line" } } }, { "type": "ExpressionStatement", "start": 20951, "end": 20969, "expression": { "type": "AssignmentExpression", "start": 20951, "end": 20968, "operator": "=", "left": { "type": "MemberExpression", "start": 20951, "end": 20962, "object": { "type": "ThisExpression", "start": 20951, "end": 20955 }, "property": { "type": "Identifier", "start": 20956, "end": 20962, "name": "column" }, "computed": false }, "right": { "type": "Identifier", "start": 20965, "end": 20968, "name": "col" } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 20976, "end": 21080, "expression": { "type": "AssignmentExpression", "start": 20976, "end": 21079, "operator": "=", "left": { "type": "MemberExpression", "start": 20976, "end": 21001, "object": { "type": "MemberExpression", "start": 20976, "end": 20994, "object": { "type": "Identifier", "start": 20976, "end": 20984, "name": "Position" }, "property": { "type": "Identifier", "start": 20985, "end": 20994, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 20995, "end": 21001, "name": "offset" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 21004, "end": 21079, "id": { "type": "Identifier", "start": 21013, "end": 21019, "name": "offset" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21021, "end": 21022, "name": "n" } ], "body": { "type": "BlockStatement", "start": 21024, "end": 21079, "body": [ { "type": "ReturnStatement", "start": 21029, "end": 21076, "argument": { "type": "NewExpression", "start": 21036, "end": 21076, "callee": { "type": "Identifier", "start": 21040, "end": 21048, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 21049, "end": 21058, "object": { "type": "ThisExpression", "start": 21049, "end": 21053 }, "property": { "type": "Identifier", "start": 21054, "end": 21058, "name": "line" }, "computed": false }, { "type": "BinaryExpression", "start": 21060, "end": 21075, "left": { "type": "MemberExpression", "start": 21060, "end": 21071, "object": { "type": "ThisExpression", "start": 21060, "end": 21064 }, "property": { "type": "Identifier", "start": 21065, "end": 21071, "name": "column" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 21074, "end": 21075, "name": "n" } } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 21083, "end": 21252, "declarations": [ { "type": "VariableDeclarator", "start": 21087, "end": 21251, "id": { "type": "Identifier", "start": 21087, "end": 21101, "name": "SourceLocation" }, "init": { "type": "FunctionExpression", "start": 21104, "end": 21251, "id": { "type": "Identifier", "start": 21113, "end": 21127, "name": "SourceLocation" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21128, "end": 21129, "name": "p" }, { "type": "Identifier", "start": 21131, "end": 21136, "name": "start" }, { "type": "Identifier", "start": 21138, "end": 21141, "name": "end" } ], "body": { "type": "BlockStatement", "start": 21143, "end": 21251, "body": [ { "type": "ExpressionStatement", "start": 21148, "end": 21167, "expression": { "type": "AssignmentExpression", "start": 21148, "end": 21166, "operator": "=", "left": { "type": "MemberExpression", "start": 21148, "end": 21158, "object": { "type": "ThisExpression", "start": 21148, "end": 21152 }, "property": { "type": "Identifier", "start": 21153, "end": 21158, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 21161, "end": 21166, "name": "start" } } }, { "type": "ExpressionStatement", "start": 21171, "end": 21186, "expression": { "type": "AssignmentExpression", "start": 21171, "end": 21185, "operator": "=", "left": { "type": "MemberExpression", "start": 21171, "end": 21179, "object": { "type": "ThisExpression", "start": 21171, "end": 21175 }, "property": { "type": "Identifier", "start": 21176, "end": 21179, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 21182, "end": 21185, "name": "end" } } }, { "type": "IfStatement", "start": 21190, "end": 21248, "test": { "type": "BinaryExpression", "start": 21194, "end": 21215, "left": { "type": "MemberExpression", "start": 21194, "end": 21206, "object": { "type": "Identifier", "start": 21194, "end": 21195, "name": "p" }, "property": { "type": "Identifier", "start": 21196, "end": 21206, "name": "sourceFile" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 21211, "end": 21215, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 21217, "end": 21248, "body": [ { "type": "ExpressionStatement", "start": 21219, "end": 21246, "expression": { "type": "AssignmentExpression", "start": 21219, "end": 21245, "operator": "=", "left": { "type": "MemberExpression", "start": 21219, "end": 21230, "object": { "type": "ThisExpression", "start": 21219, "end": 21223 }, "property": { "type": "Identifier", "start": 21224, "end": 21230, "name": "source" }, "computed": false }, "right": { "type": "MemberExpression", "start": 21233, "end": 21245, "object": { "type": "Identifier", "start": 21233, "end": 21234, "name": "p" }, "property": { "type": "Identifier", "start": 21235, "end": 21245, "name": "sourceFile" }, "computed": false } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 21520, "end": 21843, "id": { "type": "Identifier", "start": 21529, "end": 21540, "name": "getLineInfo" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21541, "end": 21546, "name": "input" }, { "type": "Identifier", "start": 21548, "end": 21554, "name": "offset" } ], "body": { "type": "BlockStatement", "start": 21556, "end": 21843, "body": [ { "type": "ForStatement", "start": 21561, "end": 21840, "init": { "type": "VariableDeclaration", "start": 21566, "end": 21587, "declarations": [ { "type": "VariableDeclarator", "start": 21570, "end": 21578, "id": { "type": "Identifier", "start": 21570, "end": 21574, "name": "line" }, "init": { "type": "Literal", "start": 21577, "end": 21578, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 21580, "end": 21587, "id": { "type": "Identifier", "start": 21580, "end": 21583, "name": "cur" }, "init": { "type": "Literal", "start": 21586, "end": 21587, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 21591, "end": 21840, "body": [ { "type": "ExpressionStatement", "start": 21598, "end": 21625, "expression": { "type": "AssignmentExpression", "start": 21598, "end": 21624, "operator": "=", "left": { "type": "MemberExpression", "start": 21598, "end": 21618, "object": { "type": "Identifier", "start": 21598, "end": 21608, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 21609, "end": 21618, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 21621, "end": 21624, "name": "cur" } } }, { "type": "VariableDeclaration", "start": 21631, "end": 21666, "declarations": [ { "type": "VariableDeclarator", "start": 21635, "end": 21665, "id": { "type": "Identifier", "start": 21635, "end": 21640, "name": "match" }, "init": { "type": "CallExpression", "start": 21643, "end": 21665, "callee": { "type": "MemberExpression", "start": 21643, "end": 21658, "object": { "type": "Identifier", "start": 21643, "end": 21653, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 21654, "end": 21658, "name": "exec" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 21659, "end": 21664, "name": "input" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 21672, "end": 21835, "test": { "type": "LogicalExpression", "start": 21676, "end": 21705, "left": { "type": "Identifier", "start": 21676, "end": 21681, "name": "match" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 21685, "end": 21705, "left": { "type": "MemberExpression", "start": 21685, "end": 21696, "object": { "type": "Identifier", "start": 21685, "end": 21690, "name": "match" }, "property": { "type": "Identifier", "start": 21691, "end": 21696, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 21699, "end": 21705, "name": "offset" } } }, "consequent": { "type": "BlockStatement", "start": 21707, "end": 21774, "body": [ { "type": "ExpressionStatement", "start": 21716, "end": 21723, "expression": { "type": "UpdateExpression", "start": 21716, "end": 21722, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 21718, "end": 21722, "name": "line" } } }, { "type": "ExpressionStatement", "start": 21731, "end": 21767, "expression": { "type": "AssignmentExpression", "start": 21731, "end": 21766, "operator": "=", "left": { "type": "Identifier", "start": 21731, "end": 21734, "name": "cur" }, "right": { "type": "BinaryExpression", "start": 21737, "end": 21766, "left": { "type": "MemberExpression", "start": 21737, "end": 21748, "object": { "type": "Identifier", "start": 21737, "end": 21742, "name": "match" }, "property": { "type": "Identifier", "start": 21743, "end": 21748, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 21751, "end": 21766, "object": { "type": "MemberExpression", "start": 21751, "end": 21759, "object": { "type": "Identifier", "start": 21751, "end": 21756, "name": "match" }, "property": { "type": "Literal", "start": 21757, "end": 21758, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 21760, "end": 21766, "name": "length" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 21780, "end": 21835, "body": [ { "type": "ReturnStatement", "start": 21789, "end": 21828, "argument": { "type": "NewExpression", "start": 21796, "end": 21828, "callee": { "type": "Identifier", "start": 21800, "end": 21808, "name": "Position" }, "arguments": [ { "type": "Identifier", "start": 21809, "end": 21813, "name": "line" }, { "type": "BinaryExpression", "start": 21815, "end": 21827, "left": { "type": "Identifier", "start": 21815, "end": 21821, "name": "offset" }, "operator": "-", "right": { "type": "Identifier", "start": 21824, "end": 21827, "name": "cur" } } ] } } ] } } ] } } ] } }, { "type": "VariableDeclaration", "start": 21966, "end": 26265, "declarations": [ { "type": "VariableDeclarator", "start": 21970, "end": 26264, "id": { "type": "Identifier", "start": 21970, "end": 21984, "name": "defaultOptions" }, "init": { "type": "ObjectExpression", "start": 21987, "end": 26264, "properties": [ { "type": "Property", "start": 22278, "end": 22293, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22278, "end": 22289, "name": "ecmaVersion" }, "value": { "type": "Literal", "start": 22291, "end": 22293, "value": 10, "raw": "10" }, "kind": "init" }, { "type": "Property", "start": 22504, "end": 22524, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22504, "end": 22514, "name": "sourceType" }, "value": { "type": "Literal", "start": 22516, "end": 22524, "value": "script", "raw": "\"script\"" }, "kind": "init" }, { "type": "Property", "start": 22826, "end": 22851, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22826, "end": 22845, "name": "onInsertedSemicolon" }, "value": { "type": "Literal", "start": 22847, "end": 22851, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 22948, "end": 22969, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22948, "end": 22963, "name": "onTrailingComma" }, "value": { "type": "Literal", "start": 22965, "end": 22969, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23246, "end": 23265, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23246, "end": 23259, "name": "allowReserved" }, "value": { "type": "Literal", "start": 23261, "end": 23265, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23350, "end": 23383, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23350, "end": 23376, "name": "allowReturnOutsideFunction" }, "value": { "type": "Literal", "start": 23378, "end": 23383, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23499, "end": 23533, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23499, "end": 23526, "name": "allowImportExportEverywhere" }, "value": { "type": "Literal", "start": 23528, "end": 23533, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23683, "end": 23715, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23683, "end": 23708, "name": "allowAwaitOutsideFunction" }, "value": { "type": "Literal", "start": 23710, "end": 23715, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23832, "end": 23852, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23832, "end": 23845, "name": "allowHashBang" }, "value": { "type": "Literal", "start": 23847, "end": 23852, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24073, "end": 24089, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24073, "end": 24082, "name": "locations" }, "value": { "type": "Literal", "start": 24084, "end": 24089, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24401, "end": 24414, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24401, "end": 24408, "name": "onToken" }, "value": { "type": "Literal", "start": 24410, "end": 24414, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 25096, "end": 25111, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 25096, "end": 25105, "name": "onComment" }, "value": { "type": "Literal", "start": 25107, "end": 25111, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 25546, "end": 25559, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 25546, "end": 25552, "name": "ranges" }, "value": { "type": "Literal", "start": 25554, "end": 25559, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 25855, "end": 25868, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 25855, "end": 25862, "name": "program" }, "value": { "type": "Literal", "start": 25864, "end": 25868, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 25983, "end": 25999, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 25983, "end": 25993, "name": "sourceFile" }, "value": { "type": "Literal", "start": 25995, "end": 25999, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26097, "end": 26119, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26097, "end": 26113, "name": "directSourceFile" }, "value": { "type": "Literal", "start": 26115, "end": 26119, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26240, "end": 26261, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26240, "end": 26254, "name": "preserveParens" }, "value": { "type": "Literal", "start": 26256, "end": 26261, "value": false, "raw": "false" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 26313, "end": 26926, "id": { "type": "Identifier", "start": 26322, "end": 26332, "name": "getOptions" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 26333, "end": 26337, "name": "opts" } ], "body": { "type": "BlockStatement", "start": 26339, "end": 26926, "body": [ { "type": "VariableDeclaration", "start": 26344, "end": 26361, "declarations": [ { "type": "VariableDeclarator", "start": 26348, "end": 26360, "id": { "type": "Identifier", "start": 26348, "end": 26355, "name": "options" }, "init": { "type": "ObjectExpression", "start": 26358, "end": 26360, "properties": [] } } ], "kind": "var" }, { "type": "ForInStatement", "start": 26366, "end": 26479, "left": { "type": "VariableDeclaration", "start": 26371, "end": 26378, "declarations": [ { "type": "VariableDeclarator", "start": 26375, "end": 26378, "id": { "type": "Identifier", "start": 26375, "end": 26378, "name": "opt" }, "init": null } ], "kind": "var" }, "right": { "type": "Identifier", "start": 26382, "end": 26396, "name": "defaultOptions" }, "body": { "type": "BlockStatement", "start": 26403, "end": 26479, "body": [ { "type": "ExpressionStatement", "start": 26405, "end": 26477, "expression": { "type": "AssignmentExpression", "start": 26405, "end": 26476, "operator": "=", "left": { "type": "MemberExpression", "start": 26405, "end": 26417, "object": { "type": "Identifier", "start": 26405, "end": 26412, "name": "options" }, "property": { "type": "Identifier", "start": 26413, "end": 26416, "name": "opt" }, "computed": true }, "right": { "type": "ConditionalExpression", "start": 26420, "end": 26476, "test": { "type": "LogicalExpression", "start": 26420, "end": 26442, "left": { "type": "Identifier", "start": 26420, "end": 26424, "name": "opts" }, "operator": "&&", "right": { "type": "CallExpression", "start": 26428, "end": 26442, "callee": { "type": "Identifier", "start": 26428, "end": 26431, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 26432, "end": 26436, "name": "opts" }, { "type": "Identifier", "start": 26438, "end": 26441, "name": "opt" } ] } }, "consequent": { "type": "MemberExpression", "start": 26445, "end": 26454, "object": { "type": "Identifier", "start": 26445, "end": 26449, "name": "opts" }, "property": { "type": "Identifier", "start": 26450, "end": 26453, "name": "opt" }, "computed": true }, "alternate": { "type": "MemberExpression", "start": 26457, "end": 26476, "object": { "type": "Identifier", "start": 26457, "end": 26471, "name": "defaultOptions" }, "property": { "type": "Identifier", "start": 26472, "end": 26475, "name": "opt" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 26484, "end": 26554, "test": { "type": "BinaryExpression", "start": 26488, "end": 26515, "left": { "type": "MemberExpression", "start": 26488, "end": 26507, "object": { "type": "Identifier", "start": 26488, "end": 26495, "name": "options" }, "property": { "type": "Identifier", "start": 26496, "end": 26507, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 26511, "end": 26515, "value": 2015, "raw": "2015" } }, "consequent": { "type": "BlockStatement", "start": 26522, "end": 26554, "body": [ { "type": "ExpressionStatement", "start": 26524, "end": 26552, "expression": { "type": "AssignmentExpression", "start": 26524, "end": 26551, "operator": "-=", "left": { "type": "MemberExpression", "start": 26524, "end": 26543, "object": { "type": "Identifier", "start": 26524, "end": 26531, "name": "options" }, "property": { "type": "Identifier", "start": 26532, "end": 26543, "name": "ecmaVersion" }, "computed": false }, "right": { "type": "Literal", "start": 26547, "end": 26551, "value": 2009, "raw": "2009" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 26559, "end": 26651, "test": { "type": "BinaryExpression", "start": 26563, "end": 26592, "left": { "type": "MemberExpression", "start": 26563, "end": 26584, "object": { "type": "Identifier", "start": 26563, "end": 26570, "name": "options" }, "property": { "type": "Identifier", "start": 26571, "end": 26584, "name": "allowReserved" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 26588, "end": 26592, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 26599, "end": 26651, "body": [ { "type": "ExpressionStatement", "start": 26601, "end": 26649, "expression": { "type": "AssignmentExpression", "start": 26601, "end": 26648, "operator": "=", "left": { "type": "MemberExpression", "start": 26601, "end": 26622, "object": { "type": "Identifier", "start": 26601, "end": 26608, "name": "options" }, "property": { "type": "Identifier", "start": 26609, "end": 26622, "name": "allowReserved" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 26625, "end": 26648, "left": { "type": "MemberExpression", "start": 26625, "end": 26644, "object": { "type": "Identifier", "start": 26625, "end": 26632, "name": "options" }, "property": { "type": "Identifier", "start": 26633, "end": 26644, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 26647, "end": 26648, "value": 5, "raw": "5" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 26656, "end": 26799, "test": { "type": "CallExpression", "start": 26660, "end": 26684, "callee": { "type": "Identifier", "start": 26660, "end": 26667, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 26668, "end": 26683, "object": { "type": "Identifier", "start": 26668, "end": 26675, "name": "options" }, "property": { "type": "Identifier", "start": 26676, "end": 26683, "name": "onToken" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 26686, "end": 26799, "body": [ { "type": "VariableDeclaration", "start": 26693, "end": 26722, "declarations": [ { "type": "VariableDeclarator", "start": 26697, "end": 26721, "id": { "type": "Identifier", "start": 26697, "end": 26703, "name": "tokens" }, "init": { "type": "MemberExpression", "start": 26706, "end": 26721, "object": { "type": "Identifier", "start": 26706, "end": 26713, "name": "options" }, "property": { "type": "Identifier", "start": 26714, "end": 26721, "name": "onToken" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 26728, "end": 26794, "expression": { "type": "AssignmentExpression", "start": 26728, "end": 26793, "operator": "=", "left": { "type": "MemberExpression", "start": 26728, "end": 26743, "object": { "type": "Identifier", "start": 26728, "end": 26735, "name": "options" }, "property": { "type": "Identifier", "start": 26736, "end": 26743, "name": "onToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 26746, "end": 26793, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 26756, "end": 26761, "name": "token" } ], "body": { "type": "BlockStatement", "start": 26763, "end": 26793, "body": [ { "type": "ReturnStatement", "start": 26765, "end": 26791, "argument": { "type": "CallExpression", "start": 26772, "end": 26790, "callee": { "type": "MemberExpression", "start": 26772, "end": 26783, "object": { "type": "Identifier", "start": 26772, "end": 26778, "name": "tokens" }, "property": { "type": "Identifier", "start": 26779, "end": 26783, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 26784, "end": 26789, "name": "token" } ] } } ] } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 26803, "end": 26904, "test": { "type": "CallExpression", "start": 26807, "end": 26833, "callee": { "type": "Identifier", "start": 26807, "end": 26814, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 26815, "end": 26832, "object": { "type": "Identifier", "start": 26815, "end": 26822, "name": "options" }, "property": { "type": "Identifier", "start": 26823, "end": 26832, "name": "onComment" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 26840, "end": 26904, "body": [ { "type": "ExpressionStatement", "start": 26842, "end": 26902, "expression": { "type": "AssignmentExpression", "start": 26842, "end": 26901, "operator": "=", "left": { "type": "MemberExpression", "start": 26842, "end": 26859, "object": { "type": "Identifier", "start": 26842, "end": 26849, "name": "options" }, "property": { "type": "Identifier", "start": 26850, "end": 26859, "name": "onComment" }, "computed": false }, "right": { "type": "CallExpression", "start": 26862, "end": 26901, "callee": { "type": "Identifier", "start": 26862, "end": 26873, "name": "pushComment" }, "arguments": [ { "type": "Identifier", "start": 26874, "end": 26881, "name": "options" }, { "type": "MemberExpression", "start": 26883, "end": 26900, "object": { "type": "Identifier", "start": 26883, "end": 26890, "name": "options" }, "property": { "type": "Identifier", "start": 26891, "end": 26900, "name": "onComment" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 26909, "end": 26923, "argument": { "type": "Identifier", "start": 26916, "end": 26923, "name": "options" } } ] } }, { "type": "FunctionDeclaration", "start": 26929, "end": 27353, "id": { "type": "Identifier", "start": 26938, "end": 26949, "name": "pushComment" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 26950, "end": 26957, "name": "options" }, { "type": "Identifier", "start": 26959, "end": 26964, "name": "array" } ], "body": { "type": "BlockStatement", "start": 26966, "end": 27353, "body": [ { "type": "ReturnStatement", "start": 26971, "end": 27350, "argument": { "type": "FunctionExpression", "start": 26978, "end": 27350, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 26987, "end": 26992, "name": "block" }, { "type": "Identifier", "start": 26994, "end": 26998, "name": "text" }, { "type": "Identifier", "start": 27000, "end": 27005, "name": "start" }, { "type": "Identifier", "start": 27007, "end": 27010, "name": "end" }, { "type": "Identifier", "start": 27012, "end": 27020, "name": "startLoc" }, { "type": "Identifier", "start": 27022, "end": 27028, "name": "endLoc" } ], "body": { "type": "BlockStatement", "start": 27030, "end": 27350, "body": [ { "type": "VariableDeclaration", "start": 27037, "end": 27156, "declarations": [ { "type": "VariableDeclarator", "start": 27041, "end": 27155, "id": { "type": "Identifier", "start": 27041, "end": 27048, "name": "comment" }, "init": { "type": "ObjectExpression", "start": 27051, "end": 27155, "properties": [ { "type": "Property", "start": 27060, "end": 27090, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27060, "end": 27064, "name": "type" }, "value": { "type": "ConditionalExpression", "start": 27066, "end": 27090, "test": { "type": "Identifier", "start": 27066, "end": 27071, "name": "block" }, "consequent": { "type": "Literal", "start": 27074, "end": 27081, "value": "Block", "raw": "\"Block\"" }, "alternate": { "type": "Literal", "start": 27084, "end": 27090, "value": "Line", "raw": "\"Line\"" } }, "kind": "init" }, { "type": "Property", "start": 27099, "end": 27110, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27099, "end": 27104, "name": "value" }, "value": { "type": "Identifier", "start": 27106, "end": 27110, "name": "text" }, "kind": "init" }, { "type": "Property", "start": 27119, "end": 27131, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27119, "end": 27124, "name": "start" }, "value": { "type": "Identifier", "start": 27126, "end": 27131, "name": "start" }, "kind": "init" }, { "type": "Property", "start": 27140, "end": 27148, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27140, "end": 27143, "name": "end" }, "value": { "type": "Identifier", "start": 27145, "end": 27148, "name": "end" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 27162, "end": 27253, "test": { "type": "MemberExpression", "start": 27166, "end": 27183, "object": { "type": "Identifier", "start": 27166, "end": 27173, "name": "options" }, "property": { "type": "Identifier", "start": 27174, "end": 27183, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 27192, "end": 27253, "body": [ { "type": "ExpressionStatement", "start": 27194, "end": 27251, "expression": { "type": "AssignmentExpression", "start": 27194, "end": 27250, "operator": "=", "left": { "type": "MemberExpression", "start": 27194, "end": 27205, "object": { "type": "Identifier", "start": 27194, "end": 27201, "name": "comment" }, "property": { "type": "Identifier", "start": 27202, "end": 27205, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 27208, "end": 27250, "callee": { "type": "Identifier", "start": 27212, "end": 27226, "name": "SourceLocation" }, "arguments": [ { "type": "ThisExpression", "start": 27227, "end": 27231 }, { "type": "Identifier", "start": 27233, "end": 27241, "name": "startLoc" }, { "type": "Identifier", "start": 27243, "end": 27249, "name": "endLoc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 27259, "end": 27319, "test": { "type": "MemberExpression", "start": 27263, "end": 27277, "object": { "type": "Identifier", "start": 27263, "end": 27270, "name": "options" }, "property": { "type": "Identifier", "start": 27271, "end": 27277, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 27286, "end": 27319, "body": [ { "type": "ExpressionStatement", "start": 27288, "end": 27317, "expression": { "type": "AssignmentExpression", "start": 27288, "end": 27316, "operator": "=", "left": { "type": "MemberExpression", "start": 27288, "end": 27301, "object": { "type": "Identifier", "start": 27288, "end": 27295, "name": "comment" }, "property": { "type": "Identifier", "start": 27296, "end": 27301, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 27304, "end": 27316, "elements": [ { "type": "Identifier", "start": 27305, "end": 27310, "name": "start" }, { "type": "Identifier", "start": 27312, "end": 27315, "name": "end" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 27325, "end": 27345, "expression": { "type": "CallExpression", "start": 27325, "end": 27344, "callee": { "type": "MemberExpression", "start": 27325, "end": 27335, "object": { "type": "Identifier", "start": 27325, "end": 27330, "name": "array" }, "property": { "type": "Identifier", "start": 27331, "end": 27335, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 27336, "end": 27343, "name": "comment" } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 27414, "end": 27662, "declarations": [ { "type": "VariableDeclarator", "start": 27423, "end": 27436, "id": { "type": "Identifier", "start": 27423, "end": 27432, "name": "SCOPE_TOP" }, "init": { "type": "Literal", "start": 27435, "end": 27436, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 27443, "end": 27461, "id": { "type": "Identifier", "start": 27443, "end": 27457, "name": "SCOPE_FUNCTION" }, "init": { "type": "Literal", "start": 27460, "end": 27461, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 27468, "end": 27506, "id": { "type": "Identifier", "start": 27468, "end": 27477, "name": "SCOPE_VAR" }, "init": { "type": "BinaryExpression", "start": 27480, "end": 27506, "left": { "type": "Identifier", "start": 27480, "end": 27489, "name": "SCOPE_TOP" }, "operator": "|", "right": { "type": "Identifier", "start": 27492, "end": 27506, "name": "SCOPE_FUNCTION" } } }, { "type": "VariableDeclarator", "start": 27513, "end": 27528, "id": { "type": "Identifier", "start": 27513, "end": 27524, "name": "SCOPE_ASYNC" }, "init": { "type": "Literal", "start": 27527, "end": 27528, "value": 4, "raw": "4" } }, { "type": "VariableDeclarator", "start": 27535, "end": 27554, "id": { "type": "Identifier", "start": 27535, "end": 27550, "name": "SCOPE_GENERATOR" }, "init": { "type": "Literal", "start": 27553, "end": 27554, "value": 8, "raw": "8" } }, { "type": "VariableDeclarator", "start": 27561, "end": 27577, "id": { "type": "Identifier", "start": 27561, "end": 27572, "name": "SCOPE_ARROW" }, "init": { "type": "Literal", "start": 27575, "end": 27577, "value": 16, "raw": "16" } }, { "type": "VariableDeclarator", "start": 27584, "end": 27607, "id": { "type": "Identifier", "start": 27584, "end": 27602, "name": "SCOPE_SIMPLE_CATCH" }, "init": { "type": "Literal", "start": 27605, "end": 27607, "value": 32, "raw": "32" } }, { "type": "VariableDeclarator", "start": 27614, "end": 27630, "id": { "type": "Identifier", "start": 27614, "end": 27625, "name": "SCOPE_SUPER" }, "init": { "type": "Literal", "start": 27628, "end": 27630, "value": 64, "raw": "64" } }, { "type": "VariableDeclarator", "start": 27637, "end": 27661, "id": { "type": "Identifier", "start": 27637, "end": 27655, "name": "SCOPE_DIRECT_SUPER" }, "init": { "type": "Literal", "start": 27658, "end": 27661, "value": 128, "raw": "128" } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 27665, "end": 27799, "id": { "type": "Identifier", "start": 27674, "end": 27687, "name": "functionFlags" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 27688, "end": 27693, "name": "async" }, { "type": "Identifier", "start": 27695, "end": 27704, "name": "generator" } ], "body": { "type": "BlockStatement", "start": 27706, "end": 27799, "body": [ { "type": "ReturnStatement", "start": 27711, "end": 27796, "argument": { "type": "BinaryExpression", "start": 27718, "end": 27796, "left": { "type": "BinaryExpression", "start": 27718, "end": 27760, "left": { "type": "Identifier", "start": 27718, "end": 27732, "name": "SCOPE_FUNCTION" }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 27736, "end": 27759, "test": { "type": "Identifier", "start": 27736, "end": 27741, "name": "async" }, "consequent": { "type": "Identifier", "start": 27744, "end": 27755, "name": "SCOPE_ASYNC" }, "alternate": { "type": "Literal", "start": 27758, "end": 27759, "value": 0, "raw": "0" } } }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 27764, "end": 27795, "test": { "type": "Identifier", "start": 27764, "end": 27773, "name": "generator" }, "consequent": { "type": "Identifier", "start": 27776, "end": 27791, "name": "SCOPE_GENERATOR" }, "alternate": { "type": "Literal", "start": 27794, "end": 27795, "value": 0, "raw": "0" } } } } ] } }, { "type": "VariableDeclaration", "start": 27875, "end": 28153, "declarations": [ { "type": "VariableDeclarator", "start": 27884, "end": 27897, "id": { "type": "Identifier", "start": 27884, "end": 27893, "name": "BIND_NONE" }, "init": { "type": "Literal", "start": 27896, "end": 27897, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 27921, "end": 27933, "id": { "type": "Identifier", "start": 27921, "end": 27929, "name": "BIND_VAR" }, "init": { "type": "Literal", "start": 27932, "end": 27933, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 27961, "end": 27977, "id": { "type": "Identifier", "start": 27961, "end": 27973, "name": "BIND_LEXICAL" }, "init": { "type": "Literal", "start": 27976, "end": 27977, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 28015, "end": 28032, "id": { "type": "Identifier", "start": 28015, "end": 28028, "name": "BIND_FUNCTION" }, "init": { "type": "Literal", "start": 28031, "end": 28032, "value": 3, "raw": "3" } }, { "type": "VariableDeclarator", "start": 28063, "end": 28084, "id": { "type": "Identifier", "start": 28063, "end": 28080, "name": "BIND_SIMPLE_CATCH" }, "init": { "type": "Literal", "start": 28083, "end": 28084, "value": 4, "raw": "4" } }, { "type": "VariableDeclarator", "start": 28136, "end": 28152, "id": { "type": "Identifier", "start": 28136, "end": 28148, "name": "BIND_OUTSIDE" }, "init": { "type": "Literal", "start": 28151, "end": 28152, "value": 5, "raw": "5" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 28220, "end": 31254, "declarations": [ { "type": "VariableDeclarator", "start": 28224, "end": 31253, "id": { "type": "Identifier", "start": 28224, "end": 28230, "name": "Parser" }, "init": { "type": "FunctionExpression", "start": 28233, "end": 31253, "id": { "type": "Identifier", "start": 28242, "end": 28248, "name": "Parser" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 28249, "end": 28256, "name": "options" }, { "type": "Identifier", "start": 28258, "end": 28263, "name": "input" }, { "type": "Identifier", "start": 28265, "end": 28273, "name": "startPos" } ], "body": { "type": "BlockStatement", "start": 28275, "end": 31253, "body": [ { "type": "ExpressionStatement", "start": 28280, "end": 28325, "expression": { "type": "AssignmentExpression", "start": 28280, "end": 28324, "operator": "=", "left": { "type": "MemberExpression", "start": 28280, "end": 28292, "object": { "type": "ThisExpression", "start": 28280, "end": 28284 }, "property": { "type": "Identifier", "start": 28285, "end": 28292, "name": "options" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 28295, "end": 28324, "operator": "=", "left": { "type": "Identifier", "start": 28295, "end": 28302, "name": "options" }, "right": { "type": "CallExpression", "start": 28305, "end": 28324, "callee": { "type": "Identifier", "start": 28305, "end": 28315, "name": "getOptions" }, "arguments": [ { "type": "Identifier", "start": 28316, "end": 28323, "name": "options" } ] } } } }, { "type": "ExpressionStatement", "start": 28329, "end": 28366, "expression": { "type": "AssignmentExpression", "start": 28329, "end": 28365, "operator": "=", "left": { "type": "MemberExpression", "start": 28329, "end": 28344, "object": { "type": "ThisExpression", "start": 28329, "end": 28333 }, "property": { "type": "Identifier", "start": 28334, "end": 28344, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 28347, "end": 28365, "object": { "type": "Identifier", "start": 28347, "end": 28354, "name": "options" }, "property": { "type": "Identifier", "start": 28355, "end": 28365, "name": "sourceFile" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 28370, "end": 28488, "expression": { "type": "AssignmentExpression", "start": 28370, "end": 28487, "operator": "=", "left": { "type": "MemberExpression", "start": 28370, "end": 28383, "object": { "type": "ThisExpression", "start": 28370, "end": 28374 }, "property": { "type": "Identifier", "start": 28375, "end": 28383, "name": "keywords" }, "computed": false }, "right": { "type": "CallExpression", "start": 28386, "end": 28487, "callee": { "type": "Identifier", "start": 28386, "end": 28397, "name": "wordsRegexp" }, "arguments": [ { "type": "MemberExpression", "start": 28398, "end": 28486, "object": { "type": "Identifier", "start": 28398, "end": 28406, "name": "keywords" }, "property": { "type": "ConditionalExpression", "start": 28407, "end": 28485, "test": { "type": "BinaryExpression", "start": 28407, "end": 28431, "left": { "type": "MemberExpression", "start": 28407, "end": 28426, "object": { "type": "Identifier", "start": 28407, "end": 28414, "name": "options" }, "property": { "type": "Identifier", "start": 28415, "end": 28426, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 28430, "end": 28431, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 28434, "end": 28435, "value": 6, "raw": "6" }, "alternate": { "type": "ConditionalExpression", "start": 28438, "end": 28485, "test": { "type": "BinaryExpression", "start": 28438, "end": 28469, "left": { "type": "MemberExpression", "start": 28438, "end": 28456, "object": { "type": "Identifier", "start": 28438, "end": 28445, "name": "options" }, "property": { "type": "Identifier", "start": 28446, "end": 28456, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 28461, "end": 28469, "value": "module", "raw": "\"module\"" } }, "consequent": { "type": "Literal", "start": 28472, "end": 28481, "value": "5module", "raw": "\"5module\"" }, "alternate": { "type": "Literal", "start": 28484, "end": 28485, "value": 5, "raw": "5" } } }, "computed": true } ] } } }, { "type": "VariableDeclaration", "start": 28492, "end": 28510, "declarations": [ { "type": "VariableDeclarator", "start": 28496, "end": 28509, "id": { "type": "Identifier", "start": 28496, "end": 28504, "name": "reserved" }, "init": { "type": "Literal", "start": 28507, "end": 28509, "value": "", "raw": "\"\"" } } ], "kind": "var" }, { "type": "IfStatement", "start": 28514, "end": 28723, "test": { "type": "BinaryExpression", "start": 28518, "end": 28548, "left": { "type": "MemberExpression", "start": 28518, "end": 28539, "object": { "type": "Identifier", "start": 28518, "end": 28525, "name": "options" }, "property": { "type": "Identifier", "start": 28526, "end": 28539, "name": "allowReserved" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 28544, "end": 28548, "value": true, "raw": "true" } }, "consequent": { "type": "BlockStatement", "start": 28550, "end": 28723, "body": [ { "type": "ForStatement", "start": 28557, "end": 28650, "init": { "type": "VariableDeclaration", "start": 28562, "end": 28589, "declarations": [ { "type": "VariableDeclarator", "start": 28566, "end": 28589, "id": { "type": "Identifier", "start": 28566, "end": 28567, "name": "v" }, "init": { "type": "MemberExpression", "start": 28570, "end": 28589, "object": { "type": "Identifier", "start": 28570, "end": 28577, "name": "options" }, "property": { "type": "Identifier", "start": 28578, "end": 28589, "name": "ecmaVersion" }, "computed": false } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 28592, "end": 28595, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 28592, "end": 28593, "name": "v" } }, "body": { "type": "BlockStatement", "start": 28604, "end": 28650, "body": [ { "type": "IfStatement", "start": 28606, "end": 28648, "test": { "type": "AssignmentExpression", "start": 28610, "end": 28637, "operator": "=", "left": { "type": "Identifier", "start": 28610, "end": 28618, "name": "reserved" }, "right": { "type": "MemberExpression", "start": 28621, "end": 28637, "object": { "type": "Identifier", "start": 28621, "end": 28634, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 28635, "end": 28636, "name": "v" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 28639, "end": 28648, "body": [ { "type": "BreakStatement", "start": 28641, "end": 28646, "label": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 28656, "end": 28718, "test": { "type": "BinaryExpression", "start": 28660, "end": 28691, "left": { "type": "MemberExpression", "start": 28660, "end": 28678, "object": { "type": "Identifier", "start": 28660, "end": 28667, "name": "options" }, "property": { "type": "Identifier", "start": 28668, "end": 28678, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 28683, "end": 28691, "value": "module", "raw": "\"module\"" } }, "consequent": { "type": "BlockStatement", "start": 28693, "end": 28718, "body": [ { "type": "ExpressionStatement", "start": 28695, "end": 28716, "expression": { "type": "AssignmentExpression", "start": 28695, "end": 28715, "operator": "+=", "left": { "type": "Identifier", "start": 28695, "end": 28703, "name": "reserved" }, "right": { "type": "Literal", "start": 28707, "end": 28715, "value": " await", "raw": "\" await\"" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 28727, "end": 28770, "expression": { "type": "AssignmentExpression", "start": 28727, "end": 28769, "operator": "=", "left": { "type": "MemberExpression", "start": 28727, "end": 28745, "object": { "type": "ThisExpression", "start": 28727, "end": 28731 }, "property": { "type": "Identifier", "start": 28732, "end": 28745, "name": "reservedWords" }, "computed": false }, "right": { "type": "CallExpression", "start": 28748, "end": 28769, "callee": { "type": "Identifier", "start": 28748, "end": 28759, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 28760, "end": 28768, "name": "reserved" } ] } } }, { "type": "VariableDeclaration", "start": 28774, "end": 28851, "declarations": [ { "type": "VariableDeclarator", "start": 28778, "end": 28850, "id": { "type": "Identifier", "start": 28778, "end": 28792, "name": "reservedStrict" }, "init": { "type": "BinaryExpression", "start": 28795, "end": 28850, "left": { "type": "ConditionalExpression", "start": 28796, "end": 28826, "test": { "type": "Identifier", "start": 28796, "end": 28804, "name": "reserved" }, "consequent": { "type": "BinaryExpression", "start": 28807, "end": 28821, "left": { "type": "Identifier", "start": 28807, "end": 28815, "name": "reserved" }, "operator": "+", "right": { "type": "Literal", "start": 28818, "end": 28821, "value": " ", "raw": "\" \"" } }, "alternate": { "type": "Literal", "start": 28824, "end": 28826, "value": "", "raw": "\"\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 28830, "end": 28850, "object": { "type": "Identifier", "start": 28830, "end": 28843, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 28844, "end": 28850, "name": "strict" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 28855, "end": 28910, "expression": { "type": "AssignmentExpression", "start": 28855, "end": 28909, "operator": "=", "left": { "type": "MemberExpression", "start": 28855, "end": 28879, "object": { "type": "ThisExpression", "start": 28855, "end": 28859 }, "property": { "type": "Identifier", "start": 28860, "end": 28879, "name": "reservedWordsStrict" }, "computed": false }, "right": { "type": "CallExpression", "start": 28882, "end": 28909, "callee": { "type": "Identifier", "start": 28882, "end": 28893, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 28894, "end": 28908, "name": "reservedStrict" } ] } } }, { "type": "ExpressionStatement", "start": 28914, "end": 29006, "expression": { "type": "AssignmentExpression", "start": 28914, "end": 29005, "operator": "=", "left": { "type": "MemberExpression", "start": 28914, "end": 28942, "object": { "type": "ThisExpression", "start": 28914, "end": 28918 }, "property": { "type": "Identifier", "start": 28919, "end": 28942, "name": "reservedWordsStrictBind" }, "computed": false }, "right": { "type": "CallExpression", "start": 28945, "end": 29005, "callee": { "type": "Identifier", "start": 28945, "end": 28956, "name": "wordsRegexp" }, "arguments": [ { "type": "BinaryExpression", "start": 28957, "end": 29004, "left": { "type": "BinaryExpression", "start": 28957, "end": 28977, "left": { "type": "Identifier", "start": 28957, "end": 28971, "name": "reservedStrict" }, "operator": "+", "right": { "type": "Literal", "start": 28974, "end": 28977, "value": " ", "raw": "\" \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 28980, "end": 29004, "object": { "type": "Identifier", "start": 28980, "end": 28993, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 28994, "end": 29004, "name": "strictBind" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 29010, "end": 29037, "expression": { "type": "AssignmentExpression", "start": 29010, "end": 29036, "operator": "=", "left": { "type": "MemberExpression", "start": 29010, "end": 29020, "object": { "type": "ThisExpression", "start": 29010, "end": 29014 }, "property": { "type": "Identifier", "start": 29015, "end": 29020, "name": "input" }, "computed": false }, "right": { "type": "CallExpression", "start": 29023, "end": 29036, "callee": { "type": "Identifier", "start": 29023, "end": 29029, "name": "String" }, "arguments": [ { "type": "Identifier", "start": 29030, "end": 29035, "name": "input" } ] } } }, { "type": "ExpressionStatement", "start": 29238, "end": 29263, "expression": { "type": "AssignmentExpression", "start": 29238, "end": 29262, "operator": "=", "left": { "type": "MemberExpression", "start": 29238, "end": 29254, "object": { "type": "ThisExpression", "start": 29238, "end": 29242 }, "property": { "type": "Identifier", "start": 29243, "end": 29254, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 29257, "end": 29262, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 29352, "end": 29620, "test": { "type": "Identifier", "start": 29356, "end": 29364, "name": "startPos" }, "consequent": { "type": "BlockStatement", "start": 29366, "end": 29549, "body": [ { "type": "ExpressionStatement", "start": 29373, "end": 29393, "expression": { "type": "AssignmentExpression", "start": 29373, "end": 29392, "operator": "=", "left": { "type": "MemberExpression", "start": 29373, "end": 29381, "object": { "type": "ThisExpression", "start": 29373, "end": 29377 }, "property": { "type": "Identifier", "start": 29378, "end": 29381, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 29384, "end": 29392, "name": "startPos" } } }, { "type": "ExpressionStatement", "start": 29399, "end": 29463, "expression": { "type": "AssignmentExpression", "start": 29399, "end": 29462, "operator": "=", "left": { "type": "MemberExpression", "start": 29399, "end": 29413, "object": { "type": "ThisExpression", "start": 29399, "end": 29403 }, "property": { "type": "Identifier", "start": 29404, "end": 29413, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 29416, "end": 29462, "left": { "type": "CallExpression", "start": 29416, "end": 29458, "callee": { "type": "MemberExpression", "start": 29416, "end": 29438, "object": { "type": "MemberExpression", "start": 29416, "end": 29426, "object": { "type": "ThisExpression", "start": 29416, "end": 29420 }, "property": { "type": "Identifier", "start": 29421, "end": 29426, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 29427, "end": 29438, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 29439, "end": 29443, "value": "\n", "raw": "\"\\n\"" }, { "type": "BinaryExpression", "start": 29445, "end": 29457, "left": { "type": "Identifier", "start": 29445, "end": 29453, "name": "startPos" }, "operator": "-", "right": { "type": "Literal", "start": 29456, "end": 29457, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Literal", "start": 29461, "end": 29462, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 29469, "end": 29544, "expression": { "type": "AssignmentExpression", "start": 29469, "end": 29543, "operator": "=", "left": { "type": "MemberExpression", "start": 29469, "end": 29481, "object": { "type": "ThisExpression", "start": 29469, "end": 29473 }, "property": { "type": "Identifier", "start": 29474, "end": 29481, "name": "curLine" }, "computed": false }, "right": { "type": "MemberExpression", "start": 29484, "end": 29543, "object": { "type": "CallExpression", "start": 29484, "end": 29536, "callee": { "type": "MemberExpression", "start": 29484, "end": 29525, "object": { "type": "CallExpression", "start": 29484, "end": 29519, "callee": { "type": "MemberExpression", "start": 29484, "end": 29500, "object": { "type": "MemberExpression", "start": 29484, "end": 29494, "object": { "type": "ThisExpression", "start": 29484, "end": 29488 }, "property": { "type": "Identifier", "start": 29489, "end": 29494, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 29495, "end": 29500, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 29501, "end": 29502, "value": 0, "raw": "0" }, { "type": "MemberExpression", "start": 29504, "end": 29518, "object": { "type": "ThisExpression", "start": 29504, "end": 29508 }, "property": { "type": "Identifier", "start": 29509, "end": 29518, "name": "lineStart" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 29520, "end": 29525, "name": "split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 29526, "end": 29535, "name": "lineBreak" } ] }, "property": { "type": "Identifier", "start": 29537, "end": 29543, "name": "length" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 29555, "end": 29620, "body": [ { "type": "ExpressionStatement", "start": 29562, "end": 29592, "expression": { "type": "AssignmentExpression", "start": 29562, "end": 29591, "operator": "=", "left": { "type": "MemberExpression", "start": 29562, "end": 29570, "object": { "type": "ThisExpression", "start": 29562, "end": 29566 }, "property": { "type": "Identifier", "start": 29567, "end": 29570, "name": "pos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 29573, "end": 29591, "operator": "=", "left": { "type": "MemberExpression", "start": 29573, "end": 29587, "object": { "type": "ThisExpression", "start": 29573, "end": 29577 }, "property": { "type": "Identifier", "start": 29578, "end": 29587, "name": "lineStart" }, "computed": false }, "right": { "type": "Literal", "start": 29590, "end": 29591, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 29598, "end": 29615, "expression": { "type": "AssignmentExpression", "start": 29598, "end": 29614, "operator": "=", "left": { "type": "MemberExpression", "start": 29598, "end": 29610, "object": { "type": "ThisExpression", "start": 29598, "end": 29602 }, "property": { "type": "Identifier", "start": 29603, "end": 29610, "name": "curLine" }, "computed": false }, "right": { "type": "Literal", "start": 29613, "end": 29614, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 29679, "end": 29701, "expression": { "type": "AssignmentExpression", "start": 29679, "end": 29700, "operator": "=", "left": { "type": "MemberExpression", "start": 29679, "end": 29688, "object": { "type": "ThisExpression", "start": 29679, "end": 29683 }, "property": { "type": "Identifier", "start": 29684, "end": 29688, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 29691, "end": 29700, "object": { "type": "Identifier", "start": 29691, "end": 29696, "name": "types" }, "property": { "type": "Identifier", "start": 29697, "end": 29700, "name": "eof" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 29779, "end": 29797, "expression": { "type": "AssignmentExpression", "start": 29779, "end": 29796, "operator": "=", "left": { "type": "MemberExpression", "start": 29779, "end": 29789, "object": { "type": "ThisExpression", "start": 29779, "end": 29783 }, "property": { "type": "Identifier", "start": 29784, "end": 29789, "name": "value" }, "computed": false }, "right": { "type": "Literal", "start": 29792, "end": 29796, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 29832, "end": 29865, "expression": { "type": "AssignmentExpression", "start": 29832, "end": 29864, "operator": "=", "left": { "type": "MemberExpression", "start": 29832, "end": 29842, "object": { "type": "ThisExpression", "start": 29832, "end": 29836 }, "property": { "type": "Identifier", "start": 29837, "end": 29842, "name": "start" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 29845, "end": 29864, "operator": "=", "left": { "type": "MemberExpression", "start": 29845, "end": 29853, "object": { "type": "ThisExpression", "start": 29845, "end": 29849 }, "property": { "type": "Identifier", "start": 29850, "end": 29853, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 29856, "end": 29864, "object": { "type": "ThisExpression", "start": 29856, "end": 29860 }, "property": { "type": "Identifier", "start": 29861, "end": 29864, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 29966, "end": 30015, "expression": { "type": "AssignmentExpression", "start": 29966, "end": 30014, "operator": "=", "left": { "type": "MemberExpression", "start": 29966, "end": 29979, "object": { "type": "ThisExpression", "start": 29966, "end": 29970 }, "property": { "type": "Identifier", "start": 29971, "end": 29979, "name": "startLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 29982, "end": 30014, "operator": "=", "left": { "type": "MemberExpression", "start": 29982, "end": 29993, "object": { "type": "ThisExpression", "start": 29982, "end": 29986 }, "property": { "type": "Identifier", "start": 29987, "end": 29993, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 29996, "end": 30014, "callee": { "type": "MemberExpression", "start": 29996, "end": 30012, "object": { "type": "ThisExpression", "start": 29996, "end": 30000 }, "property": { "type": "Identifier", "start": 30001, "end": 30012, "name": "curPosition" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 30070, "end": 30119, "expression": { "type": "AssignmentExpression", "start": 30070, "end": 30118, "operator": "=", "left": { "type": "MemberExpression", "start": 30070, "end": 30088, "object": { "type": "ThisExpression", "start": 30070, "end": 30074 }, "property": { "type": "Identifier", "start": 30075, "end": 30088, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 30091, "end": 30118, "operator": "=", "left": { "type": "MemberExpression", "start": 30091, "end": 30111, "object": { "type": "ThisExpression", "start": 30091, "end": 30095 }, "property": { "type": "Identifier", "start": 30096, "end": 30111, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "Literal", "start": 30114, "end": 30118, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 30123, "end": 30170, "expression": { "type": "AssignmentExpression", "start": 30123, "end": 30169, "operator": "=", "left": { "type": "MemberExpression", "start": 30123, "end": 30140, "object": { "type": "ThisExpression", "start": 30123, "end": 30127 }, "property": { "type": "Identifier", "start": 30128, "end": 30140, "name": "lastTokStart" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 30143, "end": 30169, "operator": "=", "left": { "type": "MemberExpression", "start": 30143, "end": 30158, "object": { "type": "ThisExpression", "start": 30143, "end": 30147 }, "property": { "type": "Identifier", "start": 30148, "end": 30158, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 30161, "end": 30169, "object": { "type": "ThisExpression", "start": 30161, "end": 30165 }, "property": { "type": "Identifier", "start": 30166, "end": 30169, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 30332, "end": 30369, "expression": { "type": "AssignmentExpression", "start": 30332, "end": 30368, "operator": "=", "left": { "type": "MemberExpression", "start": 30332, "end": 30344, "object": { "type": "ThisExpression", "start": 30332, "end": 30336 }, "property": { "type": "Identifier", "start": 30337, "end": 30344, "name": "context" }, "computed": false }, "right": { "type": "CallExpression", "start": 30347, "end": 30368, "callee": { "type": "MemberExpression", "start": 30347, "end": 30366, "object": { "type": "ThisExpression", "start": 30347, "end": 30351 }, "property": { "type": "Identifier", "start": 30352, "end": 30366, "name": "initialContext" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 30373, "end": 30397, "expression": { "type": "AssignmentExpression", "start": 30373, "end": 30396, "operator": "=", "left": { "type": "MemberExpression", "start": 30373, "end": 30389, "object": { "type": "ThisExpression", "start": 30373, "end": 30377 }, "property": { "type": "Identifier", "start": 30378, "end": 30389, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 30392, "end": 30396, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 30442, "end": 30490, "expression": { "type": "AssignmentExpression", "start": 30442, "end": 30489, "operator": "=", "left": { "type": "MemberExpression", "start": 30442, "end": 30455, "object": { "type": "ThisExpression", "start": 30442, "end": 30446 }, "property": { "type": "Identifier", "start": 30447, "end": 30455, "name": "inModule" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 30458, "end": 30489, "left": { "type": "MemberExpression", "start": 30458, "end": 30476, "object": { "type": "Identifier", "start": 30458, "end": 30465, "name": "options" }, "property": { "type": "Identifier", "start": 30466, "end": 30476, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 30481, "end": 30489, "value": "module", "raw": "\"module\"" } } } }, { "type": "ExpressionStatement", "start": 30494, "end": 30556, "expression": { "type": "AssignmentExpression", "start": 30494, "end": 30555, "operator": "=", "left": { "type": "MemberExpression", "start": 30494, "end": 30505, "object": { "type": "ThisExpression", "start": 30494, "end": 30498 }, "property": { "type": "Identifier", "start": 30499, "end": 30505, "name": "strict" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 30508, "end": 30555, "left": { "type": "MemberExpression", "start": 30508, "end": 30521, "object": { "type": "ThisExpression", "start": 30508, "end": 30512 }, "property": { "type": "Identifier", "start": 30513, "end": 30521, "name": "inModule" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 30525, "end": 30555, "callee": { "type": "MemberExpression", "start": 30525, "end": 30545, "object": { "type": "ThisExpression", "start": 30525, "end": 30529 }, "property": { "type": "Identifier", "start": 30530, "end": 30545, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 30546, "end": 30554, "object": { "type": "ThisExpression", "start": 30546, "end": 30550 }, "property": { "type": "Identifier", "start": 30551, "end": 30554, "name": "pos" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 30623, "end": 30650, "expression": { "type": "AssignmentExpression", "start": 30623, "end": 30649, "operator": "=", "left": { "type": "MemberExpression", "start": 30623, "end": 30644, "object": { "type": "ThisExpression", "start": 30623, "end": 30627 }, "property": { "type": "Identifier", "start": 30628, "end": 30644, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 30647, "end": 30649, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 30648, "end": 30649, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 30743, "end": 30798, "expression": { "type": "AssignmentExpression", "start": 30743, "end": 30797, "operator": "=", "left": { "type": "MemberExpression", "start": 30743, "end": 30756, "object": { "type": "ThisExpression", "start": 30743, "end": 30747 }, "property": { "type": "Identifier", "start": 30748, "end": 30756, "name": "yieldPos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 30759, "end": 30797, "operator": "=", "left": { "type": "MemberExpression", "start": 30759, "end": 30772, "object": { "type": "ThisExpression", "start": 30759, "end": 30763 }, "property": { "type": "Identifier", "start": 30764, "end": 30772, "name": "awaitPos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 30775, "end": 30797, "operator": "=", "left": { "type": "MemberExpression", "start": 30775, "end": 30793, "object": { "type": "ThisExpression", "start": 30775, "end": 30779 }, "property": { "type": "Identifier", "start": 30780, "end": 30793, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 30796, "end": 30797, "value": 0, "raw": "0" } } } } }, { "type": "ExpressionStatement", "start": 30825, "end": 30842, "expression": { "type": "AssignmentExpression", "start": 30825, "end": 30841, "operator": "=", "left": { "type": "MemberExpression", "start": 30825, "end": 30836, "object": { "type": "ThisExpression", "start": 30825, "end": 30829 }, "property": { "type": "Identifier", "start": 30830, "end": 30836, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 30839, "end": 30841, "elements": [] } } }, { "type": "ExpressionStatement", "start": 30880, "end": 30907, "expression": { "type": "AssignmentExpression", "start": 30880, "end": 30906, "operator": "=", "left": { "type": "MemberExpression", "start": 30880, "end": 30901, "object": { "type": "ThisExpression", "start": 30880, "end": 30884 }, "property": { "type": "Identifier", "start": 30885, "end": 30901, "name": "undefinedExports" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 30904, "end": 30906, "properties": [] } } }, { "type": "IfStatement", "start": 30958, "end": 31071, "test": { "type": "LogicalExpression", "start": 30962, "end": 31036, "left": { "type": "LogicalExpression", "start": 30962, "end": 31001, "left": { "type": "BinaryExpression", "start": 30962, "end": 30976, "left": { "type": "MemberExpression", "start": 30962, "end": 30970, "object": { "type": "ThisExpression", "start": 30962, "end": 30966 }, "property": { "type": "Identifier", "start": 30967, "end": 30970, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 30975, "end": 30976, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 30980, "end": 31001, "object": { "type": "Identifier", "start": 30980, "end": 30987, "name": "options" }, "property": { "type": "Identifier", "start": 30988, "end": 31001, "name": "allowHashBang" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 31005, "end": 31036, "left": { "type": "CallExpression", "start": 31005, "end": 31027, "callee": { "type": "MemberExpression", "start": 31005, "end": 31021, "object": { "type": "MemberExpression", "start": 31005, "end": 31015, "object": { "type": "ThisExpression", "start": 31005, "end": 31009 }, "property": { "type": "Identifier", "start": 31010, "end": 31015, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 31016, "end": 31021, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 31022, "end": 31023, "value": 0, "raw": "0" }, { "type": "Literal", "start": 31025, "end": 31026, "value": 2, "raw": "2" } ] }, "operator": "===", "right": { "type": "Literal", "start": 31032, "end": 31036, "value": "#!", "raw": "\"#!\"" } } }, "consequent": { "type": "BlockStatement", "start": 31043, "end": 31071, "body": [ { "type": "ExpressionStatement", "start": 31045, "end": 31069, "expression": { "type": "CallExpression", "start": 31045, "end": 31068, "callee": { "type": "MemberExpression", "start": 31045, "end": 31065, "object": { "type": "ThisExpression", "start": 31045, "end": 31049 }, "property": { "type": "Identifier", "start": 31050, "end": 31065, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 31066, "end": 31067, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 31141, "end": 31162, "expression": { "type": "AssignmentExpression", "start": 31141, "end": 31161, "operator": "=", "left": { "type": "MemberExpression", "start": 31141, "end": 31156, "object": { "type": "ThisExpression", "start": 31141, "end": 31145 }, "property": { "type": "Identifier", "start": 31146, "end": 31156, "name": "scopeStack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 31159, "end": 31161, "elements": [] } } }, { "type": "ExpressionStatement", "start": 31166, "end": 31193, "expression": { "type": "CallExpression", "start": 31166, "end": 31192, "callee": { "type": "MemberExpression", "start": 31166, "end": 31181, "object": { "type": "ThisExpression", "start": 31166, "end": 31170 }, "property": { "type": "Identifier", "start": 31171, "end": 31181, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 31182, "end": 31191, "name": "SCOPE_TOP" } ] } }, { "type": "ExpressionStatement", "start": 31226, "end": 31250, "expression": { "type": "AssignmentExpression", "start": 31226, "end": 31249, "operator": "=", "left": { "type": "MemberExpression", "start": 31226, "end": 31242, "object": { "type": "ThisExpression", "start": 31226, "end": 31230 }, "property": { "type": "Identifier", "start": 31231, "end": 31242, "name": "regexpState" }, "computed": false }, "right": { "type": "Literal", "start": 31245, "end": 31249, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 31257, "end": 31509, "declarations": [ { "type": "VariableDeclarator", "start": 31261, "end": 31508, "id": { "type": "Identifier", "start": 31261, "end": 31279, "name": "prototypeAccessors" }, "init": { "type": "ObjectExpression", "start": 31282, "end": 31508, "properties": [ { "type": "Property", "start": 31284, "end": 31318, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31284, "end": 31294, "name": "inFunction" }, "value": { "type": "ObjectExpression", "start": 31296, "end": 31318, "properties": [ { "type": "Property", "start": 31298, "end": 31316, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31298, "end": 31310, "name": "configurable" }, "value": { "type": "Literal", "start": 31312, "end": 31316, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 31319, "end": 31354, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31319, "end": 31330, "name": "inGenerator" }, "value": { "type": "ObjectExpression", "start": 31332, "end": 31354, "properties": [ { "type": "Property", "start": 31334, "end": 31352, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31334, "end": 31346, "name": "configurable" }, "value": { "type": "Literal", "start": 31348, "end": 31352, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 31355, "end": 31386, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31355, "end": 31362, "name": "inAsync" }, "value": { "type": "ObjectExpression", "start": 31364, "end": 31386, "properties": [ { "type": "Property", "start": 31366, "end": 31384, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31366, "end": 31378, "name": "configurable" }, "value": { "type": "Literal", "start": 31380, "end": 31384, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 31387, "end": 31421, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31387, "end": 31397, "name": "allowSuper" }, "value": { "type": "ObjectExpression", "start": 31399, "end": 31421, "properties": [ { "type": "Property", "start": 31401, "end": 31419, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31401, "end": 31413, "name": "configurable" }, "value": { "type": "Literal", "start": 31415, "end": 31419, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 31422, "end": 31462, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31422, "end": 31438, "name": "allowDirectSuper" }, "value": { "type": "ObjectExpression", "start": 31440, "end": 31462, "properties": [ { "type": "Property", "start": 31442, "end": 31460, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31442, "end": 31454, "name": "configurable" }, "value": { "type": "Literal", "start": 31456, "end": 31460, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 31463, "end": 31506, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31463, "end": 31482, "name": "treatFunctionsAsVar" }, "value": { "type": "ObjectExpression", "start": 31484, "end": 31506, "properties": [ { "type": "Property", "start": 31486, "end": 31504, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 31486, "end": 31498, "name": "configurable" }, "value": { "type": "Literal", "start": 31500, "end": 31504, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 31512, "end": 31672, "expression": { "type": "AssignmentExpression", "start": 31512, "end": 31671, "operator": "=", "left": { "type": "MemberExpression", "start": 31512, "end": 31534, "object": { "type": "MemberExpression", "start": 31512, "end": 31528, "object": { "type": "Identifier", "start": 31512, "end": 31518, "name": "Parser" }, "property": { "type": "Identifier", "start": 31519, "end": 31528, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 31529, "end": 31534, "name": "parse" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31537, "end": 31671, "id": { "type": "Identifier", "start": 31546, "end": 31551, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 31555, "end": 31671, "body": [ { "type": "VariableDeclaration", "start": 31560, "end": 31612, "declarations": [ { "type": "VariableDeclarator", "start": 31564, "end": 31611, "id": { "type": "Identifier", "start": 31564, "end": 31568, "name": "node" }, "init": { "type": "LogicalExpression", "start": 31571, "end": 31611, "left": { "type": "MemberExpression", "start": 31571, "end": 31591, "object": { "type": "MemberExpression", "start": 31571, "end": 31583, "object": { "type": "ThisExpression", "start": 31571, "end": 31575 }, "property": { "type": "Identifier", "start": 31576, "end": 31583, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 31584, "end": 31591, "name": "program" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 31595, "end": 31611, "callee": { "type": "MemberExpression", "start": 31595, "end": 31609, "object": { "type": "ThisExpression", "start": 31595, "end": 31599 }, "property": { "type": "Identifier", "start": 31600, "end": 31609, "name": "startNode" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 31616, "end": 31633, "expression": { "type": "CallExpression", "start": 31616, "end": 31632, "callee": { "type": "MemberExpression", "start": 31616, "end": 31630, "object": { "type": "ThisExpression", "start": 31616, "end": 31620 }, "property": { "type": "Identifier", "start": 31621, "end": 31630, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 31637, "end": 31668, "argument": { "type": "CallExpression", "start": 31644, "end": 31668, "callee": { "type": "MemberExpression", "start": 31644, "end": 31662, "object": { "type": "ThisExpression", "start": 31644, "end": 31648 }, "property": { "type": "Identifier", "start": 31649, "end": 31662, "name": "parseTopLevel" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 31663, "end": 31667, "name": "node" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 31675, "end": 31786, "expression": { "type": "AssignmentExpression", "start": 31675, "end": 31785, "operator": "=", "left": { "type": "MemberExpression", "start": 31675, "end": 31708, "object": { "type": "MemberExpression", "start": 31675, "end": 31704, "object": { "type": "Identifier", "start": 31675, "end": 31693, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 31694, "end": 31704, "name": "inFunction" }, "computed": false }, "property": { "type": "Identifier", "start": 31705, "end": 31708, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31711, "end": 31785, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 31723, "end": 31785, "body": [ { "type": "ReturnStatement", "start": 31725, "end": 31783, "argument": { "type": "BinaryExpression", "start": 31732, "end": 31783, "left": { "type": "BinaryExpression", "start": 31733, "end": 31778, "left": { "type": "MemberExpression", "start": 31733, "end": 31761, "object": { "type": "CallExpression", "start": 31733, "end": 31755, "callee": { "type": "MemberExpression", "start": 31733, "end": 31753, "object": { "type": "ThisExpression", "start": 31733, "end": 31737 }, "property": { "type": "Identifier", "start": 31738, "end": 31753, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 31756, "end": 31761, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 31764, "end": 31778, "name": "SCOPE_FUNCTION" } }, "operator": ">", "right": { "type": "Literal", "start": 31782, "end": 31783, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 31788, "end": 31901, "expression": { "type": "AssignmentExpression", "start": 31788, "end": 31900, "operator": "=", "left": { "type": "MemberExpression", "start": 31788, "end": 31822, "object": { "type": "MemberExpression", "start": 31788, "end": 31818, "object": { "type": "Identifier", "start": 31788, "end": 31806, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 31807, "end": 31818, "name": "inGenerator" }, "computed": false }, "property": { "type": "Identifier", "start": 31819, "end": 31822, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31825, "end": 31900, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 31837, "end": 31900, "body": [ { "type": "ReturnStatement", "start": 31839, "end": 31898, "argument": { "type": "BinaryExpression", "start": 31846, "end": 31898, "left": { "type": "BinaryExpression", "start": 31847, "end": 31893, "left": { "type": "MemberExpression", "start": 31847, "end": 31875, "object": { "type": "CallExpression", "start": 31847, "end": 31869, "callee": { "type": "MemberExpression", "start": 31847, "end": 31867, "object": { "type": "ThisExpression", "start": 31847, "end": 31851 }, "property": { "type": "Identifier", "start": 31852, "end": 31867, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 31870, "end": 31875, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 31878, "end": 31893, "name": "SCOPE_GENERATOR" } }, "operator": ">", "right": { "type": "Literal", "start": 31897, "end": 31898, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 31903, "end": 32008, "expression": { "type": "AssignmentExpression", "start": 31903, "end": 32007, "operator": "=", "left": { "type": "MemberExpression", "start": 31903, "end": 31933, "object": { "type": "MemberExpression", "start": 31903, "end": 31929, "object": { "type": "Identifier", "start": 31903, "end": 31921, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 31922, "end": 31929, "name": "inAsync" }, "computed": false }, "property": { "type": "Identifier", "start": 31930, "end": 31933, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31936, "end": 32007, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 31948, "end": 32007, "body": [ { "type": "ReturnStatement", "start": 31950, "end": 32005, "argument": { "type": "BinaryExpression", "start": 31957, "end": 32005, "left": { "type": "BinaryExpression", "start": 31958, "end": 32000, "left": { "type": "MemberExpression", "start": 31958, "end": 31986, "object": { "type": "CallExpression", "start": 31958, "end": 31980, "callee": { "type": "MemberExpression", "start": 31958, "end": 31978, "object": { "type": "ThisExpression", "start": 31958, "end": 31962 }, "property": { "type": "Identifier", "start": 31963, "end": 31978, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 31981, "end": 31986, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 31989, "end": 32000, "name": "SCOPE_ASYNC" } }, "operator": ">", "right": { "type": "Literal", "start": 32004, "end": 32005, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 32010, "end": 32119, "expression": { "type": "AssignmentExpression", "start": 32010, "end": 32118, "operator": "=", "left": { "type": "MemberExpression", "start": 32010, "end": 32043, "object": { "type": "MemberExpression", "start": 32010, "end": 32039, "object": { "type": "Identifier", "start": 32010, "end": 32028, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 32029, "end": 32039, "name": "allowSuper" }, "computed": false }, "property": { "type": "Identifier", "start": 32040, "end": 32043, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32046, "end": 32118, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32058, "end": 32118, "body": [ { "type": "ReturnStatement", "start": 32060, "end": 32116, "argument": { "type": "BinaryExpression", "start": 32067, "end": 32116, "left": { "type": "BinaryExpression", "start": 32068, "end": 32111, "left": { "type": "MemberExpression", "start": 32068, "end": 32097, "object": { "type": "CallExpression", "start": 32068, "end": 32091, "callee": { "type": "MemberExpression", "start": 32068, "end": 32089, "object": { "type": "ThisExpression", "start": 32068, "end": 32072 }, "property": { "type": "Identifier", "start": 32073, "end": 32089, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 32092, "end": 32097, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 32100, "end": 32111, "name": "SCOPE_SUPER" } }, "operator": ">", "right": { "type": "Literal", "start": 32115, "end": 32116, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 32121, "end": 32243, "expression": { "type": "AssignmentExpression", "start": 32121, "end": 32242, "operator": "=", "left": { "type": "MemberExpression", "start": 32121, "end": 32160, "object": { "type": "MemberExpression", "start": 32121, "end": 32156, "object": { "type": "Identifier", "start": 32121, "end": 32139, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 32140, "end": 32156, "name": "allowDirectSuper" }, "computed": false }, "property": { "type": "Identifier", "start": 32157, "end": 32160, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32163, "end": 32242, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32175, "end": 32242, "body": [ { "type": "ReturnStatement", "start": 32177, "end": 32240, "argument": { "type": "BinaryExpression", "start": 32184, "end": 32240, "left": { "type": "BinaryExpression", "start": 32185, "end": 32235, "left": { "type": "MemberExpression", "start": 32185, "end": 32214, "object": { "type": "CallExpression", "start": 32185, "end": 32208, "callee": { "type": "MemberExpression", "start": 32185, "end": 32206, "object": { "type": "ThisExpression", "start": 32185, "end": 32189 }, "property": { "type": "Identifier", "start": 32190, "end": 32206, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 32209, "end": 32214, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 32217, "end": 32235, "name": "SCOPE_DIRECT_SUPER" } }, "operator": ">", "right": { "type": "Literal", "start": 32239, "end": 32240, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 32245, "end": 32366, "expression": { "type": "AssignmentExpression", "start": 32245, "end": 32365, "operator": "=", "left": { "type": "MemberExpression", "start": 32245, "end": 32287, "object": { "type": "MemberExpression", "start": 32245, "end": 32283, "object": { "type": "Identifier", "start": 32245, "end": 32263, "name": "prototypeAccessors" }, "property": { "type": "Identifier", "start": 32264, "end": 32283, "name": "treatFunctionsAsVar" }, "computed": false }, "property": { "type": "Identifier", "start": 32284, "end": 32287, "name": "get" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32290, "end": 32365, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32302, "end": 32365, "body": [ { "type": "ReturnStatement", "start": 32304, "end": 32363, "argument": { "type": "CallExpression", "start": 32311, "end": 32363, "callee": { "type": "MemberExpression", "start": 32311, "end": 32342, "object": { "type": "ThisExpression", "start": 32311, "end": 32315 }, "property": { "type": "Identifier", "start": 32316, "end": 32342, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 32343, "end": 32362, "callee": { "type": "MemberExpression", "start": 32343, "end": 32360, "object": { "type": "ThisExpression", "start": 32343, "end": 32347 }, "property": { "type": "Identifier", "start": 32348, "end": 32360, "name": "currentScope" }, "computed": false }, "arguments": [] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 32403, "end": 32536, "expression": { "type": "AssignmentExpression", "start": 32403, "end": 32535, "operator": "=", "left": { "type": "MemberExpression", "start": 32403, "end": 32438, "object": { "type": "MemberExpression", "start": 32403, "end": 32419, "object": { "type": "Identifier", "start": 32403, "end": 32409, "name": "Parser" }, "property": { "type": "Identifier", "start": 32410, "end": 32419, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 32420, "end": 32438, "name": "inNonArrowFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32441, "end": 32535, "id": { "type": "Identifier", "start": 32450, "end": 32468, "name": "inNonArrowFunction" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32472, "end": 32535, "body": [ { "type": "ReturnStatement", "start": 32474, "end": 32533, "argument": { "type": "BinaryExpression", "start": 32481, "end": 32533, "left": { "type": "BinaryExpression", "start": 32482, "end": 32528, "left": { "type": "MemberExpression", "start": 32482, "end": 32511, "object": { "type": "CallExpression", "start": 32482, "end": 32505, "callee": { "type": "MemberExpression", "start": 32482, "end": 32503, "object": { "type": "ThisExpression", "start": 32482, "end": 32486 }, "property": { "type": "Identifier", "start": 32487, "end": 32503, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 32506, "end": 32511, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 32514, "end": 32528, "name": "SCOPE_FUNCTION" } }, "operator": ">", "right": { "type": "Literal", "start": 32532, "end": 32533, "value": 0, "raw": "0" } } } ] } } } }, { "type": "ExpressionStatement", "start": 32539, "end": 32787, "expression": { "type": "AssignmentExpression", "start": 32539, "end": 32786, "operator": "=", "left": { "type": "MemberExpression", "start": 32539, "end": 32552, "object": { "type": "Identifier", "start": 32539, "end": 32545, "name": "Parser" }, "property": { "type": "Identifier", "start": 32546, "end": 32552, "name": "extend" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32555, "end": 32786, "id": { "type": "Identifier", "start": 32564, "end": 32570, "name": "extend" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32574, "end": 32786, "body": [ { "type": "VariableDeclaration", "start": 32581, "end": 32622, "declarations": [ { "type": "VariableDeclarator", "start": 32585, "end": 32597, "id": { "type": "Identifier", "start": 32585, "end": 32592, "name": "plugins" }, "init": { "type": "ArrayExpression", "start": 32595, "end": 32597, "elements": [] } }, { "type": "VariableDeclarator", "start": 32599, "end": 32621, "id": { "type": "Identifier", "start": 32599, "end": 32602, "name": "len" }, "init": { "type": "MemberExpression", "start": 32605, "end": 32621, "object": { "type": "Identifier", "start": 32605, "end": 32614, "name": "arguments" }, "property": { "type": "Identifier", "start": 32615, "end": 32621, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 32628, "end": 32678, "test": { "type": "UpdateExpression", "start": 32636, "end": 32641, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 32636, "end": 32639, "name": "len" } }, "body": { "type": "ExpressionStatement", "start": 32644, "end": 32678, "expression": { "type": "AssignmentExpression", "start": 32644, "end": 32677, "operator": "=", "left": { "type": "MemberExpression", "start": 32644, "end": 32658, "object": { "type": "Identifier", "start": 32644, "end": 32651, "name": "plugins" }, "property": { "type": "Identifier", "start": 32653, "end": 32656, "name": "len" }, "computed": true }, "right": { "type": "MemberExpression", "start": 32661, "end": 32677, "object": { "type": "Identifier", "start": 32661, "end": 32670, "name": "arguments" }, "property": { "type": "Identifier", "start": 32672, "end": 32675, "name": "len" }, "computed": true } } } }, { "type": "VariableDeclaration", "start": 32683, "end": 32698, "declarations": [ { "type": "VariableDeclarator", "start": 32687, "end": 32697, "id": { "type": "Identifier", "start": 32687, "end": 32690, "name": "cls" }, "init": { "type": "ThisExpression", "start": 32693, "end": 32697 } } ], "kind": "var" }, { "type": "ForStatement", "start": 32702, "end": 32769, "init": { "type": "VariableDeclaration", "start": 32707, "end": 32716, "declarations": [ { "type": "VariableDeclarator", "start": 32711, "end": 32716, "id": { "type": "Identifier", "start": 32711, "end": 32712, "name": "i" }, "init": { "type": "Literal", "start": 32715, "end": 32716, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 32718, "end": 32736, "left": { "type": "Identifier", "start": 32718, "end": 32719, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 32722, "end": 32736, "object": { "type": "Identifier", "start": 32722, "end": 32729, "name": "plugins" }, "property": { "type": "Identifier", "start": 32730, "end": 32736, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 32738, "end": 32741, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 32738, "end": 32739, "name": "i" } }, "body": { "type": "BlockStatement", "start": 32743, "end": 32769, "body": [ { "type": "ExpressionStatement", "start": 32745, "end": 32767, "expression": { "type": "AssignmentExpression", "start": 32745, "end": 32766, "operator": "=", "left": { "type": "Identifier", "start": 32745, "end": 32748, "name": "cls" }, "right": { "type": "CallExpression", "start": 32751, "end": 32766, "callee": { "type": "MemberExpression", "start": 32751, "end": 32761, "object": { "type": "Identifier", "start": 32751, "end": 32758, "name": "plugins" }, "property": { "type": "Identifier", "start": 32759, "end": 32760, "name": "i" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 32762, "end": 32765, "name": "cls" } ] } } } ] } }, { "type": "ReturnStatement", "start": 32773, "end": 32783, "argument": { "type": "Identifier", "start": 32780, "end": 32783, "name": "cls" } } ] } } } }, { "type": "ExpressionStatement", "start": 32790, "end": 32885, "expression": { "type": "AssignmentExpression", "start": 32790, "end": 32884, "operator": "=", "left": { "type": "MemberExpression", "start": 32790, "end": 32802, "object": { "type": "Identifier", "start": 32790, "end": 32796, "name": "Parser" }, "property": { "type": "Identifier", "start": 32797, "end": 32802, "name": "parse" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32805, "end": 32884, "id": { "type": "Identifier", "start": 32814, "end": 32819, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 32821, "end": 32826, "name": "input" }, { "type": "Identifier", "start": 32828, "end": 32835, "name": "options" } ], "body": { "type": "BlockStatement", "start": 32837, "end": 32884, "body": [ { "type": "ReturnStatement", "start": 32842, "end": 32881, "argument": { "type": "CallExpression", "start": 32849, "end": 32881, "callee": { "type": "MemberExpression", "start": 32849, "end": 32879, "object": { "type": "NewExpression", "start": 32849, "end": 32873, "callee": { "type": "ThisExpression", "start": 32853, "end": 32857 }, "arguments": [ { "type": "Identifier", "start": 32858, "end": 32865, "name": "options" }, { "type": "Identifier", "start": 32867, "end": 32872, "name": "input" } ] }, "property": { "type": "Identifier", "start": 32874, "end": 32879, "name": "parse" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 32888, "end": 33074, "expression": { "type": "AssignmentExpression", "start": 32888, "end": 33073, "operator": "=", "left": { "type": "MemberExpression", "start": 32888, "end": 32912, "object": { "type": "Identifier", "start": 32888, "end": 32894, "name": "Parser" }, "property": { "type": "Identifier", "start": 32895, "end": 32912, "name": "parseExpressionAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32915, "end": 33073, "id": { "type": "Identifier", "start": 32924, "end": 32941, "name": "parseExpressionAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 32943, "end": 32948, "name": "input" }, { "type": "Identifier", "start": 32950, "end": 32953, "name": "pos" }, { "type": "Identifier", "start": 32955, "end": 32962, "name": "options" } ], "body": { "type": "BlockStatement", "start": 32964, "end": 33073, "body": [ { "type": "VariableDeclaration", "start": 32969, "end": 33012, "declarations": [ { "type": "VariableDeclarator", "start": 32973, "end": 33011, "id": { "type": "Identifier", "start": 32973, "end": 32979, "name": "parser" }, "init": { "type": "NewExpression", "start": 32982, "end": 33011, "callee": { "type": "ThisExpression", "start": 32986, "end": 32990 }, "arguments": [ { "type": "Identifier", "start": 32991, "end": 32998, "name": "options" }, { "type": "Identifier", "start": 33000, "end": 33005, "name": "input" }, { "type": "Identifier", "start": 33007, "end": 33010, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 33016, "end": 33035, "expression": { "type": "CallExpression", "start": 33016, "end": 33034, "callee": { "type": "MemberExpression", "start": 33016, "end": 33032, "object": { "type": "Identifier", "start": 33016, "end": 33022, "name": "parser" }, "property": { "type": "Identifier", "start": 33023, "end": 33032, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 33039, "end": 33070, "argument": { "type": "CallExpression", "start": 33046, "end": 33070, "callee": { "type": "MemberExpression", "start": 33046, "end": 33068, "object": { "type": "Identifier", "start": 33046, "end": 33052, "name": "parser" }, "property": { "type": "Identifier", "start": 33053, "end": 33068, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 33077, "end": 33172, "expression": { "type": "AssignmentExpression", "start": 33077, "end": 33171, "operator": "=", "left": { "type": "MemberExpression", "start": 33077, "end": 33093, "object": { "type": "Identifier", "start": 33077, "end": 33083, "name": "Parser" }, "property": { "type": "Identifier", "start": 33084, "end": 33093, "name": "tokenizer" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 33096, "end": 33171, "id": { "type": "Identifier", "start": 33105, "end": 33114, "name": "tokenizer" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 33116, "end": 33121, "name": "input" }, { "type": "Identifier", "start": 33123, "end": 33130, "name": "options" } ], "body": { "type": "BlockStatement", "start": 33132, "end": 33171, "body": [ { "type": "ReturnStatement", "start": 33137, "end": 33168, "argument": { "type": "NewExpression", "start": 33144, "end": 33168, "callee": { "type": "ThisExpression", "start": 33148, "end": 33152 }, "arguments": [ { "type": "Identifier", "start": 33153, "end": 33160, "name": "options" }, { "type": "Identifier", "start": 33162, "end": 33167, "name": "input" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 33175, "end": 33239, "expression": { "type": "CallExpression", "start": 33175, "end": 33238, "callee": { "type": "MemberExpression", "start": 33175, "end": 33198, "object": { "type": "Identifier", "start": 33175, "end": 33181, "name": "Object" }, "property": { "type": "Identifier", "start": 33182, "end": 33198, "name": "defineProperties" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 33200, "end": 33216, "object": { "type": "Identifier", "start": 33200, "end": 33206, "name": "Parser" }, "property": { "type": "Identifier", "start": 33207, "end": 33216, "name": "prototype" }, "computed": false }, { "type": "Identifier", "start": 33218, "end": 33236, "name": "prototypeAccessors" } ] } }, { "type": "VariableDeclaration", "start": 33242, "end": 33268, "declarations": [ { "type": "VariableDeclarator", "start": 33246, "end": 33267, "id": { "type": "Identifier", "start": 33246, "end": 33248, "name": "pp" }, "init": { "type": "MemberExpression", "start": 33251, "end": 33267, "object": { "type": "Identifier", "start": 33251, "end": 33257, "name": "Parser" }, "property": { "type": "Identifier", "start": 33258, "end": 33267, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 33296, "end": 33355, "declarations": [ { "type": "VariableDeclarator", "start": 33300, "end": 33354, "id": { "type": "Identifier", "start": 33300, "end": 33307, "name": "literal" }, "init": { "type": "Literal", "start": 33310, "end": 33354, "value": {}, "raw": "/^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\")/", "regex": { "pattern": "^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\")", "flags": "" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 33357, "end": 33922, "expression": { "type": "AssignmentExpression", "start": 33357, "end": 33921, "operator": "=", "left": { "type": "MemberExpression", "start": 33357, "end": 33375, "object": { "type": "Identifier", "start": 33357, "end": 33359, "name": "pp" }, "property": { "type": "Identifier", "start": 33360, "end": 33375, "name": "strictDirective" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 33378, "end": 33921, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 33387, "end": 33392, "name": "start" } ], "body": { "type": "BlockStatement", "start": 33394, "end": 33921, "body": [ { "type": "ForStatement", "start": 33399, "end": 33918, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 33408, "end": 33918, "body": [ { "type": "ExpressionStatement", "start": 33451, "end": 33484, "expression": { "type": "AssignmentExpression", "start": 33451, "end": 33483, "operator": "=", "left": { "type": "MemberExpression", "start": 33451, "end": 33475, "object": { "type": "Identifier", "start": 33451, "end": 33465, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 33466, "end": 33475, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 33478, "end": 33483, "name": "start" } } }, { "type": "ExpressionStatement", "start": 33490, "end": 33541, "expression": { "type": "AssignmentExpression", "start": 33490, "end": 33540, "operator": "+=", "left": { "type": "Identifier", "start": 33490, "end": 33495, "name": "start" }, "right": { "type": "MemberExpression", "start": 33499, "end": 33540, "object": { "type": "MemberExpression", "start": 33499, "end": 33533, "object": { "type": "CallExpression", "start": 33499, "end": 33530, "callee": { "type": "MemberExpression", "start": 33499, "end": 33518, "object": { "type": "Identifier", "start": 33499, "end": 33513, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 33514, "end": 33518, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 33519, "end": 33529, "object": { "type": "ThisExpression", "start": 33519, "end": 33523 }, "property": { "type": "Identifier", "start": 33524, "end": 33529, "name": "input" }, "computed": false } ] }, "property": { "type": "Literal", "start": 33531, "end": 33532, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 33534, "end": 33540, "name": "length" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 33547, "end": 33597, "declarations": [ { "type": "VariableDeclarator", "start": 33551, "end": 33596, "id": { "type": "Identifier", "start": 33551, "end": 33556, "name": "match" }, "init": { "type": "CallExpression", "start": 33559, "end": 33596, "callee": { "type": "MemberExpression", "start": 33559, "end": 33571, "object": { "type": "Identifier", "start": 33559, "end": 33566, "name": "literal" }, "property": { "type": "Identifier", "start": 33567, "end": 33571, "name": "exec" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 33572, "end": 33595, "callee": { "type": "MemberExpression", "start": 33572, "end": 33588, "object": { "type": "MemberExpression", "start": 33572, "end": 33582, "object": { "type": "ThisExpression", "start": 33572, "end": 33576 }, "property": { "type": "Identifier", "start": 33577, "end": 33582, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 33583, "end": 33588, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 33589, "end": 33594, "name": "start" } ] } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 33603, "end": 33631, "test": { "type": "UnaryExpression", "start": 33607, "end": 33613, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 33608, "end": 33613, "name": "match" } }, "consequent": { "type": "BlockStatement", "start": 33615, "end": 33631, "body": [ { "type": "ReturnStatement", "start": 33617, "end": 33629, "argument": { "type": "Literal", "start": 33624, "end": 33629, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 33637, "end": 33697, "test": { "type": "BinaryExpression", "start": 33641, "end": 33680, "left": { "type": "LogicalExpression", "start": 33642, "end": 33662, "left": { "type": "MemberExpression", "start": 33642, "end": 33650, "object": { "type": "Identifier", "start": 33642, "end": 33647, "name": "match" }, "property": { "type": "Literal", "start": 33648, "end": 33649, "value": 1, "raw": "1" }, "computed": true }, "operator": "||", "right": { "type": "MemberExpression", "start": 33654, "end": 33662, "object": { "type": "Identifier", "start": 33654, "end": 33659, "name": "match" }, "property": { "type": "Literal", "start": 33660, "end": 33661, "value": 2, "raw": "2" }, "computed": true } }, "operator": "===", "right": { "type": "Literal", "start": 33668, "end": 33680, "value": "use strict", "raw": "\"use strict\"" } }, "consequent": { "type": "BlockStatement", "start": 33682, "end": 33697, "body": [ { "type": "ReturnStatement", "start": 33684, "end": 33695, "argument": { "type": "Literal", "start": 33691, "end": 33695, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 33703, "end": 33728, "expression": { "type": "AssignmentExpression", "start": 33703, "end": 33727, "operator": "+=", "left": { "type": "Identifier", "start": 33703, "end": 33708, "name": "start" }, "right": { "type": "MemberExpression", "start": 33712, "end": 33727, "object": { "type": "MemberExpression", "start": 33712, "end": 33720, "object": { "type": "Identifier", "start": 33712, "end": 33717, "name": "match" }, "property": { "type": "Literal", "start": 33718, "end": 33719, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 33721, "end": 33727, "name": "length" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 33767, "end": 33800, "expression": { "type": "AssignmentExpression", "start": 33767, "end": 33799, "operator": "=", "left": { "type": "MemberExpression", "start": 33767, "end": 33791, "object": { "type": "Identifier", "start": 33767, "end": 33781, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 33782, "end": 33791, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 33794, "end": 33799, "name": "start" } } }, { "type": "ExpressionStatement", "start": 33806, "end": 33857, "expression": { "type": "AssignmentExpression", "start": 33806, "end": 33856, "operator": "+=", "left": { "type": "Identifier", "start": 33806, "end": 33811, "name": "start" }, "right": { "type": "MemberExpression", "start": 33815, "end": 33856, "object": { "type": "MemberExpression", "start": 33815, "end": 33849, "object": { "type": "CallExpression", "start": 33815, "end": 33846, "callee": { "type": "MemberExpression", "start": 33815, "end": 33834, "object": { "type": "Identifier", "start": 33815, "end": 33829, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 33830, "end": 33834, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 33835, "end": 33845, "object": { "type": "ThisExpression", "start": 33835, "end": 33839 }, "property": { "type": "Identifier", "start": 33840, "end": 33845, "name": "input" }, "computed": false } ] }, "property": { "type": "Literal", "start": 33847, "end": 33848, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 33850, "end": 33856, "name": "length" }, "computed": false } } }, { "type": "IfStatement", "start": 33863, "end": 33913, "test": { "type": "BinaryExpression", "start": 33867, "end": 33892, "left": { "type": "MemberExpression", "start": 33867, "end": 33884, "object": { "type": "MemberExpression", "start": 33867, "end": 33877, "object": { "type": "ThisExpression", "start": 33867, "end": 33871 }, "property": { "type": "Identifier", "start": 33872, "end": 33877, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 33878, "end": 33883, "name": "start" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 33889, "end": 33892, "value": ";", "raw": "\";\"" } }, "consequent": { "type": "BlockStatement", "start": 33901, "end": 33913, "body": [ { "type": "ExpressionStatement", "start": 33903, "end": 33911, "expression": { "type": "UpdateExpression", "start": 33903, "end": 33910, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 33903, "end": 33908, "name": "start" } } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 34042, "end": 34170, "expression": { "type": "AssignmentExpression", "start": 34042, "end": 34169, "operator": "=", "left": { "type": "MemberExpression", "start": 34042, "end": 34048, "object": { "type": "Identifier", "start": 34042, "end": 34044, "name": "pp" }, "property": { "type": "Identifier", "start": 34045, "end": 34048, "name": "eat" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34051, "end": 34169, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34060, "end": 34064, "name": "type" } ], "body": { "type": "BlockStatement", "start": 34066, "end": 34169, "body": [ { "type": "IfStatement", "start": 34071, "end": 34166, "test": { "type": "BinaryExpression", "start": 34075, "end": 34093, "left": { "type": "MemberExpression", "start": 34075, "end": 34084, "object": { "type": "ThisExpression", "start": 34075, "end": 34079 }, "property": { "type": "Identifier", "start": 34080, "end": 34084, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 34089, "end": 34093, "name": "type" } }, "consequent": { "type": "BlockStatement", "start": 34095, "end": 34136, "body": [ { "type": "ExpressionStatement", "start": 34102, "end": 34114, "expression": { "type": "CallExpression", "start": 34102, "end": 34113, "callee": { "type": "MemberExpression", "start": 34102, "end": 34111, "object": { "type": "ThisExpression", "start": 34102, "end": 34106 }, "property": { "type": "Identifier", "start": 34107, "end": 34111, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 34120, "end": 34131, "argument": { "type": "Literal", "start": 34127, "end": 34131, "value": true, "raw": "true" } } ] }, "alternate": { "type": "BlockStatement", "start": 34142, "end": 34166, "body": [ { "type": "ReturnStatement", "start": 34149, "end": 34161, "argument": { "type": "Literal", "start": 34156, "end": 34161, "value": false, "raw": "false" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 34230, "end": 34347, "expression": { "type": "AssignmentExpression", "start": 34230, "end": 34346, "operator": "=", "left": { "type": "MemberExpression", "start": 34230, "end": 34245, "object": { "type": "Identifier", "start": 34230, "end": 34232, "name": "pp" }, "property": { "type": "Identifier", "start": 34233, "end": 34245, "name": "isContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34248, "end": 34346, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34257, "end": 34261, "name": "name" } ], "body": { "type": "BlockStatement", "start": 34263, "end": 34346, "body": [ { "type": "ReturnStatement", "start": 34268, "end": 34343, "argument": { "type": "LogicalExpression", "start": 34275, "end": 34343, "left": { "type": "LogicalExpression", "start": 34275, "end": 34322, "left": { "type": "BinaryExpression", "start": 34275, "end": 34299, "left": { "type": "MemberExpression", "start": 34275, "end": 34284, "object": { "type": "ThisExpression", "start": 34275, "end": 34279 }, "property": { "type": "Identifier", "start": 34280, "end": 34284, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 34289, "end": 34299, "object": { "type": "Identifier", "start": 34289, "end": 34294, "name": "types" }, "property": { "type": "Identifier", "start": 34295, "end": 34299, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 34303, "end": 34322, "left": { "type": "MemberExpression", "start": 34303, "end": 34313, "object": { "type": "ThisExpression", "start": 34303, "end": 34307 }, "property": { "type": "Identifier", "start": 34308, "end": 34313, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 34318, "end": 34322, "name": "name" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 34326, "end": 34343, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 34327, "end": 34343, "object": { "type": "ThisExpression", "start": 34327, "end": 34331 }, "property": { "type": "Identifier", "start": 34332, "end": 34343, "name": "containsEsc" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 34396, "end": 34516, "expression": { "type": "AssignmentExpression", "start": 34396, "end": 34515, "operator": "=", "left": { "type": "MemberExpression", "start": 34396, "end": 34412, "object": { "type": "Identifier", "start": 34396, "end": 34398, "name": "pp" }, "property": { "type": "Identifier", "start": 34399, "end": 34412, "name": "eatContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34415, "end": 34515, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34424, "end": 34428, "name": "name" } ], "body": { "type": "BlockStatement", "start": 34430, "end": 34515, "body": [ { "type": "IfStatement", "start": 34435, "end": 34481, "test": { "type": "UnaryExpression", "start": 34439, "end": 34463, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 34440, "end": 34463, "callee": { "type": "MemberExpression", "start": 34440, "end": 34457, "object": { "type": "ThisExpression", "start": 34440, "end": 34444 }, "property": { "type": "Identifier", "start": 34445, "end": 34457, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34458, "end": 34462, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 34465, "end": 34481, "body": [ { "type": "ReturnStatement", "start": 34467, "end": 34479, "argument": { "type": "Literal", "start": 34474, "end": 34479, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 34485, "end": 34497, "expression": { "type": "CallExpression", "start": 34485, "end": 34496, "callee": { "type": "MemberExpression", "start": 34485, "end": 34494, "object": { "type": "ThisExpression", "start": 34485, "end": 34489 }, "property": { "type": "Identifier", "start": 34490, "end": 34494, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 34501, "end": 34512, "argument": { "type": "Literal", "start": 34508, "end": 34512, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 34582, "end": 34681, "expression": { "type": "AssignmentExpression", "start": 34582, "end": 34680, "operator": "=", "left": { "type": "MemberExpression", "start": 34582, "end": 34601, "object": { "type": "Identifier", "start": 34582, "end": 34584, "name": "pp" }, "property": { "type": "Identifier", "start": 34585, "end": 34601, "name": "expectContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34604, "end": 34680, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34613, "end": 34617, "name": "name" } ], "body": { "type": "BlockStatement", "start": 34619, "end": 34680, "body": [ { "type": "IfStatement", "start": 34624, "end": 34677, "test": { "type": "UnaryExpression", "start": 34628, "end": 34653, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 34629, "end": 34653, "callee": { "type": "MemberExpression", "start": 34629, "end": 34647, "object": { "type": "ThisExpression", "start": 34629, "end": 34633 }, "property": { "type": "Identifier", "start": 34634, "end": 34647, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34648, "end": 34652, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 34655, "end": 34677, "body": [ { "type": "ExpressionStatement", "start": 34657, "end": 34675, "expression": { "type": "CallExpression", "start": 34657, "end": 34674, "callee": { "type": "MemberExpression", "start": 34657, "end": 34672, "object": { "type": "ThisExpression", "start": 34657, "end": 34661 }, "property": { "type": "Identifier", "start": 34662, "end": 34672, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 34755, "end": 34934, "expression": { "type": "AssignmentExpression", "start": 34755, "end": 34933, "operator": "=", "left": { "type": "MemberExpression", "start": 34755, "end": 34776, "object": { "type": "Identifier", "start": 34755, "end": 34757, "name": "pp" }, "property": { "type": "Identifier", "start": 34758, "end": 34776, "name": "canInsertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34779, "end": 34933, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 34790, "end": 34933, "body": [ { "type": "ReturnStatement", "start": 34795, "end": 34930, "argument": { "type": "LogicalExpression", "start": 34802, "end": 34930, "left": { "type": "LogicalExpression", "start": 34802, "end": 34860, "left": { "type": "BinaryExpression", "start": 34802, "end": 34825, "left": { "type": "MemberExpression", "start": 34802, "end": 34811, "object": { "type": "ThisExpression", "start": 34802, "end": 34806 }, "property": { "type": "Identifier", "start": 34807, "end": 34811, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 34816, "end": 34825, "object": { "type": "Identifier", "start": 34816, "end": 34821, "name": "types" }, "property": { "type": "Identifier", "start": 34822, "end": 34825, "name": "eof" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 34834, "end": 34860, "left": { "type": "MemberExpression", "start": 34834, "end": 34843, "object": { "type": "ThisExpression", "start": 34834, "end": 34838 }, "property": { "type": "Identifier", "start": 34839, "end": 34843, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 34848, "end": 34860, "object": { "type": "Identifier", "start": 34848, "end": 34853, "name": "types" }, "property": { "type": "Identifier", "start": 34854, "end": 34860, "name": "braceR" }, "computed": false } } }, "operator": "||", "right": { "type": "CallExpression", "start": 34869, "end": 34930, "callee": { "type": "MemberExpression", "start": 34869, "end": 34883, "object": { "type": "Identifier", "start": 34869, "end": 34878, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 34879, "end": 34883, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 34884, "end": 34929, "callee": { "type": "MemberExpression", "start": 34884, "end": 34900, "object": { "type": "MemberExpression", "start": 34884, "end": 34894, "object": { "type": "ThisExpression", "start": 34884, "end": 34888 }, "property": { "type": "Identifier", "start": 34889, "end": 34894, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34895, "end": 34900, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 34901, "end": 34916, "object": { "type": "ThisExpression", "start": 34901, "end": 34905 }, "property": { "type": "Identifier", "start": 34906, "end": 34916, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 34918, "end": 34928, "object": { "type": "ThisExpression", "start": 34918, "end": 34922 }, "property": { "type": "Identifier", "start": 34923, "end": 34928, "name": "start" }, "computed": false } ] } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 34937, "end": 35157, "expression": { "type": "AssignmentExpression", "start": 34937, "end": 35156, "operator": "=", "left": { "type": "MemberExpression", "start": 34937, "end": 34955, "object": { "type": "Identifier", "start": 34937, "end": 34939, "name": "pp" }, "property": { "type": "Identifier", "start": 34940, "end": 34955, "name": "insertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34958, "end": 35156, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 34969, "end": 35156, "body": [ { "type": "IfStatement", "start": 34974, "end": 35153, "test": { "type": "CallExpression", "start": 34978, "end": 35003, "callee": { "type": "MemberExpression", "start": 34978, "end": 35001, "object": { "type": "ThisExpression", "start": 34978, "end": 34982 }, "property": { "type": "Identifier", "start": 34983, "end": 35001, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 35005, "end": 35153, "body": [ { "type": "IfStatement", "start": 35012, "end": 35131, "test": { "type": "MemberExpression", "start": 35016, "end": 35048, "object": { "type": "MemberExpression", "start": 35016, "end": 35028, "object": { "type": "ThisExpression", "start": 35016, "end": 35020 }, "property": { "type": "Identifier", "start": 35021, "end": 35028, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 35029, "end": 35048, "name": "onInsertedSemicolon" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 35057, "end": 35131, "body": [ { "type": "ExpressionStatement", "start": 35059, "end": 35129, "expression": { "type": "CallExpression", "start": 35059, "end": 35128, "callee": { "type": "MemberExpression", "start": 35059, "end": 35091, "object": { "type": "MemberExpression", "start": 35059, "end": 35071, "object": { "type": "ThisExpression", "start": 35059, "end": 35063 }, "property": { "type": "Identifier", "start": 35064, "end": 35071, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 35072, "end": 35091, "name": "onInsertedSemicolon" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 35092, "end": 35107, "object": { "type": "ThisExpression", "start": 35092, "end": 35096 }, "property": { "type": "Identifier", "start": 35097, "end": 35107, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 35109, "end": 35127, "object": { "type": "ThisExpression", "start": 35109, "end": 35113 }, "property": { "type": "Identifier", "start": 35114, "end": 35127, "name": "lastTokEndLoc" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 35137, "end": 35148, "argument": { "type": "Literal", "start": 35144, "end": 35148, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 35285, "end": 35396, "expression": { "type": "AssignmentExpression", "start": 35285, "end": 35395, "operator": "=", "left": { "type": "MemberExpression", "start": 35285, "end": 35297, "object": { "type": "Identifier", "start": 35285, "end": 35287, "name": "pp" }, "property": { "type": "Identifier", "start": 35288, "end": 35297, "name": "semicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35300, "end": 35395, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 35311, "end": 35395, "body": [ { "type": "IfStatement", "start": 35316, "end": 35392, "test": { "type": "LogicalExpression", "start": 35320, "end": 35368, "left": { "type": "UnaryExpression", "start": 35320, "end": 35341, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 35321, "end": 35341, "callee": { "type": "MemberExpression", "start": 35321, "end": 35329, "object": { "type": "ThisExpression", "start": 35321, "end": 35325 }, "property": { "type": "Identifier", "start": 35326, "end": 35329, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 35330, "end": 35340, "object": { "type": "Identifier", "start": 35330, "end": 35335, "name": "types" }, "property": { "type": "Identifier", "start": 35336, "end": 35340, "name": "semi" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 35345, "end": 35368, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 35346, "end": 35368, "callee": { "type": "MemberExpression", "start": 35346, "end": 35366, "object": { "type": "ThisExpression", "start": 35346, "end": 35350 }, "property": { "type": "Identifier", "start": 35351, "end": 35366, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 35370, "end": 35392, "body": [ { "type": "ExpressionStatement", "start": 35372, "end": 35390, "expression": { "type": "CallExpression", "start": 35372, "end": 35389, "callee": { "type": "MemberExpression", "start": 35372, "end": 35387, "object": { "type": "ThisExpression", "start": 35372, "end": 35376 }, "property": { "type": "Identifier", "start": 35377, "end": 35387, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 35399, "end": 35673, "expression": { "type": "AssignmentExpression", "start": 35399, "end": 35672, "operator": "=", "left": { "type": "MemberExpression", "start": 35399, "end": 35420, "object": { "type": "Identifier", "start": 35399, "end": 35401, "name": "pp" }, "property": { "type": "Identifier", "start": 35402, "end": 35420, "name": "afterTrailingComma" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35423, "end": 35672, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 35432, "end": 35439, "name": "tokType" }, { "type": "Identifier", "start": 35441, "end": 35448, "name": "notNext" } ], "body": { "type": "BlockStatement", "start": 35450, "end": 35672, "body": [ { "type": "IfStatement", "start": 35455, "end": 35669, "test": { "type": "BinaryExpression", "start": 35459, "end": 35480, "left": { "type": "MemberExpression", "start": 35459, "end": 35468, "object": { "type": "ThisExpression", "start": 35459, "end": 35463 }, "property": { "type": "Identifier", "start": 35464, "end": 35468, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 35473, "end": 35480, "name": "tokType" } }, "consequent": { "type": "BlockStatement", "start": 35482, "end": 35669, "body": [ { "type": "IfStatement", "start": 35489, "end": 35604, "test": { "type": "MemberExpression", "start": 35493, "end": 35521, "object": { "type": "MemberExpression", "start": 35493, "end": 35505, "object": { "type": "ThisExpression", "start": 35493, "end": 35497 }, "property": { "type": "Identifier", "start": 35498, "end": 35505, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 35506, "end": 35521, "name": "onTrailingComma" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 35530, "end": 35604, "body": [ { "type": "ExpressionStatement", "start": 35532, "end": 35602, "expression": { "type": "CallExpression", "start": 35532, "end": 35601, "callee": { "type": "MemberExpression", "start": 35532, "end": 35560, "object": { "type": "MemberExpression", "start": 35532, "end": 35544, "object": { "type": "ThisExpression", "start": 35532, "end": 35536 }, "property": { "type": "Identifier", "start": 35537, "end": 35544, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 35545, "end": 35560, "name": "onTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 35561, "end": 35578, "object": { "type": "ThisExpression", "start": 35561, "end": 35565 }, "property": { "type": "Identifier", "start": 35566, "end": 35578, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 35580, "end": 35600, "object": { "type": "ThisExpression", "start": 35580, "end": 35584 }, "property": { "type": "Identifier", "start": 35585, "end": 35600, "name": "lastTokStartLoc" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 35610, "end": 35647, "test": { "type": "UnaryExpression", "start": 35614, "end": 35622, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 35615, "end": 35622, "name": "notNext" } }, "consequent": { "type": "BlockStatement", "start": 35631, "end": 35647, "body": [ { "type": "ExpressionStatement", "start": 35633, "end": 35645, "expression": { "type": "CallExpression", "start": 35633, "end": 35644, "callee": { "type": "MemberExpression", "start": 35633, "end": 35642, "object": { "type": "ThisExpression", "start": 35633, "end": 35637 }, "property": { "type": "Identifier", "start": 35638, "end": 35642, "name": "next" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 35653, "end": 35664, "argument": { "type": "Literal", "start": 35660, "end": 35664, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 35783, "end": 35855, "expression": { "type": "AssignmentExpression", "start": 35783, "end": 35854, "operator": "=", "left": { "type": "MemberExpression", "start": 35783, "end": 35792, "object": { "type": "Identifier", "start": 35783, "end": 35785, "name": "pp" }, "property": { "type": "Identifier", "start": 35786, "end": 35792, "name": "expect" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35795, "end": 35854, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 35804, "end": 35808, "name": "type" } ], "body": { "type": "BlockStatement", "start": 35810, "end": 35854, "body": [ { "type": "ExpressionStatement", "start": 35815, "end": 35851, "expression": { "type": "LogicalExpression", "start": 35815, "end": 35850, "left": { "type": "CallExpression", "start": 35815, "end": 35829, "callee": { "type": "MemberExpression", "start": 35815, "end": 35823, "object": { "type": "ThisExpression", "start": 35815, "end": 35819 }, "property": { "type": "Identifier", "start": 35820, "end": 35823, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35824, "end": 35828, "name": "type" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 35833, "end": 35850, "callee": { "type": "MemberExpression", "start": 35833, "end": 35848, "object": { "type": "ThisExpression", "start": 35833, "end": 35837 }, "property": { "type": "Identifier", "start": 35838, "end": 35848, "name": "unexpected" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 35896, "end": 35998, "expression": { "type": "AssignmentExpression", "start": 35896, "end": 35997, "operator": "=", "left": { "type": "MemberExpression", "start": 35896, "end": 35909, "object": { "type": "Identifier", "start": 35896, "end": 35898, "name": "pp" }, "property": { "type": "Identifier", "start": 35899, "end": 35909, "name": "unexpected" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35912, "end": 35997, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 35921, "end": 35924, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 35926, "end": 35997, "body": [ { "type": "ExpressionStatement", "start": 35931, "end": 35994, "expression": { "type": "CallExpression", "start": 35931, "end": 35993, "callee": { "type": "MemberExpression", "start": 35931, "end": 35941, "object": { "type": "ThisExpression", "start": 35931, "end": 35935 }, "property": { "type": "Identifier", "start": 35936, "end": 35941, "name": "raise" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 35942, "end": 35972, "test": { "type": "BinaryExpression", "start": 35942, "end": 35953, "left": { "type": "Identifier", "start": 35942, "end": 35945, "name": "pos" }, "operator": "!=", "right": { "type": "Literal", "start": 35949, "end": 35953, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 35956, "end": 35959, "name": "pos" }, "alternate": { "type": "MemberExpression", "start": 35962, "end": 35972, "object": { "type": "ThisExpression", "start": 35962, "end": 35966 }, "property": { "type": "Identifier", "start": 35967, "end": 35972, "name": "start" }, "computed": false } }, { "type": "Literal", "start": 35974, "end": 35992, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 36001, "end": 36175, "id": { "type": "Identifier", "start": 36010, "end": 36029, "name": "DestructuringErrors" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 36032, "end": 36175, "body": [ { "type": "ExpressionStatement", "start": 36037, "end": 36172, "expression": { "type": "AssignmentExpression", "start": 36037, "end": 36171, "operator": "=", "left": { "type": "MemberExpression", "start": 36037, "end": 36057, "object": { "type": "ThisExpression", "start": 36037, "end": 36041 }, "property": { "type": "Identifier", "start": 36042, "end": 36057, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 36063, "end": 36171, "operator": "=", "left": { "type": "MemberExpression", "start": 36063, "end": 36081, "object": { "type": "ThisExpression", "start": 36063, "end": 36067 }, "property": { "type": "Identifier", "start": 36068, "end": 36081, "name": "trailingComma" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 36087, "end": 36171, "operator": "=", "left": { "type": "MemberExpression", "start": 36087, "end": 36111, "object": { "type": "ThisExpression", "start": 36087, "end": 36091 }, "property": { "type": "Identifier", "start": 36092, "end": 36111, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 36117, "end": 36171, "operator": "=", "left": { "type": "MemberExpression", "start": 36117, "end": 36139, "object": { "type": "ThisExpression", "start": 36117, "end": 36121 }, "property": { "type": "Identifier", "start": 36122, "end": 36139, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 36145, "end": 36171, "operator": "=", "left": { "type": "MemberExpression", "start": 36145, "end": 36161, "object": { "type": "ThisExpression", "start": 36145, "end": 36149 }, "property": { "type": "Identifier", "start": 36150, "end": 36161, "name": "doubleProto" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 36169, "end": 36171, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 36170, "end": 36171, "value": 1, "raw": "1" } } } } } } } } ] } }, { "type": "ExpressionStatement", "start": 36178, "end": 36656, "expression": { "type": "AssignmentExpression", "start": 36178, "end": 36655, "operator": "=", "left": { "type": "MemberExpression", "start": 36178, "end": 36199, "object": { "type": "Identifier", "start": 36178, "end": 36180, "name": "pp" }, "property": { "type": "Identifier", "start": 36181, "end": 36199, "name": "checkPatternErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36202, "end": 36655, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 36211, "end": 36233, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 36235, "end": 36243, "name": "isAssign" } ], "body": { "type": "BlockStatement", "start": 36245, "end": 36655, "body": [ { "type": "IfStatement", "start": 36250, "end": 36289, "test": { "type": "UnaryExpression", "start": 36254, "end": 36277, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 36255, "end": 36277, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 36279, "end": 36289, "body": [ { "type": "ReturnStatement", "start": 36281, "end": 36287, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 36293, "end": 36458, "test": { "type": "BinaryExpression", "start": 36297, "end": 36338, "left": { "type": "MemberExpression", "start": 36297, "end": 36333, "object": { "type": "Identifier", "start": 36297, "end": 36319, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36320, "end": 36333, "name": "trailingComma" }, "computed": false }, "operator": ">", "right": { "type": "UnaryExpression", "start": 36336, "end": 36338, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 36337, "end": 36338, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 36345, "end": 36458, "body": [ { "type": "ExpressionStatement", "start": 36347, "end": 36456, "expression": { "type": "CallExpression", "start": 36347, "end": 36455, "callee": { "type": "MemberExpression", "start": 36347, "end": 36368, "object": { "type": "ThisExpression", "start": 36347, "end": 36351 }, "property": { "type": "Identifier", "start": 36352, "end": 36368, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 36369, "end": 36405, "object": { "type": "Identifier", "start": 36369, "end": 36391, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36392, "end": 36405, "name": "trailingComma" }, "computed": false }, { "type": "Literal", "start": 36407, "end": 36454, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 36462, "end": 36572, "declarations": [ { "type": "VariableDeclarator", "start": 36466, "end": 36571, "id": { "type": "Identifier", "start": 36466, "end": 36472, "name": "parens" }, "init": { "type": "ConditionalExpression", "start": 36475, "end": 36571, "test": { "type": "Identifier", "start": 36475, "end": 36483, "name": "isAssign" }, "consequent": { "type": "MemberExpression", "start": 36486, "end": 36528, "object": { "type": "Identifier", "start": 36486, "end": 36508, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36509, "end": 36528, "name": "parenthesizedAssign" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 36531, "end": 36571, "object": { "type": "Identifier", "start": 36531, "end": 36553, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36554, "end": 36571, "name": "parenthesizedBind" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 36576, "end": 36652, "test": { "type": "BinaryExpression", "start": 36580, "end": 36591, "left": { "type": "Identifier", "start": 36580, "end": 36586, "name": "parens" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 36589, "end": 36591, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 36590, "end": 36591, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 36593, "end": 36652, "body": [ { "type": "ExpressionStatement", "start": 36595, "end": 36650, "expression": { "type": "CallExpression", "start": 36595, "end": 36649, "callee": { "type": "MemberExpression", "start": 36595, "end": 36616, "object": { "type": "ThisExpression", "start": 36595, "end": 36599 }, "property": { "type": "Identifier", "start": 36600, "end": 36616, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36617, "end": 36623, "name": "parens" }, { "type": "Literal", "start": 36625, "end": 36648, "value": "Parenthesized pattern", "raw": "\"Parenthesized pattern\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 36659, "end": 37225, "expression": { "type": "AssignmentExpression", "start": 36659, "end": 37224, "operator": "=", "left": { "type": "MemberExpression", "start": 36659, "end": 36683, "object": { "type": "Identifier", "start": 36659, "end": 36661, "name": "pp" }, "property": { "type": "Identifier", "start": 36662, "end": 36683, "name": "checkExpressionErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36686, "end": 37224, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 36695, "end": 36717, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 36719, "end": 36727, "name": "andThrow" } ], "body": { "type": "BlockStatement", "start": 36729, "end": 37224, "body": [ { "type": "IfStatement", "start": 36734, "end": 36779, "test": { "type": "UnaryExpression", "start": 36738, "end": 36761, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 36739, "end": 36761, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 36763, "end": 36779, "body": [ { "type": "ReturnStatement", "start": 36765, "end": 36777, "argument": { "type": "Literal", "start": 36772, "end": 36777, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 36783, "end": 36844, "declarations": [ { "type": "VariableDeclarator", "start": 36787, "end": 36843, "id": { "type": "Identifier", "start": 36787, "end": 36802, "name": "shorthandAssign" }, "init": { "type": "MemberExpression", "start": 36805, "end": 36843, "object": { "type": "Identifier", "start": 36805, "end": 36827, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36828, "end": 36843, "name": "shorthandAssign" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 36848, "end": 36901, "declarations": [ { "type": "VariableDeclarator", "start": 36852, "end": 36900, "id": { "type": "Identifier", "start": 36852, "end": 36863, "name": "doubleProto" }, "init": { "type": "MemberExpression", "start": 36866, "end": 36900, "object": { "type": "Identifier", "start": 36866, "end": 36888, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 36889, "end": 36900, "name": "doubleProto" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 36905, "end": 36971, "test": { "type": "UnaryExpression", "start": 36909, "end": 36918, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 36910, "end": 36918, "name": "andThrow" } }, "consequent": { "type": "BlockStatement", "start": 36920, "end": 36971, "body": [ { "type": "ReturnStatement", "start": 36922, "end": 36969, "argument": { "type": "LogicalExpression", "start": 36929, "end": 36969, "left": { "type": "BinaryExpression", "start": 36929, "end": 36949, "left": { "type": "Identifier", "start": 36929, "end": 36944, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 36948, "end": 36949, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 36953, "end": 36969, "left": { "type": "Identifier", "start": 36953, "end": 36964, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 36968, "end": 36969, "value": 0, "raw": "0" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 36975, "end": 37113, "test": { "type": "BinaryExpression", "start": 36979, "end": 36999, "left": { "type": "Identifier", "start": 36979, "end": 36994, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 36998, "end": 36999, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 37006, "end": 37113, "body": [ { "type": "ExpressionStatement", "start": 37008, "end": 37111, "expression": { "type": "CallExpression", "start": 37008, "end": 37110, "callee": { "type": "MemberExpression", "start": 37008, "end": 37018, "object": { "type": "ThisExpression", "start": 37008, "end": 37012 }, "property": { "type": "Identifier", "start": 37013, "end": 37018, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37019, "end": 37034, "name": "shorthandAssign" }, { "type": "Literal", "start": 37036, "end": 37109, "value": "Shorthand property assignments are valid only in destructuring patterns", "raw": "\"Shorthand property assignments are valid only in destructuring patterns\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 37117, "end": 37221, "test": { "type": "BinaryExpression", "start": 37121, "end": 37137, "left": { "type": "Identifier", "start": 37121, "end": 37132, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 37136, "end": 37137, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 37144, "end": 37221, "body": [ { "type": "ExpressionStatement", "start": 37146, "end": 37219, "expression": { "type": "CallExpression", "start": 37146, "end": 37218, "callee": { "type": "MemberExpression", "start": 37146, "end": 37167, "object": { "type": "ThisExpression", "start": 37146, "end": 37150 }, "property": { "type": "Identifier", "start": 37151, "end": 37167, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37168, "end": 37179, "name": "doubleProto" }, { "type": "Literal", "start": 37181, "end": 37217, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 37228, "end": 37541, "expression": { "type": "AssignmentExpression", "start": 37228, "end": 37540, "operator": "=", "left": { "type": "MemberExpression", "start": 37228, "end": 37261, "object": { "type": "Identifier", "start": 37228, "end": 37230, "name": "pp" }, "property": { "type": "Identifier", "start": 37231, "end": 37261, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37264, "end": 37540, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 37275, "end": 37540, "body": [ { "type": "IfStatement", "start": 37280, "end": 37433, "test": { "type": "LogicalExpression", "start": 37284, "end": 37350, "left": { "type": "MemberExpression", "start": 37284, "end": 37297, "object": { "type": "ThisExpression", "start": 37284, "end": 37288 }, "property": { "type": "Identifier", "start": 37289, "end": 37297, "name": "yieldPos" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 37302, "end": 37349, "left": { "type": "UnaryExpression", "start": 37302, "end": 37316, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 37303, "end": 37316, "object": { "type": "ThisExpression", "start": 37303, "end": 37307 }, "property": { "type": "Identifier", "start": 37308, "end": 37316, "name": "awaitPos" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 37320, "end": 37349, "left": { "type": "MemberExpression", "start": 37320, "end": 37333, "object": { "type": "ThisExpression", "start": 37320, "end": 37324 }, "property": { "type": "Identifier", "start": 37325, "end": 37333, "name": "yieldPos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 37336, "end": 37349, "object": { "type": "ThisExpression", "start": 37336, "end": 37340 }, "property": { "type": "Identifier", "start": 37341, "end": 37349, "name": "awaitPos" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 37357, "end": 37433, "body": [ { "type": "ExpressionStatement", "start": 37359, "end": 37431, "expression": { "type": "CallExpression", "start": 37359, "end": 37430, "callee": { "type": "MemberExpression", "start": 37359, "end": 37369, "object": { "type": "ThisExpression", "start": 37359, "end": 37363 }, "property": { "type": "Identifier", "start": 37364, "end": 37369, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37370, "end": 37383, "object": { "type": "ThisExpression", "start": 37370, "end": 37374 }, "property": { "type": "Identifier", "start": 37375, "end": 37383, "name": "yieldPos" }, "computed": false }, { "type": "Literal", "start": 37385, "end": 37429, "value": "Yield expression cannot be a default value", "raw": "\"Yield expression cannot be a default value\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 37437, "end": 37537, "test": { "type": "MemberExpression", "start": 37441, "end": 37454, "object": { "type": "ThisExpression", "start": 37441, "end": 37445 }, "property": { "type": "Identifier", "start": 37446, "end": 37454, "name": "awaitPos" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 37461, "end": 37537, "body": [ { "type": "ExpressionStatement", "start": 37463, "end": 37535, "expression": { "type": "CallExpression", "start": 37463, "end": 37534, "callee": { "type": "MemberExpression", "start": 37463, "end": 37473, "object": { "type": "ThisExpression", "start": 37463, "end": 37467 }, "property": { "type": "Identifier", "start": 37468, "end": 37473, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37474, "end": 37487, "object": { "type": "ThisExpression", "start": 37474, "end": 37478 }, "property": { "type": "Identifier", "start": 37479, "end": 37487, "name": "awaitPos" }, "computed": false }, { "type": "Literal", "start": 37489, "end": 37533, "value": "Await expression cannot be a default value", "raw": "\"Await expression cannot be a default value\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 37544, "end": 37770, "expression": { "type": "AssignmentExpression", "start": 37544, "end": 37769, "operator": "=", "left": { "type": "MemberExpression", "start": 37544, "end": 37567, "object": { "type": "Identifier", "start": 37544, "end": 37546, "name": "pp" }, "property": { "type": "Identifier", "start": 37547, "end": 37567, "name": "isSimpleAssignTarget" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37570, "end": 37769, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 37579, "end": 37583, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 37585, "end": 37769, "body": [ { "type": "IfStatement", "start": 37590, "end": 37693, "test": { "type": "BinaryExpression", "start": 37594, "end": 37633, "left": { "type": "MemberExpression", "start": 37594, "end": 37603, "object": { "type": "Identifier", "start": 37594, "end": 37598, "name": "expr" }, "property": { "type": "Identifier", "start": 37599, "end": 37603, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 37608, "end": 37633, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "BlockStatement", "start": 37640, "end": 37693, "body": [ { "type": "ReturnStatement", "start": 37642, "end": 37691, "argument": { "type": "CallExpression", "start": 37649, "end": 37691, "callee": { "type": "MemberExpression", "start": 37649, "end": 37674, "object": { "type": "ThisExpression", "start": 37649, "end": 37653 }, "property": { "type": "Identifier", "start": 37654, "end": 37674, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37675, "end": 37690, "object": { "type": "Identifier", "start": 37675, "end": 37679, "name": "expr" }, "property": { "type": "Identifier", "start": 37680, "end": 37690, "name": "expression" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 37697, "end": 37766, "argument": { "type": "LogicalExpression", "start": 37704, "end": 37766, "left": { "type": "BinaryExpression", "start": 37704, "end": 37730, "left": { "type": "MemberExpression", "start": 37704, "end": 37713, "object": { "type": "Identifier", "start": 37704, "end": 37708, "name": "expr" }, "property": { "type": "Identifier", "start": 37709, "end": 37713, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 37718, "end": 37730, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 37734, "end": 37766, "left": { "type": "MemberExpression", "start": 37734, "end": 37743, "object": { "type": "Identifier", "start": 37734, "end": 37738, "name": "expr" }, "property": { "type": "Identifier", "start": 37739, "end": 37743, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 37748, "end": 37766, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } } } ] } } } }, { "type": "VariableDeclaration", "start": 37773, "end": 37801, "declarations": [ { "type": "VariableDeclarator", "start": 37777, "end": 37800, "id": { "type": "Identifier", "start": 37777, "end": 37781, "name": "pp$1" }, "init": { "type": "MemberExpression", "start": 37784, "end": 37800, "object": { "type": "Identifier", "start": 37784, "end": 37790, "name": "Parser" }, "property": { "type": "Identifier", "start": 37791, "end": 37800, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 38084, "end": 38732, "expression": { "type": "AssignmentExpression", "start": 38084, "end": 38731, "operator": "=", "left": { "type": "MemberExpression", "start": 38084, "end": 38102, "object": { "type": "Identifier", "start": 38084, "end": 38088, "name": "pp$1" }, "property": { "type": "Identifier", "start": 38089, "end": 38102, "name": "parseTopLevel" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 38105, "end": 38731, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 38114, "end": 38118, "name": "node" } ], "body": { "type": "BlockStatement", "start": 38120, "end": 38731, "body": [ { "type": "VariableDeclaration", "start": 38125, "end": 38142, "declarations": [ { "type": "VariableDeclarator", "start": 38129, "end": 38141, "id": { "type": "Identifier", "start": 38129, "end": 38136, "name": "exports" }, "init": { "type": "ObjectExpression", "start": 38139, "end": 38141, "properties": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 38146, "end": 38181, "test": { "type": "UnaryExpression", "start": 38150, "end": 38160, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 38151, "end": 38160, "object": { "type": "Identifier", "start": 38151, "end": 38155, "name": "node" }, "property": { "type": "Identifier", "start": 38156, "end": 38160, "name": "body" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 38162, "end": 38181, "body": [ { "type": "ExpressionStatement", "start": 38164, "end": 38179, "expression": { "type": "AssignmentExpression", "start": 38164, "end": 38178, "operator": "=", "left": { "type": "MemberExpression", "start": 38164, "end": 38173, "object": { "type": "Identifier", "start": 38164, "end": 38168, "name": "node" }, "property": { "type": "Identifier", "start": 38169, "end": 38173, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 38176, "end": 38178, "elements": [] } } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 38185, "end": 38308, "test": { "type": "BinaryExpression", "start": 38192, "end": 38215, "left": { "type": "MemberExpression", "start": 38192, "end": 38201, "object": { "type": "ThisExpression", "start": 38192, "end": 38196 }, "property": { "type": "Identifier", "start": 38197, "end": 38201, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 38206, "end": 38215, "object": { "type": "Identifier", "start": 38206, "end": 38211, "name": "types" }, "property": { "type": "Identifier", "start": 38212, "end": 38215, "name": "eof" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 38217, "end": 38308, "body": [ { "type": "VariableDeclaration", "start": 38224, "end": 38276, "declarations": [ { "type": "VariableDeclarator", "start": 38228, "end": 38275, "id": { "type": "Identifier", "start": 38228, "end": 38232, "name": "stmt" }, "init": { "type": "CallExpression", "start": 38235, "end": 38275, "callee": { "type": "MemberExpression", "start": 38235, "end": 38254, "object": { "type": "ThisExpression", "start": 38235, "end": 38239 }, "property": { "type": "Identifier", "start": 38240, "end": 38254, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 38255, "end": 38259, "value": null, "raw": "null" }, { "type": "Literal", "start": 38261, "end": 38265, "value": true, "raw": "true" }, { "type": "Identifier", "start": 38267, "end": 38274, "name": "exports" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 38282, "end": 38303, "expression": { "type": "CallExpression", "start": 38282, "end": 38302, "callee": { "type": "MemberExpression", "start": 38282, "end": 38296, "object": { "type": "MemberExpression", "start": 38282, "end": 38291, "object": { "type": "Identifier", "start": 38282, "end": 38286, "name": "node" }, "property": { "type": "Identifier", "start": 38287, "end": 38291, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 38292, "end": 38296, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38297, "end": 38301, "name": "stmt" } ] } } ] } }, { "type": "IfStatement", "start": 38312, "end": 38580, "test": { "type": "MemberExpression", "start": 38316, "end": 38329, "object": { "type": "ThisExpression", "start": 38316, "end": 38320 }, "property": { "type": "Identifier", "start": 38321, "end": 38329, "name": "inModule" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 38336, "end": 38580, "body": [ { "type": "ForStatement", "start": 38338, "end": 38578, "init": { "type": "VariableDeclaration", "start": 38343, "end": 38395, "declarations": [ { "type": "VariableDeclarator", "start": 38347, "end": 38352, "id": { "type": "Identifier", "start": 38347, "end": 38348, "name": "i" }, "init": { "type": "Literal", "start": 38351, "end": 38352, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 38354, "end": 38395, "id": { "type": "Identifier", "start": 38354, "end": 38358, "name": "list" }, "init": { "type": "CallExpression", "start": 38361, "end": 38395, "callee": { "type": "MemberExpression", "start": 38361, "end": 38372, "object": { "type": "Identifier", "start": 38361, "end": 38367, "name": "Object" }, "property": { "type": "Identifier", "start": 38368, "end": 38372, "name": "keys" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38373, "end": 38394, "object": { "type": "ThisExpression", "start": 38373, "end": 38377 }, "property": { "type": "Identifier", "start": 38378, "end": 38394, "name": "undefinedExports" }, "computed": false } ] } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 38397, "end": 38412, "left": { "type": "Identifier", "start": 38397, "end": 38398, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 38401, "end": 38412, "object": { "type": "Identifier", "start": 38401, "end": 38405, "name": "list" }, "property": { "type": "Identifier", "start": 38406, "end": 38412, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 38414, "end": 38420, "operator": "+=", "left": { "type": "Identifier", "start": 38414, "end": 38415, "name": "i" }, "right": { "type": "Literal", "start": 38419, "end": 38420, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 38429, "end": 38578, "body": [ { "type": "VariableDeclaration", "start": 38440, "end": 38459, "declarations": [ { "type": "VariableDeclarator", "start": 38444, "end": 38458, "id": { "type": "Identifier", "start": 38444, "end": 38448, "name": "name" }, "init": { "type": "MemberExpression", "start": 38451, "end": 38458, "object": { "type": "Identifier", "start": 38451, "end": 38455, "name": "list" }, "property": { "type": "Identifier", "start": 38456, "end": 38457, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 38470, "end": 38569, "expression": { "type": "CallExpression", "start": 38470, "end": 38568, "callee": { "type": "MemberExpression", "start": 38470, "end": 38491, "object": { "type": "ThisExpression", "start": 38470, "end": 38474 }, "property": { "type": "Identifier", "start": 38475, "end": 38491, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38492, "end": 38525, "object": { "type": "MemberExpression", "start": 38492, "end": 38519, "object": { "type": "MemberExpression", "start": 38492, "end": 38513, "object": { "type": "ThisExpression", "start": 38492, "end": 38496 }, "property": { "type": "Identifier", "start": 38497, "end": 38513, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 38514, "end": 38518, "name": "name" }, "computed": true }, "property": { "type": "Identifier", "start": 38520, "end": 38525, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 38528, "end": 38566, "left": { "type": "BinaryExpression", "start": 38528, "end": 38545, "left": { "type": "Literal", "start": 38528, "end": 38538, "value": "Export '", "raw": "\"Export '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 38541, "end": 38545, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 38548, "end": 38566, "value": "' is not defined", "raw": "\"' is not defined\"" } } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 38584, "end": 38623, "expression": { "type": "CallExpression", "start": 38584, "end": 38622, "callee": { "type": "MemberExpression", "start": 38584, "end": 38611, "object": { "type": "ThisExpression", "start": 38584, "end": 38588 }, "property": { "type": "Identifier", "start": 38589, "end": 38611, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38612, "end": 38621, "object": { "type": "Identifier", "start": 38612, "end": 38616, "name": "node" }, "property": { "type": "Identifier", "start": 38617, "end": 38621, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 38627, "end": 38639, "expression": { "type": "CallExpression", "start": 38627, "end": 38638, "callee": { "type": "MemberExpression", "start": 38627, "end": 38636, "object": { "type": "ThisExpression", "start": 38627, "end": 38631 }, "property": { "type": "Identifier", "start": 38632, "end": 38636, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 38643, "end": 38685, "expression": { "type": "AssignmentExpression", "start": 38643, "end": 38684, "operator": "=", "left": { "type": "MemberExpression", "start": 38643, "end": 38658, "object": { "type": "Identifier", "start": 38643, "end": 38647, "name": "node" }, "property": { "type": "Identifier", "start": 38648, "end": 38658, "name": "sourceType" }, "computed": false }, "right": { "type": "MemberExpression", "start": 38661, "end": 38684, "object": { "type": "MemberExpression", "start": 38661, "end": 38673, "object": { "type": "ThisExpression", "start": 38661, "end": 38665 }, "property": { "type": "Identifier", "start": 38666, "end": 38673, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 38674, "end": 38684, "name": "sourceType" }, "computed": false } } }, { "type": "ReturnStatement", "start": 38689, "end": 38728, "argument": { "type": "CallExpression", "start": 38696, "end": 38728, "callee": { "type": "MemberExpression", "start": 38696, "end": 38711, "object": { "type": "ThisExpression", "start": 38696, "end": 38700 }, "property": { "type": "Identifier", "start": 38701, "end": 38711, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38712, "end": 38716, "name": "node" }, { "type": "Literal", "start": 38718, "end": 38727, "value": "Program", "raw": "\"Program\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 38735, "end": 38798, "declarations": [ { "type": "VariableDeclarator", "start": 38739, "end": 38765, "id": { "type": "Identifier", "start": 38739, "end": 38748, "name": "loopLabel" }, "init": { "type": "ObjectExpression", "start": 38751, "end": 38765, "properties": [ { "type": "Property", "start": 38752, "end": 38764, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 38752, "end": 38756, "name": "kind" }, "value": { "type": "Literal", "start": 38758, "end": 38764, "value": "loop", "raw": "\"loop\"" }, "kind": "init" } ] } }, { "type": "VariableDeclarator", "start": 38767, "end": 38797, "id": { "type": "Identifier", "start": 38767, "end": 38778, "name": "switchLabel" }, "init": { "type": "ObjectExpression", "start": 38781, "end": 38797, "properties": [ { "type": "Property", "start": 38782, "end": 38796, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 38782, "end": 38786, "name": "kind" }, "value": { "type": "Literal", "start": 38788, "end": 38796, "value": "switch", "raw": "\"switch\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 38801, "end": 39763, "expression": { "type": "AssignmentExpression", "start": 38801, "end": 39762, "operator": "=", "left": { "type": "MemberExpression", "start": 38801, "end": 38811, "object": { "type": "Identifier", "start": 38801, "end": 38805, "name": "pp$1" }, "property": { "type": "Identifier", "start": 38806, "end": 38811, "name": "isLet" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 38814, "end": 39762, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 38823, "end": 38830, "name": "context" } ], "body": { "type": "BlockStatement", "start": 38832, "end": 39762, "body": [ { "type": "IfStatement", "start": 38837, "end": 38916, "test": { "type": "LogicalExpression", "start": 38841, "end": 38898, "left": { "type": "BinaryExpression", "start": 38841, "end": 38869, "left": { "type": "MemberExpression", "start": 38841, "end": 38865, "object": { "type": "MemberExpression", "start": 38841, "end": 38853, "object": { "type": "ThisExpression", "start": 38841, "end": 38845 }, "property": { "type": "Identifier", "start": 38846, "end": 38853, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 38854, "end": 38865, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 38868, "end": 38869, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 38873, "end": 38898, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 38874, "end": 38898, "callee": { "type": "MemberExpression", "start": 38874, "end": 38891, "object": { "type": "ThisExpression", "start": 38874, "end": 38878 }, "property": { "type": "Identifier", "start": 38879, "end": 38891, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 38892, "end": 38897, "value": "let", "raw": "\"let\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 38900, "end": 38916, "body": [ { "type": "ReturnStatement", "start": 38902, "end": 38914, "argument": { "type": "Literal", "start": 38909, "end": 38914, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 38920, "end": 38956, "expression": { "type": "AssignmentExpression", "start": 38920, "end": 38955, "operator": "=", "left": { "type": "MemberExpression", "start": 38920, "end": 38944, "object": { "type": "Identifier", "start": 38920, "end": 38934, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 38935, "end": 38944, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 38947, "end": 38955, "object": { "type": "ThisExpression", "start": 38947, "end": 38951 }, "property": { "type": "Identifier", "start": 38952, "end": 38955, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 38960, "end": 39003, "declarations": [ { "type": "VariableDeclarator", "start": 38964, "end": 39002, "id": { "type": "Identifier", "start": 38964, "end": 38968, "name": "skip" }, "init": { "type": "CallExpression", "start": 38971, "end": 39002, "callee": { "type": "MemberExpression", "start": 38971, "end": 38990, "object": { "type": "Identifier", "start": 38971, "end": 38985, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 38986, "end": 38990, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38991, "end": 39001, "object": { "type": "ThisExpression", "start": 38991, "end": 38995 }, "property": { "type": "Identifier", "start": 38996, "end": 39001, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 39007, "end": 39082, "declarations": [ { "type": "VariableDeclarator", "start": 39011, "end": 39043, "id": { "type": "Identifier", "start": 39011, "end": 39015, "name": "next" }, "init": { "type": "BinaryExpression", "start": 39018, "end": 39043, "left": { "type": "MemberExpression", "start": 39018, "end": 39026, "object": { "type": "ThisExpression", "start": 39018, "end": 39022 }, "property": { "type": "Identifier", "start": 39023, "end": 39026, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 39029, "end": 39043, "object": { "type": "MemberExpression", "start": 39029, "end": 39036, "object": { "type": "Identifier", "start": 39029, "end": 39033, "name": "skip" }, "property": { "type": "Literal", "start": 39034, "end": 39035, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 39037, "end": 39043, "name": "length" }, "computed": false } } }, { "type": "VariableDeclarator", "start": 39045, "end": 39081, "id": { "type": "Identifier", "start": 39045, "end": 39051, "name": "nextCh" }, "init": { "type": "CallExpression", "start": 39054, "end": 39081, "callee": { "type": "MemberExpression", "start": 39054, "end": 39075, "object": { "type": "MemberExpression", "start": 39054, "end": 39064, "object": { "type": "ThisExpression", "start": 39054, "end": 39058 }, "property": { "type": "Identifier", "start": 39059, "end": 39064, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 39065, "end": 39075, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39076, "end": 39080, "name": "next" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 39364, "end": 39398, "test": { "type": "BinaryExpression", "start": 39368, "end": 39381, "left": { "type": "Identifier", "start": 39368, "end": 39374, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 39379, "end": 39381, "value": 91, "raw": "91" } }, "consequent": { "type": "BlockStatement", "start": 39383, "end": 39398, "body": [ { "type": "ReturnStatement", "start": 39385, "end": 39396, "argument": { "type": "Literal", "start": 39392, "end": 39396, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 39409, "end": 39438, "test": { "type": "Identifier", "start": 39413, "end": 39420, "name": "context" }, "consequent": { "type": "BlockStatement", "start": 39422, "end": 39438, "body": [ { "type": "ReturnStatement", "start": 39424, "end": 39436, "argument": { "type": "Literal", "start": 39431, "end": 39436, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 39443, "end": 39478, "test": { "type": "BinaryExpression", "start": 39447, "end": 39461, "left": { "type": "Identifier", "start": 39447, "end": 39453, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 39458, "end": 39461, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 39463, "end": 39478, "body": [ { "type": "ReturnStatement", "start": 39465, "end": 39476, "argument": { "type": "Literal", "start": 39472, "end": 39476, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 39489, "end": 39743, "test": { "type": "CallExpression", "start": 39493, "end": 39524, "callee": { "type": "Identifier", "start": 39493, "end": 39510, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 39511, "end": 39517, "name": "nextCh" }, { "type": "Literal", "start": 39519, "end": 39523, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 39526, "end": 39743, "body": [ { "type": "VariableDeclaration", "start": 39533, "end": 39552, "declarations": [ { "type": "VariableDeclarator", "start": 39537, "end": 39551, "id": { "type": "Identifier", "start": 39537, "end": 39540, "name": "pos" }, "init": { "type": "BinaryExpression", "start": 39543, "end": 39551, "left": { "type": "Identifier", "start": 39543, "end": 39547, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 39550, "end": 39551, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 39558, "end": 39627, "test": { "type": "CallExpression", "start": 39565, "end": 39615, "callee": { "type": "Identifier", "start": 39565, "end": 39581, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 39582, "end": 39608, "callee": { "type": "MemberExpression", "start": 39582, "end": 39603, "object": { "type": "MemberExpression", "start": 39582, "end": 39592, "object": { "type": "ThisExpression", "start": 39582, "end": 39586 }, "property": { "type": "Identifier", "start": 39587, "end": 39592, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 39593, "end": 39603, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39604, "end": 39607, "name": "pos" } ] }, { "type": "Literal", "start": 39610, "end": 39614, "value": true, "raw": "true" } ] }, "body": { "type": "BlockStatement", "start": 39617, "end": 39627, "body": [ { "type": "ExpressionStatement", "start": 39619, "end": 39625, "expression": { "type": "UpdateExpression", "start": 39619, "end": 39624, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 39621, "end": 39624, "name": "pos" } } } ] } }, { "type": "VariableDeclaration", "start": 39633, "end": 39673, "declarations": [ { "type": "VariableDeclarator", "start": 39637, "end": 39672, "id": { "type": "Identifier", "start": 39637, "end": 39642, "name": "ident" }, "init": { "type": "CallExpression", "start": 39645, "end": 39672, "callee": { "type": "MemberExpression", "start": 39645, "end": 39661, "object": { "type": "MemberExpression", "start": 39645, "end": 39655, "object": { "type": "ThisExpression", "start": 39645, "end": 39649 }, "property": { "type": "Identifier", "start": 39650, "end": 39655, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 39656, "end": 39661, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39662, "end": 39666, "name": "next" }, { "type": "Identifier", "start": 39668, "end": 39671, "name": "pos" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 39679, "end": 39738, "test": { "type": "UnaryExpression", "start": 39683, "end": 39721, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 39684, "end": 39721, "callee": { "type": "MemberExpression", "start": 39684, "end": 39714, "object": { "type": "Identifier", "start": 39684, "end": 39709, "name": "keywordRelationalOperator" }, "property": { "type": "Identifier", "start": 39710, "end": 39714, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39715, "end": 39720, "name": "ident" } ] } }, "consequent": { "type": "BlockStatement", "start": 39723, "end": 39738, "body": [ { "type": "ReturnStatement", "start": 39725, "end": 39736, "argument": { "type": "Literal", "start": 39732, "end": 39736, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 39747, "end": 39759, "argument": { "type": "Literal", "start": 39754, "end": 39759, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 39898, "end": 40363, "expression": { "type": "AssignmentExpression", "start": 39898, "end": 40362, "operator": "=", "left": { "type": "MemberExpression", "start": 39898, "end": 39918, "object": { "type": "Identifier", "start": 39898, "end": 39902, "name": "pp$1" }, "property": { "type": "Identifier", "start": 39903, "end": 39918, "name": "isAsyncFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39921, "end": 40362, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 39932, "end": 40362, "body": [ { "type": "IfStatement", "start": 39937, "end": 40023, "test": { "type": "LogicalExpression", "start": 39941, "end": 40000, "left": { "type": "BinaryExpression", "start": 39941, "end": 39969, "left": { "type": "MemberExpression", "start": 39941, "end": 39965, "object": { "type": "MemberExpression", "start": 39941, "end": 39953, "object": { "type": "ThisExpression", "start": 39941, "end": 39945 }, "property": { "type": "Identifier", "start": 39946, "end": 39953, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 39954, "end": 39965, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 39968, "end": 39969, "value": 8, "raw": "8" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 39973, "end": 40000, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 39974, "end": 40000, "callee": { "type": "MemberExpression", "start": 39974, "end": 39991, "object": { "type": "ThisExpression", "start": 39974, "end": 39978 }, "property": { "type": "Identifier", "start": 39979, "end": 39991, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 39992, "end": 39999, "value": "async", "raw": "\"async\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 40007, "end": 40023, "body": [ { "type": "ReturnStatement", "start": 40009, "end": 40021, "argument": { "type": "Literal", "start": 40016, "end": 40021, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 40028, "end": 40064, "expression": { "type": "AssignmentExpression", "start": 40028, "end": 40063, "operator": "=", "left": { "type": "MemberExpression", "start": 40028, "end": 40052, "object": { "type": "Identifier", "start": 40028, "end": 40042, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 40043, "end": 40052, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 40055, "end": 40063, "object": { "type": "ThisExpression", "start": 40055, "end": 40059 }, "property": { "type": "Identifier", "start": 40060, "end": 40063, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 40068, "end": 40111, "declarations": [ { "type": "VariableDeclarator", "start": 40072, "end": 40110, "id": { "type": "Identifier", "start": 40072, "end": 40076, "name": "skip" }, "init": { "type": "CallExpression", "start": 40079, "end": 40110, "callee": { "type": "MemberExpression", "start": 40079, "end": 40098, "object": { "type": "Identifier", "start": 40079, "end": 40093, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 40094, "end": 40098, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40099, "end": 40109, "object": { "type": "ThisExpression", "start": 40099, "end": 40103 }, "property": { "type": "Identifier", "start": 40104, "end": 40109, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 40115, "end": 40152, "declarations": [ { "type": "VariableDeclarator", "start": 40119, "end": 40151, "id": { "type": "Identifier", "start": 40119, "end": 40123, "name": "next" }, "init": { "type": "BinaryExpression", "start": 40126, "end": 40151, "left": { "type": "MemberExpression", "start": 40126, "end": 40134, "object": { "type": "ThisExpression", "start": 40126, "end": 40130 }, "property": { "type": "Identifier", "start": 40131, "end": 40134, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 40137, "end": 40151, "object": { "type": "MemberExpression", "start": 40137, "end": 40144, "object": { "type": "Identifier", "start": 40137, "end": 40141, "name": "skip" }, "property": { "type": "Literal", "start": 40142, "end": 40143, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 40145, "end": 40151, "name": "length" }, "computed": false } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 40156, "end": 40359, "argument": { "type": "LogicalExpression", "start": 40163, "end": 40359, "left": { "type": "LogicalExpression", "start": 40163, "end": 40268, "left": { "type": "UnaryExpression", "start": 40163, "end": 40212, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 40164, "end": 40212, "callee": { "type": "MemberExpression", "start": 40164, "end": 40178, "object": { "type": "Identifier", "start": 40164, "end": 40173, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 40174, "end": 40178, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 40179, "end": 40211, "callee": { "type": "MemberExpression", "start": 40179, "end": 40195, "object": { "type": "MemberExpression", "start": 40179, "end": 40189, "object": { "type": "ThisExpression", "start": 40179, "end": 40183 }, "property": { "type": "Identifier", "start": 40184, "end": 40189, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 40190, "end": 40195, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40196, "end": 40204, "object": { "type": "ThisExpression", "start": 40196, "end": 40200 }, "property": { "type": "Identifier", "start": 40201, "end": 40204, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 40206, "end": 40210, "name": "next" } ] } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 40221, "end": 40268, "left": { "type": "CallExpression", "start": 40221, "end": 40253, "callee": { "type": "MemberExpression", "start": 40221, "end": 40237, "object": { "type": "MemberExpression", "start": 40221, "end": 40231, "object": { "type": "ThisExpression", "start": 40221, "end": 40225 }, "property": { "type": "Identifier", "start": 40226, "end": 40231, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 40232, "end": 40237, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40238, "end": 40242, "name": "next" }, { "type": "BinaryExpression", "start": 40244, "end": 40252, "left": { "type": "Identifier", "start": 40244, "end": 40248, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 40251, "end": 40252, "value": 8, "raw": "8" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 40258, "end": 40268, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 40278, "end": 40358, "left": { "type": "BinaryExpression", "start": 40278, "end": 40308, "left": { "type": "BinaryExpression", "start": 40278, "end": 40286, "left": { "type": "Identifier", "start": 40278, "end": 40282, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 40285, "end": 40286, "value": 8, "raw": "8" } }, "operator": "===", "right": { "type": "MemberExpression", "start": 40291, "end": 40308, "object": { "type": "MemberExpression", "start": 40291, "end": 40301, "object": { "type": "ThisExpression", "start": 40291, "end": 40295 }, "property": { "type": "Identifier", "start": 40296, "end": 40301, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 40302, "end": 40308, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 40312, "end": 40358, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 40313, "end": 40358, "callee": { "type": "Identifier", "start": 40313, "end": 40329, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 40330, "end": 40357, "callee": { "type": "MemberExpression", "start": 40330, "end": 40347, "object": { "type": "MemberExpression", "start": 40330, "end": 40340, "object": { "type": "ThisExpression", "start": 40330, "end": 40334 }, "property": { "type": "Identifier", "start": 40335, "end": 40340, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 40341, "end": 40347, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 40348, "end": 40356, "left": { "type": "Identifier", "start": 40348, "end": 40352, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 40355, "end": 40356, "value": 8, "raw": "8" } } ] } ] } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 40617, "end": 44150, "expression": { "type": "AssignmentExpression", "start": 40617, "end": 44149, "operator": "=", "left": { "type": "MemberExpression", "start": 40617, "end": 40636, "object": { "type": "Identifier", "start": 40617, "end": 40621, "name": "pp$1" }, "property": { "type": "Identifier", "start": 40622, "end": 40636, "name": "parseStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 40639, "end": 44149, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 40648, "end": 40655, "name": "context" }, { "type": "Identifier", "start": 40657, "end": 40665, "name": "topLevel" }, { "type": "Identifier", "start": 40667, "end": 40674, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 40676, "end": 44149, "body": [ { "type": "VariableDeclaration", "start": 40681, "end": 40738, "declarations": [ { "type": "VariableDeclarator", "start": 40685, "end": 40706, "id": { "type": "Identifier", "start": 40685, "end": 40694, "name": "starttype" }, "init": { "type": "MemberExpression", "start": 40697, "end": 40706, "object": { "type": "ThisExpression", "start": 40697, "end": 40701 }, "property": { "type": "Identifier", "start": 40702, "end": 40706, "name": "type" }, "computed": false } }, { "type": "VariableDeclarator", "start": 40708, "end": 40731, "id": { "type": "Identifier", "start": 40708, "end": 40712, "name": "node" }, "init": { "type": "CallExpression", "start": 40715, "end": 40731, "callee": { "type": "MemberExpression", "start": 40715, "end": 40729, "object": { "type": "ThisExpression", "start": 40715, "end": 40719 }, "property": { "type": "Identifier", "start": 40720, "end": 40729, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 40733, "end": 40737, "id": { "type": "Identifier", "start": 40733, "end": 40737, "name": "kind" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 40743, "end": 40822, "test": { "type": "CallExpression", "start": 40747, "end": 40766, "callee": { "type": "MemberExpression", "start": 40747, "end": 40757, "object": { "type": "ThisExpression", "start": 40747, "end": 40751 }, "property": { "type": "Identifier", "start": 40752, "end": 40757, "name": "isLet" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40758, "end": 40765, "name": "context" } ] }, "consequent": { "type": "BlockStatement", "start": 40768, "end": 40822, "body": [ { "type": "ExpressionStatement", "start": 40775, "end": 40798, "expression": { "type": "AssignmentExpression", "start": 40775, "end": 40797, "operator": "=", "left": { "type": "Identifier", "start": 40775, "end": 40784, "name": "starttype" }, "right": { "type": "MemberExpression", "start": 40787, "end": 40797, "object": { "type": "Identifier", "start": 40787, "end": 40792, "name": "types" }, "property": { "type": "Identifier", "start": 40793, "end": 40797, "name": "_var" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 40804, "end": 40817, "expression": { "type": "AssignmentExpression", "start": 40804, "end": 40816, "operator": "=", "left": { "type": "Identifier", "start": 40804, "end": 40808, "name": "kind" }, "right": { "type": "Literal", "start": 40811, "end": 40816, "value": "let", "raw": "\"let\"" } } } ] }, "alternate": null }, { "type": "SwitchStatement", "start": 40979, "end": 44146, "discriminant": { "type": "Identifier", "start": 40987, "end": 40996, "name": "starttype" }, "cases": [ { "type": "SwitchCase", "start": 41003, "end": 41021, "consequent": [], "test": { "type": "MemberExpression", "start": 41008, "end": 41020, "object": { "type": "Identifier", "start": 41008, "end": 41013, "name": "types" }, "property": { "type": "Identifier", "start": 41014, "end": 41020, "name": "_break" }, "computed": false } }, { "type": "SwitchCase", "start": 41022, "end": 41108, "consequent": [ { "type": "ReturnStatement", "start": 41044, "end": 41108, "argument": { "type": "CallExpression", "start": 41051, "end": 41108, "callee": { "type": "MemberExpression", "start": 41051, "end": 41083, "object": { "type": "ThisExpression", "start": 41051, "end": 41055 }, "property": { "type": "Identifier", "start": 41056, "end": 41083, "name": "parseBreakContinueStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41084, "end": 41088, "name": "node" }, { "type": "MemberExpression", "start": 41090, "end": 41107, "object": { "type": "Identifier", "start": 41090, "end": 41099, "name": "starttype" }, "property": { "type": "Identifier", "start": 41100, "end": 41107, "name": "keyword" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 41027, "end": 41042, "object": { "type": "Identifier", "start": 41027, "end": 41032, "name": "types" }, "property": { "type": "Identifier", "start": 41033, "end": 41042, "name": "_continue" }, "computed": false } }, { "type": "SwitchCase", "start": 41112, "end": 41174, "consequent": [ { "type": "ReturnStatement", "start": 41134, "end": 41174, "argument": { "type": "CallExpression", "start": 41141, "end": 41174, "callee": { "type": "MemberExpression", "start": 41141, "end": 41168, "object": { "type": "ThisExpression", "start": 41141, "end": 41145 }, "property": { "type": "Identifier", "start": 41146, "end": 41168, "name": "parseDebuggerStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41169, "end": 41173, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41117, "end": 41132, "object": { "type": "Identifier", "start": 41117, "end": 41122, "name": "types" }, "property": { "type": "Identifier", "start": 41123, "end": 41132, "name": "_debugger" }, "computed": false } }, { "type": "SwitchCase", "start": 41178, "end": 41228, "consequent": [ { "type": "ReturnStatement", "start": 41194, "end": 41228, "argument": { "type": "CallExpression", "start": 41201, "end": 41228, "callee": { "type": "MemberExpression", "start": 41201, "end": 41222, "object": { "type": "ThisExpression", "start": 41201, "end": 41205 }, "property": { "type": "Identifier", "start": 41206, "end": 41222, "name": "parseDoStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41223, "end": 41227, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41183, "end": 41192, "object": { "type": "Identifier", "start": 41183, "end": 41188, "name": "types" }, "property": { "type": "Identifier", "start": 41189, "end": 41192, "name": "_do" }, "computed": false } }, { "type": "SwitchCase", "start": 41232, "end": 41284, "consequent": [ { "type": "ReturnStatement", "start": 41249, "end": 41284, "argument": { "type": "CallExpression", "start": 41256, "end": 41284, "callee": { "type": "MemberExpression", "start": 41256, "end": 41278, "object": { "type": "ThisExpression", "start": 41256, "end": 41260 }, "property": { "type": "Identifier", "start": 41261, "end": 41278, "name": "parseForStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41279, "end": 41283, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41237, "end": 41247, "object": { "type": "Identifier", "start": 41237, "end": 41242, "name": "types" }, "property": { "type": "Identifier", "start": 41243, "end": 41247, "name": "_for" }, "computed": false } }, { "type": "SwitchCase", "start": 41288, "end": 41699, "consequent": [ { "type": "IfStatement", "start": 41506, "end": 41636, "test": { "type": "LogicalExpression", "start": 41510, "end": 41612, "left": { "type": "LogicalExpression", "start": 41511, "end": 41578, "left": { "type": "Identifier", "start": 41511, "end": 41518, "name": "context" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 41523, "end": 41577, "left": { "type": "MemberExpression", "start": 41523, "end": 41534, "object": { "type": "ThisExpression", "start": 41523, "end": 41527 }, "property": { "type": "Identifier", "start": 41528, "end": 41534, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 41538, "end": 41577, "left": { "type": "BinaryExpression", "start": 41538, "end": 41554, "left": { "type": "Identifier", "start": 41538, "end": 41545, "name": "context" }, "operator": "!==", "right": { "type": "Literal", "start": 41550, "end": 41554, "value": "if", "raw": "\"if\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 41558, "end": 41577, "left": { "type": "Identifier", "start": 41558, "end": 41565, "name": "context" }, "operator": "!==", "right": { "type": "Literal", "start": 41570, "end": 41577, "value": "label", "raw": "\"label\"" } } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 41583, "end": 41612, "left": { "type": "MemberExpression", "start": 41583, "end": 41607, "object": { "type": "MemberExpression", "start": 41583, "end": 41595, "object": { "type": "ThisExpression", "start": 41583, "end": 41587 }, "property": { "type": "Identifier", "start": 41588, "end": 41595, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 41596, "end": 41607, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 41611, "end": 41612, "value": 6, "raw": "6" } } }, "consequent": { "type": "BlockStatement", "start": 41614, "end": 41636, "body": [ { "type": "ExpressionStatement", "start": 41616, "end": 41634, "expression": { "type": "CallExpression", "start": 41616, "end": 41633, "callee": { "type": "MemberExpression", "start": 41616, "end": 41631, "object": { "type": "ThisExpression", "start": 41616, "end": 41620 }, "property": { "type": "Identifier", "start": 41621, "end": 41631, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 41642, "end": 41699, "argument": { "type": "CallExpression", "start": 41649, "end": 41699, "callee": { "type": "MemberExpression", "start": 41649, "end": 41676, "object": { "type": "ThisExpression", "start": 41649, "end": 41653 }, "property": { "type": "Identifier", "start": 41654, "end": 41676, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41677, "end": 41681, "name": "node" }, { "type": "Literal", "start": 41683, "end": 41688, "value": false, "raw": "false" }, { "type": "UnaryExpression", "start": 41690, "end": 41698, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 41691, "end": 41698, "name": "context" } } ] } } ], "test": { "type": "MemberExpression", "start": 41293, "end": 41308, "object": { "type": "Identifier", "start": 41293, "end": 41298, "name": "types" }, "property": { "type": "Identifier", "start": 41299, "end": 41308, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 41703, "end": 41802, "consequent": [ { "type": "IfStatement", "start": 41727, "end": 41762, "test": { "type": "Identifier", "start": 41731, "end": 41738, "name": "context" }, "consequent": { "type": "BlockStatement", "start": 41740, "end": 41762, "body": [ { "type": "ExpressionStatement", "start": 41742, "end": 41760, "expression": { "type": "CallExpression", "start": 41742, "end": 41759, "callee": { "type": "MemberExpression", "start": 41742, "end": 41757, "object": { "type": "ThisExpression", "start": 41742, "end": 41746 }, "property": { "type": "Identifier", "start": 41747, "end": 41757, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 41768, "end": 41802, "argument": { "type": "CallExpression", "start": 41775, "end": 41802, "callee": { "type": "MemberExpression", "start": 41775, "end": 41790, "object": { "type": "ThisExpression", "start": 41775, "end": 41779 }, "property": { "type": "Identifier", "start": 41780, "end": 41790, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41791, "end": 41795, "name": "node" }, { "type": "Literal", "start": 41797, "end": 41801, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 41708, "end": 41720, "object": { "type": "Identifier", "start": 41708, "end": 41713, "name": "types" }, "property": { "type": "Identifier", "start": 41714, "end": 41720, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 41806, "end": 41856, "consequent": [ { "type": "ReturnStatement", "start": 41822, "end": 41856, "argument": { "type": "CallExpression", "start": 41829, "end": 41856, "callee": { "type": "MemberExpression", "start": 41829, "end": 41850, "object": { "type": "ThisExpression", "start": 41829, "end": 41833 }, "property": { "type": "Identifier", "start": 41834, "end": 41850, "name": "parseIfStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41851, "end": 41855, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41811, "end": 41820, "object": { "type": "Identifier", "start": 41811, "end": 41816, "name": "types" }, "property": { "type": "Identifier", "start": 41817, "end": 41820, "name": "_if" }, "computed": false } }, { "type": "SwitchCase", "start": 41860, "end": 41918, "consequent": [ { "type": "ReturnStatement", "start": 41880, "end": 41918, "argument": { "type": "CallExpression", "start": 41887, "end": 41918, "callee": { "type": "MemberExpression", "start": 41887, "end": 41912, "object": { "type": "ThisExpression", "start": 41887, "end": 41891 }, "property": { "type": "Identifier", "start": 41892, "end": 41912, "name": "parseReturnStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41913, "end": 41917, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41865, "end": 41878, "object": { "type": "Identifier", "start": 41865, "end": 41870, "name": "types" }, "property": { "type": "Identifier", "start": 41871, "end": 41878, "name": "_return" }, "computed": false } }, { "type": "SwitchCase", "start": 41922, "end": 41980, "consequent": [ { "type": "ReturnStatement", "start": 41942, "end": 41980, "argument": { "type": "CallExpression", "start": 41949, "end": 41980, "callee": { "type": "MemberExpression", "start": 41949, "end": 41974, "object": { "type": "ThisExpression", "start": 41949, "end": 41953 }, "property": { "type": "Identifier", "start": 41954, "end": 41974, "name": "parseSwitchStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41975, "end": 41979, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41927, "end": 41940, "object": { "type": "Identifier", "start": 41927, "end": 41932, "name": "types" }, "property": { "type": "Identifier", "start": 41933, "end": 41940, "name": "_switch" }, "computed": false } }, { "type": "SwitchCase", "start": 41984, "end": 42040, "consequent": [ { "type": "ReturnStatement", "start": 42003, "end": 42040, "argument": { "type": "CallExpression", "start": 42010, "end": 42040, "callee": { "type": "MemberExpression", "start": 42010, "end": 42034, "object": { "type": "ThisExpression", "start": 42010, "end": 42014 }, "property": { "type": "Identifier", "start": 42015, "end": 42034, "name": "parseThrowStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42035, "end": 42039, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 41989, "end": 42001, "object": { "type": "Identifier", "start": 41989, "end": 41994, "name": "types" }, "property": { "type": "Identifier", "start": 41995, "end": 42001, "name": "_throw" }, "computed": false } }, { "type": "SwitchCase", "start": 42044, "end": 42096, "consequent": [ { "type": "ReturnStatement", "start": 42061, "end": 42096, "argument": { "type": "CallExpression", "start": 42068, "end": 42096, "callee": { "type": "MemberExpression", "start": 42068, "end": 42090, "object": { "type": "ThisExpression", "start": 42068, "end": 42072 }, "property": { "type": "Identifier", "start": 42073, "end": 42090, "name": "parseTryStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42091, "end": 42095, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 42049, "end": 42059, "object": { "type": "Identifier", "start": 42049, "end": 42054, "name": "types" }, "property": { "type": "Identifier", "start": 42055, "end": 42059, "name": "_try" }, "computed": false } }, { "type": "SwitchCase", "start": 42100, "end": 42118, "consequent": [], "test": { "type": "MemberExpression", "start": 42105, "end": 42117, "object": { "type": "Identifier", "start": 42105, "end": 42110, "name": "types" }, "property": { "type": "Identifier", "start": 42111, "end": 42117, "name": "_const" }, "computed": false } }, { "type": "SwitchCase", "start": 42119, "end": 42273, "consequent": [ { "type": "ExpressionStatement", "start": 42141, "end": 42167, "expression": { "type": "AssignmentExpression", "start": 42141, "end": 42166, "operator": "=", "left": { "type": "Identifier", "start": 42141, "end": 42145, "name": "kind" }, "right": { "type": "LogicalExpression", "start": 42148, "end": 42166, "left": { "type": "Identifier", "start": 42148, "end": 42152, "name": "kind" }, "operator": "||", "right": { "type": "MemberExpression", "start": 42156, "end": 42166, "object": { "type": "ThisExpression", "start": 42156, "end": 42160 }, "property": { "type": "Identifier", "start": 42161, "end": 42166, "name": "value" }, "computed": false } } } }, { "type": "IfStatement", "start": 42173, "end": 42226, "test": { "type": "LogicalExpression", "start": 42177, "end": 42202, "left": { "type": "Identifier", "start": 42177, "end": 42184, "name": "context" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 42188, "end": 42202, "left": { "type": "Identifier", "start": 42188, "end": 42192, "name": "kind" }, "operator": "!==", "right": { "type": "Literal", "start": 42197, "end": 42202, "value": "var", "raw": "\"var\"" } } }, "consequent": { "type": "BlockStatement", "start": 42204, "end": 42226, "body": [ { "type": "ExpressionStatement", "start": 42206, "end": 42224, "expression": { "type": "CallExpression", "start": 42206, "end": 42223, "callee": { "type": "MemberExpression", "start": 42206, "end": 42221, "object": { "type": "ThisExpression", "start": 42206, "end": 42210 }, "property": { "type": "Identifier", "start": 42211, "end": 42221, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 42232, "end": 42273, "argument": { "type": "CallExpression", "start": 42239, "end": 42273, "callee": { "type": "MemberExpression", "start": 42239, "end": 42261, "object": { "type": "ThisExpression", "start": 42239, "end": 42243 }, "property": { "type": "Identifier", "start": 42244, "end": 42261, "name": "parseVarStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42262, "end": 42266, "name": "node" }, { "type": "Identifier", "start": 42268, "end": 42272, "name": "kind" } ] } } ], "test": { "type": "MemberExpression", "start": 42124, "end": 42134, "object": { "type": "Identifier", "start": 42124, "end": 42129, "name": "types" }, "property": { "type": "Identifier", "start": 42130, "end": 42134, "name": "_var" }, "computed": false } }, { "type": "SwitchCase", "start": 42277, "end": 42333, "consequent": [ { "type": "ReturnStatement", "start": 42296, "end": 42333, "argument": { "type": "CallExpression", "start": 42303, "end": 42333, "callee": { "type": "MemberExpression", "start": 42303, "end": 42327, "object": { "type": "ThisExpression", "start": 42303, "end": 42307 }, "property": { "type": "Identifier", "start": 42308, "end": 42327, "name": "parseWhileStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42328, "end": 42332, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 42282, "end": 42294, "object": { "type": "Identifier", "start": 42282, "end": 42287, "name": "types" }, "property": { "type": "Identifier", "start": 42288, "end": 42294, "name": "_while" }, "computed": false } }, { "type": "SwitchCase", "start": 42337, "end": 42391, "consequent": [ { "type": "ReturnStatement", "start": 42355, "end": 42391, "argument": { "type": "CallExpression", "start": 42362, "end": 42391, "callee": { "type": "MemberExpression", "start": 42362, "end": 42385, "object": { "type": "ThisExpression", "start": 42362, "end": 42366 }, "property": { "type": "Identifier", "start": 42367, "end": 42385, "name": "parseWithStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42386, "end": 42390, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 42342, "end": 42353, "object": { "type": "Identifier", "start": 42342, "end": 42347, "name": "types" }, "property": { "type": "Identifier", "start": 42348, "end": 42353, "name": "_with" }, "computed": false } }, { "type": "SwitchCase", "start": 42395, "end": 42448, "consequent": [ { "type": "ReturnStatement", "start": 42414, "end": 42448, "argument": { "type": "CallExpression", "start": 42421, "end": 42448, "callee": { "type": "MemberExpression", "start": 42421, "end": 42436, "object": { "type": "ThisExpression", "start": 42421, "end": 42425 }, "property": { "type": "Identifier", "start": 42426, "end": 42436, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 42437, "end": 42441, "value": true, "raw": "true" }, { "type": "Identifier", "start": 42443, "end": 42447, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 42400, "end": 42412, "object": { "type": "Identifier", "start": 42400, "end": 42405, "name": "types" }, "property": { "type": "Identifier", "start": 42406, "end": 42412, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 42452, "end": 42506, "consequent": [ { "type": "ReturnStatement", "start": 42469, "end": 42506, "argument": { "type": "CallExpression", "start": 42476, "end": 42506, "callee": { "type": "MemberExpression", "start": 42476, "end": 42500, "object": { "type": "ThisExpression", "start": 42476, "end": 42480 }, "property": { "type": "Identifier", "start": 42481, "end": 42500, "name": "parseEmptyStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42501, "end": 42505, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 42457, "end": 42467, "object": { "type": "Identifier", "start": 42457, "end": 42462, "name": "types" }, "property": { "type": "Identifier", "start": 42463, "end": 42467, "name": "semi" }, "computed": false } }, { "type": "SwitchCase", "start": 42510, "end": 42529, "consequent": [], "test": { "type": "MemberExpression", "start": 42515, "end": 42528, "object": { "type": "Identifier", "start": 42515, "end": 42520, "name": "types" }, "property": { "type": "Identifier", "start": 42521, "end": 42528, "name": "_export" }, "computed": false } }, { "type": "SwitchCase", "start": 42533, "end": 43332, "consequent": [ { "type": "IfStatement", "start": 42558, "end": 42923, "test": { "type": "LogicalExpression", "start": 42562, "end": 42622, "left": { "type": "BinaryExpression", "start": 42562, "end": 42591, "left": { "type": "MemberExpression", "start": 42562, "end": 42586, "object": { "type": "MemberExpression", "start": 42562, "end": 42574, "object": { "type": "ThisExpression", "start": 42562, "end": 42566 }, "property": { "type": "Identifier", "start": 42567, "end": 42574, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 42575, "end": 42586, "name": "ecmaVersion" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 42589, "end": 42591, "value": 10, "raw": "10" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 42595, "end": 42622, "left": { "type": "Identifier", "start": 42595, "end": 42604, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 42609, "end": 42622, "object": { "type": "Identifier", "start": 42609, "end": 42614, "name": "types" }, "property": { "type": "Identifier", "start": 42615, "end": 42622, "name": "_import" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 42624, "end": 42923, "body": [ { "type": "ExpressionStatement", "start": 42633, "end": 42669, "expression": { "type": "AssignmentExpression", "start": 42633, "end": 42668, "operator": "=", "left": { "type": "MemberExpression", "start": 42633, "end": 42657, "object": { "type": "Identifier", "start": 42633, "end": 42647, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 42648, "end": 42657, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 42660, "end": 42668, "object": { "type": "ThisExpression", "start": 42660, "end": 42664 }, "property": { "type": "Identifier", "start": 42665, "end": 42668, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 42677, "end": 42720, "declarations": [ { "type": "VariableDeclarator", "start": 42681, "end": 42719, "id": { "type": "Identifier", "start": 42681, "end": 42685, "name": "skip" }, "init": { "type": "CallExpression", "start": 42688, "end": 42719, "callee": { "type": "MemberExpression", "start": 42688, "end": 42707, "object": { "type": "Identifier", "start": 42688, "end": 42702, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 42703, "end": 42707, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42708, "end": 42718, "object": { "type": "ThisExpression", "start": 42708, "end": 42712 }, "property": { "type": "Identifier", "start": 42713, "end": 42718, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 42728, "end": 42803, "declarations": [ { "type": "VariableDeclarator", "start": 42732, "end": 42764, "id": { "type": "Identifier", "start": 42732, "end": 42736, "name": "next" }, "init": { "type": "BinaryExpression", "start": 42739, "end": 42764, "left": { "type": "MemberExpression", "start": 42739, "end": 42747, "object": { "type": "ThisExpression", "start": 42739, "end": 42743 }, "property": { "type": "Identifier", "start": 42744, "end": 42747, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 42750, "end": 42764, "object": { "type": "MemberExpression", "start": 42750, "end": 42757, "object": { "type": "Identifier", "start": 42750, "end": 42754, "name": "skip" }, "property": { "type": "Literal", "start": 42755, "end": 42756, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 42758, "end": 42764, "name": "length" }, "computed": false } } }, { "type": "VariableDeclarator", "start": 42766, "end": 42802, "id": { "type": "Identifier", "start": 42766, "end": 42772, "name": "nextCh" }, "init": { "type": "CallExpression", "start": 42775, "end": 42802, "callee": { "type": "MemberExpression", "start": 42775, "end": 42796, "object": { "type": "MemberExpression", "start": 42775, "end": 42785, "object": { "type": "ThisExpression", "start": 42775, "end": 42779 }, "property": { "type": "Identifier", "start": 42780, "end": 42785, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 42786, "end": 42796, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42797, "end": 42801, "name": "next" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 42811, "end": 42916, "test": { "type": "BinaryExpression", "start": 42815, "end": 42828, "left": { "type": "Identifier", "start": 42815, "end": 42821, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 42826, "end": 42828, "value": 40, "raw": "40" } }, "consequent": { "type": "BlockStatement", "start": 42846, "end": 42916, "body": [ { "type": "ReturnStatement", "start": 42848, "end": 42914, "argument": { "type": "CallExpression", "start": 42855, "end": 42914, "callee": { "type": "MemberExpression", "start": 42855, "end": 42884, "object": { "type": "ThisExpression", "start": 42855, "end": 42859 }, "property": { "type": "Identifier", "start": 42860, "end": 42884, "name": "parseExpressionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42885, "end": 42889, "name": "node" }, { "type": "CallExpression", "start": 42891, "end": 42913, "callee": { "type": "MemberExpression", "start": 42891, "end": 42911, "object": { "type": "ThisExpression", "start": 42891, "end": 42895 }, "property": { "type": "Identifier", "start": 42896, "end": 42911, "name": "parseExpression" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 42930, "end": 43233, "test": { "type": "UnaryExpression", "start": 42934, "end": 42975, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 42935, "end": 42975, "object": { "type": "MemberExpression", "start": 42935, "end": 42947, "object": { "type": "ThisExpression", "start": 42935, "end": 42939 }, "property": { "type": "Identifier", "start": 42940, "end": 42947, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 42948, "end": 42975, "name": "allowImportExportEverywhere" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 42977, "end": 43233, "body": [ { "type": "IfStatement", "start": 42986, "end": 43095, "test": { "type": "UnaryExpression", "start": 42990, "end": 42999, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 42991, "end": 42999, "name": "topLevel" } }, "consequent": { "type": "BlockStatement", "start": 43010, "end": 43095, "body": [ { "type": "ExpressionStatement", "start": 43012, "end": 43093, "expression": { "type": "CallExpression", "start": 43012, "end": 43092, "callee": { "type": "MemberExpression", "start": 43012, "end": 43022, "object": { "type": "ThisExpression", "start": 43012, "end": 43016 }, "property": { "type": "Identifier", "start": 43017, "end": 43022, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43023, "end": 43033, "object": { "type": "ThisExpression", "start": 43023, "end": 43027 }, "property": { "type": "Identifier", "start": 43028, "end": 43033, "name": "start" }, "computed": false }, { "type": "Literal", "start": 43035, "end": 43091, "value": "'import' and 'export' may only appear at the top level", "raw": "\"'import' and 'export' may only appear at the top level\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 43103, "end": 43226, "test": { "type": "UnaryExpression", "start": 43107, "end": 43121, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 43108, "end": 43121, "object": { "type": "ThisExpression", "start": 43108, "end": 43112 }, "property": { "type": "Identifier", "start": 43113, "end": 43121, "name": "inModule" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 43132, "end": 43226, "body": [ { "type": "ExpressionStatement", "start": 43134, "end": 43224, "expression": { "type": "CallExpression", "start": 43134, "end": 43223, "callee": { "type": "MemberExpression", "start": 43134, "end": 43144, "object": { "type": "ThisExpression", "start": 43134, "end": 43138 }, "property": { "type": "Identifier", "start": 43139, "end": 43144, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43145, "end": 43155, "object": { "type": "ThisExpression", "start": 43145, "end": 43149 }, "property": { "type": "Identifier", "start": 43150, "end": 43155, "name": "start" }, "computed": false }, { "type": "Literal", "start": 43157, "end": 43222, "value": "'import' and 'export' may appear only with 'sourceType: module'", "raw": "\"'import' and 'export' may appear only with 'sourceType: module'\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 43239, "end": 43332, "argument": { "type": "ConditionalExpression", "start": 43246, "end": 43332, "test": { "type": "BinaryExpression", "start": 43246, "end": 43273, "left": { "type": "Identifier", "start": 43246, "end": 43255, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 43260, "end": 43273, "object": { "type": "Identifier", "start": 43260, "end": 43265, "name": "types" }, "property": { "type": "Identifier", "start": 43266, "end": 43273, "name": "_import" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 43276, "end": 43298, "callee": { "type": "MemberExpression", "start": 43276, "end": 43292, "object": { "type": "ThisExpression", "start": 43276, "end": 43280 }, "property": { "type": "Identifier", "start": 43281, "end": 43292, "name": "parseImport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43293, "end": 43297, "name": "node" } ] }, "alternate": { "type": "CallExpression", "start": 43301, "end": 43332, "callee": { "type": "MemberExpression", "start": 43301, "end": 43317, "object": { "type": "ThisExpression", "start": 43301, "end": 43305 }, "property": { "type": "Identifier", "start": 43306, "end": 43317, "name": "parseExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43318, "end": 43322, "name": "node" }, { "type": "Identifier", "start": 43324, "end": 43331, "name": "exports" } ] } } } ], "test": { "type": "MemberExpression", "start": 42538, "end": 42551, "object": { "type": "Identifier", "start": 42538, "end": 42543, "name": "types" }, "property": { "type": "Identifier", "start": 42544, "end": 42551, "name": "_import" }, "computed": false } }, { "type": "SwitchCase", "start": 43669, "end": 44141, "consequent": [ { "type": "IfStatement", "start": 43683, "end": 43846, "test": { "type": "CallExpression", "start": 43687, "end": 43709, "callee": { "type": "MemberExpression", "start": 43687, "end": 43707, "object": { "type": "ThisExpression", "start": 43687, "end": 43691 }, "property": { "type": "Identifier", "start": 43692, "end": 43707, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 43711, "end": 43846, "body": [ { "type": "IfStatement", "start": 43720, "end": 43755, "test": { "type": "Identifier", "start": 43724, "end": 43731, "name": "context" }, "consequent": { "type": "BlockStatement", "start": 43733, "end": 43755, "body": [ { "type": "ExpressionStatement", "start": 43735, "end": 43753, "expression": { "type": "CallExpression", "start": 43735, "end": 43752, "callee": { "type": "MemberExpression", "start": 43735, "end": 43750, "object": { "type": "ThisExpression", "start": 43735, "end": 43739 }, "property": { "type": "Identifier", "start": 43740, "end": 43750, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 43763, "end": 43775, "expression": { "type": "CallExpression", "start": 43763, "end": 43774, "callee": { "type": "MemberExpression", "start": 43763, "end": 43772, "object": { "type": "ThisExpression", "start": 43763, "end": 43767 }, "property": { "type": "Identifier", "start": 43768, "end": 43772, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 43783, "end": 43839, "argument": { "type": "CallExpression", "start": 43790, "end": 43839, "callee": { "type": "MemberExpression", "start": 43790, "end": 43817, "object": { "type": "ThisExpression", "start": 43790, "end": 43794 }, "property": { "type": "Identifier", "start": 43795, "end": 43817, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43818, "end": 43822, "name": "node" }, { "type": "Literal", "start": 43824, "end": 43828, "value": true, "raw": "true" }, { "type": "UnaryExpression", "start": 43830, "end": 43838, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 43831, "end": 43838, "name": "context" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 43853, "end": 43911, "declarations": [ { "type": "VariableDeclarator", "start": 43857, "end": 43879, "id": { "type": "Identifier", "start": 43857, "end": 43866, "name": "maybeName" }, "init": { "type": "MemberExpression", "start": 43869, "end": 43879, "object": { "type": "ThisExpression", "start": 43869, "end": 43873 }, "property": { "type": "Identifier", "start": 43874, "end": 43879, "name": "value" }, "computed": false } }, { "type": "VariableDeclarator", "start": 43881, "end": 43910, "id": { "type": "Identifier", "start": 43881, "end": 43885, "name": "expr" }, "init": { "type": "CallExpression", "start": 43888, "end": 43910, "callee": { "type": "MemberExpression", "start": 43888, "end": 43908, "object": { "type": "ThisExpression", "start": 43888, "end": 43892 }, "property": { "type": "Identifier", "start": 43893, "end": 43908, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 43917, "end": 44141, "test": { "type": "LogicalExpression", "start": 43921, "end": 44000, "left": { "type": "LogicalExpression", "start": 43921, "end": 43975, "left": { "type": "BinaryExpression", "start": 43921, "end": 43945, "left": { "type": "Identifier", "start": 43921, "end": 43930, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 43935, "end": 43945, "object": { "type": "Identifier", "start": 43935, "end": 43940, "name": "types" }, "property": { "type": "Identifier", "start": 43941, "end": 43945, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 43949, "end": 43975, "left": { "type": "MemberExpression", "start": 43949, "end": 43958, "object": { "type": "Identifier", "start": 43949, "end": 43953, "name": "expr" }, "property": { "type": "Identifier", "start": 43954, "end": 43958, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 43963, "end": 43975, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 43979, "end": 44000, "callee": { "type": "MemberExpression", "start": 43979, "end": 43987, "object": { "type": "ThisExpression", "start": 43979, "end": 43983 }, "property": { "type": "Identifier", "start": 43984, "end": 43987, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43988, "end": 43999, "object": { "type": "Identifier", "start": 43988, "end": 43993, "name": "types" }, "property": { "type": "Identifier", "start": 43994, "end": 43999, "name": "colon" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 44009, "end": 44078, "body": [ { "type": "ReturnStatement", "start": 44011, "end": 44076, "argument": { "type": "CallExpression", "start": 44018, "end": 44076, "callee": { "type": "MemberExpression", "start": 44018, "end": 44044, "object": { "type": "ThisExpression", "start": 44018, "end": 44022 }, "property": { "type": "Identifier", "start": 44023, "end": 44044, "name": "parseLabeledStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44045, "end": 44049, "name": "node" }, { "type": "Identifier", "start": 44051, "end": 44060, "name": "maybeName" }, { "type": "Identifier", "start": 44062, "end": 44066, "name": "expr" }, { "type": "Identifier", "start": 44068, "end": 44075, "name": "context" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 44089, "end": 44141, "body": [ { "type": "ReturnStatement", "start": 44091, "end": 44139, "argument": { "type": "CallExpression", "start": 44098, "end": 44139, "callee": { "type": "MemberExpression", "start": 44098, "end": 44127, "object": { "type": "ThisExpression", "start": 44098, "end": 44102 }, "property": { "type": "Identifier", "start": 44103, "end": 44127, "name": "parseExpressionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44128, "end": 44132, "name": "node" }, { "type": "Identifier", "start": 44134, "end": 44138, "name": "expr" } ] } } ] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 44153, "end": 45015, "expression": { "type": "AssignmentExpression", "start": 44153, "end": 45014, "operator": "=", "left": { "type": "MemberExpression", "start": 44153, "end": 44185, "object": { "type": "Identifier", "start": 44153, "end": 44157, "name": "pp$1" }, "property": { "type": "Identifier", "start": 44158, "end": 44185, "name": "parseBreakContinueStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 44188, "end": 45014, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 44197, "end": 44201, "name": "node" }, { "type": "Identifier", "start": 44203, "end": 44210, "name": "keyword" } ], "body": { "type": "BlockStatement", "start": 44212, "end": 45014, "body": [ { "type": "VariableDeclaration", "start": 44217, "end": 44251, "declarations": [ { "type": "VariableDeclarator", "start": 44221, "end": 44250, "id": { "type": "Identifier", "start": 44221, "end": 44228, "name": "isBreak" }, "init": { "type": "BinaryExpression", "start": 44231, "end": 44250, "left": { "type": "Identifier", "start": 44231, "end": 44238, "name": "keyword" }, "operator": "===", "right": { "type": "Literal", "start": 44243, "end": 44250, "value": "break", "raw": "\"break\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 44255, "end": 44267, "expression": { "type": "CallExpression", "start": 44255, "end": 44266, "callee": { "type": "MemberExpression", "start": 44255, "end": 44264, "object": { "type": "ThisExpression", "start": 44255, "end": 44259 }, "property": { "type": "Identifier", "start": 44260, "end": 44264, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 44271, "end": 44481, "test": { "type": "LogicalExpression", "start": 44275, "end": 44321, "left": { "type": "CallExpression", "start": 44275, "end": 44295, "callee": { "type": "MemberExpression", "start": 44275, "end": 44283, "object": { "type": "ThisExpression", "start": 44275, "end": 44279 }, "property": { "type": "Identifier", "start": 44280, "end": 44283, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44284, "end": 44294, "object": { "type": "Identifier", "start": 44284, "end": 44289, "name": "types" }, "property": { "type": "Identifier", "start": 44290, "end": 44294, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 44299, "end": 44321, "callee": { "type": "MemberExpression", "start": 44299, "end": 44319, "object": { "type": "ThisExpression", "start": 44299, "end": 44303 }, "property": { "type": "Identifier", "start": 44304, "end": 44319, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "BlockStatement", "start": 44323, "end": 44345, "body": [ { "type": "ExpressionStatement", "start": 44325, "end": 44343, "expression": { "type": "AssignmentExpression", "start": 44325, "end": 44342, "operator": "=", "left": { "type": "MemberExpression", "start": 44325, "end": 44335, "object": { "type": "Identifier", "start": 44325, "end": 44329, "name": "node" }, "property": { "type": "Identifier", "start": 44330, "end": 44335, "name": "label" }, "computed": false }, "right": { "type": "Literal", "start": 44338, "end": 44342, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "IfStatement", "start": 44354, "end": 44481, "test": { "type": "BinaryExpression", "start": 44358, "end": 44382, "left": { "type": "MemberExpression", "start": 44358, "end": 44367, "object": { "type": "ThisExpression", "start": 44358, "end": 44362 }, "property": { "type": "Identifier", "start": 44363, "end": 44367, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 44372, "end": 44382, "object": { "type": "Identifier", "start": 44372, "end": 44377, "name": "types" }, "property": { "type": "Identifier", "start": 44378, "end": 44382, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 44384, "end": 44406, "body": [ { "type": "ExpressionStatement", "start": 44386, "end": 44404, "expression": { "type": "CallExpression", "start": 44386, "end": 44403, "callee": { "type": "MemberExpression", "start": 44386, "end": 44401, "object": { "type": "ThisExpression", "start": 44386, "end": 44390 }, "property": { "type": "Identifier", "start": 44391, "end": 44401, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 44415, "end": 44481, "body": [ { "type": "ExpressionStatement", "start": 44422, "end": 44453, "expression": { "type": "AssignmentExpression", "start": 44422, "end": 44452, "operator": "=", "left": { "type": "MemberExpression", "start": 44422, "end": 44432, "object": { "type": "Identifier", "start": 44422, "end": 44426, "name": "node" }, "property": { "type": "Identifier", "start": 44427, "end": 44432, "name": "label" }, "computed": false }, "right": { "type": "CallExpression", "start": 44435, "end": 44452, "callee": { "type": "MemberExpression", "start": 44435, "end": 44450, "object": { "type": "ThisExpression", "start": 44435, "end": 44439 }, "property": { "type": "Identifier", "start": 44440, "end": 44450, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 44459, "end": 44476, "expression": { "type": "CallExpression", "start": 44459, "end": 44475, "callee": { "type": "MemberExpression", "start": 44459, "end": 44473, "object": { "type": "ThisExpression", "start": 44459, "end": 44463 }, "property": { "type": "Identifier", "start": 44464, "end": 44473, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "VariableDeclaration", "start": 44566, "end": 44576, "declarations": [ { "type": "VariableDeclarator", "start": 44570, "end": 44575, "id": { "type": "Identifier", "start": 44570, "end": 44571, "name": "i" }, "init": { "type": "Literal", "start": 44574, "end": 44575, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 44580, "end": 44842, "init": null, "test": { "type": "BinaryExpression", "start": 44587, "end": 44609, "left": { "type": "Identifier", "start": 44587, "end": 44588, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 44591, "end": 44609, "object": { "type": "MemberExpression", "start": 44591, "end": 44602, "object": { "type": "ThisExpression", "start": 44591, "end": 44595 }, "property": { "type": "Identifier", "start": 44596, "end": 44602, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 44603, "end": 44609, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 44611, "end": 44614, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 44613, "end": 44614, "name": "i" } }, "body": { "type": "BlockStatement", "start": 44616, "end": 44842, "body": [ { "type": "VariableDeclaration", "start": 44623, "end": 44648, "declarations": [ { "type": "VariableDeclarator", "start": 44627, "end": 44647, "id": { "type": "Identifier", "start": 44627, "end": 44630, "name": "lab" }, "init": { "type": "MemberExpression", "start": 44633, "end": 44647, "object": { "type": "MemberExpression", "start": 44633, "end": 44644, "object": { "type": "ThisExpression", "start": 44633, "end": 44637 }, "property": { "type": "Identifier", "start": 44638, "end": 44644, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 44645, "end": 44646, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 44654, "end": 44837, "test": { "type": "LogicalExpression", "start": 44658, "end": 44708, "left": { "type": "BinaryExpression", "start": 44658, "end": 44676, "left": { "type": "MemberExpression", "start": 44658, "end": 44668, "object": { "type": "Identifier", "start": 44658, "end": 44662, "name": "node" }, "property": { "type": "Identifier", "start": 44663, "end": 44668, "name": "label" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 44672, "end": 44676, "value": null, "raw": "null" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 44680, "end": 44708, "left": { "type": "MemberExpression", "start": 44680, "end": 44688, "object": { "type": "Identifier", "start": 44680, "end": 44683, "name": "lab" }, "property": { "type": "Identifier", "start": 44684, "end": 44688, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 44693, "end": 44708, "object": { "type": "MemberExpression", "start": 44693, "end": 44703, "object": { "type": "Identifier", "start": 44693, "end": 44697, "name": "node" }, "property": { "type": "Identifier", "start": 44698, "end": 44703, "name": "label" }, "computed": false }, "property": { "type": "Identifier", "start": 44704, "end": 44708, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 44710, "end": 44837, "body": [ { "type": "IfStatement", "start": 44719, "end": 44786, "test": { "type": "LogicalExpression", "start": 44723, "end": 44775, "left": { "type": "BinaryExpression", "start": 44723, "end": 44739, "left": { "type": "MemberExpression", "start": 44723, "end": 44731, "object": { "type": "Identifier", "start": 44723, "end": 44726, "name": "lab" }, "property": { "type": "Identifier", "start": 44727, "end": 44731, "name": "kind" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 44735, "end": 44739, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 44744, "end": 44774, "left": { "type": "Identifier", "start": 44744, "end": 44751, "name": "isBreak" }, "operator": "||", "right": { "type": "BinaryExpression", "start": 44755, "end": 44774, "left": { "type": "MemberExpression", "start": 44755, "end": 44763, "object": { "type": "Identifier", "start": 44755, "end": 44758, "name": "lab" }, "property": { "type": "Identifier", "start": 44759, "end": 44763, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 44768, "end": 44774, "value": "loop", "raw": "\"loop\"" } } } }, "consequent": { "type": "BlockStatement", "start": 44777, "end": 44786, "body": [ { "type": "BreakStatement", "start": 44779, "end": 44784, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 44794, "end": 44830, "test": { "type": "LogicalExpression", "start": 44798, "end": 44819, "left": { "type": "MemberExpression", "start": 44798, "end": 44808, "object": { "type": "Identifier", "start": 44798, "end": 44802, "name": "node" }, "property": { "type": "Identifier", "start": 44803, "end": 44808, "name": "label" }, "computed": false }, "operator": "&&", "right": { "type": "Identifier", "start": 44812, "end": 44819, "name": "isBreak" } }, "consequent": { "type": "BlockStatement", "start": 44821, "end": 44830, "body": [ { "type": "BreakStatement", "start": 44823, "end": 44828, "label": null } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 44846, "end": 44929, "test": { "type": "BinaryExpression", "start": 44850, "end": 44874, "left": { "type": "Identifier", "start": 44850, "end": 44851, "name": "i" }, "operator": "===", "right": { "type": "MemberExpression", "start": 44856, "end": 44874, "object": { "type": "MemberExpression", "start": 44856, "end": 44867, "object": { "type": "ThisExpression", "start": 44856, "end": 44860 }, "property": { "type": "Identifier", "start": 44861, "end": 44867, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 44868, "end": 44874, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 44876, "end": 44929, "body": [ { "type": "ExpressionStatement", "start": 44878, "end": 44927, "expression": { "type": "CallExpression", "start": 44878, "end": 44926, "callee": { "type": "MemberExpression", "start": 44878, "end": 44888, "object": { "type": "ThisExpression", "start": 44878, "end": 44882 }, "property": { "type": "Identifier", "start": 44883, "end": 44888, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44889, "end": 44899, "object": { "type": "Identifier", "start": 44889, "end": 44893, "name": "node" }, "property": { "type": "Identifier", "start": 44894, "end": 44899, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 44901, "end": 44925, "left": { "type": "Literal", "start": 44901, "end": 44915, "value": "Unsyntactic ", "raw": "\"Unsyntactic \"" }, "operator": "+", "right": { "type": "Identifier", "start": 44918, "end": 44925, "name": "keyword" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 44933, "end": 45011, "argument": { "type": "CallExpression", "start": 44940, "end": 45011, "callee": { "type": "MemberExpression", "start": 44940, "end": 44955, "object": { "type": "ThisExpression", "start": 44940, "end": 44944 }, "property": { "type": "Identifier", "start": 44945, "end": 44955, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44956, "end": 44960, "name": "node" }, { "type": "ConditionalExpression", "start": 44962, "end": 45010, "test": { "type": "Identifier", "start": 44962, "end": 44969, "name": "isBreak" }, "consequent": { "type": "Literal", "start": 44972, "end": 44988, "value": "BreakStatement", "raw": "\"BreakStatement\"" }, "alternate": { "type": "Literal", "start": 44991, "end": 45010, "value": "ContinueStatement", "raw": "\"ContinueStatement\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45018, "end": 45158, "expression": { "type": "AssignmentExpression", "start": 45018, "end": 45157, "operator": "=", "left": { "type": "MemberExpression", "start": 45018, "end": 45045, "object": { "type": "Identifier", "start": 45018, "end": 45022, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45023, "end": 45045, "name": "parseDebuggerStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45048, "end": 45157, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 45057, "end": 45061, "name": "node" } ], "body": { "type": "BlockStatement", "start": 45063, "end": 45157, "body": [ { "type": "ExpressionStatement", "start": 45068, "end": 45080, "expression": { "type": "CallExpression", "start": 45068, "end": 45079, "callee": { "type": "MemberExpression", "start": 45068, "end": 45077, "object": { "type": "ThisExpression", "start": 45068, "end": 45072 }, "property": { "type": "Identifier", "start": 45073, "end": 45077, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45084, "end": 45101, "expression": { "type": "CallExpression", "start": 45084, "end": 45100, "callee": { "type": "MemberExpression", "start": 45084, "end": 45098, "object": { "type": "ThisExpression", "start": 45084, "end": 45088 }, "property": { "type": "Identifier", "start": 45089, "end": 45098, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 45105, "end": 45154, "argument": { "type": "CallExpression", "start": 45112, "end": 45154, "callee": { "type": "MemberExpression", "start": 45112, "end": 45127, "object": { "type": "ThisExpression", "start": 45112, "end": 45116 }, "property": { "type": "Identifier", "start": 45117, "end": 45127, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45128, "end": 45132, "name": "node" }, { "type": "Literal", "start": 45134, "end": 45153, "value": "DebuggerStatement", "raw": "\"DebuggerStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45161, "end": 45547, "expression": { "type": "AssignmentExpression", "start": 45161, "end": 45546, "operator": "=", "left": { "type": "MemberExpression", "start": 45161, "end": 45182, "object": { "type": "Identifier", "start": 45161, "end": 45165, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45166, "end": 45182, "name": "parseDoStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45185, "end": 45546, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 45194, "end": 45198, "name": "node" } ], "body": { "type": "BlockStatement", "start": 45200, "end": 45546, "body": [ { "type": "ExpressionStatement", "start": 45205, "end": 45217, "expression": { "type": "CallExpression", "start": 45205, "end": 45216, "callee": { "type": "MemberExpression", "start": 45205, "end": 45214, "object": { "type": "ThisExpression", "start": 45205, "end": 45209 }, "property": { "type": "Identifier", "start": 45210, "end": 45214, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45221, "end": 45249, "expression": { "type": "CallExpression", "start": 45221, "end": 45248, "callee": { "type": "MemberExpression", "start": 45221, "end": 45237, "object": { "type": "MemberExpression", "start": 45221, "end": 45232, "object": { "type": "ThisExpression", "start": 45221, "end": 45225 }, "property": { "type": "Identifier", "start": 45226, "end": 45232, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 45233, "end": 45237, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45238, "end": 45247, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 45253, "end": 45291, "expression": { "type": "AssignmentExpression", "start": 45253, "end": 45290, "operator": "=", "left": { "type": "MemberExpression", "start": 45253, "end": 45262, "object": { "type": "Identifier", "start": 45253, "end": 45257, "name": "node" }, "property": { "type": "Identifier", "start": 45258, "end": 45262, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 45265, "end": 45290, "callee": { "type": "MemberExpression", "start": 45265, "end": 45284, "object": { "type": "ThisExpression", "start": 45265, "end": 45269 }, "property": { "type": "Identifier", "start": 45270, "end": 45284, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 45285, "end": 45289, "value": "do", "raw": "\"do\"" } ] } } }, { "type": "ExpressionStatement", "start": 45295, "end": 45313, "expression": { "type": "CallExpression", "start": 45295, "end": 45312, "callee": { "type": "MemberExpression", "start": 45295, "end": 45310, "object": { "type": "MemberExpression", "start": 45295, "end": 45306, "object": { "type": "ThisExpression", "start": 45295, "end": 45299 }, "property": { "type": "Identifier", "start": 45300, "end": 45306, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 45307, "end": 45310, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45317, "end": 45343, "expression": { "type": "CallExpression", "start": 45317, "end": 45342, "callee": { "type": "MemberExpression", "start": 45317, "end": 45328, "object": { "type": "ThisExpression", "start": 45317, "end": 45321 }, "property": { "type": "Identifier", "start": 45322, "end": 45328, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45329, "end": 45341, "object": { "type": "Identifier", "start": 45329, "end": 45334, "name": "types" }, "property": { "type": "Identifier", "start": 45335, "end": 45341, "name": "_while" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 45347, "end": 45387, "expression": { "type": "AssignmentExpression", "start": 45347, "end": 45386, "operator": "=", "left": { "type": "MemberExpression", "start": 45347, "end": 45356, "object": { "type": "Identifier", "start": 45347, "end": 45351, "name": "node" }, "property": { "type": "Identifier", "start": 45352, "end": 45356, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 45359, "end": 45386, "callee": { "type": "MemberExpression", "start": 45359, "end": 45384, "object": { "type": "ThisExpression", "start": 45359, "end": 45363 }, "property": { "type": "Identifier", "start": 45364, "end": 45384, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 45391, "end": 45491, "test": { "type": "BinaryExpression", "start": 45395, "end": 45424, "left": { "type": "MemberExpression", "start": 45395, "end": 45419, "object": { "type": "MemberExpression", "start": 45395, "end": 45407, "object": { "type": "ThisExpression", "start": 45395, "end": 45399 }, "property": { "type": "Identifier", "start": 45400, "end": 45407, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 45408, "end": 45419, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 45423, "end": 45424, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 45431, "end": 45456, "body": [ { "type": "ExpressionStatement", "start": 45433, "end": 45454, "expression": { "type": "CallExpression", "start": 45433, "end": 45453, "callee": { "type": "MemberExpression", "start": 45433, "end": 45441, "object": { "type": "ThisExpression", "start": 45433, "end": 45437 }, "property": { "type": "Identifier", "start": 45438, "end": 45441, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45442, "end": 45452, "object": { "type": "Identifier", "start": 45442, "end": 45447, "name": "types" }, "property": { "type": "Identifier", "start": 45448, "end": 45452, "name": "semi" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 45470, "end": 45491, "body": [ { "type": "ExpressionStatement", "start": 45472, "end": 45489, "expression": { "type": "CallExpression", "start": 45472, "end": 45488, "callee": { "type": "MemberExpression", "start": 45472, "end": 45486, "object": { "type": "ThisExpression", "start": 45472, "end": 45476 }, "property": { "type": "Identifier", "start": 45477, "end": 45486, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 45495, "end": 45543, "argument": { "type": "CallExpression", "start": 45502, "end": 45543, "callee": { "type": "MemberExpression", "start": 45502, "end": 45517, "object": { "type": "ThisExpression", "start": 45502, "end": 45506 }, "property": { "type": "Identifier", "start": 45507, "end": 45517, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45518, "end": 45522, "name": "node" }, { "type": "Literal", "start": 45524, "end": 45542, "value": "DoWhileStatement", "raw": "\"DoWhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45974, "end": 47911, "expression": { "type": "AssignmentExpression", "start": 45974, "end": 47910, "operator": "=", "left": { "type": "MemberExpression", "start": 45974, "end": 45996, "object": { "type": "Identifier", "start": 45974, "end": 45978, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45979, "end": 45996, "name": "parseForStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45999, "end": 47910, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 46008, "end": 46012, "name": "node" } ], "body": { "type": "BlockStatement", "start": 46014, "end": 47910, "body": [ { "type": "ExpressionStatement", "start": 46019, "end": 46031, "expression": { "type": "CallExpression", "start": 46019, "end": 46030, "callee": { "type": "MemberExpression", "start": 46019, "end": 46028, "object": { "type": "ThisExpression", "start": 46019, "end": 46023 }, "property": { "type": "Identifier", "start": 46024, "end": 46028, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 46035, "end": 46219, "declarations": [ { "type": "VariableDeclarator", "start": 46039, "end": 46218, "id": { "type": "Identifier", "start": 46039, "end": 46046, "name": "awaitAt" }, "init": { "type": "ConditionalExpression", "start": 46049, "end": 46218, "test": { "type": "LogicalExpression", "start": 46050, "end": 46192, "left": { "type": "LogicalExpression", "start": 46050, "end": 46161, "left": { "type": "BinaryExpression", "start": 46050, "end": 46079, "left": { "type": "MemberExpression", "start": 46050, "end": 46074, "object": { "type": "MemberExpression", "start": 46050, "end": 46062, "object": { "type": "ThisExpression", "start": 46050, "end": 46054 }, "property": { "type": "Identifier", "start": 46055, "end": 46062, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 46063, "end": 46074, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 46078, "end": 46079, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 46084, "end": 46160, "left": { "type": "MemberExpression", "start": 46084, "end": 46096, "object": { "type": "ThisExpression", "start": 46084, "end": 46088 }, "property": { "type": "Identifier", "start": 46089, "end": 46096, "name": "inAsync" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 46101, "end": 46159, "left": { "type": "UnaryExpression", "start": 46101, "end": 46117, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 46102, "end": 46117, "object": { "type": "ThisExpression", "start": 46102, "end": 46106 }, "property": { "type": "Identifier", "start": 46107, "end": 46117, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 46121, "end": 46159, "object": { "type": "MemberExpression", "start": 46121, "end": 46133, "object": { "type": "ThisExpression", "start": 46121, "end": 46125 }, "property": { "type": "Identifier", "start": 46126, "end": 46133, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 46134, "end": 46159, "name": "allowAwaitOutsideFunction" }, "computed": false } } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 46165, "end": 46192, "callee": { "type": "MemberExpression", "start": 46165, "end": 46183, "object": { "type": "ThisExpression", "start": 46165, "end": 46169 }, "property": { "type": "Identifier", "start": 46170, "end": 46183, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 46184, "end": 46191, "value": "await", "raw": "\"await\"" } ] } }, "consequent": { "type": "MemberExpression", "start": 46196, "end": 46213, "object": { "type": "ThisExpression", "start": 46196, "end": 46200 }, "property": { "type": "Identifier", "start": 46201, "end": 46213, "name": "lastTokStart" }, "computed": false }, "alternate": { "type": "UnaryExpression", "start": 46216, "end": 46218, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 46217, "end": 46218, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 46223, "end": 46251, "expression": { "type": "CallExpression", "start": 46223, "end": 46250, "callee": { "type": "MemberExpression", "start": 46223, "end": 46239, "object": { "type": "MemberExpression", "start": 46223, "end": 46234, "object": { "type": "ThisExpression", "start": 46223, "end": 46227 }, "property": { "type": "Identifier", "start": 46228, "end": 46234, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 46235, "end": 46239, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46240, "end": 46249, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 46255, "end": 46274, "expression": { "type": "CallExpression", "start": 46255, "end": 46273, "callee": { "type": "MemberExpression", "start": 46255, "end": 46270, "object": { "type": "ThisExpression", "start": 46255, "end": 46259 }, "property": { "type": "Identifier", "start": 46260, "end": 46270, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 46271, "end": 46272, "value": 0, "raw": "0" } ] } }, { "type": "ExpressionStatement", "start": 46278, "end": 46304, "expression": { "type": "CallExpression", "start": 46278, "end": 46303, "callee": { "type": "MemberExpression", "start": 46278, "end": 46289, "object": { "type": "ThisExpression", "start": 46278, "end": 46282 }, "property": { "type": "Identifier", "start": 46283, "end": 46289, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 46290, "end": 46302, "object": { "type": "Identifier", "start": 46290, "end": 46295, "name": "types" }, "property": { "type": "Identifier", "start": 46296, "end": 46302, "name": "parenL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 46308, "end": 46435, "test": { "type": "BinaryExpression", "start": 46312, "end": 46336, "left": { "type": "MemberExpression", "start": 46312, "end": 46321, "object": { "type": "ThisExpression", "start": 46312, "end": 46316 }, "property": { "type": "Identifier", "start": 46317, "end": 46321, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46326, "end": 46336, "object": { "type": "Identifier", "start": 46326, "end": 46331, "name": "types" }, "property": { "type": "Identifier", "start": 46332, "end": 46336, "name": "semi" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 46338, "end": 46435, "body": [ { "type": "IfStatement", "start": 46345, "end": 46392, "test": { "type": "BinaryExpression", "start": 46349, "end": 46361, "left": { "type": "Identifier", "start": 46349, "end": 46356, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 46359, "end": 46361, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 46360, "end": 46361, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 46363, "end": 46392, "body": [ { "type": "ExpressionStatement", "start": 46365, "end": 46390, "expression": { "type": "CallExpression", "start": 46365, "end": 46389, "callee": { "type": "MemberExpression", "start": 46365, "end": 46380, "object": { "type": "ThisExpression", "start": 46365, "end": 46369 }, "property": { "type": "Identifier", "start": 46370, "end": 46380, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46381, "end": 46388, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 46398, "end": 46430, "argument": { "type": "CallExpression", "start": 46405, "end": 46430, "callee": { "type": "MemberExpression", "start": 46405, "end": 46418, "object": { "type": "ThisExpression", "start": 46405, "end": 46409 }, "property": { "type": "Identifier", "start": 46410, "end": 46418, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46419, "end": 46423, "name": "node" }, { "type": "Literal", "start": 46425, "end": 46429, "value": null, "raw": "null" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 46439, "end": 46464, "declarations": [ { "type": "VariableDeclarator", "start": 46443, "end": 46463, "id": { "type": "Identifier", "start": 46443, "end": 46448, "name": "isLet" }, "init": { "type": "CallExpression", "start": 46451, "end": 46463, "callee": { "type": "MemberExpression", "start": 46451, "end": 46461, "object": { "type": "ThisExpression", "start": 46451, "end": 46455 }, "property": { "type": "Identifier", "start": 46456, "end": 46461, "name": "isLet" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 46468, "end": 47204, "test": { "type": "LogicalExpression", "start": 46472, "end": 46535, "left": { "type": "LogicalExpression", "start": 46472, "end": 46526, "left": { "type": "BinaryExpression", "start": 46472, "end": 46496, "left": { "type": "MemberExpression", "start": 46472, "end": 46481, "object": { "type": "ThisExpression", "start": 46472, "end": 46476 }, "property": { "type": "Identifier", "start": 46477, "end": 46481, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46486, "end": 46496, "object": { "type": "Identifier", "start": 46486, "end": 46491, "name": "types" }, "property": { "type": "Identifier", "start": 46492, "end": 46496, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 46500, "end": 46526, "left": { "type": "MemberExpression", "start": 46500, "end": 46509, "object": { "type": "ThisExpression", "start": 46500, "end": 46504 }, "property": { "type": "Identifier", "start": 46505, "end": 46509, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46514, "end": 46526, "object": { "type": "Identifier", "start": 46514, "end": 46519, "name": "types" }, "property": { "type": "Identifier", "start": 46520, "end": 46526, "name": "_const" }, "computed": false } } }, "operator": "||", "right": { "type": "Identifier", "start": 46530, "end": 46535, "name": "isLet" } }, "consequent": { "type": "BlockStatement", "start": 46537, "end": 47204, "body": [ { "type": "VariableDeclaration", "start": 46544, "end": 46609, "declarations": [ { "type": "VariableDeclarator", "start": 46548, "end": 46573, "id": { "type": "Identifier", "start": 46548, "end": 46554, "name": "init$1" }, "init": { "type": "CallExpression", "start": 46557, "end": 46573, "callee": { "type": "MemberExpression", "start": 46557, "end": 46571, "object": { "type": "ThisExpression", "start": 46557, "end": 46561 }, "property": { "type": "Identifier", "start": 46562, "end": 46571, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 46575, "end": 46608, "id": { "type": "Identifier", "start": 46575, "end": 46579, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 46582, "end": 46608, "test": { "type": "Identifier", "start": 46582, "end": 46587, "name": "isLet" }, "consequent": { "type": "Literal", "start": 46590, "end": 46595, "value": "let", "raw": "\"let\"" }, "alternate": { "type": "MemberExpression", "start": 46598, "end": 46608, "object": { "type": "ThisExpression", "start": 46598, "end": 46602 }, "property": { "type": "Identifier", "start": 46603, "end": 46608, "name": "value" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 46615, "end": 46627, "expression": { "type": "CallExpression", "start": 46615, "end": 46626, "callee": { "type": "MemberExpression", "start": 46615, "end": 46624, "object": { "type": "ThisExpression", "start": 46615, "end": 46619 }, "property": { "type": "Identifier", "start": 46620, "end": 46624, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 46633, "end": 46667, "expression": { "type": "CallExpression", "start": 46633, "end": 46666, "callee": { "type": "MemberExpression", "start": 46633, "end": 46646, "object": { "type": "ThisExpression", "start": 46633, "end": 46637 }, "property": { "type": "Identifier", "start": 46638, "end": 46646, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46647, "end": 46653, "name": "init$1" }, { "type": "Literal", "start": 46655, "end": 46659, "value": true, "raw": "true" }, { "type": "Identifier", "start": 46661, "end": 46665, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 46673, "end": 46720, "expression": { "type": "CallExpression", "start": 46673, "end": 46719, "callee": { "type": "MemberExpression", "start": 46673, "end": 46688, "object": { "type": "ThisExpression", "start": 46673, "end": 46677 }, "property": { "type": "Identifier", "start": 46678, "end": 46688, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46689, "end": 46695, "name": "init$1" }, { "type": "Literal", "start": 46697, "end": 46718, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } }, { "type": "IfStatement", "start": 46726, "end": 47106, "test": { "type": "LogicalExpression", "start": 46730, "end": 46853, "left": { "type": "LogicalExpression", "start": 46731, "end": 46816, "left": { "type": "BinaryExpression", "start": 46731, "end": 46754, "left": { "type": "MemberExpression", "start": 46731, "end": 46740, "object": { "type": "ThisExpression", "start": 46731, "end": 46735 }, "property": { "type": "Identifier", "start": 46736, "end": 46740, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46745, "end": 46754, "object": { "type": "Identifier", "start": 46745, "end": 46750, "name": "types" }, "property": { "type": "Identifier", "start": 46751, "end": 46754, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 46759, "end": 46815, "left": { "type": "BinaryExpression", "start": 46759, "end": 46788, "left": { "type": "MemberExpression", "start": 46759, "end": 46783, "object": { "type": "MemberExpression", "start": 46759, "end": 46771, "object": { "type": "ThisExpression", "start": 46759, "end": 46763 }, "property": { "type": "Identifier", "start": 46764, "end": 46771, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 46772, "end": 46783, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 46787, "end": 46788, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 46792, "end": 46815, "callee": { "type": "MemberExpression", "start": 46792, "end": 46809, "object": { "type": "ThisExpression", "start": 46792, "end": 46796 }, "property": { "type": "Identifier", "start": 46797, "end": 46809, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 46810, "end": 46814, "value": "of", "raw": "\"of\"" } ] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 46821, "end": 46853, "left": { "type": "MemberExpression", "start": 46821, "end": 46847, "object": { "type": "MemberExpression", "start": 46821, "end": 46840, "object": { "type": "Identifier", "start": 46821, "end": 46827, "name": "init$1" }, "property": { "type": "Identifier", "start": 46828, "end": 46840, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 46841, "end": 46847, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 46852, "end": 46853, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 46855, "end": 47106, "body": [ { "type": "IfStatement", "start": 46864, "end": 47055, "test": { "type": "BinaryExpression", "start": 46868, "end": 46897, "left": { "type": "MemberExpression", "start": 46868, "end": 46892, "object": { "type": "MemberExpression", "start": 46868, "end": 46880, "object": { "type": "ThisExpression", "start": 46868, "end": 46872 }, "property": { "type": "Identifier", "start": 46873, "end": 46880, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 46881, "end": 46892, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 46896, "end": 46897, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 46899, "end": 47055, "body": [ { "type": "IfStatement", "start": 46910, "end": 47046, "test": { "type": "BinaryExpression", "start": 46914, "end": 46937, "left": { "type": "MemberExpression", "start": 46914, "end": 46923, "object": { "type": "ThisExpression", "start": 46914, "end": 46918 }, "property": { "type": "Identifier", "start": 46919, "end": 46923, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46928, "end": 46937, "object": { "type": "Identifier", "start": 46928, "end": 46933, "name": "types" }, "property": { "type": "Identifier", "start": 46934, "end": 46937, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 46939, "end": 47010, "body": [ { "type": "IfStatement", "start": 46952, "end": 46999, "test": { "type": "BinaryExpression", "start": 46956, "end": 46968, "left": { "type": "Identifier", "start": 46956, "end": 46963, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 46966, "end": 46968, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 46967, "end": 46968, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 46970, "end": 46999, "body": [ { "type": "ExpressionStatement", "start": 46972, "end": 46997, "expression": { "type": "CallExpression", "start": 46972, "end": 46996, "callee": { "type": "MemberExpression", "start": 46972, "end": 46987, "object": { "type": "ThisExpression", "start": 46972, "end": 46976 }, "property": { "type": "Identifier", "start": 46977, "end": 46987, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46988, "end": 46995, "name": "awaitAt" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 47016, "end": 47046, "body": [ { "type": "ExpressionStatement", "start": 47018, "end": 47044, "expression": { "type": "AssignmentExpression", "start": 47018, "end": 47043, "operator": "=", "left": { "type": "MemberExpression", "start": 47018, "end": 47028, "object": { "type": "Identifier", "start": 47018, "end": 47022, "name": "node" }, "property": { "type": "Identifier", "start": 47023, "end": 47028, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 47031, "end": 47043, "left": { "type": "Identifier", "start": 47031, "end": 47038, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 47041, "end": 47043, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 47042, "end": 47043, "value": 1, "raw": "1" } } } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 47063, "end": 47099, "argument": { "type": "CallExpression", "start": 47070, "end": 47099, "callee": { "type": "MemberExpression", "start": 47070, "end": 47085, "object": { "type": "ThisExpression", "start": 47070, "end": 47074 }, "property": { "type": "Identifier", "start": 47075, "end": 47085, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47086, "end": 47090, "name": "node" }, { "type": "Identifier", "start": 47092, "end": 47098, "name": "init$1" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 47112, "end": 47159, "test": { "type": "BinaryExpression", "start": 47116, "end": 47128, "left": { "type": "Identifier", "start": 47116, "end": 47123, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 47126, "end": 47128, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 47127, "end": 47128, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 47130, "end": 47159, "body": [ { "type": "ExpressionStatement", "start": 47132, "end": 47157, "expression": { "type": "CallExpression", "start": 47132, "end": 47156, "callee": { "type": "MemberExpression", "start": 47132, "end": 47147, "object": { "type": "ThisExpression", "start": 47132, "end": 47136 }, "property": { "type": "Identifier", "start": 47137, "end": 47147, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47148, "end": 47155, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 47165, "end": 47199, "argument": { "type": "CallExpression", "start": 47172, "end": 47199, "callee": { "type": "MemberExpression", "start": 47172, "end": 47185, "object": { "type": "ThisExpression", "start": 47172, "end": 47176 }, "property": { "type": "Identifier", "start": 47177, "end": 47185, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47186, "end": 47190, "name": "node" }, { "type": "Identifier", "start": 47192, "end": 47198, "name": "init$1" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 47208, "end": 47261, "declarations": [ { "type": "VariableDeclarator", "start": 47212, "end": 47260, "id": { "type": "Identifier", "start": 47212, "end": 47234, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 47237, "end": 47260, "callee": { "type": "Identifier", "start": 47241, "end": 47260, "name": "DestructuringErrors" }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 47265, "end": 47327, "declarations": [ { "type": "VariableDeclarator", "start": 47269, "end": 47326, "id": { "type": "Identifier", "start": 47269, "end": 47273, "name": "init" }, "init": { "type": "CallExpression", "start": 47276, "end": 47326, "callee": { "type": "MemberExpression", "start": 47276, "end": 47296, "object": { "type": "ThisExpression", "start": 47276, "end": 47280 }, "property": { "type": "Identifier", "start": 47281, "end": 47296, "name": "parseExpression" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 47297, "end": 47301, "value": true, "raw": "true" }, { "type": "Identifier", "start": 47303, "end": 47325, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 47331, "end": 47820, "test": { "type": "LogicalExpression", "start": 47335, "end": 47420, "left": { "type": "BinaryExpression", "start": 47335, "end": 47358, "left": { "type": "MemberExpression", "start": 47335, "end": 47344, "object": { "type": "ThisExpression", "start": 47335, "end": 47339 }, "property": { "type": "Identifier", "start": 47340, "end": 47344, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 47349, "end": 47358, "object": { "type": "Identifier", "start": 47349, "end": 47354, "name": "types" }, "property": { "type": "Identifier", "start": 47355, "end": 47358, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 47363, "end": 47419, "left": { "type": "BinaryExpression", "start": 47363, "end": 47392, "left": { "type": "MemberExpression", "start": 47363, "end": 47387, "object": { "type": "MemberExpression", "start": 47363, "end": 47375, "object": { "type": "ThisExpression", "start": 47363, "end": 47367 }, "property": { "type": "Identifier", "start": 47368, "end": 47375, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 47376, "end": 47387, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 47391, "end": 47392, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 47396, "end": 47419, "callee": { "type": "MemberExpression", "start": 47396, "end": 47413, "object": { "type": "ThisExpression", "start": 47396, "end": 47400 }, "property": { "type": "Identifier", "start": 47401, "end": 47413, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 47414, "end": 47418, "value": "of", "raw": "\"of\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 47422, "end": 47745, "body": [ { "type": "IfStatement", "start": 47429, "end": 47612, "test": { "type": "BinaryExpression", "start": 47433, "end": 47462, "left": { "type": "MemberExpression", "start": 47433, "end": 47457, "object": { "type": "MemberExpression", "start": 47433, "end": 47445, "object": { "type": "ThisExpression", "start": 47433, "end": 47437 }, "property": { "type": "Identifier", "start": 47438, "end": 47445, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 47446, "end": 47457, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 47461, "end": 47462, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 47464, "end": 47612, "body": [ { "type": "IfStatement", "start": 47473, "end": 47605, "test": { "type": "BinaryExpression", "start": 47477, "end": 47500, "left": { "type": "MemberExpression", "start": 47477, "end": 47486, "object": { "type": "ThisExpression", "start": 47477, "end": 47481 }, "property": { "type": "Identifier", "start": 47482, "end": 47486, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 47491, "end": 47500, "object": { "type": "Identifier", "start": 47491, "end": 47496, "name": "types" }, "property": { "type": "Identifier", "start": 47497, "end": 47500, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 47502, "end": 47569, "body": [ { "type": "IfStatement", "start": 47513, "end": 47560, "test": { "type": "BinaryExpression", "start": 47517, "end": 47529, "left": { "type": "Identifier", "start": 47517, "end": 47524, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 47527, "end": 47529, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 47528, "end": 47529, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 47531, "end": 47560, "body": [ { "type": "ExpressionStatement", "start": 47533, "end": 47558, "expression": { "type": "CallExpression", "start": 47533, "end": 47557, "callee": { "type": "MemberExpression", "start": 47533, "end": 47548, "object": { "type": "ThisExpression", "start": 47533, "end": 47537 }, "property": { "type": "Identifier", "start": 47538, "end": 47548, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47549, "end": 47556, "name": "awaitAt" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 47575, "end": 47605, "body": [ { "type": "ExpressionStatement", "start": 47577, "end": 47603, "expression": { "type": "AssignmentExpression", "start": 47577, "end": 47602, "operator": "=", "left": { "type": "MemberExpression", "start": 47577, "end": 47587, "object": { "type": "Identifier", "start": 47577, "end": 47581, "name": "node" }, "property": { "type": "Identifier", "start": 47582, "end": 47587, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 47590, "end": 47602, "left": { "type": "Identifier", "start": 47590, "end": 47597, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 47600, "end": 47602, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 47601, "end": 47602, "value": 1, "raw": "1" } } } } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 47618, "end": 47673, "expression": { "type": "CallExpression", "start": 47618, "end": 47672, "callee": { "type": "MemberExpression", "start": 47618, "end": 47635, "object": { "type": "ThisExpression", "start": 47618, "end": 47622 }, "property": { "type": "Identifier", "start": 47623, "end": 47635, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47636, "end": 47640, "name": "init" }, { "type": "Literal", "start": 47642, "end": 47647, "value": false, "raw": "false" }, { "type": "Identifier", "start": 47649, "end": 47671, "name": "refDestructuringErrors" } ] } }, { "type": "ExpressionStatement", "start": 47679, "end": 47700, "expression": { "type": "CallExpression", "start": 47679, "end": 47699, "callee": { "type": "MemberExpression", "start": 47679, "end": 47693, "object": { "type": "ThisExpression", "start": 47679, "end": 47683 }, "property": { "type": "Identifier", "start": 47684, "end": 47693, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47694, "end": 47698, "name": "init" } ] } }, { "type": "ReturnStatement", "start": 47706, "end": 47740, "argument": { "type": "CallExpression", "start": 47713, "end": 47740, "callee": { "type": "MemberExpression", "start": 47713, "end": 47728, "object": { "type": "ThisExpression", "start": 47713, "end": 47717 }, "property": { "type": "Identifier", "start": 47718, "end": 47728, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47729, "end": 47733, "name": "node" }, { "type": "Identifier", "start": 47735, "end": 47739, "name": "init" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 47751, "end": 47820, "body": [ { "type": "ExpressionStatement", "start": 47758, "end": 47815, "expression": { "type": "CallExpression", "start": 47758, "end": 47814, "callee": { "type": "MemberExpression", "start": 47758, "end": 47784, "object": { "type": "ThisExpression", "start": 47758, "end": 47762 }, "property": { "type": "Identifier", "start": 47763, "end": 47784, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47785, "end": 47807, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 47809, "end": 47813, "value": true, "raw": "true" } ] } } ] } }, { "type": "IfStatement", "start": 47824, "end": 47871, "test": { "type": "BinaryExpression", "start": 47828, "end": 47840, "left": { "type": "Identifier", "start": 47828, "end": 47835, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 47838, "end": 47840, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 47839, "end": 47840, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 47842, "end": 47871, "body": [ { "type": "ExpressionStatement", "start": 47844, "end": 47869, "expression": { "type": "CallExpression", "start": 47844, "end": 47868, "callee": { "type": "MemberExpression", "start": 47844, "end": 47859, "object": { "type": "ThisExpression", "start": 47844, "end": 47848 }, "property": { "type": "Identifier", "start": 47849, "end": 47859, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47860, "end": 47867, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 47875, "end": 47907, "argument": { "type": "CallExpression", "start": 47882, "end": 47907, "callee": { "type": "MemberExpression", "start": 47882, "end": 47895, "object": { "type": "ThisExpression", "start": 47882, "end": 47886 }, "property": { "type": "Identifier", "start": 47887, "end": 47895, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47896, "end": 47900, "name": "node" }, { "type": "Identifier", "start": 47902, "end": 47906, "name": "init" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 47914, "end": 48130, "expression": { "type": "AssignmentExpression", "start": 47914, "end": 48129, "operator": "=", "left": { "type": "MemberExpression", "start": 47914, "end": 47941, "object": { "type": "Identifier", "start": 47914, "end": 47918, "name": "pp$1" }, "property": { "type": "Identifier", "start": 47919, "end": 47941, "name": "parseFunctionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 47944, "end": 48129, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 47953, "end": 47957, "name": "node" }, { "type": "Identifier", "start": 47959, "end": 47966, "name": "isAsync" }, { "type": "Identifier", "start": 47968, "end": 47987, "name": "declarationPosition" } ], "body": { "type": "BlockStatement", "start": 47989, "end": 48129, "body": [ { "type": "ExpressionStatement", "start": 47994, "end": 48006, "expression": { "type": "CallExpression", "start": 47994, "end": 48005, "callee": { "type": "MemberExpression", "start": 47994, "end": 48003, "object": { "type": "ThisExpression", "start": 47994, "end": 47998 }, "property": { "type": "Identifier", "start": 47999, "end": 48003, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 48010, "end": 48126, "argument": { "type": "CallExpression", "start": 48017, "end": 48126, "callee": { "type": "MemberExpression", "start": 48017, "end": 48035, "object": { "type": "ThisExpression", "start": 48017, "end": 48021 }, "property": { "type": "Identifier", "start": 48022, "end": 48035, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48036, "end": 48040, "name": "node" }, { "type": "BinaryExpression", "start": 48042, "end": 48109, "left": { "type": "Identifier", "start": 48042, "end": 48056, "name": "FUNC_STATEMENT" }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 48060, "end": 48108, "test": { "type": "Identifier", "start": 48060, "end": 48079, "name": "declarationPosition" }, "consequent": { "type": "Literal", "start": 48082, "end": 48083, "value": 0, "raw": "0" }, "alternate": { "type": "Identifier", "start": 48086, "end": 48108, "name": "FUNC_HANGING_STATEMENT" } } }, { "type": "Literal", "start": 48111, "end": 48116, "value": false, "raw": "false" }, { "type": "Identifier", "start": 48118, "end": 48125, "name": "isAsync" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 48133, "end": 48485, "expression": { "type": "AssignmentExpression", "start": 48133, "end": 48484, "operator": "=", "left": { "type": "MemberExpression", "start": 48133, "end": 48154, "object": { "type": "Identifier", "start": 48133, "end": 48137, "name": "pp$1" }, "property": { "type": "Identifier", "start": 48138, "end": 48154, "name": "parseIfStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 48157, "end": 48484, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 48166, "end": 48170, "name": "node" } ], "body": { "type": "BlockStatement", "start": 48172, "end": 48484, "body": [ { "type": "ExpressionStatement", "start": 48177, "end": 48189, "expression": { "type": "CallExpression", "start": 48177, "end": 48188, "callee": { "type": "MemberExpression", "start": 48177, "end": 48186, "object": { "type": "ThisExpression", "start": 48177, "end": 48181 }, "property": { "type": "Identifier", "start": 48182, "end": 48186, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 48193, "end": 48233, "expression": { "type": "AssignmentExpression", "start": 48193, "end": 48232, "operator": "=", "left": { "type": "MemberExpression", "start": 48193, "end": 48202, "object": { "type": "Identifier", "start": 48193, "end": 48197, "name": "node" }, "property": { "type": "Identifier", "start": 48198, "end": 48202, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 48205, "end": 48232, "callee": { "type": "MemberExpression", "start": 48205, "end": 48230, "object": { "type": "ThisExpression", "start": 48205, "end": 48209 }, "property": { "type": "Identifier", "start": 48210, "end": 48230, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 48312, "end": 48356, "expression": { "type": "AssignmentExpression", "start": 48312, "end": 48355, "operator": "=", "left": { "type": "MemberExpression", "start": 48312, "end": 48327, "object": { "type": "Identifier", "start": 48312, "end": 48316, "name": "node" }, "property": { "type": "Identifier", "start": 48317, "end": 48327, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 48330, "end": 48355, "callee": { "type": "MemberExpression", "start": 48330, "end": 48349, "object": { "type": "ThisExpression", "start": 48330, "end": 48334 }, "property": { "type": "Identifier", "start": 48335, "end": 48349, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48350, "end": 48354, "value": "if", "raw": "\"if\"" } ] } } }, { "type": "ExpressionStatement", "start": 48360, "end": 48434, "expression": { "type": "AssignmentExpression", "start": 48360, "end": 48433, "operator": "=", "left": { "type": "MemberExpression", "start": 48360, "end": 48374, "object": { "type": "Identifier", "start": 48360, "end": 48364, "name": "node" }, "property": { "type": "Identifier", "start": 48365, "end": 48374, "name": "alternate" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 48377, "end": 48433, "test": { "type": "CallExpression", "start": 48377, "end": 48398, "callee": { "type": "MemberExpression", "start": 48377, "end": 48385, "object": { "type": "ThisExpression", "start": 48377, "end": 48381 }, "property": { "type": "Identifier", "start": 48382, "end": 48385, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48386, "end": 48397, "object": { "type": "Identifier", "start": 48386, "end": 48391, "name": "types" }, "property": { "type": "Identifier", "start": 48392, "end": 48397, "name": "_else" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 48401, "end": 48426, "callee": { "type": "MemberExpression", "start": 48401, "end": 48420, "object": { "type": "ThisExpression", "start": 48401, "end": 48405 }, "property": { "type": "Identifier", "start": 48406, "end": 48420, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48421, "end": 48425, "value": "if", "raw": "\"if\"" } ] }, "alternate": { "type": "Literal", "start": 48429, "end": 48433, "value": null, "raw": "null" } } } }, { "type": "ReturnStatement", "start": 48438, "end": 48481, "argument": { "type": "CallExpression", "start": 48445, "end": 48481, "callee": { "type": "MemberExpression", "start": 48445, "end": 48460, "object": { "type": "ThisExpression", "start": 48445, "end": 48449 }, "property": { "type": "Identifier", "start": 48450, "end": 48460, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48461, "end": 48465, "name": "node" }, { "type": "Literal", "start": 48467, "end": 48480, "value": "IfStatement", "raw": "\"IfStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 48488, "end": 49050, "expression": { "type": "AssignmentExpression", "start": 48488, "end": 49049, "operator": "=", "left": { "type": "MemberExpression", "start": 48488, "end": 48513, "object": { "type": "Identifier", "start": 48488, "end": 48492, "name": "pp$1" }, "property": { "type": "Identifier", "start": 48493, "end": 48513, "name": "parseReturnStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 48516, "end": 49049, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 48525, "end": 48529, "name": "node" } ], "body": { "type": "BlockStatement", "start": 48531, "end": 49049, "body": [ { "type": "IfStatement", "start": 48536, "end": 48666, "test": { "type": "LogicalExpression", "start": 48540, "end": 48600, "left": { "type": "UnaryExpression", "start": 48540, "end": 48556, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 48541, "end": 48556, "object": { "type": "ThisExpression", "start": 48541, "end": 48545 }, "property": { "type": "Identifier", "start": 48546, "end": 48556, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 48560, "end": 48600, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 48561, "end": 48600, "object": { "type": "MemberExpression", "start": 48561, "end": 48573, "object": { "type": "ThisExpression", "start": 48561, "end": 48565 }, "property": { "type": "Identifier", "start": 48566, "end": 48573, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 48574, "end": 48600, "name": "allowReturnOutsideFunction" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 48607, "end": 48666, "body": [ { "type": "ExpressionStatement", "start": 48609, "end": 48664, "expression": { "type": "CallExpression", "start": 48609, "end": 48663, "callee": { "type": "MemberExpression", "start": 48609, "end": 48619, "object": { "type": "ThisExpression", "start": 48609, "end": 48613 }, "property": { "type": "Identifier", "start": 48614, "end": 48619, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48620, "end": 48630, "object": { "type": "ThisExpression", "start": 48620, "end": 48624 }, "property": { "type": "Identifier", "start": 48625, "end": 48630, "name": "start" }, "computed": false }, { "type": "Literal", "start": 48632, "end": 48662, "value": "'return' outside of function", "raw": "\"'return' outside of function\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 48670, "end": 48682, "expression": { "type": "CallExpression", "start": 48670, "end": 48681, "callee": { "type": "MemberExpression", "start": 48670, "end": 48679, "object": { "type": "ThisExpression", "start": 48670, "end": 48674 }, "property": { "type": "Identifier", "start": 48675, "end": 48679, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 48848, "end": 48995, "test": { "type": "LogicalExpression", "start": 48852, "end": 48898, "left": { "type": "CallExpression", "start": 48852, "end": 48872, "callee": { "type": "MemberExpression", "start": 48852, "end": 48860, "object": { "type": "ThisExpression", "start": 48852, "end": 48856 }, "property": { "type": "Identifier", "start": 48857, "end": 48860, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48861, "end": 48871, "object": { "type": "Identifier", "start": 48861, "end": 48866, "name": "types" }, "property": { "type": "Identifier", "start": 48867, "end": 48871, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 48876, "end": 48898, "callee": { "type": "MemberExpression", "start": 48876, "end": 48896, "object": { "type": "ThisExpression", "start": 48876, "end": 48880 }, "property": { "type": "Identifier", "start": 48881, "end": 48896, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "BlockStatement", "start": 48900, "end": 48925, "body": [ { "type": "ExpressionStatement", "start": 48902, "end": 48923, "expression": { "type": "AssignmentExpression", "start": 48902, "end": 48922, "operator": "=", "left": { "type": "MemberExpression", "start": 48902, "end": 48915, "object": { "type": "Identifier", "start": 48902, "end": 48906, "name": "node" }, "property": { "type": "Identifier", "start": 48907, "end": 48915, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 48918, "end": 48922, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 48934, "end": 48995, "body": [ { "type": "ExpressionStatement", "start": 48936, "end": 48975, "expression": { "type": "AssignmentExpression", "start": 48936, "end": 48974, "operator": "=", "left": { "type": "MemberExpression", "start": 48936, "end": 48949, "object": { "type": "Identifier", "start": 48936, "end": 48940, "name": "node" }, "property": { "type": "Identifier", "start": 48941, "end": 48949, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 48952, "end": 48974, "callee": { "type": "MemberExpression", "start": 48952, "end": 48972, "object": { "type": "ThisExpression", "start": 48952, "end": 48956 }, "property": { "type": "Identifier", "start": 48957, "end": 48972, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 48976, "end": 48993, "expression": { "type": "CallExpression", "start": 48976, "end": 48992, "callee": { "type": "MemberExpression", "start": 48976, "end": 48990, "object": { "type": "ThisExpression", "start": 48976, "end": 48980 }, "property": { "type": "Identifier", "start": 48981, "end": 48990, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 48999, "end": 49046, "argument": { "type": "CallExpression", "start": 49006, "end": 49046, "callee": { "type": "MemberExpression", "start": 49006, "end": 49021, "object": { "type": "ThisExpression", "start": 49006, "end": 49010 }, "property": { "type": "Identifier", "start": 49011, "end": 49021, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49022, "end": 49026, "name": "node" }, { "type": "Literal", "start": 49028, "end": 49045, "value": "ReturnStatement", "raw": "\"ReturnStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 49053, "end": 50356, "expression": { "type": "AssignmentExpression", "start": 49053, "end": 50355, "operator": "=", "left": { "type": "MemberExpression", "start": 49053, "end": 49078, "object": { "type": "Identifier", "start": 49053, "end": 49057, "name": "pp$1" }, "property": { "type": "Identifier", "start": 49058, "end": 49078, "name": "parseSwitchStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 49081, "end": 50355, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 49090, "end": 49094, "name": "node" } ], "body": { "type": "BlockStatement", "start": 49096, "end": 50355, "body": [ { "type": "ExpressionStatement", "start": 49101, "end": 49113, "expression": { "type": "CallExpression", "start": 49101, "end": 49112, "callee": { "type": "MemberExpression", "start": 49101, "end": 49110, "object": { "type": "ThisExpression", "start": 49101, "end": 49105 }, "property": { "type": "Identifier", "start": 49106, "end": 49110, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 49117, "end": 49165, "expression": { "type": "AssignmentExpression", "start": 49117, "end": 49164, "operator": "=", "left": { "type": "MemberExpression", "start": 49117, "end": 49134, "object": { "type": "Identifier", "start": 49117, "end": 49121, "name": "node" }, "property": { "type": "Identifier", "start": 49122, "end": 49134, "name": "discriminant" }, "computed": false }, "right": { "type": "CallExpression", "start": 49137, "end": 49164, "callee": { "type": "MemberExpression", "start": 49137, "end": 49162, "object": { "type": "ThisExpression", "start": 49137, "end": 49141 }, "property": { "type": "Identifier", "start": 49142, "end": 49162, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 49169, "end": 49185, "expression": { "type": "AssignmentExpression", "start": 49169, "end": 49184, "operator": "=", "left": { "type": "MemberExpression", "start": 49169, "end": 49179, "object": { "type": "Identifier", "start": 49169, "end": 49173, "name": "node" }, "property": { "type": "Identifier", "start": 49174, "end": 49179, "name": "cases" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 49182, "end": 49184, "elements": [] } } }, { "type": "ExpressionStatement", "start": 49189, "end": 49215, "expression": { "type": "CallExpression", "start": 49189, "end": 49214, "callee": { "type": "MemberExpression", "start": 49189, "end": 49200, "object": { "type": "ThisExpression", "start": 49189, "end": 49193 }, "property": { "type": "Identifier", "start": 49194, "end": 49200, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 49201, "end": 49213, "object": { "type": "Identifier", "start": 49201, "end": 49206, "name": "types" }, "property": { "type": "Identifier", "start": 49207, "end": 49213, "name": "braceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 49219, "end": 49249, "expression": { "type": "CallExpression", "start": 49219, "end": 49248, "callee": { "type": "MemberExpression", "start": 49219, "end": 49235, "object": { "type": "MemberExpression", "start": 49219, "end": 49230, "object": { "type": "ThisExpression", "start": 49219, "end": 49223 }, "property": { "type": "Identifier", "start": 49224, "end": 49230, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 49231, "end": 49235, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49236, "end": 49247, "name": "switchLabel" } ] } }, { "type": "ExpressionStatement", "start": 49253, "end": 49272, "expression": { "type": "CallExpression", "start": 49253, "end": 49271, "callee": { "type": "MemberExpression", "start": 49253, "end": 49268, "object": { "type": "ThisExpression", "start": 49253, "end": 49257 }, "property": { "type": "Identifier", "start": 49258, "end": 49268, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 49269, "end": 49270, "value": 0, "raw": "0" } ] } }, { "type": "VariableDeclaration", "start": 49436, "end": 49444, "declarations": [ { "type": "VariableDeclarator", "start": 49440, "end": 49443, "id": { "type": "Identifier", "start": 49440, "end": 49443, "name": "cur" }, "init": null } ], "kind": "var" }, { "type": "ForStatement", "start": 49448, "end": 50173, "init": { "type": "VariableDeclaration", "start": 49453, "end": 49475, "declarations": [ { "type": "VariableDeclarator", "start": 49457, "end": 49475, "id": { "type": "Identifier", "start": 49457, "end": 49467, "name": "sawDefault" }, "init": { "type": "Literal", "start": 49470, "end": 49475, "value": false, "raw": "false" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 49477, "end": 49503, "left": { "type": "MemberExpression", "start": 49477, "end": 49486, "object": { "type": "ThisExpression", "start": 49477, "end": 49481 }, "property": { "type": "Identifier", "start": 49482, "end": 49486, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 49491, "end": 49503, "object": { "type": "Identifier", "start": 49491, "end": 49496, "name": "types" }, "property": { "type": "Identifier", "start": 49497, "end": 49503, "name": "braceR" }, "computed": false } }, "update": null, "body": { "type": "BlockStatement", "start": 49506, "end": 50173, "body": [ { "type": "IfStatement", "start": 49513, "end": 50168, "test": { "type": "LogicalExpression", "start": 49517, "end": 49574, "left": { "type": "BinaryExpression", "start": 49517, "end": 49542, "left": { "type": "MemberExpression", "start": 49517, "end": 49526, "object": { "type": "ThisExpression", "start": 49517, "end": 49521 }, "property": { "type": "Identifier", "start": 49522, "end": 49526, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49531, "end": 49542, "object": { "type": "Identifier", "start": 49531, "end": 49536, "name": "types" }, "property": { "type": "Identifier", "start": 49537, "end": 49542, "name": "_case" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 49546, "end": 49574, "left": { "type": "MemberExpression", "start": 49546, "end": 49555, "object": { "type": "ThisExpression", "start": 49546, "end": 49550 }, "property": { "type": "Identifier", "start": 49551, "end": 49555, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49560, "end": 49574, "object": { "type": "Identifier", "start": 49560, "end": 49565, "name": "types" }, "property": { "type": "Identifier", "start": 49566, "end": 49574, "name": "_default" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 49576, "end": 50059, "body": [ { "type": "VariableDeclaration", "start": 49585, "end": 49624, "declarations": [ { "type": "VariableDeclarator", "start": 49589, "end": 49623, "id": { "type": "Identifier", "start": 49589, "end": 49595, "name": "isCase" }, "init": { "type": "BinaryExpression", "start": 49598, "end": 49623, "left": { "type": "MemberExpression", "start": 49598, "end": 49607, "object": { "type": "ThisExpression", "start": 49598, "end": 49602 }, "property": { "type": "Identifier", "start": 49603, "end": 49607, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49612, "end": 49623, "object": { "type": "Identifier", "start": 49612, "end": 49617, "name": "types" }, "property": { "type": "Identifier", "start": 49618, "end": 49623, "name": "_case" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 49632, "end": 49680, "test": { "type": "Identifier", "start": 49636, "end": 49639, "name": "cur" }, "consequent": { "type": "BlockStatement", "start": 49641, "end": 49680, "body": [ { "type": "ExpressionStatement", "start": 49643, "end": 49678, "expression": { "type": "CallExpression", "start": 49643, "end": 49677, "callee": { "type": "MemberExpression", "start": 49643, "end": 49658, "object": { "type": "ThisExpression", "start": 49643, "end": 49647 }, "property": { "type": "Identifier", "start": 49648, "end": 49658, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49659, "end": 49662, "name": "cur" }, { "type": "Literal", "start": 49664, "end": 49676, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 49688, "end": 49728, "expression": { "type": "CallExpression", "start": 49688, "end": 49727, "callee": { "type": "MemberExpression", "start": 49688, "end": 49703, "object": { "type": "MemberExpression", "start": 49688, "end": 49698, "object": { "type": "Identifier", "start": 49688, "end": 49692, "name": "node" }, "property": { "type": "Identifier", "start": 49693, "end": 49698, "name": "cases" }, "computed": false }, "property": { "type": "Identifier", "start": 49699, "end": 49703, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 49704, "end": 49726, "operator": "=", "left": { "type": "Identifier", "start": 49704, "end": 49707, "name": "cur" }, "right": { "type": "CallExpression", "start": 49710, "end": 49726, "callee": { "type": "MemberExpression", "start": 49710, "end": 49724, "object": { "type": "ThisExpression", "start": 49710, "end": 49714 }, "property": { "type": "Identifier", "start": 49715, "end": 49724, "name": "startNode" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ExpressionStatement", "start": 49736, "end": 49756, "expression": { "type": "AssignmentExpression", "start": 49736, "end": 49755, "operator": "=", "left": { "type": "MemberExpression", "start": 49736, "end": 49750, "object": { "type": "Identifier", "start": 49736, "end": 49739, "name": "cur" }, "property": { "type": "Identifier", "start": 49740, "end": 49750, "name": "consequent" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 49753, "end": 49755, "elements": [] } } }, { "type": "ExpressionStatement", "start": 49764, "end": 49776, "expression": { "type": "CallExpression", "start": 49764, "end": 49775, "callee": { "type": "MemberExpression", "start": 49764, "end": 49773, "object": { "type": "ThisExpression", "start": 49764, "end": 49768 }, "property": { "type": "Identifier", "start": 49769, "end": 49773, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 49784, "end": 50019, "test": { "type": "Identifier", "start": 49788, "end": 49794, "name": "isCase" }, "consequent": { "type": "BlockStatement", "start": 49796, "end": 49850, "body": [ { "type": "ExpressionStatement", "start": 49807, "end": 49841, "expression": { "type": "AssignmentExpression", "start": 49807, "end": 49840, "operator": "=", "left": { "type": "MemberExpression", "start": 49807, "end": 49815, "object": { "type": "Identifier", "start": 49807, "end": 49810, "name": "cur" }, "property": { "type": "Identifier", "start": 49811, "end": 49815, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 49818, "end": 49840, "callee": { "type": "MemberExpression", "start": 49818, "end": 49838, "object": { "type": "ThisExpression", "start": 49818, "end": 49822 }, "property": { "type": "Identifier", "start": 49823, "end": 49838, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 49856, "end": 50019, "body": [ { "type": "IfStatement", "start": 49867, "end": 49956, "test": { "type": "Identifier", "start": 49871, "end": 49881, "name": "sawDefault" }, "consequent": { "type": "BlockStatement", "start": 49883, "end": 49956, "body": [ { "type": "ExpressionStatement", "start": 49885, "end": 49954, "expression": { "type": "CallExpression", "start": 49885, "end": 49953, "callee": { "type": "MemberExpression", "start": 49885, "end": 49906, "object": { "type": "ThisExpression", "start": 49885, "end": 49889 }, "property": { "type": "Identifier", "start": 49890, "end": 49906, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 49907, "end": 49924, "object": { "type": "ThisExpression", "start": 49907, "end": 49911 }, "property": { "type": "Identifier", "start": 49912, "end": 49924, "name": "lastTokStart" }, "computed": false }, { "type": "Literal", "start": 49926, "end": 49952, "value": "Multiple default clauses", "raw": "\"Multiple default clauses\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 49966, "end": 49984, "expression": { "type": "AssignmentExpression", "start": 49966, "end": 49983, "operator": "=", "left": { "type": "Identifier", "start": 49966, "end": 49976, "name": "sawDefault" }, "right": { "type": "Literal", "start": 49979, "end": 49983, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 49994, "end": 50010, "expression": { "type": "AssignmentExpression", "start": 49994, "end": 50009, "operator": "=", "left": { "type": "MemberExpression", "start": 49994, "end": 50002, "object": { "type": "Identifier", "start": 49994, "end": 49997, "name": "cur" }, "property": { "type": "Identifier", "start": 49998, "end": 50002, "name": "test" }, "computed": false }, "right": { "type": "Literal", "start": 50005, "end": 50009, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 50027, "end": 50052, "expression": { "type": "CallExpression", "start": 50027, "end": 50051, "callee": { "type": "MemberExpression", "start": 50027, "end": 50038, "object": { "type": "ThisExpression", "start": 50027, "end": 50031 }, "property": { "type": "Identifier", "start": 50032, "end": 50038, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50039, "end": 50050, "object": { "type": "Identifier", "start": 50039, "end": 50044, "name": "types" }, "property": { "type": "Identifier", "start": 50045, "end": 50050, "name": "colon" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 50065, "end": 50168, "body": [ { "type": "IfStatement", "start": 50074, "end": 50106, "test": { "type": "UnaryExpression", "start": 50078, "end": 50082, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 50079, "end": 50082, "name": "cur" } }, "consequent": { "type": "BlockStatement", "start": 50084, "end": 50106, "body": [ { "type": "ExpressionStatement", "start": 50086, "end": 50104, "expression": { "type": "CallExpression", "start": 50086, "end": 50103, "callee": { "type": "MemberExpression", "start": 50086, "end": 50101, "object": { "type": "ThisExpression", "start": 50086, "end": 50090 }, "property": { "type": "Identifier", "start": 50091, "end": 50101, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 50114, "end": 50161, "expression": { "type": "CallExpression", "start": 50114, "end": 50160, "callee": { "type": "MemberExpression", "start": 50114, "end": 50133, "object": { "type": "MemberExpression", "start": 50114, "end": 50128, "object": { "type": "Identifier", "start": 50114, "end": 50117, "name": "cur" }, "property": { "type": "Identifier", "start": 50118, "end": 50128, "name": "consequent" }, "computed": false }, "property": { "type": "Identifier", "start": 50129, "end": 50133, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 50134, "end": 50159, "callee": { "type": "MemberExpression", "start": 50134, "end": 50153, "object": { "type": "ThisExpression", "start": 50134, "end": 50138 }, "property": { "type": "Identifier", "start": 50139, "end": 50153, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 50154, "end": 50158, "value": null, "raw": "null" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 50177, "end": 50194, "expression": { "type": "CallExpression", "start": 50177, "end": 50193, "callee": { "type": "MemberExpression", "start": 50177, "end": 50191, "object": { "type": "ThisExpression", "start": 50177, "end": 50181 }, "property": { "type": "Identifier", "start": 50182, "end": 50191, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 50198, "end": 50246, "test": { "type": "Identifier", "start": 50202, "end": 50205, "name": "cur" }, "consequent": { "type": "BlockStatement", "start": 50207, "end": 50246, "body": [ { "type": "ExpressionStatement", "start": 50209, "end": 50244, "expression": { "type": "CallExpression", "start": 50209, "end": 50243, "callee": { "type": "MemberExpression", "start": 50209, "end": 50224, "object": { "type": "ThisExpression", "start": 50209, "end": 50213 }, "property": { "type": "Identifier", "start": 50214, "end": 50224, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50225, "end": 50228, "name": "cur" }, { "type": "Literal", "start": 50230, "end": 50242, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 50250, "end": 50262, "expression": { "type": "CallExpression", "start": 50250, "end": 50261, "callee": { "type": "MemberExpression", "start": 50250, "end": 50259, "object": { "type": "ThisExpression", "start": 50250, "end": 50254 }, "property": { "type": "Identifier", "start": 50255, "end": 50259, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 50283, "end": 50301, "expression": { "type": "CallExpression", "start": 50283, "end": 50300, "callee": { "type": "MemberExpression", "start": 50283, "end": 50298, "object": { "type": "MemberExpression", "start": 50283, "end": 50294, "object": { "type": "ThisExpression", "start": 50283, "end": 50287 }, "property": { "type": "Identifier", "start": 50288, "end": 50294, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 50295, "end": 50298, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 50305, "end": 50352, "argument": { "type": "CallExpression", "start": 50312, "end": 50352, "callee": { "type": "MemberExpression", "start": 50312, "end": 50327, "object": { "type": "ThisExpression", "start": 50312, "end": 50316 }, "property": { "type": "Identifier", "start": 50317, "end": 50327, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50328, "end": 50332, "name": "node" }, { "type": "Literal", "start": 50334, "end": 50351, "value": "SwitchStatement", "raw": "\"SwitchStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 50359, "end": 50675, "expression": { "type": "AssignmentExpression", "start": 50359, "end": 50674, "operator": "=", "left": { "type": "MemberExpression", "start": 50359, "end": 50383, "object": { "type": "Identifier", "start": 50359, "end": 50363, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50364, "end": 50383, "name": "parseThrowStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50386, "end": 50674, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 50395, "end": 50399, "name": "node" } ], "body": { "type": "BlockStatement", "start": 50401, "end": 50674, "body": [ { "type": "ExpressionStatement", "start": 50406, "end": 50418, "expression": { "type": "CallExpression", "start": 50406, "end": 50417, "callee": { "type": "MemberExpression", "start": 50406, "end": 50415, "object": { "type": "ThisExpression", "start": 50406, "end": 50410 }, "property": { "type": "Identifier", "start": 50411, "end": 50415, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 50422, "end": 50557, "test": { "type": "CallExpression", "start": 50426, "end": 50487, "callee": { "type": "MemberExpression", "start": 50426, "end": 50440, "object": { "type": "Identifier", "start": 50426, "end": 50435, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 50436, "end": 50440, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 50441, "end": 50486, "callee": { "type": "MemberExpression", "start": 50441, "end": 50457, "object": { "type": "MemberExpression", "start": 50441, "end": 50451, "object": { "type": "ThisExpression", "start": 50441, "end": 50445 }, "property": { "type": "Identifier", "start": 50446, "end": 50451, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 50452, "end": 50457, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50458, "end": 50473, "object": { "type": "ThisExpression", "start": 50458, "end": 50462 }, "property": { "type": "Identifier", "start": 50463, "end": 50473, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 50475, "end": 50485, "object": { "type": "ThisExpression", "start": 50475, "end": 50479 }, "property": { "type": "Identifier", "start": 50480, "end": 50485, "name": "start" }, "computed": false } ] } ] }, "consequent": { "type": "BlockStatement", "start": 50494, "end": 50557, "body": [ { "type": "ExpressionStatement", "start": 50496, "end": 50555, "expression": { "type": "CallExpression", "start": 50496, "end": 50554, "callee": { "type": "MemberExpression", "start": 50496, "end": 50506, "object": { "type": "ThisExpression", "start": 50496, "end": 50500 }, "property": { "type": "Identifier", "start": 50501, "end": 50506, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50507, "end": 50522, "object": { "type": "ThisExpression", "start": 50507, "end": 50511 }, "property": { "type": "Identifier", "start": 50512, "end": 50522, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 50524, "end": 50553, "value": "Illegal newline after throw", "raw": "\"Illegal newline after throw\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 50561, "end": 50600, "expression": { "type": "AssignmentExpression", "start": 50561, "end": 50599, "operator": "=", "left": { "type": "MemberExpression", "start": 50561, "end": 50574, "object": { "type": "Identifier", "start": 50561, "end": 50565, "name": "node" }, "property": { "type": "Identifier", "start": 50566, "end": 50574, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 50577, "end": 50599, "callee": { "type": "MemberExpression", "start": 50577, "end": 50597, "object": { "type": "ThisExpression", "start": 50577, "end": 50581 }, "property": { "type": "Identifier", "start": 50582, "end": 50597, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 50604, "end": 50621, "expression": { "type": "CallExpression", "start": 50604, "end": 50620, "callee": { "type": "MemberExpression", "start": 50604, "end": 50618, "object": { "type": "ThisExpression", "start": 50604, "end": 50608 }, "property": { "type": "Identifier", "start": 50609, "end": 50618, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 50625, "end": 50671, "argument": { "type": "CallExpression", "start": 50632, "end": 50671, "callee": { "type": "MemberExpression", "start": 50632, "end": 50647, "object": { "type": "ThisExpression", "start": 50632, "end": 50636 }, "property": { "type": "Identifier", "start": 50637, "end": 50647, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50648, "end": 50652, "name": "node" }, { "type": "Literal", "start": 50654, "end": 50670, "value": "ThrowStatement", "raw": "\"ThrowStatement\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 50747, "end": 50762, "declarations": [ { "type": "VariableDeclarator", "start": 50751, "end": 50761, "id": { "type": "Identifier", "start": 50751, "end": 50756, "name": "empty" }, "init": { "type": "ArrayExpression", "start": 50759, "end": 50761, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 50765, "end": 51787, "expression": { "type": "AssignmentExpression", "start": 50765, "end": 51786, "operator": "=", "left": { "type": "MemberExpression", "start": 50765, "end": 50787, "object": { "type": "Identifier", "start": 50765, "end": 50769, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50770, "end": 50787, "name": "parseTryStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50790, "end": 51786, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 50799, "end": 50803, "name": "node" } ], "body": { "type": "BlockStatement", "start": 50805, "end": 51786, "body": [ { "type": "ExpressionStatement", "start": 50810, "end": 50822, "expression": { "type": "CallExpression", "start": 50810, "end": 50821, "callee": { "type": "MemberExpression", "start": 50810, "end": 50819, "object": { "type": "ThisExpression", "start": 50810, "end": 50814 }, "property": { "type": "Identifier", "start": 50815, "end": 50819, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 50826, "end": 50857, "expression": { "type": "AssignmentExpression", "start": 50826, "end": 50856, "operator": "=", "left": { "type": "MemberExpression", "start": 50826, "end": 50836, "object": { "type": "Identifier", "start": 50826, "end": 50830, "name": "node" }, "property": { "type": "Identifier", "start": 50831, "end": 50836, "name": "block" }, "computed": false }, "right": { "type": "CallExpression", "start": 50839, "end": 50856, "callee": { "type": "MemberExpression", "start": 50839, "end": 50854, "object": { "type": "ThisExpression", "start": 50839, "end": 50843 }, "property": { "type": "Identifier", "start": 50844, "end": 50854, "name": "parseBlock" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 50861, "end": 50881, "expression": { "type": "AssignmentExpression", "start": 50861, "end": 50880, "operator": "=", "left": { "type": "MemberExpression", "start": 50861, "end": 50873, "object": { "type": "Identifier", "start": 50861, "end": 50865, "name": "node" }, "property": { "type": "Identifier", "start": 50866, "end": 50873, "name": "handler" }, "computed": false }, "right": { "type": "Literal", "start": 50876, "end": 50880, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 50885, "end": 51553, "test": { "type": "BinaryExpression", "start": 50889, "end": 50915, "left": { "type": "MemberExpression", "start": 50889, "end": 50898, "object": { "type": "ThisExpression", "start": 50889, "end": 50893 }, "property": { "type": "Identifier", "start": 50894, "end": 50898, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 50903, "end": 50915, "object": { "type": "Identifier", "start": 50903, "end": 50908, "name": "types" }, "property": { "type": "Identifier", "start": 50909, "end": 50915, "name": "_catch" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 50917, "end": 51553, "body": [ { "type": "VariableDeclaration", "start": 50924, "end": 50954, "declarations": [ { "type": "VariableDeclarator", "start": 50928, "end": 50953, "id": { "type": "Identifier", "start": 50928, "end": 50934, "name": "clause" }, "init": { "type": "CallExpression", "start": 50937, "end": 50953, "callee": { "type": "MemberExpression", "start": 50937, "end": 50951, "object": { "type": "ThisExpression", "start": 50937, "end": 50941 }, "property": { "type": "Identifier", "start": 50942, "end": 50951, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 50960, "end": 50972, "expression": { "type": "CallExpression", "start": 50960, "end": 50971, "callee": { "type": "MemberExpression", "start": 50960, "end": 50969, "object": { "type": "ThisExpression", "start": 50960, "end": 50964 }, "property": { "type": "Identifier", "start": 50965, "end": 50969, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 50978, "end": 51422, "test": { "type": "CallExpression", "start": 50982, "end": 51004, "callee": { "type": "MemberExpression", "start": 50982, "end": 50990, "object": { "type": "ThisExpression", "start": 50982, "end": 50986 }, "property": { "type": "Identifier", "start": 50987, "end": 50990, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50991, "end": 51003, "object": { "type": "Identifier", "start": 50991, "end": 50996, "name": "types" }, "property": { "type": "Identifier", "start": 50997, "end": 51003, "name": "parenL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 51006, "end": 51288, "body": [ { "type": "ExpressionStatement", "start": 51015, "end": 51054, "expression": { "type": "AssignmentExpression", "start": 51015, "end": 51053, "operator": "=", "left": { "type": "MemberExpression", "start": 51015, "end": 51027, "object": { "type": "Identifier", "start": 51015, "end": 51021, "name": "clause" }, "property": { "type": "Identifier", "start": 51022, "end": 51027, "name": "param" }, "computed": false }, "right": { "type": "CallExpression", "start": 51030, "end": 51053, "callee": { "type": "MemberExpression", "start": 51030, "end": 51051, "object": { "type": "ThisExpression", "start": 51030, "end": 51034 }, "property": { "type": "Identifier", "start": 51035, "end": 51051, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "VariableDeclaration", "start": 51062, "end": 51110, "declarations": [ { "type": "VariableDeclarator", "start": 51066, "end": 51109, "id": { "type": "Identifier", "start": 51066, "end": 51072, "name": "simple" }, "init": { "type": "BinaryExpression", "start": 51075, "end": 51109, "left": { "type": "MemberExpression", "start": 51075, "end": 51092, "object": { "type": "MemberExpression", "start": 51075, "end": 51087, "object": { "type": "Identifier", "start": 51075, "end": 51081, "name": "clause" }, "property": { "type": "Identifier", "start": 51082, "end": 51087, "name": "param" }, "computed": false }, "property": { "type": "Identifier", "start": 51088, "end": 51092, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 51097, "end": 51109, "value": "Identifier", "raw": "\"Identifier\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 51118, "end": 51167, "expression": { "type": "CallExpression", "start": 51118, "end": 51166, "callee": { "type": "MemberExpression", "start": 51118, "end": 51133, "object": { "type": "ThisExpression", "start": 51118, "end": 51122 }, "property": { "type": "Identifier", "start": 51123, "end": 51133, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 51134, "end": 51165, "test": { "type": "Identifier", "start": 51134, "end": 51140, "name": "simple" }, "consequent": { "type": "Identifier", "start": 51143, "end": 51161, "name": "SCOPE_SIMPLE_CATCH" }, "alternate": { "type": "Literal", "start": 51164, "end": 51165, "value": 0, "raw": "0" } } ] } }, { "type": "ExpressionStatement", "start": 51175, "end": 51247, "expression": { "type": "CallExpression", "start": 51175, "end": 51246, "callee": { "type": "MemberExpression", "start": 51175, "end": 51189, "object": { "type": "ThisExpression", "start": 51175, "end": 51179 }, "property": { "type": "Identifier", "start": 51180, "end": 51189, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51190, "end": 51202, "object": { "type": "Identifier", "start": 51190, "end": 51196, "name": "clause" }, "property": { "type": "Identifier", "start": 51197, "end": 51202, "name": "param" }, "computed": false }, { "type": "ConditionalExpression", "start": 51204, "end": 51245, "test": { "type": "Identifier", "start": 51204, "end": 51210, "name": "simple" }, "consequent": { "type": "Identifier", "start": 51213, "end": 51230, "name": "BIND_SIMPLE_CATCH" }, "alternate": { "type": "Identifier", "start": 51233, "end": 51245, "name": "BIND_LEXICAL" } } ] } }, { "type": "ExpressionStatement", "start": 51255, "end": 51281, "expression": { "type": "CallExpression", "start": 51255, "end": 51280, "callee": { "type": "MemberExpression", "start": 51255, "end": 51266, "object": { "type": "ThisExpression", "start": 51255, "end": 51259 }, "property": { "type": "Identifier", "start": 51260, "end": 51266, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51267, "end": 51279, "object": { "type": "Identifier", "start": 51267, "end": 51272, "name": "types" }, "property": { "type": "Identifier", "start": 51273, "end": 51279, "name": "parenR" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 51294, "end": 51422, "body": [ { "type": "IfStatement", "start": 51303, "end": 51360, "test": { "type": "BinaryExpression", "start": 51307, "end": 51336, "left": { "type": "MemberExpression", "start": 51307, "end": 51331, "object": { "type": "MemberExpression", "start": 51307, "end": 51319, "object": { "type": "ThisExpression", "start": 51307, "end": 51311 }, "property": { "type": "Identifier", "start": 51312, "end": 51319, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 51320, "end": 51331, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 51334, "end": 51336, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 51338, "end": 51360, "body": [ { "type": "ExpressionStatement", "start": 51340, "end": 51358, "expression": { "type": "CallExpression", "start": 51340, "end": 51357, "callee": { "type": "MemberExpression", "start": 51340, "end": 51355, "object": { "type": "ThisExpression", "start": 51340, "end": 51344 }, "property": { "type": "Identifier", "start": 51345, "end": 51355, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 51368, "end": 51388, "expression": { "type": "AssignmentExpression", "start": 51368, "end": 51387, "operator": "=", "left": { "type": "MemberExpression", "start": 51368, "end": 51380, "object": { "type": "Identifier", "start": 51368, "end": 51374, "name": "clause" }, "property": { "type": "Identifier", "start": 51375, "end": 51380, "name": "param" }, "computed": false }, "right": { "type": "Literal", "start": 51383, "end": 51387, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 51396, "end": 51415, "expression": { "type": "CallExpression", "start": 51396, "end": 51414, "callee": { "type": "MemberExpression", "start": 51396, "end": 51411, "object": { "type": "ThisExpression", "start": 51396, "end": 51400 }, "property": { "type": "Identifier", "start": 51401, "end": 51411, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 51412, "end": 51413, "value": 0, "raw": "0" } ] } } ] } }, { "type": "ExpressionStatement", "start": 51428, "end": 51465, "expression": { "type": "AssignmentExpression", "start": 51428, "end": 51464, "operator": "=", "left": { "type": "MemberExpression", "start": 51428, "end": 51439, "object": { "type": "Identifier", "start": 51428, "end": 51434, "name": "clause" }, "property": { "type": "Identifier", "start": 51435, "end": 51439, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 51442, "end": 51464, "callee": { "type": "MemberExpression", "start": 51442, "end": 51457, "object": { "type": "ThisExpression", "start": 51442, "end": 51446 }, "property": { "type": "Identifier", "start": 51447, "end": 51457, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 51458, "end": 51463, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 51471, "end": 51488, "expression": { "type": "CallExpression", "start": 51471, "end": 51487, "callee": { "type": "MemberExpression", "start": 51471, "end": 51485, "object": { "type": "ThisExpression", "start": 51471, "end": 51475 }, "property": { "type": "Identifier", "start": 51476, "end": 51485, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 51494, "end": 51548, "expression": { "type": "AssignmentExpression", "start": 51494, "end": 51547, "operator": "=", "left": { "type": "MemberExpression", "start": 51494, "end": 51506, "object": { "type": "Identifier", "start": 51494, "end": 51498, "name": "node" }, "property": { "type": "Identifier", "start": 51499, "end": 51506, "name": "handler" }, "computed": false }, "right": { "type": "CallExpression", "start": 51509, "end": 51547, "callee": { "type": "MemberExpression", "start": 51509, "end": 51524, "object": { "type": "ThisExpression", "start": 51509, "end": 51513 }, "property": { "type": "Identifier", "start": 51514, "end": 51524, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51525, "end": 51531, "name": "clause" }, { "type": "Literal", "start": 51533, "end": 51546, "value": "CatchClause", "raw": "\"CatchClause\"" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 51557, "end": 51626, "expression": { "type": "AssignmentExpression", "start": 51557, "end": 51625, "operator": "=", "left": { "type": "MemberExpression", "start": 51557, "end": 51571, "object": { "type": "Identifier", "start": 51557, "end": 51561, "name": "node" }, "property": { "type": "Identifier", "start": 51562, "end": 51571, "name": "finalizer" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 51574, "end": 51625, "test": { "type": "CallExpression", "start": 51574, "end": 51598, "callee": { "type": "MemberExpression", "start": 51574, "end": 51582, "object": { "type": "ThisExpression", "start": 51574, "end": 51578 }, "property": { "type": "Identifier", "start": 51579, "end": 51582, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51583, "end": 51597, "object": { "type": "Identifier", "start": 51583, "end": 51588, "name": "types" }, "property": { "type": "Identifier", "start": 51589, "end": 51597, "name": "_finally" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 51601, "end": 51618, "callee": { "type": "MemberExpression", "start": 51601, "end": 51616, "object": { "type": "ThisExpression", "start": 51601, "end": 51605 }, "property": { "type": "Identifier", "start": 51606, "end": 51616, "name": "parseBlock" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 51621, "end": 51625, "value": null, "raw": "null" } } } }, { "type": "IfStatement", "start": 51630, "end": 51735, "test": { "type": "LogicalExpression", "start": 51634, "end": 51666, "left": { "type": "UnaryExpression", "start": 51634, "end": 51647, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 51635, "end": 51647, "object": { "type": "Identifier", "start": 51635, "end": 51639, "name": "node" }, "property": { "type": "Identifier", "start": 51640, "end": 51647, "name": "handler" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 51651, "end": 51666, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 51652, "end": 51666, "object": { "type": "Identifier", "start": 51652, "end": 51656, "name": "node" }, "property": { "type": "Identifier", "start": 51657, "end": 51666, "name": "finalizer" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 51673, "end": 51735, "body": [ { "type": "ExpressionStatement", "start": 51675, "end": 51733, "expression": { "type": "CallExpression", "start": 51675, "end": 51732, "callee": { "type": "MemberExpression", "start": 51675, "end": 51685, "object": { "type": "ThisExpression", "start": 51675, "end": 51679 }, "property": { "type": "Identifier", "start": 51680, "end": 51685, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51686, "end": 51696, "object": { "type": "Identifier", "start": 51686, "end": 51690, "name": "node" }, "property": { "type": "Identifier", "start": 51691, "end": 51696, "name": "start" }, "computed": false }, { "type": "Literal", "start": 51698, "end": 51731, "value": "Missing catch or finally clause", "raw": "\"Missing catch or finally clause\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 51739, "end": 51783, "argument": { "type": "CallExpression", "start": 51746, "end": 51783, "callee": { "type": "MemberExpression", "start": 51746, "end": 51761, "object": { "type": "ThisExpression", "start": 51746, "end": 51750 }, "property": { "type": "Identifier", "start": 51751, "end": 51761, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51762, "end": 51766, "name": "node" }, { "type": "Literal", "start": 51768, "end": 51782, "value": "TryStatement", "raw": "\"TryStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 51790, "end": 51970, "expression": { "type": "AssignmentExpression", "start": 51790, "end": 51969, "operator": "=", "left": { "type": "MemberExpression", "start": 51790, "end": 51812, "object": { "type": "Identifier", "start": 51790, "end": 51794, "name": "pp$1" }, "property": { "type": "Identifier", "start": 51795, "end": 51812, "name": "parseVarStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 51815, "end": 51969, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 51824, "end": 51828, "name": "node" }, { "type": "Identifier", "start": 51830, "end": 51834, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 51836, "end": 51969, "body": [ { "type": "ExpressionStatement", "start": 51841, "end": 51853, "expression": { "type": "CallExpression", "start": 51841, "end": 51852, "callee": { "type": "MemberExpression", "start": 51841, "end": 51850, "object": { "type": "ThisExpression", "start": 51841, "end": 51845 }, "property": { "type": "Identifier", "start": 51846, "end": 51850, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 51857, "end": 51890, "expression": { "type": "CallExpression", "start": 51857, "end": 51889, "callee": { "type": "MemberExpression", "start": 51857, "end": 51870, "object": { "type": "ThisExpression", "start": 51857, "end": 51861 }, "property": { "type": "Identifier", "start": 51862, "end": 51870, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51871, "end": 51875, "name": "node" }, { "type": "Literal", "start": 51877, "end": 51882, "value": false, "raw": "false" }, { "type": "Identifier", "start": 51884, "end": 51888, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 51894, "end": 51911, "expression": { "type": "CallExpression", "start": 51894, "end": 51910, "callee": { "type": "MemberExpression", "start": 51894, "end": 51908, "object": { "type": "ThisExpression", "start": 51894, "end": 51898 }, "property": { "type": "Identifier", "start": 51899, "end": 51908, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 51915, "end": 51966, "argument": { "type": "CallExpression", "start": 51922, "end": 51966, "callee": { "type": "MemberExpression", "start": 51922, "end": 51937, "object": { "type": "ThisExpression", "start": 51922, "end": 51926 }, "property": { "type": "Identifier", "start": 51927, "end": 51937, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51938, "end": 51942, "name": "node" }, { "type": "Literal", "start": 51944, "end": 51965, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 51973, "end": 52229, "expression": { "type": "AssignmentExpression", "start": 51973, "end": 52228, "operator": "=", "left": { "type": "MemberExpression", "start": 51973, "end": 51997, "object": { "type": "Identifier", "start": 51973, "end": 51977, "name": "pp$1" }, "property": { "type": "Identifier", "start": 51978, "end": 51997, "name": "parseWhileStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52000, "end": 52228, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 52009, "end": 52013, "name": "node" } ], "body": { "type": "BlockStatement", "start": 52015, "end": 52228, "body": [ { "type": "ExpressionStatement", "start": 52020, "end": 52032, "expression": { "type": "CallExpression", "start": 52020, "end": 52031, "callee": { "type": "MemberExpression", "start": 52020, "end": 52029, "object": { "type": "ThisExpression", "start": 52020, "end": 52024 }, "property": { "type": "Identifier", "start": 52025, "end": 52029, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 52036, "end": 52076, "expression": { "type": "AssignmentExpression", "start": 52036, "end": 52075, "operator": "=", "left": { "type": "MemberExpression", "start": 52036, "end": 52045, "object": { "type": "Identifier", "start": 52036, "end": 52040, "name": "node" }, "property": { "type": "Identifier", "start": 52041, "end": 52045, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 52048, "end": 52075, "callee": { "type": "MemberExpression", "start": 52048, "end": 52073, "object": { "type": "ThisExpression", "start": 52048, "end": 52052 }, "property": { "type": "Identifier", "start": 52053, "end": 52073, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 52080, "end": 52108, "expression": { "type": "CallExpression", "start": 52080, "end": 52107, "callee": { "type": "MemberExpression", "start": 52080, "end": 52096, "object": { "type": "MemberExpression", "start": 52080, "end": 52091, "object": { "type": "ThisExpression", "start": 52080, "end": 52084 }, "property": { "type": "Identifier", "start": 52085, "end": 52091, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 52092, "end": 52096, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52097, "end": 52106, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 52112, "end": 52153, "expression": { "type": "AssignmentExpression", "start": 52112, "end": 52152, "operator": "=", "left": { "type": "MemberExpression", "start": 52112, "end": 52121, "object": { "type": "Identifier", "start": 52112, "end": 52116, "name": "node" }, "property": { "type": "Identifier", "start": 52117, "end": 52121, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 52124, "end": 52152, "callee": { "type": "MemberExpression", "start": 52124, "end": 52143, "object": { "type": "ThisExpression", "start": 52124, "end": 52128 }, "property": { "type": "Identifier", "start": 52129, "end": 52143, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 52144, "end": 52151, "value": "while", "raw": "\"while\"" } ] } } }, { "type": "ExpressionStatement", "start": 52157, "end": 52175, "expression": { "type": "CallExpression", "start": 52157, "end": 52174, "callee": { "type": "MemberExpression", "start": 52157, "end": 52172, "object": { "type": "MemberExpression", "start": 52157, "end": 52168, "object": { "type": "ThisExpression", "start": 52157, "end": 52161 }, "property": { "type": "Identifier", "start": 52162, "end": 52168, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 52169, "end": 52172, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 52179, "end": 52225, "argument": { "type": "CallExpression", "start": 52186, "end": 52225, "callee": { "type": "MemberExpression", "start": 52186, "end": 52201, "object": { "type": "ThisExpression", "start": 52186, "end": 52190 }, "property": { "type": "Identifier", "start": 52191, "end": 52201, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52202, "end": 52206, "name": "node" }, { "type": "Literal", "start": 52208, "end": 52224, "value": "WhileStatement", "raw": "\"WhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 52232, "end": 52506, "expression": { "type": "AssignmentExpression", "start": 52232, "end": 52505, "operator": "=", "left": { "type": "MemberExpression", "start": 52232, "end": 52255, "object": { "type": "Identifier", "start": 52232, "end": 52236, "name": "pp$1" }, "property": { "type": "Identifier", "start": 52237, "end": 52255, "name": "parseWithStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52258, "end": 52505, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 52267, "end": 52271, "name": "node" } ], "body": { "type": "BlockStatement", "start": 52273, "end": 52505, "body": [ { "type": "IfStatement", "start": 52278, "end": 52347, "test": { "type": "MemberExpression", "start": 52282, "end": 52293, "object": { "type": "ThisExpression", "start": 52282, "end": 52286 }, "property": { "type": "Identifier", "start": 52287, "end": 52293, "name": "strict" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 52295, "end": 52347, "body": [ { "type": "ExpressionStatement", "start": 52297, "end": 52345, "expression": { "type": "CallExpression", "start": 52297, "end": 52344, "callee": { "type": "MemberExpression", "start": 52297, "end": 52307, "object": { "type": "ThisExpression", "start": 52297, "end": 52301 }, "property": { "type": "Identifier", "start": 52302, "end": 52307, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52308, "end": 52318, "object": { "type": "ThisExpression", "start": 52308, "end": 52312 }, "property": { "type": "Identifier", "start": 52313, "end": 52318, "name": "start" }, "computed": false }, { "type": "Literal", "start": 52320, "end": 52343, "value": "'with' in strict mode", "raw": "\"'with' in strict mode\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 52351, "end": 52363, "expression": { "type": "CallExpression", "start": 52351, "end": 52362, "callee": { "type": "MemberExpression", "start": 52351, "end": 52360, "object": { "type": "ThisExpression", "start": 52351, "end": 52355 }, "property": { "type": "Identifier", "start": 52356, "end": 52360, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 52367, "end": 52409, "expression": { "type": "AssignmentExpression", "start": 52367, "end": 52408, "operator": "=", "left": { "type": "MemberExpression", "start": 52367, "end": 52378, "object": { "type": "Identifier", "start": 52367, "end": 52371, "name": "node" }, "property": { "type": "Identifier", "start": 52372, "end": 52378, "name": "object" }, "computed": false }, "right": { "type": "CallExpression", "start": 52381, "end": 52408, "callee": { "type": "MemberExpression", "start": 52381, "end": 52406, "object": { "type": "ThisExpression", "start": 52381, "end": 52385 }, "property": { "type": "Identifier", "start": 52386, "end": 52406, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 52413, "end": 52453, "expression": { "type": "AssignmentExpression", "start": 52413, "end": 52452, "operator": "=", "left": { "type": "MemberExpression", "start": 52413, "end": 52422, "object": { "type": "Identifier", "start": 52413, "end": 52417, "name": "node" }, "property": { "type": "Identifier", "start": 52418, "end": 52422, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 52425, "end": 52452, "callee": { "type": "MemberExpression", "start": 52425, "end": 52444, "object": { "type": "ThisExpression", "start": 52425, "end": 52429 }, "property": { "type": "Identifier", "start": 52430, "end": 52444, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 52445, "end": 52451, "value": "with", "raw": "\"with\"" } ] } } }, { "type": "ReturnStatement", "start": 52457, "end": 52502, "argument": { "type": "CallExpression", "start": 52464, "end": 52502, "callee": { "type": "MemberExpression", "start": 52464, "end": 52479, "object": { "type": "ThisExpression", "start": 52464, "end": 52468 }, "property": { "type": "Identifier", "start": 52469, "end": 52479, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52480, "end": 52484, "name": "node" }, { "type": "Literal", "start": 52486, "end": 52501, "value": "WithStatement", "raw": "\"WithStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 52509, "end": 52622, "expression": { "type": "AssignmentExpression", "start": 52509, "end": 52621, "operator": "=", "left": { "type": "MemberExpression", "start": 52509, "end": 52533, "object": { "type": "Identifier", "start": 52509, "end": 52513, "name": "pp$1" }, "property": { "type": "Identifier", "start": 52514, "end": 52533, "name": "parseEmptyStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52536, "end": 52621, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 52545, "end": 52549, "name": "node" } ], "body": { "type": "BlockStatement", "start": 52551, "end": 52621, "body": [ { "type": "ExpressionStatement", "start": 52556, "end": 52568, "expression": { "type": "CallExpression", "start": 52556, "end": 52567, "callee": { "type": "MemberExpression", "start": 52556, "end": 52565, "object": { "type": "ThisExpression", "start": 52556, "end": 52560 }, "property": { "type": "Identifier", "start": 52561, "end": 52565, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 52572, "end": 52618, "argument": { "type": "CallExpression", "start": 52579, "end": 52618, "callee": { "type": "MemberExpression", "start": 52579, "end": 52594, "object": { "type": "ThisExpression", "start": 52579, "end": 52583 }, "property": { "type": "Identifier", "start": 52584, "end": 52594, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52595, "end": 52599, "name": "node" }, { "type": "Literal", "start": 52601, "end": 52617, "value": "EmptyStatement", "raw": "\"EmptyStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 52625, "end": 53617, "expression": { "type": "AssignmentExpression", "start": 52625, "end": 53616, "operator": "=", "left": { "type": "MemberExpression", "start": 52625, "end": 52651, "object": { "type": "Identifier", "start": 52625, "end": 52629, "name": "pp$1" }, "property": { "type": "Identifier", "start": 52630, "end": 52651, "name": "parseLabeledStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52654, "end": 53616, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 52663, "end": 52667, "name": "node" }, { "type": "Identifier", "start": 52669, "end": 52678, "name": "maybeName" }, { "type": "Identifier", "start": 52680, "end": 52684, "name": "expr" }, { "type": "Identifier", "start": 52686, "end": 52693, "name": "context" } ], "body": { "type": "BlockStatement", "start": 52695, "end": 53616, "body": [ { "type": "ForStatement", "start": 52700, "end": 52926, "init": { "type": "VariableDeclaration", "start": 52705, "end": 52736, "declarations": [ { "type": "VariableDeclarator", "start": 52709, "end": 52716, "id": { "type": "Identifier", "start": 52709, "end": 52712, "name": "i$1" }, "init": { "type": "Literal", "start": 52715, "end": 52716, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 52718, "end": 52736, "id": { "type": "Identifier", "start": 52718, "end": 52722, "name": "list" }, "init": { "type": "MemberExpression", "start": 52725, "end": 52736, "object": { "type": "ThisExpression", "start": 52725, "end": 52729 }, "property": { "type": "Identifier", "start": 52730, "end": 52736, "name": "labels" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 52738, "end": 52755, "left": { "type": "Identifier", "start": 52738, "end": 52741, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 52744, "end": 52755, "object": { "type": "Identifier", "start": 52744, "end": 52748, "name": "list" }, "property": { "type": "Identifier", "start": 52749, "end": 52755, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 52757, "end": 52765, "operator": "+=", "left": { "type": "Identifier", "start": 52757, "end": 52760, "name": "i$1" }, "right": { "type": "Literal", "start": 52764, "end": 52765, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 52772, "end": 52926, "body": [ { "type": "VariableDeclaration", "start": 52779, "end": 52801, "declarations": [ { "type": "VariableDeclarator", "start": 52783, "end": 52800, "id": { "type": "Identifier", "start": 52783, "end": 52788, "name": "label" }, "init": { "type": "MemberExpression", "start": 52791, "end": 52800, "object": { "type": "Identifier", "start": 52791, "end": 52795, "name": "list" }, "property": { "type": "Identifier", "start": 52796, "end": 52799, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 52808, "end": 52924, "test": { "type": "BinaryExpression", "start": 52812, "end": 52836, "left": { "type": "MemberExpression", "start": 52812, "end": 52822, "object": { "type": "Identifier", "start": 52812, "end": 52817, "name": "label" }, "property": { "type": "Identifier", "start": 52818, "end": 52822, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 52827, "end": 52836, "name": "maybeName" } }, "consequent": { "type": "BlockStatement", "start": 52845, "end": 52924, "body": [ { "type": "ExpressionStatement", "start": 52847, "end": 52919, "expression": { "type": "CallExpression", "start": 52847, "end": 52918, "callee": { "type": "MemberExpression", "start": 52847, "end": 52857, "object": { "type": "ThisExpression", "start": 52847, "end": 52851 }, "property": { "type": "Identifier", "start": 52852, "end": 52857, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52858, "end": 52868, "object": { "type": "Identifier", "start": 52858, "end": 52862, "name": "expr" }, "property": { "type": "Identifier", "start": 52863, "end": 52868, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 52870, "end": 52917, "left": { "type": "BinaryExpression", "start": 52870, "end": 52891, "left": { "type": "Literal", "start": 52870, "end": 52879, "value": "Label '", "raw": "\"Label '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 52882, "end": 52891, "name": "maybeName" } }, "operator": "+", "right": { "type": "Literal", "start": 52894, "end": 52917, "value": "' is already declared", "raw": "\"' is already declared\"" } } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 52930, "end": 53015, "declarations": [ { "type": "VariableDeclarator", "start": 52934, "end": 53014, "id": { "type": "Identifier", "start": 52934, "end": 52938, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 52941, "end": 53014, "test": { "type": "MemberExpression", "start": 52941, "end": 52957, "object": { "type": "MemberExpression", "start": 52941, "end": 52950, "object": { "type": "ThisExpression", "start": 52941, "end": 52945 }, "property": { "type": "Identifier", "start": 52946, "end": 52950, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 52951, "end": 52957, "name": "isLoop" }, "computed": false }, "consequent": { "type": "Literal", "start": 52960, "end": 52966, "value": "loop", "raw": "\"loop\"" }, "alternate": { "type": "ConditionalExpression", "start": 52969, "end": 53014, "test": { "type": "BinaryExpression", "start": 52969, "end": 52996, "left": { "type": "MemberExpression", "start": 52969, "end": 52978, "object": { "type": "ThisExpression", "start": 52969, "end": 52973 }, "property": { "type": "Identifier", "start": 52974, "end": 52978, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 52983, "end": 52996, "object": { "type": "Identifier", "start": 52983, "end": 52988, "name": "types" }, "property": { "type": "Identifier", "start": 52989, "end": 52996, "name": "_switch" }, "computed": false } }, "consequent": { "type": "Literal", "start": 52999, "end": 53007, "value": "switch", "raw": "\"switch\"" }, "alternate": { "type": "Literal", "start": 53010, "end": 53014, "value": null, "raw": "null" } } } } ], "kind": "var" }, { "type": "ForStatement", "start": 53019, "end": 53318, "init": { "type": "VariableDeclaration", "start": 53024, "end": 53054, "declarations": [ { "type": "VariableDeclarator", "start": 53028, "end": 53054, "id": { "type": "Identifier", "start": 53028, "end": 53029, "name": "i" }, "init": { "type": "BinaryExpression", "start": 53032, "end": 53054, "left": { "type": "MemberExpression", "start": 53032, "end": 53050, "object": { "type": "MemberExpression", "start": 53032, "end": 53043, "object": { "type": "ThisExpression", "start": 53032, "end": 53036 }, "property": { "type": "Identifier", "start": 53037, "end": 53043, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 53044, "end": 53050, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 53053, "end": 53054, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 53056, "end": 53062, "left": { "type": "Identifier", "start": 53056, "end": 53057, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 53061, "end": 53062, "value": 0, "raw": "0" } }, "update": { "type": "UpdateExpression", "start": 53064, "end": 53067, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 53064, "end": 53065, "name": "i" } }, "body": { "type": "BlockStatement", "start": 53069, "end": 53318, "body": [ { "type": "VariableDeclaration", "start": 53076, "end": 53105, "declarations": [ { "type": "VariableDeclarator", "start": 53080, "end": 53104, "id": { "type": "Identifier", "start": 53080, "end": 53087, "name": "label$1" }, "init": { "type": "MemberExpression", "start": 53090, "end": 53104, "object": { "type": "MemberExpression", "start": 53090, "end": 53101, "object": { "type": "ThisExpression", "start": 53090, "end": 53094 }, "property": { "type": "Identifier", "start": 53095, "end": 53101, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 53102, "end": 53103, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 53111, "end": 53313, "test": { "type": "BinaryExpression", "start": 53115, "end": 53152, "left": { "type": "MemberExpression", "start": 53115, "end": 53137, "object": { "type": "Identifier", "start": 53115, "end": 53122, "name": "label$1" }, "property": { "type": "Identifier", "start": 53123, "end": 53137, "name": "statementStart" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 53142, "end": 53152, "object": { "type": "Identifier", "start": 53142, "end": 53146, "name": "node" }, "property": { "type": "Identifier", "start": 53147, "end": 53152, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 53154, "end": 53298, "body": [ { "type": "ExpressionStatement", "start": 53227, "end": 53263, "expression": { "type": "AssignmentExpression", "start": 53227, "end": 53262, "operator": "=", "left": { "type": "MemberExpression", "start": 53227, "end": 53249, "object": { "type": "Identifier", "start": 53227, "end": 53234, "name": "label$1" }, "property": { "type": "Identifier", "start": 53235, "end": 53249, "name": "statementStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 53252, "end": 53262, "object": { "type": "ThisExpression", "start": 53252, "end": 53256 }, "property": { "type": "Identifier", "start": 53257, "end": 53262, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 53271, "end": 53291, "expression": { "type": "AssignmentExpression", "start": 53271, "end": 53290, "operator": "=", "left": { "type": "MemberExpression", "start": 53271, "end": 53283, "object": { "type": "Identifier", "start": 53271, "end": 53278, "name": "label$1" }, "property": { "type": "Identifier", "start": 53279, "end": 53283, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 53286, "end": 53290, "name": "kind" } } } ] }, "alternate": { "type": "BlockStatement", "start": 53304, "end": 53313, "body": [ { "type": "BreakStatement", "start": 53306, "end": 53311, "label": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 53322, "end": 53398, "expression": { "type": "CallExpression", "start": 53322, "end": 53397, "callee": { "type": "MemberExpression", "start": 53322, "end": 53338, "object": { "type": "MemberExpression", "start": 53322, "end": 53333, "object": { "type": "ThisExpression", "start": 53322, "end": 53326 }, "property": { "type": "Identifier", "start": 53327, "end": 53333, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 53334, "end": 53338, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 53339, "end": 53396, "properties": [ { "type": "Property", "start": 53340, "end": 53355, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 53340, "end": 53344, "name": "name" }, "value": { "type": "Identifier", "start": 53346, "end": 53355, "name": "maybeName" }, "kind": "init" }, { "type": "Property", "start": 53357, "end": 53367, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 53357, "end": 53361, "name": "kind" }, "value": { "type": "Identifier", "start": 53363, "end": 53367, "name": "kind" }, "kind": "init" }, { "type": "Property", "start": 53369, "end": 53395, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 53369, "end": 53383, "name": "statementStart" }, "value": { "type": "MemberExpression", "start": 53385, "end": 53395, "object": { "type": "ThisExpression", "start": 53385, "end": 53389 }, "property": { "type": "Identifier", "start": 53390, "end": 53395, "name": "start" }, "computed": false }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 53402, "end": 53517, "expression": { "type": "AssignmentExpression", "start": 53402, "end": 53516, "operator": "=", "left": { "type": "MemberExpression", "start": 53402, "end": 53411, "object": { "type": "Identifier", "start": 53402, "end": 53406, "name": "node" }, "property": { "type": "Identifier", "start": 53407, "end": 53411, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 53414, "end": 53516, "callee": { "type": "MemberExpression", "start": 53414, "end": 53433, "object": { "type": "ThisExpression", "start": 53414, "end": 53418 }, "property": { "type": "Identifier", "start": 53419, "end": 53433, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 53434, "end": 53515, "test": { "type": "Identifier", "start": 53434, "end": 53441, "name": "context" }, "consequent": { "type": "ConditionalExpression", "start": 53444, "end": 53505, "test": { "type": "BinaryExpression", "start": 53444, "end": 53475, "left": { "type": "CallExpression", "start": 53444, "end": 53468, "callee": { "type": "MemberExpression", "start": 53444, "end": 53459, "object": { "type": "Identifier", "start": 53444, "end": 53451, "name": "context" }, "property": { "type": "Identifier", "start": 53452, "end": 53459, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 53460, "end": 53467, "value": "label", "raw": "\"label\"" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 53473, "end": 53475, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 53474, "end": 53475, "value": 1, "raw": "1" } } }, "consequent": { "type": "BinaryExpression", "start": 53478, "end": 53495, "left": { "type": "Identifier", "start": 53478, "end": 53485, "name": "context" }, "operator": "+", "right": { "type": "Literal", "start": 53488, "end": 53495, "value": "label", "raw": "\"label\"" } }, "alternate": { "type": "Identifier", "start": 53498, "end": 53505, "name": "context" } }, "alternate": { "type": "Literal", "start": 53508, "end": 53515, "value": "label", "raw": "\"label\"" } } ] } } }, { "type": "ExpressionStatement", "start": 53521, "end": 53539, "expression": { "type": "CallExpression", "start": 53521, "end": 53538, "callee": { "type": "MemberExpression", "start": 53521, "end": 53536, "object": { "type": "MemberExpression", "start": 53521, "end": 53532, "object": { "type": "ThisExpression", "start": 53521, "end": 53525 }, "property": { "type": "Identifier", "start": 53526, "end": 53532, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 53533, "end": 53536, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 53543, "end": 53561, "expression": { "type": "AssignmentExpression", "start": 53543, "end": 53560, "operator": "=", "left": { "type": "MemberExpression", "start": 53543, "end": 53553, "object": { "type": "Identifier", "start": 53543, "end": 53547, "name": "node" }, "property": { "type": "Identifier", "start": 53548, "end": 53553, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 53556, "end": 53560, "name": "expr" } } }, { "type": "ReturnStatement", "start": 53565, "end": 53613, "argument": { "type": "CallExpression", "start": 53572, "end": 53613, "callee": { "type": "MemberExpression", "start": 53572, "end": 53587, "object": { "type": "ThisExpression", "start": 53572, "end": 53576 }, "property": { "type": "Identifier", "start": 53577, "end": 53587, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 53588, "end": 53592, "name": "node" }, { "type": "Literal", "start": 53594, "end": 53612, "value": "LabeledStatement", "raw": "\"LabeledStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 53620, "end": 53781, "expression": { "type": "AssignmentExpression", "start": 53620, "end": 53780, "operator": "=", "left": { "type": "MemberExpression", "start": 53620, "end": 53649, "object": { "type": "Identifier", "start": 53620, "end": 53624, "name": "pp$1" }, "property": { "type": "Identifier", "start": 53625, "end": 53649, "name": "parseExpressionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 53652, "end": 53780, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 53661, "end": 53665, "name": "node" }, { "type": "Identifier", "start": 53667, "end": 53671, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 53673, "end": 53780, "body": [ { "type": "ExpressionStatement", "start": 53678, "end": 53701, "expression": { "type": "AssignmentExpression", "start": 53678, "end": 53700, "operator": "=", "left": { "type": "MemberExpression", "start": 53678, "end": 53693, "object": { "type": "Identifier", "start": 53678, "end": 53682, "name": "node" }, "property": { "type": "Identifier", "start": 53683, "end": 53693, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 53696, "end": 53700, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 53705, "end": 53722, "expression": { "type": "CallExpression", "start": 53705, "end": 53721, "callee": { "type": "MemberExpression", "start": 53705, "end": 53719, "object": { "type": "ThisExpression", "start": 53705, "end": 53709 }, "property": { "type": "Identifier", "start": 53710, "end": 53719, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 53726, "end": 53777, "argument": { "type": "CallExpression", "start": 53733, "end": 53777, "callee": { "type": "MemberExpression", "start": 53733, "end": 53748, "object": { "type": "ThisExpression", "start": 53733, "end": 53737 }, "property": { "type": "Identifier", "start": 53738, "end": 53748, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 53749, "end": 53753, "name": "node" }, { "type": "Literal", "start": 53755, "end": 53776, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 53937, "end": 54440, "expression": { "type": "AssignmentExpression", "start": 53937, "end": 54439, "operator": "=", "left": { "type": "MemberExpression", "start": 53937, "end": 53952, "object": { "type": "Identifier", "start": 53937, "end": 53941, "name": "pp$1" }, "property": { "type": "Identifier", "start": 53942, "end": 53952, "name": "parseBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 53955, "end": 54439, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 53964, "end": 53985, "name": "createNewLexicalScope" }, { "type": "Identifier", "start": 53987, "end": 53991, "name": "node" } ], "body": { "type": "BlockStatement", "start": 53993, "end": 54439, "body": [ { "type": "IfStatement", "start": 53998, "end": 54067, "test": { "type": "BinaryExpression", "start": 54003, "end": 54035, "left": { "type": "Identifier", "start": 54003, "end": 54024, "name": "createNewLexicalScope" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 54029, "end": 54035, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 54034, "end": 54035, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 54038, "end": 54067, "expression": { "type": "AssignmentExpression", "start": 54038, "end": 54066, "operator": "=", "left": { "type": "Identifier", "start": 54038, "end": 54059, "name": "createNewLexicalScope" }, "right": { "type": "Literal", "start": 54062, "end": 54066, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "IfStatement", "start": 54071, "end": 54118, "test": { "type": "BinaryExpression", "start": 54076, "end": 54091, "left": { "type": "Identifier", "start": 54076, "end": 54080, "name": "node" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 54085, "end": 54091, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 54090, "end": 54091, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 54094, "end": 54118, "expression": { "type": "AssignmentExpression", "start": 54094, "end": 54117, "operator": "=", "left": { "type": "Identifier", "start": 54094, "end": 54098, "name": "node" }, "right": { "type": "CallExpression", "start": 54101, "end": 54117, "callee": { "type": "MemberExpression", "start": 54101, "end": 54115, "object": { "type": "ThisExpression", "start": 54101, "end": 54105 }, "property": { "type": "Identifier", "start": 54106, "end": 54115, "name": "startNode" }, "computed": false }, "arguments": [] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 54123, "end": 54138, "expression": { "type": "AssignmentExpression", "start": 54123, "end": 54137, "operator": "=", "left": { "type": "MemberExpression", "start": 54123, "end": 54132, "object": { "type": "Identifier", "start": 54123, "end": 54127, "name": "node" }, "property": { "type": "Identifier", "start": 54128, "end": 54132, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 54135, "end": 54137, "elements": [] } } }, { "type": "ExpressionStatement", "start": 54142, "end": 54168, "expression": { "type": "CallExpression", "start": 54142, "end": 54167, "callee": { "type": "MemberExpression", "start": 54142, "end": 54153, "object": { "type": "ThisExpression", "start": 54142, "end": 54146 }, "property": { "type": "Identifier", "start": 54147, "end": 54153, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54154, "end": 54166, "object": { "type": "Identifier", "start": 54154, "end": 54159, "name": "types" }, "property": { "type": "Identifier", "start": 54160, "end": 54166, "name": "braceL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 54172, "end": 54222, "test": { "type": "Identifier", "start": 54176, "end": 54197, "name": "createNewLexicalScope" }, "consequent": { "type": "BlockStatement", "start": 54199, "end": 54222, "body": [ { "type": "ExpressionStatement", "start": 54201, "end": 54220, "expression": { "type": "CallExpression", "start": 54201, "end": 54219, "callee": { "type": "MemberExpression", "start": 54201, "end": 54216, "object": { "type": "ThisExpression", "start": 54201, "end": 54205 }, "property": { "type": "Identifier", "start": 54206, "end": 54216, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 54217, "end": 54218, "value": 0, "raw": "0" } ] } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 54226, "end": 54334, "test": { "type": "UnaryExpression", "start": 54233, "end": 54256, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 54234, "end": 54256, "callee": { "type": "MemberExpression", "start": 54234, "end": 54242, "object": { "type": "ThisExpression", "start": 54234, "end": 54238 }, "property": { "type": "Identifier", "start": 54239, "end": 54242, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54243, "end": 54255, "object": { "type": "Identifier", "start": 54243, "end": 54248, "name": "types" }, "property": { "type": "Identifier", "start": 54249, "end": 54255, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 54258, "end": 54334, "body": [ { "type": "VariableDeclaration", "start": 54265, "end": 54302, "declarations": [ { "type": "VariableDeclarator", "start": 54269, "end": 54301, "id": { "type": "Identifier", "start": 54269, "end": 54273, "name": "stmt" }, "init": { "type": "CallExpression", "start": 54276, "end": 54301, "callee": { "type": "MemberExpression", "start": 54276, "end": 54295, "object": { "type": "ThisExpression", "start": 54276, "end": 54280 }, "property": { "type": "Identifier", "start": 54281, "end": 54295, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 54296, "end": 54300, "value": null, "raw": "null" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 54308, "end": 54329, "expression": { "type": "CallExpression", "start": 54308, "end": 54328, "callee": { "type": "MemberExpression", "start": 54308, "end": 54322, "object": { "type": "MemberExpression", "start": 54308, "end": 54317, "object": { "type": "Identifier", "start": 54308, "end": 54312, "name": "node" }, "property": { "type": "Identifier", "start": 54313, "end": 54317, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 54318, "end": 54322, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54323, "end": 54327, "name": "stmt" } ] } } ] } }, { "type": "IfStatement", "start": 54338, "end": 54386, "test": { "type": "Identifier", "start": 54342, "end": 54363, "name": "createNewLexicalScope" }, "consequent": { "type": "BlockStatement", "start": 54365, "end": 54386, "body": [ { "type": "ExpressionStatement", "start": 54367, "end": 54384, "expression": { "type": "CallExpression", "start": 54367, "end": 54383, "callee": { "type": "MemberExpression", "start": 54367, "end": 54381, "object": { "type": "ThisExpression", "start": 54367, "end": 54371 }, "property": { "type": "Identifier", "start": 54372, "end": 54381, "name": "exitScope" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 54390, "end": 54436, "argument": { "type": "CallExpression", "start": 54397, "end": 54436, "callee": { "type": "MemberExpression", "start": 54397, "end": 54412, "object": { "type": "ThisExpression", "start": 54397, "end": 54401 }, "property": { "type": "Identifier", "start": 54402, "end": 54412, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54413, "end": 54417, "name": "node" }, { "type": "Literal", "start": 54419, "end": 54435, "value": "BlockStatement", "raw": "\"BlockStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 54587, "end": 55020, "expression": { "type": "AssignmentExpression", "start": 54587, "end": 55019, "operator": "=", "left": { "type": "MemberExpression", "start": 54587, "end": 54600, "object": { "type": "Identifier", "start": 54587, "end": 54591, "name": "pp$1" }, "property": { "type": "Identifier", "start": 54592, "end": 54600, "name": "parseFor" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 54603, "end": 55019, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 54612, "end": 54616, "name": "node" }, { "type": "Identifier", "start": 54618, "end": 54622, "name": "init" } ], "body": { "type": "BlockStatement", "start": 54624, "end": 55019, "body": [ { "type": "ExpressionStatement", "start": 54629, "end": 54646, "expression": { "type": "AssignmentExpression", "start": 54629, "end": 54645, "operator": "=", "left": { "type": "MemberExpression", "start": 54629, "end": 54638, "object": { "type": "Identifier", "start": 54629, "end": 54633, "name": "node" }, "property": { "type": "Identifier", "start": 54634, "end": 54638, "name": "init" }, "computed": false }, "right": { "type": "Identifier", "start": 54641, "end": 54645, "name": "init" } } }, { "type": "ExpressionStatement", "start": 54650, "end": 54674, "expression": { "type": "CallExpression", "start": 54650, "end": 54673, "callee": { "type": "MemberExpression", "start": 54650, "end": 54661, "object": { "type": "ThisExpression", "start": 54650, "end": 54654 }, "property": { "type": "Identifier", "start": 54655, "end": 54661, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54662, "end": 54672, "object": { "type": "Identifier", "start": 54662, "end": 54667, "name": "types" }, "property": { "type": "Identifier", "start": 54668, "end": 54672, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 54678, "end": 54747, "expression": { "type": "AssignmentExpression", "start": 54678, "end": 54746, "operator": "=", "left": { "type": "MemberExpression", "start": 54678, "end": 54687, "object": { "type": "Identifier", "start": 54678, "end": 54682, "name": "node" }, "property": { "type": "Identifier", "start": 54683, "end": 54687, "name": "test" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 54690, "end": 54746, "test": { "type": "BinaryExpression", "start": 54690, "end": 54714, "left": { "type": "MemberExpression", "start": 54690, "end": 54699, "object": { "type": "ThisExpression", "start": 54690, "end": 54694 }, "property": { "type": "Identifier", "start": 54695, "end": 54699, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 54704, "end": 54714, "object": { "type": "Identifier", "start": 54704, "end": 54709, "name": "types" }, "property": { "type": "Identifier", "start": 54710, "end": 54714, "name": "semi" }, "computed": false } }, "consequent": { "type": "Literal", "start": 54717, "end": 54721, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 54724, "end": 54746, "callee": { "type": "MemberExpression", "start": 54724, "end": 54744, "object": { "type": "ThisExpression", "start": 54724, "end": 54728 }, "property": { "type": "Identifier", "start": 54729, "end": 54744, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 54751, "end": 54775, "expression": { "type": "CallExpression", "start": 54751, "end": 54774, "callee": { "type": "MemberExpression", "start": 54751, "end": 54762, "object": { "type": "ThisExpression", "start": 54751, "end": 54755 }, "property": { "type": "Identifier", "start": 54756, "end": 54762, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54763, "end": 54773, "object": { "type": "Identifier", "start": 54763, "end": 54768, "name": "types" }, "property": { "type": "Identifier", "start": 54769, "end": 54773, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 54779, "end": 54852, "expression": { "type": "AssignmentExpression", "start": 54779, "end": 54851, "operator": "=", "left": { "type": "MemberExpression", "start": 54779, "end": 54790, "object": { "type": "Identifier", "start": 54779, "end": 54783, "name": "node" }, "property": { "type": "Identifier", "start": 54784, "end": 54790, "name": "update" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 54793, "end": 54851, "test": { "type": "BinaryExpression", "start": 54793, "end": 54819, "left": { "type": "MemberExpression", "start": 54793, "end": 54802, "object": { "type": "ThisExpression", "start": 54793, "end": 54797 }, "property": { "type": "Identifier", "start": 54798, "end": 54802, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 54807, "end": 54819, "object": { "type": "Identifier", "start": 54807, "end": 54812, "name": "types" }, "property": { "type": "Identifier", "start": 54813, "end": 54819, "name": "parenR" }, "computed": false } }, "consequent": { "type": "Literal", "start": 54822, "end": 54826, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 54829, "end": 54851, "callee": { "type": "MemberExpression", "start": 54829, "end": 54849, "object": { "type": "ThisExpression", "start": 54829, "end": 54833 }, "property": { "type": "Identifier", "start": 54834, "end": 54849, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 54856, "end": 54882, "expression": { "type": "CallExpression", "start": 54856, "end": 54881, "callee": { "type": "MemberExpression", "start": 54856, "end": 54867, "object": { "type": "ThisExpression", "start": 54856, "end": 54860 }, "property": { "type": "Identifier", "start": 54861, "end": 54867, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54868, "end": 54880, "object": { "type": "Identifier", "start": 54868, "end": 54873, "name": "types" }, "property": { "type": "Identifier", "start": 54874, "end": 54880, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 54886, "end": 54925, "expression": { "type": "AssignmentExpression", "start": 54886, "end": 54924, "operator": "=", "left": { "type": "MemberExpression", "start": 54886, "end": 54895, "object": { "type": "Identifier", "start": 54886, "end": 54890, "name": "node" }, "property": { "type": "Identifier", "start": 54891, "end": 54895, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 54898, "end": 54924, "callee": { "type": "MemberExpression", "start": 54898, "end": 54917, "object": { "type": "ThisExpression", "start": 54898, "end": 54902 }, "property": { "type": "Identifier", "start": 54903, "end": 54917, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 54918, "end": 54923, "value": "for", "raw": "\"for\"" } ] } } }, { "type": "ExpressionStatement", "start": 54929, "end": 54946, "expression": { "type": "CallExpression", "start": 54929, "end": 54945, "callee": { "type": "MemberExpression", "start": 54929, "end": 54943, "object": { "type": "ThisExpression", "start": 54929, "end": 54933 }, "property": { "type": "Identifier", "start": 54934, "end": 54943, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 54950, "end": 54968, "expression": { "type": "CallExpression", "start": 54950, "end": 54967, "callee": { "type": "MemberExpression", "start": 54950, "end": 54965, "object": { "type": "MemberExpression", "start": 54950, "end": 54961, "object": { "type": "ThisExpression", "start": 54950, "end": 54954 }, "property": { "type": "Identifier", "start": 54955, "end": 54961, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 54962, "end": 54965, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 54972, "end": 55016, "argument": { "type": "CallExpression", "start": 54979, "end": 55016, "callee": { "type": "MemberExpression", "start": 54979, "end": 54994, "object": { "type": "ThisExpression", "start": 54979, "end": 54983 }, "property": { "type": "Identifier", "start": 54984, "end": 54994, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54995, "end": 54999, "name": "node" }, { "type": "Literal", "start": 55001, "end": 55015, "value": "ForStatement", "raw": "\"ForStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 55121, "end": 56061, "expression": { "type": "AssignmentExpression", "start": 55121, "end": 56060, "operator": "=", "left": { "type": "MemberExpression", "start": 55121, "end": 55136, "object": { "type": "Identifier", "start": 55121, "end": 55125, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55126, "end": 55136, "name": "parseForIn" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55139, "end": 56060, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 55148, "end": 55152, "name": "node" }, { "type": "Identifier", "start": 55154, "end": 55158, "name": "init" } ], "body": { "type": "BlockStatement", "start": 55160, "end": 56060, "body": [ { "type": "VariableDeclaration", "start": 55165, "end": 55203, "declarations": [ { "type": "VariableDeclarator", "start": 55169, "end": 55202, "id": { "type": "Identifier", "start": 55169, "end": 55176, "name": "isForIn" }, "init": { "type": "BinaryExpression", "start": 55179, "end": 55202, "left": { "type": "MemberExpression", "start": 55179, "end": 55188, "object": { "type": "ThisExpression", "start": 55179, "end": 55183 }, "property": { "type": "Identifier", "start": 55184, "end": 55188, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 55193, "end": 55202, "object": { "type": "Identifier", "start": 55193, "end": 55198, "name": "types" }, "property": { "type": "Identifier", "start": 55199, "end": 55202, "name": "_in" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 55207, "end": 55219, "expression": { "type": "CallExpression", "start": 55207, "end": 55218, "callee": { "type": "MemberExpression", "start": 55207, "end": 55216, "object": { "type": "ThisExpression", "start": 55207, "end": 55211 }, "property": { "type": "Identifier", "start": 55212, "end": 55216, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 55224, "end": 55765, "test": { "type": "LogicalExpression", "start": 55234, "end": 55491, "left": { "type": "LogicalExpression", "start": 55234, "end": 55311, "left": { "type": "BinaryExpression", "start": 55234, "end": 55269, "left": { "type": "MemberExpression", "start": 55234, "end": 55243, "object": { "type": "Identifier", "start": 55234, "end": 55238, "name": "init" }, "property": { "type": "Identifier", "start": 55239, "end": 55243, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 55248, "end": 55269, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 55278, "end": 55311, "left": { "type": "MemberExpression", "start": 55278, "end": 55303, "object": { "type": "MemberExpression", "start": 55278, "end": 55298, "object": { "type": "MemberExpression", "start": 55278, "end": 55295, "object": { "type": "Identifier", "start": 55278, "end": 55282, "name": "init" }, "property": { "type": "Identifier", "start": 55283, "end": 55295, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 55296, "end": 55297, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 55299, "end": 55303, "name": "init" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 55307, "end": 55311, "value": null, "raw": "null" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 55329, "end": 55484, "left": { "type": "LogicalExpression", "start": 55329, "end": 55428, "left": { "type": "LogicalExpression", "start": 55329, "end": 55398, "left": { "type": "LogicalExpression", "start": 55329, "end": 55376, "left": { "type": "UnaryExpression", "start": 55329, "end": 55337, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 55330, "end": 55337, "name": "isForIn" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 55348, "end": 55376, "left": { "type": "MemberExpression", "start": 55348, "end": 55372, "object": { "type": "MemberExpression", "start": 55348, "end": 55360, "object": { "type": "ThisExpression", "start": 55348, "end": 55352 }, "property": { "type": "Identifier", "start": 55353, "end": 55360, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 55361, "end": 55372, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 55375, "end": 55376, "value": 8, "raw": "8" } } }, "operator": "||", "right": { "type": "MemberExpression", "start": 55387, "end": 55398, "object": { "type": "ThisExpression", "start": 55387, "end": 55391 }, "property": { "type": "Identifier", "start": 55392, "end": 55398, "name": "strict" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 55409, "end": 55428, "left": { "type": "MemberExpression", "start": 55409, "end": 55418, "object": { "type": "Identifier", "start": 55409, "end": 55413, "name": "init" }, "property": { "type": "Identifier", "start": 55414, "end": 55418, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 55423, "end": 55428, "value": "var", "raw": "\"var\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 55439, "end": 55484, "left": { "type": "MemberExpression", "start": 55439, "end": 55467, "object": { "type": "MemberExpression", "start": 55439, "end": 55462, "object": { "type": "MemberExpression", "start": 55439, "end": 55459, "object": { "type": "MemberExpression", "start": 55439, "end": 55456, "object": { "type": "Identifier", "start": 55439, "end": 55443, "name": "init" }, "property": { "type": "Identifier", "start": 55444, "end": 55456, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 55457, "end": 55458, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 55460, "end": 55462, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 55463, "end": 55467, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 55472, "end": 55484, "value": "Identifier", "raw": "\"Identifier\"" } } } }, "consequent": { "type": "BlockStatement", "start": 55497, "end": 55647, "body": [ { "type": "ExpressionStatement", "start": 55504, "end": 55642, "expression": { "type": "CallExpression", "start": 55504, "end": 55641, "callee": { "type": "MemberExpression", "start": 55504, "end": 55514, "object": { "type": "ThisExpression", "start": 55504, "end": 55508 }, "property": { "type": "Identifier", "start": 55509, "end": 55514, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55523, "end": 55533, "object": { "type": "Identifier", "start": 55523, "end": 55527, "name": "init" }, "property": { "type": "Identifier", "start": 55528, "end": 55533, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 55543, "end": 55633, "left": { "type": "ConditionalExpression", "start": 55544, "end": 55573, "test": { "type": "Identifier", "start": 55544, "end": 55551, "name": "isForIn" }, "consequent": { "type": "Literal", "start": 55554, "end": 55562, "value": "for-in", "raw": "\"for-in\"" }, "alternate": { "type": "Literal", "start": 55565, "end": 55573, "value": "for-of", "raw": "\"for-of\"" } }, "operator": "+", "right": { "type": "Literal", "start": 55577, "end": 55633, "value": " loop variable declaration may not have an initializer", "raw": "\" loop variable declaration may not have an initializer\"" } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 55653, "end": 55765, "test": { "type": "BinaryExpression", "start": 55657, "end": 55690, "left": { "type": "MemberExpression", "start": 55657, "end": 55666, "object": { "type": "Identifier", "start": 55657, "end": 55661, "name": "init" }, "property": { "type": "Identifier", "start": 55662, "end": 55666, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 55671, "end": 55690, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 55692, "end": 55765, "body": [ { "type": "ExpressionStatement", "start": 55699, "end": 55760, "expression": { "type": "CallExpression", "start": 55699, "end": 55759, "callee": { "type": "MemberExpression", "start": 55699, "end": 55709, "object": { "type": "ThisExpression", "start": 55699, "end": 55703 }, "property": { "type": "Identifier", "start": 55704, "end": 55709, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55710, "end": 55720, "object": { "type": "Identifier", "start": 55710, "end": 55714, "name": "init" }, "property": { "type": "Identifier", "start": 55715, "end": 55720, "name": "start" }, "computed": false }, { "type": "Literal", "start": 55722, "end": 55758, "value": "Invalid left-hand side in for-loop", "raw": "\"Invalid left-hand side in for-loop\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 55769, "end": 55786, "expression": { "type": "AssignmentExpression", "start": 55769, "end": 55785, "operator": "=", "left": { "type": "MemberExpression", "start": 55769, "end": 55778, "object": { "type": "Identifier", "start": 55769, "end": 55773, "name": "node" }, "property": { "type": "Identifier", "start": 55774, "end": 55778, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 55781, "end": 55785, "name": "init" } } }, { "type": "ExpressionStatement", "start": 55790, "end": 55862, "expression": { "type": "AssignmentExpression", "start": 55790, "end": 55861, "operator": "=", "left": { "type": "MemberExpression", "start": 55790, "end": 55800, "object": { "type": "Identifier", "start": 55790, "end": 55794, "name": "node" }, "property": { "type": "Identifier", "start": 55795, "end": 55800, "name": "right" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 55803, "end": 55861, "test": { "type": "Identifier", "start": 55803, "end": 55810, "name": "isForIn" }, "consequent": { "type": "CallExpression", "start": 55813, "end": 55835, "callee": { "type": "MemberExpression", "start": 55813, "end": 55833, "object": { "type": "ThisExpression", "start": 55813, "end": 55817 }, "property": { "type": "Identifier", "start": 55818, "end": 55833, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 55838, "end": 55861, "callee": { "type": "MemberExpression", "start": 55838, "end": 55859, "object": { "type": "ThisExpression", "start": 55838, "end": 55842 }, "property": { "type": "Identifier", "start": 55843, "end": 55859, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 55866, "end": 55892, "expression": { "type": "CallExpression", "start": 55866, "end": 55891, "callee": { "type": "MemberExpression", "start": 55866, "end": 55877, "object": { "type": "ThisExpression", "start": 55866, "end": 55870 }, "property": { "type": "Identifier", "start": 55871, "end": 55877, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55878, "end": 55890, "object": { "type": "Identifier", "start": 55878, "end": 55883, "name": "types" }, "property": { "type": "Identifier", "start": 55884, "end": 55890, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 55896, "end": 55935, "expression": { "type": "AssignmentExpression", "start": 55896, "end": 55934, "operator": "=", "left": { "type": "MemberExpression", "start": 55896, "end": 55905, "object": { "type": "Identifier", "start": 55896, "end": 55900, "name": "node" }, "property": { "type": "Identifier", "start": 55901, "end": 55905, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 55908, "end": 55934, "callee": { "type": "MemberExpression", "start": 55908, "end": 55927, "object": { "type": "ThisExpression", "start": 55908, "end": 55912 }, "property": { "type": "Identifier", "start": 55913, "end": 55927, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 55928, "end": 55933, "value": "for", "raw": "\"for\"" } ] } } }, { "type": "ExpressionStatement", "start": 55939, "end": 55956, "expression": { "type": "CallExpression", "start": 55939, "end": 55955, "callee": { "type": "MemberExpression", "start": 55939, "end": 55953, "object": { "type": "ThisExpression", "start": 55939, "end": 55943 }, "property": { "type": "Identifier", "start": 55944, "end": 55953, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 55960, "end": 55978, "expression": { "type": "CallExpression", "start": 55960, "end": 55977, "callee": { "type": "MemberExpression", "start": 55960, "end": 55975, "object": { "type": "MemberExpression", "start": 55960, "end": 55971, "object": { "type": "ThisExpression", "start": 55960, "end": 55964 }, "property": { "type": "Identifier", "start": 55965, "end": 55971, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 55972, "end": 55975, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 55982, "end": 56057, "argument": { "type": "CallExpression", "start": 55989, "end": 56057, "callee": { "type": "MemberExpression", "start": 55989, "end": 56004, "object": { "type": "ThisExpression", "start": 55989, "end": 55993 }, "property": { "type": "Identifier", "start": 55994, "end": 56004, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56005, "end": 56009, "name": "node" }, { "type": "ConditionalExpression", "start": 56011, "end": 56056, "test": { "type": "Identifier", "start": 56011, "end": 56018, "name": "isForIn" }, "consequent": { "type": "Literal", "start": 56021, "end": 56037, "value": "ForInStatement", "raw": "\"ForInStatement\"" }, "alternate": { "type": "Literal", "start": 56040, "end": 56056, "value": "ForOfStatement", "raw": "\"ForOfStatement\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 56108, "end": 56917, "expression": { "type": "AssignmentExpression", "start": 56108, "end": 56916, "operator": "=", "left": { "type": "MemberExpression", "start": 56108, "end": 56121, "object": { "type": "Identifier", "start": 56108, "end": 56112, "name": "pp$1" }, "property": { "type": "Identifier", "start": 56113, "end": 56121, "name": "parseVar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 56124, "end": 56916, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 56133, "end": 56137, "name": "node" }, { "type": "Identifier", "start": 56139, "end": 56144, "name": "isFor" }, { "type": "Identifier", "start": 56146, "end": 56150, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 56152, "end": 56916, "body": [ { "type": "ExpressionStatement", "start": 56157, "end": 56180, "expression": { "type": "AssignmentExpression", "start": 56157, "end": 56179, "operator": "=", "left": { "type": "MemberExpression", "start": 56157, "end": 56174, "object": { "type": "Identifier", "start": 56157, "end": 56161, "name": "node" }, "property": { "type": "Identifier", "start": 56162, "end": 56174, "name": "declarations" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 56177, "end": 56179, "elements": [] } } }, { "type": "ExpressionStatement", "start": 56184, "end": 56201, "expression": { "type": "AssignmentExpression", "start": 56184, "end": 56200, "operator": "=", "left": { "type": "MemberExpression", "start": 56184, "end": 56193, "object": { "type": "Identifier", "start": 56184, "end": 56188, "name": "node" }, "property": { "type": "Identifier", "start": 56189, "end": 56193, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 56196, "end": 56200, "name": "kind" } } }, { "type": "ForStatement", "start": 56205, "end": 56898, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 56214, "end": 56898, "body": [ { "type": "VariableDeclaration", "start": 56221, "end": 56249, "declarations": [ { "type": "VariableDeclarator", "start": 56225, "end": 56248, "id": { "type": "Identifier", "start": 56225, "end": 56229, "name": "decl" }, "init": { "type": "CallExpression", "start": 56232, "end": 56248, "callee": { "type": "MemberExpression", "start": 56232, "end": 56246, "object": { "type": "ThisExpression", "start": 56232, "end": 56236 }, "property": { "type": "Identifier", "start": 56237, "end": 56246, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 56255, "end": 56283, "expression": { "type": "CallExpression", "start": 56255, "end": 56282, "callee": { "type": "MemberExpression", "start": 56255, "end": 56270, "object": { "type": "ThisExpression", "start": 56255, "end": 56259 }, "property": { "type": "Identifier", "start": 56260, "end": 56270, "name": "parseVarId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56271, "end": 56275, "name": "decl" }, { "type": "Identifier", "start": 56277, "end": 56281, "name": "kind" } ] } }, { "type": "IfStatement", "start": 56289, "end": 56776, "test": { "type": "CallExpression", "start": 56293, "end": 56311, "callee": { "type": "MemberExpression", "start": 56293, "end": 56301, "object": { "type": "ThisExpression", "start": 56293, "end": 56297 }, "property": { "type": "Identifier", "start": 56298, "end": 56301, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 56302, "end": 56310, "object": { "type": "Identifier", "start": 56302, "end": 56307, "name": "types" }, "property": { "type": "Identifier", "start": 56308, "end": 56310, "name": "eq" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 56313, "end": 56370, "body": [ { "type": "ExpressionStatement", "start": 56322, "end": 56363, "expression": { "type": "AssignmentExpression", "start": 56322, "end": 56362, "operator": "=", "left": { "type": "MemberExpression", "start": 56322, "end": 56331, "object": { "type": "Identifier", "start": 56322, "end": 56326, "name": "decl" }, "property": { "type": "Identifier", "start": 56327, "end": 56331, "name": "init" }, "computed": false }, "right": { "type": "CallExpression", "start": 56334, "end": 56362, "callee": { "type": "MemberExpression", "start": 56334, "end": 56355, "object": { "type": "ThisExpression", "start": 56334, "end": 56338 }, "property": { "type": "Identifier", "start": 56339, "end": 56355, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56356, "end": 56361, "name": "isFor" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 56376, "end": 56776, "test": { "type": "LogicalExpression", "start": 56380, "end": 56488, "left": { "type": "BinaryExpression", "start": 56380, "end": 56396, "left": { "type": "Identifier", "start": 56380, "end": 56384, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 56389, "end": 56396, "value": "const", "raw": "\"const\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 56400, "end": 56488, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 56402, "end": 56487, "left": { "type": "BinaryExpression", "start": 56402, "end": 56425, "left": { "type": "MemberExpression", "start": 56402, "end": 56411, "object": { "type": "ThisExpression", "start": 56402, "end": 56406 }, "property": { "type": "Identifier", "start": 56407, "end": 56411, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56416, "end": 56425, "object": { "type": "Identifier", "start": 56416, "end": 56421, "name": "types" }, "property": { "type": "Identifier", "start": 56422, "end": 56425, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 56430, "end": 56486, "left": { "type": "BinaryExpression", "start": 56430, "end": 56459, "left": { "type": "MemberExpression", "start": 56430, "end": 56454, "object": { "type": "MemberExpression", "start": 56430, "end": 56442, "object": { "type": "ThisExpression", "start": 56430, "end": 56434 }, "property": { "type": "Identifier", "start": 56435, "end": 56442, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 56443, "end": 56454, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 56458, "end": 56459, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 56463, "end": 56486, "callee": { "type": "MemberExpression", "start": 56463, "end": 56480, "object": { "type": "ThisExpression", "start": 56463, "end": 56467 }, "property": { "type": "Identifier", "start": 56468, "end": 56480, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 56481, "end": 56485, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 56490, "end": 56524, "body": [ { "type": "ExpressionStatement", "start": 56499, "end": 56517, "expression": { "type": "CallExpression", "start": 56499, "end": 56516, "callee": { "type": "MemberExpression", "start": 56499, "end": 56514, "object": { "type": "ThisExpression", "start": 56499, "end": 56503 }, "property": { "type": "Identifier", "start": 56504, "end": 56514, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "IfStatement", "start": 56530, "end": 56776, "test": { "type": "LogicalExpression", "start": 56534, "end": 56631, "left": { "type": "BinaryExpression", "start": 56534, "end": 56563, "left": { "type": "MemberExpression", "start": 56534, "end": 56546, "object": { "type": "MemberExpression", "start": 56534, "end": 56541, "object": { "type": "Identifier", "start": 56534, "end": 56538, "name": "decl" }, "property": { "type": "Identifier", "start": 56539, "end": 56541, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 56542, "end": 56546, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 56551, "end": 56563, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 56567, "end": 56631, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 56569, "end": 56630, "left": { "type": "Identifier", "start": 56569, "end": 56574, "name": "isFor" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 56579, "end": 56629, "left": { "type": "BinaryExpression", "start": 56579, "end": 56602, "left": { "type": "MemberExpression", "start": 56579, "end": 56588, "object": { "type": "ThisExpression", "start": 56579, "end": 56583 }, "property": { "type": "Identifier", "start": 56584, "end": 56588, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56593, "end": 56602, "object": { "type": "Identifier", "start": 56593, "end": 56598, "name": "types" }, "property": { "type": "Identifier", "start": 56599, "end": 56602, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 56606, "end": 56629, "callee": { "type": "MemberExpression", "start": 56606, "end": 56623, "object": { "type": "ThisExpression", "start": 56606, "end": 56610 }, "property": { "type": "Identifier", "start": 56611, "end": 56623, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 56624, "end": 56628, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 56633, "end": 56737, "body": [ { "type": "ExpressionStatement", "start": 56642, "end": 56730, "expression": { "type": "CallExpression", "start": 56642, "end": 56729, "callee": { "type": "MemberExpression", "start": 56642, "end": 56652, "object": { "type": "ThisExpression", "start": 56642, "end": 56646 }, "property": { "type": "Identifier", "start": 56647, "end": 56652, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 56653, "end": 56668, "object": { "type": "ThisExpression", "start": 56653, "end": 56657 }, "property": { "type": "Identifier", "start": 56658, "end": 56668, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 56670, "end": 56728, "value": "Complex binding patterns require an initialization value", "raw": "\"Complex binding patterns require an initialization value\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 56743, "end": 56776, "body": [ { "type": "ExpressionStatement", "start": 56752, "end": 56769, "expression": { "type": "AssignmentExpression", "start": 56752, "end": 56768, "operator": "=", "left": { "type": "MemberExpression", "start": 56752, "end": 56761, "object": { "type": "Identifier", "start": 56752, "end": 56756, "name": "decl" }, "property": { "type": "Identifier", "start": 56757, "end": 56761, "name": "init" }, "computed": false }, "right": { "type": "Literal", "start": 56764, "end": 56768, "value": null, "raw": "null" } } } ] } } } }, { "type": "ExpressionStatement", "start": 56782, "end": 56850, "expression": { "type": "CallExpression", "start": 56782, "end": 56849, "callee": { "type": "MemberExpression", "start": 56782, "end": 56804, "object": { "type": "MemberExpression", "start": 56782, "end": 56799, "object": { "type": "Identifier", "start": 56782, "end": 56786, "name": "node" }, "property": { "type": "Identifier", "start": 56787, "end": 56799, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 56800, "end": 56804, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 56805, "end": 56848, "callee": { "type": "MemberExpression", "start": 56805, "end": 56820, "object": { "type": "ThisExpression", "start": 56805, "end": 56809 }, "property": { "type": "Identifier", "start": 56810, "end": 56820, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56821, "end": 56825, "name": "decl" }, { "type": "Literal", "start": 56827, "end": 56847, "value": "VariableDeclarator", "raw": "\"VariableDeclarator\"" } ] } ] } }, { "type": "IfStatement", "start": 56856, "end": 56893, "test": { "type": "UnaryExpression", "start": 56860, "end": 56882, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 56861, "end": 56882, "callee": { "type": "MemberExpression", "start": 56861, "end": 56869, "object": { "type": "ThisExpression", "start": 56861, "end": 56865 }, "property": { "type": "Identifier", "start": 56866, "end": 56869, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 56870, "end": 56881, "object": { "type": "Identifier", "start": 56870, "end": 56875, "name": "types" }, "property": { "type": "Identifier", "start": 56876, "end": 56881, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 56884, "end": 56893, "body": [ { "type": "BreakStatement", "start": 56886, "end": 56891, "label": null } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 56902, "end": 56913, "argument": { "type": "Identifier", "start": 56909, "end": 56913, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 56920, "end": 57079, "expression": { "type": "AssignmentExpression", "start": 56920, "end": 57078, "operator": "=", "left": { "type": "MemberExpression", "start": 56920, "end": 56935, "object": { "type": "Identifier", "start": 56920, "end": 56924, "name": "pp$1" }, "property": { "type": "Identifier", "start": 56925, "end": 56935, "name": "parseVarId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 56938, "end": 57078, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 56947, "end": 56951, "name": "decl" }, { "type": "Identifier", "start": 56953, "end": 56957, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 56959, "end": 57078, "body": [ { "type": "ExpressionStatement", "start": 56964, "end": 56998, "expression": { "type": "AssignmentExpression", "start": 56964, "end": 56997, "operator": "=", "left": { "type": "MemberExpression", "start": 56964, "end": 56971, "object": { "type": "Identifier", "start": 56964, "end": 56968, "name": "decl" }, "property": { "type": "Identifier", "start": 56969, "end": 56971, "name": "id" }, "computed": false }, "right": { "type": "CallExpression", "start": 56974, "end": 56997, "callee": { "type": "MemberExpression", "start": 56974, "end": 56995, "object": { "type": "ThisExpression", "start": 56974, "end": 56978 }, "property": { "type": "Identifier", "start": 56979, "end": 56995, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 57002, "end": 57075, "expression": { "type": "CallExpression", "start": 57002, "end": 57074, "callee": { "type": "MemberExpression", "start": 57002, "end": 57016, "object": { "type": "ThisExpression", "start": 57002, "end": 57006 }, "property": { "type": "Identifier", "start": 57007, "end": 57016, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57017, "end": 57024, "object": { "type": "Identifier", "start": 57017, "end": 57021, "name": "decl" }, "property": { "type": "Identifier", "start": 57022, "end": 57024, "name": "id" }, "computed": false }, { "type": "ConditionalExpression", "start": 57026, "end": 57066, "test": { "type": "BinaryExpression", "start": 57026, "end": 57040, "left": { "type": "Identifier", "start": 57026, "end": 57030, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 57035, "end": 57040, "value": "var", "raw": "\"var\"" } }, "consequent": { "type": "Identifier", "start": 57043, "end": 57051, "name": "BIND_VAR" }, "alternate": { "type": "Identifier", "start": 57054, "end": 57066, "name": "BIND_LEXICAL" } }, { "type": "Literal", "start": 57068, "end": 57073, "value": false, "raw": "false" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 57082, "end": 57155, "declarations": [ { "type": "VariableDeclarator", "start": 57086, "end": 57104, "id": { "type": "Identifier", "start": 57086, "end": 57100, "name": "FUNC_STATEMENT" }, "init": { "type": "Literal", "start": 57103, "end": 57104, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 57106, "end": 57132, "id": { "type": "Identifier", "start": 57106, "end": 57128, "name": "FUNC_HANGING_STATEMENT" }, "init": { "type": "Literal", "start": 57131, "end": 57132, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 57134, "end": 57154, "id": { "type": "Identifier", "start": 57134, "end": 57150, "name": "FUNC_NULLABLE_ID" }, "init": { "type": "Literal", "start": 57153, "end": 57154, "value": 4, "raw": "4" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 57332, "end": 59022, "expression": { "type": "AssignmentExpression", "start": 57332, "end": 59021, "operator": "=", "left": { "type": "MemberExpression", "start": 57332, "end": 57350, "object": { "type": "Identifier", "start": 57332, "end": 57336, "name": "pp$1" }, "property": { "type": "Identifier", "start": 57337, "end": 57350, "name": "parseFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 57353, "end": 59021, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 57362, "end": 57366, "name": "node" }, { "type": "Identifier", "start": 57368, "end": 57377, "name": "statement" }, { "type": "Identifier", "start": 57379, "end": 57398, "name": "allowExpressionBody" }, { "type": "Identifier", "start": 57400, "end": 57407, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 57409, "end": 59021, "body": [ { "type": "ExpressionStatement", "start": 57414, "end": 57438, "expression": { "type": "CallExpression", "start": 57414, "end": 57437, "callee": { "type": "MemberExpression", "start": 57414, "end": 57431, "object": { "type": "ThisExpression", "start": 57414, "end": 57418 }, "property": { "type": "Identifier", "start": 57419, "end": 57431, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57432, "end": 57436, "name": "node" } ] } }, { "type": "IfStatement", "start": 57442, "end": 57677, "test": { "type": "LogicalExpression", "start": 57446, "end": 57520, "left": { "type": "BinaryExpression", "start": 57446, "end": 57475, "left": { "type": "MemberExpression", "start": 57446, "end": 57470, "object": { "type": "MemberExpression", "start": 57446, "end": 57458, "object": { "type": "ThisExpression", "start": 57446, "end": 57450 }, "property": { "type": "Identifier", "start": 57451, "end": 57458, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 57459, "end": 57470, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 57474, "end": 57475, "value": 9, "raw": "9" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 57479, "end": 57520, "left": { "type": "BinaryExpression", "start": 57479, "end": 57508, "left": { "type": "MemberExpression", "start": 57479, "end": 57503, "object": { "type": "MemberExpression", "start": 57479, "end": 57491, "object": { "type": "ThisExpression", "start": 57479, "end": 57483 }, "property": { "type": "Identifier", "start": 57484, "end": 57491, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 57492, "end": 57503, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 57507, "end": 57508, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 57512, "end": 57520, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 57513, "end": 57520, "name": "isAsync" } } } }, "consequent": { "type": "BlockStatement", "start": 57522, "end": 57677, "body": [ { "type": "IfStatement", "start": 57529, "end": 57628, "test": { "type": "LogicalExpression", "start": 57533, "end": 57597, "left": { "type": "BinaryExpression", "start": 57533, "end": 57557, "left": { "type": "MemberExpression", "start": 57533, "end": 57542, "object": { "type": "ThisExpression", "start": 57533, "end": 57537 }, "property": { "type": "Identifier", "start": 57538, "end": 57542, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 57547, "end": 57557, "object": { "type": "Identifier", "start": 57547, "end": 57552, "name": "types" }, "property": { "type": "Identifier", "start": 57553, "end": 57557, "name": "star" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 57562, "end": 57596, "left": { "type": "Identifier", "start": 57562, "end": 57571, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 57574, "end": 57596, "name": "FUNC_HANGING_STATEMENT" } } }, "consequent": { "type": "BlockStatement", "start": 57606, "end": 57628, "body": [ { "type": "ExpressionStatement", "start": 57608, "end": 57626, "expression": { "type": "CallExpression", "start": 57608, "end": 57625, "callee": { "type": "MemberExpression", "start": 57608, "end": 57623, "object": { "type": "ThisExpression", "start": 57608, "end": 57612 }, "property": { "type": "Identifier", "start": 57613, "end": 57623, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 57634, "end": 57672, "expression": { "type": "AssignmentExpression", "start": 57634, "end": 57671, "operator": "=", "left": { "type": "MemberExpression", "start": 57634, "end": 57648, "object": { "type": "Identifier", "start": 57634, "end": 57638, "name": "node" }, "property": { "type": "Identifier", "start": 57639, "end": 57648, "name": "generator" }, "computed": false }, "right": { "type": "CallExpression", "start": 57651, "end": 57671, "callee": { "type": "MemberExpression", "start": 57651, "end": 57659, "object": { "type": "ThisExpression", "start": 57651, "end": 57655 }, "property": { "type": "Identifier", "start": 57656, "end": 57659, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57660, "end": 57670, "object": { "type": "Identifier", "start": 57660, "end": 57665, "name": "types" }, "property": { "type": "Identifier", "start": 57666, "end": 57670, "name": "star" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 57681, "end": 57748, "test": { "type": "BinaryExpression", "start": 57685, "end": 57714, "left": { "type": "MemberExpression", "start": 57685, "end": 57709, "object": { "type": "MemberExpression", "start": 57685, "end": 57697, "object": { "type": "ThisExpression", "start": 57685, "end": 57689 }, "property": { "type": "Identifier", "start": 57690, "end": 57697, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 57698, "end": 57709, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 57713, "end": 57714, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 57721, "end": 57748, "body": [ { "type": "ExpressionStatement", "start": 57723, "end": 57746, "expression": { "type": "AssignmentExpression", "start": 57723, "end": 57745, "operator": "=", "left": { "type": "MemberExpression", "start": 57723, "end": 57733, "object": { "type": "Identifier", "start": 57723, "end": 57727, "name": "node" }, "property": { "type": "Identifier", "start": 57728, "end": 57733, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 57736, "end": 57745, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 57737, "end": 57745, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 57738, "end": 57745, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 57753, "end": 58355, "test": { "type": "BinaryExpression", "start": 57757, "end": 57783, "left": { "type": "Identifier", "start": 57757, "end": 57766, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 57769, "end": 57783, "name": "FUNC_STATEMENT" } }, "consequent": { "type": "BlockStatement", "start": 57785, "end": 58355, "body": [ { "type": "ExpressionStatement", "start": 57792, "end": 57888, "expression": { "type": "AssignmentExpression", "start": 57792, "end": 57887, "operator": "=", "left": { "type": "MemberExpression", "start": 57792, "end": 57799, "object": { "type": "Identifier", "start": 57792, "end": 57796, "name": "node" }, "property": { "type": "Identifier", "start": 57797, "end": 57799, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 57802, "end": 57887, "test": { "type": "LogicalExpression", "start": 57802, "end": 57860, "left": { "type": "BinaryExpression", "start": 57803, "end": 57831, "left": { "type": "Identifier", "start": 57803, "end": 57812, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 57815, "end": 57831, "name": "FUNC_NULLABLE_ID" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 57836, "end": 57860, "left": { "type": "MemberExpression", "start": 57836, "end": 57845, "object": { "type": "ThisExpression", "start": 57836, "end": 57840 }, "property": { "type": "Identifier", "start": 57841, "end": 57845, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 57850, "end": 57860, "object": { "type": "Identifier", "start": 57850, "end": 57855, "name": "types" }, "property": { "type": "Identifier", "start": 57856, "end": 57860, "name": "name" }, "computed": false } } }, "consequent": { "type": "Literal", "start": 57863, "end": 57867, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 57870, "end": 57887, "callee": { "type": "MemberExpression", "start": 57870, "end": 57885, "object": { "type": "ThisExpression", "start": 57870, "end": 57874 }, "property": { "type": "Identifier", "start": 57875, "end": 57885, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 57894, "end": 58350, "test": { "type": "LogicalExpression", "start": 57898, "end": 57946, "left": { "type": "MemberExpression", "start": 57898, "end": 57905, "object": { "type": "Identifier", "start": 57898, "end": 57902, "name": "node" }, "property": { "type": "Identifier", "start": 57903, "end": 57905, "name": "id" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 57909, "end": 57946, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 57911, "end": 57945, "left": { "type": "Identifier", "start": 57911, "end": 57920, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 57923, "end": 57945, "name": "FUNC_HANGING_STATEMENT" } } } }, "consequent": { "type": "BlockStatement", "start": 58206, "end": 58350, "body": [ { "type": "ExpressionStatement", "start": 58208, "end": 58348, "expression": { "type": "CallExpression", "start": 58208, "end": 58347, "callee": { "type": "MemberExpression", "start": 58208, "end": 58222, "object": { "type": "ThisExpression", "start": 58208, "end": 58212 }, "property": { "type": "Identifier", "start": 58213, "end": 58222, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 58223, "end": 58230, "object": { "type": "Identifier", "start": 58223, "end": 58227, "name": "node" }, "property": { "type": "Identifier", "start": 58228, "end": 58230, "name": "id" }, "computed": false }, { "type": "ConditionalExpression", "start": 58232, "end": 58346, "test": { "type": "LogicalExpression", "start": 58233, "end": 58276, "left": { "type": "LogicalExpression", "start": 58233, "end": 58262, "left": { "type": "MemberExpression", "start": 58233, "end": 58244, "object": { "type": "ThisExpression", "start": 58233, "end": 58237 }, "property": { "type": "Identifier", "start": 58238, "end": 58244, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 58248, "end": 58262, "object": { "type": "Identifier", "start": 58248, "end": 58252, "name": "node" }, "property": { "type": "Identifier", "start": 58253, "end": 58262, "name": "generator" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 58266, "end": 58276, "object": { "type": "Identifier", "start": 58266, "end": 58270, "name": "node" }, "property": { "type": "Identifier", "start": 58271, "end": 58276, "name": "async" }, "computed": false } }, "consequent": { "type": "ConditionalExpression", "start": 58280, "end": 58330, "test": { "type": "MemberExpression", "start": 58280, "end": 58304, "object": { "type": "ThisExpression", "start": 58280, "end": 58284 }, "property": { "type": "Identifier", "start": 58285, "end": 58304, "name": "treatFunctionsAsVar" }, "computed": false }, "consequent": { "type": "Identifier", "start": 58307, "end": 58315, "name": "BIND_VAR" }, "alternate": { "type": "Identifier", "start": 58318, "end": 58330, "name": "BIND_LEXICAL" } }, "alternate": { "type": "Identifier", "start": 58333, "end": 58346, "name": "BIND_FUNCTION" } } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 58360, "end": 58460, "declarations": [ { "type": "VariableDeclarator", "start": 58364, "end": 58391, "id": { "type": "Identifier", "start": 58364, "end": 58375, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 58378, "end": 58391, "object": { "type": "ThisExpression", "start": 58378, "end": 58382 }, "property": { "type": "Identifier", "start": 58383, "end": 58391, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 58393, "end": 58420, "id": { "type": "Identifier", "start": 58393, "end": 58404, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 58407, "end": 58420, "object": { "type": "ThisExpression", "start": 58407, "end": 58411 }, "property": { "type": "Identifier", "start": 58412, "end": 58420, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 58422, "end": 58459, "id": { "type": "Identifier", "start": 58422, "end": 58438, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 58441, "end": 58459, "object": { "type": "ThisExpression", "start": 58441, "end": 58445 }, "property": { "type": "Identifier", "start": 58446, "end": 58459, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 58464, "end": 58482, "expression": { "type": "AssignmentExpression", "start": 58464, "end": 58481, "operator": "=", "left": { "type": "MemberExpression", "start": 58464, "end": 58477, "object": { "type": "ThisExpression", "start": 58464, "end": 58468 }, "property": { "type": "Identifier", "start": 58469, "end": 58477, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 58480, "end": 58481, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 58486, "end": 58504, "expression": { "type": "AssignmentExpression", "start": 58486, "end": 58503, "operator": "=", "left": { "type": "MemberExpression", "start": 58486, "end": 58499, "object": { "type": "ThisExpression", "start": 58486, "end": 58490 }, "property": { "type": "Identifier", "start": 58491, "end": 58499, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 58502, "end": 58503, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 58508, "end": 58531, "expression": { "type": "AssignmentExpression", "start": 58508, "end": 58530, "operator": "=", "left": { "type": "MemberExpression", "start": 58508, "end": 58526, "object": { "type": "ThisExpression", "start": 58508, "end": 58512 }, "property": { "type": "Identifier", "start": 58513, "end": 58526, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 58529, "end": 58530, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 58535, "end": 58594, "expression": { "type": "CallExpression", "start": 58535, "end": 58593, "callee": { "type": "MemberExpression", "start": 58535, "end": 58550, "object": { "type": "ThisExpression", "start": 58535, "end": 58539 }, "property": { "type": "Identifier", "start": 58540, "end": 58550, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 58551, "end": 58592, "callee": { "type": "Identifier", "start": 58551, "end": 58564, "name": "functionFlags" }, "arguments": [ { "type": "MemberExpression", "start": 58565, "end": 58575, "object": { "type": "Identifier", "start": 58565, "end": 58569, "name": "node" }, "property": { "type": "Identifier", "start": 58570, "end": 58575, "name": "async" }, "computed": false }, { "type": "MemberExpression", "start": 58577, "end": 58591, "object": { "type": "Identifier", "start": 58577, "end": 58581, "name": "node" }, "property": { "type": "Identifier", "start": 58582, "end": 58591, "name": "generator" }, "computed": false } ] } ] } }, { "type": "IfStatement", "start": 58599, "end": 58705, "test": { "type": "UnaryExpression", "start": 58603, "end": 58632, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 58605, "end": 58631, "left": { "type": "Identifier", "start": 58605, "end": 58614, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 58617, "end": 58631, "name": "FUNC_STATEMENT" } } }, "consequent": { "type": "BlockStatement", "start": 58639, "end": 58705, "body": [ { "type": "ExpressionStatement", "start": 58641, "end": 58703, "expression": { "type": "AssignmentExpression", "start": 58641, "end": 58702, "operator": "=", "left": { "type": "MemberExpression", "start": 58641, "end": 58648, "object": { "type": "Identifier", "start": 58641, "end": 58645, "name": "node" }, "property": { "type": "Identifier", "start": 58646, "end": 58648, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 58651, "end": 58702, "test": { "type": "BinaryExpression", "start": 58651, "end": 58675, "left": { "type": "MemberExpression", "start": 58651, "end": 58660, "object": { "type": "ThisExpression", "start": 58651, "end": 58655 }, "property": { "type": "Identifier", "start": 58656, "end": 58660, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 58665, "end": 58675, "object": { "type": "Identifier", "start": 58665, "end": 58670, "name": "types" }, "property": { "type": "Identifier", "start": 58671, "end": 58675, "name": "name" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 58678, "end": 58695, "callee": { "type": "MemberExpression", "start": 58678, "end": 58693, "object": { "type": "ThisExpression", "start": 58678, "end": 58682 }, "property": { "type": "Identifier", "start": 58683, "end": 58693, "name": "parseIdent" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 58698, "end": 58702, "value": null, "raw": "null" } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 58710, "end": 58741, "expression": { "type": "CallExpression", "start": 58710, "end": 58740, "callee": { "type": "MemberExpression", "start": 58710, "end": 58734, "object": { "type": "ThisExpression", "start": 58710, "end": 58714 }, "property": { "type": "Identifier", "start": 58715, "end": 58734, "name": "parseFunctionParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58735, "end": 58739, "name": "node" } ] } }, { "type": "ExpressionStatement", "start": 58745, "end": 58802, "expression": { "type": "CallExpression", "start": 58745, "end": 58801, "callee": { "type": "MemberExpression", "start": 58745, "end": 58767, "object": { "type": "ThisExpression", "start": 58745, "end": 58749 }, "property": { "type": "Identifier", "start": 58750, "end": 58767, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58768, "end": 58772, "name": "node" }, { "type": "Identifier", "start": 58774, "end": 58793, "name": "allowExpressionBody" }, { "type": "Literal", "start": 58795, "end": 58800, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 58807, "end": 58835, "expression": { "type": "AssignmentExpression", "start": 58807, "end": 58834, "operator": "=", "left": { "type": "MemberExpression", "start": 58807, "end": 58820, "object": { "type": "ThisExpression", "start": 58807, "end": 58811 }, "property": { "type": "Identifier", "start": 58812, "end": 58820, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 58823, "end": 58834, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 58839, "end": 58867, "expression": { "type": "AssignmentExpression", "start": 58839, "end": 58866, "operator": "=", "left": { "type": "MemberExpression", "start": 58839, "end": 58852, "object": { "type": "ThisExpression", "start": 58839, "end": 58843 }, "property": { "type": "Identifier", "start": 58844, "end": 58852, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 58855, "end": 58866, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 58871, "end": 58909, "expression": { "type": "AssignmentExpression", "start": 58871, "end": 58908, "operator": "=", "left": { "type": "MemberExpression", "start": 58871, "end": 58889, "object": { "type": "ThisExpression", "start": 58871, "end": 58875 }, "property": { "type": "Identifier", "start": 58876, "end": 58889, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 58892, "end": 58908, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 58913, "end": 59018, "argument": { "type": "CallExpression", "start": 58920, "end": 59018, "callee": { "type": "MemberExpression", "start": 58920, "end": 58935, "object": { "type": "ThisExpression", "start": 58920, "end": 58924 }, "property": { "type": "Identifier", "start": 58925, "end": 58935, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58936, "end": 58940, "name": "node" }, { "type": "ConditionalExpression", "start": 58942, "end": 59017, "test": { "type": "BinaryExpression", "start": 58943, "end": 58969, "left": { "type": "Identifier", "start": 58943, "end": 58952, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 58955, "end": 58969, "name": "FUNC_STATEMENT" } }, "consequent": { "type": "Literal", "start": 58973, "end": 58994, "value": "FunctionDeclaration", "raw": "\"FunctionDeclaration\"" }, "alternate": { "type": "Literal", "start": 58997, "end": 59017, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 59025, "end": 59236, "expression": { "type": "AssignmentExpression", "start": 59025, "end": 59235, "operator": "=", "left": { "type": "MemberExpression", "start": 59025, "end": 59049, "object": { "type": "Identifier", "start": 59025, "end": 59029, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59030, "end": 59049, "name": "parseFunctionParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59052, "end": 59235, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 59061, "end": 59065, "name": "node" } ], "body": { "type": "BlockStatement", "start": 59067, "end": 59235, "body": [ { "type": "ExpressionStatement", "start": 59072, "end": 59098, "expression": { "type": "CallExpression", "start": 59072, "end": 59097, "callee": { "type": "MemberExpression", "start": 59072, "end": 59083, "object": { "type": "ThisExpression", "start": 59072, "end": 59076 }, "property": { "type": "Identifier", "start": 59077, "end": 59083, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59084, "end": 59096, "object": { "type": "Identifier", "start": 59084, "end": 59089, "name": "types" }, "property": { "type": "Identifier", "start": 59090, "end": 59096, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 59102, "end": 59190, "expression": { "type": "AssignmentExpression", "start": 59102, "end": 59189, "operator": "=", "left": { "type": "MemberExpression", "start": 59102, "end": 59113, "object": { "type": "Identifier", "start": 59102, "end": 59106, "name": "node" }, "property": { "type": "Identifier", "start": 59107, "end": 59113, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 59116, "end": 59189, "callee": { "type": "MemberExpression", "start": 59116, "end": 59137, "object": { "type": "ThisExpression", "start": 59116, "end": 59120 }, "property": { "type": "Identifier", "start": 59121, "end": 59137, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59138, "end": 59150, "object": { "type": "Identifier", "start": 59138, "end": 59143, "name": "types" }, "property": { "type": "Identifier", "start": 59144, "end": 59150, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 59152, "end": 59157, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 59159, "end": 59188, "left": { "type": "MemberExpression", "start": 59159, "end": 59183, "object": { "type": "MemberExpression", "start": 59159, "end": 59171, "object": { "type": "ThisExpression", "start": 59159, "end": 59163 }, "property": { "type": "Identifier", "start": 59164, "end": 59171, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 59172, "end": 59183, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 59187, "end": 59188, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 59194, "end": 59232, "expression": { "type": "CallExpression", "start": 59194, "end": 59231, "callee": { "type": "MemberExpression", "start": 59194, "end": 59229, "object": { "type": "ThisExpression", "start": 59194, "end": 59198 }, "property": { "type": "Identifier", "start": 59199, "end": 59229, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 59329, "end": 60311, "expression": { "type": "AssignmentExpression", "start": 59329, "end": 60310, "operator": "=", "left": { "type": "MemberExpression", "start": 59329, "end": 59344, "object": { "type": "Identifier", "start": 59329, "end": 59333, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59334, "end": 59344, "name": "parseClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59347, "end": 60310, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 59356, "end": 59360, "name": "node" }, { "type": "Identifier", "start": 59362, "end": 59373, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 59375, "end": 60310, "body": [ { "type": "ExpressionStatement", "start": 59380, "end": 59392, "expression": { "type": "CallExpression", "start": 59380, "end": 59391, "callee": { "type": "MemberExpression", "start": 59380, "end": 59389, "object": { "type": "ThisExpression", "start": 59380, "end": 59384 }, "property": { "type": "Identifier", "start": 59385, "end": 59389, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 59488, "end": 59516, "declarations": [ { "type": "VariableDeclarator", "start": 59492, "end": 59515, "id": { "type": "Identifier", "start": 59492, "end": 59501, "name": "oldStrict" }, "init": { "type": "MemberExpression", "start": 59504, "end": 59515, "object": { "type": "ThisExpression", "start": 59504, "end": 59508 }, "property": { "type": "Identifier", "start": 59509, "end": 59515, "name": "strict" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 59520, "end": 59539, "expression": { "type": "AssignmentExpression", "start": 59520, "end": 59538, "operator": "=", "left": { "type": "MemberExpression", "start": 59520, "end": 59531, "object": { "type": "ThisExpression", "start": 59520, "end": 59524 }, "property": { "type": "Identifier", "start": 59525, "end": 59531, "name": "strict" }, "computed": false }, "right": { "type": "Literal", "start": 59534, "end": 59538, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 59544, "end": 59581, "expression": { "type": "CallExpression", "start": 59544, "end": 59580, "callee": { "type": "MemberExpression", "start": 59544, "end": 59561, "object": { "type": "ThisExpression", "start": 59544, "end": 59548 }, "property": { "type": "Identifier", "start": 59549, "end": 59561, "name": "parseClassId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59562, "end": 59566, "name": "node" }, { "type": "Identifier", "start": 59568, "end": 59579, "name": "isStatement" } ] } }, { "type": "ExpressionStatement", "start": 59585, "end": 59612, "expression": { "type": "CallExpression", "start": 59585, "end": 59611, "callee": { "type": "MemberExpression", "start": 59585, "end": 59605, "object": { "type": "ThisExpression", "start": 59585, "end": 59589 }, "property": { "type": "Identifier", "start": 59590, "end": 59605, "name": "parseClassSuper" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59606, "end": 59610, "name": "node" } ] } }, { "type": "VariableDeclaration", "start": 59616, "end": 59649, "declarations": [ { "type": "VariableDeclarator", "start": 59620, "end": 59648, "id": { "type": "Identifier", "start": 59620, "end": 59629, "name": "classBody" }, "init": { "type": "CallExpression", "start": 59632, "end": 59648, "callee": { "type": "MemberExpression", "start": 59632, "end": 59646, "object": { "type": "ThisExpression", "start": 59632, "end": 59636 }, "property": { "type": "Identifier", "start": 59637, "end": 59646, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 59653, "end": 59680, "declarations": [ { "type": "VariableDeclarator", "start": 59657, "end": 59679, "id": { "type": "Identifier", "start": 59657, "end": 59671, "name": "hadConstructor" }, "init": { "type": "Literal", "start": 59674, "end": 59679, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 59684, "end": 59704, "expression": { "type": "AssignmentExpression", "start": 59684, "end": 59703, "operator": "=", "left": { "type": "MemberExpression", "start": 59684, "end": 59698, "object": { "type": "Identifier", "start": 59684, "end": 59693, "name": "classBody" }, "property": { "type": "Identifier", "start": 59694, "end": 59698, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 59701, "end": 59703, "elements": [] } } }, { "type": "ExpressionStatement", "start": 59708, "end": 59734, "expression": { "type": "CallExpression", "start": 59708, "end": 59733, "callee": { "type": "MemberExpression", "start": 59708, "end": 59719, "object": { "type": "ThisExpression", "start": 59708, "end": 59712 }, "property": { "type": "Identifier", "start": 59713, "end": 59719, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59720, "end": 59732, "object": { "type": "Identifier", "start": 59720, "end": 59725, "name": "types" }, "property": { "type": "Identifier", "start": 59726, "end": 59732, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 59738, "end": 60137, "test": { "type": "UnaryExpression", "start": 59745, "end": 59768, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 59746, "end": 59768, "callee": { "type": "MemberExpression", "start": 59746, "end": 59754, "object": { "type": "ThisExpression", "start": 59746, "end": 59750 }, "property": { "type": "Identifier", "start": 59751, "end": 59754, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59755, "end": 59767, "object": { "type": "Identifier", "start": 59755, "end": 59760, "name": "types" }, "property": { "type": "Identifier", "start": 59761, "end": 59767, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 59770, "end": 60137, "body": [ { "type": "VariableDeclaration", "start": 59777, "end": 59840, "declarations": [ { "type": "VariableDeclarator", "start": 59781, "end": 59839, "id": { "type": "Identifier", "start": 59781, "end": 59788, "name": "element" }, "init": { "type": "CallExpression", "start": 59791, "end": 59839, "callee": { "type": "MemberExpression", "start": 59791, "end": 59813, "object": { "type": "ThisExpression", "start": 59791, "end": 59795 }, "property": { "type": "Identifier", "start": 59796, "end": 59813, "name": "parseClassElement" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 59814, "end": 59838, "left": { "type": "MemberExpression", "start": 59814, "end": 59829, "object": { "type": "Identifier", "start": 59814, "end": 59818, "name": "node" }, "property": { "type": "Identifier", "start": 59819, "end": 59829, "name": "superClass" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 59834, "end": 59838, "value": null, "raw": "null" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 59846, "end": 60132, "test": { "type": "Identifier", "start": 59850, "end": 59857, "name": "element" }, "consequent": { "type": "BlockStatement", "start": 59859, "end": 60132, "body": [ { "type": "ExpressionStatement", "start": 59868, "end": 59897, "expression": { "type": "CallExpression", "start": 59868, "end": 59896, "callee": { "type": "MemberExpression", "start": 59868, "end": 59887, "object": { "type": "MemberExpression", "start": 59868, "end": 59882, "object": { "type": "Identifier", "start": 59868, "end": 59877, "name": "classBody" }, "property": { "type": "Identifier", "start": 59878, "end": 59882, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 59883, "end": 59887, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59888, "end": 59895, "name": "element" } ] } }, { "type": "IfStatement", "start": 59905, "end": 60125, "test": { "type": "LogicalExpression", "start": 59909, "end": 59978, "left": { "type": "BinaryExpression", "start": 59909, "end": 59944, "left": { "type": "MemberExpression", "start": 59909, "end": 59921, "object": { "type": "Identifier", "start": 59909, "end": 59916, "name": "element" }, "property": { "type": "Identifier", "start": 59917, "end": 59921, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59926, "end": 59944, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 59948, "end": 59978, "left": { "type": "MemberExpression", "start": 59948, "end": 59960, "object": { "type": "Identifier", "start": 59948, "end": 59955, "name": "element" }, "property": { "type": "Identifier", "start": 59956, "end": 59960, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59965, "end": 59978, "value": "constructor", "raw": "\"constructor\"" } } }, "consequent": { "type": "BlockStatement", "start": 59980, "end": 60125, "body": [ { "type": "IfStatement", "start": 59991, "end": 60084, "test": { "type": "Identifier", "start": 59995, "end": 60009, "name": "hadConstructor" }, "consequent": { "type": "BlockStatement", "start": 60011, "end": 60084, "body": [ { "type": "ExpressionStatement", "start": 60013, "end": 60082, "expression": { "type": "CallExpression", "start": 60013, "end": 60081, "callee": { "type": "MemberExpression", "start": 60013, "end": 60023, "object": { "type": "ThisExpression", "start": 60013, "end": 60017 }, "property": { "type": "Identifier", "start": 60018, "end": 60023, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60024, "end": 60037, "object": { "type": "Identifier", "start": 60024, "end": 60031, "name": "element" }, "property": { "type": "Identifier", "start": 60032, "end": 60037, "name": "start" }, "computed": false }, { "type": "Literal", "start": 60039, "end": 60080, "value": "Duplicate constructor in the same class", "raw": "\"Duplicate constructor in the same class\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 60094, "end": 60116, "expression": { "type": "AssignmentExpression", "start": 60094, "end": 60115, "operator": "=", "left": { "type": "Identifier", "start": 60094, "end": 60108, "name": "hadConstructor" }, "right": { "type": "Literal", "start": 60111, "end": 60115, "value": true, "raw": "true" } } } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 60141, "end": 60193, "expression": { "type": "AssignmentExpression", "start": 60141, "end": 60192, "operator": "=", "left": { "type": "MemberExpression", "start": 60141, "end": 60150, "object": { "type": "Identifier", "start": 60141, "end": 60145, "name": "node" }, "property": { "type": "Identifier", "start": 60146, "end": 60150, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 60153, "end": 60192, "callee": { "type": "MemberExpression", "start": 60153, "end": 60168, "object": { "type": "ThisExpression", "start": 60153, "end": 60157 }, "property": { "type": "Identifier", "start": 60158, "end": 60168, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60169, "end": 60178, "name": "classBody" }, { "type": "Literal", "start": 60180, "end": 60191, "value": "ClassBody", "raw": "\"ClassBody\"" } ] } } }, { "type": "ExpressionStatement", "start": 60197, "end": 60221, "expression": { "type": "AssignmentExpression", "start": 60197, "end": 60220, "operator": "=", "left": { "type": "MemberExpression", "start": 60197, "end": 60208, "object": { "type": "ThisExpression", "start": 60197, "end": 60201 }, "property": { "type": "Identifier", "start": 60202, "end": 60208, "name": "strict" }, "computed": false }, "right": { "type": "Identifier", "start": 60211, "end": 60220, "name": "oldStrict" } } }, { "type": "ReturnStatement", "start": 60225, "end": 60307, "argument": { "type": "CallExpression", "start": 60232, "end": 60307, "callee": { "type": "MemberExpression", "start": 60232, "end": 60247, "object": { "type": "ThisExpression", "start": 60232, "end": 60236 }, "property": { "type": "Identifier", "start": 60237, "end": 60247, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60248, "end": 60252, "name": "node" }, { "type": "ConditionalExpression", "start": 60254, "end": 60306, "test": { "type": "Identifier", "start": 60254, "end": 60265, "name": "isStatement" }, "consequent": { "type": "Literal", "start": 60268, "end": 60286, "value": "ClassDeclaration", "raw": "\"ClassDeclaration\"" }, "alternate": { "type": "Literal", "start": 60289, "end": 60306, "value": "ClassExpression", "raw": "\"ClassExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 60314, "end": 62914, "expression": { "type": "AssignmentExpression", "start": 60314, "end": 62913, "operator": "=", "left": { "type": "MemberExpression", "start": 60314, "end": 60336, "object": { "type": "Identifier", "start": 60314, "end": 60318, "name": "pp$1" }, "property": { "type": "Identifier", "start": 60319, "end": 60336, "name": "parseClassElement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 60339, "end": 62913, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 60348, "end": 60370, "name": "constructorAllowsSuper" } ], "body": { "type": "BlockStatement", "start": 60372, "end": 62913, "body": [ { "type": "VariableDeclaration", "start": 60377, "end": 60395, "declarations": [ { "type": "VariableDeclarator", "start": 60381, "end": 60394, "id": { "type": "Identifier", "start": 60381, "end": 60387, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 60390, "end": 60394 } } ], "kind": "var" }, { "type": "IfStatement", "start": 60400, "end": 60441, "test": { "type": "CallExpression", "start": 60404, "end": 60424, "callee": { "type": "MemberExpression", "start": 60404, "end": 60412, "object": { "type": "ThisExpression", "start": 60404, "end": 60408 }, "property": { "type": "Identifier", "start": 60409, "end": 60412, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60413, "end": 60423, "object": { "type": "Identifier", "start": 60413, "end": 60418, "name": "types" }, "property": { "type": "Identifier", "start": 60419, "end": 60423, "name": "semi" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 60426, "end": 60441, "body": [ { "type": "ReturnStatement", "start": 60428, "end": 60439, "argument": { "type": "Literal", "start": 60435, "end": 60439, "value": null, "raw": "null" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 60446, "end": 60476, "declarations": [ { "type": "VariableDeclarator", "start": 60450, "end": 60475, "id": { "type": "Identifier", "start": 60450, "end": 60456, "name": "method" }, "init": { "type": "CallExpression", "start": 60459, "end": 60475, "callee": { "type": "MemberExpression", "start": 60459, "end": 60473, "object": { "type": "ThisExpression", "start": 60459, "end": 60463 }, "property": { "type": "Identifier", "start": 60464, "end": 60473, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 60480, "end": 61031, "declarations": [ { "type": "VariableDeclarator", "start": 60484, "end": 61030, "id": { "type": "Identifier", "start": 60484, "end": 60497, "name": "tryContextual" }, "init": { "type": "FunctionExpression", "start": 60500, "end": 61030, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 60510, "end": 60511, "name": "k" }, { "type": "Identifier", "start": 60513, "end": 60524, "name": "noLineBreak" } ], "body": { "type": "BlockStatement", "start": 60526, "end": 61030, "body": [ { "type": "IfStatement", "start": 60533, "end": 60583, "test": { "type": "BinaryExpression", "start": 60538, "end": 60560, "left": { "type": "Identifier", "start": 60538, "end": 60549, "name": "noLineBreak" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 60554, "end": 60560, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 60559, "end": 60560, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 60563, "end": 60583, "expression": { "type": "AssignmentExpression", "start": 60563, "end": 60582, "operator": "=", "left": { "type": "Identifier", "start": 60563, "end": 60574, "name": "noLineBreak" }, "right": { "type": "Literal", "start": 60577, "end": 60582, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 60590, "end": 60643, "declarations": [ { "type": "VariableDeclarator", "start": 60594, "end": 60614, "id": { "type": "Identifier", "start": 60594, "end": 60599, "name": "start" }, "init": { "type": "MemberExpression", "start": 60602, "end": 60614, "object": { "type": "Identifier", "start": 60602, "end": 60608, "name": "this$1" }, "property": { "type": "Identifier", "start": 60609, "end": 60614, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 60616, "end": 60642, "id": { "type": "Identifier", "start": 60616, "end": 60624, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 60627, "end": 60642, "object": { "type": "Identifier", "start": 60627, "end": 60633, "name": "this$1" }, "property": { "type": "Identifier", "start": 60634, "end": 60642, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 60649, "end": 60695, "test": { "type": "UnaryExpression", "start": 60653, "end": 60677, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 60654, "end": 60677, "callee": { "type": "MemberExpression", "start": 60654, "end": 60674, "object": { "type": "Identifier", "start": 60654, "end": 60660, "name": "this$1" }, "property": { "type": "Identifier", "start": 60661, "end": 60674, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60675, "end": 60676, "name": "k" } ] } }, "consequent": { "type": "BlockStatement", "start": 60679, "end": 60695, "body": [ { "type": "ReturnStatement", "start": 60681, "end": 60693, "argument": { "type": "Literal", "start": 60688, "end": 60693, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 60701, "end": 60800, "test": { "type": "LogicalExpression", "start": 60705, "end": 60783, "left": { "type": "BinaryExpression", "start": 60705, "end": 60733, "left": { "type": "MemberExpression", "start": 60705, "end": 60716, "object": { "type": "Identifier", "start": 60705, "end": 60711, "name": "this$1" }, "property": { "type": "Identifier", "start": 60712, "end": 60716, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 60721, "end": 60733, "object": { "type": "Identifier", "start": 60721, "end": 60726, "name": "types" }, "property": { "type": "Identifier", "start": 60727, "end": 60733, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 60738, "end": 60782, "left": { "type": "UnaryExpression", "start": 60738, "end": 60750, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 60739, "end": 60750, "name": "noLineBreak" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 60754, "end": 60782, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 60755, "end": 60782, "callee": { "type": "MemberExpression", "start": 60755, "end": 60780, "object": { "type": "Identifier", "start": 60755, "end": 60761, "name": "this$1" }, "property": { "type": "Identifier", "start": 60762, "end": 60780, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } } }, "consequent": { "type": "BlockStatement", "start": 60785, "end": 60800, "body": [ { "type": "ReturnStatement", "start": 60787, "end": 60798, "argument": { "type": "Literal", "start": 60794, "end": 60798, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 60806, "end": 60846, "test": { "type": "MemberExpression", "start": 60810, "end": 60820, "object": { "type": "Identifier", "start": 60810, "end": 60816, "name": "method" }, "property": { "type": "Identifier", "start": 60817, "end": 60820, "name": "key" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 60822, "end": 60846, "body": [ { "type": "ExpressionStatement", "start": 60824, "end": 60844, "expression": { "type": "CallExpression", "start": 60824, "end": 60843, "callee": { "type": "MemberExpression", "start": 60824, "end": 60841, "object": { "type": "Identifier", "start": 60824, "end": 60830, "name": "this$1" }, "property": { "type": "Identifier", "start": 60831, "end": 60841, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 60852, "end": 60876, "expression": { "type": "AssignmentExpression", "start": 60852, "end": 60875, "operator": "=", "left": { "type": "MemberExpression", "start": 60852, "end": 60867, "object": { "type": "Identifier", "start": 60852, "end": 60858, "name": "method" }, "property": { "type": "Identifier", "start": 60859, "end": 60867, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 60870, "end": 60875, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 60882, "end": 60931, "expression": { "type": "AssignmentExpression", "start": 60882, "end": 60930, "operator": "=", "left": { "type": "MemberExpression", "start": 60882, "end": 60892, "object": { "type": "Identifier", "start": 60882, "end": 60888, "name": "method" }, "property": { "type": "Identifier", "start": 60889, "end": 60892, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 60895, "end": 60930, "callee": { "type": "MemberExpression", "start": 60895, "end": 60913, "object": { "type": "Identifier", "start": 60895, "end": 60901, "name": "this$1" }, "property": { "type": "Identifier", "start": 60902, "end": 60913, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60914, "end": 60919, "name": "start" }, { "type": "Identifier", "start": 60921, "end": 60929, "name": "startLoc" } ] } } }, { "type": "ExpressionStatement", "start": 60937, "end": 60957, "expression": { "type": "AssignmentExpression", "start": 60937, "end": 60956, "operator": "=", "left": { "type": "MemberExpression", "start": 60937, "end": 60952, "object": { "type": "MemberExpression", "start": 60937, "end": 60947, "object": { "type": "Identifier", "start": 60937, "end": 60943, "name": "method" }, "property": { "type": "Identifier", "start": 60944, "end": 60947, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 60948, "end": 60952, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 60955, "end": 60956, "name": "k" } } }, { "type": "ExpressionStatement", "start": 60963, "end": 61007, "expression": { "type": "CallExpression", "start": 60963, "end": 61006, "callee": { "type": "MemberExpression", "start": 60963, "end": 60980, "object": { "type": "Identifier", "start": 60963, "end": 60969, "name": "this$1" }, "property": { "type": "Identifier", "start": 60970, "end": 60980, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60981, "end": 60991, "object": { "type": "Identifier", "start": 60981, "end": 60987, "name": "method" }, "property": { "type": "Identifier", "start": 60988, "end": 60991, "name": "key" }, "computed": false }, { "type": "Literal", "start": 60993, "end": 61005, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "ReturnStatement", "start": 61013, "end": 61025, "argument": { "type": "Literal", "start": 61020, "end": 61025, "value": false, "raw": "false" } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 61036, "end": 61059, "expression": { "type": "AssignmentExpression", "start": 61036, "end": 61058, "operator": "=", "left": { "type": "MemberExpression", "start": 61036, "end": 61047, "object": { "type": "Identifier", "start": 61036, "end": 61042, "name": "method" }, "property": { "type": "Identifier", "start": 61043, "end": 61047, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 61050, "end": 61058, "value": "method", "raw": "\"method\"" } } }, { "type": "ExpressionStatement", "start": 61063, "end": 61103, "expression": { "type": "AssignmentExpression", "start": 61063, "end": 61102, "operator": "=", "left": { "type": "MemberExpression", "start": 61063, "end": 61076, "object": { "type": "Identifier", "start": 61063, "end": 61069, "name": "method" }, "property": { "type": "Identifier", "start": 61070, "end": 61076, "name": "static" }, "computed": false }, "right": { "type": "CallExpression", "start": 61079, "end": 61102, "callee": { "type": "Identifier", "start": 61079, "end": 61092, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 61093, "end": 61101, "value": "static", "raw": "\"static\"" } ] } } }, { "type": "VariableDeclaration", "start": 61107, "end": 61146, "declarations": [ { "type": "VariableDeclarator", "start": 61111, "end": 61145, "id": { "type": "Identifier", "start": 61111, "end": 61122, "name": "isGenerator" }, "init": { "type": "CallExpression", "start": 61125, "end": 61145, "callee": { "type": "MemberExpression", "start": 61125, "end": 61133, "object": { "type": "ThisExpression", "start": 61125, "end": 61129 }, "property": { "type": "Identifier", "start": 61130, "end": 61133, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61134, "end": 61144, "object": { "type": "Identifier", "start": 61134, "end": 61139, "name": "types" }, "property": { "type": "Identifier", "start": 61140, "end": 61144, "name": "star" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 61150, "end": 61170, "declarations": [ { "type": "VariableDeclarator", "start": 61154, "end": 61169, "id": { "type": "Identifier", "start": 61154, "end": 61161, "name": "isAsync" }, "init": { "type": "Literal", "start": 61164, "end": 61169, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 61174, "end": 61514, "test": { "type": "UnaryExpression", "start": 61178, "end": 61190, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 61179, "end": 61190, "name": "isGenerator" } }, "consequent": { "type": "BlockStatement", "start": 61192, "end": 61514, "body": [ { "type": "IfStatement", "start": 61199, "end": 61509, "test": { "type": "LogicalExpression", "start": 61203, "end": 61264, "left": { "type": "BinaryExpression", "start": 61203, "end": 61232, "left": { "type": "MemberExpression", "start": 61203, "end": 61227, "object": { "type": "MemberExpression", "start": 61203, "end": 61215, "object": { "type": "ThisExpression", "start": 61203, "end": 61207 }, "property": { "type": "Identifier", "start": 61208, "end": 61215, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 61216, "end": 61227, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 61231, "end": 61232, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 61236, "end": 61264, "callee": { "type": "Identifier", "start": 61236, "end": 61249, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 61250, "end": 61257, "value": "async", "raw": "\"async\"" }, { "type": "Literal", "start": 61259, "end": 61263, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 61266, "end": 61373, "body": [ { "type": "ExpressionStatement", "start": 61275, "end": 61290, "expression": { "type": "AssignmentExpression", "start": 61275, "end": 61289, "operator": "=", "left": { "type": "Identifier", "start": 61275, "end": 61282, "name": "isAsync" }, "right": { "type": "Literal", "start": 61285, "end": 61289, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 61298, "end": 61366, "expression": { "type": "AssignmentExpression", "start": 61298, "end": 61365, "operator": "=", "left": { "type": "Identifier", "start": 61298, "end": 61309, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 61312, "end": 61365, "left": { "type": "BinaryExpression", "start": 61312, "end": 61341, "left": { "type": "MemberExpression", "start": 61312, "end": 61336, "object": { "type": "MemberExpression", "start": 61312, "end": 61324, "object": { "type": "ThisExpression", "start": 61312, "end": 61316 }, "property": { "type": "Identifier", "start": 61317, "end": 61324, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 61325, "end": 61336, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 61340, "end": 61341, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 61345, "end": 61365, "callee": { "type": "MemberExpression", "start": 61345, "end": 61353, "object": { "type": "ThisExpression", "start": 61345, "end": 61349 }, "property": { "type": "Identifier", "start": 61350, "end": 61353, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61354, "end": 61364, "object": { "type": "Identifier", "start": 61354, "end": 61359, "name": "types" }, "property": { "type": "Identifier", "start": 61360, "end": 61364, "name": "star" }, "computed": false } ] } } } } ] }, "alternate": { "type": "IfStatement", "start": 61379, "end": 61509, "test": { "type": "CallExpression", "start": 61383, "end": 61403, "callee": { "type": "Identifier", "start": 61383, "end": 61396, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 61397, "end": 61402, "value": "get", "raw": "\"get\"" } ] }, "consequent": { "type": "BlockStatement", "start": 61405, "end": 61441, "body": [ { "type": "ExpressionStatement", "start": 61414, "end": 61434, "expression": { "type": "AssignmentExpression", "start": 61414, "end": 61433, "operator": "=", "left": { "type": "MemberExpression", "start": 61414, "end": 61425, "object": { "type": "Identifier", "start": 61414, "end": 61420, "name": "method" }, "property": { "type": "Identifier", "start": 61421, "end": 61425, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 61428, "end": 61433, "value": "get", "raw": "\"get\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 61447, "end": 61509, "test": { "type": "CallExpression", "start": 61451, "end": 61471, "callee": { "type": "Identifier", "start": 61451, "end": 61464, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 61465, "end": 61470, "value": "set", "raw": "\"set\"" } ] }, "consequent": { "type": "BlockStatement", "start": 61473, "end": 61509, "body": [ { "type": "ExpressionStatement", "start": 61482, "end": 61502, "expression": { "type": "AssignmentExpression", "start": 61482, "end": 61501, "operator": "=", "left": { "type": "MemberExpression", "start": 61482, "end": 61493, "object": { "type": "Identifier", "start": 61482, "end": 61488, "name": "method" }, "property": { "type": "Identifier", "start": 61489, "end": 61493, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 61496, "end": 61501, "value": "set", "raw": "\"set\"" } } } ] }, "alternate": null } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 61518, "end": 61570, "test": { "type": "UnaryExpression", "start": 61522, "end": 61533, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 61523, "end": 61533, "object": { "type": "Identifier", "start": 61523, "end": 61529, "name": "method" }, "property": { "type": "Identifier", "start": 61530, "end": 61533, "name": "key" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 61535, "end": 61570, "body": [ { "type": "ExpressionStatement", "start": 61537, "end": 61568, "expression": { "type": "CallExpression", "start": 61537, "end": 61567, "callee": { "type": "MemberExpression", "start": 61537, "end": 61559, "object": { "type": "ThisExpression", "start": 61537, "end": 61541 }, "property": { "type": "Identifier", "start": 61542, "end": 61559, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 61560, "end": 61566, "name": "method" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 61574, "end": 61595, "declarations": [ { "type": "VariableDeclarator", "start": 61578, "end": 61594, "id": { "type": "Identifier", "start": 61578, "end": 61581, "name": "key" }, "init": { "type": "MemberExpression", "start": 61584, "end": 61594, "object": { "type": "Identifier", "start": 61584, "end": 61590, "name": "method" }, "property": { "type": "Identifier", "start": 61591, "end": 61594, "name": "key" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 61599, "end": 61629, "declarations": [ { "type": "VariableDeclarator", "start": 61603, "end": 61628, "id": { "type": "Identifier", "start": 61603, "end": 61620, "name": "allowsDirectSuper" }, "init": { "type": "Literal", "start": 61623, "end": 61628, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 61633, "end": 62336, "test": { "type": "LogicalExpression", "start": 61637, "end": 61796, "left": { "type": "LogicalExpression", "start": 61637, "end": 61671, "left": { "type": "UnaryExpression", "start": 61637, "end": 61653, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 61638, "end": 61653, "object": { "type": "Identifier", "start": 61638, "end": 61644, "name": "method" }, "property": { "type": "Identifier", "start": 61645, "end": 61653, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 61657, "end": 61671, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 61658, "end": 61671, "object": { "type": "Identifier", "start": 61658, "end": 61664, "name": "method" }, "property": { "type": "Identifier", "start": 61665, "end": 61671, "name": "static" }, "computed": false } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 61676, "end": 61795, "left": { "type": "LogicalExpression", "start": 61676, "end": 61731, "left": { "type": "BinaryExpression", "start": 61676, "end": 61701, "left": { "type": "MemberExpression", "start": 61676, "end": 61684, "object": { "type": "Identifier", "start": 61676, "end": 61679, "name": "key" }, "property": { "type": "Identifier", "start": 61680, "end": 61684, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 61689, "end": 61701, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 61705, "end": 61731, "left": { "type": "MemberExpression", "start": 61705, "end": 61713, "object": { "type": "Identifier", "start": 61705, "end": 61708, "name": "key" }, "property": { "type": "Identifier", "start": 61709, "end": 61713, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 61718, "end": 61731, "value": "constructor", "raw": "\"constructor\"" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 61742, "end": 61795, "left": { "type": "BinaryExpression", "start": 61742, "end": 61764, "left": { "type": "MemberExpression", "start": 61742, "end": 61750, "object": { "type": "Identifier", "start": 61742, "end": 61745, "name": "key" }, "property": { "type": "Identifier", "start": 61746, "end": 61750, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 61755, "end": 61764, "value": "Literal", "raw": "\"Literal\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 61768, "end": 61795, "left": { "type": "MemberExpression", "start": 61768, "end": 61777, "object": { "type": "Identifier", "start": 61768, "end": 61771, "name": "key" }, "property": { "type": "Identifier", "start": 61772, "end": 61777, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 61782, "end": 61795, "value": "constructor", "raw": "\"constructor\"" } } } } }, "consequent": { "type": "BlockStatement", "start": 61798, "end": 62162, "body": [ { "type": "IfStatement", "start": 61805, "end": 61904, "test": { "type": "BinaryExpression", "start": 61809, "end": 61833, "left": { "type": "MemberExpression", "start": 61809, "end": 61820, "object": { "type": "Identifier", "start": 61809, "end": 61815, "name": "method" }, "property": { "type": "Identifier", "start": 61816, "end": 61820, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 61825, "end": 61833, "value": "method", "raw": "\"method\"" } }, "consequent": { "type": "BlockStatement", "start": 61835, "end": 61904, "body": [ { "type": "ExpressionStatement", "start": 61837, "end": 61902, "expression": { "type": "CallExpression", "start": 61837, "end": 61901, "callee": { "type": "MemberExpression", "start": 61837, "end": 61847, "object": { "type": "ThisExpression", "start": 61837, "end": 61841 }, "property": { "type": "Identifier", "start": 61842, "end": 61847, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61848, "end": 61857, "object": { "type": "Identifier", "start": 61848, "end": 61851, "name": "key" }, "property": { "type": "Identifier", "start": 61852, "end": 61857, "name": "start" }, "computed": false }, { "type": "Literal", "start": 61859, "end": 61900, "value": "Constructor can't have get/set modifier", "raw": "\"Constructor can't have get/set modifier\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 61910, "end": 61989, "test": { "type": "Identifier", "start": 61914, "end": 61925, "name": "isGenerator" }, "consequent": { "type": "BlockStatement", "start": 61927, "end": 61989, "body": [ { "type": "ExpressionStatement", "start": 61929, "end": 61987, "expression": { "type": "CallExpression", "start": 61929, "end": 61986, "callee": { "type": "MemberExpression", "start": 61929, "end": 61939, "object": { "type": "ThisExpression", "start": 61929, "end": 61933 }, "property": { "type": "Identifier", "start": 61934, "end": 61939, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61940, "end": 61949, "object": { "type": "Identifier", "start": 61940, "end": 61943, "name": "key" }, "property": { "type": "Identifier", "start": 61944, "end": 61949, "name": "start" }, "computed": false }, { "type": "Literal", "start": 61951, "end": 61985, "value": "Constructor can't be a generator", "raw": "\"Constructor can't be a generator\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 61995, "end": 62074, "test": { "type": "Identifier", "start": 61999, "end": 62006, "name": "isAsync" }, "consequent": { "type": "BlockStatement", "start": 62008, "end": 62074, "body": [ { "type": "ExpressionStatement", "start": 62010, "end": 62072, "expression": { "type": "CallExpression", "start": 62010, "end": 62071, "callee": { "type": "MemberExpression", "start": 62010, "end": 62020, "object": { "type": "ThisExpression", "start": 62010, "end": 62014 }, "property": { "type": "Identifier", "start": 62015, "end": 62020, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62021, "end": 62030, "object": { "type": "Identifier", "start": 62021, "end": 62024, "name": "key" }, "property": { "type": "Identifier", "start": 62025, "end": 62030, "name": "start" }, "computed": false }, { "type": "Literal", "start": 62032, "end": 62070, "value": "Constructor can't be an async method", "raw": "\"Constructor can't be an async method\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 62080, "end": 62108, "expression": { "type": "AssignmentExpression", "start": 62080, "end": 62107, "operator": "=", "left": { "type": "MemberExpression", "start": 62080, "end": 62091, "object": { "type": "Identifier", "start": 62080, "end": 62086, "name": "method" }, "property": { "type": "Identifier", "start": 62087, "end": 62091, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 62094, "end": 62107, "value": "constructor", "raw": "\"constructor\"" } } }, { "type": "ExpressionStatement", "start": 62114, "end": 62157, "expression": { "type": "AssignmentExpression", "start": 62114, "end": 62156, "operator": "=", "left": { "type": "Identifier", "start": 62114, "end": 62131, "name": "allowsDirectSuper" }, "right": { "type": "Identifier", "start": 62134, "end": 62156, "name": "constructorAllowsSuper" } } } ] }, "alternate": { "type": "IfStatement", "start": 62168, "end": 62336, "test": { "type": "LogicalExpression", "start": 62172, "end": 62242, "left": { "type": "LogicalExpression", "start": 62172, "end": 62214, "left": { "type": "MemberExpression", "start": 62172, "end": 62185, "object": { "type": "Identifier", "start": 62172, "end": 62178, "name": "method" }, "property": { "type": "Identifier", "start": 62179, "end": 62185, "name": "static" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62189, "end": 62214, "left": { "type": "MemberExpression", "start": 62189, "end": 62197, "object": { "type": "Identifier", "start": 62189, "end": 62192, "name": "key" }, "property": { "type": "Identifier", "start": 62193, "end": 62197, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62202, "end": 62214, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62218, "end": 62242, "left": { "type": "MemberExpression", "start": 62218, "end": 62226, "object": { "type": "Identifier", "start": 62218, "end": 62221, "name": "key" }, "property": { "type": "Identifier", "start": 62222, "end": 62226, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62231, "end": 62242, "value": "prototype", "raw": "\"prototype\"" } } }, "consequent": { "type": "BlockStatement", "start": 62244, "end": 62336, "body": [ { "type": "ExpressionStatement", "start": 62251, "end": 62331, "expression": { "type": "CallExpression", "start": 62251, "end": 62330, "callee": { "type": "MemberExpression", "start": 62251, "end": 62261, "object": { "type": "ThisExpression", "start": 62251, "end": 62255 }, "property": { "type": "Identifier", "start": 62256, "end": 62261, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62262, "end": 62271, "object": { "type": "Identifier", "start": 62262, "end": 62265, "name": "key" }, "property": { "type": "Identifier", "start": 62266, "end": 62271, "name": "start" }, "computed": false }, { "type": "Literal", "start": 62273, "end": 62329, "value": "Classes may not have a static property named prototype", "raw": "\"Classes may not have a static property named prototype\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 62340, "end": 62411, "expression": { "type": "CallExpression", "start": 62340, "end": 62410, "callee": { "type": "MemberExpression", "start": 62340, "end": 62361, "object": { "type": "ThisExpression", "start": 62340, "end": 62344 }, "property": { "type": "Identifier", "start": 62345, "end": 62361, "name": "parseClassMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 62362, "end": 62368, "name": "method" }, { "type": "Identifier", "start": 62370, "end": 62381, "name": "isGenerator" }, { "type": "Identifier", "start": 62383, "end": 62390, "name": "isAsync" }, { "type": "Identifier", "start": 62392, "end": 62409, "name": "allowsDirectSuper" } ] } }, { "type": "IfStatement", "start": 62415, "end": 62561, "test": { "type": "LogicalExpression", "start": 62419, "end": 62476, "left": { "type": "BinaryExpression", "start": 62419, "end": 62440, "left": { "type": "MemberExpression", "start": 62419, "end": 62430, "object": { "type": "Identifier", "start": 62419, "end": 62425, "name": "method" }, "property": { "type": "Identifier", "start": 62426, "end": 62430, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62435, "end": 62440, "value": "get", "raw": "\"get\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62444, "end": 62476, "left": { "type": "MemberExpression", "start": 62444, "end": 62470, "object": { "type": "MemberExpression", "start": 62444, "end": 62463, "object": { "type": "MemberExpression", "start": 62444, "end": 62456, "object": { "type": "Identifier", "start": 62444, "end": 62450, "name": "method" }, "property": { "type": "Identifier", "start": 62451, "end": 62456, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62457, "end": 62463, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 62464, "end": 62470, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 62475, "end": 62476, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 62483, "end": 62561, "body": [ { "type": "ExpressionStatement", "start": 62485, "end": 62559, "expression": { "type": "CallExpression", "start": 62485, "end": 62558, "callee": { "type": "MemberExpression", "start": 62485, "end": 62506, "object": { "type": "ThisExpression", "start": 62485, "end": 62489 }, "property": { "type": "Identifier", "start": 62490, "end": 62506, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62507, "end": 62525, "object": { "type": "MemberExpression", "start": 62507, "end": 62519, "object": { "type": "Identifier", "start": 62507, "end": 62513, "name": "method" }, "property": { "type": "Identifier", "start": 62514, "end": 62519, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62520, "end": 62525, "name": "start" }, "computed": false }, { "type": "Literal", "start": 62527, "end": 62557, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 62565, "end": 62719, "test": { "type": "LogicalExpression", "start": 62569, "end": 62626, "left": { "type": "BinaryExpression", "start": 62569, "end": 62590, "left": { "type": "MemberExpression", "start": 62569, "end": 62580, "object": { "type": "Identifier", "start": 62569, "end": 62575, "name": "method" }, "property": { "type": "Identifier", "start": 62576, "end": 62580, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62585, "end": 62590, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62594, "end": 62626, "left": { "type": "MemberExpression", "start": 62594, "end": 62620, "object": { "type": "MemberExpression", "start": 62594, "end": 62613, "object": { "type": "MemberExpression", "start": 62594, "end": 62606, "object": { "type": "Identifier", "start": 62594, "end": 62600, "name": "method" }, "property": { "type": "Identifier", "start": 62601, "end": 62606, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62607, "end": 62613, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 62614, "end": 62620, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 62625, "end": 62626, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 62633, "end": 62719, "body": [ { "type": "ExpressionStatement", "start": 62635, "end": 62717, "expression": { "type": "CallExpression", "start": 62635, "end": 62716, "callee": { "type": "MemberExpression", "start": 62635, "end": 62656, "object": { "type": "ThisExpression", "start": 62635, "end": 62639 }, "property": { "type": "Identifier", "start": 62640, "end": 62656, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62657, "end": 62675, "object": { "type": "MemberExpression", "start": 62657, "end": 62669, "object": { "type": "Identifier", "start": 62657, "end": 62663, "name": "method" }, "property": { "type": "Identifier", "start": 62664, "end": 62669, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62670, "end": 62675, "name": "start" }, "computed": false }, { "type": "Literal", "start": 62677, "end": 62715, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 62723, "end": 62893, "test": { "type": "LogicalExpression", "start": 62727, "end": 62797, "left": { "type": "BinaryExpression", "start": 62727, "end": 62748, "left": { "type": "MemberExpression", "start": 62727, "end": 62738, "object": { "type": "Identifier", "start": 62727, "end": 62733, "name": "method" }, "property": { "type": "Identifier", "start": 62734, "end": 62738, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62743, "end": 62748, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62752, "end": 62797, "left": { "type": "MemberExpression", "start": 62752, "end": 62779, "object": { "type": "MemberExpression", "start": 62752, "end": 62774, "object": { "type": "MemberExpression", "start": 62752, "end": 62771, "object": { "type": "MemberExpression", "start": 62752, "end": 62764, "object": { "type": "Identifier", "start": 62752, "end": 62758, "name": "method" }, "property": { "type": "Identifier", "start": 62759, "end": 62764, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62765, "end": 62771, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 62772, "end": 62773, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 62775, "end": 62779, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62784, "end": 62797, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 62804, "end": 62893, "body": [ { "type": "ExpressionStatement", "start": 62806, "end": 62891, "expression": { "type": "CallExpression", "start": 62806, "end": 62890, "callee": { "type": "MemberExpression", "start": 62806, "end": 62827, "object": { "type": "ThisExpression", "start": 62806, "end": 62810 }, "property": { "type": "Identifier", "start": 62811, "end": 62827, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62828, "end": 62856, "object": { "type": "MemberExpression", "start": 62828, "end": 62850, "object": { "type": "MemberExpression", "start": 62828, "end": 62847, "object": { "type": "MemberExpression", "start": 62828, "end": 62840, "object": { "type": "Identifier", "start": 62828, "end": 62834, "name": "method" }, "property": { "type": "Identifier", "start": 62835, "end": 62840, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 62841, "end": 62847, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 62848, "end": 62849, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 62851, "end": 62856, "name": "start" }, "computed": false }, { "type": "Literal", "start": 62858, "end": 62889, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 62897, "end": 62910, "argument": { "type": "Identifier", "start": 62904, "end": 62910, "name": "method" } } ] } } } }, { "type": "ExpressionStatement", "start": 62917, "end": 63135, "expression": { "type": "AssignmentExpression", "start": 62917, "end": 63134, "operator": "=", "left": { "type": "MemberExpression", "start": 62917, "end": 62938, "object": { "type": "Identifier", "start": 62917, "end": 62921, "name": "pp$1" }, "property": { "type": "Identifier", "start": 62922, "end": 62938, "name": "parseClassMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 62941, "end": 63134, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 62950, "end": 62956, "name": "method" }, { "type": "Identifier", "start": 62958, "end": 62969, "name": "isGenerator" }, { "type": "Identifier", "start": 62971, "end": 62978, "name": "isAsync" }, { "type": "Identifier", "start": 62980, "end": 62997, "name": "allowsDirectSuper" } ], "body": { "type": "BlockStatement", "start": 62999, "end": 63134, "body": [ { "type": "ExpressionStatement", "start": 63004, "end": 63077, "expression": { "type": "AssignmentExpression", "start": 63004, "end": 63076, "operator": "=", "left": { "type": "MemberExpression", "start": 63004, "end": 63016, "object": { "type": "Identifier", "start": 63004, "end": 63010, "name": "method" }, "property": { "type": "Identifier", "start": 63011, "end": 63016, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 63019, "end": 63076, "callee": { "type": "MemberExpression", "start": 63019, "end": 63035, "object": { "type": "ThisExpression", "start": 63019, "end": 63023 }, "property": { "type": "Identifier", "start": 63024, "end": 63035, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63036, "end": 63047, "name": "isGenerator" }, { "type": "Identifier", "start": 63049, "end": 63056, "name": "isAsync" }, { "type": "Identifier", "start": 63058, "end": 63075, "name": "allowsDirectSuper" } ] } } }, { "type": "ReturnStatement", "start": 63081, "end": 63131, "argument": { "type": "CallExpression", "start": 63088, "end": 63131, "callee": { "type": "MemberExpression", "start": 63088, "end": 63103, "object": { "type": "ThisExpression", "start": 63088, "end": 63092 }, "property": { "type": "Identifier", "start": 63093, "end": 63103, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63104, "end": 63110, "name": "method" }, { "type": "Literal", "start": 63112, "end": 63130, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 63138, "end": 63438, "expression": { "type": "AssignmentExpression", "start": 63138, "end": 63437, "operator": "=", "left": { "type": "MemberExpression", "start": 63138, "end": 63155, "object": { "type": "Identifier", "start": 63138, "end": 63142, "name": "pp$1" }, "property": { "type": "Identifier", "start": 63143, "end": 63155, "name": "parseClassId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 63158, "end": 63437, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 63167, "end": 63171, "name": "node" }, { "type": "Identifier", "start": 63173, "end": 63184, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 63186, "end": 63437, "body": [ { "type": "IfStatement", "start": 63191, "end": 63434, "test": { "type": "BinaryExpression", "start": 63195, "end": 63219, "left": { "type": "MemberExpression", "start": 63195, "end": 63204, "object": { "type": "ThisExpression", "start": 63195, "end": 63199 }, "property": { "type": "Identifier", "start": 63200, "end": 63204, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 63209, "end": 63219, "object": { "type": "Identifier", "start": 63209, "end": 63214, "name": "types" }, "property": { "type": "Identifier", "start": 63215, "end": 63219, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 63221, "end": 63340, "body": [ { "type": "ExpressionStatement", "start": 63228, "end": 63256, "expression": { "type": "AssignmentExpression", "start": 63228, "end": 63255, "operator": "=", "left": { "type": "MemberExpression", "start": 63228, "end": 63235, "object": { "type": "Identifier", "start": 63228, "end": 63232, "name": "node" }, "property": { "type": "Identifier", "start": 63233, "end": 63235, "name": "id" }, "computed": false }, "right": { "type": "CallExpression", "start": 63238, "end": 63255, "callee": { "type": "MemberExpression", "start": 63238, "end": 63253, "object": { "type": "ThisExpression", "start": 63238, "end": 63242 }, "property": { "type": "Identifier", "start": 63243, "end": 63253, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 63262, "end": 63335, "test": { "type": "Identifier", "start": 63266, "end": 63277, "name": "isStatement" }, "consequent": { "type": "BlockStatement", "start": 63286, "end": 63335, "body": [ { "type": "ExpressionStatement", "start": 63288, "end": 63333, "expression": { "type": "CallExpression", "start": 63288, "end": 63332, "callee": { "type": "MemberExpression", "start": 63288, "end": 63302, "object": { "type": "ThisExpression", "start": 63288, "end": 63292 }, "property": { "type": "Identifier", "start": 63293, "end": 63302, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63303, "end": 63310, "object": { "type": "Identifier", "start": 63303, "end": 63307, "name": "node" }, "property": { "type": "Identifier", "start": 63308, "end": 63310, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 63312, "end": 63324, "name": "BIND_LEXICAL" }, { "type": "Literal", "start": 63326, "end": 63331, "value": false, "raw": "false" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 63346, "end": 63434, "body": [ { "type": "IfStatement", "start": 63353, "end": 63408, "test": { "type": "BinaryExpression", "start": 63357, "end": 63377, "left": { "type": "Identifier", "start": 63357, "end": 63368, "name": "isStatement" }, "operator": "===", "right": { "type": "Literal", "start": 63373, "end": 63377, "value": true, "raw": "true" } }, "consequent": { "type": "BlockStatement", "start": 63386, "end": 63408, "body": [ { "type": "ExpressionStatement", "start": 63388, "end": 63406, "expression": { "type": "CallExpression", "start": 63388, "end": 63405, "callee": { "type": "MemberExpression", "start": 63388, "end": 63403, "object": { "type": "ThisExpression", "start": 63388, "end": 63392 }, "property": { "type": "Identifier", "start": 63393, "end": 63403, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 63414, "end": 63429, "expression": { "type": "AssignmentExpression", "start": 63414, "end": 63428, "operator": "=", "left": { "type": "MemberExpression", "start": 63414, "end": 63421, "object": { "type": "Identifier", "start": 63414, "end": 63418, "name": "node" }, "property": { "type": "Identifier", "start": 63419, "end": 63421, "name": "id" }, "computed": false }, "right": { "type": "Literal", "start": 63424, "end": 63428, "value": null, "raw": "null" } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 63441, "end": 63567, "expression": { "type": "AssignmentExpression", "start": 63441, "end": 63566, "operator": "=", "left": { "type": "MemberExpression", "start": 63441, "end": 63461, "object": { "type": "Identifier", "start": 63441, "end": 63445, "name": "pp$1" }, "property": { "type": "Identifier", "start": 63446, "end": 63461, "name": "parseClassSuper" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 63464, "end": 63566, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 63473, "end": 63477, "name": "node" } ], "body": { "type": "BlockStatement", "start": 63479, "end": 63566, "body": [ { "type": "ExpressionStatement", "start": 63484, "end": 63563, "expression": { "type": "AssignmentExpression", "start": 63484, "end": 63562, "operator": "=", "left": { "type": "MemberExpression", "start": 63484, "end": 63499, "object": { "type": "Identifier", "start": 63484, "end": 63488, "name": "node" }, "property": { "type": "Identifier", "start": 63489, "end": 63499, "name": "superClass" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 63502, "end": 63562, "test": { "type": "CallExpression", "start": 63502, "end": 63526, "callee": { "type": "MemberExpression", "start": 63502, "end": 63510, "object": { "type": "ThisExpression", "start": 63502, "end": 63506 }, "property": { "type": "Identifier", "start": 63507, "end": 63510, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63511, "end": 63525, "object": { "type": "Identifier", "start": 63511, "end": 63516, "name": "types" }, "property": { "type": "Identifier", "start": 63517, "end": 63525, "name": "_extends" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 63529, "end": 63555, "callee": { "type": "MemberExpression", "start": 63529, "end": 63553, "object": { "type": "ThisExpression", "start": 63529, "end": 63533 }, "property": { "type": "Identifier", "start": 63534, "end": 63553, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 63558, "end": 63562, "value": null, "raw": "null" } } } } ] } } } }, { "type": "ExpressionStatement", "start": 63609, "end": 65816, "expression": { "type": "AssignmentExpression", "start": 63609, "end": 65815, "operator": "=", "left": { "type": "MemberExpression", "start": 63609, "end": 63625, "object": { "type": "Identifier", "start": 63609, "end": 63613, "name": "pp$1" }, "property": { "type": "Identifier", "start": 63614, "end": 63625, "name": "parseExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 63628, "end": 65815, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 63637, "end": 63641, "name": "node" }, { "type": "Identifier", "start": 63643, "end": 63650, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 63652, "end": 65815, "body": [ { "type": "ExpressionStatement", "start": 63657, "end": 63669, "expression": { "type": "CallExpression", "start": 63657, "end": 63668, "callee": { "type": "MemberExpression", "start": 63657, "end": 63666, "object": { "type": "ThisExpression", "start": 63657, "end": 63661 }, "property": { "type": "Identifier", "start": 63662, "end": 63666, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 63699, "end": 63949, "test": { "type": "CallExpression", "start": 63703, "end": 63723, "callee": { "type": "MemberExpression", "start": 63703, "end": 63711, "object": { "type": "ThisExpression", "start": 63703, "end": 63707 }, "property": { "type": "Identifier", "start": 63708, "end": 63711, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63712, "end": 63722, "object": { "type": "Identifier", "start": 63712, "end": 63717, "name": "types" }, "property": { "type": "Identifier", "start": 63718, "end": 63722, "name": "star" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 63725, "end": 63949, "body": [ { "type": "ExpressionStatement", "start": 63732, "end": 63762, "expression": { "type": "CallExpression", "start": 63732, "end": 63761, "callee": { "type": "MemberExpression", "start": 63732, "end": 63753, "object": { "type": "ThisExpression", "start": 63732, "end": 63736 }, "property": { "type": "Identifier", "start": 63737, "end": 63753, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 63754, "end": 63760, "value": "from", "raw": "\"from\"" } ] } }, { "type": "IfStatement", "start": 63768, "end": 63822, "test": { "type": "BinaryExpression", "start": 63772, "end": 63798, "left": { "type": "MemberExpression", "start": 63772, "end": 63781, "object": { "type": "ThisExpression", "start": 63772, "end": 63776 }, "property": { "type": "Identifier", "start": 63777, "end": 63781, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 63786, "end": 63798, "object": { "type": "Identifier", "start": 63786, "end": 63791, "name": "types" }, "property": { "type": "Identifier", "start": 63792, "end": 63798, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 63800, "end": 63822, "body": [ { "type": "ExpressionStatement", "start": 63802, "end": 63820, "expression": { "type": "CallExpression", "start": 63802, "end": 63819, "callee": { "type": "MemberExpression", "start": 63802, "end": 63817, "object": { "type": "ThisExpression", "start": 63802, "end": 63806 }, "property": { "type": "Identifier", "start": 63807, "end": 63817, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 63828, "end": 63863, "expression": { "type": "AssignmentExpression", "start": 63828, "end": 63862, "operator": "=", "left": { "type": "MemberExpression", "start": 63828, "end": 63839, "object": { "type": "Identifier", "start": 63828, "end": 63832, "name": "node" }, "property": { "type": "Identifier", "start": 63833, "end": 63839, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 63842, "end": 63862, "callee": { "type": "MemberExpression", "start": 63842, "end": 63860, "object": { "type": "ThisExpression", "start": 63842, "end": 63846 }, "property": { "type": "Identifier", "start": 63847, "end": 63860, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 63869, "end": 63886, "expression": { "type": "CallExpression", "start": 63869, "end": 63885, "callee": { "type": "MemberExpression", "start": 63869, "end": 63883, "object": { "type": "ThisExpression", "start": 63869, "end": 63873 }, "property": { "type": "Identifier", "start": 63874, "end": 63883, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 63892, "end": 63944, "argument": { "type": "CallExpression", "start": 63899, "end": 63944, "callee": { "type": "MemberExpression", "start": 63899, "end": 63914, "object": { "type": "ThisExpression", "start": 63899, "end": 63903 }, "property": { "type": "Identifier", "start": 63904, "end": 63914, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63915, "end": 63919, "name": "node" }, { "type": "Literal", "start": 63921, "end": 63943, "value": "ExportAllDeclaration", "raw": "\"ExportAllDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 63953, "end": 64675, "test": { "type": "CallExpression", "start": 63957, "end": 63981, "callee": { "type": "MemberExpression", "start": 63957, "end": 63965, "object": { "type": "ThisExpression", "start": 63957, "end": 63961 }, "property": { "type": "Identifier", "start": 63962, "end": 63965, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63966, "end": 63980, "object": { "type": "Identifier", "start": 63966, "end": 63971, "name": "types" }, "property": { "type": "Identifier", "start": 63972, "end": 63980, "name": "_default" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 63983, "end": 64675, "body": [ { "type": "ExpressionStatement", "start": 64012, "end": 64068, "expression": { "type": "CallExpression", "start": 64012, "end": 64067, "callee": { "type": "MemberExpression", "start": 64012, "end": 64028, "object": { "type": "ThisExpression", "start": 64012, "end": 64016 }, "property": { "type": "Identifier", "start": 64017, "end": 64028, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64029, "end": 64036, "name": "exports" }, { "type": "Literal", "start": 64038, "end": 64047, "value": "default", "raw": "\"default\"" }, { "type": "MemberExpression", "start": 64049, "end": 64066, "object": { "type": "ThisExpression", "start": 64049, "end": 64053 }, "property": { "type": "Identifier", "start": 64054, "end": 64066, "name": "lastTokStart" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 64074, "end": 64086, "declarations": [ { "type": "VariableDeclarator", "start": 64078, "end": 64085, "id": { "type": "Identifier", "start": 64078, "end": 64085, "name": "isAsync" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 64092, "end": 64608, "test": { "type": "LogicalExpression", "start": 64096, "end": 64163, "left": { "type": "BinaryExpression", "start": 64096, "end": 64125, "left": { "type": "MemberExpression", "start": 64096, "end": 64105, "object": { "type": "ThisExpression", "start": 64096, "end": 64100 }, "property": { "type": "Identifier", "start": 64101, "end": 64105, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 64110, "end": 64125, "object": { "type": "Identifier", "start": 64110, "end": 64115, "name": "types" }, "property": { "type": "Identifier", "start": 64116, "end": 64125, "name": "_function" }, "computed": false } }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 64130, "end": 64162, "operator": "=", "left": { "type": "Identifier", "start": 64130, "end": 64137, "name": "isAsync" }, "right": { "type": "CallExpression", "start": 64140, "end": 64162, "callee": { "type": "MemberExpression", "start": 64140, "end": 64160, "object": { "type": "ThisExpression", "start": 64140, "end": 64144 }, "property": { "type": "Identifier", "start": 64145, "end": 64160, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 64165, "end": 64371, "body": [ { "type": "VariableDeclaration", "start": 64174, "end": 64203, "declarations": [ { "type": "VariableDeclarator", "start": 64178, "end": 64202, "id": { "type": "Identifier", "start": 64178, "end": 64183, "name": "fNode" }, "init": { "type": "CallExpression", "start": 64186, "end": 64202, "callee": { "type": "MemberExpression", "start": 64186, "end": 64200, "object": { "type": "ThisExpression", "start": 64186, "end": 64190 }, "property": { "type": "Identifier", "start": 64191, "end": 64200, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 64211, "end": 64223, "expression": { "type": "CallExpression", "start": 64211, "end": 64222, "callee": { "type": "MemberExpression", "start": 64211, "end": 64220, "object": { "type": "ThisExpression", "start": 64211, "end": 64215 }, "property": { "type": "Identifier", "start": 64216, "end": 64220, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 64231, "end": 64260, "test": { "type": "Identifier", "start": 64235, "end": 64242, "name": "isAsync" }, "consequent": { "type": "BlockStatement", "start": 64244, "end": 64260, "body": [ { "type": "ExpressionStatement", "start": 64246, "end": 64258, "expression": { "type": "CallExpression", "start": 64246, "end": 64257, "callee": { "type": "MemberExpression", "start": 64246, "end": 64255, "object": { "type": "ThisExpression", "start": 64246, "end": 64250 }, "property": { "type": "Identifier", "start": 64251, "end": 64255, "name": "next" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 64268, "end": 64364, "expression": { "type": "AssignmentExpression", "start": 64268, "end": 64363, "operator": "=", "left": { "type": "MemberExpression", "start": 64268, "end": 64284, "object": { "type": "Identifier", "start": 64268, "end": 64272, "name": "node" }, "property": { "type": "Identifier", "start": 64273, "end": 64284, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 64287, "end": 64363, "callee": { "type": "MemberExpression", "start": 64287, "end": 64305, "object": { "type": "ThisExpression", "start": 64287, "end": 64291 }, "property": { "type": "Identifier", "start": 64292, "end": 64305, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64306, "end": 64311, "name": "fNode" }, { "type": "BinaryExpression", "start": 64313, "end": 64346, "left": { "type": "Identifier", "start": 64313, "end": 64327, "name": "FUNC_STATEMENT" }, "operator": "|", "right": { "type": "Identifier", "start": 64330, "end": 64346, "name": "FUNC_NULLABLE_ID" } }, { "type": "Literal", "start": 64348, "end": 64353, "value": false, "raw": "false" }, { "type": "Identifier", "start": 64355, "end": 64362, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 64377, "end": 64608, "test": { "type": "BinaryExpression", "start": 64381, "end": 64407, "left": { "type": "MemberExpression", "start": 64381, "end": 64390, "object": { "type": "ThisExpression", "start": 64381, "end": 64385 }, "property": { "type": "Identifier", "start": 64386, "end": 64390, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 64395, "end": 64407, "object": { "type": "Identifier", "start": 64395, "end": 64400, "name": "types" }, "property": { "type": "Identifier", "start": 64401, "end": 64407, "name": "_class" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 64409, "end": 64518, "body": [ { "type": "VariableDeclaration", "start": 64418, "end": 64447, "declarations": [ { "type": "VariableDeclarator", "start": 64422, "end": 64446, "id": { "type": "Identifier", "start": 64422, "end": 64427, "name": "cNode" }, "init": { "type": "CallExpression", "start": 64430, "end": 64446, "callee": { "type": "MemberExpression", "start": 64430, "end": 64444, "object": { "type": "ThisExpression", "start": 64430, "end": 64434 }, "property": { "type": "Identifier", "start": 64435, "end": 64444, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 64455, "end": 64511, "expression": { "type": "AssignmentExpression", "start": 64455, "end": 64510, "operator": "=", "left": { "type": "MemberExpression", "start": 64455, "end": 64471, "object": { "type": "Identifier", "start": 64455, "end": 64459, "name": "node" }, "property": { "type": "Identifier", "start": 64460, "end": 64471, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 64474, "end": 64510, "callee": { "type": "MemberExpression", "start": 64474, "end": 64489, "object": { "type": "ThisExpression", "start": 64474, "end": 64478 }, "property": { "type": "Identifier", "start": 64479, "end": 64489, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64490, "end": 64495, "name": "cNode" }, { "type": "Literal", "start": 64497, "end": 64509, "value": "nullableID", "raw": "\"nullableID\"" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 64524, "end": 64608, "body": [ { "type": "ExpressionStatement", "start": 64533, "end": 64576, "expression": { "type": "AssignmentExpression", "start": 64533, "end": 64575, "operator": "=", "left": { "type": "MemberExpression", "start": 64533, "end": 64549, "object": { "type": "Identifier", "start": 64533, "end": 64537, "name": "node" }, "property": { "type": "Identifier", "start": 64538, "end": 64549, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 64552, "end": 64575, "callee": { "type": "MemberExpression", "start": 64552, "end": 64573, "object": { "type": "ThisExpression", "start": 64552, "end": 64556 }, "property": { "type": "Identifier", "start": 64557, "end": 64573, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 64584, "end": 64601, "expression": { "type": "CallExpression", "start": 64584, "end": 64600, "callee": { "type": "MemberExpression", "start": 64584, "end": 64598, "object": { "type": "ThisExpression", "start": 64584, "end": 64588 }, "property": { "type": "Identifier", "start": 64589, "end": 64598, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ReturnStatement", "start": 64614, "end": 64670, "argument": { "type": "CallExpression", "start": 64621, "end": 64670, "callee": { "type": "MemberExpression", "start": 64621, "end": 64636, "object": { "type": "ThisExpression", "start": 64621, "end": 64625 }, "property": { "type": "Identifier", "start": 64626, "end": 64636, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64637, "end": 64641, "name": "node" }, { "type": "Literal", "start": 64643, "end": 64669, "value": "ExportDefaultDeclaration", "raw": "\"ExportDefaultDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 64725, "end": 65754, "test": { "type": "CallExpression", "start": 64729, "end": 64762, "callee": { "type": "MemberExpression", "start": 64729, "end": 64760, "object": { "type": "ThisExpression", "start": 64729, "end": 64733 }, "property": { "type": "Identifier", "start": 64734, "end": 64760, "name": "shouldParseExportStatement" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 64764, "end": 65109, "body": [ { "type": "ExpressionStatement", "start": 64771, "end": 64816, "expression": { "type": "AssignmentExpression", "start": 64771, "end": 64815, "operator": "=", "left": { "type": "MemberExpression", "start": 64771, "end": 64787, "object": { "type": "Identifier", "start": 64771, "end": 64775, "name": "node" }, "property": { "type": "Identifier", "start": 64776, "end": 64787, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 64790, "end": 64815, "callee": { "type": "MemberExpression", "start": 64790, "end": 64809, "object": { "type": "ThisExpression", "start": 64790, "end": 64794 }, "property": { "type": "Identifier", "start": 64795, "end": 64809, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 64810, "end": 64814, "value": null, "raw": "null" } ] } } }, { "type": "IfStatement", "start": 64822, "end": 65052, "test": { "type": "BinaryExpression", "start": 64826, "end": 64873, "left": { "type": "MemberExpression", "start": 64826, "end": 64847, "object": { "type": "MemberExpression", "start": 64826, "end": 64842, "object": { "type": "Identifier", "start": 64826, "end": 64830, "name": "node" }, "property": { "type": "Identifier", "start": 64831, "end": 64842, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 64843, "end": 64847, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 64852, "end": 64873, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "consequent": { "type": "BlockStatement", "start": 64882, "end": 64951, "body": [ { "type": "ExpressionStatement", "start": 64884, "end": 64949, "expression": { "type": "CallExpression", "start": 64884, "end": 64948, "callee": { "type": "MemberExpression", "start": 64884, "end": 64908, "object": { "type": "ThisExpression", "start": 64884, "end": 64888 }, "property": { "type": "Identifier", "start": 64889, "end": 64908, "name": "checkVariableExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64909, "end": 64916, "name": "exports" }, { "type": "MemberExpression", "start": 64918, "end": 64947, "object": { "type": "MemberExpression", "start": 64918, "end": 64934, "object": { "type": "Identifier", "start": 64918, "end": 64922, "name": "node" }, "property": { "type": "Identifier", "start": 64923, "end": 64934, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 64935, "end": 64947, "name": "declarations" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 64969, "end": 65052, "body": [ { "type": "ExpressionStatement", "start": 64971, "end": 65050, "expression": { "type": "CallExpression", "start": 64971, "end": 65049, "callee": { "type": "MemberExpression", "start": 64971, "end": 64987, "object": { "type": "ThisExpression", "start": 64971, "end": 64975 }, "property": { "type": "Identifier", "start": 64976, "end": 64987, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64988, "end": 64995, "name": "exports" }, { "type": "MemberExpression", "start": 64997, "end": 65021, "object": { "type": "MemberExpression", "start": 64997, "end": 65016, "object": { "type": "MemberExpression", "start": 64997, "end": 65013, "object": { "type": "Identifier", "start": 64997, "end": 65001, "name": "node" }, "property": { "type": "Identifier", "start": 65002, "end": 65013, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 65014, "end": 65016, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 65017, "end": 65021, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 65023, "end": 65048, "object": { "type": "MemberExpression", "start": 65023, "end": 65042, "object": { "type": "MemberExpression", "start": 65023, "end": 65039, "object": { "type": "Identifier", "start": 65023, "end": 65027, "name": "node" }, "property": { "type": "Identifier", "start": 65028, "end": 65039, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 65040, "end": 65042, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 65043, "end": 65048, "name": "start" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 65058, "end": 65079, "expression": { "type": "AssignmentExpression", "start": 65058, "end": 65078, "operator": "=", "left": { "type": "MemberExpression", "start": 65058, "end": 65073, "object": { "type": "Identifier", "start": 65058, "end": 65062, "name": "node" }, "property": { "type": "Identifier", "start": 65063, "end": 65073, "name": "specifiers" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 65076, "end": 65078, "elements": [] } } }, { "type": "ExpressionStatement", "start": 65085, "end": 65104, "expression": { "type": "AssignmentExpression", "start": 65085, "end": 65103, "operator": "=", "left": { "type": "MemberExpression", "start": 65085, "end": 65096, "object": { "type": "Identifier", "start": 65085, "end": 65089, "name": "node" }, "property": { "type": "Identifier", "start": 65090, "end": 65096, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 65099, "end": 65103, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 65115, "end": 65754, "body": [ { "type": "ExpressionStatement", "start": 65159, "end": 65183, "expression": { "type": "AssignmentExpression", "start": 65159, "end": 65182, "operator": "=", "left": { "type": "MemberExpression", "start": 65159, "end": 65175, "object": { "type": "Identifier", "start": 65159, "end": 65163, "name": "node" }, "property": { "type": "Identifier", "start": 65164, "end": 65175, "name": "declaration" }, "computed": false }, "right": { "type": "Literal", "start": 65178, "end": 65182, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 65189, "end": 65243, "expression": { "type": "AssignmentExpression", "start": 65189, "end": 65242, "operator": "=", "left": { "type": "MemberExpression", "start": 65189, "end": 65204, "object": { "type": "Identifier", "start": 65189, "end": 65193, "name": "node" }, "property": { "type": "Identifier", "start": 65194, "end": 65204, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 65207, "end": 65242, "callee": { "type": "MemberExpression", "start": 65207, "end": 65233, "object": { "type": "ThisExpression", "start": 65207, "end": 65211 }, "property": { "type": "Identifier", "start": 65212, "end": 65233, "name": "parseExportSpecifiers" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65234, "end": 65241, "name": "exports" } ] } } }, { "type": "IfStatement", "start": 65249, "end": 65726, "test": { "type": "CallExpression", "start": 65253, "end": 65279, "callee": { "type": "MemberExpression", "start": 65253, "end": 65271, "object": { "type": "ThisExpression", "start": 65253, "end": 65257 }, "property": { "type": "Identifier", "start": 65258, "end": 65271, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 65272, "end": 65278, "value": "from", "raw": "\"from\"" } ] }, "consequent": { "type": "BlockStatement", "start": 65281, "end": 65394, "body": [ { "type": "IfStatement", "start": 65290, "end": 65344, "test": { "type": "BinaryExpression", "start": 65294, "end": 65320, "left": { "type": "MemberExpression", "start": 65294, "end": 65303, "object": { "type": "ThisExpression", "start": 65294, "end": 65298 }, "property": { "type": "Identifier", "start": 65299, "end": 65303, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 65308, "end": 65320, "object": { "type": "Identifier", "start": 65308, "end": 65313, "name": "types" }, "property": { "type": "Identifier", "start": 65314, "end": 65320, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 65322, "end": 65344, "body": [ { "type": "ExpressionStatement", "start": 65324, "end": 65342, "expression": { "type": "CallExpression", "start": 65324, "end": 65341, "callee": { "type": "MemberExpression", "start": 65324, "end": 65339, "object": { "type": "ThisExpression", "start": 65324, "end": 65328 }, "property": { "type": "Identifier", "start": 65329, "end": 65339, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 65352, "end": 65387, "expression": { "type": "AssignmentExpression", "start": 65352, "end": 65386, "operator": "=", "left": { "type": "MemberExpression", "start": 65352, "end": 65363, "object": { "type": "Identifier", "start": 65352, "end": 65356, "name": "node" }, "property": { "type": "Identifier", "start": 65357, "end": 65363, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 65366, "end": 65386, "callee": { "type": "MemberExpression", "start": 65366, "end": 65384, "object": { "type": "ThisExpression", "start": 65366, "end": 65370 }, "property": { "type": "Identifier", "start": 65371, "end": 65384, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 65400, "end": 65726, "body": [ { "type": "ForStatement", "start": 65409, "end": 65691, "init": { "type": "VariableDeclaration", "start": 65414, "end": 65447, "declarations": [ { "type": "VariableDeclarator", "start": 65418, "end": 65423, "id": { "type": "Identifier", "start": 65418, "end": 65419, "name": "i" }, "init": { "type": "Literal", "start": 65422, "end": 65423, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 65425, "end": 65447, "id": { "type": "Identifier", "start": 65425, "end": 65429, "name": "list" }, "init": { "type": "MemberExpression", "start": 65432, "end": 65447, "object": { "type": "Identifier", "start": 65432, "end": 65436, "name": "node" }, "property": { "type": "Identifier", "start": 65437, "end": 65447, "name": "specifiers" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 65449, "end": 65464, "left": { "type": "Identifier", "start": 65449, "end": 65450, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 65453, "end": 65464, "object": { "type": "Identifier", "start": 65453, "end": 65457, "name": "list" }, "property": { "type": "Identifier", "start": 65458, "end": 65464, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 65466, "end": 65472, "operator": "+=", "left": { "type": "Identifier", "start": 65466, "end": 65467, "name": "i" }, "right": { "type": "Literal", "start": 65471, "end": 65472, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 65474, "end": 65691, "body": [ { "type": "VariableDeclaration", "start": 65536, "end": 65555, "declarations": [ { "type": "VariableDeclarator", "start": 65540, "end": 65554, "id": { "type": "Identifier", "start": 65540, "end": 65544, "name": "spec" }, "init": { "type": "MemberExpression", "start": 65547, "end": 65554, "object": { "type": "Identifier", "start": 65547, "end": 65551, "name": "list" }, "property": { "type": "Identifier", "start": 65552, "end": 65553, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 65566, "end": 65599, "expression": { "type": "CallExpression", "start": 65566, "end": 65598, "callee": { "type": "MemberExpression", "start": 65566, "end": 65586, "object": { "type": "ThisExpression", "start": 65566, "end": 65570 }, "property": { "type": "Identifier", "start": 65571, "end": 65586, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65587, "end": 65597, "object": { "type": "Identifier", "start": 65587, "end": 65591, "name": "spec" }, "property": { "type": "Identifier", "start": 65592, "end": 65597, "name": "local" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 65648, "end": 65682, "expression": { "type": "CallExpression", "start": 65648, "end": 65681, "callee": { "type": "MemberExpression", "start": 65648, "end": 65669, "object": { "type": "ThisExpression", "start": 65648, "end": 65652 }, "property": { "type": "Identifier", "start": 65653, "end": 65669, "name": "checkLocalExport" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65670, "end": 65680, "object": { "type": "Identifier", "start": 65670, "end": 65674, "name": "spec" }, "property": { "type": "Identifier", "start": 65675, "end": 65680, "name": "local" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 65700, "end": 65719, "expression": { "type": "AssignmentExpression", "start": 65700, "end": 65718, "operator": "=", "left": { "type": "MemberExpression", "start": 65700, "end": 65711, "object": { "type": "Identifier", "start": 65700, "end": 65704, "name": "node" }, "property": { "type": "Identifier", "start": 65705, "end": 65711, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 65714, "end": 65718, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 65732, "end": 65749, "expression": { "type": "CallExpression", "start": 65732, "end": 65748, "callee": { "type": "MemberExpression", "start": 65732, "end": 65746, "object": { "type": "ThisExpression", "start": 65732, "end": 65736 }, "property": { "type": "Identifier", "start": 65737, "end": 65746, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 65758, "end": 65812, "argument": { "type": "CallExpression", "start": 65765, "end": 65812, "callee": { "type": "MemberExpression", "start": 65765, "end": 65780, "object": { "type": "ThisExpression", "start": 65765, "end": 65769 }, "property": { "type": "Identifier", "start": 65770, "end": 65780, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65781, "end": 65785, "name": "node" }, { "type": "Literal", "start": 65787, "end": 65811, "value": "ExportNamedDeclaration", "raw": "\"ExportNamedDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 65819, "end": 66024, "expression": { "type": "AssignmentExpression", "start": 65819, "end": 66023, "operator": "=", "left": { "type": "MemberExpression", "start": 65819, "end": 65835, "object": { "type": "Identifier", "start": 65819, "end": 65823, "name": "pp$1" }, "property": { "type": "Identifier", "start": 65824, "end": 65835, "name": "checkExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 65838, "end": 66023, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 65847, "end": 65854, "name": "exports" }, { "type": "Identifier", "start": 65856, "end": 65860, "name": "name" }, { "type": "Identifier", "start": 65862, "end": 65865, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 65867, "end": 66023, "body": [ { "type": "IfStatement", "start": 65872, "end": 65896, "test": { "type": "UnaryExpression", "start": 65876, "end": 65884, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 65877, "end": 65884, "name": "exports" } }, "consequent": { "type": "BlockStatement", "start": 65886, "end": 65896, "body": [ { "type": "ReturnStatement", "start": 65888, "end": 65894, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 65900, "end": 65995, "test": { "type": "CallExpression", "start": 65904, "end": 65922, "callee": { "type": "Identifier", "start": 65904, "end": 65907, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 65908, "end": 65915, "name": "exports" }, { "type": "Identifier", "start": 65917, "end": 65921, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 65929, "end": 65995, "body": [ { "type": "ExpressionStatement", "start": 65931, "end": 65993, "expression": { "type": "CallExpression", "start": 65931, "end": 65992, "callee": { "type": "MemberExpression", "start": 65931, "end": 65952, "object": { "type": "ThisExpression", "start": 65931, "end": 65935 }, "property": { "type": "Identifier", "start": 65936, "end": 65952, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65953, "end": 65956, "name": "pos" }, { "type": "BinaryExpression", "start": 65958, "end": 65991, "left": { "type": "BinaryExpression", "start": 65958, "end": 65985, "left": { "type": "Literal", "start": 65958, "end": 65978, "value": "Duplicate export '", "raw": "\"Duplicate export '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 65981, "end": 65985, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 65988, "end": 65991, "value": "'", "raw": "\"'\"" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 65999, "end": 66020, "expression": { "type": "AssignmentExpression", "start": 65999, "end": 66019, "operator": "=", "left": { "type": "MemberExpression", "start": 65999, "end": 66012, "object": { "type": "Identifier", "start": 65999, "end": 66006, "name": "exports" }, "property": { "type": "Identifier", "start": 66007, "end": 66011, "name": "name" }, "computed": true }, "right": { "type": "Literal", "start": 66015, "end": 66019, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 66027, "end": 67001, "expression": { "type": "AssignmentExpression", "start": 66027, "end": 67000, "operator": "=", "left": { "type": "MemberExpression", "start": 66027, "end": 66050, "object": { "type": "Identifier", "start": 66027, "end": 66031, "name": "pp$1" }, "property": { "type": "Identifier", "start": 66032, "end": 66050, "name": "checkPatternExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66053, "end": 67000, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 66062, "end": 66069, "name": "exports" }, { "type": "Identifier", "start": 66071, "end": 66074, "name": "pat" } ], "body": { "type": "BlockStatement", "start": 66076, "end": 67000, "body": [ { "type": "VariableDeclaration", "start": 66081, "end": 66101, "declarations": [ { "type": "VariableDeclarator", "start": 66085, "end": 66100, "id": { "type": "Identifier", "start": 66085, "end": 66089, "name": "type" }, "init": { "type": "MemberExpression", "start": 66092, "end": 66100, "object": { "type": "Identifier", "start": 66092, "end": 66095, "name": "pat" }, "property": { "type": "Identifier", "start": 66096, "end": 66100, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 66105, "end": 66997, "test": { "type": "BinaryExpression", "start": 66109, "end": 66130, "left": { "type": "Identifier", "start": 66109, "end": 66113, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66118, "end": 66130, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "BlockStatement", "start": 66137, "end": 66188, "body": [ { "type": "ExpressionStatement", "start": 66139, "end": 66186, "expression": { "type": "CallExpression", "start": 66139, "end": 66185, "callee": { "type": "MemberExpression", "start": 66139, "end": 66155, "object": { "type": "ThisExpression", "start": 66139, "end": 66143 }, "property": { "type": "Identifier", "start": 66144, "end": 66155, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66156, "end": 66163, "name": "exports" }, { "type": "MemberExpression", "start": 66165, "end": 66173, "object": { "type": "Identifier", "start": 66165, "end": 66168, "name": "pat" }, "property": { "type": "Identifier", "start": 66169, "end": 66173, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 66175, "end": 66184, "object": { "type": "Identifier", "start": 66175, "end": 66178, "name": "pat" }, "property": { "type": "Identifier", "start": 66179, "end": 66184, "name": "start" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66197, "end": 66997, "test": { "type": "BinaryExpression", "start": 66201, "end": 66225, "left": { "type": "Identifier", "start": 66201, "end": 66205, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66210, "end": 66225, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 66232, "end": 66396, "body": [ { "type": "ForStatement", "start": 66234, "end": 66394, "init": { "type": "VariableDeclaration", "start": 66239, "end": 66271, "declarations": [ { "type": "VariableDeclarator", "start": 66243, "end": 66248, "id": { "type": "Identifier", "start": 66243, "end": 66244, "name": "i" }, "init": { "type": "Literal", "start": 66247, "end": 66248, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 66250, "end": 66271, "id": { "type": "Identifier", "start": 66250, "end": 66254, "name": "list" }, "init": { "type": "MemberExpression", "start": 66257, "end": 66271, "object": { "type": "Identifier", "start": 66257, "end": 66260, "name": "pat" }, "property": { "type": "Identifier", "start": 66261, "end": 66271, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 66273, "end": 66288, "left": { "type": "Identifier", "start": 66273, "end": 66274, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 66277, "end": 66288, "object": { "type": "Identifier", "start": 66277, "end": 66281, "name": "list" }, "property": { "type": "Identifier", "start": 66282, "end": 66288, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 66290, "end": 66296, "operator": "+=", "left": { "type": "Identifier", "start": 66290, "end": 66291, "name": "i" }, "right": { "type": "Literal", "start": 66295, "end": 66296, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 66305, "end": 66394, "body": [ { "type": "VariableDeclaration", "start": 66316, "end": 66335, "declarations": [ { "type": "VariableDeclarator", "start": 66320, "end": 66334, "id": { "type": "Identifier", "start": 66320, "end": 66324, "name": "prop" }, "init": { "type": "MemberExpression", "start": 66327, "end": 66334, "object": { "type": "Identifier", "start": 66327, "end": 66331, "name": "list" }, "property": { "type": "Identifier", "start": 66332, "end": 66333, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 66346, "end": 66385, "expression": { "type": "CallExpression", "start": 66346, "end": 66384, "callee": { "type": "MemberExpression", "start": 66346, "end": 66369, "object": { "type": "ThisExpression", "start": 66346, "end": 66350 }, "property": { "type": "Identifier", "start": 66351, "end": 66369, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66370, "end": 66377, "name": "exports" }, { "type": "Identifier", "start": 66379, "end": 66383, "name": "prop" } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66405, "end": 66997, "test": { "type": "BinaryExpression", "start": 66409, "end": 66432, "left": { "type": "Identifier", "start": 66409, "end": 66413, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66418, "end": 66432, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 66439, "end": 66615, "body": [ { "type": "ForStatement", "start": 66441, "end": 66613, "init": { "type": "VariableDeclaration", "start": 66446, "end": 66480, "declarations": [ { "type": "VariableDeclarator", "start": 66450, "end": 66457, "id": { "type": "Identifier", "start": 66450, "end": 66453, "name": "i$1" }, "init": { "type": "Literal", "start": 66456, "end": 66457, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 66459, "end": 66480, "id": { "type": "Identifier", "start": 66459, "end": 66465, "name": "list$1" }, "init": { "type": "MemberExpression", "start": 66468, "end": 66480, "object": { "type": "Identifier", "start": 66468, "end": 66471, "name": "pat" }, "property": { "type": "Identifier", "start": 66472, "end": 66480, "name": "elements" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 66482, "end": 66501, "left": { "type": "Identifier", "start": 66482, "end": 66485, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 66488, "end": 66501, "object": { "type": "Identifier", "start": 66488, "end": 66494, "name": "list$1" }, "property": { "type": "Identifier", "start": 66495, "end": 66501, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 66503, "end": 66511, "operator": "+=", "left": { "type": "Identifier", "start": 66503, "end": 66506, "name": "i$1" }, "right": { "type": "Literal", "start": 66510, "end": 66511, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 66513, "end": 66613, "body": [ { "type": "VariableDeclaration", "start": 66522, "end": 66544, "declarations": [ { "type": "VariableDeclarator", "start": 66526, "end": 66543, "id": { "type": "Identifier", "start": 66526, "end": 66529, "name": "elt" }, "init": { "type": "MemberExpression", "start": 66532, "end": 66543, "object": { "type": "Identifier", "start": 66532, "end": 66538, "name": "list$1" }, "property": { "type": "Identifier", "start": 66539, "end": 66542, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 66555, "end": 66606, "test": { "type": "Identifier", "start": 66559, "end": 66562, "name": "elt" }, "consequent": { "type": "BlockStatement", "start": 66564, "end": 66606, "body": [ { "type": "ExpressionStatement", "start": 66566, "end": 66604, "expression": { "type": "CallExpression", "start": 66566, "end": 66603, "callee": { "type": "MemberExpression", "start": 66566, "end": 66589, "object": { "type": "ThisExpression", "start": 66566, "end": 66570 }, "property": { "type": "Identifier", "start": 66571, "end": 66589, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66590, "end": 66597, "name": "exports" }, { "type": "Identifier", "start": 66599, "end": 66602, "name": "elt" } ] } } ] }, "alternate": null } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66624, "end": 66997, "test": { "type": "BinaryExpression", "start": 66628, "end": 66647, "left": { "type": "Identifier", "start": 66628, "end": 66632, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66637, "end": 66647, "value": "Property", "raw": "\"Property\"" } }, "consequent": { "type": "BlockStatement", "start": 66654, "end": 66702, "body": [ { "type": "ExpressionStatement", "start": 66656, "end": 66700, "expression": { "type": "CallExpression", "start": 66656, "end": 66699, "callee": { "type": "MemberExpression", "start": 66656, "end": 66679, "object": { "type": "ThisExpression", "start": 66656, "end": 66660 }, "property": { "type": "Identifier", "start": 66661, "end": 66679, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66680, "end": 66687, "name": "exports" }, { "type": "MemberExpression", "start": 66689, "end": 66698, "object": { "type": "Identifier", "start": 66689, "end": 66692, "name": "pat" }, "property": { "type": "Identifier", "start": 66693, "end": 66698, "name": "value" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66711, "end": 66997, "test": { "type": "BinaryExpression", "start": 66715, "end": 66743, "left": { "type": "Identifier", "start": 66715, "end": 66719, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66724, "end": 66743, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 66750, "end": 66797, "body": [ { "type": "ExpressionStatement", "start": 66752, "end": 66795, "expression": { "type": "CallExpression", "start": 66752, "end": 66794, "callee": { "type": "MemberExpression", "start": 66752, "end": 66775, "object": { "type": "ThisExpression", "start": 66752, "end": 66756 }, "property": { "type": "Identifier", "start": 66757, "end": 66775, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66776, "end": 66783, "name": "exports" }, { "type": "MemberExpression", "start": 66785, "end": 66793, "object": { "type": "Identifier", "start": 66785, "end": 66788, "name": "pat" }, "property": { "type": "Identifier", "start": 66789, "end": 66793, "name": "left" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66806, "end": 66997, "test": { "type": "BinaryExpression", "start": 66810, "end": 66832, "left": { "type": "Identifier", "start": 66810, "end": 66814, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66819, "end": 66832, "value": "RestElement", "raw": "\"RestElement\"" } }, "consequent": { "type": "BlockStatement", "start": 66839, "end": 66890, "body": [ { "type": "ExpressionStatement", "start": 66841, "end": 66888, "expression": { "type": "CallExpression", "start": 66841, "end": 66887, "callee": { "type": "MemberExpression", "start": 66841, "end": 66864, "object": { "type": "ThisExpression", "start": 66841, "end": 66845 }, "property": { "type": "Identifier", "start": 66846, "end": 66864, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66865, "end": 66872, "name": "exports" }, { "type": "MemberExpression", "start": 66874, "end": 66886, "object": { "type": "Identifier", "start": 66874, "end": 66877, "name": "pat" }, "property": { "type": "Identifier", "start": 66878, "end": 66886, "name": "argument" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 66899, "end": 66997, "test": { "type": "BinaryExpression", "start": 66903, "end": 66937, "left": { "type": "Identifier", "start": 66903, "end": 66907, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 66912, "end": 66937, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "BlockStatement", "start": 66944, "end": 66997, "body": [ { "type": "ExpressionStatement", "start": 66946, "end": 66995, "expression": { "type": "CallExpression", "start": 66946, "end": 66994, "callee": { "type": "MemberExpression", "start": 66946, "end": 66969, "object": { "type": "ThisExpression", "start": 66946, "end": 66950 }, "property": { "type": "Identifier", "start": 66951, "end": 66969, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66970, "end": 66977, "name": "exports" }, { "type": "MemberExpression", "start": 66979, "end": 66993, "object": { "type": "Identifier", "start": 66979, "end": 66982, "name": "pat" }, "property": { "type": "Identifier", "start": 66983, "end": 66993, "name": "expression" }, "computed": false } ] } } ] }, "alternate": null } } } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 67004, "end": 67233, "expression": { "type": "AssignmentExpression", "start": 67004, "end": 67232, "operator": "=", "left": { "type": "MemberExpression", "start": 67004, "end": 67028, "object": { "type": "Identifier", "start": 67004, "end": 67008, "name": "pp$1" }, "property": { "type": "Identifier", "start": 67009, "end": 67028, "name": "checkVariableExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 67031, "end": 67232, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 67040, "end": 67047, "name": "exports" }, { "type": "Identifier", "start": 67049, "end": 67054, "name": "decls" } ], "body": { "type": "BlockStatement", "start": 67056, "end": 67232, "body": [ { "type": "IfStatement", "start": 67061, "end": 67085, "test": { "type": "UnaryExpression", "start": 67065, "end": 67073, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 67066, "end": 67073, "name": "exports" } }, "consequent": { "type": "BlockStatement", "start": 67075, "end": 67085, "body": [ { "type": "ReturnStatement", "start": 67077, "end": 67083, "argument": null } ] }, "alternate": null }, { "type": "ForStatement", "start": 67089, "end": 67229, "init": { "type": "VariableDeclaration", "start": 67094, "end": 67117, "declarations": [ { "type": "VariableDeclarator", "start": 67098, "end": 67103, "id": { "type": "Identifier", "start": 67098, "end": 67099, "name": "i" }, "init": { "type": "Literal", "start": 67102, "end": 67103, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 67105, "end": 67117, "id": { "type": "Identifier", "start": 67105, "end": 67109, "name": "list" }, "init": { "type": "Identifier", "start": 67112, "end": 67117, "name": "decls" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 67119, "end": 67134, "left": { "type": "Identifier", "start": 67119, "end": 67120, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 67123, "end": 67134, "object": { "type": "Identifier", "start": 67123, "end": 67127, "name": "list" }, "property": { "type": "Identifier", "start": 67128, "end": 67134, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 67136, "end": 67142, "operator": "+=", "left": { "type": "Identifier", "start": 67136, "end": 67137, "name": "i" }, "right": { "type": "Literal", "start": 67141, "end": 67142, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 67149, "end": 67229, "body": [ { "type": "VariableDeclaration", "start": 67156, "end": 67175, "declarations": [ { "type": "VariableDeclarator", "start": 67160, "end": 67174, "id": { "type": "Identifier", "start": 67160, "end": 67164, "name": "decl" }, "init": { "type": "MemberExpression", "start": 67167, "end": 67174, "object": { "type": "Identifier", "start": 67167, "end": 67171, "name": "list" }, "property": { "type": "Identifier", "start": 67172, "end": 67173, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67182, "end": 67224, "expression": { "type": "CallExpression", "start": 67182, "end": 67223, "callee": { "type": "MemberExpression", "start": 67182, "end": 67205, "object": { "type": "ThisExpression", "start": 67182, "end": 67186 }, "property": { "type": "Identifier", "start": 67187, "end": 67205, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67206, "end": 67213, "name": "exports" }, { "type": "MemberExpression", "start": 67215, "end": 67222, "object": { "type": "Identifier", "start": 67215, "end": 67219, "name": "decl" }, "property": { "type": "Identifier", "start": 67220, "end": 67222, "name": "id" }, "computed": false } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 67236, "end": 67493, "expression": { "type": "AssignmentExpression", "start": 67236, "end": 67492, "operator": "=", "left": { "type": "MemberExpression", "start": 67236, "end": 67267, "object": { "type": "Identifier", "start": 67236, "end": 67240, "name": "pp$1" }, "property": { "type": "Identifier", "start": 67241, "end": 67267, "name": "shouldParseExportStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 67270, "end": 67492, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 67281, "end": 67492, "body": [ { "type": "ReturnStatement", "start": 67286, "end": 67489, "argument": { "type": "LogicalExpression", "start": 67293, "end": 67489, "left": { "type": "LogicalExpression", "start": 67293, "end": 67458, "left": { "type": "LogicalExpression", "start": 67293, "end": 67437, "left": { "type": "LogicalExpression", "start": 67293, "end": 67396, "left": { "type": "LogicalExpression", "start": 67293, "end": 67358, "left": { "type": "BinaryExpression", "start": 67293, "end": 67320, "left": { "type": "MemberExpression", "start": 67293, "end": 67310, "object": { "type": "MemberExpression", "start": 67293, "end": 67302, "object": { "type": "ThisExpression", "start": 67293, "end": 67297 }, "property": { "type": "Identifier", "start": 67298, "end": 67302, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 67303, "end": 67310, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 67315, "end": 67320, "value": "var", "raw": "\"var\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 67329, "end": 67358, "left": { "type": "MemberExpression", "start": 67329, "end": 67346, "object": { "type": "MemberExpression", "start": 67329, "end": 67338, "object": { "type": "ThisExpression", "start": 67329, "end": 67333 }, "property": { "type": "Identifier", "start": 67334, "end": 67338, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 67339, "end": 67346, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 67351, "end": 67358, "value": "const", "raw": "\"const\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 67367, "end": 67396, "left": { "type": "MemberExpression", "start": 67367, "end": 67384, "object": { "type": "MemberExpression", "start": 67367, "end": 67376, "object": { "type": "ThisExpression", "start": 67367, "end": 67371 }, "property": { "type": "Identifier", "start": 67372, "end": 67376, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 67377, "end": 67384, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 67389, "end": 67396, "value": "class", "raw": "\"class\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 67405, "end": 67437, "left": { "type": "MemberExpression", "start": 67405, "end": 67422, "object": { "type": "MemberExpression", "start": 67405, "end": 67414, "object": { "type": "ThisExpression", "start": 67405, "end": 67409 }, "property": { "type": "Identifier", "start": 67410, "end": 67414, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 67415, "end": 67422, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 67427, "end": 67437, "value": "function", "raw": "\"function\"" } } }, "operator": "||", "right": { "type": "CallExpression", "start": 67446, "end": 67458, "callee": { "type": "MemberExpression", "start": 67446, "end": 67456, "object": { "type": "ThisExpression", "start": 67446, "end": 67450 }, "property": { "type": "Identifier", "start": 67451, "end": 67456, "name": "isLet" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "CallExpression", "start": 67467, "end": 67489, "callee": { "type": "MemberExpression", "start": 67467, "end": 67487, "object": { "type": "ThisExpression", "start": 67467, "end": 67471 }, "property": { "type": "Identifier", "start": 67472, "end": 67487, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 67550, "end": 68198, "expression": { "type": "AssignmentExpression", "start": 67550, "end": 68197, "operator": "=", "left": { "type": "MemberExpression", "start": 67550, "end": 67576, "object": { "type": "Identifier", "start": 67550, "end": 67554, "name": "pp$1" }, "property": { "type": "Identifier", "start": 67555, "end": 67576, "name": "parseExportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 67579, "end": 68197, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 67588, "end": 67595, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 67597, "end": 68197, "body": [ { "type": "VariableDeclaration", "start": 67602, "end": 67631, "declarations": [ { "type": "VariableDeclarator", "start": 67606, "end": 67616, "id": { "type": "Identifier", "start": 67606, "end": 67611, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 67614, "end": 67616, "elements": [] } }, { "type": "VariableDeclarator", "start": 67618, "end": 67630, "id": { "type": "Identifier", "start": 67618, "end": 67623, "name": "first" }, "init": { "type": "Literal", "start": 67626, "end": 67630, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67675, "end": 67701, "expression": { "type": "CallExpression", "start": 67675, "end": 67700, "callee": { "type": "MemberExpression", "start": 67675, "end": 67686, "object": { "type": "ThisExpression", "start": 67675, "end": 67679 }, "property": { "type": "Identifier", "start": 67680, "end": 67686, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67687, "end": 67699, "object": { "type": "Identifier", "start": 67687, "end": 67692, "name": "types" }, "property": { "type": "Identifier", "start": 67693, "end": 67699, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 67705, "end": 68178, "test": { "type": "UnaryExpression", "start": 67712, "end": 67735, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 67713, "end": 67735, "callee": { "type": "MemberExpression", "start": 67713, "end": 67721, "object": { "type": "ThisExpression", "start": 67713, "end": 67717 }, "property": { "type": "Identifier", "start": 67718, "end": 67721, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67722, "end": 67734, "object": { "type": "Identifier", "start": 67722, "end": 67727, "name": "types" }, "property": { "type": "Identifier", "start": 67728, "end": 67734, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 67737, "end": 68178, "body": [ { "type": "IfStatement", "start": 67744, "end": 67881, "test": { "type": "UnaryExpression", "start": 67748, "end": 67754, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 67749, "end": 67754, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 67756, "end": 67857, "body": [ { "type": "ExpressionStatement", "start": 67765, "end": 67790, "expression": { "type": "CallExpression", "start": 67765, "end": 67789, "callee": { "type": "MemberExpression", "start": 67765, "end": 67776, "object": { "type": "ThisExpression", "start": 67765, "end": 67769 }, "property": { "type": "Identifier", "start": 67770, "end": 67776, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67777, "end": 67788, "object": { "type": "Identifier", "start": 67777, "end": 67782, "name": "types" }, "property": { "type": "Identifier", "start": 67783, "end": 67788, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 67798, "end": 67850, "test": { "type": "CallExpression", "start": 67802, "end": 67839, "callee": { "type": "MemberExpression", "start": 67802, "end": 67825, "object": { "type": "ThisExpression", "start": 67802, "end": 67806 }, "property": { "type": "Identifier", "start": 67807, "end": 67825, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67826, "end": 67838, "object": { "type": "Identifier", "start": 67826, "end": 67831, "name": "types" }, "property": { "type": "Identifier", "start": 67832, "end": 67838, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 67841, "end": 67850, "body": [ { "type": "BreakStatement", "start": 67843, "end": 67848, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 67863, "end": 67881, "body": [ { "type": "ExpressionStatement", "start": 67865, "end": 67879, "expression": { "type": "AssignmentExpression", "start": 67865, "end": 67878, "operator": "=", "left": { "type": "Identifier", "start": 67865, "end": 67870, "name": "first" }, "right": { "type": "Literal", "start": 67873, "end": 67878, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 67888, "end": 67916, "declarations": [ { "type": "VariableDeclarator", "start": 67892, "end": 67915, "id": { "type": "Identifier", "start": 67892, "end": 67896, "name": "node" }, "init": { "type": "CallExpression", "start": 67899, "end": 67915, "callee": { "type": "MemberExpression", "start": 67899, "end": 67913, "object": { "type": "ThisExpression", "start": 67899, "end": 67903 }, "property": { "type": "Identifier", "start": 67904, "end": 67913, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67922, "end": 67957, "expression": { "type": "AssignmentExpression", "start": 67922, "end": 67956, "operator": "=", "left": { "type": "MemberExpression", "start": 67922, "end": 67932, "object": { "type": "Identifier", "start": 67922, "end": 67926, "name": "node" }, "property": { "type": "Identifier", "start": 67927, "end": 67932, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 67935, "end": 67956, "callee": { "type": "MemberExpression", "start": 67935, "end": 67950, "object": { "type": "ThisExpression", "start": 67935, "end": 67939 }, "property": { "type": "Identifier", "start": 67940, "end": 67950, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 67951, "end": 67955, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 67963, "end": 68041, "expression": { "type": "AssignmentExpression", "start": 67963, "end": 68040, "operator": "=", "left": { "type": "MemberExpression", "start": 67963, "end": 67976, "object": { "type": "Identifier", "start": 67963, "end": 67967, "name": "node" }, "property": { "type": "Identifier", "start": 67968, "end": 67976, "name": "exported" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 67979, "end": 68040, "test": { "type": "CallExpression", "start": 67979, "end": 68003, "callee": { "type": "MemberExpression", "start": 67979, "end": 67997, "object": { "type": "ThisExpression", "start": 67979, "end": 67983 }, "property": { "type": "Identifier", "start": 67984, "end": 67997, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 67998, "end": 68002, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "CallExpression", "start": 68006, "end": 68027, "callee": { "type": "MemberExpression", "start": 68006, "end": 68021, "object": { "type": "ThisExpression", "start": 68006, "end": 68010 }, "property": { "type": "Identifier", "start": 68011, "end": 68021, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 68022, "end": 68026, "value": true, "raw": "true" } ] }, "alternate": { "type": "MemberExpression", "start": 68030, "end": 68040, "object": { "type": "Identifier", "start": 68030, "end": 68034, "name": "node" }, "property": { "type": "Identifier", "start": 68035, "end": 68040, "name": "local" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 68047, "end": 68114, "expression": { "type": "CallExpression", "start": 68047, "end": 68113, "callee": { "type": "MemberExpression", "start": 68047, "end": 68063, "object": { "type": "ThisExpression", "start": 68047, "end": 68051 }, "property": { "type": "Identifier", "start": 68052, "end": 68063, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68064, "end": 68071, "name": "exports" }, { "type": "MemberExpression", "start": 68073, "end": 68091, "object": { "type": "MemberExpression", "start": 68073, "end": 68086, "object": { "type": "Identifier", "start": 68073, "end": 68077, "name": "node" }, "property": { "type": "Identifier", "start": 68078, "end": 68086, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 68087, "end": 68091, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 68093, "end": 68112, "object": { "type": "MemberExpression", "start": 68093, "end": 68106, "object": { "type": "Identifier", "start": 68093, "end": 68097, "name": "node" }, "property": { "type": "Identifier", "start": 68098, "end": 68106, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 68107, "end": 68112, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 68120, "end": 68173, "expression": { "type": "CallExpression", "start": 68120, "end": 68172, "callee": { "type": "MemberExpression", "start": 68120, "end": 68130, "object": { "type": "Identifier", "start": 68120, "end": 68125, "name": "nodes" }, "property": { "type": "Identifier", "start": 68126, "end": 68130, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 68131, "end": 68171, "callee": { "type": "MemberExpression", "start": 68131, "end": 68146, "object": { "type": "ThisExpression", "start": 68131, "end": 68135 }, "property": { "type": "Identifier", "start": 68136, "end": 68146, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68147, "end": 68151, "name": "node" }, { "type": "Literal", "start": 68153, "end": 68170, "value": "ExportSpecifier", "raw": "\"ExportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 68182, "end": 68194, "argument": { "type": "Identifier", "start": 68189, "end": 68194, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 68233, "end": 68685, "expression": { "type": "AssignmentExpression", "start": 68233, "end": 68684, "operator": "=", "left": { "type": "MemberExpression", "start": 68233, "end": 68249, "object": { "type": "Identifier", "start": 68233, "end": 68237, "name": "pp$1" }, "property": { "type": "Identifier", "start": 68238, "end": 68249, "name": "parseImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 68252, "end": 68684, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 68261, "end": 68265, "name": "node" } ], "body": { "type": "BlockStatement", "start": 68267, "end": 68684, "body": [ { "type": "ExpressionStatement", "start": 68272, "end": 68284, "expression": { "type": "CallExpression", "start": 68272, "end": 68283, "callee": { "type": "MemberExpression", "start": 68272, "end": 68281, "object": { "type": "ThisExpression", "start": 68272, "end": 68276 }, "property": { "type": "Identifier", "start": 68277, "end": 68281, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 68307, "end": 68607, "test": { "type": "BinaryExpression", "start": 68311, "end": 68337, "left": { "type": "MemberExpression", "start": 68311, "end": 68320, "object": { "type": "ThisExpression", "start": 68311, "end": 68315 }, "property": { "type": "Identifier", "start": 68316, "end": 68320, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 68325, "end": 68337, "object": { "type": "Identifier", "start": 68325, "end": 68330, "name": "types" }, "property": { "type": "Identifier", "start": 68331, "end": 68337, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 68339, "end": 68416, "body": [ { "type": "ExpressionStatement", "start": 68346, "end": 68370, "expression": { "type": "AssignmentExpression", "start": 68346, "end": 68369, "operator": "=", "left": { "type": "MemberExpression", "start": 68346, "end": 68361, "object": { "type": "Identifier", "start": 68346, "end": 68350, "name": "node" }, "property": { "type": "Identifier", "start": 68351, "end": 68361, "name": "specifiers" }, "computed": false }, "right": { "type": "Identifier", "start": 68364, "end": 68369, "name": "empty" } } }, { "type": "ExpressionStatement", "start": 68376, "end": 68411, "expression": { "type": "AssignmentExpression", "start": 68376, "end": 68410, "operator": "=", "left": { "type": "MemberExpression", "start": 68376, "end": 68387, "object": { "type": "Identifier", "start": 68376, "end": 68380, "name": "node" }, "property": { "type": "Identifier", "start": 68381, "end": 68387, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 68390, "end": 68410, "callee": { "type": "MemberExpression", "start": 68390, "end": 68408, "object": { "type": "ThisExpression", "start": 68390, "end": 68394 }, "property": { "type": "Identifier", "start": 68395, "end": 68408, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 68422, "end": 68607, "body": [ { "type": "ExpressionStatement", "start": 68429, "end": 68476, "expression": { "type": "AssignmentExpression", "start": 68429, "end": 68475, "operator": "=", "left": { "type": "MemberExpression", "start": 68429, "end": 68444, "object": { "type": "Identifier", "start": 68429, "end": 68433, "name": "node" }, "property": { "type": "Identifier", "start": 68434, "end": 68444, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 68447, "end": 68475, "callee": { "type": "MemberExpression", "start": 68447, "end": 68473, "object": { "type": "ThisExpression", "start": 68447, "end": 68451 }, "property": { "type": "Identifier", "start": 68452, "end": 68473, "name": "parseImportSpecifiers" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 68482, "end": 68512, "expression": { "type": "CallExpression", "start": 68482, "end": 68511, "callee": { "type": "MemberExpression", "start": 68482, "end": 68503, "object": { "type": "ThisExpression", "start": 68482, "end": 68486 }, "property": { "type": "Identifier", "start": 68487, "end": 68503, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 68504, "end": 68510, "value": "from", "raw": "\"from\"" } ] } }, { "type": "ExpressionStatement", "start": 68518, "end": 68602, "expression": { "type": "AssignmentExpression", "start": 68518, "end": 68601, "operator": "=", "left": { "type": "MemberExpression", "start": 68518, "end": 68529, "object": { "type": "Identifier", "start": 68518, "end": 68522, "name": "node" }, "property": { "type": "Identifier", "start": 68523, "end": 68529, "name": "source" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 68532, "end": 68601, "test": { "type": "BinaryExpression", "start": 68532, "end": 68558, "left": { "type": "MemberExpression", "start": 68532, "end": 68541, "object": { "type": "ThisExpression", "start": 68532, "end": 68536 }, "property": { "type": "Identifier", "start": 68537, "end": 68541, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 68546, "end": 68558, "object": { "type": "Identifier", "start": 68546, "end": 68551, "name": "types" }, "property": { "type": "Identifier", "start": 68552, "end": 68558, "name": "string" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 68561, "end": 68581, "callee": { "type": "MemberExpression", "start": 68561, "end": 68579, "object": { "type": "ThisExpression", "start": 68561, "end": 68565 }, "property": { "type": "Identifier", "start": 68566, "end": 68579, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 68584, "end": 68601, "callee": { "type": "MemberExpression", "start": 68584, "end": 68599, "object": { "type": "ThisExpression", "start": 68584, "end": 68588 }, "property": { "type": "Identifier", "start": 68589, "end": 68599, "name": "unexpected" }, "computed": false }, "arguments": [] } } } } ] } }, { "type": "ExpressionStatement", "start": 68611, "end": 68628, "expression": { "type": "CallExpression", "start": 68611, "end": 68627, "callee": { "type": "MemberExpression", "start": 68611, "end": 68625, "object": { "type": "ThisExpression", "start": 68611, "end": 68615 }, "property": { "type": "Identifier", "start": 68616, "end": 68625, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 68632, "end": 68681, "argument": { "type": "CallExpression", "start": 68639, "end": 68681, "callee": { "type": "MemberExpression", "start": 68639, "end": 68654, "object": { "type": "ThisExpression", "start": 68639, "end": 68643 }, "property": { "type": "Identifier", "start": 68644, "end": 68654, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68655, "end": 68659, "name": "node" }, { "type": "Literal", "start": 68661, "end": 68680, "value": "ImportDeclaration", "raw": "\"ImportDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 68742, "end": 70058, "expression": { "type": "AssignmentExpression", "start": 68742, "end": 70057, "operator": "=", "left": { "type": "MemberExpression", "start": 68742, "end": 68768, "object": { "type": "Identifier", "start": 68742, "end": 68746, "name": "pp$1" }, "property": { "type": "Identifier", "start": 68747, "end": 68768, "name": "parseImportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 68771, "end": 70057, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 68782, "end": 70057, "body": [ { "type": "VariableDeclaration", "start": 68787, "end": 68816, "declarations": [ { "type": "VariableDeclarator", "start": 68791, "end": 68801, "id": { "type": "Identifier", "start": 68791, "end": 68796, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 68799, "end": 68801, "elements": [] } }, { "type": "VariableDeclarator", "start": 68803, "end": 68815, "id": { "type": "Identifier", "start": 68803, "end": 68808, "name": "first" }, "init": { "type": "Literal", "start": 68811, "end": 68815, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "IfStatement", "start": 68820, "end": 69142, "test": { "type": "BinaryExpression", "start": 68824, "end": 68848, "left": { "type": "MemberExpression", "start": 68824, "end": 68833, "object": { "type": "ThisExpression", "start": 68824, "end": 68828 }, "property": { "type": "Identifier", "start": 68829, "end": 68833, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 68838, "end": 68848, "object": { "type": "Identifier", "start": 68838, "end": 68843, "name": "types" }, "property": { "type": "Identifier", "start": 68844, "end": 68848, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 68850, "end": 69142, "body": [ { "type": "VariableDeclaration", "start": 68909, "end": 68937, "declarations": [ { "type": "VariableDeclarator", "start": 68913, "end": 68936, "id": { "type": "Identifier", "start": 68913, "end": 68917, "name": "node" }, "init": { "type": "CallExpression", "start": 68920, "end": 68936, "callee": { "type": "MemberExpression", "start": 68920, "end": 68934, "object": { "type": "ThisExpression", "start": 68920, "end": 68924 }, "property": { "type": "Identifier", "start": 68925, "end": 68934, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 68943, "end": 68974, "expression": { "type": "AssignmentExpression", "start": 68943, "end": 68973, "operator": "=", "left": { "type": "MemberExpression", "start": 68943, "end": 68953, "object": { "type": "Identifier", "start": 68943, "end": 68947, "name": "node" }, "property": { "type": "Identifier", "start": 68948, "end": 68953, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 68956, "end": 68973, "callee": { "type": "MemberExpression", "start": 68956, "end": 68971, "object": { "type": "ThisExpression", "start": 68956, "end": 68960 }, "property": { "type": "Identifier", "start": 68961, "end": 68971, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 68980, "end": 69021, "expression": { "type": "CallExpression", "start": 68980, "end": 69020, "callee": { "type": "MemberExpression", "start": 68980, "end": 68994, "object": { "type": "ThisExpression", "start": 68980, "end": 68984 }, "property": { "type": "Identifier", "start": 68985, "end": 68994, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 68995, "end": 69005, "object": { "type": "Identifier", "start": 68995, "end": 68999, "name": "node" }, "property": { "type": "Identifier", "start": 69000, "end": 69005, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 69007, "end": 69019, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 69027, "end": 69087, "expression": { "type": "CallExpression", "start": 69027, "end": 69086, "callee": { "type": "MemberExpression", "start": 69027, "end": 69037, "object": { "type": "Identifier", "start": 69027, "end": 69032, "name": "nodes" }, "property": { "type": "Identifier", "start": 69033, "end": 69037, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 69038, "end": 69085, "callee": { "type": "MemberExpression", "start": 69038, "end": 69053, "object": { "type": "ThisExpression", "start": 69038, "end": 69042 }, "property": { "type": "Identifier", "start": 69043, "end": 69053, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 69054, "end": 69058, "name": "node" }, { "type": "Literal", "start": 69060, "end": 69084, "value": "ImportDefaultSpecifier", "raw": "\"ImportDefaultSpecifier\"" } ] } ] } }, { "type": "IfStatement", "start": 69093, "end": 69137, "test": { "type": "UnaryExpression", "start": 69097, "end": 69119, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 69098, "end": 69119, "callee": { "type": "MemberExpression", "start": 69098, "end": 69106, "object": { "type": "ThisExpression", "start": 69098, "end": 69102 }, "property": { "type": "Identifier", "start": 69103, "end": 69106, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69107, "end": 69118, "object": { "type": "Identifier", "start": 69107, "end": 69112, "name": "types" }, "property": { "type": "Identifier", "start": 69113, "end": 69118, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 69121, "end": 69137, "body": [ { "type": "ReturnStatement", "start": 69123, "end": 69135, "argument": { "type": "Identifier", "start": 69130, "end": 69135, "name": "nodes" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 69146, "end": 69446, "test": { "type": "BinaryExpression", "start": 69150, "end": 69174, "left": { "type": "MemberExpression", "start": 69150, "end": 69159, "object": { "type": "ThisExpression", "start": 69150, "end": 69154 }, "property": { "type": "Identifier", "start": 69155, "end": 69159, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 69164, "end": 69174, "object": { "type": "Identifier", "start": 69164, "end": 69169, "name": "types" }, "property": { "type": "Identifier", "start": 69170, "end": 69174, "name": "star" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 69176, "end": 69446, "body": [ { "type": "VariableDeclaration", "start": 69183, "end": 69213, "declarations": [ { "type": "VariableDeclarator", "start": 69187, "end": 69212, "id": { "type": "Identifier", "start": 69187, "end": 69193, "name": "node$1" }, "init": { "type": "CallExpression", "start": 69196, "end": 69212, "callee": { "type": "MemberExpression", "start": 69196, "end": 69210, "object": { "type": "ThisExpression", "start": 69196, "end": 69200 }, "property": { "type": "Identifier", "start": 69201, "end": 69210, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 69219, "end": 69231, "expression": { "type": "CallExpression", "start": 69219, "end": 69230, "callee": { "type": "MemberExpression", "start": 69219, "end": 69228, "object": { "type": "ThisExpression", "start": 69219, "end": 69223 }, "property": { "type": "Identifier", "start": 69224, "end": 69228, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 69237, "end": 69265, "expression": { "type": "CallExpression", "start": 69237, "end": 69264, "callee": { "type": "MemberExpression", "start": 69237, "end": 69258, "object": { "type": "ThisExpression", "start": 69237, "end": 69241 }, "property": { "type": "Identifier", "start": 69242, "end": 69258, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 69259, "end": 69263, "value": "as", "raw": "\"as\"" } ] } }, { "type": "ExpressionStatement", "start": 69271, "end": 69304, "expression": { "type": "AssignmentExpression", "start": 69271, "end": 69303, "operator": "=", "left": { "type": "MemberExpression", "start": 69271, "end": 69283, "object": { "type": "Identifier", "start": 69271, "end": 69277, "name": "node$1" }, "property": { "type": "Identifier", "start": 69278, "end": 69283, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 69286, "end": 69303, "callee": { "type": "MemberExpression", "start": 69286, "end": 69301, "object": { "type": "ThisExpression", "start": 69286, "end": 69290 }, "property": { "type": "Identifier", "start": 69291, "end": 69301, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 69310, "end": 69353, "expression": { "type": "CallExpression", "start": 69310, "end": 69352, "callee": { "type": "MemberExpression", "start": 69310, "end": 69324, "object": { "type": "ThisExpression", "start": 69310, "end": 69314 }, "property": { "type": "Identifier", "start": 69315, "end": 69324, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69325, "end": 69337, "object": { "type": "Identifier", "start": 69325, "end": 69331, "name": "node$1" }, "property": { "type": "Identifier", "start": 69332, "end": 69337, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 69339, "end": 69351, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 69359, "end": 69423, "expression": { "type": "CallExpression", "start": 69359, "end": 69422, "callee": { "type": "MemberExpression", "start": 69359, "end": 69369, "object": { "type": "Identifier", "start": 69359, "end": 69364, "name": "nodes" }, "property": { "type": "Identifier", "start": 69365, "end": 69369, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 69370, "end": 69421, "callee": { "type": "MemberExpression", "start": 69370, "end": 69385, "object": { "type": "ThisExpression", "start": 69370, "end": 69374 }, "property": { "type": "Identifier", "start": 69375, "end": 69385, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 69386, "end": 69392, "name": "node$1" }, { "type": "Literal", "start": 69394, "end": 69420, "value": "ImportNamespaceSpecifier", "raw": "\"ImportNamespaceSpecifier\"" } ] } ] } }, { "type": "ReturnStatement", "start": 69429, "end": 69441, "argument": { "type": "Identifier", "start": 69436, "end": 69441, "name": "nodes" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 69450, "end": 69476, "expression": { "type": "CallExpression", "start": 69450, "end": 69475, "callee": { "type": "MemberExpression", "start": 69450, "end": 69461, "object": { "type": "ThisExpression", "start": 69450, "end": 69454 }, "property": { "type": "Identifier", "start": 69455, "end": 69461, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69462, "end": 69474, "object": { "type": "Identifier", "start": 69462, "end": 69467, "name": "types" }, "property": { "type": "Identifier", "start": 69468, "end": 69474, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 69480, "end": 70038, "test": { "type": "UnaryExpression", "start": 69487, "end": 69510, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 69488, "end": 69510, "callee": { "type": "MemberExpression", "start": 69488, "end": 69496, "object": { "type": "ThisExpression", "start": 69488, "end": 69492 }, "property": { "type": "Identifier", "start": 69493, "end": 69496, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69497, "end": 69509, "object": { "type": "Identifier", "start": 69497, "end": 69502, "name": "types" }, "property": { "type": "Identifier", "start": 69503, "end": 69509, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 69512, "end": 70038, "body": [ { "type": "IfStatement", "start": 69519, "end": 69656, "test": { "type": "UnaryExpression", "start": 69523, "end": 69529, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 69524, "end": 69529, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 69531, "end": 69632, "body": [ { "type": "ExpressionStatement", "start": 69540, "end": 69565, "expression": { "type": "CallExpression", "start": 69540, "end": 69564, "callee": { "type": "MemberExpression", "start": 69540, "end": 69551, "object": { "type": "ThisExpression", "start": 69540, "end": 69544 }, "property": { "type": "Identifier", "start": 69545, "end": 69551, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69552, "end": 69563, "object": { "type": "Identifier", "start": 69552, "end": 69557, "name": "types" }, "property": { "type": "Identifier", "start": 69558, "end": 69563, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 69573, "end": 69625, "test": { "type": "CallExpression", "start": 69577, "end": 69614, "callee": { "type": "MemberExpression", "start": 69577, "end": 69600, "object": { "type": "ThisExpression", "start": 69577, "end": 69581 }, "property": { "type": "Identifier", "start": 69582, "end": 69600, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69601, "end": 69613, "object": { "type": "Identifier", "start": 69601, "end": 69606, "name": "types" }, "property": { "type": "Identifier", "start": 69607, "end": 69613, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 69616, "end": 69625, "body": [ { "type": "BreakStatement", "start": 69618, "end": 69623, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 69638, "end": 69656, "body": [ { "type": "ExpressionStatement", "start": 69640, "end": 69654, "expression": { "type": "AssignmentExpression", "start": 69640, "end": 69653, "operator": "=", "left": { "type": "Identifier", "start": 69640, "end": 69645, "name": "first" }, "right": { "type": "Literal", "start": 69648, "end": 69653, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 69663, "end": 69693, "declarations": [ { "type": "VariableDeclarator", "start": 69667, "end": 69692, "id": { "type": "Identifier", "start": 69667, "end": 69673, "name": "node$2" }, "init": { "type": "CallExpression", "start": 69676, "end": 69692, "callee": { "type": "MemberExpression", "start": 69676, "end": 69690, "object": { "type": "ThisExpression", "start": 69676, "end": 69680 }, "property": { "type": "Identifier", "start": 69681, "end": 69690, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 69699, "end": 69739, "expression": { "type": "AssignmentExpression", "start": 69699, "end": 69738, "operator": "=", "left": { "type": "MemberExpression", "start": 69699, "end": 69714, "object": { "type": "Identifier", "start": 69699, "end": 69705, "name": "node$2" }, "property": { "type": "Identifier", "start": 69706, "end": 69714, "name": "imported" }, "computed": false }, "right": { "type": "CallExpression", "start": 69717, "end": 69738, "callee": { "type": "MemberExpression", "start": 69717, "end": 69732, "object": { "type": "ThisExpression", "start": 69717, "end": 69721 }, "property": { "type": "Identifier", "start": 69722, "end": 69732, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 69733, "end": 69737, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 69745, "end": 69923, "test": { "type": "CallExpression", "start": 69749, "end": 69773, "callee": { "type": "MemberExpression", "start": 69749, "end": 69767, "object": { "type": "ThisExpression", "start": 69749, "end": 69753 }, "property": { "type": "Identifier", "start": 69754, "end": 69767, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 69768, "end": 69772, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "BlockStatement", "start": 69775, "end": 69824, "body": [ { "type": "ExpressionStatement", "start": 69784, "end": 69817, "expression": { "type": "AssignmentExpression", "start": 69784, "end": 69816, "operator": "=", "left": { "type": "MemberExpression", "start": 69784, "end": 69796, "object": { "type": "Identifier", "start": 69784, "end": 69790, "name": "node$2" }, "property": { "type": "Identifier", "start": 69791, "end": 69796, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 69799, "end": 69816, "callee": { "type": "MemberExpression", "start": 69799, "end": 69814, "object": { "type": "ThisExpression", "start": 69799, "end": 69803 }, "property": { "type": "Identifier", "start": 69804, "end": 69814, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 69830, "end": 69923, "body": [ { "type": "ExpressionStatement", "start": 69839, "end": 69877, "expression": { "type": "CallExpression", "start": 69839, "end": 69876, "callee": { "type": "MemberExpression", "start": 69839, "end": 69859, "object": { "type": "ThisExpression", "start": 69839, "end": 69843 }, "property": { "type": "Identifier", "start": 69844, "end": 69859, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69860, "end": 69875, "object": { "type": "Identifier", "start": 69860, "end": 69866, "name": "node$2" }, "property": { "type": "Identifier", "start": 69867, "end": 69875, "name": "imported" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 69885, "end": 69916, "expression": { "type": "AssignmentExpression", "start": 69885, "end": 69915, "operator": "=", "left": { "type": "MemberExpression", "start": 69885, "end": 69897, "object": { "type": "Identifier", "start": 69885, "end": 69891, "name": "node$2" }, "property": { "type": "Identifier", "start": 69892, "end": 69897, "name": "local" }, "computed": false }, "right": { "type": "MemberExpression", "start": 69900, "end": 69915, "object": { "type": "Identifier", "start": 69900, "end": 69906, "name": "node$2" }, "property": { "type": "Identifier", "start": 69907, "end": 69915, "name": "imported" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 69929, "end": 69972, "expression": { "type": "CallExpression", "start": 69929, "end": 69971, "callee": { "type": "MemberExpression", "start": 69929, "end": 69943, "object": { "type": "ThisExpression", "start": 69929, "end": 69933 }, "property": { "type": "Identifier", "start": 69934, "end": 69943, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69944, "end": 69956, "object": { "type": "Identifier", "start": 69944, "end": 69950, "name": "node$2" }, "property": { "type": "Identifier", "start": 69951, "end": 69956, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 69958, "end": 69970, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 69978, "end": 70033, "expression": { "type": "CallExpression", "start": 69978, "end": 70032, "callee": { "type": "MemberExpression", "start": 69978, "end": 69988, "object": { "type": "Identifier", "start": 69978, "end": 69983, "name": "nodes" }, "property": { "type": "Identifier", "start": 69984, "end": 69988, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 69989, "end": 70031, "callee": { "type": "MemberExpression", "start": 69989, "end": 70004, "object": { "type": "ThisExpression", "start": 69989, "end": 69993 }, "property": { "type": "Identifier", "start": 69994, "end": 70004, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 70005, "end": 70011, "name": "node$2" }, { "type": "Literal", "start": 70013, "end": 70030, "value": "ImportSpecifier", "raw": "\"ImportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 70042, "end": 70054, "argument": { "type": "Identifier", "start": 70049, "end": 70054, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 70135, "end": 70363, "expression": { "type": "AssignmentExpression", "start": 70135, "end": 70362, "operator": "=", "left": { "type": "MemberExpression", "start": 70135, "end": 70162, "object": { "type": "Identifier", "start": 70135, "end": 70139, "name": "pp$1" }, "property": { "type": "Identifier", "start": 70140, "end": 70162, "name": "adaptDirectivePrologue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 70165, "end": 70362, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 70174, "end": 70184, "name": "statements" } ], "body": { "type": "BlockStatement", "start": 70186, "end": 70362, "body": [ { "type": "ForStatement", "start": 70191, "end": 70359, "init": { "type": "VariableDeclaration", "start": 70196, "end": 70205, "declarations": [ { "type": "VariableDeclarator", "start": 70200, "end": 70205, "id": { "type": "Identifier", "start": 70200, "end": 70201, "name": "i" }, "init": { "type": "Literal", "start": 70204, "end": 70205, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "LogicalExpression", "start": 70207, "end": 70272, "left": { "type": "BinaryExpression", "start": 70207, "end": 70228, "left": { "type": "Identifier", "start": 70207, "end": 70208, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 70211, "end": 70228, "object": { "type": "Identifier", "start": 70211, "end": 70221, "name": "statements" }, "property": { "type": "Identifier", "start": 70222, "end": 70228, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 70232, "end": 70272, "callee": { "type": "MemberExpression", "start": 70232, "end": 70257, "object": { "type": "ThisExpression", "start": 70232, "end": 70236 }, "property": { "type": "Identifier", "start": 70237, "end": 70257, "name": "isDirectiveCandidate" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70258, "end": 70271, "object": { "type": "Identifier", "start": 70258, "end": 70268, "name": "statements" }, "property": { "type": "Identifier", "start": 70269, "end": 70270, "name": "i" }, "computed": true } ] } }, "update": { "type": "UpdateExpression", "start": 70274, "end": 70277, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 70276, "end": 70277, "name": "i" } }, "body": { "type": "BlockStatement", "start": 70279, "end": 70359, "body": [ { "type": "ExpressionStatement", "start": 70286, "end": 70354, "expression": { "type": "AssignmentExpression", "start": 70286, "end": 70353, "operator": "=", "left": { "type": "MemberExpression", "start": 70286, "end": 70309, "object": { "type": "MemberExpression", "start": 70286, "end": 70299, "object": { "type": "Identifier", "start": 70286, "end": 70296, "name": "statements" }, "property": { "type": "Identifier", "start": 70297, "end": 70298, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 70300, "end": 70309, "name": "directive" }, "computed": false }, "right": { "type": "CallExpression", "start": 70312, "end": 70353, "callee": { "type": "MemberExpression", "start": 70312, "end": 70346, "object": { "type": "MemberExpression", "start": 70312, "end": 70340, "object": { "type": "MemberExpression", "start": 70312, "end": 70336, "object": { "type": "MemberExpression", "start": 70312, "end": 70325, "object": { "type": "Identifier", "start": 70312, "end": 70322, "name": "statements" }, "property": { "type": "Identifier", "start": 70323, "end": 70324, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 70326, "end": 70336, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 70337, "end": 70340, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 70341, "end": 70346, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 70347, "end": 70348, "value": 1, "raw": "1" }, { "type": "UnaryExpression", "start": 70350, "end": 70352, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 70351, "end": 70352, "value": 1, "raw": "1" } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 70365, "end": 70708, "expression": { "type": "AssignmentExpression", "start": 70365, "end": 70707, "operator": "=", "left": { "type": "MemberExpression", "start": 70365, "end": 70390, "object": { "type": "Identifier", "start": 70365, "end": 70369, "name": "pp$1" }, "property": { "type": "Identifier", "start": 70370, "end": 70390, "name": "isDirectiveCandidate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 70393, "end": 70707, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 70402, "end": 70411, "name": "statement" } ], "body": { "type": "BlockStatement", "start": 70413, "end": 70707, "body": [ { "type": "ReturnStatement", "start": 70418, "end": 70704, "argument": { "type": "LogicalExpression", "start": 70432, "end": 70699, "left": { "type": "LogicalExpression", "start": 70432, "end": 70575, "left": { "type": "LogicalExpression", "start": 70432, "end": 70520, "left": { "type": "BinaryExpression", "start": 70432, "end": 70472, "left": { "type": "MemberExpression", "start": 70432, "end": 70446, "object": { "type": "Identifier", "start": 70432, "end": 70441, "name": "statement" }, "property": { "type": "Identifier", "start": 70442, "end": 70446, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 70451, "end": 70472, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 70481, "end": 70520, "left": { "type": "MemberExpression", "start": 70481, "end": 70506, "object": { "type": "MemberExpression", "start": 70481, "end": 70501, "object": { "type": "Identifier", "start": 70481, "end": 70490, "name": "statement" }, "property": { "type": "Identifier", "start": 70491, "end": 70501, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 70502, "end": 70506, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 70511, "end": 70520, "value": "Literal", "raw": "\"Literal\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 70529, "end": 70575, "left": { "type": "UnaryExpression", "start": 70529, "end": 70562, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 70536, "end": 70562, "object": { "type": "MemberExpression", "start": 70536, "end": 70556, "object": { "type": "Identifier", "start": 70536, "end": 70545, "name": "statement" }, "property": { "type": "Identifier", "start": 70546, "end": 70556, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 70557, "end": 70562, "name": "value" }, "computed": false } }, "operator": "===", "right": { "type": "Literal", "start": 70567, "end": 70575, "value": "string", "raw": "\"string\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 70623, "end": 70698, "left": { "type": "BinaryExpression", "start": 70623, "end": 70659, "left": { "type": "MemberExpression", "start": 70623, "end": 70650, "object": { "type": "MemberExpression", "start": 70623, "end": 70633, "object": { "type": "ThisExpression", "start": 70623, "end": 70627 }, "property": { "type": "Identifier", "start": 70628, "end": 70633, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 70634, "end": 70649, "object": { "type": "Identifier", "start": 70634, "end": 70643, "name": "statement" }, "property": { "type": "Identifier", "start": 70644, "end": 70649, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 70655, "end": 70659, "value": "\"", "raw": "\"\\\"\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 70663, "end": 70698, "left": { "type": "MemberExpression", "start": 70663, "end": 70690, "object": { "type": "MemberExpression", "start": 70663, "end": 70673, "object": { "type": "ThisExpression", "start": 70663, "end": 70667 }, "property": { "type": "Identifier", "start": 70668, "end": 70673, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 70674, "end": 70689, "object": { "type": "Identifier", "start": 70674, "end": 70683, "name": "statement" }, "property": { "type": "Identifier", "start": 70684, "end": 70689, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 70695, "end": 70698, "value": "'", "raw": "\"'\"" } } } } } ] } } } }, { "type": "VariableDeclaration", "start": 70711, "end": 70739, "declarations": [ { "type": "VariableDeclarator", "start": 70715, "end": 70738, "id": { "type": "Identifier", "start": 70715, "end": 70719, "name": "pp$2" }, "init": { "type": "MemberExpression", "start": 70722, "end": 70738, "object": { "type": "Identifier", "start": 70722, "end": 70728, "name": "Parser" }, "property": { "type": "Identifier", "start": 70729, "end": 70738, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 70819, "end": 73586, "expression": { "type": "AssignmentExpression", "start": 70819, "end": 73585, "operator": "=", "left": { "type": "MemberExpression", "start": 70819, "end": 70836, "object": { "type": "Identifier", "start": 70819, "end": 70823, "name": "pp$2" }, "property": { "type": "Identifier", "start": 70824, "end": 70836, "name": "toAssignable" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 70839, "end": 73585, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 70848, "end": 70852, "name": "node" }, { "type": "Identifier", "start": 70854, "end": 70863, "name": "isBinding" }, { "type": "Identifier", "start": 70865, "end": 70887, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 70889, "end": 73585, "body": [ { "type": "IfStatement", "start": 70894, "end": 73567, "test": { "type": "LogicalExpression", "start": 70898, "end": 70935, "left": { "type": "BinaryExpression", "start": 70898, "end": 70927, "left": { "type": "MemberExpression", "start": 70898, "end": 70922, "object": { "type": "MemberExpression", "start": 70898, "end": 70910, "object": { "type": "ThisExpression", "start": 70898, "end": 70902 }, "property": { "type": "Identifier", "start": 70903, "end": 70910, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 70911, "end": 70922, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 70926, "end": 70927, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 70931, "end": 70935, "name": "node" } }, "consequent": { "type": "BlockStatement", "start": 70937, "end": 73475, "body": [ { "type": "SwitchStatement", "start": 70944, "end": 73470, "discriminant": { "type": "MemberExpression", "start": 70952, "end": 70961, "object": { "type": "Identifier", "start": 70952, "end": 70956, "name": "node" }, "property": { "type": "Identifier", "start": 70957, "end": 70961, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 70970, "end": 71149, "consequent": [ { "type": "IfStatement", "start": 70996, "end": 71136, "test": { "type": "LogicalExpression", "start": 71000, "end": 71037, "left": { "type": "MemberExpression", "start": 71000, "end": 71012, "object": { "type": "ThisExpression", "start": 71000, "end": 71004 }, "property": { "type": "Identifier", "start": 71005, "end": 71012, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 71016, "end": 71037, "left": { "type": "MemberExpression", "start": 71016, "end": 71025, "object": { "type": "Identifier", "start": 71016, "end": 71020, "name": "node" }, "property": { "type": "Identifier", "start": 71021, "end": 71025, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 71030, "end": 71037, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 71048, "end": 71136, "body": [ { "type": "ExpressionStatement", "start": 71050, "end": 71134, "expression": { "type": "CallExpression", "start": 71050, "end": 71133, "callee": { "type": "MemberExpression", "start": 71050, "end": 71060, "object": { "type": "ThisExpression", "start": 71050, "end": 71054 }, "property": { "type": "Identifier", "start": 71055, "end": 71060, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 71061, "end": 71071, "object": { "type": "Identifier", "start": 71061, "end": 71065, "name": "node" }, "property": { "type": "Identifier", "start": 71066, "end": 71071, "name": "start" }, "computed": false }, { "type": "Literal", "start": 71073, "end": 71132, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 71144, "end": 71149, "label": null } ], "test": { "type": "Literal", "start": 70975, "end": 70987, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 71156, "end": 71177, "consequent": [], "test": { "type": "Literal", "start": 71161, "end": 71176, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 71183, "end": 71203, "consequent": [], "test": { "type": "Literal", "start": 71188, "end": 71202, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 71209, "end": 71241, "consequent": [ { "type": "BreakStatement", "start": 71236, "end": 71241, "label": null } ], "test": { "type": "Literal", "start": 71214, "end": 71227, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 71248, "end": 72078, "consequent": [ { "type": "ExpressionStatement", "start": 71280, "end": 71308, "expression": { "type": "AssignmentExpression", "start": 71280, "end": 71307, "operator": "=", "left": { "type": "MemberExpression", "start": 71280, "end": 71289, "object": { "type": "Identifier", "start": 71280, "end": 71284, "name": "node" }, "property": { "type": "Identifier", "start": 71285, "end": 71289, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 71292, "end": 71307, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } }, { "type": "IfStatement", "start": 71316, "end": 71402, "test": { "type": "Identifier", "start": 71320, "end": 71342, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 71344, "end": 71402, "body": [ { "type": "ExpressionStatement", "start": 71346, "end": 71400, "expression": { "type": "CallExpression", "start": 71346, "end": 71399, "callee": { "type": "MemberExpression", "start": 71346, "end": 71369, "object": { "type": "ThisExpression", "start": 71346, "end": 71350 }, "property": { "type": "Identifier", "start": 71351, "end": 71369, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71370, "end": 71392, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 71394, "end": 71398, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ForStatement", "start": 71410, "end": 72065, "init": { "type": "VariableDeclaration", "start": 71415, "end": 71448, "declarations": [ { "type": "VariableDeclarator", "start": 71419, "end": 71424, "id": { "type": "Identifier", "start": 71419, "end": 71420, "name": "i" }, "init": { "type": "Literal", "start": 71423, "end": 71424, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 71426, "end": 71448, "id": { "type": "Identifier", "start": 71426, "end": 71430, "name": "list" }, "init": { "type": "MemberExpression", "start": 71433, "end": 71448, "object": { "type": "Identifier", "start": 71433, "end": 71437, "name": "node" }, "property": { "type": "Identifier", "start": 71438, "end": 71448, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 71450, "end": 71465, "left": { "type": "Identifier", "start": 71450, "end": 71451, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 71454, "end": 71465, "object": { "type": "Identifier", "start": 71454, "end": 71458, "name": "list" }, "property": { "type": "Identifier", "start": 71459, "end": 71465, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 71467, "end": 71473, "operator": "+=", "left": { "type": "Identifier", "start": 71467, "end": 71468, "name": "i" }, "right": { "type": "Literal", "start": 71472, "end": 71473, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 71475, "end": 72065, "body": [ { "type": "VariableDeclaration", "start": 71486, "end": 71505, "declarations": [ { "type": "VariableDeclarator", "start": 71490, "end": 71504, "id": { "type": "Identifier", "start": 71490, "end": 71494, "name": "prop" }, "init": { "type": "MemberExpression", "start": 71497, "end": 71504, "object": { "type": "Identifier", "start": 71497, "end": 71501, "name": "list" }, "property": { "type": "Identifier", "start": 71502, "end": 71503, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 71514, "end": 71549, "expression": { "type": "CallExpression", "start": 71514, "end": 71548, "callee": { "type": "MemberExpression", "start": 71514, "end": 71531, "object": { "type": "ThisExpression", "start": 71514, "end": 71518 }, "property": { "type": "Identifier", "start": 71519, "end": 71531, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71532, "end": 71536, "name": "prop" }, { "type": "Identifier", "start": 71538, "end": 71547, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 71829, "end": 72056, "test": { "type": "LogicalExpression", "start": 71845, "end": 71968, "left": { "type": "BinaryExpression", "start": 71845, "end": 71872, "left": { "type": "MemberExpression", "start": 71845, "end": 71854, "object": { "type": "Identifier", "start": 71845, "end": 71849, "name": "prop" }, "property": { "type": "Identifier", "start": 71850, "end": 71854, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 71859, "end": 71872, "value": "RestElement", "raw": "\"RestElement\"" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 71888, "end": 71967, "left": { "type": "BinaryExpression", "start": 71888, "end": 71925, "left": { "type": "MemberExpression", "start": 71888, "end": 71906, "object": { "type": "MemberExpression", "start": 71888, "end": 71901, "object": { "type": "Identifier", "start": 71888, "end": 71892, "name": "prop" }, "property": { "type": "Identifier", "start": 71893, "end": 71901, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 71902, "end": 71906, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 71911, "end": 71925, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 71929, "end": 71967, "left": { "type": "MemberExpression", "start": 71929, "end": 71947, "object": { "type": "MemberExpression", "start": 71929, "end": 71942, "object": { "type": "Identifier", "start": 71929, "end": 71933, "name": "prop" }, "property": { "type": "Identifier", "start": 71934, "end": 71942, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 71943, "end": 71947, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 71952, "end": 71967, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } } }, "consequent": { "type": "BlockStatement", "start": 71980, "end": 72056, "body": [ { "type": "ExpressionStatement", "start": 71993, "end": 72045, "expression": { "type": "CallExpression", "start": 71993, "end": 72044, "callee": { "type": "MemberExpression", "start": 71993, "end": 72003, "object": { "type": "ThisExpression", "start": 71993, "end": 71997 }, "property": { "type": "Identifier", "start": 71998, "end": 72003, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72004, "end": 72023, "object": { "type": "MemberExpression", "start": 72004, "end": 72017, "object": { "type": "Identifier", "start": 72004, "end": 72008, "name": "prop" }, "property": { "type": "Identifier", "start": 72009, "end": 72017, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 72018, "end": 72023, "name": "start" }, "computed": false }, { "type": "Literal", "start": 72025, "end": 72043, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] }, "alternate": null } ] } }, { "type": "BreakStatement", "start": 72073, "end": 72078, "label": null } ], "test": { "type": "Literal", "start": 71253, "end": 71271, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } }, { "type": "SwitchCase", "start": 72085, "end": 72330, "consequent": [ { "type": "IfStatement", "start": 72162, "end": 72268, "test": { "type": "BinaryExpression", "start": 72166, "end": 72186, "left": { "type": "MemberExpression", "start": 72166, "end": 72175, "object": { "type": "Identifier", "start": 72166, "end": 72170, "name": "node" }, "property": { "type": "Identifier", "start": 72171, "end": 72175, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 72180, "end": 72186, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "BlockStatement", "start": 72188, "end": 72268, "body": [ { "type": "ExpressionStatement", "start": 72190, "end": 72266, "expression": { "type": "CallExpression", "start": 72190, "end": 72265, "callee": { "type": "MemberExpression", "start": 72190, "end": 72200, "object": { "type": "ThisExpression", "start": 72190, "end": 72194 }, "property": { "type": "Identifier", "start": 72195, "end": 72200, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72201, "end": 72215, "object": { "type": "MemberExpression", "start": 72201, "end": 72209, "object": { "type": "Identifier", "start": 72201, "end": 72205, "name": "node" }, "property": { "type": "Identifier", "start": 72206, "end": 72209, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 72210, "end": 72215, "name": "start" }, "computed": false }, { "type": "Literal", "start": 72217, "end": 72264, "value": "Object pattern can't contain getter or setter", "raw": "\"Object pattern can't contain getter or setter\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 72276, "end": 72317, "expression": { "type": "CallExpression", "start": 72276, "end": 72316, "callee": { "type": "MemberExpression", "start": 72276, "end": 72293, "object": { "type": "ThisExpression", "start": 72276, "end": 72280 }, "property": { "type": "Identifier", "start": 72281, "end": 72293, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72294, "end": 72304, "object": { "type": "Identifier", "start": 72294, "end": 72298, "name": "node" }, "property": { "type": "Identifier", "start": 72299, "end": 72304, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 72306, "end": 72315, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 72325, "end": 72330, "label": null } ], "test": { "type": "Literal", "start": 72090, "end": 72100, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 72337, "end": 72558, "consequent": [ { "type": "ExpressionStatement", "start": 72368, "end": 72395, "expression": { "type": "AssignmentExpression", "start": 72368, "end": 72394, "operator": "=", "left": { "type": "MemberExpression", "start": 72368, "end": 72377, "object": { "type": "Identifier", "start": 72368, "end": 72372, "name": "node" }, "property": { "type": "Identifier", "start": 72373, "end": 72377, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 72380, "end": 72394, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } } }, { "type": "IfStatement", "start": 72403, "end": 72489, "test": { "type": "Identifier", "start": 72407, "end": 72429, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 72431, "end": 72489, "body": [ { "type": "ExpressionStatement", "start": 72433, "end": 72487, "expression": { "type": "CallExpression", "start": 72433, "end": 72486, "callee": { "type": "MemberExpression", "start": 72433, "end": 72456, "object": { "type": "ThisExpression", "start": 72433, "end": 72437 }, "property": { "type": "Identifier", "start": 72438, "end": 72456, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 72457, "end": 72479, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 72481, "end": 72485, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 72497, "end": 72545, "expression": { "type": "CallExpression", "start": 72497, "end": 72544, "callee": { "type": "MemberExpression", "start": 72497, "end": 72518, "object": { "type": "ThisExpression", "start": 72497, "end": 72501 }, "property": { "type": "Identifier", "start": 72502, "end": 72518, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72519, "end": 72532, "object": { "type": "Identifier", "start": 72519, "end": 72523, "name": "node" }, "property": { "type": "Identifier", "start": 72524, "end": 72532, "name": "elements" }, "computed": false }, { "type": "Identifier", "start": 72534, "end": 72543, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 72553, "end": 72558, "label": null } ], "test": { "type": "Literal", "start": 72342, "end": 72359, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } }, { "type": "SwitchCase", "start": 72565, "end": 72831, "consequent": [ { "type": "ExpressionStatement", "start": 72594, "end": 72620, "expression": { "type": "AssignmentExpression", "start": 72594, "end": 72619, "operator": "=", "left": { "type": "MemberExpression", "start": 72594, "end": 72603, "object": { "type": "Identifier", "start": 72594, "end": 72598, "name": "node" }, "property": { "type": "Identifier", "start": 72599, "end": 72603, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 72606, "end": 72619, "value": "RestElement", "raw": "\"RestElement\"" } } }, { "type": "ExpressionStatement", "start": 72628, "end": 72672, "expression": { "type": "CallExpression", "start": 72628, "end": 72671, "callee": { "type": "MemberExpression", "start": 72628, "end": 72645, "object": { "type": "ThisExpression", "start": 72628, "end": 72632 }, "property": { "type": "Identifier", "start": 72633, "end": 72645, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72646, "end": 72659, "object": { "type": "Identifier", "start": 72646, "end": 72650, "name": "node" }, "property": { "type": "Identifier", "start": 72651, "end": 72659, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 72661, "end": 72670, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 72680, "end": 72818, "test": { "type": "BinaryExpression", "start": 72684, "end": 72726, "left": { "type": "MemberExpression", "start": 72684, "end": 72702, "object": { "type": "MemberExpression", "start": 72684, "end": 72697, "object": { "type": "Identifier", "start": 72684, "end": 72688, "name": "node" }, "property": { "type": "Identifier", "start": 72689, "end": 72697, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 72698, "end": 72702, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 72707, "end": 72726, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 72737, "end": 72818, "body": [ { "type": "ExpressionStatement", "start": 72739, "end": 72816, "expression": { "type": "CallExpression", "start": 72739, "end": 72815, "callee": { "type": "MemberExpression", "start": 72739, "end": 72749, "object": { "type": "ThisExpression", "start": 72739, "end": 72743 }, "property": { "type": "Identifier", "start": 72744, "end": 72749, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72750, "end": 72769, "object": { "type": "MemberExpression", "start": 72750, "end": 72763, "object": { "type": "Identifier", "start": 72750, "end": 72754, "name": "node" }, "property": { "type": "Identifier", "start": 72755, "end": 72763, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 72764, "end": 72769, "name": "start" }, "computed": false }, { "type": "Literal", "start": 72771, "end": 72814, "value": "Rest elements cannot have a default value", "raw": "\"Rest elements cannot have a default value\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 72826, "end": 72831, "label": null } ], "test": { "type": "Literal", "start": 72570, "end": 72585, "value": "SpreadElement", "raw": "\"SpreadElement\"" } }, { "type": "SwitchCase", "start": 72838, "end": 73111, "consequent": [ { "type": "IfStatement", "start": 72874, "end": 72994, "test": { "type": "BinaryExpression", "start": 72878, "end": 72899, "left": { "type": "MemberExpression", "start": 72878, "end": 72891, "object": { "type": "Identifier", "start": 72878, "end": 72882, "name": "node" }, "property": { "type": "Identifier", "start": 72883, "end": 72891, "name": "operator" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 72896, "end": 72899, "value": "=", "raw": "\"=\"" } }, "consequent": { "type": "BlockStatement", "start": 72901, "end": 72994, "body": [ { "type": "ExpressionStatement", "start": 72903, "end": 72992, "expression": { "type": "CallExpression", "start": 72903, "end": 72991, "callee": { "type": "MemberExpression", "start": 72903, "end": 72913, "object": { "type": "ThisExpression", "start": 72903, "end": 72907 }, "property": { "type": "Identifier", "start": 72908, "end": 72913, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 72914, "end": 72927, "object": { "type": "MemberExpression", "start": 72914, "end": 72923, "object": { "type": "Identifier", "start": 72914, "end": 72918, "name": "node" }, "property": { "type": "Identifier", "start": 72919, "end": 72923, "name": "left" }, "computed": false }, "property": { "type": "Identifier", "start": 72924, "end": 72927, "name": "end" }, "computed": false }, { "type": "Literal", "start": 72929, "end": 72990, "value": "Only '=' operator can be used for specifying default value.", "raw": "\"Only '=' operator can be used for specifying default value.\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 73002, "end": 73034, "expression": { "type": "AssignmentExpression", "start": 73002, "end": 73033, "operator": "=", "left": { "type": "MemberExpression", "start": 73002, "end": 73011, "object": { "type": "Identifier", "start": 73002, "end": 73006, "name": "node" }, "property": { "type": "Identifier", "start": 73007, "end": 73011, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 73014, "end": 73033, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } } }, { "type": "ExpressionStatement", "start": 73042, "end": 73063, "expression": { "type": "UnaryExpression", "start": 73042, "end": 73062, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 73049, "end": 73062, "object": { "type": "Identifier", "start": 73049, "end": 73053, "name": "node" }, "property": { "type": "Identifier", "start": 73054, "end": 73062, "name": "operator" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 73071, "end": 73111, "expression": { "type": "CallExpression", "start": 73071, "end": 73110, "callee": { "type": "MemberExpression", "start": 73071, "end": 73088, "object": { "type": "ThisExpression", "start": 73071, "end": 73075 }, "property": { "type": "Identifier", "start": 73076, "end": 73088, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73089, "end": 73098, "object": { "type": "Identifier", "start": 73089, "end": 73093, "name": "node" }, "property": { "type": "Identifier", "start": 73094, "end": 73098, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 73100, "end": 73109, "name": "isBinding" } ] } } ], "test": { "type": "Literal", "start": 72843, "end": 72865, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } }, { "type": "SwitchCase", "start": 73163, "end": 73201, "consequent": [ { "type": "BreakStatement", "start": 73196, "end": 73201, "label": null } ], "test": { "type": "Literal", "start": 73168, "end": 73187, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 73208, "end": 73330, "consequent": [ { "type": "ExpressionStatement", "start": 73247, "end": 73317, "expression": { "type": "CallExpression", "start": 73247, "end": 73316, "callee": { "type": "MemberExpression", "start": 73247, "end": 73264, "object": { "type": "ThisExpression", "start": 73247, "end": 73251 }, "property": { "type": "Identifier", "start": 73252, "end": 73264, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73265, "end": 73280, "object": { "type": "Identifier", "start": 73265, "end": 73269, "name": "node" }, "property": { "type": "Identifier", "start": 73270, "end": 73280, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 73282, "end": 73291, "name": "isBinding" }, { "type": "Identifier", "start": 73293, "end": 73315, "name": "refDestructuringErrors" } ] } }, { "type": "BreakStatement", "start": 73325, "end": 73330, "label": null } ], "test": { "type": "Literal", "start": 73213, "end": 73238, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 73337, "end": 73394, "consequent": [ { "type": "IfStatement", "start": 73369, "end": 73394, "test": { "type": "UnaryExpression", "start": 73373, "end": 73383, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 73374, "end": 73383, "name": "isBinding" } }, "consequent": { "type": "BlockStatement", "start": 73385, "end": 73394, "body": [ { "type": "BreakStatement", "start": 73387, "end": 73392, "label": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 73342, "end": 73360, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 73401, "end": 73463, "consequent": [ { "type": "ExpressionStatement", "start": 73417, "end": 73463, "expression": { "type": "CallExpression", "start": 73417, "end": 73462, "callee": { "type": "MemberExpression", "start": 73417, "end": 73427, "object": { "type": "ThisExpression", "start": 73417, "end": 73421 }, "property": { "type": "Identifier", "start": 73422, "end": 73427, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73428, "end": 73438, "object": { "type": "Identifier", "start": 73428, "end": 73432, "name": "node" }, "property": { "type": "Identifier", "start": 73433, "end": 73438, "name": "start" }, "computed": false }, { "type": "Literal", "start": 73440, "end": 73461, "value": "Assigning to rvalue", "raw": "\"Assigning to rvalue\"" } ] } } ], "test": null } ] } ] }, "alternate": { "type": "IfStatement", "start": 73481, "end": 73567, "test": { "type": "Identifier", "start": 73485, "end": 73507, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 73509, "end": 73567, "body": [ { "type": "ExpressionStatement", "start": 73511, "end": 73565, "expression": { "type": "CallExpression", "start": 73511, "end": 73564, "callee": { "type": "MemberExpression", "start": 73511, "end": 73534, "object": { "type": "ThisExpression", "start": 73511, "end": 73515 }, "property": { "type": "Identifier", "start": 73516, "end": 73534, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 73535, "end": 73557, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 73559, "end": 73563, "value": true, "raw": "true" } ] } } ] }, "alternate": null } }, { "type": "ReturnStatement", "start": 73571, "end": 73582, "argument": { "type": "Identifier", "start": 73578, "end": 73582, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 73644, "end": 74108, "expression": { "type": "AssignmentExpression", "start": 73644, "end": 74107, "operator": "=", "left": { "type": "MemberExpression", "start": 73644, "end": 73665, "object": { "type": "Identifier", "start": 73644, "end": 73648, "name": "pp$2" }, "property": { "type": "Identifier", "start": 73649, "end": 73665, "name": "toAssignableList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 73668, "end": 74107, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 73677, "end": 73685, "name": "exprList" }, { "type": "Identifier", "start": 73687, "end": 73696, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 73698, "end": 74107, "body": [ { "type": "VariableDeclaration", "start": 73703, "end": 73729, "declarations": [ { "type": "VariableDeclarator", "start": 73707, "end": 73728, "id": { "type": "Identifier", "start": 73707, "end": 73710, "name": "end" }, "init": { "type": "MemberExpression", "start": 73713, "end": 73728, "object": { "type": "Identifier", "start": 73713, "end": 73721, "name": "exprList" }, "property": { "type": "Identifier", "start": 73722, "end": 73728, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 73733, "end": 73850, "init": { "type": "VariableDeclaration", "start": 73738, "end": 73747, "declarations": [ { "type": "VariableDeclarator", "start": 73742, "end": 73747, "id": { "type": "Identifier", "start": 73742, "end": 73743, "name": "i" }, "init": { "type": "Literal", "start": 73746, "end": 73747, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 73749, "end": 73756, "left": { "type": "Identifier", "start": 73749, "end": 73750, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 73753, "end": 73756, "name": "end" } }, "update": { "type": "UpdateExpression", "start": 73758, "end": 73761, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 73758, "end": 73759, "name": "i" } }, "body": { "type": "BlockStatement", "start": 73763, "end": 73850, "body": [ { "type": "VariableDeclaration", "start": 73770, "end": 73792, "declarations": [ { "type": "VariableDeclarator", "start": 73774, "end": 73791, "id": { "type": "Identifier", "start": 73774, "end": 73777, "name": "elt" }, "init": { "type": "MemberExpression", "start": 73780, "end": 73791, "object": { "type": "Identifier", "start": 73780, "end": 73788, "name": "exprList" }, "property": { "type": "Identifier", "start": 73789, "end": 73790, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 73798, "end": 73845, "test": { "type": "Identifier", "start": 73802, "end": 73805, "name": "elt" }, "consequent": { "type": "BlockStatement", "start": 73807, "end": 73845, "body": [ { "type": "ExpressionStatement", "start": 73809, "end": 73843, "expression": { "type": "CallExpression", "start": 73809, "end": 73842, "callee": { "type": "MemberExpression", "start": 73809, "end": 73826, "object": { "type": "ThisExpression", "start": 73809, "end": 73813 }, "property": { "type": "Identifier", "start": 73814, "end": 73826, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 73827, "end": 73830, "name": "elt" }, { "type": "Identifier", "start": 73832, "end": 73841, "name": "isBinding" } ] } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 73854, "end": 74085, "test": { "type": "Identifier", "start": 73858, "end": 73861, "name": "end" }, "consequent": { "type": "BlockStatement", "start": 73863, "end": 74085, "body": [ { "type": "VariableDeclaration", "start": 73870, "end": 73899, "declarations": [ { "type": "VariableDeclarator", "start": 73874, "end": 73898, "id": { "type": "Identifier", "start": 73874, "end": 73878, "name": "last" }, "init": { "type": "MemberExpression", "start": 73881, "end": 73898, "object": { "type": "Identifier", "start": 73881, "end": 73889, "name": "exprList" }, "property": { "type": "BinaryExpression", "start": 73890, "end": 73897, "left": { "type": "Identifier", "start": 73890, "end": 73893, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 73896, "end": 73897, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 73905, "end": 74080, "test": { "type": "LogicalExpression", "start": 73909, "end": 74030, "left": { "type": "LogicalExpression", "start": 73909, "end": 73991, "left": { "type": "LogicalExpression", "start": 73909, "end": 73960, "left": { "type": "LogicalExpression", "start": 73909, "end": 73952, "left": { "type": "BinaryExpression", "start": 73909, "end": 73939, "left": { "type": "MemberExpression", "start": 73909, "end": 73933, "object": { "type": "MemberExpression", "start": 73909, "end": 73921, "object": { "type": "ThisExpression", "start": 73909, "end": 73913 }, "property": { "type": "Identifier", "start": 73914, "end": 73921, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 73922, "end": 73933, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 73938, "end": 73939, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 73943, "end": 73952, "name": "isBinding" } }, "operator": "&&", "right": { "type": "Identifier", "start": 73956, "end": 73960, "name": "last" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 73964, "end": 73991, "left": { "type": "MemberExpression", "start": 73964, "end": 73973, "object": { "type": "Identifier", "start": 73964, "end": 73968, "name": "last" }, "property": { "type": "Identifier", "start": 73969, "end": 73973, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 73978, "end": 73991, "value": "RestElement", "raw": "\"RestElement\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 73995, "end": 74030, "left": { "type": "MemberExpression", "start": 73995, "end": 74013, "object": { "type": "MemberExpression", "start": 73995, "end": 74008, "object": { "type": "Identifier", "start": 73995, "end": 73999, "name": "last" }, "property": { "type": "Identifier", "start": 74000, "end": 74008, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 74009, "end": 74013, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 74018, "end": 74030, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 74039, "end": 74080, "body": [ { "type": "ExpressionStatement", "start": 74041, "end": 74078, "expression": { "type": "CallExpression", "start": 74041, "end": 74077, "callee": { "type": "MemberExpression", "start": 74041, "end": 74056, "object": { "type": "ThisExpression", "start": 74041, "end": 74045 }, "property": { "type": "Identifier", "start": 74046, "end": 74056, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 74057, "end": 74076, "object": { "type": "MemberExpression", "start": 74057, "end": 74070, "object": { "type": "Identifier", "start": 74057, "end": 74061, "name": "last" }, "property": { "type": "Identifier", "start": 74062, "end": 74070, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 74071, "end": 74076, "name": "start" }, "computed": false } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 74089, "end": 74104, "argument": { "type": "Identifier", "start": 74096, "end": 74104, "name": "exprList" } } ] } } } }, { "type": "ExpressionStatement", "start": 74139, "end": 74366, "expression": { "type": "AssignmentExpression", "start": 74139, "end": 74365, "operator": "=", "left": { "type": "MemberExpression", "start": 74139, "end": 74155, "object": { "type": "Identifier", "start": 74139, "end": 74143, "name": "pp$2" }, "property": { "type": "Identifier", "start": 74144, "end": 74155, "name": "parseSpread" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 74158, "end": 74365, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 74167, "end": 74189, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 74191, "end": 74365, "body": [ { "type": "VariableDeclaration", "start": 74196, "end": 74224, "declarations": [ { "type": "VariableDeclarator", "start": 74200, "end": 74223, "id": { "type": "Identifier", "start": 74200, "end": 74204, "name": "node" }, "init": { "type": "CallExpression", "start": 74207, "end": 74223, "callee": { "type": "MemberExpression", "start": 74207, "end": 74221, "object": { "type": "ThisExpression", "start": 74207, "end": 74211 }, "property": { "type": "Identifier", "start": 74212, "end": 74221, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74228, "end": 74240, "expression": { "type": "CallExpression", "start": 74228, "end": 74239, "callee": { "type": "MemberExpression", "start": 74228, "end": 74237, "object": { "type": "ThisExpression", "start": 74228, "end": 74232 }, "property": { "type": "Identifier", "start": 74233, "end": 74237, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 74244, "end": 74313, "expression": { "type": "AssignmentExpression", "start": 74244, "end": 74312, "operator": "=", "left": { "type": "MemberExpression", "start": 74244, "end": 74257, "object": { "type": "Identifier", "start": 74244, "end": 74248, "name": "node" }, "property": { "type": "Identifier", "start": 74249, "end": 74257, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 74260, "end": 74312, "callee": { "type": "MemberExpression", "start": 74260, "end": 74281, "object": { "type": "ThisExpression", "start": 74260, "end": 74264 }, "property": { "type": "Identifier", "start": 74265, "end": 74281, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 74282, "end": 74287, "value": false, "raw": "false" }, { "type": "Identifier", "start": 74289, "end": 74311, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 74317, "end": 74362, "argument": { "type": "CallExpression", "start": 74324, "end": 74362, "callee": { "type": "MemberExpression", "start": 74324, "end": 74339, "object": { "type": "ThisExpression", "start": 74324, "end": 74328 }, "property": { "type": "Identifier", "start": 74329, "end": 74339, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74340, "end": 74344, "name": "node" }, { "type": "Literal", "start": 74346, "end": 74361, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 74369, "end": 74717, "expression": { "type": "AssignmentExpression", "start": 74369, "end": 74716, "operator": "=", "left": { "type": "MemberExpression", "start": 74369, "end": 74390, "object": { "type": "Identifier", "start": 74369, "end": 74373, "name": "pp$2" }, "property": { "type": "Identifier", "start": 74374, "end": 74390, "name": "parseRestBinding" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 74393, "end": 74716, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 74404, "end": 74716, "body": [ { "type": "VariableDeclaration", "start": 74409, "end": 74437, "declarations": [ { "type": "VariableDeclarator", "start": 74413, "end": 74436, "id": { "type": "Identifier", "start": 74413, "end": 74417, "name": "node" }, "init": { "type": "CallExpression", "start": 74420, "end": 74436, "callee": { "type": "MemberExpression", "start": 74420, "end": 74434, "object": { "type": "ThisExpression", "start": 74420, "end": 74424 }, "property": { "type": "Identifier", "start": 74425, "end": 74434, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74441, "end": 74453, "expression": { "type": "CallExpression", "start": 74441, "end": 74452, "callee": { "type": "MemberExpression", "start": 74441, "end": 74450, "object": { "type": "ThisExpression", "start": 74441, "end": 74445 }, "property": { "type": "Identifier", "start": 74446, "end": 74450, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 74529, "end": 74620, "test": { "type": "LogicalExpression", "start": 74533, "end": 74591, "left": { "type": "BinaryExpression", "start": 74533, "end": 74563, "left": { "type": "MemberExpression", "start": 74533, "end": 74557, "object": { "type": "MemberExpression", "start": 74533, "end": 74545, "object": { "type": "ThisExpression", "start": 74533, "end": 74537 }, "property": { "type": "Identifier", "start": 74538, "end": 74545, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 74546, "end": 74557, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 74562, "end": 74563, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 74567, "end": 74591, "left": { "type": "MemberExpression", "start": 74567, "end": 74576, "object": { "type": "ThisExpression", "start": 74567, "end": 74571 }, "property": { "type": "Identifier", "start": 74572, "end": 74576, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 74581, "end": 74591, "object": { "type": "Identifier", "start": 74581, "end": 74586, "name": "types" }, "property": { "type": "Identifier", "start": 74587, "end": 74591, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 74598, "end": 74620, "body": [ { "type": "ExpressionStatement", "start": 74600, "end": 74618, "expression": { "type": "CallExpression", "start": 74600, "end": 74617, "callee": { "type": "MemberExpression", "start": 74600, "end": 74615, "object": { "type": "ThisExpression", "start": 74600, "end": 74604 }, "property": { "type": "Identifier", "start": 74605, "end": 74615, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 74625, "end": 74665, "expression": { "type": "AssignmentExpression", "start": 74625, "end": 74664, "operator": "=", "left": { "type": "MemberExpression", "start": 74625, "end": 74638, "object": { "type": "Identifier", "start": 74625, "end": 74629, "name": "node" }, "property": { "type": "Identifier", "start": 74630, "end": 74638, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 74641, "end": 74664, "callee": { "type": "MemberExpression", "start": 74641, "end": 74662, "object": { "type": "ThisExpression", "start": 74641, "end": 74645 }, "property": { "type": "Identifier", "start": 74646, "end": 74662, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 74670, "end": 74713, "argument": { "type": "CallExpression", "start": 74677, "end": 74713, "callee": { "type": "MemberExpression", "start": 74677, "end": 74692, "object": { "type": "ThisExpression", "start": 74677, "end": 74681 }, "property": { "type": "Identifier", "start": 74682, "end": 74692, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74693, "end": 74697, "name": "node" }, { "type": "Literal", "start": 74699, "end": 74712, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 74758, "end": 75171, "expression": { "type": "AssignmentExpression", "start": 74758, "end": 75170, "operator": "=", "left": { "type": "MemberExpression", "start": 74758, "end": 74779, "object": { "type": "Identifier", "start": 74758, "end": 74762, "name": "pp$2" }, "property": { "type": "Identifier", "start": 74763, "end": 74779, "name": "parseBindingAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 74782, "end": 75170, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 74793, "end": 75170, "body": [ { "type": "IfStatement", "start": 74798, "end": 75139, "test": { "type": "BinaryExpression", "start": 74802, "end": 74831, "left": { "type": "MemberExpression", "start": 74802, "end": 74826, "object": { "type": "MemberExpression", "start": 74802, "end": 74814, "object": { "type": "ThisExpression", "start": 74802, "end": 74806 }, "property": { "type": "Identifier", "start": 74807, "end": 74814, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 74815, "end": 74826, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 74830, "end": 74831, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 74833, "end": 75139, "body": [ { "type": "SwitchStatement", "start": 74840, "end": 75134, "discriminant": { "type": "MemberExpression", "start": 74848, "end": 74857, "object": { "type": "ThisExpression", "start": 74848, "end": 74852 }, "property": { "type": "Identifier", "start": 74853, "end": 74857, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 74866, "end": 75068, "consequent": [ { "type": "VariableDeclaration", "start": 74894, "end": 74922, "declarations": [ { "type": "VariableDeclarator", "start": 74898, "end": 74921, "id": { "type": "Identifier", "start": 74898, "end": 74902, "name": "node" }, "init": { "type": "CallExpression", "start": 74905, "end": 74921, "callee": { "type": "MemberExpression", "start": 74905, "end": 74919, "object": { "type": "ThisExpression", "start": 74905, "end": 74909 }, "property": { "type": "Identifier", "start": 74910, "end": 74919, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74930, "end": 74942, "expression": { "type": "CallExpression", "start": 74930, "end": 74941, "callee": { "type": "MemberExpression", "start": 74930, "end": 74939, "object": { "type": "ThisExpression", "start": 74930, "end": 74934 }, "property": { "type": "Identifier", "start": 74935, "end": 74939, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 74950, "end": 75016, "expression": { "type": "AssignmentExpression", "start": 74950, "end": 75015, "operator": "=", "left": { "type": "MemberExpression", "start": 74950, "end": 74963, "object": { "type": "Identifier", "start": 74950, "end": 74954, "name": "node" }, "property": { "type": "Identifier", "start": 74955, "end": 74963, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 74966, "end": 75015, "callee": { "type": "MemberExpression", "start": 74966, "end": 74987, "object": { "type": "ThisExpression", "start": 74966, "end": 74970 }, "property": { "type": "Identifier", "start": 74971, "end": 74987, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 74988, "end": 75002, "object": { "type": "Identifier", "start": 74988, "end": 74993, "name": "types" }, "property": { "type": "Identifier", "start": 74994, "end": 75002, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 75004, "end": 75008, "value": true, "raw": "true" }, { "type": "Literal", "start": 75010, "end": 75014, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 75024, "end": 75068, "argument": { "type": "CallExpression", "start": 75031, "end": 75068, "callee": { "type": "MemberExpression", "start": 75031, "end": 75046, "object": { "type": "ThisExpression", "start": 75031, "end": 75035 }, "property": { "type": "Identifier", "start": 75036, "end": 75046, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75047, "end": 75051, "name": "node" }, { "type": "Literal", "start": 75053, "end": 75067, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } ] } } ], "test": { "type": "MemberExpression", "start": 74871, "end": 74885, "object": { "type": "Identifier", "start": 74871, "end": 74876, "name": "types" }, "property": { "type": "Identifier", "start": 74877, "end": 74885, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 75075, "end": 75127, "consequent": [ { "type": "ReturnStatement", "start": 75101, "end": 75127, "argument": { "type": "CallExpression", "start": 75108, "end": 75127, "callee": { "type": "MemberExpression", "start": 75108, "end": 75121, "object": { "type": "ThisExpression", "start": 75108, "end": 75112 }, "property": { "type": "Identifier", "start": 75113, "end": 75121, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 75122, "end": 75126, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 75080, "end": 75092, "object": { "type": "Identifier", "start": 75080, "end": 75085, "name": "types" }, "property": { "type": "Identifier", "start": 75086, "end": 75092, "name": "braceL" }, "computed": false } } ] } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 75143, "end": 75167, "argument": { "type": "CallExpression", "start": 75150, "end": 75167, "callee": { "type": "MemberExpression", "start": 75150, "end": 75165, "object": { "type": "ThisExpression", "start": 75150, "end": 75154 }, "property": { "type": "Identifier", "start": 75155, "end": 75165, "name": "parseIdent" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 75174, "end": 76033, "expression": { "type": "AssignmentExpression", "start": 75174, "end": 76032, "operator": "=", "left": { "type": "MemberExpression", "start": 75174, "end": 75195, "object": { "type": "Identifier", "start": 75174, "end": 75178, "name": "pp$2" }, "property": { "type": "Identifier", "start": 75179, "end": 75195, "name": "parseBindingList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 75198, "end": 76032, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 75207, "end": 75212, "name": "close" }, { "type": "Identifier", "start": 75214, "end": 75224, "name": "allowEmpty" }, { "type": "Identifier", "start": 75226, "end": 75244, "name": "allowTrailingComma" } ], "body": { "type": "BlockStatement", "start": 75246, "end": 76032, "body": [ { "type": "VariableDeclaration", "start": 75251, "end": 75279, "declarations": [ { "type": "VariableDeclarator", "start": 75255, "end": 75264, "id": { "type": "Identifier", "start": 75255, "end": 75259, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 75262, "end": 75264, "elements": [] } }, { "type": "VariableDeclarator", "start": 75266, "end": 75278, "id": { "type": "Identifier", "start": 75266, "end": 75271, "name": "first" }, "init": { "type": "Literal", "start": 75274, "end": 75278, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 75283, "end": 76014, "test": { "type": "UnaryExpression", "start": 75290, "end": 75306, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 75291, "end": 75306, "callee": { "type": "MemberExpression", "start": 75291, "end": 75299, "object": { "type": "ThisExpression", "start": 75291, "end": 75295 }, "property": { "type": "Identifier", "start": 75296, "end": 75299, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75300, "end": 75305, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 75308, "end": 76014, "body": [ { "type": "IfStatement", "start": 75315, "end": 75384, "test": { "type": "Identifier", "start": 75319, "end": 75324, "name": "first" }, "consequent": { "type": "BlockStatement", "start": 75326, "end": 75344, "body": [ { "type": "ExpressionStatement", "start": 75328, "end": 75342, "expression": { "type": "AssignmentExpression", "start": 75328, "end": 75341, "operator": "=", "left": { "type": "Identifier", "start": 75328, "end": 75333, "name": "first" }, "right": { "type": "Literal", "start": 75336, "end": 75341, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "BlockStatement", "start": 75355, "end": 75384, "body": [ { "type": "ExpressionStatement", "start": 75357, "end": 75382, "expression": { "type": "CallExpression", "start": 75357, "end": 75381, "callee": { "type": "MemberExpression", "start": 75357, "end": 75368, "object": { "type": "ThisExpression", "start": 75357, "end": 75361 }, "property": { "type": "Identifier", "start": 75362, "end": 75368, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75369, "end": 75380, "object": { "type": "Identifier", "start": 75369, "end": 75374, "name": "types" }, "property": { "type": "Identifier", "start": 75375, "end": 75380, "name": "comma" }, "computed": false } ] } } ] } }, { "type": "IfStatement", "start": 75390, "end": 76009, "test": { "type": "LogicalExpression", "start": 75394, "end": 75433, "left": { "type": "Identifier", "start": 75394, "end": 75404, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 75408, "end": 75433, "left": { "type": "MemberExpression", "start": 75408, "end": 75417, "object": { "type": "ThisExpression", "start": 75408, "end": 75412 }, "property": { "type": "Identifier", "start": 75413, "end": 75417, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 75422, "end": 75433, "object": { "type": "Identifier", "start": 75422, "end": 75427, "name": "types" }, "property": { "type": "Identifier", "start": 75428, "end": 75433, "name": "comma" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 75435, "end": 75467, "body": [ { "type": "ExpressionStatement", "start": 75444, "end": 75460, "expression": { "type": "CallExpression", "start": 75444, "end": 75459, "callee": { "type": "MemberExpression", "start": 75444, "end": 75453, "object": { "type": "Identifier", "start": 75444, "end": 75448, "name": "elts" }, "property": { "type": "Identifier", "start": 75449, "end": 75453, "name": "push" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 75454, "end": 75458, "value": null, "raw": "null" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 75473, "end": 76009, "test": { "type": "LogicalExpression", "start": 75477, "end": 75529, "left": { "type": "Identifier", "start": 75477, "end": 75495, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 75499, "end": 75529, "callee": { "type": "MemberExpression", "start": 75499, "end": 75522, "object": { "type": "ThisExpression", "start": 75499, "end": 75503 }, "property": { "type": "Identifier", "start": 75504, "end": 75522, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75523, "end": 75528, "name": "close" } ] } }, "consequent": { "type": "BlockStatement", "start": 75531, "end": 75552, "body": [ { "type": "BreakStatement", "start": 75540, "end": 75545, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 75558, "end": 76009, "test": { "type": "BinaryExpression", "start": 75562, "end": 75590, "left": { "type": "MemberExpression", "start": 75562, "end": 75571, "object": { "type": "ThisExpression", "start": 75562, "end": 75566 }, "property": { "type": "Identifier", "start": 75567, "end": 75571, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 75576, "end": 75590, "object": { "type": "Identifier", "start": 75576, "end": 75581, "name": "types" }, "property": { "type": "Identifier", "start": 75582, "end": 75590, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 75592, "end": 75862, "body": [ { "type": "VariableDeclaration", "start": 75601, "end": 75636, "declarations": [ { "type": "VariableDeclarator", "start": 75605, "end": 75635, "id": { "type": "Identifier", "start": 75605, "end": 75609, "name": "rest" }, "init": { "type": "CallExpression", "start": 75612, "end": 75635, "callee": { "type": "MemberExpression", "start": 75612, "end": 75633, "object": { "type": "ThisExpression", "start": 75612, "end": 75616 }, "property": { "type": "Identifier", "start": 75617, "end": 75633, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 75644, "end": 75676, "expression": { "type": "CallExpression", "start": 75644, "end": 75675, "callee": { "type": "MemberExpression", "start": 75644, "end": 75669, "object": { "type": "ThisExpression", "start": 75644, "end": 75648 }, "property": { "type": "Identifier", "start": 75649, "end": 75669, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75670, "end": 75674, "name": "rest" } ] } }, { "type": "ExpressionStatement", "start": 75684, "end": 75700, "expression": { "type": "CallExpression", "start": 75684, "end": 75699, "callee": { "type": "MemberExpression", "start": 75684, "end": 75693, "object": { "type": "Identifier", "start": 75684, "end": 75688, "name": "elts" }, "property": { "type": "Identifier", "start": 75689, "end": 75693, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75694, "end": 75698, "name": "rest" } ] } }, { "type": "IfStatement", "start": 75708, "end": 75815, "test": { "type": "BinaryExpression", "start": 75712, "end": 75737, "left": { "type": "MemberExpression", "start": 75712, "end": 75721, "object": { "type": "ThisExpression", "start": 75712, "end": 75716 }, "property": { "type": "Identifier", "start": 75717, "end": 75721, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 75726, "end": 75737, "object": { "type": "Identifier", "start": 75726, "end": 75731, "name": "types" }, "property": { "type": "Identifier", "start": 75732, "end": 75737, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 75739, "end": 75815, "body": [ { "type": "ExpressionStatement", "start": 75741, "end": 75813, "expression": { "type": "CallExpression", "start": 75741, "end": 75812, "callee": { "type": "MemberExpression", "start": 75741, "end": 75751, "object": { "type": "ThisExpression", "start": 75741, "end": 75745 }, "property": { "type": "Identifier", "start": 75746, "end": 75751, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75752, "end": 75762, "object": { "type": "ThisExpression", "start": 75752, "end": 75756 }, "property": { "type": "Identifier", "start": 75757, "end": 75762, "name": "start" }, "computed": false }, { "type": "Literal", "start": 75764, "end": 75811, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 75823, "end": 75842, "expression": { "type": "CallExpression", "start": 75823, "end": 75841, "callee": { "type": "MemberExpression", "start": 75823, "end": 75834, "object": { "type": "ThisExpression", "start": 75823, "end": 75827 }, "property": { "type": "Identifier", "start": 75828, "end": 75834, "name": "expect" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75835, "end": 75840, "name": "close" } ] } }, { "type": "BreakStatement", "start": 75850, "end": 75855, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 75868, "end": 76009, "body": [ { "type": "VariableDeclaration", "start": 75877, "end": 75938, "declarations": [ { "type": "VariableDeclarator", "start": 75881, "end": 75937, "id": { "type": "Identifier", "start": 75881, "end": 75885, "name": "elem" }, "init": { "type": "CallExpression", "start": 75888, "end": 75937, "callee": { "type": "MemberExpression", "start": 75888, "end": 75910, "object": { "type": "ThisExpression", "start": 75888, "end": 75892 }, "property": { "type": "Identifier", "start": 75893, "end": 75910, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75911, "end": 75921, "object": { "type": "ThisExpression", "start": 75911, "end": 75915 }, "property": { "type": "Identifier", "start": 75916, "end": 75921, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 75923, "end": 75936, "object": { "type": "ThisExpression", "start": 75923, "end": 75927 }, "property": { "type": "Identifier", "start": 75928, "end": 75936, "name": "startLoc" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 75946, "end": 75978, "expression": { "type": "CallExpression", "start": 75946, "end": 75977, "callee": { "type": "MemberExpression", "start": 75946, "end": 75971, "object": { "type": "ThisExpression", "start": 75946, "end": 75950 }, "property": { "type": "Identifier", "start": 75951, "end": 75971, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75972, "end": 75976, "name": "elem" } ] } }, { "type": "ExpressionStatement", "start": 75986, "end": 76002, "expression": { "type": "CallExpression", "start": 75986, "end": 76001, "callee": { "type": "MemberExpression", "start": 75986, "end": 75995, "object": { "type": "Identifier", "start": 75986, "end": 75990, "name": "elts" }, "property": { "type": "Identifier", "start": 75991, "end": 75995, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75996, "end": 76000, "name": "elem" } ] } } ] } } } } ] } }, { "type": "ReturnStatement", "start": 76018, "end": 76029, "argument": { "type": "Identifier", "start": 76025, "end": 76029, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 76036, "end": 76101, "expression": { "type": "AssignmentExpression", "start": 76036, "end": 76100, "operator": "=", "left": { "type": "MemberExpression", "start": 76036, "end": 76061, "object": { "type": "Identifier", "start": 76036, "end": 76040, "name": "pp$2" }, "property": { "type": "Identifier", "start": 76041, "end": 76061, "name": "parseBindingListItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76064, "end": 76100, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 76073, "end": 76078, "name": "param" } ], "body": { "type": "BlockStatement", "start": 76080, "end": 76100, "body": [ { "type": "ReturnStatement", "start": 76085, "end": 76097, "argument": { "type": "Identifier", "start": 76092, "end": 76097, "name": "param" } } ] } } } }, { "type": "ExpressionStatement", "start": 76166, "end": 76517, "expression": { "type": "AssignmentExpression", "start": 76166, "end": 76516, "operator": "=", "left": { "type": "MemberExpression", "start": 76166, "end": 76188, "object": { "type": "Identifier", "start": 76166, "end": 76170, "name": "pp$2" }, "property": { "type": "Identifier", "start": 76171, "end": 76188, "name": "parseMaybeDefault" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76191, "end": 76516, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 76200, "end": 76208, "name": "startPos" }, { "type": "Identifier", "start": 76210, "end": 76218, "name": "startLoc" }, { "type": "Identifier", "start": 76220, "end": 76224, "name": "left" } ], "body": { "type": "BlockStatement", "start": 76226, "end": 76516, "body": [ { "type": "ExpressionStatement", "start": 76231, "end": 76270, "expression": { "type": "AssignmentExpression", "start": 76231, "end": 76269, "operator": "=", "left": { "type": "Identifier", "start": 76231, "end": 76235, "name": "left" }, "right": { "type": "LogicalExpression", "start": 76238, "end": 76269, "left": { "type": "Identifier", "start": 76238, "end": 76242, "name": "left" }, "operator": "||", "right": { "type": "CallExpression", "start": 76246, "end": 76269, "callee": { "type": "MemberExpression", "start": 76246, "end": 76267, "object": { "type": "ThisExpression", "start": 76246, "end": 76250 }, "property": { "type": "Identifier", "start": 76251, "end": 76267, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 76274, "end": 76346, "test": { "type": "LogicalExpression", "start": 76278, "end": 76329, "left": { "type": "BinaryExpression", "start": 76278, "end": 76306, "left": { "type": "MemberExpression", "start": 76278, "end": 76302, "object": { "type": "MemberExpression", "start": 76278, "end": 76290, "object": { "type": "ThisExpression", "start": 76278, "end": 76282 }, "property": { "type": "Identifier", "start": 76283, "end": 76290, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 76291, "end": 76302, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 76305, "end": 76306, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 76310, "end": 76329, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 76311, "end": 76329, "callee": { "type": "MemberExpression", "start": 76311, "end": 76319, "object": { "type": "ThisExpression", "start": 76311, "end": 76315 }, "property": { "type": "Identifier", "start": 76316, "end": 76319, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 76320, "end": 76328, "object": { "type": "Identifier", "start": 76320, "end": 76325, "name": "types" }, "property": { "type": "Identifier", "start": 76326, "end": 76328, "name": "eq" }, "computed": false } ] } } }, "consequent": { "type": "BlockStatement", "start": 76331, "end": 76346, "body": [ { "type": "ReturnStatement", "start": 76333, "end": 76344, "argument": { "type": "Identifier", "start": 76340, "end": 76344, "name": "left" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 76350, "end": 76398, "declarations": [ { "type": "VariableDeclarator", "start": 76354, "end": 76397, "id": { "type": "Identifier", "start": 76354, "end": 76358, "name": "node" }, "init": { "type": "CallExpression", "start": 76361, "end": 76397, "callee": { "type": "MemberExpression", "start": 76361, "end": 76377, "object": { "type": "ThisExpression", "start": 76361, "end": 76365 }, "property": { "type": "Identifier", "start": 76366, "end": 76377, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76378, "end": 76386, "name": "startPos" }, { "type": "Identifier", "start": 76388, "end": 76396, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 76402, "end": 76419, "expression": { "type": "AssignmentExpression", "start": 76402, "end": 76418, "operator": "=", "left": { "type": "MemberExpression", "start": 76402, "end": 76411, "object": { "type": "Identifier", "start": 76402, "end": 76406, "name": "node" }, "property": { "type": "Identifier", "start": 76407, "end": 76411, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 76414, "end": 76418, "name": "left" } } }, { "type": "ExpressionStatement", "start": 76423, "end": 76460, "expression": { "type": "AssignmentExpression", "start": 76423, "end": 76459, "operator": "=", "left": { "type": "MemberExpression", "start": 76423, "end": 76433, "object": { "type": "Identifier", "start": 76423, "end": 76427, "name": "node" }, "property": { "type": "Identifier", "start": 76428, "end": 76433, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 76436, "end": 76459, "callee": { "type": "MemberExpression", "start": 76436, "end": 76457, "object": { "type": "ThisExpression", "start": 76436, "end": 76440 }, "property": { "type": "Identifier", "start": 76441, "end": 76457, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 76464, "end": 76513, "argument": { "type": "CallExpression", "start": 76471, "end": 76513, "callee": { "type": "MemberExpression", "start": 76471, "end": 76486, "object": { "type": "ThisExpression", "start": 76471, "end": 76475 }, "property": { "type": "Identifier", "start": 76476, "end": 76486, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76487, "end": 76491, "name": "node" }, { "type": "Literal", "start": 76493, "end": 76512, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 76881, "end": 78829, "expression": { "type": "AssignmentExpression", "start": 76881, "end": 78828, "operator": "=", "left": { "type": "MemberExpression", "start": 76881, "end": 76895, "object": { "type": "Identifier", "start": 76881, "end": 76885, "name": "pp$2" }, "property": { "type": "Identifier", "start": 76886, "end": 76895, "name": "checkLVal" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76898, "end": 78828, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 76907, "end": 76911, "name": "expr" }, { "type": "Identifier", "start": 76913, "end": 76924, "name": "bindingType" }, { "type": "Identifier", "start": 76926, "end": 76938, "name": "checkClashes" } ], "body": { "type": "BlockStatement", "start": 76940, "end": 78828, "body": [ { "type": "IfStatement", "start": 76945, "end": 76999, "test": { "type": "BinaryExpression", "start": 76950, "end": 76972, "left": { "type": "Identifier", "start": 76950, "end": 76961, "name": "bindingType" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 76966, "end": 76972, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 76971, "end": 76972, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 76975, "end": 76999, "expression": { "type": "AssignmentExpression", "start": 76975, "end": 76998, "operator": "=", "left": { "type": "Identifier", "start": 76975, "end": 76986, "name": "bindingType" }, "right": { "type": "Identifier", "start": 76989, "end": 76998, "name": "BIND_NONE" } } }, "alternate": null }, { "type": "SwitchStatement", "start": 77004, "end": 78825, "discriminant": { "type": "MemberExpression", "start": 77012, "end": 77021, "object": { "type": "Identifier", "start": 77012, "end": 77016, "name": "expr" }, "property": { "type": "Identifier", "start": 77017, "end": 77021, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 77028, "end": 77715, "consequent": [ { "type": "IfStatement", "start": 77052, "end": 77201, "test": { "type": "LogicalExpression", "start": 77056, "end": 77107, "left": { "type": "BinaryExpression", "start": 77056, "end": 77084, "left": { "type": "Identifier", "start": 77056, "end": 77067, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 77072, "end": 77084, "name": "BIND_LEXICAL" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 77088, "end": 77107, "left": { "type": "MemberExpression", "start": 77088, "end": 77097, "object": { "type": "Identifier", "start": 77088, "end": 77092, "name": "expr" }, "property": { "type": "Identifier", "start": 77093, "end": 77097, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 77102, "end": 77107, "value": "let", "raw": "\"let\"" } } }, "consequent": { "type": "BlockStatement", "start": 77116, "end": 77201, "body": [ { "type": "ExpressionStatement", "start": 77118, "end": 77199, "expression": { "type": "CallExpression", "start": 77118, "end": 77198, "callee": { "type": "MemberExpression", "start": 77118, "end": 77139, "object": { "type": "ThisExpression", "start": 77118, "end": 77122 }, "property": { "type": "Identifier", "start": 77123, "end": 77139, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77140, "end": 77150, "object": { "type": "Identifier", "start": 77140, "end": 77144, "name": "expr" }, "property": { "type": "Identifier", "start": 77145, "end": 77150, "name": "start" }, "computed": false }, { "type": "Literal", "start": 77152, "end": 77197, "value": "let is disallowed as a lexically bound name", "raw": "\"let is disallowed as a lexically bound name\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 77207, "end": 77395, "test": { "type": "LogicalExpression", "start": 77211, "end": 77270, "left": { "type": "MemberExpression", "start": 77211, "end": 77222, "object": { "type": "ThisExpression", "start": 77211, "end": 77215 }, "property": { "type": "Identifier", "start": 77216, "end": 77222, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 77226, "end": 77270, "callee": { "type": "MemberExpression", "start": 77226, "end": 77259, "object": { "type": "MemberExpression", "start": 77226, "end": 77254, "object": { "type": "ThisExpression", "start": 77226, "end": 77230 }, "property": { "type": "Identifier", "start": 77231, "end": 77254, "name": "reservedWordsStrictBind" }, "computed": false }, "property": { "type": "Identifier", "start": 77255, "end": 77259, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77260, "end": 77269, "object": { "type": "Identifier", "start": 77260, "end": 77264, "name": "expr" }, "property": { "type": "Identifier", "start": 77265, "end": 77269, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 77279, "end": 77395, "body": [ { "type": "ExpressionStatement", "start": 77281, "end": 77393, "expression": { "type": "CallExpression", "start": 77281, "end": 77392, "callee": { "type": "MemberExpression", "start": 77281, "end": 77302, "object": { "type": "ThisExpression", "start": 77281, "end": 77285 }, "property": { "type": "Identifier", "start": 77286, "end": 77302, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77303, "end": 77313, "object": { "type": "Identifier", "start": 77303, "end": 77307, "name": "expr" }, "property": { "type": "Identifier", "start": 77308, "end": 77313, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 77315, "end": 77391, "left": { "type": "BinaryExpression", "start": 77315, "end": 77371, "left": { "type": "ConditionalExpression", "start": 77316, "end": 77358, "test": { "type": "Identifier", "start": 77316, "end": 77327, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 77330, "end": 77340, "value": "Binding ", "raw": "\"Binding \"" }, "alternate": { "type": "Literal", "start": 77343, "end": 77358, "value": "Assigning to ", "raw": "\"Assigning to \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 77362, "end": 77371, "object": { "type": "Identifier", "start": 77362, "end": 77366, "name": "expr" }, "property": { "type": "Identifier", "start": 77367, "end": 77371, "name": "name" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 77374, "end": 77391, "value": " in strict mode", "raw": "\" in strict mode\"" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 77401, "end": 77578, "test": { "type": "Identifier", "start": 77405, "end": 77417, "name": "checkClashes" }, "consequent": { "type": "BlockStatement", "start": 77419, "end": 77578, "body": [ { "type": "IfStatement", "start": 77428, "end": 77532, "test": { "type": "CallExpression", "start": 77432, "end": 77460, "callee": { "type": "Identifier", "start": 77432, "end": 77435, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 77436, "end": 77448, "name": "checkClashes" }, { "type": "MemberExpression", "start": 77450, "end": 77459, "object": { "type": "Identifier", "start": 77450, "end": 77454, "name": "expr" }, "property": { "type": "Identifier", "start": 77455, "end": 77459, "name": "name" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 77471, "end": 77532, "body": [ { "type": "ExpressionStatement", "start": 77473, "end": 77530, "expression": { "type": "CallExpression", "start": 77473, "end": 77529, "callee": { "type": "MemberExpression", "start": 77473, "end": 77494, "object": { "type": "ThisExpression", "start": 77473, "end": 77477 }, "property": { "type": "Identifier", "start": 77478, "end": 77494, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77495, "end": 77505, "object": { "type": "Identifier", "start": 77495, "end": 77499, "name": "expr" }, "property": { "type": "Identifier", "start": 77500, "end": 77505, "name": "start" }, "computed": false }, { "type": "Literal", "start": 77507, "end": 77528, "value": "Argument name clash", "raw": "\"Argument name clash\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 77540, "end": 77571, "expression": { "type": "AssignmentExpression", "start": 77540, "end": 77570, "operator": "=", "left": { "type": "MemberExpression", "start": 77540, "end": 77563, "object": { "type": "Identifier", "start": 77540, "end": 77552, "name": "checkClashes" }, "property": { "type": "MemberExpression", "start": 77553, "end": 77562, "object": { "type": "Identifier", "start": 77553, "end": 77557, "name": "expr" }, "property": { "type": "Identifier", "start": 77558, "end": 77562, "name": "name" }, "computed": false }, "computed": true }, "right": { "type": "Literal", "start": 77566, "end": 77570, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 77584, "end": 77704, "test": { "type": "LogicalExpression", "start": 77588, "end": 77645, "left": { "type": "BinaryExpression", "start": 77588, "end": 77613, "left": { "type": "Identifier", "start": 77588, "end": 77599, "name": "bindingType" }, "operator": "!==", "right": { "type": "Identifier", "start": 77604, "end": 77613, "name": "BIND_NONE" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 77617, "end": 77645, "left": { "type": "Identifier", "start": 77617, "end": 77628, "name": "bindingType" }, "operator": "!==", "right": { "type": "Identifier", "start": 77633, "end": 77645, "name": "BIND_OUTSIDE" } } }, "consequent": { "type": "BlockStatement", "start": 77647, "end": 77704, "body": [ { "type": "ExpressionStatement", "start": 77649, "end": 77702, "expression": { "type": "CallExpression", "start": 77649, "end": 77701, "callee": { "type": "MemberExpression", "start": 77649, "end": 77665, "object": { "type": "ThisExpression", "start": 77649, "end": 77653 }, "property": { "type": "Identifier", "start": 77654, "end": 77665, "name": "declareName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77666, "end": 77675, "object": { "type": "Identifier", "start": 77666, "end": 77670, "name": "expr" }, "property": { "type": "Identifier", "start": 77671, "end": 77675, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 77677, "end": 77688, "name": "bindingType" }, { "type": "MemberExpression", "start": 77690, "end": 77700, "object": { "type": "Identifier", "start": 77690, "end": 77694, "name": "expr" }, "property": { "type": "Identifier", "start": 77695, "end": 77700, "name": "start" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 77710, "end": 77715, "label": null } ], "test": { "type": "Literal", "start": 77033, "end": 77045, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 77720, "end": 77845, "consequent": [ { "type": "IfStatement", "start": 77750, "end": 77834, "test": { "type": "Identifier", "start": 77754, "end": 77765, "name": "bindingType" }, "consequent": { "type": "BlockStatement", "start": 77767, "end": 77834, "body": [ { "type": "ExpressionStatement", "start": 77769, "end": 77832, "expression": { "type": "CallExpression", "start": 77769, "end": 77831, "callee": { "type": "MemberExpression", "start": 77769, "end": 77790, "object": { "type": "ThisExpression", "start": 77769, "end": 77773 }, "property": { "type": "Identifier", "start": 77774, "end": 77790, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77791, "end": 77801, "object": { "type": "Identifier", "start": 77791, "end": 77795, "name": "expr" }, "property": { "type": "Identifier", "start": 77796, "end": 77801, "name": "start" }, "computed": false }, { "type": "Literal", "start": 77803, "end": 77830, "value": "Binding member expression", "raw": "\"Binding member expression\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 77840, "end": 77845, "label": null } ], "test": { "type": "Literal", "start": 77725, "end": 77743, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 77850, "end": 78046, "consequent": [ { "type": "ForStatement", "start": 77877, "end": 78035, "init": { "type": "VariableDeclaration", "start": 77882, "end": 77915, "declarations": [ { "type": "VariableDeclarator", "start": 77886, "end": 77891, "id": { "type": "Identifier", "start": 77886, "end": 77887, "name": "i" }, "init": { "type": "Literal", "start": 77890, "end": 77891, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 77893, "end": 77915, "id": { "type": "Identifier", "start": 77893, "end": 77897, "name": "list" }, "init": { "type": "MemberExpression", "start": 77900, "end": 77915, "object": { "type": "Identifier", "start": 77900, "end": 77904, "name": "expr" }, "property": { "type": "Identifier", "start": 77905, "end": 77915, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 77917, "end": 77932, "left": { "type": "Identifier", "start": 77917, "end": 77918, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 77921, "end": 77932, "object": { "type": "Identifier", "start": 77921, "end": 77925, "name": "list" }, "property": { "type": "Identifier", "start": 77926, "end": 77932, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 77934, "end": 77940, "operator": "+=", "left": { "type": "Identifier", "start": 77934, "end": 77935, "name": "i" }, "right": { "type": "Literal", "start": 77939, "end": 77940, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 77949, "end": 78035, "body": [ { "type": "VariableDeclaration", "start": 77956, "end": 77975, "declarations": [ { "type": "VariableDeclarator", "start": 77960, "end": 77974, "id": { "type": "Identifier", "start": 77960, "end": 77964, "name": "prop" }, "init": { "type": "MemberExpression", "start": 77967, "end": 77974, "object": { "type": "Identifier", "start": 77967, "end": 77971, "name": "list" }, "property": { "type": "Identifier", "start": 77972, "end": 77973, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 77982, "end": 78030, "expression": { "type": "CallExpression", "start": 77982, "end": 78029, "callee": { "type": "MemberExpression", "start": 77982, "end": 77996, "object": { "type": "ThisExpression", "start": 77982, "end": 77986 }, "property": { "type": "Identifier", "start": 77987, "end": 77996, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77997, "end": 78001, "name": "prop" }, { "type": "Identifier", "start": 78003, "end": 78014, "name": "bindingType" }, { "type": "Identifier", "start": 78016, "end": 78028, "name": "checkClashes" } ] } } ] } }, { "type": "BreakStatement", "start": 78041, "end": 78046, "label": null } ], "test": { "type": "Literal", "start": 77855, "end": 77870, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 78051, "end": 78189, "consequent": [ { "type": "ExpressionStatement", "start": 78124, "end": 78178, "expression": { "type": "CallExpression", "start": 78124, "end": 78177, "callee": { "type": "MemberExpression", "start": 78124, "end": 78138, "object": { "type": "ThisExpression", "start": 78124, "end": 78128 }, "property": { "type": "Identifier", "start": 78129, "end": 78138, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78139, "end": 78149, "object": { "type": "Identifier", "start": 78139, "end": 78143, "name": "expr" }, "property": { "type": "Identifier", "start": 78144, "end": 78149, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 78151, "end": 78162, "name": "bindingType" }, { "type": "Identifier", "start": 78164, "end": 78176, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 78184, "end": 78189, "label": null } ], "test": { "type": "Literal", "start": 78056, "end": 78066, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 78194, "end": 78412, "consequent": [ { "type": "ForStatement", "start": 78220, "end": 78401, "init": { "type": "VariableDeclaration", "start": 78225, "end": 78260, "declarations": [ { "type": "VariableDeclarator", "start": 78229, "end": 78236, "id": { "type": "Identifier", "start": 78229, "end": 78232, "name": "i$1" }, "init": { "type": "Literal", "start": 78235, "end": 78236, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 78238, "end": 78260, "id": { "type": "Identifier", "start": 78238, "end": 78244, "name": "list$1" }, "init": { "type": "MemberExpression", "start": 78247, "end": 78260, "object": { "type": "Identifier", "start": 78247, "end": 78251, "name": "expr" }, "property": { "type": "Identifier", "start": 78252, "end": 78260, "name": "elements" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 78262, "end": 78281, "left": { "type": "Identifier", "start": 78262, "end": 78265, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 78268, "end": 78281, "object": { "type": "Identifier", "start": 78268, "end": 78274, "name": "list$1" }, "property": { "type": "Identifier", "start": 78275, "end": 78281, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 78283, "end": 78291, "operator": "+=", "left": { "type": "Identifier", "start": 78283, "end": 78286, "name": "i$1" }, "right": { "type": "Literal", "start": 78290, "end": 78291, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 78293, "end": 78401, "body": [ { "type": "VariableDeclaration", "start": 78302, "end": 78325, "declarations": [ { "type": "VariableDeclarator", "start": 78306, "end": 78324, "id": { "type": "Identifier", "start": 78306, "end": 78310, "name": "elem" }, "init": { "type": "MemberExpression", "start": 78313, "end": 78324, "object": { "type": "Identifier", "start": 78313, "end": 78319, "name": "list$1" }, "property": { "type": "Identifier", "start": 78320, "end": 78323, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 78332, "end": 78394, "test": { "type": "Identifier", "start": 78336, "end": 78340, "name": "elem" }, "consequent": { "type": "BlockStatement", "start": 78342, "end": 78394, "body": [ { "type": "ExpressionStatement", "start": 78344, "end": 78392, "expression": { "type": "CallExpression", "start": 78344, "end": 78391, "callee": { "type": "MemberExpression", "start": 78344, "end": 78358, "object": { "type": "ThisExpression", "start": 78344, "end": 78348 }, "property": { "type": "Identifier", "start": 78349, "end": 78358, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 78359, "end": 78363, "name": "elem" }, { "type": "Identifier", "start": 78365, "end": 78376, "name": "bindingType" }, { "type": "Identifier", "start": 78378, "end": 78390, "name": "checkClashes" } ] } } ] }, "alternate": null } ] } }, { "type": "BreakStatement", "start": 78407, "end": 78412, "label": null } ], "test": { "type": "Literal", "start": 78199, "end": 78213, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 78417, "end": 78512, "consequent": [ { "type": "ExpressionStatement", "start": 78448, "end": 78501, "expression": { "type": "CallExpression", "start": 78448, "end": 78500, "callee": { "type": "MemberExpression", "start": 78448, "end": 78462, "object": { "type": "ThisExpression", "start": 78448, "end": 78452 }, "property": { "type": "Identifier", "start": 78453, "end": 78462, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78463, "end": 78472, "object": { "type": "Identifier", "start": 78463, "end": 78467, "name": "expr" }, "property": { "type": "Identifier", "start": 78468, "end": 78472, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 78474, "end": 78485, "name": "bindingType" }, { "type": "Identifier", "start": 78487, "end": 78499, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 78507, "end": 78512, "label": null } ], "test": { "type": "Literal", "start": 78422, "end": 78441, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 78517, "end": 78610, "consequent": [ { "type": "ExpressionStatement", "start": 78542, "end": 78599, "expression": { "type": "CallExpression", "start": 78542, "end": 78598, "callee": { "type": "MemberExpression", "start": 78542, "end": 78556, "object": { "type": "ThisExpression", "start": 78542, "end": 78546 }, "property": { "type": "Identifier", "start": 78547, "end": 78556, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78557, "end": 78570, "object": { "type": "Identifier", "start": 78557, "end": 78561, "name": "expr" }, "property": { "type": "Identifier", "start": 78562, "end": 78570, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 78572, "end": 78583, "name": "bindingType" }, { "type": "Identifier", "start": 78585, "end": 78597, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 78605, "end": 78610, "label": null } ], "test": { "type": "Literal", "start": 78522, "end": 78535, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 78615, "end": 78722, "consequent": [ { "type": "ExpressionStatement", "start": 78652, "end": 78711, "expression": { "type": "CallExpression", "start": 78652, "end": 78710, "callee": { "type": "MemberExpression", "start": 78652, "end": 78666, "object": { "type": "ThisExpression", "start": 78652, "end": 78656 }, "property": { "type": "Identifier", "start": 78657, "end": 78666, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78667, "end": 78682, "object": { "type": "Identifier", "start": 78667, "end": 78671, "name": "expr" }, "property": { "type": "Identifier", "start": 78672, "end": 78682, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 78684, "end": 78695, "name": "bindingType" }, { "type": "Identifier", "start": 78697, "end": 78709, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 78717, "end": 78722, "label": null } ], "test": { "type": "Literal", "start": 78620, "end": 78645, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 78727, "end": 78820, "consequent": [ { "type": "ExpressionStatement", "start": 78741, "end": 78820, "expression": { "type": "CallExpression", "start": 78741, "end": 78819, "callee": { "type": "MemberExpression", "start": 78741, "end": 78751, "object": { "type": "ThisExpression", "start": 78741, "end": 78745 }, "property": { "type": "Identifier", "start": 78746, "end": 78751, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78752, "end": 78762, "object": { "type": "Identifier", "start": 78752, "end": 78756, "name": "expr" }, "property": { "type": "Identifier", "start": 78757, "end": 78762, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 78764, "end": 78818, "left": { "type": "ConditionalExpression", "start": 78765, "end": 78805, "test": { "type": "Identifier", "start": 78765, "end": 78776, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 78779, "end": 78788, "value": "Binding", "raw": "\"Binding\"" }, "alternate": { "type": "Literal", "start": 78791, "end": 78805, "value": "Assigning to", "raw": "\"Assigning to\"" } }, "operator": "+", "right": { "type": "Literal", "start": 78809, "end": 78818, "value": " rvalue", "raw": "\" rvalue\"" } } ] } } ], "test": null } ] } ] } } } }, { "type": "VariableDeclaration", "start": 78903, "end": 78931, "declarations": [ { "type": "VariableDeclarator", "start": 78907, "end": 78930, "id": { "type": "Identifier", "start": 78907, "end": 78911, "name": "pp$3" }, "init": { "type": "MemberExpression", "start": 78914, "end": 78930, "object": { "type": "Identifier", "start": 78914, "end": 78920, "name": "Parser" }, "property": { "type": "Identifier", "start": 78921, "end": 78930, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 79185, "end": 80628, "expression": { "type": "AssignmentExpression", "start": 79185, "end": 80627, "operator": "=", "left": { "type": "MemberExpression", "start": 79185, "end": 79204, "object": { "type": "Identifier", "start": 79185, "end": 79189, "name": "pp$3" }, "property": { "type": "Identifier", "start": 79190, "end": 79204, "name": "checkPropClash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 79207, "end": 80627, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 79216, "end": 79220, "name": "prop" }, { "type": "Identifier", "start": 79222, "end": 79230, "name": "propHash" }, { "type": "Identifier", "start": 79232, "end": 79254, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 79256, "end": 80627, "body": [ { "type": "IfStatement", "start": 79261, "end": 79344, "test": { "type": "LogicalExpression", "start": 79265, "end": 79327, "left": { "type": "BinaryExpression", "start": 79265, "end": 79294, "left": { "type": "MemberExpression", "start": 79265, "end": 79289, "object": { "type": "MemberExpression", "start": 79265, "end": 79277, "object": { "type": "ThisExpression", "start": 79265, "end": 79269 }, "property": { "type": "Identifier", "start": 79270, "end": 79277, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 79278, "end": 79289, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 79293, "end": 79294, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 79298, "end": 79327, "left": { "type": "MemberExpression", "start": 79298, "end": 79307, "object": { "type": "Identifier", "start": 79298, "end": 79302, "name": "prop" }, "property": { "type": "Identifier", "start": 79303, "end": 79307, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 79312, "end": 79327, "value": "SpreadElement", "raw": "\"SpreadElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 79334, "end": 79344, "body": [ { "type": "ReturnStatement", "start": 79336, "end": 79342, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 79348, "end": 79450, "test": { "type": "LogicalExpression", "start": 79352, "end": 79433, "left": { "type": "BinaryExpression", "start": 79352, "end": 79381, "left": { "type": "MemberExpression", "start": 79352, "end": 79376, "object": { "type": "MemberExpression", "start": 79352, "end": 79364, "object": { "type": "ThisExpression", "start": 79352, "end": 79356 }, "property": { "type": "Identifier", "start": 79357, "end": 79364, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 79365, "end": 79376, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 79380, "end": 79381, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 79386, "end": 79432, "left": { "type": "LogicalExpression", "start": 79386, "end": 79414, "left": { "type": "MemberExpression", "start": 79386, "end": 79399, "object": { "type": "Identifier", "start": 79386, "end": 79390, "name": "prop" }, "property": { "type": "Identifier", "start": 79391, "end": 79399, "name": "computed" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 79403, "end": 79414, "object": { "type": "Identifier", "start": 79403, "end": 79407, "name": "prop" }, "property": { "type": "Identifier", "start": 79408, "end": 79414, "name": "method" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 79418, "end": 79432, "object": { "type": "Identifier", "start": 79418, "end": 79422, "name": "prop" }, "property": { "type": "Identifier", "start": 79423, "end": 79432, "name": "shorthand" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 79440, "end": 79450, "body": [ { "type": "ReturnStatement", "start": 79442, "end": 79448, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 79454, "end": 79473, "declarations": [ { "type": "VariableDeclarator", "start": 79458, "end": 79472, "id": { "type": "Identifier", "start": 79458, "end": 79461, "name": "key" }, "init": { "type": "MemberExpression", "start": 79464, "end": 79472, "object": { "type": "Identifier", "start": 79464, "end": 79468, "name": "prop" }, "property": { "type": "Identifier", "start": 79469, "end": 79472, "name": "key" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 79477, "end": 79486, "declarations": [ { "type": "VariableDeclarator", "start": 79481, "end": 79485, "id": { "type": "Identifier", "start": 79481, "end": 79485, "name": "name" }, "init": null } ], "kind": "var" }, { "type": "SwitchStatement", "start": 79490, "end": 79629, "discriminant": { "type": "MemberExpression", "start": 79498, "end": 79506, "object": { "type": "Identifier", "start": 79498, "end": 79501, "name": "key" }, "property": { "type": "Identifier", "start": 79502, "end": 79506, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 79513, "end": 79554, "consequent": [ { "type": "ExpressionStatement", "start": 79532, "end": 79548, "expression": { "type": "AssignmentExpression", "start": 79532, "end": 79547, "operator": "=", "left": { "type": "Identifier", "start": 79532, "end": 79536, "name": "name" }, "right": { "type": "MemberExpression", "start": 79539, "end": 79547, "object": { "type": "Identifier", "start": 79539, "end": 79542, "name": "key" }, "property": { "type": "Identifier", "start": 79543, "end": 79547, "name": "name" }, "computed": false } } }, { "type": "BreakStatement", "start": 79549, "end": 79554, "label": null } ], "test": { "type": "Literal", "start": 79518, "end": 79530, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 79558, "end": 79605, "consequent": [ { "type": "ExpressionStatement", "start": 79574, "end": 79599, "expression": { "type": "AssignmentExpression", "start": 79574, "end": 79598, "operator": "=", "left": { "type": "Identifier", "start": 79574, "end": 79578, "name": "name" }, "right": { "type": "CallExpression", "start": 79581, "end": 79598, "callee": { "type": "Identifier", "start": 79581, "end": 79587, "name": "String" }, "arguments": [ { "type": "MemberExpression", "start": 79588, "end": 79597, "object": { "type": "Identifier", "start": 79588, "end": 79591, "name": "key" }, "property": { "type": "Identifier", "start": 79592, "end": 79597, "name": "value" }, "computed": false } ] } } }, { "type": "BreakStatement", "start": 79600, "end": 79605, "label": null } ], "test": { "type": "Literal", "start": 79563, "end": 79572, "value": "Literal", "raw": "\"Literal\"" } }, { "type": "SwitchCase", "start": 79609, "end": 79624, "consequent": [ { "type": "ReturnStatement", "start": 79618, "end": 79624, "argument": null } ], "test": null } ] }, { "type": "VariableDeclaration", "start": 79633, "end": 79654, "declarations": [ { "type": "VariableDeclarator", "start": 79637, "end": 79653, "id": { "type": "Identifier", "start": 79637, "end": 79641, "name": "kind" }, "init": { "type": "MemberExpression", "start": 79644, "end": 79653, "object": { "type": "Identifier", "start": 79644, "end": 79648, "name": "prop" }, "property": { "type": "Identifier", "start": 79649, "end": 79653, "name": "kind" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 79658, "end": 80126, "test": { "type": "BinaryExpression", "start": 79662, "end": 79691, "left": { "type": "MemberExpression", "start": 79662, "end": 79686, "object": { "type": "MemberExpression", "start": 79662, "end": 79674, "object": { "type": "ThisExpression", "start": 79662, "end": 79666 }, "property": { "type": "Identifier", "start": 79667, "end": 79674, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 79675, "end": 79686, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 79690, "end": 79691, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 79693, "end": 80126, "body": [ { "type": "IfStatement", "start": 79700, "end": 80109, "test": { "type": "LogicalExpression", "start": 79704, "end": 79743, "left": { "type": "BinaryExpression", "start": 79704, "end": 79724, "left": { "type": "Identifier", "start": 79704, "end": 79708, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 79713, "end": 79724, "value": "__proto__", "raw": "\"__proto__\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 79728, "end": 79743, "left": { "type": "Identifier", "start": 79728, "end": 79732, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 79737, "end": 79743, "value": "init", "raw": "\"init\"" } } }, "consequent": { "type": "BlockStatement", "start": 79745, "end": 80109, "body": [ { "type": "IfStatement", "start": 79754, "end": 80072, "test": { "type": "MemberExpression", "start": 79758, "end": 79772, "object": { "type": "Identifier", "start": 79758, "end": 79766, "name": "propHash" }, "property": { "type": "Identifier", "start": 79767, "end": 79772, "name": "proto" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 79774, "end": 80072, "body": [ { "type": "IfStatement", "start": 79785, "end": 80063, "test": { "type": "LogicalExpression", "start": 79789, "end": 79853, "left": { "type": "Identifier", "start": 79789, "end": 79811, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 79815, "end": 79853, "left": { "type": "MemberExpression", "start": 79815, "end": 79849, "object": { "type": "Identifier", "start": 79815, "end": 79837, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 79838, "end": 79849, "name": "doubleProto" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 79852, "end": 79853, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 79855, "end": 79906, "body": [ { "type": "ExpressionStatement", "start": 79857, "end": 79904, "expression": { "type": "AssignmentExpression", "start": 79857, "end": 79903, "operator": "=", "left": { "type": "MemberExpression", "start": 79857, "end": 79891, "object": { "type": "Identifier", "start": 79857, "end": 79879, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 79880, "end": 79891, "name": "doubleProto" }, "computed": false }, "right": { "type": "MemberExpression", "start": 79894, "end": 79903, "object": { "type": "Identifier", "start": 79894, "end": 79897, "name": "key" }, "property": { "type": "Identifier", "start": 79898, "end": 79903, "name": "start" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 79988, "end": 80063, "body": [ { "type": "ExpressionStatement", "start": 79990, "end": 80061, "expression": { "type": "CallExpression", "start": 79990, "end": 80060, "callee": { "type": "MemberExpression", "start": 79990, "end": 80011, "object": { "type": "ThisExpression", "start": 79990, "end": 79994 }, "property": { "type": "Identifier", "start": 79995, "end": 80011, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 80012, "end": 80021, "object": { "type": "Identifier", "start": 80012, "end": 80015, "name": "key" }, "property": { "type": "Identifier", "start": 80016, "end": 80021, "name": "start" }, "computed": false }, { "type": "Literal", "start": 80023, "end": 80059, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 80080, "end": 80102, "expression": { "type": "AssignmentExpression", "start": 80080, "end": 80101, "operator": "=", "left": { "type": "MemberExpression", "start": 80080, "end": 80094, "object": { "type": "Identifier", "start": 80080, "end": 80088, "name": "propHash" }, "property": { "type": "Identifier", "start": 80089, "end": 80094, "name": "proto" }, "computed": false }, "right": { "type": "Literal", "start": 80097, "end": 80101, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 80115, "end": 80121, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 80130, "end": 80148, "expression": { "type": "AssignmentExpression", "start": 80130, "end": 80147, "operator": "=", "left": { "type": "Identifier", "start": 80130, "end": 80134, "name": "name" }, "right": { "type": "BinaryExpression", "start": 80137, "end": 80147, "left": { "type": "Literal", "start": 80137, "end": 80140, "value": "$", "raw": "\"$\"" }, "operator": "+", "right": { "type": "Identifier", "start": 80143, "end": 80147, "name": "name" } } } }, { "type": "VariableDeclaration", "start": 80152, "end": 80179, "declarations": [ { "type": "VariableDeclarator", "start": 80156, "end": 80178, "id": { "type": "Identifier", "start": 80156, "end": 80161, "name": "other" }, "init": { "type": "MemberExpression", "start": 80164, "end": 80178, "object": { "type": "Identifier", "start": 80164, "end": 80172, "name": "propHash" }, "property": { "type": "Identifier", "start": 80173, "end": 80177, "name": "name" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 80183, "end": 80601, "test": { "type": "Identifier", "start": 80187, "end": 80192, "name": "other" }, "consequent": { "type": "BlockStatement", "start": 80194, "end": 80492, "body": [ { "type": "VariableDeclaration", "start": 80201, "end": 80218, "declarations": [ { "type": "VariableDeclarator", "start": 80205, "end": 80217, "id": { "type": "Identifier", "start": 80205, "end": 80217, "name": "redefinition" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 80224, "end": 80391, "test": { "type": "BinaryExpression", "start": 80228, "end": 80243, "left": { "type": "Identifier", "start": 80228, "end": 80232, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 80237, "end": 80243, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "BlockStatement", "start": 80245, "end": 80328, "body": [ { "type": "ExpressionStatement", "start": 80254, "end": 80321, "expression": { "type": "AssignmentExpression", "start": 80254, "end": 80320, "operator": "=", "left": { "type": "Identifier", "start": 80254, "end": 80266, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 80269, "end": 80320, "left": { "type": "LogicalExpression", "start": 80269, "end": 80307, "left": { "type": "LogicalExpression", "start": 80269, "end": 80294, "left": { "type": "MemberExpression", "start": 80269, "end": 80280, "object": { "type": "ThisExpression", "start": 80269, "end": 80273 }, "property": { "type": "Identifier", "start": 80274, "end": 80280, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 80284, "end": 80294, "object": { "type": "Identifier", "start": 80284, "end": 80289, "name": "other" }, "property": { "type": "Identifier", "start": 80290, "end": 80294, "name": "init" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 80298, "end": 80307, "object": { "type": "Identifier", "start": 80298, "end": 80303, "name": "other" }, "property": { "type": "Identifier", "start": 80304, "end": 80307, "name": "get" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 80311, "end": 80320, "object": { "type": "Identifier", "start": 80311, "end": 80316, "name": "other" }, "property": { "type": "Identifier", "start": 80317, "end": 80320, "name": "set" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 80334, "end": 80391, "body": [ { "type": "ExpressionStatement", "start": 80343, "end": 80384, "expression": { "type": "AssignmentExpression", "start": 80343, "end": 80383, "operator": "=", "left": { "type": "Identifier", "start": 80343, "end": 80355, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 80358, "end": 80383, "left": { "type": "MemberExpression", "start": 80358, "end": 80368, "object": { "type": "Identifier", "start": 80358, "end": 80363, "name": "other" }, "property": { "type": "Identifier", "start": 80364, "end": 80368, "name": "init" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 80372, "end": 80383, "object": { "type": "Identifier", "start": 80372, "end": 80377, "name": "other" }, "property": { "type": "Identifier", "start": 80378, "end": 80382, "name": "kind" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 80397, "end": 80487, "test": { "type": "Identifier", "start": 80401, "end": 80413, "name": "redefinition" }, "consequent": { "type": "BlockStatement", "start": 80422, "end": 80487, "body": [ { "type": "ExpressionStatement", "start": 80424, "end": 80485, "expression": { "type": "CallExpression", "start": 80424, "end": 80484, "callee": { "type": "MemberExpression", "start": 80424, "end": 80445, "object": { "type": "ThisExpression", "start": 80424, "end": 80428 }, "property": { "type": "Identifier", "start": 80429, "end": 80445, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 80446, "end": 80455, "object": { "type": "Identifier", "start": 80446, "end": 80449, "name": "key" }, "property": { "type": "Identifier", "start": 80450, "end": 80455, "name": "start" }, "computed": false }, { "type": "Literal", "start": 80457, "end": 80483, "value": "Redefinition of property", "raw": "\"Redefinition of property\"" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 80498, "end": 80601, "body": [ { "type": "ExpressionStatement", "start": 80505, "end": 80596, "expression": { "type": "AssignmentExpression", "start": 80505, "end": 80595, "operator": "=", "left": { "type": "Identifier", "start": 80505, "end": 80510, "name": "other" }, "right": { "type": "AssignmentExpression", "start": 80513, "end": 80595, "operator": "=", "left": { "type": "MemberExpression", "start": 80513, "end": 80527, "object": { "type": "Identifier", "start": 80513, "end": 80521, "name": "propHash" }, "property": { "type": "Identifier", "start": 80522, "end": 80526, "name": "name" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 80530, "end": 80595, "properties": [ { "type": "Property", "start": 80539, "end": 80550, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 80539, "end": 80543, "name": "init" }, "value": { "type": "Literal", "start": 80545, "end": 80550, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 80559, "end": 80569, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 80559, "end": 80562, "name": "get" }, "value": { "type": "Literal", "start": 80564, "end": 80569, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 80578, "end": 80588, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 80578, "end": 80581, "name": "set" }, "value": { "type": "Literal", "start": 80583, "end": 80588, "value": false, "raw": "false" }, "kind": "init" } ] } } } } ] } }, { "type": "ExpressionStatement", "start": 80605, "end": 80624, "expression": { "type": "AssignmentExpression", "start": 80605, "end": 80623, "operator": "=", "left": { "type": "MemberExpression", "start": 80605, "end": 80616, "object": { "type": "Identifier", "start": 80605, "end": 80610, "name": "other" }, "property": { "type": "Identifier", "start": 80611, "end": 80615, "name": "kind" }, "computed": true }, "right": { "type": "Literal", "start": 80619, "end": 80623, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 81374, "end": 81877, "expression": { "type": "AssignmentExpression", "start": 81374, "end": 81876, "operator": "=", "left": { "type": "MemberExpression", "start": 81374, "end": 81394, "object": { "type": "Identifier", "start": 81374, "end": 81378, "name": "pp$3" }, "property": { "type": "Identifier", "start": 81379, "end": 81394, "name": "parseExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 81397, "end": 81876, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 81406, "end": 81410, "name": "noIn" }, { "type": "Identifier", "start": 81412, "end": 81434, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 81436, "end": 81876, "body": [ { "type": "VariableDeclaration", "start": 81441, "end": 81493, "declarations": [ { "type": "VariableDeclarator", "start": 81445, "end": 81466, "id": { "type": "Identifier", "start": 81445, "end": 81453, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 81456, "end": 81466, "object": { "type": "ThisExpression", "start": 81456, "end": 81460 }, "property": { "type": "Identifier", "start": 81461, "end": 81466, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 81468, "end": 81492, "id": { "type": "Identifier", "start": 81468, "end": 81476, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 81479, "end": 81492, "object": { "type": "ThisExpression", "start": 81479, "end": 81483 }, "property": { "type": "Identifier", "start": 81484, "end": 81492, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 81497, "end": 81560, "declarations": [ { "type": "VariableDeclarator", "start": 81501, "end": 81559, "id": { "type": "Identifier", "start": 81501, "end": 81505, "name": "expr" }, "init": { "type": "CallExpression", "start": 81508, "end": 81559, "callee": { "type": "MemberExpression", "start": 81508, "end": 81529, "object": { "type": "ThisExpression", "start": 81508, "end": 81512 }, "property": { "type": "Identifier", "start": 81513, "end": 81529, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81530, "end": 81534, "name": "noIn" }, { "type": "Identifier", "start": 81536, "end": 81558, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 81564, "end": 81858, "test": { "type": "BinaryExpression", "start": 81568, "end": 81593, "left": { "type": "MemberExpression", "start": 81568, "end": 81577, "object": { "type": "ThisExpression", "start": 81568, "end": 81572 }, "property": { "type": "Identifier", "start": 81573, "end": 81577, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 81582, "end": 81593, "object": { "type": "Identifier", "start": 81582, "end": 81587, "name": "types" }, "property": { "type": "Identifier", "start": 81588, "end": 81593, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 81595, "end": 81858, "body": [ { "type": "VariableDeclaration", "start": 81602, "end": 81650, "declarations": [ { "type": "VariableDeclarator", "start": 81606, "end": 81649, "id": { "type": "Identifier", "start": 81606, "end": 81610, "name": "node" }, "init": { "type": "CallExpression", "start": 81613, "end": 81649, "callee": { "type": "MemberExpression", "start": 81613, "end": 81629, "object": { "type": "ThisExpression", "start": 81613, "end": 81617 }, "property": { "type": "Identifier", "start": 81618, "end": 81629, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81630, "end": 81638, "name": "startPos" }, { "type": "Identifier", "start": 81640, "end": 81648, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 81656, "end": 81682, "expression": { "type": "AssignmentExpression", "start": 81656, "end": 81681, "operator": "=", "left": { "type": "MemberExpression", "start": 81656, "end": 81672, "object": { "type": "Identifier", "start": 81656, "end": 81660, "name": "node" }, "property": { "type": "Identifier", "start": 81661, "end": 81672, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 81675, "end": 81681, "elements": [ { "type": "Identifier", "start": 81676, "end": 81680, "name": "expr" } ] } } }, { "type": "WhileStatement", "start": 81688, "end": 81797, "test": { "type": "CallExpression", "start": 81695, "end": 81716, "callee": { "type": "MemberExpression", "start": 81695, "end": 81703, "object": { "type": "ThisExpression", "start": 81695, "end": 81699 }, "property": { "type": "Identifier", "start": 81700, "end": 81703, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 81704, "end": 81715, "object": { "type": "Identifier", "start": 81704, "end": 81709, "name": "types" }, "property": { "type": "Identifier", "start": 81710, "end": 81715, "name": "comma" }, "computed": false } ] }, "body": { "type": "BlockStatement", "start": 81718, "end": 81797, "body": [ { "type": "ExpressionStatement", "start": 81720, "end": 81795, "expression": { "type": "CallExpression", "start": 81720, "end": 81794, "callee": { "type": "MemberExpression", "start": 81720, "end": 81741, "object": { "type": "MemberExpression", "start": 81720, "end": 81736, "object": { "type": "Identifier", "start": 81720, "end": 81724, "name": "node" }, "property": { "type": "Identifier", "start": 81725, "end": 81736, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 81737, "end": 81741, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 81742, "end": 81793, "callee": { "type": "MemberExpression", "start": 81742, "end": 81763, "object": { "type": "ThisExpression", "start": 81742, "end": 81746 }, "property": { "type": "Identifier", "start": 81747, "end": 81763, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81764, "end": 81768, "name": "noIn" }, { "type": "Identifier", "start": 81770, "end": 81792, "name": "refDestructuringErrors" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 81803, "end": 81853, "argument": { "type": "CallExpression", "start": 81810, "end": 81853, "callee": { "type": "MemberExpression", "start": 81810, "end": 81825, "object": { "type": "ThisExpression", "start": 81810, "end": 81814 }, "property": { "type": "Identifier", "start": 81815, "end": 81825, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81826, "end": 81830, "name": "node" }, { "type": "Literal", "start": 81832, "end": 81852, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 81862, "end": 81873, "argument": { "type": "Identifier", "start": 81869, "end": 81873, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 81972, "end": 84187, "expression": { "type": "AssignmentExpression", "start": 81972, "end": 84186, "operator": "=", "left": { "type": "MemberExpression", "start": 81972, "end": 81993, "object": { "type": "Identifier", "start": 81972, "end": 81976, "name": "pp$3" }, "property": { "type": "Identifier", "start": 81977, "end": 81993, "name": "parseMaybeAssign" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 81996, "end": 84186, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 82005, "end": 82009, "name": "noIn" }, { "type": "Identifier", "start": 82011, "end": 82033, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 82035, "end": 82049, "name": "afterLeftParse" } ], "body": { "type": "BlockStatement", "start": 82051, "end": 84186, "body": [ { "type": "IfStatement", "start": 82056, "end": 82310, "test": { "type": "CallExpression", "start": 82060, "end": 82086, "callee": { "type": "MemberExpression", "start": 82060, "end": 82077, "object": { "type": "ThisExpression", "start": 82060, "end": 82064 }, "property": { "type": "Identifier", "start": 82065, "end": 82077, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 82078, "end": 82085, "value": "yield", "raw": "\"yield\"" } ] }, "consequent": { "type": "BlockStatement", "start": 82088, "end": 82310, "body": [ { "type": "IfStatement", "start": 82095, "end": 82305, "test": { "type": "MemberExpression", "start": 82099, "end": 82115, "object": { "type": "ThisExpression", "start": 82099, "end": 82103 }, "property": { "type": "Identifier", "start": 82104, "end": 82115, "name": "inGenerator" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 82117, "end": 82149, "body": [ { "type": "ReturnStatement", "start": 82119, "end": 82147, "argument": { "type": "CallExpression", "start": 82126, "end": 82147, "callee": { "type": "MemberExpression", "start": 82126, "end": 82141, "object": { "type": "ThisExpression", "start": 82126, "end": 82130 }, "property": { "type": "Identifier", "start": 82131, "end": 82141, "name": "parseYield" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82142, "end": 82146, "name": "noIn" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 82276, "end": 82305, "body": [ { "type": "ExpressionStatement", "start": 82278, "end": 82303, "expression": { "type": "AssignmentExpression", "start": 82278, "end": 82302, "operator": "=", "left": { "type": "MemberExpression", "start": 82278, "end": 82294, "object": { "type": "ThisExpression", "start": 82278, "end": 82282 }, "property": { "type": "Identifier", "start": 82283, "end": 82294, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 82297, "end": 82302, "value": false, "raw": "false" } } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 82315, "end": 82419, "declarations": [ { "type": "VariableDeclarator", "start": 82319, "end": 82349, "id": { "type": "Identifier", "start": 82319, "end": 82341, "name": "ownDestructuringErrors" }, "init": { "type": "Literal", "start": 82344, "end": 82349, "value": false, "raw": "false" } }, { "type": "VariableDeclarator", "start": 82351, "end": 82370, "id": { "type": "Identifier", "start": 82351, "end": 82365, "name": "oldParenAssign" }, "init": { "type": "UnaryExpression", "start": 82368, "end": 82370, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 82369, "end": 82370, "value": 1, "raw": "1" } } }, { "type": "VariableDeclarator", "start": 82372, "end": 82393, "id": { "type": "Identifier", "start": 82372, "end": 82388, "name": "oldTrailingComma" }, "init": { "type": "UnaryExpression", "start": 82391, "end": 82393, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 82392, "end": 82393, "value": 1, "raw": "1" } } }, { "type": "VariableDeclarator", "start": 82395, "end": 82418, "id": { "type": "Identifier", "start": 82395, "end": 82413, "name": "oldShorthandAssign" }, "init": { "type": "UnaryExpression", "start": 82416, "end": 82418, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 82417, "end": 82418, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 82423, "end": 82888, "test": { "type": "Identifier", "start": 82427, "end": 82449, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 82451, "end": 82785, "body": [ { "type": "ExpressionStatement", "start": 82458, "end": 82518, "expression": { "type": "AssignmentExpression", "start": 82458, "end": 82517, "operator": "=", "left": { "type": "Identifier", "start": 82458, "end": 82472, "name": "oldParenAssign" }, "right": { "type": "MemberExpression", "start": 82475, "end": 82517, "object": { "type": "Identifier", "start": 82475, "end": 82497, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82498, "end": 82517, "name": "parenthesizedAssign" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 82524, "end": 82580, "expression": { "type": "AssignmentExpression", "start": 82524, "end": 82579, "operator": "=", "left": { "type": "Identifier", "start": 82524, "end": 82540, "name": "oldTrailingComma" }, "right": { "type": "MemberExpression", "start": 82543, "end": 82579, "object": { "type": "Identifier", "start": 82543, "end": 82565, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82566, "end": 82579, "name": "trailingComma" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 82586, "end": 82646, "expression": { "type": "AssignmentExpression", "start": 82586, "end": 82645, "operator": "=", "left": { "type": "Identifier", "start": 82586, "end": 82604, "name": "oldShorthandAssign" }, "right": { "type": "MemberExpression", "start": 82607, "end": 82645, "object": { "type": "Identifier", "start": 82607, "end": 82629, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82630, "end": 82645, "name": "shorthandAssign" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 82652, "end": 82780, "expression": { "type": "AssignmentExpression", "start": 82652, "end": 82779, "operator": "=", "left": { "type": "MemberExpression", "start": 82652, "end": 82694, "object": { "type": "Identifier", "start": 82652, "end": 82674, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82675, "end": 82694, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 82697, "end": 82779, "operator": "=", "left": { "type": "MemberExpression", "start": 82697, "end": 82733, "object": { "type": "Identifier", "start": 82697, "end": 82719, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82720, "end": 82733, "name": "trailingComma" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 82736, "end": 82779, "operator": "=", "left": { "type": "MemberExpression", "start": 82736, "end": 82774, "object": { "type": "Identifier", "start": 82736, "end": 82758, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 82759, "end": 82774, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 82777, "end": 82779, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 82778, "end": 82779, "value": 1, "raw": "1" } } } } } } ] }, "alternate": { "type": "BlockStatement", "start": 82791, "end": 82888, "body": [ { "type": "ExpressionStatement", "start": 82798, "end": 82847, "expression": { "type": "AssignmentExpression", "start": 82798, "end": 82846, "operator": "=", "left": { "type": "Identifier", "start": 82798, "end": 82820, "name": "refDestructuringErrors" }, "right": { "type": "NewExpression", "start": 82823, "end": 82846, "callee": { "type": "Identifier", "start": 82827, "end": 82846, "name": "DestructuringErrors" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 82853, "end": 82883, "expression": { "type": "AssignmentExpression", "start": 82853, "end": 82882, "operator": "=", "left": { "type": "Identifier", "start": 82853, "end": 82875, "name": "ownDestructuringErrors" }, "right": { "type": "Literal", "start": 82878, "end": 82882, "value": true, "raw": "true" } } } ] } }, { "type": "VariableDeclaration", "start": 82893, "end": 82945, "declarations": [ { "type": "VariableDeclarator", "start": 82897, "end": 82918, "id": { "type": "Identifier", "start": 82897, "end": 82905, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 82908, "end": 82918, "object": { "type": "ThisExpression", "start": 82908, "end": 82912 }, "property": { "type": "Identifier", "start": 82913, "end": 82918, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 82920, "end": 82944, "id": { "type": "Identifier", "start": 82920, "end": 82928, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 82931, "end": 82944, "object": { "type": "ThisExpression", "start": 82931, "end": 82935 }, "property": { "type": "Identifier", "start": 82936, "end": 82944, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 82949, "end": 83053, "test": { "type": "LogicalExpression", "start": 82953, "end": 83007, "left": { "type": "BinaryExpression", "start": 82953, "end": 82979, "left": { "type": "MemberExpression", "start": 82953, "end": 82962, "object": { "type": "ThisExpression", "start": 82953, "end": 82957 }, "property": { "type": "Identifier", "start": 82958, "end": 82962, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 82967, "end": 82979, "object": { "type": "Identifier", "start": 82967, "end": 82972, "name": "types" }, "property": { "type": "Identifier", "start": 82973, "end": 82979, "name": "parenL" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 82983, "end": 83007, "left": { "type": "MemberExpression", "start": 82983, "end": 82992, "object": { "type": "ThisExpression", "start": 82983, "end": 82987 }, "property": { "type": "Identifier", "start": 82988, "end": 82992, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 82997, "end": 83007, "object": { "type": "Identifier", "start": 82997, "end": 83002, "name": "types" }, "property": { "type": "Identifier", "start": 83003, "end": 83007, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 83014, "end": 83053, "body": [ { "type": "ExpressionStatement", "start": 83016, "end": 83051, "expression": { "type": "AssignmentExpression", "start": 83016, "end": 83050, "operator": "=", "left": { "type": "MemberExpression", "start": 83016, "end": 83037, "object": { "type": "ThisExpression", "start": 83016, "end": 83020 }, "property": { "type": "Identifier", "start": 83021, "end": 83037, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 83040, "end": 83050, "object": { "type": "ThisExpression", "start": 83040, "end": 83044 }, "property": { "type": "Identifier", "start": 83045, "end": 83050, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 83057, "end": 83125, "declarations": [ { "type": "VariableDeclarator", "start": 83061, "end": 83124, "id": { "type": "Identifier", "start": 83061, "end": 83065, "name": "left" }, "init": { "type": "CallExpression", "start": 83068, "end": 83124, "callee": { "type": "MemberExpression", "start": 83068, "end": 83094, "object": { "type": "ThisExpression", "start": 83068, "end": 83072 }, "property": { "type": "Identifier", "start": 83073, "end": 83094, "name": "parseMaybeConditional" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83095, "end": 83099, "name": "noIn" }, { "type": "Identifier", "start": 83101, "end": 83123, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 83129, "end": 83212, "test": { "type": "Identifier", "start": 83133, "end": 83147, "name": "afterLeftParse" }, "consequent": { "type": "BlockStatement", "start": 83149, "end": 83212, "body": [ { "type": "ExpressionStatement", "start": 83151, "end": 83210, "expression": { "type": "AssignmentExpression", "start": 83151, "end": 83209, "operator": "=", "left": { "type": "Identifier", "start": 83151, "end": 83155, "name": "left" }, "right": { "type": "CallExpression", "start": 83158, "end": 83209, "callee": { "type": "MemberExpression", "start": 83158, "end": 83177, "object": { "type": "Identifier", "start": 83158, "end": 83172, "name": "afterLeftParse" }, "property": { "type": "Identifier", "start": 83173, "end": 83177, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 83178, "end": 83182 }, { "type": "Identifier", "start": 83184, "end": 83188, "name": "left" }, { "type": "Identifier", "start": 83190, "end": 83198, "name": "startPos" }, { "type": "Identifier", "start": 83200, "end": 83208, "name": "startLoc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 83216, "end": 83887, "test": { "type": "MemberExpression", "start": 83220, "end": 83238, "object": { "type": "MemberExpression", "start": 83220, "end": 83229, "object": { "type": "ThisExpression", "start": 83220, "end": 83224 }, "property": { "type": "Identifier", "start": 83225, "end": 83229, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 83230, "end": 83238, "name": "isAssign" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 83240, "end": 83780, "body": [ { "type": "VariableDeclaration", "start": 83247, "end": 83295, "declarations": [ { "type": "VariableDeclarator", "start": 83251, "end": 83294, "id": { "type": "Identifier", "start": 83251, "end": 83255, "name": "node" }, "init": { "type": "CallExpression", "start": 83258, "end": 83294, "callee": { "type": "MemberExpression", "start": 83258, "end": 83274, "object": { "type": "ThisExpression", "start": 83258, "end": 83262 }, "property": { "type": "Identifier", "start": 83263, "end": 83274, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83275, "end": 83283, "name": "startPos" }, { "type": "Identifier", "start": 83285, "end": 83293, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 83301, "end": 83328, "expression": { "type": "AssignmentExpression", "start": 83301, "end": 83327, "operator": "=", "left": { "type": "MemberExpression", "start": 83301, "end": 83314, "object": { "type": "Identifier", "start": 83301, "end": 83305, "name": "node" }, "property": { "type": "Identifier", "start": 83306, "end": 83314, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 83317, "end": 83327, "object": { "type": "ThisExpression", "start": 83317, "end": 83321 }, "property": { "type": "Identifier", "start": 83322, "end": 83327, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 83334, "end": 83433, "expression": { "type": "AssignmentExpression", "start": 83334, "end": 83432, "operator": "=", "left": { "type": "MemberExpression", "start": 83334, "end": 83343, "object": { "type": "Identifier", "start": 83334, "end": 83338, "name": "node" }, "property": { "type": "Identifier", "start": 83339, "end": 83343, "name": "left" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 83346, "end": 83432, "test": { "type": "BinaryExpression", "start": 83346, "end": 83368, "left": { "type": "MemberExpression", "start": 83346, "end": 83355, "object": { "type": "ThisExpression", "start": 83346, "end": 83350 }, "property": { "type": "Identifier", "start": 83351, "end": 83355, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 83360, "end": 83368, "object": { "type": "Identifier", "start": 83360, "end": 83365, "name": "types" }, "property": { "type": "Identifier", "start": 83366, "end": 83368, "name": "eq" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 83371, "end": 83425, "callee": { "type": "MemberExpression", "start": 83371, "end": 83388, "object": { "type": "ThisExpression", "start": 83371, "end": 83375 }, "property": { "type": "Identifier", "start": 83376, "end": 83388, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83389, "end": 83393, "name": "left" }, { "type": "Literal", "start": 83395, "end": 83400, "value": false, "raw": "false" }, { "type": "Identifier", "start": 83402, "end": 83424, "name": "refDestructuringErrors" } ] }, "alternate": { "type": "Identifier", "start": 83428, "end": 83432, "name": "left" } } } }, { "type": "IfStatement", "start": 83439, "end": 83521, "test": { "type": "UnaryExpression", "start": 83443, "end": 83466, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 83444, "end": 83466, "name": "ownDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 83468, "end": 83521, "body": [ { "type": "ExpressionStatement", "start": 83470, "end": 83519, "expression": { "type": "CallExpression", "start": 83470, "end": 83518, "callee": { "type": "MemberExpression", "start": 83470, "end": 83494, "object": { "type": "Identifier", "start": 83470, "end": 83489, "name": "DestructuringErrors" }, "property": { "type": "Identifier", "start": 83490, "end": 83494, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83495, "end": 83517, "name": "refDestructuringErrors" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 83527, "end": 83571, "expression": { "type": "AssignmentExpression", "start": 83527, "end": 83570, "operator": "=", "left": { "type": "MemberExpression", "start": 83527, "end": 83565, "object": { "type": "Identifier", "start": 83527, "end": 83549, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 83550, "end": 83565, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 83568, "end": 83570, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 83569, "end": 83570, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 83631, "end": 83652, "expression": { "type": "CallExpression", "start": 83631, "end": 83651, "callee": { "type": "MemberExpression", "start": 83631, "end": 83645, "object": { "type": "ThisExpression", "start": 83631, "end": 83635 }, "property": { "type": "Identifier", "start": 83636, "end": 83645, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83646, "end": 83650, "name": "left" } ] } }, { "type": "ExpressionStatement", "start": 83658, "end": 83670, "expression": { "type": "CallExpression", "start": 83658, "end": 83669, "callee": { "type": "MemberExpression", "start": 83658, "end": 83667, "object": { "type": "ThisExpression", "start": 83658, "end": 83662 }, "property": { "type": "Identifier", "start": 83663, "end": 83667, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 83676, "end": 83717, "expression": { "type": "AssignmentExpression", "start": 83676, "end": 83716, "operator": "=", "left": { "type": "MemberExpression", "start": 83676, "end": 83686, "object": { "type": "Identifier", "start": 83676, "end": 83680, "name": "node" }, "property": { "type": "Identifier", "start": 83681, "end": 83686, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 83689, "end": 83716, "callee": { "type": "MemberExpression", "start": 83689, "end": 83710, "object": { "type": "ThisExpression", "start": 83689, "end": 83693 }, "property": { "type": "Identifier", "start": 83694, "end": 83710, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83711, "end": 83715, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 83723, "end": 83775, "argument": { "type": "CallExpression", "start": 83730, "end": 83775, "callee": { "type": "MemberExpression", "start": 83730, "end": 83745, "object": { "type": "ThisExpression", "start": 83730, "end": 83734 }, "property": { "type": "Identifier", "start": 83735, "end": 83745, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83746, "end": 83750, "name": "node" }, { "type": "Literal", "start": 83752, "end": 83774, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 83786, "end": 83887, "body": [ { "type": "IfStatement", "start": 83793, "end": 83882, "test": { "type": "Identifier", "start": 83797, "end": 83819, "name": "ownDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 83821, "end": 83882, "body": [ { "type": "ExpressionStatement", "start": 83823, "end": 83880, "expression": { "type": "CallExpression", "start": 83823, "end": 83879, "callee": { "type": "MemberExpression", "start": 83823, "end": 83849, "object": { "type": "ThisExpression", "start": 83823, "end": 83827 }, "property": { "type": "Identifier", "start": 83828, "end": 83849, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83850, "end": 83872, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 83874, "end": 83878, "value": true, "raw": "true" } ] } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 83891, "end": 83980, "test": { "type": "BinaryExpression", "start": 83895, "end": 83914, "left": { "type": "Identifier", "start": 83895, "end": 83909, "name": "oldParenAssign" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 83912, "end": 83914, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 83913, "end": 83914, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 83916, "end": 83980, "body": [ { "type": "ExpressionStatement", "start": 83918, "end": 83978, "expression": { "type": "AssignmentExpression", "start": 83918, "end": 83977, "operator": "=", "left": { "type": "MemberExpression", "start": 83918, "end": 83960, "object": { "type": "Identifier", "start": 83918, "end": 83940, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 83941, "end": 83960, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 83963, "end": 83977, "name": "oldParenAssign" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 83984, "end": 84071, "test": { "type": "BinaryExpression", "start": 83988, "end": 84009, "left": { "type": "Identifier", "start": 83988, "end": 84004, "name": "oldTrailingComma" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 84007, "end": 84009, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 84008, "end": 84009, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 84011, "end": 84071, "body": [ { "type": "ExpressionStatement", "start": 84013, "end": 84069, "expression": { "type": "AssignmentExpression", "start": 84013, "end": 84068, "operator": "=", "left": { "type": "MemberExpression", "start": 84013, "end": 84049, "object": { "type": "Identifier", "start": 84013, "end": 84035, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 84036, "end": 84049, "name": "trailingComma" }, "computed": false }, "right": { "type": "Identifier", "start": 84052, "end": 84068, "name": "oldTrailingComma" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 84075, "end": 84168, "test": { "type": "BinaryExpression", "start": 84079, "end": 84102, "left": { "type": "Identifier", "start": 84079, "end": 84097, "name": "oldShorthandAssign" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 84100, "end": 84102, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 84101, "end": 84102, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 84104, "end": 84168, "body": [ { "type": "ExpressionStatement", "start": 84106, "end": 84166, "expression": { "type": "AssignmentExpression", "start": 84106, "end": 84165, "operator": "=", "left": { "type": "MemberExpression", "start": 84106, "end": 84144, "object": { "type": "Identifier", "start": 84106, "end": 84128, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 84129, "end": 84144, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 84147, "end": 84165, "name": "oldShorthandAssign" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 84172, "end": 84183, "argument": { "type": "Identifier", "start": 84179, "end": 84183, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 84240, "end": 84828, "expression": { "type": "AssignmentExpression", "start": 84240, "end": 84827, "operator": "=", "left": { "type": "MemberExpression", "start": 84240, "end": 84266, "object": { "type": "Identifier", "start": 84240, "end": 84244, "name": "pp$3" }, "property": { "type": "Identifier", "start": 84245, "end": 84266, "name": "parseMaybeConditional" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 84269, "end": 84827, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 84278, "end": 84282, "name": "noIn" }, { "type": "Identifier", "start": 84284, "end": 84306, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 84308, "end": 84827, "body": [ { "type": "VariableDeclaration", "start": 84313, "end": 84365, "declarations": [ { "type": "VariableDeclarator", "start": 84317, "end": 84338, "id": { "type": "Identifier", "start": 84317, "end": 84325, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 84328, "end": 84338, "object": { "type": "ThisExpression", "start": 84328, "end": 84332 }, "property": { "type": "Identifier", "start": 84333, "end": 84338, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 84340, "end": 84364, "id": { "type": "Identifier", "start": 84340, "end": 84348, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 84351, "end": 84364, "object": { "type": "ThisExpression", "start": 84351, "end": 84355 }, "property": { "type": "Identifier", "start": 84356, "end": 84364, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 84369, "end": 84428, "declarations": [ { "type": "VariableDeclarator", "start": 84373, "end": 84427, "id": { "type": "Identifier", "start": 84373, "end": 84377, "name": "expr" }, "init": { "type": "CallExpression", "start": 84380, "end": 84427, "callee": { "type": "MemberExpression", "start": 84380, "end": 84397, "object": { "type": "ThisExpression", "start": 84380, "end": 84384 }, "property": { "type": "Identifier", "start": 84385, "end": 84397, "name": "parseExprOps" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84398, "end": 84402, "name": "noIn" }, { "type": "Identifier", "start": 84404, "end": 84426, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 84432, "end": 84503, "test": { "type": "CallExpression", "start": 84436, "end": 84486, "callee": { "type": "MemberExpression", "start": 84436, "end": 84462, "object": { "type": "ThisExpression", "start": 84436, "end": 84440 }, "property": { "type": "Identifier", "start": 84441, "end": 84462, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84463, "end": 84485, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 84488, "end": 84503, "body": [ { "type": "ReturnStatement", "start": 84490, "end": 84501, "argument": { "type": "Identifier", "start": 84497, "end": 84501, "name": "expr" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 84507, "end": 84809, "test": { "type": "CallExpression", "start": 84511, "end": 84535, "callee": { "type": "MemberExpression", "start": 84511, "end": 84519, "object": { "type": "ThisExpression", "start": 84511, "end": 84515 }, "property": { "type": "Identifier", "start": 84516, "end": 84519, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84520, "end": 84534, "object": { "type": "Identifier", "start": 84520, "end": 84525, "name": "types" }, "property": { "type": "Identifier", "start": 84526, "end": 84534, "name": "question" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 84537, "end": 84809, "body": [ { "type": "VariableDeclaration", "start": 84544, "end": 84592, "declarations": [ { "type": "VariableDeclarator", "start": 84548, "end": 84591, "id": { "type": "Identifier", "start": 84548, "end": 84552, "name": "node" }, "init": { "type": "CallExpression", "start": 84555, "end": 84591, "callee": { "type": "MemberExpression", "start": 84555, "end": 84571, "object": { "type": "ThisExpression", "start": 84555, "end": 84559 }, "property": { "type": "Identifier", "start": 84560, "end": 84571, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84572, "end": 84580, "name": "startPos" }, { "type": "Identifier", "start": 84582, "end": 84590, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 84598, "end": 84615, "expression": { "type": "AssignmentExpression", "start": 84598, "end": 84614, "operator": "=", "left": { "type": "MemberExpression", "start": 84598, "end": 84607, "object": { "type": "Identifier", "start": 84598, "end": 84602, "name": "node" }, "property": { "type": "Identifier", "start": 84603, "end": 84607, "name": "test" }, "computed": false }, "right": { "type": "Identifier", "start": 84610, "end": 84614, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 84621, "end": 84663, "expression": { "type": "AssignmentExpression", "start": 84621, "end": 84662, "operator": "=", "left": { "type": "MemberExpression", "start": 84621, "end": 84636, "object": { "type": "Identifier", "start": 84621, "end": 84625, "name": "node" }, "property": { "type": "Identifier", "start": 84626, "end": 84636, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 84639, "end": 84662, "callee": { "type": "MemberExpression", "start": 84639, "end": 84660, "object": { "type": "ThisExpression", "start": 84639, "end": 84643 }, "property": { "type": "Identifier", "start": 84644, "end": 84660, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 84669, "end": 84694, "expression": { "type": "CallExpression", "start": 84669, "end": 84693, "callee": { "type": "MemberExpression", "start": 84669, "end": 84680, "object": { "type": "ThisExpression", "start": 84669, "end": 84673 }, "property": { "type": "Identifier", "start": 84674, "end": 84680, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84681, "end": 84692, "object": { "type": "Identifier", "start": 84681, "end": 84686, "name": "types" }, "property": { "type": "Identifier", "start": 84687, "end": 84692, "name": "colon" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 84700, "end": 84745, "expression": { "type": "AssignmentExpression", "start": 84700, "end": 84744, "operator": "=", "left": { "type": "MemberExpression", "start": 84700, "end": 84714, "object": { "type": "Identifier", "start": 84700, "end": 84704, "name": "node" }, "property": { "type": "Identifier", "start": 84705, "end": 84714, "name": "alternate" }, "computed": false }, "right": { "type": "CallExpression", "start": 84717, "end": 84744, "callee": { "type": "MemberExpression", "start": 84717, "end": 84738, "object": { "type": "ThisExpression", "start": 84717, "end": 84721 }, "property": { "type": "Identifier", "start": 84722, "end": 84738, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84739, "end": 84743, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 84751, "end": 84804, "argument": { "type": "CallExpression", "start": 84758, "end": 84804, "callee": { "type": "MemberExpression", "start": 84758, "end": 84773, "object": { "type": "ThisExpression", "start": 84758, "end": 84762 }, "property": { "type": "Identifier", "start": 84763, "end": 84773, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84774, "end": 84778, "name": "node" }, { "type": "Literal", "start": 84780, "end": 84803, "value": "ConditionalExpression", "raw": "\"ConditionalExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 84813, "end": 84824, "argument": { "type": "Identifier", "start": 84820, "end": 84824, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 84865, "end": 85266, "expression": { "type": "AssignmentExpression", "start": 84865, "end": 85265, "operator": "=", "left": { "type": "MemberExpression", "start": 84865, "end": 84882, "object": { "type": "Identifier", "start": 84865, "end": 84869, "name": "pp$3" }, "property": { "type": "Identifier", "start": 84870, "end": 84882, "name": "parseExprOps" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 84885, "end": 85265, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 84894, "end": 84898, "name": "noIn" }, { "type": "Identifier", "start": 84900, "end": 84922, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 84924, "end": 85265, "body": [ { "type": "VariableDeclaration", "start": 84929, "end": 84981, "declarations": [ { "type": "VariableDeclarator", "start": 84933, "end": 84954, "id": { "type": "Identifier", "start": 84933, "end": 84941, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 84944, "end": 84954, "object": { "type": "ThisExpression", "start": 84944, "end": 84948 }, "property": { "type": "Identifier", "start": 84949, "end": 84954, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 84956, "end": 84980, "id": { "type": "Identifier", "start": 84956, "end": 84964, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 84967, "end": 84980, "object": { "type": "ThisExpression", "start": 84967, "end": 84971 }, "property": { "type": "Identifier", "start": 84972, "end": 84980, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 84985, "end": 85048, "declarations": [ { "type": "VariableDeclarator", "start": 84989, "end": 85047, "id": { "type": "Identifier", "start": 84989, "end": 84993, "name": "expr" }, "init": { "type": "CallExpression", "start": 84996, "end": 85047, "callee": { "type": "MemberExpression", "start": 84996, "end": 85016, "object": { "type": "ThisExpression", "start": 84996, "end": 85000 }, "property": { "type": "Identifier", "start": 85001, "end": 85016, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85017, "end": 85039, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 85041, "end": 85046, "value": false, "raw": "false" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 85052, "end": 85123, "test": { "type": "CallExpression", "start": 85056, "end": 85106, "callee": { "type": "MemberExpression", "start": 85056, "end": 85082, "object": { "type": "ThisExpression", "start": 85056, "end": 85060 }, "property": { "type": "Identifier", "start": 85061, "end": 85082, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85083, "end": 85105, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 85108, "end": 85123, "body": [ { "type": "ReturnStatement", "start": 85110, "end": 85121, "argument": { "type": "Identifier", "start": 85117, "end": 85121, "name": "expr" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 85127, "end": 85262, "argument": { "type": "ConditionalExpression", "start": 85134, "end": 85262, "test": { "type": "LogicalExpression", "start": 85134, "end": 85200, "left": { "type": "BinaryExpression", "start": 85134, "end": 85157, "left": { "type": "MemberExpression", "start": 85134, "end": 85144, "object": { "type": "Identifier", "start": 85134, "end": 85138, "name": "expr" }, "property": { "type": "Identifier", "start": 85139, "end": 85144, "name": "start" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 85149, "end": 85157, "name": "startPos" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 85161, "end": 85200, "left": { "type": "MemberExpression", "start": 85161, "end": 85170, "object": { "type": "Identifier", "start": 85161, "end": 85165, "name": "expr" }, "property": { "type": "Identifier", "start": 85166, "end": 85170, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 85175, "end": 85200, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } } }, "consequent": { "type": "Identifier", "start": 85203, "end": 85207, "name": "expr" }, "alternate": { "type": "CallExpression", "start": 85210, "end": 85262, "callee": { "type": "MemberExpression", "start": 85210, "end": 85226, "object": { "type": "ThisExpression", "start": 85210, "end": 85214 }, "property": { "type": "Identifier", "start": 85215, "end": 85226, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85227, "end": 85231, "name": "expr" }, { "type": "Identifier", "start": 85233, "end": 85241, "name": "startPos" }, { "type": "Identifier", "start": 85243, "end": 85251, "name": "startLoc" }, { "type": "UnaryExpression", "start": 85253, "end": 85255, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 85254, "end": 85255, "value": 1, "raw": "1" } }, { "type": "Identifier", "start": 85257, "end": 85261, "name": "noIn" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 85601, "end": 86297, "expression": { "type": "AssignmentExpression", "start": 85601, "end": 86296, "operator": "=", "left": { "type": "MemberExpression", "start": 85601, "end": 85617, "object": { "type": "Identifier", "start": 85601, "end": 85605, "name": "pp$3" }, "property": { "type": "Identifier", "start": 85606, "end": 85617, "name": "parseExprOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 85620, "end": 86296, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 85629, "end": 85633, "name": "left" }, { "type": "Identifier", "start": 85635, "end": 85647, "name": "leftStartPos" }, { "type": "Identifier", "start": 85649, "end": 85661, "name": "leftStartLoc" }, { "type": "Identifier", "start": 85663, "end": 85670, "name": "minPrec" }, { "type": "Identifier", "start": 85672, "end": 85676, "name": "noIn" } ], "body": { "type": "BlockStatement", "start": 85678, "end": 86296, "body": [ { "type": "VariableDeclaration", "start": 85683, "end": 85710, "declarations": [ { "type": "VariableDeclarator", "start": 85687, "end": 85709, "id": { "type": "Identifier", "start": 85687, "end": 85691, "name": "prec" }, "init": { "type": "MemberExpression", "start": 85694, "end": 85709, "object": { "type": "MemberExpression", "start": 85694, "end": 85703, "object": { "type": "ThisExpression", "start": 85694, "end": 85698 }, "property": { "type": "Identifier", "start": 85699, "end": 85703, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 85704, "end": 85709, "name": "binop" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 85714, "end": 86278, "test": { "type": "LogicalExpression", "start": 85718, "end": 85768, "left": { "type": "BinaryExpression", "start": 85718, "end": 85730, "left": { "type": "Identifier", "start": 85718, "end": 85722, "name": "prec" }, "operator": "!=", "right": { "type": "Literal", "start": 85726, "end": 85730, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 85735, "end": 85767, "left": { "type": "UnaryExpression", "start": 85735, "end": 85740, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 85736, "end": 85740, "name": "noIn" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 85744, "end": 85767, "left": { "type": "MemberExpression", "start": 85744, "end": 85753, "object": { "type": "ThisExpression", "start": 85744, "end": 85748 }, "property": { "type": "Identifier", "start": 85749, "end": 85753, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 85758, "end": 85767, "object": { "type": "Identifier", "start": 85758, "end": 85763, "name": "types" }, "property": { "type": "Identifier", "start": 85764, "end": 85767, "name": "_in" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 85770, "end": 86278, "body": [ { "type": "IfStatement", "start": 85777, "end": 86273, "test": { "type": "BinaryExpression", "start": 85781, "end": 85795, "left": { "type": "Identifier", "start": 85781, "end": 85785, "name": "prec" }, "operator": ">", "right": { "type": "Identifier", "start": 85788, "end": 85795, "name": "minPrec" } }, "consequent": { "type": "BlockStatement", "start": 85797, "end": 86273, "body": [ { "type": "VariableDeclaration", "start": 85806, "end": 85884, "declarations": [ { "type": "VariableDeclarator", "start": 85810, "end": 85883, "id": { "type": "Identifier", "start": 85810, "end": 85817, "name": "logical" }, "init": { "type": "LogicalExpression", "start": 85820, "end": 85883, "left": { "type": "BinaryExpression", "start": 85820, "end": 85849, "left": { "type": "MemberExpression", "start": 85820, "end": 85829, "object": { "type": "ThisExpression", "start": 85820, "end": 85824 }, "property": { "type": "Identifier", "start": 85825, "end": 85829, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 85834, "end": 85849, "object": { "type": "Identifier", "start": 85834, "end": 85839, "name": "types" }, "property": { "type": "Identifier", "start": 85840, "end": 85849, "name": "logicalOR" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 85853, "end": 85883, "left": { "type": "MemberExpression", "start": 85853, "end": 85862, "object": { "type": "ThisExpression", "start": 85853, "end": 85857 }, "property": { "type": "Identifier", "start": 85858, "end": 85862, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 85867, "end": 85883, "object": { "type": "Identifier", "start": 85867, "end": 85872, "name": "types" }, "property": { "type": "Identifier", "start": 85873, "end": 85883, "name": "logicalAND" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 85892, "end": 85912, "declarations": [ { "type": "VariableDeclarator", "start": 85896, "end": 85911, "id": { "type": "Identifier", "start": 85896, "end": 85898, "name": "op" }, "init": { "type": "MemberExpression", "start": 85901, "end": 85911, "object": { "type": "ThisExpression", "start": 85901, "end": 85905 }, "property": { "type": "Identifier", "start": 85906, "end": 85911, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 85920, "end": 85932, "expression": { "type": "CallExpression", "start": 85920, "end": 85931, "callee": { "type": "MemberExpression", "start": 85920, "end": 85929, "object": { "type": "ThisExpression", "start": 85920, "end": 85924 }, "property": { "type": "Identifier", "start": 85925, "end": 85929, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 85940, "end": 85992, "declarations": [ { "type": "VariableDeclarator", "start": 85944, "end": 85965, "id": { "type": "Identifier", "start": 85944, "end": 85952, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 85955, "end": 85965, "object": { "type": "ThisExpression", "start": 85955, "end": 85959 }, "property": { "type": "Identifier", "start": 85960, "end": 85965, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 85967, "end": 85991, "id": { "type": "Identifier", "start": 85967, "end": 85975, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 85978, "end": 85991, "object": { "type": "ThisExpression", "start": 85978, "end": 85982 }, "property": { "type": "Identifier", "start": 85983, "end": 85991, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 86000, "end": 86096, "declarations": [ { "type": "VariableDeclarator", "start": 86004, "end": 86095, "id": { "type": "Identifier", "start": 86004, "end": 86009, "name": "right" }, "init": { "type": "CallExpression", "start": 86012, "end": 86095, "callee": { "type": "MemberExpression", "start": 86012, "end": 86028, "object": { "type": "ThisExpression", "start": 86012, "end": 86016 }, "property": { "type": "Identifier", "start": 86017, "end": 86028, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 86029, "end": 86062, "callee": { "type": "MemberExpression", "start": 86029, "end": 86049, "object": { "type": "ThisExpression", "start": 86029, "end": 86033 }, "property": { "type": "Identifier", "start": 86034, "end": 86049, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 86050, "end": 86054, "value": null, "raw": "null" }, { "type": "Literal", "start": 86056, "end": 86061, "value": false, "raw": "false" } ] }, { "type": "Identifier", "start": 86064, "end": 86072, "name": "startPos" }, { "type": "Identifier", "start": 86074, "end": 86082, "name": "startLoc" }, { "type": "Identifier", "start": 86084, "end": 86088, "name": "prec" }, { "type": "Identifier", "start": 86090, "end": 86094, "name": "noIn" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 86104, "end": 86186, "declarations": [ { "type": "VariableDeclarator", "start": 86108, "end": 86185, "id": { "type": "Identifier", "start": 86108, "end": 86112, "name": "node" }, "init": { "type": "CallExpression", "start": 86115, "end": 86185, "callee": { "type": "MemberExpression", "start": 86115, "end": 86131, "object": { "type": "ThisExpression", "start": 86115, "end": 86119 }, "property": { "type": "Identifier", "start": 86120, "end": 86131, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86132, "end": 86144, "name": "leftStartPos" }, { "type": "Identifier", "start": 86146, "end": 86158, "name": "leftStartLoc" }, { "type": "Identifier", "start": 86160, "end": 86164, "name": "left" }, { "type": "Identifier", "start": 86166, "end": 86171, "name": "right" }, { "type": "Identifier", "start": 86173, "end": 86175, "name": "op" }, { "type": "Identifier", "start": 86177, "end": 86184, "name": "logical" } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 86194, "end": 86266, "argument": { "type": "CallExpression", "start": 86201, "end": 86266, "callee": { "type": "MemberExpression", "start": 86201, "end": 86217, "object": { "type": "ThisExpression", "start": 86201, "end": 86205 }, "property": { "type": "Identifier", "start": 86206, "end": 86217, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86218, "end": 86222, "name": "node" }, { "type": "Identifier", "start": 86224, "end": 86236, "name": "leftStartPos" }, { "type": "Identifier", "start": 86238, "end": 86250, "name": "leftStartLoc" }, { "type": "Identifier", "start": 86252, "end": 86259, "name": "minPrec" }, { "type": "Identifier", "start": 86261, "end": 86265, "name": "noIn" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 86282, "end": 86293, "argument": { "type": "Identifier", "start": 86289, "end": 86293, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 86300, "end": 86582, "expression": { "type": "AssignmentExpression", "start": 86300, "end": 86581, "operator": "=", "left": { "type": "MemberExpression", "start": 86300, "end": 86316, "object": { "type": "Identifier", "start": 86300, "end": 86304, "name": "pp$3" }, "property": { "type": "Identifier", "start": 86305, "end": 86316, "name": "buildBinary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 86319, "end": 86581, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 86328, "end": 86336, "name": "startPos" }, { "type": "Identifier", "start": 86338, "end": 86346, "name": "startLoc" }, { "type": "Identifier", "start": 86348, "end": 86352, "name": "left" }, { "type": "Identifier", "start": 86354, "end": 86359, "name": "right" }, { "type": "Identifier", "start": 86361, "end": 86363, "name": "op" }, { "type": "Identifier", "start": 86365, "end": 86372, "name": "logical" } ], "body": { "type": "BlockStatement", "start": 86374, "end": 86581, "body": [ { "type": "VariableDeclaration", "start": 86379, "end": 86427, "declarations": [ { "type": "VariableDeclarator", "start": 86383, "end": 86426, "id": { "type": "Identifier", "start": 86383, "end": 86387, "name": "node" }, "init": { "type": "CallExpression", "start": 86390, "end": 86426, "callee": { "type": "MemberExpression", "start": 86390, "end": 86406, "object": { "type": "ThisExpression", "start": 86390, "end": 86394 }, "property": { "type": "Identifier", "start": 86395, "end": 86406, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86407, "end": 86415, "name": "startPos" }, { "type": "Identifier", "start": 86417, "end": 86425, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 86431, "end": 86448, "expression": { "type": "AssignmentExpression", "start": 86431, "end": 86447, "operator": "=", "left": { "type": "MemberExpression", "start": 86431, "end": 86440, "object": { "type": "Identifier", "start": 86431, "end": 86435, "name": "node" }, "property": { "type": "Identifier", "start": 86436, "end": 86440, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 86443, "end": 86447, "name": "left" } } }, { "type": "ExpressionStatement", "start": 86452, "end": 86471, "expression": { "type": "AssignmentExpression", "start": 86452, "end": 86470, "operator": "=", "left": { "type": "MemberExpression", "start": 86452, "end": 86465, "object": { "type": "Identifier", "start": 86452, "end": 86456, "name": "node" }, "property": { "type": "Identifier", "start": 86457, "end": 86465, "name": "operator" }, "computed": false }, "right": { "type": "Identifier", "start": 86468, "end": 86470, "name": "op" } } }, { "type": "ExpressionStatement", "start": 86475, "end": 86494, "expression": { "type": "AssignmentExpression", "start": 86475, "end": 86493, "operator": "=", "left": { "type": "MemberExpression", "start": 86475, "end": 86485, "object": { "type": "Identifier", "start": 86475, "end": 86479, "name": "node" }, "property": { "type": "Identifier", "start": 86480, "end": 86485, "name": "right" }, "computed": false }, "right": { "type": "Identifier", "start": 86488, "end": 86493, "name": "right" } } }, { "type": "ReturnStatement", "start": 86498, "end": 86578, "argument": { "type": "CallExpression", "start": 86505, "end": 86578, "callee": { "type": "MemberExpression", "start": 86505, "end": 86520, "object": { "type": "ThisExpression", "start": 86505, "end": 86509 }, "property": { "type": "Identifier", "start": 86510, "end": 86520, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86521, "end": 86525, "name": "node" }, { "type": "ConditionalExpression", "start": 86527, "end": 86577, "test": { "type": "Identifier", "start": 86527, "end": 86534, "name": "logical" }, "consequent": { "type": "Literal", "start": 86537, "end": 86556, "value": "LogicalExpression", "raw": "\"LogicalExpression\"" }, "alternate": { "type": "Literal", "start": 86559, "end": 86577, "value": "BinaryExpression", "raw": "\"BinaryExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 86638, "end": 88280, "expression": { "type": "AssignmentExpression", "start": 86638, "end": 88279, "operator": "=", "left": { "type": "MemberExpression", "start": 86638, "end": 86658, "object": { "type": "Identifier", "start": 86638, "end": 86642, "name": "pp$3" }, "property": { "type": "Identifier", "start": 86643, "end": 86658, "name": "parseMaybeUnary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 86661, "end": 88279, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 86670, "end": 86692, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 86694, "end": 86702, "name": "sawUnary" } ], "body": { "type": "BlockStatement", "start": 86704, "end": 88279, "body": [ { "type": "VariableDeclaration", "start": 86709, "end": 86767, "declarations": [ { "type": "VariableDeclarator", "start": 86713, "end": 86734, "id": { "type": "Identifier", "start": 86713, "end": 86721, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 86724, "end": 86734, "object": { "type": "ThisExpression", "start": 86724, "end": 86728 }, "property": { "type": "Identifier", "start": 86729, "end": 86734, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 86736, "end": 86760, "id": { "type": "Identifier", "start": 86736, "end": 86744, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 86747, "end": 86760, "object": { "type": "ThisExpression", "start": 86747, "end": 86751 }, "property": { "type": "Identifier", "start": 86752, "end": 86760, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 86762, "end": 86766, "id": { "type": "Identifier", "start": 86762, "end": 86766, "name": "expr" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 86771, "end": 88093, "test": { "type": "LogicalExpression", "start": 86775, "end": 86883, "left": { "type": "CallExpression", "start": 86775, "end": 86801, "callee": { "type": "MemberExpression", "start": 86775, "end": 86792, "object": { "type": "ThisExpression", "start": 86775, "end": 86779 }, "property": { "type": "Identifier", "start": 86780, "end": 86792, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 86793, "end": 86800, "value": "await", "raw": "\"await\"" } ] }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 86806, "end": 86882, "left": { "type": "MemberExpression", "start": 86806, "end": 86818, "object": { "type": "ThisExpression", "start": 86806, "end": 86810 }, "property": { "type": "Identifier", "start": 86811, "end": 86818, "name": "inAsync" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 86823, "end": 86881, "left": { "type": "UnaryExpression", "start": 86823, "end": 86839, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 86824, "end": 86839, "object": { "type": "ThisExpression", "start": 86824, "end": 86828 }, "property": { "type": "Identifier", "start": 86829, "end": 86839, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 86843, "end": 86881, "object": { "type": "MemberExpression", "start": 86843, "end": 86855, "object": { "type": "ThisExpression", "start": 86843, "end": 86847 }, "property": { "type": "Identifier", "start": 86848, "end": 86855, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 86856, "end": 86881, "name": "allowAwaitOutsideFunction" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 86885, "end": 86944, "body": [ { "type": "ExpressionStatement", "start": 86892, "end": 86917, "expression": { "type": "AssignmentExpression", "start": 86892, "end": 86916, "operator": "=", "left": { "type": "Identifier", "start": 86892, "end": 86896, "name": "expr" }, "right": { "type": "CallExpression", "start": 86899, "end": 86916, "callee": { "type": "MemberExpression", "start": 86899, "end": 86914, "object": { "type": "ThisExpression", "start": 86899, "end": 86903 }, "property": { "type": "Identifier", "start": 86904, "end": 86914, "name": "parseAwait" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 86923, "end": 86939, "expression": { "type": "AssignmentExpression", "start": 86923, "end": 86938, "operator": "=", "left": { "type": "Identifier", "start": 86923, "end": 86931, "name": "sawUnary" }, "right": { "type": "Literal", "start": 86934, "end": 86938, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 86950, "end": 88093, "test": { "type": "MemberExpression", "start": 86954, "end": 86970, "object": { "type": "MemberExpression", "start": 86954, "end": 86963, "object": { "type": "ThisExpression", "start": 86954, "end": 86958 }, "property": { "type": "Identifier", "start": 86959, "end": 86963, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 86964, "end": 86970, "name": "prefix" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 86972, "end": 87608, "body": [ { "type": "VariableDeclaration", "start": 86979, "end": 87044, "declarations": [ { "type": "VariableDeclarator", "start": 86983, "end": 87006, "id": { "type": "Identifier", "start": 86983, "end": 86987, "name": "node" }, "init": { "type": "CallExpression", "start": 86990, "end": 87006, "callee": { "type": "MemberExpression", "start": 86990, "end": 87004, "object": { "type": "ThisExpression", "start": 86990, "end": 86994 }, "property": { "type": "Identifier", "start": 86995, "end": 87004, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 87008, "end": 87043, "id": { "type": "Identifier", "start": 87008, "end": 87014, "name": "update" }, "init": { "type": "BinaryExpression", "start": 87017, "end": 87043, "left": { "type": "MemberExpression", "start": 87017, "end": 87026, "object": { "type": "ThisExpression", "start": 87017, "end": 87021 }, "property": { "type": "Identifier", "start": 87022, "end": 87026, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 87031, "end": 87043, "object": { "type": "Identifier", "start": 87031, "end": 87036, "name": "types" }, "property": { "type": "Identifier", "start": 87037, "end": 87043, "name": "incDec" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 87050, "end": 87077, "expression": { "type": "AssignmentExpression", "start": 87050, "end": 87076, "operator": "=", "left": { "type": "MemberExpression", "start": 87050, "end": 87063, "object": { "type": "Identifier", "start": 87050, "end": 87054, "name": "node" }, "property": { "type": "Identifier", "start": 87055, "end": 87063, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 87066, "end": 87076, "object": { "type": "ThisExpression", "start": 87066, "end": 87070 }, "property": { "type": "Identifier", "start": 87071, "end": 87076, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 87083, "end": 87102, "expression": { "type": "AssignmentExpression", "start": 87083, "end": 87101, "operator": "=", "left": { "type": "MemberExpression", "start": 87083, "end": 87094, "object": { "type": "Identifier", "start": 87083, "end": 87087, "name": "node" }, "property": { "type": "Identifier", "start": 87088, "end": 87094, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 87097, "end": 87101, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 87108, "end": 87120, "expression": { "type": "CallExpression", "start": 87108, "end": 87119, "callee": { "type": "MemberExpression", "start": 87108, "end": 87117, "object": { "type": "ThisExpression", "start": 87108, "end": 87112 }, "property": { "type": "Identifier", "start": 87113, "end": 87117, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 87126, "end": 87175, "expression": { "type": "AssignmentExpression", "start": 87126, "end": 87174, "operator": "=", "left": { "type": "MemberExpression", "start": 87126, "end": 87139, "object": { "type": "Identifier", "start": 87126, "end": 87130, "name": "node" }, "property": { "type": "Identifier", "start": 87131, "end": 87139, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 87142, "end": 87174, "callee": { "type": "MemberExpression", "start": 87142, "end": 87162, "object": { "type": "ThisExpression", "start": 87142, "end": 87146 }, "property": { "type": "Identifier", "start": 87147, "end": 87162, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 87163, "end": 87167, "value": null, "raw": "null" }, { "type": "Literal", "start": 87169, "end": 87173, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 87181, "end": 87238, "expression": { "type": "CallExpression", "start": 87181, "end": 87237, "callee": { "type": "MemberExpression", "start": 87181, "end": 87207, "object": { "type": "ThisExpression", "start": 87181, "end": 87185 }, "property": { "type": "Identifier", "start": 87186, "end": 87207, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87208, "end": 87230, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 87232, "end": 87236, "value": true, "raw": "true" } ] } }, { "type": "IfStatement", "start": 87244, "end": 87519, "test": { "type": "Identifier", "start": 87248, "end": 87254, "name": "update" }, "consequent": { "type": "BlockStatement", "start": 87256, "end": 87290, "body": [ { "type": "ExpressionStatement", "start": 87258, "end": 87288, "expression": { "type": "CallExpression", "start": 87258, "end": 87287, "callee": { "type": "MemberExpression", "start": 87258, "end": 87272, "object": { "type": "ThisExpression", "start": 87258, "end": 87262 }, "property": { "type": "Identifier", "start": 87263, "end": 87272, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 87273, "end": 87286, "object": { "type": "Identifier", "start": 87273, "end": 87277, "name": "node" }, "property": { "type": "Identifier", "start": 87278, "end": 87286, "name": "argument" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 87301, "end": 87519, "test": { "type": "LogicalExpression", "start": 87305, "end": 87399, "left": { "type": "LogicalExpression", "start": 87305, "end": 87346, "left": { "type": "MemberExpression", "start": 87305, "end": 87316, "object": { "type": "ThisExpression", "start": 87305, "end": 87309 }, "property": { "type": "Identifier", "start": 87310, "end": 87316, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 87320, "end": 87346, "left": { "type": "MemberExpression", "start": 87320, "end": 87333, "object": { "type": "Identifier", "start": 87320, "end": 87324, "name": "node" }, "property": { "type": "Identifier", "start": 87325, "end": 87333, "name": "operator" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 87338, "end": 87346, "value": "delete", "raw": "\"delete\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 87364, "end": 87399, "left": { "type": "MemberExpression", "start": 87364, "end": 87382, "object": { "type": "MemberExpression", "start": 87364, "end": 87377, "object": { "type": "Identifier", "start": 87364, "end": 87368, "name": "node" }, "property": { "type": "Identifier", "start": 87369, "end": 87377, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 87378, "end": 87382, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 87387, "end": 87399, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 87408, "end": 87488, "body": [ { "type": "ExpressionStatement", "start": 87410, "end": 87486, "expression": { "type": "CallExpression", "start": 87410, "end": 87485, "callee": { "type": "MemberExpression", "start": 87410, "end": 87431, "object": { "type": "ThisExpression", "start": 87410, "end": 87414 }, "property": { "type": "Identifier", "start": 87415, "end": 87431, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 87432, "end": 87442, "object": { "type": "Identifier", "start": 87432, "end": 87436, "name": "node" }, "property": { "type": "Identifier", "start": 87437, "end": 87442, "name": "start" }, "computed": false }, { "type": "Literal", "start": 87444, "end": 87484, "value": "Deleting local variable in strict mode", "raw": "\"Deleting local variable in strict mode\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 87499, "end": 87519, "body": [ { "type": "ExpressionStatement", "start": 87501, "end": 87517, "expression": { "type": "AssignmentExpression", "start": 87501, "end": 87516, "operator": "=", "left": { "type": "Identifier", "start": 87501, "end": 87509, "name": "sawUnary" }, "right": { "type": "Literal", "start": 87512, "end": 87516, "value": true, "raw": "true" } } } ] } } }, { "type": "ExpressionStatement", "start": 87525, "end": 87603, "expression": { "type": "AssignmentExpression", "start": 87525, "end": 87602, "operator": "=", "left": { "type": "Identifier", "start": 87525, "end": 87529, "name": "expr" }, "right": { "type": "CallExpression", "start": 87532, "end": 87602, "callee": { "type": "MemberExpression", "start": 87532, "end": 87547, "object": { "type": "ThisExpression", "start": 87532, "end": 87536 }, "property": { "type": "Identifier", "start": 87537, "end": 87547, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87548, "end": 87552, "name": "node" }, { "type": "ConditionalExpression", "start": 87554, "end": 87601, "test": { "type": "Identifier", "start": 87554, "end": 87560, "name": "update" }, "consequent": { "type": "Literal", "start": 87563, "end": 87581, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" }, "alternate": { "type": "Literal", "start": 87584, "end": 87601, "value": "UnaryExpression", "raw": "\"UnaryExpression\"" } } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 87614, "end": 88093, "body": [ { "type": "ExpressionStatement", "start": 87621, "end": 87677, "expression": { "type": "AssignmentExpression", "start": 87621, "end": 87676, "operator": "=", "left": { "type": "Identifier", "start": 87621, "end": 87625, "name": "expr" }, "right": { "type": "CallExpression", "start": 87628, "end": 87676, "callee": { "type": "MemberExpression", "start": 87628, "end": 87652, "object": { "type": "ThisExpression", "start": 87628, "end": 87632 }, "property": { "type": "Identifier", "start": 87633, "end": 87652, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87653, "end": 87675, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 87683, "end": 87754, "test": { "type": "CallExpression", "start": 87687, "end": 87737, "callee": { "type": "MemberExpression", "start": 87687, "end": 87713, "object": { "type": "ThisExpression", "start": 87687, "end": 87691 }, "property": { "type": "Identifier", "start": 87692, "end": 87713, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87714, "end": 87736, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 87739, "end": 87754, "body": [ { "type": "ReturnStatement", "start": 87741, "end": 87752, "argument": { "type": "Identifier", "start": 87748, "end": 87752, "name": "expr" } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 87760, "end": 88088, "test": { "type": "LogicalExpression", "start": 87767, "end": 87814, "left": { "type": "MemberExpression", "start": 87767, "end": 87784, "object": { "type": "MemberExpression", "start": 87767, "end": 87776, "object": { "type": "ThisExpression", "start": 87767, "end": 87771 }, "property": { "type": "Identifier", "start": 87772, "end": 87776, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 87777, "end": 87784, "name": "postfix" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 87788, "end": 87814, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 87789, "end": 87814, "callee": { "type": "MemberExpression", "start": 87789, "end": 87812, "object": { "type": "ThisExpression", "start": 87789, "end": 87793 }, "property": { "type": "Identifier", "start": 87794, "end": 87812, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "body": { "type": "BlockStatement", "start": 87816, "end": 88088, "body": [ { "type": "VariableDeclaration", "start": 87825, "end": 87875, "declarations": [ { "type": "VariableDeclarator", "start": 87829, "end": 87874, "id": { "type": "Identifier", "start": 87829, "end": 87835, "name": "node$1" }, "init": { "type": "CallExpression", "start": 87838, "end": 87874, "callee": { "type": "MemberExpression", "start": 87838, "end": 87854, "object": { "type": "ThisExpression", "start": 87838, "end": 87842 }, "property": { "type": "Identifier", "start": 87843, "end": 87854, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87855, "end": 87863, "name": "startPos" }, { "type": "Identifier", "start": 87865, "end": 87873, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 87883, "end": 87912, "expression": { "type": "AssignmentExpression", "start": 87883, "end": 87911, "operator": "=", "left": { "type": "MemberExpression", "start": 87883, "end": 87898, "object": { "type": "Identifier", "start": 87883, "end": 87889, "name": "node$1" }, "property": { "type": "Identifier", "start": 87890, "end": 87898, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 87901, "end": 87911, "object": { "type": "ThisExpression", "start": 87901, "end": 87905 }, "property": { "type": "Identifier", "start": 87906, "end": 87911, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 87920, "end": 87942, "expression": { "type": "AssignmentExpression", "start": 87920, "end": 87941, "operator": "=", "left": { "type": "MemberExpression", "start": 87920, "end": 87933, "object": { "type": "Identifier", "start": 87920, "end": 87926, "name": "node$1" }, "property": { "type": "Identifier", "start": 87927, "end": 87933, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 87936, "end": 87941, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 87950, "end": 87973, "expression": { "type": "AssignmentExpression", "start": 87950, "end": 87972, "operator": "=", "left": { "type": "MemberExpression", "start": 87950, "end": 87965, "object": { "type": "Identifier", "start": 87950, "end": 87956, "name": "node$1" }, "property": { "type": "Identifier", "start": 87957, "end": 87965, "name": "argument" }, "computed": false }, "right": { "type": "Identifier", "start": 87968, "end": 87972, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 87981, "end": 88002, "expression": { "type": "CallExpression", "start": 87981, "end": 88001, "callee": { "type": "MemberExpression", "start": 87981, "end": 87995, "object": { "type": "ThisExpression", "start": 87981, "end": 87985 }, "property": { "type": "Identifier", "start": 87986, "end": 87995, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87996, "end": 88000, "name": "expr" } ] } }, { "type": "ExpressionStatement", "start": 88010, "end": 88022, "expression": { "type": "CallExpression", "start": 88010, "end": 88021, "callee": { "type": "MemberExpression", "start": 88010, "end": 88019, "object": { "type": "ThisExpression", "start": 88010, "end": 88014 }, "property": { "type": "Identifier", "start": 88015, "end": 88019, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 88030, "end": 88081, "expression": { "type": "AssignmentExpression", "start": 88030, "end": 88080, "operator": "=", "left": { "type": "Identifier", "start": 88030, "end": 88034, "name": "expr" }, "right": { "type": "CallExpression", "start": 88037, "end": 88080, "callee": { "type": "MemberExpression", "start": 88037, "end": 88052, "object": { "type": "ThisExpression", "start": 88037, "end": 88041 }, "property": { "type": "Identifier", "start": 88042, "end": 88052, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 88053, "end": 88059, "name": "node$1" }, { "type": "Literal", "start": 88061, "end": 88079, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" } ] } } } ] } } ] } } }, { "type": "IfStatement", "start": 88098, "end": 88276, "test": { "type": "LogicalExpression", "start": 88102, "end": 88139, "left": { "type": "UnaryExpression", "start": 88102, "end": 88111, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 88103, "end": 88111, "name": "sawUnary" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 88115, "end": 88139, "callee": { "type": "MemberExpression", "start": 88115, "end": 88123, "object": { "type": "ThisExpression", "start": 88115, "end": 88119 }, "property": { "type": "Identifier", "start": 88120, "end": 88123, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88124, "end": 88138, "object": { "type": "Identifier", "start": 88124, "end": 88129, "name": "types" }, "property": { "type": "Identifier", "start": 88130, "end": 88138, "name": "starstar" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 88146, "end": 88247, "body": [ { "type": "ReturnStatement", "start": 88148, "end": 88245, "argument": { "type": "CallExpression", "start": 88155, "end": 88245, "callee": { "type": "MemberExpression", "start": 88155, "end": 88171, "object": { "type": "ThisExpression", "start": 88155, "end": 88159 }, "property": { "type": "Identifier", "start": 88160, "end": 88171, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 88172, "end": 88180, "name": "startPos" }, { "type": "Identifier", "start": 88182, "end": 88190, "name": "startLoc" }, { "type": "Identifier", "start": 88192, "end": 88196, "name": "expr" }, { "type": "CallExpression", "start": 88198, "end": 88231, "callee": { "type": "MemberExpression", "start": 88198, "end": 88218, "object": { "type": "ThisExpression", "start": 88198, "end": 88202 }, "property": { "type": "Identifier", "start": 88203, "end": 88218, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 88219, "end": 88223, "value": null, "raw": "null" }, { "type": "Literal", "start": 88225, "end": 88230, "value": false, "raw": "false" } ] }, { "type": "Literal", "start": 88233, "end": 88237, "value": "**", "raw": "\"**\"" }, { "type": "Literal", "start": 88239, "end": 88244, "value": false, "raw": "false" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 88261, "end": 88276, "body": [ { "type": "ReturnStatement", "start": 88263, "end": 88274, "argument": { "type": "Identifier", "start": 88270, "end": 88274, "name": "expr" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 88337, "end": 89145, "expression": { "type": "AssignmentExpression", "start": 88337, "end": 89144, "operator": "=", "left": { "type": "MemberExpression", "start": 88337, "end": 88361, "object": { "type": "Identifier", "start": 88337, "end": 88341, "name": "pp$3" }, "property": { "type": "Identifier", "start": 88342, "end": 88361, "name": "parseExprSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 88364, "end": 89144, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 88373, "end": 88395, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 88397, "end": 89144, "body": [ { "type": "VariableDeclaration", "start": 88402, "end": 88454, "declarations": [ { "type": "VariableDeclarator", "start": 88406, "end": 88427, "id": { "type": "Identifier", "start": 88406, "end": 88414, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 88417, "end": 88427, "object": { "type": "ThisExpression", "start": 88417, "end": 88421 }, "property": { "type": "Identifier", "start": 88422, "end": 88427, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 88429, "end": 88453, "id": { "type": "Identifier", "start": 88429, "end": 88437, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 88440, "end": 88453, "object": { "type": "ThisExpression", "start": 88440, "end": 88444 }, "property": { "type": "Identifier", "start": 88445, "end": 88453, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 88458, "end": 88512, "declarations": [ { "type": "VariableDeclarator", "start": 88462, "end": 88511, "id": { "type": "Identifier", "start": 88462, "end": 88466, "name": "expr" }, "init": { "type": "CallExpression", "start": 88469, "end": 88511, "callee": { "type": "MemberExpression", "start": 88469, "end": 88487, "object": { "type": "ThisExpression", "start": 88469, "end": 88473 }, "property": { "type": "Identifier", "start": 88474, "end": 88487, "name": "parseExprAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 88488, "end": 88510, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 88516, "end": 88646, "declarations": [ { "type": "VariableDeclarator", "start": 88520, "end": 88645, "id": { "type": "Identifier", "start": 88520, "end": 88539, "name": "skipArrowSubscripts" }, "init": { "type": "LogicalExpression", "start": 88542, "end": 88645, "left": { "type": "BinaryExpression", "start": 88542, "end": 88581, "left": { "type": "MemberExpression", "start": 88542, "end": 88551, "object": { "type": "Identifier", "start": 88542, "end": 88546, "name": "expr" }, "property": { "type": "Identifier", "start": 88547, "end": 88551, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 88556, "end": 88581, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 88585, "end": 88645, "left": { "type": "CallExpression", "start": 88585, "end": 88637, "callee": { "type": "MemberExpression", "start": 88585, "end": 88601, "object": { "type": "MemberExpression", "start": 88585, "end": 88595, "object": { "type": "ThisExpression", "start": 88585, "end": 88589 }, "property": { "type": "Identifier", "start": 88590, "end": 88595, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 88596, "end": 88601, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88602, "end": 88619, "object": { "type": "ThisExpression", "start": 88602, "end": 88606 }, "property": { "type": "Identifier", "start": 88607, "end": 88619, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 88621, "end": 88636, "object": { "type": "ThisExpression", "start": 88621, "end": 88625 }, "property": { "type": "Identifier", "start": 88626, "end": 88636, "name": "lastTokEnd" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 88642, "end": 88645, "value": ")", "raw": "\")\"" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 88650, "end": 88744, "test": { "type": "LogicalExpression", "start": 88654, "end": 88727, "left": { "type": "CallExpression", "start": 88654, "end": 88704, "callee": { "type": "MemberExpression", "start": 88654, "end": 88680, "object": { "type": "ThisExpression", "start": 88654, "end": 88658 }, "property": { "type": "Identifier", "start": 88659, "end": 88680, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 88681, "end": 88703, "name": "refDestructuringErrors" } ] }, "operator": "||", "right": { "type": "Identifier", "start": 88708, "end": 88727, "name": "skipArrowSubscripts" } }, "consequent": { "type": "BlockStatement", "start": 88729, "end": 88744, "body": [ { "type": "ReturnStatement", "start": 88731, "end": 88742, "argument": { "type": "Identifier", "start": 88738, "end": 88742, "name": "expr" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 88748, "end": 88808, "declarations": [ { "type": "VariableDeclarator", "start": 88752, "end": 88807, "id": { "type": "Identifier", "start": 88752, "end": 88758, "name": "result" }, "init": { "type": "CallExpression", "start": 88761, "end": 88807, "callee": { "type": "MemberExpression", "start": 88761, "end": 88781, "object": { "type": "ThisExpression", "start": 88761, "end": 88765 }, "property": { "type": "Identifier", "start": 88766, "end": 88781, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 88782, "end": 88786, "name": "expr" }, { "type": "Identifier", "start": 88788, "end": 88796, "name": "startPos" }, { "type": "Identifier", "start": 88798, "end": 88806, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 88812, "end": 89124, "test": { "type": "LogicalExpression", "start": 88816, "end": 88876, "left": { "type": "Identifier", "start": 88816, "end": 88838, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 88842, "end": 88876, "left": { "type": "MemberExpression", "start": 88842, "end": 88853, "object": { "type": "Identifier", "start": 88842, "end": 88848, "name": "result" }, "property": { "type": "Identifier", "start": 88849, "end": 88853, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 88858, "end": 88876, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } }, "consequent": { "type": "BlockStatement", "start": 88878, "end": 89124, "body": [ { "type": "IfStatement", "start": 88885, "end": 89001, "test": { "type": "BinaryExpression", "start": 88889, "end": 88947, "left": { "type": "MemberExpression", "start": 88889, "end": 88931, "object": { "type": "Identifier", "start": 88889, "end": 88911, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 88912, "end": 88931, "name": "parenthesizedAssign" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 88935, "end": 88947, "object": { "type": "Identifier", "start": 88935, "end": 88941, "name": "result" }, "property": { "type": "Identifier", "start": 88942, "end": 88947, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 88949, "end": 89001, "body": [ { "type": "ExpressionStatement", "start": 88951, "end": 88999, "expression": { "type": "AssignmentExpression", "start": 88951, "end": 88998, "operator": "=", "left": { "type": "MemberExpression", "start": 88951, "end": 88993, "object": { "type": "Identifier", "start": 88951, "end": 88973, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 88974, "end": 88993, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 88996, "end": 88998, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 88997, "end": 88998, "value": 1, "raw": "1" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 89007, "end": 89119, "test": { "type": "BinaryExpression", "start": 89011, "end": 89067, "left": { "type": "MemberExpression", "start": 89011, "end": 89051, "object": { "type": "Identifier", "start": 89011, "end": 89033, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 89034, "end": 89051, "name": "parenthesizedBind" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 89055, "end": 89067, "object": { "type": "Identifier", "start": 89055, "end": 89061, "name": "result" }, "property": { "type": "Identifier", "start": 89062, "end": 89067, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 89069, "end": 89119, "body": [ { "type": "ExpressionStatement", "start": 89071, "end": 89117, "expression": { "type": "AssignmentExpression", "start": 89071, "end": 89116, "operator": "=", "left": { "type": "MemberExpression", "start": 89071, "end": 89111, "object": { "type": "Identifier", "start": 89071, "end": 89093, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 89094, "end": 89111, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 89114, "end": 89116, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 89115, "end": 89116, "value": 1, "raw": "1" } } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 89128, "end": 89141, "argument": { "type": "Identifier", "start": 89135, "end": 89141, "name": "result" } } ] } } } }, { "type": "ExpressionStatement", "start": 89148, "end": 89682, "expression": { "type": "AssignmentExpression", "start": 89148, "end": 89681, "operator": "=", "left": { "type": "MemberExpression", "start": 89148, "end": 89168, "object": { "type": "Identifier", "start": 89148, "end": 89152, "name": "pp$3" }, "property": { "type": "Identifier", "start": 89153, "end": 89168, "name": "parseSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 89171, "end": 89681, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 89180, "end": 89184, "name": "base" }, { "type": "Identifier", "start": 89186, "end": 89194, "name": "startPos" }, { "type": "Identifier", "start": 89196, "end": 89204, "name": "startLoc" }, { "type": "Identifier", "start": 89206, "end": 89213, "name": "noCalls" } ], "body": { "type": "BlockStatement", "start": 89215, "end": 89681, "body": [ { "type": "VariableDeclaration", "start": 89220, "end": 89450, "declarations": [ { "type": "VariableDeclarator", "start": 89224, "end": 89449, "id": { "type": "Identifier", "start": 89224, "end": 89239, "name": "maybeAsyncArrow" }, "init": { "type": "LogicalExpression", "start": 89242, "end": 89449, "left": { "type": "LogicalExpression", "start": 89242, "end": 89395, "left": { "type": "LogicalExpression", "start": 89242, "end": 89365, "left": { "type": "LogicalExpression", "start": 89242, "end": 89326, "left": { "type": "LogicalExpression", "start": 89242, "end": 89301, "left": { "type": "BinaryExpression", "start": 89242, "end": 89271, "left": { "type": "MemberExpression", "start": 89242, "end": 89266, "object": { "type": "MemberExpression", "start": 89242, "end": 89254, "object": { "type": "ThisExpression", "start": 89242, "end": 89246 }, "property": { "type": "Identifier", "start": 89247, "end": 89254, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 89255, "end": 89266, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 89270, "end": 89271, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 89275, "end": 89301, "left": { "type": "MemberExpression", "start": 89275, "end": 89284, "object": { "type": "Identifier", "start": 89275, "end": 89279, "name": "base" }, "property": { "type": "Identifier", "start": 89280, "end": 89284, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 89289, "end": 89301, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 89305, "end": 89326, "left": { "type": "MemberExpression", "start": 89305, "end": 89314, "object": { "type": "Identifier", "start": 89305, "end": 89309, "name": "base" }, "property": { "type": "Identifier", "start": 89310, "end": 89314, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 89319, "end": 89326, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 89337, "end": 89365, "left": { "type": "MemberExpression", "start": 89337, "end": 89352, "object": { "type": "ThisExpression", "start": 89337, "end": 89341 }, "property": { "type": "Identifier", "start": 89342, "end": 89352, "name": "lastTokEnd" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 89357, "end": 89365, "object": { "type": "Identifier", "start": 89357, "end": 89361, "name": "base" }, "property": { "type": "Identifier", "start": 89362, "end": 89365, "name": "end" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 89369, "end": 89395, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 89370, "end": 89395, "callee": { "type": "MemberExpression", "start": 89370, "end": 89393, "object": { "type": "ThisExpression", "start": 89370, "end": 89374 }, "property": { "type": "Identifier", "start": 89375, "end": 89393, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 89399, "end": 89449, "left": { "type": "CallExpression", "start": 89399, "end": 89437, "callee": { "type": "MemberExpression", "start": 89399, "end": 89415, "object": { "type": "MemberExpression", "start": 89399, "end": 89409, "object": { "type": "ThisExpression", "start": 89399, "end": 89403 }, "property": { "type": "Identifier", "start": 89404, "end": 89409, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 89410, "end": 89415, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89416, "end": 89426, "object": { "type": "Identifier", "start": 89416, "end": 89420, "name": "base" }, "property": { "type": "Identifier", "start": 89421, "end": 89426, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 89428, "end": 89436, "object": { "type": "Identifier", "start": 89428, "end": 89432, "name": "base" }, "property": { "type": "Identifier", "start": 89433, "end": 89436, "name": "end" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 89442, "end": 89449, "value": "async", "raw": "\"async\"" } } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 89454, "end": 89678, "test": { "type": "Literal", "start": 89461, "end": 89465, "value": true, "raw": "true" }, "body": { "type": "BlockStatement", "start": 89467, "end": 89678, "body": [ { "type": "VariableDeclaration", "start": 89474, "end": 89560, "declarations": [ { "type": "VariableDeclarator", "start": 89478, "end": 89559, "id": { "type": "Identifier", "start": 89478, "end": 89485, "name": "element" }, "init": { "type": "CallExpression", "start": 89488, "end": 89559, "callee": { "type": "MemberExpression", "start": 89488, "end": 89507, "object": { "type": "ThisExpression", "start": 89488, "end": 89492 }, "property": { "type": "Identifier", "start": 89493, "end": 89507, "name": "parseSubscript" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89508, "end": 89512, "name": "base" }, { "type": "Identifier", "start": 89514, "end": 89522, "name": "startPos" }, { "type": "Identifier", "start": 89524, "end": 89532, "name": "startLoc" }, { "type": "Identifier", "start": 89534, "end": 89541, "name": "noCalls" }, { "type": "Identifier", "start": 89543, "end": 89558, "name": "maybeAsyncArrow" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 89566, "end": 89652, "test": { "type": "LogicalExpression", "start": 89570, "end": 89632, "left": { "type": "BinaryExpression", "start": 89570, "end": 89586, "left": { "type": "Identifier", "start": 89570, "end": 89577, "name": "element" }, "operator": "===", "right": { "type": "Identifier", "start": 89582, "end": 89586, "name": "base" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 89590, "end": 89632, "left": { "type": "MemberExpression", "start": 89590, "end": 89602, "object": { "type": "Identifier", "start": 89590, "end": 89597, "name": "element" }, "property": { "type": "Identifier", "start": 89598, "end": 89602, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 89607, "end": 89632, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } } }, "consequent": { "type": "BlockStatement", "start": 89634, "end": 89652, "body": [ { "type": "ReturnStatement", "start": 89636, "end": 89650, "argument": { "type": "Identifier", "start": 89643, "end": 89650, "name": "element" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 89658, "end": 89673, "expression": { "type": "AssignmentExpression", "start": 89658, "end": 89672, "operator": "=", "left": { "type": "Identifier", "start": 89658, "end": 89662, "name": "base" }, "right": { "type": "Identifier", "start": 89665, "end": 89672, "name": "element" } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 89685, "end": 91818, "expression": { "type": "AssignmentExpression", "start": 89685, "end": 91817, "operator": "=", "left": { "type": "MemberExpression", "start": 89685, "end": 89704, "object": { "type": "Identifier", "start": 89685, "end": 89689, "name": "pp$3" }, "property": { "type": "Identifier", "start": 89690, "end": 89704, "name": "parseSubscript" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 89707, "end": 91817, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 89716, "end": 89720, "name": "base" }, { "type": "Identifier", "start": 89722, "end": 89730, "name": "startPos" }, { "type": "Identifier", "start": 89732, "end": 89740, "name": "startLoc" }, { "type": "Identifier", "start": 89742, "end": 89749, "name": "noCalls" }, { "type": "Identifier", "start": 89751, "end": 89766, "name": "maybeAsyncArrow" } ], "body": { "type": "BlockStatement", "start": 89768, "end": 91817, "body": [ { "type": "VariableDeclaration", "start": 89773, "end": 89813, "declarations": [ { "type": "VariableDeclarator", "start": 89777, "end": 89812, "id": { "type": "Identifier", "start": 89777, "end": 89785, "name": "computed" }, "init": { "type": "CallExpression", "start": 89788, "end": 89812, "callee": { "type": "MemberExpression", "start": 89788, "end": 89796, "object": { "type": "ThisExpression", "start": 89788, "end": 89792 }, "property": { "type": "Identifier", "start": 89793, "end": 89796, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89797, "end": 89811, "object": { "type": "Identifier", "start": 89797, "end": 89802, "name": "types" }, "property": { "type": "Identifier", "start": 89803, "end": 89811, "name": "bracketL" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 89817, "end": 91799, "test": { "type": "LogicalExpression", "start": 89821, "end": 89852, "left": { "type": "Identifier", "start": 89821, "end": 89829, "name": "computed" }, "operator": "||", "right": { "type": "CallExpression", "start": 89833, "end": 89852, "callee": { "type": "MemberExpression", "start": 89833, "end": 89841, "object": { "type": "ThisExpression", "start": 89833, "end": 89837 }, "property": { "type": "Identifier", "start": 89838, "end": 89841, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89842, "end": 89851, "object": { "type": "Identifier", "start": 89842, "end": 89847, "name": "types" }, "property": { "type": "Identifier", "start": 89848, "end": 89851, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 89854, "end": 90193, "body": [ { "type": "VariableDeclaration", "start": 89861, "end": 89909, "declarations": [ { "type": "VariableDeclarator", "start": 89865, "end": 89908, "id": { "type": "Identifier", "start": 89865, "end": 89869, "name": "node" }, "init": { "type": "CallExpression", "start": 89872, "end": 89908, "callee": { "type": "MemberExpression", "start": 89872, "end": 89888, "object": { "type": "ThisExpression", "start": 89872, "end": 89876 }, "property": { "type": "Identifier", "start": 89877, "end": 89888, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89889, "end": 89897, "name": "startPos" }, { "type": "Identifier", "start": 89899, "end": 89907, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 89915, "end": 89934, "expression": { "type": "AssignmentExpression", "start": 89915, "end": 89933, "operator": "=", "left": { "type": "MemberExpression", "start": 89915, "end": 89926, "object": { "type": "Identifier", "start": 89915, "end": 89919, "name": "node" }, "property": { "type": "Identifier", "start": 89920, "end": 89926, "name": "object" }, "computed": false }, "right": { "type": "Identifier", "start": 89929, "end": 89933, "name": "base" } } }, { "type": "ExpressionStatement", "start": 89940, "end": 90048, "expression": { "type": "AssignmentExpression", "start": 89940, "end": 90047, "operator": "=", "left": { "type": "MemberExpression", "start": 89940, "end": 89953, "object": { "type": "Identifier", "start": 89940, "end": 89944, "name": "node" }, "property": { "type": "Identifier", "start": 89945, "end": 89953, "name": "property" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 89956, "end": 90047, "test": { "type": "Identifier", "start": 89956, "end": 89964, "name": "computed" }, "consequent": { "type": "CallExpression", "start": 89967, "end": 89989, "callee": { "type": "MemberExpression", "start": 89967, "end": 89987, "object": { "type": "ThisExpression", "start": 89967, "end": 89971 }, "property": { "type": "Identifier", "start": 89972, "end": 89987, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 89992, "end": 90047, "callee": { "type": "MemberExpression", "start": 89992, "end": 90007, "object": { "type": "ThisExpression", "start": 89992, "end": 89996 }, "property": { "type": "Identifier", "start": 89997, "end": 90007, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 90008, "end": 90046, "left": { "type": "MemberExpression", "start": 90008, "end": 90034, "object": { "type": "MemberExpression", "start": 90008, "end": 90020, "object": { "type": "ThisExpression", "start": 90008, "end": 90012 }, "property": { "type": "Identifier", "start": 90013, "end": 90020, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 90021, "end": 90034, "name": "allowReserved" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 90039, "end": 90046, "value": "never", "raw": "\"never\"" } } ] } } } }, { "type": "ExpressionStatement", "start": 90054, "end": 90081, "expression": { "type": "AssignmentExpression", "start": 90054, "end": 90080, "operator": "=", "left": { "type": "MemberExpression", "start": 90054, "end": 90067, "object": { "type": "Identifier", "start": 90054, "end": 90058, "name": "node" }, "property": { "type": "Identifier", "start": 90059, "end": 90067, "name": "computed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 90070, "end": 90080, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 90071, "end": 90080, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 90072, "end": 90080, "name": "computed" } } } } }, { "type": "IfStatement", "start": 90087, "end": 90133, "test": { "type": "Identifier", "start": 90091, "end": 90099, "name": "computed" }, "consequent": { "type": "BlockStatement", "start": 90101, "end": 90133, "body": [ { "type": "ExpressionStatement", "start": 90103, "end": 90131, "expression": { "type": "CallExpression", "start": 90103, "end": 90130, "callee": { "type": "MemberExpression", "start": 90103, "end": 90114, "object": { "type": "ThisExpression", "start": 90103, "end": 90107 }, "property": { "type": "Identifier", "start": 90108, "end": 90114, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90115, "end": 90129, "object": { "type": "Identifier", "start": 90115, "end": 90120, "name": "types" }, "property": { "type": "Identifier", "start": 90121, "end": 90129, "name": "bracketR" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 90139, "end": 90188, "expression": { "type": "AssignmentExpression", "start": 90139, "end": 90187, "operator": "=", "left": { "type": "Identifier", "start": 90139, "end": 90143, "name": "base" }, "right": { "type": "CallExpression", "start": 90146, "end": 90187, "callee": { "type": "MemberExpression", "start": 90146, "end": 90161, "object": { "type": "ThisExpression", "start": 90146, "end": 90150 }, "property": { "type": "Identifier", "start": 90151, "end": 90161, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 90162, "end": 90166, "name": "node" }, { "type": "Literal", "start": 90168, "end": 90186, "value": "MemberExpression", "raw": "\"MemberExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 90199, "end": 91799, "test": { "type": "LogicalExpression", "start": 90203, "end": 90237, "left": { "type": "UnaryExpression", "start": 90203, "end": 90211, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 90204, "end": 90211, "name": "noCalls" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 90215, "end": 90237, "callee": { "type": "MemberExpression", "start": 90215, "end": 90223, "object": { "type": "ThisExpression", "start": 90215, "end": 90219 }, "property": { "type": "Identifier", "start": 90220, "end": 90223, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90224, "end": 90236, "object": { "type": "Identifier", "start": 90224, "end": 90229, "name": "types" }, "property": { "type": "Identifier", "start": 90230, "end": 90236, "name": "parenL" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 90239, "end": 91549, "body": [ { "type": "VariableDeclaration", "start": 90246, "end": 90396, "declarations": [ { "type": "VariableDeclarator", "start": 90250, "end": 90298, "id": { "type": "Identifier", "start": 90250, "end": 90272, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 90275, "end": 90298, "callee": { "type": "Identifier", "start": 90279, "end": 90298, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 90300, "end": 90327, "id": { "type": "Identifier", "start": 90300, "end": 90311, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 90314, "end": 90327, "object": { "type": "ThisExpression", "start": 90314, "end": 90318 }, "property": { "type": "Identifier", "start": 90319, "end": 90327, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 90329, "end": 90356, "id": { "type": "Identifier", "start": 90329, "end": 90340, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 90343, "end": 90356, "object": { "type": "ThisExpression", "start": 90343, "end": 90347 }, "property": { "type": "Identifier", "start": 90348, "end": 90356, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 90358, "end": 90395, "id": { "type": "Identifier", "start": 90358, "end": 90374, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 90377, "end": 90395, "object": { "type": "ThisExpression", "start": 90377, "end": 90381 }, "property": { "type": "Identifier", "start": 90382, "end": 90395, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 90402, "end": 90420, "expression": { "type": "AssignmentExpression", "start": 90402, "end": 90419, "operator": "=", "left": { "type": "MemberExpression", "start": 90402, "end": 90415, "object": { "type": "ThisExpression", "start": 90402, "end": 90406 }, "property": { "type": "Identifier", "start": 90407, "end": 90415, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 90418, "end": 90419, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 90426, "end": 90444, "expression": { "type": "AssignmentExpression", "start": 90426, "end": 90443, "operator": "=", "left": { "type": "MemberExpression", "start": 90426, "end": 90439, "object": { "type": "ThisExpression", "start": 90426, "end": 90430 }, "property": { "type": "Identifier", "start": 90431, "end": 90439, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 90442, "end": 90443, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 90450, "end": 90473, "expression": { "type": "AssignmentExpression", "start": 90450, "end": 90472, "operator": "=", "left": { "type": "MemberExpression", "start": 90450, "end": 90468, "object": { "type": "ThisExpression", "start": 90450, "end": 90454 }, "property": { "type": "Identifier", "start": 90455, "end": 90468, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 90471, "end": 90472, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 90479, "end": 90589, "declarations": [ { "type": "VariableDeclarator", "start": 90483, "end": 90588, "id": { "type": "Identifier", "start": 90483, "end": 90491, "name": "exprList" }, "init": { "type": "CallExpression", "start": 90494, "end": 90588, "callee": { "type": "MemberExpression", "start": 90494, "end": 90512, "object": { "type": "ThisExpression", "start": 90494, "end": 90498 }, "property": { "type": "Identifier", "start": 90499, "end": 90512, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90513, "end": 90525, "object": { "type": "Identifier", "start": 90513, "end": 90518, "name": "types" }, "property": { "type": "Identifier", "start": 90519, "end": 90525, "name": "parenR" }, "computed": false }, { "type": "BinaryExpression", "start": 90527, "end": 90556, "left": { "type": "MemberExpression", "start": 90527, "end": 90551, "object": { "type": "MemberExpression", "start": 90527, "end": 90539, "object": { "type": "ThisExpression", "start": 90527, "end": 90531 }, "property": { "type": "Identifier", "start": 90532, "end": 90539, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 90540, "end": 90551, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 90555, "end": 90556, "value": 8, "raw": "8" } }, { "type": "Literal", "start": 90558, "end": 90563, "value": false, "raw": "false" }, { "type": "Identifier", "start": 90565, "end": 90587, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 90595, "end": 91141, "test": { "type": "LogicalExpression", "start": 90599, "end": 90669, "left": { "type": "LogicalExpression", "start": 90599, "end": 90644, "left": { "type": "Identifier", "start": 90599, "end": 90614, "name": "maybeAsyncArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 90618, "end": 90644, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 90619, "end": 90644, "callee": { "type": "MemberExpression", "start": 90619, "end": 90642, "object": { "type": "ThisExpression", "start": 90619, "end": 90623 }, "property": { "type": "Identifier", "start": 90624, "end": 90642, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 90648, "end": 90669, "callee": { "type": "MemberExpression", "start": 90648, "end": 90656, "object": { "type": "ThisExpression", "start": 90648, "end": 90652 }, "property": { "type": "Identifier", "start": 90653, "end": 90656, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90657, "end": 90668, "object": { "type": "Identifier", "start": 90657, "end": 90662, "name": "types" }, "property": { "type": "Identifier", "start": 90663, "end": 90668, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 90671, "end": 91141, "body": [ { "type": "ExpressionStatement", "start": 90680, "end": 90735, "expression": { "type": "CallExpression", "start": 90680, "end": 90734, "callee": { "type": "MemberExpression", "start": 90680, "end": 90703, "object": { "type": "ThisExpression", "start": 90680, "end": 90684 }, "property": { "type": "Identifier", "start": 90685, "end": 90703, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 90704, "end": 90726, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 90728, "end": 90733, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 90743, "end": 90781, "expression": { "type": "CallExpression", "start": 90743, "end": 90780, "callee": { "type": "MemberExpression", "start": 90743, "end": 90778, "object": { "type": "ThisExpression", "start": 90743, "end": 90747 }, "property": { "type": "Identifier", "start": 90748, "end": 90778, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 90789, "end": 90922, "test": { "type": "BinaryExpression", "start": 90793, "end": 90815, "left": { "type": "MemberExpression", "start": 90793, "end": 90811, "object": { "type": "ThisExpression", "start": 90793, "end": 90797 }, "property": { "type": "Identifier", "start": 90798, "end": 90811, "name": "awaitIdentPos" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 90814, "end": 90815, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 90826, "end": 90922, "body": [ { "type": "ExpressionStatement", "start": 90828, "end": 90920, "expression": { "type": "CallExpression", "start": 90828, "end": 90919, "callee": { "type": "MemberExpression", "start": 90828, "end": 90838, "object": { "type": "ThisExpression", "start": 90828, "end": 90832 }, "property": { "type": "Identifier", "start": 90833, "end": 90838, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90839, "end": 90857, "object": { "type": "ThisExpression", "start": 90839, "end": 90843 }, "property": { "type": "Identifier", "start": 90844, "end": 90857, "name": "awaitIdentPos" }, "computed": false }, { "type": "Literal", "start": 90859, "end": 90918, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 90930, "end": 90958, "expression": { "type": "AssignmentExpression", "start": 90930, "end": 90957, "operator": "=", "left": { "type": "MemberExpression", "start": 90930, "end": 90943, "object": { "type": "ThisExpression", "start": 90930, "end": 90934 }, "property": { "type": "Identifier", "start": 90935, "end": 90943, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 90946, "end": 90957, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 90966, "end": 90994, "expression": { "type": "AssignmentExpression", "start": 90966, "end": 90993, "operator": "=", "left": { "type": "MemberExpression", "start": 90966, "end": 90979, "object": { "type": "ThisExpression", "start": 90966, "end": 90970 }, "property": { "type": "Identifier", "start": 90971, "end": 90979, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 90982, "end": 90993, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 91002, "end": 91040, "expression": { "type": "AssignmentExpression", "start": 91002, "end": 91039, "operator": "=", "left": { "type": "MemberExpression", "start": 91002, "end": 91020, "object": { "type": "ThisExpression", "start": 91002, "end": 91006 }, "property": { "type": "Identifier", "start": 91007, "end": 91020, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 91023, "end": 91039, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 91048, "end": 91134, "argument": { "type": "CallExpression", "start": 91055, "end": 91134, "callee": { "type": "MemberExpression", "start": 91055, "end": 91080, "object": { "type": "ThisExpression", "start": 91055, "end": 91059 }, "property": { "type": "Identifier", "start": 91060, "end": 91080, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 91081, "end": 91117, "callee": { "type": "MemberExpression", "start": 91081, "end": 91097, "object": { "type": "ThisExpression", "start": 91081, "end": 91085 }, "property": { "type": "Identifier", "start": 91086, "end": 91097, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91098, "end": 91106, "name": "startPos" }, { "type": "Identifier", "start": 91108, "end": 91116, "name": "startLoc" } ] }, { "type": "Identifier", "start": 91119, "end": 91127, "name": "exprList" }, { "type": "Literal", "start": 91129, "end": 91133, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 91147, "end": 91204, "expression": { "type": "CallExpression", "start": 91147, "end": 91203, "callee": { "type": "MemberExpression", "start": 91147, "end": 91173, "object": { "type": "ThisExpression", "start": 91147, "end": 91151 }, "property": { "type": "Identifier", "start": 91152, "end": 91173, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91174, "end": 91196, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 91198, "end": 91202, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 91210, "end": 91255, "expression": { "type": "AssignmentExpression", "start": 91210, "end": 91254, "operator": "=", "left": { "type": "MemberExpression", "start": 91210, "end": 91223, "object": { "type": "ThisExpression", "start": 91210, "end": 91214 }, "property": { "type": "Identifier", "start": 91215, "end": 91223, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 91226, "end": 91254, "left": { "type": "Identifier", "start": 91226, "end": 91237, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 91241, "end": 91254, "object": { "type": "ThisExpression", "start": 91241, "end": 91245 }, "property": { "type": "Identifier", "start": 91246, "end": 91254, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 91261, "end": 91306, "expression": { "type": "AssignmentExpression", "start": 91261, "end": 91305, "operator": "=", "left": { "type": "MemberExpression", "start": 91261, "end": 91274, "object": { "type": "ThisExpression", "start": 91261, "end": 91265 }, "property": { "type": "Identifier", "start": 91266, "end": 91274, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 91277, "end": 91305, "left": { "type": "Identifier", "start": 91277, "end": 91288, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 91292, "end": 91305, "object": { "type": "ThisExpression", "start": 91292, "end": 91296 }, "property": { "type": "Identifier", "start": 91297, "end": 91305, "name": "awaitPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 91312, "end": 91372, "expression": { "type": "AssignmentExpression", "start": 91312, "end": 91371, "operator": "=", "left": { "type": "MemberExpression", "start": 91312, "end": 91330, "object": { "type": "ThisExpression", "start": 91312, "end": 91316 }, "property": { "type": "Identifier", "start": 91317, "end": 91330, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 91333, "end": 91371, "left": { "type": "Identifier", "start": 91333, "end": 91349, "name": "oldAwaitIdentPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 91353, "end": 91371, "object": { "type": "ThisExpression", "start": 91353, "end": 91357 }, "property": { "type": "Identifier", "start": 91358, "end": 91371, "name": "awaitIdentPos" }, "computed": false } } } }, { "type": "VariableDeclaration", "start": 91378, "end": 91428, "declarations": [ { "type": "VariableDeclarator", "start": 91382, "end": 91427, "id": { "type": "Identifier", "start": 91382, "end": 91388, "name": "node$1" }, "init": { "type": "CallExpression", "start": 91391, "end": 91427, "callee": { "type": "MemberExpression", "start": 91391, "end": 91407, "object": { "type": "ThisExpression", "start": 91391, "end": 91395 }, "property": { "type": "Identifier", "start": 91396, "end": 91407, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91408, "end": 91416, "name": "startPos" }, { "type": "Identifier", "start": 91418, "end": 91426, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 91434, "end": 91455, "expression": { "type": "AssignmentExpression", "start": 91434, "end": 91454, "operator": "=", "left": { "type": "MemberExpression", "start": 91434, "end": 91447, "object": { "type": "Identifier", "start": 91434, "end": 91440, "name": "node$1" }, "property": { "type": "Identifier", "start": 91441, "end": 91447, "name": "callee" }, "computed": false }, "right": { "type": "Identifier", "start": 91450, "end": 91454, "name": "base" } } }, { "type": "ExpressionStatement", "start": 91461, "end": 91489, "expression": { "type": "AssignmentExpression", "start": 91461, "end": 91488, "operator": "=", "left": { "type": "MemberExpression", "start": 91461, "end": 91477, "object": { "type": "Identifier", "start": 91461, "end": 91467, "name": "node$1" }, "property": { "type": "Identifier", "start": 91468, "end": 91477, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 91480, "end": 91488, "name": "exprList" } } }, { "type": "ExpressionStatement", "start": 91495, "end": 91544, "expression": { "type": "AssignmentExpression", "start": 91495, "end": 91543, "operator": "=", "left": { "type": "Identifier", "start": 91495, "end": 91499, "name": "base" }, "right": { "type": "CallExpression", "start": 91502, "end": 91543, "callee": { "type": "MemberExpression", "start": 91502, "end": 91517, "object": { "type": "ThisExpression", "start": 91502, "end": 91506 }, "property": { "type": "Identifier", "start": 91507, "end": 91517, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91518, "end": 91524, "name": "node$1" }, { "type": "Literal", "start": 91526, "end": 91542, "value": "CallExpression", "raw": "\"CallExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 91555, "end": 91799, "test": { "type": "BinaryExpression", "start": 91559, "end": 91588, "left": { "type": "MemberExpression", "start": 91559, "end": 91568, "object": { "type": "ThisExpression", "start": 91559, "end": 91563 }, "property": { "type": "Identifier", "start": 91564, "end": 91568, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 91573, "end": 91588, "object": { "type": "Identifier", "start": 91573, "end": 91578, "name": "types" }, "property": { "type": "Identifier", "start": 91579, "end": 91588, "name": "backQuote" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 91590, "end": 91799, "body": [ { "type": "VariableDeclaration", "start": 91597, "end": 91647, "declarations": [ { "type": "VariableDeclarator", "start": 91601, "end": 91646, "id": { "type": "Identifier", "start": 91601, "end": 91607, "name": "node$2" }, "init": { "type": "CallExpression", "start": 91610, "end": 91646, "callee": { "type": "MemberExpression", "start": 91610, "end": 91626, "object": { "type": "ThisExpression", "start": 91610, "end": 91614 }, "property": { "type": "Identifier", "start": 91615, "end": 91626, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91627, "end": 91635, "name": "startPos" }, { "type": "Identifier", "start": 91637, "end": 91645, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 91653, "end": 91671, "expression": { "type": "AssignmentExpression", "start": 91653, "end": 91670, "operator": "=", "left": { "type": "MemberExpression", "start": 91653, "end": 91663, "object": { "type": "Identifier", "start": 91653, "end": 91659, "name": "node$2" }, "property": { "type": "Identifier", "start": 91660, "end": 91663, "name": "tag" }, "computed": false }, "right": { "type": "Identifier", "start": 91666, "end": 91670, "name": "base" } } }, { "type": "ExpressionStatement", "start": 91677, "end": 91729, "expression": { "type": "AssignmentExpression", "start": 91677, "end": 91728, "operator": "=", "left": { "type": "MemberExpression", "start": 91677, "end": 91689, "object": { "type": "Identifier", "start": 91677, "end": 91683, "name": "node$2" }, "property": { "type": "Identifier", "start": 91684, "end": 91689, "name": "quasi" }, "computed": false }, "right": { "type": "CallExpression", "start": 91692, "end": 91728, "callee": { "type": "MemberExpression", "start": 91692, "end": 91710, "object": { "type": "ThisExpression", "start": 91692, "end": 91696 }, "property": { "type": "Identifier", "start": 91697, "end": 91710, "name": "parseTemplate" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 91711, "end": 91727, "properties": [ { "type": "Property", "start": 91712, "end": 91726, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 91712, "end": 91720, "name": "isTagged" }, "value": { "type": "Literal", "start": 91722, "end": 91726, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } }, { "type": "ExpressionStatement", "start": 91735, "end": 91794, "expression": { "type": "AssignmentExpression", "start": 91735, "end": 91793, "operator": "=", "left": { "type": "Identifier", "start": 91735, "end": 91739, "name": "base" }, "right": { "type": "CallExpression", "start": 91742, "end": 91793, "callee": { "type": "MemberExpression", "start": 91742, "end": 91757, "object": { "type": "ThisExpression", "start": 91742, "end": 91746 }, "property": { "type": "Identifier", "start": 91747, "end": 91757, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91758, "end": 91764, "name": "node$2" }, { "type": "Literal", "start": 91766, "end": 91792, "value": "TaggedTemplateExpression", "raw": "\"TaggedTemplateExpression\"" } ] } } } ] }, "alternate": null } } }, { "type": "ReturnStatement", "start": 91803, "end": 91814, "argument": { "type": "Identifier", "start": 91810, "end": 91814, "name": "base" } } ] } } } }, { "type": "ExpressionStatement", "start": 92039, "end": 95888, "expression": { "type": "AssignmentExpression", "start": 92039, "end": 95887, "operator": "=", "left": { "type": "MemberExpression", "start": 92039, "end": 92057, "object": { "type": "Identifier", "start": 92039, "end": 92043, "name": "pp$3" }, "property": { "type": "Identifier", "start": 92044, "end": 92057, "name": "parseExprAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 92060, "end": 95887, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 92069, "end": 92091, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 92093, "end": 95887, "body": [ { "type": "IfStatement", "start": 92238, "end": 92291, "test": { "type": "BinaryExpression", "start": 92242, "end": 92267, "left": { "type": "MemberExpression", "start": 92242, "end": 92251, "object": { "type": "ThisExpression", "start": 92242, "end": 92246 }, "property": { "type": "Identifier", "start": 92247, "end": 92251, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 92256, "end": 92267, "object": { "type": "Identifier", "start": 92256, "end": 92261, "name": "types" }, "property": { "type": "Identifier", "start": 92262, "end": 92267, "name": "slash" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 92269, "end": 92291, "body": [ { "type": "ExpressionStatement", "start": 92271, "end": 92289, "expression": { "type": "CallExpression", "start": 92271, "end": 92288, "callee": { "type": "MemberExpression", "start": 92271, "end": 92286, "object": { "type": "ThisExpression", "start": 92271, "end": 92275 }, "property": { "type": "Identifier", "start": 92276, "end": 92286, "name": "readRegexp" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 92296, "end": 92356, "declarations": [ { "type": "VariableDeclarator", "start": 92300, "end": 92304, "id": { "type": "Identifier", "start": 92300, "end": 92304, "name": "node" }, "init": null }, { "type": "VariableDeclarator", "start": 92306, "end": 92355, "id": { "type": "Identifier", "start": 92306, "end": 92316, "name": "canBeArrow" }, "init": { "type": "BinaryExpression", "start": 92319, "end": 92355, "left": { "type": "MemberExpression", "start": 92319, "end": 92340, "object": { "type": "ThisExpression", "start": 92319, "end": 92323 }, "property": { "type": "Identifier", "start": 92324, "end": 92340, "name": "potentialArrowAt" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 92345, "end": 92355, "object": { "type": "ThisExpression", "start": 92345, "end": 92349 }, "property": { "type": "Identifier", "start": 92350, "end": 92355, "name": "start" }, "computed": false } } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 92360, "end": 95884, "discriminant": { "type": "MemberExpression", "start": 92368, "end": 92377, "object": { "type": "ThisExpression", "start": 92368, "end": 92372 }, "property": { "type": "Identifier", "start": 92373, "end": 92377, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 92384, "end": 93056, "consequent": [ { "type": "IfStatement", "start": 92408, "end": 92500, "test": { "type": "UnaryExpression", "start": 92412, "end": 92428, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 92413, "end": 92428, "object": { "type": "ThisExpression", "start": 92413, "end": 92417 }, "property": { "type": "Identifier", "start": 92418, "end": 92428, "name": "allowSuper" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 92437, "end": 92500, "body": [ { "type": "ExpressionStatement", "start": 92439, "end": 92498, "expression": { "type": "CallExpression", "start": 92439, "end": 92497, "callee": { "type": "MemberExpression", "start": 92439, "end": 92449, "object": { "type": "ThisExpression", "start": 92439, "end": 92443 }, "property": { "type": "Identifier", "start": 92444, "end": 92449, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92450, "end": 92460, "object": { "type": "ThisExpression", "start": 92450, "end": 92454 }, "property": { "type": "Identifier", "start": 92455, "end": 92460, "name": "start" }, "computed": false }, { "type": "Literal", "start": 92462, "end": 92496, "value": "'super' keyword outside a method", "raw": "\"'super' keyword outside a method\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 92506, "end": 92530, "expression": { "type": "AssignmentExpression", "start": 92506, "end": 92529, "operator": "=", "left": { "type": "Identifier", "start": 92506, "end": 92510, "name": "node" }, "right": { "type": "CallExpression", "start": 92513, "end": 92529, "callee": { "type": "MemberExpression", "start": 92513, "end": 92527, "object": { "type": "ThisExpression", "start": 92513, "end": 92517 }, "property": { "type": "Identifier", "start": 92518, "end": 92527, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 92536, "end": 92548, "expression": { "type": "CallExpression", "start": 92536, "end": 92547, "callee": { "type": "MemberExpression", "start": 92536, "end": 92545, "object": { "type": "ThisExpression", "start": 92536, "end": 92540 }, "property": { "type": "Identifier", "start": 92541, "end": 92545, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 92554, "end": 92696, "test": { "type": "LogicalExpression", "start": 92558, "end": 92610, "left": { "type": "BinaryExpression", "start": 92558, "end": 92584, "left": { "type": "MemberExpression", "start": 92558, "end": 92567, "object": { "type": "ThisExpression", "start": 92558, "end": 92562 }, "property": { "type": "Identifier", "start": 92563, "end": 92567, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 92572, "end": 92584, "object": { "type": "Identifier", "start": 92572, "end": 92577, "name": "types" }, "property": { "type": "Identifier", "start": 92578, "end": 92584, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 92588, "end": 92610, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 92589, "end": 92610, "object": { "type": "ThisExpression", "start": 92589, "end": 92593 }, "property": { "type": "Identifier", "start": 92594, "end": 92610, "name": "allowDirectSuper" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 92619, "end": 92696, "body": [ { "type": "ExpressionStatement", "start": 92621, "end": 92694, "expression": { "type": "CallExpression", "start": 92621, "end": 92693, "callee": { "type": "MemberExpression", "start": 92621, "end": 92631, "object": { "type": "ThisExpression", "start": 92621, "end": 92625 }, "property": { "type": "Identifier", "start": 92626, "end": 92631, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92632, "end": 92642, "object": { "type": "Identifier", "start": 92632, "end": 92636, "name": "node" }, "property": { "type": "Identifier", "start": 92637, "end": 92642, "name": "start" }, "computed": false }, { "type": "Literal", "start": 92644, "end": 92692, "value": "super() call outside constructor of a subclass", "raw": "\"super() call outside constructor of a subclass\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 92893, "end": 93013, "test": { "type": "LogicalExpression", "start": 92897, "end": 92982, "left": { "type": "LogicalExpression", "start": 92897, "end": 92952, "left": { "type": "BinaryExpression", "start": 92897, "end": 92920, "left": { "type": "MemberExpression", "start": 92897, "end": 92906, "object": { "type": "ThisExpression", "start": 92897, "end": 92901 }, "property": { "type": "Identifier", "start": 92902, "end": 92906, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 92911, "end": 92920, "object": { "type": "Identifier", "start": 92911, "end": 92916, "name": "types" }, "property": { "type": "Identifier", "start": 92917, "end": 92920, "name": "dot" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 92924, "end": 92952, "left": { "type": "MemberExpression", "start": 92924, "end": 92933, "object": { "type": "ThisExpression", "start": 92924, "end": 92928 }, "property": { "type": "Identifier", "start": 92929, "end": 92933, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 92938, "end": 92952, "object": { "type": "Identifier", "start": 92938, "end": 92943, "name": "types" }, "property": { "type": "Identifier", "start": 92944, "end": 92952, "name": "bracketL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 92956, "end": 92982, "left": { "type": "MemberExpression", "start": 92956, "end": 92965, "object": { "type": "ThisExpression", "start": 92956, "end": 92960 }, "property": { "type": "Identifier", "start": 92961, "end": 92965, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 92970, "end": 92982, "object": { "type": "Identifier", "start": 92970, "end": 92975, "name": "types" }, "property": { "type": "Identifier", "start": 92976, "end": 92982, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 92991, "end": 93013, "body": [ { "type": "ExpressionStatement", "start": 92993, "end": 93011, "expression": { "type": "CallExpression", "start": 92993, "end": 93010, "callee": { "type": "MemberExpression", "start": 92993, "end": 93008, "object": { "type": "ThisExpression", "start": 92993, "end": 92997 }, "property": { "type": "Identifier", "start": 92998, "end": 93008, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 93019, "end": 93056, "argument": { "type": "CallExpression", "start": 93026, "end": 93056, "callee": { "type": "MemberExpression", "start": 93026, "end": 93041, "object": { "type": "ThisExpression", "start": 93026, "end": 93030 }, "property": { "type": "Identifier", "start": 93031, "end": 93041, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93042, "end": 93046, "name": "node" }, { "type": "Literal", "start": 93048, "end": 93055, "value": "Super", "raw": "\"Super\"" } ] } } ], "test": { "type": "MemberExpression", "start": 92389, "end": 92401, "object": { "type": "Identifier", "start": 92389, "end": 92394, "name": "types" }, "property": { "type": "Identifier", "start": 92395, "end": 92401, "name": "_super" }, "computed": false } }, { "type": "SwitchCase", "start": 93061, "end": 93178, "consequent": [ { "type": "ExpressionStatement", "start": 93084, "end": 93108, "expression": { "type": "AssignmentExpression", "start": 93084, "end": 93107, "operator": "=", "left": { "type": "Identifier", "start": 93084, "end": 93088, "name": "node" }, "right": { "type": "CallExpression", "start": 93091, "end": 93107, "callee": { "type": "MemberExpression", "start": 93091, "end": 93105, "object": { "type": "ThisExpression", "start": 93091, "end": 93095 }, "property": { "type": "Identifier", "start": 93096, "end": 93105, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 93114, "end": 93126, "expression": { "type": "CallExpression", "start": 93114, "end": 93125, "callee": { "type": "MemberExpression", "start": 93114, "end": 93123, "object": { "type": "ThisExpression", "start": 93114, "end": 93118 }, "property": { "type": "Identifier", "start": 93119, "end": 93123, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 93132, "end": 93178, "argument": { "type": "CallExpression", "start": 93139, "end": 93178, "callee": { "type": "MemberExpression", "start": 93139, "end": 93154, "object": { "type": "ThisExpression", "start": 93139, "end": 93143 }, "property": { "type": "Identifier", "start": 93144, "end": 93154, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93155, "end": 93159, "name": "node" }, { "type": "Literal", "start": 93161, "end": 93177, "value": "ThisExpression", "raw": "\"ThisExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 93066, "end": 93077, "object": { "type": "Identifier", "start": 93066, "end": 93071, "name": "types" }, "property": { "type": "Identifier", "start": 93072, "end": 93077, "name": "_this" }, "computed": false } }, { "type": "SwitchCase", "start": 93183, "end": 94112, "consequent": [ { "type": "VariableDeclaration", "start": 93205, "end": 93289, "declarations": [ { "type": "VariableDeclarator", "start": 93209, "end": 93230, "id": { "type": "Identifier", "start": 93209, "end": 93217, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 93220, "end": 93230, "object": { "type": "ThisExpression", "start": 93220, "end": 93224 }, "property": { "type": "Identifier", "start": 93225, "end": 93230, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 93232, "end": 93256, "id": { "type": "Identifier", "start": 93232, "end": 93240, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 93243, "end": 93256, "object": { "type": "ThisExpression", "start": 93243, "end": 93247 }, "property": { "type": "Identifier", "start": 93248, "end": 93256, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 93258, "end": 93288, "id": { "type": "Identifier", "start": 93258, "end": 93269, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 93272, "end": 93288, "object": { "type": "ThisExpression", "start": 93272, "end": 93276 }, "property": { "type": "Identifier", "start": 93277, "end": 93288, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 93295, "end": 93327, "declarations": [ { "type": "VariableDeclarator", "start": 93299, "end": 93326, "id": { "type": "Identifier", "start": 93299, "end": 93301, "name": "id" }, "init": { "type": "CallExpression", "start": 93304, "end": 93326, "callee": { "type": "MemberExpression", "start": 93304, "end": 93319, "object": { "type": "ThisExpression", "start": 93304, "end": 93308 }, "property": { "type": "Identifier", "start": 93309, "end": 93319, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 93320, "end": 93325, "value": false, "raw": "false" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 93333, "end": 93556, "test": { "type": "LogicalExpression", "start": 93337, "end": 93464, "left": { "type": "LogicalExpression", "start": 93337, "end": 93435, "left": { "type": "LogicalExpression", "start": 93337, "end": 93405, "left": { "type": "LogicalExpression", "start": 93337, "end": 93382, "left": { "type": "BinaryExpression", "start": 93337, "end": 93366, "left": { "type": "MemberExpression", "start": 93337, "end": 93361, "object": { "type": "MemberExpression", "start": 93337, "end": 93349, "object": { "type": "ThisExpression", "start": 93337, "end": 93341 }, "property": { "type": "Identifier", "start": 93342, "end": 93349, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 93350, "end": 93361, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 93365, "end": 93366, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 93370, "end": 93382, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 93371, "end": 93382, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 93386, "end": 93405, "left": { "type": "MemberExpression", "start": 93386, "end": 93393, "object": { "type": "Identifier", "start": 93386, "end": 93388, "name": "id" }, "property": { "type": "Identifier", "start": 93389, "end": 93393, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 93398, "end": 93405, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 93409, "end": 93435, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 93410, "end": 93435, "callee": { "type": "MemberExpression", "start": 93410, "end": 93433, "object": { "type": "ThisExpression", "start": 93410, "end": 93414 }, "property": { "type": "Identifier", "start": 93415, "end": 93433, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 93439, "end": 93464, "callee": { "type": "MemberExpression", "start": 93439, "end": 93447, "object": { "type": "ThisExpression", "start": 93439, "end": 93443 }, "property": { "type": "Identifier", "start": 93444, "end": 93447, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93448, "end": 93463, "object": { "type": "Identifier", "start": 93448, "end": 93453, "name": "types" }, "property": { "type": "Identifier", "start": 93454, "end": 93463, "name": "_function" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 93473, "end": 93556, "body": [ { "type": "ReturnStatement", "start": 93475, "end": 93554, "argument": { "type": "CallExpression", "start": 93482, "end": 93554, "callee": { "type": "MemberExpression", "start": 93482, "end": 93500, "object": { "type": "ThisExpression", "start": 93482, "end": 93486 }, "property": { "type": "Identifier", "start": 93487, "end": 93500, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 93501, "end": 93537, "callee": { "type": "MemberExpression", "start": 93501, "end": 93517, "object": { "type": "ThisExpression", "start": 93501, "end": 93505 }, "property": { "type": "Identifier", "start": 93506, "end": 93517, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93518, "end": 93526, "name": "startPos" }, { "type": "Identifier", "start": 93528, "end": 93536, "name": "startLoc" } ] }, { "type": "Literal", "start": 93539, "end": 93540, "value": 0, "raw": "0" }, { "type": "Literal", "start": 93542, "end": 93547, "value": false, "raw": "false" }, { "type": "Literal", "start": 93549, "end": 93553, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 93562, "end": 94097, "test": { "type": "LogicalExpression", "start": 93566, "end": 93606, "left": { "type": "Identifier", "start": 93566, "end": 93576, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 93580, "end": 93606, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 93581, "end": 93606, "callee": { "type": "MemberExpression", "start": 93581, "end": 93604, "object": { "type": "ThisExpression", "start": 93581, "end": 93585 }, "property": { "type": "Identifier", "start": 93586, "end": 93604, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 93608, "end": 94097, "body": [ { "type": "IfStatement", "start": 93617, "end": 93740, "test": { "type": "CallExpression", "start": 93621, "end": 93642, "callee": { "type": "MemberExpression", "start": 93621, "end": 93629, "object": { "type": "ThisExpression", "start": 93621, "end": 93625 }, "property": { "type": "Identifier", "start": 93626, "end": 93629, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93630, "end": 93641, "object": { "type": "Identifier", "start": 93630, "end": 93635, "name": "types" }, "property": { "type": "Identifier", "start": 93636, "end": 93641, "name": "arrow" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 93653, "end": 93740, "body": [ { "type": "ReturnStatement", "start": 93655, "end": 93738, "argument": { "type": "CallExpression", "start": 93662, "end": 93738, "callee": { "type": "MemberExpression", "start": 93662, "end": 93687, "object": { "type": "ThisExpression", "start": 93662, "end": 93666 }, "property": { "type": "Identifier", "start": 93667, "end": 93687, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 93688, "end": 93724, "callee": { "type": "MemberExpression", "start": 93688, "end": 93704, "object": { "type": "ThisExpression", "start": 93688, "end": 93692 }, "property": { "type": "Identifier", "start": 93693, "end": 93704, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93705, "end": 93713, "name": "startPos" }, { "type": "Identifier", "start": 93715, "end": 93723, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 93726, "end": 93730, "elements": [ { "type": "Identifier", "start": 93727, "end": 93729, "name": "id" } ] }, { "type": "Literal", "start": 93732, "end": 93737, "value": false, "raw": "false" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 93748, "end": 94090, "test": { "type": "LogicalExpression", "start": 93752, "end": 93848, "left": { "type": "LogicalExpression", "start": 93752, "end": 93832, "left": { "type": "LogicalExpression", "start": 93752, "end": 93804, "left": { "type": "BinaryExpression", "start": 93752, "end": 93781, "left": { "type": "MemberExpression", "start": 93752, "end": 93776, "object": { "type": "MemberExpression", "start": 93752, "end": 93764, "object": { "type": "ThisExpression", "start": 93752, "end": 93756 }, "property": { "type": "Identifier", "start": 93757, "end": 93764, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 93765, "end": 93776, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 93780, "end": 93781, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 93785, "end": 93804, "left": { "type": "MemberExpression", "start": 93785, "end": 93792, "object": { "type": "Identifier", "start": 93785, "end": 93787, "name": "id" }, "property": { "type": "Identifier", "start": 93788, "end": 93792, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 93797, "end": 93804, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 93808, "end": 93832, "left": { "type": "MemberExpression", "start": 93808, "end": 93817, "object": { "type": "ThisExpression", "start": 93808, "end": 93812 }, "property": { "type": "Identifier", "start": 93813, "end": 93817, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93822, "end": 93832, "object": { "type": "Identifier", "start": 93822, "end": 93827, "name": "types" }, "property": { "type": "Identifier", "start": 93828, "end": 93832, "name": "name" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 93836, "end": 93848, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 93837, "end": 93848, "name": "containsEsc" } } }, "consequent": { "type": "BlockStatement", "start": 93850, "end": 94090, "body": [ { "type": "ExpressionStatement", "start": 93861, "end": 93889, "expression": { "type": "AssignmentExpression", "start": 93861, "end": 93888, "operator": "=", "left": { "type": "Identifier", "start": 93861, "end": 93863, "name": "id" }, "right": { "type": "CallExpression", "start": 93866, "end": 93888, "callee": { "type": "MemberExpression", "start": 93866, "end": 93881, "object": { "type": "ThisExpression", "start": 93866, "end": 93870 }, "property": { "type": "Identifier", "start": 93871, "end": 93881, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 93882, "end": 93887, "value": false, "raw": "false" } ] } } }, { "type": "IfStatement", "start": 93899, "end": 93989, "test": { "type": "LogicalExpression", "start": 93903, "end": 93954, "left": { "type": "CallExpression", "start": 93903, "end": 93928, "callee": { "type": "MemberExpression", "start": 93903, "end": 93926, "object": { "type": "ThisExpression", "start": 93903, "end": 93907 }, "property": { "type": "Identifier", "start": 93908, "end": 93926, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "operator": "||", "right": { "type": "UnaryExpression", "start": 93932, "end": 93954, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 93933, "end": 93954, "callee": { "type": "MemberExpression", "start": 93933, "end": 93941, "object": { "type": "ThisExpression", "start": 93933, "end": 93937 }, "property": { "type": "Identifier", "start": 93938, "end": 93941, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93942, "end": 93953, "object": { "type": "Identifier", "start": 93942, "end": 93947, "name": "types" }, "property": { "type": "Identifier", "start": 93948, "end": 93953, "name": "arrow" }, "computed": false } ] } } }, "consequent": { "type": "BlockStatement", "start": 93967, "end": 93989, "body": [ { "type": "ExpressionStatement", "start": 93969, "end": 93987, "expression": { "type": "CallExpression", "start": 93969, "end": 93986, "callee": { "type": "MemberExpression", "start": 93969, "end": 93984, "object": { "type": "ThisExpression", "start": 93969, "end": 93973 }, "property": { "type": "Identifier", "start": 93974, "end": 93984, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 93999, "end": 94081, "argument": { "type": "CallExpression", "start": 94006, "end": 94081, "callee": { "type": "MemberExpression", "start": 94006, "end": 94031, "object": { "type": "ThisExpression", "start": 94006, "end": 94010 }, "property": { "type": "Identifier", "start": 94011, "end": 94031, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 94032, "end": 94068, "callee": { "type": "MemberExpression", "start": 94032, "end": 94048, "object": { "type": "ThisExpression", "start": 94032, "end": 94036 }, "property": { "type": "Identifier", "start": 94037, "end": 94048, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94049, "end": 94057, "name": "startPos" }, { "type": "Identifier", "start": 94059, "end": 94067, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 94070, "end": 94074, "elements": [ { "type": "Identifier", "start": 94071, "end": 94073, "name": "id" } ] }, { "type": "Literal", "start": 94076, "end": 94080, "value": true, "raw": "true" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 94103, "end": 94112, "argument": { "type": "Identifier", "start": 94110, "end": 94112, "name": "id" } } ], "test": { "type": "MemberExpression", "start": 93188, "end": 93198, "object": { "type": "Identifier", "start": 93188, "end": 93193, "name": "types" }, "property": { "type": "Identifier", "start": 93194, "end": 93198, "name": "name" }, "computed": false } }, { "type": "SwitchCase", "start": 94117, "end": 94289, "consequent": [ { "type": "VariableDeclaration", "start": 94141, "end": 94164, "declarations": [ { "type": "VariableDeclarator", "start": 94145, "end": 94163, "id": { "type": "Identifier", "start": 94145, "end": 94150, "name": "value" }, "init": { "type": "MemberExpression", "start": 94153, "end": 94163, "object": { "type": "ThisExpression", "start": 94153, "end": 94157 }, "property": { "type": "Identifier", "start": 94158, "end": 94163, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 94170, "end": 94208, "expression": { "type": "AssignmentExpression", "start": 94170, "end": 94207, "operator": "=", "left": { "type": "Identifier", "start": 94170, "end": 94174, "name": "node" }, "right": { "type": "CallExpression", "start": 94177, "end": 94207, "callee": { "type": "MemberExpression", "start": 94177, "end": 94194, "object": { "type": "ThisExpression", "start": 94177, "end": 94181 }, "property": { "type": "Identifier", "start": 94182, "end": 94194, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 94195, "end": 94206, "object": { "type": "Identifier", "start": 94195, "end": 94200, "name": "value" }, "property": { "type": "Identifier", "start": 94201, "end": 94206, "name": "value" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 94214, "end": 94272, "expression": { "type": "AssignmentExpression", "start": 94214, "end": 94271, "operator": "=", "left": { "type": "MemberExpression", "start": 94214, "end": 94224, "object": { "type": "Identifier", "start": 94214, "end": 94218, "name": "node" }, "property": { "type": "Identifier", "start": 94219, "end": 94224, "name": "regex" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 94227, "end": 94271, "properties": [ { "type": "Property", "start": 94228, "end": 94250, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 94228, "end": 94235, "name": "pattern" }, "value": { "type": "MemberExpression", "start": 94237, "end": 94250, "object": { "type": "Identifier", "start": 94237, "end": 94242, "name": "value" }, "property": { "type": "Identifier", "start": 94243, "end": 94250, "name": "pattern" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 94252, "end": 94270, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 94252, "end": 94257, "name": "flags" }, "value": { "type": "MemberExpression", "start": 94259, "end": 94270, "object": { "type": "Identifier", "start": 94259, "end": 94264, "name": "value" }, "property": { "type": "Identifier", "start": 94265, "end": 94270, "name": "flags" }, "computed": false }, "kind": "init" } ] } } }, { "type": "ReturnStatement", "start": 94278, "end": 94289, "argument": { "type": "Identifier", "start": 94285, "end": 94289, "name": "node" } } ], "test": { "type": "MemberExpression", "start": 94122, "end": 94134, "object": { "type": "Identifier", "start": 94122, "end": 94127, "name": "types" }, "property": { "type": "Identifier", "start": 94128, "end": 94134, "name": "regexp" }, "computed": false } }, { "type": "SwitchCase", "start": 94294, "end": 94309, "consequent": [], "test": { "type": "MemberExpression", "start": 94299, "end": 94308, "object": { "type": "Identifier", "start": 94299, "end": 94304, "name": "types" }, "property": { "type": "Identifier", "start": 94305, "end": 94308, "name": "num" }, "computed": false } }, { "type": "SwitchCase", "start": 94310, "end": 94370, "consequent": [ { "type": "ReturnStatement", "start": 94334, "end": 94370, "argument": { "type": "CallExpression", "start": 94341, "end": 94370, "callee": { "type": "MemberExpression", "start": 94341, "end": 94358, "object": { "type": "ThisExpression", "start": 94341, "end": 94345 }, "property": { "type": "Identifier", "start": 94346, "end": 94358, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 94359, "end": 94369, "object": { "type": "ThisExpression", "start": 94359, "end": 94363 }, "property": { "type": "Identifier", "start": 94364, "end": 94369, "name": "value" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 94315, "end": 94327, "object": { "type": "Identifier", "start": 94315, "end": 94320, "name": "types" }, "property": { "type": "Identifier", "start": 94321, "end": 94327, "name": "string" }, "computed": false } }, { "type": "SwitchCase", "start": 94375, "end": 94392, "consequent": [], "test": { "type": "MemberExpression", "start": 94380, "end": 94391, "object": { "type": "Identifier", "start": 94380, "end": 94385, "name": "types" }, "property": { "type": "Identifier", "start": 94386, "end": 94391, "name": "_null" }, "computed": false } }, { "type": "SwitchCase", "start": 94393, "end": 94410, "consequent": [], "test": { "type": "MemberExpression", "start": 94398, "end": 94409, "object": { "type": "Identifier", "start": 94398, "end": 94403, "name": "types" }, "property": { "type": "Identifier", "start": 94404, "end": 94409, "name": "_true" }, "computed": false } }, { "type": "SwitchCase", "start": 94411, "end": 94637, "consequent": [ { "type": "ExpressionStatement", "start": 94435, "end": 94459, "expression": { "type": "AssignmentExpression", "start": 94435, "end": 94458, "operator": "=", "left": { "type": "Identifier", "start": 94435, "end": 94439, "name": "node" }, "right": { "type": "CallExpression", "start": 94442, "end": 94458, "callee": { "type": "MemberExpression", "start": 94442, "end": 94456, "object": { "type": "ThisExpression", "start": 94442, "end": 94446 }, "property": { "type": "Identifier", "start": 94447, "end": 94456, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 94465, "end": 94539, "expression": { "type": "AssignmentExpression", "start": 94465, "end": 94538, "operator": "=", "left": { "type": "MemberExpression", "start": 94465, "end": 94475, "object": { "type": "Identifier", "start": 94465, "end": 94469, "name": "node" }, "property": { "type": "Identifier", "start": 94470, "end": 94475, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 94478, "end": 94538, "test": { "type": "BinaryExpression", "start": 94478, "end": 94503, "left": { "type": "MemberExpression", "start": 94478, "end": 94487, "object": { "type": "ThisExpression", "start": 94478, "end": 94482 }, "property": { "type": "Identifier", "start": 94483, "end": 94487, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94492, "end": 94503, "object": { "type": "Identifier", "start": 94492, "end": 94497, "name": "types" }, "property": { "type": "Identifier", "start": 94498, "end": 94503, "name": "_null" }, "computed": false } }, "consequent": { "type": "Literal", "start": 94506, "end": 94510, "value": null, "raw": "null" }, "alternate": { "type": "BinaryExpression", "start": 94513, "end": 94538, "left": { "type": "MemberExpression", "start": 94513, "end": 94522, "object": { "type": "ThisExpression", "start": 94513, "end": 94517 }, "property": { "type": "Identifier", "start": 94518, "end": 94522, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94527, "end": 94538, "object": { "type": "Identifier", "start": 94527, "end": 94532, "name": "types" }, "property": { "type": "Identifier", "start": 94533, "end": 94538, "name": "_true" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 94545, "end": 94574, "expression": { "type": "AssignmentExpression", "start": 94545, "end": 94573, "operator": "=", "left": { "type": "MemberExpression", "start": 94545, "end": 94553, "object": { "type": "Identifier", "start": 94545, "end": 94549, "name": "node" }, "property": { "type": "Identifier", "start": 94550, "end": 94553, "name": "raw" }, "computed": false }, "right": { "type": "MemberExpression", "start": 94556, "end": 94573, "object": { "type": "MemberExpression", "start": 94556, "end": 94565, "object": { "type": "ThisExpression", "start": 94556, "end": 94560 }, "property": { "type": "Identifier", "start": 94561, "end": 94565, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 94566, "end": 94573, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 94580, "end": 94592, "expression": { "type": "CallExpression", "start": 94580, "end": 94591, "callee": { "type": "MemberExpression", "start": 94580, "end": 94589, "object": { "type": "ThisExpression", "start": 94580, "end": 94584 }, "property": { "type": "Identifier", "start": 94585, "end": 94589, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 94598, "end": 94637, "argument": { "type": "CallExpression", "start": 94605, "end": 94637, "callee": { "type": "MemberExpression", "start": 94605, "end": 94620, "object": { "type": "ThisExpression", "start": 94605, "end": 94609 }, "property": { "type": "Identifier", "start": 94610, "end": 94620, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94621, "end": 94625, "name": "node" }, { "type": "Literal", "start": 94627, "end": 94636, "value": "Literal", "raw": "\"Literal\"" } ] } } ], "test": { "type": "MemberExpression", "start": 94416, "end": 94428, "object": { "type": "Identifier", "start": 94416, "end": 94421, "name": "types" }, "property": { "type": "Identifier", "start": 94422, "end": 94428, "name": "_false" }, "computed": false } }, { "type": "SwitchCase", "start": 94642, "end": 95088, "consequent": [ { "type": "VariableDeclaration", "start": 94666, "end": 94749, "declarations": [ { "type": "VariableDeclarator", "start": 94670, "end": 94688, "id": { "type": "Identifier", "start": 94670, "end": 94675, "name": "start" }, "init": { "type": "MemberExpression", "start": 94678, "end": 94688, "object": { "type": "ThisExpression", "start": 94678, "end": 94682 }, "property": { "type": "Identifier", "start": 94683, "end": 94688, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 94690, "end": 94748, "id": { "type": "Identifier", "start": 94690, "end": 94694, "name": "expr" }, "init": { "type": "CallExpression", "start": 94697, "end": 94748, "callee": { "type": "MemberExpression", "start": 94697, "end": 94736, "object": { "type": "ThisExpression", "start": 94697, "end": 94701 }, "property": { "type": "Identifier", "start": 94702, "end": 94736, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94737, "end": 94747, "name": "canBeArrow" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 94755, "end": 95071, "test": { "type": "Identifier", "start": 94759, "end": 94781, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 94783, "end": 95071, "body": [ { "type": "IfStatement", "start": 94792, "end": 94944, "test": { "type": "LogicalExpression", "start": 94796, "end": 94878, "left": { "type": "BinaryExpression", "start": 94796, "end": 94842, "left": { "type": "MemberExpression", "start": 94796, "end": 94838, "object": { "type": "Identifier", "start": 94796, "end": 94818, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94819, "end": 94838, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 94841, "end": 94842, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 94846, "end": 94878, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 94847, "end": 94878, "callee": { "type": "MemberExpression", "start": 94847, "end": 94872, "object": { "type": "ThisExpression", "start": 94847, "end": 94851 }, "property": { "type": "Identifier", "start": 94852, "end": 94872, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94873, "end": 94877, "name": "expr" } ] } } }, "consequent": { "type": "BlockStatement", "start": 94889, "end": 94944, "body": [ { "type": "ExpressionStatement", "start": 94891, "end": 94942, "expression": { "type": "AssignmentExpression", "start": 94891, "end": 94941, "operator": "=", "left": { "type": "MemberExpression", "start": 94891, "end": 94933, "object": { "type": "Identifier", "start": 94891, "end": 94913, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94914, "end": 94933, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 94936, "end": 94941, "name": "start" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 94952, "end": 95064, "test": { "type": "BinaryExpression", "start": 94956, "end": 95000, "left": { "type": "MemberExpression", "start": 94956, "end": 94996, "object": { "type": "Identifier", "start": 94956, "end": 94978, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94979, "end": 94996, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 94999, "end": 95000, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 95011, "end": 95064, "body": [ { "type": "ExpressionStatement", "start": 95013, "end": 95062, "expression": { "type": "AssignmentExpression", "start": 95013, "end": 95061, "operator": "=", "left": { "type": "MemberExpression", "start": 95013, "end": 95053, "object": { "type": "Identifier", "start": 95013, "end": 95035, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 95036, "end": 95053, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "Identifier", "start": 95056, "end": 95061, "name": "start" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 95077, "end": 95088, "argument": { "type": "Identifier", "start": 95084, "end": 95088, "name": "expr" } } ], "test": { "type": "MemberExpression", "start": 94647, "end": 94659, "object": { "type": "Identifier", "start": 94647, "end": 94652, "name": "types" }, "property": { "type": "Identifier", "start": 94653, "end": 94659, "name": "parenL" }, "computed": false } }, { "type": "SwitchCase", "start": 95093, "end": 95307, "consequent": [ { "type": "ExpressionStatement", "start": 95119, "end": 95143, "expression": { "type": "AssignmentExpression", "start": 95119, "end": 95142, "operator": "=", "left": { "type": "Identifier", "start": 95119, "end": 95123, "name": "node" }, "right": { "type": "CallExpression", "start": 95126, "end": 95142, "callee": { "type": "MemberExpression", "start": 95126, "end": 95140, "object": { "type": "ThisExpression", "start": 95126, "end": 95130 }, "property": { "type": "Identifier", "start": 95131, "end": 95140, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 95149, "end": 95161, "expression": { "type": "CallExpression", "start": 95149, "end": 95160, "callee": { "type": "MemberExpression", "start": 95149, "end": 95158, "object": { "type": "ThisExpression", "start": 95149, "end": 95153 }, "property": { "type": "Identifier", "start": 95154, "end": 95158, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 95167, "end": 95254, "expression": { "type": "AssignmentExpression", "start": 95167, "end": 95253, "operator": "=", "left": { "type": "MemberExpression", "start": 95167, "end": 95180, "object": { "type": "Identifier", "start": 95167, "end": 95171, "name": "node" }, "property": { "type": "Identifier", "start": 95172, "end": 95180, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 95183, "end": 95253, "callee": { "type": "MemberExpression", "start": 95183, "end": 95201, "object": { "type": "ThisExpression", "start": 95183, "end": 95187 }, "property": { "type": "Identifier", "start": 95188, "end": 95201, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 95202, "end": 95216, "object": { "type": "Identifier", "start": 95202, "end": 95207, "name": "types" }, "property": { "type": "Identifier", "start": 95208, "end": 95216, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 95218, "end": 95222, "value": true, "raw": "true" }, { "type": "Literal", "start": 95224, "end": 95228, "value": true, "raw": "true" }, { "type": "Identifier", "start": 95230, "end": 95252, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 95260, "end": 95307, "argument": { "type": "CallExpression", "start": 95267, "end": 95307, "callee": { "type": "MemberExpression", "start": 95267, "end": 95282, "object": { "type": "ThisExpression", "start": 95267, "end": 95271 }, "property": { "type": "Identifier", "start": 95272, "end": 95282, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95283, "end": 95287, "name": "node" }, { "type": "Literal", "start": 95289, "end": 95306, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 95098, "end": 95112, "object": { "type": "Identifier", "start": 95098, "end": 95103, "name": "types" }, "property": { "type": "Identifier", "start": 95104, "end": 95112, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 95312, "end": 95387, "consequent": [ { "type": "ReturnStatement", "start": 95336, "end": 95387, "argument": { "type": "CallExpression", "start": 95343, "end": 95387, "callee": { "type": "MemberExpression", "start": 95343, "end": 95356, "object": { "type": "ThisExpression", "start": 95343, "end": 95347 }, "property": { "type": "Identifier", "start": 95348, "end": 95356, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 95357, "end": 95362, "value": false, "raw": "false" }, { "type": "Identifier", "start": 95364, "end": 95386, "name": "refDestructuringErrors" } ] } } ], "test": { "type": "MemberExpression", "start": 95317, "end": 95329, "object": { "type": "Identifier", "start": 95317, "end": 95322, "name": "types" }, "property": { "type": "Identifier", "start": 95323, "end": 95329, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 95392, "end": 95501, "consequent": [ { "type": "ExpressionStatement", "start": 95419, "end": 95443, "expression": { "type": "AssignmentExpression", "start": 95419, "end": 95442, "operator": "=", "left": { "type": "Identifier", "start": 95419, "end": 95423, "name": "node" }, "right": { "type": "CallExpression", "start": 95426, "end": 95442, "callee": { "type": "MemberExpression", "start": 95426, "end": 95440, "object": { "type": "ThisExpression", "start": 95426, "end": 95430 }, "property": { "type": "Identifier", "start": 95431, "end": 95440, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 95449, "end": 95461, "expression": { "type": "CallExpression", "start": 95449, "end": 95460, "callee": { "type": "MemberExpression", "start": 95449, "end": 95458, "object": { "type": "ThisExpression", "start": 95449, "end": 95453 }, "property": { "type": "Identifier", "start": 95454, "end": 95458, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 95467, "end": 95501, "argument": { "type": "CallExpression", "start": 95474, "end": 95501, "callee": { "type": "MemberExpression", "start": 95474, "end": 95492, "object": { "type": "ThisExpression", "start": 95474, "end": 95478 }, "property": { "type": "Identifier", "start": 95479, "end": 95492, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95493, "end": 95497, "name": "node" }, { "type": "Literal", "start": 95499, "end": 95500, "value": 0, "raw": "0" } ] } } ], "test": { "type": "MemberExpression", "start": 95397, "end": 95412, "object": { "type": "Identifier", "start": 95397, "end": 95402, "name": "types" }, "property": { "type": "Identifier", "start": 95403, "end": 95412, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 95506, "end": 95577, "consequent": [ { "type": "ReturnStatement", "start": 95530, "end": 95577, "argument": { "type": "CallExpression", "start": 95537, "end": 95577, "callee": { "type": "MemberExpression", "start": 95537, "end": 95552, "object": { "type": "ThisExpression", "start": 95537, "end": 95541 }, "property": { "type": "Identifier", "start": 95542, "end": 95552, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 95553, "end": 95569, "callee": { "type": "MemberExpression", "start": 95553, "end": 95567, "object": { "type": "ThisExpression", "start": 95553, "end": 95557 }, "property": { "type": "Identifier", "start": 95558, "end": 95567, "name": "startNode" }, "computed": false }, "arguments": [] }, { "type": "Literal", "start": 95571, "end": 95576, "value": false, "raw": "false" } ] } } ], "test": { "type": "MemberExpression", "start": 95511, "end": 95523, "object": { "type": "Identifier", "start": 95511, "end": 95516, "name": "types" }, "property": { "type": "Identifier", "start": 95517, "end": 95523, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 95582, "end": 95626, "consequent": [ { "type": "ReturnStatement", "start": 95604, "end": 95626, "argument": { "type": "CallExpression", "start": 95611, "end": 95626, "callee": { "type": "MemberExpression", "start": 95611, "end": 95624, "object": { "type": "ThisExpression", "start": 95611, "end": 95615 }, "property": { "type": "Identifier", "start": 95616, "end": 95624, "name": "parseNew" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 95587, "end": 95597, "object": { "type": "Identifier", "start": 95587, "end": 95592, "name": "types" }, "property": { "type": "Identifier", "start": 95593, "end": 95597, "name": "_new" }, "computed": false } }, { "type": "SwitchCase", "start": 95631, "end": 95685, "consequent": [ { "type": "ReturnStatement", "start": 95658, "end": 95685, "argument": { "type": "CallExpression", "start": 95665, "end": 95685, "callee": { "type": "MemberExpression", "start": 95665, "end": 95683, "object": { "type": "ThisExpression", "start": 95665, "end": 95669 }, "property": { "type": "Identifier", "start": 95670, "end": 95683, "name": "parseTemplate" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 95636, "end": 95651, "object": { "type": "Identifier", "start": 95636, "end": 95641, "name": "types" }, "property": { "type": "Identifier", "start": 95642, "end": 95651, "name": "backQuote" }, "computed": false } }, { "type": "SwitchCase", "start": 95690, "end": 95842, "consequent": [ { "type": "IfStatement", "start": 95715, "end": 95842, "test": { "type": "BinaryExpression", "start": 95719, "end": 95749, "left": { "type": "MemberExpression", "start": 95719, "end": 95743, "object": { "type": "MemberExpression", "start": 95719, "end": 95731, "object": { "type": "ThisExpression", "start": 95719, "end": 95723 }, "property": { "type": "Identifier", "start": 95724, "end": 95731, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 95732, "end": 95743, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 95747, "end": 95749, "value": 11, "raw": "11" } }, "consequent": { "type": "BlockStatement", "start": 95751, "end": 95796, "body": [ { "type": "ReturnStatement", "start": 95760, "end": 95789, "argument": { "type": "CallExpression", "start": 95767, "end": 95789, "callee": { "type": "MemberExpression", "start": 95767, "end": 95787, "object": { "type": "ThisExpression", "start": 95767, "end": 95771 }, "property": { "type": "Identifier", "start": 95772, "end": 95787, "name": "parseExprImport" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 95802, "end": 95842, "body": [ { "type": "ReturnStatement", "start": 95811, "end": 95835, "argument": { "type": "CallExpression", "start": 95818, "end": 95835, "callee": { "type": "MemberExpression", "start": 95818, "end": 95833, "object": { "type": "ThisExpression", "start": 95818, "end": 95822 }, "property": { "type": "Identifier", "start": 95823, "end": 95833, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } ], "test": { "type": "MemberExpression", "start": 95695, "end": 95708, "object": { "type": "Identifier", "start": 95695, "end": 95700, "name": "types" }, "property": { "type": "Identifier", "start": 95701, "end": 95708, "name": "_import" }, "computed": false } }, { "type": "SwitchCase", "start": 95847, "end": 95879, "consequent": [ { "type": "ExpressionStatement", "start": 95861, "end": 95879, "expression": { "type": "CallExpression", "start": 95861, "end": 95878, "callee": { "type": "MemberExpression", "start": 95861, "end": 95876, "object": { "type": "ThisExpression", "start": 95861, "end": 95865 }, "property": { "type": "Identifier", "start": 95866, "end": 95876, "name": "unexpected" }, "computed": false }, "arguments": [] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 95891, "end": 96124, "expression": { "type": "AssignmentExpression", "start": 95891, "end": 96123, "operator": "=", "left": { "type": "MemberExpression", "start": 95891, "end": 95911, "object": { "type": "Identifier", "start": 95891, "end": 95895, "name": "pp$3" }, "property": { "type": "Identifier", "start": 95896, "end": 95911, "name": "parseExprImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 95914, "end": 96123, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 95925, "end": 96123, "body": [ { "type": "VariableDeclaration", "start": 95930, "end": 95958, "declarations": [ { "type": "VariableDeclarator", "start": 95934, "end": 95957, "id": { "type": "Identifier", "start": 95934, "end": 95938, "name": "node" }, "init": { "type": "CallExpression", "start": 95941, "end": 95957, "callee": { "type": "MemberExpression", "start": 95941, "end": 95955, "object": { "type": "ThisExpression", "start": 95941, "end": 95945 }, "property": { "type": "Identifier", "start": 95946, "end": 95955, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 95962, "end": 95974, "expression": { "type": "CallExpression", "start": 95962, "end": 95973, "callee": { "type": "MemberExpression", "start": 95962, "end": 95971, "object": { "type": "ThisExpression", "start": 95962, "end": 95966 }, "property": { "type": "Identifier", "start": 95967, "end": 95971, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "SwitchStatement", "start": 95995, "end": 96120, "discriminant": { "type": "MemberExpression", "start": 96003, "end": 96012, "object": { "type": "ThisExpression", "start": 96003, "end": 96007 }, "property": { "type": "Identifier", "start": 96008, "end": 96012, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 96019, "end": 96079, "consequent": [ { "type": "ReturnStatement", "start": 96043, "end": 96079, "argument": { "type": "CallExpression", "start": 96050, "end": 96079, "callee": { "type": "MemberExpression", "start": 96050, "end": 96073, "object": { "type": "ThisExpression", "start": 96050, "end": 96054 }, "property": { "type": "Identifier", "start": 96055, "end": 96073, "name": "parseDynamicImport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96074, "end": 96078, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 96024, "end": 96036, "object": { "type": "Identifier", "start": 96024, "end": 96029, "name": "types" }, "property": { "type": "Identifier", "start": 96030, "end": 96036, "name": "parenL" }, "computed": false } }, { "type": "SwitchCase", "start": 96083, "end": 96115, "consequent": [ { "type": "ExpressionStatement", "start": 96097, "end": 96115, "expression": { "type": "CallExpression", "start": 96097, "end": 96114, "callee": { "type": "MemberExpression", "start": 96097, "end": 96112, "object": { "type": "ThisExpression", "start": 96097, "end": 96101 }, "property": { "type": "Identifier", "start": 96102, "end": 96112, "name": "unexpected" }, "computed": false }, "arguments": [] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 96127, "end": 96615, "expression": { "type": "AssignmentExpression", "start": 96127, "end": 96614, "operator": "=", "left": { "type": "MemberExpression", "start": 96127, "end": 96150, "object": { "type": "Identifier", "start": 96127, "end": 96131, "name": "pp$3" }, "property": { "type": "Identifier", "start": 96132, "end": 96150, "name": "parseDynamicImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 96153, "end": 96614, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 96162, "end": 96166, "name": "node" } ], "body": { "type": "BlockStatement", "start": 96168, "end": 96614, "body": [ { "type": "ExpressionStatement", "start": 96173, "end": 96185, "expression": { "type": "CallExpression", "start": 96173, "end": 96184, "callee": { "type": "MemberExpression", "start": 96173, "end": 96182, "object": { "type": "ThisExpression", "start": 96173, "end": 96177 }, "property": { "type": "Identifier", "start": 96178, "end": 96182, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 96227, "end": 96265, "expression": { "type": "AssignmentExpression", "start": 96227, "end": 96264, "operator": "=", "left": { "type": "MemberExpression", "start": 96227, "end": 96238, "object": { "type": "Identifier", "start": 96227, "end": 96231, "name": "node" }, "property": { "type": "Identifier", "start": 96232, "end": 96238, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 96241, "end": 96264, "callee": { "type": "MemberExpression", "start": 96241, "end": 96262, "object": { "type": "ThisExpression", "start": 96241, "end": 96245 }, "property": { "type": "Identifier", "start": 96246, "end": 96262, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 96291, "end": 96558, "test": { "type": "UnaryExpression", "start": 96295, "end": 96318, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 96296, "end": 96318, "callee": { "type": "MemberExpression", "start": 96296, "end": 96304, "object": { "type": "ThisExpression", "start": 96296, "end": 96300 }, "property": { "type": "Identifier", "start": 96301, "end": 96304, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96305, "end": 96317, "object": { "type": "Identifier", "start": 96305, "end": 96310, "name": "types" }, "property": { "type": "Identifier", "start": 96311, "end": 96317, "name": "parenR" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 96320, "end": 96558, "body": [ { "type": "VariableDeclaration", "start": 96327, "end": 96353, "declarations": [ { "type": "VariableDeclarator", "start": 96331, "end": 96352, "id": { "type": "Identifier", "start": 96331, "end": 96339, "name": "errorPos" }, "init": { "type": "MemberExpression", "start": 96342, "end": 96352, "object": { "type": "ThisExpression", "start": 96342, "end": 96346 }, "property": { "type": "Identifier", "start": 96347, "end": 96352, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 96359, "end": 96553, "test": { "type": "LogicalExpression", "start": 96363, "end": 96410, "left": { "type": "CallExpression", "start": 96363, "end": 96384, "callee": { "type": "MemberExpression", "start": 96363, "end": 96371, "object": { "type": "ThisExpression", "start": 96363, "end": 96367 }, "property": { "type": "Identifier", "start": 96368, "end": 96371, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96372, "end": 96383, "object": { "type": "Identifier", "start": 96372, "end": 96377, "name": "types" }, "property": { "type": "Identifier", "start": 96378, "end": 96383, "name": "comma" }, "computed": false } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 96388, "end": 96410, "callee": { "type": "MemberExpression", "start": 96388, "end": 96396, "object": { "type": "ThisExpression", "start": 96388, "end": 96392 }, "property": { "type": "Identifier", "start": 96393, "end": 96396, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96397, "end": 96409, "object": { "type": "Identifier", "start": 96397, "end": 96402, "name": "types" }, "property": { "type": "Identifier", "start": 96403, "end": 96409, "name": "parenR" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 96412, "end": 96505, "body": [ { "type": "ExpressionStatement", "start": 96421, "end": 96498, "expression": { "type": "CallExpression", "start": 96421, "end": 96497, "callee": { "type": "MemberExpression", "start": 96421, "end": 96442, "object": { "type": "ThisExpression", "start": 96421, "end": 96425 }, "property": { "type": "Identifier", "start": 96426, "end": 96442, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96443, "end": 96451, "name": "errorPos" }, { "type": "Literal", "start": 96453, "end": 96496, "value": "Trailing comma is not allowed in import()", "raw": "\"Trailing comma is not allowed in import()\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 96511, "end": 96553, "body": [ { "type": "ExpressionStatement", "start": 96520, "end": 96546, "expression": { "type": "CallExpression", "start": 96520, "end": 96545, "callee": { "type": "MemberExpression", "start": 96520, "end": 96535, "object": { "type": "ThisExpression", "start": 96520, "end": 96524 }, "property": { "type": "Identifier", "start": 96525, "end": 96535, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96536, "end": 96544, "name": "errorPos" } ] } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 96563, "end": 96611, "argument": { "type": "CallExpression", "start": 96570, "end": 96611, "callee": { "type": "MemberExpression", "start": 96570, "end": 96585, "object": { "type": "ThisExpression", "start": 96570, "end": 96574 }, "property": { "type": "Identifier", "start": 96575, "end": 96585, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96586, "end": 96590, "name": "node" }, { "type": "Literal", "start": 96592, "end": 96610, "value": "ImportExpression", "raw": "\"ImportExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 96618, "end": 96925, "expression": { "type": "AssignmentExpression", "start": 96618, "end": 96924, "operator": "=", "left": { "type": "MemberExpression", "start": 96618, "end": 96635, "object": { "type": "Identifier", "start": 96618, "end": 96622, "name": "pp$3" }, "property": { "type": "Identifier", "start": 96623, "end": 96635, "name": "parseLiteral" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 96638, "end": 96924, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 96647, "end": 96652, "name": "value" } ], "body": { "type": "BlockStatement", "start": 96654, "end": 96924, "body": [ { "type": "VariableDeclaration", "start": 96659, "end": 96687, "declarations": [ { "type": "VariableDeclarator", "start": 96663, "end": 96686, "id": { "type": "Identifier", "start": 96663, "end": 96667, "name": "node" }, "init": { "type": "CallExpression", "start": 96670, "end": 96686, "callee": { "type": "MemberExpression", "start": 96670, "end": 96684, "object": { "type": "ThisExpression", "start": 96670, "end": 96674 }, "property": { "type": "Identifier", "start": 96675, "end": 96684, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 96691, "end": 96710, "expression": { "type": "AssignmentExpression", "start": 96691, "end": 96709, "operator": "=", "left": { "type": "MemberExpression", "start": 96691, "end": 96701, "object": { "type": "Identifier", "start": 96691, "end": 96695, "name": "node" }, "property": { "type": "Identifier", "start": 96696, "end": 96701, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 96704, "end": 96709, "name": "value" } } }, { "type": "ExpressionStatement", "start": 96714, "end": 96764, "expression": { "type": "AssignmentExpression", "start": 96714, "end": 96763, "operator": "=", "left": { "type": "MemberExpression", "start": 96714, "end": 96722, "object": { "type": "Identifier", "start": 96714, "end": 96718, "name": "node" }, "property": { "type": "Identifier", "start": 96719, "end": 96722, "name": "raw" }, "computed": false }, "right": { "type": "CallExpression", "start": 96725, "end": 96763, "callee": { "type": "MemberExpression", "start": 96725, "end": 96741, "object": { "type": "MemberExpression", "start": 96725, "end": 96735, "object": { "type": "ThisExpression", "start": 96725, "end": 96729 }, "property": { "type": "Identifier", "start": 96730, "end": 96735, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 96736, "end": 96741, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96742, "end": 96752, "object": { "type": "ThisExpression", "start": 96742, "end": 96746 }, "property": { "type": "Identifier", "start": 96747, "end": 96752, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 96754, "end": 96762, "object": { "type": "ThisExpression", "start": 96754, "end": 96758 }, "property": { "type": "Identifier", "start": 96759, "end": 96762, "name": "end" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 96768, "end": 96862, "test": { "type": "BinaryExpression", "start": 96772, "end": 96820, "left": { "type": "CallExpression", "start": 96772, "end": 96812, "callee": { "type": "MemberExpression", "start": 96772, "end": 96791, "object": { "type": "MemberExpression", "start": 96772, "end": 96780, "object": { "type": "Identifier", "start": 96772, "end": 96776, "name": "node" }, "property": { "type": "Identifier", "start": 96777, "end": 96780, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 96781, "end": 96791, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 96792, "end": 96811, "left": { "type": "MemberExpression", "start": 96792, "end": 96807, "object": { "type": "MemberExpression", "start": 96792, "end": 96800, "object": { "type": "Identifier", "start": 96792, "end": 96796, "name": "node" }, "property": { "type": "Identifier", "start": 96797, "end": 96800, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 96801, "end": 96807, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 96810, "end": 96811, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 96817, "end": 96820, "value": 110, "raw": "110" } }, "consequent": { "type": "BlockStatement", "start": 96822, "end": 96862, "body": [ { "type": "ExpressionStatement", "start": 96824, "end": 96860, "expression": { "type": "AssignmentExpression", "start": 96824, "end": 96859, "operator": "=", "left": { "type": "MemberExpression", "start": 96824, "end": 96835, "object": { "type": "Identifier", "start": 96824, "end": 96828, "name": "node" }, "property": { "type": "Identifier", "start": 96829, "end": 96835, "name": "bigint" }, "computed": false }, "right": { "type": "CallExpression", "start": 96838, "end": 96859, "callee": { "type": "MemberExpression", "start": 96838, "end": 96852, "object": { "type": "MemberExpression", "start": 96838, "end": 96846, "object": { "type": "Identifier", "start": 96838, "end": 96842, "name": "node" }, "property": { "type": "Identifier", "start": 96843, "end": 96846, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 96847, "end": 96852, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 96853, "end": 96854, "value": 0, "raw": "0" }, { "type": "UnaryExpression", "start": 96856, "end": 96858, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 96857, "end": 96858, "value": 1, "raw": "1" } } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 96866, "end": 96878, "expression": { "type": "CallExpression", "start": 96866, "end": 96877, "callee": { "type": "MemberExpression", "start": 96866, "end": 96875, "object": { "type": "ThisExpression", "start": 96866, "end": 96870 }, "property": { "type": "Identifier", "start": 96871, "end": 96875, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 96882, "end": 96921, "argument": { "type": "CallExpression", "start": 96889, "end": 96921, "callee": { "type": "MemberExpression", "start": 96889, "end": 96904, "object": { "type": "ThisExpression", "start": 96889, "end": 96893 }, "property": { "type": "Identifier", "start": 96894, "end": 96904, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96905, "end": 96909, "name": "node" }, { "type": "Literal", "start": 96911, "end": 96920, "value": "Literal", "raw": "\"Literal\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 96928, "end": 97083, "expression": { "type": "AssignmentExpression", "start": 96928, "end": 97082, "operator": "=", "left": { "type": "MemberExpression", "start": 96928, "end": 96953, "object": { "type": "Identifier", "start": 96928, "end": 96932, "name": "pp$3" }, "property": { "type": "Identifier", "start": 96933, "end": 96953, "name": "parseParenExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 96956, "end": 97082, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 96967, "end": 97082, "body": [ { "type": "ExpressionStatement", "start": 96972, "end": 96998, "expression": { "type": "CallExpression", "start": 96972, "end": 96997, "callee": { "type": "MemberExpression", "start": 96972, "end": 96983, "object": { "type": "ThisExpression", "start": 96972, "end": 96976 }, "property": { "type": "Identifier", "start": 96977, "end": 96983, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96984, "end": 96996, "object": { "type": "Identifier", "start": 96984, "end": 96989, "name": "types" }, "property": { "type": "Identifier", "start": 96990, "end": 96996, "name": "parenL" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 97002, "end": 97035, "declarations": [ { "type": "VariableDeclarator", "start": 97006, "end": 97034, "id": { "type": "Identifier", "start": 97006, "end": 97009, "name": "val" }, "init": { "type": "CallExpression", "start": 97012, "end": 97034, "callee": { "type": "MemberExpression", "start": 97012, "end": 97032, "object": { "type": "ThisExpression", "start": 97012, "end": 97016 }, "property": { "type": "Identifier", "start": 97017, "end": 97032, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 97039, "end": 97065, "expression": { "type": "CallExpression", "start": 97039, "end": 97064, "callee": { "type": "MemberExpression", "start": 97039, "end": 97050, "object": { "type": "ThisExpression", "start": 97039, "end": 97043 }, "property": { "type": "Identifier", "start": 97044, "end": 97050, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97051, "end": 97063, "object": { "type": "Identifier", "start": 97051, "end": 97056, "name": "types" }, "property": { "type": "Identifier", "start": 97057, "end": 97063, "name": "parenR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 97069, "end": 97079, "argument": { "type": "Identifier", "start": 97076, "end": 97079, "name": "val" } } ] } } } }, { "type": "ExpressionStatement", "start": 97086, "end": 99612, "expression": { "type": "AssignmentExpression", "start": 97086, "end": 99611, "operator": "=", "left": { "type": "MemberExpression", "start": 97086, "end": 97125, "object": { "type": "Identifier", "start": 97086, "end": 97090, "name": "pp$3" }, "property": { "type": "Identifier", "start": 97091, "end": 97125, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 97128, "end": 99611, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 97137, "end": 97147, "name": "canBeArrow" } ], "body": { "type": "BlockStatement", "start": 97149, "end": 99611, "body": [ { "type": "VariableDeclaration", "start": 97154, "end": 97263, "declarations": [ { "type": "VariableDeclarator", "start": 97158, "end": 97179, "id": { "type": "Identifier", "start": 97158, "end": 97166, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 97169, "end": 97179, "object": { "type": "ThisExpression", "start": 97169, "end": 97173 }, "property": { "type": "Identifier", "start": 97174, "end": 97179, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 97181, "end": 97205, "id": { "type": "Identifier", "start": 97181, "end": 97189, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 97192, "end": 97205, "object": { "type": "ThisExpression", "start": 97192, "end": 97196 }, "property": { "type": "Identifier", "start": 97197, "end": 97205, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 97207, "end": 97210, "id": { "type": "Identifier", "start": 97207, "end": 97210, "name": "val" }, "init": null }, { "type": "VariableDeclarator", "start": 97212, "end": 97262, "id": { "type": "Identifier", "start": 97212, "end": 97230, "name": "allowTrailingComma" }, "init": { "type": "BinaryExpression", "start": 97233, "end": 97262, "left": { "type": "MemberExpression", "start": 97233, "end": 97257, "object": { "type": "MemberExpression", "start": 97233, "end": 97245, "object": { "type": "ThisExpression", "start": 97233, "end": 97237 }, "property": { "type": "Identifier", "start": 97238, "end": 97245, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 97246, "end": 97257, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 97261, "end": 97262, "value": 8, "raw": "8" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 97267, "end": 99396, "test": { "type": "BinaryExpression", "start": 97271, "end": 97300, "left": { "type": "MemberExpression", "start": 97271, "end": 97295, "object": { "type": "MemberExpression", "start": 97271, "end": 97283, "object": { "type": "ThisExpression", "start": 97271, "end": 97275 }, "property": { "type": "Identifier", "start": 97276, "end": 97283, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 97284, "end": 97295, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 97299, "end": 97300, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 97302, "end": 99344, "body": [ { "type": "ExpressionStatement", "start": 97309, "end": 97321, "expression": { "type": "CallExpression", "start": 97309, "end": 97320, "callee": { "type": "MemberExpression", "start": 97309, "end": 97318, "object": { "type": "ThisExpression", "start": 97309, "end": 97313 }, "property": { "type": "Identifier", "start": 97314, "end": 97318, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 97328, "end": 97390, "declarations": [ { "type": "VariableDeclarator", "start": 97332, "end": 97358, "id": { "type": "Identifier", "start": 97332, "end": 97345, "name": "innerStartPos" }, "init": { "type": "MemberExpression", "start": 97348, "end": 97358, "object": { "type": "ThisExpression", "start": 97348, "end": 97352 }, "property": { "type": "Identifier", "start": 97353, "end": 97358, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 97360, "end": 97389, "id": { "type": "Identifier", "start": 97360, "end": 97373, "name": "innerStartLoc" }, "init": { "type": "MemberExpression", "start": 97376, "end": 97389, "object": { "type": "ThisExpression", "start": 97376, "end": 97380 }, "property": { "type": "Identifier", "start": 97381, "end": 97389, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 97396, "end": 97449, "declarations": [ { "type": "VariableDeclarator", "start": 97400, "end": 97413, "id": { "type": "Identifier", "start": 97400, "end": 97408, "name": "exprList" }, "init": { "type": "ArrayExpression", "start": 97411, "end": 97413, "elements": [] } }, { "type": "VariableDeclarator", "start": 97415, "end": 97427, "id": { "type": "Identifier", "start": 97415, "end": 97420, "name": "first" }, "init": { "type": "Literal", "start": 97423, "end": 97427, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 97429, "end": 97448, "id": { "type": "Identifier", "start": 97429, "end": 97440, "name": "lastIsComma" }, "init": { "type": "Literal", "start": 97443, "end": 97448, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 97455, "end": 97579, "declarations": [ { "type": "VariableDeclarator", "start": 97459, "end": 97507, "id": { "type": "Identifier", "start": 97459, "end": 97481, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 97484, "end": 97507, "callee": { "type": "Identifier", "start": 97488, "end": 97507, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 97509, "end": 97536, "id": { "type": "Identifier", "start": 97509, "end": 97520, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 97523, "end": 97536, "object": { "type": "ThisExpression", "start": 97523, "end": 97527 }, "property": { "type": "Identifier", "start": 97528, "end": 97536, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 97538, "end": 97565, "id": { "type": "Identifier", "start": 97538, "end": 97549, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 97552, "end": 97565, "object": { "type": "ThisExpression", "start": 97552, "end": 97556 }, "property": { "type": "Identifier", "start": 97557, "end": 97565, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 97567, "end": 97578, "id": { "type": "Identifier", "start": 97567, "end": 97578, "name": "spreadStart" }, "init": null } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 97585, "end": 97603, "expression": { "type": "AssignmentExpression", "start": 97585, "end": 97602, "operator": "=", "left": { "type": "MemberExpression", "start": 97585, "end": 97598, "object": { "type": "ThisExpression", "start": 97585, "end": 97589 }, "property": { "type": "Identifier", "start": 97590, "end": 97598, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 97601, "end": 97602, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 97609, "end": 97627, "expression": { "type": "AssignmentExpression", "start": 97609, "end": 97626, "operator": "=", "left": { "type": "MemberExpression", "start": 97609, "end": 97622, "object": { "type": "ThisExpression", "start": 97609, "end": 97613 }, "property": { "type": "Identifier", "start": 97614, "end": 97622, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 97625, "end": 97626, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 97713, "end": 98348, "test": { "type": "BinaryExpression", "start": 97720, "end": 97746, "left": { "type": "MemberExpression", "start": 97720, "end": 97729, "object": { "type": "ThisExpression", "start": 97720, "end": 97724 }, "property": { "type": "Identifier", "start": 97725, "end": 97729, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 97734, "end": 97746, "object": { "type": "Identifier", "start": 97734, "end": 97739, "name": "types" }, "property": { "type": "Identifier", "start": 97740, "end": 97746, "name": "parenR" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 97748, "end": 98348, "body": [ { "type": "ExpressionStatement", "start": 97757, "end": 97806, "expression": { "type": "ConditionalExpression", "start": 97757, "end": 97805, "test": { "type": "Identifier", "start": 97757, "end": 97762, "name": "first" }, "consequent": { "type": "AssignmentExpression", "start": 97765, "end": 97778, "operator": "=", "left": { "type": "Identifier", "start": 97765, "end": 97770, "name": "first" }, "right": { "type": "Literal", "start": 97773, "end": 97778, "value": false, "raw": "false" } }, "alternate": { "type": "CallExpression", "start": 97781, "end": 97805, "callee": { "type": "MemberExpression", "start": 97781, "end": 97792, "object": { "type": "ThisExpression", "start": 97781, "end": 97785 }, "property": { "type": "Identifier", "start": 97786, "end": 97792, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97793, "end": 97804, "object": { "type": "Identifier", "start": 97793, "end": 97798, "name": "types" }, "property": { "type": "Identifier", "start": 97799, "end": 97804, "name": "comma" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 97814, "end": 98341, "test": { "type": "LogicalExpression", "start": 97818, "end": 97883, "left": { "type": "Identifier", "start": 97818, "end": 97836, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 97840, "end": 97883, "callee": { "type": "MemberExpression", "start": 97840, "end": 97863, "object": { "type": "ThisExpression", "start": 97840, "end": 97844 }, "property": { "type": "Identifier", "start": 97845, "end": 97863, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97864, "end": 97876, "object": { "type": "Identifier", "start": 97864, "end": 97869, "name": "types" }, "property": { "type": "Identifier", "start": 97870, "end": 97876, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 97878, "end": 97882, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 97885, "end": 97939, "body": [ { "type": "ExpressionStatement", "start": 97896, "end": 97915, "expression": { "type": "AssignmentExpression", "start": 97896, "end": 97914, "operator": "=", "left": { "type": "Identifier", "start": 97896, "end": 97907, "name": "lastIsComma" }, "right": { "type": "Literal", "start": 97910, "end": 97914, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 97925, "end": 97930, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 97945, "end": 98341, "test": { "type": "BinaryExpression", "start": 97949, "end": 97977, "left": { "type": "MemberExpression", "start": 97949, "end": 97958, "object": { "type": "ThisExpression", "start": 97949, "end": 97953 }, "property": { "type": "Identifier", "start": 97954, "end": 97958, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 97963, "end": 97977, "object": { "type": "Identifier", "start": 97963, "end": 97968, "name": "types" }, "property": { "type": "Identifier", "start": 97969, "end": 97977, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 97979, "end": 98226, "body": [ { "type": "ExpressionStatement", "start": 97990, "end": 98015, "expression": { "type": "AssignmentExpression", "start": 97990, "end": 98014, "operator": "=", "left": { "type": "Identifier", "start": 97990, "end": 98001, "name": "spreadStart" }, "right": { "type": "MemberExpression", "start": 98004, "end": 98014, "object": { "type": "ThisExpression", "start": 98004, "end": 98008 }, "property": { "type": "Identifier", "start": 98009, "end": 98014, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 98025, "end": 98085, "expression": { "type": "CallExpression", "start": 98025, "end": 98084, "callee": { "type": "MemberExpression", "start": 98025, "end": 98038, "object": { "type": "Identifier", "start": 98025, "end": 98033, "name": "exprList" }, "property": { "type": "Identifier", "start": 98034, "end": 98038, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 98039, "end": 98083, "callee": { "type": "MemberExpression", "start": 98039, "end": 98058, "object": { "type": "ThisExpression", "start": 98039, "end": 98043 }, "property": { "type": "Identifier", "start": 98044, "end": 98058, "name": "parseParenItem" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 98059, "end": 98082, "callee": { "type": "MemberExpression", "start": 98059, "end": 98080, "object": { "type": "ThisExpression", "start": 98059, "end": 98063 }, "property": { "type": "Identifier", "start": 98064, "end": 98080, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } ] } ] } }, { "type": "IfStatement", "start": 98095, "end": 98202, "test": { "type": "BinaryExpression", "start": 98099, "end": 98124, "left": { "type": "MemberExpression", "start": 98099, "end": 98108, "object": { "type": "ThisExpression", "start": 98099, "end": 98103 }, "property": { "type": "Identifier", "start": 98104, "end": 98108, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 98113, "end": 98124, "object": { "type": "Identifier", "start": 98113, "end": 98118, "name": "types" }, "property": { "type": "Identifier", "start": 98119, "end": 98124, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 98126, "end": 98202, "body": [ { "type": "ExpressionStatement", "start": 98128, "end": 98200, "expression": { "type": "CallExpression", "start": 98128, "end": 98199, "callee": { "type": "MemberExpression", "start": 98128, "end": 98138, "object": { "type": "ThisExpression", "start": 98128, "end": 98132 }, "property": { "type": "Identifier", "start": 98133, "end": 98138, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98139, "end": 98149, "object": { "type": "ThisExpression", "start": 98139, "end": 98143 }, "property": { "type": "Identifier", "start": 98144, "end": 98149, "name": "start" }, "computed": false }, { "type": "Literal", "start": 98151, "end": 98198, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 98212, "end": 98217, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 98232, "end": 98341, "body": [ { "type": "ExpressionStatement", "start": 98243, "end": 98332, "expression": { "type": "CallExpression", "start": 98243, "end": 98331, "callee": { "type": "MemberExpression", "start": 98243, "end": 98256, "object": { "type": "Identifier", "start": 98243, "end": 98251, "name": "exprList" }, "property": { "type": "Identifier", "start": 98252, "end": 98256, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 98257, "end": 98330, "callee": { "type": "MemberExpression", "start": 98257, "end": 98278, "object": { "type": "ThisExpression", "start": 98257, "end": 98261 }, "property": { "type": "Identifier", "start": 98262, "end": 98278, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 98279, "end": 98284, "value": false, "raw": "false" }, { "type": "Identifier", "start": 98286, "end": 98308, "name": "refDestructuringErrors" }, { "type": "MemberExpression", "start": 98310, "end": 98329, "object": { "type": "ThisExpression", "start": 98310, "end": 98314 }, "property": { "type": "Identifier", "start": 98315, "end": 98329, "name": "parseParenItem" }, "computed": false } ] } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 98354, "end": 98412, "declarations": [ { "type": "VariableDeclarator", "start": 98358, "end": 98382, "id": { "type": "Identifier", "start": 98358, "end": 98369, "name": "innerEndPos" }, "init": { "type": "MemberExpression", "start": 98372, "end": 98382, "object": { "type": "ThisExpression", "start": 98372, "end": 98376 }, "property": { "type": "Identifier", "start": 98377, "end": 98382, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 98384, "end": 98411, "id": { "type": "Identifier", "start": 98384, "end": 98395, "name": "innerEndLoc" }, "init": { "type": "MemberExpression", "start": 98398, "end": 98411, "object": { "type": "ThisExpression", "start": 98398, "end": 98402 }, "property": { "type": "Identifier", "start": 98403, "end": 98411, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 98418, "end": 98444, "expression": { "type": "CallExpression", "start": 98418, "end": 98443, "callee": { "type": "MemberExpression", "start": 98418, "end": 98429, "object": { "type": "ThisExpression", "start": 98418, "end": 98422 }, "property": { "type": "Identifier", "start": 98423, "end": 98429, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98430, "end": 98442, "object": { "type": "Identifier", "start": 98430, "end": 98435, "name": "types" }, "property": { "type": "Identifier", "start": 98436, "end": 98442, "name": "parenR" }, "computed": false } ] } }, { "type": "IfStatement", "start": 98451, "end": 98780, "test": { "type": "LogicalExpression", "start": 98455, "end": 98520, "left": { "type": "LogicalExpression", "start": 98455, "end": 98495, "left": { "type": "Identifier", "start": 98455, "end": 98465, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 98469, "end": 98495, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 98470, "end": 98495, "callee": { "type": "MemberExpression", "start": 98470, "end": 98493, "object": { "type": "ThisExpression", "start": 98470, "end": 98474 }, "property": { "type": "Identifier", "start": 98475, "end": 98493, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 98499, "end": 98520, "callee": { "type": "MemberExpression", "start": 98499, "end": 98507, "object": { "type": "ThisExpression", "start": 98499, "end": 98503 }, "property": { "type": "Identifier", "start": 98504, "end": 98507, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98508, "end": 98519, "object": { "type": "Identifier", "start": 98508, "end": 98513, "name": "types" }, "property": { "type": "Identifier", "start": 98514, "end": 98519, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 98522, "end": 98780, "body": [ { "type": "ExpressionStatement", "start": 98531, "end": 98586, "expression": { "type": "CallExpression", "start": 98531, "end": 98585, "callee": { "type": "MemberExpression", "start": 98531, "end": 98554, "object": { "type": "ThisExpression", "start": 98531, "end": 98535 }, "property": { "type": "Identifier", "start": 98536, "end": 98554, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98555, "end": 98577, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 98579, "end": 98584, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 98594, "end": 98632, "expression": { "type": "CallExpression", "start": 98594, "end": 98631, "callee": { "type": "MemberExpression", "start": 98594, "end": 98629, "object": { "type": "ThisExpression", "start": 98594, "end": 98598 }, "property": { "type": "Identifier", "start": 98599, "end": 98629, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 98640, "end": 98668, "expression": { "type": "AssignmentExpression", "start": 98640, "end": 98667, "operator": "=", "left": { "type": "MemberExpression", "start": 98640, "end": 98653, "object": { "type": "ThisExpression", "start": 98640, "end": 98644 }, "property": { "type": "Identifier", "start": 98645, "end": 98653, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 98656, "end": 98667, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 98676, "end": 98704, "expression": { "type": "AssignmentExpression", "start": 98676, "end": 98703, "operator": "=", "left": { "type": "MemberExpression", "start": 98676, "end": 98689, "object": { "type": "ThisExpression", "start": 98676, "end": 98680 }, "property": { "type": "Identifier", "start": 98681, "end": 98689, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 98692, "end": 98703, "name": "oldAwaitPos" } } }, { "type": "ReturnStatement", "start": 98712, "end": 98773, "argument": { "type": "CallExpression", "start": 98719, "end": 98773, "callee": { "type": "MemberExpression", "start": 98719, "end": 98743, "object": { "type": "ThisExpression", "start": 98719, "end": 98723 }, "property": { "type": "Identifier", "start": 98724, "end": 98743, "name": "parseParenArrowList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98744, "end": 98752, "name": "startPos" }, { "type": "Identifier", "start": 98754, "end": 98762, "name": "startLoc" }, { "type": "Identifier", "start": 98764, "end": 98772, "name": "exprList" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 98787, "end": 98863, "test": { "type": "LogicalExpression", "start": 98791, "end": 98822, "left": { "type": "UnaryExpression", "start": 98791, "end": 98807, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 98792, "end": 98807, "object": { "type": "Identifier", "start": 98792, "end": 98800, "name": "exprList" }, "property": { "type": "Identifier", "start": 98801, "end": 98807, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "Identifier", "start": 98811, "end": 98822, "name": "lastIsComma" } }, "consequent": { "type": "BlockStatement", "start": 98824, "end": 98863, "body": [ { "type": "ExpressionStatement", "start": 98826, "end": 98861, "expression": { "type": "CallExpression", "start": 98826, "end": 98860, "callee": { "type": "MemberExpression", "start": 98826, "end": 98841, "object": { "type": "ThisExpression", "start": 98826, "end": 98830 }, "property": { "type": "Identifier", "start": 98831, "end": 98841, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98842, "end": 98859, "object": { "type": "ThisExpression", "start": 98842, "end": 98846 }, "property": { "type": "Identifier", "start": 98847, "end": 98859, "name": "lastTokStart" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 98869, "end": 98919, "test": { "type": "Identifier", "start": 98873, "end": 98884, "name": "spreadStart" }, "consequent": { "type": "BlockStatement", "start": 98886, "end": 98919, "body": [ { "type": "ExpressionStatement", "start": 98888, "end": 98917, "expression": { "type": "CallExpression", "start": 98888, "end": 98916, "callee": { "type": "MemberExpression", "start": 98888, "end": 98903, "object": { "type": "ThisExpression", "start": 98888, "end": 98892 }, "property": { "type": "Identifier", "start": 98893, "end": 98903, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98904, "end": 98915, "name": "spreadStart" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 98925, "end": 98982, "expression": { "type": "CallExpression", "start": 98925, "end": 98981, "callee": { "type": "MemberExpression", "start": 98925, "end": 98951, "object": { "type": "ThisExpression", "start": 98925, "end": 98929 }, "property": { "type": "Identifier", "start": 98930, "end": 98951, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98952, "end": 98974, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 98976, "end": 98980, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 98988, "end": 99033, "expression": { "type": "AssignmentExpression", "start": 98988, "end": 99032, "operator": "=", "left": { "type": "MemberExpression", "start": 98988, "end": 99001, "object": { "type": "ThisExpression", "start": 98988, "end": 98992 }, "property": { "type": "Identifier", "start": 98993, "end": 99001, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 99004, "end": 99032, "left": { "type": "Identifier", "start": 99004, "end": 99015, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 99019, "end": 99032, "object": { "type": "ThisExpression", "start": 99019, "end": 99023 }, "property": { "type": "Identifier", "start": 99024, "end": 99032, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 99039, "end": 99084, "expression": { "type": "AssignmentExpression", "start": 99039, "end": 99083, "operator": "=", "left": { "type": "MemberExpression", "start": 99039, "end": 99052, "object": { "type": "ThisExpression", "start": 99039, "end": 99043 }, "property": { "type": "Identifier", "start": 99044, "end": 99052, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 99055, "end": 99083, "left": { "type": "Identifier", "start": 99055, "end": 99066, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 99070, "end": 99083, "object": { "type": "ThisExpression", "start": 99070, "end": 99074 }, "property": { "type": "Identifier", "start": 99075, "end": 99083, "name": "awaitPos" }, "computed": false } } } }, { "type": "IfStatement", "start": 99091, "end": 99339, "test": { "type": "BinaryExpression", "start": 99095, "end": 99114, "left": { "type": "MemberExpression", "start": 99095, "end": 99110, "object": { "type": "Identifier", "start": 99095, "end": 99103, "name": "exprList" }, "property": { "type": "Identifier", "start": 99104, "end": 99110, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 99113, "end": 99114, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 99116, "end": 99299, "body": [ { "type": "ExpressionStatement", "start": 99125, "end": 99178, "expression": { "type": "AssignmentExpression", "start": 99125, "end": 99177, "operator": "=", "left": { "type": "Identifier", "start": 99125, "end": 99128, "name": "val" }, "right": { "type": "CallExpression", "start": 99131, "end": 99177, "callee": { "type": "MemberExpression", "start": 99131, "end": 99147, "object": { "type": "ThisExpression", "start": 99131, "end": 99135 }, "property": { "type": "Identifier", "start": 99136, "end": 99147, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99148, "end": 99161, "name": "innerStartPos" }, { "type": "Identifier", "start": 99163, "end": 99176, "name": "innerStartLoc" } ] } } }, { "type": "ExpressionStatement", "start": 99186, "end": 99213, "expression": { "type": "AssignmentExpression", "start": 99186, "end": 99212, "operator": "=", "left": { "type": "MemberExpression", "start": 99186, "end": 99201, "object": { "type": "Identifier", "start": 99186, "end": 99189, "name": "val" }, "property": { "type": "Identifier", "start": 99190, "end": 99201, "name": "expressions" }, "computed": false }, "right": { "type": "Identifier", "start": 99204, "end": 99212, "name": "exprList" } } }, { "type": "ExpressionStatement", "start": 99221, "end": 99292, "expression": { "type": "CallExpression", "start": 99221, "end": 99291, "callee": { "type": "MemberExpression", "start": 99221, "end": 99238, "object": { "type": "ThisExpression", "start": 99221, "end": 99225 }, "property": { "type": "Identifier", "start": 99226, "end": 99238, "name": "finishNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99239, "end": 99242, "name": "val" }, { "type": "Literal", "start": 99244, "end": 99264, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" }, { "type": "Identifier", "start": 99266, "end": 99277, "name": "innerEndPos" }, { "type": "Identifier", "start": 99279, "end": 99290, "name": "innerEndLoc" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 99305, "end": 99339, "body": [ { "type": "ExpressionStatement", "start": 99314, "end": 99332, "expression": { "type": "AssignmentExpression", "start": 99314, "end": 99331, "operator": "=", "left": { "type": "Identifier", "start": 99314, "end": 99317, "name": "val" }, "right": { "type": "MemberExpression", "start": 99320, "end": 99331, "object": { "type": "Identifier", "start": 99320, "end": 99328, "name": "exprList" }, "property": { "type": "Literal", "start": 99329, "end": 99330, "value": 0, "raw": "0" }, "computed": true } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 99350, "end": 99396, "body": [ { "type": "ExpressionStatement", "start": 99357, "end": 99391, "expression": { "type": "AssignmentExpression", "start": 99357, "end": 99390, "operator": "=", "left": { "type": "Identifier", "start": 99357, "end": 99360, "name": "val" }, "right": { "type": "CallExpression", "start": 99363, "end": 99390, "callee": { "type": "MemberExpression", "start": 99363, "end": 99388, "object": { "type": "ThisExpression", "start": 99363, "end": 99367 }, "property": { "type": "Identifier", "start": 99368, "end": 99388, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } } ] } }, { "type": "IfStatement", "start": 99401, "end": 99608, "test": { "type": "MemberExpression", "start": 99405, "end": 99432, "object": { "type": "MemberExpression", "start": 99405, "end": 99417, "object": { "type": "ThisExpression", "start": 99405, "end": 99409 }, "property": { "type": "Identifier", "start": 99410, "end": 99417, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 99418, "end": 99432, "name": "preserveParens" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 99434, "end": 99580, "body": [ { "type": "VariableDeclaration", "start": 99441, "end": 99488, "declarations": [ { "type": "VariableDeclarator", "start": 99445, "end": 99487, "id": { "type": "Identifier", "start": 99445, "end": 99448, "name": "par" }, "init": { "type": "CallExpression", "start": 99451, "end": 99487, "callee": { "type": "MemberExpression", "start": 99451, "end": 99467, "object": { "type": "ThisExpression", "start": 99451, "end": 99455 }, "property": { "type": "Identifier", "start": 99456, "end": 99467, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99468, "end": 99476, "name": "startPos" }, { "type": "Identifier", "start": 99478, "end": 99486, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 99494, "end": 99515, "expression": { "type": "AssignmentExpression", "start": 99494, "end": 99514, "operator": "=", "left": { "type": "MemberExpression", "start": 99494, "end": 99508, "object": { "type": "Identifier", "start": 99494, "end": 99497, "name": "par" }, "property": { "type": "Identifier", "start": 99498, "end": 99508, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 99511, "end": 99514, "name": "val" } } }, { "type": "ReturnStatement", "start": 99521, "end": 99575, "argument": { "type": "CallExpression", "start": 99528, "end": 99575, "callee": { "type": "MemberExpression", "start": 99528, "end": 99543, "object": { "type": "ThisExpression", "start": 99528, "end": 99532 }, "property": { "type": "Identifier", "start": 99533, "end": 99543, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99544, "end": 99547, "name": "par" }, { "type": "Literal", "start": 99549, "end": 99574, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 99586, "end": 99608, "body": [ { "type": "ReturnStatement", "start": 99593, "end": 99603, "argument": { "type": "Identifier", "start": 99600, "end": 99603, "name": "val" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 99615, "end": 99672, "expression": { "type": "AssignmentExpression", "start": 99615, "end": 99671, "operator": "=", "left": { "type": "MemberExpression", "start": 99615, "end": 99634, "object": { "type": "Identifier", "start": 99615, "end": 99619, "name": "pp$3" }, "property": { "type": "Identifier", "start": 99620, "end": 99634, "name": "parseParenItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 99637, "end": 99671, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 99646, "end": 99650, "name": "item" } ], "body": { "type": "BlockStatement", "start": 99652, "end": 99671, "body": [ { "type": "ReturnStatement", "start": 99657, "end": 99668, "argument": { "type": "Identifier", "start": 99664, "end": 99668, "name": "item" } } ] } } } }, { "type": "ExpressionStatement", "start": 99675, "end": 99830, "expression": { "type": "AssignmentExpression", "start": 99675, "end": 99829, "operator": "=", "left": { "type": "MemberExpression", "start": 99675, "end": 99699, "object": { "type": "Identifier", "start": 99675, "end": 99679, "name": "pp$3" }, "property": { "type": "Identifier", "start": 99680, "end": 99699, "name": "parseParenArrowList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 99702, "end": 99829, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 99711, "end": 99719, "name": "startPos" }, { "type": "Identifier", "start": 99721, "end": 99729, "name": "startLoc" }, { "type": "Identifier", "start": 99731, "end": 99739, "name": "exprList" } ], "body": { "type": "BlockStatement", "start": 99741, "end": 99829, "body": [ { "type": "ReturnStatement", "start": 99746, "end": 99826, "argument": { "type": "CallExpression", "start": 99753, "end": 99826, "callee": { "type": "MemberExpression", "start": 99753, "end": 99778, "object": { "type": "ThisExpression", "start": 99753, "end": 99757 }, "property": { "type": "Identifier", "start": 99758, "end": 99778, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 99779, "end": 99815, "callee": { "type": "MemberExpression", "start": 99779, "end": 99795, "object": { "type": "ThisExpression", "start": 99779, "end": 99783 }, "property": { "type": "Identifier", "start": 99784, "end": 99795, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99796, "end": 99804, "name": "startPos" }, { "type": "Identifier", "start": 99806, "end": 99814, "name": "startLoc" } ] }, { "type": "Identifier", "start": 99817, "end": 99825, "name": "exprList" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 100129, "end": 100146, "declarations": [ { "type": "VariableDeclarator", "start": 100133, "end": 100145, "id": { "type": "Identifier", "start": 100133, "end": 100140, "name": "empty$1" }, "init": { "type": "ArrayExpression", "start": 100143, "end": 100145, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 100149, "end": 101289, "expression": { "type": "AssignmentExpression", "start": 100149, "end": 101288, "operator": "=", "left": { "type": "MemberExpression", "start": 100149, "end": 100162, "object": { "type": "Identifier", "start": 100149, "end": 100153, "name": "pp$3" }, "property": { "type": "Identifier", "start": 100154, "end": 100162, "name": "parseNew" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 100165, "end": 101288, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 100176, "end": 101288, "body": [ { "type": "VariableDeclaration", "start": 100181, "end": 100209, "declarations": [ { "type": "VariableDeclarator", "start": 100185, "end": 100208, "id": { "type": "Identifier", "start": 100185, "end": 100189, "name": "node" }, "init": { "type": "CallExpression", "start": 100192, "end": 100208, "callee": { "type": "MemberExpression", "start": 100192, "end": 100206, "object": { "type": "ThisExpression", "start": 100192, "end": 100196 }, "property": { "type": "Identifier", "start": 100197, "end": 100206, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 100213, "end": 100246, "declarations": [ { "type": "VariableDeclarator", "start": 100217, "end": 100245, "id": { "type": "Identifier", "start": 100217, "end": 100221, "name": "meta" }, "init": { "type": "CallExpression", "start": 100224, "end": 100245, "callee": { "type": "MemberExpression", "start": 100224, "end": 100239, "object": { "type": "ThisExpression", "start": 100224, "end": 100228 }, "property": { "type": "Identifier", "start": 100229, "end": 100239, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 100240, "end": 100244, "value": true, "raw": "true" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 100250, "end": 100765, "test": { "type": "LogicalExpression", "start": 100254, "end": 100306, "left": { "type": "BinaryExpression", "start": 100254, "end": 100283, "left": { "type": "MemberExpression", "start": 100254, "end": 100278, "object": { "type": "MemberExpression", "start": 100254, "end": 100266, "object": { "type": "ThisExpression", "start": 100254, "end": 100258 }, "property": { "type": "Identifier", "start": 100259, "end": 100266, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 100267, "end": 100278, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 100282, "end": 100283, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 100287, "end": 100306, "callee": { "type": "MemberExpression", "start": 100287, "end": 100295, "object": { "type": "ThisExpression", "start": 100287, "end": 100291 }, "property": { "type": "Identifier", "start": 100292, "end": 100295, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 100296, "end": 100305, "object": { "type": "Identifier", "start": 100296, "end": 100301, "name": "types" }, "property": { "type": "Identifier", "start": 100302, "end": 100305, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 100308, "end": 100765, "body": [ { "type": "ExpressionStatement", "start": 100315, "end": 100332, "expression": { "type": "AssignmentExpression", "start": 100315, "end": 100331, "operator": "=", "left": { "type": "MemberExpression", "start": 100315, "end": 100324, "object": { "type": "Identifier", "start": 100315, "end": 100319, "name": "node" }, "property": { "type": "Identifier", "start": 100320, "end": 100324, "name": "meta" }, "computed": false }, "right": { "type": "Identifier", "start": 100327, "end": 100331, "name": "meta" } } }, { "type": "VariableDeclaration", "start": 100338, "end": 100373, "declarations": [ { "type": "VariableDeclarator", "start": 100342, "end": 100372, "id": { "type": "Identifier", "start": 100342, "end": 100353, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 100356, "end": 100372, "object": { "type": "ThisExpression", "start": 100356, "end": 100360 }, "property": { "type": "Identifier", "start": 100361, "end": 100372, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 100379, "end": 100417, "expression": { "type": "AssignmentExpression", "start": 100379, "end": 100416, "operator": "=", "left": { "type": "MemberExpression", "start": 100379, "end": 100392, "object": { "type": "Identifier", "start": 100379, "end": 100383, "name": "node" }, "property": { "type": "Identifier", "start": 100384, "end": 100392, "name": "property" }, "computed": false }, "right": { "type": "CallExpression", "start": 100395, "end": 100416, "callee": { "type": "MemberExpression", "start": 100395, "end": 100410, "object": { "type": "ThisExpression", "start": 100395, "end": 100399 }, "property": { "type": "Identifier", "start": 100400, "end": 100410, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 100411, "end": 100415, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 100423, "end": 100583, "test": { "type": "LogicalExpression", "start": 100427, "end": 100473, "left": { "type": "BinaryExpression", "start": 100427, "end": 100458, "left": { "type": "MemberExpression", "start": 100427, "end": 100445, "object": { "type": "MemberExpression", "start": 100427, "end": 100440, "object": { "type": "Identifier", "start": 100427, "end": 100431, "name": "node" }, "property": { "type": "Identifier", "start": 100432, "end": 100440, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 100441, "end": 100445, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 100450, "end": 100458, "value": "target", "raw": "\"target\"" } }, "operator": "||", "right": { "type": "Identifier", "start": 100462, "end": 100473, "name": "containsEsc" } }, "consequent": { "type": "BlockStatement", "start": 100482, "end": 100583, "body": [ { "type": "ExpressionStatement", "start": 100484, "end": 100581, "expression": { "type": "CallExpression", "start": 100484, "end": 100580, "callee": { "type": "MemberExpression", "start": 100484, "end": 100505, "object": { "type": "ThisExpression", "start": 100484, "end": 100488 }, "property": { "type": "Identifier", "start": 100489, "end": 100505, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 100506, "end": 100525, "object": { "type": "MemberExpression", "start": 100506, "end": 100519, "object": { "type": "Identifier", "start": 100506, "end": 100510, "name": "node" }, "property": { "type": "Identifier", "start": 100511, "end": 100519, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 100520, "end": 100525, "name": "start" }, "computed": false }, { "type": "Literal", "start": 100527, "end": 100579, "value": "The only valid meta property for new is new.target", "raw": "\"The only valid meta property for new is new.target\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 100589, "end": 100710, "test": { "type": "UnaryExpression", "start": 100593, "end": 100619, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 100594, "end": 100619, "callee": { "type": "MemberExpression", "start": 100594, "end": 100617, "object": { "type": "ThisExpression", "start": 100594, "end": 100598 }, "property": { "type": "Identifier", "start": 100599, "end": 100617, "name": "inNonArrowFunction" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "BlockStatement", "start": 100628, "end": 100710, "body": [ { "type": "ExpressionStatement", "start": 100630, "end": 100708, "expression": { "type": "CallExpression", "start": 100630, "end": 100707, "callee": { "type": "MemberExpression", "start": 100630, "end": 100651, "object": { "type": "ThisExpression", "start": 100630, "end": 100634 }, "property": { "type": "Identifier", "start": 100635, "end": 100651, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 100652, "end": 100662, "object": { "type": "Identifier", "start": 100652, "end": 100656, "name": "node" }, "property": { "type": "Identifier", "start": 100657, "end": 100662, "name": "start" }, "computed": false }, { "type": "Literal", "start": 100664, "end": 100706, "value": "new.target can only be used in functions", "raw": "\"new.target can only be used in functions\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 100716, "end": 100760, "argument": { "type": "CallExpression", "start": 100723, "end": 100760, "callee": { "type": "MemberExpression", "start": 100723, "end": 100738, "object": { "type": "ThisExpression", "start": 100723, "end": 100727 }, "property": { "type": "Identifier", "start": 100728, "end": 100738, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100739, "end": 100743, "name": "node" }, { "type": "Literal", "start": 100745, "end": 100759, "value": "MetaProperty", "raw": "\"MetaProperty\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 100769, "end": 100861, "declarations": [ { "type": "VariableDeclarator", "start": 100773, "end": 100794, "id": { "type": "Identifier", "start": 100773, "end": 100781, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 100784, "end": 100794, "object": { "type": "ThisExpression", "start": 100784, "end": 100788 }, "property": { "type": "Identifier", "start": 100789, "end": 100794, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100796, "end": 100820, "id": { "type": "Identifier", "start": 100796, "end": 100804, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 100807, "end": 100820, "object": { "type": "ThisExpression", "start": 100807, "end": 100811 }, "property": { "type": "Identifier", "start": 100812, "end": 100820, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100822, "end": 100860, "id": { "type": "Identifier", "start": 100822, "end": 100830, "name": "isImport" }, "init": { "type": "BinaryExpression", "start": 100833, "end": 100860, "left": { "type": "MemberExpression", "start": 100833, "end": 100842, "object": { "type": "ThisExpression", "start": 100833, "end": 100837 }, "property": { "type": "Identifier", "start": 100838, "end": 100842, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 100847, "end": 100860, "object": { "type": "Identifier", "start": 100847, "end": 100852, "name": "types" }, "property": { "type": "Identifier", "start": 100853, "end": 100860, "name": "_import" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 100865, "end": 100948, "expression": { "type": "AssignmentExpression", "start": 100865, "end": 100947, "operator": "=", "left": { "type": "MemberExpression", "start": 100865, "end": 100876, "object": { "type": "Identifier", "start": 100865, "end": 100869, "name": "node" }, "property": { "type": "Identifier", "start": 100870, "end": 100876, "name": "callee" }, "computed": false }, "right": { "type": "CallExpression", "start": 100879, "end": 100947, "callee": { "type": "MemberExpression", "start": 100879, "end": 100899, "object": { "type": "ThisExpression", "start": 100879, "end": 100883 }, "property": { "type": "Identifier", "start": 100884, "end": 100899, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 100900, "end": 100920, "callee": { "type": "MemberExpression", "start": 100900, "end": 100918, "object": { "type": "ThisExpression", "start": 100900, "end": 100904 }, "property": { "type": "Identifier", "start": 100905, "end": 100918, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 100922, "end": 100930, "name": "startPos" }, { "type": "Identifier", "start": 100932, "end": 100940, "name": "startLoc" }, { "type": "Literal", "start": 100942, "end": 100946, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 100952, "end": 101074, "test": { "type": "LogicalExpression", "start": 100956, "end": 101007, "left": { "type": "Identifier", "start": 100956, "end": 100964, "name": "isImport" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 100968, "end": 101007, "left": { "type": "MemberExpression", "start": 100968, "end": 100984, "object": { "type": "MemberExpression", "start": 100968, "end": 100979, "object": { "type": "Identifier", "start": 100968, "end": 100972, "name": "node" }, "property": { "type": "Identifier", "start": 100973, "end": 100979, "name": "callee" }, "computed": false }, "property": { "type": "Identifier", "start": 100980, "end": 100984, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 100989, "end": 101007, "value": "ImportExpression", "raw": "\"ImportExpression\"" } } }, "consequent": { "type": "BlockStatement", "start": 101009, "end": 101074, "body": [ { "type": "ExpressionStatement", "start": 101016, "end": 101069, "expression": { "type": "CallExpression", "start": 101016, "end": 101068, "callee": { "type": "MemberExpression", "start": 101016, "end": 101026, "object": { "type": "ThisExpression", "start": 101016, "end": 101020 }, "property": { "type": "Identifier", "start": 101021, "end": 101026, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101027, "end": 101035, "name": "startPos" }, { "type": "Literal", "start": 101037, "end": 101067, "value": "Cannot use new with import()", "raw": "\"Cannot use new with import()\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 101078, "end": 101236, "test": { "type": "CallExpression", "start": 101082, "end": 101104, "callee": { "type": "MemberExpression", "start": 101082, "end": 101090, "object": { "type": "ThisExpression", "start": 101082, "end": 101086 }, "property": { "type": "Identifier", "start": 101087, "end": 101090, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101091, "end": 101103, "object": { "type": "Identifier", "start": 101091, "end": 101096, "name": "types" }, "property": { "type": "Identifier", "start": 101097, "end": 101103, "name": "parenL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 101106, "end": 101198, "body": [ { "type": "ExpressionStatement", "start": 101108, "end": 101196, "expression": { "type": "AssignmentExpression", "start": 101108, "end": 101195, "operator": "=", "left": { "type": "MemberExpression", "start": 101108, "end": 101122, "object": { "type": "Identifier", "start": 101108, "end": 101112, "name": "node" }, "property": { "type": "Identifier", "start": 101113, "end": 101122, "name": "arguments" }, "computed": false }, "right": { "type": "CallExpression", "start": 101125, "end": 101195, "callee": { "type": "MemberExpression", "start": 101125, "end": 101143, "object": { "type": "ThisExpression", "start": 101125, "end": 101129 }, "property": { "type": "Identifier", "start": 101130, "end": 101143, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101144, "end": 101156, "object": { "type": "Identifier", "start": 101144, "end": 101149, "name": "types" }, "property": { "type": "Identifier", "start": 101150, "end": 101156, "name": "parenR" }, "computed": false }, { "type": "BinaryExpression", "start": 101158, "end": 101187, "left": { "type": "MemberExpression", "start": 101158, "end": 101182, "object": { "type": "MemberExpression", "start": 101158, "end": 101170, "object": { "type": "ThisExpression", "start": 101158, "end": 101162 }, "property": { "type": "Identifier", "start": 101163, "end": 101170, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 101171, "end": 101182, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 101186, "end": 101187, "value": 8, "raw": "8" } }, { "type": "Literal", "start": 101189, "end": 101194, "value": false, "raw": "false" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 101207, "end": 101236, "body": [ { "type": "ExpressionStatement", "start": 101209, "end": 101234, "expression": { "type": "AssignmentExpression", "start": 101209, "end": 101233, "operator": "=", "left": { "type": "MemberExpression", "start": 101209, "end": 101223, "object": { "type": "Identifier", "start": 101209, "end": 101213, "name": "node" }, "property": { "type": "Identifier", "start": 101214, "end": 101223, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 101226, "end": 101233, "name": "empty$1" } } } ] } }, { "type": "ReturnStatement", "start": 101240, "end": 101285, "argument": { "type": "CallExpression", "start": 101247, "end": 101285, "callee": { "type": "MemberExpression", "start": 101247, "end": 101262, "object": { "type": "ThisExpression", "start": 101247, "end": 101251 }, "property": { "type": "Identifier", "start": 101252, "end": 101262, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101263, "end": 101267, "name": "node" }, { "type": "Literal", "start": 101269, "end": 101284, "value": "NewExpression", "raw": "\"NewExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 101324, "end": 101937, "expression": { "type": "AssignmentExpression", "start": 101324, "end": 101936, "operator": "=", "left": { "type": "MemberExpression", "start": 101324, "end": 101349, "object": { "type": "Identifier", "start": 101324, "end": 101328, "name": "pp$3" }, "property": { "type": "Identifier", "start": 101329, "end": 101349, "name": "parseTemplateElement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 101352, "end": 101936, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 101361, "end": 101364, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 101366, "end": 101936, "body": [ { "type": "VariableDeclaration", "start": 101371, "end": 101399, "declarations": [ { "type": "VariableDeclarator", "start": 101375, "end": 101398, "id": { "type": "Identifier", "start": 101375, "end": 101383, "name": "isTagged" }, "init": { "type": "MemberExpression", "start": 101386, "end": 101398, "object": { "type": "Identifier", "start": 101386, "end": 101389, "name": "ref" }, "property": { "type": "Identifier", "start": 101390, "end": 101398, "name": "isTagged" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 101404, "end": 101432, "declarations": [ { "type": "VariableDeclarator", "start": 101408, "end": 101431, "id": { "type": "Identifier", "start": 101408, "end": 101412, "name": "elem" }, "init": { "type": "CallExpression", "start": 101415, "end": 101431, "callee": { "type": "MemberExpression", "start": 101415, "end": 101429, "object": { "type": "ThisExpression", "start": 101415, "end": 101419 }, "property": { "type": "Identifier", "start": 101420, "end": 101429, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 101436, "end": 101820, "test": { "type": "BinaryExpression", "start": 101440, "end": 101475, "left": { "type": "MemberExpression", "start": 101440, "end": 101449, "object": { "type": "ThisExpression", "start": 101440, "end": 101444 }, "property": { "type": "Identifier", "start": 101445, "end": 101449, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 101454, "end": 101475, "object": { "type": "Identifier", "start": 101454, "end": 101459, "name": "types" }, "property": { "type": "Identifier", "start": 101460, "end": 101475, "name": "invalidTemplate" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 101477, "end": 101678, "body": [ { "type": "IfStatement", "start": 101484, "end": 101601, "test": { "type": "UnaryExpression", "start": 101488, "end": 101497, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 101489, "end": 101497, "name": "isTagged" } }, "consequent": { "type": "BlockStatement", "start": 101499, "end": 101601, "body": [ { "type": "ExpressionStatement", "start": 101508, "end": 101594, "expression": { "type": "CallExpression", "start": 101508, "end": 101593, "callee": { "type": "MemberExpression", "start": 101508, "end": 101529, "object": { "type": "ThisExpression", "start": 101508, "end": 101512 }, "property": { "type": "Identifier", "start": 101513, "end": 101529, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101530, "end": 101540, "object": { "type": "ThisExpression", "start": 101530, "end": 101534 }, "property": { "type": "Identifier", "start": 101535, "end": 101540, "name": "start" }, "computed": false }, { "type": "Literal", "start": 101542, "end": 101592, "value": "Bad escape sequence in untagged template literal", "raw": "\"Bad escape sequence in untagged template literal\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 101607, "end": 101673, "expression": { "type": "AssignmentExpression", "start": 101607, "end": 101672, "operator": "=", "left": { "type": "MemberExpression", "start": 101607, "end": 101617, "object": { "type": "Identifier", "start": 101607, "end": 101611, "name": "elem" }, "property": { "type": "Identifier", "start": 101612, "end": 101617, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 101620, "end": 101672, "properties": [ { "type": "Property", "start": 101629, "end": 101644, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 101629, "end": 101632, "name": "raw" }, "value": { "type": "MemberExpression", "start": 101634, "end": 101644, "object": { "type": "ThisExpression", "start": 101634, "end": 101638 }, "property": { "type": "Identifier", "start": 101639, "end": 101644, "name": "value" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 101653, "end": 101665, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 101653, "end": 101659, "name": "cooked" }, "value": { "type": "Literal", "start": 101661, "end": 101665, "value": null, "raw": "null" }, "kind": "init" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 101684, "end": 101820, "body": [ { "type": "ExpressionStatement", "start": 101691, "end": 101815, "expression": { "type": "AssignmentExpression", "start": 101691, "end": 101814, "operator": "=", "left": { "type": "MemberExpression", "start": 101691, "end": 101701, "object": { "type": "Identifier", "start": 101691, "end": 101695, "name": "elem" }, "property": { "type": "Identifier", "start": 101696, "end": 101701, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 101704, "end": 101814, "properties": [ { "type": "Property", "start": 101713, "end": 101780, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 101713, "end": 101716, "name": "raw" }, "value": { "type": "CallExpression", "start": 101718, "end": 101780, "callee": { "type": "MemberExpression", "start": 101718, "end": 101764, "object": { "type": "CallExpression", "start": 101718, "end": 101756, "callee": { "type": "MemberExpression", "start": 101718, "end": 101734, "object": { "type": "MemberExpression", "start": 101718, "end": 101728, "object": { "type": "ThisExpression", "start": 101718, "end": 101722 }, "property": { "type": "Identifier", "start": 101723, "end": 101728, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 101729, "end": 101734, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101735, "end": 101745, "object": { "type": "ThisExpression", "start": 101735, "end": 101739 }, "property": { "type": "Identifier", "start": 101740, "end": 101745, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 101747, "end": 101755, "object": { "type": "ThisExpression", "start": 101747, "end": 101751 }, "property": { "type": "Identifier", "start": 101752, "end": 101755, "name": "end" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 101757, "end": 101764, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 101765, "end": 101773, "value": {}, "raw": "/\\r\\n?/g", "regex": { "pattern": "\\r\\n?", "flags": "g" } }, { "type": "Literal", "start": 101775, "end": 101779, "value": "\n", "raw": "\"\\n\"" } ] }, "kind": "init" }, { "type": "Property", "start": 101789, "end": 101807, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 101789, "end": 101795, "name": "cooked" }, "value": { "type": "MemberExpression", "start": 101797, "end": 101807, "object": { "type": "ThisExpression", "start": 101797, "end": 101801 }, "property": { "type": "Identifier", "start": 101802, "end": 101807, "name": "value" }, "computed": false }, "kind": "init" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 101824, "end": 101836, "expression": { "type": "CallExpression", "start": 101824, "end": 101835, "callee": { "type": "MemberExpression", "start": 101824, "end": 101833, "object": { "type": "ThisExpression", "start": 101824, "end": 101828 }, "property": { "type": "Identifier", "start": 101829, "end": 101833, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 101840, "end": 101882, "expression": { "type": "AssignmentExpression", "start": 101840, "end": 101881, "operator": "=", "left": { "type": "MemberExpression", "start": 101840, "end": 101849, "object": { "type": "Identifier", "start": 101840, "end": 101844, "name": "elem" }, "property": { "type": "Identifier", "start": 101845, "end": 101849, "name": "tail" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 101852, "end": 101881, "left": { "type": "MemberExpression", "start": 101852, "end": 101861, "object": { "type": "ThisExpression", "start": 101852, "end": 101856 }, "property": { "type": "Identifier", "start": 101857, "end": 101861, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 101866, "end": 101881, "object": { "type": "Identifier", "start": 101866, "end": 101871, "name": "types" }, "property": { "type": "Identifier", "start": 101872, "end": 101881, "name": "backQuote" }, "computed": false } } } }, { "type": "ReturnStatement", "start": 101886, "end": 101933, "argument": { "type": "CallExpression", "start": 101893, "end": 101933, "callee": { "type": "MemberExpression", "start": 101893, "end": 101908, "object": { "type": "ThisExpression", "start": 101893, "end": 101897 }, "property": { "type": "Identifier", "start": 101898, "end": 101908, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101909, "end": 101913, "name": "elem" }, { "type": "Literal", "start": 101915, "end": 101932, "value": "TemplateElement", "raw": "\"TemplateElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 101940, "end": 102653, "expression": { "type": "AssignmentExpression", "start": 101940, "end": 102652, "operator": "=", "left": { "type": "MemberExpression", "start": 101940, "end": 101958, "object": { "type": "Identifier", "start": 101940, "end": 101944, "name": "pp$3" }, "property": { "type": "Identifier", "start": 101945, "end": 101958, "name": "parseTemplate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 101961, "end": 102652, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 101970, "end": 101973, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 101975, "end": 102652, "body": [ { "type": "IfStatement", "start": 101980, "end": 102011, "test": { "type": "BinaryExpression", "start": 101985, "end": 101999, "left": { "type": "Identifier", "start": 101985, "end": 101988, "name": "ref" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 101993, "end": 101999, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 101998, "end": 101999, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 102002, "end": 102011, "expression": { "type": "AssignmentExpression", "start": 102002, "end": 102010, "operator": "=", "left": { "type": "Identifier", "start": 102002, "end": 102005, "name": "ref" }, "right": { "type": "ObjectExpression", "start": 102008, "end": 102010, "properties": [] } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 102015, "end": 102043, "declarations": [ { "type": "VariableDeclarator", "start": 102019, "end": 102042, "id": { "type": "Identifier", "start": 102019, "end": 102027, "name": "isTagged" }, "init": { "type": "MemberExpression", "start": 102030, "end": 102042, "object": { "type": "Identifier", "start": 102030, "end": 102033, "name": "ref" }, "property": { "type": "Identifier", "start": 102034, "end": 102042, "name": "isTagged" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 102044, "end": 102088, "test": { "type": "BinaryExpression", "start": 102049, "end": 102068, "left": { "type": "Identifier", "start": 102049, "end": 102057, "name": "isTagged" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 102062, "end": 102068, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 102067, "end": 102068, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 102071, "end": 102088, "expression": { "type": "AssignmentExpression", "start": 102071, "end": 102087, "operator": "=", "left": { "type": "Identifier", "start": 102071, "end": 102079, "name": "isTagged" }, "right": { "type": "Literal", "start": 102082, "end": 102087, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 102093, "end": 102121, "declarations": [ { "type": "VariableDeclarator", "start": 102097, "end": 102120, "id": { "type": "Identifier", "start": 102097, "end": 102101, "name": "node" }, "init": { "type": "CallExpression", "start": 102104, "end": 102120, "callee": { "type": "MemberExpression", "start": 102104, "end": 102118, "object": { "type": "ThisExpression", "start": 102104, "end": 102108 }, "property": { "type": "Identifier", "start": 102109, "end": 102118, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 102125, "end": 102137, "expression": { "type": "CallExpression", "start": 102125, "end": 102136, "callee": { "type": "MemberExpression", "start": 102125, "end": 102134, "object": { "type": "ThisExpression", "start": 102125, "end": 102129 }, "property": { "type": "Identifier", "start": 102130, "end": 102134, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 102141, "end": 102163, "expression": { "type": "AssignmentExpression", "start": 102141, "end": 102162, "operator": "=", "left": { "type": "MemberExpression", "start": 102141, "end": 102157, "object": { "type": "Identifier", "start": 102141, "end": 102145, "name": "node" }, "property": { "type": "Identifier", "start": 102146, "end": 102157, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 102160, "end": 102162, "elements": [] } } }, { "type": "VariableDeclaration", "start": 102167, "end": 102228, "declarations": [ { "type": "VariableDeclarator", "start": 102171, "end": 102227, "id": { "type": "Identifier", "start": 102171, "end": 102177, "name": "curElt" }, "init": { "type": "CallExpression", "start": 102180, "end": 102227, "callee": { "type": "MemberExpression", "start": 102180, "end": 102205, "object": { "type": "ThisExpression", "start": 102180, "end": 102184 }, "property": { "type": "Identifier", "start": 102185, "end": 102205, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 102206, "end": 102226, "properties": [ { "type": "Property", "start": 102207, "end": 102225, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 102207, "end": 102215, "name": "isTagged" }, "value": { "type": "Identifier", "start": 102217, "end": 102225, "name": "isTagged" }, "kind": "init" } ] } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 102232, "end": 102255, "expression": { "type": "AssignmentExpression", "start": 102232, "end": 102254, "operator": "=", "left": { "type": "MemberExpression", "start": 102232, "end": 102243, "object": { "type": "Identifier", "start": 102232, "end": 102236, "name": "node" }, "property": { "type": "Identifier", "start": 102237, "end": 102243, "name": "quasis" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 102246, "end": 102254, "elements": [ { "type": "Identifier", "start": 102247, "end": 102253, "name": "curElt" } ] } } }, { "type": "WhileStatement", "start": 102259, "end": 102582, "test": { "type": "UnaryExpression", "start": 102266, "end": 102278, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 102267, "end": 102278, "object": { "type": "Identifier", "start": 102267, "end": 102273, "name": "curElt" }, "property": { "type": "Identifier", "start": 102274, "end": 102278, "name": "tail" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 102280, "end": 102582, "body": [ { "type": "IfStatement", "start": 102287, "end": 102374, "test": { "type": "BinaryExpression", "start": 102291, "end": 102314, "left": { "type": "MemberExpression", "start": 102291, "end": 102300, "object": { "type": "ThisExpression", "start": 102291, "end": 102295 }, "property": { "type": "Identifier", "start": 102296, "end": 102300, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102305, "end": 102314, "object": { "type": "Identifier", "start": 102305, "end": 102310, "name": "types" }, "property": { "type": "Identifier", "start": 102311, "end": 102314, "name": "eof" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 102316, "end": 102374, "body": [ { "type": "ExpressionStatement", "start": 102318, "end": 102372, "expression": { "type": "CallExpression", "start": 102318, "end": 102371, "callee": { "type": "MemberExpression", "start": 102318, "end": 102328, "object": { "type": "ThisExpression", "start": 102318, "end": 102322 }, "property": { "type": "Identifier", "start": 102323, "end": 102328, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102329, "end": 102337, "object": { "type": "ThisExpression", "start": 102329, "end": 102333 }, "property": { "type": "Identifier", "start": 102334, "end": 102337, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 102339, "end": 102370, "value": "Unterminated template literal", "raw": "\"Unterminated template literal\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 102380, "end": 102412, "expression": { "type": "CallExpression", "start": 102380, "end": 102411, "callee": { "type": "MemberExpression", "start": 102380, "end": 102391, "object": { "type": "ThisExpression", "start": 102380, "end": 102384 }, "property": { "type": "Identifier", "start": 102385, "end": 102391, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102392, "end": 102410, "object": { "type": "Identifier", "start": 102392, "end": 102397, "name": "types" }, "property": { "type": "Identifier", "start": 102398, "end": 102410, "name": "dollarBraceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 102418, "end": 102464, "expression": { "type": "CallExpression", "start": 102418, "end": 102463, "callee": { "type": "MemberExpression", "start": 102418, "end": 102439, "object": { "type": "MemberExpression", "start": 102418, "end": 102434, "object": { "type": "Identifier", "start": 102418, "end": 102422, "name": "node" }, "property": { "type": "Identifier", "start": 102423, "end": 102434, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 102435, "end": 102439, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 102440, "end": 102462, "callee": { "type": "MemberExpression", "start": 102440, "end": 102460, "object": { "type": "ThisExpression", "start": 102440, "end": 102444 }, "property": { "type": "Identifier", "start": 102445, "end": 102460, "name": "parseExpression" }, "computed": false }, "arguments": [] } ] } }, { "type": "ExpressionStatement", "start": 102470, "end": 102496, "expression": { "type": "CallExpression", "start": 102470, "end": 102495, "callee": { "type": "MemberExpression", "start": 102470, "end": 102481, "object": { "type": "ThisExpression", "start": 102470, "end": 102474 }, "property": { "type": "Identifier", "start": 102475, "end": 102481, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102482, "end": 102494, "object": { "type": "Identifier", "start": 102482, "end": 102487, "name": "types" }, "property": { "type": "Identifier", "start": 102488, "end": 102494, "name": "braceR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 102502, "end": 102577, "expression": { "type": "CallExpression", "start": 102502, "end": 102576, "callee": { "type": "MemberExpression", "start": 102502, "end": 102518, "object": { "type": "MemberExpression", "start": 102502, "end": 102513, "object": { "type": "Identifier", "start": 102502, "end": 102506, "name": "node" }, "property": { "type": "Identifier", "start": 102507, "end": 102513, "name": "quasis" }, "computed": false }, "property": { "type": "Identifier", "start": 102514, "end": 102518, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 102519, "end": 102575, "operator": "=", "left": { "type": "Identifier", "start": 102519, "end": 102525, "name": "curElt" }, "right": { "type": "CallExpression", "start": 102528, "end": 102575, "callee": { "type": "MemberExpression", "start": 102528, "end": 102553, "object": { "type": "ThisExpression", "start": 102528, "end": 102532 }, "property": { "type": "Identifier", "start": 102533, "end": 102553, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 102554, "end": 102574, "properties": [ { "type": "Property", "start": 102555, "end": 102573, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 102555, "end": 102563, "name": "isTagged" }, "value": { "type": "Identifier", "start": 102565, "end": 102573, "name": "isTagged" }, "kind": "init" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 102586, "end": 102598, "expression": { "type": "CallExpression", "start": 102586, "end": 102597, "callee": { "type": "MemberExpression", "start": 102586, "end": 102595, "object": { "type": "ThisExpression", "start": 102586, "end": 102590 }, "property": { "type": "Identifier", "start": 102591, "end": 102595, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 102602, "end": 102649, "argument": { "type": "CallExpression", "start": 102609, "end": 102649, "callee": { "type": "MemberExpression", "start": 102609, "end": 102624, "object": { "type": "ThisExpression", "start": 102609, "end": 102613 }, "property": { "type": "Identifier", "start": 102614, "end": 102624, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 102625, "end": 102629, "name": "node" }, { "type": "Literal", "start": 102631, "end": 102648, "value": "TemplateLiteral", "raw": "\"TemplateLiteral\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 102656, "end": 103062, "expression": { "type": "AssignmentExpression", "start": 102656, "end": 103061, "operator": "=", "left": { "type": "MemberExpression", "start": 102656, "end": 102672, "object": { "type": "Identifier", "start": 102656, "end": 102660, "name": "pp$3" }, "property": { "type": "Identifier", "start": 102661, "end": 102672, "name": "isAsyncProp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 102675, "end": 103061, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 102684, "end": 102688, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 102690, "end": 103061, "body": [ { "type": "ReturnStatement", "start": 102695, "end": 103058, "argument": { "type": "LogicalExpression", "start": 102702, "end": 103058, "left": { "type": "LogicalExpression", "start": 102702, "end": 102987, "left": { "type": "LogicalExpression", "start": 102702, "end": 102779, "left": { "type": "LogicalExpression", "start": 102702, "end": 102750, "left": { "type": "UnaryExpression", "start": 102702, "end": 102716, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 102703, "end": 102716, "object": { "type": "Identifier", "start": 102703, "end": 102707, "name": "prop" }, "property": { "type": "Identifier", "start": 102708, "end": 102716, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102720, "end": 102750, "left": { "type": "MemberExpression", "start": 102720, "end": 102733, "object": { "type": "MemberExpression", "start": 102720, "end": 102728, "object": { "type": "Identifier", "start": 102720, "end": 102724, "name": "prop" }, "property": { "type": "Identifier", "start": 102725, "end": 102728, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 102729, "end": 102733, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 102738, "end": 102750, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102754, "end": 102779, "left": { "type": "MemberExpression", "start": 102754, "end": 102767, "object": { "type": "MemberExpression", "start": 102754, "end": 102762, "object": { "type": "Identifier", "start": 102754, "end": 102758, "name": "prop" }, "property": { "type": "Identifier", "start": 102759, "end": 102762, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 102763, "end": 102767, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 102772, "end": 102779, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 102789, "end": 102986, "left": { "type": "LogicalExpression", "start": 102789, "end": 102923, "left": { "type": "LogicalExpression", "start": 102789, "end": 102902, "left": { "type": "LogicalExpression", "start": 102789, "end": 102870, "left": { "type": "LogicalExpression", "start": 102789, "end": 102840, "left": { "type": "BinaryExpression", "start": 102789, "end": 102813, "left": { "type": "MemberExpression", "start": 102789, "end": 102798, "object": { "type": "ThisExpression", "start": 102789, "end": 102793 }, "property": { "type": "Identifier", "start": 102794, "end": 102798, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102803, "end": 102813, "object": { "type": "Identifier", "start": 102803, "end": 102808, "name": "types" }, "property": { "type": "Identifier", "start": 102809, "end": 102813, "name": "name" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 102817, "end": 102840, "left": { "type": "MemberExpression", "start": 102817, "end": 102826, "object": { "type": "ThisExpression", "start": 102817, "end": 102821 }, "property": { "type": "Identifier", "start": 102822, "end": 102826, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102831, "end": 102840, "object": { "type": "Identifier", "start": 102831, "end": 102836, "name": "types" }, "property": { "type": "Identifier", "start": 102837, "end": 102840, "name": "num" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 102844, "end": 102870, "left": { "type": "MemberExpression", "start": 102844, "end": 102853, "object": { "type": "ThisExpression", "start": 102844, "end": 102848 }, "property": { "type": "Identifier", "start": 102849, "end": 102853, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102858, "end": 102870, "object": { "type": "Identifier", "start": 102858, "end": 102863, "name": "types" }, "property": { "type": "Identifier", "start": 102864, "end": 102870, "name": "string" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 102874, "end": 102902, "left": { "type": "MemberExpression", "start": 102874, "end": 102883, "object": { "type": "ThisExpression", "start": 102874, "end": 102878 }, "property": { "type": "Identifier", "start": 102879, "end": 102883, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102888, "end": 102902, "object": { "type": "Identifier", "start": 102888, "end": 102893, "name": "types" }, "property": { "type": "Identifier", "start": 102894, "end": 102902, "name": "bracketL" }, "computed": false } } }, "operator": "||", "right": { "type": "MemberExpression", "start": 102906, "end": 102923, "object": { "type": "MemberExpression", "start": 102906, "end": 102915, "object": { "type": "ThisExpression", "start": 102906, "end": 102910 }, "property": { "type": "Identifier", "start": 102911, "end": 102915, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 102916, "end": 102923, "name": "keyword" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 102928, "end": 102985, "left": { "type": "BinaryExpression", "start": 102928, "end": 102957, "left": { "type": "MemberExpression", "start": 102928, "end": 102952, "object": { "type": "MemberExpression", "start": 102928, "end": 102940, "object": { "type": "ThisExpression", "start": 102928, "end": 102932 }, "property": { "type": "Identifier", "start": 102933, "end": 102940, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 102941, "end": 102952, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 102956, "end": 102957, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102961, "end": 102985, "left": { "type": "MemberExpression", "start": 102961, "end": 102970, "object": { "type": "ThisExpression", "start": 102961, "end": 102965 }, "property": { "type": "Identifier", "start": 102966, "end": 102970, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102975, "end": 102985, "object": { "type": "Identifier", "start": 102975, "end": 102980, "name": "types" }, "property": { "type": "Identifier", "start": 102981, "end": 102985, "name": "star" }, "computed": false } } } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102996, "end": 103058, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 102997, "end": 103058, "callee": { "type": "MemberExpression", "start": 102997, "end": 103011, "object": { "type": "Identifier", "start": 102997, "end": 103006, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 103007, "end": 103011, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 103012, "end": 103057, "callee": { "type": "MemberExpression", "start": 103012, "end": 103028, "object": { "type": "MemberExpression", "start": 103012, "end": 103022, "object": { "type": "ThisExpression", "start": 103012, "end": 103016 }, "property": { "type": "Identifier", "start": 103017, "end": 103022, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 103023, "end": 103028, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103029, "end": 103044, "object": { "type": "ThisExpression", "start": 103029, "end": 103033 }, "property": { "type": "Identifier", "start": 103034, "end": 103044, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 103046, "end": 103056, "object": { "type": "ThisExpression", "start": 103046, "end": 103050 }, "property": { "type": "Identifier", "start": 103051, "end": 103056, "name": "start" }, "computed": false } ] } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 103114, "end": 103772, "expression": { "type": "AssignmentExpression", "start": 103114, "end": 103771, "operator": "=", "left": { "type": "MemberExpression", "start": 103114, "end": 103127, "object": { "type": "Identifier", "start": 103114, "end": 103118, "name": "pp$3" }, "property": { "type": "Identifier", "start": 103119, "end": 103127, "name": "parseObj" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 103130, "end": 103771, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 103139, "end": 103148, "name": "isPattern" }, { "type": "Identifier", "start": 103150, "end": 103172, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 103174, "end": 103771, "body": [ { "type": "VariableDeclaration", "start": 103179, "end": 103236, "declarations": [ { "type": "VariableDeclarator", "start": 103183, "end": 103206, "id": { "type": "Identifier", "start": 103183, "end": 103187, "name": "node" }, "init": { "type": "CallExpression", "start": 103190, "end": 103206, "callee": { "type": "MemberExpression", "start": 103190, "end": 103204, "object": { "type": "ThisExpression", "start": 103190, "end": 103194 }, "property": { "type": "Identifier", "start": 103195, "end": 103204, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 103208, "end": 103220, "id": { "type": "Identifier", "start": 103208, "end": 103213, "name": "first" }, "init": { "type": "Literal", "start": 103216, "end": 103220, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 103222, "end": 103235, "id": { "type": "Identifier", "start": 103222, "end": 103230, "name": "propHash" }, "init": { "type": "ObjectExpression", "start": 103233, "end": 103235, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 103240, "end": 103261, "expression": { "type": "AssignmentExpression", "start": 103240, "end": 103260, "operator": "=", "left": { "type": "MemberExpression", "start": 103240, "end": 103255, "object": { "type": "Identifier", "start": 103240, "end": 103244, "name": "node" }, "property": { "type": "Identifier", "start": 103245, "end": 103255, "name": "properties" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 103258, "end": 103260, "elements": [] } } }, { "type": "ExpressionStatement", "start": 103265, "end": 103277, "expression": { "type": "CallExpression", "start": 103265, "end": 103276, "callee": { "type": "MemberExpression", "start": 103265, "end": 103274, "object": { "type": "ThisExpression", "start": 103265, "end": 103269 }, "property": { "type": "Identifier", "start": 103270, "end": 103274, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "WhileStatement", "start": 103281, "end": 103686, "test": { "type": "UnaryExpression", "start": 103288, "end": 103311, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 103289, "end": 103311, "callee": { "type": "MemberExpression", "start": 103289, "end": 103297, "object": { "type": "ThisExpression", "start": 103289, "end": 103293 }, "property": { "type": "Identifier", "start": 103294, "end": 103297, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103298, "end": 103310, "object": { "type": "Identifier", "start": 103298, "end": 103303, "name": "types" }, "property": { "type": "Identifier", "start": 103304, "end": 103310, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 103313, "end": 103686, "body": [ { "type": "IfStatement", "start": 103320, "end": 103490, "test": { "type": "UnaryExpression", "start": 103324, "end": 103330, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 103325, "end": 103330, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 103332, "end": 103466, "body": [ { "type": "ExpressionStatement", "start": 103341, "end": 103366, "expression": { "type": "CallExpression", "start": 103341, "end": 103365, "callee": { "type": "MemberExpression", "start": 103341, "end": 103352, "object": { "type": "ThisExpression", "start": 103341, "end": 103345 }, "property": { "type": "Identifier", "start": 103346, "end": 103352, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103353, "end": 103364, "object": { "type": "Identifier", "start": 103353, "end": 103358, "name": "types" }, "property": { "type": "Identifier", "start": 103359, "end": 103364, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 103374, "end": 103459, "test": { "type": "LogicalExpression", "start": 103378, "end": 103448, "left": { "type": "BinaryExpression", "start": 103378, "end": 103407, "left": { "type": "MemberExpression", "start": 103378, "end": 103402, "object": { "type": "MemberExpression", "start": 103378, "end": 103390, "object": { "type": "ThisExpression", "start": 103378, "end": 103382 }, "property": { "type": "Identifier", "start": 103383, "end": 103390, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 103391, "end": 103402, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 103406, "end": 103407, "value": 5, "raw": "5" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 103411, "end": 103448, "callee": { "type": "MemberExpression", "start": 103411, "end": 103434, "object": { "type": "ThisExpression", "start": 103411, "end": 103415 }, "property": { "type": "Identifier", "start": 103416, "end": 103434, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103435, "end": 103447, "object": { "type": "Identifier", "start": 103435, "end": 103440, "name": "types" }, "property": { "type": "Identifier", "start": 103441, "end": 103447, "name": "braceR" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 103450, "end": 103459, "body": [ { "type": "BreakStatement", "start": 103452, "end": 103457, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 103472, "end": 103490, "body": [ { "type": "ExpressionStatement", "start": 103474, "end": 103488, "expression": { "type": "AssignmentExpression", "start": 103474, "end": 103487, "operator": "=", "left": { "type": "Identifier", "start": 103474, "end": 103479, "name": "first" }, "right": { "type": "Literal", "start": 103482, "end": 103487, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 103497, "end": 103562, "declarations": [ { "type": "VariableDeclarator", "start": 103501, "end": 103561, "id": { "type": "Identifier", "start": 103501, "end": 103505, "name": "prop" }, "init": { "type": "CallExpression", "start": 103508, "end": 103561, "callee": { "type": "MemberExpression", "start": 103508, "end": 103526, "object": { "type": "ThisExpression", "start": 103508, "end": 103512 }, "property": { "type": "Identifier", "start": 103513, "end": 103526, "name": "parseProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103527, "end": 103536, "name": "isPattern" }, { "type": "Identifier", "start": 103538, "end": 103560, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 103568, "end": 103648, "test": { "type": "UnaryExpression", "start": 103572, "end": 103582, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 103573, "end": 103582, "name": "isPattern" } }, "consequent": { "type": "BlockStatement", "start": 103584, "end": 103648, "body": [ { "type": "ExpressionStatement", "start": 103586, "end": 103646, "expression": { "type": "CallExpression", "start": 103586, "end": 103645, "callee": { "type": "MemberExpression", "start": 103586, "end": 103605, "object": { "type": "ThisExpression", "start": 103586, "end": 103590 }, "property": { "type": "Identifier", "start": 103591, "end": 103605, "name": "checkPropClash" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103606, "end": 103610, "name": "prop" }, { "type": "Identifier", "start": 103612, "end": 103620, "name": "propHash" }, { "type": "Identifier", "start": 103622, "end": 103644, "name": "refDestructuringErrors" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 103654, "end": 103681, "expression": { "type": "CallExpression", "start": 103654, "end": 103680, "callee": { "type": "MemberExpression", "start": 103654, "end": 103674, "object": { "type": "MemberExpression", "start": 103654, "end": 103669, "object": { "type": "Identifier", "start": 103654, "end": 103658, "name": "node" }, "property": { "type": "Identifier", "start": 103659, "end": 103669, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 103670, "end": 103674, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103675, "end": 103679, "name": "prop" } ] } } ] } }, { "type": "ReturnStatement", "start": 103690, "end": 103768, "argument": { "type": "CallExpression", "start": 103697, "end": 103768, "callee": { "type": "MemberExpression", "start": 103697, "end": 103712, "object": { "type": "ThisExpression", "start": 103697, "end": 103701 }, "property": { "type": "Identifier", "start": 103702, "end": 103712, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103713, "end": 103717, "name": "node" }, { "type": "ConditionalExpression", "start": 103719, "end": 103767, "test": { "type": "Identifier", "start": 103719, "end": 103728, "name": "isPattern" }, "consequent": { "type": "Literal", "start": 103731, "end": 103746, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" }, "alternate": { "type": "Literal", "start": 103749, "end": 103767, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 103775, "end": 105893, "expression": { "type": "AssignmentExpression", "start": 103775, "end": 105892, "operator": "=", "left": { "type": "MemberExpression", "start": 103775, "end": 103793, "object": { "type": "Identifier", "start": 103775, "end": 103779, "name": "pp$3" }, "property": { "type": "Identifier", "start": 103780, "end": 103793, "name": "parseProperty" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 103796, "end": 105892, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 103805, "end": 103814, "name": "isPattern" }, { "type": "Identifier", "start": 103816, "end": 103838, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 103840, "end": 105892, "body": [ { "type": "VariableDeclaration", "start": 103845, "end": 103915, "declarations": [ { "type": "VariableDeclarator", "start": 103849, "end": 103872, "id": { "type": "Identifier", "start": 103849, "end": 103853, "name": "prop" }, "init": { "type": "CallExpression", "start": 103856, "end": 103872, "callee": { "type": "MemberExpression", "start": 103856, "end": 103870, "object": { "type": "ThisExpression", "start": 103856, "end": 103860 }, "property": { "type": "Identifier", "start": 103861, "end": 103870, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 103874, "end": 103885, "id": { "type": "Identifier", "start": 103874, "end": 103885, "name": "isGenerator" }, "init": null }, { "type": "VariableDeclarator", "start": 103887, "end": 103894, "id": { "type": "Identifier", "start": 103887, "end": 103894, "name": "isAsync" }, "init": null }, { "type": "VariableDeclarator", "start": 103896, "end": 103904, "id": { "type": "Identifier", "start": 103896, "end": 103904, "name": "startPos" }, "init": null }, { "type": "VariableDeclarator", "start": 103906, "end": 103914, "id": { "type": "Identifier", "start": 103906, "end": 103914, "name": "startLoc" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 103919, "end": 105058, "test": { "type": "LogicalExpression", "start": 103923, "end": 103980, "left": { "type": "BinaryExpression", "start": 103923, "end": 103952, "left": { "type": "MemberExpression", "start": 103923, "end": 103947, "object": { "type": "MemberExpression", "start": 103923, "end": 103935, "object": { "type": "ThisExpression", "start": 103923, "end": 103927 }, "property": { "type": "Identifier", "start": 103928, "end": 103935, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 103936, "end": 103947, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 103951, "end": 103952, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 103956, "end": 103980, "callee": { "type": "MemberExpression", "start": 103956, "end": 103964, "object": { "type": "ThisExpression", "start": 103956, "end": 103960 }, "property": { "type": "Identifier", "start": 103961, "end": 103964, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103965, "end": 103979, "object": { "type": "Identifier", "start": 103965, "end": 103970, "name": "types" }, "property": { "type": "Identifier", "start": 103971, "end": 103979, "name": "ellipsis" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 103982, "end": 105058, "body": [ { "type": "IfStatement", "start": 103989, "end": 104241, "test": { "type": "Identifier", "start": 103993, "end": 104002, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 104004, "end": 104241, "body": [ { "type": "ExpressionStatement", "start": 104013, "end": 104052, "expression": { "type": "AssignmentExpression", "start": 104013, "end": 104051, "operator": "=", "left": { "type": "MemberExpression", "start": 104013, "end": 104026, "object": { "type": "Identifier", "start": 104013, "end": 104017, "name": "prop" }, "property": { "type": "Identifier", "start": 104018, "end": 104026, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 104029, "end": 104051, "callee": { "type": "MemberExpression", "start": 104029, "end": 104044, "object": { "type": "ThisExpression", "start": 104029, "end": 104033 }, "property": { "type": "Identifier", "start": 104034, "end": 104044, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 104045, "end": 104050, "value": false, "raw": "false" } ] } } }, { "type": "IfStatement", "start": 104060, "end": 104183, "test": { "type": "BinaryExpression", "start": 104064, "end": 104089, "left": { "type": "MemberExpression", "start": 104064, "end": 104073, "object": { "type": "ThisExpression", "start": 104064, "end": 104068 }, "property": { "type": "Identifier", "start": 104069, "end": 104073, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 104078, "end": 104089, "object": { "type": "Identifier", "start": 104078, "end": 104083, "name": "types" }, "property": { "type": "Identifier", "start": 104084, "end": 104089, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 104091, "end": 104183, "body": [ { "type": "ExpressionStatement", "start": 104102, "end": 104174, "expression": { "type": "CallExpression", "start": 104102, "end": 104173, "callee": { "type": "MemberExpression", "start": 104102, "end": 104112, "object": { "type": "ThisExpression", "start": 104102, "end": 104106 }, "property": { "type": "Identifier", "start": 104107, "end": 104112, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 104113, "end": 104123, "object": { "type": "ThisExpression", "start": 104113, "end": 104117 }, "property": { "type": "Identifier", "start": 104118, "end": 104123, "name": "start" }, "computed": false }, { "type": "Literal", "start": 104125, "end": 104172, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 104191, "end": 104234, "argument": { "type": "CallExpression", "start": 104198, "end": 104234, "callee": { "type": "MemberExpression", "start": 104198, "end": 104213, "object": { "type": "ThisExpression", "start": 104198, "end": 104202 }, "property": { "type": "Identifier", "start": 104203, "end": 104213, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104214, "end": 104218, "name": "prop" }, { "type": "Literal", "start": 104220, "end": 104233, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 104319, "end": 104653, "test": { "type": "LogicalExpression", "start": 104323, "end": 104375, "left": { "type": "BinaryExpression", "start": 104323, "end": 104349, "left": { "type": "MemberExpression", "start": 104323, "end": 104332, "object": { "type": "ThisExpression", "start": 104323, "end": 104327 }, "property": { "type": "Identifier", "start": 104328, "end": 104332, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 104337, "end": 104349, "object": { "type": "Identifier", "start": 104337, "end": 104342, "name": "types" }, "property": { "type": "Identifier", "start": 104343, "end": 104349, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 104353, "end": 104375, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 104377, "end": 104653, "body": [ { "type": "IfStatement", "start": 104386, "end": 104514, "test": { "type": "BinaryExpression", "start": 104390, "end": 104436, "left": { "type": "MemberExpression", "start": 104390, "end": 104432, "object": { "type": "Identifier", "start": 104390, "end": 104412, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104413, "end": 104432, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 104435, "end": 104436, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 104438, "end": 104514, "body": [ { "type": "ExpressionStatement", "start": 104449, "end": 104505, "expression": { "type": "AssignmentExpression", "start": 104449, "end": 104504, "operator": "=", "left": { "type": "MemberExpression", "start": 104449, "end": 104491, "object": { "type": "Identifier", "start": 104449, "end": 104471, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104472, "end": 104491, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 104494, "end": 104504, "object": { "type": "ThisExpression", "start": 104494, "end": 104498 }, "property": { "type": "Identifier", "start": 104499, "end": 104504, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 104522, "end": 104646, "test": { "type": "BinaryExpression", "start": 104526, "end": 104570, "left": { "type": "MemberExpression", "start": 104526, "end": 104566, "object": { "type": "Identifier", "start": 104526, "end": 104548, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104549, "end": 104566, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 104569, "end": 104570, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 104572, "end": 104646, "body": [ { "type": "ExpressionStatement", "start": 104583, "end": 104637, "expression": { "type": "AssignmentExpression", "start": 104583, "end": 104636, "operator": "=", "left": { "type": "MemberExpression", "start": 104583, "end": 104623, "object": { "type": "Identifier", "start": 104583, "end": 104605, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104606, "end": 104623, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 104626, "end": 104636, "object": { "type": "ThisExpression", "start": 104626, "end": 104630 }, "property": { "type": "Identifier", "start": 104631, "end": 104636, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 104683, "end": 104752, "expression": { "type": "AssignmentExpression", "start": 104683, "end": 104751, "operator": "=", "left": { "type": "MemberExpression", "start": 104683, "end": 104696, "object": { "type": "Identifier", "start": 104683, "end": 104687, "name": "prop" }, "property": { "type": "Identifier", "start": 104688, "end": 104696, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 104699, "end": 104751, "callee": { "type": "MemberExpression", "start": 104699, "end": 104720, "object": { "type": "ThisExpression", "start": 104699, "end": 104703 }, "property": { "type": "Identifier", "start": 104704, "end": 104720, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 104721, "end": 104726, "value": false, "raw": "false" }, { "type": "Identifier", "start": 104728, "end": 104750, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 104820, "end": 104987, "test": { "type": "LogicalExpression", "start": 104824, "end": 104919, "left": { "type": "LogicalExpression", "start": 104824, "end": 104875, "left": { "type": "BinaryExpression", "start": 104824, "end": 104849, "left": { "type": "MemberExpression", "start": 104824, "end": 104833, "object": { "type": "ThisExpression", "start": 104824, "end": 104828 }, "property": { "type": "Identifier", "start": 104829, "end": 104833, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 104838, "end": 104849, "object": { "type": "Identifier", "start": 104838, "end": 104843, "name": "types" }, "property": { "type": "Identifier", "start": 104844, "end": 104849, "name": "comma" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 104853, "end": 104875, "name": "refDestructuringErrors" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 104879, "end": 104919, "left": { "type": "MemberExpression", "start": 104879, "end": 104915, "object": { "type": "Identifier", "start": 104879, "end": 104901, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104902, "end": 104915, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 104918, "end": 104919, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 104921, "end": 104987, "body": [ { "type": "ExpressionStatement", "start": 104930, "end": 104980, "expression": { "type": "AssignmentExpression", "start": 104930, "end": 104979, "operator": "=", "left": { "type": "MemberExpression", "start": 104930, "end": 104966, "object": { "type": "Identifier", "start": 104930, "end": 104952, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104953, "end": 104966, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 104969, "end": 104979, "object": { "type": "ThisExpression", "start": 104969, "end": 104973 }, "property": { "type": "Identifier", "start": 104974, "end": 104979, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 105008, "end": 105053, "argument": { "type": "CallExpression", "start": 105015, "end": 105053, "callee": { "type": "MemberExpression", "start": 105015, "end": 105030, "object": { "type": "ThisExpression", "start": 105015, "end": 105019 }, "property": { "type": "Identifier", "start": 105020, "end": 105030, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105031, "end": 105035, "name": "prop" }, { "type": "Literal", "start": 105037, "end": 105052, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 105062, "end": 105344, "test": { "type": "BinaryExpression", "start": 105066, "end": 105095, "left": { "type": "MemberExpression", "start": 105066, "end": 105090, "object": { "type": "MemberExpression", "start": 105066, "end": 105078, "object": { "type": "ThisExpression", "start": 105066, "end": 105070 }, "property": { "type": "Identifier", "start": 105071, "end": 105078, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105079, "end": 105090, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 105094, "end": 105095, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 105097, "end": 105344, "body": [ { "type": "ExpressionStatement", "start": 105104, "end": 105124, "expression": { "type": "AssignmentExpression", "start": 105104, "end": 105123, "operator": "=", "left": { "type": "MemberExpression", "start": 105104, "end": 105115, "object": { "type": "Identifier", "start": 105104, "end": 105108, "name": "prop" }, "property": { "type": "Identifier", "start": 105109, "end": 105115, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 105118, "end": 105123, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 105130, "end": 105153, "expression": { "type": "AssignmentExpression", "start": 105130, "end": 105152, "operator": "=", "left": { "type": "MemberExpression", "start": 105130, "end": 105144, "object": { "type": "Identifier", "start": 105130, "end": 105134, "name": "prop" }, "property": { "type": "Identifier", "start": 105135, "end": 105144, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 105147, "end": 105152, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 105159, "end": 105271, "test": { "type": "LogicalExpression", "start": 105163, "end": 105198, "left": { "type": "Identifier", "start": 105163, "end": 105172, "name": "isPattern" }, "operator": "||", "right": { "type": "Identifier", "start": 105176, "end": 105198, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 105200, "end": 105271, "body": [ { "type": "ExpressionStatement", "start": 105209, "end": 105231, "expression": { "type": "AssignmentExpression", "start": 105209, "end": 105230, "operator": "=", "left": { "type": "Identifier", "start": 105209, "end": 105217, "name": "startPos" }, "right": { "type": "MemberExpression", "start": 105220, "end": 105230, "object": { "type": "ThisExpression", "start": 105220, "end": 105224 }, "property": { "type": "Identifier", "start": 105225, "end": 105230, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 105239, "end": 105264, "expression": { "type": "AssignmentExpression", "start": 105239, "end": 105263, "operator": "=", "left": { "type": "Identifier", "start": 105239, "end": 105247, "name": "startLoc" }, "right": { "type": "MemberExpression", "start": 105250, "end": 105263, "object": { "type": "ThisExpression", "start": 105250, "end": 105254 }, "property": { "type": "Identifier", "start": 105255, "end": 105263, "name": "startLoc" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 105277, "end": 105339, "test": { "type": "UnaryExpression", "start": 105281, "end": 105291, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 105282, "end": 105291, "name": "isPattern" } }, "consequent": { "type": "BlockStatement", "start": 105300, "end": 105339, "body": [ { "type": "ExpressionStatement", "start": 105302, "end": 105337, "expression": { "type": "AssignmentExpression", "start": 105302, "end": 105336, "operator": "=", "left": { "type": "Identifier", "start": 105302, "end": 105313, "name": "isGenerator" }, "right": { "type": "CallExpression", "start": 105316, "end": 105336, "callee": { "type": "MemberExpression", "start": 105316, "end": 105324, "object": { "type": "ThisExpression", "start": 105316, "end": 105320 }, "property": { "type": "Identifier", "start": 105321, "end": 105324, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 105325, "end": 105335, "object": { "type": "Identifier", "start": 105325, "end": 105330, "name": "types" }, "property": { "type": "Identifier", "start": 105331, "end": 105335, "name": "star" }, "computed": false } ] } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 105348, "end": 105383, "declarations": [ { "type": "VariableDeclarator", "start": 105352, "end": 105382, "id": { "type": "Identifier", "start": 105352, "end": 105363, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 105366, "end": 105382, "object": { "type": "ThisExpression", "start": 105366, "end": 105370 }, "property": { "type": "Identifier", "start": 105371, "end": 105382, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 105387, "end": 105416, "expression": { "type": "CallExpression", "start": 105387, "end": 105415, "callee": { "type": "MemberExpression", "start": 105387, "end": 105409, "object": { "type": "ThisExpression", "start": 105387, "end": 105391 }, "property": { "type": "Identifier", "start": 105392, "end": 105409, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105410, "end": 105414, "name": "prop" } ] } }, { "type": "IfStatement", "start": 105420, "end": 105721, "test": { "type": "LogicalExpression", "start": 105424, "end": 105525, "left": { "type": "LogicalExpression", "start": 105424, "end": 105499, "left": { "type": "LogicalExpression", "start": 105424, "end": 105483, "left": { "type": "LogicalExpression", "start": 105424, "end": 105450, "left": { "type": "UnaryExpression", "start": 105424, "end": 105434, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 105425, "end": 105434, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 105438, "end": 105450, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 105439, "end": 105450, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 105454, "end": 105483, "left": { "type": "MemberExpression", "start": 105454, "end": 105478, "object": { "type": "MemberExpression", "start": 105454, "end": 105466, "object": { "type": "ThisExpression", "start": 105454, "end": 105458 }, "property": { "type": "Identifier", "start": 105459, "end": 105466, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105467, "end": 105478, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 105482, "end": 105483, "value": 8, "raw": "8" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 105487, "end": 105499, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 105488, "end": 105499, "name": "isGenerator" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 105503, "end": 105525, "callee": { "type": "MemberExpression", "start": 105503, "end": 105519, "object": { "type": "ThisExpression", "start": 105503, "end": 105507 }, "property": { "type": "Identifier", "start": 105508, "end": 105519, "name": "isAsyncProp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105520, "end": 105524, "name": "prop" } ] } }, "consequent": { "type": "BlockStatement", "start": 105527, "end": 105687, "body": [ { "type": "ExpressionStatement", "start": 105534, "end": 105549, "expression": { "type": "AssignmentExpression", "start": 105534, "end": 105548, "operator": "=", "left": { "type": "Identifier", "start": 105534, "end": 105541, "name": "isAsync" }, "right": { "type": "Literal", "start": 105544, "end": 105548, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 105555, "end": 105623, "expression": { "type": "AssignmentExpression", "start": 105555, "end": 105622, "operator": "=", "left": { "type": "Identifier", "start": 105555, "end": 105566, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 105569, "end": 105622, "left": { "type": "BinaryExpression", "start": 105569, "end": 105598, "left": { "type": "MemberExpression", "start": 105569, "end": 105593, "object": { "type": "MemberExpression", "start": 105569, "end": 105581, "object": { "type": "ThisExpression", "start": 105569, "end": 105573 }, "property": { "type": "Identifier", "start": 105574, "end": 105581, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105582, "end": 105593, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 105597, "end": 105598, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 105602, "end": 105622, "callee": { "type": "MemberExpression", "start": 105602, "end": 105610, "object": { "type": "ThisExpression", "start": 105602, "end": 105606 }, "property": { "type": "Identifier", "start": 105607, "end": 105610, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 105611, "end": 105621, "object": { "type": "Identifier", "start": 105611, "end": 105616, "name": "types" }, "property": { "type": "Identifier", "start": 105617, "end": 105621, "name": "star" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 105629, "end": 105682, "expression": { "type": "CallExpression", "start": 105629, "end": 105681, "callee": { "type": "MemberExpression", "start": 105629, "end": 105651, "object": { "type": "ThisExpression", "start": 105629, "end": 105633 }, "property": { "type": "Identifier", "start": 105634, "end": 105651, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105652, "end": 105656, "name": "prop" }, { "type": "Identifier", "start": 105658, "end": 105680, "name": "refDestructuringErrors" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 105693, "end": 105721, "body": [ { "type": "ExpressionStatement", "start": 105700, "end": 105716, "expression": { "type": "AssignmentExpression", "start": 105700, "end": 105715, "operator": "=", "left": { "type": "Identifier", "start": 105700, "end": 105707, "name": "isAsync" }, "right": { "type": "Literal", "start": 105710, "end": 105715, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 105725, "end": 105845, "expression": { "type": "CallExpression", "start": 105725, "end": 105844, "callee": { "type": "MemberExpression", "start": 105725, "end": 105748, "object": { "type": "ThisExpression", "start": 105725, "end": 105729 }, "property": { "type": "Identifier", "start": 105730, "end": 105748, "name": "parsePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105749, "end": 105753, "name": "prop" }, { "type": "Identifier", "start": 105755, "end": 105764, "name": "isPattern" }, { "type": "Identifier", "start": 105766, "end": 105777, "name": "isGenerator" }, { "type": "Identifier", "start": 105779, "end": 105786, "name": "isAsync" }, { "type": "Identifier", "start": 105788, "end": 105796, "name": "startPos" }, { "type": "Identifier", "start": 105798, "end": 105806, "name": "startLoc" }, { "type": "Identifier", "start": 105808, "end": 105830, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 105832, "end": 105843, "name": "containsEsc" } ] } }, { "type": "ReturnStatement", "start": 105849, "end": 105889, "argument": { "type": "CallExpression", "start": 105856, "end": 105889, "callee": { "type": "MemberExpression", "start": 105856, "end": 105871, "object": { "type": "ThisExpression", "start": 105856, "end": 105860 }, "property": { "type": "Identifier", "start": 105861, "end": 105871, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105872, "end": 105876, "name": "prop" }, { "type": "Literal", "start": 105878, "end": 105888, "value": "Property", "raw": "\"Property\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 105896, "end": 108326, "expression": { "type": "AssignmentExpression", "start": 105896, "end": 108325, "operator": "=", "left": { "type": "MemberExpression", "start": 105896, "end": 105919, "object": { "type": "Identifier", "start": 105896, "end": 105900, "name": "pp$3" }, "property": { "type": "Identifier", "start": 105901, "end": 105919, "name": "parsePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 105922, "end": 108325, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 105931, "end": 105935, "name": "prop" }, { "type": "Identifier", "start": 105937, "end": 105946, "name": "isPattern" }, { "type": "Identifier", "start": 105948, "end": 105959, "name": "isGenerator" }, { "type": "Identifier", "start": 105961, "end": 105968, "name": "isAsync" }, { "type": "Identifier", "start": 105970, "end": 105978, "name": "startPos" }, { "type": "Identifier", "start": 105980, "end": 105988, "name": "startLoc" }, { "type": "Identifier", "start": 105990, "end": 106012, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 106014, "end": 106025, "name": "containsEsc" } ], "body": { "type": "BlockStatement", "start": 106027, "end": 108325, "body": [ { "type": "IfStatement", "start": 106032, "end": 106118, "test": { "type": "LogicalExpression", "start": 106036, "end": 106089, "left": { "type": "LogicalExpression", "start": 106037, "end": 106059, "left": { "type": "Identifier", "start": 106037, "end": 106048, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 106052, "end": 106059, "name": "isAsync" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 106064, "end": 106089, "left": { "type": "MemberExpression", "start": 106064, "end": 106073, "object": { "type": "ThisExpression", "start": 106064, "end": 106068 }, "property": { "type": "Identifier", "start": 106069, "end": 106073, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 106078, "end": 106089, "object": { "type": "Identifier", "start": 106078, "end": 106083, "name": "types" }, "property": { "type": "Identifier", "start": 106084, "end": 106089, "name": "colon" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 106096, "end": 106118, "body": [ { "type": "ExpressionStatement", "start": 106098, "end": 106116, "expression": { "type": "CallExpression", "start": 106098, "end": 106115, "callee": { "type": "MemberExpression", "start": 106098, "end": 106113, "object": { "type": "ThisExpression", "start": 106098, "end": 106102 }, "property": { "type": "Identifier", "start": 106103, "end": 106113, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 106123, "end": 108322, "test": { "type": "CallExpression", "start": 106127, "end": 106148, "callee": { "type": "MemberExpression", "start": 106127, "end": 106135, "object": { "type": "ThisExpression", "start": 106127, "end": 106131 }, "property": { "type": "Identifier", "start": 106132, "end": 106135, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106136, "end": 106147, "object": { "type": "Identifier", "start": 106136, "end": 106141, "name": "types" }, "property": { "type": "Identifier", "start": 106142, "end": 106147, "name": "colon" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 106150, "end": 106317, "body": [ { "type": "ExpressionStatement", "start": 106157, "end": 106287, "expression": { "type": "AssignmentExpression", "start": 106157, "end": 106286, "operator": "=", "left": { "type": "MemberExpression", "start": 106157, "end": 106167, "object": { "type": "Identifier", "start": 106157, "end": 106161, "name": "prop" }, "property": { "type": "Identifier", "start": 106162, "end": 106167, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 106170, "end": 106286, "test": { "type": "Identifier", "start": 106170, "end": 106179, "name": "isPattern" }, "consequent": { "type": "CallExpression", "start": 106182, "end": 106231, "callee": { "type": "MemberExpression", "start": 106182, "end": 106204, "object": { "type": "ThisExpression", "start": 106182, "end": 106186 }, "property": { "type": "Identifier", "start": 106187, "end": 106204, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106205, "end": 106215, "object": { "type": "ThisExpression", "start": 106205, "end": 106209 }, "property": { "type": "Identifier", "start": 106210, "end": 106215, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 106217, "end": 106230, "object": { "type": "ThisExpression", "start": 106217, "end": 106221 }, "property": { "type": "Identifier", "start": 106222, "end": 106230, "name": "startLoc" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 106234, "end": 106286, "callee": { "type": "MemberExpression", "start": 106234, "end": 106255, "object": { "type": "ThisExpression", "start": 106234, "end": 106238 }, "property": { "type": "Identifier", "start": 106239, "end": 106255, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 106256, "end": 106261, "value": false, "raw": "false" }, { "type": "Identifier", "start": 106263, "end": 106285, "name": "refDestructuringErrors" } ] } } } }, { "type": "ExpressionStatement", "start": 106293, "end": 106312, "expression": { "type": "AssignmentExpression", "start": 106293, "end": 106311, "operator": "=", "left": { "type": "MemberExpression", "start": 106293, "end": 106302, "object": { "type": "Identifier", "start": 106293, "end": 106297, "name": "prop" }, "property": { "type": "Identifier", "start": 106298, "end": 106302, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 106305, "end": 106311, "value": "init", "raw": "\"init\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 106323, "end": 108322, "test": { "type": "LogicalExpression", "start": 106327, "end": 106386, "left": { "type": "BinaryExpression", "start": 106327, "end": 106356, "left": { "type": "MemberExpression", "start": 106327, "end": 106351, "object": { "type": "MemberExpression", "start": 106327, "end": 106339, "object": { "type": "ThisExpression", "start": 106327, "end": 106331 }, "property": { "type": "Identifier", "start": 106332, "end": 106339, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 106340, "end": 106351, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 106355, "end": 106356, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 106360, "end": 106386, "left": { "type": "MemberExpression", "start": 106360, "end": 106369, "object": { "type": "ThisExpression", "start": 106360, "end": 106364 }, "property": { "type": "Identifier", "start": 106365, "end": 106369, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 106374, "end": 106386, "object": { "type": "Identifier", "start": 106374, "end": 106379, "name": "types" }, "property": { "type": "Identifier", "start": 106380, "end": 106386, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 106388, "end": 106545, "body": [ { "type": "IfStatement", "start": 106395, "end": 106432, "test": { "type": "Identifier", "start": 106399, "end": 106408, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 106410, "end": 106432, "body": [ { "type": "ExpressionStatement", "start": 106412, "end": 106430, "expression": { "type": "CallExpression", "start": 106412, "end": 106429, "callee": { "type": "MemberExpression", "start": 106412, "end": 106427, "object": { "type": "ThisExpression", "start": 106412, "end": 106416 }, "property": { "type": "Identifier", "start": 106417, "end": 106427, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 106438, "end": 106457, "expression": { "type": "AssignmentExpression", "start": 106438, "end": 106456, "operator": "=", "left": { "type": "MemberExpression", "start": 106438, "end": 106447, "object": { "type": "Identifier", "start": 106438, "end": 106442, "name": "prop" }, "property": { "type": "Identifier", "start": 106443, "end": 106447, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 106450, "end": 106456, "value": "init", "raw": "\"init\"" } } }, { "type": "ExpressionStatement", "start": 106463, "end": 106482, "expression": { "type": "AssignmentExpression", "start": 106463, "end": 106481, "operator": "=", "left": { "type": "MemberExpression", "start": 106463, "end": 106474, "object": { "type": "Identifier", "start": 106463, "end": 106467, "name": "prop" }, "property": { "type": "Identifier", "start": 106468, "end": 106474, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 106477, "end": 106481, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 106488, "end": 106540, "expression": { "type": "AssignmentExpression", "start": 106488, "end": 106539, "operator": "=", "left": { "type": "MemberExpression", "start": 106488, "end": 106498, "object": { "type": "Identifier", "start": 106488, "end": 106492, "name": "prop" }, "property": { "type": "Identifier", "start": 106493, "end": 106498, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 106501, "end": 106539, "callee": { "type": "MemberExpression", "start": 106501, "end": 106517, "object": { "type": "ThisExpression", "start": 106501, "end": 106505 }, "property": { "type": "Identifier", "start": 106506, "end": 106517, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 106518, "end": 106529, "name": "isGenerator" }, { "type": "Identifier", "start": 106531, "end": 106538, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 106551, "end": 108322, "test": { "type": "LogicalExpression", "start": 106555, "end": 106825, "left": { "type": "LogicalExpression", "start": 106555, "end": 106750, "left": { "type": "LogicalExpression", "start": 106555, "end": 106680, "left": { "type": "LogicalExpression", "start": 106555, "end": 106646, "left": { "type": "LogicalExpression", "start": 106555, "end": 106628, "left": { "type": "LogicalExpression", "start": 106555, "end": 106581, "left": { "type": "UnaryExpression", "start": 106555, "end": 106565, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 106556, "end": 106565, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 106569, "end": 106581, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 106570, "end": 106581, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 106599, "end": 106628, "left": { "type": "MemberExpression", "start": 106599, "end": 106623, "object": { "type": "MemberExpression", "start": 106599, "end": 106611, "object": { "type": "ThisExpression", "start": 106599, "end": 106603 }, "property": { "type": "Identifier", "start": 106604, "end": 106611, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 106612, "end": 106623, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 106627, "end": 106628, "value": 5, "raw": "5" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 106632, "end": 106646, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 106633, "end": 106646, "object": { "type": "Identifier", "start": 106633, "end": 106637, "name": "prop" }, "property": { "type": "Identifier", "start": 106638, "end": 106646, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 106650, "end": 106680, "left": { "type": "MemberExpression", "start": 106650, "end": 106663, "object": { "type": "MemberExpression", "start": 106650, "end": 106658, "object": { "type": "Identifier", "start": 106650, "end": 106654, "name": "prop" }, "property": { "type": "Identifier", "start": 106655, "end": 106658, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 106659, "end": 106663, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 106668, "end": 106680, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 106699, "end": 106749, "left": { "type": "BinaryExpression", "start": 106699, "end": 106722, "left": { "type": "MemberExpression", "start": 106699, "end": 106712, "object": { "type": "MemberExpression", "start": 106699, "end": 106707, "object": { "type": "Identifier", "start": 106699, "end": 106703, "name": "prop" }, "property": { "type": "Identifier", "start": 106704, "end": 106707, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 106708, "end": 106712, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 106717, "end": 106722, "value": "get", "raw": "\"get\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 106726, "end": 106749, "left": { "type": "MemberExpression", "start": 106726, "end": 106739, "object": { "type": "MemberExpression", "start": 106726, "end": 106734, "object": { "type": "Identifier", "start": 106726, "end": 106730, "name": "prop" }, "property": { "type": "Identifier", "start": 106731, "end": 106734, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 106735, "end": 106739, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 106744, "end": 106749, "value": "set", "raw": "\"set\"" } } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 106769, "end": 106824, "left": { "type": "BinaryExpression", "start": 106769, "end": 106794, "left": { "type": "MemberExpression", "start": 106769, "end": 106778, "object": { "type": "ThisExpression", "start": 106769, "end": 106773 }, "property": { "type": "Identifier", "start": 106774, "end": 106778, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 106783, "end": 106794, "object": { "type": "Identifier", "start": 106783, "end": 106788, "name": "types" }, "property": { "type": "Identifier", "start": 106789, "end": 106794, "name": "comma" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 106798, "end": 106824, "left": { "type": "MemberExpression", "start": 106798, "end": 106807, "object": { "type": "ThisExpression", "start": 106798, "end": 106802 }, "property": { "type": "Identifier", "start": 106803, "end": 106807, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 106812, "end": 106824, "object": { "type": "Identifier", "start": 106812, "end": 106817, "name": "types" }, "property": { "type": "Identifier", "start": 106818, "end": 106824, "name": "braceR" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 106827, "end": 107538, "body": [ { "type": "IfStatement", "start": 106834, "end": 106884, "test": { "type": "LogicalExpression", "start": 106838, "end": 106860, "left": { "type": "Identifier", "start": 106838, "end": 106849, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 106853, "end": 106860, "name": "isAsync" } }, "consequent": { "type": "BlockStatement", "start": 106862, "end": 106884, "body": [ { "type": "ExpressionStatement", "start": 106864, "end": 106882, "expression": { "type": "CallExpression", "start": 106864, "end": 106881, "callee": { "type": "MemberExpression", "start": 106864, "end": 106879, "object": { "type": "ThisExpression", "start": 106864, "end": 106868 }, "property": { "type": "Identifier", "start": 106869, "end": 106879, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 106890, "end": 106916, "expression": { "type": "AssignmentExpression", "start": 106890, "end": 106915, "operator": "=", "left": { "type": "MemberExpression", "start": 106890, "end": 106899, "object": { "type": "Identifier", "start": 106890, "end": 106894, "name": "prop" }, "property": { "type": "Identifier", "start": 106895, "end": 106899, "name": "kind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 106902, "end": 106915, "object": { "type": "MemberExpression", "start": 106902, "end": 106910, "object": { "type": "Identifier", "start": 106902, "end": 106906, "name": "prop" }, "property": { "type": "Identifier", "start": 106907, "end": 106910, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 106911, "end": 106915, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 106922, "end": 106951, "expression": { "type": "CallExpression", "start": 106922, "end": 106950, "callee": { "type": "MemberExpression", "start": 106922, "end": 106944, "object": { "type": "ThisExpression", "start": 106922, "end": 106926 }, "property": { "type": "Identifier", "start": 106927, "end": 106944, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 106945, "end": 106949, "name": "prop" } ] } }, { "type": "ExpressionStatement", "start": 106957, "end": 106994, "expression": { "type": "AssignmentExpression", "start": 106957, "end": 106993, "operator": "=", "left": { "type": "MemberExpression", "start": 106957, "end": 106967, "object": { "type": "Identifier", "start": 106957, "end": 106961, "name": "prop" }, "property": { "type": "Identifier", "start": 106962, "end": 106967, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 106970, "end": 106993, "callee": { "type": "MemberExpression", "start": 106970, "end": 106986, "object": { "type": "ThisExpression", "start": 106970, "end": 106974 }, "property": { "type": "Identifier", "start": 106975, "end": 106986, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 106987, "end": 106992, "value": false, "raw": "false" } ] } } }, { "type": "VariableDeclaration", "start": 107000, "end": 107045, "declarations": [ { "type": "VariableDeclarator", "start": 107004, "end": 107044, "id": { "type": "Identifier", "start": 107004, "end": 107014, "name": "paramCount" }, "init": { "type": "ConditionalExpression", "start": 107017, "end": 107044, "test": { "type": "BinaryExpression", "start": 107017, "end": 107036, "left": { "type": "MemberExpression", "start": 107017, "end": 107026, "object": { "type": "Identifier", "start": 107017, "end": 107021, "name": "prop" }, "property": { "type": "Identifier", "start": 107022, "end": 107026, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107031, "end": 107036, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "Literal", "start": 107039, "end": 107040, "value": 0, "raw": "0" }, "alternate": { "type": "Literal", "start": 107043, "end": 107044, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 107051, "end": 107533, "test": { "type": "BinaryExpression", "start": 107055, "end": 107094, "left": { "type": "MemberExpression", "start": 107055, "end": 107079, "object": { "type": "MemberExpression", "start": 107055, "end": 107072, "object": { "type": "MemberExpression", "start": 107055, "end": 107065, "object": { "type": "Identifier", "start": 107055, "end": 107059, "name": "prop" }, "property": { "type": "Identifier", "start": 107060, "end": 107065, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 107066, "end": 107072, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 107073, "end": 107079, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 107084, "end": 107094, "name": "paramCount" } }, "consequent": { "type": "BlockStatement", "start": 107096, "end": 107343, "body": [ { "type": "VariableDeclaration", "start": 107105, "end": 107134, "declarations": [ { "type": "VariableDeclarator", "start": 107109, "end": 107133, "id": { "type": "Identifier", "start": 107109, "end": 107114, "name": "start" }, "init": { "type": "MemberExpression", "start": 107117, "end": 107133, "object": { "type": "MemberExpression", "start": 107117, "end": 107127, "object": { "type": "Identifier", "start": 107117, "end": 107121, "name": "prop" }, "property": { "type": "Identifier", "start": 107122, "end": 107127, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 107128, "end": 107133, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 107142, "end": 107336, "test": { "type": "BinaryExpression", "start": 107146, "end": 107165, "left": { "type": "MemberExpression", "start": 107146, "end": 107155, "object": { "type": "Identifier", "start": 107146, "end": 107150, "name": "prop" }, "property": { "type": "Identifier", "start": 107151, "end": 107155, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107160, "end": 107165, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "BlockStatement", "start": 107176, "end": 107241, "body": [ { "type": "ExpressionStatement", "start": 107178, "end": 107239, "expression": { "type": "CallExpression", "start": 107178, "end": 107238, "callee": { "type": "MemberExpression", "start": 107178, "end": 107199, "object": { "type": "ThisExpression", "start": 107178, "end": 107182 }, "property": { "type": "Identifier", "start": 107183, "end": 107199, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107200, "end": 107205, "name": "start" }, { "type": "Literal", "start": 107207, "end": 107237, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 107263, "end": 107336, "body": [ { "type": "ExpressionStatement", "start": 107265, "end": 107334, "expression": { "type": "CallExpression", "start": 107265, "end": 107333, "callee": { "type": "MemberExpression", "start": 107265, "end": 107286, "object": { "type": "ThisExpression", "start": 107265, "end": 107269 }, "property": { "type": "Identifier", "start": 107270, "end": 107286, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107287, "end": 107292, "name": "start" }, { "type": "Literal", "start": 107294, "end": 107332, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 107349, "end": 107533, "body": [ { "type": "IfStatement", "start": 107358, "end": 107526, "test": { "type": "LogicalExpression", "start": 107362, "end": 107428, "left": { "type": "BinaryExpression", "start": 107362, "end": 107381, "left": { "type": "MemberExpression", "start": 107362, "end": 107371, "object": { "type": "Identifier", "start": 107362, "end": 107366, "name": "prop" }, "property": { "type": "Identifier", "start": 107367, "end": 107371, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107376, "end": 107381, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 107385, "end": 107428, "left": { "type": "MemberExpression", "start": 107385, "end": 107410, "object": { "type": "MemberExpression", "start": 107385, "end": 107405, "object": { "type": "MemberExpression", "start": 107385, "end": 107402, "object": { "type": "MemberExpression", "start": 107385, "end": 107395, "object": { "type": "Identifier", "start": 107385, "end": 107389, "name": "prop" }, "property": { "type": "Identifier", "start": 107390, "end": 107395, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 107396, "end": 107402, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 107403, "end": 107404, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 107406, "end": 107410, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107415, "end": 107428, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 107439, "end": 107526, "body": [ { "type": "ExpressionStatement", "start": 107441, "end": 107524, "expression": { "type": "CallExpression", "start": 107441, "end": 107523, "callee": { "type": "MemberExpression", "start": 107441, "end": 107462, "object": { "type": "ThisExpression", "start": 107441, "end": 107445 }, "property": { "type": "Identifier", "start": 107446, "end": 107462, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 107463, "end": 107489, "object": { "type": "MemberExpression", "start": 107463, "end": 107483, "object": { "type": "MemberExpression", "start": 107463, "end": 107480, "object": { "type": "MemberExpression", "start": 107463, "end": 107473, "object": { "type": "Identifier", "start": 107463, "end": 107467, "name": "prop" }, "property": { "type": "Identifier", "start": 107468, "end": 107473, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 107474, "end": 107480, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 107481, "end": 107482, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 107484, "end": 107489, "name": "start" }, "computed": false }, { "type": "Literal", "start": 107491, "end": 107522, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } } ] }, "alternate": null } ] } } ] }, "alternate": { "type": "IfStatement", "start": 107544, "end": 108322, "test": { "type": "LogicalExpression", "start": 107548, "end": 107629, "left": { "type": "LogicalExpression", "start": 107548, "end": 107595, "left": { "type": "BinaryExpression", "start": 107548, "end": 107577, "left": { "type": "MemberExpression", "start": 107548, "end": 107572, "object": { "type": "MemberExpression", "start": 107548, "end": 107560, "object": { "type": "ThisExpression", "start": 107548, "end": 107552 }, "property": { "type": "Identifier", "start": 107553, "end": 107560, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 107561, "end": 107572, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 107576, "end": 107577, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 107581, "end": 107595, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 107582, "end": 107595, "object": { "type": "Identifier", "start": 107582, "end": 107586, "name": "prop" }, "property": { "type": "Identifier", "start": 107587, "end": 107595, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 107599, "end": 107629, "left": { "type": "MemberExpression", "start": 107599, "end": 107612, "object": { "type": "MemberExpression", "start": 107599, "end": 107607, "object": { "type": "Identifier", "start": 107599, "end": 107603, "name": "prop" }, "property": { "type": "Identifier", "start": 107604, "end": 107607, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 107608, "end": 107612, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107617, "end": 107629, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 107631, "end": 108294, "body": [ { "type": "IfStatement", "start": 107638, "end": 107688, "test": { "type": "LogicalExpression", "start": 107642, "end": 107664, "left": { "type": "Identifier", "start": 107642, "end": 107653, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 107657, "end": 107664, "name": "isAsync" } }, "consequent": { "type": "BlockStatement", "start": 107666, "end": 107688, "body": [ { "type": "ExpressionStatement", "start": 107668, "end": 107686, "expression": { "type": "CallExpression", "start": 107668, "end": 107685, "callee": { "type": "MemberExpression", "start": 107668, "end": 107683, "object": { "type": "ThisExpression", "start": 107668, "end": 107672 }, "property": { "type": "Identifier", "start": 107673, "end": 107683, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 107694, "end": 107725, "expression": { "type": "CallExpression", "start": 107694, "end": 107724, "callee": { "type": "MemberExpression", "start": 107694, "end": 107714, "object": { "type": "ThisExpression", "start": 107694, "end": 107698 }, "property": { "type": "Identifier", "start": 107699, "end": 107714, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 107715, "end": 107723, "object": { "type": "Identifier", "start": 107715, "end": 107719, "name": "prop" }, "property": { "type": "Identifier", "start": 107720, "end": 107723, "name": "key" }, "computed": false } ] } }, { "type": "IfStatement", "start": 107731, "end": 107826, "test": { "type": "LogicalExpression", "start": 107735, "end": 107783, "left": { "type": "BinaryExpression", "start": 107735, "end": 107760, "left": { "type": "MemberExpression", "start": 107735, "end": 107748, "object": { "type": "MemberExpression", "start": 107735, "end": 107743, "object": { "type": "Identifier", "start": 107735, "end": 107739, "name": "prop" }, "property": { "type": "Identifier", "start": 107740, "end": 107743, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 107744, "end": 107748, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 107753, "end": 107760, "value": "await", "raw": "\"await\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 107764, "end": 107783, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 107765, "end": 107783, "object": { "type": "ThisExpression", "start": 107765, "end": 107769 }, "property": { "type": "Identifier", "start": 107770, "end": 107783, "name": "awaitIdentPos" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 107792, "end": 107826, "body": [ { "type": "ExpressionStatement", "start": 107794, "end": 107824, "expression": { "type": "AssignmentExpression", "start": 107794, "end": 107823, "operator": "=", "left": { "type": "MemberExpression", "start": 107794, "end": 107812, "object": { "type": "ThisExpression", "start": 107794, "end": 107798 }, "property": { "type": "Identifier", "start": 107799, "end": 107812, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 107815, "end": 107823, "name": "startPos" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 107832, "end": 107851, "expression": { "type": "AssignmentExpression", "start": 107832, "end": 107850, "operator": "=", "left": { "type": "MemberExpression", "start": 107832, "end": 107841, "object": { "type": "Identifier", "start": 107832, "end": 107836, "name": "prop" }, "property": { "type": "Identifier", "start": 107837, "end": 107841, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 107844, "end": 107850, "value": "init", "raw": "\"init\"" } } }, { "type": "IfStatement", "start": 107857, "end": 108261, "test": { "type": "Identifier", "start": 107861, "end": 107870, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 107872, "end": 107954, "body": [ { "type": "ExpressionStatement", "start": 107881, "end": 107947, "expression": { "type": "AssignmentExpression", "start": 107881, "end": 107946, "operator": "=", "left": { "type": "MemberExpression", "start": 107881, "end": 107891, "object": { "type": "Identifier", "start": 107881, "end": 107885, "name": "prop" }, "property": { "type": "Identifier", "start": 107886, "end": 107891, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 107894, "end": 107946, "callee": { "type": "MemberExpression", "start": 107894, "end": 107916, "object": { "type": "ThisExpression", "start": 107894, "end": 107898 }, "property": { "type": "Identifier", "start": 107899, "end": 107916, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107917, "end": 107925, "name": "startPos" }, { "type": "Identifier", "start": 107927, "end": 107935, "name": "startLoc" }, { "type": "MemberExpression", "start": 107937, "end": 107945, "object": { "type": "Identifier", "start": 107937, "end": 107941, "name": "prop" }, "property": { "type": "Identifier", "start": 107942, "end": 107945, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 107960, "end": 108261, "test": { "type": "LogicalExpression", "start": 107964, "end": 108012, "left": { "type": "BinaryExpression", "start": 107964, "end": 107986, "left": { "type": "MemberExpression", "start": 107964, "end": 107973, "object": { "type": "ThisExpression", "start": 107964, "end": 107968 }, "property": { "type": "Identifier", "start": 107969, "end": 107973, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 107978, "end": 107986, "object": { "type": "Identifier", "start": 107978, "end": 107983, "name": "types" }, "property": { "type": "Identifier", "start": 107984, "end": 107986, "name": "eq" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 107990, "end": 108012, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 108014, "end": 108217, "body": [ { "type": "IfStatement", "start": 108023, "end": 108136, "test": { "type": "BinaryExpression", "start": 108027, "end": 108069, "left": { "type": "MemberExpression", "start": 108027, "end": 108065, "object": { "type": "Identifier", "start": 108027, "end": 108049, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 108050, "end": 108065, "name": "shorthandAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 108068, "end": 108069, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 108080, "end": 108136, "body": [ { "type": "ExpressionStatement", "start": 108082, "end": 108134, "expression": { "type": "AssignmentExpression", "start": 108082, "end": 108133, "operator": "=", "left": { "type": "MemberExpression", "start": 108082, "end": 108120, "object": { "type": "Identifier", "start": 108082, "end": 108104, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 108105, "end": 108120, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 108123, "end": 108133, "object": { "type": "ThisExpression", "start": 108123, "end": 108127 }, "property": { "type": "Identifier", "start": 108128, "end": 108133, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 108144, "end": 108210, "expression": { "type": "AssignmentExpression", "start": 108144, "end": 108209, "operator": "=", "left": { "type": "MemberExpression", "start": 108144, "end": 108154, "object": { "type": "Identifier", "start": 108144, "end": 108148, "name": "prop" }, "property": { "type": "Identifier", "start": 108149, "end": 108154, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 108157, "end": 108209, "callee": { "type": "MemberExpression", "start": 108157, "end": 108179, "object": { "type": "ThisExpression", "start": 108157, "end": 108161 }, "property": { "type": "Identifier", "start": 108162, "end": 108179, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 108180, "end": 108188, "name": "startPos" }, { "type": "Identifier", "start": 108190, "end": 108198, "name": "startLoc" }, { "type": "MemberExpression", "start": 108200, "end": 108208, "object": { "type": "Identifier", "start": 108200, "end": 108204, "name": "prop" }, "property": { "type": "Identifier", "start": 108205, "end": 108208, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 108223, "end": 108261, "body": [ { "type": "ExpressionStatement", "start": 108232, "end": 108254, "expression": { "type": "AssignmentExpression", "start": 108232, "end": 108253, "operator": "=", "left": { "type": "MemberExpression", "start": 108232, "end": 108242, "object": { "type": "Identifier", "start": 108232, "end": 108236, "name": "prop" }, "property": { "type": "Identifier", "start": 108237, "end": 108242, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 108245, "end": 108253, "object": { "type": "Identifier", "start": 108245, "end": 108249, "name": "prop" }, "property": { "type": "Identifier", "start": 108250, "end": 108253, "name": "key" }, "computed": false } } } ] } } }, { "type": "ExpressionStatement", "start": 108267, "end": 108289, "expression": { "type": "AssignmentExpression", "start": 108267, "end": 108288, "operator": "=", "left": { "type": "MemberExpression", "start": 108267, "end": 108281, "object": { "type": "Identifier", "start": 108267, "end": 108271, "name": "prop" }, "property": { "type": "Identifier", "start": 108272, "end": 108281, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 108284, "end": 108288, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "BlockStatement", "start": 108300, "end": 108322, "body": [ { "type": "ExpressionStatement", "start": 108302, "end": 108320, "expression": { "type": "CallExpression", "start": 108302, "end": 108319, "callee": { "type": "MemberExpression", "start": 108302, "end": 108317, "object": { "type": "ThisExpression", "start": 108302, "end": 108306 }, "property": { "type": "Identifier", "start": 108307, "end": 108317, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 108329, "end": 108794, "expression": { "type": "AssignmentExpression", "start": 108329, "end": 108793, "operator": "=", "left": { "type": "MemberExpression", "start": 108329, "end": 108351, "object": { "type": "Identifier", "start": 108329, "end": 108333, "name": "pp$3" }, "property": { "type": "Identifier", "start": 108334, "end": 108351, "name": "parsePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108354, "end": 108793, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 108363, "end": 108367, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 108369, "end": 108793, "body": [ { "type": "IfStatement", "start": 108374, "end": 108634, "test": { "type": "BinaryExpression", "start": 108378, "end": 108407, "left": { "type": "MemberExpression", "start": 108378, "end": 108402, "object": { "type": "MemberExpression", "start": 108378, "end": 108390, "object": { "type": "ThisExpression", "start": 108378, "end": 108382 }, "property": { "type": "Identifier", "start": 108383, "end": 108390, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 108391, "end": 108402, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 108406, "end": 108407, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 108409, "end": 108634, "body": [ { "type": "IfStatement", "start": 108416, "end": 108629, "test": { "type": "CallExpression", "start": 108420, "end": 108444, "callee": { "type": "MemberExpression", "start": 108420, "end": 108428, "object": { "type": "ThisExpression", "start": 108420, "end": 108424 }, "property": { "type": "Identifier", "start": 108425, "end": 108428, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 108429, "end": 108443, "object": { "type": "Identifier", "start": 108429, "end": 108434, "name": "types" }, "property": { "type": "Identifier", "start": 108435, "end": 108443, "name": "bracketL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 108446, "end": 108585, "body": [ { "type": "ExpressionStatement", "start": 108455, "end": 108476, "expression": { "type": "AssignmentExpression", "start": 108455, "end": 108475, "operator": "=", "left": { "type": "MemberExpression", "start": 108455, "end": 108468, "object": { "type": "Identifier", "start": 108455, "end": 108459, "name": "prop" }, "property": { "type": "Identifier", "start": 108460, "end": 108468, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 108471, "end": 108475, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 108484, "end": 108519, "expression": { "type": "AssignmentExpression", "start": 108484, "end": 108518, "operator": "=", "left": { "type": "MemberExpression", "start": 108484, "end": 108492, "object": { "type": "Identifier", "start": 108484, "end": 108488, "name": "prop" }, "property": { "type": "Identifier", "start": 108489, "end": 108492, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 108495, "end": 108518, "callee": { "type": "MemberExpression", "start": 108495, "end": 108516, "object": { "type": "ThisExpression", "start": 108495, "end": 108499 }, "property": { "type": "Identifier", "start": 108500, "end": 108516, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 108527, "end": 108555, "expression": { "type": "CallExpression", "start": 108527, "end": 108554, "callee": { "type": "MemberExpression", "start": 108527, "end": 108538, "object": { "type": "ThisExpression", "start": 108527, "end": 108531 }, "property": { "type": "Identifier", "start": 108532, "end": 108538, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 108539, "end": 108553, "object": { "type": "Identifier", "start": 108539, "end": 108544, "name": "types" }, "property": { "type": "Identifier", "start": 108545, "end": 108553, "name": "bracketR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 108563, "end": 108578, "argument": { "type": "MemberExpression", "start": 108570, "end": 108578, "object": { "type": "Identifier", "start": 108570, "end": 108574, "name": "prop" }, "property": { "type": "Identifier", "start": 108575, "end": 108578, "name": "key" }, "computed": false } } ] }, "alternate": { "type": "BlockStatement", "start": 108591, "end": 108629, "body": [ { "type": "ExpressionStatement", "start": 108600, "end": 108622, "expression": { "type": "AssignmentExpression", "start": 108600, "end": 108621, "operator": "=", "left": { "type": "MemberExpression", "start": 108600, "end": 108613, "object": { "type": "Identifier", "start": 108600, "end": 108604, "name": "prop" }, "property": { "type": "Identifier", "start": 108605, "end": 108613, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 108616, "end": 108621, "value": false, "raw": "false" } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 108638, "end": 108790, "argument": { "type": "AssignmentExpression", "start": 108645, "end": 108790, "operator": "=", "left": { "type": "MemberExpression", "start": 108645, "end": 108653, "object": { "type": "Identifier", "start": 108645, "end": 108649, "name": "prop" }, "property": { "type": "Identifier", "start": 108650, "end": 108653, "name": "key" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 108656, "end": 108790, "test": { "type": "LogicalExpression", "start": 108656, "end": 108709, "left": { "type": "BinaryExpression", "start": 108656, "end": 108679, "left": { "type": "MemberExpression", "start": 108656, "end": 108665, "object": { "type": "ThisExpression", "start": 108656, "end": 108660 }, "property": { "type": "Identifier", "start": 108661, "end": 108665, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 108670, "end": 108679, "object": { "type": "Identifier", "start": 108670, "end": 108675, "name": "types" }, "property": { "type": "Identifier", "start": 108676, "end": 108679, "name": "num" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 108683, "end": 108709, "left": { "type": "MemberExpression", "start": 108683, "end": 108692, "object": { "type": "ThisExpression", "start": 108683, "end": 108687 }, "property": { "type": "Identifier", "start": 108688, "end": 108692, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 108697, "end": 108709, "object": { "type": "Identifier", "start": 108697, "end": 108702, "name": "types" }, "property": { "type": "Identifier", "start": 108703, "end": 108709, "name": "string" }, "computed": false } } }, "consequent": { "type": "CallExpression", "start": 108712, "end": 108732, "callee": { "type": "MemberExpression", "start": 108712, "end": 108730, "object": { "type": "ThisExpression", "start": 108712, "end": 108716 }, "property": { "type": "Identifier", "start": 108717, "end": 108730, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 108735, "end": 108790, "callee": { "type": "MemberExpression", "start": 108735, "end": 108750, "object": { "type": "ThisExpression", "start": 108735, "end": 108739 }, "property": { "type": "Identifier", "start": 108740, "end": 108750, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 108751, "end": 108789, "left": { "type": "MemberExpression", "start": 108751, "end": 108777, "object": { "type": "MemberExpression", "start": 108751, "end": 108763, "object": { "type": "ThisExpression", "start": 108751, "end": 108755 }, "property": { "type": "Identifier", "start": 108756, "end": 108763, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 108764, "end": 108777, "name": "allowReserved" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 108782, "end": 108789, "value": "never", "raw": "\"never\"" } } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 108834, "end": 109039, "expression": { "type": "AssignmentExpression", "start": 108834, "end": 109038, "operator": "=", "left": { "type": "MemberExpression", "start": 108834, "end": 108851, "object": { "type": "Identifier", "start": 108834, "end": 108838, "name": "pp$3" }, "property": { "type": "Identifier", "start": 108839, "end": 108851, "name": "initFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108854, "end": 109038, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 108863, "end": 108867, "name": "node" } ], "body": { "type": "BlockStatement", "start": 108869, "end": 109038, "body": [ { "type": "ExpressionStatement", "start": 108874, "end": 108889, "expression": { "type": "AssignmentExpression", "start": 108874, "end": 108888, "operator": "=", "left": { "type": "MemberExpression", "start": 108874, "end": 108881, "object": { "type": "Identifier", "start": 108874, "end": 108878, "name": "node" }, "property": { "type": "Identifier", "start": 108879, "end": 108881, "name": "id" }, "computed": false }, "right": { "type": "Literal", "start": 108884, "end": 108888, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 108893, "end": 108973, "test": { "type": "BinaryExpression", "start": 108897, "end": 108926, "left": { "type": "MemberExpression", "start": 108897, "end": 108921, "object": { "type": "MemberExpression", "start": 108897, "end": 108909, "object": { "type": "ThisExpression", "start": 108897, "end": 108901 }, "property": { "type": "Identifier", "start": 108902, "end": 108909, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 108910, "end": 108921, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 108925, "end": 108926, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 108928, "end": 108973, "body": [ { "type": "ExpressionStatement", "start": 108930, "end": 108971, "expression": { "type": "AssignmentExpression", "start": 108930, "end": 108970, "operator": "=", "left": { "type": "MemberExpression", "start": 108930, "end": 108944, "object": { "type": "Identifier", "start": 108930, "end": 108934, "name": "node" }, "property": { "type": "Identifier", "start": 108935, "end": 108944, "name": "generator" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 108947, "end": 108970, "operator": "=", "left": { "type": "MemberExpression", "start": 108947, "end": 108962, "object": { "type": "Identifier", "start": 108947, "end": 108951, "name": "node" }, "property": { "type": "Identifier", "start": 108952, "end": 108962, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 108965, "end": 108970, "value": false, "raw": "false" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 108977, "end": 109035, "test": { "type": "BinaryExpression", "start": 108981, "end": 109010, "left": { "type": "MemberExpression", "start": 108981, "end": 109005, "object": { "type": "MemberExpression", "start": 108981, "end": 108993, "object": { "type": "ThisExpression", "start": 108981, "end": 108985 }, "property": { "type": "Identifier", "start": 108986, "end": 108993, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 108994, "end": 109005, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 109009, "end": 109010, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 109012, "end": 109035, "body": [ { "type": "ExpressionStatement", "start": 109014, "end": 109033, "expression": { "type": "AssignmentExpression", "start": 109014, "end": 109032, "operator": "=", "left": { "type": "MemberExpression", "start": 109014, "end": 109024, "object": { "type": "Identifier", "start": 109014, "end": 109018, "name": "node" }, "property": { "type": "Identifier", "start": 109019, "end": 109024, "name": "async" }, "computed": false }, "right": { "type": "Literal", "start": 109027, "end": 109032, "value": false, "raw": "false" } } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 109077, "end": 110020, "expression": { "type": "AssignmentExpression", "start": 109077, "end": 110019, "operator": "=", "left": { "type": "MemberExpression", "start": 109077, "end": 109093, "object": { "type": "Identifier", "start": 109077, "end": 109081, "name": "pp$3" }, "property": { "type": "Identifier", "start": 109082, "end": 109093, "name": "parseMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 109096, "end": 110019, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 109105, "end": 109116, "name": "isGenerator" }, { "type": "Identifier", "start": 109118, "end": 109125, "name": "isAsync" }, { "type": "Identifier", "start": 109127, "end": 109143, "name": "allowDirectSuper" } ], "body": { "type": "BlockStatement", "start": 109145, "end": 110019, "body": [ { "type": "VariableDeclaration", "start": 109150, "end": 109275, "declarations": [ { "type": "VariableDeclarator", "start": 109154, "end": 109177, "id": { "type": "Identifier", "start": 109154, "end": 109158, "name": "node" }, "init": { "type": "CallExpression", "start": 109161, "end": 109177, "callee": { "type": "MemberExpression", "start": 109161, "end": 109175, "object": { "type": "ThisExpression", "start": 109161, "end": 109165 }, "property": { "type": "Identifier", "start": 109166, "end": 109175, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 109179, "end": 109206, "id": { "type": "Identifier", "start": 109179, "end": 109190, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 109193, "end": 109206, "object": { "type": "ThisExpression", "start": 109193, "end": 109197 }, "property": { "type": "Identifier", "start": 109198, "end": 109206, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 109208, "end": 109235, "id": { "type": "Identifier", "start": 109208, "end": 109219, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 109222, "end": 109235, "object": { "type": "ThisExpression", "start": 109222, "end": 109226 }, "property": { "type": "Identifier", "start": 109227, "end": 109235, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 109237, "end": 109274, "id": { "type": "Identifier", "start": 109237, "end": 109253, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 109256, "end": 109274, "object": { "type": "ThisExpression", "start": 109256, "end": 109260 }, "property": { "type": "Identifier", "start": 109261, "end": 109274, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 109280, "end": 109304, "expression": { "type": "CallExpression", "start": 109280, "end": 109303, "callee": { "type": "MemberExpression", "start": 109280, "end": 109297, "object": { "type": "ThisExpression", "start": 109280, "end": 109284 }, "property": { "type": "Identifier", "start": 109285, "end": 109297, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109298, "end": 109302, "name": "node" } ] } }, { "type": "IfStatement", "start": 109308, "end": 109381, "test": { "type": "BinaryExpression", "start": 109312, "end": 109341, "left": { "type": "MemberExpression", "start": 109312, "end": 109336, "object": { "type": "MemberExpression", "start": 109312, "end": 109324, "object": { "type": "ThisExpression", "start": 109312, "end": 109316 }, "property": { "type": "Identifier", "start": 109317, "end": 109324, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 109325, "end": 109336, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 109340, "end": 109341, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 109348, "end": 109381, "body": [ { "type": "ExpressionStatement", "start": 109350, "end": 109379, "expression": { "type": "AssignmentExpression", "start": 109350, "end": 109378, "operator": "=", "left": { "type": "MemberExpression", "start": 109350, "end": 109364, "object": { "type": "Identifier", "start": 109350, "end": 109354, "name": "node" }, "property": { "type": "Identifier", "start": 109355, "end": 109364, "name": "generator" }, "computed": false }, "right": { "type": "Identifier", "start": 109367, "end": 109378, "name": "isGenerator" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 109385, "end": 109452, "test": { "type": "BinaryExpression", "start": 109389, "end": 109418, "left": { "type": "MemberExpression", "start": 109389, "end": 109413, "object": { "type": "MemberExpression", "start": 109389, "end": 109401, "object": { "type": "ThisExpression", "start": 109389, "end": 109393 }, "property": { "type": "Identifier", "start": 109394, "end": 109401, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 109402, "end": 109413, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 109417, "end": 109418, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 109425, "end": 109452, "body": [ { "type": "ExpressionStatement", "start": 109427, "end": 109450, "expression": { "type": "AssignmentExpression", "start": 109427, "end": 109449, "operator": "=", "left": { "type": "MemberExpression", "start": 109427, "end": 109437, "object": { "type": "Identifier", "start": 109427, "end": 109431, "name": "node" }, "property": { "type": "Identifier", "start": 109432, "end": 109437, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 109440, "end": 109449, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 109441, "end": 109449, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 109442, "end": 109449, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 109457, "end": 109475, "expression": { "type": "AssignmentExpression", "start": 109457, "end": 109474, "operator": "=", "left": { "type": "MemberExpression", "start": 109457, "end": 109470, "object": { "type": "ThisExpression", "start": 109457, "end": 109461 }, "property": { "type": "Identifier", "start": 109462, "end": 109470, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 109473, "end": 109474, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 109479, "end": 109497, "expression": { "type": "AssignmentExpression", "start": 109479, "end": 109496, "operator": "=", "left": { "type": "MemberExpression", "start": 109479, "end": 109492, "object": { "type": "ThisExpression", "start": 109479, "end": 109483 }, "property": { "type": "Identifier", "start": 109484, "end": 109492, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 109495, "end": 109496, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 109501, "end": 109524, "expression": { "type": "AssignmentExpression", "start": 109501, "end": 109523, "operator": "=", "left": { "type": "MemberExpression", "start": 109501, "end": 109519, "object": { "type": "ThisExpression", "start": 109501, "end": 109505 }, "property": { "type": "Identifier", "start": 109506, "end": 109519, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 109522, "end": 109523, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 109528, "end": 109644, "expression": { "type": "CallExpression", "start": 109528, "end": 109643, "callee": { "type": "MemberExpression", "start": 109528, "end": 109543, "object": { "type": "ThisExpression", "start": 109528, "end": 109532 }, "property": { "type": "Identifier", "start": 109533, "end": 109543, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 109544, "end": 109642, "left": { "type": "BinaryExpression", "start": 109544, "end": 109596, "left": { "type": "CallExpression", "start": 109544, "end": 109582, "callee": { "type": "Identifier", "start": 109544, "end": 109557, "name": "functionFlags" }, "arguments": [ { "type": "Identifier", "start": 109558, "end": 109565, "name": "isAsync" }, { "type": "MemberExpression", "start": 109567, "end": 109581, "object": { "type": "Identifier", "start": 109567, "end": 109571, "name": "node" }, "property": { "type": "Identifier", "start": 109572, "end": 109581, "name": "generator" }, "computed": false } ] }, "operator": "|", "right": { "type": "Identifier", "start": 109585, "end": 109596, "name": "SCOPE_SUPER" } }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 109600, "end": 109641, "test": { "type": "Identifier", "start": 109600, "end": 109616, "name": "allowDirectSuper" }, "consequent": { "type": "Identifier", "start": 109619, "end": 109637, "name": "SCOPE_DIRECT_SUPER" }, "alternate": { "type": "Literal", "start": 109640, "end": 109641, "value": 0, "raw": "0" } } } ] } }, { "type": "ExpressionStatement", "start": 109649, "end": 109675, "expression": { "type": "CallExpression", "start": 109649, "end": 109674, "callee": { "type": "MemberExpression", "start": 109649, "end": 109660, "object": { "type": "ThisExpression", "start": 109649, "end": 109653 }, "property": { "type": "Identifier", "start": 109654, "end": 109660, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109661, "end": 109673, "object": { "type": "Identifier", "start": 109661, "end": 109666, "name": "types" }, "property": { "type": "Identifier", "start": 109667, "end": 109673, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 109679, "end": 109767, "expression": { "type": "AssignmentExpression", "start": 109679, "end": 109766, "operator": "=", "left": { "type": "MemberExpression", "start": 109679, "end": 109690, "object": { "type": "Identifier", "start": 109679, "end": 109683, "name": "node" }, "property": { "type": "Identifier", "start": 109684, "end": 109690, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 109693, "end": 109766, "callee": { "type": "MemberExpression", "start": 109693, "end": 109714, "object": { "type": "ThisExpression", "start": 109693, "end": 109697 }, "property": { "type": "Identifier", "start": 109698, "end": 109714, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109715, "end": 109727, "object": { "type": "Identifier", "start": 109715, "end": 109720, "name": "types" }, "property": { "type": "Identifier", "start": 109721, "end": 109727, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 109729, "end": 109734, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 109736, "end": 109765, "left": { "type": "MemberExpression", "start": 109736, "end": 109760, "object": { "type": "MemberExpression", "start": 109736, "end": 109748, "object": { "type": "ThisExpression", "start": 109736, "end": 109740 }, "property": { "type": "Identifier", "start": 109741, "end": 109748, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 109749, "end": 109760, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 109764, "end": 109765, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 109771, "end": 109809, "expression": { "type": "CallExpression", "start": 109771, "end": 109808, "callee": { "type": "MemberExpression", "start": 109771, "end": 109806, "object": { "type": "ThisExpression", "start": 109771, "end": 109775 }, "property": { "type": "Identifier", "start": 109776, "end": 109806, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 109813, "end": 109855, "expression": { "type": "CallExpression", "start": 109813, "end": 109854, "callee": { "type": "MemberExpression", "start": 109813, "end": 109835, "object": { "type": "ThisExpression", "start": 109813, "end": 109817 }, "property": { "type": "Identifier", "start": 109818, "end": 109835, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109836, "end": 109840, "name": "node" }, { "type": "Literal", "start": 109842, "end": 109847, "value": false, "raw": "false" }, { "type": "Literal", "start": 109849, "end": 109853, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 109860, "end": 109888, "expression": { "type": "AssignmentExpression", "start": 109860, "end": 109887, "operator": "=", "left": { "type": "MemberExpression", "start": 109860, "end": 109873, "object": { "type": "ThisExpression", "start": 109860, "end": 109864 }, "property": { "type": "Identifier", "start": 109865, "end": 109873, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 109876, "end": 109887, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 109892, "end": 109920, "expression": { "type": "AssignmentExpression", "start": 109892, "end": 109919, "operator": "=", "left": { "type": "MemberExpression", "start": 109892, "end": 109905, "object": { "type": "ThisExpression", "start": 109892, "end": 109896 }, "property": { "type": "Identifier", "start": 109897, "end": 109905, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 109908, "end": 109919, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 109924, "end": 109962, "expression": { "type": "AssignmentExpression", "start": 109924, "end": 109961, "operator": "=", "left": { "type": "MemberExpression", "start": 109924, "end": 109942, "object": { "type": "ThisExpression", "start": 109924, "end": 109928 }, "property": { "type": "Identifier", "start": 109929, "end": 109942, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 109945, "end": 109961, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 109966, "end": 110016, "argument": { "type": "CallExpression", "start": 109973, "end": 110016, "callee": { "type": "MemberExpression", "start": 109973, "end": 109988, "object": { "type": "ThisExpression", "start": 109973, "end": 109977 }, "property": { "type": "Identifier", "start": 109978, "end": 109988, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109989, "end": 109993, "name": "node" }, { "type": "Literal", "start": 109995, "end": 110015, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 110083, "end": 110751, "expression": { "type": "AssignmentExpression", "start": 110083, "end": 110750, "operator": "=", "left": { "type": "MemberExpression", "start": 110083, "end": 110108, "object": { "type": "Identifier", "start": 110083, "end": 110087, "name": "pp$3" }, "property": { "type": "Identifier", "start": 110088, "end": 110108, "name": "parseArrowExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110111, "end": 110750, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 110120, "end": 110124, "name": "node" }, { "type": "Identifier", "start": 110126, "end": 110132, "name": "params" }, { "type": "Identifier", "start": 110134, "end": 110141, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 110143, "end": 110750, "body": [ { "type": "VariableDeclaration", "start": 110148, "end": 110248, "declarations": [ { "type": "VariableDeclarator", "start": 110152, "end": 110179, "id": { "type": "Identifier", "start": 110152, "end": 110163, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 110166, "end": 110179, "object": { "type": "ThisExpression", "start": 110166, "end": 110170 }, "property": { "type": "Identifier", "start": 110171, "end": 110179, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 110181, "end": 110208, "id": { "type": "Identifier", "start": 110181, "end": 110192, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 110195, "end": 110208, "object": { "type": "ThisExpression", "start": 110195, "end": 110199 }, "property": { "type": "Identifier", "start": 110200, "end": 110208, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 110210, "end": 110247, "id": { "type": "Identifier", "start": 110210, "end": 110226, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 110229, "end": 110247, "object": { "type": "ThisExpression", "start": 110229, "end": 110233 }, "property": { "type": "Identifier", "start": 110234, "end": 110247, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 110253, "end": 110314, "expression": { "type": "CallExpression", "start": 110253, "end": 110313, "callee": { "type": "MemberExpression", "start": 110253, "end": 110268, "object": { "type": "ThisExpression", "start": 110253, "end": 110257 }, "property": { "type": "Identifier", "start": 110258, "end": 110268, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 110269, "end": 110312, "left": { "type": "CallExpression", "start": 110269, "end": 110298, "callee": { "type": "Identifier", "start": 110269, "end": 110282, "name": "functionFlags" }, "arguments": [ { "type": "Identifier", "start": 110283, "end": 110290, "name": "isAsync" }, { "type": "Literal", "start": 110292, "end": 110297, "value": false, "raw": "false" } ] }, "operator": "|", "right": { "type": "Identifier", "start": 110301, "end": 110312, "name": "SCOPE_ARROW" } } ] } }, { "type": "ExpressionStatement", "start": 110318, "end": 110342, "expression": { "type": "CallExpression", "start": 110318, "end": 110341, "callee": { "type": "MemberExpression", "start": 110318, "end": 110335, "object": { "type": "ThisExpression", "start": 110318, "end": 110322 }, "property": { "type": "Identifier", "start": 110323, "end": 110335, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 110336, "end": 110340, "name": "node" } ] } }, { "type": "IfStatement", "start": 110346, "end": 110408, "test": { "type": "BinaryExpression", "start": 110350, "end": 110379, "left": { "type": "MemberExpression", "start": 110350, "end": 110374, "object": { "type": "MemberExpression", "start": 110350, "end": 110362, "object": { "type": "ThisExpression", "start": 110350, "end": 110354 }, "property": { "type": "Identifier", "start": 110355, "end": 110362, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 110363, "end": 110374, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 110378, "end": 110379, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 110381, "end": 110408, "body": [ { "type": "ExpressionStatement", "start": 110383, "end": 110406, "expression": { "type": "AssignmentExpression", "start": 110383, "end": 110405, "operator": "=", "left": { "type": "MemberExpression", "start": 110383, "end": 110393, "object": { "type": "Identifier", "start": 110383, "end": 110387, "name": "node" }, "property": { "type": "Identifier", "start": 110388, "end": 110393, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 110396, "end": 110405, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 110397, "end": 110405, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 110398, "end": 110405, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 110413, "end": 110431, "expression": { "type": "AssignmentExpression", "start": 110413, "end": 110430, "operator": "=", "left": { "type": "MemberExpression", "start": 110413, "end": 110426, "object": { "type": "ThisExpression", "start": 110413, "end": 110417 }, "property": { "type": "Identifier", "start": 110418, "end": 110426, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 110429, "end": 110430, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 110435, "end": 110453, "expression": { "type": "AssignmentExpression", "start": 110435, "end": 110452, "operator": "=", "left": { "type": "MemberExpression", "start": 110435, "end": 110448, "object": { "type": "ThisExpression", "start": 110435, "end": 110439 }, "property": { "type": "Identifier", "start": 110440, "end": 110448, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 110451, "end": 110452, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 110457, "end": 110480, "expression": { "type": "AssignmentExpression", "start": 110457, "end": 110479, "operator": "=", "left": { "type": "MemberExpression", "start": 110457, "end": 110475, "object": { "type": "ThisExpression", "start": 110457, "end": 110461 }, "property": { "type": "Identifier", "start": 110462, "end": 110475, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 110478, "end": 110479, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 110485, "end": 110535, "expression": { "type": "AssignmentExpression", "start": 110485, "end": 110534, "operator": "=", "left": { "type": "MemberExpression", "start": 110485, "end": 110496, "object": { "type": "Identifier", "start": 110485, "end": 110489, "name": "node" }, "property": { "type": "Identifier", "start": 110490, "end": 110496, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 110499, "end": 110534, "callee": { "type": "MemberExpression", "start": 110499, "end": 110520, "object": { "type": "ThisExpression", "start": 110499, "end": 110503 }, "property": { "type": "Identifier", "start": 110504, "end": 110520, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 110521, "end": 110527, "name": "params" }, { "type": "Literal", "start": 110529, "end": 110533, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 110539, "end": 110581, "expression": { "type": "CallExpression", "start": 110539, "end": 110580, "callee": { "type": "MemberExpression", "start": 110539, "end": 110561, "object": { "type": "ThisExpression", "start": 110539, "end": 110543 }, "property": { "type": "Identifier", "start": 110544, "end": 110561, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 110562, "end": 110566, "name": "node" }, { "type": "Literal", "start": 110568, "end": 110572, "value": true, "raw": "true" }, { "type": "Literal", "start": 110574, "end": 110579, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 110586, "end": 110614, "expression": { "type": "AssignmentExpression", "start": 110586, "end": 110613, "operator": "=", "left": { "type": "MemberExpression", "start": 110586, "end": 110599, "object": { "type": "ThisExpression", "start": 110586, "end": 110590 }, "property": { "type": "Identifier", "start": 110591, "end": 110599, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 110602, "end": 110613, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 110618, "end": 110646, "expression": { "type": "AssignmentExpression", "start": 110618, "end": 110645, "operator": "=", "left": { "type": "MemberExpression", "start": 110618, "end": 110631, "object": { "type": "ThisExpression", "start": 110618, "end": 110622 }, "property": { "type": "Identifier", "start": 110623, "end": 110631, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 110634, "end": 110645, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 110650, "end": 110688, "expression": { "type": "AssignmentExpression", "start": 110650, "end": 110687, "operator": "=", "left": { "type": "MemberExpression", "start": 110650, "end": 110668, "object": { "type": "ThisExpression", "start": 110650, "end": 110654 }, "property": { "type": "Identifier", "start": 110655, "end": 110668, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 110671, "end": 110687, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 110692, "end": 110747, "argument": { "type": "CallExpression", "start": 110699, "end": 110747, "callee": { "type": "MemberExpression", "start": 110699, "end": 110714, "object": { "type": "ThisExpression", "start": 110699, "end": 110703 }, "property": { "type": "Identifier", "start": 110704, "end": 110714, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 110715, "end": 110719, "name": "node" }, { "type": "Literal", "start": 110721, "end": 110746, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 110801, "end": 112538, "expression": { "type": "AssignmentExpression", "start": 110801, "end": 112537, "operator": "=", "left": { "type": "MemberExpression", "start": 110801, "end": 110823, "object": { "type": "Identifier", "start": 110801, "end": 110805, "name": "pp$3" }, "property": { "type": "Identifier", "start": 110806, "end": 110823, "name": "parseFunctionBody" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110826, "end": 112537, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 110835, "end": 110839, "name": "node" }, { "type": "Identifier", "start": 110841, "end": 110856, "name": "isArrowFunction" }, { "type": "Identifier", "start": 110858, "end": 110866, "name": "isMethod" } ], "body": { "type": "BlockStatement", "start": 110868, "end": 112537, "body": [ { "type": "VariableDeclaration", "start": 110873, "end": 110938, "declarations": [ { "type": "VariableDeclarator", "start": 110877, "end": 110937, "id": { "type": "Identifier", "start": 110877, "end": 110889, "name": "isExpression" }, "init": { "type": "LogicalExpression", "start": 110892, "end": 110937, "left": { "type": "Identifier", "start": 110892, "end": 110907, "name": "isArrowFunction" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 110911, "end": 110937, "left": { "type": "MemberExpression", "start": 110911, "end": 110920, "object": { "type": "ThisExpression", "start": 110911, "end": 110915 }, "property": { "type": "Identifier", "start": 110916, "end": 110920, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 110925, "end": 110937, "object": { "type": "Identifier", "start": 110925, "end": 110930, "name": "types" }, "property": { "type": "Identifier", "start": 110931, "end": 110937, "name": "braceL" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 110942, "end": 110989, "declarations": [ { "type": "VariableDeclarator", "start": 110946, "end": 110969, "id": { "type": "Identifier", "start": 110946, "end": 110955, "name": "oldStrict" }, "init": { "type": "MemberExpression", "start": 110958, "end": 110969, "object": { "type": "ThisExpression", "start": 110958, "end": 110962 }, "property": { "type": "Identifier", "start": 110963, "end": 110969, "name": "strict" }, "computed": false } }, { "type": "VariableDeclarator", "start": 110971, "end": 110988, "id": { "type": "Identifier", "start": 110971, "end": 110980, "name": "useStrict" }, "init": { "type": "Literal", "start": 110983, "end": 110988, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 110994, "end": 112322, "test": { "type": "Identifier", "start": 110998, "end": 111010, "name": "isExpression" }, "consequent": { "type": "BlockStatement", "start": 111012, "end": 111125, "body": [ { "type": "ExpressionStatement", "start": 111019, "end": 111055, "expression": { "type": "AssignmentExpression", "start": 111019, "end": 111054, "operator": "=", "left": { "type": "MemberExpression", "start": 111019, "end": 111028, "object": { "type": "Identifier", "start": 111019, "end": 111023, "name": "node" }, "property": { "type": "Identifier", "start": 111024, "end": 111028, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 111031, "end": 111054, "callee": { "type": "MemberExpression", "start": 111031, "end": 111052, "object": { "type": "ThisExpression", "start": 111031, "end": 111035 }, "property": { "type": "Identifier", "start": 111036, "end": 111052, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 111061, "end": 111084, "expression": { "type": "AssignmentExpression", "start": 111061, "end": 111083, "operator": "=", "left": { "type": "MemberExpression", "start": 111061, "end": 111076, "object": { "type": "Identifier", "start": 111061, "end": 111065, "name": "node" }, "property": { "type": "Identifier", "start": 111066, "end": 111076, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 111079, "end": 111083, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 111090, "end": 111120, "expression": { "type": "CallExpression", "start": 111090, "end": 111119, "callee": { "type": "MemberExpression", "start": 111090, "end": 111106, "object": { "type": "ThisExpression", "start": 111090, "end": 111094 }, "property": { "type": "Identifier", "start": 111095, "end": 111106, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 111107, "end": 111111, "name": "node" }, { "type": "Literal", "start": 111113, "end": 111118, "value": false, "raw": "false" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 111131, "end": 112322, "body": [ { "type": "VariableDeclaration", "start": 111138, "end": 111224, "declarations": [ { "type": "VariableDeclarator", "start": 111142, "end": 111223, "id": { "type": "Identifier", "start": 111142, "end": 111151, "name": "nonSimple" }, "init": { "type": "LogicalExpression", "start": 111154, "end": 111223, "left": { "type": "BinaryExpression", "start": 111154, "end": 111183, "left": { "type": "MemberExpression", "start": 111154, "end": 111178, "object": { "type": "MemberExpression", "start": 111154, "end": 111166, "object": { "type": "ThisExpression", "start": 111154, "end": 111158 }, "property": { "type": "Identifier", "start": 111159, "end": 111166, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 111167, "end": 111178, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 111182, "end": 111183, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 111187, "end": 111223, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 111188, "end": 111223, "callee": { "type": "MemberExpression", "start": 111188, "end": 111210, "object": { "type": "ThisExpression", "start": 111188, "end": 111192 }, "property": { "type": "Identifier", "start": 111193, "end": 111210, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111211, "end": 111222, "object": { "type": "Identifier", "start": 111211, "end": 111215, "name": "node" }, "property": { "type": "Identifier", "start": 111216, "end": 111222, "name": "params" }, "computed": false } ] } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 111230, "end": 111649, "test": { "type": "LogicalExpression", "start": 111234, "end": 111257, "left": { "type": "UnaryExpression", "start": 111234, "end": 111244, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 111235, "end": 111244, "name": "oldStrict" } }, "operator": "||", "right": { "type": "Identifier", "start": 111248, "end": 111257, "name": "nonSimple" } }, "consequent": { "type": "BlockStatement", "start": 111259, "end": 111649, "body": [ { "type": "ExpressionStatement", "start": 111268, "end": 111311, "expression": { "type": "AssignmentExpression", "start": 111268, "end": 111310, "operator": "=", "left": { "type": "Identifier", "start": 111268, "end": 111277, "name": "useStrict" }, "right": { "type": "CallExpression", "start": 111280, "end": 111310, "callee": { "type": "MemberExpression", "start": 111280, "end": 111300, "object": { "type": "ThisExpression", "start": 111280, "end": 111284 }, "property": { "type": "Identifier", "start": 111285, "end": 111300, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111301, "end": 111309, "object": { "type": "ThisExpression", "start": 111301, "end": 111305 }, "property": { "type": "Identifier", "start": 111306, "end": 111309, "name": "end" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 111490, "end": 111642, "test": { "type": "LogicalExpression", "start": 111494, "end": 111516, "left": { "type": "Identifier", "start": 111494, "end": 111503, "name": "useStrict" }, "operator": "&&", "right": { "type": "Identifier", "start": 111507, "end": 111516, "name": "nonSimple" } }, "consequent": { "type": "BlockStatement", "start": 111527, "end": 111642, "body": [ { "type": "ExpressionStatement", "start": 111529, "end": 111640, "expression": { "type": "CallExpression", "start": 111529, "end": 111639, "callee": { "type": "MemberExpression", "start": 111529, "end": 111550, "object": { "type": "ThisExpression", "start": 111529, "end": 111533 }, "property": { "type": "Identifier", "start": 111534, "end": 111550, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111551, "end": 111561, "object": { "type": "Identifier", "start": 111551, "end": 111555, "name": "node" }, "property": { "type": "Identifier", "start": 111556, "end": 111561, "name": "start" }, "computed": false }, { "type": "Literal", "start": 111563, "end": 111638, "value": "Illegal 'use strict' directive in function with non-simple parameter list", "raw": "\"Illegal 'use strict' directive in function with non-simple parameter list\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 111783, "end": 111811, "declarations": [ { "type": "VariableDeclarator", "start": 111787, "end": 111810, "id": { "type": "Identifier", "start": 111787, "end": 111796, "name": "oldLabels" }, "init": { "type": "MemberExpression", "start": 111799, "end": 111810, "object": { "type": "ThisExpression", "start": 111799, "end": 111803 }, "property": { "type": "Identifier", "start": 111804, "end": 111810, "name": "labels" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 111817, "end": 111834, "expression": { "type": "AssignmentExpression", "start": 111817, "end": 111833, "operator": "=", "left": { "type": "MemberExpression", "start": 111817, "end": 111828, "object": { "type": "ThisExpression", "start": 111817, "end": 111821 }, "property": { "type": "Identifier", "start": 111822, "end": 111828, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 111831, "end": 111833, "elements": [] } } }, { "type": "IfStatement", "start": 111840, "end": 111878, "test": { "type": "Identifier", "start": 111844, "end": 111853, "name": "useStrict" }, "consequent": { "type": "BlockStatement", "start": 111855, "end": 111878, "body": [ { "type": "ExpressionStatement", "start": 111857, "end": 111876, "expression": { "type": "AssignmentExpression", "start": 111857, "end": 111875, "operator": "=", "left": { "type": "MemberExpression", "start": 111857, "end": 111868, "object": { "type": "ThisExpression", "start": 111857, "end": 111861 }, "property": { "type": "Identifier", "start": 111862, "end": 111868, "name": "strict" }, "computed": false }, "right": { "type": "Literal", "start": 111871, "end": 111875, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 112045, "end": 112166, "expression": { "type": "CallExpression", "start": 112045, "end": 112165, "callee": { "type": "MemberExpression", "start": 112045, "end": 112061, "object": { "type": "ThisExpression", "start": 112045, "end": 112049 }, "property": { "type": "Identifier", "start": 112050, "end": 112061, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112062, "end": 112066, "name": "node" }, { "type": "LogicalExpression", "start": 112068, "end": 112164, "left": { "type": "LogicalExpression", "start": 112068, "end": 112125, "left": { "type": "LogicalExpression", "start": 112068, "end": 112112, "left": { "type": "LogicalExpression", "start": 112068, "end": 112092, "left": { "type": "UnaryExpression", "start": 112068, "end": 112078, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112069, "end": 112078, "name": "oldStrict" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 112082, "end": 112092, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112083, "end": 112092, "name": "useStrict" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 112096, "end": 112112, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112097, "end": 112112, "name": "isArrowFunction" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 112116, "end": 112125, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112117, "end": 112125, "name": "isMethod" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 112129, "end": 112164, "callee": { "type": "MemberExpression", "start": 112129, "end": 112151, "object": { "type": "ThisExpression", "start": 112129, "end": 112133 }, "property": { "type": "Identifier", "start": 112134, "end": 112151, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112152, "end": 112163, "object": { "type": "Identifier", "start": 112152, "end": 112156, "name": "node" }, "property": { "type": "Identifier", "start": 112157, "end": 112163, "name": "params" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 112172, "end": 112207, "expression": { "type": "AssignmentExpression", "start": 112172, "end": 112206, "operator": "=", "left": { "type": "MemberExpression", "start": 112172, "end": 112181, "object": { "type": "Identifier", "start": 112172, "end": 112176, "name": "node" }, "property": { "type": "Identifier", "start": 112177, "end": 112181, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 112184, "end": 112206, "callee": { "type": "MemberExpression", "start": 112184, "end": 112199, "object": { "type": "ThisExpression", "start": 112184, "end": 112188 }, "property": { "type": "Identifier", "start": 112189, "end": 112199, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 112200, "end": 112205, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 112213, "end": 112237, "expression": { "type": "AssignmentExpression", "start": 112213, "end": 112236, "operator": "=", "left": { "type": "MemberExpression", "start": 112213, "end": 112228, "object": { "type": "Identifier", "start": 112213, "end": 112217, "name": "node" }, "property": { "type": "Identifier", "start": 112218, "end": 112228, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 112231, "end": 112236, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 112243, "end": 112287, "expression": { "type": "CallExpression", "start": 112243, "end": 112286, "callee": { "type": "MemberExpression", "start": 112243, "end": 112270, "object": { "type": "ThisExpression", "start": 112243, "end": 112247 }, "property": { "type": "Identifier", "start": 112248, "end": 112270, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112271, "end": 112285, "object": { "type": "MemberExpression", "start": 112271, "end": 112280, "object": { "type": "Identifier", "start": 112271, "end": 112275, "name": "node" }, "property": { "type": "Identifier", "start": 112276, "end": 112280, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 112281, "end": 112285, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 112293, "end": 112317, "expression": { "type": "AssignmentExpression", "start": 112293, "end": 112316, "operator": "=", "left": { "type": "MemberExpression", "start": 112293, "end": 112304, "object": { "type": "ThisExpression", "start": 112293, "end": 112297 }, "property": { "type": "Identifier", "start": 112298, "end": 112304, "name": "labels" }, "computed": false }, "right": { "type": "Identifier", "start": 112307, "end": 112316, "name": "oldLabels" } } } ] } }, { "type": "ExpressionStatement", "start": 112326, "end": 112343, "expression": { "type": "CallExpression", "start": 112326, "end": 112342, "callee": { "type": "MemberExpression", "start": 112326, "end": 112340, "object": { "type": "ThisExpression", "start": 112326, "end": 112330 }, "property": { "type": "Identifier", "start": 112331, "end": 112340, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 112436, "end": 112506, "test": { "type": "LogicalExpression", "start": 112440, "end": 112462, "left": { "type": "MemberExpression", "start": 112440, "end": 112451, "object": { "type": "ThisExpression", "start": 112440, "end": 112444 }, "property": { "type": "Identifier", "start": 112445, "end": 112451, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 112455, "end": 112462, "object": { "type": "Identifier", "start": 112455, "end": 112459, "name": "node" }, "property": { "type": "Identifier", "start": 112460, "end": 112462, "name": "id" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 112464, "end": 112506, "body": [ { "type": "ExpressionStatement", "start": 112466, "end": 112504, "expression": { "type": "CallExpression", "start": 112466, "end": 112503, "callee": { "type": "MemberExpression", "start": 112466, "end": 112480, "object": { "type": "ThisExpression", "start": 112466, "end": 112470 }, "property": { "type": "Identifier", "start": 112471, "end": 112480, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112481, "end": 112488, "object": { "type": "Identifier", "start": 112481, "end": 112485, "name": "node" }, "property": { "type": "Identifier", "start": 112486, "end": 112488, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 112490, "end": 112502, "name": "BIND_OUTSIDE" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 112510, "end": 112534, "expression": { "type": "AssignmentExpression", "start": 112510, "end": 112533, "operator": "=", "left": { "type": "MemberExpression", "start": 112510, "end": 112521, "object": { "type": "ThisExpression", "start": 112510, "end": 112514 }, "property": { "type": "Identifier", "start": 112515, "end": 112521, "name": "strict" }, "computed": false }, "right": { "type": "Identifier", "start": 112524, "end": 112533, "name": "oldStrict" } } } ] } } } }, { "type": "ExpressionStatement", "start": 112541, "end": 112756, "expression": { "type": "AssignmentExpression", "start": 112541, "end": 112755, "operator": "=", "left": { "type": "MemberExpression", "start": 112541, "end": 112563, "object": { "type": "Identifier", "start": 112541, "end": 112545, "name": "pp$3" }, "property": { "type": "Identifier", "start": 112546, "end": 112563, "name": "isSimpleParamList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 112566, "end": 112755, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 112575, "end": 112581, "name": "params" } ], "body": { "type": "BlockStatement", "start": 112583, "end": 112755, "body": [ { "type": "ForStatement", "start": 112588, "end": 112737, "init": { "type": "VariableDeclaration", "start": 112593, "end": 112617, "declarations": [ { "type": "VariableDeclarator", "start": 112597, "end": 112602, "id": { "type": "Identifier", "start": 112597, "end": 112598, "name": "i" }, "init": { "type": "Literal", "start": 112601, "end": 112602, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 112604, "end": 112617, "id": { "type": "Identifier", "start": 112604, "end": 112608, "name": "list" }, "init": { "type": "Identifier", "start": 112611, "end": 112617, "name": "params" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 112619, "end": 112634, "left": { "type": "Identifier", "start": 112619, "end": 112620, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 112623, "end": 112634, "object": { "type": "Identifier", "start": 112623, "end": 112627, "name": "list" }, "property": { "type": "Identifier", "start": 112628, "end": 112634, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 112636, "end": 112642, "operator": "+=", "left": { "type": "Identifier", "start": 112636, "end": 112637, "name": "i" }, "right": { "type": "Literal", "start": 112641, "end": 112642, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 112649, "end": 112737, "body": [ { "type": "VariableDeclaration", "start": 112656, "end": 112676, "declarations": [ { "type": "VariableDeclarator", "start": 112660, "end": 112675, "id": { "type": "Identifier", "start": 112660, "end": 112665, "name": "param" }, "init": { "type": "MemberExpression", "start": 112668, "end": 112675, "object": { "type": "Identifier", "start": 112668, "end": 112672, "name": "list" }, "property": { "type": "Identifier", "start": 112673, "end": 112674, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 112683, "end": 112735, "test": { "type": "BinaryExpression", "start": 112687, "end": 112714, "left": { "type": "MemberExpression", "start": 112687, "end": 112697, "object": { "type": "Identifier", "start": 112687, "end": 112692, "name": "param" }, "property": { "type": "Identifier", "start": 112693, "end": 112697, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 112702, "end": 112714, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "BlockStatement", "start": 112716, "end": 112735, "body": [ { "type": "ReturnStatement", "start": 112718, "end": 112730, "argument": { "type": "Literal", "start": 112725, "end": 112730, "value": false, "raw": "false" } } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 112741, "end": 112752, "argument": { "type": "Literal", "start": 112748, "end": 112752, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 112885, "end": 113139, "expression": { "type": "AssignmentExpression", "start": 112885, "end": 113138, "operator": "=", "left": { "type": "MemberExpression", "start": 112885, "end": 112901, "object": { "type": "Identifier", "start": 112885, "end": 112889, "name": "pp$3" }, "property": { "type": "Identifier", "start": 112890, "end": 112901, "name": "checkParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 112904, "end": 113138, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 112913, "end": 112917, "name": "node" }, { "type": "Identifier", "start": 112919, "end": 112934, "name": "allowDuplicates" } ], "body": { "type": "BlockStatement", "start": 112936, "end": 113138, "body": [ { "type": "VariableDeclaration", "start": 112941, "end": 112959, "declarations": [ { "type": "VariableDeclarator", "start": 112945, "end": 112958, "id": { "type": "Identifier", "start": 112945, "end": 112953, "name": "nameHash" }, "init": { "type": "ObjectExpression", "start": 112956, "end": 112958, "properties": [] } } ], "kind": "var" }, { "type": "ForStatement", "start": 112963, "end": 113135, "init": { "type": "VariableDeclaration", "start": 112968, "end": 112997, "declarations": [ { "type": "VariableDeclarator", "start": 112972, "end": 112977, "id": { "type": "Identifier", "start": 112972, "end": 112973, "name": "i" }, "init": { "type": "Literal", "start": 112976, "end": 112977, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 112979, "end": 112997, "id": { "type": "Identifier", "start": 112979, "end": 112983, "name": "list" }, "init": { "type": "MemberExpression", "start": 112986, "end": 112997, "object": { "type": "Identifier", "start": 112986, "end": 112990, "name": "node" }, "property": { "type": "Identifier", "start": 112991, "end": 112997, "name": "params" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 112999, "end": 113014, "left": { "type": "Identifier", "start": 112999, "end": 113000, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 113003, "end": 113014, "object": { "type": "Identifier", "start": 113003, "end": 113007, "name": "list" }, "property": { "type": "Identifier", "start": 113008, "end": 113014, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 113016, "end": 113022, "operator": "+=", "left": { "type": "Identifier", "start": 113016, "end": 113017, "name": "i" }, "right": { "type": "Literal", "start": 113021, "end": 113022, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 113029, "end": 113135, "body": [ { "type": "VariableDeclaration", "start": 113036, "end": 113056, "declarations": [ { "type": "VariableDeclarator", "start": 113040, "end": 113055, "id": { "type": "Identifier", "start": 113040, "end": 113045, "name": "param" }, "init": { "type": "MemberExpression", "start": 113048, "end": 113055, "object": { "type": "Identifier", "start": 113048, "end": 113052, "name": "list" }, "property": { "type": "Identifier", "start": 113053, "end": 113054, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 113063, "end": 113130, "expression": { "type": "CallExpression", "start": 113063, "end": 113129, "callee": { "type": "MemberExpression", "start": 113063, "end": 113077, "object": { "type": "ThisExpression", "start": 113063, "end": 113067 }, "property": { "type": "Identifier", "start": 113068, "end": 113077, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 113078, "end": 113083, "name": "param" }, { "type": "Identifier", "start": 113085, "end": 113093, "name": "BIND_VAR" }, { "type": "ConditionalExpression", "start": 113095, "end": 113128, "test": { "type": "Identifier", "start": 113095, "end": 113110, "name": "allowDuplicates" }, "consequent": { "type": "Literal", "start": 113113, "end": 113117, "value": null, "raw": "null" }, "alternate": { "type": "Identifier", "start": 113120, "end": 113128, "name": "nameHash" } } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 113436, "end": 114255, "expression": { "type": "AssignmentExpression", "start": 113436, "end": 114254, "operator": "=", "left": { "type": "MemberExpression", "start": 113436, "end": 113454, "object": { "type": "Identifier", "start": 113436, "end": 113440, "name": "pp$3" }, "property": { "type": "Identifier", "start": 113441, "end": 113454, "name": "parseExprList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 113457, "end": 114254, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 113466, "end": 113471, "name": "close" }, { "type": "Identifier", "start": 113473, "end": 113491, "name": "allowTrailingComma" }, { "type": "Identifier", "start": 113493, "end": 113503, "name": "allowEmpty" }, { "type": "Identifier", "start": 113505, "end": 113527, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 113529, "end": 114254, "body": [ { "type": "VariableDeclaration", "start": 113534, "end": 113562, "declarations": [ { "type": "VariableDeclarator", "start": 113538, "end": 113547, "id": { "type": "Identifier", "start": 113538, "end": 113542, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 113545, "end": 113547, "elements": [] } }, { "type": "VariableDeclarator", "start": 113549, "end": 113561, "id": { "type": "Identifier", "start": 113549, "end": 113554, "name": "first" }, "init": { "type": "Literal", "start": 113557, "end": 113561, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 113566, "end": 114236, "test": { "type": "UnaryExpression", "start": 113573, "end": 113589, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 113574, "end": 113589, "callee": { "type": "MemberExpression", "start": 113574, "end": 113582, "object": { "type": "ThisExpression", "start": 113574, "end": 113578 }, "property": { "type": "Identifier", "start": 113579, "end": 113582, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 113583, "end": 113588, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 113591, "end": 114236, "body": [ { "type": "IfStatement", "start": 113598, "end": 113750, "test": { "type": "UnaryExpression", "start": 113602, "end": 113608, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 113603, "end": 113608, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 113610, "end": 113726, "body": [ { "type": "ExpressionStatement", "start": 113619, "end": 113644, "expression": { "type": "CallExpression", "start": 113619, "end": 113643, "callee": { "type": "MemberExpression", "start": 113619, "end": 113630, "object": { "type": "ThisExpression", "start": 113619, "end": 113623 }, "property": { "type": "Identifier", "start": 113624, "end": 113630, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 113631, "end": 113642, "object": { "type": "Identifier", "start": 113631, "end": 113636, "name": "types" }, "property": { "type": "Identifier", "start": 113637, "end": 113642, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 113652, "end": 113719, "test": { "type": "LogicalExpression", "start": 113656, "end": 113708, "left": { "type": "Identifier", "start": 113656, "end": 113674, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 113678, "end": 113708, "callee": { "type": "MemberExpression", "start": 113678, "end": 113701, "object": { "type": "ThisExpression", "start": 113678, "end": 113682 }, "property": { "type": "Identifier", "start": 113683, "end": 113701, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 113702, "end": 113707, "name": "close" } ] } }, "consequent": { "type": "BlockStatement", "start": 113710, "end": 113719, "body": [ { "type": "BreakStatement", "start": 113712, "end": 113717, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 113732, "end": 113750, "body": [ { "type": "ExpressionStatement", "start": 113734, "end": 113748, "expression": { "type": "AssignmentExpression", "start": 113734, "end": 113747, "operator": "=", "left": { "type": "Identifier", "start": 113734, "end": 113739, "name": "first" }, "right": { "type": "Literal", "start": 113742, "end": 113747, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 113757, "end": 113776, "declarations": [ { "type": "VariableDeclarator", "start": 113761, "end": 113775, "id": { "type": "Identifier", "start": 113761, "end": 113764, "name": "elt" }, "init": { "type": "UnaryExpression", "start": 113768, "end": 113774, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 113773, "end": 113774, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 113782, "end": 114210, "test": { "type": "LogicalExpression", "start": 113786, "end": 113825, "left": { "type": "Identifier", "start": 113786, "end": 113796, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 113800, "end": 113825, "left": { "type": "MemberExpression", "start": 113800, "end": 113809, "object": { "type": "ThisExpression", "start": 113800, "end": 113804 }, "property": { "type": "Identifier", "start": 113805, "end": 113809, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 113814, "end": 113825, "object": { "type": "Identifier", "start": 113814, "end": 113819, "name": "types" }, "property": { "type": "Identifier", "start": 113820, "end": 113825, "name": "comma" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 113834, "end": 113849, "body": [ { "type": "ExpressionStatement", "start": 113836, "end": 113847, "expression": { "type": "AssignmentExpression", "start": 113836, "end": 113846, "operator": "=", "left": { "type": "Identifier", "start": 113836, "end": 113839, "name": "elt" }, "right": { "type": "Literal", "start": 113842, "end": 113846, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "IfStatement", "start": 113860, "end": 114210, "test": { "type": "BinaryExpression", "start": 113864, "end": 113892, "left": { "type": "MemberExpression", "start": 113864, "end": 113873, "object": { "type": "ThisExpression", "start": 113864, "end": 113868 }, "property": { "type": "Identifier", "start": 113869, "end": 113873, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 113878, "end": 113892, "object": { "type": "Identifier", "start": 113878, "end": 113883, "name": "types" }, "property": { "type": "Identifier", "start": 113884, "end": 113892, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 113894, "end": 114129, "body": [ { "type": "ExpressionStatement", "start": 113903, "end": 113950, "expression": { "type": "AssignmentExpression", "start": 113903, "end": 113949, "operator": "=", "left": { "type": "Identifier", "start": 113903, "end": 113906, "name": "elt" }, "right": { "type": "CallExpression", "start": 113909, "end": 113949, "callee": { "type": "MemberExpression", "start": 113909, "end": 113925, "object": { "type": "ThisExpression", "start": 113909, "end": 113913 }, "property": { "type": "Identifier", "start": 113914, "end": 113925, "name": "parseSpread" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 113926, "end": 113948, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 113958, "end": 114122, "test": { "type": "LogicalExpression", "start": 113962, "end": 114057, "left": { "type": "LogicalExpression", "start": 113962, "end": 114013, "left": { "type": "Identifier", "start": 113962, "end": 113984, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 113988, "end": 114013, "left": { "type": "MemberExpression", "start": 113988, "end": 113997, "object": { "type": "ThisExpression", "start": 113988, "end": 113992 }, "property": { "type": "Identifier", "start": 113993, "end": 113997, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 114002, "end": 114013, "object": { "type": "Identifier", "start": 114002, "end": 114007, "name": "types" }, "property": { "type": "Identifier", "start": 114008, "end": 114013, "name": "comma" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114017, "end": 114057, "left": { "type": "MemberExpression", "start": 114017, "end": 114053, "object": { "type": "Identifier", "start": 114017, "end": 114039, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 114040, "end": 114053, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 114056, "end": 114057, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 114068, "end": 114122, "body": [ { "type": "ExpressionStatement", "start": 114070, "end": 114120, "expression": { "type": "AssignmentExpression", "start": 114070, "end": 114119, "operator": "=", "left": { "type": "MemberExpression", "start": 114070, "end": 114106, "object": { "type": "Identifier", "start": 114070, "end": 114092, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 114093, "end": 114106, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 114109, "end": 114119, "object": { "type": "ThisExpression", "start": 114109, "end": 114113 }, "property": { "type": "Identifier", "start": 114114, "end": 114119, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 114135, "end": 114210, "body": [ { "type": "ExpressionStatement", "start": 114144, "end": 114203, "expression": { "type": "AssignmentExpression", "start": 114144, "end": 114202, "operator": "=", "left": { "type": "Identifier", "start": 114144, "end": 114147, "name": "elt" }, "right": { "type": "CallExpression", "start": 114150, "end": 114202, "callee": { "type": "MemberExpression", "start": 114150, "end": 114171, "object": { "type": "ThisExpression", "start": 114150, "end": 114154 }, "property": { "type": "Identifier", "start": 114155, "end": 114171, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 114172, "end": 114177, "value": false, "raw": "false" }, { "type": "Identifier", "start": 114179, "end": 114201, "name": "refDestructuringErrors" } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 114216, "end": 114231, "expression": { "type": "CallExpression", "start": 114216, "end": 114230, "callee": { "type": "MemberExpression", "start": 114216, "end": 114225, "object": { "type": "Identifier", "start": 114216, "end": 114220, "name": "elts" }, "property": { "type": "Identifier", "start": 114221, "end": 114225, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114226, "end": 114229, "name": "elt" } ] } } ] } }, { "type": "ReturnStatement", "start": 114240, "end": 114251, "argument": { "type": "Identifier", "start": 114247, "end": 114251, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 114258, "end": 115181, "expression": { "type": "AssignmentExpression", "start": 114258, "end": 115180, "operator": "=", "left": { "type": "MemberExpression", "start": 114258, "end": 114278, "object": { "type": "Identifier", "start": 114258, "end": 114262, "name": "pp$3" }, "property": { "type": "Identifier", "start": 114263, "end": 114278, "name": "checkUnreserved" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114281, "end": 115180, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 114290, "end": 114293, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 114295, "end": 115180, "body": [ { "type": "VariableDeclaration", "start": 114300, "end": 114322, "declarations": [ { "type": "VariableDeclarator", "start": 114304, "end": 114321, "id": { "type": "Identifier", "start": 114304, "end": 114309, "name": "start" }, "init": { "type": "MemberExpression", "start": 114312, "end": 114321, "object": { "type": "Identifier", "start": 114312, "end": 114315, "name": "ref" }, "property": { "type": "Identifier", "start": 114316, "end": 114321, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 114326, "end": 114344, "declarations": [ { "type": "VariableDeclarator", "start": 114330, "end": 114343, "id": { "type": "Identifier", "start": 114330, "end": 114333, "name": "end" }, "init": { "type": "MemberExpression", "start": 114336, "end": 114343, "object": { "type": "Identifier", "start": 114336, "end": 114339, "name": "ref" }, "property": { "type": "Identifier", "start": 114340, "end": 114343, "name": "end" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 114348, "end": 114368, "declarations": [ { "type": "VariableDeclarator", "start": 114352, "end": 114367, "id": { "type": "Identifier", "start": 114352, "end": 114356, "name": "name" }, "init": { "type": "MemberExpression", "start": 114359, "end": 114367, "object": { "type": "Identifier", "start": 114359, "end": 114362, "name": "ref" }, "property": { "type": "Identifier", "start": 114363, "end": 114367, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 114373, "end": 114508, "test": { "type": "LogicalExpression", "start": 114377, "end": 114413, "left": { "type": "MemberExpression", "start": 114377, "end": 114393, "object": { "type": "ThisExpression", "start": 114377, "end": 114381 }, "property": { "type": "Identifier", "start": 114382, "end": 114393, "name": "inGenerator" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114397, "end": 114413, "left": { "type": "Identifier", "start": 114397, "end": 114401, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 114406, "end": 114413, "value": "yield", "raw": "\"yield\"" } } }, "consequent": { "type": "BlockStatement", "start": 114420, "end": 114508, "body": [ { "type": "ExpressionStatement", "start": 114422, "end": 114506, "expression": { "type": "CallExpression", "start": 114422, "end": 114505, "callee": { "type": "MemberExpression", "start": 114422, "end": 114443, "object": { "type": "ThisExpression", "start": 114422, "end": 114426 }, "property": { "type": "Identifier", "start": 114427, "end": 114443, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114444, "end": 114449, "name": "start" }, { "type": "Literal", "start": 114451, "end": 114504, "value": "Cannot use 'yield' as identifier inside a generator", "raw": "\"Cannot use 'yield' as identifier inside a generator\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 114512, "end": 114649, "test": { "type": "LogicalExpression", "start": 114516, "end": 114548, "left": { "type": "MemberExpression", "start": 114516, "end": 114528, "object": { "type": "ThisExpression", "start": 114516, "end": 114520 }, "property": { "type": "Identifier", "start": 114521, "end": 114528, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114532, "end": 114548, "left": { "type": "Identifier", "start": 114532, "end": 114536, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 114541, "end": 114548, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 114555, "end": 114649, "body": [ { "type": "ExpressionStatement", "start": 114557, "end": 114647, "expression": { "type": "CallExpression", "start": 114557, "end": 114646, "callee": { "type": "MemberExpression", "start": 114557, "end": 114578, "object": { "type": "ThisExpression", "start": 114557, "end": 114561 }, "property": { "type": "Identifier", "start": 114562, "end": 114578, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114579, "end": 114584, "name": "start" }, { "type": "Literal", "start": 114586, "end": 114645, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 114653, "end": 114749, "test": { "type": "CallExpression", "start": 114657, "end": 114681, "callee": { "type": "MemberExpression", "start": 114657, "end": 114675, "object": { "type": "MemberExpression", "start": 114657, "end": 114670, "object": { "type": "ThisExpression", "start": 114657, "end": 114661 }, "property": { "type": "Identifier", "start": 114662, "end": 114670, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 114671, "end": 114675, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114676, "end": 114680, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 114688, "end": 114749, "body": [ { "type": "ExpressionStatement", "start": 114690, "end": 114747, "expression": { "type": "CallExpression", "start": 114690, "end": 114746, "callee": { "type": "MemberExpression", "start": 114690, "end": 114700, "object": { "type": "ThisExpression", "start": 114690, "end": 114694 }, "property": { "type": "Identifier", "start": 114695, "end": 114700, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114701, "end": 114706, "name": "start" }, { "type": "BinaryExpression", "start": 114709, "end": 114744, "left": { "type": "BinaryExpression", "start": 114709, "end": 114738, "left": { "type": "Literal", "start": 114709, "end": 114731, "value": "Unexpected keyword '", "raw": "\"Unexpected keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 114734, "end": 114738, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 114741, "end": 114744, "value": "'", "raw": "\"'\"" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 114753, "end": 114855, "test": { "type": "LogicalExpression", "start": 114757, "end": 114843, "left": { "type": "BinaryExpression", "start": 114757, "end": 114785, "left": { "type": "MemberExpression", "start": 114757, "end": 114781, "object": { "type": "MemberExpression", "start": 114757, "end": 114769, "object": { "type": "ThisExpression", "start": 114757, "end": 114761 }, "property": { "type": "Identifier", "start": 114762, "end": 114769, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 114770, "end": 114781, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 114784, "end": 114785, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114794, "end": 114843, "left": { "type": "CallExpression", "start": 114794, "end": 114836, "callee": { "type": "MemberExpression", "start": 114794, "end": 114830, "object": { "type": "CallExpression", "start": 114794, "end": 114822, "callee": { "type": "MemberExpression", "start": 114794, "end": 114810, "object": { "type": "MemberExpression", "start": 114794, "end": 114804, "object": { "type": "ThisExpression", "start": 114794, "end": 114798 }, "property": { "type": "Identifier", "start": 114799, "end": 114804, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 114805, "end": 114810, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114811, "end": 114816, "name": "start" }, { "type": "Identifier", "start": 114818, "end": 114821, "name": "end" } ] }, "property": { "type": "Identifier", "start": 114823, "end": 114830, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 114831, "end": 114835, "value": "\\", "raw": "\"\\\\\"" } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 114841, "end": 114843, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 114842, "end": 114843, "value": 1, "raw": "1" } } } }, "consequent": { "type": "BlockStatement", "start": 114845, "end": 114855, "body": [ { "type": "ReturnStatement", "start": 114847, "end": 114853, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 114859, "end": 114928, "declarations": [ { "type": "VariableDeclarator", "start": 114863, "end": 114927, "id": { "type": "Identifier", "start": 114863, "end": 114865, "name": "re" }, "init": { "type": "ConditionalExpression", "start": 114868, "end": 114927, "test": { "type": "MemberExpression", "start": 114868, "end": 114879, "object": { "type": "ThisExpression", "start": 114868, "end": 114872 }, "property": { "type": "Identifier", "start": 114873, "end": 114879, "name": "strict" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 114882, "end": 114906, "object": { "type": "ThisExpression", "start": 114882, "end": 114886 }, "property": { "type": "Identifier", "start": 114887, "end": 114906, "name": "reservedWordsStrict" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 114909, "end": 114927, "object": { "type": "ThisExpression", "start": 114909, "end": 114913 }, "property": { "type": "Identifier", "start": 114914, "end": 114927, "name": "reservedWords" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 114932, "end": 115177, "test": { "type": "CallExpression", "start": 114936, "end": 114949, "callee": { "type": "MemberExpression", "start": 114936, "end": 114943, "object": { "type": "Identifier", "start": 114936, "end": 114938, "name": "re" }, "property": { "type": "Identifier", "start": 114939, "end": 114943, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114944, "end": 114948, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 114951, "end": 115177, "body": [ { "type": "IfStatement", "start": 114958, "end": 115093, "test": { "type": "LogicalExpression", "start": 114962, "end": 114995, "left": { "type": "UnaryExpression", "start": 114962, "end": 114975, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 114963, "end": 114975, "object": { "type": "ThisExpression", "start": 114963, "end": 114967 }, "property": { "type": "Identifier", "start": 114968, "end": 114975, "name": "inAsync" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114979, "end": 114995, "left": { "type": "Identifier", "start": 114979, "end": 114983, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 114988, "end": 114995, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 115004, "end": 115093, "body": [ { "type": "ExpressionStatement", "start": 115006, "end": 115091, "expression": { "type": "CallExpression", "start": 115006, "end": 115090, "callee": { "type": "MemberExpression", "start": 115006, "end": 115027, "object": { "type": "ThisExpression", "start": 115006, "end": 115010 }, "property": { "type": "Identifier", "start": 115011, "end": 115027, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115028, "end": 115033, "name": "start" }, { "type": "Literal", "start": 115035, "end": 115089, "value": "Cannot use keyword 'await' outside an async function", "raw": "\"Cannot use keyword 'await' outside an async function\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 115099, "end": 115172, "expression": { "type": "CallExpression", "start": 115099, "end": 115171, "callee": { "type": "MemberExpression", "start": 115099, "end": 115120, "object": { "type": "ThisExpression", "start": 115099, "end": 115103 }, "property": { "type": "Identifier", "start": 115104, "end": 115120, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115121, "end": 115126, "name": "start" }, { "type": "BinaryExpression", "start": 115129, "end": 115169, "left": { "type": "BinaryExpression", "start": 115129, "end": 115151, "left": { "type": "Literal", "start": 115129, "end": 115144, "value": "The keyword '", "raw": "\"The keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 115147, "end": 115151, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 115154, "end": 115169, "value": "' is reserved", "raw": "\"' is reserved\"" } } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 115337, "end": 116406, "expression": { "type": "AssignmentExpression", "start": 115337, "end": 116405, "operator": "=", "left": { "type": "MemberExpression", "start": 115337, "end": 115352, "object": { "type": "Identifier", "start": 115337, "end": 115341, "name": "pp$3" }, "property": { "type": "Identifier", "start": 115342, "end": 115352, "name": "parseIdent" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 115355, "end": 116405, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 115364, "end": 115371, "name": "liberal" }, { "type": "Identifier", "start": 115373, "end": 115382, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 115384, "end": 116405, "body": [ { "type": "VariableDeclaration", "start": 115389, "end": 115417, "declarations": [ { "type": "VariableDeclarator", "start": 115393, "end": 115416, "id": { "type": "Identifier", "start": 115393, "end": 115397, "name": "node" }, "init": { "type": "CallExpression", "start": 115400, "end": 115416, "callee": { "type": "MemberExpression", "start": 115400, "end": 115414, "object": { "type": "ThisExpression", "start": 115400, "end": 115404 }, "property": { "type": "Identifier", "start": 115405, "end": 115414, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 115421, "end": 116175, "test": { "type": "BinaryExpression", "start": 115425, "end": 115449, "left": { "type": "MemberExpression", "start": 115425, "end": 115434, "object": { "type": "ThisExpression", "start": 115425, "end": 115429 }, "property": { "type": "Identifier", "start": 115430, "end": 115434, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 115439, "end": 115449, "object": { "type": "Identifier", "start": 115439, "end": 115444, "name": "types" }, "property": { "type": "Identifier", "start": 115445, "end": 115449, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 115451, "end": 115486, "body": [ { "type": "ExpressionStatement", "start": 115458, "end": 115481, "expression": { "type": "AssignmentExpression", "start": 115458, "end": 115480, "operator": "=", "left": { "type": "MemberExpression", "start": 115458, "end": 115467, "object": { "type": "Identifier", "start": 115458, "end": 115462, "name": "node" }, "property": { "type": "Identifier", "start": 115463, "end": 115467, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 115470, "end": 115480, "object": { "type": "ThisExpression", "start": 115470, "end": 115474 }, "property": { "type": "Identifier", "start": 115475, "end": 115480, "name": "value" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 115492, "end": 116175, "test": { "type": "MemberExpression", "start": 115496, "end": 115513, "object": { "type": "MemberExpression", "start": 115496, "end": 115505, "object": { "type": "ThisExpression", "start": 115496, "end": 115500 }, "property": { "type": "Identifier", "start": 115501, "end": 115505, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 115506, "end": 115513, "name": "keyword" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 115515, "end": 116139, "body": [ { "type": "ExpressionStatement", "start": 115522, "end": 115552, "expression": { "type": "AssignmentExpression", "start": 115522, "end": 115551, "operator": "=", "left": { "type": "MemberExpression", "start": 115522, "end": 115531, "object": { "type": "Identifier", "start": 115522, "end": 115526, "name": "node" }, "property": { "type": "Identifier", "start": 115527, "end": 115531, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 115534, "end": 115551, "object": { "type": "MemberExpression", "start": 115534, "end": 115543, "object": { "type": "ThisExpression", "start": 115534, "end": 115538 }, "property": { "type": "Identifier", "start": 115539, "end": 115543, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 115544, "end": 115551, "name": "keyword" }, "computed": false } } }, { "type": "IfStatement", "start": 115935, "end": 116134, "test": { "type": "LogicalExpression", "start": 115939, "end": 116097, "left": { "type": "LogicalExpression", "start": 115940, "end": 115989, "left": { "type": "BinaryExpression", "start": 115940, "end": 115961, "left": { "type": "MemberExpression", "start": 115940, "end": 115949, "object": { "type": "Identifier", "start": 115940, "end": 115944, "name": "node" }, "property": { "type": "Identifier", "start": 115945, "end": 115949, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115954, "end": 115961, "value": "class", "raw": "\"class\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115965, "end": 115989, "left": { "type": "MemberExpression", "start": 115965, "end": 115974, "object": { "type": "Identifier", "start": 115965, "end": 115969, "name": "node" }, "property": { "type": "Identifier", "start": 115970, "end": 115974, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115979, "end": 115989, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 116004, "end": 116096, "left": { "type": "BinaryExpression", "start": 116004, "end": 116045, "left": { "type": "MemberExpression", "start": 116004, "end": 116019, "object": { "type": "ThisExpression", "start": 116004, "end": 116008 }, "property": { "type": "Identifier", "start": 116009, "end": 116019, "name": "lastTokEnd" }, "computed": false }, "operator": "!==", "right": { "type": "BinaryExpression", "start": 116024, "end": 116045, "left": { "type": "MemberExpression", "start": 116024, "end": 116041, "object": { "type": "ThisExpression", "start": 116024, "end": 116028 }, "property": { "type": "Identifier", "start": 116029, "end": 116041, "name": "lastTokStart" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 116044, "end": 116045, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 116049, "end": 116096, "left": { "type": "CallExpression", "start": 116049, "end": 116089, "callee": { "type": "MemberExpression", "start": 116049, "end": 116070, "object": { "type": "MemberExpression", "start": 116049, "end": 116059, "object": { "type": "ThisExpression", "start": 116049, "end": 116053 }, "property": { "type": "Identifier", "start": 116054, "end": 116059, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 116060, "end": 116070, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 116071, "end": 116088, "object": { "type": "ThisExpression", "start": 116071, "end": 116075 }, "property": { "type": "Identifier", "start": 116076, "end": 116088, "name": "lastTokStart" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 116094, "end": 116096, "value": 46, "raw": "46" } } } }, "consequent": { "type": "BlockStatement", "start": 116099, "end": 116134, "body": [ { "type": "ExpressionStatement", "start": 116108, "end": 116127, "expression": { "type": "CallExpression", "start": 116108, "end": 116126, "callee": { "type": "MemberExpression", "start": 116108, "end": 116124, "object": { "type": "MemberExpression", "start": 116108, "end": 116120, "object": { "type": "ThisExpression", "start": 116108, "end": 116112 }, "property": { "type": "Identifier", "start": 116113, "end": 116120, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 116121, "end": 116124, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 116145, "end": 116175, "body": [ { "type": "ExpressionStatement", "start": 116152, "end": 116170, "expression": { "type": "CallExpression", "start": 116152, "end": 116169, "callee": { "type": "MemberExpression", "start": 116152, "end": 116167, "object": { "type": "ThisExpression", "start": 116152, "end": 116156 }, "property": { "type": "Identifier", "start": 116157, "end": 116167, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ExpressionStatement", "start": 116179, "end": 116191, "expression": { "type": "CallExpression", "start": 116179, "end": 116190, "callee": { "type": "MemberExpression", "start": 116179, "end": 116188, "object": { "type": "ThisExpression", "start": 116179, "end": 116183 }, "property": { "type": "Identifier", "start": 116184, "end": 116188, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 116195, "end": 116231, "expression": { "type": "CallExpression", "start": 116195, "end": 116230, "callee": { "type": "MemberExpression", "start": 116195, "end": 116210, "object": { "type": "ThisExpression", "start": 116195, "end": 116199 }, "property": { "type": "Identifier", "start": 116200, "end": 116210, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116211, "end": 116215, "name": "node" }, { "type": "Literal", "start": 116217, "end": 116229, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "IfStatement", "start": 116235, "end": 116387, "test": { "type": "UnaryExpression", "start": 116239, "end": 116247, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 116240, "end": 116247, "name": "liberal" } }, "consequent": { "type": "BlockStatement", "start": 116249, "end": 116387, "body": [ { "type": "ExpressionStatement", "start": 116256, "end": 116283, "expression": { "type": "CallExpression", "start": 116256, "end": 116282, "callee": { "type": "MemberExpression", "start": 116256, "end": 116276, "object": { "type": "ThisExpression", "start": 116256, "end": 116260 }, "property": { "type": "Identifier", "start": 116261, "end": 116276, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116277, "end": 116281, "name": "node" } ] } }, { "type": "IfStatement", "start": 116289, "end": 116382, "test": { "type": "LogicalExpression", "start": 116293, "end": 116337, "left": { "type": "BinaryExpression", "start": 116293, "end": 116314, "left": { "type": "MemberExpression", "start": 116293, "end": 116302, "object": { "type": "Identifier", "start": 116293, "end": 116297, "name": "node" }, "property": { "type": "Identifier", "start": 116298, "end": 116302, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 116307, "end": 116314, "value": "await", "raw": "\"await\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 116318, "end": 116337, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116319, "end": 116337, "object": { "type": "ThisExpression", "start": 116319, "end": 116323 }, "property": { "type": "Identifier", "start": 116324, "end": 116337, "name": "awaitIdentPos" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 116346, "end": 116382, "body": [ { "type": "ExpressionStatement", "start": 116348, "end": 116380, "expression": { "type": "AssignmentExpression", "start": 116348, "end": 116379, "operator": "=", "left": { "type": "MemberExpression", "start": 116348, "end": 116366, "object": { "type": "ThisExpression", "start": 116348, "end": 116352 }, "property": { "type": "Identifier", "start": 116353, "end": 116366, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 116369, "end": 116379, "object": { "type": "Identifier", "start": 116369, "end": 116373, "name": "node" }, "property": { "type": "Identifier", "start": 116374, "end": 116379, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 116391, "end": 116402, "argument": { "type": "Identifier", "start": 116398, "end": 116402, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 116456, "end": 116933, "expression": { "type": "AssignmentExpression", "start": 116456, "end": 116932, "operator": "=", "left": { "type": "MemberExpression", "start": 116456, "end": 116471, "object": { "type": "Identifier", "start": 116456, "end": 116460, "name": "pp$3" }, "property": { "type": "Identifier", "start": 116461, "end": 116471, "name": "parseYield" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 116474, "end": 116932, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 116483, "end": 116487, "name": "noIn" } ], "body": { "type": "BlockStatement", "start": 116489, "end": 116932, "body": [ { "type": "IfStatement", "start": 116494, "end": 116545, "test": { "type": "UnaryExpression", "start": 116498, "end": 116512, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116499, "end": 116512, "object": { "type": "ThisExpression", "start": 116499, "end": 116503 }, "property": { "type": "Identifier", "start": 116504, "end": 116512, "name": "yieldPos" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 116514, "end": 116545, "body": [ { "type": "ExpressionStatement", "start": 116516, "end": 116543, "expression": { "type": "AssignmentExpression", "start": 116516, "end": 116542, "operator": "=", "left": { "type": "MemberExpression", "start": 116516, "end": 116529, "object": { "type": "ThisExpression", "start": 116516, "end": 116520 }, "property": { "type": "Identifier", "start": 116521, "end": 116529, "name": "yieldPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 116532, "end": 116542, "object": { "type": "ThisExpression", "start": 116532, "end": 116536 }, "property": { "type": "Identifier", "start": 116537, "end": 116542, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 116550, "end": 116578, "declarations": [ { "type": "VariableDeclarator", "start": 116554, "end": 116577, "id": { "type": "Identifier", "start": 116554, "end": 116558, "name": "node" }, "init": { "type": "CallExpression", "start": 116561, "end": 116577, "callee": { "type": "MemberExpression", "start": 116561, "end": 116575, "object": { "type": "ThisExpression", "start": 116561, "end": 116565 }, "property": { "type": "Identifier", "start": 116566, "end": 116575, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 116582, "end": 116594, "expression": { "type": "CallExpression", "start": 116582, "end": 116593, "callee": { "type": "MemberExpression", "start": 116582, "end": 116591, "object": { "type": "ThisExpression", "start": 116582, "end": 116586 }, "property": { "type": "Identifier", "start": 116587, "end": 116591, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 116598, "end": 116878, "test": { "type": "LogicalExpression", "start": 116602, "end": 116710, "left": { "type": "LogicalExpression", "start": 116602, "end": 116655, "left": { "type": "BinaryExpression", "start": 116602, "end": 116626, "left": { "type": "MemberExpression", "start": 116602, "end": 116611, "object": { "type": "ThisExpression", "start": 116602, "end": 116606 }, "property": { "type": "Identifier", "start": 116607, "end": 116611, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 116616, "end": 116626, "object": { "type": "Identifier", "start": 116616, "end": 116621, "name": "types" }, "property": { "type": "Identifier", "start": 116622, "end": 116626, "name": "semi" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 116630, "end": 116655, "callee": { "type": "MemberExpression", "start": 116630, "end": 116653, "object": { "type": "ThisExpression", "start": 116630, "end": 116634 }, "property": { "type": "Identifier", "start": 116635, "end": 116653, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 116660, "end": 116709, "left": { "type": "BinaryExpression", "start": 116660, "end": 116684, "left": { "type": "MemberExpression", "start": 116660, "end": 116669, "object": { "type": "ThisExpression", "start": 116660, "end": 116664 }, "property": { "type": "Identifier", "start": 116665, "end": 116669, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 116674, "end": 116684, "object": { "type": "Identifier", "start": 116674, "end": 116679, "name": "types" }, "property": { "type": "Identifier", "start": 116680, "end": 116684, "name": "star" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 116688, "end": 116709, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116689, "end": 116709, "object": { "type": "MemberExpression", "start": 116689, "end": 116698, "object": { "type": "ThisExpression", "start": 116689, "end": 116693 }, "property": { "type": "Identifier", "start": 116694, "end": 116698, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 116699, "end": 116709, "name": "startsExpr" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 116712, "end": 116773, "body": [ { "type": "ExpressionStatement", "start": 116719, "end": 116741, "expression": { "type": "AssignmentExpression", "start": 116719, "end": 116740, "operator": "=", "left": { "type": "MemberExpression", "start": 116719, "end": 116732, "object": { "type": "Identifier", "start": 116719, "end": 116723, "name": "node" }, "property": { "type": "Identifier", "start": 116724, "end": 116732, "name": "delegate" }, "computed": false }, "right": { "type": "Literal", "start": 116735, "end": 116740, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 116747, "end": 116768, "expression": { "type": "AssignmentExpression", "start": 116747, "end": 116767, "operator": "=", "left": { "type": "MemberExpression", "start": 116747, "end": 116760, "object": { "type": "Identifier", "start": 116747, "end": 116751, "name": "node" }, "property": { "type": "Identifier", "start": 116752, "end": 116760, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 116763, "end": 116767, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 116779, "end": 116878, "body": [ { "type": "ExpressionStatement", "start": 116786, "end": 116823, "expression": { "type": "AssignmentExpression", "start": 116786, "end": 116822, "operator": "=", "left": { "type": "MemberExpression", "start": 116786, "end": 116799, "object": { "type": "Identifier", "start": 116786, "end": 116790, "name": "node" }, "property": { "type": "Identifier", "start": 116791, "end": 116799, "name": "delegate" }, "computed": false }, "right": { "type": "CallExpression", "start": 116802, "end": 116822, "callee": { "type": "MemberExpression", "start": 116802, "end": 116810, "object": { "type": "ThisExpression", "start": 116802, "end": 116806 }, "property": { "type": "Identifier", "start": 116807, "end": 116810, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 116811, "end": 116821, "object": { "type": "Identifier", "start": 116811, "end": 116816, "name": "types" }, "property": { "type": "Identifier", "start": 116817, "end": 116821, "name": "star" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 116829, "end": 116873, "expression": { "type": "AssignmentExpression", "start": 116829, "end": 116872, "operator": "=", "left": { "type": "MemberExpression", "start": 116829, "end": 116842, "object": { "type": "Identifier", "start": 116829, "end": 116833, "name": "node" }, "property": { "type": "Identifier", "start": 116834, "end": 116842, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 116845, "end": 116872, "callee": { "type": "MemberExpression", "start": 116845, "end": 116866, "object": { "type": "ThisExpression", "start": 116845, "end": 116849 }, "property": { "type": "Identifier", "start": 116850, "end": 116866, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116867, "end": 116871, "name": "noIn" } ] } } } ] } }, { "type": "ReturnStatement", "start": 116882, "end": 116929, "argument": { "type": "CallExpression", "start": 116889, "end": 116929, "callee": { "type": "MemberExpression", "start": 116889, "end": 116904, "object": { "type": "ThisExpression", "start": 116889, "end": 116893 }, "property": { "type": "Identifier", "start": 116894, "end": 116904, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116905, "end": 116909, "name": "node" }, { "type": "Literal", "start": 116911, "end": 116928, "value": "YieldExpression", "raw": "\"YieldExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 116936, "end": 117178, "expression": { "type": "AssignmentExpression", "start": 116936, "end": 117177, "operator": "=", "left": { "type": "MemberExpression", "start": 116936, "end": 116951, "object": { "type": "Identifier", "start": 116936, "end": 116940, "name": "pp$3" }, "property": { "type": "Identifier", "start": 116941, "end": 116951, "name": "parseAwait" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 116954, "end": 117177, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 116965, "end": 117177, "body": [ { "type": "IfStatement", "start": 116970, "end": 117021, "test": { "type": "UnaryExpression", "start": 116974, "end": 116988, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116975, "end": 116988, "object": { "type": "ThisExpression", "start": 116975, "end": 116979 }, "property": { "type": "Identifier", "start": 116980, "end": 116988, "name": "awaitPos" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 116990, "end": 117021, "body": [ { "type": "ExpressionStatement", "start": 116992, "end": 117019, "expression": { "type": "AssignmentExpression", "start": 116992, "end": 117018, "operator": "=", "left": { "type": "MemberExpression", "start": 116992, "end": 117005, "object": { "type": "ThisExpression", "start": 116992, "end": 116996 }, "property": { "type": "Identifier", "start": 116997, "end": 117005, "name": "awaitPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 117008, "end": 117018, "object": { "type": "ThisExpression", "start": 117008, "end": 117012 }, "property": { "type": "Identifier", "start": 117013, "end": 117018, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 117026, "end": 117054, "declarations": [ { "type": "VariableDeclarator", "start": 117030, "end": 117053, "id": { "type": "Identifier", "start": 117030, "end": 117034, "name": "node" }, "init": { "type": "CallExpression", "start": 117037, "end": 117053, "callee": { "type": "MemberExpression", "start": 117037, "end": 117051, "object": { "type": "ThisExpression", "start": 117037, "end": 117041 }, "property": { "type": "Identifier", "start": 117042, "end": 117051, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 117058, "end": 117070, "expression": { "type": "CallExpression", "start": 117058, "end": 117069, "callee": { "type": "MemberExpression", "start": 117058, "end": 117067, "object": { "type": "ThisExpression", "start": 117058, "end": 117062 }, "property": { "type": "Identifier", "start": 117063, "end": 117067, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 117074, "end": 117123, "expression": { "type": "AssignmentExpression", "start": 117074, "end": 117122, "operator": "=", "left": { "type": "MemberExpression", "start": 117074, "end": 117087, "object": { "type": "Identifier", "start": 117074, "end": 117078, "name": "node" }, "property": { "type": "Identifier", "start": 117079, "end": 117087, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 117090, "end": 117122, "callee": { "type": "MemberExpression", "start": 117090, "end": 117110, "object": { "type": "ThisExpression", "start": 117090, "end": 117094 }, "property": { "type": "Identifier", "start": 117095, "end": 117110, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 117111, "end": 117115, "value": null, "raw": "null" }, { "type": "Literal", "start": 117117, "end": 117121, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 117127, "end": 117174, "argument": { "type": "CallExpression", "start": 117134, "end": 117174, "callee": { "type": "MemberExpression", "start": 117134, "end": 117149, "object": { "type": "ThisExpression", "start": 117134, "end": 117138 }, "property": { "type": "Identifier", "start": 117139, "end": 117149, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 117150, "end": 117154, "name": "node" }, { "type": "Literal", "start": 117156, "end": 117173, "value": "AwaitExpression", "raw": "\"AwaitExpression\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 117181, "end": 117209, "declarations": [ { "type": "VariableDeclarator", "start": 117185, "end": 117208, "id": { "type": "Identifier", "start": 117185, "end": 117189, "name": "pp$4" }, "init": { "type": "MemberExpression", "start": 117192, "end": 117208, "object": { "type": "Identifier", "start": 117192, "end": 117198, "name": "Parser" }, "property": { "type": "Identifier", "start": 117199, "end": 117208, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 117491, "end": 117741, "expression": { "type": "AssignmentExpression", "start": 117491, "end": 117740, "operator": "=", "left": { "type": "MemberExpression", "start": 117491, "end": 117501, "object": { "type": "Identifier", "start": 117491, "end": 117495, "name": "pp$4" }, "property": { "type": "Identifier", "start": 117496, "end": 117501, "name": "raise" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 117504, "end": 117740, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 117513, "end": 117516, "name": "pos" }, { "type": "Identifier", "start": 117518, "end": 117525, "name": "message" } ], "body": { "type": "BlockStatement", "start": 117527, "end": 117740, "body": [ { "type": "VariableDeclaration", "start": 117532, "end": 117571, "declarations": [ { "type": "VariableDeclarator", "start": 117536, "end": 117570, "id": { "type": "Identifier", "start": 117536, "end": 117539, "name": "loc" }, "init": { "type": "CallExpression", "start": 117542, "end": 117570, "callee": { "type": "Identifier", "start": 117542, "end": 117553, "name": "getLineInfo" }, "arguments": [ { "type": "MemberExpression", "start": 117554, "end": 117564, "object": { "type": "ThisExpression", "start": 117554, "end": 117558 }, "property": { "type": "Identifier", "start": 117559, "end": 117564, "name": "input" }, "computed": false }, { "type": "Identifier", "start": 117566, "end": 117569, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 117575, "end": 117627, "expression": { "type": "AssignmentExpression", "start": 117575, "end": 117626, "operator": "+=", "left": { "type": "Identifier", "start": 117575, "end": 117582, "name": "message" }, "right": { "type": "BinaryExpression", "start": 117586, "end": 117626, "left": { "type": "BinaryExpression", "start": 117586, "end": 117620, "left": { "type": "BinaryExpression", "start": 117586, "end": 117607, "left": { "type": "BinaryExpression", "start": 117586, "end": 117601, "left": { "type": "Literal", "start": 117586, "end": 117590, "value": " (", "raw": "\" (\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 117593, "end": 117601, "object": { "type": "Identifier", "start": 117593, "end": 117596, "name": "loc" }, "property": { "type": "Identifier", "start": 117597, "end": 117601, "name": "line" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 117604, "end": 117607, "value": ":", "raw": "\":\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 117610, "end": 117620, "object": { "type": "Identifier", "start": 117610, "end": 117613, "name": "loc" }, "property": { "type": "Identifier", "start": 117614, "end": 117620, "name": "column" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 117623, "end": 117626, "value": ")", "raw": "\")\"" } } } }, { "type": "VariableDeclaration", "start": 117631, "end": 117666, "declarations": [ { "type": "VariableDeclarator", "start": 117635, "end": 117665, "id": { "type": "Identifier", "start": 117635, "end": 117638, "name": "err" }, "init": { "type": "NewExpression", "start": 117641, "end": 117665, "callee": { "type": "Identifier", "start": 117645, "end": 117656, "name": "SyntaxError" }, "arguments": [ { "type": "Identifier", "start": 117657, "end": 117664, "name": "message" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 117670, "end": 117684, "expression": { "type": "AssignmentExpression", "start": 117670, "end": 117683, "operator": "=", "left": { "type": "MemberExpression", "start": 117670, "end": 117677, "object": { "type": "Identifier", "start": 117670, "end": 117673, "name": "err" }, "property": { "type": "Identifier", "start": 117674, "end": 117677, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 117680, "end": 117683, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 117685, "end": 117699, "expression": { "type": "AssignmentExpression", "start": 117685, "end": 117698, "operator": "=", "left": { "type": "MemberExpression", "start": 117685, "end": 117692, "object": { "type": "Identifier", "start": 117685, "end": 117688, "name": "err" }, "property": { "type": "Identifier", "start": 117689, "end": 117692, "name": "loc" }, "computed": false }, "right": { "type": "Identifier", "start": 117695, "end": 117698, "name": "loc" } } }, { "type": "ExpressionStatement", "start": 117700, "end": 117724, "expression": { "type": "AssignmentExpression", "start": 117700, "end": 117723, "operator": "=", "left": { "type": "MemberExpression", "start": 117700, "end": 117712, "object": { "type": "Identifier", "start": 117700, "end": 117703, "name": "err" }, "property": { "type": "Identifier", "start": 117704, "end": 117712, "name": "raisedAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 117715, "end": 117723, "object": { "type": "ThisExpression", "start": 117715, "end": 117719 }, "property": { "type": "Identifier", "start": 117720, "end": 117723, "name": "pos" }, "computed": false } } }, { "type": "ThrowStatement", "start": 117728, "end": 117737, "argument": { "type": "Identifier", "start": 117734, "end": 117737, "name": "err" } } ] } } } }, { "type": "ExpressionStatement", "start": 117744, "end": 117779, "expression": { "type": "AssignmentExpression", "start": 117744, "end": 117778, "operator": "=", "left": { "type": "MemberExpression", "start": 117744, "end": 117765, "object": { "type": "Identifier", "start": 117744, "end": 117748, "name": "pp$4" }, "property": { "type": "Identifier", "start": 117749, "end": 117765, "name": "raiseRecoverable" }, "computed": false }, "right": { "type": "MemberExpression", "start": 117768, "end": 117778, "object": { "type": "Identifier", "start": 117768, "end": 117772, "name": "pp$4" }, "property": { "type": "Identifier", "start": 117773, "end": 117778, "name": "raise" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 117782, "end": 117921, "expression": { "type": "AssignmentExpression", "start": 117782, "end": 117920, "operator": "=", "left": { "type": "MemberExpression", "start": 117782, "end": 117798, "object": { "type": "Identifier", "start": 117782, "end": 117786, "name": "pp$4" }, "property": { "type": "Identifier", "start": 117787, "end": 117798, "name": "curPosition" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 117801, "end": 117920, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 117812, "end": 117920, "body": [ { "type": "IfStatement", "start": 117817, "end": 117917, "test": { "type": "MemberExpression", "start": 117821, "end": 117843, "object": { "type": "MemberExpression", "start": 117821, "end": 117833, "object": { "type": "ThisExpression", "start": 117821, "end": 117825 }, "property": { "type": "Identifier", "start": 117826, "end": 117833, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 117834, "end": 117843, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 117845, "end": 117917, "body": [ { "type": "ReturnStatement", "start": 117852, "end": 117912, "argument": { "type": "NewExpression", "start": 117859, "end": 117912, "callee": { "type": "Identifier", "start": 117863, "end": 117871, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 117872, "end": 117884, "object": { "type": "ThisExpression", "start": 117872, "end": 117876 }, "property": { "type": "Identifier", "start": 117877, "end": 117884, "name": "curLine" }, "computed": false }, { "type": "BinaryExpression", "start": 117886, "end": 117911, "left": { "type": "MemberExpression", "start": 117886, "end": 117894, "object": { "type": "ThisExpression", "start": 117886, "end": 117890 }, "property": { "type": "Identifier", "start": 117891, "end": 117894, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "MemberExpression", "start": 117897, "end": 117911, "object": { "type": "ThisExpression", "start": 117897, "end": 117901 }, "property": { "type": "Identifier", "start": 117902, "end": 117911, "name": "lineStart" }, "computed": false } } ] } } ] }, "alternate": null } ] } } } }, { "type": "VariableDeclaration", "start": 117924, "end": 117952, "declarations": [ { "type": "VariableDeclarator", "start": 117928, "end": 117951, "id": { "type": "Identifier", "start": 117928, "end": 117932, "name": "pp$5" }, "init": { "type": "MemberExpression", "start": 117935, "end": 117951, "object": { "type": "Identifier", "start": 117935, "end": 117941, "name": "Parser" }, "property": { "type": "Identifier", "start": 117942, "end": 117951, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 117955, "end": 118305, "declarations": [ { "type": "VariableDeclarator", "start": 117959, "end": 118304, "id": { "type": "Identifier", "start": 117959, "end": 117964, "name": "Scope" }, "init": { "type": "FunctionExpression", "start": 117967, "end": 118304, "id": { "type": "Identifier", "start": 117976, "end": 117981, "name": "Scope" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 117982, "end": 117987, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 117989, "end": 118304, "body": [ { "type": "ExpressionStatement", "start": 117994, "end": 118013, "expression": { "type": "AssignmentExpression", "start": 117994, "end": 118012, "operator": "=", "left": { "type": "MemberExpression", "start": 117994, "end": 118004, "object": { "type": "ThisExpression", "start": 117994, "end": 117998 }, "property": { "type": "Identifier", "start": 117999, "end": 118004, "name": "flags" }, "computed": false }, "right": { "type": "Identifier", "start": 118007, "end": 118012, "name": "flags" } } }, { "type": "ExpressionStatement", "start": 118081, "end": 118095, "expression": { "type": "AssignmentExpression", "start": 118081, "end": 118094, "operator": "=", "left": { "type": "MemberExpression", "start": 118081, "end": 118089, "object": { "type": "ThisExpression", "start": 118081, "end": 118085 }, "property": { "type": "Identifier", "start": 118086, "end": 118089, "name": "var" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 118092, "end": 118094, "elements": [] } } }, { "type": "ExpressionStatement", "start": 118169, "end": 118187, "expression": { "type": "AssignmentExpression", "start": 118169, "end": 118186, "operator": "=", "left": { "type": "MemberExpression", "start": 118169, "end": 118181, "object": { "type": "ThisExpression", "start": 118169, "end": 118173 }, "property": { "type": "Identifier", "start": 118174, "end": 118181, "name": "lexical" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 118184, "end": 118186, "elements": [] } } }, { "type": "ExpressionStatement", "start": 118281, "end": 118301, "expression": { "type": "AssignmentExpression", "start": 118281, "end": 118300, "operator": "=", "left": { "type": "MemberExpression", "start": 118281, "end": 118295, "object": { "type": "ThisExpression", "start": 118281, "end": 118285 }, "property": { "type": "Identifier", "start": 118286, "end": 118295, "name": "functions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 118298, "end": 118300, "elements": [] } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 118441, "end": 118523, "expression": { "type": "AssignmentExpression", "start": 118441, "end": 118522, "operator": "=", "left": { "type": "MemberExpression", "start": 118441, "end": 118456, "object": { "type": "Identifier", "start": 118441, "end": 118445, "name": "pp$5" }, "property": { "type": "Identifier", "start": 118446, "end": 118456, "name": "enterScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 118459, "end": 118522, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 118468, "end": 118473, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 118475, "end": 118522, "body": [ { "type": "ExpressionStatement", "start": 118480, "end": 118519, "expression": { "type": "CallExpression", "start": 118480, "end": 118518, "callee": { "type": "MemberExpression", "start": 118480, "end": 118500, "object": { "type": "MemberExpression", "start": 118480, "end": 118495, "object": { "type": "ThisExpression", "start": 118480, "end": 118484 }, "property": { "type": "Identifier", "start": 118485, "end": 118495, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 118496, "end": 118500, "name": "push" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 118501, "end": 118517, "callee": { "type": "Identifier", "start": 118505, "end": 118510, "name": "Scope" }, "arguments": [ { "type": "Identifier", "start": 118511, "end": 118516, "name": "flags" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 118526, "end": 118585, "expression": { "type": "AssignmentExpression", "start": 118526, "end": 118584, "operator": "=", "left": { "type": "MemberExpression", "start": 118526, "end": 118540, "object": { "type": "Identifier", "start": 118526, "end": 118530, "name": "pp$5" }, "property": { "type": "Identifier", "start": 118531, "end": 118540, "name": "exitScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 118543, "end": 118584, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 118554, "end": 118584, "body": [ { "type": "ExpressionStatement", "start": 118559, "end": 118581, "expression": { "type": "CallExpression", "start": 118559, "end": 118580, "callee": { "type": "MemberExpression", "start": 118559, "end": 118578, "object": { "type": "MemberExpression", "start": 118559, "end": 118574, "object": { "type": "ThisExpression", "start": 118559, "end": 118563 }, "property": { "type": "Identifier", "start": 118564, "end": 118574, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 118575, "end": 118578, "name": "pop" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 118757, "end": 118900, "expression": { "type": "AssignmentExpression", "start": 118757, "end": 118899, "operator": "=", "left": { "type": "MemberExpression", "start": 118757, "end": 118788, "object": { "type": "Identifier", "start": 118757, "end": 118761, "name": "pp$5" }, "property": { "type": "Identifier", "start": 118762, "end": 118788, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 118791, "end": 118899, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 118800, "end": 118805, "name": "scope" } ], "body": { "type": "BlockStatement", "start": 118807, "end": 118899, "body": [ { "type": "ReturnStatement", "start": 118812, "end": 118896, "argument": { "type": "LogicalExpression", "start": 118819, "end": 118896, "left": { "type": "BinaryExpression", "start": 118820, "end": 118848, "left": { "type": "MemberExpression", "start": 118820, "end": 118831, "object": { "type": "Identifier", "start": 118820, "end": 118825, "name": "scope" }, "property": { "type": "Identifier", "start": 118826, "end": 118831, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 118834, "end": 118848, "name": "SCOPE_FUNCTION" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 118853, "end": 118896, "left": { "type": "UnaryExpression", "start": 118853, "end": 118867, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 118854, "end": 118867, "object": { "type": "ThisExpression", "start": 118854, "end": 118858 }, "property": { "type": "Identifier", "start": 118859, "end": 118867, "name": "inModule" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 118872, "end": 118895, "left": { "type": "MemberExpression", "start": 118872, "end": 118883, "object": { "type": "Identifier", "start": 118872, "end": 118877, "name": "scope" }, "property": { "type": "Identifier", "start": 118878, "end": 118883, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 118886, "end": 118895, "name": "SCOPE_TOP" } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 118903, "end": 120452, "expression": { "type": "AssignmentExpression", "start": 118903, "end": 120451, "operator": "=", "left": { "type": "MemberExpression", "start": 118903, "end": 118919, "object": { "type": "Identifier", "start": 118903, "end": 118907, "name": "pp$5" }, "property": { "type": "Identifier", "start": 118908, "end": 118919, "name": "declareName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 118922, "end": 120451, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 118931, "end": 118935, "name": "name" }, { "type": "Identifier", "start": 118937, "end": 118948, "name": "bindingType" }, { "type": "Identifier", "start": 118950, "end": 118953, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 118955, "end": 120451, "body": [ { "type": "VariableDeclaration", "start": 118960, "end": 118983, "declarations": [ { "type": "VariableDeclarator", "start": 118964, "end": 118982, "id": { "type": "Identifier", "start": 118964, "end": 118974, "name": "redeclared" }, "init": { "type": "Literal", "start": 118977, "end": 118982, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 118987, "end": 120340, "test": { "type": "BinaryExpression", "start": 118991, "end": 119019, "left": { "type": "Identifier", "start": 118991, "end": 119002, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 119007, "end": 119019, "name": "BIND_LEXICAL" } }, "consequent": { "type": "BlockStatement", "start": 119021, "end": 119318, "body": [ { "type": "VariableDeclaration", "start": 119028, "end": 119060, "declarations": [ { "type": "VariableDeclarator", "start": 119032, "end": 119059, "id": { "type": "Identifier", "start": 119032, "end": 119037, "name": "scope" }, "init": { "type": "CallExpression", "start": 119040, "end": 119059, "callee": { "type": "MemberExpression", "start": 119040, "end": 119057, "object": { "type": "ThisExpression", "start": 119040, "end": 119044 }, "property": { "type": "Identifier", "start": 119045, "end": 119057, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 119066, "end": 119182, "expression": { "type": "AssignmentExpression", "start": 119066, "end": 119181, "operator": "=", "left": { "type": "Identifier", "start": 119066, "end": 119076, "name": "redeclared" }, "right": { "type": "LogicalExpression", "start": 119079, "end": 119181, "left": { "type": "LogicalExpression", "start": 119079, "end": 119149, "left": { "type": "BinaryExpression", "start": 119079, "end": 119111, "left": { "type": "CallExpression", "start": 119079, "end": 119106, "callee": { "type": "MemberExpression", "start": 119079, "end": 119100, "object": { "type": "MemberExpression", "start": 119079, "end": 119092, "object": { "type": "Identifier", "start": 119079, "end": 119084, "name": "scope" }, "property": { "type": "Identifier", "start": 119085, "end": 119092, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119093, "end": 119100, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119101, "end": 119105, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119109, "end": 119111, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119110, "end": 119111, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 119115, "end": 119149, "left": { "type": "CallExpression", "start": 119115, "end": 119144, "callee": { "type": "MemberExpression", "start": 119115, "end": 119138, "object": { "type": "MemberExpression", "start": 119115, "end": 119130, "object": { "type": "Identifier", "start": 119115, "end": 119120, "name": "scope" }, "property": { "type": "Identifier", "start": 119121, "end": 119130, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 119131, "end": 119138, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119139, "end": 119143, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119147, "end": 119149, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119148, "end": 119149, "value": 1, "raw": "1" } } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 119153, "end": 119181, "left": { "type": "CallExpression", "start": 119153, "end": 119176, "callee": { "type": "MemberExpression", "start": 119153, "end": 119170, "object": { "type": "MemberExpression", "start": 119153, "end": 119162, "object": { "type": "Identifier", "start": 119153, "end": 119158, "name": "scope" }, "property": { "type": "Identifier", "start": 119159, "end": 119162, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 119163, "end": 119170, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119171, "end": 119175, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119179, "end": 119181, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119180, "end": 119181, "value": 1, "raw": "1" } } } } } }, { "type": "ExpressionStatement", "start": 119188, "end": 119213, "expression": { "type": "CallExpression", "start": 119188, "end": 119212, "callee": { "type": "MemberExpression", "start": 119188, "end": 119206, "object": { "type": "MemberExpression", "start": 119188, "end": 119201, "object": { "type": "Identifier", "start": 119188, "end": 119193, "name": "scope" }, "property": { "type": "Identifier", "start": 119194, "end": 119201, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119202, "end": 119206, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119207, "end": 119211, "name": "name" } ] } }, { "type": "IfStatement", "start": 119219, "end": 119313, "test": { "type": "LogicalExpression", "start": 119223, "end": 119265, "left": { "type": "MemberExpression", "start": 119223, "end": 119236, "object": { "type": "ThisExpression", "start": 119223, "end": 119227 }, "property": { "type": "Identifier", "start": 119228, "end": 119236, "name": "inModule" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 119241, "end": 119264, "left": { "type": "MemberExpression", "start": 119241, "end": 119252, "object": { "type": "Identifier", "start": 119241, "end": 119246, "name": "scope" }, "property": { "type": "Identifier", "start": 119247, "end": 119252, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 119255, "end": 119264, "name": "SCOPE_TOP" } } }, "consequent": { "type": "BlockStatement", "start": 119274, "end": 119313, "body": [ { "type": "ExpressionStatement", "start": 119276, "end": 119311, "expression": { "type": "UnaryExpression", "start": 119276, "end": 119310, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 119283, "end": 119310, "object": { "type": "MemberExpression", "start": 119283, "end": 119304, "object": { "type": "ThisExpression", "start": 119283, "end": 119287 }, "property": { "type": "Identifier", "start": 119288, "end": 119304, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 119305, "end": 119309, "name": "name" }, "computed": true } } } ] }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 119324, "end": 120340, "test": { "type": "BinaryExpression", "start": 119328, "end": 119361, "left": { "type": "Identifier", "start": 119328, "end": 119339, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 119344, "end": 119361, "name": "BIND_SIMPLE_CATCH" } }, "consequent": { "type": "BlockStatement", "start": 119363, "end": 119442, "body": [ { "type": "VariableDeclaration", "start": 119370, "end": 119404, "declarations": [ { "type": "VariableDeclarator", "start": 119374, "end": 119403, "id": { "type": "Identifier", "start": 119374, "end": 119381, "name": "scope$1" }, "init": { "type": "CallExpression", "start": 119384, "end": 119403, "callee": { "type": "MemberExpression", "start": 119384, "end": 119401, "object": { "type": "ThisExpression", "start": 119384, "end": 119388 }, "property": { "type": "Identifier", "start": 119389, "end": 119401, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 119410, "end": 119437, "expression": { "type": "CallExpression", "start": 119410, "end": 119436, "callee": { "type": "MemberExpression", "start": 119410, "end": 119430, "object": { "type": "MemberExpression", "start": 119410, "end": 119425, "object": { "type": "Identifier", "start": 119410, "end": 119417, "name": "scope$1" }, "property": { "type": "Identifier", "start": 119418, "end": 119425, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119426, "end": 119430, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119431, "end": 119435, "name": "name" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 119448, "end": 120340, "test": { "type": "BinaryExpression", "start": 119452, "end": 119481, "left": { "type": "Identifier", "start": 119452, "end": 119463, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 119468, "end": 119481, "name": "BIND_FUNCTION" } }, "consequent": { "type": "BlockStatement", "start": 119483, "end": 119763, "body": [ { "type": "VariableDeclaration", "start": 119490, "end": 119524, "declarations": [ { "type": "VariableDeclarator", "start": 119494, "end": 119523, "id": { "type": "Identifier", "start": 119494, "end": 119501, "name": "scope$2" }, "init": { "type": "CallExpression", "start": 119504, "end": 119523, "callee": { "type": "MemberExpression", "start": 119504, "end": 119521, "object": { "type": "ThisExpression", "start": 119504, "end": 119508 }, "property": { "type": "Identifier", "start": 119509, "end": 119521, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 119530, "end": 119723, "test": { "type": "MemberExpression", "start": 119534, "end": 119558, "object": { "type": "ThisExpression", "start": 119534, "end": 119538 }, "property": { "type": "Identifier", "start": 119539, "end": 119558, "name": "treatFunctionsAsVar" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 119567, "end": 119619, "body": [ { "type": "ExpressionStatement", "start": 119569, "end": 119617, "expression": { "type": "AssignmentExpression", "start": 119569, "end": 119616, "operator": "=", "left": { "type": "Identifier", "start": 119569, "end": 119579, "name": "redeclared" }, "right": { "type": "BinaryExpression", "start": 119582, "end": 119616, "left": { "type": "CallExpression", "start": 119582, "end": 119611, "callee": { "type": "MemberExpression", "start": 119582, "end": 119605, "object": { "type": "MemberExpression", "start": 119582, "end": 119597, "object": { "type": "Identifier", "start": 119582, "end": 119589, "name": "scope$2" }, "property": { "type": "Identifier", "start": 119590, "end": 119597, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119598, "end": 119605, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119606, "end": 119610, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119614, "end": 119616, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119615, "end": 119616, "value": 1, "raw": "1" } } } } } ] }, "alternate": { "type": "BlockStatement", "start": 119637, "end": 119723, "body": [ { "type": "ExpressionStatement", "start": 119639, "end": 119721, "expression": { "type": "AssignmentExpression", "start": 119639, "end": 119720, "operator": "=", "left": { "type": "Identifier", "start": 119639, "end": 119649, "name": "redeclared" }, "right": { "type": "LogicalExpression", "start": 119652, "end": 119720, "left": { "type": "BinaryExpression", "start": 119652, "end": 119686, "left": { "type": "CallExpression", "start": 119652, "end": 119681, "callee": { "type": "MemberExpression", "start": 119652, "end": 119675, "object": { "type": "MemberExpression", "start": 119652, "end": 119667, "object": { "type": "Identifier", "start": 119652, "end": 119659, "name": "scope$2" }, "property": { "type": "Identifier", "start": 119660, "end": 119667, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119668, "end": 119675, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119676, "end": 119680, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119684, "end": 119686, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119685, "end": 119686, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 119690, "end": 119720, "left": { "type": "CallExpression", "start": 119690, "end": 119715, "callee": { "type": "MemberExpression", "start": 119690, "end": 119709, "object": { "type": "MemberExpression", "start": 119690, "end": 119701, "object": { "type": "Identifier", "start": 119690, "end": 119697, "name": "scope$2" }, "property": { "type": "Identifier", "start": 119698, "end": 119701, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 119702, "end": 119709, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119710, "end": 119714, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119718, "end": 119720, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119719, "end": 119720, "value": 1, "raw": "1" } } } } } } ] } }, { "type": "ExpressionStatement", "start": 119729, "end": 119758, "expression": { "type": "CallExpression", "start": 119729, "end": 119757, "callee": { "type": "MemberExpression", "start": 119729, "end": 119751, "object": { "type": "MemberExpression", "start": 119729, "end": 119746, "object": { "type": "Identifier", "start": 119729, "end": 119736, "name": "scope$2" }, "property": { "type": "Identifier", "start": 119737, "end": 119746, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 119747, "end": 119751, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119752, "end": 119756, "name": "name" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 119769, "end": 120340, "body": [ { "type": "ForStatement", "start": 119776, "end": 120335, "init": { "type": "VariableDeclaration", "start": 119781, "end": 119815, "declarations": [ { "type": "VariableDeclarator", "start": 119785, "end": 119815, "id": { "type": "Identifier", "start": 119785, "end": 119786, "name": "i" }, "init": { "type": "BinaryExpression", "start": 119789, "end": 119815, "left": { "type": "MemberExpression", "start": 119789, "end": 119811, "object": { "type": "MemberExpression", "start": 119789, "end": 119804, "object": { "type": "ThisExpression", "start": 119789, "end": 119793 }, "property": { "type": "Identifier", "start": 119794, "end": 119804, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 119805, "end": 119811, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 119814, "end": 119815, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 119817, "end": 119823, "left": { "type": "Identifier", "start": 119817, "end": 119818, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 119822, "end": 119823, "value": 0, "raw": "0" } }, "update": { "type": "UpdateExpression", "start": 119825, "end": 119828, "operator": "--", "prefix": true, "argument": { "type": "Identifier", "start": 119827, "end": 119828, "name": "i" } }, "body": { "type": "BlockStatement", "start": 119830, "end": 120335, "body": [ { "type": "VariableDeclaration", "start": 119839, "end": 119872, "declarations": [ { "type": "VariableDeclarator", "start": 119843, "end": 119871, "id": { "type": "Identifier", "start": 119843, "end": 119850, "name": "scope$3" }, "init": { "type": "MemberExpression", "start": 119853, "end": 119871, "object": { "type": "MemberExpression", "start": 119853, "end": 119868, "object": { "type": "ThisExpression", "start": 119853, "end": 119857 }, "property": { "type": "Identifier", "start": 119858, "end": 119868, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 119869, "end": 119870, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 119880, "end": 120143, "test": { "type": "LogicalExpression", "start": 119884, "end": 120088, "left": { "type": "LogicalExpression", "start": 119884, "end": 119992, "left": { "type": "BinaryExpression", "start": 119884, "end": 119918, "left": { "type": "CallExpression", "start": 119884, "end": 119913, "callee": { "type": "MemberExpression", "start": 119884, "end": 119907, "object": { "type": "MemberExpression", "start": 119884, "end": 119899, "object": { "type": "Identifier", "start": 119884, "end": 119891, "name": "scope$3" }, "property": { "type": "Identifier", "start": 119892, "end": 119899, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 119900, "end": 119907, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119908, "end": 119912, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 119916, "end": 119918, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 119917, "end": 119918, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 119922, "end": 119992, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 119924, "end": 119991, "left": { "type": "BinaryExpression", "start": 119925, "end": 119959, "left": { "type": "MemberExpression", "start": 119925, "end": 119938, "object": { "type": "Identifier", "start": 119925, "end": 119932, "name": "scope$3" }, "property": { "type": "Identifier", "start": 119933, "end": 119938, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 119941, "end": 119959, "name": "SCOPE_SIMPLE_CATCH" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 119964, "end": 119991, "left": { "type": "MemberExpression", "start": 119964, "end": 119982, "object": { "type": "MemberExpression", "start": 119964, "end": 119979, "object": { "type": "Identifier", "start": 119964, "end": 119971, "name": "scope$3" }, "property": { "type": "Identifier", "start": 119972, "end": 119979, "name": "lexical" }, "computed": false }, "property": { "type": "Literal", "start": 119980, "end": 119981, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Identifier", "start": 119987, "end": 119991, "name": "name" } } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 120007, "end": 120088, "left": { "type": "UnaryExpression", "start": 120007, "end": 120048, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 120008, "end": 120048, "callee": { "type": "MemberExpression", "start": 120008, "end": 120039, "object": { "type": "ThisExpression", "start": 120008, "end": 120012 }, "property": { "type": "Identifier", "start": 120013, "end": 120039, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 120040, "end": 120047, "name": "scope$3" } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 120052, "end": 120088, "left": { "type": "CallExpression", "start": 120052, "end": 120083, "callee": { "type": "MemberExpression", "start": 120052, "end": 120077, "object": { "type": "MemberExpression", "start": 120052, "end": 120069, "object": { "type": "Identifier", "start": 120052, "end": 120059, "name": "scope$3" }, "property": { "type": "Identifier", "start": 120060, "end": 120069, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 120070, "end": 120077, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 120078, "end": 120082, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 120086, "end": 120088, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 120087, "end": 120088, "value": 1, "raw": "1" } } } } }, "consequent": { "type": "BlockStatement", "start": 120090, "end": 120143, "body": [ { "type": "ExpressionStatement", "start": 120101, "end": 120119, "expression": { "type": "AssignmentExpression", "start": 120101, "end": 120118, "operator": "=", "left": { "type": "Identifier", "start": 120101, "end": 120111, "name": "redeclared" }, "right": { "type": "Literal", "start": 120114, "end": 120118, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 120129, "end": 120134, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 120151, "end": 120174, "expression": { "type": "CallExpression", "start": 120151, "end": 120173, "callee": { "type": "MemberExpression", "start": 120151, "end": 120167, "object": { "type": "MemberExpression", "start": 120151, "end": 120162, "object": { "type": "Identifier", "start": 120151, "end": 120158, "name": "scope$3" }, "property": { "type": "Identifier", "start": 120159, "end": 120162, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 120163, "end": 120167, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 120168, "end": 120172, "name": "name" } ] } }, { "type": "IfStatement", "start": 120182, "end": 120280, "test": { "type": "LogicalExpression", "start": 120186, "end": 120230, "left": { "type": "MemberExpression", "start": 120186, "end": 120199, "object": { "type": "ThisExpression", "start": 120186, "end": 120190 }, "property": { "type": "Identifier", "start": 120191, "end": 120199, "name": "inModule" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 120204, "end": 120229, "left": { "type": "MemberExpression", "start": 120204, "end": 120217, "object": { "type": "Identifier", "start": 120204, "end": 120211, "name": "scope$3" }, "property": { "type": "Identifier", "start": 120212, "end": 120217, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 120220, "end": 120229, "name": "SCOPE_TOP" } } }, "consequent": { "type": "BlockStatement", "start": 120241, "end": 120280, "body": [ { "type": "ExpressionStatement", "start": 120243, "end": 120278, "expression": { "type": "UnaryExpression", "start": 120243, "end": 120277, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 120250, "end": 120277, "object": { "type": "MemberExpression", "start": 120250, "end": 120271, "object": { "type": "ThisExpression", "start": 120250, "end": 120254 }, "property": { "type": "Identifier", "start": 120255, "end": 120271, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 120272, "end": 120276, "name": "name" }, "computed": true } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 120288, "end": 120328, "test": { "type": "BinaryExpression", "start": 120292, "end": 120317, "left": { "type": "MemberExpression", "start": 120292, "end": 120305, "object": { "type": "Identifier", "start": 120292, "end": 120299, "name": "scope$3" }, "property": { "type": "Identifier", "start": 120300, "end": 120305, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 120308, "end": 120317, "name": "SCOPE_VAR" } }, "consequent": { "type": "BlockStatement", "start": 120319, "end": 120328, "body": [ { "type": "BreakStatement", "start": 120321, "end": 120326, "label": null } ] }, "alternate": null } ] } } ] } } } }, { "type": "IfStatement", "start": 120344, "end": 120448, "test": { "type": "Identifier", "start": 120348, "end": 120358, "name": "redeclared" }, "consequent": { "type": "BlockStatement", "start": 120360, "end": 120448, "body": [ { "type": "ExpressionStatement", "start": 120362, "end": 120446, "expression": { "type": "CallExpression", "start": 120362, "end": 120445, "callee": { "type": "MemberExpression", "start": 120362, "end": 120383, "object": { "type": "ThisExpression", "start": 120362, "end": 120366 }, "property": { "type": "Identifier", "start": 120367, "end": 120383, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 120384, "end": 120387, "name": "pos" }, { "type": "BinaryExpression", "start": 120390, "end": 120443, "left": { "type": "BinaryExpression", "start": 120390, "end": 120411, "left": { "type": "Literal", "start": 120390, "end": 120404, "value": "Identifier '", "raw": "\"Identifier '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 120407, "end": 120411, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 120414, "end": 120443, "value": "' has already been declared", "raw": "\"' has already been declared\"" } } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 120455, "end": 120731, "expression": { "type": "AssignmentExpression", "start": 120455, "end": 120730, "operator": "=", "left": { "type": "MemberExpression", "start": 120455, "end": 120476, "object": { "type": "Identifier", "start": 120455, "end": 120459, "name": "pp$5" }, "property": { "type": "Identifier", "start": 120460, "end": 120476, "name": "checkLocalExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 120479, "end": 120730, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 120488, "end": 120490, "name": "id" } ], "body": { "type": "BlockStatement", "start": 120492, "end": 120730, "body": [ { "type": "IfStatement", "start": 120566, "end": 120727, "test": { "type": "LogicalExpression", "start": 120570, "end": 120677, "left": { "type": "BinaryExpression", "start": 120570, "end": 120620, "left": { "type": "CallExpression", "start": 120570, "end": 120613, "callee": { "type": "MemberExpression", "start": 120570, "end": 120604, "object": { "type": "MemberExpression", "start": 120570, "end": 120596, "object": { "type": "MemberExpression", "start": 120570, "end": 120588, "object": { "type": "MemberExpression", "start": 120570, "end": 120585, "object": { "type": "ThisExpression", "start": 120570, "end": 120574 }, "property": { "type": "Identifier", "start": 120575, "end": 120585, "name": "scopeStack" }, "computed": false }, "property": { "type": "Literal", "start": 120586, "end": 120587, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 120589, "end": 120596, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 120597, "end": 120604, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120605, "end": 120612, "object": { "type": "Identifier", "start": 120605, "end": 120607, "name": "id" }, "property": { "type": "Identifier", "start": 120608, "end": 120612, "name": "name" }, "computed": false } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 120618, "end": 120620, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 120619, "end": 120620, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 120631, "end": 120677, "left": { "type": "CallExpression", "start": 120631, "end": 120670, "callee": { "type": "MemberExpression", "start": 120631, "end": 120661, "object": { "type": "MemberExpression", "start": 120631, "end": 120653, "object": { "type": "MemberExpression", "start": 120631, "end": 120649, "object": { "type": "MemberExpression", "start": 120631, "end": 120646, "object": { "type": "ThisExpression", "start": 120631, "end": 120635 }, "property": { "type": "Identifier", "start": 120636, "end": 120646, "name": "scopeStack" }, "computed": false }, "property": { "type": "Literal", "start": 120647, "end": 120648, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 120650, "end": 120653, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 120654, "end": 120661, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120662, "end": 120669, "object": { "type": "Identifier", "start": 120662, "end": 120664, "name": "id" }, "property": { "type": "Identifier", "start": 120665, "end": 120669, "name": "name" }, "computed": false } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 120675, "end": 120677, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 120676, "end": 120677, "value": 1, "raw": "1" } } } }, "consequent": { "type": "BlockStatement", "start": 120679, "end": 120727, "body": [ { "type": "ExpressionStatement", "start": 120686, "end": 120722, "expression": { "type": "AssignmentExpression", "start": 120686, "end": 120721, "operator": "=", "left": { "type": "MemberExpression", "start": 120686, "end": 120716, "object": { "type": "MemberExpression", "start": 120686, "end": 120707, "object": { "type": "ThisExpression", "start": 120686, "end": 120690 }, "property": { "type": "Identifier", "start": 120691, "end": 120707, "name": "undefinedExports" }, "computed": false }, "property": { "type": "MemberExpression", "start": 120708, "end": 120715, "object": { "type": "Identifier", "start": 120708, "end": 120710, "name": "id" }, "property": { "type": "Identifier", "start": 120711, "end": 120715, "name": "name" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 120719, "end": 120721, "name": "id" } } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 120734, "end": 120824, "expression": { "type": "AssignmentExpression", "start": 120734, "end": 120823, "operator": "=", "left": { "type": "MemberExpression", "start": 120734, "end": 120751, "object": { "type": "Identifier", "start": 120734, "end": 120738, "name": "pp$5" }, "property": { "type": "Identifier", "start": 120739, "end": 120751, "name": "currentScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 120754, "end": 120823, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 120765, "end": 120823, "body": [ { "type": "ReturnStatement", "start": 120770, "end": 120820, "argument": { "type": "MemberExpression", "start": 120777, "end": 120820, "object": { "type": "MemberExpression", "start": 120777, "end": 120792, "object": { "type": "ThisExpression", "start": 120777, "end": 120781 }, "property": { "type": "Identifier", "start": 120782, "end": 120792, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 120793, "end": 120819, "left": { "type": "MemberExpression", "start": 120793, "end": 120815, "object": { "type": "MemberExpression", "start": 120793, "end": 120808, "object": { "type": "ThisExpression", "start": 120793, "end": 120797 }, "property": { "type": "Identifier", "start": 120798, "end": 120808, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 120809, "end": 120815, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 120818, "end": 120819, "value": 1, "raw": "1" } }, "computed": true } } ] } } } }, { "type": "ExpressionStatement", "start": 120827, "end": 121011, "expression": { "type": "AssignmentExpression", "start": 120827, "end": 121010, "operator": "=", "left": { "type": "MemberExpression", "start": 120827, "end": 120847, "object": { "type": "Identifier", "start": 120827, "end": 120831, "name": "pp$5" }, "property": { "type": "Identifier", "start": 120832, "end": 120847, "name": "currentVarScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 120850, "end": 121010, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 120861, "end": 121010, "body": [ { "type": "ForStatement", "start": 120866, "end": 121007, "init": { "type": "VariableDeclaration", "start": 120871, "end": 120905, "declarations": [ { "type": "VariableDeclarator", "start": 120875, "end": 120905, "id": { "type": "Identifier", "start": 120875, "end": 120876, "name": "i" }, "init": { "type": "BinaryExpression", "start": 120879, "end": 120905, "left": { "type": "MemberExpression", "start": 120879, "end": 120901, "object": { "type": "MemberExpression", "start": 120879, "end": 120894, "object": { "type": "ThisExpression", "start": 120879, "end": 120883 }, "property": { "type": "Identifier", "start": 120884, "end": 120894, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 120895, "end": 120901, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 120904, "end": 120905, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 120908, "end": 120911, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 120908, "end": 120909, "name": "i" } }, "body": { "type": "BlockStatement", "start": 120913, "end": 121007, "body": [ { "type": "VariableDeclaration", "start": 120920, "end": 120951, "declarations": [ { "type": "VariableDeclarator", "start": 120924, "end": 120950, "id": { "type": "Identifier", "start": 120924, "end": 120929, "name": "scope" }, "init": { "type": "MemberExpression", "start": 120932, "end": 120950, "object": { "type": "MemberExpression", "start": 120932, "end": 120947, "object": { "type": "ThisExpression", "start": 120932, "end": 120936 }, "property": { "type": "Identifier", "start": 120937, "end": 120947, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 120948, "end": 120949, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 120957, "end": 121002, "test": { "type": "BinaryExpression", "start": 120961, "end": 120984, "left": { "type": "MemberExpression", "start": 120961, "end": 120972, "object": { "type": "Identifier", "start": 120961, "end": 120966, "name": "scope" }, "property": { "type": "Identifier", "start": 120967, "end": 120972, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 120975, "end": 120984, "name": "SCOPE_VAR" } }, "consequent": { "type": "BlockStatement", "start": 120986, "end": 121002, "body": [ { "type": "ReturnStatement", "start": 120988, "end": 121000, "argument": { "type": "Identifier", "start": 120995, "end": 121000, "name": "scope" } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 121112, "end": 121329, "expression": { "type": "AssignmentExpression", "start": 121112, "end": 121328, "operator": "=", "left": { "type": "MemberExpression", "start": 121112, "end": 121133, "object": { "type": "Identifier", "start": 121112, "end": 121116, "name": "pp$5" }, "property": { "type": "Identifier", "start": 121117, "end": 121133, "name": "currentThisScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 121136, "end": 121328, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 121147, "end": 121328, "body": [ { "type": "ForStatement", "start": 121152, "end": 121325, "init": { "type": "VariableDeclaration", "start": 121157, "end": 121191, "declarations": [ { "type": "VariableDeclarator", "start": 121161, "end": 121191, "id": { "type": "Identifier", "start": 121161, "end": 121162, "name": "i" }, "init": { "type": "BinaryExpression", "start": 121165, "end": 121191, "left": { "type": "MemberExpression", "start": 121165, "end": 121187, "object": { "type": "MemberExpression", "start": 121165, "end": 121180, "object": { "type": "ThisExpression", "start": 121165, "end": 121169 }, "property": { "type": "Identifier", "start": 121170, "end": 121180, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 121181, "end": 121187, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 121190, "end": 121191, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 121194, "end": 121197, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 121194, "end": 121195, "name": "i" } }, "body": { "type": "BlockStatement", "start": 121199, "end": 121325, "body": [ { "type": "VariableDeclaration", "start": 121206, "end": 121237, "declarations": [ { "type": "VariableDeclarator", "start": 121210, "end": 121236, "id": { "type": "Identifier", "start": 121210, "end": 121215, "name": "scope" }, "init": { "type": "MemberExpression", "start": 121218, "end": 121236, "object": { "type": "MemberExpression", "start": 121218, "end": 121233, "object": { "type": "ThisExpression", "start": 121218, "end": 121222 }, "property": { "type": "Identifier", "start": 121223, "end": 121233, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 121234, "end": 121235, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 121243, "end": 121320, "test": { "type": "LogicalExpression", "start": 121247, "end": 121302, "left": { "type": "BinaryExpression", "start": 121247, "end": 121270, "left": { "type": "MemberExpression", "start": 121247, "end": 121258, "object": { "type": "Identifier", "start": 121247, "end": 121252, "name": "scope" }, "property": { "type": "Identifier", "start": 121253, "end": 121258, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 121261, "end": 121270, "name": "SCOPE_VAR" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 121274, "end": 121302, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 121276, "end": 121301, "left": { "type": "MemberExpression", "start": 121276, "end": 121287, "object": { "type": "Identifier", "start": 121276, "end": 121281, "name": "scope" }, "property": { "type": "Identifier", "start": 121282, "end": 121287, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 121290, "end": 121301, "name": "SCOPE_ARROW" } } } }, "consequent": { "type": "BlockStatement", "start": 121304, "end": 121320, "body": [ { "type": "ReturnStatement", "start": 121306, "end": 121318, "argument": { "type": "Identifier", "start": 121313, "end": 121318, "name": "scope" } } ] }, "alternate": null } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 121332, "end": 121685, "declarations": [ { "type": "VariableDeclarator", "start": 121336, "end": 121684, "id": { "type": "Identifier", "start": 121336, "end": 121340, "name": "Node" }, "init": { "type": "FunctionExpression", "start": 121343, "end": 121684, "id": { "type": "Identifier", "start": 121352, "end": 121356, "name": "Node" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 121357, "end": 121363, "name": "parser" }, { "type": "Identifier", "start": 121365, "end": 121368, "name": "pos" }, { "type": "Identifier", "start": 121370, "end": 121373, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 121375, "end": 121684, "body": [ { "type": "ExpressionStatement", "start": 121380, "end": 121395, "expression": { "type": "AssignmentExpression", "start": 121380, "end": 121394, "operator": "=", "left": { "type": "MemberExpression", "start": 121380, "end": 121389, "object": { "type": "ThisExpression", "start": 121380, "end": 121384 }, "property": { "type": "Identifier", "start": 121385, "end": 121389, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 121392, "end": 121394, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 121399, "end": 121416, "expression": { "type": "AssignmentExpression", "start": 121399, "end": 121415, "operator": "=", "left": { "type": "MemberExpression", "start": 121399, "end": 121409, "object": { "type": "ThisExpression", "start": 121399, "end": 121403 }, "property": { "type": "Identifier", "start": 121404, "end": 121409, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 121412, "end": 121415, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 121420, "end": 121433, "expression": { "type": "AssignmentExpression", "start": 121420, "end": 121432, "operator": "=", "left": { "type": "MemberExpression", "start": 121420, "end": 121428, "object": { "type": "ThisExpression", "start": 121420, "end": 121424 }, "property": { "type": "Identifier", "start": 121425, "end": 121428, "name": "end" }, "computed": false }, "right": { "type": "Literal", "start": 121431, "end": 121432, "value": 0, "raw": "0" } } }, { "type": "IfStatement", "start": 121437, "end": 121519, "test": { "type": "MemberExpression", "start": 121441, "end": 121465, "object": { "type": "MemberExpression", "start": 121441, "end": 121455, "object": { "type": "Identifier", "start": 121441, "end": 121447, "name": "parser" }, "property": { "type": "Identifier", "start": 121448, "end": 121455, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 121456, "end": 121465, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 121472, "end": 121519, "body": [ { "type": "ExpressionStatement", "start": 121474, "end": 121517, "expression": { "type": "AssignmentExpression", "start": 121474, "end": 121516, "operator": "=", "left": { "type": "MemberExpression", "start": 121474, "end": 121482, "object": { "type": "ThisExpression", "start": 121474, "end": 121478 }, "property": { "type": "Identifier", "start": 121479, "end": 121482, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 121485, "end": 121516, "callee": { "type": "Identifier", "start": 121489, "end": 121503, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 121504, "end": 121510, "name": "parser" }, { "type": "Identifier", "start": 121512, "end": 121515, "name": "loc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 121523, "end": 121619, "test": { "type": "MemberExpression", "start": 121527, "end": 121558, "object": { "type": "MemberExpression", "start": 121527, "end": 121541, "object": { "type": "Identifier", "start": 121527, "end": 121533, "name": "parser" }, "property": { "type": "Identifier", "start": 121534, "end": 121541, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 121542, "end": 121558, "name": "directSourceFile" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 121565, "end": 121619, "body": [ { "type": "ExpressionStatement", "start": 121567, "end": 121617, "expression": { "type": "AssignmentExpression", "start": 121567, "end": 121616, "operator": "=", "left": { "type": "MemberExpression", "start": 121567, "end": 121582, "object": { "type": "ThisExpression", "start": 121567, "end": 121571 }, "property": { "type": "Identifier", "start": 121572, "end": 121582, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 121585, "end": 121616, "object": { "type": "MemberExpression", "start": 121585, "end": 121599, "object": { "type": "Identifier", "start": 121585, "end": 121591, "name": "parser" }, "property": { "type": "Identifier", "start": 121592, "end": 121599, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 121600, "end": 121616, "name": "directSourceFile" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 121623, "end": 121681, "test": { "type": "MemberExpression", "start": 121627, "end": 121648, "object": { "type": "MemberExpression", "start": 121627, "end": 121641, "object": { "type": "Identifier", "start": 121627, "end": 121633, "name": "parser" }, "property": { "type": "Identifier", "start": 121634, "end": 121641, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 121642, "end": 121648, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 121655, "end": 121681, "body": [ { "type": "ExpressionStatement", "start": 121657, "end": 121679, "expression": { "type": "AssignmentExpression", "start": 121657, "end": 121678, "operator": "=", "left": { "type": "MemberExpression", "start": 121657, "end": 121667, "object": { "type": "ThisExpression", "start": 121657, "end": 121661 }, "property": { "type": "Identifier", "start": 121662, "end": 121667, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 121670, "end": 121678, "elements": [ { "type": "Identifier", "start": 121671, "end": 121674, "name": "pos" }, { "type": "Literal", "start": 121676, "end": 121677, "value": 0, "raw": "0" } ] } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 121738, "end": 121766, "declarations": [ { "type": "VariableDeclarator", "start": 121742, "end": 121765, "id": { "type": "Identifier", "start": 121742, "end": 121746, "name": "pp$6" }, "init": { "type": "MemberExpression", "start": 121749, "end": 121765, "object": { "type": "Identifier", "start": 121749, "end": 121755, "name": "Parser" }, "property": { "type": "Identifier", "start": 121756, "end": 121765, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 121769, "end": 121854, "expression": { "type": "AssignmentExpression", "start": 121769, "end": 121853, "operator": "=", "left": { "type": "MemberExpression", "start": 121769, "end": 121783, "object": { "type": "Identifier", "start": 121769, "end": 121773, "name": "pp$6" }, "property": { "type": "Identifier", "start": 121774, "end": 121783, "name": "startNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 121786, "end": 121853, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 121797, "end": 121853, "body": [ { "type": "ReturnStatement", "start": 121802, "end": 121850, "argument": { "type": "NewExpression", "start": 121809, "end": 121850, "callee": { "type": "Identifier", "start": 121813, "end": 121817, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 121818, "end": 121822 }, { "type": "MemberExpression", "start": 121824, "end": 121834, "object": { "type": "ThisExpression", "start": 121824, "end": 121828 }, "property": { "type": "Identifier", "start": 121829, "end": 121834, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 121836, "end": 121849, "object": { "type": "ThisExpression", "start": 121836, "end": 121840 }, "property": { "type": "Identifier", "start": 121841, "end": 121849, "name": "startLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 121857, "end": 121935, "expression": { "type": "AssignmentExpression", "start": 121857, "end": 121934, "operator": "=", "left": { "type": "MemberExpression", "start": 121857, "end": 121873, "object": { "type": "Identifier", "start": 121857, "end": 121861, "name": "pp$6" }, "property": { "type": "Identifier", "start": 121862, "end": 121873, "name": "startNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 121876, "end": 121934, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 121885, "end": 121888, "name": "pos" }, { "type": "Identifier", "start": 121890, "end": 121893, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 121895, "end": 121934, "body": [ { "type": "ReturnStatement", "start": 121900, "end": 121931, "argument": { "type": "NewExpression", "start": 121907, "end": 121931, "callee": { "type": "Identifier", "start": 121911, "end": 121915, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 121916, "end": 121920 }, { "type": "Identifier", "start": 121922, "end": 121925, "name": "pos" }, { "type": "Identifier", "start": 121927, "end": 121930, "name": "loc" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 121999, "end": 122220, "id": { "type": "Identifier", "start": 122008, "end": 122020, "name": "finishNodeAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 122021, "end": 122025, "name": "node" }, { "type": "Identifier", "start": 122027, "end": 122031, "name": "type" }, { "type": "Identifier", "start": 122033, "end": 122036, "name": "pos" }, { "type": "Identifier", "start": 122038, "end": 122041, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 122043, "end": 122220, "body": [ { "type": "ExpressionStatement", "start": 122048, "end": 122065, "expression": { "type": "AssignmentExpression", "start": 122048, "end": 122064, "operator": "=", "left": { "type": "MemberExpression", "start": 122048, "end": 122057, "object": { "type": "Identifier", "start": 122048, "end": 122052, "name": "node" }, "property": { "type": "Identifier", "start": 122053, "end": 122057, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 122060, "end": 122064, "name": "type" } } }, { "type": "ExpressionStatement", "start": 122069, "end": 122084, "expression": { "type": "AssignmentExpression", "start": 122069, "end": 122083, "operator": "=", "left": { "type": "MemberExpression", "start": 122069, "end": 122077, "object": { "type": "Identifier", "start": 122069, "end": 122073, "name": "node" }, "property": { "type": "Identifier", "start": 122074, "end": 122077, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 122080, "end": 122083, "name": "pos" } } }, { "type": "IfStatement", "start": 122088, "end": 122144, "test": { "type": "MemberExpression", "start": 122092, "end": 122114, "object": { "type": "MemberExpression", "start": 122092, "end": 122104, "object": { "type": "ThisExpression", "start": 122092, "end": 122096 }, "property": { "type": "Identifier", "start": 122097, "end": 122104, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 122105, "end": 122114, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 122121, "end": 122144, "body": [ { "type": "ExpressionStatement", "start": 122123, "end": 122142, "expression": { "type": "AssignmentExpression", "start": 122123, "end": 122141, "operator": "=", "left": { "type": "MemberExpression", "start": 122123, "end": 122135, "object": { "type": "MemberExpression", "start": 122123, "end": 122131, "object": { "type": "Identifier", "start": 122123, "end": 122127, "name": "node" }, "property": { "type": "Identifier", "start": 122128, "end": 122131, "name": "loc" }, "computed": false }, "property": { "type": "Identifier", "start": 122132, "end": 122135, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 122138, "end": 122141, "name": "loc" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 122148, "end": 122202, "test": { "type": "MemberExpression", "start": 122152, "end": 122171, "object": { "type": "MemberExpression", "start": 122152, "end": 122164, "object": { "type": "ThisExpression", "start": 122152, "end": 122156 }, "property": { "type": "Identifier", "start": 122157, "end": 122164, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 122165, "end": 122171, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 122178, "end": 122202, "body": [ { "type": "ExpressionStatement", "start": 122180, "end": 122200, "expression": { "type": "AssignmentExpression", "start": 122180, "end": 122199, "operator": "=", "left": { "type": "MemberExpression", "start": 122180, "end": 122193, "object": { "type": "MemberExpression", "start": 122180, "end": 122190, "object": { "type": "Identifier", "start": 122180, "end": 122184, "name": "node" }, "property": { "type": "Identifier", "start": 122185, "end": 122190, "name": "range" }, "computed": false }, "property": { "type": "Literal", "start": 122191, "end": 122192, "value": 1, "raw": "1" }, "computed": true }, "right": { "type": "Identifier", "start": 122196, "end": 122199, "name": "pos" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 122206, "end": 122217, "argument": { "type": "Identifier", "start": 122213, "end": 122217, "name": "node" } } ] } }, { "type": "ExpressionStatement", "start": 122223, "end": 122350, "expression": { "type": "AssignmentExpression", "start": 122223, "end": 122349, "operator": "=", "left": { "type": "MemberExpression", "start": 122223, "end": 122238, "object": { "type": "Identifier", "start": 122223, "end": 122227, "name": "pp$6" }, "property": { "type": "Identifier", "start": 122228, "end": 122238, "name": "finishNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 122241, "end": 122349, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 122250, "end": 122254, "name": "node" }, { "type": "Identifier", "start": 122256, "end": 122260, "name": "type" } ], "body": { "type": "BlockStatement", "start": 122262, "end": 122349, "body": [ { "type": "ReturnStatement", "start": 122267, "end": 122346, "argument": { "type": "CallExpression", "start": 122274, "end": 122346, "callee": { "type": "MemberExpression", "start": 122274, "end": 122291, "object": { "type": "Identifier", "start": 122274, "end": 122286, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 122287, "end": 122291, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 122292, "end": 122296 }, { "type": "Identifier", "start": 122298, "end": 122302, "name": "node" }, { "type": "Identifier", "start": 122304, "end": 122308, "name": "type" }, { "type": "MemberExpression", "start": 122310, "end": 122325, "object": { "type": "ThisExpression", "start": 122310, "end": 122314 }, "property": { "type": "Identifier", "start": 122315, "end": 122325, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 122327, "end": 122345, "object": { "type": "ThisExpression", "start": 122327, "end": 122331 }, "property": { "type": "Identifier", "start": 122332, "end": 122345, "name": "lastTokEndLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 122388, "end": 122500, "expression": { "type": "AssignmentExpression", "start": 122388, "end": 122499, "operator": "=", "left": { "type": "MemberExpression", "start": 122388, "end": 122405, "object": { "type": "Identifier", "start": 122388, "end": 122392, "name": "pp$6" }, "property": { "type": "Identifier", "start": 122393, "end": 122405, "name": "finishNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 122408, "end": 122499, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 122417, "end": 122421, "name": "node" }, { "type": "Identifier", "start": 122423, "end": 122427, "name": "type" }, { "type": "Identifier", "start": 122429, "end": 122432, "name": "pos" }, { "type": "Identifier", "start": 122434, "end": 122437, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 122439, "end": 122499, "body": [ { "type": "ReturnStatement", "start": 122444, "end": 122496, "argument": { "type": "CallExpression", "start": 122451, "end": 122496, "callee": { "type": "MemberExpression", "start": 122451, "end": 122468, "object": { "type": "Identifier", "start": 122451, "end": 122463, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 122464, "end": 122468, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 122469, "end": 122473 }, { "type": "Identifier", "start": 122475, "end": 122479, "name": "node" }, { "type": "Identifier", "start": 122481, "end": 122485, "name": "type" }, { "type": "Identifier", "start": 122487, "end": 122490, "name": "pos" }, { "type": "Identifier", "start": 122492, "end": 122495, "name": "loc" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 122573, "end": 122819, "declarations": [ { "type": "VariableDeclarator", "start": 122577, "end": 122818, "id": { "type": "Identifier", "start": 122577, "end": 122587, "name": "TokContext" }, "init": { "type": "FunctionExpression", "start": 122590, "end": 122818, "id": { "type": "Identifier", "start": 122599, "end": 122609, "name": "TokContext" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 122610, "end": 122615, "name": "token" }, { "type": "Identifier", "start": 122617, "end": 122623, "name": "isExpr" }, { "type": "Identifier", "start": 122625, "end": 122638, "name": "preserveSpace" }, { "type": "Identifier", "start": 122640, "end": 122648, "name": "override" }, { "type": "Identifier", "start": 122650, "end": 122659, "name": "generator" } ], "body": { "type": "BlockStatement", "start": 122661, "end": 122818, "body": [ { "type": "ExpressionStatement", "start": 122666, "end": 122685, "expression": { "type": "AssignmentExpression", "start": 122666, "end": 122684, "operator": "=", "left": { "type": "MemberExpression", "start": 122666, "end": 122676, "object": { "type": "ThisExpression", "start": 122666, "end": 122670 }, "property": { "type": "Identifier", "start": 122671, "end": 122676, "name": "token" }, "computed": false }, "right": { "type": "Identifier", "start": 122679, "end": 122684, "name": "token" } } }, { "type": "ExpressionStatement", "start": 122689, "end": 122712, "expression": { "type": "AssignmentExpression", "start": 122689, "end": 122711, "operator": "=", "left": { "type": "MemberExpression", "start": 122689, "end": 122700, "object": { "type": "ThisExpression", "start": 122689, "end": 122693 }, "property": { "type": "Identifier", "start": 122694, "end": 122700, "name": "isExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 122703, "end": 122711, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 122704, "end": 122711, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 122705, "end": 122711, "name": "isExpr" } } } } }, { "type": "ExpressionStatement", "start": 122716, "end": 122753, "expression": { "type": "AssignmentExpression", "start": 122716, "end": 122752, "operator": "=", "left": { "type": "MemberExpression", "start": 122716, "end": 122734, "object": { "type": "ThisExpression", "start": 122716, "end": 122720 }, "property": { "type": "Identifier", "start": 122721, "end": 122734, "name": "preserveSpace" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 122737, "end": 122752, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 122738, "end": 122752, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 122739, "end": 122752, "name": "preserveSpace" } } } } }, { "type": "ExpressionStatement", "start": 122757, "end": 122782, "expression": { "type": "AssignmentExpression", "start": 122757, "end": 122781, "operator": "=", "left": { "type": "MemberExpression", "start": 122757, "end": 122770, "object": { "type": "ThisExpression", "start": 122757, "end": 122761 }, "property": { "type": "Identifier", "start": 122762, "end": 122770, "name": "override" }, "computed": false }, "right": { "type": "Identifier", "start": 122773, "end": 122781, "name": "override" } } }, { "type": "ExpressionStatement", "start": 122786, "end": 122815, "expression": { "type": "AssignmentExpression", "start": 122786, "end": 122814, "operator": "=", "left": { "type": "MemberExpression", "start": 122786, "end": 122800, "object": { "type": "ThisExpression", "start": 122786, "end": 122790 }, "property": { "type": "Identifier", "start": 122791, "end": 122800, "name": "generator" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 122803, "end": 122814, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 122804, "end": 122814, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 122805, "end": 122814, "name": "generator" } } } } } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 122822, "end": 123352, "declarations": [ { "type": "VariableDeclarator", "start": 122826, "end": 123351, "id": { "type": "Identifier", "start": 122826, "end": 122833, "name": "types$1" }, "init": { "type": "ObjectExpression", "start": 122836, "end": 123351, "properties": [ { "type": "Property", "start": 122841, "end": 122875, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 122841, "end": 122847, "name": "b_stat" }, "value": { "type": "NewExpression", "start": 122849, "end": 122875, "callee": { "type": "Identifier", "start": 122853, "end": 122863, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 122864, "end": 122867, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 122869, "end": 122874, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 122880, "end": 122913, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 122880, "end": 122886, "name": "b_expr" }, "value": { "type": "NewExpression", "start": 122888, "end": 122913, "callee": { "type": "Identifier", "start": 122892, "end": 122902, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 122903, "end": 122906, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 122908, "end": 122912, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 122918, "end": 122953, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 122918, "end": 122924, "name": "b_tmpl" }, "value": { "type": "NewExpression", "start": 122926, "end": 122953, "callee": { "type": "Identifier", "start": 122930, "end": 122940, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 122941, "end": 122945, "value": "${", "raw": "\"${\"" }, { "type": "Literal", "start": 122947, "end": 122952, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 122958, "end": 122992, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 122958, "end": 122964, "name": "p_stat" }, "value": { "type": "NewExpression", "start": 122966, "end": 122992, "callee": { "type": "Identifier", "start": 122970, "end": 122980, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 122981, "end": 122984, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 122986, "end": 122991, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 122997, "end": 123030, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 122997, "end": 123003, "name": "p_expr" }, "value": { "type": "NewExpression", "start": 123005, "end": 123030, "callee": { "type": "Identifier", "start": 123009, "end": 123019, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123020, "end": 123023, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 123025, "end": 123029, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 123035, "end": 123125, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 123035, "end": 123041, "name": "q_tmpl" }, "value": { "type": "NewExpression", "start": 123043, "end": 123125, "callee": { "type": "Identifier", "start": 123047, "end": 123057, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123058, "end": 123061, "value": "`", "raw": "\"`\"" }, { "type": "Literal", "start": 123063, "end": 123067, "value": true, "raw": "true" }, { "type": "Literal", "start": 123069, "end": 123073, "value": true, "raw": "true" }, { "type": "FunctionExpression", "start": 123075, "end": 123124, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 123085, "end": 123086, "name": "p" } ], "body": { "type": "BlockStatement", "start": 123088, "end": 123124, "body": [ { "type": "ReturnStatement", "start": 123090, "end": 123122, "argument": { "type": "CallExpression", "start": 123097, "end": 123121, "callee": { "type": "MemberExpression", "start": 123097, "end": 123119, "object": { "type": "Identifier", "start": 123097, "end": 123098, "name": "p" }, "property": { "type": "Identifier", "start": 123099, "end": 123119, "name": "tryReadTemplateToken" }, "computed": false }, "arguments": [] } } ] } } ] }, "kind": "init" }, { "type": "Property", "start": 123130, "end": 123171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 123130, "end": 123136, "name": "f_stat" }, "value": { "type": "NewExpression", "start": 123138, "end": 123171, "callee": { "type": "Identifier", "start": 123142, "end": 123152, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123153, "end": 123163, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 123165, "end": 123170, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 123176, "end": 123216, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 123176, "end": 123182, "name": "f_expr" }, "value": { "type": "NewExpression", "start": 123184, "end": 123216, "callee": { "type": "Identifier", "start": 123188, "end": 123198, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123199, "end": 123209, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 123211, "end": 123215, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 123221, "end": 123284, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 123221, "end": 123231, "name": "f_expr_gen" }, "value": { "type": "NewExpression", "start": 123233, "end": 123284, "callee": { "type": "Identifier", "start": 123237, "end": 123247, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123248, "end": 123258, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 123260, "end": 123264, "value": true, "raw": "true" }, { "type": "Literal", "start": 123266, "end": 123271, "value": false, "raw": "false" }, { "type": "Literal", "start": 123273, "end": 123277, "value": null, "raw": "null" }, { "type": "Literal", "start": 123279, "end": 123283, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 123289, "end": 123348, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 123289, "end": 123294, "name": "f_gen" }, "value": { "type": "NewExpression", "start": 123296, "end": 123348, "callee": { "type": "Identifier", "start": 123300, "end": 123310, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 123311, "end": 123321, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 123323, "end": 123328, "value": false, "raw": "false" }, { "type": "Literal", "start": 123330, "end": 123335, "value": false, "raw": "false" }, { "type": "Literal", "start": 123337, "end": 123341, "value": null, "raw": "null" }, { "type": "Literal", "start": 123343, "end": 123347, "value": true, "raw": "true" } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 123355, "end": 123383, "declarations": [ { "type": "VariableDeclarator", "start": 123359, "end": 123382, "id": { "type": "Identifier", "start": 123359, "end": 123363, "name": "pp$7" }, "init": { "type": "MemberExpression", "start": 123366, "end": 123382, "object": { "type": "Identifier", "start": 123366, "end": 123372, "name": "Parser" }, "property": { "type": "Identifier", "start": 123373, "end": 123382, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 123386, "end": 123451, "expression": { "type": "AssignmentExpression", "start": 123386, "end": 123450, "operator": "=", "left": { "type": "MemberExpression", "start": 123386, "end": 123405, "object": { "type": "Identifier", "start": 123386, "end": 123390, "name": "pp$7" }, "property": { "type": "Identifier", "start": 123391, "end": 123405, "name": "initialContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 123408, "end": 123450, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 123419, "end": 123450, "body": [ { "type": "ReturnStatement", "start": 123424, "end": 123447, "argument": { "type": "ArrayExpression", "start": 123431, "end": 123447, "elements": [ { "type": "MemberExpression", "start": 123432, "end": 123446, "object": { "type": "Identifier", "start": 123432, "end": 123439, "name": "types$1" }, "property": { "type": "Identifier", "start": 123440, "end": 123446, "name": "b_stat" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 123454, "end": 124434, "expression": { "type": "AssignmentExpression", "start": 123454, "end": 124433, "operator": "=", "left": { "type": "MemberExpression", "start": 123454, "end": 123471, "object": { "type": "Identifier", "start": 123454, "end": 123458, "name": "pp$7" }, "property": { "type": "Identifier", "start": 123459, "end": 123471, "name": "braceIsBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 123474, "end": 124433, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 123483, "end": 123491, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 123493, "end": 124433, "body": [ { "type": "VariableDeclaration", "start": 123498, "end": 123529, "declarations": [ { "type": "VariableDeclarator", "start": 123502, "end": 123528, "id": { "type": "Identifier", "start": 123502, "end": 123508, "name": "parent" }, "init": { "type": "CallExpression", "start": 123511, "end": 123528, "callee": { "type": "MemberExpression", "start": 123511, "end": 123526, "object": { "type": "ThisExpression", "start": 123511, "end": 123515 }, "property": { "type": "Identifier", "start": 123516, "end": 123526, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 123533, "end": 123613, "test": { "type": "LogicalExpression", "start": 123537, "end": 123591, "left": { "type": "BinaryExpression", "start": 123537, "end": 123562, "left": { "type": "Identifier", "start": 123537, "end": 123543, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123548, "end": 123562, "object": { "type": "Identifier", "start": 123548, "end": 123555, "name": "types$1" }, "property": { "type": "Identifier", "start": 123556, "end": 123562, "name": "f_expr" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 123566, "end": 123591, "left": { "type": "Identifier", "start": 123566, "end": 123572, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123577, "end": 123591, "object": { "type": "Identifier", "start": 123577, "end": 123584, "name": "types$1" }, "property": { "type": "Identifier", "start": 123585, "end": 123591, "name": "f_stat" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 123598, "end": 123613, "body": [ { "type": "ReturnStatement", "start": 123600, "end": 123611, "argument": { "type": "Literal", "start": 123607, "end": 123611, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 123617, "end": 123737, "test": { "type": "LogicalExpression", "start": 123621, "end": 123705, "left": { "type": "BinaryExpression", "start": 123621, "end": 123645, "left": { "type": "Identifier", "start": 123621, "end": 123629, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123634, "end": 123645, "object": { "type": "Identifier", "start": 123634, "end": 123639, "name": "types" }, "property": { "type": "Identifier", "start": 123640, "end": 123645, "name": "colon" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 123650, "end": 123704, "left": { "type": "BinaryExpression", "start": 123650, "end": 123675, "left": { "type": "Identifier", "start": 123650, "end": 123656, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123661, "end": 123675, "object": { "type": "Identifier", "start": 123661, "end": 123668, "name": "types$1" }, "property": { "type": "Identifier", "start": 123669, "end": 123675, "name": "b_stat" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 123679, "end": 123704, "left": { "type": "Identifier", "start": 123679, "end": 123685, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123690, "end": 123704, "object": { "type": "Identifier", "start": 123690, "end": 123697, "name": "types$1" }, "property": { "type": "Identifier", "start": 123698, "end": 123704, "name": "b_expr" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 123712, "end": 123737, "body": [ { "type": "ReturnStatement", "start": 123714, "end": 123735, "argument": { "type": "UnaryExpression", "start": 123721, "end": 123735, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 123722, "end": 123735, "object": { "type": "Identifier", "start": 123722, "end": 123728, "name": "parent" }, "property": { "type": "Identifier", "start": 123729, "end": 123735, "name": "isExpr" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 123896, "end": 124052, "test": { "type": "LogicalExpression", "start": 123900, "end": 123973, "left": { "type": "BinaryExpression", "start": 123900, "end": 123926, "left": { "type": "Identifier", "start": 123900, "end": 123908, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123913, "end": 123926, "object": { "type": "Identifier", "start": 123913, "end": 123918, "name": "types" }, "property": { "type": "Identifier", "start": 123919, "end": 123926, "name": "_return" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 123930, "end": 123973, "left": { "type": "BinaryExpression", "start": 123930, "end": 123953, "left": { "type": "Identifier", "start": 123930, "end": 123938, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 123943, "end": 123953, "object": { "type": "Identifier", "start": 123943, "end": 123948, "name": "types" }, "property": { "type": "Identifier", "start": 123949, "end": 123953, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 123957, "end": 123973, "object": { "type": "ThisExpression", "start": 123957, "end": 123961 }, "property": { "type": "Identifier", "start": 123962, "end": 123973, "name": "exprAllowed" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 123980, "end": 124052, "body": [ { "type": "ReturnStatement", "start": 123982, "end": 124050, "argument": { "type": "CallExpression", "start": 123989, "end": 124050, "callee": { "type": "MemberExpression", "start": 123989, "end": 124003, "object": { "type": "Identifier", "start": 123989, "end": 123998, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 123999, "end": 124003, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 124004, "end": 124049, "callee": { "type": "MemberExpression", "start": 124004, "end": 124020, "object": { "type": "MemberExpression", "start": 124004, "end": 124014, "object": { "type": "ThisExpression", "start": 124004, "end": 124008 }, "property": { "type": "Identifier", "start": 124009, "end": 124014, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 124015, "end": 124020, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 124021, "end": 124036, "object": { "type": "ThisExpression", "start": 124021, "end": 124025 }, "property": { "type": "Identifier", "start": 124026, "end": 124036, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 124038, "end": 124048, "object": { "type": "ThisExpression", "start": 124038, "end": 124042 }, "property": { "type": "Identifier", "start": 124043, "end": 124048, "name": "start" }, "computed": false } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 124056, "end": 124216, "test": { "type": "LogicalExpression", "start": 124060, "end": 124194, "left": { "type": "LogicalExpression", "start": 124060, "end": 124166, "left": { "type": "LogicalExpression", "start": 124060, "end": 124137, "left": { "type": "LogicalExpression", "start": 124060, "end": 124111, "left": { "type": "BinaryExpression", "start": 124060, "end": 124084, "left": { "type": "Identifier", "start": 124060, "end": 124068, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124073, "end": 124084, "object": { "type": "Identifier", "start": 124073, "end": 124078, "name": "types" }, "property": { "type": "Identifier", "start": 124079, "end": 124084, "name": "_else" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124088, "end": 124111, "left": { "type": "Identifier", "start": 124088, "end": 124096, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124101, "end": 124111, "object": { "type": "Identifier", "start": 124101, "end": 124106, "name": "types" }, "property": { "type": "Identifier", "start": 124107, "end": 124111, "name": "semi" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124115, "end": 124137, "left": { "type": "Identifier", "start": 124115, "end": 124123, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124128, "end": 124137, "object": { "type": "Identifier", "start": 124128, "end": 124133, "name": "types" }, "property": { "type": "Identifier", "start": 124134, "end": 124137, "name": "eof" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124141, "end": 124166, "left": { "type": "Identifier", "start": 124141, "end": 124149, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124154, "end": 124166, "object": { "type": "Identifier", "start": 124154, "end": 124159, "name": "types" }, "property": { "type": "Identifier", "start": 124160, "end": 124166, "name": "parenR" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124170, "end": 124194, "left": { "type": "Identifier", "start": 124170, "end": 124178, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124183, "end": 124194, "object": { "type": "Identifier", "start": 124183, "end": 124188, "name": "types" }, "property": { "type": "Identifier", "start": 124189, "end": 124194, "name": "arrow" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 124201, "end": 124216, "body": [ { "type": "ReturnStatement", "start": 124203, "end": 124214, "argument": { "type": "Literal", "start": 124210, "end": 124214, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 124220, "end": 124292, "test": { "type": "BinaryExpression", "start": 124224, "end": 124249, "left": { "type": "Identifier", "start": 124224, "end": 124232, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124237, "end": 124249, "object": { "type": "Identifier", "start": 124237, "end": 124242, "name": "types" }, "property": { "type": "Identifier", "start": 124243, "end": 124249, "name": "braceL" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 124256, "end": 124292, "body": [ { "type": "ReturnStatement", "start": 124258, "end": 124290, "argument": { "type": "BinaryExpression", "start": 124265, "end": 124290, "left": { "type": "Identifier", "start": 124265, "end": 124271, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124276, "end": 124290, "object": { "type": "Identifier", "start": 124276, "end": 124283, "name": "types$1" }, "property": { "type": "Identifier", "start": 124284, "end": 124290, "name": "b_stat" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 124296, "end": 124402, "test": { "type": "LogicalExpression", "start": 124300, "end": 124379, "left": { "type": "LogicalExpression", "start": 124300, "end": 124352, "left": { "type": "BinaryExpression", "start": 124300, "end": 124323, "left": { "type": "Identifier", "start": 124300, "end": 124308, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124313, "end": 124323, "object": { "type": "Identifier", "start": 124313, "end": 124318, "name": "types" }, "property": { "type": "Identifier", "start": 124319, "end": 124323, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124327, "end": 124352, "left": { "type": "Identifier", "start": 124327, "end": 124335, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124340, "end": 124352, "object": { "type": "Identifier", "start": 124340, "end": 124345, "name": "types" }, "property": { "type": "Identifier", "start": 124346, "end": 124352, "name": "_const" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124356, "end": 124379, "left": { "type": "Identifier", "start": 124356, "end": 124364, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124369, "end": 124379, "object": { "type": "Identifier", "start": 124369, "end": 124374, "name": "types" }, "property": { "type": "Identifier", "start": 124375, "end": 124379, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 124386, "end": 124402, "body": [ { "type": "ReturnStatement", "start": 124388, "end": 124400, "argument": { "type": "Literal", "start": 124395, "end": 124400, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 124406, "end": 124430, "argument": { "type": "UnaryExpression", "start": 124413, "end": 124430, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 124414, "end": 124430, "object": { "type": "ThisExpression", "start": 124414, "end": 124418 }, "property": { "type": "Identifier", "start": 124419, "end": 124430, "name": "exprAllowed" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 124437, "end": 124667, "expression": { "type": "AssignmentExpression", "start": 124437, "end": 124666, "operator": "=", "left": { "type": "MemberExpression", "start": 124437, "end": 124460, "object": { "type": "Identifier", "start": 124437, "end": 124441, "name": "pp$7" }, "property": { "type": "Identifier", "start": 124442, "end": 124460, "name": "inGeneratorContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124463, "end": 124666, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 124474, "end": 124666, "body": [ { "type": "ForStatement", "start": 124479, "end": 124647, "init": { "type": "VariableDeclaration", "start": 124484, "end": 124515, "declarations": [ { "type": "VariableDeclarator", "start": 124488, "end": 124515, "id": { "type": "Identifier", "start": 124488, "end": 124489, "name": "i" }, "init": { "type": "BinaryExpression", "start": 124492, "end": 124515, "left": { "type": "MemberExpression", "start": 124492, "end": 124511, "object": { "type": "MemberExpression", "start": 124492, "end": 124504, "object": { "type": "ThisExpression", "start": 124492, "end": 124496 }, "property": { "type": "Identifier", "start": 124497, "end": 124504, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 124505, "end": 124511, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 124514, "end": 124515, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 124517, "end": 124523, "left": { "type": "Identifier", "start": 124517, "end": 124518, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 124522, "end": 124523, "value": 1, "raw": "1" } }, "update": { "type": "UpdateExpression", "start": 124525, "end": 124528, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 124525, "end": 124526, "name": "i" } }, "body": { "type": "BlockStatement", "start": 124530, "end": 124647, "body": [ { "type": "VariableDeclaration", "start": 124537, "end": 124567, "declarations": [ { "type": "VariableDeclarator", "start": 124541, "end": 124566, "id": { "type": "Identifier", "start": 124541, "end": 124548, "name": "context" }, "init": { "type": "MemberExpression", "start": 124551, "end": 124566, "object": { "type": "MemberExpression", "start": 124551, "end": 124563, "object": { "type": "ThisExpression", "start": 124551, "end": 124555 }, "property": { "type": "Identifier", "start": 124556, "end": 124563, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 124564, "end": 124565, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 124573, "end": 124642, "test": { "type": "BinaryExpression", "start": 124577, "end": 124605, "left": { "type": "MemberExpression", "start": 124577, "end": 124590, "object": { "type": "Identifier", "start": 124577, "end": 124584, "name": "context" }, "property": { "type": "Identifier", "start": 124585, "end": 124590, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 124595, "end": 124605, "value": "function", "raw": "\"function\"" } }, "consequent": { "type": "BlockStatement", "start": 124614, "end": 124642, "body": [ { "type": "ReturnStatement", "start": 124616, "end": 124640, "argument": { "type": "MemberExpression", "start": 124623, "end": 124640, "object": { "type": "Identifier", "start": 124623, "end": 124630, "name": "context" }, "property": { "type": "Identifier", "start": 124631, "end": 124640, "name": "generator" }, "computed": false } } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 124651, "end": 124663, "argument": { "type": "Literal", "start": 124658, "end": 124663, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 124670, "end": 124962, "expression": { "type": "AssignmentExpression", "start": 124670, "end": 124961, "operator": "=", "left": { "type": "MemberExpression", "start": 124670, "end": 124688, "object": { "type": "Identifier", "start": 124670, "end": 124674, "name": "pp$7" }, "property": { "type": "Identifier", "start": 124675, "end": 124688, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124691, "end": 124961, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 124700, "end": 124708, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 124710, "end": 124961, "body": [ { "type": "VariableDeclaration", "start": 124715, "end": 124744, "declarations": [ { "type": "VariableDeclarator", "start": 124719, "end": 124725, "id": { "type": "Identifier", "start": 124719, "end": 124725, "name": "update" }, "init": null }, { "type": "VariableDeclarator", "start": 124727, "end": 124743, "id": { "type": "Identifier", "start": 124727, "end": 124731, "name": "type" }, "init": { "type": "MemberExpression", "start": 124734, "end": 124743, "object": { "type": "ThisExpression", "start": 124734, "end": 124738 }, "property": { "type": "Identifier", "start": 124739, "end": 124743, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 124748, "end": 124958, "test": { "type": "LogicalExpression", "start": 124752, "end": 124790, "left": { "type": "MemberExpression", "start": 124752, "end": 124764, "object": { "type": "Identifier", "start": 124752, "end": 124756, "name": "type" }, "property": { "type": "Identifier", "start": 124757, "end": 124764, "name": "keyword" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124768, "end": 124790, "left": { "type": "Identifier", "start": 124768, "end": 124776, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 124781, "end": 124790, "object": { "type": "Identifier", "start": 124781, "end": 124786, "name": "types" }, "property": { "type": "Identifier", "start": 124787, "end": 124790, "name": "dot" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 124797, "end": 124826, "body": [ { "type": "ExpressionStatement", "start": 124799, "end": 124824, "expression": { "type": "AssignmentExpression", "start": 124799, "end": 124823, "operator": "=", "left": { "type": "MemberExpression", "start": 124799, "end": 124815, "object": { "type": "ThisExpression", "start": 124799, "end": 124803 }, "property": { "type": "Identifier", "start": 124804, "end": 124815, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 124818, "end": 124823, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "IfStatement", "start": 124835, "end": 124958, "test": { "type": "AssignmentExpression", "start": 124839, "end": 124866, "operator": "=", "left": { "type": "Identifier", "start": 124839, "end": 124845, "name": "update" }, "right": { "type": "MemberExpression", "start": 124848, "end": 124866, "object": { "type": "Identifier", "start": 124848, "end": 124852, "name": "type" }, "property": { "type": "Identifier", "start": 124853, "end": 124866, "name": "updateContext" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 124873, "end": 124905, "body": [ { "type": "ExpressionStatement", "start": 124875, "end": 124903, "expression": { "type": "CallExpression", "start": 124875, "end": 124902, "callee": { "type": "MemberExpression", "start": 124875, "end": 124886, "object": { "type": "Identifier", "start": 124875, "end": 124881, "name": "update" }, "property": { "type": "Identifier", "start": 124882, "end": 124886, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 124887, "end": 124891 }, { "type": "Identifier", "start": 124893, "end": 124901, "name": "prevType" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 124919, "end": 124958, "body": [ { "type": "ExpressionStatement", "start": 124921, "end": 124956, "expression": { "type": "AssignmentExpression", "start": 124921, "end": 124955, "operator": "=", "left": { "type": "MemberExpression", "start": 124921, "end": 124937, "object": { "type": "ThisExpression", "start": 124921, "end": 124925 }, "property": { "type": "Identifier", "start": 124926, "end": 124937, "name": "exprAllowed" }, "computed": false }, "right": { "type": "MemberExpression", "start": 124940, "end": 124955, "object": { "type": "Identifier", "start": 124940, "end": 124944, "name": "type" }, "property": { "type": "Identifier", "start": 124945, "end": 124955, "name": "beforeExpr" }, "computed": false } } } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 125005, "end": 125341, "expression": { "type": "AssignmentExpression", "start": 125005, "end": 125340, "operator": "=", "left": { "type": "MemberExpression", "start": 125005, "end": 125031, "object": { "type": "MemberExpression", "start": 125005, "end": 125017, "object": { "type": "Identifier", "start": 125005, "end": 125010, "name": "types" }, "property": { "type": "Identifier", "start": 125011, "end": 125017, "name": "parenR" }, "computed": false }, "property": { "type": "Identifier", "start": 125018, "end": 125031, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 125034, "end": 125340, "operator": "=", "left": { "type": "MemberExpression", "start": 125034, "end": 125060, "object": { "type": "MemberExpression", "start": 125034, "end": 125046, "object": { "type": "Identifier", "start": 125034, "end": 125039, "name": "types" }, "property": { "type": "Identifier", "start": 125040, "end": 125046, "name": "braceR" }, "computed": false }, "property": { "type": "Identifier", "start": 125047, "end": 125060, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125063, "end": 125340, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 125074, "end": 125340, "body": [ { "type": "IfStatement", "start": 125079, "end": 125158, "test": { "type": "BinaryExpression", "start": 125083, "end": 125108, "left": { "type": "MemberExpression", "start": 125083, "end": 125102, "object": { "type": "MemberExpression", "start": 125083, "end": 125095, "object": { "type": "ThisExpression", "start": 125083, "end": 125087 }, "property": { "type": "Identifier", "start": 125088, "end": 125095, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125096, "end": 125102, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 125107, "end": 125108, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 125110, "end": 125158, "body": [ { "type": "ExpressionStatement", "start": 125117, "end": 125141, "expression": { "type": "AssignmentExpression", "start": 125117, "end": 125140, "operator": "=", "left": { "type": "MemberExpression", "start": 125117, "end": 125133, "object": { "type": "ThisExpression", "start": 125117, "end": 125121 }, "property": { "type": "Identifier", "start": 125122, "end": 125133, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 125136, "end": 125140, "value": true, "raw": "true" } } }, { "type": "ReturnStatement", "start": 125147, "end": 125153, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 125162, "end": 125191, "declarations": [ { "type": "VariableDeclarator", "start": 125166, "end": 125190, "id": { "type": "Identifier", "start": 125166, "end": 125169, "name": "out" }, "init": { "type": "CallExpression", "start": 125172, "end": 125190, "callee": { "type": "MemberExpression", "start": 125172, "end": 125188, "object": { "type": "MemberExpression", "start": 125172, "end": 125184, "object": { "type": "ThisExpression", "start": 125172, "end": 125176 }, "property": { "type": "Identifier", "start": 125177, "end": 125184, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125185, "end": 125188, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 125195, "end": 125302, "test": { "type": "LogicalExpression", "start": 125199, "end": 125263, "left": { "type": "BinaryExpression", "start": 125199, "end": 125221, "left": { "type": "Identifier", "start": 125199, "end": 125202, "name": "out" }, "operator": "===", "right": { "type": "MemberExpression", "start": 125207, "end": 125221, "object": { "type": "Identifier", "start": 125207, "end": 125214, "name": "types$1" }, "property": { "type": "Identifier", "start": 125215, "end": 125221, "name": "b_stat" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 125225, "end": 125263, "left": { "type": "MemberExpression", "start": 125225, "end": 125248, "object": { "type": "CallExpression", "start": 125225, "end": 125242, "callee": { "type": "MemberExpression", "start": 125225, "end": 125240, "object": { "type": "ThisExpression", "start": 125225, "end": 125229 }, "property": { "type": "Identifier", "start": 125230, "end": 125240, "name": "curContext" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 125243, "end": 125248, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 125253, "end": 125263, "value": "function", "raw": "\"function\"" } } }, "consequent": { "type": "BlockStatement", "start": 125265, "end": 125302, "body": [ { "type": "ExpressionStatement", "start": 125272, "end": 125297, "expression": { "type": "AssignmentExpression", "start": 125272, "end": 125296, "operator": "=", "left": { "type": "Identifier", "start": 125272, "end": 125275, "name": "out" }, "right": { "type": "CallExpression", "start": 125278, "end": 125296, "callee": { "type": "MemberExpression", "start": 125278, "end": 125294, "object": { "type": "MemberExpression", "start": 125278, "end": 125290, "object": { "type": "ThisExpression", "start": 125278, "end": 125282 }, "property": { "type": "Identifier", "start": 125283, "end": 125290, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125291, "end": 125294, "name": "pop" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 125306, "end": 125337, "expression": { "type": "AssignmentExpression", "start": 125306, "end": 125336, "operator": "=", "left": { "type": "MemberExpression", "start": 125306, "end": 125322, "object": { "type": "ThisExpression", "start": 125306, "end": 125310 }, "property": { "type": "Identifier", "start": 125311, "end": 125322, "name": "exprAllowed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 125325, "end": 125336, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 125326, "end": 125336, "object": { "type": "Identifier", "start": 125326, "end": 125329, "name": "out" }, "property": { "type": "Identifier", "start": 125330, "end": 125336, "name": "isExpr" }, "computed": false } } } } ] } } } } }, { "type": "ExpressionStatement", "start": 125344, "end": 125510, "expression": { "type": "AssignmentExpression", "start": 125344, "end": 125509, "operator": "=", "left": { "type": "MemberExpression", "start": 125344, "end": 125370, "object": { "type": "MemberExpression", "start": 125344, "end": 125356, "object": { "type": "Identifier", "start": 125344, "end": 125349, "name": "types" }, "property": { "type": "Identifier", "start": 125350, "end": 125356, "name": "braceL" }, "computed": false }, "property": { "type": "Identifier", "start": 125357, "end": 125370, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125373, "end": 125509, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 125382, "end": 125390, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 125392, "end": 125509, "body": [ { "type": "ExpressionStatement", "start": 125397, "end": 125478, "expression": { "type": "CallExpression", "start": 125397, "end": 125477, "callee": { "type": "MemberExpression", "start": 125397, "end": 125414, "object": { "type": "MemberExpression", "start": 125397, "end": 125409, "object": { "type": "ThisExpression", "start": 125397, "end": 125401 }, "property": { "type": "Identifier", "start": 125402, "end": 125409, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125410, "end": 125414, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 125415, "end": 125476, "test": { "type": "CallExpression", "start": 125415, "end": 125442, "callee": { "type": "MemberExpression", "start": 125415, "end": 125432, "object": { "type": "ThisExpression", "start": 125415, "end": 125419 }, "property": { "type": "Identifier", "start": 125420, "end": 125432, "name": "braceIsBlock" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 125433, "end": 125441, "name": "prevType" } ] }, "consequent": { "type": "MemberExpression", "start": 125445, "end": 125459, "object": { "type": "Identifier", "start": 125445, "end": 125452, "name": "types$1" }, "property": { "type": "Identifier", "start": 125453, "end": 125459, "name": "b_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 125462, "end": 125476, "object": { "type": "Identifier", "start": 125462, "end": 125469, "name": "types$1" }, "property": { "type": "Identifier", "start": 125470, "end": 125476, "name": "b_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 125482, "end": 125506, "expression": { "type": "AssignmentExpression", "start": 125482, "end": 125505, "operator": "=", "left": { "type": "MemberExpression", "start": 125482, "end": 125498, "object": { "type": "ThisExpression", "start": 125482, "end": 125486 }, "property": { "type": "Identifier", "start": 125487, "end": 125498, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 125501, "end": 125505, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 125513, "end": 125630, "expression": { "type": "AssignmentExpression", "start": 125513, "end": 125629, "operator": "=", "left": { "type": "MemberExpression", "start": 125513, "end": 125545, "object": { "type": "MemberExpression", "start": 125513, "end": 125531, "object": { "type": "Identifier", "start": 125513, "end": 125518, "name": "types" }, "property": { "type": "Identifier", "start": 125519, "end": 125531, "name": "dollarBraceL" }, "computed": false }, "property": { "type": "Identifier", "start": 125532, "end": 125545, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125548, "end": 125629, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 125559, "end": 125629, "body": [ { "type": "ExpressionStatement", "start": 125564, "end": 125598, "expression": { "type": "CallExpression", "start": 125564, "end": 125597, "callee": { "type": "MemberExpression", "start": 125564, "end": 125581, "object": { "type": "MemberExpression", "start": 125564, "end": 125576, "object": { "type": "ThisExpression", "start": 125564, "end": 125568 }, "property": { "type": "Identifier", "start": 125569, "end": 125576, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125577, "end": 125581, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 125582, "end": 125596, "object": { "type": "Identifier", "start": 125582, "end": 125589, "name": "types$1" }, "property": { "type": "Identifier", "start": 125590, "end": 125596, "name": "b_tmpl" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 125602, "end": 125626, "expression": { "type": "AssignmentExpression", "start": 125602, "end": 125625, "operator": "=", "left": { "type": "MemberExpression", "start": 125602, "end": 125618, "object": { "type": "ThisExpression", "start": 125602, "end": 125606 }, "property": { "type": "Identifier", "start": 125607, "end": 125618, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 125621, "end": 125625, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 125633, "end": 125920, "expression": { "type": "AssignmentExpression", "start": 125633, "end": 125919, "operator": "=", "left": { "type": "MemberExpression", "start": 125633, "end": 125659, "object": { "type": "MemberExpression", "start": 125633, "end": 125645, "object": { "type": "Identifier", "start": 125633, "end": 125638, "name": "types" }, "property": { "type": "Identifier", "start": 125639, "end": 125645, "name": "parenL" }, "computed": false }, "property": { "type": "Identifier", "start": 125646, "end": 125659, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125662, "end": 125919, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 125671, "end": 125679, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 125681, "end": 125919, "body": [ { "type": "VariableDeclaration", "start": 125686, "end": 125815, "declarations": [ { "type": "VariableDeclarator", "start": 125690, "end": 125814, "id": { "type": "Identifier", "start": 125690, "end": 125705, "name": "statementParens" }, "init": { "type": "LogicalExpression", "start": 125708, "end": 125814, "left": { "type": "LogicalExpression", "start": 125708, "end": 125785, "left": { "type": "LogicalExpression", "start": 125708, "end": 125757, "left": { "type": "BinaryExpression", "start": 125708, "end": 125730, "left": { "type": "Identifier", "start": 125708, "end": 125716, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 125721, "end": 125730, "object": { "type": "Identifier", "start": 125721, "end": 125726, "name": "types" }, "property": { "type": "Identifier", "start": 125727, "end": 125730, "name": "_if" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125734, "end": 125757, "left": { "type": "Identifier", "start": 125734, "end": 125742, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 125747, "end": 125757, "object": { "type": "Identifier", "start": 125747, "end": 125752, "name": "types" }, "property": { "type": "Identifier", "start": 125753, "end": 125757, "name": "_for" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125761, "end": 125785, "left": { "type": "Identifier", "start": 125761, "end": 125769, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 125774, "end": 125785, "object": { "type": "Identifier", "start": 125774, "end": 125779, "name": "types" }, "property": { "type": "Identifier", "start": 125780, "end": 125785, "name": "_with" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125789, "end": 125814, "left": { "type": "Identifier", "start": 125789, "end": 125797, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 125802, "end": 125814, "object": { "type": "Identifier", "start": 125802, "end": 125807, "name": "types" }, "property": { "type": "Identifier", "start": 125808, "end": 125814, "name": "_while" }, "computed": false } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 125819, "end": 125888, "expression": { "type": "CallExpression", "start": 125819, "end": 125887, "callee": { "type": "MemberExpression", "start": 125819, "end": 125836, "object": { "type": "MemberExpression", "start": 125819, "end": 125831, "object": { "type": "ThisExpression", "start": 125819, "end": 125823 }, "property": { "type": "Identifier", "start": 125824, "end": 125831, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125832, "end": 125836, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 125837, "end": 125886, "test": { "type": "Identifier", "start": 125837, "end": 125852, "name": "statementParens" }, "consequent": { "type": "MemberExpression", "start": 125855, "end": 125869, "object": { "type": "Identifier", "start": 125855, "end": 125862, "name": "types$1" }, "property": { "type": "Identifier", "start": 125863, "end": 125869, "name": "p_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 125872, "end": 125886, "object": { "type": "Identifier", "start": 125872, "end": 125879, "name": "types$1" }, "property": { "type": "Identifier", "start": 125880, "end": 125886, "name": "p_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 125892, "end": 125916, "expression": { "type": "AssignmentExpression", "start": 125892, "end": 125915, "operator": "=", "left": { "type": "MemberExpression", "start": 125892, "end": 125908, "object": { "type": "ThisExpression", "start": 125892, "end": 125896 }, "property": { "type": "Identifier", "start": 125897, "end": 125908, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 125911, "end": 125915, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 125923, "end": 126005, "expression": { "type": "AssignmentExpression", "start": 125923, "end": 126004, "operator": "=", "left": { "type": "MemberExpression", "start": 125923, "end": 125949, "object": { "type": "MemberExpression", "start": 125923, "end": 125935, "object": { "type": "Identifier", "start": 125923, "end": 125928, "name": "types" }, "property": { "type": "Identifier", "start": 125929, "end": 125935, "name": "incDec" }, "computed": false }, "property": { "type": "Identifier", "start": 125936, "end": 125949, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125952, "end": 126004, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 125963, "end": 126004, "body": [] } } } }, { "type": "ExpressionStatement", "start": 126008, "end": 126515, "expression": { "type": "AssignmentExpression", "start": 126008, "end": 126514, "operator": "=", "left": { "type": "MemberExpression", "start": 126008, "end": 126037, "object": { "type": "MemberExpression", "start": 126008, "end": 126023, "object": { "type": "Identifier", "start": 126008, "end": 126013, "name": "types" }, "property": { "type": "Identifier", "start": 126014, "end": 126023, "name": "_function" }, "computed": false }, "property": { "type": "Identifier", "start": 126024, "end": 126037, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 126040, "end": 126514, "operator": "=", "left": { "type": "MemberExpression", "start": 126040, "end": 126066, "object": { "type": "MemberExpression", "start": 126040, "end": 126052, "object": { "type": "Identifier", "start": 126040, "end": 126045, "name": "types" }, "property": { "type": "Identifier", "start": 126046, "end": 126052, "name": "_class" }, "computed": false }, "property": { "type": "Identifier", "start": 126053, "end": 126066, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126069, "end": 126514, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 126078, "end": 126086, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 126088, "end": 126514, "body": [ { "type": "IfStatement", "start": 126093, "end": 126482, "test": { "type": "LogicalExpression", "start": 126097, "end": 126385, "left": { "type": "LogicalExpression", "start": 126097, "end": 126276, "left": { "type": "LogicalExpression", "start": 126097, "end": 126171, "left": { "type": "LogicalExpression", "start": 126097, "end": 126143, "left": { "type": "MemberExpression", "start": 126097, "end": 126116, "object": { "type": "Identifier", "start": 126097, "end": 126105, "name": "prevType" }, "property": { "type": "Identifier", "start": 126106, "end": 126116, "name": "beforeExpr" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 126120, "end": 126143, "left": { "type": "Identifier", "start": 126120, "end": 126128, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 126133, "end": 126143, "object": { "type": "Identifier", "start": 126133, "end": 126138, "name": "types" }, "property": { "type": "Identifier", "start": 126139, "end": 126143, "name": "semi" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 126147, "end": 126171, "left": { "type": "Identifier", "start": 126147, "end": 126155, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 126160, "end": 126171, "object": { "type": "Identifier", "start": 126160, "end": 126165, "name": "types" }, "property": { "type": "Identifier", "start": 126166, "end": 126171, "name": "_else" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 126182, "end": 126276, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 126184, "end": 126275, "left": { "type": "BinaryExpression", "start": 126184, "end": 126210, "left": { "type": "Identifier", "start": 126184, "end": 126192, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 126197, "end": 126210, "object": { "type": "Identifier", "start": 126197, "end": 126202, "name": "types" }, "property": { "type": "Identifier", "start": 126203, "end": 126210, "name": "_return" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 126214, "end": 126275, "callee": { "type": "MemberExpression", "start": 126214, "end": 126228, "object": { "type": "Identifier", "start": 126214, "end": 126223, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 126224, "end": 126228, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 126229, "end": 126274, "callee": { "type": "MemberExpression", "start": 126229, "end": 126245, "object": { "type": "MemberExpression", "start": 126229, "end": 126239, "object": { "type": "ThisExpression", "start": 126229, "end": 126233 }, "property": { "type": "Identifier", "start": 126234, "end": 126239, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 126240, "end": 126245, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126246, "end": 126261, "object": { "type": "ThisExpression", "start": 126246, "end": 126250 }, "property": { "type": "Identifier", "start": 126251, "end": 126261, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 126263, "end": 126273, "object": { "type": "ThisExpression", "start": 126263, "end": 126267 }, "property": { "type": "Identifier", "start": 126268, "end": 126273, "name": "start" }, "computed": false } ] } ] } } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 126287, "end": 126385, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 126289, "end": 126384, "left": { "type": "LogicalExpression", "start": 126290, "end": 126343, "left": { "type": "BinaryExpression", "start": 126290, "end": 126314, "left": { "type": "Identifier", "start": 126290, "end": 126298, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 126303, "end": 126314, "object": { "type": "Identifier", "start": 126303, "end": 126308, "name": "types" }, "property": { "type": "Identifier", "start": 126309, "end": 126314, "name": "colon" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 126318, "end": 126343, "left": { "type": "Identifier", "start": 126318, "end": 126326, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 126331, "end": 126343, "object": { "type": "Identifier", "start": 126331, "end": 126336, "name": "types" }, "property": { "type": "Identifier", "start": 126337, "end": 126343, "name": "braceL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 126348, "end": 126384, "left": { "type": "CallExpression", "start": 126348, "end": 126365, "callee": { "type": "MemberExpression", "start": 126348, "end": 126363, "object": { "type": "ThisExpression", "start": 126348, "end": 126352 }, "property": { "type": "Identifier", "start": 126353, "end": 126363, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 126370, "end": 126384, "object": { "type": "Identifier", "start": 126370, "end": 126377, "name": "types$1" }, "property": { "type": "Identifier", "start": 126378, "end": 126384, "name": "b_stat" }, "computed": false } } } } }, "consequent": { "type": "BlockStatement", "start": 126392, "end": 126430, "body": [ { "type": "ExpressionStatement", "start": 126394, "end": 126428, "expression": { "type": "CallExpression", "start": 126394, "end": 126427, "callee": { "type": "MemberExpression", "start": 126394, "end": 126411, "object": { "type": "MemberExpression", "start": 126394, "end": 126406, "object": { "type": "ThisExpression", "start": 126394, "end": 126398 }, "property": { "type": "Identifier", "start": 126399, "end": 126406, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126407, "end": 126411, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126412, "end": 126426, "object": { "type": "Identifier", "start": 126412, "end": 126419, "name": "types$1" }, "property": { "type": "Identifier", "start": 126420, "end": 126426, "name": "f_expr" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 126444, "end": 126482, "body": [ { "type": "ExpressionStatement", "start": 126446, "end": 126480, "expression": { "type": "CallExpression", "start": 126446, "end": 126479, "callee": { "type": "MemberExpression", "start": 126446, "end": 126463, "object": { "type": "MemberExpression", "start": 126446, "end": 126458, "object": { "type": "ThisExpression", "start": 126446, "end": 126450 }, "property": { "type": "Identifier", "start": 126451, "end": 126458, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126459, "end": 126463, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126464, "end": 126478, "object": { "type": "Identifier", "start": 126464, "end": 126471, "name": "types$1" }, "property": { "type": "Identifier", "start": 126472, "end": 126478, "name": "f_stat" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 126486, "end": 126511, "expression": { "type": "AssignmentExpression", "start": 126486, "end": 126510, "operator": "=", "left": { "type": "MemberExpression", "start": 126486, "end": 126502, "object": { "type": "ThisExpression", "start": 126486, "end": 126490 }, "property": { "type": "Identifier", "start": 126491, "end": 126502, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 126505, "end": 126510, "value": false, "raw": "false" } } } ] } } } } }, { "type": "ExpressionStatement", "start": 126518, "end": 126721, "expression": { "type": "AssignmentExpression", "start": 126518, "end": 126720, "operator": "=", "left": { "type": "MemberExpression", "start": 126518, "end": 126547, "object": { "type": "MemberExpression", "start": 126518, "end": 126533, "object": { "type": "Identifier", "start": 126518, "end": 126523, "name": "types" }, "property": { "type": "Identifier", "start": 126524, "end": 126533, "name": "backQuote" }, "computed": false }, "property": { "type": "Identifier", "start": 126534, "end": 126547, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126550, "end": 126720, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 126561, "end": 126720, "body": [ { "type": "IfStatement", "start": 126566, "end": 126688, "test": { "type": "BinaryExpression", "start": 126570, "end": 126606, "left": { "type": "CallExpression", "start": 126570, "end": 126587, "callee": { "type": "MemberExpression", "start": 126570, "end": 126585, "object": { "type": "ThisExpression", "start": 126570, "end": 126574 }, "property": { "type": "Identifier", "start": 126575, "end": 126585, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 126592, "end": 126606, "object": { "type": "Identifier", "start": 126592, "end": 126599, "name": "types$1" }, "property": { "type": "Identifier", "start": 126600, "end": 126606, "name": "q_tmpl" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 126613, "end": 126636, "body": [ { "type": "ExpressionStatement", "start": 126615, "end": 126634, "expression": { "type": "CallExpression", "start": 126615, "end": 126633, "callee": { "type": "MemberExpression", "start": 126615, "end": 126631, "object": { "type": "MemberExpression", "start": 126615, "end": 126627, "object": { "type": "ThisExpression", "start": 126615, "end": 126619 }, "property": { "type": "Identifier", "start": 126620, "end": 126627, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126628, "end": 126631, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 126650, "end": 126688, "body": [ { "type": "ExpressionStatement", "start": 126652, "end": 126686, "expression": { "type": "CallExpression", "start": 126652, "end": 126685, "callee": { "type": "MemberExpression", "start": 126652, "end": 126669, "object": { "type": "MemberExpression", "start": 126652, "end": 126664, "object": { "type": "ThisExpression", "start": 126652, "end": 126656 }, "property": { "type": "Identifier", "start": 126657, "end": 126664, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126665, "end": 126669, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126670, "end": 126684, "object": { "type": "Identifier", "start": 126670, "end": 126677, "name": "types$1" }, "property": { "type": "Identifier", "start": 126678, "end": 126684, "name": "q_tmpl" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 126692, "end": 126717, "expression": { "type": "AssignmentExpression", "start": 126692, "end": 126716, "operator": "=", "left": { "type": "MemberExpression", "start": 126692, "end": 126708, "object": { "type": "ThisExpression", "start": 126692, "end": 126696 }, "property": { "type": "Identifier", "start": 126697, "end": 126708, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 126711, "end": 126716, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 126724, "end": 127049, "expression": { "type": "AssignmentExpression", "start": 126724, "end": 127048, "operator": "=", "left": { "type": "MemberExpression", "start": 126724, "end": 126748, "object": { "type": "MemberExpression", "start": 126724, "end": 126734, "object": { "type": "Identifier", "start": 126724, "end": 126729, "name": "types" }, "property": { "type": "Identifier", "start": 126730, "end": 126734, "name": "star" }, "computed": false }, "property": { "type": "Identifier", "start": 126735, "end": 126748, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126751, "end": 127048, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 126760, "end": 126768, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 126770, "end": 127048, "body": [ { "type": "IfStatement", "start": 126775, "end": 127017, "test": { "type": "BinaryExpression", "start": 126779, "end": 126807, "left": { "type": "Identifier", "start": 126779, "end": 126787, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 126792, "end": 126807, "object": { "type": "Identifier", "start": 126792, "end": 126797, "name": "types" }, "property": { "type": "Identifier", "start": 126798, "end": 126807, "name": "_function" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 126809, "end": 127017, "body": [ { "type": "VariableDeclaration", "start": 126816, "end": 126852, "declarations": [ { "type": "VariableDeclarator", "start": 126820, "end": 126851, "id": { "type": "Identifier", "start": 126820, "end": 126825, "name": "index" }, "init": { "type": "BinaryExpression", "start": 126828, "end": 126851, "left": { "type": "MemberExpression", "start": 126828, "end": 126847, "object": { "type": "MemberExpression", "start": 126828, "end": 126840, "object": { "type": "ThisExpression", "start": 126828, "end": 126832 }, "property": { "type": "Identifier", "start": 126833, "end": 126840, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126841, "end": 126847, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 126850, "end": 126851, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 126858, "end": 127012, "test": { "type": "BinaryExpression", "start": 126862, "end": 126900, "left": { "type": "MemberExpression", "start": 126862, "end": 126881, "object": { "type": "MemberExpression", "start": 126862, "end": 126874, "object": { "type": "ThisExpression", "start": 126862, "end": 126866 }, "property": { "type": "Identifier", "start": 126867, "end": 126874, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126875, "end": 126880, "name": "index" }, "computed": true }, "operator": "===", "right": { "type": "MemberExpression", "start": 126886, "end": 126900, "object": { "type": "Identifier", "start": 126886, "end": 126893, "name": "types$1" }, "property": { "type": "Identifier", "start": 126894, "end": 126900, "name": "f_expr" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 126909, "end": 126954, "body": [ { "type": "ExpressionStatement", "start": 126911, "end": 126952, "expression": { "type": "AssignmentExpression", "start": 126911, "end": 126951, "operator": "=", "left": { "type": "MemberExpression", "start": 126911, "end": 126930, "object": { "type": "MemberExpression", "start": 126911, "end": 126923, "object": { "type": "ThisExpression", "start": 126911, "end": 126915 }, "property": { "type": "Identifier", "start": 126916, "end": 126923, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126924, "end": 126929, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 126933, "end": 126951, "object": { "type": "Identifier", "start": 126933, "end": 126940, "name": "types$1" }, "property": { "type": "Identifier", "start": 126941, "end": 126951, "name": "f_expr_gen" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 126972, "end": 127012, "body": [ { "type": "ExpressionStatement", "start": 126974, "end": 127010, "expression": { "type": "AssignmentExpression", "start": 126974, "end": 127009, "operator": "=", "left": { "type": "MemberExpression", "start": 126974, "end": 126993, "object": { "type": "MemberExpression", "start": 126974, "end": 126986, "object": { "type": "ThisExpression", "start": 126974, "end": 126978 }, "property": { "type": "Identifier", "start": 126979, "end": 126986, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 126987, "end": 126992, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 126996, "end": 127009, "object": { "type": "Identifier", "start": 126996, "end": 127003, "name": "types$1" }, "property": { "type": "Identifier", "start": 127004, "end": 127009, "name": "f_gen" }, "computed": false } } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 127021, "end": 127045, "expression": { "type": "AssignmentExpression", "start": 127021, "end": 127044, "operator": "=", "left": { "type": "MemberExpression", "start": 127021, "end": 127037, "object": { "type": "ThisExpression", "start": 127021, "end": 127025 }, "property": { "type": "Identifier", "start": 127026, "end": 127037, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 127040, "end": 127044, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 127052, "end": 127371, "expression": { "type": "AssignmentExpression", "start": 127052, "end": 127370, "operator": "=", "left": { "type": "MemberExpression", "start": 127052, "end": 127076, "object": { "type": "MemberExpression", "start": 127052, "end": 127062, "object": { "type": "Identifier", "start": 127052, "end": 127057, "name": "types" }, "property": { "type": "Identifier", "start": 127058, "end": 127062, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 127063, "end": 127076, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 127079, "end": 127370, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 127088, "end": 127096, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 127098, "end": 127370, "body": [ { "type": "VariableDeclaration", "start": 127103, "end": 127123, "declarations": [ { "type": "VariableDeclarator", "start": 127107, "end": 127122, "id": { "type": "Identifier", "start": 127107, "end": 127114, "name": "allowed" }, "init": { "type": "Literal", "start": 127117, "end": 127122, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 127127, "end": 127336, "test": { "type": "LogicalExpression", "start": 127131, "end": 127186, "left": { "type": "BinaryExpression", "start": 127131, "end": 127160, "left": { "type": "MemberExpression", "start": 127131, "end": 127155, "object": { "type": "MemberExpression", "start": 127131, "end": 127143, "object": { "type": "ThisExpression", "start": 127131, "end": 127135 }, "property": { "type": "Identifier", "start": 127136, "end": 127143, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 127144, "end": 127155, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 127159, "end": 127160, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 127164, "end": 127186, "left": { "type": "Identifier", "start": 127164, "end": 127172, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 127177, "end": 127186, "object": { "type": "Identifier", "start": 127177, "end": 127182, "name": "types" }, "property": { "type": "Identifier", "start": 127183, "end": 127186, "name": "dot" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 127188, "end": 127336, "body": [ { "type": "IfStatement", "start": 127195, "end": 127331, "test": { "type": "LogicalExpression", "start": 127199, "end": 127303, "left": { "type": "LogicalExpression", "start": 127199, "end": 127239, "left": { "type": "BinaryExpression", "start": 127199, "end": 127218, "left": { "type": "MemberExpression", "start": 127199, "end": 127209, "object": { "type": "ThisExpression", "start": 127199, "end": 127203 }, "property": { "type": "Identifier", "start": 127204, "end": 127209, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 127214, "end": 127218, "value": "of", "raw": "\"of\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 127222, "end": 127239, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 127223, "end": 127239, "object": { "type": "ThisExpression", "start": 127223, "end": 127227 }, "property": { "type": "Identifier", "start": 127228, "end": 127239, "name": "exprAllowed" }, "computed": false } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 127252, "end": 127303, "left": { "type": "BinaryExpression", "start": 127252, "end": 127274, "left": { "type": "MemberExpression", "start": 127252, "end": 127262, "object": { "type": "ThisExpression", "start": 127252, "end": 127256 }, "property": { "type": "Identifier", "start": 127257, "end": 127262, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 127267, "end": 127274, "value": "yield", "raw": "\"yield\"" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 127278, "end": 127303, "callee": { "type": "MemberExpression", "start": 127278, "end": 127301, "object": { "type": "ThisExpression", "start": 127278, "end": 127282 }, "property": { "type": "Identifier", "start": 127283, "end": 127301, "name": "inGeneratorContext" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 127312, "end": 127331, "body": [ { "type": "ExpressionStatement", "start": 127314, "end": 127329, "expression": { "type": "AssignmentExpression", "start": 127314, "end": 127328, "operator": "=", "left": { "type": "Identifier", "start": 127314, "end": 127321, "name": "allowed" }, "right": { "type": "Literal", "start": 127324, "end": 127328, "value": true, "raw": "true" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 127340, "end": 127367, "expression": { "type": "AssignmentExpression", "start": 127340, "end": 127366, "operator": "=", "left": { "type": "MemberExpression", "start": 127340, "end": 127356, "object": { "type": "ThisExpression", "start": 127340, "end": 127344 }, "property": { "type": "Identifier", "start": 127345, "end": 127356, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Identifier", "start": 127359, "end": 127366, "name": "allowed" } } } ] } } } }, { "type": "VariableDeclaration", "start": 127656, "end": 128674, "declarations": [ { "type": "VariableDeclarator", "start": 127660, "end": 128673, "id": { "type": "Identifier", "start": 127660, "end": 127681, "name": "ecma9BinaryProperties" }, "init": { "type": "Literal", "start": 127684, "end": 128673, "value": "ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS", "raw": "\"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 128676, "end": 128754, "declarations": [ { "type": "VariableDeclarator", "start": 128680, "end": 128753, "id": { "type": "Identifier", "start": 128680, "end": 128702, "name": "ecma10BinaryProperties" }, "init": { "type": "BinaryExpression", "start": 128705, "end": 128753, "left": { "type": "Identifier", "start": 128705, "end": 128726, "name": "ecma9BinaryProperties" }, "operator": "+", "right": { "type": "Literal", "start": 128729, "end": 128753, "value": " Extended_Pictographic", "raw": "\" Extended_Pictographic\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 128756, "end": 128808, "declarations": [ { "type": "VariableDeclarator", "start": 128760, "end": 128807, "id": { "type": "Identifier", "start": 128760, "end": 128782, "name": "ecma11BinaryProperties" }, "init": { "type": "Identifier", "start": 128785, "end": 128807, "name": "ecma10BinaryProperties" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 128810, "end": 128935, "declarations": [ { "type": "VariableDeclarator", "start": 128814, "end": 128934, "id": { "type": "Identifier", "start": 128814, "end": 128837, "name": "unicodeBinaryProperties" }, "init": { "type": "ObjectExpression", "start": 128840, "end": 128934, "properties": [ { "type": "Property", "start": 128845, "end": 128869, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 128845, "end": 128846, "value": 9, "raw": "9" }, "value": { "type": "Identifier", "start": 128848, "end": 128869, "name": "ecma9BinaryProperties" }, "kind": "init" }, { "type": "Property", "start": 128874, "end": 128900, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 128874, "end": 128876, "value": 10, "raw": "10" }, "value": { "type": "Identifier", "start": 128878, "end": 128900, "name": "ecma10BinaryProperties" }, "kind": "init" }, { "type": "Property", "start": 128905, "end": 128931, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 128905, "end": 128907, "value": 11, "raw": "11" }, "value": { "type": "Identifier", "start": 128909, "end": 128931, "name": "ecma11BinaryProperties" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 128981, "end": 129677, "declarations": [ { "type": "VariableDeclarator", "start": 128985, "end": 129676, "id": { "type": "Identifier", "start": 128985, "end": 129013, "name": "unicodeGeneralCategoryValues" }, "init": { "type": "Literal", "start": 129016, "end": 129676, "value": "Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu", "raw": "\"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 129713, "end": 131764, "declarations": [ { "type": "VariableDeclarator", "start": 129717, "end": 131763, "id": { "type": "Identifier", "start": 129717, "end": 129734, "name": "ecma9ScriptValues" }, "init": { "type": "Literal", "start": 129737, "end": 131763, "value": "Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb", "raw": "\"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 131766, "end": 131925, "declarations": [ { "type": "VariableDeclarator", "start": 131770, "end": 131924, "id": { "type": "Identifier", "start": 131770, "end": 131788, "name": "ecma10ScriptValues" }, "init": { "type": "BinaryExpression", "start": 131791, "end": 131924, "left": { "type": "Identifier", "start": 131791, "end": 131808, "name": "ecma9ScriptValues" }, "operator": "+", "right": { "type": "Literal", "start": 131811, "end": 131924, "value": " Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd", "raw": "\" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 131927, "end": 132046, "declarations": [ { "type": "VariableDeclarator", "start": 131931, "end": 132045, "id": { "type": "Identifier", "start": 131931, "end": 131949, "name": "ecma11ScriptValues" }, "init": { "type": "BinaryExpression", "start": 131952, "end": 132045, "left": { "type": "Identifier", "start": 131952, "end": 131970, "name": "ecma10ScriptValues" }, "operator": "+", "right": { "type": "Literal", "start": 131973, "end": 132045, "value": " Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho", "raw": "\" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 132048, "end": 132157, "declarations": [ { "type": "VariableDeclarator", "start": 132052, "end": 132156, "id": { "type": "Identifier", "start": 132052, "end": 132071, "name": "unicodeScriptValues" }, "init": { "type": "ObjectExpression", "start": 132074, "end": 132156, "properties": [ { "type": "Property", "start": 132079, "end": 132099, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 132079, "end": 132080, "value": 9, "raw": "9" }, "value": { "type": "Identifier", "start": 132082, "end": 132099, "name": "ecma9ScriptValues" }, "kind": "init" }, { "type": "Property", "start": 132104, "end": 132126, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 132104, "end": 132106, "value": 10, "raw": "10" }, "value": { "type": "Identifier", "start": 132108, "end": 132126, "name": "ecma10ScriptValues" }, "kind": "init" }, { "type": "Property", "start": 132131, "end": 132153, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 132131, "end": 132133, "value": 11, "raw": "11" }, "value": { "type": "Identifier", "start": 132135, "end": 132153, "name": "ecma11ScriptValues" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 132160, "end": 132174, "declarations": [ { "type": "VariableDeclarator", "start": 132164, "end": 132173, "id": { "type": "Identifier", "start": 132164, "end": 132168, "name": "data" }, "init": { "type": "ObjectExpression", "start": 132171, "end": 132173, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 132176, "end": 132711, "id": { "type": "Identifier", "start": 132185, "end": 132201, "name": "buildUnicodeData" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132202, "end": 132213, "name": "ecmaVersion" } ], "body": { "type": "BlockStatement", "start": 132215, "end": 132711, "body": [ { "type": "VariableDeclaration", "start": 132220, "end": 132510, "declarations": [ { "type": "VariableDeclarator", "start": 132224, "end": 132509, "id": { "type": "Identifier", "start": 132224, "end": 132225, "name": "d" }, "init": { "type": "AssignmentExpression", "start": 132228, "end": 132509, "operator": "=", "left": { "type": "MemberExpression", "start": 132228, "end": 132245, "object": { "type": "Identifier", "start": 132228, "end": 132232, "name": "data" }, "property": { "type": "Identifier", "start": 132233, "end": 132244, "name": "ecmaVersion" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 132248, "end": 132509, "properties": [ { "type": "Property", "start": 132255, "end": 132349, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 132255, "end": 132261, "name": "binary" }, "value": { "type": "CallExpression", "start": 132263, "end": 132349, "callee": { "type": "Identifier", "start": 132263, "end": 132274, "name": "wordsRegexp" }, "arguments": [ { "type": "BinaryExpression", "start": 132275, "end": 132348, "left": { "type": "BinaryExpression", "start": 132275, "end": 132317, "left": { "type": "MemberExpression", "start": 132275, "end": 132311, "object": { "type": "Identifier", "start": 132275, "end": 132298, "name": "unicodeBinaryProperties" }, "property": { "type": "Identifier", "start": 132299, "end": 132310, "name": "ecmaVersion" }, "computed": true }, "operator": "+", "right": { "type": "Literal", "start": 132314, "end": 132317, "value": " ", "raw": "\" \"" } }, "operator": "+", "right": { "type": "Identifier", "start": 132320, "end": 132348, "name": "unicodeGeneralCategoryValues" } } ] }, "kind": "init" }, { "type": "Property", "start": 132356, "end": 132504, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 132356, "end": 132365, "name": "nonBinary" }, "value": { "type": "ObjectExpression", "start": 132367, "end": 132504, "properties": [ { "type": "Property", "start": 132376, "end": 132435, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 132376, "end": 132392, "name": "General_Category" }, "value": { "type": "CallExpression", "start": 132394, "end": 132435, "callee": { "type": "Identifier", "start": 132394, "end": 132405, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 132406, "end": 132434, "name": "unicodeGeneralCategoryValues" } ] }, "kind": "init" }, { "type": "Property", "start": 132444, "end": 132497, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 132444, "end": 132450, "name": "Script" }, "value": { "type": "CallExpression", "start": 132452, "end": 132497, "callee": { "type": "Identifier", "start": 132452, "end": 132463, "name": "wordsRegexp" }, "arguments": [ { "type": "MemberExpression", "start": 132464, "end": 132496, "object": { "type": "Identifier", "start": 132464, "end": 132483, "name": "unicodeScriptValues" }, "property": { "type": "Identifier", "start": 132484, "end": 132495, "name": "ecmaVersion" }, "computed": true } ] }, "kind": "init" } ] }, "kind": "init" } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 132514, "end": 132565, "expression": { "type": "AssignmentExpression", "start": 132514, "end": 132564, "operator": "=", "left": { "type": "MemberExpression", "start": 132514, "end": 132543, "object": { "type": "MemberExpression", "start": 132514, "end": 132525, "object": { "type": "Identifier", "start": 132514, "end": 132515, "name": "d" }, "property": { "type": "Identifier", "start": 132516, "end": 132525, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132526, "end": 132543, "name": "Script_Extensions" }, "computed": false }, "right": { "type": "MemberExpression", "start": 132546, "end": 132564, "object": { "type": "MemberExpression", "start": 132546, "end": 132557, "object": { "type": "Identifier", "start": 132546, "end": 132547, "name": "d" }, "property": { "type": "Identifier", "start": 132548, "end": 132557, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132558, "end": 132564, "name": "Script" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 132570, "end": 132616, "expression": { "type": "AssignmentExpression", "start": 132570, "end": 132615, "operator": "=", "left": { "type": "MemberExpression", "start": 132570, "end": 132584, "object": { "type": "MemberExpression", "start": 132570, "end": 132581, "object": { "type": "Identifier", "start": 132570, "end": 132571, "name": "d" }, "property": { "type": "Identifier", "start": 132572, "end": 132581, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132582, "end": 132584, "name": "gc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 132587, "end": 132615, "object": { "type": "MemberExpression", "start": 132587, "end": 132598, "object": { "type": "Identifier", "start": 132587, "end": 132588, "name": "d" }, "property": { "type": "Identifier", "start": 132589, "end": 132598, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132599, "end": 132615, "name": "General_Category" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 132620, "end": 132656, "expression": { "type": "AssignmentExpression", "start": 132620, "end": 132655, "operator": "=", "left": { "type": "MemberExpression", "start": 132620, "end": 132634, "object": { "type": "MemberExpression", "start": 132620, "end": 132631, "object": { "type": "Identifier", "start": 132620, "end": 132621, "name": "d" }, "property": { "type": "Identifier", "start": 132622, "end": 132631, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132632, "end": 132634, "name": "sc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 132637, "end": 132655, "object": { "type": "MemberExpression", "start": 132637, "end": 132648, "object": { "type": "Identifier", "start": 132637, "end": 132638, "name": "d" }, "property": { "type": "Identifier", "start": 132639, "end": 132648, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132649, "end": 132655, "name": "Script" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 132660, "end": 132708, "expression": { "type": "AssignmentExpression", "start": 132660, "end": 132707, "operator": "=", "left": { "type": "MemberExpression", "start": 132660, "end": 132675, "object": { "type": "MemberExpression", "start": 132660, "end": 132671, "object": { "type": "Identifier", "start": 132660, "end": 132661, "name": "d" }, "property": { "type": "Identifier", "start": 132662, "end": 132671, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132672, "end": 132675, "name": "scx" }, "computed": false }, "right": { "type": "MemberExpression", "start": 132678, "end": 132707, "object": { "type": "MemberExpression", "start": 132678, "end": 132689, "object": { "type": "Identifier", "start": 132678, "end": 132679, "name": "d" }, "property": { "type": "Identifier", "start": 132680, "end": 132689, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 132690, "end": 132707, "name": "Script_Extensions" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 132713, "end": 132733, "expression": { "type": "CallExpression", "start": 132713, "end": 132732, "callee": { "type": "Identifier", "start": 132713, "end": 132729, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 132730, "end": 132731, "value": 9, "raw": "9" } ] } }, { "type": "ExpressionStatement", "start": 132735, "end": 132756, "expression": { "type": "CallExpression", "start": 132735, "end": 132755, "callee": { "type": "Identifier", "start": 132735, "end": 132751, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 132752, "end": 132754, "value": 10, "raw": "10" } ] } }, { "type": "ExpressionStatement", "start": 132758, "end": 132779, "expression": { "type": "CallExpression", "start": 132758, "end": 132778, "callee": { "type": "Identifier", "start": 132758, "end": 132774, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 132775, "end": 132777, "value": 11, "raw": "11" } ] } }, { "type": "VariableDeclaration", "start": 132782, "end": 132810, "declarations": [ { "type": "VariableDeclarator", "start": 132786, "end": 132809, "id": { "type": "Identifier", "start": 132786, "end": 132790, "name": "pp$8" }, "init": { "type": "MemberExpression", "start": 132793, "end": 132809, "object": { "type": "Identifier", "start": 132793, "end": 132799, "name": "Parser" }, "property": { "type": "Identifier", "start": 132800, "end": 132809, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 132813, "end": 133483, "declarations": [ { "type": "VariableDeclarator", "start": 132817, "end": 133482, "id": { "type": "Identifier", "start": 132817, "end": 132838, "name": "RegExpValidationState" }, "init": { "type": "FunctionExpression", "start": 132841, "end": 133482, "id": { "type": "Identifier", "start": 132850, "end": 132871, "name": "RegExpValidationState" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132872, "end": 132878, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 132880, "end": 133482, "body": [ { "type": "ExpressionStatement", "start": 132885, "end": 132906, "expression": { "type": "AssignmentExpression", "start": 132885, "end": 132905, "operator": "=", "left": { "type": "MemberExpression", "start": 132885, "end": 132896, "object": { "type": "ThisExpression", "start": 132885, "end": 132889 }, "property": { "type": "Identifier", "start": 132890, "end": 132896, "name": "parser" }, "computed": false }, "right": { "type": "Identifier", "start": 132899, "end": 132905, "name": "parser" } } }, { "type": "ExpressionStatement", "start": 132910, "end": 133029, "expression": { "type": "AssignmentExpression", "start": 132910, "end": 133028, "operator": "=", "left": { "type": "MemberExpression", "start": 132910, "end": 132925, "object": { "type": "ThisExpression", "start": 132910, "end": 132914 }, "property": { "type": "Identifier", "start": 132915, "end": 132925, "name": "validFlags" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 132928, "end": 133028, "left": { "type": "BinaryExpression", "start": 132928, "end": 132981, "left": { "type": "Literal", "start": 132928, "end": 132933, "value": "gim", "raw": "\"gim\"" }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 132937, "end": 132980, "test": { "type": "BinaryExpression", "start": 132937, "end": 132968, "left": { "type": "MemberExpression", "start": 132937, "end": 132963, "object": { "type": "MemberExpression", "start": 132937, "end": 132951, "object": { "type": "Identifier", "start": 132937, "end": 132943, "name": "parser" }, "property": { "type": "Identifier", "start": 132944, "end": 132951, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 132952, "end": 132963, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 132967, "end": 132968, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 132971, "end": 132975, "value": "uy", "raw": "\"uy\"" }, "alternate": { "type": "Literal", "start": 132978, "end": 132980, "value": "", "raw": "\"\"" } } }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 132985, "end": 133027, "test": { "type": "BinaryExpression", "start": 132985, "end": 133016, "left": { "type": "MemberExpression", "start": 132985, "end": 133011, "object": { "type": "MemberExpression", "start": 132985, "end": 132999, "object": { "type": "Identifier", "start": 132985, "end": 132991, "name": "parser" }, "property": { "type": "Identifier", "start": 132992, "end": 132999, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133000, "end": 133011, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 133015, "end": 133016, "value": 9, "raw": "9" } }, "consequent": { "type": "Literal", "start": 133019, "end": 133022, "value": "s", "raw": "\"s\"" }, "alternate": { "type": "Literal", "start": 133025, "end": 133027, "value": "", "raw": "\"\"" } } } } }, { "type": "ExpressionStatement", "start": 133033, "end": 133131, "expression": { "type": "AssignmentExpression", "start": 133033, "end": 133130, "operator": "=", "left": { "type": "MemberExpression", "start": 133033, "end": 133055, "object": { "type": "ThisExpression", "start": 133033, "end": 133037 }, "property": { "type": "Identifier", "start": 133038, "end": 133055, "name": "unicodeProperties" }, "computed": false }, "right": { "type": "MemberExpression", "start": 133058, "end": 133130, "object": { "type": "Identifier", "start": 133058, "end": 133062, "name": "data" }, "property": { "type": "ConditionalExpression", "start": 133063, "end": 133129, "test": { "type": "BinaryExpression", "start": 133063, "end": 133095, "left": { "type": "MemberExpression", "start": 133063, "end": 133089, "object": { "type": "MemberExpression", "start": 133063, "end": 133077, "object": { "type": "Identifier", "start": 133063, "end": 133069, "name": "parser" }, "property": { "type": "Identifier", "start": 133070, "end": 133077, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133078, "end": 133089, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 133093, "end": 133095, "value": 11, "raw": "11" } }, "consequent": { "type": "Literal", "start": 133098, "end": 133100, "value": 11, "raw": "11" }, "alternate": { "type": "MemberExpression", "start": 133103, "end": 133129, "object": { "type": "MemberExpression", "start": 133103, "end": 133117, "object": { "type": "Identifier", "start": 133103, "end": 133109, "name": "parser" }, "property": { "type": "Identifier", "start": 133110, "end": 133117, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133118, "end": 133129, "name": "ecmaVersion" }, "computed": false } }, "computed": true } } }, { "type": "ExpressionStatement", "start": 133135, "end": 133152, "expression": { "type": "AssignmentExpression", "start": 133135, "end": 133151, "operator": "=", "left": { "type": "MemberExpression", "start": 133135, "end": 133146, "object": { "type": "ThisExpression", "start": 133135, "end": 133139 }, "property": { "type": "Identifier", "start": 133140, "end": 133146, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 133149, "end": 133151, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 133156, "end": 133172, "expression": { "type": "AssignmentExpression", "start": 133156, "end": 133171, "operator": "=", "left": { "type": "MemberExpression", "start": 133156, "end": 133166, "object": { "type": "ThisExpression", "start": 133156, "end": 133160 }, "property": { "type": "Identifier", "start": 133161, "end": 133166, "name": "flags" }, "computed": false }, "right": { "type": "Literal", "start": 133169, "end": 133171, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 133176, "end": 133191, "expression": { "type": "AssignmentExpression", "start": 133176, "end": 133190, "operator": "=", "left": { "type": "MemberExpression", "start": 133176, "end": 133186, "object": { "type": "ThisExpression", "start": 133176, "end": 133180 }, "property": { "type": "Identifier", "start": 133181, "end": 133186, "name": "start" }, "computed": false }, "right": { "type": "Literal", "start": 133189, "end": 133190, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 133195, "end": 133216, "expression": { "type": "AssignmentExpression", "start": 133195, "end": 133215, "operator": "=", "left": { "type": "MemberExpression", "start": 133195, "end": 133207, "object": { "type": "ThisExpression", "start": 133195, "end": 133199 }, "property": { "type": "Identifier", "start": 133200, "end": 133207, "name": "switchU" }, "computed": false }, "right": { "type": "Literal", "start": 133210, "end": 133215, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 133220, "end": 133241, "expression": { "type": "AssignmentExpression", "start": 133220, "end": 133240, "operator": "=", "left": { "type": "MemberExpression", "start": 133220, "end": 133232, "object": { "type": "ThisExpression", "start": 133220, "end": 133224 }, "property": { "type": "Identifier", "start": 133225, "end": 133232, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 133235, "end": 133240, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 133245, "end": 133258, "expression": { "type": "AssignmentExpression", "start": 133245, "end": 133257, "operator": "=", "left": { "type": "MemberExpression", "start": 133245, "end": 133253, "object": { "type": "ThisExpression", "start": 133245, "end": 133249 }, "property": { "type": "Identifier", "start": 133250, "end": 133253, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 133256, "end": 133257, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 133262, "end": 133284, "expression": { "type": "AssignmentExpression", "start": 133262, "end": 133283, "operator": "=", "left": { "type": "MemberExpression", "start": 133262, "end": 133279, "object": { "type": "ThisExpression", "start": 133262, "end": 133266 }, "property": { "type": "Identifier", "start": 133267, "end": 133279, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 133282, "end": 133283, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 133288, "end": 133314, "expression": { "type": "AssignmentExpression", "start": 133288, "end": 133313, "operator": "=", "left": { "type": "MemberExpression", "start": 133288, "end": 133308, "object": { "type": "ThisExpression", "start": 133288, "end": 133292 }, "property": { "type": "Identifier", "start": 133293, "end": 133308, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 133311, "end": 133313, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 133318, "end": 133359, "expression": { "type": "AssignmentExpression", "start": 133318, "end": 133358, "operator": "=", "left": { "type": "MemberExpression", "start": 133318, "end": 133350, "object": { "type": "ThisExpression", "start": 133318, "end": 133322 }, "property": { "type": "Identifier", "start": 133323, "end": 133350, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 133353, "end": 133358, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 133363, "end": 133391, "expression": { "type": "AssignmentExpression", "start": 133363, "end": 133390, "operator": "=", "left": { "type": "MemberExpression", "start": 133363, "end": 133386, "object": { "type": "ThisExpression", "start": 133363, "end": 133367 }, "property": { "type": "Identifier", "start": 133368, "end": 133386, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 133389, "end": 133390, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 133395, "end": 133421, "expression": { "type": "AssignmentExpression", "start": 133395, "end": 133420, "operator": "=", "left": { "type": "MemberExpression", "start": 133395, "end": 133416, "object": { "type": "ThisExpression", "start": 133395, "end": 133399 }, "property": { "type": "Identifier", "start": 133400, "end": 133416, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 133419, "end": 133420, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 133425, "end": 133446, "expression": { "type": "AssignmentExpression", "start": 133425, "end": 133445, "operator": "=", "left": { "type": "MemberExpression", "start": 133425, "end": 133440, "object": { "type": "ThisExpression", "start": 133425, "end": 133429 }, "property": { "type": "Identifier", "start": 133430, "end": 133440, "name": "groupNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 133443, "end": 133445, "elements": [] } } }, { "type": "ExpressionStatement", "start": 133450, "end": 133479, "expression": { "type": "AssignmentExpression", "start": 133450, "end": 133478, "operator": "=", "left": { "type": "MemberExpression", "start": 133450, "end": 133473, "object": { "type": "ThisExpression", "start": 133450, "end": 133454 }, "property": { "type": "Identifier", "start": 133455, "end": 133473, "name": "backReferenceNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 133476, "end": 133478, "elements": [] } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 133486, "end": 133829, "expression": { "type": "AssignmentExpression", "start": 133486, "end": 133828, "operator": "=", "left": { "type": "MemberExpression", "start": 133486, "end": 133523, "object": { "type": "MemberExpression", "start": 133486, "end": 133517, "object": { "type": "Identifier", "start": 133486, "end": 133507, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 133508, "end": 133517, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 133518, "end": 133523, "name": "reset" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133526, "end": 133828, "id": { "type": "Identifier", "start": 133535, "end": 133540, "name": "reset" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 133542, "end": 133547, "name": "start" }, { "type": "Identifier", "start": 133549, "end": 133556, "name": "pattern" }, { "type": "Identifier", "start": 133558, "end": 133563, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 133565, "end": 133828, "body": [ { "type": "VariableDeclaration", "start": 133570, "end": 133610, "declarations": [ { "type": "VariableDeclarator", "start": 133574, "end": 133609, "id": { "type": "Identifier", "start": 133574, "end": 133581, "name": "unicode" }, "init": { "type": "BinaryExpression", "start": 133584, "end": 133609, "left": { "type": "CallExpression", "start": 133584, "end": 133602, "callee": { "type": "MemberExpression", "start": 133584, "end": 133597, "object": { "type": "Identifier", "start": 133584, "end": 133589, "name": "flags" }, "property": { "type": "Identifier", "start": 133590, "end": 133597, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133598, "end": 133601, "value": "u", "raw": "\"u\"" } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 133607, "end": 133609, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 133608, "end": 133609, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 133614, "end": 133637, "expression": { "type": "AssignmentExpression", "start": 133614, "end": 133636, "operator": "=", "left": { "type": "MemberExpression", "start": 133614, "end": 133624, "object": { "type": "ThisExpression", "start": 133614, "end": 133618 }, "property": { "type": "Identifier", "start": 133619, "end": 133624, "name": "start" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 133627, "end": 133636, "left": { "type": "Identifier", "start": 133627, "end": 133632, "name": "start" }, "operator": "|", "right": { "type": "Literal", "start": 133635, "end": 133636, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 133641, "end": 133668, "expression": { "type": "AssignmentExpression", "start": 133641, "end": 133667, "operator": "=", "left": { "type": "MemberExpression", "start": 133641, "end": 133652, "object": { "type": "ThisExpression", "start": 133641, "end": 133645 }, "property": { "type": "Identifier", "start": 133646, "end": 133652, "name": "source" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 133655, "end": 133667, "left": { "type": "Identifier", "start": 133655, "end": 133662, "name": "pattern" }, "operator": "+", "right": { "type": "Literal", "start": 133665, "end": 133667, "value": "", "raw": "\"\"" } } } }, { "type": "ExpressionStatement", "start": 133672, "end": 133691, "expression": { "type": "AssignmentExpression", "start": 133672, "end": 133690, "operator": "=", "left": { "type": "MemberExpression", "start": 133672, "end": 133682, "object": { "type": "ThisExpression", "start": 133672, "end": 133676 }, "property": { "type": "Identifier", "start": 133677, "end": 133682, "name": "flags" }, "computed": false }, "right": { "type": "Identifier", "start": 133685, "end": 133690, "name": "flags" } } }, { "type": "ExpressionStatement", "start": 133695, "end": 133758, "expression": { "type": "AssignmentExpression", "start": 133695, "end": 133757, "operator": "=", "left": { "type": "MemberExpression", "start": 133695, "end": 133707, "object": { "type": "ThisExpression", "start": 133695, "end": 133699 }, "property": { "type": "Identifier", "start": 133700, "end": 133707, "name": "switchU" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 133710, "end": 133757, "left": { "type": "Identifier", "start": 133710, "end": 133717, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 133721, "end": 133757, "left": { "type": "MemberExpression", "start": 133721, "end": 133752, "object": { "type": "MemberExpression", "start": 133721, "end": 133740, "object": { "type": "MemberExpression", "start": 133721, "end": 133732, "object": { "type": "ThisExpression", "start": 133721, "end": 133725 }, "property": { "type": "Identifier", "start": 133726, "end": 133732, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 133733, "end": 133740, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133741, "end": 133752, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 133756, "end": 133757, "value": 6, "raw": "6" } } } } }, { "type": "ExpressionStatement", "start": 133762, "end": 133825, "expression": { "type": "AssignmentExpression", "start": 133762, "end": 133824, "operator": "=", "left": { "type": "MemberExpression", "start": 133762, "end": 133774, "object": { "type": "ThisExpression", "start": 133762, "end": 133766 }, "property": { "type": "Identifier", "start": 133767, "end": 133774, "name": "switchN" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 133777, "end": 133824, "left": { "type": "Identifier", "start": 133777, "end": 133784, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 133788, "end": 133824, "left": { "type": "MemberExpression", "start": 133788, "end": 133819, "object": { "type": "MemberExpression", "start": 133788, "end": 133807, "object": { "type": "MemberExpression", "start": 133788, "end": 133799, "object": { "type": "ThisExpression", "start": 133788, "end": 133792 }, "property": { "type": "Identifier", "start": 133793, "end": 133799, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 133800, "end": 133807, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133808, "end": 133819, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 133823, "end": 133824, "value": 9, "raw": "9" } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 133832, "end": 134016, "expression": { "type": "AssignmentExpression", "start": 133832, "end": 134015, "operator": "=", "left": { "type": "MemberExpression", "start": 133832, "end": 133869, "object": { "type": "MemberExpression", "start": 133832, "end": 133863, "object": { "type": "Identifier", "start": 133832, "end": 133853, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 133854, "end": 133863, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 133864, "end": 133869, "name": "raise" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133872, "end": 134015, "id": { "type": "Identifier", "start": 133881, "end": 133886, "name": "raise" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 133888, "end": 133895, "name": "message" } ], "body": { "type": "BlockStatement", "start": 133897, "end": 134015, "body": [ { "type": "ExpressionStatement", "start": 133902, "end": 134012, "expression": { "type": "CallExpression", "start": 133902, "end": 134011, "callee": { "type": "MemberExpression", "start": 133902, "end": 133930, "object": { "type": "MemberExpression", "start": 133902, "end": 133913, "object": { "type": "ThisExpression", "start": 133902, "end": 133906 }, "property": { "type": "Identifier", "start": 133907, "end": 133913, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 133914, "end": 133930, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 133931, "end": 133941, "object": { "type": "ThisExpression", "start": 133931, "end": 133935 }, "property": { "type": "Identifier", "start": 133936, "end": 133941, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 133944, "end": 134009, "left": { "type": "BinaryExpression", "start": 133944, "end": 133999, "left": { "type": "BinaryExpression", "start": 133944, "end": 133991, "left": { "type": "Literal", "start": 133944, "end": 133975, "value": "Invalid regular expression: /", "raw": "\"Invalid regular expression: /\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 133979, "end": 133990, "object": { "type": "ThisExpression", "start": 133979, "end": 133983 }, "property": { "type": "Identifier", "start": 133984, "end": 133990, "name": "source" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 133994, "end": 133999, "value": "/: ", "raw": "\"/: \"" } }, "operator": "+", "right": { "type": "Identifier", "start": 134002, "end": 134009, "name": "message" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 134208, "end": 134517, "expression": { "type": "AssignmentExpression", "start": 134208, "end": 134516, "operator": "=", "left": { "type": "MemberExpression", "start": 134208, "end": 134242, "object": { "type": "MemberExpression", "start": 134208, "end": 134239, "object": { "type": "Identifier", "start": 134208, "end": 134229, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 134230, "end": 134239, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 134240, "end": 134242, "name": "at" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134245, "end": 134516, "id": { "type": "Identifier", "start": 134254, "end": 134256, "name": "at" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 134258, "end": 134259, "name": "i" } ], "body": { "type": "BlockStatement", "start": 134261, "end": 134516, "body": [ { "type": "VariableDeclaration", "start": 134266, "end": 134286, "declarations": [ { "type": "VariableDeclarator", "start": 134270, "end": 134285, "id": { "type": "Identifier", "start": 134270, "end": 134271, "name": "s" }, "init": { "type": "MemberExpression", "start": 134274, "end": 134285, "object": { "type": "ThisExpression", "start": 134274, "end": 134278 }, "property": { "type": "Identifier", "start": 134279, "end": 134285, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 134290, "end": 134307, "declarations": [ { "type": "VariableDeclarator", "start": 134294, "end": 134306, "id": { "type": "Identifier", "start": 134294, "end": 134295, "name": "l" }, "init": { "type": "MemberExpression", "start": 134298, "end": 134306, "object": { "type": "Identifier", "start": 134298, "end": 134299, "name": "s" }, "property": { "type": "Identifier", "start": 134300, "end": 134306, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 134311, "end": 134344, "test": { "type": "BinaryExpression", "start": 134315, "end": 134321, "left": { "type": "Identifier", "start": 134315, "end": 134316, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 134320, "end": 134321, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 134323, "end": 134344, "body": [ { "type": "ReturnStatement", "start": 134330, "end": 134339, "argument": { "type": "UnaryExpression", "start": 134337, "end": 134339, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 134338, "end": 134339, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 134348, "end": 134372, "declarations": [ { "type": "VariableDeclarator", "start": 134352, "end": 134371, "id": { "type": "Identifier", "start": 134352, "end": 134353, "name": "c" }, "init": { "type": "CallExpression", "start": 134356, "end": 134371, "callee": { "type": "MemberExpression", "start": 134356, "end": 134368, "object": { "type": "Identifier", "start": 134356, "end": 134357, "name": "s" }, "property": { "type": "Identifier", "start": 134358, "end": 134368, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 134369, "end": 134370, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 134376, "end": 134459, "test": { "type": "LogicalExpression", "start": 134380, "end": 134437, "left": { "type": "LogicalExpression", "start": 134380, "end": 134423, "left": { "type": "LogicalExpression", "start": 134380, "end": 134408, "left": { "type": "UnaryExpression", "start": 134380, "end": 134393, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 134381, "end": 134393, "object": { "type": "ThisExpression", "start": 134381, "end": 134385 }, "property": { "type": "Identifier", "start": 134386, "end": 134393, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134397, "end": 134408, "left": { "type": "Identifier", "start": 134397, "end": 134398, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 134402, "end": 134408, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134412, "end": 134423, "left": { "type": "Identifier", "start": 134412, "end": 134413, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 134417, "end": 134423, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134427, "end": 134437, "left": { "type": "BinaryExpression", "start": 134427, "end": 134432, "left": { "type": "Identifier", "start": 134427, "end": 134428, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 134431, "end": 134432, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 134436, "end": 134437, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 134439, "end": 134459, "body": [ { "type": "ReturnStatement", "start": 134446, "end": 134454, "argument": { "type": "Identifier", "start": 134453, "end": 134454, "name": "c" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 134463, "end": 134513, "argument": { "type": "BinaryExpression", "start": 134470, "end": 134513, "left": { "type": "BinaryExpression", "start": 134470, "end": 134501, "left": { "type": "BinaryExpression", "start": 134471, "end": 134478, "left": { "type": "Identifier", "start": 134471, "end": 134472, "name": "c" }, "operator": "<<", "right": { "type": "Literal", "start": 134476, "end": 134478, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "CallExpression", "start": 134482, "end": 134501, "callee": { "type": "MemberExpression", "start": 134482, "end": 134494, "object": { "type": "Identifier", "start": 134482, "end": 134483, "name": "s" }, "property": { "type": "Identifier", "start": 134484, "end": 134494, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 134495, "end": 134500, "left": { "type": "Identifier", "start": 134495, "end": 134496, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 134499, "end": 134500, "value": 1, "raw": "1" } } ] } }, "operator": "-", "right": { "type": "Literal", "start": 134504, "end": 134513, "value": 56613888, "raw": "0x35FDC00" } } } ] } } } }, { "type": "ExpressionStatement", "start": 134520, "end": 134808, "expression": { "type": "AssignmentExpression", "start": 134520, "end": 134807, "operator": "=", "left": { "type": "MemberExpression", "start": 134520, "end": 134561, "object": { "type": "MemberExpression", "start": 134520, "end": 134551, "object": { "type": "Identifier", "start": 134520, "end": 134541, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 134542, "end": 134551, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 134552, "end": 134561, "name": "nextIndex" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134564, "end": 134807, "id": { "type": "Identifier", "start": 134573, "end": 134582, "name": "nextIndex" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 134584, "end": 134585, "name": "i" } ], "body": { "type": "BlockStatement", "start": 134587, "end": 134807, "body": [ { "type": "VariableDeclaration", "start": 134592, "end": 134612, "declarations": [ { "type": "VariableDeclarator", "start": 134596, "end": 134611, "id": { "type": "Identifier", "start": 134596, "end": 134597, "name": "s" }, "init": { "type": "MemberExpression", "start": 134600, "end": 134611, "object": { "type": "ThisExpression", "start": 134600, "end": 134604 }, "property": { "type": "Identifier", "start": 134605, "end": 134611, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 134616, "end": 134633, "declarations": [ { "type": "VariableDeclarator", "start": 134620, "end": 134632, "id": { "type": "Identifier", "start": 134620, "end": 134621, "name": "l" }, "init": { "type": "MemberExpression", "start": 134624, "end": 134632, "object": { "type": "Identifier", "start": 134624, "end": 134625, "name": "s" }, "property": { "type": "Identifier", "start": 134626, "end": 134632, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 134637, "end": 134669, "test": { "type": "BinaryExpression", "start": 134641, "end": 134647, "left": { "type": "Identifier", "start": 134641, "end": 134642, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 134646, "end": 134647, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 134649, "end": 134669, "body": [ { "type": "ReturnStatement", "start": 134656, "end": 134664, "argument": { "type": "Identifier", "start": 134663, "end": 134664, "name": "l" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 134673, "end": 134697, "declarations": [ { "type": "VariableDeclarator", "start": 134677, "end": 134696, "id": { "type": "Identifier", "start": 134677, "end": 134678, "name": "c" }, "init": { "type": "CallExpression", "start": 134681, "end": 134696, "callee": { "type": "MemberExpression", "start": 134681, "end": 134693, "object": { "type": "Identifier", "start": 134681, "end": 134682, "name": "s" }, "property": { "type": "Identifier", "start": 134683, "end": 134693, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 134694, "end": 134695, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 134701, "end": 134788, "test": { "type": "LogicalExpression", "start": 134705, "end": 134762, "left": { "type": "LogicalExpression", "start": 134705, "end": 134748, "left": { "type": "LogicalExpression", "start": 134705, "end": 134733, "left": { "type": "UnaryExpression", "start": 134705, "end": 134718, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 134706, "end": 134718, "object": { "type": "ThisExpression", "start": 134706, "end": 134710 }, "property": { "type": "Identifier", "start": 134711, "end": 134718, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134722, "end": 134733, "left": { "type": "Identifier", "start": 134722, "end": 134723, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 134727, "end": 134733, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134737, "end": 134748, "left": { "type": "Identifier", "start": 134737, "end": 134738, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 134742, "end": 134748, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134752, "end": 134762, "left": { "type": "BinaryExpression", "start": 134752, "end": 134757, "left": { "type": "Identifier", "start": 134752, "end": 134753, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 134756, "end": 134757, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 134761, "end": 134762, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 134764, "end": 134788, "body": [ { "type": "ReturnStatement", "start": 134771, "end": 134783, "argument": { "type": "BinaryExpression", "start": 134778, "end": 134783, "left": { "type": "Identifier", "start": 134778, "end": 134779, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 134782, "end": 134783, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 134792, "end": 134804, "argument": { "type": "BinaryExpression", "start": 134799, "end": 134804, "left": { "type": "Identifier", "start": 134799, "end": 134800, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 134803, "end": 134804, "value": 2, "raw": "2" } } } ] } } } }, { "type": "ExpressionStatement", "start": 134811, "end": 134906, "expression": { "type": "AssignmentExpression", "start": 134811, "end": 134905, "operator": "=", "left": { "type": "MemberExpression", "start": 134811, "end": 134850, "object": { "type": "MemberExpression", "start": 134811, "end": 134842, "object": { "type": "Identifier", "start": 134811, "end": 134832, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 134833, "end": 134842, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 134843, "end": 134850, "name": "current" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134853, "end": 134905, "id": { "type": "Identifier", "start": 134862, "end": 134869, "name": "current" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 134873, "end": 134905, "body": [ { "type": "ReturnStatement", "start": 134878, "end": 134902, "argument": { "type": "CallExpression", "start": 134885, "end": 134902, "callee": { "type": "MemberExpression", "start": 134885, "end": 134892, "object": { "type": "ThisExpression", "start": 134885, "end": 134889 }, "property": { "type": "Identifier", "start": 134890, "end": 134892, "name": "at" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 134893, "end": 134901, "object": { "type": "ThisExpression", "start": 134893, "end": 134897 }, "property": { "type": "Identifier", "start": 134898, "end": 134901, "name": "pos" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 134909, "end": 135024, "expression": { "type": "AssignmentExpression", "start": 134909, "end": 135023, "operator": "=", "left": { "type": "MemberExpression", "start": 134909, "end": 134950, "object": { "type": "MemberExpression", "start": 134909, "end": 134940, "object": { "type": "Identifier", "start": 134909, "end": 134930, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 134931, "end": 134940, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 134941, "end": 134950, "name": "lookahead" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134953, "end": 135023, "id": { "type": "Identifier", "start": 134962, "end": 134971, "name": "lookahead" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 134975, "end": 135023, "body": [ { "type": "ReturnStatement", "start": 134980, "end": 135020, "argument": { "type": "CallExpression", "start": 134987, "end": 135020, "callee": { "type": "MemberExpression", "start": 134987, "end": 134994, "object": { "type": "ThisExpression", "start": 134987, "end": 134991 }, "property": { "type": "Identifier", "start": 134992, "end": 134994, "name": "at" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 134995, "end": 135019, "callee": { "type": "MemberExpression", "start": 134995, "end": 135009, "object": { "type": "ThisExpression", "start": 134995, "end": 134999 }, "property": { "type": "Identifier", "start": 135000, "end": 135009, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 135010, "end": 135018, "object": { "type": "ThisExpression", "start": 135010, "end": 135014 }, "property": { "type": "Identifier", "start": 135015, "end": 135018, "name": "pos" }, "computed": false } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 135027, "end": 135134, "expression": { "type": "AssignmentExpression", "start": 135027, "end": 135133, "operator": "=", "left": { "type": "MemberExpression", "start": 135027, "end": 135066, "object": { "type": "MemberExpression", "start": 135027, "end": 135058, "object": { "type": "Identifier", "start": 135027, "end": 135048, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 135049, "end": 135058, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 135059, "end": 135066, "name": "advance" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135069, "end": 135133, "id": { "type": "Identifier", "start": 135078, "end": 135085, "name": "advance" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 135089, "end": 135133, "body": [ { "type": "ExpressionStatement", "start": 135094, "end": 135130, "expression": { "type": "AssignmentExpression", "start": 135094, "end": 135129, "operator": "=", "left": { "type": "MemberExpression", "start": 135094, "end": 135102, "object": { "type": "ThisExpression", "start": 135094, "end": 135098 }, "property": { "type": "Identifier", "start": 135099, "end": 135102, "name": "pos" }, "computed": false }, "right": { "type": "CallExpression", "start": 135105, "end": 135129, "callee": { "type": "MemberExpression", "start": 135105, "end": 135119, "object": { "type": "ThisExpression", "start": 135105, "end": 135109 }, "property": { "type": "Identifier", "start": 135110, "end": 135119, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 135120, "end": 135128, "object": { "type": "ThisExpression", "start": 135120, "end": 135124 }, "property": { "type": "Identifier", "start": 135125, "end": 135128, "name": "pos" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 135137, "end": 135289, "expression": { "type": "AssignmentExpression", "start": 135137, "end": 135288, "operator": "=", "left": { "type": "MemberExpression", "start": 135137, "end": 135172, "object": { "type": "MemberExpression", "start": 135137, "end": 135168, "object": { "type": "Identifier", "start": 135137, "end": 135158, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 135159, "end": 135168, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 135169, "end": 135172, "name": "eat" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135175, "end": 135288, "id": { "type": "Identifier", "start": 135184, "end": 135187, "name": "eat" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 135189, "end": 135191, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 135193, "end": 135288, "body": [ { "type": "IfStatement", "start": 135198, "end": 135269, "test": { "type": "BinaryExpression", "start": 135202, "end": 135223, "left": { "type": "CallExpression", "start": 135202, "end": 135216, "callee": { "type": "MemberExpression", "start": 135202, "end": 135214, "object": { "type": "ThisExpression", "start": 135202, "end": 135206 }, "property": { "type": "Identifier", "start": 135207, "end": 135214, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Identifier", "start": 135221, "end": 135223, "name": "ch" } }, "consequent": { "type": "BlockStatement", "start": 135225, "end": 135269, "body": [ { "type": "ExpressionStatement", "start": 135232, "end": 135247, "expression": { "type": "CallExpression", "start": 135232, "end": 135246, "callee": { "type": "MemberExpression", "start": 135232, "end": 135244, "object": { "type": "ThisExpression", "start": 135232, "end": 135236 }, "property": { "type": "Identifier", "start": 135237, "end": 135244, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 135253, "end": 135264, "argument": { "type": "Literal", "start": 135260, "end": 135264, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 135273, "end": 135285, "argument": { "type": "Literal", "start": 135280, "end": 135285, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 135292, "end": 135476, "id": { "type": "Identifier", "start": 135301, "end": 135318, "name": "codePointToString" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 135319, "end": 135321, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 135323, "end": 135476, "body": [ { "type": "IfStatement", "start": 135328, "end": 135380, "test": { "type": "BinaryExpression", "start": 135332, "end": 135344, "left": { "type": "Identifier", "start": 135332, "end": 135334, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 135338, "end": 135344, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "BlockStatement", "start": 135346, "end": 135380, "body": [ { "type": "ReturnStatement", "start": 135348, "end": 135378, "argument": { "type": "CallExpression", "start": 135355, "end": 135378, "callee": { "type": "MemberExpression", "start": 135355, "end": 135374, "object": { "type": "Identifier", "start": 135355, "end": 135361, "name": "String" }, "property": { "type": "Identifier", "start": 135362, "end": 135374, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135375, "end": 135377, "name": "ch" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 135384, "end": 135398, "expression": { "type": "AssignmentExpression", "start": 135384, "end": 135397, "operator": "-=", "left": { "type": "Identifier", "start": 135384, "end": 135386, "name": "ch" }, "right": { "type": "Literal", "start": 135390, "end": 135397, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 135402, "end": 135473, "argument": { "type": "CallExpression", "start": 135409, "end": 135473, "callee": { "type": "MemberExpression", "start": 135409, "end": 135428, "object": { "type": "Identifier", "start": 135409, "end": 135415, "name": "String" }, "property": { "type": "Identifier", "start": 135416, "end": 135428, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 135429, "end": 135448, "left": { "type": "BinaryExpression", "start": 135430, "end": 135438, "left": { "type": "Identifier", "start": 135430, "end": 135432, "name": "ch" }, "operator": ">>", "right": { "type": "Literal", "start": 135436, "end": 135438, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 135442, "end": 135448, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 135450, "end": 135472, "left": { "type": "BinaryExpression", "start": 135451, "end": 135462, "left": { "type": "Identifier", "start": 135451, "end": 135453, "name": "ch" }, "operator": "&", "right": { "type": "Literal", "start": 135456, "end": 135462, "value": 1023, "raw": "0x03FF" } }, "operator": "+", "right": { "type": "Literal", "start": 135466, "end": 135472, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 135638, "end": 136073, "expression": { "type": "AssignmentExpression", "start": 135638, "end": 136072, "operator": "=", "left": { "type": "MemberExpression", "start": 135638, "end": 135662, "object": { "type": "Identifier", "start": 135638, "end": 135642, "name": "pp$8" }, "property": { "type": "Identifier", "start": 135643, "end": 135662, "name": "validateRegExpFlags" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135665, "end": 136072, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 135674, "end": 135679, "name": "state" } ], "body": { "type": "BlockStatement", "start": 135681, "end": 136072, "body": [ { "type": "VariableDeclaration", "start": 135686, "end": 135720, "declarations": [ { "type": "VariableDeclarator", "start": 135690, "end": 135719, "id": { "type": "Identifier", "start": 135690, "end": 135700, "name": "validFlags" }, "init": { "type": "MemberExpression", "start": 135703, "end": 135719, "object": { "type": "Identifier", "start": 135703, "end": 135708, "name": "state" }, "property": { "type": "Identifier", "start": 135709, "end": 135719, "name": "validFlags" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 135724, "end": 135748, "declarations": [ { "type": "VariableDeclarator", "start": 135728, "end": 135747, "id": { "type": "Identifier", "start": 135728, "end": 135733, "name": "flags" }, "init": { "type": "MemberExpression", "start": 135736, "end": 135747, "object": { "type": "Identifier", "start": 135736, "end": 135741, "name": "state" }, "property": { "type": "Identifier", "start": 135742, "end": 135747, "name": "flags" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 135753, "end": 136069, "init": { "type": "VariableDeclaration", "start": 135758, "end": 135767, "declarations": [ { "type": "VariableDeclarator", "start": 135762, "end": 135767, "id": { "type": "Identifier", "start": 135762, "end": 135763, "name": "i" }, "init": { "type": "Literal", "start": 135766, "end": 135767, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 135769, "end": 135785, "left": { "type": "Identifier", "start": 135769, "end": 135770, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 135773, "end": 135785, "object": { "type": "Identifier", "start": 135773, "end": 135778, "name": "flags" }, "property": { "type": "Identifier", "start": 135779, "end": 135785, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 135787, "end": 135790, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 135787, "end": 135788, "name": "i" } }, "body": { "type": "BlockStatement", "start": 135792, "end": 136069, "body": [ { "type": "VariableDeclaration", "start": 135799, "end": 135826, "declarations": [ { "type": "VariableDeclarator", "start": 135803, "end": 135825, "id": { "type": "Identifier", "start": 135803, "end": 135807, "name": "flag" }, "init": { "type": "CallExpression", "start": 135810, "end": 135825, "callee": { "type": "MemberExpression", "start": 135810, "end": 135822, "object": { "type": "Identifier", "start": 135810, "end": 135815, "name": "flags" }, "property": { "type": "Identifier", "start": 135816, "end": 135822, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135823, "end": 135824, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 135832, "end": 135944, "test": { "type": "BinaryExpression", "start": 135836, "end": 135867, "left": { "type": "CallExpression", "start": 135836, "end": 135860, "callee": { "type": "MemberExpression", "start": 135836, "end": 135854, "object": { "type": "Identifier", "start": 135836, "end": 135846, "name": "validFlags" }, "property": { "type": "Identifier", "start": 135847, "end": 135854, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135855, "end": 135859, "name": "flag" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 135865, "end": 135867, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 135866, "end": 135867, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 135869, "end": 135944, "body": [ { "type": "ExpressionStatement", "start": 135878, "end": 135937, "expression": { "type": "CallExpression", "start": 135878, "end": 135936, "callee": { "type": "MemberExpression", "start": 135878, "end": 135888, "object": { "type": "ThisExpression", "start": 135878, "end": 135882 }, "property": { "type": "Identifier", "start": 135883, "end": 135888, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 135889, "end": 135900, "object": { "type": "Identifier", "start": 135889, "end": 135894, "name": "state" }, "property": { "type": "Identifier", "start": 135895, "end": 135900, "name": "start" }, "computed": false }, { "type": "Literal", "start": 135902, "end": 135935, "value": "Invalid regular expression flag", "raw": "\"Invalid regular expression flag\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 135950, "end": 136064, "test": { "type": "BinaryExpression", "start": 135954, "end": 135985, "left": { "type": "CallExpression", "start": 135954, "end": 135980, "callee": { "type": "MemberExpression", "start": 135954, "end": 135967, "object": { "type": "Identifier", "start": 135954, "end": 135959, "name": "flags" }, "property": { "type": "Identifier", "start": 135960, "end": 135967, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135968, "end": 135972, "name": "flag" }, { "type": "BinaryExpression", "start": 135974, "end": 135979, "left": { "type": "Identifier", "start": 135974, "end": 135975, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 135978, "end": 135979, "value": 1, "raw": "1" } } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 135983, "end": 135985, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 135984, "end": 135985, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 135987, "end": 136064, "body": [ { "type": "ExpressionStatement", "start": 135996, "end": 136057, "expression": { "type": "CallExpression", "start": 135996, "end": 136056, "callee": { "type": "MemberExpression", "start": 135996, "end": 136006, "object": { "type": "ThisExpression", "start": 135996, "end": 136000 }, "property": { "type": "Identifier", "start": 136001, "end": 136006, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 136007, "end": 136018, "object": { "type": "Identifier", "start": 136007, "end": 136012, "name": "state" }, "property": { "type": "Identifier", "start": 136013, "end": 136018, "name": "start" }, "computed": false }, { "type": "Literal", "start": 136020, "end": 136055, "value": "Duplicate regular expression flag", "raw": "\"Duplicate regular expression flag\"" } ] } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 136237, "end": 136845, "expression": { "type": "AssignmentExpression", "start": 136237, "end": 136844, "operator": "=", "left": { "type": "MemberExpression", "start": 136237, "end": 136263, "object": { "type": "Identifier", "start": 136237, "end": 136241, "name": "pp$8" }, "property": { "type": "Identifier", "start": 136242, "end": 136263, "name": "validateRegExpPattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136266, "end": 136844, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 136275, "end": 136280, "name": "state" } ], "body": { "type": "BlockStatement", "start": 136282, "end": 136844, "body": [ { "type": "ExpressionStatement", "start": 136287, "end": 136314, "expression": { "type": "CallExpression", "start": 136287, "end": 136313, "callee": { "type": "MemberExpression", "start": 136287, "end": 136306, "object": { "type": "ThisExpression", "start": 136287, "end": 136291 }, "property": { "type": "Identifier", "start": 136292, "end": 136306, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 136307, "end": 136312, "name": "state" } ] } }, { "type": "IfStatement", "start": 136691, "end": 136841, "test": { "type": "LogicalExpression", "start": 136695, "end": 136773, "left": { "type": "LogicalExpression", "start": 136695, "end": 136742, "left": { "type": "UnaryExpression", "start": 136695, "end": 136709, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 136696, "end": 136709, "object": { "type": "Identifier", "start": 136696, "end": 136701, "name": "state" }, "property": { "type": "Identifier", "start": 136702, "end": 136709, "name": "switchN" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 136713, "end": 136742, "left": { "type": "MemberExpression", "start": 136713, "end": 136737, "object": { "type": "MemberExpression", "start": 136713, "end": 136725, "object": { "type": "ThisExpression", "start": 136713, "end": 136717 }, "property": { "type": "Identifier", "start": 136718, "end": 136725, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 136726, "end": 136737, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 136741, "end": 136742, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 136746, "end": 136773, "left": { "type": "MemberExpression", "start": 136746, "end": 136769, "object": { "type": "MemberExpression", "start": 136746, "end": 136762, "object": { "type": "Identifier", "start": 136746, "end": 136751, "name": "state" }, "property": { "type": "Identifier", "start": 136752, "end": 136762, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 136763, "end": 136769, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 136772, "end": 136773, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 136775, "end": 136841, "body": [ { "type": "ExpressionStatement", "start": 136782, "end": 136803, "expression": { "type": "AssignmentExpression", "start": 136782, "end": 136802, "operator": "=", "left": { "type": "MemberExpression", "start": 136782, "end": 136795, "object": { "type": "Identifier", "start": 136782, "end": 136787, "name": "state" }, "property": { "type": "Identifier", "start": 136788, "end": 136795, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 136798, "end": 136802, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 136809, "end": 136836, "expression": { "type": "CallExpression", "start": 136809, "end": 136835, "callee": { "type": "MemberExpression", "start": 136809, "end": 136828, "object": { "type": "ThisExpression", "start": 136809, "end": 136813 }, "property": { "type": "Identifier", "start": 136814, "end": 136828, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 136829, "end": 136834, "name": "state" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 136914, "end": 137861, "expression": { "type": "AssignmentExpression", "start": 136914, "end": 137860, "operator": "=", "left": { "type": "MemberExpression", "start": 136914, "end": 136933, "object": { "type": "Identifier", "start": 136914, "end": 136918, "name": "pp$8" }, "property": { "type": "Identifier", "start": 136919, "end": 136933, "name": "regexp_pattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136936, "end": 137860, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 136945, "end": 136950, "name": "state" } ], "body": { "type": "BlockStatement", "start": 136952, "end": 137860, "body": [ { "type": "ExpressionStatement", "start": 136957, "end": 136971, "expression": { "type": "AssignmentExpression", "start": 136957, "end": 136970, "operator": "=", "left": { "type": "MemberExpression", "start": 136957, "end": 136966, "object": { "type": "Identifier", "start": 136957, "end": 136962, "name": "state" }, "property": { "type": "Identifier", "start": 136963, "end": 136966, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 136969, "end": 136970, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 136975, "end": 136998, "expression": { "type": "AssignmentExpression", "start": 136975, "end": 136997, "operator": "=", "left": { "type": "MemberExpression", "start": 136975, "end": 136993, "object": { "type": "Identifier", "start": 136975, "end": 136980, "name": "state" }, "property": { "type": "Identifier", "start": 136981, "end": 136993, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 136996, "end": 136997, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 137002, "end": 137029, "expression": { "type": "AssignmentExpression", "start": 137002, "end": 137028, "operator": "=", "left": { "type": "MemberExpression", "start": 137002, "end": 137023, "object": { "type": "Identifier", "start": 137002, "end": 137007, "name": "state" }, "property": { "type": "Identifier", "start": 137008, "end": 137023, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 137026, "end": 137028, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 137033, "end": 137075, "expression": { "type": "AssignmentExpression", "start": 137033, "end": 137074, "operator": "=", "left": { "type": "MemberExpression", "start": 137033, "end": 137066, "object": { "type": "Identifier", "start": 137033, "end": 137038, "name": "state" }, "property": { "type": "Identifier", "start": 137039, "end": 137066, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 137069, "end": 137074, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 137079, "end": 137108, "expression": { "type": "AssignmentExpression", "start": 137079, "end": 137107, "operator": "=", "left": { "type": "MemberExpression", "start": 137079, "end": 137103, "object": { "type": "Identifier", "start": 137079, "end": 137084, "name": "state" }, "property": { "type": "Identifier", "start": 137085, "end": 137103, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 137106, "end": 137107, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 137112, "end": 137139, "expression": { "type": "AssignmentExpression", "start": 137112, "end": 137138, "operator": "=", "left": { "type": "MemberExpression", "start": 137112, "end": 137134, "object": { "type": "Identifier", "start": 137112, "end": 137117, "name": "state" }, "property": { "type": "Identifier", "start": 137118, "end": 137134, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 137137, "end": 137138, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 137143, "end": 137171, "expression": { "type": "AssignmentExpression", "start": 137143, "end": 137170, "operator": "=", "left": { "type": "MemberExpression", "start": 137143, "end": 137166, "object": { "type": "MemberExpression", "start": 137143, "end": 137159, "object": { "type": "Identifier", "start": 137143, "end": 137148, "name": "state" }, "property": { "type": "Identifier", "start": 137149, "end": 137159, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 137160, "end": 137166, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 137169, "end": 137170, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 137175, "end": 137211, "expression": { "type": "AssignmentExpression", "start": 137175, "end": 137210, "operator": "=", "left": { "type": "MemberExpression", "start": 137175, "end": 137206, "object": { "type": "MemberExpression", "start": 137175, "end": 137199, "object": { "type": "Identifier", "start": 137175, "end": 137180, "name": "state" }, "property": { "type": "Identifier", "start": 137181, "end": 137199, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 137200, "end": 137206, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 137209, "end": 137210, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 137216, "end": 137247, "expression": { "type": "CallExpression", "start": 137216, "end": 137246, "callee": { "type": "MemberExpression", "start": 137216, "end": 137239, "object": { "type": "ThisExpression", "start": 137216, "end": 137220 }, "property": { "type": "Identifier", "start": 137221, "end": 137239, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 137240, "end": 137245, "name": "state" } ] } }, { "type": "IfStatement", "start": 137252, "end": 137533, "test": { "type": "BinaryExpression", "start": 137256, "end": 137289, "left": { "type": "MemberExpression", "start": 137256, "end": 137265, "object": { "type": "Identifier", "start": 137256, "end": 137261, "name": "state" }, "property": { "type": "Identifier", "start": 137262, "end": 137265, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 137270, "end": 137289, "object": { "type": "MemberExpression", "start": 137270, "end": 137282, "object": { "type": "Identifier", "start": 137270, "end": 137275, "name": "state" }, "property": { "type": "Identifier", "start": 137276, "end": 137282, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 137283, "end": 137289, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 137291, "end": 137533, "body": [ { "type": "IfStatement", "start": 137336, "end": 137410, "test": { "type": "CallExpression", "start": 137340, "end": 137363, "callee": { "type": "MemberExpression", "start": 137340, "end": 137349, "object": { "type": "Identifier", "start": 137340, "end": 137345, "name": "state" }, "property": { "type": "Identifier", "start": 137346, "end": 137349, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137350, "end": 137354, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 137365, "end": 137410, "body": [ { "type": "ExpressionStatement", "start": 137374, "end": 137403, "expression": { "type": "CallExpression", "start": 137374, "end": 137402, "callee": { "type": "MemberExpression", "start": 137374, "end": 137385, "object": { "type": "Identifier", "start": 137374, "end": 137379, "name": "state" }, "property": { "type": "Identifier", "start": 137380, "end": 137385, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137386, "end": 137401, "value": "Unmatched ')'", "raw": "\"Unmatched ')'\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 137416, "end": 137528, "test": { "type": "LogicalExpression", "start": 137420, "end": 137470, "left": { "type": "CallExpression", "start": 137420, "end": 137443, "callee": { "type": "MemberExpression", "start": 137420, "end": 137429, "object": { "type": "Identifier", "start": 137420, "end": 137425, "name": "state" }, "property": { "type": "Identifier", "start": 137426, "end": 137429, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137430, "end": 137434, "value": 93, "raw": "0x5D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 137447, "end": 137470, "callee": { "type": "MemberExpression", "start": 137447, "end": 137456, "object": { "type": "Identifier", "start": 137447, "end": 137452, "name": "state" }, "property": { "type": "Identifier", "start": 137453, "end": 137456, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137457, "end": 137461, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 137472, "end": 137528, "body": [ { "type": "ExpressionStatement", "start": 137481, "end": 137521, "expression": { "type": "CallExpression", "start": 137481, "end": 137520, "callee": { "type": "MemberExpression", "start": 137481, "end": 137492, "object": { "type": "Identifier", "start": 137481, "end": 137486, "name": "state" }, "property": { "type": "Identifier", "start": 137487, "end": 137492, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137493, "end": 137519, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 137537, "end": 137634, "test": { "type": "BinaryExpression", "start": 137541, "end": 137590, "left": { "type": "MemberExpression", "start": 137541, "end": 137563, "object": { "type": "Identifier", "start": 137541, "end": 137546, "name": "state" }, "property": { "type": "Identifier", "start": 137547, "end": 137563, "name": "maxBackReference" }, "computed": false }, "operator": ">", "right": { "type": "MemberExpression", "start": 137566, "end": 137590, "object": { "type": "Identifier", "start": 137566, "end": 137571, "name": "state" }, "property": { "type": "Identifier", "start": 137572, "end": 137590, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 137592, "end": 137634, "body": [ { "type": "ExpressionStatement", "start": 137599, "end": 137629, "expression": { "type": "CallExpression", "start": 137599, "end": 137628, "callee": { "type": "MemberExpression", "start": 137599, "end": 137610, "object": { "type": "Identifier", "start": 137599, "end": 137604, "name": "state" }, "property": { "type": "Identifier", "start": 137605, "end": 137610, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137611, "end": 137627, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ForStatement", "start": 137638, "end": 137857, "init": { "type": "VariableDeclaration", "start": 137643, "end": 137685, "declarations": [ { "type": "VariableDeclarator", "start": 137647, "end": 137652, "id": { "type": "Identifier", "start": 137647, "end": 137648, "name": "i" }, "init": { "type": "Literal", "start": 137651, "end": 137652, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 137654, "end": 137685, "id": { "type": "Identifier", "start": 137654, "end": 137658, "name": "list" }, "init": { "type": "MemberExpression", "start": 137661, "end": 137685, "object": { "type": "Identifier", "start": 137661, "end": 137666, "name": "state" }, "property": { "type": "Identifier", "start": 137667, "end": 137685, "name": "backReferenceNames" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 137687, "end": 137702, "left": { "type": "Identifier", "start": 137687, "end": 137688, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 137691, "end": 137702, "object": { "type": "Identifier", "start": 137691, "end": 137695, "name": "list" }, "property": { "type": "Identifier", "start": 137696, "end": 137702, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 137704, "end": 137710, "operator": "+=", "left": { "type": "Identifier", "start": 137704, "end": 137705, "name": "i" }, "right": { "type": "Literal", "start": 137709, "end": 137710, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 137712, "end": 137857, "body": [ { "type": "VariableDeclaration", "start": 137719, "end": 137738, "declarations": [ { "type": "VariableDeclarator", "start": 137723, "end": 137737, "id": { "type": "Identifier", "start": 137723, "end": 137727, "name": "name" }, "init": { "type": "MemberExpression", "start": 137730, "end": 137737, "object": { "type": "Identifier", "start": 137730, "end": 137734, "name": "list" }, "property": { "type": "Identifier", "start": 137735, "end": 137736, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 137745, "end": 137852, "test": { "type": "BinaryExpression", "start": 137749, "end": 137786, "left": { "type": "CallExpression", "start": 137749, "end": 137779, "callee": { "type": "MemberExpression", "start": 137749, "end": 137773, "object": { "type": "MemberExpression", "start": 137749, "end": 137765, "object": { "type": "Identifier", "start": 137749, "end": 137754, "name": "state" }, "property": { "type": "Identifier", "start": 137755, "end": 137765, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 137766, "end": 137773, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 137774, "end": 137778, "name": "name" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 137784, "end": 137786, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 137785, "end": 137786, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 137788, "end": 137852, "body": [ { "type": "ExpressionStatement", "start": 137797, "end": 137845, "expression": { "type": "CallExpression", "start": 137797, "end": 137844, "callee": { "type": "MemberExpression", "start": 137797, "end": 137808, "object": { "type": "Identifier", "start": 137797, "end": 137802, "name": "state" }, "property": { "type": "Identifier", "start": 137803, "end": 137808, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 137809, "end": 137843, "value": "Invalid named capture referenced", "raw": "\"Invalid named capture referenced\"" } ] } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 137934, "end": 138309, "expression": { "type": "AssignmentExpression", "start": 137934, "end": 138308, "operator": "=", "left": { "type": "MemberExpression", "start": 137934, "end": 137957, "object": { "type": "Identifier", "start": 137934, "end": 137938, "name": "pp$8" }, "property": { "type": "Identifier", "start": 137939, "end": 137957, "name": "regexp_disjunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 137960, "end": 138308, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 137969, "end": 137974, "name": "state" } ], "body": { "type": "BlockStatement", "start": 137976, "end": 138308, "body": [ { "type": "ExpressionStatement", "start": 137981, "end": 138012, "expression": { "type": "CallExpression", "start": 137981, "end": 138011, "callee": { "type": "MemberExpression", "start": 137981, "end": 138004, "object": { "type": "ThisExpression", "start": 137981, "end": 137985 }, "property": { "type": "Identifier", "start": 137986, "end": 138004, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138005, "end": 138010, "name": "state" } ] } }, { "type": "WhileStatement", "start": 138016, "end": 138091, "test": { "type": "CallExpression", "start": 138023, "end": 138046, "callee": { "type": "MemberExpression", "start": 138023, "end": 138032, "object": { "type": "Identifier", "start": 138023, "end": 138028, "name": "state" }, "property": { "type": "Identifier", "start": 138029, "end": 138032, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138033, "end": 138037, "value": 124, "raw": "0x7C" } ] }, "body": { "type": "BlockStatement", "start": 138048, "end": 138091, "body": [ { "type": "ExpressionStatement", "start": 138055, "end": 138086, "expression": { "type": "CallExpression", "start": 138055, "end": 138085, "callee": { "type": "MemberExpression", "start": 138055, "end": 138078, "object": { "type": "ThisExpression", "start": 138055, "end": 138059 }, "property": { "type": "Identifier", "start": 138060, "end": 138078, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138079, "end": 138084, "name": "state" } ] } } ] } }, { "type": "IfStatement", "start": 138131, "end": 138220, "test": { "type": "CallExpression", "start": 138135, "end": 138173, "callee": { "type": "MemberExpression", "start": 138135, "end": 138160, "object": { "type": "ThisExpression", "start": 138135, "end": 138139 }, "property": { "type": "Identifier", "start": 138140, "end": 138160, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138161, "end": 138166, "name": "state" }, { "type": "Literal", "start": 138168, "end": 138172, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 138175, "end": 138220, "body": [ { "type": "ExpressionStatement", "start": 138182, "end": 138215, "expression": { "type": "CallExpression", "start": 138182, "end": 138214, "callee": { "type": "MemberExpression", "start": 138182, "end": 138193, "object": { "type": "Identifier", "start": 138182, "end": 138187, "name": "state" }, "property": { "type": "Identifier", "start": 138188, "end": 138193, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138194, "end": 138213, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 138224, "end": 138305, "test": { "type": "CallExpression", "start": 138228, "end": 138251, "callee": { "type": "MemberExpression", "start": 138228, "end": 138237, "object": { "type": "Identifier", "start": 138228, "end": 138233, "name": "state" }, "property": { "type": "Identifier", "start": 138234, "end": 138237, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138238, "end": 138242, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 138253, "end": 138305, "body": [ { "type": "ExpressionStatement", "start": 138260, "end": 138300, "expression": { "type": "CallExpression", "start": 138260, "end": 138299, "callee": { "type": "MemberExpression", "start": 138260, "end": 138271, "object": { "type": "Identifier", "start": 138260, "end": 138265, "name": "state" }, "property": { "type": "Identifier", "start": 138266, "end": 138271, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138272, "end": 138298, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 138382, "end": 138511, "expression": { "type": "AssignmentExpression", "start": 138382, "end": 138510, "operator": "=", "left": { "type": "MemberExpression", "start": 138382, "end": 138405, "object": { "type": "Identifier", "start": 138382, "end": 138386, "name": "pp$8" }, "property": { "type": "Identifier", "start": 138387, "end": 138405, "name": "regexp_alternative" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 138408, "end": 138510, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 138417, "end": 138422, "name": "state" } ], "body": { "type": "BlockStatement", "start": 138424, "end": 138510, "body": [ { "type": "WhileStatement", "start": 138429, "end": 138507, "test": { "type": "LogicalExpression", "start": 138436, "end": 138497, "left": { "type": "BinaryExpression", "start": 138436, "end": 138467, "left": { "type": "MemberExpression", "start": 138436, "end": 138445, "object": { "type": "Identifier", "start": 138436, "end": 138441, "name": "state" }, "property": { "type": "Identifier", "start": 138442, "end": 138445, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 138448, "end": 138467, "object": { "type": "MemberExpression", "start": 138448, "end": 138460, "object": { "type": "Identifier", "start": 138448, "end": 138453, "name": "state" }, "property": { "type": "Identifier", "start": 138454, "end": 138460, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 138461, "end": 138467, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 138471, "end": 138497, "callee": { "type": "MemberExpression", "start": 138471, "end": 138490, "object": { "type": "ThisExpression", "start": 138471, "end": 138475 }, "property": { "type": "Identifier", "start": 138476, "end": 138490, "name": "regexp_eatTerm" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138491, "end": 138496, "name": "state" } ] } }, "body": { "type": "BlockStatement", "start": 138504, "end": 138507, "body": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 138584, "end": 139248, "expression": { "type": "AssignmentExpression", "start": 138584, "end": 139247, "operator": "=", "left": { "type": "MemberExpression", "start": 138584, "end": 138603, "object": { "type": "Identifier", "start": 138584, "end": 138588, "name": "pp$8" }, "property": { "type": "Identifier", "start": 138589, "end": 138603, "name": "regexp_eatTerm" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 138606, "end": 139247, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 138615, "end": 138620, "name": "state" } ], "body": { "type": "BlockStatement", "start": 138622, "end": 139247, "body": [ { "type": "IfStatement", "start": 138627, "end": 139075, "test": { "type": "CallExpression", "start": 138631, "end": 138662, "callee": { "type": "MemberExpression", "start": 138631, "end": 138655, "object": { "type": "ThisExpression", "start": 138631, "end": 138635 }, "property": { "type": "Identifier", "start": 138636, "end": 138655, "name": "regexp_eatAssertion" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138656, "end": 138661, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 138664, "end": 139075, "body": [ { "type": "IfStatement", "start": 138850, "end": 139053, "test": { "type": "LogicalExpression", "start": 138854, "end": 138923, "left": { "type": "MemberExpression", "start": 138854, "end": 138887, "object": { "type": "Identifier", "start": 138854, "end": 138859, "name": "state" }, "property": { "type": "Identifier", "start": 138860, "end": 138887, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 138891, "end": 138923, "callee": { "type": "MemberExpression", "start": 138891, "end": 138916, "object": { "type": "ThisExpression", "start": 138891, "end": 138895 }, "property": { "type": "Identifier", "start": 138896, "end": 138916, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138917, "end": 138922, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 138925, "end": 139053, "body": [ { "type": "IfStatement", "start": 138973, "end": 139046, "test": { "type": "MemberExpression", "start": 138977, "end": 138990, "object": { "type": "Identifier", "start": 138977, "end": 138982, "name": "state" }, "property": { "type": "Identifier", "start": 138983, "end": 138990, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 138992, "end": 139046, "body": [ { "type": "ExpressionStatement", "start": 139003, "end": 139037, "expression": { "type": "CallExpression", "start": 139003, "end": 139036, "callee": { "type": "MemberExpression", "start": 139003, "end": 139014, "object": { "type": "Identifier", "start": 139003, "end": 139008, "name": "state" }, "property": { "type": "Identifier", "start": 139009, "end": 139014, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139015, "end": 139035, "value": "Invalid quantifier", "raw": "\"Invalid quantifier\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 139059, "end": 139070, "argument": { "type": "Literal", "start": 139066, "end": 139070, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 139080, "end": 139227, "test": { "type": "ConditionalExpression", "start": 139084, "end": 139163, "test": { "type": "MemberExpression", "start": 139084, "end": 139097, "object": { "type": "Identifier", "start": 139084, "end": 139089, "name": "state" }, "property": { "type": "Identifier", "start": 139090, "end": 139097, "name": "switchU" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 139100, "end": 139126, "callee": { "type": "MemberExpression", "start": 139100, "end": 139119, "object": { "type": "ThisExpression", "start": 139100, "end": 139104 }, "property": { "type": "Identifier", "start": 139105, "end": 139119, "name": "regexp_eatAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139120, "end": 139125, "name": "state" } ] }, "alternate": { "type": "CallExpression", "start": 139129, "end": 139163, "callee": { "type": "MemberExpression", "start": 139129, "end": 139156, "object": { "type": "ThisExpression", "start": 139129, "end": 139133 }, "property": { "type": "Identifier", "start": 139134, "end": 139156, "name": "regexp_eatExtendedAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139157, "end": 139162, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 139165, "end": 139227, "body": [ { "type": "ExpressionStatement", "start": 139172, "end": 139205, "expression": { "type": "CallExpression", "start": 139172, "end": 139204, "callee": { "type": "MemberExpression", "start": 139172, "end": 139197, "object": { "type": "ThisExpression", "start": 139172, "end": 139176 }, "property": { "type": "Identifier", "start": 139177, "end": 139197, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139198, "end": 139203, "name": "state" } ] } }, { "type": "ReturnStatement", "start": 139211, "end": 139222, "argument": { "type": "Literal", "start": 139218, "end": 139222, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 139232, "end": 139244, "argument": { "type": "Literal", "start": 139239, "end": 139244, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 139326, "end": 140240, "expression": { "type": "AssignmentExpression", "start": 139326, "end": 140239, "operator": "=", "left": { "type": "MemberExpression", "start": 139326, "end": 139350, "object": { "type": "Identifier", "start": 139326, "end": 139330, "name": "pp$8" }, "property": { "type": "Identifier", "start": 139331, "end": 139350, "name": "regexp_eatAssertion" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 139353, "end": 140239, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 139362, "end": 139367, "name": "state" } ], "body": { "type": "BlockStatement", "start": 139369, "end": 140239, "body": [ { "type": "VariableDeclaration", "start": 139374, "end": 139396, "declarations": [ { "type": "VariableDeclarator", "start": 139378, "end": 139395, "id": { "type": "Identifier", "start": 139378, "end": 139383, "name": "start" }, "init": { "type": "MemberExpression", "start": 139386, "end": 139395, "object": { "type": "Identifier", "start": 139386, "end": 139391, "name": "state" }, "property": { "type": "Identifier", "start": 139392, "end": 139395, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 139400, "end": 139442, "expression": { "type": "AssignmentExpression", "start": 139400, "end": 139441, "operator": "=", "left": { "type": "MemberExpression", "start": 139400, "end": 139433, "object": { "type": "Identifier", "start": 139400, "end": 139405, "name": "state" }, "property": { "type": "Identifier", "start": 139406, "end": 139433, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 139436, "end": 139441, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 139458, "end": 139537, "test": { "type": "LogicalExpression", "start": 139462, "end": 139512, "left": { "type": "CallExpression", "start": 139462, "end": 139485, "callee": { "type": "MemberExpression", "start": 139462, "end": 139471, "object": { "type": "Identifier", "start": 139462, "end": 139467, "name": "state" }, "property": { "type": "Identifier", "start": 139468, "end": 139471, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139472, "end": 139476, "value": 94, "raw": "0x5E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 139489, "end": 139512, "callee": { "type": "MemberExpression", "start": 139489, "end": 139498, "object": { "type": "Identifier", "start": 139489, "end": 139494, "name": "state" }, "property": { "type": "Identifier", "start": 139495, "end": 139498, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139499, "end": 139503, "value": 36, "raw": "0x24" } ] } }, "consequent": { "type": "BlockStatement", "start": 139514, "end": 139537, "body": [ { "type": "ReturnStatement", "start": 139521, "end": 139532, "argument": { "type": "Literal", "start": 139528, "end": 139532, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 139554, "end": 139702, "test": { "type": "CallExpression", "start": 139558, "end": 139581, "callee": { "type": "MemberExpression", "start": 139558, "end": 139567, "object": { "type": "Identifier", "start": 139558, "end": 139563, "name": "state" }, "property": { "type": "Identifier", "start": 139564, "end": 139567, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139568, "end": 139572, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 139583, "end": 139702, "body": [ { "type": "IfStatement", "start": 139590, "end": 139673, "test": { "type": "LogicalExpression", "start": 139594, "end": 139644, "left": { "type": "CallExpression", "start": 139594, "end": 139617, "callee": { "type": "MemberExpression", "start": 139594, "end": 139603, "object": { "type": "Identifier", "start": 139594, "end": 139599, "name": "state" }, "property": { "type": "Identifier", "start": 139600, "end": 139603, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139604, "end": 139608, "value": 66, "raw": "0x42" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 139621, "end": 139644, "callee": { "type": "MemberExpression", "start": 139621, "end": 139630, "object": { "type": "Identifier", "start": 139621, "end": 139626, "name": "state" }, "property": { "type": "Identifier", "start": 139627, "end": 139630, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139631, "end": 139635, "value": 98, "raw": "0x62" } ] } }, "consequent": { "type": "BlockStatement", "start": 139646, "end": 139673, "body": [ { "type": "ReturnStatement", "start": 139655, "end": 139666, "argument": { "type": "Literal", "start": 139662, "end": 139666, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 139679, "end": 139697, "expression": { "type": "AssignmentExpression", "start": 139679, "end": 139696, "operator": "=", "left": { "type": "MemberExpression", "start": 139679, "end": 139688, "object": { "type": "Identifier", "start": 139679, "end": 139684, "name": "state" }, "property": { "type": "Identifier", "start": 139685, "end": 139688, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 139691, "end": 139696, "name": "start" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 139736, "end": 140197, "test": { "type": "LogicalExpression", "start": 139740, "end": 139790, "left": { "type": "CallExpression", "start": 139740, "end": 139763, "callee": { "type": "MemberExpression", "start": 139740, "end": 139749, "object": { "type": "Identifier", "start": 139740, "end": 139745, "name": "state" }, "property": { "type": "Identifier", "start": 139746, "end": 139749, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139750, "end": 139754, "value": 40, "raw": "0x28" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 139767, "end": 139790, "callee": { "type": "MemberExpression", "start": 139767, "end": 139776, "object": { "type": "Identifier", "start": 139767, "end": 139772, "name": "state" }, "property": { "type": "Identifier", "start": 139773, "end": 139776, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139777, "end": 139781, "value": 63, "raw": "0x3F" } ] } }, "consequent": { "type": "BlockStatement", "start": 139792, "end": 140197, "body": [ { "type": "VariableDeclaration", "start": 139799, "end": 139822, "declarations": [ { "type": "VariableDeclarator", "start": 139803, "end": 139821, "id": { "type": "Identifier", "start": 139803, "end": 139813, "name": "lookbehind" }, "init": { "type": "Literal", "start": 139816, "end": 139821, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 139828, "end": 139916, "test": { "type": "BinaryExpression", "start": 139832, "end": 139861, "left": { "type": "MemberExpression", "start": 139832, "end": 139856, "object": { "type": "MemberExpression", "start": 139832, "end": 139844, "object": { "type": "ThisExpression", "start": 139832, "end": 139836 }, "property": { "type": "Identifier", "start": 139837, "end": 139844, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 139845, "end": 139856, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 139860, "end": 139861, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 139863, "end": 139916, "body": [ { "type": "ExpressionStatement", "start": 139872, "end": 139909, "expression": { "type": "AssignmentExpression", "start": 139872, "end": 139908, "operator": "=", "left": { "type": "Identifier", "start": 139872, "end": 139882, "name": "lookbehind" }, "right": { "type": "CallExpression", "start": 139885, "end": 139908, "callee": { "type": "MemberExpression", "start": 139885, "end": 139894, "object": { "type": "Identifier", "start": 139885, "end": 139890, "name": "state" }, "property": { "type": "Identifier", "start": 139891, "end": 139894, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139895, "end": 139899, "value": 60, "raw": "0x3C" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 139922, "end": 140192, "test": { "type": "LogicalExpression", "start": 139926, "end": 139976, "left": { "type": "CallExpression", "start": 139926, "end": 139949, "callee": { "type": "MemberExpression", "start": 139926, "end": 139935, "object": { "type": "Identifier", "start": 139926, "end": 139931, "name": "state" }, "property": { "type": "Identifier", "start": 139932, "end": 139935, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139936, "end": 139940, "value": 61, "raw": "0x3D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 139953, "end": 139976, "callee": { "type": "MemberExpression", "start": 139953, "end": 139962, "object": { "type": "Identifier", "start": 139953, "end": 139958, "name": "state" }, "property": { "type": "Identifier", "start": 139959, "end": 139962, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139963, "end": 139967, "value": 33, "raw": "0x21" } ] } }, "consequent": { "type": "BlockStatement", "start": 139978, "end": 140192, "body": [ { "type": "ExpressionStatement", "start": 139987, "end": 140018, "expression": { "type": "CallExpression", "start": 139987, "end": 140017, "callee": { "type": "MemberExpression", "start": 139987, "end": 140010, "object": { "type": "ThisExpression", "start": 139987, "end": 139991 }, "property": { "type": "Identifier", "start": 139992, "end": 140010, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140011, "end": 140016, "name": "state" } ] } }, { "type": "IfStatement", "start": 140026, "end": 140110, "test": { "type": "UnaryExpression", "start": 140030, "end": 140054, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 140031, "end": 140054, "callee": { "type": "MemberExpression", "start": 140031, "end": 140040, "object": { "type": "Identifier", "start": 140031, "end": 140036, "name": "state" }, "property": { "type": "Identifier", "start": 140037, "end": 140040, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140041, "end": 140045, "value": 41, "raw": "0x29" } ] } }, "consequent": { "type": "BlockStatement", "start": 140056, "end": 140110, "body": [ { "type": "ExpressionStatement", "start": 140067, "end": 140101, "expression": { "type": "CallExpression", "start": 140067, "end": 140100, "callee": { "type": "MemberExpression", "start": 140067, "end": 140078, "object": { "type": "Identifier", "start": 140067, "end": 140072, "name": "state" }, "property": { "type": "Identifier", "start": 140073, "end": 140078, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140079, "end": 140099, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 140118, "end": 140166, "expression": { "type": "AssignmentExpression", "start": 140118, "end": 140165, "operator": "=", "left": { "type": "MemberExpression", "start": 140118, "end": 140151, "object": { "type": "Identifier", "start": 140118, "end": 140123, "name": "state" }, "property": { "type": "Identifier", "start": 140124, "end": 140151, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 140154, "end": 140165, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 140155, "end": 140165, "name": "lookbehind" } } } }, { "type": "ReturnStatement", "start": 140174, "end": 140185, "argument": { "type": "Literal", "start": 140181, "end": 140185, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 140202, "end": 140220, "expression": { "type": "AssignmentExpression", "start": 140202, "end": 140219, "operator": "=", "left": { "type": "MemberExpression", "start": 140202, "end": 140211, "object": { "type": "Identifier", "start": 140202, "end": 140207, "name": "state" }, "property": { "type": "Identifier", "start": 140208, "end": 140211, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 140214, "end": 140219, "name": "start" } } }, { "type": "ReturnStatement", "start": 140224, "end": 140236, "argument": { "type": "Literal", "start": 140231, "end": 140236, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 140312, "end": 140543, "expression": { "type": "AssignmentExpression", "start": 140312, "end": 140542, "operator": "=", "left": { "type": "MemberExpression", "start": 140312, "end": 140337, "object": { "type": "Identifier", "start": 140312, "end": 140316, "name": "pp$8" }, "property": { "type": "Identifier", "start": 140317, "end": 140337, "name": "regexp_eatQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140340, "end": 140542, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 140349, "end": 140354, "name": "state" }, { "type": "Identifier", "start": 140356, "end": 140363, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 140365, "end": 140542, "body": [ { "type": "IfStatement", "start": 140370, "end": 140412, "test": { "type": "BinaryExpression", "start": 140375, "end": 140393, "left": { "type": "Identifier", "start": 140375, "end": 140382, "name": "noError" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 140387, "end": 140393, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 140392, "end": 140393, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 140396, "end": 140412, "expression": { "type": "AssignmentExpression", "start": 140396, "end": 140411, "operator": "=", "left": { "type": "Identifier", "start": 140396, "end": 140403, "name": "noError" }, "right": { "type": "Literal", "start": 140406, "end": 140411, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "IfStatement", "start": 140417, "end": 140523, "test": { "type": "CallExpression", "start": 140421, "end": 140468, "callee": { "type": "MemberExpression", "start": 140421, "end": 140452, "object": { "type": "ThisExpression", "start": 140421, "end": 140425 }, "property": { "type": "Identifier", "start": 140426, "end": 140452, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140453, "end": 140458, "name": "state" }, { "type": "Identifier", "start": 140460, "end": 140467, "name": "noError" } ] }, "consequent": { "type": "BlockStatement", "start": 140470, "end": 140523, "body": [ { "type": "ExpressionStatement", "start": 140477, "end": 140501, "expression": { "type": "CallExpression", "start": 140477, "end": 140500, "callee": { "type": "MemberExpression", "start": 140477, "end": 140486, "object": { "type": "Identifier", "start": 140477, "end": 140482, "name": "state" }, "property": { "type": "Identifier", "start": 140483, "end": 140486, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140487, "end": 140491, "value": 63, "raw": "0x3F" } ] } }, { "type": "ReturnStatement", "start": 140507, "end": 140518, "argument": { "type": "Literal", "start": 140514, "end": 140518, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 140527, "end": 140539, "argument": { "type": "Literal", "start": 140534, "end": 140539, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 140621, "end": 140851, "expression": { "type": "AssignmentExpression", "start": 140621, "end": 140850, "operator": "=", "left": { "type": "MemberExpression", "start": 140621, "end": 140652, "object": { "type": "Identifier", "start": 140621, "end": 140625, "name": "pp$8" }, "property": { "type": "Identifier", "start": 140626, "end": 140652, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140655, "end": 140850, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 140664, "end": 140669, "name": "state" }, { "type": "Identifier", "start": 140671, "end": 140678, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 140680, "end": 140850, "body": [ { "type": "ReturnStatement", "start": 140685, "end": 140847, "argument": { "type": "LogicalExpression", "start": 140699, "end": 140842, "left": { "type": "LogicalExpression", "start": 140699, "end": 140786, "left": { "type": "LogicalExpression", "start": 140699, "end": 140754, "left": { "type": "CallExpression", "start": 140699, "end": 140722, "callee": { "type": "MemberExpression", "start": 140699, "end": 140708, "object": { "type": "Identifier", "start": 140699, "end": 140704, "name": "state" }, "property": { "type": "Identifier", "start": 140705, "end": 140708, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140709, "end": 140713, "value": 42, "raw": "0x2A" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 140731, "end": 140754, "callee": { "type": "MemberExpression", "start": 140731, "end": 140740, "object": { "type": "Identifier", "start": 140731, "end": 140736, "name": "state" }, "property": { "type": "Identifier", "start": 140737, "end": 140740, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140741, "end": 140745, "value": 43, "raw": "0x2B" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 140763, "end": 140786, "callee": { "type": "MemberExpression", "start": 140763, "end": 140772, "object": { "type": "Identifier", "start": 140763, "end": 140768, "name": "state" }, "property": { "type": "Identifier", "start": 140769, "end": 140772, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140773, "end": 140777, "value": 63, "raw": "0x3F" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 140795, "end": 140842, "callee": { "type": "MemberExpression", "start": 140795, "end": 140826, "object": { "type": "ThisExpression", "start": 140795, "end": 140799 }, "property": { "type": "Identifier", "start": 140800, "end": 140826, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140827, "end": 140832, "name": "state" }, { "type": "Identifier", "start": 140834, "end": 140841, "name": "noError" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 140853, "end": 141630, "expression": { "type": "AssignmentExpression", "start": 140853, "end": 141629, "operator": "=", "left": { "type": "MemberExpression", "start": 140853, "end": 140884, "object": { "type": "Identifier", "start": 140853, "end": 140857, "name": "pp$8" }, "property": { "type": "Identifier", "start": 140858, "end": 140884, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140887, "end": 141629, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 140896, "end": 140901, "name": "state" }, { "type": "Identifier", "start": 140903, "end": 140910, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 140912, "end": 141629, "body": [ { "type": "VariableDeclaration", "start": 140917, "end": 140939, "declarations": [ { "type": "VariableDeclarator", "start": 140921, "end": 140938, "id": { "type": "Identifier", "start": 140921, "end": 140926, "name": "start" }, "init": { "type": "MemberExpression", "start": 140929, "end": 140938, "object": { "type": "Identifier", "start": 140929, "end": 140934, "name": "state" }, "property": { "type": "Identifier", "start": 140935, "end": 140938, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 140943, "end": 141610, "test": { "type": "CallExpression", "start": 140947, "end": 140970, "callee": { "type": "MemberExpression", "start": 140947, "end": 140956, "object": { "type": "Identifier", "start": 140947, "end": 140952, "name": "state" }, "property": { "type": "Identifier", "start": 140953, "end": 140956, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140957, "end": 140961, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 140972, "end": 141610, "body": [ { "type": "VariableDeclaration", "start": 140979, "end": 141001, "declarations": [ { "type": "VariableDeclarator", "start": 140983, "end": 140990, "id": { "type": "Identifier", "start": 140983, "end": 140986, "name": "min" }, "init": { "type": "Literal", "start": 140989, "end": 140990, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 140992, "end": 141000, "id": { "type": "Identifier", "start": 140992, "end": 140995, "name": "max" }, "init": { "type": "UnaryExpression", "start": 140998, "end": 141000, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 140999, "end": 141000, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 141007, "end": 141491, "test": { "type": "CallExpression", "start": 141011, "end": 141046, "callee": { "type": "MemberExpression", "start": 141011, "end": 141039, "object": { "type": "ThisExpression", "start": 141011, "end": 141015 }, "property": { "type": "Identifier", "start": 141016, "end": 141039, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141040, "end": 141045, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 141048, "end": 141491, "body": [ { "type": "ExpressionStatement", "start": 141057, "end": 141082, "expression": { "type": "AssignmentExpression", "start": 141057, "end": 141081, "operator": "=", "left": { "type": "Identifier", "start": 141057, "end": 141060, "name": "min" }, "right": { "type": "MemberExpression", "start": 141063, "end": 141081, "object": { "type": "Identifier", "start": 141063, "end": 141068, "name": "state" }, "property": { "type": "Identifier", "start": 141069, "end": 141081, "name": "lastIntValue" }, "computed": false } } }, { "type": "IfStatement", "start": 141090, "end": 141203, "test": { "type": "LogicalExpression", "start": 141094, "end": 141156, "left": { "type": "CallExpression", "start": 141094, "end": 141117, "callee": { "type": "MemberExpression", "start": 141094, "end": 141103, "object": { "type": "Identifier", "start": 141094, "end": 141099, "name": "state" }, "property": { "type": "Identifier", "start": 141100, "end": 141103, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141104, "end": 141108, "value": 44, "raw": "0x2C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 141121, "end": 141156, "callee": { "type": "MemberExpression", "start": 141121, "end": 141149, "object": { "type": "ThisExpression", "start": 141121, "end": 141125 }, "property": { "type": "Identifier", "start": 141126, "end": 141149, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141150, "end": 141155, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 141158, "end": 141203, "body": [ { "type": "ExpressionStatement", "start": 141169, "end": 141194, "expression": { "type": "AssignmentExpression", "start": 141169, "end": 141193, "operator": "=", "left": { "type": "Identifier", "start": 141169, "end": 141172, "name": "max" }, "right": { "type": "MemberExpression", "start": 141175, "end": 141193, "object": { "type": "Identifier", "start": 141175, "end": 141180, "name": "state" }, "property": { "type": "Identifier", "start": 141181, "end": 141193, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 141211, "end": 141484, "test": { "type": "CallExpression", "start": 141215, "end": 141238, "callee": { "type": "MemberExpression", "start": 141215, "end": 141224, "object": { "type": "Identifier", "start": 141215, "end": 141220, "name": "state" }, "property": { "type": "Identifier", "start": 141221, "end": 141224, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141225, "end": 141229, "value": 125, "raw": "0x7D" } ] }, "consequent": { "type": "BlockStatement", "start": 141240, "end": 141484, "body": [ { "type": "IfStatement", "start": 141336, "end": 141454, "test": { "type": "LogicalExpression", "start": 141340, "end": 141375, "left": { "type": "LogicalExpression", "start": 141340, "end": 141363, "left": { "type": "BinaryExpression", "start": 141340, "end": 141350, "left": { "type": "Identifier", "start": 141340, "end": 141343, "name": "max" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 141348, "end": 141350, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 141349, "end": 141350, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 141354, "end": 141363, "left": { "type": "Identifier", "start": 141354, "end": 141357, "name": "max" }, "operator": "<", "right": { "type": "Identifier", "start": 141360, "end": 141363, "name": "min" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 141367, "end": 141375, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 141368, "end": 141375, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 141377, "end": 141454, "body": [ { "type": "ExpressionStatement", "start": 141390, "end": 141443, "expression": { "type": "CallExpression", "start": 141390, "end": 141442, "callee": { "type": "MemberExpression", "start": 141390, "end": 141401, "object": { "type": "Identifier", "start": 141390, "end": 141395, "name": "state" }, "property": { "type": "Identifier", "start": 141396, "end": 141401, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141402, "end": 141441, "value": "numbers out of order in {} quantifier", "raw": "\"numbers out of order in {} quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 141464, "end": 141475, "argument": { "type": "Literal", "start": 141471, "end": 141475, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 141497, "end": 141581, "test": { "type": "LogicalExpression", "start": 141501, "end": 141526, "left": { "type": "MemberExpression", "start": 141501, "end": 141514, "object": { "type": "Identifier", "start": 141501, "end": 141506, "name": "state" }, "property": { "type": "Identifier", "start": 141507, "end": 141514, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 141518, "end": 141526, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 141519, "end": 141526, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 141528, "end": 141581, "body": [ { "type": "ExpressionStatement", "start": 141537, "end": 141574, "expression": { "type": "CallExpression", "start": 141537, "end": 141573, "callee": { "type": "MemberExpression", "start": 141537, "end": 141548, "object": { "type": "Identifier", "start": 141537, "end": 141542, "name": "state" }, "property": { "type": "Identifier", "start": 141543, "end": 141548, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141549, "end": 141572, "value": "Incomplete quantifier", "raw": "\"Incomplete quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 141587, "end": 141605, "expression": { "type": "AssignmentExpression", "start": 141587, "end": 141604, "operator": "=", "left": { "type": "MemberExpression", "start": 141587, "end": 141596, "object": { "type": "Identifier", "start": 141587, "end": 141592, "name": "state" }, "property": { "type": "Identifier", "start": 141593, "end": 141596, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 141599, "end": 141604, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 141614, "end": 141626, "argument": { "type": "Literal", "start": 141621, "end": 141626, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 141696, "end": 142025, "expression": { "type": "AssignmentExpression", "start": 141696, "end": 142024, "operator": "=", "left": { "type": "MemberExpression", "start": 141696, "end": 141715, "object": { "type": "Identifier", "start": 141696, "end": 141700, "name": "pp$8" }, "property": { "type": "Identifier", "start": 141701, "end": 141715, "name": "regexp_eatAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 141718, "end": 142024, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 141727, "end": 141732, "name": "state" } ], "body": { "type": "BlockStatement", "start": 141734, "end": 142024, "body": [ { "type": "ReturnStatement", "start": 141739, "end": 142021, "argument": { "type": "LogicalExpression", "start": 141753, "end": 142016, "left": { "type": "LogicalExpression", "start": 141753, "end": 141971, "left": { "type": "LogicalExpression", "start": 141753, "end": 141924, "left": { "type": "LogicalExpression", "start": 141753, "end": 141879, "left": { "type": "LogicalExpression", "start": 141753, "end": 141824, "left": { "type": "CallExpression", "start": 141753, "end": 141792, "callee": { "type": "MemberExpression", "start": 141753, "end": 141785, "object": { "type": "ThisExpression", "start": 141753, "end": 141757 }, "property": { "type": "Identifier", "start": 141758, "end": 141785, "name": "regexp_eatPatternCharacters" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141786, "end": 141791, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 141801, "end": 141824, "callee": { "type": "MemberExpression", "start": 141801, "end": 141810, "object": { "type": "Identifier", "start": 141801, "end": 141806, "name": "state" }, "property": { "type": "Identifier", "start": 141807, "end": 141810, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141811, "end": 141815, "value": 46, "raw": "0x2E" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 141833, "end": 141879, "callee": { "type": "MemberExpression", "start": 141833, "end": 141872, "object": { "type": "ThisExpression", "start": 141833, "end": 141837 }, "property": { "type": "Identifier", "start": 141838, "end": 141872, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141873, "end": 141878, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 141888, "end": 141924, "callee": { "type": "MemberExpression", "start": 141888, "end": 141917, "object": { "type": "ThisExpression", "start": 141888, "end": 141892 }, "property": { "type": "Identifier", "start": 141893, "end": 141917, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141918, "end": 141923, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 141933, "end": 141971, "callee": { "type": "MemberExpression", "start": 141933, "end": 141964, "object": { "type": "ThisExpression", "start": 141933, "end": 141937 }, "property": { "type": "Identifier", "start": 141938, "end": 141964, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141965, "end": 141970, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 141980, "end": 142016, "callee": { "type": "MemberExpression", "start": 141980, "end": 142009, "object": { "type": "ThisExpression", "start": 141980, "end": 141984 }, "property": { "type": "Identifier", "start": 141985, "end": 142009, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142010, "end": 142015, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 142027, "end": 142266, "expression": { "type": "AssignmentExpression", "start": 142027, "end": 142265, "operator": "=", "left": { "type": "MemberExpression", "start": 142027, "end": 142066, "object": { "type": "Identifier", "start": 142027, "end": 142031, "name": "pp$8" }, "property": { "type": "Identifier", "start": 142032, "end": 142066, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 142069, "end": 142265, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 142078, "end": 142083, "name": "state" } ], "body": { "type": "BlockStatement", "start": 142085, "end": 142265, "body": [ { "type": "VariableDeclaration", "start": 142090, "end": 142112, "declarations": [ { "type": "VariableDeclarator", "start": 142094, "end": 142111, "id": { "type": "Identifier", "start": 142094, "end": 142099, "name": "start" }, "init": { "type": "MemberExpression", "start": 142102, "end": 142111, "object": { "type": "Identifier", "start": 142102, "end": 142107, "name": "state" }, "property": { "type": "Identifier", "start": 142108, "end": 142111, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 142116, "end": 142246, "test": { "type": "CallExpression", "start": 142120, "end": 142143, "callee": { "type": "MemberExpression", "start": 142120, "end": 142129, "object": { "type": "Identifier", "start": 142120, "end": 142125, "name": "state" }, "property": { "type": "Identifier", "start": 142126, "end": 142129, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142130, "end": 142134, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 142145, "end": 142246, "body": [ { "type": "IfStatement", "start": 142152, "end": 142217, "test": { "type": "CallExpression", "start": 142156, "end": 142188, "callee": { "type": "MemberExpression", "start": 142156, "end": 142181, "object": { "type": "ThisExpression", "start": 142156, "end": 142160 }, "property": { "type": "Identifier", "start": 142161, "end": 142181, "name": "regexp_eatAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142182, "end": 142187, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 142190, "end": 142217, "body": [ { "type": "ReturnStatement", "start": 142199, "end": 142210, "argument": { "type": "Literal", "start": 142206, "end": 142210, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 142223, "end": 142241, "expression": { "type": "AssignmentExpression", "start": 142223, "end": 142240, "operator": "=", "left": { "type": "MemberExpression", "start": 142223, "end": 142232, "object": { "type": "Identifier", "start": 142223, "end": 142228, "name": "state" }, "property": { "type": "Identifier", "start": 142229, "end": 142232, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 142235, "end": 142240, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 142250, "end": 142262, "argument": { "type": "Literal", "start": 142257, "end": 142262, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 142268, "end": 142647, "expression": { "type": "AssignmentExpression", "start": 142268, "end": 142646, "operator": "=", "left": { "type": "MemberExpression", "start": 142268, "end": 142299, "object": { "type": "Identifier", "start": 142268, "end": 142272, "name": "pp$8" }, "property": { "type": "Identifier", "start": 142273, "end": 142299, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 142302, "end": 142646, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 142311, "end": 142316, "name": "state" } ], "body": { "type": "BlockStatement", "start": 142318, "end": 142646, "body": [ { "type": "VariableDeclaration", "start": 142323, "end": 142345, "declarations": [ { "type": "VariableDeclarator", "start": 142327, "end": 142344, "id": { "type": "Identifier", "start": 142327, "end": 142332, "name": "start" }, "init": { "type": "MemberExpression", "start": 142335, "end": 142344, "object": { "type": "Identifier", "start": 142335, "end": 142340, "name": "state" }, "property": { "type": "Identifier", "start": 142341, "end": 142344, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 142349, "end": 142627, "test": { "type": "CallExpression", "start": 142353, "end": 142376, "callee": { "type": "MemberExpression", "start": 142353, "end": 142362, "object": { "type": "Identifier", "start": 142353, "end": 142358, "name": "state" }, "property": { "type": "Identifier", "start": 142359, "end": 142362, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142363, "end": 142367, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 142378, "end": 142627, "body": [ { "type": "IfStatement", "start": 142385, "end": 142598, "test": { "type": "LogicalExpression", "start": 142389, "end": 142439, "left": { "type": "CallExpression", "start": 142389, "end": 142412, "callee": { "type": "MemberExpression", "start": 142389, "end": 142398, "object": { "type": "Identifier", "start": 142389, "end": 142394, "name": "state" }, "property": { "type": "Identifier", "start": 142395, "end": 142398, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142399, "end": 142403, "value": 63, "raw": "0x3F" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 142416, "end": 142439, "callee": { "type": "MemberExpression", "start": 142416, "end": 142425, "object": { "type": "Identifier", "start": 142416, "end": 142421, "name": "state" }, "property": { "type": "Identifier", "start": 142422, "end": 142425, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142426, "end": 142430, "value": 58, "raw": "0x3A" } ] } }, "consequent": { "type": "BlockStatement", "start": 142441, "end": 142598, "body": [ { "type": "ExpressionStatement", "start": 142450, "end": 142481, "expression": { "type": "CallExpression", "start": 142450, "end": 142480, "callee": { "type": "MemberExpression", "start": 142450, "end": 142473, "object": { "type": "ThisExpression", "start": 142450, "end": 142454 }, "property": { "type": "Identifier", "start": 142455, "end": 142473, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142474, "end": 142479, "name": "state" } ] } }, { "type": "IfStatement", "start": 142489, "end": 142549, "test": { "type": "CallExpression", "start": 142493, "end": 142516, "callee": { "type": "MemberExpression", "start": 142493, "end": 142502, "object": { "type": "Identifier", "start": 142493, "end": 142498, "name": "state" }, "property": { "type": "Identifier", "start": 142499, "end": 142502, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142503, "end": 142507, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 142518, "end": 142549, "body": [ { "type": "ReturnStatement", "start": 142529, "end": 142540, "argument": { "type": "Literal", "start": 142536, "end": 142540, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 142557, "end": 142591, "expression": { "type": "CallExpression", "start": 142557, "end": 142590, "callee": { "type": "MemberExpression", "start": 142557, "end": 142568, "object": { "type": "Identifier", "start": 142557, "end": 142562, "name": "state" }, "property": { "type": "Identifier", "start": 142563, "end": 142568, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142569, "end": 142589, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 142604, "end": 142622, "expression": { "type": "AssignmentExpression", "start": 142604, "end": 142621, "operator": "=", "left": { "type": "MemberExpression", "start": 142604, "end": 142613, "object": { "type": "Identifier", "start": 142604, "end": 142609, "name": "state" }, "property": { "type": "Identifier", "start": 142610, "end": 142613, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 142616, "end": 142621, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 142631, "end": 142643, "argument": { "type": "Literal", "start": 142638, "end": 142643, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 142649, "end": 143114, "expression": { "type": "AssignmentExpression", "start": 142649, "end": 143113, "operator": "=", "left": { "type": "MemberExpression", "start": 142649, "end": 142678, "object": { "type": "Identifier", "start": 142649, "end": 142653, "name": "pp$8" }, "property": { "type": "Identifier", "start": 142654, "end": 142678, "name": "regexp_eatCapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 142681, "end": 143113, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 142690, "end": 142695, "name": "state" } ], "body": { "type": "BlockStatement", "start": 142697, "end": 143113, "body": [ { "type": "IfStatement", "start": 142702, "end": 143094, "test": { "type": "CallExpression", "start": 142706, "end": 142729, "callee": { "type": "MemberExpression", "start": 142706, "end": 142715, "object": { "type": "Identifier", "start": 142706, "end": 142711, "name": "state" }, "property": { "type": "Identifier", "start": 142712, "end": 142715, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142716, "end": 142720, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 142731, "end": 143094, "body": [ { "type": "IfStatement", "start": 142738, "end": 142912, "test": { "type": "BinaryExpression", "start": 142742, "end": 142771, "left": { "type": "MemberExpression", "start": 142742, "end": 142766, "object": { "type": "MemberExpression", "start": 142742, "end": 142754, "object": { "type": "ThisExpression", "start": 142742, "end": 142746 }, "property": { "type": "Identifier", "start": 142747, "end": 142754, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 142755, "end": 142766, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 142770, "end": 142771, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 142773, "end": 142823, "body": [ { "type": "ExpressionStatement", "start": 142782, "end": 142816, "expression": { "type": "CallExpression", "start": 142782, "end": 142815, "callee": { "type": "MemberExpression", "start": 142782, "end": 142808, "object": { "type": "ThisExpression", "start": 142782, "end": 142786 }, "property": { "type": "Identifier", "start": 142787, "end": 142808, "name": "regexp_groupSpecifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142809, "end": 142814, "name": "state" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 142829, "end": 142912, "test": { "type": "BinaryExpression", "start": 142833, "end": 142857, "left": { "type": "CallExpression", "start": 142833, "end": 142848, "callee": { "type": "MemberExpression", "start": 142833, "end": 142846, "object": { "type": "Identifier", "start": 142833, "end": 142838, "name": "state" }, "property": { "type": "Identifier", "start": 142839, "end": 142846, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 142853, "end": 142857, "value": 63, "raw": "0x3F" } }, "consequent": { "type": "BlockStatement", "start": 142867, "end": 142912, "body": [ { "type": "ExpressionStatement", "start": 142876, "end": 142905, "expression": { "type": "CallExpression", "start": 142876, "end": 142904, "callee": { "type": "MemberExpression", "start": 142876, "end": 142887, "object": { "type": "Identifier", "start": 142876, "end": 142881, "name": "state" }, "property": { "type": "Identifier", "start": 142882, "end": 142887, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142888, "end": 142903, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 142918, "end": 142949, "expression": { "type": "CallExpression", "start": 142918, "end": 142948, "callee": { "type": "MemberExpression", "start": 142918, "end": 142941, "object": { "type": "ThisExpression", "start": 142918, "end": 142922 }, "property": { "type": "Identifier", "start": 142923, "end": 142941, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142942, "end": 142947, "name": "state" } ] } }, { "type": "IfStatement", "start": 142955, "end": 143049, "test": { "type": "CallExpression", "start": 142959, "end": 142982, "callee": { "type": "MemberExpression", "start": 142959, "end": 142968, "object": { "type": "Identifier", "start": 142959, "end": 142964, "name": "state" }, "property": { "type": "Identifier", "start": 142965, "end": 142968, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142969, "end": 142973, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 142984, "end": 143049, "body": [ { "type": "ExpressionStatement", "start": 142993, "end": 143023, "expression": { "type": "AssignmentExpression", "start": 142993, "end": 143022, "operator": "+=", "left": { "type": "MemberExpression", "start": 142993, "end": 143017, "object": { "type": "Identifier", "start": 142993, "end": 142998, "name": "state" }, "property": { "type": "Identifier", "start": 142999, "end": 143017, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 143021, "end": 143022, "value": 1, "raw": "1" } } }, { "type": "ReturnStatement", "start": 143031, "end": 143042, "argument": { "type": "Literal", "start": 143038, "end": 143042, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 143055, "end": 143089, "expression": { "type": "CallExpression", "start": 143055, "end": 143088, "callee": { "type": "MemberExpression", "start": 143055, "end": 143066, "object": { "type": "Identifier", "start": 143055, "end": 143060, "name": "state" }, "property": { "type": "Identifier", "start": 143061, "end": 143066, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 143067, "end": 143087, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 143098, "end": 143110, "argument": { "type": "Literal", "start": 143105, "end": 143110, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 143195, "end": 143593, "expression": { "type": "AssignmentExpression", "start": 143195, "end": 143592, "operator": "=", "left": { "type": "MemberExpression", "start": 143195, "end": 143222, "object": { "type": "Identifier", "start": 143195, "end": 143199, "name": "pp$8" }, "property": { "type": "Identifier", "start": 143200, "end": 143222, "name": "regexp_eatExtendedAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 143225, "end": 143592, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143234, "end": 143239, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143241, "end": 143592, "body": [ { "type": "ReturnStatement", "start": 143246, "end": 143589, "argument": { "type": "LogicalExpression", "start": 143260, "end": 143584, "left": { "type": "LogicalExpression", "start": 143260, "end": 143529, "left": { "type": "LogicalExpression", "start": 143260, "end": 143475, "left": { "type": "LogicalExpression", "start": 143260, "end": 143430, "left": { "type": "LogicalExpression", "start": 143260, "end": 143383, "left": { "type": "LogicalExpression", "start": 143260, "end": 143338, "left": { "type": "CallExpression", "start": 143260, "end": 143283, "callee": { "type": "MemberExpression", "start": 143260, "end": 143269, "object": { "type": "Identifier", "start": 143260, "end": 143265, "name": "state" }, "property": { "type": "Identifier", "start": 143266, "end": 143269, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 143270, "end": 143274, "value": 46, "raw": "0x2E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 143292, "end": 143338, "callee": { "type": "MemberExpression", "start": 143292, "end": 143331, "object": { "type": "ThisExpression", "start": 143292, "end": 143296 }, "property": { "type": "Identifier", "start": 143297, "end": 143331, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143332, "end": 143337, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 143347, "end": 143383, "callee": { "type": "MemberExpression", "start": 143347, "end": 143376, "object": { "type": "ThisExpression", "start": 143347, "end": 143351 }, "property": { "type": "Identifier", "start": 143352, "end": 143376, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143377, "end": 143382, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 143392, "end": 143430, "callee": { "type": "MemberExpression", "start": 143392, "end": 143423, "object": { "type": "ThisExpression", "start": 143392, "end": 143396 }, "property": { "type": "Identifier", "start": 143397, "end": 143423, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143424, "end": 143429, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 143439, "end": 143475, "callee": { "type": "MemberExpression", "start": 143439, "end": 143468, "object": { "type": "ThisExpression", "start": 143439, "end": 143443 }, "property": { "type": "Identifier", "start": 143444, "end": 143468, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143469, "end": 143474, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 143484, "end": 143529, "callee": { "type": "MemberExpression", "start": 143484, "end": 143522, "object": { "type": "ThisExpression", "start": 143484, "end": 143488 }, "property": { "type": "Identifier", "start": 143489, "end": 143522, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143523, "end": 143528, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 143538, "end": 143584, "callee": { "type": "MemberExpression", "start": 143538, "end": 143577, "object": { "type": "ThisExpression", "start": 143538, "end": 143542 }, "property": { "type": "Identifier", "start": 143543, "end": 143577, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143578, "end": 143583, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 143685, "end": 143862, "expression": { "type": "AssignmentExpression", "start": 143685, "end": 143861, "operator": "=", "left": { "type": "MemberExpression", "start": 143685, "end": 143723, "object": { "type": "Identifier", "start": 143685, "end": 143689, "name": "pp$8" }, "property": { "type": "Identifier", "start": 143690, "end": 143723, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 143726, "end": 143861, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143735, "end": 143740, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143742, "end": 143861, "body": [ { "type": "IfStatement", "start": 143747, "end": 143842, "test": { "type": "CallExpression", "start": 143751, "end": 143795, "callee": { "type": "MemberExpression", "start": 143751, "end": 143782, "object": { "type": "ThisExpression", "start": 143751, "end": 143755 }, "property": { "type": "Identifier", "start": 143756, "end": 143782, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143783, "end": 143788, "name": "state" }, { "type": "Literal", "start": 143790, "end": 143794, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 143797, "end": 143842, "body": [ { "type": "ExpressionStatement", "start": 143804, "end": 143837, "expression": { "type": "CallExpression", "start": 143804, "end": 143836, "callee": { "type": "MemberExpression", "start": 143804, "end": 143815, "object": { "type": "Identifier", "start": 143804, "end": 143809, "name": "state" }, "property": { "type": "Identifier", "start": 143810, "end": 143815, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 143816, "end": 143835, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 143846, "end": 143858, "argument": { "type": "Literal", "start": 143853, "end": 143858, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 143939, "end": 144144, "expression": { "type": "AssignmentExpression", "start": 143939, "end": 144143, "operator": "=", "left": { "type": "MemberExpression", "start": 143939, "end": 143969, "object": { "type": "Identifier", "start": 143939, "end": 143943, "name": "pp$8" }, "property": { "type": "Identifier", "start": 143944, "end": 143969, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 143972, "end": 144143, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143981, "end": 143986, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143988, "end": 144143, "body": [ { "type": "VariableDeclaration", "start": 143993, "end": 144018, "declarations": [ { "type": "VariableDeclarator", "start": 143997, "end": 144017, "id": { "type": "Identifier", "start": 143997, "end": 143999, "name": "ch" }, "init": { "type": "CallExpression", "start": 144002, "end": 144017, "callee": { "type": "MemberExpression", "start": 144002, "end": 144015, "object": { "type": "Identifier", "start": 144002, "end": 144007, "name": "state" }, "property": { "type": "Identifier", "start": 144008, "end": 144015, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 144022, "end": 144124, "test": { "type": "CallExpression", "start": 144026, "end": 144047, "callee": { "type": "Identifier", "start": 144026, "end": 144043, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 144044, "end": 144046, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 144049, "end": 144124, "body": [ { "type": "ExpressionStatement", "start": 144056, "end": 144080, "expression": { "type": "AssignmentExpression", "start": 144056, "end": 144079, "operator": "=", "left": { "type": "MemberExpression", "start": 144056, "end": 144074, "object": { "type": "Identifier", "start": 144056, "end": 144061, "name": "state" }, "property": { "type": "Identifier", "start": 144062, "end": 144074, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 144077, "end": 144079, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 144086, "end": 144102, "expression": { "type": "CallExpression", "start": 144086, "end": 144101, "callee": { "type": "MemberExpression", "start": 144086, "end": 144099, "object": { "type": "Identifier", "start": 144086, "end": 144091, "name": "state" }, "property": { "type": "Identifier", "start": 144092, "end": 144099, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 144108, "end": 144119, "argument": { "type": "Literal", "start": 144115, "end": 144119, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 144128, "end": 144140, "argument": { "type": "Literal", "start": 144135, "end": 144140, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 144146, "end": 144426, "id": { "type": "Identifier", "start": 144155, "end": 144172, "name": "isSyntaxCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 144173, "end": 144175, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 144177, "end": 144426, "body": [ { "type": "ReturnStatement", "start": 144182, "end": 144423, "argument": { "type": "LogicalExpression", "start": 144196, "end": 144410, "left": { "type": "LogicalExpression", "start": 144196, "end": 144361, "left": { "type": "LogicalExpression", "start": 144196, "end": 144312, "left": { "type": "LogicalExpression", "start": 144196, "end": 144284, "left": { "type": "LogicalExpression", "start": 144196, "end": 144256, "left": { "type": "BinaryExpression", "start": 144196, "end": 144207, "left": { "type": "Identifier", "start": 144196, "end": 144198, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144203, "end": 144207, "value": 36, "raw": "0x24" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 144224, "end": 144256, "left": { "type": "BinaryExpression", "start": 144224, "end": 144234, "left": { "type": "Identifier", "start": 144224, "end": 144226, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 144230, "end": 144234, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 144246, "end": 144256, "left": { "type": "Identifier", "start": 144246, "end": 144248, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 144252, "end": 144256, "value": 43, "raw": "0x2B" } } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144273, "end": 144284, "left": { "type": "Identifier", "start": 144273, "end": 144275, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144280, "end": 144284, "value": 46, "raw": "0x2E" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144301, "end": 144312, "left": { "type": "Identifier", "start": 144301, "end": 144303, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144308, "end": 144312, "value": 63, "raw": "0x3F" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 144329, "end": 144361, "left": { "type": "BinaryExpression", "start": 144329, "end": 144339, "left": { "type": "Identifier", "start": 144329, "end": 144331, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 144335, "end": 144339, "value": 91, "raw": "0x5B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 144351, "end": 144361, "left": { "type": "Identifier", "start": 144351, "end": 144353, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 144357, "end": 144361, "value": 94, "raw": "0x5E" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 144378, "end": 144410, "left": { "type": "BinaryExpression", "start": 144378, "end": 144388, "left": { "type": "Identifier", "start": 144378, "end": 144380, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 144384, "end": 144388, "value": 123, "raw": "0x7B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 144400, "end": 144410, "left": { "type": "Identifier", "start": 144400, "end": 144402, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 144406, "end": 144410, "value": 125, "raw": "0x7D" } } } } } ] } }, { "type": "ExpressionStatement", "start": 144523, "end": 144746, "expression": { "type": "AssignmentExpression", "start": 144523, "end": 144745, "operator": "=", "left": { "type": "MemberExpression", "start": 144523, "end": 144555, "object": { "type": "Identifier", "start": 144523, "end": 144527, "name": "pp$8" }, "property": { "type": "Identifier", "start": 144528, "end": 144555, "name": "regexp_eatPatternCharacters" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 144558, "end": 144745, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 144567, "end": 144572, "name": "state" } ], "body": { "type": "BlockStatement", "start": 144574, "end": 144745, "body": [ { "type": "VariableDeclaration", "start": 144579, "end": 144601, "declarations": [ { "type": "VariableDeclarator", "start": 144583, "end": 144600, "id": { "type": "Identifier", "start": 144583, "end": 144588, "name": "start" }, "init": { "type": "MemberExpression", "start": 144591, "end": 144600, "object": { "type": "Identifier", "start": 144591, "end": 144596, "name": "state" }, "property": { "type": "Identifier", "start": 144597, "end": 144600, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 144605, "end": 144616, "declarations": [ { "type": "VariableDeclarator", "start": 144609, "end": 144615, "id": { "type": "Identifier", "start": 144609, "end": 144611, "name": "ch" }, "init": { "type": "Literal", "start": 144614, "end": 144615, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 144620, "end": 144712, "test": { "type": "LogicalExpression", "start": 144627, "end": 144682, "left": { "type": "BinaryExpression", "start": 144627, "end": 144656, "left": { "type": "AssignmentExpression", "start": 144628, "end": 144648, "operator": "=", "left": { "type": "Identifier", "start": 144628, "end": 144630, "name": "ch" }, "right": { "type": "CallExpression", "start": 144633, "end": 144648, "callee": { "type": "MemberExpression", "start": 144633, "end": 144646, "object": { "type": "Identifier", "start": 144633, "end": 144638, "name": "state" }, "property": { "type": "Identifier", "start": 144639, "end": 144646, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 144654, "end": 144656, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 144655, "end": 144656, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 144660, "end": 144682, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 144661, "end": 144682, "callee": { "type": "Identifier", "start": 144661, "end": 144678, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 144679, "end": 144681, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 144684, "end": 144712, "body": [ { "type": "ExpressionStatement", "start": 144691, "end": 144707, "expression": { "type": "CallExpression", "start": 144691, "end": 144706, "callee": { "type": "MemberExpression", "start": 144691, "end": 144704, "object": { "type": "Identifier", "start": 144691, "end": 144696, "name": "state" }, "property": { "type": "Identifier", "start": 144697, "end": 144704, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 144716, "end": 144742, "argument": { "type": "BinaryExpression", "start": 144723, "end": 144742, "left": { "type": "MemberExpression", "start": 144723, "end": 144732, "object": { "type": "Identifier", "start": 144723, "end": 144728, "name": "state" }, "property": { "type": "Identifier", "start": 144729, "end": 144732, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 144737, "end": 144742, "name": "start" } } } ] } } } }, { "type": "ExpressionStatement", "start": 144839, "end": 145241, "expression": { "type": "AssignmentExpression", "start": 144839, "end": 145240, "operator": "=", "left": { "type": "MemberExpression", "start": 144839, "end": 144878, "object": { "type": "Identifier", "start": 144839, "end": 144843, "name": "pp$8" }, "property": { "type": "Identifier", "start": 144844, "end": 144878, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 144881, "end": 145240, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 144890, "end": 144895, "name": "state" } ], "body": { "type": "BlockStatement", "start": 144897, "end": 145240, "body": [ { "type": "VariableDeclaration", "start": 144902, "end": 144927, "declarations": [ { "type": "VariableDeclarator", "start": 144906, "end": 144926, "id": { "type": "Identifier", "start": 144906, "end": 144908, "name": "ch" }, "init": { "type": "CallExpression", "start": 144911, "end": 144926, "callee": { "type": "MemberExpression", "start": 144911, "end": 144924, "object": { "type": "Identifier", "start": 144911, "end": 144916, "name": "state" }, "property": { "type": "Identifier", "start": 144917, "end": 144924, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 144931, "end": 145221, "test": { "type": "LogicalExpression", "start": 144941, "end": 145162, "left": { "type": "LogicalExpression", "start": 144941, "end": 145134, "left": { "type": "LogicalExpression", "start": 144941, "end": 145106, "left": { "type": "LogicalExpression", "start": 144941, "end": 145078, "left": { "type": "LogicalExpression", "start": 144941, "end": 145050, "left": { "type": "LogicalExpression", "start": 144941, "end": 145030, "left": { "type": "LogicalExpression", "start": 144941, "end": 144970, "left": { "type": "BinaryExpression", "start": 144941, "end": 144950, "left": { "type": "Identifier", "start": 144941, "end": 144943, "name": "ch" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 144948, "end": 144950, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 144949, "end": 144950, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 144959, "end": 144970, "left": { "type": "Identifier", "start": 144959, "end": 144961, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 144966, "end": 144970, "value": 36, "raw": "0x24" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 144987, "end": 145030, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 144989, "end": 145021, "left": { "type": "BinaryExpression", "start": 144989, "end": 144999, "left": { "type": "Identifier", "start": 144989, "end": 144991, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 144995, "end": 144999, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145011, "end": 145021, "left": { "type": "Identifier", "start": 145011, "end": 145013, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 145017, "end": 145021, "value": 43, "raw": "0x2B" } } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145039, "end": 145050, "left": { "type": "Identifier", "start": 145039, "end": 145041, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 145046, "end": 145050, "value": 46, "raw": "0x2E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145067, "end": 145078, "left": { "type": "Identifier", "start": 145067, "end": 145069, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 145074, "end": 145078, "value": 63, "raw": "0x3F" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145095, "end": 145106, "left": { "type": "Identifier", "start": 145095, "end": 145097, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 145102, "end": 145106, "value": 91, "raw": "0x5B" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145123, "end": 145134, "left": { "type": "Identifier", "start": 145123, "end": 145125, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 145130, "end": 145134, "value": 94, "raw": "0x5E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145151, "end": 145162, "left": { "type": "Identifier", "start": 145151, "end": 145153, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 145158, "end": 145162, "value": 124, "raw": "0x7C" } } }, "consequent": { "type": "BlockStatement", "start": 145176, "end": 145221, "body": [ { "type": "ExpressionStatement", "start": 145183, "end": 145199, "expression": { "type": "CallExpression", "start": 145183, "end": 145198, "callee": { "type": "MemberExpression", "start": 145183, "end": 145196, "object": { "type": "Identifier", "start": 145183, "end": 145188, "name": "state" }, "property": { "type": "Identifier", "start": 145189, "end": 145196, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 145205, "end": 145216, "argument": { "type": "Literal", "start": 145212, "end": 145216, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 145225, "end": 145237, "argument": { "type": "Literal", "start": 145232, "end": 145237, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 145307, "end": 145681, "expression": { "type": "AssignmentExpression", "start": 145307, "end": 145680, "operator": "=", "left": { "type": "MemberExpression", "start": 145307, "end": 145333, "object": { "type": "Identifier", "start": 145307, "end": 145311, "name": "pp$8" }, "property": { "type": "Identifier", "start": 145312, "end": 145333, "name": "regexp_groupSpecifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 145336, "end": 145680, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 145345, "end": 145350, "name": "state" } ], "body": { "type": "BlockStatement", "start": 145352, "end": 145680, "body": [ { "type": "IfStatement", "start": 145357, "end": 145677, "test": { "type": "CallExpression", "start": 145361, "end": 145384, "callee": { "type": "MemberExpression", "start": 145361, "end": 145370, "object": { "type": "Identifier", "start": 145361, "end": 145366, "name": "state" }, "property": { "type": "Identifier", "start": 145367, "end": 145370, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145371, "end": 145375, "value": 63, "raw": "0x3F" } ] }, "consequent": { "type": "BlockStatement", "start": 145386, "end": 145677, "body": [ { "type": "IfStatement", "start": 145393, "end": 145637, "test": { "type": "CallExpression", "start": 145397, "end": 145428, "callee": { "type": "MemberExpression", "start": 145397, "end": 145421, "object": { "type": "ThisExpression", "start": 145397, "end": 145401 }, "property": { "type": "Identifier", "start": 145402, "end": 145421, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145422, "end": 145427, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 145430, "end": 145637, "body": [ { "type": "IfStatement", "start": 145439, "end": 145563, "test": { "type": "BinaryExpression", "start": 145443, "end": 145497, "left": { "type": "CallExpression", "start": 145443, "end": 145490, "callee": { "type": "MemberExpression", "start": 145443, "end": 145467, "object": { "type": "MemberExpression", "start": 145443, "end": 145459, "object": { "type": "Identifier", "start": 145443, "end": 145448, "name": "state" }, "property": { "type": "Identifier", "start": 145449, "end": 145459, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 145460, "end": 145467, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 145468, "end": 145489, "object": { "type": "Identifier", "start": 145468, "end": 145473, "name": "state" }, "property": { "type": "Identifier", "start": 145474, "end": 145489, "name": "lastStringValue" }, "computed": false } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 145495, "end": 145497, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 145496, "end": 145497, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 145499, "end": 145563, "body": [ { "type": "ExpressionStatement", "start": 145510, "end": 145554, "expression": { "type": "CallExpression", "start": 145510, "end": 145553, "callee": { "type": "MemberExpression", "start": 145510, "end": 145521, "object": { "type": "Identifier", "start": 145510, "end": 145515, "name": "state" }, "property": { "type": "Identifier", "start": 145516, "end": 145521, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145522, "end": 145552, "value": "Duplicate capture group name", "raw": "\"Duplicate capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 145571, "end": 145616, "expression": { "type": "CallExpression", "start": 145571, "end": 145615, "callee": { "type": "MemberExpression", "start": 145571, "end": 145592, "object": { "type": "MemberExpression", "start": 145571, "end": 145587, "object": { "type": "Identifier", "start": 145571, "end": 145576, "name": "state" }, "property": { "type": "Identifier", "start": 145577, "end": 145587, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 145588, "end": 145592, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 145593, "end": 145614, "object": { "type": "Identifier", "start": 145593, "end": 145598, "name": "state" }, "property": { "type": "Identifier", "start": 145599, "end": 145614, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 145624, "end": 145630, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 145643, "end": 145672, "expression": { "type": "CallExpression", "start": 145643, "end": 145671, "callee": { "type": "MemberExpression", "start": 145643, "end": 145654, "object": { "type": "Identifier", "start": 145643, "end": 145648, "name": "state" }, "property": { "type": "Identifier", "start": 145649, "end": 145654, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145655, "end": 145670, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 145820, "end": 146110, "expression": { "type": "AssignmentExpression", "start": 145820, "end": 146109, "operator": "=", "left": { "type": "MemberExpression", "start": 145820, "end": 145844, "object": { "type": "Identifier", "start": 145820, "end": 145824, "name": "pp$8" }, "property": { "type": "Identifier", "start": 145825, "end": 145844, "name": "regexp_eatGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 145847, "end": 146109, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 145856, "end": 145861, "name": "state" } ], "body": { "type": "BlockStatement", "start": 145863, "end": 146109, "body": [ { "type": "ExpressionStatement", "start": 145868, "end": 145895, "expression": { "type": "AssignmentExpression", "start": 145868, "end": 145894, "operator": "=", "left": { "type": "MemberExpression", "start": 145868, "end": 145889, "object": { "type": "Identifier", "start": 145868, "end": 145873, "name": "state" }, "property": { "type": "Identifier", "start": 145874, "end": 145889, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 145892, "end": 145894, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 145899, "end": 146090, "test": { "type": "CallExpression", "start": 145903, "end": 145926, "callee": { "type": "MemberExpression", "start": 145903, "end": 145912, "object": { "type": "Identifier", "start": 145903, "end": 145908, "name": "state" }, "property": { "type": "Identifier", "start": 145909, "end": 145912, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145913, "end": 145917, "value": 60, "raw": "0x3C" } ] }, "consequent": { "type": "BlockStatement", "start": 145928, "end": 146090, "body": [ { "type": "IfStatement", "start": 145935, "end": 146037, "test": { "type": "LogicalExpression", "start": 145939, "end": 146008, "left": { "type": "CallExpression", "start": 145939, "end": 145981, "callee": { "type": "MemberExpression", "start": 145939, "end": 145974, "object": { "type": "ThisExpression", "start": 145939, "end": 145943 }, "property": { "type": "Identifier", "start": 145944, "end": 145974, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145975, "end": 145980, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 145985, "end": 146008, "callee": { "type": "MemberExpression", "start": 145985, "end": 145994, "object": { "type": "Identifier", "start": 145985, "end": 145990, "name": "state" }, "property": { "type": "Identifier", "start": 145991, "end": 145994, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145995, "end": 145999, "value": 62, "raw": "0x3E" } ] } }, "consequent": { "type": "BlockStatement", "start": 146010, "end": 146037, "body": [ { "type": "ReturnStatement", "start": 146019, "end": 146030, "argument": { "type": "Literal", "start": 146026, "end": 146030, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 146043, "end": 146085, "expression": { "type": "CallExpression", "start": 146043, "end": 146084, "callee": { "type": "MemberExpression", "start": 146043, "end": 146054, "object": { "type": "Identifier", "start": 146043, "end": 146048, "name": "state" }, "property": { "type": "Identifier", "start": 146049, "end": 146054, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 146055, "end": 146083, "value": "Invalid capture group name", "raw": "\"Invalid capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 146094, "end": 146106, "argument": { "type": "Literal", "start": 146101, "end": 146106, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 146309, "end": 146696, "expression": { "type": "AssignmentExpression", "start": 146309, "end": 146695, "operator": "=", "left": { "type": "MemberExpression", "start": 146309, "end": 146344, "object": { "type": "Identifier", "start": 146309, "end": 146313, "name": "pp$8" }, "property": { "type": "Identifier", "start": 146314, "end": 146344, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 146347, "end": 146695, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 146356, "end": 146361, "name": "state" } ], "body": { "type": "BlockStatement", "start": 146363, "end": 146695, "body": [ { "type": "ExpressionStatement", "start": 146368, "end": 146395, "expression": { "type": "AssignmentExpression", "start": 146368, "end": 146394, "operator": "=", "left": { "type": "MemberExpression", "start": 146368, "end": 146389, "object": { "type": "Identifier", "start": 146368, "end": 146373, "name": "state" }, "property": { "type": "Identifier", "start": 146374, "end": 146389, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 146392, "end": 146394, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 146399, "end": 146676, "test": { "type": "CallExpression", "start": 146403, "end": 146446, "callee": { "type": "MemberExpression", "start": 146403, "end": 146439, "object": { "type": "ThisExpression", "start": 146403, "end": 146407 }, "property": { "type": "Identifier", "start": 146408, "end": 146439, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 146440, "end": 146445, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 146448, "end": 146676, "body": [ { "type": "ExpressionStatement", "start": 146455, "end": 146518, "expression": { "type": "AssignmentExpression", "start": 146455, "end": 146517, "operator": "+=", "left": { "type": "MemberExpression", "start": 146455, "end": 146476, "object": { "type": "Identifier", "start": 146455, "end": 146460, "name": "state" }, "property": { "type": "Identifier", "start": 146461, "end": 146476, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 146480, "end": 146517, "callee": { "type": "Identifier", "start": 146480, "end": 146497, "name": "codePointToString" }, "arguments": [ { "type": "MemberExpression", "start": 146498, "end": 146516, "object": { "type": "Identifier", "start": 146498, "end": 146503, "name": "state" }, "property": { "type": "Identifier", "start": 146504, "end": 146516, "name": "lastIntValue" }, "computed": false } ] } } }, { "type": "WhileStatement", "start": 146524, "end": 146654, "test": { "type": "CallExpression", "start": 146531, "end": 146573, "callee": { "type": "MemberExpression", "start": 146531, "end": 146566, "object": { "type": "ThisExpression", "start": 146531, "end": 146535 }, "property": { "type": "Identifier", "start": 146536, "end": 146566, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 146567, "end": 146572, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 146575, "end": 146654, "body": [ { "type": "ExpressionStatement", "start": 146584, "end": 146647, "expression": { "type": "AssignmentExpression", "start": 146584, "end": 146646, "operator": "+=", "left": { "type": "MemberExpression", "start": 146584, "end": 146605, "object": { "type": "Identifier", "start": 146584, "end": 146589, "name": "state" }, "property": { "type": "Identifier", "start": 146590, "end": 146605, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 146609, "end": 146646, "callee": { "type": "Identifier", "start": 146609, "end": 146626, "name": "codePointToString" }, "arguments": [ { "type": "MemberExpression", "start": 146627, "end": 146645, "object": { "type": "Identifier", "start": 146627, "end": 146632, "name": "state" }, "property": { "type": "Identifier", "start": 146633, "end": 146645, "name": "lastIntValue" }, "computed": false } ] } } } ] } }, { "type": "ReturnStatement", "start": 146660, "end": 146671, "argument": { "type": "Literal", "start": 146667, "end": 146671, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 146680, "end": 146692, "argument": { "type": "Literal", "start": 146687, "end": 146692, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 146814, "end": 147197, "expression": { "type": "AssignmentExpression", "start": 146814, "end": 147196, "operator": "=", "left": { "type": "MemberExpression", "start": 146814, "end": 146850, "object": { "type": "Identifier", "start": 146814, "end": 146818, "name": "pp$8" }, "property": { "type": "Identifier", "start": 146819, "end": 146850, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 146853, "end": 147196, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 146862, "end": 146867, "name": "state" } ], "body": { "type": "BlockStatement", "start": 146869, "end": 147196, "body": [ { "type": "VariableDeclaration", "start": 146874, "end": 146896, "declarations": [ { "type": "VariableDeclarator", "start": 146878, "end": 146895, "id": { "type": "Identifier", "start": 146878, "end": 146883, "name": "start" }, "init": { "type": "MemberExpression", "start": 146886, "end": 146895, "object": { "type": "Identifier", "start": 146886, "end": 146891, "name": "state" }, "property": { "type": "Identifier", "start": 146892, "end": 146895, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 146900, "end": 146925, "declarations": [ { "type": "VariableDeclarator", "start": 146904, "end": 146924, "id": { "type": "Identifier", "start": 146904, "end": 146906, "name": "ch" }, "init": { "type": "CallExpression", "start": 146909, "end": 146924, "callee": { "type": "MemberExpression", "start": 146909, "end": 146922, "object": { "type": "Identifier", "start": 146909, "end": 146914, "name": "state" }, "property": { "type": "Identifier", "start": 146915, "end": 146922, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 146929, "end": 146945, "expression": { "type": "CallExpression", "start": 146929, "end": 146944, "callee": { "type": "MemberExpression", "start": 146929, "end": 146942, "object": { "type": "Identifier", "start": 146929, "end": 146934, "name": "state" }, "property": { "type": "Identifier", "start": 146935, "end": 146942, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 146950, "end": 147064, "test": { "type": "LogicalExpression", "start": 146954, "end": 147026, "left": { "type": "BinaryExpression", "start": 146954, "end": 146965, "left": { "type": "Identifier", "start": 146954, "end": 146956, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 146961, "end": 146965, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 146977, "end": 147026, "callee": { "type": "MemberExpression", "start": 146977, "end": 147019, "object": { "type": "ThisExpression", "start": 146977, "end": 146981 }, "property": { "type": "Identifier", "start": 146982, "end": 147019, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147020, "end": 147025, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 147028, "end": 147064, "body": [ { "type": "ExpressionStatement", "start": 147035, "end": 147059, "expression": { "type": "AssignmentExpression", "start": 147035, "end": 147058, "operator": "=", "left": { "type": "Identifier", "start": 147035, "end": 147037, "name": "ch" }, "right": { "type": "MemberExpression", "start": 147040, "end": 147058, "object": { "type": "Identifier", "start": 147040, "end": 147045, "name": "state" }, "property": { "type": "Identifier", "start": 147046, "end": 147058, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 147068, "end": 147154, "test": { "type": "CallExpression", "start": 147072, "end": 147099, "callee": { "type": "Identifier", "start": 147072, "end": 147095, "name": "isRegExpIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 147096, "end": 147098, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 147101, "end": 147154, "body": [ { "type": "ExpressionStatement", "start": 147108, "end": 147132, "expression": { "type": "AssignmentExpression", "start": 147108, "end": 147131, "operator": "=", "left": { "type": "MemberExpression", "start": 147108, "end": 147126, "object": { "type": "Identifier", "start": 147108, "end": 147113, "name": "state" }, "property": { "type": "Identifier", "start": 147114, "end": 147126, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 147129, "end": 147131, "name": "ch" } } }, { "type": "ReturnStatement", "start": 147138, "end": 147149, "argument": { "type": "Literal", "start": 147145, "end": 147149, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 147159, "end": 147177, "expression": { "type": "AssignmentExpression", "start": 147159, "end": 147176, "operator": "=", "left": { "type": "MemberExpression", "start": 147159, "end": 147168, "object": { "type": "Identifier", "start": 147159, "end": 147164, "name": "state" }, "property": { "type": "Identifier", "start": 147165, "end": 147168, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 147171, "end": 147176, "name": "start" } } }, { "type": "ReturnStatement", "start": 147181, "end": 147193, "argument": { "type": "Literal", "start": 147188, "end": 147193, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 147199, "end": 147324, "id": { "type": "Identifier", "start": 147208, "end": 147231, "name": "isRegExpIdentifierStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 147232, "end": 147234, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 147236, "end": 147324, "body": [ { "type": "ReturnStatement", "start": 147241, "end": 147313, "argument": { "type": "LogicalExpression", "start": 147248, "end": 147313, "left": { "type": "LogicalExpression", "start": 147248, "end": 147290, "left": { "type": "CallExpression", "start": 147248, "end": 147275, "callee": { "type": "Identifier", "start": 147248, "end": 147265, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 147266, "end": 147268, "name": "ch" }, { "type": "Literal", "start": 147270, "end": 147274, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 147279, "end": 147290, "left": { "type": "Identifier", "start": 147279, "end": 147281, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147286, "end": 147290, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 147302, "end": 147313, "left": { "type": "Identifier", "start": 147302, "end": 147304, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147309, "end": 147313, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 147469, "end": 147850, "expression": { "type": "AssignmentExpression", "start": 147469, "end": 147849, "operator": "=", "left": { "type": "MemberExpression", "start": 147469, "end": 147504, "object": { "type": "Identifier", "start": 147469, "end": 147473, "name": "pp$8" }, "property": { "type": "Identifier", "start": 147474, "end": 147504, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147507, "end": 147849, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 147516, "end": 147521, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147523, "end": 147849, "body": [ { "type": "VariableDeclaration", "start": 147528, "end": 147550, "declarations": [ { "type": "VariableDeclarator", "start": 147532, "end": 147549, "id": { "type": "Identifier", "start": 147532, "end": 147537, "name": "start" }, "init": { "type": "MemberExpression", "start": 147540, "end": 147549, "object": { "type": "Identifier", "start": 147540, "end": 147545, "name": "state" }, "property": { "type": "Identifier", "start": 147546, "end": 147549, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 147554, "end": 147579, "declarations": [ { "type": "VariableDeclarator", "start": 147558, "end": 147578, "id": { "type": "Identifier", "start": 147558, "end": 147560, "name": "ch" }, "init": { "type": "CallExpression", "start": 147563, "end": 147578, "callee": { "type": "MemberExpression", "start": 147563, "end": 147576, "object": { "type": "Identifier", "start": 147563, "end": 147568, "name": "state" }, "property": { "type": "Identifier", "start": 147569, "end": 147576, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 147583, "end": 147599, "expression": { "type": "CallExpression", "start": 147583, "end": 147598, "callee": { "type": "MemberExpression", "start": 147583, "end": 147596, "object": { "type": "Identifier", "start": 147583, "end": 147588, "name": "state" }, "property": { "type": "Identifier", "start": 147589, "end": 147596, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 147604, "end": 147718, "test": { "type": "LogicalExpression", "start": 147608, "end": 147680, "left": { "type": "BinaryExpression", "start": 147608, "end": 147619, "left": { "type": "Identifier", "start": 147608, "end": 147610, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147615, "end": 147619, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 147631, "end": 147680, "callee": { "type": "MemberExpression", "start": 147631, "end": 147673, "object": { "type": "ThisExpression", "start": 147631, "end": 147635 }, "property": { "type": "Identifier", "start": 147636, "end": 147673, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147674, "end": 147679, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 147682, "end": 147718, "body": [ { "type": "ExpressionStatement", "start": 147689, "end": 147713, "expression": { "type": "AssignmentExpression", "start": 147689, "end": 147712, "operator": "=", "left": { "type": "Identifier", "start": 147689, "end": 147691, "name": "ch" }, "right": { "type": "MemberExpression", "start": 147694, "end": 147712, "object": { "type": "Identifier", "start": 147694, "end": 147699, "name": "state" }, "property": { "type": "Identifier", "start": 147700, "end": 147712, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 147722, "end": 147807, "test": { "type": "CallExpression", "start": 147726, "end": 147752, "callee": { "type": "Identifier", "start": 147726, "end": 147748, "name": "isRegExpIdentifierPart" }, "arguments": [ { "type": "Identifier", "start": 147749, "end": 147751, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 147754, "end": 147807, "body": [ { "type": "ExpressionStatement", "start": 147761, "end": 147785, "expression": { "type": "AssignmentExpression", "start": 147761, "end": 147784, "operator": "=", "left": { "type": "MemberExpression", "start": 147761, "end": 147779, "object": { "type": "Identifier", "start": 147761, "end": 147766, "name": "state" }, "property": { "type": "Identifier", "start": 147767, "end": 147779, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 147782, "end": 147784, "name": "ch" } } }, { "type": "ReturnStatement", "start": 147791, "end": 147802, "argument": { "type": "Literal", "start": 147798, "end": 147802, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 147812, "end": 147830, "expression": { "type": "AssignmentExpression", "start": 147812, "end": 147829, "operator": "=", "left": { "type": "MemberExpression", "start": 147812, "end": 147821, "object": { "type": "Identifier", "start": 147812, "end": 147817, "name": "state" }, "property": { "type": "Identifier", "start": 147818, "end": 147821, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 147824, "end": 147829, "name": "start" } } }, { "type": "ReturnStatement", "start": 147834, "end": 147846, "argument": { "type": "Literal", "start": 147841, "end": 147846, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 147852, "end": 148034, "id": { "type": "Identifier", "start": 147861, "end": 147883, "name": "isRegExpIdentifierPart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 147884, "end": 147886, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 147888, "end": 148034, "body": [ { "type": "ReturnStatement", "start": 147893, "end": 148019, "argument": { "type": "LogicalExpression", "start": 147900, "end": 148019, "left": { "type": "LogicalExpression", "start": 147900, "end": 147989, "left": { "type": "LogicalExpression", "start": 147900, "end": 147964, "left": { "type": "LogicalExpression", "start": 147900, "end": 147941, "left": { "type": "CallExpression", "start": 147900, "end": 147926, "callee": { "type": "Identifier", "start": 147900, "end": 147916, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 147917, "end": 147919, "name": "ch" }, { "type": "Literal", "start": 147921, "end": 147925, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 147930, "end": 147941, "left": { "type": "Identifier", "start": 147930, "end": 147932, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147937, "end": 147941, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 147953, "end": 147964, "left": { "type": "Identifier", "start": 147953, "end": 147955, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147960, "end": 147964, "value": 95, "raw": "0x5F" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 147976, "end": 147989, "left": { "type": "Identifier", "start": 147976, "end": 147978, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 147983, "end": 147989, "value": 8204, "raw": "0x200C" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 148006, "end": 148019, "left": { "type": "Identifier", "start": 148006, "end": 148008, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 148013, "end": 148019, "value": 8205, "raw": "0x200D" } } } } ] } }, { "type": "ExpressionStatement", "start": 148113, "end": 148613, "expression": { "type": "AssignmentExpression", "start": 148113, "end": 148612, "operator": "=", "left": { "type": "MemberExpression", "start": 148113, "end": 148138, "object": { "type": "Identifier", "start": 148113, "end": 148117, "name": "pp$8" }, "property": { "type": "Identifier", "start": 148118, "end": 148138, "name": "regexp_eatAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 148141, "end": 148612, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 148150, "end": 148155, "name": "state" } ], "body": { "type": "BlockStatement", "start": 148157, "end": 148612, "body": [ { "type": "IfStatement", "start": 148162, "end": 148393, "test": { "type": "LogicalExpression", "start": 148172, "end": 148364, "left": { "type": "LogicalExpression", "start": 148172, "end": 148304, "left": { "type": "LogicalExpression", "start": 148172, "end": 148258, "left": { "type": "CallExpression", "start": 148172, "end": 148207, "callee": { "type": "MemberExpression", "start": 148172, "end": 148200, "object": { "type": "ThisExpression", "start": 148172, "end": 148176 }, "property": { "type": "Identifier", "start": 148177, "end": 148200, "name": "regexp_eatBackReference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148201, "end": 148206, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 148216, "end": 148258, "callee": { "type": "MemberExpression", "start": 148216, "end": 148251, "object": { "type": "ThisExpression", "start": 148216, "end": 148220 }, "property": { "type": "Identifier", "start": 148221, "end": 148251, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148252, "end": 148257, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 148267, "end": 148304, "callee": { "type": "MemberExpression", "start": 148267, "end": 148297, "object": { "type": "ThisExpression", "start": 148267, "end": 148271 }, "property": { "type": "Identifier", "start": 148272, "end": 148297, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148298, "end": 148303, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 148314, "end": 148363, "left": { "type": "MemberExpression", "start": 148314, "end": 148327, "object": { "type": "Identifier", "start": 148314, "end": 148319, "name": "state" }, "property": { "type": "Identifier", "start": 148320, "end": 148327, "name": "switchN" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 148331, "end": 148363, "callee": { "type": "MemberExpression", "start": 148331, "end": 148356, "object": { "type": "ThisExpression", "start": 148331, "end": 148335 }, "property": { "type": "Identifier", "start": 148336, "end": 148356, "name": "regexp_eatKGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148357, "end": 148362, "name": "state" } ] } } }, "consequent": { "type": "BlockStatement", "start": 148370, "end": 148393, "body": [ { "type": "ReturnStatement", "start": 148377, "end": 148388, "argument": { "type": "Literal", "start": 148384, "end": 148388, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 148397, "end": 148593, "test": { "type": "MemberExpression", "start": 148401, "end": 148414, "object": { "type": "Identifier", "start": 148401, "end": 148406, "name": "state" }, "property": { "type": "Identifier", "start": 148407, "end": 148414, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 148416, "end": 148593, "body": [ { "type": "IfStatement", "start": 148460, "end": 148552, "test": { "type": "BinaryExpression", "start": 148464, "end": 148488, "left": { "type": "CallExpression", "start": 148464, "end": 148479, "callee": { "type": "MemberExpression", "start": 148464, "end": 148477, "object": { "type": "Identifier", "start": 148464, "end": 148469, "name": "state" }, "property": { "type": "Identifier", "start": 148470, "end": 148477, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 148484, "end": 148488, "value": 99, "raw": "0x63" } }, "consequent": { "type": "BlockStatement", "start": 148498, "end": 148552, "body": [ { "type": "ExpressionStatement", "start": 148507, "end": 148545, "expression": { "type": "CallExpression", "start": 148507, "end": 148544, "callee": { "type": "MemberExpression", "start": 148507, "end": 148518, "object": { "type": "Identifier", "start": 148507, "end": 148512, "name": "state" }, "property": { "type": "Identifier", "start": 148513, "end": 148518, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148519, "end": 148543, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 148558, "end": 148588, "expression": { "type": "CallExpression", "start": 148558, "end": 148587, "callee": { "type": "MemberExpression", "start": 148558, "end": 148569, "object": { "type": "Identifier", "start": 148558, "end": 148563, "name": "state" }, "property": { "type": "Identifier", "start": 148564, "end": 148569, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148570, "end": 148586, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 148597, "end": 148609, "argument": { "type": "Literal", "start": 148604, "end": 148609, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 148615, "end": 149117, "expression": { "type": "AssignmentExpression", "start": 148615, "end": 149116, "operator": "=", "left": { "type": "MemberExpression", "start": 148615, "end": 148643, "object": { "type": "Identifier", "start": 148615, "end": 148619, "name": "pp$8" }, "property": { "type": "Identifier", "start": 148620, "end": 148643, "name": "regexp_eatBackReference" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 148646, "end": 149116, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 148655, "end": 148660, "name": "state" } ], "body": { "type": "BlockStatement", "start": 148662, "end": 149116, "body": [ { "type": "VariableDeclaration", "start": 148667, "end": 148689, "declarations": [ { "type": "VariableDeclarator", "start": 148671, "end": 148688, "id": { "type": "Identifier", "start": 148671, "end": 148676, "name": "start" }, "init": { "type": "MemberExpression", "start": 148679, "end": 148688, "object": { "type": "Identifier", "start": 148679, "end": 148684, "name": "state" }, "property": { "type": "Identifier", "start": 148685, "end": 148688, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 148693, "end": 149097, "test": { "type": "CallExpression", "start": 148697, "end": 148732, "callee": { "type": "MemberExpression", "start": 148697, "end": 148725, "object": { "type": "ThisExpression", "start": 148697, "end": 148701 }, "property": { "type": "Identifier", "start": 148702, "end": 148725, "name": "regexp_eatDecimalEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148726, "end": 148731, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 148734, "end": 149097, "body": [ { "type": "VariableDeclaration", "start": 148741, "end": 148768, "declarations": [ { "type": "VariableDeclarator", "start": 148745, "end": 148767, "id": { "type": "Identifier", "start": 148745, "end": 148746, "name": "n" }, "init": { "type": "MemberExpression", "start": 148749, "end": 148767, "object": { "type": "Identifier", "start": 148749, "end": 148754, "name": "state" }, "property": { "type": "Identifier", "start": 148755, "end": 148767, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 148774, "end": 149000, "test": { "type": "MemberExpression", "start": 148778, "end": 148791, "object": { "type": "Identifier", "start": 148778, "end": 148783, "name": "state" }, "property": { "type": "Identifier", "start": 148784, "end": 148791, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 148793, "end": 149000, "body": [ { "type": "IfStatement", "start": 148895, "end": 148974, "test": { "type": "BinaryExpression", "start": 148899, "end": 148925, "left": { "type": "Identifier", "start": 148899, "end": 148900, "name": "n" }, "operator": ">", "right": { "type": "MemberExpression", "start": 148903, "end": 148925, "object": { "type": "Identifier", "start": 148903, "end": 148908, "name": "state" }, "property": { "type": "Identifier", "start": 148909, "end": 148925, "name": "maxBackReference" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 148927, "end": 148974, "body": [ { "type": "ExpressionStatement", "start": 148938, "end": 148965, "expression": { "type": "AssignmentExpression", "start": 148938, "end": 148964, "operator": "=", "left": { "type": "MemberExpression", "start": 148938, "end": 148960, "object": { "type": "Identifier", "start": 148938, "end": 148943, "name": "state" }, "property": { "type": "Identifier", "start": 148944, "end": 148960, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Identifier", "start": 148963, "end": 148964, "name": "n" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 148982, "end": 148993, "argument": { "type": "Literal", "start": 148989, "end": 148993, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 149006, "end": 149068, "test": { "type": "BinaryExpression", "start": 149010, "end": 149039, "left": { "type": "Identifier", "start": 149010, "end": 149011, "name": "n" }, "operator": "<=", "right": { "type": "MemberExpression", "start": 149015, "end": 149039, "object": { "type": "Identifier", "start": 149015, "end": 149020, "name": "state" }, "property": { "type": "Identifier", "start": 149021, "end": 149039, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 149041, "end": 149068, "body": [ { "type": "ReturnStatement", "start": 149050, "end": 149061, "argument": { "type": "Literal", "start": 149057, "end": 149061, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 149074, "end": 149092, "expression": { "type": "AssignmentExpression", "start": 149074, "end": 149091, "operator": "=", "left": { "type": "MemberExpression", "start": 149074, "end": 149083, "object": { "type": "Identifier", "start": 149074, "end": 149079, "name": "state" }, "property": { "type": "Identifier", "start": 149080, "end": 149083, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 149086, "end": 149091, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 149101, "end": 149113, "argument": { "type": "Literal", "start": 149108, "end": 149113, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 149119, "end": 149399, "expression": { "type": "AssignmentExpression", "start": 149119, "end": 149398, "operator": "=", "left": { "type": "MemberExpression", "start": 149119, "end": 149144, "object": { "type": "Identifier", "start": 149119, "end": 149123, "name": "pp$8" }, "property": { "type": "Identifier", "start": 149124, "end": 149144, "name": "regexp_eatKGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 149147, "end": 149398, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 149156, "end": 149161, "name": "state" } ], "body": { "type": "BlockStatement", "start": 149163, "end": 149398, "body": [ { "type": "IfStatement", "start": 149168, "end": 149379, "test": { "type": "CallExpression", "start": 149172, "end": 149195, "callee": { "type": "MemberExpression", "start": 149172, "end": 149181, "object": { "type": "Identifier", "start": 149172, "end": 149177, "name": "state" }, "property": { "type": "Identifier", "start": 149178, "end": 149181, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149182, "end": 149186, "value": 107, "raw": "0x6B" } ] }, "consequent": { "type": "BlockStatement", "start": 149197, "end": 149379, "body": [ { "type": "IfStatement", "start": 149204, "end": 149329, "test": { "type": "CallExpression", "start": 149208, "end": 149239, "callee": { "type": "MemberExpression", "start": 149208, "end": 149232, "object": { "type": "ThisExpression", "start": 149208, "end": 149212 }, "property": { "type": "Identifier", "start": 149213, "end": 149232, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149233, "end": 149238, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 149241, "end": 149329, "body": [ { "type": "ExpressionStatement", "start": 149250, "end": 149303, "expression": { "type": "CallExpression", "start": 149250, "end": 149302, "callee": { "type": "MemberExpression", "start": 149250, "end": 149279, "object": { "type": "MemberExpression", "start": 149250, "end": 149274, "object": { "type": "Identifier", "start": 149250, "end": 149255, "name": "state" }, "property": { "type": "Identifier", "start": 149256, "end": 149274, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 149275, "end": 149279, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 149280, "end": 149301, "object": { "type": "Identifier", "start": 149280, "end": 149285, "name": "state" }, "property": { "type": "Identifier", "start": 149286, "end": 149301, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 149311, "end": 149322, "argument": { "type": "Literal", "start": 149318, "end": 149322, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 149335, "end": 149374, "expression": { "type": "CallExpression", "start": 149335, "end": 149373, "callee": { "type": "MemberExpression", "start": 149335, "end": 149346, "object": { "type": "Identifier", "start": 149335, "end": 149340, "name": "state" }, "property": { "type": "Identifier", "start": 149341, "end": 149346, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149347, "end": 149372, "value": "Invalid named reference", "raw": "\"Invalid named reference\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 149383, "end": 149395, "argument": { "type": "Literal", "start": 149390, "end": 149395, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 149483, "end": 149902, "expression": { "type": "AssignmentExpression", "start": 149483, "end": 149901, "operator": "=", "left": { "type": "MemberExpression", "start": 149483, "end": 149513, "object": { "type": "Identifier", "start": 149483, "end": 149487, "name": "pp$8" }, "property": { "type": "Identifier", "start": 149488, "end": 149513, "name": "regexp_eatCharacterEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 149516, "end": 149901, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 149525, "end": 149530, "name": "state" } ], "body": { "type": "BlockStatement", "start": 149532, "end": 149901, "body": [ { "type": "ReturnStatement", "start": 149537, "end": 149898, "argument": { "type": "LogicalExpression", "start": 149551, "end": 149893, "left": { "type": "LogicalExpression", "start": 149551, "end": 149848, "left": { "type": "LogicalExpression", "start": 149551, "end": 149772, "left": { "type": "LogicalExpression", "start": 149551, "end": 149714, "left": { "type": "LogicalExpression", "start": 149551, "end": 149666, "left": { "type": "LogicalExpression", "start": 149551, "end": 149631, "left": { "type": "CallExpression", "start": 149551, "end": 149586, "callee": { "type": "MemberExpression", "start": 149551, "end": 149579, "object": { "type": "ThisExpression", "start": 149551, "end": 149555 }, "property": { "type": "Identifier", "start": 149556, "end": 149579, "name": "regexp_eatControlEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149580, "end": 149585, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 149595, "end": 149631, "callee": { "type": "MemberExpression", "start": 149595, "end": 149624, "object": { "type": "ThisExpression", "start": 149595, "end": 149599 }, "property": { "type": "Identifier", "start": 149600, "end": 149624, "name": "regexp_eatCControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149625, "end": 149630, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 149640, "end": 149666, "callee": { "type": "MemberExpression", "start": 149640, "end": 149659, "object": { "type": "ThisExpression", "start": 149640, "end": 149644 }, "property": { "type": "Identifier", "start": 149645, "end": 149659, "name": "regexp_eatZero" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149660, "end": 149665, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 149675, "end": 149714, "callee": { "type": "MemberExpression", "start": 149675, "end": 149707, "object": { "type": "ThisExpression", "start": 149675, "end": 149679 }, "property": { "type": "Identifier", "start": 149680, "end": 149707, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149708, "end": 149713, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 149723, "end": 149772, "callee": { "type": "MemberExpression", "start": 149723, "end": 149765, "object": { "type": "ThisExpression", "start": 149723, "end": 149727 }, "property": { "type": "Identifier", "start": 149728, "end": 149765, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149766, "end": 149771, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 149782, "end": 149847, "left": { "type": "UnaryExpression", "start": 149782, "end": 149796, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 149783, "end": 149796, "object": { "type": "Identifier", "start": 149783, "end": 149788, "name": "state" }, "property": { "type": "Identifier", "start": 149789, "end": 149796, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 149800, "end": 149847, "callee": { "type": "MemberExpression", "start": 149800, "end": 149840, "object": { "type": "ThisExpression", "start": 149800, "end": 149804 }, "property": { "type": "Identifier", "start": 149805, "end": 149840, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149841, "end": 149846, "name": "state" } ] } } }, "operator": "||", "right": { "type": "CallExpression", "start": 149857, "end": 149893, "callee": { "type": "MemberExpression", "start": 149857, "end": 149886, "object": { "type": "ThisExpression", "start": 149857, "end": 149861 }, "property": { "type": "Identifier", "start": 149862, "end": 149886, "name": "regexp_eatIdentityEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149887, "end": 149892, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 149904, "end": 150136, "expression": { "type": "AssignmentExpression", "start": 149904, "end": 150135, "operator": "=", "left": { "type": "MemberExpression", "start": 149904, "end": 149933, "object": { "type": "Identifier", "start": 149904, "end": 149908, "name": "pp$8" }, "property": { "type": "Identifier", "start": 149909, "end": 149933, "name": "regexp_eatCControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 149936, "end": 150135, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 149945, "end": 149950, "name": "state" } ], "body": { "type": "BlockStatement", "start": 149952, "end": 150135, "body": [ { "type": "VariableDeclaration", "start": 149957, "end": 149979, "declarations": [ { "type": "VariableDeclarator", "start": 149961, "end": 149978, "id": { "type": "Identifier", "start": 149961, "end": 149966, "name": "start" }, "init": { "type": "MemberExpression", "start": 149969, "end": 149978, "object": { "type": "Identifier", "start": 149969, "end": 149974, "name": "state" }, "property": { "type": "Identifier", "start": 149975, "end": 149978, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 149983, "end": 150116, "test": { "type": "CallExpression", "start": 149987, "end": 150010, "callee": { "type": "MemberExpression", "start": 149987, "end": 149996, "object": { "type": "Identifier", "start": 149987, "end": 149992, "name": "state" }, "property": { "type": "Identifier", "start": 149993, "end": 149996, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149997, "end": 150001, "value": 99, "raw": "0x63" } ] }, "consequent": { "type": "BlockStatement", "start": 150012, "end": 150116, "body": [ { "type": "IfStatement", "start": 150019, "end": 150087, "test": { "type": "CallExpression", "start": 150023, "end": 150058, "callee": { "type": "MemberExpression", "start": 150023, "end": 150051, "object": { "type": "ThisExpression", "start": 150023, "end": 150027 }, "property": { "type": "Identifier", "start": 150028, "end": 150051, "name": "regexp_eatControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150052, "end": 150057, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 150060, "end": 150087, "body": [ { "type": "ReturnStatement", "start": 150069, "end": 150080, "argument": { "type": "Literal", "start": 150076, "end": 150080, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 150093, "end": 150111, "expression": { "type": "AssignmentExpression", "start": 150093, "end": 150110, "operator": "=", "left": { "type": "MemberExpression", "start": 150093, "end": 150102, "object": { "type": "Identifier", "start": 150093, "end": 150098, "name": "state" }, "property": { "type": "Identifier", "start": 150099, "end": 150102, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 150105, "end": 150110, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 150120, "end": 150132, "argument": { "type": "Literal", "start": 150127, "end": 150132, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 150138, "end": 150351, "expression": { "type": "AssignmentExpression", "start": 150138, "end": 150350, "operator": "=", "left": { "type": "MemberExpression", "start": 150138, "end": 150157, "object": { "type": "Identifier", "start": 150138, "end": 150142, "name": "pp$8" }, "property": { "type": "Identifier", "start": 150143, "end": 150157, "name": "regexp_eatZero" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150160, "end": 150350, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 150169, "end": 150174, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150176, "end": 150350, "body": [ { "type": "IfStatement", "start": 150181, "end": 150331, "test": { "type": "LogicalExpression", "start": 150185, "end": 150255, "left": { "type": "BinaryExpression", "start": 150185, "end": 150209, "left": { "type": "CallExpression", "start": 150185, "end": 150200, "callee": { "type": "MemberExpression", "start": 150185, "end": 150198, "object": { "type": "Identifier", "start": 150185, "end": 150190, "name": "state" }, "property": { "type": "Identifier", "start": 150191, "end": 150198, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 150205, "end": 150209, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 150221, "end": 150255, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 150222, "end": 150255, "callee": { "type": "Identifier", "start": 150222, "end": 150236, "name": "isDecimalDigit" }, "arguments": [ { "type": "CallExpression", "start": 150237, "end": 150254, "callee": { "type": "MemberExpression", "start": 150237, "end": 150252, "object": { "type": "Identifier", "start": 150237, "end": 150242, "name": "state" }, "property": { "type": "Identifier", "start": 150243, "end": 150252, "name": "lookahead" }, "computed": false }, "arguments": [] } ] } } }, "consequent": { "type": "BlockStatement", "start": 150257, "end": 150331, "body": [ { "type": "ExpressionStatement", "start": 150264, "end": 150287, "expression": { "type": "AssignmentExpression", "start": 150264, "end": 150286, "operator": "=", "left": { "type": "MemberExpression", "start": 150264, "end": 150282, "object": { "type": "Identifier", "start": 150264, "end": 150269, "name": "state" }, "property": { "type": "Identifier", "start": 150270, "end": 150282, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150285, "end": 150286, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 150293, "end": 150309, "expression": { "type": "CallExpression", "start": 150293, "end": 150308, "callee": { "type": "MemberExpression", "start": 150293, "end": 150306, "object": { "type": "Identifier", "start": 150293, "end": 150298, "name": "state" }, "property": { "type": "Identifier", "start": 150299, "end": 150306, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 150315, "end": 150326, "argument": { "type": "Literal", "start": 150322, "end": 150326, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 150335, "end": 150347, "argument": { "type": "Literal", "start": 150342, "end": 150347, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 150426, "end": 151098, "expression": { "type": "AssignmentExpression", "start": 150426, "end": 151097, "operator": "=", "left": { "type": "MemberExpression", "start": 150426, "end": 150454, "object": { "type": "Identifier", "start": 150426, "end": 150430, "name": "pp$8" }, "property": { "type": "Identifier", "start": 150431, "end": 150454, "name": "regexp_eatControlEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150457, "end": 151097, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 150466, "end": 150471, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150473, "end": 151097, "body": [ { "type": "VariableDeclaration", "start": 150478, "end": 150503, "declarations": [ { "type": "VariableDeclarator", "start": 150482, "end": 150502, "id": { "type": "Identifier", "start": 150482, "end": 150484, "name": "ch" }, "init": { "type": "CallExpression", "start": 150487, "end": 150502, "callee": { "type": "MemberExpression", "start": 150487, "end": 150500, "object": { "type": "Identifier", "start": 150487, "end": 150492, "name": "state" }, "property": { "type": "Identifier", "start": 150493, "end": 150500, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 150507, "end": 150618, "test": { "type": "BinaryExpression", "start": 150511, "end": 150522, "left": { "type": "Identifier", "start": 150511, "end": 150513, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 150518, "end": 150522, "value": 116, "raw": "0x74" } }, "consequent": { "type": "BlockStatement", "start": 150532, "end": 150618, "body": [ { "type": "ExpressionStatement", "start": 150539, "end": 150565, "expression": { "type": "AssignmentExpression", "start": 150539, "end": 150564, "operator": "=", "left": { "type": "MemberExpression", "start": 150539, "end": 150557, "object": { "type": "Identifier", "start": 150539, "end": 150544, "name": "state" }, "property": { "type": "Identifier", "start": 150545, "end": 150557, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150560, "end": 150564, "value": 9, "raw": "0x09" } } }, { "type": "ExpressionStatement", "start": 150580, "end": 150596, "expression": { "type": "CallExpression", "start": 150580, "end": 150595, "callee": { "type": "MemberExpression", "start": 150580, "end": 150593, "object": { "type": "Identifier", "start": 150580, "end": 150585, "name": "state" }, "property": { "type": "Identifier", "start": 150586, "end": 150593, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 150602, "end": 150613, "argument": { "type": "Literal", "start": 150609, "end": 150613, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150622, "end": 150733, "test": { "type": "BinaryExpression", "start": 150626, "end": 150637, "left": { "type": "Identifier", "start": 150626, "end": 150628, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 150633, "end": 150637, "value": 110, "raw": "0x6E" } }, "consequent": { "type": "BlockStatement", "start": 150647, "end": 150733, "body": [ { "type": "ExpressionStatement", "start": 150654, "end": 150680, "expression": { "type": "AssignmentExpression", "start": 150654, "end": 150679, "operator": "=", "left": { "type": "MemberExpression", "start": 150654, "end": 150672, "object": { "type": "Identifier", "start": 150654, "end": 150659, "name": "state" }, "property": { "type": "Identifier", "start": 150660, "end": 150672, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150675, "end": 150679, "value": 10, "raw": "0x0A" } } }, { "type": "ExpressionStatement", "start": 150695, "end": 150711, "expression": { "type": "CallExpression", "start": 150695, "end": 150710, "callee": { "type": "MemberExpression", "start": 150695, "end": 150708, "object": { "type": "Identifier", "start": 150695, "end": 150700, "name": "state" }, "property": { "type": "Identifier", "start": 150701, "end": 150708, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 150717, "end": 150728, "argument": { "type": "Literal", "start": 150724, "end": 150728, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150737, "end": 150848, "test": { "type": "BinaryExpression", "start": 150741, "end": 150752, "left": { "type": "Identifier", "start": 150741, "end": 150743, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 150748, "end": 150752, "value": 118, "raw": "0x76" } }, "consequent": { "type": "BlockStatement", "start": 150762, "end": 150848, "body": [ { "type": "ExpressionStatement", "start": 150769, "end": 150795, "expression": { "type": "AssignmentExpression", "start": 150769, "end": 150794, "operator": "=", "left": { "type": "MemberExpression", "start": 150769, "end": 150787, "object": { "type": "Identifier", "start": 150769, "end": 150774, "name": "state" }, "property": { "type": "Identifier", "start": 150775, "end": 150787, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150790, "end": 150794, "value": 11, "raw": "0x0B" } } }, { "type": "ExpressionStatement", "start": 150810, "end": 150826, "expression": { "type": "CallExpression", "start": 150810, "end": 150825, "callee": { "type": "MemberExpression", "start": 150810, "end": 150823, "object": { "type": "Identifier", "start": 150810, "end": 150815, "name": "state" }, "property": { "type": "Identifier", "start": 150816, "end": 150823, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 150832, "end": 150843, "argument": { "type": "Literal", "start": 150839, "end": 150843, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150852, "end": 150963, "test": { "type": "BinaryExpression", "start": 150856, "end": 150867, "left": { "type": "Identifier", "start": 150856, "end": 150858, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 150863, "end": 150867, "value": 102, "raw": "0x66" } }, "consequent": { "type": "BlockStatement", "start": 150877, "end": 150963, "body": [ { "type": "ExpressionStatement", "start": 150884, "end": 150910, "expression": { "type": "AssignmentExpression", "start": 150884, "end": 150909, "operator": "=", "left": { "type": "MemberExpression", "start": 150884, "end": 150902, "object": { "type": "Identifier", "start": 150884, "end": 150889, "name": "state" }, "property": { "type": "Identifier", "start": 150890, "end": 150902, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150905, "end": 150909, "value": 12, "raw": "0x0C" } } }, { "type": "ExpressionStatement", "start": 150925, "end": 150941, "expression": { "type": "CallExpression", "start": 150925, "end": 150940, "callee": { "type": "MemberExpression", "start": 150925, "end": 150938, "object": { "type": "Identifier", "start": 150925, "end": 150930, "name": "state" }, "property": { "type": "Identifier", "start": 150931, "end": 150938, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 150947, "end": 150958, "argument": { "type": "Literal", "start": 150954, "end": 150958, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150967, "end": 151078, "test": { "type": "BinaryExpression", "start": 150971, "end": 150982, "left": { "type": "Identifier", "start": 150971, "end": 150973, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 150978, "end": 150982, "value": 114, "raw": "0x72" } }, "consequent": { "type": "BlockStatement", "start": 150992, "end": 151078, "body": [ { "type": "ExpressionStatement", "start": 150999, "end": 151025, "expression": { "type": "AssignmentExpression", "start": 150999, "end": 151024, "operator": "=", "left": { "type": "MemberExpression", "start": 150999, "end": 151017, "object": { "type": "Identifier", "start": 150999, "end": 151004, "name": "state" }, "property": { "type": "Identifier", "start": 151005, "end": 151017, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 151020, "end": 151024, "value": 13, "raw": "0x0D" } } }, { "type": "ExpressionStatement", "start": 151040, "end": 151056, "expression": { "type": "CallExpression", "start": 151040, "end": 151055, "callee": { "type": "MemberExpression", "start": 151040, "end": 151053, "object": { "type": "Identifier", "start": 151040, "end": 151045, "name": "state" }, "property": { "type": "Identifier", "start": 151046, "end": 151053, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 151062, "end": 151073, "argument": { "type": "Literal", "start": 151069, "end": 151073, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 151082, "end": 151094, "argument": { "type": "Literal", "start": 151089, "end": 151094, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 151173, "end": 151381, "expression": { "type": "AssignmentExpression", "start": 151173, "end": 151380, "operator": "=", "left": { "type": "MemberExpression", "start": 151173, "end": 151201, "object": { "type": "Identifier", "start": 151173, "end": 151177, "name": "pp$8" }, "property": { "type": "Identifier", "start": 151178, "end": 151201, "name": "regexp_eatControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 151204, "end": 151380, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 151213, "end": 151218, "name": "state" } ], "body": { "type": "BlockStatement", "start": 151220, "end": 151380, "body": [ { "type": "VariableDeclaration", "start": 151225, "end": 151250, "declarations": [ { "type": "VariableDeclarator", "start": 151229, "end": 151249, "id": { "type": "Identifier", "start": 151229, "end": 151231, "name": "ch" }, "init": { "type": "CallExpression", "start": 151234, "end": 151249, "callee": { "type": "MemberExpression", "start": 151234, "end": 151247, "object": { "type": "Identifier", "start": 151234, "end": 151239, "name": "state" }, "property": { "type": "Identifier", "start": 151240, "end": 151247, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 151254, "end": 151361, "test": { "type": "CallExpression", "start": 151258, "end": 151277, "callee": { "type": "Identifier", "start": 151258, "end": 151273, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 151274, "end": 151276, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 151279, "end": 151361, "body": [ { "type": "ExpressionStatement", "start": 151286, "end": 151317, "expression": { "type": "AssignmentExpression", "start": 151286, "end": 151316, "operator": "=", "left": { "type": "MemberExpression", "start": 151286, "end": 151304, "object": { "type": "Identifier", "start": 151286, "end": 151291, "name": "state" }, "property": { "type": "Identifier", "start": 151292, "end": 151304, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 151307, "end": 151316, "left": { "type": "Identifier", "start": 151307, "end": 151309, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 151312, "end": 151316, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 151323, "end": 151339, "expression": { "type": "CallExpression", "start": 151323, "end": 151338, "callee": { "type": "MemberExpression", "start": 151323, "end": 151336, "object": { "type": "Identifier", "start": 151323, "end": 151328, "name": "state" }, "property": { "type": "Identifier", "start": 151329, "end": 151336, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 151345, "end": 151356, "argument": { "type": "Literal", "start": 151352, "end": 151356, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 151365, "end": 151377, "argument": { "type": "Literal", "start": 151372, "end": 151377, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 151383, "end": 151532, "id": { "type": "Identifier", "start": 151392, "end": 151407, "name": "isControlLetter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 151408, "end": 151410, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 151412, "end": 151532, "body": [ { "type": "ReturnStatement", "start": 151417, "end": 151529, "argument": { "type": "LogicalExpression", "start": 151431, "end": 151524, "left": { "type": "LogicalExpression", "start": 151432, "end": 151464, "left": { "type": "BinaryExpression", "start": 151432, "end": 151442, "left": { "type": "Identifier", "start": 151432, "end": 151434, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151438, "end": 151442, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151454, "end": 151464, "left": { "type": "Identifier", "start": 151454, "end": 151456, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151460, "end": 151464, "value": 90, "raw": "0x5A" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 151483, "end": 151515, "left": { "type": "BinaryExpression", "start": 151483, "end": 151493, "left": { "type": "Identifier", "start": 151483, "end": 151485, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151489, "end": 151493, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151505, "end": 151515, "left": { "type": "Identifier", "start": 151505, "end": 151507, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151511, "end": 151515, "value": 122, "raw": "0x7A" } } } } } ] } }, { "type": "ExpressionStatement", "start": 151621, "end": 152744, "expression": { "type": "AssignmentExpression", "start": 151621, "end": 152743, "operator": "=", "left": { "type": "MemberExpression", "start": 151621, "end": 151663, "object": { "type": "Identifier", "start": 151621, "end": 151625, "name": "pp$8" }, "property": { "type": "Identifier", "start": 151626, "end": 151663, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 151666, "end": 152743, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 151675, "end": 151680, "name": "state" } ], "body": { "type": "BlockStatement", "start": 151682, "end": 152743, "body": [ { "type": "VariableDeclaration", "start": 151687, "end": 151709, "declarations": [ { "type": "VariableDeclarator", "start": 151691, "end": 151708, "id": { "type": "Identifier", "start": 151691, "end": 151696, "name": "start" }, "init": { "type": "MemberExpression", "start": 151699, "end": 151708, "object": { "type": "Identifier", "start": 151699, "end": 151704, "name": "state" }, "property": { "type": "Identifier", "start": 151705, "end": 151708, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 151714, "end": 152723, "test": { "type": "CallExpression", "start": 151718, "end": 151741, "callee": { "type": "MemberExpression", "start": 151718, "end": 151727, "object": { "type": "Identifier", "start": 151718, "end": 151723, "name": "state" }, "property": { "type": "Identifier", "start": 151724, "end": 151727, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151728, "end": 151732, "value": 117, "raw": "0x75" } ] }, "consequent": { "type": "BlockStatement", "start": 151743, "end": 152723, "body": [ { "type": "IfStatement", "start": 151750, "end": 152394, "test": { "type": "CallExpression", "start": 151754, "end": 151793, "callee": { "type": "MemberExpression", "start": 151754, "end": 151783, "object": { "type": "ThisExpression", "start": 151754, "end": 151758 }, "property": { "type": "Identifier", "start": 151759, "end": 151783, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151784, "end": 151789, "name": "state" }, { "type": "Literal", "start": 151791, "end": 151792, "value": 4, "raw": "4" } ] }, "consequent": { "type": "BlockStatement", "start": 151795, "end": 152394, "body": [ { "type": "VariableDeclaration", "start": 151804, "end": 151834, "declarations": [ { "type": "VariableDeclarator", "start": 151808, "end": 151833, "id": { "type": "Identifier", "start": 151808, "end": 151812, "name": "lead" }, "init": { "type": "MemberExpression", "start": 151815, "end": 151833, "object": { "type": "Identifier", "start": 151815, "end": 151820, "name": "state" }, "property": { "type": "Identifier", "start": 151821, "end": 151833, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 151842, "end": 152368, "test": { "type": "LogicalExpression", "start": 151846, "end": 151895, "left": { "type": "LogicalExpression", "start": 151846, "end": 151877, "left": { "type": "MemberExpression", "start": 151846, "end": 151859, "object": { "type": "Identifier", "start": 151846, "end": 151851, "name": "state" }, "property": { "type": "Identifier", "start": 151852, "end": 151859, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151863, "end": 151877, "left": { "type": "Identifier", "start": 151863, "end": 151867, "name": "lead" }, "operator": ">=", "right": { "type": "Literal", "start": 151871, "end": 151877, "value": 55296, "raw": "0xD800" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151881, "end": 151895, "left": { "type": "Identifier", "start": 151881, "end": 151885, "name": "lead" }, "operator": "<=", "right": { "type": "Literal", "start": 151889, "end": 151895, "value": 56319, "raw": "0xDBFF" } } }, "consequent": { "type": "BlockStatement", "start": 151897, "end": 152368, "body": [ { "type": "VariableDeclaration", "start": 151908, "end": 151941, "declarations": [ { "type": "VariableDeclarator", "start": 151912, "end": 151940, "id": { "type": "Identifier", "start": 151912, "end": 151928, "name": "leadSurrogateEnd" }, "init": { "type": "MemberExpression", "start": 151931, "end": 151940, "object": { "type": "Identifier", "start": 151931, "end": 151936, "name": "state" }, "property": { "type": "Identifier", "start": 151937, "end": 151940, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 151951, "end": 152284, "test": { "type": "LogicalExpression", "start": 151955, "end": 152048, "left": { "type": "LogicalExpression", "start": 151955, "end": 152005, "left": { "type": "CallExpression", "start": 151955, "end": 151978, "callee": { "type": "MemberExpression", "start": 151955, "end": 151964, "object": { "type": "Identifier", "start": 151955, "end": 151960, "name": "state" }, "property": { "type": "Identifier", "start": 151961, "end": 151964, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151965, "end": 151969, "value": 92, "raw": "0x5C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 151982, "end": 152005, "callee": { "type": "MemberExpression", "start": 151982, "end": 151991, "object": { "type": "Identifier", "start": 151982, "end": 151987, "name": "state" }, "property": { "type": "Identifier", "start": 151988, "end": 151991, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151992, "end": 151996, "value": 117, "raw": "0x75" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 152009, "end": 152048, "callee": { "type": "MemberExpression", "start": 152009, "end": 152038, "object": { "type": "ThisExpression", "start": 152009, "end": 152013 }, "property": { "type": "Identifier", "start": 152014, "end": 152038, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 152039, "end": 152044, "name": "state" }, { "type": "Literal", "start": 152046, "end": 152047, "value": 4, "raw": "4" } ] } }, "consequent": { "type": "BlockStatement", "start": 152050, "end": 152284, "body": [ { "type": "VariableDeclaration", "start": 152063, "end": 152094, "declarations": [ { "type": "VariableDeclarator", "start": 152067, "end": 152093, "id": { "type": "Identifier", "start": 152067, "end": 152072, "name": "trail" }, "init": { "type": "MemberExpression", "start": 152075, "end": 152093, "object": { "type": "Identifier", "start": 152075, "end": 152080, "name": "state" }, "property": { "type": "Identifier", "start": 152081, "end": 152093, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 152106, "end": 152273, "test": { "type": "LogicalExpression", "start": 152110, "end": 152144, "left": { "type": "BinaryExpression", "start": 152110, "end": 152125, "left": { "type": "Identifier", "start": 152110, "end": 152115, "name": "trail" }, "operator": ">=", "right": { "type": "Literal", "start": 152119, "end": 152125, "value": 56320, "raw": "0xDC00" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 152129, "end": 152144, "left": { "type": "Identifier", "start": 152129, "end": 152134, "name": "trail" }, "operator": "<=", "right": { "type": "Literal", "start": 152138, "end": 152144, "value": 57343, "raw": "0xDFFF" } } }, "consequent": { "type": "BlockStatement", "start": 152146, "end": 152273, "body": [ { "type": "ExpressionStatement", "start": 152161, "end": 152235, "expression": { "type": "AssignmentExpression", "start": 152161, "end": 152234, "operator": "=", "left": { "type": "MemberExpression", "start": 152161, "end": 152179, "object": { "type": "Identifier", "start": 152161, "end": 152166, "name": "state" }, "property": { "type": "Identifier", "start": 152167, "end": 152179, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 152182, "end": 152234, "left": { "type": "BinaryExpression", "start": 152182, "end": 152224, "left": { "type": "BinaryExpression", "start": 152182, "end": 152205, "left": { "type": "BinaryExpression", "start": 152183, "end": 152196, "left": { "type": "Identifier", "start": 152183, "end": 152187, "name": "lead" }, "operator": "-", "right": { "type": "Literal", "start": 152190, "end": 152196, "value": 55296, "raw": "0xD800" } }, "operator": "*", "right": { "type": "Literal", "start": 152200, "end": 152205, "value": 1024, "raw": "0x400" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 152209, "end": 152223, "left": { "type": "Identifier", "start": 152209, "end": 152214, "name": "trail" }, "operator": "-", "right": { "type": "Literal", "start": 152217, "end": 152223, "value": 56320, "raw": "0xDC00" } } }, "operator": "+", "right": { "type": "Literal", "start": 152227, "end": 152234, "value": 65536, "raw": "0x10000" } } } }, { "type": "ReturnStatement", "start": 152249, "end": 152260, "argument": { "type": "Literal", "start": 152256, "end": 152260, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 152294, "end": 152323, "expression": { "type": "AssignmentExpression", "start": 152294, "end": 152322, "operator": "=", "left": { "type": "MemberExpression", "start": 152294, "end": 152303, "object": { "type": "Identifier", "start": 152294, "end": 152299, "name": "state" }, "property": { "type": "Identifier", "start": 152300, "end": 152303, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 152306, "end": 152322, "name": "leadSurrogateEnd" } } }, { "type": "ExpressionStatement", "start": 152333, "end": 152359, "expression": { "type": "AssignmentExpression", "start": 152333, "end": 152358, "operator": "=", "left": { "type": "MemberExpression", "start": 152333, "end": 152351, "object": { "type": "Identifier", "start": 152333, "end": 152338, "name": "state" }, "property": { "type": "Identifier", "start": 152339, "end": 152351, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 152354, "end": 152358, "name": "lead" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 152376, "end": 152387, "argument": { "type": "Literal", "start": 152383, "end": 152387, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 152400, "end": 152615, "test": { "type": "LogicalExpression", "start": 152412, "end": 152580, "left": { "type": "LogicalExpression", "start": 152412, "end": 152535, "left": { "type": "LogicalExpression", "start": 152412, "end": 152501, "left": { "type": "LogicalExpression", "start": 152412, "end": 152459, "left": { "type": "MemberExpression", "start": 152412, "end": 152425, "object": { "type": "Identifier", "start": 152412, "end": 152417, "name": "state" }, "property": { "type": "Identifier", "start": 152418, "end": 152425, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 152436, "end": 152459, "callee": { "type": "MemberExpression", "start": 152436, "end": 152445, "object": { "type": "Identifier", "start": 152436, "end": 152441, "name": "state" }, "property": { "type": "Identifier", "start": 152442, "end": 152445, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152446, "end": 152450, "value": 123, "raw": "0x7B" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 152470, "end": 152501, "callee": { "type": "MemberExpression", "start": 152470, "end": 152494, "object": { "type": "ThisExpression", "start": 152470, "end": 152474 }, "property": { "type": "Identifier", "start": 152475, "end": 152494, "name": "regexp_eatHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 152495, "end": 152500, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 152512, "end": 152535, "callee": { "type": "MemberExpression", "start": 152512, "end": 152521, "object": { "type": "Identifier", "start": 152512, "end": 152517, "name": "state" }, "property": { "type": "Identifier", "start": 152518, "end": 152521, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152522, "end": 152526, "value": 125, "raw": "0x7D" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 152546, "end": 152580, "callee": { "type": "Identifier", "start": 152546, "end": 152560, "name": "isValidUnicode" }, "arguments": [ { "type": "MemberExpression", "start": 152561, "end": 152579, "object": { "type": "Identifier", "start": 152561, "end": 152566, "name": "state" }, "property": { "type": "Identifier", "start": 152567, "end": 152579, "name": "lastIntValue" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 152588, "end": 152615, "body": [ { "type": "ReturnStatement", "start": 152597, "end": 152608, "argument": { "type": "Literal", "start": 152604, "end": 152608, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 152621, "end": 152694, "test": { "type": "MemberExpression", "start": 152625, "end": 152638, "object": { "type": "Identifier", "start": 152625, "end": 152630, "name": "state" }, "property": { "type": "Identifier", "start": 152631, "end": 152638, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 152640, "end": 152694, "body": [ { "type": "ExpressionStatement", "start": 152649, "end": 152687, "expression": { "type": "CallExpression", "start": 152649, "end": 152686, "callee": { "type": "MemberExpression", "start": 152649, "end": 152660, "object": { "type": "Identifier", "start": 152649, "end": 152654, "name": "state" }, "property": { "type": "Identifier", "start": 152655, "end": 152660, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152661, "end": 152685, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 152700, "end": 152718, "expression": { "type": "AssignmentExpression", "start": 152700, "end": 152717, "operator": "=", "left": { "type": "MemberExpression", "start": 152700, "end": 152709, "object": { "type": "Identifier", "start": 152700, "end": 152705, "name": "state" }, "property": { "type": "Identifier", "start": 152706, "end": 152709, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 152712, "end": 152717, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 152728, "end": 152740, "argument": { "type": "Literal", "start": 152735, "end": 152740, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 152746, "end": 152814, "id": { "type": "Identifier", "start": 152755, "end": 152769, "name": "isValidUnicode" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 152770, "end": 152772, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 152774, "end": 152814, "body": [ { "type": "ReturnStatement", "start": 152779, "end": 152811, "argument": { "type": "LogicalExpression", "start": 152786, "end": 152811, "left": { "type": "BinaryExpression", "start": 152786, "end": 152793, "left": { "type": "Identifier", "start": 152786, "end": 152788, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 152792, "end": 152793, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 152797, "end": 152811, "left": { "type": "Identifier", "start": 152797, "end": 152799, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 152803, "end": 152811, "value": 1114111, "raw": "0x10FFFF" } } } } ] } }, { "type": "ExpressionStatement", "start": 152897, "end": 153371, "expression": { "type": "AssignmentExpression", "start": 152897, "end": 153370, "operator": "=", "left": { "type": "MemberExpression", "start": 152897, "end": 152926, "object": { "type": "Identifier", "start": 152897, "end": 152901, "name": "pp$8" }, "property": { "type": "Identifier", "start": 152902, "end": 152926, "name": "regexp_eatIdentityEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 152929, "end": 153370, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 152938, "end": 152943, "name": "state" } ], "body": { "type": "BlockStatement", "start": 152945, "end": 153370, "body": [ { "type": "IfStatement", "start": 152950, "end": 153173, "test": { "type": "MemberExpression", "start": 152954, "end": 152967, "object": { "type": "Identifier", "start": 152954, "end": 152959, "name": "state" }, "property": { "type": "Identifier", "start": 152960, "end": 152967, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 152969, "end": 153173, "body": [ { "type": "IfStatement", "start": 152976, "end": 153046, "test": { "type": "CallExpression", "start": 152980, "end": 153017, "callee": { "type": "MemberExpression", "start": 152980, "end": 153010, "object": { "type": "ThisExpression", "start": 152980, "end": 152984 }, "property": { "type": "Identifier", "start": 152985, "end": 153010, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 153011, "end": 153016, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 153019, "end": 153046, "body": [ { "type": "ReturnStatement", "start": 153028, "end": 153039, "argument": { "type": "Literal", "start": 153035, "end": 153039, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 153052, "end": 153150, "test": { "type": "CallExpression", "start": 153056, "end": 153079, "callee": { "type": "MemberExpression", "start": 153056, "end": 153065, "object": { "type": "Identifier", "start": 153056, "end": 153061, "name": "state" }, "property": { "type": "Identifier", "start": 153062, "end": 153065, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153066, "end": 153070, "value": 47, "raw": "0x2F" } ] }, "consequent": { "type": "BlockStatement", "start": 153081, "end": 153150, "body": [ { "type": "ExpressionStatement", "start": 153090, "end": 153116, "expression": { "type": "AssignmentExpression", "start": 153090, "end": 153115, "operator": "=", "left": { "type": "MemberExpression", "start": 153090, "end": 153108, "object": { "type": "Identifier", "start": 153090, "end": 153095, "name": "state" }, "property": { "type": "Identifier", "start": 153096, "end": 153108, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 153111, "end": 153115, "value": 47, "raw": "0x2F" } } }, { "type": "ReturnStatement", "start": 153132, "end": 153143, "argument": { "type": "Literal", "start": 153139, "end": 153143, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 153156, "end": 153168, "argument": { "type": "Literal", "start": 153163, "end": 153168, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 153178, "end": 153203, "declarations": [ { "type": "VariableDeclarator", "start": 153182, "end": 153202, "id": { "type": "Identifier", "start": 153182, "end": 153184, "name": "ch" }, "init": { "type": "CallExpression", "start": 153187, "end": 153202, "callee": { "type": "MemberExpression", "start": 153187, "end": 153200, "object": { "type": "Identifier", "start": 153187, "end": 153192, "name": "state" }, "property": { "type": "Identifier", "start": 153193, "end": 153200, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 153207, "end": 153350, "test": { "type": "LogicalExpression", "start": 153211, "end": 153273, "left": { "type": "BinaryExpression", "start": 153211, "end": 153222, "left": { "type": "Identifier", "start": 153211, "end": 153213, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 153218, "end": 153222, "value": 99, "raw": "0x63" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 153235, "end": 153264, "left": { "type": "UnaryExpression", "start": 153235, "end": 153249, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 153236, "end": 153249, "object": { "type": "Identifier", "start": 153236, "end": 153241, "name": "state" }, "property": { "type": "Identifier", "start": 153242, "end": 153249, "name": "switchN" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 153253, "end": 153264, "left": { "type": "Identifier", "start": 153253, "end": 153255, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 153260, "end": 153264, "value": 107, "raw": "0x6B" } } } }, "consequent": { "type": "BlockStatement", "start": 153275, "end": 153350, "body": [ { "type": "ExpressionStatement", "start": 153282, "end": 153306, "expression": { "type": "AssignmentExpression", "start": 153282, "end": 153305, "operator": "=", "left": { "type": "MemberExpression", "start": 153282, "end": 153300, "object": { "type": "Identifier", "start": 153282, "end": 153287, "name": "state" }, "property": { "type": "Identifier", "start": 153288, "end": 153300, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 153303, "end": 153305, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 153312, "end": 153328, "expression": { "type": "CallExpression", "start": 153312, "end": 153327, "callee": { "type": "MemberExpression", "start": 153312, "end": 153325, "object": { "type": "Identifier", "start": 153312, "end": 153317, "name": "state" }, "property": { "type": "Identifier", "start": 153318, "end": 153325, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 153334, "end": 153345, "argument": { "type": "Literal", "start": 153341, "end": 153345, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 153355, "end": 153367, "argument": { "type": "Literal", "start": 153362, "end": 153367, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 153446, "end": 153828, "expression": { "type": "AssignmentExpression", "start": 153446, "end": 153827, "operator": "=", "left": { "type": "MemberExpression", "start": 153446, "end": 153474, "object": { "type": "Identifier", "start": 153446, "end": 153450, "name": "pp$8" }, "property": { "type": "Identifier", "start": 153451, "end": 153474, "name": "regexp_eatDecimalEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 153477, "end": 153827, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 153486, "end": 153491, "name": "state" } ], "body": { "type": "BlockStatement", "start": 153493, "end": 153827, "body": [ { "type": "ExpressionStatement", "start": 153498, "end": 153521, "expression": { "type": "AssignmentExpression", "start": 153498, "end": 153520, "operator": "=", "left": { "type": "MemberExpression", "start": 153498, "end": 153516, "object": { "type": "Identifier", "start": 153498, "end": 153503, "name": "state" }, "property": { "type": "Identifier", "start": 153504, "end": 153516, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 153519, "end": 153520, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 153525, "end": 153550, "declarations": [ { "type": "VariableDeclarator", "start": 153529, "end": 153549, "id": { "type": "Identifier", "start": 153529, "end": 153531, "name": "ch" }, "init": { "type": "CallExpression", "start": 153534, "end": 153549, "callee": { "type": "MemberExpression", "start": 153534, "end": 153547, "object": { "type": "Identifier", "start": 153534, "end": 153539, "name": "state" }, "property": { "type": "Identifier", "start": 153540, "end": 153547, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 153554, "end": 153808, "test": { "type": "LogicalExpression", "start": 153558, "end": 153590, "left": { "type": "BinaryExpression", "start": 153558, "end": 153568, "left": { "type": "Identifier", "start": 153558, "end": 153560, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 153564, "end": 153568, "value": 49, "raw": "0x31" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 153580, "end": 153590, "left": { "type": "Identifier", "start": 153580, "end": 153582, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 153586, "end": 153590, "value": 57, "raw": "0x39" } } }, "consequent": { "type": "BlockStatement", "start": 153600, "end": 153808, "body": [ { "type": "DoWhileStatement", "start": 153607, "end": 153786, "body": { "type": "BlockStatement", "start": 153610, "end": 153717, "body": [ { "type": "ExpressionStatement", "start": 153619, "end": 153686, "expression": { "type": "AssignmentExpression", "start": 153619, "end": 153685, "operator": "=", "left": { "type": "MemberExpression", "start": 153619, "end": 153637, "object": { "type": "Identifier", "start": 153619, "end": 153624, "name": "state" }, "property": { "type": "Identifier", "start": 153625, "end": 153637, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 153640, "end": 153685, "left": { "type": "BinaryExpression", "start": 153640, "end": 153663, "left": { "type": "Literal", "start": 153640, "end": 153642, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 153645, "end": 153663, "object": { "type": "Identifier", "start": 153645, "end": 153650, "name": "state" }, "property": { "type": "Identifier", "start": 153651, "end": 153663, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 153667, "end": 153676, "left": { "type": "Identifier", "start": 153667, "end": 153669, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 153672, "end": 153676, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 153694, "end": 153710, "expression": { "type": "CallExpression", "start": 153694, "end": 153709, "callee": { "type": "MemberExpression", "start": 153694, "end": 153707, "object": { "type": "Identifier", "start": 153694, "end": 153699, "name": "state" }, "property": { "type": "Identifier", "start": 153700, "end": 153707, "name": "advance" }, "computed": false }, "arguments": [] } } ] }, "test": { "type": "LogicalExpression", "start": 153725, "end": 153777, "left": { "type": "BinaryExpression", "start": 153725, "end": 153755, "left": { "type": "AssignmentExpression", "start": 153726, "end": 153746, "operator": "=", "left": { "type": "Identifier", "start": 153726, "end": 153728, "name": "ch" }, "right": { "type": "CallExpression", "start": 153731, "end": 153746, "callee": { "type": "MemberExpression", "start": 153731, "end": 153744, "object": { "type": "Identifier", "start": 153731, "end": 153736, "name": "state" }, "property": { "type": "Identifier", "start": 153737, "end": 153744, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": ">=", "right": { "type": "Literal", "start": 153751, "end": 153755, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 153767, "end": 153777, "left": { "type": "Identifier", "start": 153767, "end": 153769, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 153773, "end": 153777, "value": 57, "raw": "0x39" } } } }, { "type": "ReturnStatement", "start": 153792, "end": 153803, "argument": { "type": "Literal", "start": 153799, "end": 153803, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 153812, "end": 153824, "argument": { "type": "Literal", "start": 153819, "end": 153824, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 153910, "end": 154526, "expression": { "type": "AssignmentExpression", "start": 153910, "end": 154525, "operator": "=", "left": { "type": "MemberExpression", "start": 153910, "end": 153945, "object": { "type": "Identifier", "start": 153910, "end": 153914, "name": "pp$8" }, "property": { "type": "Identifier", "start": 153915, "end": 153945, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 153948, "end": 154525, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 153957, "end": 153962, "name": "state" } ], "body": { "type": "BlockStatement", "start": 153964, "end": 154525, "body": [ { "type": "VariableDeclaration", "start": 153969, "end": 153994, "declarations": [ { "type": "VariableDeclarator", "start": 153973, "end": 153993, "id": { "type": "Identifier", "start": 153973, "end": 153975, "name": "ch" }, "init": { "type": "CallExpression", "start": 153978, "end": 153993, "callee": { "type": "MemberExpression", "start": 153978, "end": 153991, "object": { "type": "Identifier", "start": 153978, "end": 153983, "name": "state" }, "property": { "type": "Identifier", "start": 153984, "end": 153991, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 153999, "end": 154106, "test": { "type": "CallExpression", "start": 154003, "end": 154029, "callee": { "type": "Identifier", "start": 154003, "end": 154025, "name": "isCharacterClassEscape" }, "arguments": [ { "type": "Identifier", "start": 154026, "end": 154028, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 154031, "end": 154106, "body": [ { "type": "ExpressionStatement", "start": 154038, "end": 154062, "expression": { "type": "AssignmentExpression", "start": 154038, "end": 154061, "operator": "=", "left": { "type": "MemberExpression", "start": 154038, "end": 154056, "object": { "type": "Identifier", "start": 154038, "end": 154043, "name": "state" }, "property": { "type": "Identifier", "start": 154044, "end": 154056, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 154059, "end": 154061, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 154060, "end": 154061, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 154068, "end": 154084, "expression": { "type": "CallExpression", "start": 154068, "end": 154083, "callee": { "type": "MemberExpression", "start": 154068, "end": 154081, "object": { "type": "Identifier", "start": 154068, "end": 154073, "name": "state" }, "property": { "type": "Identifier", "start": 154074, "end": 154081, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 154090, "end": 154101, "argument": { "type": "Literal", "start": 154097, "end": 154101, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 154111, "end": 154505, "test": { "type": "LogicalExpression", "start": 154121, "end": 154225, "left": { "type": "LogicalExpression", "start": 154121, "end": 154172, "left": { "type": "MemberExpression", "start": 154121, "end": 154134, "object": { "type": "Identifier", "start": 154121, "end": 154126, "name": "state" }, "property": { "type": "Identifier", "start": 154127, "end": 154134, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 154143, "end": 154172, "left": { "type": "MemberExpression", "start": 154143, "end": 154167, "object": { "type": "MemberExpression", "start": 154143, "end": 154155, "object": { "type": "ThisExpression", "start": 154143, "end": 154147 }, "property": { "type": "Identifier", "start": 154148, "end": 154155, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 154156, "end": 154167, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 154171, "end": 154172, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 154182, "end": 154216, "left": { "type": "BinaryExpression", "start": 154182, "end": 154193, "left": { "type": "Identifier", "start": 154182, "end": 154184, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154189, "end": 154193, "value": 80, "raw": "0x50" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154205, "end": 154216, "left": { "type": "Identifier", "start": 154205, "end": 154207, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154212, "end": 154216, "value": 112, "raw": "0x70" } } } }, "consequent": { "type": "BlockStatement", "start": 154231, "end": 154505, "body": [ { "type": "ExpressionStatement", "start": 154238, "end": 154262, "expression": { "type": "AssignmentExpression", "start": 154238, "end": 154261, "operator": "=", "left": { "type": "MemberExpression", "start": 154238, "end": 154256, "object": { "type": "Identifier", "start": 154238, "end": 154243, "name": "state" }, "property": { "type": "Identifier", "start": 154244, "end": 154256, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 154259, "end": 154261, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 154260, "end": 154261, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 154268, "end": 154284, "expression": { "type": "CallExpression", "start": 154268, "end": 154283, "callee": { "type": "MemberExpression", "start": 154268, "end": 154281, "object": { "type": "Identifier", "start": 154268, "end": 154273, "name": "state" }, "property": { "type": "Identifier", "start": 154274, "end": 154281, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 154290, "end": 154457, "test": { "type": "LogicalExpression", "start": 154302, "end": 154422, "left": { "type": "LogicalExpression", "start": 154302, "end": 154388, "left": { "type": "CallExpression", "start": 154302, "end": 154325, "callee": { "type": "MemberExpression", "start": 154302, "end": 154311, "object": { "type": "Identifier", "start": 154302, "end": 154307, "name": "state" }, "property": { "type": "Identifier", "start": 154308, "end": 154311, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154312, "end": 154316, "value": 123, "raw": "0x7B" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 154336, "end": 154388, "callee": { "type": "MemberExpression", "start": 154336, "end": 154381, "object": { "type": "ThisExpression", "start": 154336, "end": 154340 }, "property": { "type": "Identifier", "start": 154341, "end": 154381, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154382, "end": 154387, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 154399, "end": 154422, "callee": { "type": "MemberExpression", "start": 154399, "end": 154408, "object": { "type": "Identifier", "start": 154399, "end": 154404, "name": "state" }, "property": { "type": "Identifier", "start": 154405, "end": 154408, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154409, "end": 154413, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 154430, "end": 154457, "body": [ { "type": "ReturnStatement", "start": 154439, "end": 154450, "argument": { "type": "Literal", "start": 154446, "end": 154450, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154463, "end": 154500, "expression": { "type": "CallExpression", "start": 154463, "end": 154499, "callee": { "type": "MemberExpression", "start": 154463, "end": 154474, "object": { "type": "Identifier", "start": 154463, "end": 154468, "name": "state" }, "property": { "type": "Identifier", "start": 154469, "end": 154474, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154475, "end": 154498, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 154510, "end": 154522, "argument": { "type": "Literal", "start": 154517, "end": 154522, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 154528, "end": 154750, "id": { "type": "Identifier", "start": 154537, "end": 154559, "name": "isCharacterClassEscape" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 154560, "end": 154562, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 154564, "end": 154750, "body": [ { "type": "ReturnStatement", "start": 154569, "end": 154747, "argument": { "type": "LogicalExpression", "start": 154583, "end": 154734, "left": { "type": "LogicalExpression", "start": 154583, "end": 154706, "left": { "type": "LogicalExpression", "start": 154583, "end": 154678, "left": { "type": "LogicalExpression", "start": 154583, "end": 154650, "left": { "type": "LogicalExpression", "start": 154583, "end": 154622, "left": { "type": "BinaryExpression", "start": 154583, "end": 154594, "left": { "type": "Identifier", "start": 154583, "end": 154585, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154590, "end": 154594, "value": 100, "raw": "0x64" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154611, "end": 154622, "left": { "type": "Identifier", "start": 154611, "end": 154613, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154618, "end": 154622, "value": 68, "raw": "0x44" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154639, "end": 154650, "left": { "type": "Identifier", "start": 154639, "end": 154641, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154646, "end": 154650, "value": 115, "raw": "0x73" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154667, "end": 154678, "left": { "type": "Identifier", "start": 154667, "end": 154669, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154674, "end": 154678, "value": 83, "raw": "0x53" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154695, "end": 154706, "left": { "type": "Identifier", "start": 154695, "end": 154697, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154702, "end": 154706, "value": 119, "raw": "0x77" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 154723, "end": 154734, "left": { "type": "Identifier", "start": 154723, "end": 154725, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 154730, "end": 154734, "value": 87, "raw": "0x57" } } } } ] } }, { "type": "ExpressionStatement", "start": 154879, "end": 155628, "expression": { "type": "AssignmentExpression", "start": 154879, "end": 155627, "operator": "=", "left": { "type": "MemberExpression", "start": 154879, "end": 154924, "object": { "type": "Identifier", "start": 154879, "end": 154883, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154884, "end": 154924, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154927, "end": 155627, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 154936, "end": 154941, "name": "state" } ], "body": { "type": "BlockStatement", "start": 154943, "end": 155627, "body": [ { "type": "VariableDeclaration", "start": 154948, "end": 154970, "declarations": [ { "type": "VariableDeclarator", "start": 154952, "end": 154969, "id": { "type": "Identifier", "start": 154952, "end": 154957, "name": "start" }, "init": { "type": "MemberExpression", "start": 154960, "end": 154969, "object": { "type": "Identifier", "start": 154960, "end": 154965, "name": "state" }, "property": { "type": "Identifier", "start": 154966, "end": 154969, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 155026, "end": 155344, "test": { "type": "LogicalExpression", "start": 155030, "end": 155098, "left": { "type": "CallExpression", "start": 155030, "end": 155071, "callee": { "type": "MemberExpression", "start": 155030, "end": 155064, "object": { "type": "ThisExpression", "start": 155030, "end": 155034 }, "property": { "type": "Identifier", "start": 155035, "end": 155064, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155065, "end": 155070, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 155075, "end": 155098, "callee": { "type": "MemberExpression", "start": 155075, "end": 155084, "object": { "type": "Identifier", "start": 155075, "end": 155080, "name": "state" }, "property": { "type": "Identifier", "start": 155081, "end": 155084, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155085, "end": 155089, "value": 61, "raw": "0x3D" } ] } }, "consequent": { "type": "BlockStatement", "start": 155100, "end": 155344, "body": [ { "type": "VariableDeclaration", "start": 155107, "end": 155140, "declarations": [ { "type": "VariableDeclarator", "start": 155111, "end": 155139, "id": { "type": "Identifier", "start": 155111, "end": 155115, "name": "name" }, "init": { "type": "MemberExpression", "start": 155118, "end": 155139, "object": { "type": "Identifier", "start": 155118, "end": 155123, "name": "state" }, "property": { "type": "Identifier", "start": 155124, "end": 155139, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 155146, "end": 155339, "test": { "type": "CallExpression", "start": 155150, "end": 155192, "callee": { "type": "MemberExpression", "start": 155150, "end": 155185, "object": { "type": "ThisExpression", "start": 155150, "end": 155154 }, "property": { "type": "Identifier", "start": 155155, "end": 155185, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155186, "end": 155191, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 155194, "end": 155339, "body": [ { "type": "VariableDeclaration", "start": 155203, "end": 155237, "declarations": [ { "type": "VariableDeclarator", "start": 155207, "end": 155236, "id": { "type": "Identifier", "start": 155207, "end": 155212, "name": "value" }, "init": { "type": "MemberExpression", "start": 155215, "end": 155236, "object": { "type": "Identifier", "start": 155215, "end": 155220, "name": "state" }, "property": { "type": "Identifier", "start": 155221, "end": 155236, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 155245, "end": 155313, "expression": { "type": "CallExpression", "start": 155245, "end": 155312, "callee": { "type": "MemberExpression", "start": 155245, "end": 155292, "object": { "type": "ThisExpression", "start": 155245, "end": 155249 }, "property": { "type": "Identifier", "start": 155250, "end": 155292, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155293, "end": 155298, "name": "state" }, { "type": "Identifier", "start": 155300, "end": 155304, "name": "name" }, { "type": "Identifier", "start": 155306, "end": 155311, "name": "value" } ] } }, { "type": "ReturnStatement", "start": 155321, "end": 155332, "argument": { "type": "Literal", "start": 155328, "end": 155332, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 155348, "end": 155366, "expression": { "type": "AssignmentExpression", "start": 155348, "end": 155365, "operator": "=", "left": { "type": "MemberExpression", "start": 155348, "end": 155357, "object": { "type": "Identifier", "start": 155348, "end": 155353, "name": "state" }, "property": { "type": "Identifier", "start": 155354, "end": 155357, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 155360, "end": 155365, "name": "start" } } }, { "type": "IfStatement", "start": 155408, "end": 155608, "test": { "type": "CallExpression", "start": 155412, "end": 155464, "callee": { "type": "MemberExpression", "start": 155412, "end": 155457, "object": { "type": "ThisExpression", "start": 155412, "end": 155416 }, "property": { "type": "Identifier", "start": 155417, "end": 155457, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155458, "end": 155463, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 155466, "end": 155608, "body": [ { "type": "VariableDeclaration", "start": 155473, "end": 155513, "declarations": [ { "type": "VariableDeclarator", "start": 155477, "end": 155512, "id": { "type": "Identifier", "start": 155477, "end": 155488, "name": "nameOrValue" }, "init": { "type": "MemberExpression", "start": 155491, "end": 155512, "object": { "type": "Identifier", "start": 155491, "end": 155496, "name": "state" }, "property": { "type": "Identifier", "start": 155497, "end": 155512, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 155519, "end": 155586, "expression": { "type": "CallExpression", "start": 155519, "end": 155585, "callee": { "type": "MemberExpression", "start": 155519, "end": 155565, "object": { "type": "ThisExpression", "start": 155519, "end": 155523 }, "property": { "type": "Identifier", "start": 155524, "end": 155565, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155566, "end": 155571, "name": "state" }, { "type": "Identifier", "start": 155573, "end": 155584, "name": "nameOrValue" } ] } }, { "type": "ReturnStatement", "start": 155592, "end": 155603, "argument": { "type": "Literal", "start": 155599, "end": 155603, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 155612, "end": 155624, "argument": { "type": "Literal", "start": 155619, "end": 155624, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 155630, "end": 155924, "expression": { "type": "AssignmentExpression", "start": 155630, "end": 155923, "operator": "=", "left": { "type": "MemberExpression", "start": 155630, "end": 155677, "object": { "type": "Identifier", "start": 155630, "end": 155634, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155635, "end": 155677, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155680, "end": 155923, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 155689, "end": 155694, "name": "state" }, { "type": "Identifier", "start": 155696, "end": 155700, "name": "name" }, { "type": "Identifier", "start": 155702, "end": 155707, "name": "value" } ], "body": { "type": "BlockStatement", "start": 155709, "end": 155923, "body": [ { "type": "IfStatement", "start": 155714, "end": 155811, "test": { "type": "UnaryExpression", "start": 155718, "end": 155763, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 155719, "end": 155763, "callee": { "type": "Identifier", "start": 155719, "end": 155722, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 155723, "end": 155756, "object": { "type": "MemberExpression", "start": 155723, "end": 155746, "object": { "type": "Identifier", "start": 155723, "end": 155728, "name": "state" }, "property": { "type": "Identifier", "start": 155729, "end": 155746, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 155747, "end": 155756, "name": "nonBinary" }, "computed": false }, { "type": "Identifier", "start": 155758, "end": 155762, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 155770, "end": 155811, "body": [ { "type": "ExpressionStatement", "start": 155772, "end": 155809, "expression": { "type": "CallExpression", "start": 155772, "end": 155808, "callee": { "type": "MemberExpression", "start": 155772, "end": 155783, "object": { "type": "Identifier", "start": 155772, "end": 155777, "name": "state" }, "property": { "type": "Identifier", "start": 155778, "end": 155783, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155784, "end": 155807, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 155815, "end": 155920, "test": { "type": "UnaryExpression", "start": 155819, "end": 155871, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 155820, "end": 155871, "callee": { "type": "MemberExpression", "start": 155820, "end": 155864, "object": { "type": "MemberExpression", "start": 155820, "end": 155859, "object": { "type": "MemberExpression", "start": 155820, "end": 155853, "object": { "type": "MemberExpression", "start": 155820, "end": 155843, "object": { "type": "Identifier", "start": 155820, "end": 155825, "name": "state" }, "property": { "type": "Identifier", "start": 155826, "end": 155843, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 155844, "end": 155853, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 155854, "end": 155858, "name": "name" }, "computed": true }, "property": { "type": "Identifier", "start": 155860, "end": 155864, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155865, "end": 155870, "name": "value" } ] } }, "consequent": { "type": "BlockStatement", "start": 155878, "end": 155920, "body": [ { "type": "ExpressionStatement", "start": 155880, "end": 155918, "expression": { "type": "CallExpression", "start": 155880, "end": 155917, "callee": { "type": "MemberExpression", "start": 155880, "end": 155891, "object": { "type": "Identifier", "start": 155880, "end": 155885, "name": "state" }, "property": { "type": "Identifier", "start": 155886, "end": 155891, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155892, "end": 155916, "value": "Invalid property value", "raw": "\"Invalid property value\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 155926, "end": 156114, "expression": { "type": "AssignmentExpression", "start": 155926, "end": 156113, "operator": "=", "left": { "type": "MemberExpression", "start": 155926, "end": 155972, "object": { "type": "Identifier", "start": 155926, "end": 155930, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155931, "end": 155972, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155975, "end": 156113, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 155984, "end": 155989, "name": "state" }, { "type": "Identifier", "start": 155991, "end": 156002, "name": "nameOrValue" } ], "body": { "type": "BlockStatement", "start": 156004, "end": 156113, "body": [ { "type": "IfStatement", "start": 156009, "end": 156110, "test": { "type": "UnaryExpression", "start": 156013, "end": 156062, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 156014, "end": 156062, "callee": { "type": "MemberExpression", "start": 156014, "end": 156049, "object": { "type": "MemberExpression", "start": 156014, "end": 156044, "object": { "type": "MemberExpression", "start": 156014, "end": 156037, "object": { "type": "Identifier", "start": 156014, "end": 156019, "name": "state" }, "property": { "type": "Identifier", "start": 156020, "end": 156037, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 156038, "end": 156044, "name": "binary" }, "computed": false }, "property": { "type": "Identifier", "start": 156045, "end": 156049, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 156050, "end": 156061, "name": "nameOrValue" } ] } }, "consequent": { "type": "BlockStatement", "start": 156069, "end": 156110, "body": [ { "type": "ExpressionStatement", "start": 156071, "end": 156108, "expression": { "type": "CallExpression", "start": 156071, "end": 156107, "callee": { "type": "MemberExpression", "start": 156071, "end": 156082, "object": { "type": "Identifier", "start": 156071, "end": 156076, "name": "state" }, "property": { "type": "Identifier", "start": 156077, "end": 156082, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 156083, "end": 156106, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 156180, "end": 156469, "expression": { "type": "AssignmentExpression", "start": 156180, "end": 156468, "operator": "=", "left": { "type": "MemberExpression", "start": 156180, "end": 156214, "object": { "type": "Identifier", "start": 156180, "end": 156184, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156185, "end": 156214, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156217, "end": 156468, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156226, "end": 156231, "name": "state" } ], "body": { "type": "BlockStatement", "start": 156233, "end": 156468, "body": [ { "type": "VariableDeclaration", "start": 156238, "end": 156249, "declarations": [ { "type": "VariableDeclarator", "start": 156242, "end": 156248, "id": { "type": "Identifier", "start": 156242, "end": 156244, "name": "ch" }, "init": { "type": "Literal", "start": 156247, "end": 156248, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 156253, "end": 156280, "expression": { "type": "AssignmentExpression", "start": 156253, "end": 156279, "operator": "=", "left": { "type": "MemberExpression", "start": 156253, "end": 156274, "object": { "type": "Identifier", "start": 156253, "end": 156258, "name": "state" }, "property": { "type": "Identifier", "start": 156259, "end": 156274, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 156277, "end": 156279, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 156284, "end": 156426, "test": { "type": "CallExpression", "start": 156291, "end": 156343, "callee": { "type": "Identifier", "start": 156291, "end": 156321, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 156322, "end": 156342, "operator": "=", "left": { "type": "Identifier", "start": 156322, "end": 156324, "name": "ch" }, "right": { "type": "CallExpression", "start": 156327, "end": 156342, "callee": { "type": "MemberExpression", "start": 156327, "end": 156340, "object": { "type": "Identifier", "start": 156327, "end": 156332, "name": "state" }, "property": { "type": "Identifier", "start": 156333, "end": 156340, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 156345, "end": 156426, "body": [ { "type": "ExpressionStatement", "start": 156352, "end": 156399, "expression": { "type": "AssignmentExpression", "start": 156352, "end": 156398, "operator": "+=", "left": { "type": "MemberExpression", "start": 156352, "end": 156373, "object": { "type": "Identifier", "start": 156352, "end": 156357, "name": "state" }, "property": { "type": "Identifier", "start": 156358, "end": 156373, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 156377, "end": 156398, "callee": { "type": "Identifier", "start": 156377, "end": 156394, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 156395, "end": 156397, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 156405, "end": 156421, "expression": { "type": "CallExpression", "start": 156405, "end": 156420, "callee": { "type": "MemberExpression", "start": 156405, "end": 156418, "object": { "type": "Identifier", "start": 156405, "end": 156410, "name": "state" }, "property": { "type": "Identifier", "start": 156411, "end": 156418, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 156430, "end": 156465, "argument": { "type": "BinaryExpression", "start": 156437, "end": 156465, "left": { "type": "MemberExpression", "start": 156437, "end": 156458, "object": { "type": "Identifier", "start": 156437, "end": 156442, "name": "state" }, "property": { "type": "Identifier", "start": 156443, "end": 156458, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 156463, "end": 156465, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 156471, "end": 156572, "id": { "type": "Identifier", "start": 156480, "end": 156510, "name": "isUnicodePropertyNameCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156511, "end": 156513, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 156515, "end": 156572, "body": [ { "type": "ReturnStatement", "start": 156520, "end": 156561, "argument": { "type": "LogicalExpression", "start": 156527, "end": 156561, "left": { "type": "CallExpression", "start": 156527, "end": 156546, "callee": { "type": "Identifier", "start": 156527, "end": 156542, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 156543, "end": 156545, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 156550, "end": 156561, "left": { "type": "Identifier", "start": 156550, "end": 156552, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 156557, "end": 156561, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 156640, "end": 156931, "expression": { "type": "AssignmentExpression", "start": 156640, "end": 156930, "operator": "=", "left": { "type": "MemberExpression", "start": 156640, "end": 156675, "object": { "type": "Identifier", "start": 156640, "end": 156644, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156645, "end": 156675, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156678, "end": 156930, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156687, "end": 156692, "name": "state" } ], "body": { "type": "BlockStatement", "start": 156694, "end": 156930, "body": [ { "type": "VariableDeclaration", "start": 156699, "end": 156710, "declarations": [ { "type": "VariableDeclarator", "start": 156703, "end": 156709, "id": { "type": "Identifier", "start": 156703, "end": 156705, "name": "ch" }, "init": { "type": "Literal", "start": 156708, "end": 156709, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 156714, "end": 156741, "expression": { "type": "AssignmentExpression", "start": 156714, "end": 156740, "operator": "=", "left": { "type": "MemberExpression", "start": 156714, "end": 156735, "object": { "type": "Identifier", "start": 156714, "end": 156719, "name": "state" }, "property": { "type": "Identifier", "start": 156720, "end": 156735, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 156738, "end": 156740, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 156745, "end": 156888, "test": { "type": "CallExpression", "start": 156752, "end": 156805, "callee": { "type": "Identifier", "start": 156752, "end": 156783, "name": "isUnicodePropertyValueCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 156784, "end": 156804, "operator": "=", "left": { "type": "Identifier", "start": 156784, "end": 156786, "name": "ch" }, "right": { "type": "CallExpression", "start": 156789, "end": 156804, "callee": { "type": "MemberExpression", "start": 156789, "end": 156802, "object": { "type": "Identifier", "start": 156789, "end": 156794, "name": "state" }, "property": { "type": "Identifier", "start": 156795, "end": 156802, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 156807, "end": 156888, "body": [ { "type": "ExpressionStatement", "start": 156814, "end": 156861, "expression": { "type": "AssignmentExpression", "start": 156814, "end": 156860, "operator": "+=", "left": { "type": "MemberExpression", "start": 156814, "end": 156835, "object": { "type": "Identifier", "start": 156814, "end": 156819, "name": "state" }, "property": { "type": "Identifier", "start": 156820, "end": 156835, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 156839, "end": 156860, "callee": { "type": "Identifier", "start": 156839, "end": 156856, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 156857, "end": 156859, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 156867, "end": 156883, "expression": { "type": "CallExpression", "start": 156867, "end": 156882, "callee": { "type": "MemberExpression", "start": 156867, "end": 156880, "object": { "type": "Identifier", "start": 156867, "end": 156872, "name": "state" }, "property": { "type": "Identifier", "start": 156873, "end": 156880, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 156892, "end": 156927, "argument": { "type": "BinaryExpression", "start": 156899, "end": 156927, "left": { "type": "MemberExpression", "start": 156899, "end": 156920, "object": { "type": "Identifier", "start": 156899, "end": 156904, "name": "state" }, "property": { "type": "Identifier", "start": 156905, "end": 156920, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 156925, "end": 156927, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 156933, "end": 157049, "id": { "type": "Identifier", "start": 156942, "end": 156973, "name": "isUnicodePropertyValueCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156974, "end": 156976, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 156978, "end": 157049, "body": [ { "type": "ReturnStatement", "start": 156983, "end": 157046, "argument": { "type": "LogicalExpression", "start": 156990, "end": 157046, "left": { "type": "CallExpression", "start": 156990, "end": 157024, "callee": { "type": "Identifier", "start": 156990, "end": 157020, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "Identifier", "start": 157021, "end": 157023, "name": "ch" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 157028, "end": 157046, "callee": { "type": "Identifier", "start": 157028, "end": 157042, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 157043, "end": 157045, "name": "ch" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 157127, "end": 157249, "expression": { "type": "AssignmentExpression", "start": 157127, "end": 157248, "operator": "=", "left": { "type": "MemberExpression", "start": 157127, "end": 157172, "object": { "type": "Identifier", "start": 157127, "end": 157131, "name": "pp$8" }, "property": { "type": "Identifier", "start": 157132, "end": 157172, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 157175, "end": 157248, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 157184, "end": 157189, "name": "state" } ], "body": { "type": "BlockStatement", "start": 157191, "end": 157248, "body": [ { "type": "ReturnStatement", "start": 157196, "end": 157245, "argument": { "type": "CallExpression", "start": 157203, "end": 157245, "callee": { "type": "MemberExpression", "start": 157203, "end": 157238, "object": { "type": "ThisExpression", "start": 157203, "end": 157207 }, "property": { "type": "Identifier", "start": 157208, "end": 157238, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 157239, "end": 157244, "name": "state" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 157325, "end": 157695, "expression": { "type": "AssignmentExpression", "start": 157325, "end": 157694, "operator": "=", "left": { "type": "MemberExpression", "start": 157325, "end": 157354, "object": { "type": "Identifier", "start": 157325, "end": 157329, "name": "pp$8" }, "property": { "type": "Identifier", "start": 157330, "end": 157354, "name": "regexp_eatCharacterClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 157357, "end": 157694, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 157366, "end": 157371, "name": "state" } ], "body": { "type": "BlockStatement", "start": 157373, "end": 157694, "body": [ { "type": "IfStatement", "start": 157378, "end": 157675, "test": { "type": "CallExpression", "start": 157382, "end": 157405, "callee": { "type": "MemberExpression", "start": 157382, "end": 157391, "object": { "type": "Identifier", "start": 157382, "end": 157387, "name": "state" }, "property": { "type": "Identifier", "start": 157388, "end": 157391, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157392, "end": 157396, "value": 91, "raw": "0x5B" } ] }, "consequent": { "type": "BlockStatement", "start": 157407, "end": 157675, "body": [ { "type": "ExpressionStatement", "start": 157414, "end": 157438, "expression": { "type": "CallExpression", "start": 157414, "end": 157437, "callee": { "type": "MemberExpression", "start": 157414, "end": 157423, "object": { "type": "Identifier", "start": 157414, "end": 157419, "name": "state" }, "property": { "type": "Identifier", "start": 157420, "end": 157423, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157424, "end": 157428, "value": 94, "raw": "0x5E" } ] } }, { "type": "ExpressionStatement", "start": 157444, "end": 157475, "expression": { "type": "CallExpression", "start": 157444, "end": 157474, "callee": { "type": "MemberExpression", "start": 157444, "end": 157467, "object": { "type": "ThisExpression", "start": 157444, "end": 157448 }, "property": { "type": "Identifier", "start": 157449, "end": 157467, "name": "regexp_classRanges" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 157468, "end": 157473, "name": "state" } ] } }, { "type": "IfStatement", "start": 157481, "end": 157537, "test": { "type": "CallExpression", "start": 157485, "end": 157508, "callee": { "type": "MemberExpression", "start": 157485, "end": 157494, "object": { "type": "Identifier", "start": 157485, "end": 157490, "name": "state" }, "property": { "type": "Identifier", "start": 157491, "end": 157494, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157495, "end": 157499, "value": 93, "raw": "0x5D" } ] }, "consequent": { "type": "BlockStatement", "start": 157510, "end": 157537, "body": [ { "type": "ReturnStatement", "start": 157519, "end": 157530, "argument": { "type": "Literal", "start": 157526, "end": 157530, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 157626, "end": 157670, "expression": { "type": "CallExpression", "start": 157626, "end": 157669, "callee": { "type": "MemberExpression", "start": 157626, "end": 157637, "object": { "type": "Identifier", "start": 157626, "end": 157631, "name": "state" }, "property": { "type": "Identifier", "start": 157632, "end": 157637, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157638, "end": 157668, "value": "Unterminated character class", "raw": "\"Unterminated character class\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 157679, "end": 157691, "argument": { "type": "Literal", "start": 157686, "end": 157691, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 157930, "end": 158429, "expression": { "type": "AssignmentExpression", "start": 157930, "end": 158428, "operator": "=", "left": { "type": "MemberExpression", "start": 157930, "end": 157953, "object": { "type": "Identifier", "start": 157930, "end": 157934, "name": "pp$8" }, "property": { "type": "Identifier", "start": 157935, "end": 157953, "name": "regexp_classRanges" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 157956, "end": 158428, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 157965, "end": 157970, "name": "state" } ], "body": { "type": "BlockStatement", "start": 157972, "end": 158428, "body": [ { "type": "WhileStatement", "start": 157977, "end": 158425, "test": { "type": "CallExpression", "start": 157984, "end": 158015, "callee": { "type": "MemberExpression", "start": 157984, "end": 158008, "object": { "type": "ThisExpression", "start": 157984, "end": 157988 }, "property": { "type": "Identifier", "start": 157989, "end": 158008, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158009, "end": 158014, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 158017, "end": 158425, "body": [ { "type": "VariableDeclaration", "start": 158024, "end": 158054, "declarations": [ { "type": "VariableDeclarator", "start": 158028, "end": 158053, "id": { "type": "Identifier", "start": 158028, "end": 158032, "name": "left" }, "init": { "type": "MemberExpression", "start": 158035, "end": 158053, "object": { "type": "Identifier", "start": 158035, "end": 158040, "name": "state" }, "property": { "type": "Identifier", "start": 158041, "end": 158053, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 158060, "end": 158420, "test": { "type": "LogicalExpression", "start": 158064, "end": 158122, "left": { "type": "CallExpression", "start": 158064, "end": 158087, "callee": { "type": "MemberExpression", "start": 158064, "end": 158073, "object": { "type": "Identifier", "start": 158064, "end": 158069, "name": "state" }, "property": { "type": "Identifier", "start": 158070, "end": 158073, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158074, "end": 158078, "value": 45, "raw": "0x2D" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 158091, "end": 158122, "callee": { "type": "MemberExpression", "start": 158091, "end": 158115, "object": { "type": "ThisExpression", "start": 158091, "end": 158095 }, "property": { "type": "Identifier", "start": 158096, "end": 158115, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158116, "end": 158121, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 158124, "end": 158420, "body": [ { "type": "VariableDeclaration", "start": 158133, "end": 158164, "declarations": [ { "type": "VariableDeclarator", "start": 158137, "end": 158163, "id": { "type": "Identifier", "start": 158137, "end": 158142, "name": "right" }, "init": { "type": "MemberExpression", "start": 158145, "end": 158163, "object": { "type": "Identifier", "start": 158145, "end": 158150, "name": "state" }, "property": { "type": "Identifier", "start": 158151, "end": 158163, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 158172, "end": 158283, "test": { "type": "LogicalExpression", "start": 158176, "end": 158222, "left": { "type": "MemberExpression", "start": 158176, "end": 158189, "object": { "type": "Identifier", "start": 158176, "end": 158181, "name": "state" }, "property": { "type": "Identifier", "start": 158182, "end": 158189, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 158194, "end": 158221, "left": { "type": "BinaryExpression", "start": 158194, "end": 158205, "left": { "type": "Identifier", "start": 158194, "end": 158198, "name": "left" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 158203, "end": 158205, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 158204, "end": 158205, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 158209, "end": 158221, "left": { "type": "Identifier", "start": 158209, "end": 158214, "name": "right" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 158219, "end": 158221, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 158220, "end": 158221, "value": 1, "raw": "1" } } } } }, "consequent": { "type": "BlockStatement", "start": 158224, "end": 158283, "body": [ { "type": "ExpressionStatement", "start": 158235, "end": 158274, "expression": { "type": "CallExpression", "start": 158235, "end": 158273, "callee": { "type": "MemberExpression", "start": 158235, "end": 158246, "object": { "type": "Identifier", "start": 158235, "end": 158240, "name": "state" }, "property": { "type": "Identifier", "start": 158241, "end": 158246, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158247, "end": 158272, "value": "Invalid character class", "raw": "\"Invalid character class\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 158291, "end": 158413, "test": { "type": "LogicalExpression", "start": 158295, "end": 158338, "left": { "type": "LogicalExpression", "start": 158295, "end": 158322, "left": { "type": "BinaryExpression", "start": 158295, "end": 158306, "left": { "type": "Identifier", "start": 158295, "end": 158299, "name": "left" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 158304, "end": 158306, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 158305, "end": 158306, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 158310, "end": 158322, "left": { "type": "Identifier", "start": 158310, "end": 158315, "name": "right" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 158320, "end": 158322, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 158321, "end": 158322, "value": 1, "raw": "1" } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 158326, "end": 158338, "left": { "type": "Identifier", "start": 158326, "end": 158330, "name": "left" }, "operator": ">", "right": { "type": "Identifier", "start": 158333, "end": 158338, "name": "right" } } }, "consequent": { "type": "BlockStatement", "start": 158340, "end": 158413, "body": [ { "type": "ExpressionStatement", "start": 158351, "end": 158404, "expression": { "type": "CallExpression", "start": 158351, "end": 158403, "callee": { "type": "MemberExpression", "start": 158351, "end": 158362, "object": { "type": "Identifier", "start": 158351, "end": 158356, "name": "state" }, "property": { "type": "Identifier", "start": 158357, "end": 158362, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158363, "end": 158402, "value": "Range out of order in character class", "raw": "\"Range out of order in character class\"" } ] } } ] }, "alternate": null } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 158574, "end": 159193, "expression": { "type": "AssignmentExpression", "start": 158574, "end": 159192, "operator": "=", "left": { "type": "MemberExpression", "start": 158574, "end": 158598, "object": { "type": "Identifier", "start": 158574, "end": 158578, "name": "pp$8" }, "property": { "type": "Identifier", "start": 158579, "end": 158598, "name": "regexp_eatClassAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 158601, "end": 159192, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 158610, "end": 158615, "name": "state" } ], "body": { "type": "BlockStatement", "start": 158617, "end": 159192, "body": [ { "type": "VariableDeclaration", "start": 158622, "end": 158644, "declarations": [ { "type": "VariableDeclarator", "start": 158626, "end": 158643, "id": { "type": "Identifier", "start": 158626, "end": 158631, "name": "start" }, "init": { "type": "MemberExpression", "start": 158634, "end": 158643, "object": { "type": "Identifier", "start": 158634, "end": 158639, "name": "state" }, "property": { "type": "Identifier", "start": 158640, "end": 158643, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 158649, "end": 159038, "test": { "type": "CallExpression", "start": 158653, "end": 158676, "callee": { "type": "MemberExpression", "start": 158653, "end": 158662, "object": { "type": "Identifier", "start": 158653, "end": 158658, "name": "state" }, "property": { "type": "Identifier", "start": 158659, "end": 158662, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158663, "end": 158667, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 158678, "end": 159038, "body": [ { "type": "IfStatement", "start": 158685, "end": 158751, "test": { "type": "CallExpression", "start": 158689, "end": 158722, "callee": { "type": "MemberExpression", "start": 158689, "end": 158715, "object": { "type": "ThisExpression", "start": 158689, "end": 158693 }, "property": { "type": "Identifier", "start": 158694, "end": 158715, "name": "regexp_eatClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158716, "end": 158721, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 158724, "end": 158751, "body": [ { "type": "ReturnStatement", "start": 158733, "end": 158744, "argument": { "type": "Literal", "start": 158740, "end": 158744, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 158757, "end": 159009, "test": { "type": "MemberExpression", "start": 158761, "end": 158774, "object": { "type": "Identifier", "start": 158761, "end": 158766, "name": "state" }, "property": { "type": "Identifier", "start": 158767, "end": 158774, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 158776, "end": 159009, "body": [ { "type": "VariableDeclaration", "start": 158824, "end": 158851, "declarations": [ { "type": "VariableDeclarator", "start": 158828, "end": 158850, "id": { "type": "Identifier", "start": 158828, "end": 158832, "name": "ch$1" }, "init": { "type": "CallExpression", "start": 158835, "end": 158850, "callee": { "type": "MemberExpression", "start": 158835, "end": 158848, "object": { "type": "Identifier", "start": 158835, "end": 158840, "name": "state" }, "property": { "type": "Identifier", "start": 158841, "end": 158848, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 158859, "end": 158964, "test": { "type": "LogicalExpression", "start": 158863, "end": 158906, "left": { "type": "BinaryExpression", "start": 158863, "end": 158876, "left": { "type": "Identifier", "start": 158863, "end": 158867, "name": "ch$1" }, "operator": "===", "right": { "type": "Literal", "start": 158872, "end": 158876, "value": 99, "raw": "0x63" } }, "operator": "||", "right": { "type": "CallExpression", "start": 158888, "end": 158906, "callee": { "type": "Identifier", "start": 158888, "end": 158900, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 158901, "end": 158905, "name": "ch$1" } ] } }, "consequent": { "type": "BlockStatement", "start": 158908, "end": 158964, "body": [ { "type": "ExpressionStatement", "start": 158919, "end": 158955, "expression": { "type": "CallExpression", "start": 158919, "end": 158954, "callee": { "type": "MemberExpression", "start": 158919, "end": 158930, "object": { "type": "Identifier", "start": 158919, "end": 158924, "name": "state" }, "property": { "type": "Identifier", "start": 158925, "end": 158930, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158931, "end": 158953, "value": "Invalid class escape", "raw": "\"Invalid class escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 158972, "end": 159002, "expression": { "type": "CallExpression", "start": 158972, "end": 159001, "callee": { "type": "MemberExpression", "start": 158972, "end": 158983, "object": { "type": "Identifier", "start": 158972, "end": 158977, "name": "state" }, "property": { "type": "Identifier", "start": 158978, "end": 158983, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158984, "end": 159000, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 159015, "end": 159033, "expression": { "type": "AssignmentExpression", "start": 159015, "end": 159032, "operator": "=", "left": { "type": "MemberExpression", "start": 159015, "end": 159024, "object": { "type": "Identifier", "start": 159015, "end": 159020, "name": "state" }, "property": { "type": "Identifier", "start": 159021, "end": 159024, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 159027, "end": 159032, "name": "start" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 159043, "end": 159068, "declarations": [ { "type": "VariableDeclarator", "start": 159047, "end": 159067, "id": { "type": "Identifier", "start": 159047, "end": 159049, "name": "ch" }, "init": { "type": "CallExpression", "start": 159052, "end": 159067, "callee": { "type": "MemberExpression", "start": 159052, "end": 159065, "object": { "type": "Identifier", "start": 159052, "end": 159057, "name": "state" }, "property": { "type": "Identifier", "start": 159058, "end": 159065, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 159072, "end": 159172, "test": { "type": "BinaryExpression", "start": 159076, "end": 159087, "left": { "type": "Identifier", "start": 159076, "end": 159078, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 159083, "end": 159087, "value": 93, "raw": "0x5D" } }, "consequent": { "type": "BlockStatement", "start": 159097, "end": 159172, "body": [ { "type": "ExpressionStatement", "start": 159104, "end": 159128, "expression": { "type": "AssignmentExpression", "start": 159104, "end": 159127, "operator": "=", "left": { "type": "MemberExpression", "start": 159104, "end": 159122, "object": { "type": "Identifier", "start": 159104, "end": 159109, "name": "state" }, "property": { "type": "Identifier", "start": 159110, "end": 159122, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 159125, "end": 159127, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 159134, "end": 159150, "expression": { "type": "CallExpression", "start": 159134, "end": 159149, "callee": { "type": "MemberExpression", "start": 159134, "end": 159147, "object": { "type": "Identifier", "start": 159134, "end": 159139, "name": "state" }, "property": { "type": "Identifier", "start": 159140, "end": 159147, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 159156, "end": 159167, "argument": { "type": "Literal", "start": 159163, "end": 159167, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 159177, "end": 159189, "argument": { "type": "Literal", "start": 159184, "end": 159189, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 159273, "end": 159836, "expression": { "type": "AssignmentExpression", "start": 159273, "end": 159835, "operator": "=", "left": { "type": "MemberExpression", "start": 159273, "end": 159299, "object": { "type": "Identifier", "start": 159273, "end": 159277, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159278, "end": 159299, "name": "regexp_eatClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159302, "end": 159835, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 159311, "end": 159316, "name": "state" } ], "body": { "type": "BlockStatement", "start": 159318, "end": 159835, "body": [ { "type": "VariableDeclaration", "start": 159323, "end": 159345, "declarations": [ { "type": "VariableDeclarator", "start": 159327, "end": 159344, "id": { "type": "Identifier", "start": 159327, "end": 159332, "name": "start" }, "init": { "type": "MemberExpression", "start": 159335, "end": 159344, "object": { "type": "Identifier", "start": 159335, "end": 159340, "name": "state" }, "property": { "type": "Identifier", "start": 159341, "end": 159344, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 159350, "end": 159445, "test": { "type": "CallExpression", "start": 159354, "end": 159377, "callee": { "type": "MemberExpression", "start": 159354, "end": 159363, "object": { "type": "Identifier", "start": 159354, "end": 159359, "name": "state" }, "property": { "type": "Identifier", "start": 159360, "end": 159363, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 159364, "end": 159368, "value": 98, "raw": "0x62" } ] }, "consequent": { "type": "BlockStatement", "start": 159379, "end": 159445, "body": [ { "type": "ExpressionStatement", "start": 159386, "end": 159412, "expression": { "type": "AssignmentExpression", "start": 159386, "end": 159411, "operator": "=", "left": { "type": "MemberExpression", "start": 159386, "end": 159404, "object": { "type": "Identifier", "start": 159386, "end": 159391, "name": "state" }, "property": { "type": "Identifier", "start": 159392, "end": 159404, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 159407, "end": 159411, "value": 8, "raw": "0x08" } } }, { "type": "ReturnStatement", "start": 159429, "end": 159440, "argument": { "type": "Literal", "start": 159436, "end": 159440, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 159450, "end": 159559, "test": { "type": "LogicalExpression", "start": 159454, "end": 159494, "left": { "type": "MemberExpression", "start": 159454, "end": 159467, "object": { "type": "Identifier", "start": 159454, "end": 159459, "name": "state" }, "property": { "type": "Identifier", "start": 159460, "end": 159467, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 159471, "end": 159494, "callee": { "type": "MemberExpression", "start": 159471, "end": 159480, "object": { "type": "Identifier", "start": 159471, "end": 159476, "name": "state" }, "property": { "type": "Identifier", "start": 159477, "end": 159480, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 159481, "end": 159485, "value": 45, "raw": "0x2D" } ] } }, "consequent": { "type": "BlockStatement", "start": 159496, "end": 159559, "body": [ { "type": "ExpressionStatement", "start": 159503, "end": 159529, "expression": { "type": "AssignmentExpression", "start": 159503, "end": 159528, "operator": "=", "left": { "type": "MemberExpression", "start": 159503, "end": 159521, "object": { "type": "Identifier", "start": 159503, "end": 159508, "name": "state" }, "property": { "type": "Identifier", "start": 159509, "end": 159521, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 159524, "end": 159528, "value": 45, "raw": "0x2D" } } }, { "type": "ReturnStatement", "start": 159543, "end": 159554, "argument": { "type": "Literal", "start": 159550, "end": 159554, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 159564, "end": 159720, "test": { "type": "LogicalExpression", "start": 159568, "end": 159609, "left": { "type": "UnaryExpression", "start": 159568, "end": 159582, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 159569, "end": 159582, "object": { "type": "Identifier", "start": 159569, "end": 159574, "name": "state" }, "property": { "type": "Identifier", "start": 159575, "end": 159582, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 159586, "end": 159609, "callee": { "type": "MemberExpression", "start": 159586, "end": 159595, "object": { "type": "Identifier", "start": 159586, "end": 159591, "name": "state" }, "property": { "type": "Identifier", "start": 159592, "end": 159595, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 159596, "end": 159600, "value": 99, "raw": "0x63" } ] } }, "consequent": { "type": "BlockStatement", "start": 159611, "end": 159720, "body": [ { "type": "IfStatement", "start": 159618, "end": 159691, "test": { "type": "CallExpression", "start": 159622, "end": 159662, "callee": { "type": "MemberExpression", "start": 159622, "end": 159655, "object": { "type": "ThisExpression", "start": 159622, "end": 159626 }, "property": { "type": "Identifier", "start": 159627, "end": 159655, "name": "regexp_eatClassControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 159656, "end": 159661, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 159664, "end": 159691, "body": [ { "type": "ReturnStatement", "start": 159673, "end": 159684, "argument": { "type": "Literal", "start": 159680, "end": 159684, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 159697, "end": 159715, "expression": { "type": "AssignmentExpression", "start": 159697, "end": 159714, "operator": "=", "left": { "type": "MemberExpression", "start": 159697, "end": 159706, "object": { "type": "Identifier", "start": 159697, "end": 159702, "name": "state" }, "property": { "type": "Identifier", "start": 159703, "end": 159706, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 159709, "end": 159714, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 159725, "end": 159832, "argument": { "type": "LogicalExpression", "start": 159739, "end": 159827, "left": { "type": "CallExpression", "start": 159739, "end": 159781, "callee": { "type": "MemberExpression", "start": 159739, "end": 159774, "object": { "type": "ThisExpression", "start": 159739, "end": 159743 }, "property": { "type": "Identifier", "start": 159744, "end": 159774, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 159775, "end": 159780, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 159790, "end": 159827, "callee": { "type": "MemberExpression", "start": 159790, "end": 159820, "object": { "type": "ThisExpression", "start": 159790, "end": 159794 }, "property": { "type": "Identifier", "start": 159795, "end": 159820, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 159821, "end": 159826, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 159923, "end": 160158, "expression": { "type": "AssignmentExpression", "start": 159923, "end": 160157, "operator": "=", "left": { "type": "MemberExpression", "start": 159923, "end": 159956, "object": { "type": "Identifier", "start": 159923, "end": 159927, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159928, "end": 159956, "name": "regexp_eatClassControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159959, "end": 160157, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 159968, "end": 159973, "name": "state" } ], "body": { "type": "BlockStatement", "start": 159975, "end": 160157, "body": [ { "type": "VariableDeclaration", "start": 159980, "end": 160005, "declarations": [ { "type": "VariableDeclarator", "start": 159984, "end": 160004, "id": { "type": "Identifier", "start": 159984, "end": 159986, "name": "ch" }, "init": { "type": "CallExpression", "start": 159989, "end": 160004, "callee": { "type": "MemberExpression", "start": 159989, "end": 160002, "object": { "type": "Identifier", "start": 159989, "end": 159994, "name": "state" }, "property": { "type": "Identifier", "start": 159995, "end": 160002, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 160009, "end": 160138, "test": { "type": "LogicalExpression", "start": 160013, "end": 160046, "left": { "type": "CallExpression", "start": 160013, "end": 160031, "callee": { "type": "Identifier", "start": 160013, "end": 160027, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 160028, "end": 160030, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 160035, "end": 160046, "left": { "type": "Identifier", "start": 160035, "end": 160037, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160042, "end": 160046, "value": 95, "raw": "0x5F" } } }, "consequent": { "type": "BlockStatement", "start": 160056, "end": 160138, "body": [ { "type": "ExpressionStatement", "start": 160063, "end": 160094, "expression": { "type": "AssignmentExpression", "start": 160063, "end": 160093, "operator": "=", "left": { "type": "MemberExpression", "start": 160063, "end": 160081, "object": { "type": "Identifier", "start": 160063, "end": 160068, "name": "state" }, "property": { "type": "Identifier", "start": 160069, "end": 160081, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 160084, "end": 160093, "left": { "type": "Identifier", "start": 160084, "end": 160086, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 160089, "end": 160093, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 160100, "end": 160116, "expression": { "type": "CallExpression", "start": 160100, "end": 160115, "callee": { "type": "MemberExpression", "start": 160100, "end": 160113, "object": { "type": "Identifier", "start": 160100, "end": 160105, "name": "state" }, "property": { "type": "Identifier", "start": 160106, "end": 160113, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 160122, "end": 160133, "argument": { "type": "Literal", "start": 160129, "end": 160133, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160142, "end": 160154, "argument": { "type": "Literal", "start": 160149, "end": 160154, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 160237, "end": 160547, "expression": { "type": "AssignmentExpression", "start": 160237, "end": 160546, "operator": "=", "left": { "type": "MemberExpression", "start": 160237, "end": 160269, "object": { "type": "Identifier", "start": 160237, "end": 160241, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160242, "end": 160269, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160272, "end": 160546, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 160281, "end": 160286, "name": "state" } ], "body": { "type": "BlockStatement", "start": 160288, "end": 160546, "body": [ { "type": "VariableDeclaration", "start": 160293, "end": 160315, "declarations": [ { "type": "VariableDeclarator", "start": 160297, "end": 160314, "id": { "type": "Identifier", "start": 160297, "end": 160302, "name": "start" }, "init": { "type": "MemberExpression", "start": 160305, "end": 160314, "object": { "type": "Identifier", "start": 160305, "end": 160310, "name": "state" }, "property": { "type": "Identifier", "start": 160311, "end": 160314, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 160319, "end": 160527, "test": { "type": "CallExpression", "start": 160323, "end": 160346, "callee": { "type": "MemberExpression", "start": 160323, "end": 160332, "object": { "type": "Identifier", "start": 160323, "end": 160328, "name": "state" }, "property": { "type": "Identifier", "start": 160329, "end": 160332, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 160333, "end": 160337, "value": 120, "raw": "0x78" } ] }, "consequent": { "type": "BlockStatement", "start": 160348, "end": 160527, "body": [ { "type": "IfStatement", "start": 160355, "end": 160427, "test": { "type": "CallExpression", "start": 160359, "end": 160398, "callee": { "type": "MemberExpression", "start": 160359, "end": 160388, "object": { "type": "ThisExpression", "start": 160359, "end": 160363 }, "property": { "type": "Identifier", "start": 160364, "end": 160388, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160389, "end": 160394, "name": "state" }, { "type": "Literal", "start": 160396, "end": 160397, "value": 2, "raw": "2" } ] }, "consequent": { "type": "BlockStatement", "start": 160400, "end": 160427, "body": [ { "type": "ReturnStatement", "start": 160409, "end": 160420, "argument": { "type": "Literal", "start": 160416, "end": 160420, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 160433, "end": 160498, "test": { "type": "MemberExpression", "start": 160437, "end": 160450, "object": { "type": "Identifier", "start": 160437, "end": 160442, "name": "state" }, "property": { "type": "Identifier", "start": 160443, "end": 160450, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 160452, "end": 160498, "body": [ { "type": "ExpressionStatement", "start": 160461, "end": 160491, "expression": { "type": "CallExpression", "start": 160461, "end": 160490, "callee": { "type": "MemberExpression", "start": 160461, "end": 160472, "object": { "type": "Identifier", "start": 160461, "end": 160466, "name": "state" }, "property": { "type": "Identifier", "start": 160467, "end": 160472, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 160473, "end": 160489, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 160504, "end": 160522, "expression": { "type": "AssignmentExpression", "start": 160504, "end": 160521, "operator": "=", "left": { "type": "MemberExpression", "start": 160504, "end": 160513, "object": { "type": "Identifier", "start": 160504, "end": 160509, "name": "state" }, "property": { "type": "Identifier", "start": 160510, "end": 160513, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 160516, "end": 160521, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160531, "end": 160543, "argument": { "type": "Literal", "start": 160538, "end": 160543, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 160622, "end": 160922, "expression": { "type": "AssignmentExpression", "start": 160622, "end": 160921, "operator": "=", "left": { "type": "MemberExpression", "start": 160622, "end": 160650, "object": { "type": "Identifier", "start": 160622, "end": 160626, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160627, "end": 160650, "name": "regexp_eatDecimalDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160653, "end": 160921, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 160662, "end": 160667, "name": "state" } ], "body": { "type": "BlockStatement", "start": 160669, "end": 160921, "body": [ { "type": "VariableDeclaration", "start": 160674, "end": 160696, "declarations": [ { "type": "VariableDeclarator", "start": 160678, "end": 160695, "id": { "type": "Identifier", "start": 160678, "end": 160683, "name": "start" }, "init": { "type": "MemberExpression", "start": 160686, "end": 160695, "object": { "type": "Identifier", "start": 160686, "end": 160691, "name": "state" }, "property": { "type": "Identifier", "start": 160692, "end": 160695, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 160700, "end": 160711, "declarations": [ { "type": "VariableDeclarator", "start": 160704, "end": 160710, "id": { "type": "Identifier", "start": 160704, "end": 160706, "name": "ch" }, "init": { "type": "Literal", "start": 160709, "end": 160710, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 160715, "end": 160738, "expression": { "type": "AssignmentExpression", "start": 160715, "end": 160737, "operator": "=", "left": { "type": "MemberExpression", "start": 160715, "end": 160733, "object": { "type": "Identifier", "start": 160715, "end": 160720, "name": "state" }, "property": { "type": "Identifier", "start": 160721, "end": 160733, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 160736, "end": 160737, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 160742, "end": 160888, "test": { "type": "CallExpression", "start": 160749, "end": 160785, "callee": { "type": "Identifier", "start": 160749, "end": 160763, "name": "isDecimalDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 160764, "end": 160784, "operator": "=", "left": { "type": "Identifier", "start": 160764, "end": 160766, "name": "ch" }, "right": { "type": "CallExpression", "start": 160769, "end": 160784, "callee": { "type": "MemberExpression", "start": 160769, "end": 160782, "object": { "type": "Identifier", "start": 160769, "end": 160774, "name": "state" }, "property": { "type": "Identifier", "start": 160775, "end": 160782, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 160787, "end": 160888, "body": [ { "type": "ExpressionStatement", "start": 160794, "end": 160861, "expression": { "type": "AssignmentExpression", "start": 160794, "end": 160860, "operator": "=", "left": { "type": "MemberExpression", "start": 160794, "end": 160812, "object": { "type": "Identifier", "start": 160794, "end": 160799, "name": "state" }, "property": { "type": "Identifier", "start": 160800, "end": 160812, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 160815, "end": 160860, "left": { "type": "BinaryExpression", "start": 160815, "end": 160838, "left": { "type": "Literal", "start": 160815, "end": 160817, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 160820, "end": 160838, "object": { "type": "Identifier", "start": 160820, "end": 160825, "name": "state" }, "property": { "type": "Identifier", "start": 160826, "end": 160838, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 160842, "end": 160851, "left": { "type": "Identifier", "start": 160842, "end": 160844, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 160847, "end": 160851, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 160867, "end": 160883, "expression": { "type": "CallExpression", "start": 160867, "end": 160882, "callee": { "type": "MemberExpression", "start": 160867, "end": 160880, "object": { "type": "Identifier", "start": 160867, "end": 160872, "name": "state" }, "property": { "type": "Identifier", "start": 160873, "end": 160880, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 160892, "end": 160918, "argument": { "type": "BinaryExpression", "start": 160899, "end": 160918, "left": { "type": "MemberExpression", "start": 160899, "end": 160908, "object": { "type": "Identifier", "start": 160899, "end": 160904, "name": "state" }, "property": { "type": "Identifier", "start": 160905, "end": 160908, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 160913, "end": 160918, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 160924, "end": 161007, "id": { "type": "Identifier", "start": 160933, "end": 160947, "name": "isDecimalDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 160948, "end": 160950, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 160952, "end": 161007, "body": [ { "type": "ReturnStatement", "start": 160957, "end": 160996, "argument": { "type": "LogicalExpression", "start": 160964, "end": 160996, "left": { "type": "BinaryExpression", "start": 160964, "end": 160974, "left": { "type": "Identifier", "start": 160964, "end": 160966, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 160970, "end": 160974, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 160986, "end": 160996, "left": { "type": "Identifier", "start": 160986, "end": 160988, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 160992, "end": 160996, "value": 57, "raw": "0x39" } } } } ] } }, { "type": "ExpressionStatement", "start": 161078, "end": 161363, "expression": { "type": "AssignmentExpression", "start": 161078, "end": 161362, "operator": "=", "left": { "type": "MemberExpression", "start": 161078, "end": 161102, "object": { "type": "Identifier", "start": 161078, "end": 161082, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161083, "end": 161102, "name": "regexp_eatHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161105, "end": 161362, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161114, "end": 161119, "name": "state" } ], "body": { "type": "BlockStatement", "start": 161121, "end": 161362, "body": [ { "type": "VariableDeclaration", "start": 161126, "end": 161148, "declarations": [ { "type": "VariableDeclarator", "start": 161130, "end": 161147, "id": { "type": "Identifier", "start": 161130, "end": 161135, "name": "start" }, "init": { "type": "MemberExpression", "start": 161138, "end": 161147, "object": { "type": "Identifier", "start": 161138, "end": 161143, "name": "state" }, "property": { "type": "Identifier", "start": 161144, "end": 161147, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 161152, "end": 161163, "declarations": [ { "type": "VariableDeclarator", "start": 161156, "end": 161162, "id": { "type": "Identifier", "start": 161156, "end": 161158, "name": "ch" }, "init": { "type": "Literal", "start": 161161, "end": 161162, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 161167, "end": 161190, "expression": { "type": "AssignmentExpression", "start": 161167, "end": 161189, "operator": "=", "left": { "type": "MemberExpression", "start": 161167, "end": 161185, "object": { "type": "Identifier", "start": 161167, "end": 161172, "name": "state" }, "property": { "type": "Identifier", "start": 161173, "end": 161185, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 161188, "end": 161189, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 161194, "end": 161329, "test": { "type": "CallExpression", "start": 161201, "end": 161233, "callee": { "type": "Identifier", "start": 161201, "end": 161211, "name": "isHexDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 161212, "end": 161232, "operator": "=", "left": { "type": "Identifier", "start": 161212, "end": 161214, "name": "ch" }, "right": { "type": "CallExpression", "start": 161217, "end": 161232, "callee": { "type": "MemberExpression", "start": 161217, "end": 161230, "object": { "type": "Identifier", "start": 161217, "end": 161222, "name": "state" }, "property": { "type": "Identifier", "start": 161223, "end": 161230, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 161235, "end": 161329, "body": [ { "type": "ExpressionStatement", "start": 161242, "end": 161302, "expression": { "type": "AssignmentExpression", "start": 161242, "end": 161301, "operator": "=", "left": { "type": "MemberExpression", "start": 161242, "end": 161260, "object": { "type": "Identifier", "start": 161242, "end": 161247, "name": "state" }, "property": { "type": "Identifier", "start": 161248, "end": 161260, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 161263, "end": 161301, "left": { "type": "BinaryExpression", "start": 161263, "end": 161286, "left": { "type": "Literal", "start": 161263, "end": 161265, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 161268, "end": 161286, "object": { "type": "Identifier", "start": 161268, "end": 161273, "name": "state" }, "property": { "type": "Identifier", "start": 161274, "end": 161286, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 161289, "end": 161301, "callee": { "type": "Identifier", "start": 161289, "end": 161297, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 161298, "end": 161300, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 161308, "end": 161324, "expression": { "type": "CallExpression", "start": 161308, "end": 161323, "callee": { "type": "MemberExpression", "start": 161308, "end": 161321, "object": { "type": "Identifier", "start": 161308, "end": 161313, "name": "state" }, "property": { "type": "Identifier", "start": 161314, "end": 161321, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 161333, "end": 161359, "argument": { "type": "BinaryExpression", "start": 161340, "end": 161359, "left": { "type": "MemberExpression", "start": 161340, "end": 161349, "object": { "type": "Identifier", "start": 161340, "end": 161345, "name": "state" }, "property": { "type": "Identifier", "start": 161346, "end": 161349, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 161354, "end": 161359, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 161365, "end": 161560, "id": { "type": "Identifier", "start": 161374, "end": 161384, "name": "isHexDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161385, "end": 161387, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 161389, "end": 161560, "body": [ { "type": "ReturnStatement", "start": 161394, "end": 161557, "argument": { "type": "LogicalExpression", "start": 161408, "end": 161552, "left": { "type": "LogicalExpression", "start": 161408, "end": 161501, "left": { "type": "LogicalExpression", "start": 161409, "end": 161441, "left": { "type": "BinaryExpression", "start": 161409, "end": 161419, "left": { "type": "Identifier", "start": 161409, "end": 161411, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 161415, "end": 161419, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161431, "end": 161441, "left": { "type": "Identifier", "start": 161431, "end": 161433, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 161437, "end": 161441, "value": 57, "raw": "0x39" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 161460, "end": 161492, "left": { "type": "BinaryExpression", "start": 161460, "end": 161470, "left": { "type": "Identifier", "start": 161460, "end": 161462, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 161466, "end": 161470, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161482, "end": 161492, "left": { "type": "Identifier", "start": 161482, "end": 161484, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 161488, "end": 161492, "value": 70, "raw": "0x46" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 161511, "end": 161543, "left": { "type": "BinaryExpression", "start": 161511, "end": 161521, "left": { "type": "Identifier", "start": 161511, "end": 161513, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 161517, "end": 161521, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161533, "end": 161543, "left": { "type": "Identifier", "start": 161533, "end": 161535, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 161539, "end": 161543, "value": 102, "raw": "0x66" } } } } } ] } }, { "type": "FunctionDeclaration", "start": 161562, "end": 161802, "id": { "type": "Identifier", "start": 161571, "end": 161579, "name": "hexToInt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161580, "end": 161582, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 161584, "end": 161802, "body": [ { "type": "IfStatement", "start": 161589, "end": 161678, "test": { "type": "LogicalExpression", "start": 161593, "end": 161625, "left": { "type": "BinaryExpression", "start": 161593, "end": 161603, "left": { "type": "Identifier", "start": 161593, "end": 161595, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 161599, "end": 161603, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161615, "end": 161625, "left": { "type": "Identifier", "start": 161615, "end": 161617, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 161621, "end": 161625, "value": 70, "raw": "0x46" } } }, "consequent": { "type": "BlockStatement", "start": 161635, "end": 161678, "body": [ { "type": "ReturnStatement", "start": 161642, "end": 161673, "argument": { "type": "BinaryExpression", "start": 161649, "end": 161673, "left": { "type": "Literal", "start": 161649, "end": 161651, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 161655, "end": 161664, "left": { "type": "Identifier", "start": 161655, "end": 161657, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 161660, "end": 161664, "value": 65, "raw": "0x41" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 161682, "end": 161771, "test": { "type": "LogicalExpression", "start": 161686, "end": 161718, "left": { "type": "BinaryExpression", "start": 161686, "end": 161696, "left": { "type": "Identifier", "start": 161686, "end": 161688, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 161692, "end": 161696, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161708, "end": 161718, "left": { "type": "Identifier", "start": 161708, "end": 161710, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 161714, "end": 161718, "value": 102, "raw": "0x66" } } }, "consequent": { "type": "BlockStatement", "start": 161728, "end": 161771, "body": [ { "type": "ReturnStatement", "start": 161735, "end": 161766, "argument": { "type": "BinaryExpression", "start": 161742, "end": 161766, "left": { "type": "Literal", "start": 161742, "end": 161744, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 161748, "end": 161757, "left": { "type": "Identifier", "start": 161748, "end": 161750, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 161753, "end": 161757, "value": 97, "raw": "0x61" } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161775, "end": 161791, "argument": { "type": "BinaryExpression", "start": 161782, "end": 161791, "left": { "type": "Identifier", "start": 161782, "end": 161784, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 161787, "end": 161791, "value": 48, "raw": "0x30" } } } ] } }, { "type": "ExpressionStatement", "start": 161946, "end": 162454, "expression": { "type": "AssignmentExpression", "start": 161946, "end": 162453, "operator": "=", "left": { "type": "MemberExpression", "start": 161946, "end": 161986, "object": { "type": "Identifier", "start": 161946, "end": 161950, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161951, "end": 161986, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161989, "end": 162453, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161998, "end": 162003, "name": "state" } ], "body": { "type": "BlockStatement", "start": 162005, "end": 162453, "body": [ { "type": "IfStatement", "start": 162010, "end": 162434, "test": { "type": "CallExpression", "start": 162014, "end": 162046, "callee": { "type": "MemberExpression", "start": 162014, "end": 162039, "object": { "type": "ThisExpression", "start": 162014, "end": 162018 }, "property": { "type": "Identifier", "start": 162019, "end": 162039, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162040, "end": 162045, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 162048, "end": 162434, "body": [ { "type": "VariableDeclaration", "start": 162055, "end": 162083, "declarations": [ { "type": "VariableDeclarator", "start": 162059, "end": 162082, "id": { "type": "Identifier", "start": 162059, "end": 162061, "name": "n1" }, "init": { "type": "MemberExpression", "start": 162064, "end": 162082, "object": { "type": "Identifier", "start": 162064, "end": 162069, "name": "state" }, "property": { "type": "Identifier", "start": 162070, "end": 162082, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 162089, "end": 162412, "test": { "type": "CallExpression", "start": 162093, "end": 162125, "callee": { "type": "MemberExpression", "start": 162093, "end": 162118, "object": { "type": "ThisExpression", "start": 162093, "end": 162097 }, "property": { "type": "Identifier", "start": 162098, "end": 162118, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162119, "end": 162124, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 162127, "end": 162366, "body": [ { "type": "VariableDeclaration", "start": 162136, "end": 162164, "declarations": [ { "type": "VariableDeclarator", "start": 162140, "end": 162163, "id": { "type": "Identifier", "start": 162140, "end": 162142, "name": "n2" }, "init": { "type": "MemberExpression", "start": 162145, "end": 162163, "object": { "type": "Identifier", "start": 162145, "end": 162150, "name": "state" }, "property": { "type": "Identifier", "start": 162151, "end": 162163, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 162172, "end": 162359, "test": { "type": "LogicalExpression", "start": 162176, "end": 162219, "left": { "type": "BinaryExpression", "start": 162176, "end": 162183, "left": { "type": "Identifier", "start": 162176, "end": 162178, "name": "n1" }, "operator": "<=", "right": { "type": "Literal", "start": 162182, "end": 162183, "value": 3, "raw": "3" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 162187, "end": 162219, "callee": { "type": "MemberExpression", "start": 162187, "end": 162212, "object": { "type": "ThisExpression", "start": 162187, "end": 162191 }, "property": { "type": "Identifier", "start": 162192, "end": 162212, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162213, "end": 162218, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 162221, "end": 162300, "body": [ { "type": "ExpressionStatement", "start": 162232, "end": 162291, "expression": { "type": "AssignmentExpression", "start": 162232, "end": 162290, "operator": "=", "left": { "type": "MemberExpression", "start": 162232, "end": 162250, "object": { "type": "Identifier", "start": 162232, "end": 162237, "name": "state" }, "property": { "type": "Identifier", "start": 162238, "end": 162250, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 162253, "end": 162290, "left": { "type": "BinaryExpression", "start": 162253, "end": 162269, "left": { "type": "BinaryExpression", "start": 162253, "end": 162260, "left": { "type": "Identifier", "start": 162253, "end": 162255, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 162258, "end": 162260, "value": 64, "raw": "64" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 162263, "end": 162269, "left": { "type": "Identifier", "start": 162263, "end": 162265, "name": "n2" }, "operator": "*", "right": { "type": "Literal", "start": 162268, "end": 162269, "value": 8, "raw": "8" } } }, "operator": "+", "right": { "type": "MemberExpression", "start": 162272, "end": 162290, "object": { "type": "Identifier", "start": 162272, "end": 162277, "name": "state" }, "property": { "type": "Identifier", "start": 162278, "end": 162290, "name": "lastIntValue" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 162306, "end": 162359, "body": [ { "type": "ExpressionStatement", "start": 162317, "end": 162350, "expression": { "type": "AssignmentExpression", "start": 162317, "end": 162349, "operator": "=", "left": { "type": "MemberExpression", "start": 162317, "end": 162335, "object": { "type": "Identifier", "start": 162317, "end": 162322, "name": "state" }, "property": { "type": "Identifier", "start": 162323, "end": 162335, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 162338, "end": 162349, "left": { "type": "BinaryExpression", "start": 162338, "end": 162344, "left": { "type": "Identifier", "start": 162338, "end": 162340, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 162343, "end": 162344, "value": 8, "raw": "8" } }, "operator": "+", "right": { "type": "Identifier", "start": 162347, "end": 162349, "name": "n2" } } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 162372, "end": 162412, "body": [ { "type": "ExpressionStatement", "start": 162381, "end": 162405, "expression": { "type": "AssignmentExpression", "start": 162381, "end": 162404, "operator": "=", "left": { "type": "MemberExpression", "start": 162381, "end": 162399, "object": { "type": "Identifier", "start": 162381, "end": 162386, "name": "state" }, "property": { "type": "Identifier", "start": 162387, "end": 162399, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 162402, "end": 162404, "name": "n1" } } } ] } }, { "type": "ReturnStatement", "start": 162418, "end": 162429, "argument": { "type": "Literal", "start": 162425, "end": 162429, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 162438, "end": 162450, "argument": { "type": "Literal", "start": 162445, "end": 162450, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 162526, "end": 162763, "expression": { "type": "AssignmentExpression", "start": 162526, "end": 162762, "operator": "=", "left": { "type": "MemberExpression", "start": 162526, "end": 162551, "object": { "type": "Identifier", "start": 162526, "end": 162530, "name": "pp$8" }, "property": { "type": "Identifier", "start": 162531, "end": 162551, "name": "regexp_eatOctalDigit" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 162554, "end": 162762, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 162563, "end": 162568, "name": "state" } ], "body": { "type": "BlockStatement", "start": 162570, "end": 162762, "body": [ { "type": "VariableDeclaration", "start": 162575, "end": 162600, "declarations": [ { "type": "VariableDeclarator", "start": 162579, "end": 162599, "id": { "type": "Identifier", "start": 162579, "end": 162581, "name": "ch" }, "init": { "type": "CallExpression", "start": 162584, "end": 162599, "callee": { "type": "MemberExpression", "start": 162584, "end": 162597, "object": { "type": "Identifier", "start": 162584, "end": 162589, "name": "state" }, "property": { "type": "Identifier", "start": 162590, "end": 162597, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 162604, "end": 162716, "test": { "type": "CallExpression", "start": 162608, "end": 162624, "callee": { "type": "Identifier", "start": 162608, "end": 162620, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 162621, "end": 162623, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 162626, "end": 162716, "body": [ { "type": "ExpressionStatement", "start": 162633, "end": 162664, "expression": { "type": "AssignmentExpression", "start": 162633, "end": 162663, "operator": "=", "left": { "type": "MemberExpression", "start": 162633, "end": 162651, "object": { "type": "Identifier", "start": 162633, "end": 162638, "name": "state" }, "property": { "type": "Identifier", "start": 162639, "end": 162651, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 162654, "end": 162663, "left": { "type": "Identifier", "start": 162654, "end": 162656, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 162659, "end": 162663, "value": 48, "raw": "0x30" } } } }, { "type": "ExpressionStatement", "start": 162678, "end": 162694, "expression": { "type": "CallExpression", "start": 162678, "end": 162693, "callee": { "type": "MemberExpression", "start": 162678, "end": 162691, "object": { "type": "Identifier", "start": 162678, "end": 162683, "name": "state" }, "property": { "type": "Identifier", "start": 162684, "end": 162691, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 162700, "end": 162711, "argument": { "type": "Literal", "start": 162707, "end": 162711, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 162720, "end": 162743, "expression": { "type": "AssignmentExpression", "start": 162720, "end": 162742, "operator": "=", "left": { "type": "MemberExpression", "start": 162720, "end": 162738, "object": { "type": "Identifier", "start": 162720, "end": 162725, "name": "state" }, "property": { "type": "Identifier", "start": 162726, "end": 162738, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 162741, "end": 162742, "value": 0, "raw": "0" } } }, { "type": "ReturnStatement", "start": 162747, "end": 162759, "argument": { "type": "Literal", "start": 162754, "end": 162759, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 162765, "end": 162846, "id": { "type": "Identifier", "start": 162774, "end": 162786, "name": "isOctalDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 162787, "end": 162789, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 162791, "end": 162846, "body": [ { "type": "ReturnStatement", "start": 162796, "end": 162835, "argument": { "type": "LogicalExpression", "start": 162803, "end": 162835, "left": { "type": "BinaryExpression", "start": 162803, "end": 162813, "left": { "type": "Identifier", "start": 162803, "end": 162805, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 162809, "end": 162813, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 162825, "end": 162835, "left": { "type": "Identifier", "start": 162825, "end": 162827, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 162831, "end": 162835, "value": 55, "raw": "0x37" } } } } ] } }, { "type": "ExpressionStatement", "start": 163086, "end": 163458, "expression": { "type": "AssignmentExpression", "start": 163086, "end": 163457, "operator": "=", "left": { "type": "MemberExpression", "start": 163086, "end": 163115, "object": { "type": "Identifier", "start": 163086, "end": 163090, "name": "pp$8" }, "property": { "type": "Identifier", "start": 163091, "end": 163115, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 163118, "end": 163457, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 163127, "end": 163132, "name": "state" }, { "type": "Identifier", "start": 163134, "end": 163140, "name": "length" } ], "body": { "type": "BlockStatement", "start": 163142, "end": 163457, "body": [ { "type": "VariableDeclaration", "start": 163147, "end": 163169, "declarations": [ { "type": "VariableDeclarator", "start": 163151, "end": 163168, "id": { "type": "Identifier", "start": 163151, "end": 163156, "name": "start" }, "init": { "type": "MemberExpression", "start": 163159, "end": 163168, "object": { "type": "Identifier", "start": 163159, "end": 163164, "name": "state" }, "property": { "type": "Identifier", "start": 163165, "end": 163168, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 163173, "end": 163196, "expression": { "type": "AssignmentExpression", "start": 163173, "end": 163195, "operator": "=", "left": { "type": "MemberExpression", "start": 163173, "end": 163191, "object": { "type": "Identifier", "start": 163173, "end": 163178, "name": "state" }, "property": { "type": "Identifier", "start": 163179, "end": 163191, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 163194, "end": 163195, "value": 0, "raw": "0" } } }, { "type": "ForStatement", "start": 163200, "end": 163439, "init": { "type": "VariableDeclaration", "start": 163205, "end": 163214, "declarations": [ { "type": "VariableDeclarator", "start": 163209, "end": 163214, "id": { "type": "Identifier", "start": 163209, "end": 163210, "name": "i" }, "init": { "type": "Literal", "start": 163213, "end": 163214, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 163216, "end": 163226, "left": { "type": "Identifier", "start": 163216, "end": 163217, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 163220, "end": 163226, "name": "length" } }, "update": { "type": "UpdateExpression", "start": 163228, "end": 163231, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 163230, "end": 163231, "name": "i" } }, "body": { "type": "BlockStatement", "start": 163233, "end": 163439, "body": [ { "type": "VariableDeclaration", "start": 163240, "end": 163265, "declarations": [ { "type": "VariableDeclarator", "start": 163244, "end": 163264, "id": { "type": "Identifier", "start": 163244, "end": 163246, "name": "ch" }, "init": { "type": "CallExpression", "start": 163249, "end": 163264, "callee": { "type": "MemberExpression", "start": 163249, "end": 163262, "object": { "type": "Identifier", "start": 163249, "end": 163254, "name": "state" }, "property": { "type": "Identifier", "start": 163255, "end": 163262, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 163271, "end": 163346, "test": { "type": "UnaryExpression", "start": 163275, "end": 163290, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 163276, "end": 163290, "callee": { "type": "Identifier", "start": 163276, "end": 163286, "name": "isHexDigit" }, "arguments": [ { "type": "Identifier", "start": 163287, "end": 163289, "name": "ch" } ] } }, "consequent": { "type": "BlockStatement", "start": 163292, "end": 163346, "body": [ { "type": "ExpressionStatement", "start": 163301, "end": 163319, "expression": { "type": "AssignmentExpression", "start": 163301, "end": 163318, "operator": "=", "left": { "type": "MemberExpression", "start": 163301, "end": 163310, "object": { "type": "Identifier", "start": 163301, "end": 163306, "name": "state" }, "property": { "type": "Identifier", "start": 163307, "end": 163310, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 163313, "end": 163318, "name": "start" } } }, { "type": "ReturnStatement", "start": 163327, "end": 163339, "argument": { "type": "Literal", "start": 163334, "end": 163339, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 163352, "end": 163412, "expression": { "type": "AssignmentExpression", "start": 163352, "end": 163411, "operator": "=", "left": { "type": "MemberExpression", "start": 163352, "end": 163370, "object": { "type": "Identifier", "start": 163352, "end": 163357, "name": "state" }, "property": { "type": "Identifier", "start": 163358, "end": 163370, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 163373, "end": 163411, "left": { "type": "BinaryExpression", "start": 163373, "end": 163396, "left": { "type": "Literal", "start": 163373, "end": 163375, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 163378, "end": 163396, "object": { "type": "Identifier", "start": 163378, "end": 163383, "name": "state" }, "property": { "type": "Identifier", "start": 163384, "end": 163396, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 163399, "end": 163411, "callee": { "type": "Identifier", "start": 163399, "end": 163407, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 163408, "end": 163410, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 163418, "end": 163434, "expression": { "type": "CallExpression", "start": 163418, "end": 163433, "callee": { "type": "MemberExpression", "start": 163418, "end": 163431, "object": { "type": "Identifier", "start": 163418, "end": 163423, "name": "state" }, "property": { "type": "Identifier", "start": 163424, "end": 163431, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 163443, "end": 163454, "argument": { "type": "Literal", "start": 163450, "end": 163454, "value": true, "raw": "true" } } ] } } } }, { "type": "VariableDeclaration", "start": 163659, "end": 163946, "declarations": [ { "type": "VariableDeclarator", "start": 163663, "end": 163945, "id": { "type": "Identifier", "start": 163663, "end": 163668, "name": "Token" }, "init": { "type": "FunctionExpression", "start": 163671, "end": 163945, "id": { "type": "Identifier", "start": 163680, "end": 163685, "name": "Token" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 163686, "end": 163687, "name": "p" } ], "body": { "type": "BlockStatement", "start": 163689, "end": 163945, "body": [ { "type": "ExpressionStatement", "start": 163694, "end": 163713, "expression": { "type": "AssignmentExpression", "start": 163694, "end": 163712, "operator": "=", "left": { "type": "MemberExpression", "start": 163694, "end": 163703, "object": { "type": "ThisExpression", "start": 163694, "end": 163698 }, "property": { "type": "Identifier", "start": 163699, "end": 163703, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 163706, "end": 163712, "object": { "type": "Identifier", "start": 163706, "end": 163707, "name": "p" }, "property": { "type": "Identifier", "start": 163708, "end": 163712, "name": "type" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 163717, "end": 163738, "expression": { "type": "AssignmentExpression", "start": 163717, "end": 163737, "operator": "=", "left": { "type": "MemberExpression", "start": 163717, "end": 163727, "object": { "type": "ThisExpression", "start": 163717, "end": 163721 }, "property": { "type": "Identifier", "start": 163722, "end": 163727, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 163730, "end": 163737, "object": { "type": "Identifier", "start": 163730, "end": 163731, "name": "p" }, "property": { "type": "Identifier", "start": 163732, "end": 163737, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 163742, "end": 163763, "expression": { "type": "AssignmentExpression", "start": 163742, "end": 163762, "operator": "=", "left": { "type": "MemberExpression", "start": 163742, "end": 163752, "object": { "type": "ThisExpression", "start": 163742, "end": 163746 }, "property": { "type": "Identifier", "start": 163747, "end": 163752, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 163755, "end": 163762, "object": { "type": "Identifier", "start": 163755, "end": 163756, "name": "p" }, "property": { "type": "Identifier", "start": 163757, "end": 163762, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 163767, "end": 163784, "expression": { "type": "AssignmentExpression", "start": 163767, "end": 163783, "operator": "=", "left": { "type": "MemberExpression", "start": 163767, "end": 163775, "object": { "type": "ThisExpression", "start": 163767, "end": 163771 }, "property": { "type": "Identifier", "start": 163772, "end": 163775, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 163778, "end": 163783, "object": { "type": "Identifier", "start": 163778, "end": 163779, "name": "p" }, "property": { "type": "Identifier", "start": 163780, "end": 163783, "name": "end" }, "computed": false } } }, { "type": "IfStatement", "start": 163788, "end": 163877, "test": { "type": "MemberExpression", "start": 163792, "end": 163811, "object": { "type": "MemberExpression", "start": 163792, "end": 163801, "object": { "type": "Identifier", "start": 163792, "end": 163793, "name": "p" }, "property": { "type": "Identifier", "start": 163794, "end": 163801, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 163802, "end": 163811, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 163818, "end": 163877, "body": [ { "type": "ExpressionStatement", "start": 163820, "end": 163875, "expression": { "type": "AssignmentExpression", "start": 163820, "end": 163874, "operator": "=", "left": { "type": "MemberExpression", "start": 163820, "end": 163828, "object": { "type": "ThisExpression", "start": 163820, "end": 163824 }, "property": { "type": "Identifier", "start": 163825, "end": 163828, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 163831, "end": 163874, "callee": { "type": "Identifier", "start": 163835, "end": 163849, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 163850, "end": 163851, "name": "p" }, { "type": "MemberExpression", "start": 163853, "end": 163863, "object": { "type": "Identifier", "start": 163853, "end": 163854, "name": "p" }, "property": { "type": "Identifier", "start": 163855, "end": 163863, "name": "startLoc" }, "computed": false }, { "type": "MemberExpression", "start": 163865, "end": 163873, "object": { "type": "Identifier", "start": 163865, "end": 163866, "name": "p" }, "property": { "type": "Identifier", "start": 163867, "end": 163873, "name": "endLoc" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163881, "end": 163942, "test": { "type": "MemberExpression", "start": 163885, "end": 163901, "object": { "type": "MemberExpression", "start": 163885, "end": 163894, "object": { "type": "Identifier", "start": 163885, "end": 163886, "name": "p" }, "property": { "type": "Identifier", "start": 163887, "end": 163894, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 163895, "end": 163901, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 163908, "end": 163942, "body": [ { "type": "ExpressionStatement", "start": 163910, "end": 163940, "expression": { "type": "AssignmentExpression", "start": 163910, "end": 163939, "operator": "=", "left": { "type": "MemberExpression", "start": 163910, "end": 163920, "object": { "type": "ThisExpression", "start": 163910, "end": 163914 }, "property": { "type": "Identifier", "start": 163915, "end": 163920, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 163923, "end": 163939, "elements": [ { "type": "MemberExpression", "start": 163924, "end": 163931, "object": { "type": "Identifier", "start": 163924, "end": 163925, "name": "p" }, "property": { "type": "Identifier", "start": 163926, "end": 163931, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 163933, "end": 163938, "object": { "type": "Identifier", "start": 163933, "end": 163934, "name": "p" }, "property": { "type": "Identifier", "start": 163935, "end": 163938, "name": "end" }, "computed": false } ] } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 163967, "end": 163995, "declarations": [ { "type": "VariableDeclarator", "start": 163971, "end": 163994, "id": { "type": "Identifier", "start": 163971, "end": 163975, "name": "pp$9" }, "init": { "type": "MemberExpression", "start": 163978, "end": 163994, "object": { "type": "Identifier", "start": 163978, "end": 163984, "name": "Parser" }, "property": { "type": "Identifier", "start": 163985, "end": 163994, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 164026, "end": 164297, "expression": { "type": "AssignmentExpression", "start": 164026, "end": 164296, "operator": "=", "left": { "type": "MemberExpression", "start": 164026, "end": 164035, "object": { "type": "Identifier", "start": 164026, "end": 164030, "name": "pp$9" }, "property": { "type": "Identifier", "start": 164031, "end": 164035, "name": "next" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164038, "end": 164296, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 164049, "end": 164296, "body": [ { "type": "IfStatement", "start": 164054, "end": 164127, "test": { "type": "MemberExpression", "start": 164058, "end": 164078, "object": { "type": "MemberExpression", "start": 164058, "end": 164070, "object": { "type": "ThisExpression", "start": 164058, "end": 164062 }, "property": { "type": "Identifier", "start": 164063, "end": 164070, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 164071, "end": 164078, "name": "onToken" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 164085, "end": 164127, "body": [ { "type": "ExpressionStatement", "start": 164087, "end": 164125, "expression": { "type": "CallExpression", "start": 164087, "end": 164124, "callee": { "type": "MemberExpression", "start": 164087, "end": 164107, "object": { "type": "MemberExpression", "start": 164087, "end": 164099, "object": { "type": "ThisExpression", "start": 164087, "end": 164091 }, "property": { "type": "Identifier", "start": 164092, "end": 164099, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 164100, "end": 164107, "name": "onToken" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 164108, "end": 164123, "callee": { "type": "Identifier", "start": 164112, "end": 164117, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 164118, "end": 164122 } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 164132, "end": 164159, "expression": { "type": "AssignmentExpression", "start": 164132, "end": 164158, "operator": "=", "left": { "type": "MemberExpression", "start": 164132, "end": 164147, "object": { "type": "ThisExpression", "start": 164132, "end": 164136 }, "property": { "type": "Identifier", "start": 164137, "end": 164147, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 164150, "end": 164158, "object": { "type": "ThisExpression", "start": 164150, "end": 164154 }, "property": { "type": "Identifier", "start": 164155, "end": 164158, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 164163, "end": 164194, "expression": { "type": "AssignmentExpression", "start": 164163, "end": 164193, "operator": "=", "left": { "type": "MemberExpression", "start": 164163, "end": 164180, "object": { "type": "ThisExpression", "start": 164163, "end": 164167 }, "property": { "type": "Identifier", "start": 164168, "end": 164180, "name": "lastTokStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 164183, "end": 164193, "object": { "type": "ThisExpression", "start": 164183, "end": 164187 }, "property": { "type": "Identifier", "start": 164188, "end": 164193, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 164198, "end": 164231, "expression": { "type": "AssignmentExpression", "start": 164198, "end": 164230, "operator": "=", "left": { "type": "MemberExpression", "start": 164198, "end": 164216, "object": { "type": "ThisExpression", "start": 164198, "end": 164202 }, "property": { "type": "Identifier", "start": 164203, "end": 164216, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 164219, "end": 164230, "object": { "type": "ThisExpression", "start": 164219, "end": 164223 }, "property": { "type": "Identifier", "start": 164224, "end": 164230, "name": "endLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 164235, "end": 164272, "expression": { "type": "AssignmentExpression", "start": 164235, "end": 164271, "operator": "=", "left": { "type": "MemberExpression", "start": 164235, "end": 164255, "object": { "type": "ThisExpression", "start": 164235, "end": 164239 }, "property": { "type": "Identifier", "start": 164240, "end": 164255, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 164258, "end": 164271, "object": { "type": "ThisExpression", "start": 164258, "end": 164262 }, "property": { "type": "Identifier", "start": 164263, "end": 164271, "name": "startLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 164276, "end": 164293, "expression": { "type": "CallExpression", "start": 164276, "end": 164292, "callee": { "type": "MemberExpression", "start": 164276, "end": 164290, "object": { "type": "ThisExpression", "start": 164276, "end": 164280 }, "property": { "type": "Identifier", "start": 164281, "end": 164290, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 164300, "end": 164374, "expression": { "type": "AssignmentExpression", "start": 164300, "end": 164373, "operator": "=", "left": { "type": "MemberExpression", "start": 164300, "end": 164313, "object": { "type": "Identifier", "start": 164300, "end": 164304, "name": "pp$9" }, "property": { "type": "Identifier", "start": 164305, "end": 164313, "name": "getToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164316, "end": 164373, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 164327, "end": 164373, "body": [ { "type": "ExpressionStatement", "start": 164332, "end": 164344, "expression": { "type": "CallExpression", "start": 164332, "end": 164343, "callee": { "type": "MemberExpression", "start": 164332, "end": 164341, "object": { "type": "ThisExpression", "start": 164332, "end": 164336 }, "property": { "type": "Identifier", "start": 164337, "end": 164341, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 164348, "end": 164370, "argument": { "type": "NewExpression", "start": 164355, "end": 164370, "callee": { "type": "Identifier", "start": 164359, "end": 164364, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 164365, "end": 164369 } ] } } ] } } } }, { "type": "IfStatement", "start": 164435, "end": 164737, "test": { "type": "BinaryExpression", "start": 164439, "end": 164468, "left": { "type": "UnaryExpression", "start": 164439, "end": 164452, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 164446, "end": 164452, "name": "Symbol" } }, "operator": "!==", "right": { "type": "Literal", "start": 164457, "end": 164468, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "BlockStatement", "start": 164473, "end": 164737, "body": [ { "type": "ExpressionStatement", "start": 164475, "end": 164735, "expression": { "type": "AssignmentExpression", "start": 164475, "end": 164734, "operator": "=", "left": { "type": "MemberExpression", "start": 164475, "end": 164496, "object": { "type": "Identifier", "start": 164475, "end": 164479, "name": "pp$9" }, "property": { "type": "MemberExpression", "start": 164480, "end": 164495, "object": { "type": "Identifier", "start": 164480, "end": 164486, "name": "Symbol" }, "property": { "type": "Identifier", "start": 164487, "end": 164495, "name": "iterator" }, "computed": false }, "computed": true }, "right": { "type": "FunctionExpression", "start": 164499, "end": 164734, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 164510, "end": 164734, "body": [ { "type": "VariableDeclaration", "start": 164517, "end": 164535, "declarations": [ { "type": "VariableDeclarator", "start": 164521, "end": 164534, "id": { "type": "Identifier", "start": 164521, "end": 164527, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 164530, "end": 164534 } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 164542, "end": 164729, "argument": { "type": "ObjectExpression", "start": 164549, "end": 164729, "properties": [ { "type": "Property", "start": 164558, "end": 164722, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 164558, "end": 164562, "name": "next" }, "value": { "type": "FunctionExpression", "start": 164564, "end": 164722, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 164576, "end": 164722, "body": [ { "type": "VariableDeclaration", "start": 164587, "end": 164617, "declarations": [ { "type": "VariableDeclarator", "start": 164591, "end": 164616, "id": { "type": "Identifier", "start": 164591, "end": 164596, "name": "token" }, "init": { "type": "CallExpression", "start": 164599, "end": 164616, "callee": { "type": "MemberExpression", "start": 164599, "end": 164614, "object": { "type": "Identifier", "start": 164599, "end": 164605, "name": "this$1" }, "property": { "type": "Identifier", "start": 164606, "end": 164614, "name": "getToken" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 164627, "end": 164713, "argument": { "type": "ObjectExpression", "start": 164634, "end": 164713, "properties": [ { "type": "Property", "start": 164647, "end": 164677, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 164647, "end": 164651, "name": "done" }, "value": { "type": "BinaryExpression", "start": 164653, "end": 164677, "left": { "type": "MemberExpression", "start": 164653, "end": 164663, "object": { "type": "Identifier", "start": 164653, "end": 164658, "name": "token" }, "property": { "type": "Identifier", "start": 164659, "end": 164663, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 164668, "end": 164677, "object": { "type": "Identifier", "start": 164668, "end": 164673, "name": "types" }, "property": { "type": "Identifier", "start": 164674, "end": 164677, "name": "eof" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 164690, "end": 164702, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 164690, "end": 164695, "name": "value" }, "value": { "type": "Identifier", "start": 164697, "end": 164702, "name": "token" }, "kind": "init" } ] } } ] } }, "kind": "init" } ] } } ] } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 164865, "end": 164947, "expression": { "type": "AssignmentExpression", "start": 164865, "end": 164946, "operator": "=", "left": { "type": "MemberExpression", "start": 164865, "end": 164880, "object": { "type": "Identifier", "start": 164865, "end": 164869, "name": "pp$9" }, "property": { "type": "Identifier", "start": 164870, "end": 164880, "name": "curContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164883, "end": 164946, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 164894, "end": 164946, "body": [ { "type": "ReturnStatement", "start": 164899, "end": 164943, "argument": { "type": "MemberExpression", "start": 164906, "end": 164943, "object": { "type": "MemberExpression", "start": 164906, "end": 164918, "object": { "type": "ThisExpression", "start": 164906, "end": 164910 }, "property": { "type": "Identifier", "start": 164911, "end": 164918, "name": "context" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 164919, "end": 164942, "left": { "type": "MemberExpression", "start": 164919, "end": 164938, "object": { "type": "MemberExpression", "start": 164919, "end": 164931, "object": { "type": "ThisExpression", "start": 164919, "end": 164923 }, "property": { "type": "Identifier", "start": 164924, "end": 164931, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 164932, "end": 164938, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 164941, "end": 164942, "value": 1, "raw": "1" } }, "computed": true } } ] } } } }, { "type": "ExpressionStatement", "start": 165035, "end": 165473, "expression": { "type": "AssignmentExpression", "start": 165035, "end": 165472, "operator": "=", "left": { "type": "MemberExpression", "start": 165035, "end": 165049, "object": { "type": "Identifier", "start": 165035, "end": 165039, "name": "pp$9" }, "property": { "type": "Identifier", "start": 165040, "end": 165049, "name": "nextToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 165052, "end": 165472, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 165063, "end": 165472, "body": [ { "type": "VariableDeclaration", "start": 165068, "end": 165103, "declarations": [ { "type": "VariableDeclarator", "start": 165072, "end": 165102, "id": { "type": "Identifier", "start": 165072, "end": 165082, "name": "curContext" }, "init": { "type": "CallExpression", "start": 165085, "end": 165102, "callee": { "type": "MemberExpression", "start": 165085, "end": 165100, "object": { "type": "ThisExpression", "start": 165085, "end": 165089 }, "property": { "type": "Identifier", "start": 165090, "end": 165100, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 165107, "end": 165174, "test": { "type": "LogicalExpression", "start": 165111, "end": 165151, "left": { "type": "UnaryExpression", "start": 165111, "end": 165122, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 165112, "end": 165122, "name": "curContext" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 165126, "end": 165151, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 165127, "end": 165151, "object": { "type": "Identifier", "start": 165127, "end": 165137, "name": "curContext" }, "property": { "type": "Identifier", "start": 165138, "end": 165151, "name": "preserveSpace" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 165153, "end": 165174, "body": [ { "type": "ExpressionStatement", "start": 165155, "end": 165172, "expression": { "type": "CallExpression", "start": 165155, "end": 165171, "callee": { "type": "MemberExpression", "start": 165155, "end": 165169, "object": { "type": "ThisExpression", "start": 165155, "end": 165159 }, "property": { "type": "Identifier", "start": 165160, "end": 165169, "name": "skipSpace" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 165179, "end": 165201, "expression": { "type": "AssignmentExpression", "start": 165179, "end": 165200, "operator": "=", "left": { "type": "MemberExpression", "start": 165179, "end": 165189, "object": { "type": "ThisExpression", "start": 165179, "end": 165183 }, "property": { "type": "Identifier", "start": 165184, "end": 165189, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 165192, "end": 165200, "object": { "type": "ThisExpression", "start": 165192, "end": 165196 }, "property": { "type": "Identifier", "start": 165197, "end": 165200, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 165205, "end": 165272, "test": { "type": "MemberExpression", "start": 165209, "end": 165231, "object": { "type": "MemberExpression", "start": 165209, "end": 165221, "object": { "type": "ThisExpression", "start": 165209, "end": 165213 }, "property": { "type": "Identifier", "start": 165214, "end": 165221, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 165222, "end": 165231, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 165233, "end": 165272, "body": [ { "type": "ExpressionStatement", "start": 165235, "end": 165270, "expression": { "type": "AssignmentExpression", "start": 165235, "end": 165269, "operator": "=", "left": { "type": "MemberExpression", "start": 165235, "end": 165248, "object": { "type": "ThisExpression", "start": 165235, "end": 165239 }, "property": { "type": "Identifier", "start": 165240, "end": 165248, "name": "startLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 165251, "end": 165269, "callee": { "type": "MemberExpression", "start": 165251, "end": 165267, "object": { "type": "ThisExpression", "start": 165251, "end": 165255 }, "property": { "type": "Identifier", "start": 165256, "end": 165267, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 165276, "end": 165349, "test": { "type": "BinaryExpression", "start": 165280, "end": 165309, "left": { "type": "MemberExpression", "start": 165280, "end": 165288, "object": { "type": "ThisExpression", "start": 165280, "end": 165284 }, "property": { "type": "Identifier", "start": 165285, "end": 165288, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 165292, "end": 165309, "object": { "type": "MemberExpression", "start": 165292, "end": 165302, "object": { "type": "ThisExpression", "start": 165292, "end": 165296 }, "property": { "type": "Identifier", "start": 165297, "end": 165302, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165303, "end": 165309, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 165311, "end": 165349, "body": [ { "type": "ReturnStatement", "start": 165313, "end": 165347, "argument": { "type": "CallExpression", "start": 165320, "end": 165347, "callee": { "type": "MemberExpression", "start": 165320, "end": 165336, "object": { "type": "ThisExpression", "start": 165320, "end": 165324 }, "property": { "type": "Identifier", "start": 165325, "end": 165336, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 165337, "end": 165346, "object": { "type": "Identifier", "start": 165337, "end": 165342, "name": "types" }, "property": { "type": "Identifier", "start": 165343, "end": 165346, "name": "eof" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 165354, "end": 165469, "test": { "type": "MemberExpression", "start": 165358, "end": 165377, "object": { "type": "Identifier", "start": 165358, "end": 165368, "name": "curContext" }, "property": { "type": "Identifier", "start": 165369, "end": 165377, "name": "override" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 165379, "end": 165415, "body": [ { "type": "ReturnStatement", "start": 165381, "end": 165413, "argument": { "type": "CallExpression", "start": 165388, "end": 165413, "callee": { "type": "MemberExpression", "start": 165388, "end": 165407, "object": { "type": "Identifier", "start": 165388, "end": 165398, "name": "curContext" }, "property": { "type": "Identifier", "start": 165399, "end": 165407, "name": "override" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 165408, "end": 165412 } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 165424, "end": 165469, "body": [ { "type": "ExpressionStatement", "start": 165426, "end": 165467, "expression": { "type": "CallExpression", "start": 165426, "end": 165466, "callee": { "type": "MemberExpression", "start": 165426, "end": 165440, "object": { "type": "ThisExpression", "start": 165426, "end": 165430 }, "property": { "type": "Identifier", "start": 165431, "end": 165440, "name": "readToken" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 165441, "end": 165465, "callee": { "type": "MemberExpression", "start": 165441, "end": 165463, "object": { "type": "ThisExpression", "start": 165441, "end": 165445 }, "property": { "type": "Identifier", "start": 165446, "end": 165463, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 165476, "end": 165786, "expression": { "type": "AssignmentExpression", "start": 165476, "end": 165785, "operator": "=", "left": { "type": "MemberExpression", "start": 165476, "end": 165490, "object": { "type": "Identifier", "start": 165476, "end": 165480, "name": "pp$9" }, "property": { "type": "Identifier", "start": 165481, "end": 165490, "name": "readToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 165493, "end": 165785, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 165502, "end": 165506, "name": "code" } ], "body": { "type": "BlockStatement", "start": 165508, "end": 165785, "body": [ { "type": "IfStatement", "start": 165627, "end": 165743, "test": { "type": "LogicalExpression", "start": 165631, "end": 165700, "left": { "type": "CallExpression", "start": 165631, "end": 165685, "callee": { "type": "Identifier", "start": 165631, "end": 165648, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 165649, "end": 165653, "name": "code" }, { "type": "BinaryExpression", "start": 165655, "end": 165684, "left": { "type": "MemberExpression", "start": 165655, "end": 165679, "object": { "type": "MemberExpression", "start": 165655, "end": 165667, "object": { "type": "ThisExpression", "start": 165655, "end": 165659 }, "property": { "type": "Identifier", "start": 165660, "end": 165667, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 165668, "end": 165679, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 165683, "end": 165684, "value": 6, "raw": "6" } } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 165689, "end": 165700, "left": { "type": "Identifier", "start": 165689, "end": 165693, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 165698, "end": 165700, "value": 92, "raw": "92" } } }, "consequent": { "type": "BlockStatement", "start": 165717, "end": 165743, "body": [ { "type": "ReturnStatement", "start": 165719, "end": 165741, "argument": { "type": "CallExpression", "start": 165726, "end": 165741, "callee": { "type": "MemberExpression", "start": 165726, "end": 165739, "object": { "type": "ThisExpression", "start": 165726, "end": 165730 }, "property": { "type": "Identifier", "start": 165731, "end": 165739, "name": "readWord" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 165748, "end": 165782, "argument": { "type": "CallExpression", "start": 165755, "end": 165782, "callee": { "type": "MemberExpression", "start": 165755, "end": 165776, "object": { "type": "ThisExpression", "start": 165755, "end": 165759 }, "property": { "type": "Identifier", "start": 165760, "end": 165776, "name": "getTokenFromCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165777, "end": 165781, "name": "code" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 165789, "end": 166027, "expression": { "type": "AssignmentExpression", "start": 165789, "end": 166026, "operator": "=", "left": { "type": "MemberExpression", "start": 165789, "end": 165811, "object": { "type": "Identifier", "start": 165789, "end": 165793, "name": "pp$9" }, "property": { "type": "Identifier", "start": 165794, "end": 165811, "name": "fullCharCodeAtPos" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 165814, "end": 166026, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 165825, "end": 166026, "body": [ { "type": "VariableDeclaration", "start": 165830, "end": 165873, "declarations": [ { "type": "VariableDeclarator", "start": 165834, "end": 165872, "id": { "type": "Identifier", "start": 165834, "end": 165838, "name": "code" }, "init": { "type": "CallExpression", "start": 165841, "end": 165872, "callee": { "type": "MemberExpression", "start": 165841, "end": 165862, "object": { "type": "MemberExpression", "start": 165841, "end": 165851, "object": { "type": "ThisExpression", "start": 165841, "end": 165845 }, "property": { "type": "Identifier", "start": 165846, "end": 165851, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165852, "end": 165862, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 165863, "end": 165871, "object": { "type": "ThisExpression", "start": 165863, "end": 165867 }, "property": { "type": "Identifier", "start": 165868, "end": 165871, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 165877, "end": 165930, "test": { "type": "LogicalExpression", "start": 165881, "end": 165913, "left": { "type": "BinaryExpression", "start": 165881, "end": 165895, "left": { "type": "Identifier", "start": 165881, "end": 165885, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 165889, "end": 165895, "value": 55295, "raw": "0xd7ff" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 165899, "end": 165913, "left": { "type": "Identifier", "start": 165899, "end": 165903, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 165907, "end": 165913, "value": 57344, "raw": "0xe000" } } }, "consequent": { "type": "BlockStatement", "start": 165915, "end": 165930, "body": [ { "type": "ReturnStatement", "start": 165917, "end": 165928, "argument": { "type": "Identifier", "start": 165924, "end": 165928, "name": "code" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 165934, "end": 165981, "declarations": [ { "type": "VariableDeclarator", "start": 165938, "end": 165980, "id": { "type": "Identifier", "start": 165938, "end": 165942, "name": "next" }, "init": { "type": "CallExpression", "start": 165945, "end": 165980, "callee": { "type": "MemberExpression", "start": 165945, "end": 165966, "object": { "type": "MemberExpression", "start": 165945, "end": 165955, "object": { "type": "ThisExpression", "start": 165945, "end": 165949 }, "property": { "type": "Identifier", "start": 165950, "end": 165955, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165956, "end": 165966, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 165967, "end": 165979, "left": { "type": "MemberExpression", "start": 165967, "end": 165975, "object": { "type": "ThisExpression", "start": 165967, "end": 165971 }, "property": { "type": "Identifier", "start": 165972, "end": 165975, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 165978, "end": 165979, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 165985, "end": 166023, "argument": { "type": "BinaryExpression", "start": 165992, "end": 166023, "left": { "type": "BinaryExpression", "start": 165992, "end": 166011, "left": { "type": "BinaryExpression", "start": 165993, "end": 166003, "left": { "type": "Identifier", "start": 165993, "end": 165997, "name": "code" }, "operator": "<<", "right": { "type": "Literal", "start": 166001, "end": 166003, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Identifier", "start": 166007, "end": 166011, "name": "next" } }, "operator": "-", "right": { "type": "Literal", "start": 166014, "end": 166023, "value": 56613888, "raw": "0x35fdc00" } } } ] } } } }, { "type": "ExpressionStatement", "start": 166030, "end": 166734, "expression": { "type": "AssignmentExpression", "start": 166030, "end": 166733, "operator": "=", "left": { "type": "MemberExpression", "start": 166030, "end": 166051, "object": { "type": "Identifier", "start": 166030, "end": 166034, "name": "pp$9" }, "property": { "type": "Identifier", "start": 166035, "end": 166051, "name": "skipBlockComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 166054, "end": 166733, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 166065, "end": 166733, "body": [ { "type": "VariableDeclaration", "start": 166070, "end": 166130, "declarations": [ { "type": "VariableDeclarator", "start": 166074, "end": 166129, "id": { "type": "Identifier", "start": 166074, "end": 166082, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 166085, "end": 166129, "left": { "type": "MemberExpression", "start": 166085, "end": 166107, "object": { "type": "MemberExpression", "start": 166085, "end": 166097, "object": { "type": "ThisExpression", "start": 166085, "end": 166089 }, "property": { "type": "Identifier", "start": 166090, "end": 166097, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166098, "end": 166107, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 166111, "end": 166129, "callee": { "type": "MemberExpression", "start": 166111, "end": 166127, "object": { "type": "ThisExpression", "start": 166111, "end": 166115 }, "property": { "type": "Identifier", "start": 166116, "end": 166127, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 166134, "end": 166202, "declarations": [ { "type": "VariableDeclarator", "start": 166138, "end": 166154, "id": { "type": "Identifier", "start": 166138, "end": 166143, "name": "start" }, "init": { "type": "MemberExpression", "start": 166146, "end": 166154, "object": { "type": "ThisExpression", "start": 166146, "end": 166150 }, "property": { "type": "Identifier", "start": 166151, "end": 166154, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 166156, "end": 166201, "id": { "type": "Identifier", "start": 166156, "end": 166159, "name": "end" }, "init": { "type": "CallExpression", "start": 166162, "end": 166201, "callee": { "type": "MemberExpression", "start": 166162, "end": 166180, "object": { "type": "MemberExpression", "start": 166162, "end": 166172, "object": { "type": "ThisExpression", "start": 166162, "end": 166166 }, "property": { "type": "Identifier", "start": 166167, "end": 166172, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 166173, "end": 166180, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 166181, "end": 166185, "value": "*/", "raw": "\"*/\"" }, { "type": "AssignmentExpression", "start": 166187, "end": 166200, "operator": "+=", "left": { "type": "MemberExpression", "start": 166187, "end": 166195, "object": { "type": "ThisExpression", "start": 166187, "end": 166191 }, "property": { "type": "Identifier", "start": 166192, "end": 166195, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 166199, "end": 166200, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 166206, "end": 166275, "test": { "type": "BinaryExpression", "start": 166210, "end": 166220, "left": { "type": "Identifier", "start": 166210, "end": 166213, "name": "end" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 166218, "end": 166220, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 166219, "end": 166220, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 166222, "end": 166275, "body": [ { "type": "ExpressionStatement", "start": 166224, "end": 166273, "expression": { "type": "CallExpression", "start": 166224, "end": 166272, "callee": { "type": "MemberExpression", "start": 166224, "end": 166234, "object": { "type": "ThisExpression", "start": 166224, "end": 166228 }, "property": { "type": "Identifier", "start": 166229, "end": 166234, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 166235, "end": 166247, "left": { "type": "MemberExpression", "start": 166235, "end": 166243, "object": { "type": "ThisExpression", "start": 166235, "end": 166239 }, "property": { "type": "Identifier", "start": 166240, "end": 166243, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 166246, "end": 166247, "value": 2, "raw": "2" } }, { "type": "Literal", "start": 166249, "end": 166271, "value": "Unterminated comment", "raw": "\"Unterminated comment\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 166279, "end": 166298, "expression": { "type": "AssignmentExpression", "start": 166279, "end": 166297, "operator": "=", "left": { "type": "MemberExpression", "start": 166279, "end": 166287, "object": { "type": "ThisExpression", "start": 166279, "end": 166283 }, "property": { "type": "Identifier", "start": 166284, "end": 166287, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 166290, "end": 166297, "left": { "type": "Identifier", "start": 166290, "end": 166293, "name": "end" }, "operator": "+", "right": { "type": "Literal", "start": 166296, "end": 166297, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 166302, "end": 166551, "test": { "type": "MemberExpression", "start": 166306, "end": 166328, "object": { "type": "MemberExpression", "start": 166306, "end": 166318, "object": { "type": "ThisExpression", "start": 166306, "end": 166310 }, "property": { "type": "Identifier", "start": 166311, "end": 166318, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166319, "end": 166328, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 166330, "end": 166551, "body": [ { "type": "ExpressionStatement", "start": 166337, "end": 166366, "expression": { "type": "AssignmentExpression", "start": 166337, "end": 166365, "operator": "=", "left": { "type": "MemberExpression", "start": 166337, "end": 166357, "object": { "type": "Identifier", "start": 166337, "end": 166347, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 166348, "end": 166357, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 166360, "end": 166365, "name": "start" } } }, { "type": "VariableDeclaration", "start": 166372, "end": 166382, "declarations": [ { "type": "VariableDeclarator", "start": 166376, "end": 166381, "id": { "type": "Identifier", "start": 166376, "end": 166381, "name": "match" }, "init": null } ], "kind": "var" }, { "type": "WhileStatement", "start": 166388, "end": 166546, "test": { "type": "LogicalExpression", "start": 166395, "end": 166458, "left": { "type": "AssignmentExpression", "start": 166396, "end": 166431, "operator": "=", "left": { "type": "Identifier", "start": 166396, "end": 166401, "name": "match" }, "right": { "type": "CallExpression", "start": 166404, "end": 166431, "callee": { "type": "MemberExpression", "start": 166404, "end": 166419, "object": { "type": "Identifier", "start": 166404, "end": 166414, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 166415, "end": 166419, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 166420, "end": 166430, "object": { "type": "ThisExpression", "start": 166420, "end": 166424 }, "property": { "type": "Identifier", "start": 166425, "end": 166430, "name": "input" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 166436, "end": 166458, "left": { "type": "MemberExpression", "start": 166436, "end": 166447, "object": { "type": "Identifier", "start": 166436, "end": 166441, "name": "match" }, "property": { "type": "Identifier", "start": 166442, "end": 166447, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 166450, "end": 166458, "object": { "type": "ThisExpression", "start": 166450, "end": 166454 }, "property": { "type": "Identifier", "start": 166455, "end": 166458, "name": "pos" }, "computed": false } } }, "body": { "type": "BlockStatement", "start": 166460, "end": 166546, "body": [ { "type": "ExpressionStatement", "start": 166469, "end": 166484, "expression": { "type": "UpdateExpression", "start": 166469, "end": 166483, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 166471, "end": 166483, "object": { "type": "ThisExpression", "start": 166471, "end": 166475 }, "property": { "type": "Identifier", "start": 166476, "end": 166483, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 166492, "end": 166539, "expression": { "type": "AssignmentExpression", "start": 166492, "end": 166538, "operator": "=", "left": { "type": "MemberExpression", "start": 166492, "end": 166506, "object": { "type": "ThisExpression", "start": 166492, "end": 166496 }, "property": { "type": "Identifier", "start": 166497, "end": 166506, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 166509, "end": 166538, "left": { "type": "MemberExpression", "start": 166509, "end": 166520, "object": { "type": "Identifier", "start": 166509, "end": 166514, "name": "match" }, "property": { "type": "Identifier", "start": 166515, "end": 166520, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 166523, "end": 166538, "object": { "type": "MemberExpression", "start": 166523, "end": 166531, "object": { "type": "Identifier", "start": 166523, "end": 166528, "name": "match" }, "property": { "type": "Literal", "start": 166529, "end": 166530, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 166532, "end": 166538, "name": "length" }, "computed": false } } } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 166555, "end": 166730, "test": { "type": "MemberExpression", "start": 166559, "end": 166581, "object": { "type": "MemberExpression", "start": 166559, "end": 166571, "object": { "type": "ThisExpression", "start": 166559, "end": 166563 }, "property": { "type": "Identifier", "start": 166564, "end": 166571, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166572, "end": 166581, "name": "onComment" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 166588, "end": 166730, "body": [ { "type": "ExpressionStatement", "start": 166590, "end": 166728, "expression": { "type": "CallExpression", "start": 166590, "end": 166727, "callee": { "type": "MemberExpression", "start": 166590, "end": 166612, "object": { "type": "MemberExpression", "start": 166590, "end": 166602, "object": { "type": "ThisExpression", "start": 166590, "end": 166594 }, "property": { "type": "Identifier", "start": 166595, "end": 166602, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166603, "end": 166612, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 166613, "end": 166617, "value": true, "raw": "true" }, { "type": "CallExpression", "start": 166619, "end": 166651, "callee": { "type": "MemberExpression", "start": 166619, "end": 166635, "object": { "type": "MemberExpression", "start": 166619, "end": 166629, "object": { "type": "ThisExpression", "start": 166619, "end": 166623 }, "property": { "type": "Identifier", "start": 166624, "end": 166629, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 166630, "end": 166635, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 166636, "end": 166645, "left": { "type": "Identifier", "start": 166636, "end": 166641, "name": "start" }, "operator": "+", "right": { "type": "Literal", "start": 166644, "end": 166645, "value": 2, "raw": "2" } }, { "type": "Identifier", "start": 166647, "end": 166650, "name": "end" } ] }, { "type": "Identifier", "start": 166653, "end": 166658, "name": "start" }, { "type": "MemberExpression", "start": 166660, "end": 166668, "object": { "type": "ThisExpression", "start": 166660, "end": 166664 }, "property": { "type": "Identifier", "start": 166665, "end": 166668, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 166698, "end": 166706, "name": "startLoc" }, { "type": "CallExpression", "start": 166708, "end": 166726, "callee": { "type": "MemberExpression", "start": 166708, "end": 166724, "object": { "type": "ThisExpression", "start": 166708, "end": 166712 }, "property": { "type": "Identifier", "start": 166713, "end": 166724, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 166737, "end": 167235, "expression": { "type": "AssignmentExpression", "start": 166737, "end": 167234, "operator": "=", "left": { "type": "MemberExpression", "start": 166737, "end": 166757, "object": { "type": "Identifier", "start": 166737, "end": 166741, "name": "pp$9" }, "property": { "type": "Identifier", "start": 166742, "end": 166757, "name": "skipLineComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 166760, "end": 167234, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 166769, "end": 166778, "name": "startSkip" } ], "body": { "type": "BlockStatement", "start": 166780, "end": 167234, "body": [ { "type": "VariableDeclaration", "start": 166785, "end": 166806, "declarations": [ { "type": "VariableDeclarator", "start": 166789, "end": 166805, "id": { "type": "Identifier", "start": 166789, "end": 166794, "name": "start" }, "init": { "type": "MemberExpression", "start": 166797, "end": 166805, "object": { "type": "ThisExpression", "start": 166797, "end": 166801 }, "property": { "type": "Identifier", "start": 166802, "end": 166805, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 166810, "end": 166870, "declarations": [ { "type": "VariableDeclarator", "start": 166814, "end": 166869, "id": { "type": "Identifier", "start": 166814, "end": 166822, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 166825, "end": 166869, "left": { "type": "MemberExpression", "start": 166825, "end": 166847, "object": { "type": "MemberExpression", "start": 166825, "end": 166837, "object": { "type": "ThisExpression", "start": 166825, "end": 166829 }, "property": { "type": "Identifier", "start": 166830, "end": 166837, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166838, "end": 166847, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 166851, "end": 166869, "callee": { "type": "MemberExpression", "start": 166851, "end": 166867, "object": { "type": "ThisExpression", "start": 166851, "end": 166855 }, "property": { "type": "Identifier", "start": 166856, "end": 166867, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 166874, "end": 166928, "declarations": [ { "type": "VariableDeclarator", "start": 166878, "end": 166927, "id": { "type": "Identifier", "start": 166878, "end": 166880, "name": "ch" }, "init": { "type": "CallExpression", "start": 166883, "end": 166927, "callee": { "type": "MemberExpression", "start": 166883, "end": 166904, "object": { "type": "MemberExpression", "start": 166883, "end": 166893, "object": { "type": "ThisExpression", "start": 166883, "end": 166887 }, "property": { "type": "Identifier", "start": 166888, "end": 166893, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 166894, "end": 166904, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 166905, "end": 166926, "operator": "+=", "left": { "type": "MemberExpression", "start": 166905, "end": 166913, "object": { "type": "ThisExpression", "start": 166905, "end": 166909 }, "property": { "type": "Identifier", "start": 166910, "end": 166913, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 166917, "end": 166926, "name": "startSkip" } } ] } } ], "kind": "var" }, { "type": "WhileStatement", "start": 166932, "end": 167038, "test": { "type": "LogicalExpression", "start": 166939, "end": 166985, "left": { "type": "BinaryExpression", "start": 166939, "end": 166967, "left": { "type": "MemberExpression", "start": 166939, "end": 166947, "object": { "type": "ThisExpression", "start": 166939, "end": 166943 }, "property": { "type": "Identifier", "start": 166944, "end": 166947, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 166950, "end": 166967, "object": { "type": "MemberExpression", "start": 166950, "end": 166960, "object": { "type": "ThisExpression", "start": 166950, "end": 166954 }, "property": { "type": "Identifier", "start": 166955, "end": 166960, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 166961, "end": 166967, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 166971, "end": 166985, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 166972, "end": 166985, "callee": { "type": "Identifier", "start": 166972, "end": 166981, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 166982, "end": 166984, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 166987, "end": 167038, "body": [ { "type": "ExpressionStatement", "start": 166994, "end": 167033, "expression": { "type": "AssignmentExpression", "start": 166994, "end": 167032, "operator": "=", "left": { "type": "Identifier", "start": 166994, "end": 166996, "name": "ch" }, "right": { "type": "CallExpression", "start": 166999, "end": 167032, "callee": { "type": "MemberExpression", "start": 166999, "end": 167020, "object": { "type": "MemberExpression", "start": 166999, "end": 167009, "object": { "type": "ThisExpression", "start": 166999, "end": 167003 }, "property": { "type": "Identifier", "start": 167004, "end": 167009, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167010, "end": 167020, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 167021, "end": 167031, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167023, "end": 167031, "object": { "type": "ThisExpression", "start": 167023, "end": 167027 }, "property": { "type": "Identifier", "start": 167028, "end": 167031, "name": "pos" }, "computed": false } } ] } } } ] } }, { "type": "IfStatement", "start": 167042, "end": 167231, "test": { "type": "MemberExpression", "start": 167046, "end": 167068, "object": { "type": "MemberExpression", "start": 167046, "end": 167058, "object": { "type": "ThisExpression", "start": 167046, "end": 167050 }, "property": { "type": "Identifier", "start": 167051, "end": 167058, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 167059, "end": 167068, "name": "onComment" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 167075, "end": 167231, "body": [ { "type": "ExpressionStatement", "start": 167077, "end": 167229, "expression": { "type": "CallExpression", "start": 167077, "end": 167228, "callee": { "type": "MemberExpression", "start": 167077, "end": 167099, "object": { "type": "MemberExpression", "start": 167077, "end": 167089, "object": { "type": "ThisExpression", "start": 167077, "end": 167081 }, "property": { "type": "Identifier", "start": 167082, "end": 167089, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 167090, "end": 167099, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 167100, "end": 167105, "value": false, "raw": "false" }, { "type": "CallExpression", "start": 167107, "end": 167152, "callee": { "type": "MemberExpression", "start": 167107, "end": 167123, "object": { "type": "MemberExpression", "start": 167107, "end": 167117, "object": { "type": "ThisExpression", "start": 167107, "end": 167111 }, "property": { "type": "Identifier", "start": 167112, "end": 167117, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167118, "end": 167123, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 167124, "end": 167141, "left": { "type": "Identifier", "start": 167124, "end": 167129, "name": "start" }, "operator": "+", "right": { "type": "Identifier", "start": 167132, "end": 167141, "name": "startSkip" } }, { "type": "MemberExpression", "start": 167143, "end": 167151, "object": { "type": "ThisExpression", "start": 167143, "end": 167147 }, "property": { "type": "Identifier", "start": 167148, "end": 167151, "name": "pos" }, "computed": false } ] }, { "type": "Identifier", "start": 167154, "end": 167159, "name": "start" }, { "type": "MemberExpression", "start": 167161, "end": 167169, "object": { "type": "ThisExpression", "start": 167161, "end": 167165 }, "property": { "type": "Identifier", "start": 167166, "end": 167169, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 167199, "end": 167207, "name": "startLoc" }, { "type": "CallExpression", "start": 167209, "end": 167227, "callee": { "type": "MemberExpression", "start": 167209, "end": 167225, "object": { "type": "ThisExpression", "start": 167209, "end": 167213 }, "property": { "type": "Identifier", "start": 167214, "end": 167225, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 167339, "end": 168285, "expression": { "type": "AssignmentExpression", "start": 167339, "end": 168284, "operator": "=", "left": { "type": "MemberExpression", "start": 167339, "end": 167353, "object": { "type": "Identifier", "start": 167339, "end": 167343, "name": "pp$9" }, "property": { "type": "Identifier", "start": 167344, "end": 167353, "name": "skipSpace" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 167356, "end": 168284, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 167367, "end": 168284, "body": [ { "type": "LabeledStatement", "start": 167372, "end": 168281, "body": { "type": "WhileStatement", "start": 167378, "end": 168281, "test": { "type": "BinaryExpression", "start": 167385, "end": 167413, "left": { "type": "MemberExpression", "start": 167385, "end": 167393, "object": { "type": "ThisExpression", "start": 167385, "end": 167389 }, "property": { "type": "Identifier", "start": 167390, "end": 167393, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 167396, "end": 167413, "object": { "type": "MemberExpression", "start": 167396, "end": 167406, "object": { "type": "ThisExpression", "start": 167396, "end": 167400 }, "property": { "type": "Identifier", "start": 167401, "end": 167406, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167407, "end": 167413, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 167415, "end": 168281, "body": [ { "type": "VariableDeclaration", "start": 167422, "end": 167463, "declarations": [ { "type": "VariableDeclarator", "start": 167426, "end": 167462, "id": { "type": "Identifier", "start": 167426, "end": 167428, "name": "ch" }, "init": { "type": "CallExpression", "start": 167431, "end": 167462, "callee": { "type": "MemberExpression", "start": 167431, "end": 167452, "object": { "type": "MemberExpression", "start": 167431, "end": 167441, "object": { "type": "ThisExpression", "start": 167431, "end": 167435 }, "property": { "type": "Identifier", "start": 167436, "end": 167441, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167442, "end": 167452, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 167453, "end": 167461, "object": { "type": "ThisExpression", "start": 167453, "end": 167457 }, "property": { "type": "Identifier", "start": 167458, "end": 167461, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 167469, "end": 168276, "discriminant": { "type": "Identifier", "start": 167477, "end": 167479, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 167488, "end": 167496, "consequent": [], "test": { "type": "Literal", "start": 167493, "end": 167495, "value": 32, "raw": "32" } }, { "type": "SwitchCase", "start": 167497, "end": 167545, "consequent": [ { "type": "ExpressionStatement", "start": 167521, "end": 167532, "expression": { "type": "UpdateExpression", "start": 167521, "end": 167531, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167523, "end": 167531, "object": { "type": "ThisExpression", "start": 167523, "end": 167527 }, "property": { "type": "Identifier", "start": 167528, "end": 167531, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 167540, "end": 167545, "label": null } ], "test": { "type": "Literal", "start": 167502, "end": 167505, "value": 160, "raw": "160" } }, { "type": "SwitchCase", "start": 167551, "end": 167646, "consequent": [ { "type": "IfStatement", "start": 167567, "end": 167646, "test": { "type": "BinaryExpression", "start": 167571, "end": 167613, "left": { "type": "CallExpression", "start": 167571, "end": 167606, "callee": { "type": "MemberExpression", "start": 167571, "end": 167592, "object": { "type": "MemberExpression", "start": 167571, "end": 167581, "object": { "type": "ThisExpression", "start": 167571, "end": 167575 }, "property": { "type": "Identifier", "start": 167576, "end": 167581, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167582, "end": 167592, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 167593, "end": 167605, "left": { "type": "MemberExpression", "start": 167593, "end": 167601, "object": { "type": "ThisExpression", "start": 167593, "end": 167597 }, "property": { "type": "Identifier", "start": 167598, "end": 167601, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 167604, "end": 167605, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 167611, "end": 167613, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 167615, "end": 167646, "body": [ { "type": "ExpressionStatement", "start": 167626, "end": 167637, "expression": { "type": "UpdateExpression", "start": 167626, "end": 167636, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167628, "end": 167636, "object": { "type": "ThisExpression", "start": 167628, "end": 167632 }, "property": { "type": "Identifier", "start": 167633, "end": 167636, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 167556, "end": 167558, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 167652, "end": 167660, "consequent": [], "test": { "type": "Literal", "start": 167657, "end": 167659, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 167661, "end": 167671, "consequent": [], "test": { "type": "Literal", "start": 167666, "end": 167670, "value": 8232, "raw": "8232" } }, { "type": "SwitchCase", "start": 167672, "end": 167821, "consequent": [ { "type": "ExpressionStatement", "start": 167690, "end": 167701, "expression": { "type": "UpdateExpression", "start": 167690, "end": 167700, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167692, "end": 167700, "object": { "type": "ThisExpression", "start": 167692, "end": 167696 }, "property": { "type": "Identifier", "start": 167697, "end": 167700, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 167709, "end": 167808, "test": { "type": "MemberExpression", "start": 167713, "end": 167735, "object": { "type": "MemberExpression", "start": 167713, "end": 167725, "object": { "type": "ThisExpression", "start": 167713, "end": 167717 }, "property": { "type": "Identifier", "start": 167718, "end": 167725, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 167726, "end": 167735, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 167737, "end": 167808, "body": [ { "type": "ExpressionStatement", "start": 167748, "end": 167763, "expression": { "type": "UpdateExpression", "start": 167748, "end": 167762, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167750, "end": 167762, "object": { "type": "ThisExpression", "start": 167750, "end": 167754 }, "property": { "type": "Identifier", "start": 167755, "end": 167762, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 167773, "end": 167799, "expression": { "type": "AssignmentExpression", "start": 167773, "end": 167798, "operator": "=", "left": { "type": "MemberExpression", "start": 167773, "end": 167787, "object": { "type": "ThisExpression", "start": 167773, "end": 167777 }, "property": { "type": "Identifier", "start": 167778, "end": 167787, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 167790, "end": 167798, "object": { "type": "ThisExpression", "start": 167790, "end": 167794 }, "property": { "type": "Identifier", "start": 167795, "end": 167798, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 167816, "end": 167821, "label": null } ], "test": { "type": "Literal", "start": 167677, "end": 167681, "value": 8233, "raw": "8233" } }, { "type": "SwitchCase", "start": 167827, "end": 168091, "consequent": [ { "type": "SwitchStatement", "start": 167850, "end": 168078, "discriminant": { "type": "CallExpression", "start": 167858, "end": 167893, "callee": { "type": "MemberExpression", "start": 167858, "end": 167879, "object": { "type": "MemberExpression", "start": 167858, "end": 167868, "object": { "type": "ThisExpression", "start": 167858, "end": 167862 }, "property": { "type": "Identifier", "start": 167863, "end": 167868, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167869, "end": 167879, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 167880, "end": 167892, "left": { "type": "MemberExpression", "start": 167880, "end": 167888, "object": { "type": "ThisExpression", "start": 167880, "end": 167884 }, "property": { "type": "Identifier", "start": 167885, "end": 167888, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 167891, "end": 167892, "value": 1, "raw": "1" } } ] }, "cases": [ { "type": "SwitchCase", "start": 167904, "end": 167968, "consequent": [ { "type": "ExpressionStatement", "start": 167929, "end": 167953, "expression": { "type": "CallExpression", "start": 167929, "end": 167952, "callee": { "type": "MemberExpression", "start": 167929, "end": 167950, "object": { "type": "ThisExpression", "start": 167929, "end": 167933 }, "property": { "type": "Identifier", "start": 167934, "end": 167950, "name": "skipBlockComment" }, "computed": false }, "arguments": [] } }, { "type": "BreakStatement", "start": 167963, "end": 167968, "label": null } ], "test": { "type": "Literal", "start": 167909, "end": 167911, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 167976, "end": 168033, "consequent": [ { "type": "ExpressionStatement", "start": 167994, "end": 168018, "expression": { "type": "CallExpression", "start": 167994, "end": 168017, "callee": { "type": "MemberExpression", "start": 167994, "end": 168014, "object": { "type": "ThisExpression", "start": 167994, "end": 167998 }, "property": { "type": "Identifier", "start": 167999, "end": 168014, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168015, "end": 168016, "value": 2, "raw": "2" } ] } }, { "type": "BreakStatement", "start": 168028, "end": 168033, "label": null } ], "test": { "type": "Literal", "start": 167981, "end": 167983, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 168041, "end": 168069, "consequent": [ { "type": "BreakStatement", "start": 168059, "end": 168069, "label": { "type": "Identifier", "start": 168065, "end": 168069, "name": "loop" } } ], "test": null } ] }, { "type": "BreakStatement", "start": 168086, "end": 168091, "label": null } ], "test": { "type": "Literal", "start": 167832, "end": 167834, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 168097, "end": 168269, "consequent": [ { "type": "IfStatement", "start": 168113, "end": 168269, "test": { "type": "LogicalExpression", "start": 168117, "end": 168200, "left": { "type": "LogicalExpression", "start": 168117, "end": 168134, "left": { "type": "BinaryExpression", "start": 168117, "end": 168123, "left": { "type": "Identifier", "start": 168117, "end": 168119, "name": "ch" }, "operator": ">", "right": { "type": "Literal", "start": 168122, "end": 168123, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 168127, "end": 168134, "left": { "type": "Identifier", "start": 168127, "end": 168129, "name": "ch" }, "operator": "<", "right": { "type": "Literal", "start": 168132, "end": 168134, "value": 14, "raw": "14" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 168138, "end": 168200, "left": { "type": "BinaryExpression", "start": 168138, "end": 168148, "left": { "type": "Identifier", "start": 168138, "end": 168140, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 168144, "end": 168148, "value": 5760, "raw": "5760" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 168152, "end": 168200, "callee": { "type": "MemberExpression", "start": 168152, "end": 168175, "object": { "type": "Identifier", "start": 168152, "end": 168170, "name": "nonASCIIwhitespace" }, "property": { "type": "Identifier", "start": 168171, "end": 168175, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 168176, "end": 168199, "callee": { "type": "MemberExpression", "start": 168176, "end": 168195, "object": { "type": "Identifier", "start": 168176, "end": 168182, "name": "String" }, "property": { "type": "Identifier", "start": 168183, "end": 168195, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168196, "end": 168198, "name": "ch" } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 168202, "end": 168233, "body": [ { "type": "ExpressionStatement", "start": 168213, "end": 168224, "expression": { "type": "UpdateExpression", "start": 168213, "end": 168223, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 168215, "end": 168223, "object": { "type": "ThisExpression", "start": 168215, "end": 168219 }, "property": { "type": "Identifier", "start": 168220, "end": 168223, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 168239, "end": 168269, "body": [ { "type": "BreakStatement", "start": 168250, "end": 168260, "label": { "type": "Identifier", "start": 168256, "end": 168260, "name": "loop" } } ] } } ], "test": null } ] } ] } }, "label": { "type": "Identifier", "start": 167372, "end": 167376, "name": "loop" } } ] } } } }, { "type": "ExpressionStatement", "start": 168503, "end": 168745, "expression": { "type": "AssignmentExpression", "start": 168503, "end": 168744, "operator": "=", "left": { "type": "MemberExpression", "start": 168503, "end": 168519, "object": { "type": "Identifier", "start": 168503, "end": 168507, "name": "pp$9" }, "property": { "type": "Identifier", "start": 168508, "end": 168519, "name": "finishToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 168522, "end": 168744, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 168531, "end": 168535, "name": "type" }, { "type": "Identifier", "start": 168537, "end": 168540, "name": "val" } ], "body": { "type": "BlockStatement", "start": 168542, "end": 168744, "body": [ { "type": "ExpressionStatement", "start": 168547, "end": 168567, "expression": { "type": "AssignmentExpression", "start": 168547, "end": 168566, "operator": "=", "left": { "type": "MemberExpression", "start": 168547, "end": 168555, "object": { "type": "ThisExpression", "start": 168547, "end": 168551 }, "property": { "type": "Identifier", "start": 168552, "end": 168555, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 168558, "end": 168566, "object": { "type": "ThisExpression", "start": 168558, "end": 168562 }, "property": { "type": "Identifier", "start": 168563, "end": 168566, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 168571, "end": 168636, "test": { "type": "MemberExpression", "start": 168575, "end": 168597, "object": { "type": "MemberExpression", "start": 168575, "end": 168587, "object": { "type": "ThisExpression", "start": 168575, "end": 168579 }, "property": { "type": "Identifier", "start": 168580, "end": 168587, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 168588, "end": 168597, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 168599, "end": 168636, "body": [ { "type": "ExpressionStatement", "start": 168601, "end": 168634, "expression": { "type": "AssignmentExpression", "start": 168601, "end": 168633, "operator": "=", "left": { "type": "MemberExpression", "start": 168601, "end": 168612, "object": { "type": "ThisExpression", "start": 168601, "end": 168605 }, "property": { "type": "Identifier", "start": 168606, "end": 168612, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 168615, "end": 168633, "callee": { "type": "MemberExpression", "start": 168615, "end": 168631, "object": { "type": "ThisExpression", "start": 168615, "end": 168619 }, "property": { "type": "Identifier", "start": 168620, "end": 168631, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 168640, "end": 168665, "declarations": [ { "type": "VariableDeclarator", "start": 168644, "end": 168664, "id": { "type": "Identifier", "start": 168644, "end": 168652, "name": "prevType" }, "init": { "type": "MemberExpression", "start": 168655, "end": 168664, "object": { "type": "ThisExpression", "start": 168655, "end": 168659 }, "property": { "type": "Identifier", "start": 168660, "end": 168664, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 168669, "end": 168686, "expression": { "type": "AssignmentExpression", "start": 168669, "end": 168685, "operator": "=", "left": { "type": "MemberExpression", "start": 168669, "end": 168678, "object": { "type": "ThisExpression", "start": 168669, "end": 168673 }, "property": { "type": "Identifier", "start": 168674, "end": 168678, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 168681, "end": 168685, "name": "type" } } }, { "type": "ExpressionStatement", "start": 168690, "end": 168707, "expression": { "type": "AssignmentExpression", "start": 168690, "end": 168706, "operator": "=", "left": { "type": "MemberExpression", "start": 168690, "end": 168700, "object": { "type": "ThisExpression", "start": 168690, "end": 168694 }, "property": { "type": "Identifier", "start": 168695, "end": 168700, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 168703, "end": 168706, "name": "val" } } }, { "type": "ExpressionStatement", "start": 168712, "end": 168741, "expression": { "type": "CallExpression", "start": 168712, "end": 168740, "callee": { "type": "MemberExpression", "start": 168712, "end": 168730, "object": { "type": "ThisExpression", "start": 168712, "end": 168716 }, "property": { "type": "Identifier", "start": 168717, "end": 168730, "name": "updateContext" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168731, "end": 168739, "name": "prevType" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 169025, "end": 169457, "expression": { "type": "AssignmentExpression", "start": 169025, "end": 169456, "operator": "=", "left": { "type": "MemberExpression", "start": 169025, "end": 169043, "object": { "type": "Identifier", "start": 169025, "end": 169029, "name": "pp$9" }, "property": { "type": "Identifier", "start": 169030, "end": 169043, "name": "readToken_dot" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169046, "end": 169456, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 169057, "end": 169456, "body": [ { "type": "VariableDeclaration", "start": 169062, "end": 169109, "declarations": [ { "type": "VariableDeclarator", "start": 169066, "end": 169108, "id": { "type": "Identifier", "start": 169066, "end": 169070, "name": "next" }, "init": { "type": "CallExpression", "start": 169073, "end": 169108, "callee": { "type": "MemberExpression", "start": 169073, "end": 169094, "object": { "type": "MemberExpression", "start": 169073, "end": 169083, "object": { "type": "ThisExpression", "start": 169073, "end": 169077 }, "property": { "type": "Identifier", "start": 169078, "end": 169083, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169084, "end": 169094, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 169095, "end": 169107, "left": { "type": "MemberExpression", "start": 169095, "end": 169103, "object": { "type": "ThisExpression", "start": 169095, "end": 169099 }, "property": { "type": "Identifier", "start": 169100, "end": 169103, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 169106, "end": 169107, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 169113, "end": 169175, "test": { "type": "LogicalExpression", "start": 169117, "end": 169141, "left": { "type": "BinaryExpression", "start": 169117, "end": 169127, "left": { "type": "Identifier", "start": 169117, "end": 169121, "name": "next" }, "operator": ">=", "right": { "type": "Literal", "start": 169125, "end": 169127, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 169131, "end": 169141, "left": { "type": "Identifier", "start": 169131, "end": 169135, "name": "next" }, "operator": "<=", "right": { "type": "Literal", "start": 169139, "end": 169141, "value": 57, "raw": "57" } } }, "consequent": { "type": "BlockStatement", "start": 169143, "end": 169175, "body": [ { "type": "ReturnStatement", "start": 169145, "end": 169173, "argument": { "type": "CallExpression", "start": 169152, "end": 169173, "callee": { "type": "MemberExpression", "start": 169152, "end": 169167, "object": { "type": "ThisExpression", "start": 169152, "end": 169156 }, "property": { "type": "Identifier", "start": 169157, "end": 169167, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 169168, "end": 169172, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 169179, "end": 169227, "declarations": [ { "type": "VariableDeclarator", "start": 169183, "end": 169226, "id": { "type": "Identifier", "start": 169183, "end": 169188, "name": "next2" }, "init": { "type": "CallExpression", "start": 169191, "end": 169226, "callee": { "type": "MemberExpression", "start": 169191, "end": 169212, "object": { "type": "MemberExpression", "start": 169191, "end": 169201, "object": { "type": "ThisExpression", "start": 169191, "end": 169195 }, "property": { "type": "Identifier", "start": 169196, "end": 169201, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169202, "end": 169212, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 169213, "end": 169225, "left": { "type": "MemberExpression", "start": 169213, "end": 169221, "object": { "type": "ThisExpression", "start": 169213, "end": 169217 }, "property": { "type": "Identifier", "start": 169218, "end": 169221, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 169224, "end": 169225, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 169231, "end": 169453, "test": { "type": "LogicalExpression", "start": 169235, "end": 169295, "left": { "type": "LogicalExpression", "start": 169235, "end": 169279, "left": { "type": "BinaryExpression", "start": 169235, "end": 169264, "left": { "type": "MemberExpression", "start": 169235, "end": 169259, "object": { "type": "MemberExpression", "start": 169235, "end": 169247, "object": { "type": "ThisExpression", "start": 169235, "end": 169239 }, "property": { "type": "Identifier", "start": 169240, "end": 169247, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 169248, "end": 169259, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 169263, "end": 169264, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 169268, "end": 169279, "left": { "type": "Identifier", "start": 169268, "end": 169272, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 169277, "end": 169279, "value": 46, "raw": "46" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 169283, "end": 169295, "left": { "type": "Identifier", "start": 169283, "end": 169288, "name": "next2" }, "operator": "===", "right": { "type": "Literal", "start": 169293, "end": 169295, "value": 46, "raw": "46" } } }, "consequent": { "type": "BlockStatement", "start": 169297, "end": 169384, "body": [ { "type": "ExpressionStatement", "start": 169320, "end": 169334, "expression": { "type": "AssignmentExpression", "start": 169320, "end": 169333, "operator": "+=", "left": { "type": "MemberExpression", "start": 169320, "end": 169328, "object": { "type": "ThisExpression", "start": 169320, "end": 169324 }, "property": { "type": "Identifier", "start": 169325, "end": 169328, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 169332, "end": 169333, "value": 3, "raw": "3" } } }, { "type": "ReturnStatement", "start": 169340, "end": 169379, "argument": { "type": "CallExpression", "start": 169347, "end": 169379, "callee": { "type": "MemberExpression", "start": 169347, "end": 169363, "object": { "type": "ThisExpression", "start": 169347, "end": 169351 }, "property": { "type": "Identifier", "start": 169352, "end": 169363, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169364, "end": 169378, "object": { "type": "Identifier", "start": 169364, "end": 169369, "name": "types" }, "property": { "type": "Identifier", "start": 169370, "end": 169378, "name": "ellipsis" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 169390, "end": 169453, "body": [ { "type": "ExpressionStatement", "start": 169397, "end": 169408, "expression": { "type": "UpdateExpression", "start": 169397, "end": 169407, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 169399, "end": 169407, "object": { "type": "ThisExpression", "start": 169399, "end": 169403 }, "property": { "type": "Identifier", "start": 169404, "end": 169407, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 169414, "end": 169448, "argument": { "type": "CallExpression", "start": 169421, "end": 169448, "callee": { "type": "MemberExpression", "start": 169421, "end": 169437, "object": { "type": "ThisExpression", "start": 169421, "end": 169425 }, "property": { "type": "Identifier", "start": 169426, "end": 169437, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169438, "end": 169447, "object": { "type": "Identifier", "start": 169438, "end": 169443, "name": "types" }, "property": { "type": "Identifier", "start": 169444, "end": 169447, "name": "dot" }, "computed": false } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 169460, "end": 169725, "expression": { "type": "AssignmentExpression", "start": 169460, "end": 169724, "operator": "=", "left": { "type": "MemberExpression", "start": 169460, "end": 169480, "object": { "type": "Identifier", "start": 169460, "end": 169464, "name": "pp$9" }, "property": { "type": "Identifier", "start": 169465, "end": 169480, "name": "readToken_slash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169483, "end": 169724, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 169494, "end": 169724, "body": [ { "type": "VariableDeclaration", "start": 169506, "end": 169553, "declarations": [ { "type": "VariableDeclarator", "start": 169510, "end": 169552, "id": { "type": "Identifier", "start": 169510, "end": 169514, "name": "next" }, "init": { "type": "CallExpression", "start": 169517, "end": 169552, "callee": { "type": "MemberExpression", "start": 169517, "end": 169538, "object": { "type": "MemberExpression", "start": 169517, "end": 169527, "object": { "type": "ThisExpression", "start": 169517, "end": 169521 }, "property": { "type": "Identifier", "start": 169522, "end": 169527, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169528, "end": 169538, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 169539, "end": 169551, "left": { "type": "MemberExpression", "start": 169539, "end": 169547, "object": { "type": "ThisExpression", "start": 169539, "end": 169543 }, "property": { "type": "Identifier", "start": 169544, "end": 169547, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 169550, "end": 169551, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 169557, "end": 169619, "test": { "type": "MemberExpression", "start": 169561, "end": 169577, "object": { "type": "ThisExpression", "start": 169561, "end": 169565 }, "property": { "type": "Identifier", "start": 169566, "end": 169577, "name": "exprAllowed" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 169579, "end": 169619, "body": [ { "type": "ExpressionStatement", "start": 169581, "end": 169592, "expression": { "type": "UpdateExpression", "start": 169581, "end": 169591, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 169583, "end": 169591, "object": { "type": "ThisExpression", "start": 169583, "end": 169587 }, "property": { "type": "Identifier", "start": 169588, "end": 169591, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 169593, "end": 169617, "argument": { "type": "CallExpression", "start": 169600, "end": 169617, "callee": { "type": "MemberExpression", "start": 169600, "end": 169615, "object": { "type": "ThisExpression", "start": 169600, "end": 169604 }, "property": { "type": "Identifier", "start": 169605, "end": 169615, "name": "readRegexp" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 169623, "end": 169681, "test": { "type": "BinaryExpression", "start": 169627, "end": 169638, "left": { "type": "Identifier", "start": 169627, "end": 169631, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 169636, "end": 169638, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 169640, "end": 169681, "body": [ { "type": "ReturnStatement", "start": 169642, "end": 169679, "argument": { "type": "CallExpression", "start": 169649, "end": 169679, "callee": { "type": "MemberExpression", "start": 169649, "end": 169662, "object": { "type": "ThisExpression", "start": 169649, "end": 169653 }, "property": { "type": "Identifier", "start": 169654, "end": 169662, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169663, "end": 169675, "object": { "type": "Identifier", "start": 169663, "end": 169668, "name": "types" }, "property": { "type": "Identifier", "start": 169669, "end": 169675, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 169677, "end": 169678, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 169685, "end": 169721, "argument": { "type": "CallExpression", "start": 169692, "end": 169721, "callee": { "type": "MemberExpression", "start": 169692, "end": 169705, "object": { "type": "ThisExpression", "start": 169692, "end": 169696 }, "property": { "type": "Identifier", "start": 169697, "end": 169705, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169706, "end": 169717, "object": { "type": "Identifier", "start": 169706, "end": 169711, "name": "types" }, "property": { "type": "Identifier", "start": 169712, "end": 169717, "name": "slash" }, "computed": false }, { "type": "Literal", "start": 169719, "end": 169720, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 169728, "end": 170240, "expression": { "type": "AssignmentExpression", "start": 169728, "end": 170239, "operator": "=", "left": { "type": "MemberExpression", "start": 169728, "end": 169758, "object": { "type": "Identifier", "start": 169728, "end": 169732, "name": "pp$9" }, "property": { "type": "Identifier", "start": 169733, "end": 169758, "name": "readToken_mult_modulo_exp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169761, "end": 170239, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169770, "end": 169774, "name": "code" } ], "body": { "type": "BlockStatement", "start": 169776, "end": 170239, "body": [ { "type": "VariableDeclaration", "start": 169789, "end": 169836, "declarations": [ { "type": "VariableDeclarator", "start": 169793, "end": 169835, "id": { "type": "Identifier", "start": 169793, "end": 169797, "name": "next" }, "init": { "type": "CallExpression", "start": 169800, "end": 169835, "callee": { "type": "MemberExpression", "start": 169800, "end": 169821, "object": { "type": "MemberExpression", "start": 169800, "end": 169810, "object": { "type": "ThisExpression", "start": 169800, "end": 169804 }, "property": { "type": "Identifier", "start": 169805, "end": 169810, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169811, "end": 169821, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 169822, "end": 169834, "left": { "type": "MemberExpression", "start": 169822, "end": 169830, "object": { "type": "ThisExpression", "start": 169822, "end": 169826 }, "property": { "type": "Identifier", "start": 169827, "end": 169830, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 169833, "end": 169834, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 169840, "end": 169853, "declarations": [ { "type": "VariableDeclarator", "start": 169844, "end": 169852, "id": { "type": "Identifier", "start": 169844, "end": 169848, "name": "size" }, "init": { "type": "Literal", "start": 169851, "end": 169852, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 169857, "end": 169913, "declarations": [ { "type": "VariableDeclarator", "start": 169861, "end": 169912, "id": { "type": "Identifier", "start": 169861, "end": 169870, "name": "tokentype" }, "init": { "type": "ConditionalExpression", "start": 169873, "end": 169912, "test": { "type": "BinaryExpression", "start": 169873, "end": 169884, "left": { "type": "Identifier", "start": 169873, "end": 169877, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 169882, "end": 169884, "value": 42, "raw": "42" } }, "consequent": { "type": "MemberExpression", "start": 169887, "end": 169897, "object": { "type": "Identifier", "start": 169887, "end": 169892, "name": "types" }, "property": { "type": "Identifier", "start": 169893, "end": 169897, "name": "star" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 169900, "end": 169912, "object": { "type": "Identifier", "start": 169900, "end": 169905, "name": "types" }, "property": { "type": "Identifier", "start": 169906, "end": 169912, "name": "modulo" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 169959, "end": 170125, "test": { "type": "LogicalExpression", "start": 169963, "end": 170022, "left": { "type": "LogicalExpression", "start": 169963, "end": 170007, "left": { "type": "BinaryExpression", "start": 169963, "end": 169992, "left": { "type": "MemberExpression", "start": 169963, "end": 169987, "object": { "type": "MemberExpression", "start": 169963, "end": 169975, "object": { "type": "ThisExpression", "start": 169963, "end": 169967 }, "property": { "type": "Identifier", "start": 169968, "end": 169975, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 169976, "end": 169987, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 169991, "end": 169992, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 169996, "end": 170007, "left": { "type": "Identifier", "start": 169996, "end": 170000, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 170005, "end": 170007, "value": 42, "raw": "42" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170011, "end": 170022, "left": { "type": "Identifier", "start": 170011, "end": 170015, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 170020, "end": 170022, "value": 42, "raw": "42" } } }, "consequent": { "type": "BlockStatement", "start": 170024, "end": 170125, "body": [ { "type": "ExpressionStatement", "start": 170031, "end": 170038, "expression": { "type": "UpdateExpression", "start": 170031, "end": 170037, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 170033, "end": 170037, "name": "size" } } }, { "type": "ExpressionStatement", "start": 170044, "end": 170071, "expression": { "type": "AssignmentExpression", "start": 170044, "end": 170070, "operator": "=", "left": { "type": "Identifier", "start": 170044, "end": 170053, "name": "tokentype" }, "right": { "type": "MemberExpression", "start": 170056, "end": 170070, "object": { "type": "Identifier", "start": 170056, "end": 170061, "name": "types" }, "property": { "type": "Identifier", "start": 170062, "end": 170070, "name": "starstar" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 170077, "end": 170120, "expression": { "type": "AssignmentExpression", "start": 170077, "end": 170119, "operator": "=", "left": { "type": "Identifier", "start": 170077, "end": 170081, "name": "next" }, "right": { "type": "CallExpression", "start": 170084, "end": 170119, "callee": { "type": "MemberExpression", "start": 170084, "end": 170105, "object": { "type": "MemberExpression", "start": 170084, "end": 170094, "object": { "type": "ThisExpression", "start": 170084, "end": 170088 }, "property": { "type": "Identifier", "start": 170089, "end": 170094, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170095, "end": 170105, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170106, "end": 170118, "left": { "type": "MemberExpression", "start": 170106, "end": 170114, "object": { "type": "ThisExpression", "start": 170106, "end": 170110 }, "property": { "type": "Identifier", "start": 170111, "end": 170114, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 170117, "end": 170118, "value": 2, "raw": "2" } } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 170130, "end": 170195, "test": { "type": "BinaryExpression", "start": 170134, "end": 170145, "left": { "type": "Identifier", "start": 170134, "end": 170138, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 170143, "end": 170145, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 170147, "end": 170195, "body": [ { "type": "ReturnStatement", "start": 170149, "end": 170193, "argument": { "type": "CallExpression", "start": 170156, "end": 170193, "callee": { "type": "MemberExpression", "start": 170156, "end": 170169, "object": { "type": "ThisExpression", "start": 170156, "end": 170160 }, "property": { "type": "Identifier", "start": 170161, "end": 170169, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170170, "end": 170182, "object": { "type": "Identifier", "start": 170170, "end": 170175, "name": "types" }, "property": { "type": "Identifier", "start": 170176, "end": 170182, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 170184, "end": 170192, "left": { "type": "Identifier", "start": 170184, "end": 170188, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 170191, "end": 170192, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 170199, "end": 170236, "argument": { "type": "CallExpression", "start": 170206, "end": 170236, "callee": { "type": "MemberExpression", "start": 170206, "end": 170219, "object": { "type": "ThisExpression", "start": 170206, "end": 170210 }, "property": { "type": "Identifier", "start": 170211, "end": 170219, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 170220, "end": 170229, "name": "tokentype" }, { "type": "Identifier", "start": 170231, "end": 170235, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 170243, "end": 170589, "expression": { "type": "AssignmentExpression", "start": 170243, "end": 170588, "operator": "=", "left": { "type": "MemberExpression", "start": 170243, "end": 170266, "object": { "type": "Identifier", "start": 170243, "end": 170247, "name": "pp$9" }, "property": { "type": "Identifier", "start": 170248, "end": 170266, "name": "readToken_pipe_amp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170269, "end": 170588, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 170278, "end": 170282, "name": "code" } ], "body": { "type": "BlockStatement", "start": 170284, "end": 170588, "body": [ { "type": "VariableDeclaration", "start": 170297, "end": 170344, "declarations": [ { "type": "VariableDeclarator", "start": 170301, "end": 170343, "id": { "type": "Identifier", "start": 170301, "end": 170305, "name": "next" }, "init": { "type": "CallExpression", "start": 170308, "end": 170343, "callee": { "type": "MemberExpression", "start": 170308, "end": 170329, "object": { "type": "MemberExpression", "start": 170308, "end": 170318, "object": { "type": "ThisExpression", "start": 170308, "end": 170312 }, "property": { "type": "Identifier", "start": 170313, "end": 170318, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170319, "end": 170329, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170330, "end": 170342, "left": { "type": "MemberExpression", "start": 170330, "end": 170338, "object": { "type": "ThisExpression", "start": 170330, "end": 170334 }, "property": { "type": "Identifier", "start": 170335, "end": 170338, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 170341, "end": 170342, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 170348, "end": 170445, "test": { "type": "BinaryExpression", "start": 170352, "end": 170365, "left": { "type": "Identifier", "start": 170352, "end": 170356, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 170361, "end": 170365, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 170367, "end": 170445, "body": [ { "type": "ReturnStatement", "start": 170369, "end": 170443, "argument": { "type": "CallExpression", "start": 170376, "end": 170443, "callee": { "type": "MemberExpression", "start": 170376, "end": 170389, "object": { "type": "ThisExpression", "start": 170376, "end": 170380 }, "property": { "type": "Identifier", "start": 170381, "end": 170389, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 170390, "end": 170439, "test": { "type": "BinaryExpression", "start": 170390, "end": 170402, "left": { "type": "Identifier", "start": 170390, "end": 170394, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 170399, "end": 170402, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 170405, "end": 170420, "object": { "type": "Identifier", "start": 170405, "end": 170410, "name": "types" }, "property": { "type": "Identifier", "start": 170411, "end": 170420, "name": "logicalOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 170423, "end": 170439, "object": { "type": "Identifier", "start": 170423, "end": 170428, "name": "types" }, "property": { "type": "Identifier", "start": 170429, "end": 170439, "name": "logicalAND" }, "computed": false } }, { "type": "Literal", "start": 170441, "end": 170442, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 170449, "end": 170507, "test": { "type": "BinaryExpression", "start": 170453, "end": 170464, "left": { "type": "Identifier", "start": 170453, "end": 170457, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 170462, "end": 170464, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 170466, "end": 170507, "body": [ { "type": "ReturnStatement", "start": 170468, "end": 170505, "argument": { "type": "CallExpression", "start": 170475, "end": 170505, "callee": { "type": "MemberExpression", "start": 170475, "end": 170488, "object": { "type": "ThisExpression", "start": 170475, "end": 170479 }, "property": { "type": "Identifier", "start": 170480, "end": 170488, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170489, "end": 170501, "object": { "type": "Identifier", "start": 170489, "end": 170494, "name": "types" }, "property": { "type": "Identifier", "start": 170495, "end": 170501, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 170503, "end": 170504, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 170511, "end": 170585, "argument": { "type": "CallExpression", "start": 170518, "end": 170585, "callee": { "type": "MemberExpression", "start": 170518, "end": 170531, "object": { "type": "ThisExpression", "start": 170518, "end": 170522 }, "property": { "type": "Identifier", "start": 170523, "end": 170531, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 170532, "end": 170581, "test": { "type": "BinaryExpression", "start": 170532, "end": 170544, "left": { "type": "Identifier", "start": 170532, "end": 170536, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 170541, "end": 170544, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 170547, "end": 170562, "object": { "type": "Identifier", "start": 170547, "end": 170552, "name": "types" }, "property": { "type": "Identifier", "start": 170553, "end": 170562, "name": "bitwiseOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 170565, "end": 170581, "object": { "type": "Identifier", "start": 170565, "end": 170570, "name": "types" }, "property": { "type": "Identifier", "start": 170571, "end": 170581, "name": "bitwiseAND" }, "computed": false } }, { "type": "Literal", "start": 170583, "end": 170584, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 170592, "end": 170796, "expression": { "type": "AssignmentExpression", "start": 170592, "end": 170795, "operator": "=", "left": { "type": "MemberExpression", "start": 170592, "end": 170612, "object": { "type": "Identifier", "start": 170592, "end": 170596, "name": "pp$9" }, "property": { "type": "Identifier", "start": 170597, "end": 170612, "name": "readToken_caret" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170615, "end": 170795, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 170626, "end": 170795, "body": [ { "type": "VariableDeclaration", "start": 170638, "end": 170685, "declarations": [ { "type": "VariableDeclarator", "start": 170642, "end": 170684, "id": { "type": "Identifier", "start": 170642, "end": 170646, "name": "next" }, "init": { "type": "CallExpression", "start": 170649, "end": 170684, "callee": { "type": "MemberExpression", "start": 170649, "end": 170670, "object": { "type": "MemberExpression", "start": 170649, "end": 170659, "object": { "type": "ThisExpression", "start": 170649, "end": 170653 }, "property": { "type": "Identifier", "start": 170654, "end": 170659, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170660, "end": 170670, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170671, "end": 170683, "left": { "type": "MemberExpression", "start": 170671, "end": 170679, "object": { "type": "ThisExpression", "start": 170671, "end": 170675 }, "property": { "type": "Identifier", "start": 170676, "end": 170679, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 170682, "end": 170683, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 170689, "end": 170747, "test": { "type": "BinaryExpression", "start": 170693, "end": 170704, "left": { "type": "Identifier", "start": 170693, "end": 170697, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 170702, "end": 170704, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 170706, "end": 170747, "body": [ { "type": "ReturnStatement", "start": 170708, "end": 170745, "argument": { "type": "CallExpression", "start": 170715, "end": 170745, "callee": { "type": "MemberExpression", "start": 170715, "end": 170728, "object": { "type": "ThisExpression", "start": 170715, "end": 170719 }, "property": { "type": "Identifier", "start": 170720, "end": 170728, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170729, "end": 170741, "object": { "type": "Identifier", "start": 170729, "end": 170734, "name": "types" }, "property": { "type": "Identifier", "start": 170735, "end": 170741, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 170743, "end": 170744, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 170751, "end": 170792, "argument": { "type": "CallExpression", "start": 170758, "end": 170792, "callee": { "type": "MemberExpression", "start": 170758, "end": 170771, "object": { "type": "ThisExpression", "start": 170758, "end": 170762 }, "property": { "type": "Identifier", "start": 170763, "end": 170771, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170772, "end": 170788, "object": { "type": "Identifier", "start": 170772, "end": 170777, "name": "types" }, "property": { "type": "Identifier", "start": 170778, "end": 170788, "name": "bitwiseXOR" }, "computed": false }, { "type": "Literal", "start": 170790, "end": 170791, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 170799, "end": 171393, "expression": { "type": "AssignmentExpression", "start": 170799, "end": 171392, "operator": "=", "left": { "type": "MemberExpression", "start": 170799, "end": 170822, "object": { "type": "Identifier", "start": 170799, "end": 170803, "name": "pp$9" }, "property": { "type": "Identifier", "start": 170804, "end": 170822, "name": "readToken_plus_min" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170825, "end": 171392, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 170834, "end": 170838, "name": "code" } ], "body": { "type": "BlockStatement", "start": 170840, "end": 171392, "body": [ { "type": "VariableDeclaration", "start": 170853, "end": 170900, "declarations": [ { "type": "VariableDeclarator", "start": 170857, "end": 170899, "id": { "type": "Identifier", "start": 170857, "end": 170861, "name": "next" }, "init": { "type": "CallExpression", "start": 170864, "end": 170899, "callee": { "type": "MemberExpression", "start": 170864, "end": 170885, "object": { "type": "MemberExpression", "start": 170864, "end": 170874, "object": { "type": "ThisExpression", "start": 170864, "end": 170868 }, "property": { "type": "Identifier", "start": 170869, "end": 170874, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170875, "end": 170885, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170886, "end": 170898, "left": { "type": "MemberExpression", "start": 170886, "end": 170894, "object": { "type": "ThisExpression", "start": 170886, "end": 170890 }, "property": { "type": "Identifier", "start": 170891, "end": 170894, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 170897, "end": 170898, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 170904, "end": 171285, "test": { "type": "BinaryExpression", "start": 170908, "end": 170921, "left": { "type": "Identifier", "start": 170908, "end": 170912, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 170917, "end": 170921, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 170923, "end": 171285, "body": [ { "type": "IfStatement", "start": 170930, "end": 171237, "test": { "type": "LogicalExpression", "start": 170934, "end": 171108, "left": { "type": "LogicalExpression", "start": 170934, "end": 171009, "left": { "type": "LogicalExpression", "start": 170934, "end": 170963, "left": { "type": "BinaryExpression", "start": 170934, "end": 170945, "left": { "type": "Identifier", "start": 170934, "end": 170938, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 170943, "end": 170945, "value": 45, "raw": "45" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 170949, "end": 170963, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 170950, "end": 170963, "object": { "type": "ThisExpression", "start": 170950, "end": 170954 }, "property": { "type": "Identifier", "start": 170955, "end": 170963, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170967, "end": 171009, "left": { "type": "CallExpression", "start": 170967, "end": 171002, "callee": { "type": "MemberExpression", "start": 170967, "end": 170988, "object": { "type": "MemberExpression", "start": 170967, "end": 170977, "object": { "type": "ThisExpression", "start": 170967, "end": 170971 }, "property": { "type": "Identifier", "start": 170972, "end": 170977, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170978, "end": 170988, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170989, "end": 171001, "left": { "type": "MemberExpression", "start": 170989, "end": 170997, "object": { "type": "ThisExpression", "start": 170989, "end": 170993 }, "property": { "type": "Identifier", "start": 170994, "end": 170997, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 171000, "end": 171001, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 171007, "end": 171009, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 171023, "end": 171107, "left": { "type": "BinaryExpression", "start": 171023, "end": 171044, "left": { "type": "MemberExpression", "start": 171023, "end": 171038, "object": { "type": "ThisExpression", "start": 171023, "end": 171027 }, "property": { "type": "Identifier", "start": 171028, "end": 171038, "name": "lastTokEnd" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 171043, "end": 171044, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "CallExpression", "start": 171048, "end": 171107, "callee": { "type": "MemberExpression", "start": 171048, "end": 171062, "object": { "type": "Identifier", "start": 171048, "end": 171057, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 171058, "end": 171062, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 171063, "end": 171106, "callee": { "type": "MemberExpression", "start": 171063, "end": 171079, "object": { "type": "MemberExpression", "start": 171063, "end": 171073, "object": { "type": "ThisExpression", "start": 171063, "end": 171067 }, "property": { "type": "Identifier", "start": 171068, "end": 171073, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171074, "end": 171079, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171080, "end": 171095, "object": { "type": "ThisExpression", "start": 171080, "end": 171084 }, "property": { "type": "Identifier", "start": 171085, "end": 171095, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 171097, "end": 171105, "object": { "type": "ThisExpression", "start": 171097, "end": 171101 }, "property": { "type": "Identifier", "start": 171102, "end": 171105, "name": "pos" }, "computed": false } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 171110, "end": 171237, "body": [ { "type": "ExpressionStatement", "start": 171150, "end": 171174, "expression": { "type": "CallExpression", "start": 171150, "end": 171173, "callee": { "type": "MemberExpression", "start": 171150, "end": 171170, "object": { "type": "ThisExpression", "start": 171150, "end": 171154 }, "property": { "type": "Identifier", "start": 171155, "end": 171170, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171171, "end": 171172, "value": 3, "raw": "3" } ] } }, { "type": "ExpressionStatement", "start": 171182, "end": 171199, "expression": { "type": "CallExpression", "start": 171182, "end": 171198, "callee": { "type": "MemberExpression", "start": 171182, "end": 171196, "object": { "type": "ThisExpression", "start": 171182, "end": 171186 }, "property": { "type": "Identifier", "start": 171187, "end": 171196, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 171207, "end": 171230, "argument": { "type": "CallExpression", "start": 171214, "end": 171230, "callee": { "type": "MemberExpression", "start": 171214, "end": 171228, "object": { "type": "ThisExpression", "start": 171214, "end": 171218 }, "property": { "type": "Identifier", "start": 171219, "end": 171228, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 171243, "end": 171280, "argument": { "type": "CallExpression", "start": 171250, "end": 171280, "callee": { "type": "MemberExpression", "start": 171250, "end": 171263, "object": { "type": "ThisExpression", "start": 171250, "end": 171254 }, "property": { "type": "Identifier", "start": 171255, "end": 171263, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171264, "end": 171276, "object": { "type": "Identifier", "start": 171264, "end": 171269, "name": "types" }, "property": { "type": "Identifier", "start": 171270, "end": 171276, "name": "incDec" }, "computed": false }, { "type": "Literal", "start": 171278, "end": 171279, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 171289, "end": 171347, "test": { "type": "BinaryExpression", "start": 171293, "end": 171304, "left": { "type": "Identifier", "start": 171293, "end": 171297, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 171302, "end": 171304, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 171306, "end": 171347, "body": [ { "type": "ReturnStatement", "start": 171308, "end": 171345, "argument": { "type": "CallExpression", "start": 171315, "end": 171345, "callee": { "type": "MemberExpression", "start": 171315, "end": 171328, "object": { "type": "ThisExpression", "start": 171315, "end": 171319 }, "property": { "type": "Identifier", "start": 171320, "end": 171328, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171329, "end": 171341, "object": { "type": "Identifier", "start": 171329, "end": 171334, "name": "types" }, "property": { "type": "Identifier", "start": 171335, "end": 171341, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 171343, "end": 171344, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 171351, "end": 171389, "argument": { "type": "CallExpression", "start": 171358, "end": 171389, "callee": { "type": "MemberExpression", "start": 171358, "end": 171371, "object": { "type": "ThisExpression", "start": 171358, "end": 171362 }, "property": { "type": "Identifier", "start": 171363, "end": 171371, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171372, "end": 171385, "object": { "type": "Identifier", "start": 171372, "end": 171377, "name": "types" }, "property": { "type": "Identifier", "start": 171378, "end": 171385, "name": "plusMin" }, "computed": false }, { "type": "Literal", "start": 171387, "end": 171388, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 171396, "end": 172181, "expression": { "type": "AssignmentExpression", "start": 171396, "end": 172180, "operator": "=", "left": { "type": "MemberExpression", "start": 171396, "end": 171416, "object": { "type": "Identifier", "start": 171396, "end": 171400, "name": "pp$9" }, "property": { "type": "Identifier", "start": 171401, "end": 171416, "name": "readToken_lt_gt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 171419, "end": 172180, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 171428, "end": 171432, "name": "code" } ], "body": { "type": "BlockStatement", "start": 171434, "end": 172180, "body": [ { "type": "VariableDeclaration", "start": 171447, "end": 171494, "declarations": [ { "type": "VariableDeclarator", "start": 171451, "end": 171493, "id": { "type": "Identifier", "start": 171451, "end": 171455, "name": "next" }, "init": { "type": "CallExpression", "start": 171458, "end": 171493, "callee": { "type": "MemberExpression", "start": 171458, "end": 171479, "object": { "type": "MemberExpression", "start": 171458, "end": 171468, "object": { "type": "ThisExpression", "start": 171458, "end": 171462 }, "property": { "type": "Identifier", "start": 171463, "end": 171468, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171469, "end": 171479, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 171480, "end": 171492, "left": { "type": "MemberExpression", "start": 171480, "end": 171488, "object": { "type": "ThisExpression", "start": 171480, "end": 171484 }, "property": { "type": "Identifier", "start": 171485, "end": 171488, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 171491, "end": 171492, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 171498, "end": 171511, "declarations": [ { "type": "VariableDeclarator", "start": 171502, "end": 171510, "id": { "type": "Identifier", "start": 171502, "end": 171506, "name": "size" }, "init": { "type": "Literal", "start": 171509, "end": 171510, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "IfStatement", "start": 171515, "end": 171772, "test": { "type": "BinaryExpression", "start": 171519, "end": 171532, "left": { "type": "Identifier", "start": 171519, "end": 171523, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 171528, "end": 171532, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 171534, "end": 171772, "body": [ { "type": "ExpressionStatement", "start": 171541, "end": 171614, "expression": { "type": "AssignmentExpression", "start": 171541, "end": 171613, "operator": "=", "left": { "type": "Identifier", "start": 171541, "end": 171545, "name": "size" }, "right": { "type": "ConditionalExpression", "start": 171548, "end": 171613, "test": { "type": "LogicalExpression", "start": 171548, "end": 171605, "left": { "type": "BinaryExpression", "start": 171548, "end": 171559, "left": { "type": "Identifier", "start": 171548, "end": 171552, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 171557, "end": 171559, "value": 62, "raw": "62" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 171563, "end": 171605, "left": { "type": "CallExpression", "start": 171563, "end": 171598, "callee": { "type": "MemberExpression", "start": 171563, "end": 171584, "object": { "type": "MemberExpression", "start": 171563, "end": 171573, "object": { "type": "ThisExpression", "start": 171563, "end": 171567 }, "property": { "type": "Identifier", "start": 171568, "end": 171573, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171574, "end": 171584, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 171585, "end": 171597, "left": { "type": "MemberExpression", "start": 171585, "end": 171593, "object": { "type": "ThisExpression", "start": 171585, "end": 171589 }, "property": { "type": "Identifier", "start": 171590, "end": 171593, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 171596, "end": 171597, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 171603, "end": 171605, "value": 62, "raw": "62" } } }, "consequent": { "type": "Literal", "start": 171608, "end": 171609, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 171612, "end": 171613, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 171620, "end": 171719, "test": { "type": "BinaryExpression", "start": 171624, "end": 171669, "left": { "type": "CallExpression", "start": 171624, "end": 171662, "callee": { "type": "MemberExpression", "start": 171624, "end": 171645, "object": { "type": "MemberExpression", "start": 171624, "end": 171634, "object": { "type": "ThisExpression", "start": 171624, "end": 171628 }, "property": { "type": "Identifier", "start": 171629, "end": 171634, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171635, "end": 171645, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 171646, "end": 171661, "left": { "type": "MemberExpression", "start": 171646, "end": 171654, "object": { "type": "ThisExpression", "start": 171646, "end": 171650 }, "property": { "type": "Identifier", "start": 171651, "end": 171654, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 171657, "end": 171661, "name": "size" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 171667, "end": 171669, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 171671, "end": 171719, "body": [ { "type": "ReturnStatement", "start": 171673, "end": 171717, "argument": { "type": "CallExpression", "start": 171680, "end": 171717, "callee": { "type": "MemberExpression", "start": 171680, "end": 171693, "object": { "type": "ThisExpression", "start": 171680, "end": 171684 }, "property": { "type": "Identifier", "start": 171685, "end": 171693, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171694, "end": 171706, "object": { "type": "Identifier", "start": 171694, "end": 171699, "name": "types" }, "property": { "type": "Identifier", "start": 171700, "end": 171706, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 171708, "end": 171716, "left": { "type": "Identifier", "start": 171708, "end": 171712, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 171715, "end": 171716, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 171725, "end": 171767, "argument": { "type": "CallExpression", "start": 171732, "end": 171767, "callee": { "type": "MemberExpression", "start": 171732, "end": 171745, "object": { "type": "ThisExpression", "start": 171732, "end": 171736 }, "property": { "type": "Identifier", "start": 171737, "end": 171745, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171746, "end": 171760, "object": { "type": "Identifier", "start": 171746, "end": 171751, "name": "types" }, "property": { "type": "Identifier", "start": 171752, "end": 171760, "name": "bitShift" }, "computed": false }, { "type": "Identifier", "start": 171762, "end": 171766, "name": "size" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 171776, "end": 172095, "test": { "type": "LogicalExpression", "start": 171780, "end": 171923, "left": { "type": "LogicalExpression", "start": 171780, "end": 171870, "left": { "type": "LogicalExpression", "start": 171780, "end": 171824, "left": { "type": "LogicalExpression", "start": 171780, "end": 171806, "left": { "type": "BinaryExpression", "start": 171780, "end": 171791, "left": { "type": "Identifier", "start": 171780, "end": 171784, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 171789, "end": 171791, "value": 33, "raw": "33" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 171795, "end": 171806, "left": { "type": "Identifier", "start": 171795, "end": 171799, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 171804, "end": 171806, "value": 60, "raw": "60" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 171810, "end": 171824, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 171811, "end": 171824, "object": { "type": "ThisExpression", "start": 171811, "end": 171815 }, "property": { "type": "Identifier", "start": 171816, "end": 171824, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 171828, "end": 171870, "left": { "type": "CallExpression", "start": 171828, "end": 171863, "callee": { "type": "MemberExpression", "start": 171828, "end": 171849, "object": { "type": "MemberExpression", "start": 171828, "end": 171838, "object": { "type": "ThisExpression", "start": 171828, "end": 171832 }, "property": { "type": "Identifier", "start": 171833, "end": 171838, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171839, "end": 171849, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 171850, "end": 171862, "left": { "type": "MemberExpression", "start": 171850, "end": 171858, "object": { "type": "ThisExpression", "start": 171850, "end": 171854 }, "property": { "type": "Identifier", "start": 171855, "end": 171858, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 171861, "end": 171862, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 171868, "end": 171870, "value": 45, "raw": "45" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 171881, "end": 171923, "left": { "type": "CallExpression", "start": 171881, "end": 171916, "callee": { "type": "MemberExpression", "start": 171881, "end": 171902, "object": { "type": "MemberExpression", "start": 171881, "end": 171891, "object": { "type": "ThisExpression", "start": 171881, "end": 171885 }, "property": { "type": "Identifier", "start": 171886, "end": 171891, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171892, "end": 171902, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 171903, "end": 171915, "left": { "type": "MemberExpression", "start": 171903, "end": 171911, "object": { "type": "ThisExpression", "start": 171903, "end": 171907 }, "property": { "type": "Identifier", "start": 171908, "end": 171911, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 171914, "end": 171915, "value": 3, "raw": "3" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 171921, "end": 171923, "value": 45, "raw": "45" } } }, "consequent": { "type": "BlockStatement", "start": 171925, "end": 172095, "body": [ { "type": "ExpressionStatement", "start": 172014, "end": 172038, "expression": { "type": "CallExpression", "start": 172014, "end": 172037, "callee": { "type": "MemberExpression", "start": 172014, "end": 172034, "object": { "type": "ThisExpression", "start": 172014, "end": 172018 }, "property": { "type": "Identifier", "start": 172019, "end": 172034, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 172035, "end": 172036, "value": 4, "raw": "4" } ] } }, { "type": "ExpressionStatement", "start": 172044, "end": 172061, "expression": { "type": "CallExpression", "start": 172044, "end": 172060, "callee": { "type": "MemberExpression", "start": 172044, "end": 172058, "object": { "type": "ThisExpression", "start": 172044, "end": 172048 }, "property": { "type": "Identifier", "start": 172049, "end": 172058, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 172067, "end": 172090, "argument": { "type": "CallExpression", "start": 172074, "end": 172090, "callee": { "type": "MemberExpression", "start": 172074, "end": 172088, "object": { "type": "ThisExpression", "start": 172074, "end": 172078 }, "property": { "type": "Identifier", "start": 172079, "end": 172088, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 172099, "end": 172129, "test": { "type": "BinaryExpression", "start": 172103, "end": 172114, "left": { "type": "Identifier", "start": 172103, "end": 172107, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 172112, "end": 172114, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 172116, "end": 172129, "body": [ { "type": "ExpressionStatement", "start": 172118, "end": 172127, "expression": { "type": "AssignmentExpression", "start": 172118, "end": 172126, "operator": "=", "left": { "type": "Identifier", "start": 172118, "end": 172122, "name": "size" }, "right": { "type": "Literal", "start": 172125, "end": 172126, "value": 2, "raw": "2" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 172133, "end": 172177, "argument": { "type": "CallExpression", "start": 172140, "end": 172177, "callee": { "type": "MemberExpression", "start": 172140, "end": 172153, "object": { "type": "ThisExpression", "start": 172140, "end": 172144 }, "property": { "type": "Identifier", "start": 172145, "end": 172153, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172154, "end": 172170, "object": { "type": "Identifier", "start": 172154, "end": 172159, "name": "types" }, "property": { "type": "Identifier", "start": 172160, "end": 172170, "name": "relational" }, "computed": false }, { "type": "Identifier", "start": 172172, "end": 172176, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 172184, "end": 172612, "expression": { "type": "AssignmentExpression", "start": 172184, "end": 172611, "operator": "=", "left": { "type": "MemberExpression", "start": 172184, "end": 172206, "object": { "type": "Identifier", "start": 172184, "end": 172188, "name": "pp$9" }, "property": { "type": "Identifier", "start": 172189, "end": 172206, "name": "readToken_eq_excl" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172209, "end": 172611, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 172218, "end": 172222, "name": "code" } ], "body": { "type": "BlockStatement", "start": 172224, "end": 172611, "body": [ { "type": "VariableDeclaration", "start": 172237, "end": 172284, "declarations": [ { "type": "VariableDeclarator", "start": 172241, "end": 172283, "id": { "type": "Identifier", "start": 172241, "end": 172245, "name": "next" }, "init": { "type": "CallExpression", "start": 172248, "end": 172283, "callee": { "type": "MemberExpression", "start": 172248, "end": 172269, "object": { "type": "MemberExpression", "start": 172248, "end": 172258, "object": { "type": "ThisExpression", "start": 172248, "end": 172252 }, "property": { "type": "Identifier", "start": 172253, "end": 172258, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 172259, "end": 172269, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 172270, "end": 172282, "left": { "type": "MemberExpression", "start": 172270, "end": 172278, "object": { "type": "ThisExpression", "start": 172270, "end": 172274 }, "property": { "type": "Identifier", "start": 172275, "end": 172278, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 172281, "end": 172282, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 172288, "end": 172397, "test": { "type": "BinaryExpression", "start": 172292, "end": 172303, "left": { "type": "Identifier", "start": 172292, "end": 172296, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 172301, "end": 172303, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 172305, "end": 172397, "body": [ { "type": "ReturnStatement", "start": 172307, "end": 172395, "argument": { "type": "CallExpression", "start": 172314, "end": 172395, "callee": { "type": "MemberExpression", "start": 172314, "end": 172327, "object": { "type": "ThisExpression", "start": 172314, "end": 172318 }, "property": { "type": "Identifier", "start": 172319, "end": 172327, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172328, "end": 172342, "object": { "type": "Identifier", "start": 172328, "end": 172333, "name": "types" }, "property": { "type": "Identifier", "start": 172334, "end": 172342, "name": "equality" }, "computed": false }, { "type": "ConditionalExpression", "start": 172344, "end": 172394, "test": { "type": "BinaryExpression", "start": 172344, "end": 172386, "left": { "type": "CallExpression", "start": 172344, "end": 172379, "callee": { "type": "MemberExpression", "start": 172344, "end": 172365, "object": { "type": "MemberExpression", "start": 172344, "end": 172354, "object": { "type": "ThisExpression", "start": 172344, "end": 172348 }, "property": { "type": "Identifier", "start": 172349, "end": 172354, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 172355, "end": 172365, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 172366, "end": 172378, "left": { "type": "MemberExpression", "start": 172366, "end": 172374, "object": { "type": "ThisExpression", "start": 172366, "end": 172370 }, "property": { "type": "Identifier", "start": 172371, "end": 172374, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 172377, "end": 172378, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 172384, "end": 172386, "value": 61, "raw": "61" } }, "consequent": { "type": "Literal", "start": 172389, "end": 172390, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 172393, "end": 172394, "value": 2, "raw": "2" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 172401, "end": 172542, "test": { "type": "LogicalExpression", "start": 172405, "end": 172464, "left": { "type": "LogicalExpression", "start": 172405, "end": 172431, "left": { "type": "BinaryExpression", "start": 172405, "end": 172416, "left": { "type": "Identifier", "start": 172405, "end": 172409, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 172414, "end": 172416, "value": 61, "raw": "61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 172420, "end": 172431, "left": { "type": "Identifier", "start": 172420, "end": 172424, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 172429, "end": 172431, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 172435, "end": 172464, "left": { "type": "MemberExpression", "start": 172435, "end": 172459, "object": { "type": "MemberExpression", "start": 172435, "end": 172447, "object": { "type": "ThisExpression", "start": 172435, "end": 172439 }, "property": { "type": "Identifier", "start": 172440, "end": 172447, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 172448, "end": 172459, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 172463, "end": 172464, "value": 6, "raw": "6" } } }, "consequent": { "type": "BlockStatement", "start": 172466, "end": 172542, "body": [ { "type": "ExpressionStatement", "start": 172481, "end": 172495, "expression": { "type": "AssignmentExpression", "start": 172481, "end": 172494, "operator": "+=", "left": { "type": "MemberExpression", "start": 172481, "end": 172489, "object": { "type": "ThisExpression", "start": 172481, "end": 172485 }, "property": { "type": "Identifier", "start": 172486, "end": 172489, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 172493, "end": 172494, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 172501, "end": 172537, "argument": { "type": "CallExpression", "start": 172508, "end": 172537, "callee": { "type": "MemberExpression", "start": 172508, "end": 172524, "object": { "type": "ThisExpression", "start": 172508, "end": 172512 }, "property": { "type": "Identifier", "start": 172513, "end": 172524, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172525, "end": 172536, "object": { "type": "Identifier", "start": 172525, "end": 172530, "name": "types" }, "property": { "type": "Identifier", "start": 172531, "end": 172536, "name": "arrow" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 172546, "end": 172608, "argument": { "type": "CallExpression", "start": 172553, "end": 172608, "callee": { "type": "MemberExpression", "start": 172553, "end": 172566, "object": { "type": "ThisExpression", "start": 172553, "end": 172557 }, "property": { "type": "Identifier", "start": 172558, "end": 172566, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 172567, "end": 172604, "test": { "type": "BinaryExpression", "start": 172567, "end": 172578, "left": { "type": "Identifier", "start": 172567, "end": 172571, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 172576, "end": 172578, "value": 61, "raw": "61" } }, "consequent": { "type": "MemberExpression", "start": 172581, "end": 172589, "object": { "type": "Identifier", "start": 172581, "end": 172586, "name": "types" }, "property": { "type": "Identifier", "start": 172587, "end": 172589, "name": "eq" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 172592, "end": 172604, "object": { "type": "Identifier", "start": 172592, "end": 172597, "name": "types" }, "property": { "type": "Identifier", "start": 172598, "end": 172604, "name": "prefix" }, "computed": false } }, { "type": "Literal", "start": 172606, "end": 172607, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 172615, "end": 175242, "expression": { "type": "AssignmentExpression", "start": 172615, "end": 175241, "operator": "=", "left": { "type": "MemberExpression", "start": 172615, "end": 172636, "object": { "type": "Identifier", "start": 172615, "end": 172619, "name": "pp$9" }, "property": { "type": "Identifier", "start": 172620, "end": 172636, "name": "getTokenFromCode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172639, "end": 175241, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 172648, "end": 172652, "name": "code" } ], "body": { "type": "BlockStatement", "start": 172654, "end": 175241, "body": [ { "type": "SwitchStatement", "start": 172659, "end": 175152, "discriminant": { "type": "Identifier", "start": 172667, "end": 172671, "name": "code" }, "cases": [ { "type": "SwitchCase", "start": 172784, "end": 172832, "consequent": [ { "type": "ReturnStatement", "start": 172805, "end": 172832, "argument": { "type": "CallExpression", "start": 172812, "end": 172832, "callee": { "type": "MemberExpression", "start": 172812, "end": 172830, "object": { "type": "ThisExpression", "start": 172812, "end": 172816 }, "property": { "type": "Identifier", "start": 172817, "end": 172830, "name": "readToken_dot" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 172789, "end": 172791, "value": 46, "raw": "46" } }, { "type": "SwitchCase", "start": 172863, "end": 172921, "consequent": [ { "type": "ExpressionStatement", "start": 172872, "end": 172883, "expression": { "type": "UpdateExpression", "start": 172872, "end": 172882, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172874, "end": 172882, "object": { "type": "ThisExpression", "start": 172874, "end": 172878 }, "property": { "type": "Identifier", "start": 172879, "end": 172882, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 172884, "end": 172921, "argument": { "type": "CallExpression", "start": 172891, "end": 172921, "callee": { "type": "MemberExpression", "start": 172891, "end": 172907, "object": { "type": "ThisExpression", "start": 172891, "end": 172895 }, "property": { "type": "Identifier", "start": 172896, "end": 172907, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172908, "end": 172920, "object": { "type": "Identifier", "start": 172908, "end": 172913, "name": "types" }, "property": { "type": "Identifier", "start": 172914, "end": 172920, "name": "parenL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 172868, "end": 172870, "value": 40, "raw": "40" } }, { "type": "SwitchCase", "start": 172925, "end": 172983, "consequent": [ { "type": "ExpressionStatement", "start": 172934, "end": 172945, "expression": { "type": "UpdateExpression", "start": 172934, "end": 172944, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172936, "end": 172944, "object": { "type": "ThisExpression", "start": 172936, "end": 172940 }, "property": { "type": "Identifier", "start": 172941, "end": 172944, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 172946, "end": 172983, "argument": { "type": "CallExpression", "start": 172953, "end": 172983, "callee": { "type": "MemberExpression", "start": 172953, "end": 172969, "object": { "type": "ThisExpression", "start": 172953, "end": 172957 }, "property": { "type": "Identifier", "start": 172958, "end": 172969, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172970, "end": 172982, "object": { "type": "Identifier", "start": 172970, "end": 172975, "name": "types" }, "property": { "type": "Identifier", "start": 172976, "end": 172982, "name": "parenR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 172930, "end": 172932, "value": 41, "raw": "41" } }, { "type": "SwitchCase", "start": 172987, "end": 173043, "consequent": [ { "type": "ExpressionStatement", "start": 172996, "end": 173007, "expression": { "type": "UpdateExpression", "start": 172996, "end": 173006, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172998, "end": 173006, "object": { "type": "ThisExpression", "start": 172998, "end": 173002 }, "property": { "type": "Identifier", "start": 173003, "end": 173006, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173008, "end": 173043, "argument": { "type": "CallExpression", "start": 173015, "end": 173043, "callee": { "type": "MemberExpression", "start": 173015, "end": 173031, "object": { "type": "ThisExpression", "start": 173015, "end": 173019 }, "property": { "type": "Identifier", "start": 173020, "end": 173031, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173032, "end": 173042, "object": { "type": "Identifier", "start": 173032, "end": 173037, "name": "types" }, "property": { "type": "Identifier", "start": 173038, "end": 173042, "name": "semi" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 172992, "end": 172994, "value": 59, "raw": "59" } }, { "type": "SwitchCase", "start": 173047, "end": 173104, "consequent": [ { "type": "ExpressionStatement", "start": 173056, "end": 173067, "expression": { "type": "UpdateExpression", "start": 173056, "end": 173066, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173058, "end": 173066, "object": { "type": "ThisExpression", "start": 173058, "end": 173062 }, "property": { "type": "Identifier", "start": 173063, "end": 173066, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173068, "end": 173104, "argument": { "type": "CallExpression", "start": 173075, "end": 173104, "callee": { "type": "MemberExpression", "start": 173075, "end": 173091, "object": { "type": "ThisExpression", "start": 173075, "end": 173079 }, "property": { "type": "Identifier", "start": 173080, "end": 173091, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173092, "end": 173103, "object": { "type": "Identifier", "start": 173092, "end": 173097, "name": "types" }, "property": { "type": "Identifier", "start": 173098, "end": 173103, "name": "comma" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173052, "end": 173054, "value": 44, "raw": "44" } }, { "type": "SwitchCase", "start": 173108, "end": 173168, "consequent": [ { "type": "ExpressionStatement", "start": 173117, "end": 173128, "expression": { "type": "UpdateExpression", "start": 173117, "end": 173127, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173119, "end": 173127, "object": { "type": "ThisExpression", "start": 173119, "end": 173123 }, "property": { "type": "Identifier", "start": 173124, "end": 173127, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173129, "end": 173168, "argument": { "type": "CallExpression", "start": 173136, "end": 173168, "callee": { "type": "MemberExpression", "start": 173136, "end": 173152, "object": { "type": "ThisExpression", "start": 173136, "end": 173140 }, "property": { "type": "Identifier", "start": 173141, "end": 173152, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173153, "end": 173167, "object": { "type": "Identifier", "start": 173153, "end": 173158, "name": "types" }, "property": { "type": "Identifier", "start": 173159, "end": 173167, "name": "bracketL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173113, "end": 173115, "value": 91, "raw": "91" } }, { "type": "SwitchCase", "start": 173172, "end": 173232, "consequent": [ { "type": "ExpressionStatement", "start": 173181, "end": 173192, "expression": { "type": "UpdateExpression", "start": 173181, "end": 173191, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173183, "end": 173191, "object": { "type": "ThisExpression", "start": 173183, "end": 173187 }, "property": { "type": "Identifier", "start": 173188, "end": 173191, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173193, "end": 173232, "argument": { "type": "CallExpression", "start": 173200, "end": 173232, "callee": { "type": "MemberExpression", "start": 173200, "end": 173216, "object": { "type": "ThisExpression", "start": 173200, "end": 173204 }, "property": { "type": "Identifier", "start": 173205, "end": 173216, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173217, "end": 173231, "object": { "type": "Identifier", "start": 173217, "end": 173222, "name": "types" }, "property": { "type": "Identifier", "start": 173223, "end": 173231, "name": "bracketR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173177, "end": 173179, "value": 93, "raw": "93" } }, { "type": "SwitchCase", "start": 173236, "end": 173295, "consequent": [ { "type": "ExpressionStatement", "start": 173246, "end": 173257, "expression": { "type": "UpdateExpression", "start": 173246, "end": 173256, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173248, "end": 173256, "object": { "type": "ThisExpression", "start": 173248, "end": 173252 }, "property": { "type": "Identifier", "start": 173253, "end": 173256, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173258, "end": 173295, "argument": { "type": "CallExpression", "start": 173265, "end": 173295, "callee": { "type": "MemberExpression", "start": 173265, "end": 173281, "object": { "type": "ThisExpression", "start": 173265, "end": 173269 }, "property": { "type": "Identifier", "start": 173270, "end": 173281, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173282, "end": 173294, "object": { "type": "Identifier", "start": 173282, "end": 173287, "name": "types" }, "property": { "type": "Identifier", "start": 173288, "end": 173294, "name": "braceL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173241, "end": 173244, "value": 123, "raw": "123" } }, { "type": "SwitchCase", "start": 173299, "end": 173358, "consequent": [ { "type": "ExpressionStatement", "start": 173309, "end": 173320, "expression": { "type": "UpdateExpression", "start": 173309, "end": 173319, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173311, "end": 173319, "object": { "type": "ThisExpression", "start": 173311, "end": 173315 }, "property": { "type": "Identifier", "start": 173316, "end": 173319, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173321, "end": 173358, "argument": { "type": "CallExpression", "start": 173328, "end": 173358, "callee": { "type": "MemberExpression", "start": 173328, "end": 173344, "object": { "type": "ThisExpression", "start": 173328, "end": 173332 }, "property": { "type": "Identifier", "start": 173333, "end": 173344, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173345, "end": 173357, "object": { "type": "Identifier", "start": 173345, "end": 173350, "name": "types" }, "property": { "type": "Identifier", "start": 173351, "end": 173357, "name": "braceR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173304, "end": 173307, "value": 125, "raw": "125" } }, { "type": "SwitchCase", "start": 173362, "end": 173419, "consequent": [ { "type": "ExpressionStatement", "start": 173371, "end": 173382, "expression": { "type": "UpdateExpression", "start": 173371, "end": 173381, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173373, "end": 173381, "object": { "type": "ThisExpression", "start": 173373, "end": 173377 }, "property": { "type": "Identifier", "start": 173378, "end": 173381, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173383, "end": 173419, "argument": { "type": "CallExpression", "start": 173390, "end": 173419, "callee": { "type": "MemberExpression", "start": 173390, "end": 173406, "object": { "type": "ThisExpression", "start": 173390, "end": 173394 }, "property": { "type": "Identifier", "start": 173395, "end": 173406, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173407, "end": 173418, "object": { "type": "Identifier", "start": 173407, "end": 173412, "name": "types" }, "property": { "type": "Identifier", "start": 173413, "end": 173418, "name": "colon" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173367, "end": 173369, "value": 58, "raw": "58" } }, { "type": "SwitchCase", "start": 173423, "end": 173483, "consequent": [ { "type": "ExpressionStatement", "start": 173432, "end": 173443, "expression": { "type": "UpdateExpression", "start": 173432, "end": 173442, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173434, "end": 173442, "object": { "type": "ThisExpression", "start": 173434, "end": 173438 }, "property": { "type": "Identifier", "start": 173439, "end": 173442, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173444, "end": 173483, "argument": { "type": "CallExpression", "start": 173451, "end": 173483, "callee": { "type": "MemberExpression", "start": 173451, "end": 173467, "object": { "type": "ThisExpression", "start": 173451, "end": 173455 }, "property": { "type": "Identifier", "start": 173456, "end": 173467, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173468, "end": 173482, "object": { "type": "Identifier", "start": 173468, "end": 173473, "name": "types" }, "property": { "type": "Identifier", "start": 173474, "end": 173482, "name": "question" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173428, "end": 173430, "value": 63, "raw": "63" } }, { "type": "SwitchCase", "start": 173488, "end": 173615, "consequent": [ { "type": "IfStatement", "start": 173509, "end": 173552, "test": { "type": "BinaryExpression", "start": 173513, "end": 173541, "left": { "type": "MemberExpression", "start": 173513, "end": 173537, "object": { "type": "MemberExpression", "start": 173513, "end": 173525, "object": { "type": "ThisExpression", "start": 173513, "end": 173517 }, "property": { "type": "Identifier", "start": 173518, "end": 173525, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 173526, "end": 173537, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 173540, "end": 173541, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 173543, "end": 173552, "body": [ { "type": "BreakStatement", "start": 173545, "end": 173550, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 173558, "end": 173569, "expression": { "type": "UpdateExpression", "start": 173558, "end": 173568, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173560, "end": 173568, "object": { "type": "ThisExpression", "start": 173560, "end": 173564 }, "property": { "type": "Identifier", "start": 173565, "end": 173568, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 173575, "end": 173615, "argument": { "type": "CallExpression", "start": 173582, "end": 173615, "callee": { "type": "MemberExpression", "start": 173582, "end": 173598, "object": { "type": "ThisExpression", "start": 173582, "end": 173586 }, "property": { "type": "Identifier", "start": 173587, "end": 173598, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173599, "end": 173614, "object": { "type": "Identifier", "start": 173599, "end": 173604, "name": "types" }, "property": { "type": "Identifier", "start": 173605, "end": 173614, "name": "backQuote" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 173493, "end": 173495, "value": 96, "raw": "96" } }, { "type": "SwitchCase", "start": 173620, "end": 174046, "consequent": [ { "type": "VariableDeclaration", "start": 173641, "end": 173688, "declarations": [ { "type": "VariableDeclarator", "start": 173645, "end": 173687, "id": { "type": "Identifier", "start": 173645, "end": 173649, "name": "next" }, "init": { "type": "CallExpression", "start": 173652, "end": 173687, "callee": { "type": "MemberExpression", "start": 173652, "end": 173673, "object": { "type": "MemberExpression", "start": 173652, "end": 173662, "object": { "type": "ThisExpression", "start": 173652, "end": 173656 }, "property": { "type": "Identifier", "start": 173657, "end": 173662, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 173663, "end": 173673, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 173674, "end": 173686, "left": { "type": "MemberExpression", "start": 173674, "end": 173682, "object": { "type": "ThisExpression", "start": 173674, "end": 173678 }, "property": { "type": "Identifier", "start": 173679, "end": 173682, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 173685, "end": 173686, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 173694, "end": 173762, "test": { "type": "LogicalExpression", "start": 173698, "end": 173725, "left": { "type": "BinaryExpression", "start": 173698, "end": 173710, "left": { "type": "Identifier", "start": 173698, "end": 173702, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173707, "end": 173710, "value": 120, "raw": "120" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 173714, "end": 173725, "left": { "type": "Identifier", "start": 173714, "end": 173718, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173723, "end": 173725, "value": 88, "raw": "88" } } }, "consequent": { "type": "BlockStatement", "start": 173727, "end": 173762, "body": [ { "type": "ReturnStatement", "start": 173729, "end": 173760, "argument": { "type": "CallExpression", "start": 173736, "end": 173760, "callee": { "type": "MemberExpression", "start": 173736, "end": 173756, "object": { "type": "ThisExpression", "start": 173736, "end": 173740 }, "property": { "type": "Identifier", "start": 173741, "end": 173756, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 173757, "end": 173759, "value": 16, "raw": "16" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 173795, "end": 174046, "test": { "type": "BinaryExpression", "start": 173799, "end": 173828, "left": { "type": "MemberExpression", "start": 173799, "end": 173823, "object": { "type": "MemberExpression", "start": 173799, "end": 173811, "object": { "type": "ThisExpression", "start": 173799, "end": 173803 }, "property": { "type": "Identifier", "start": 173804, "end": 173811, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 173812, "end": 173823, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 173827, "end": 173828, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 173830, "end": 174046, "body": [ { "type": "IfStatement", "start": 173839, "end": 173906, "test": { "type": "LogicalExpression", "start": 173843, "end": 173870, "left": { "type": "BinaryExpression", "start": 173843, "end": 173855, "left": { "type": "Identifier", "start": 173843, "end": 173847, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173852, "end": 173855, "value": 111, "raw": "111" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 173859, "end": 173870, "left": { "type": "Identifier", "start": 173859, "end": 173863, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173868, "end": 173870, "value": 79, "raw": "79" } } }, "consequent": { "type": "BlockStatement", "start": 173872, "end": 173906, "body": [ { "type": "ReturnStatement", "start": 173874, "end": 173904, "argument": { "type": "CallExpression", "start": 173881, "end": 173904, "callee": { "type": "MemberExpression", "start": 173881, "end": 173901, "object": { "type": "ThisExpression", "start": 173881, "end": 173885 }, "property": { "type": "Identifier", "start": 173886, "end": 173901, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 173902, "end": 173903, "value": 8, "raw": "8" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 173943, "end": 174009, "test": { "type": "LogicalExpression", "start": 173947, "end": 173973, "left": { "type": "BinaryExpression", "start": 173947, "end": 173958, "left": { "type": "Identifier", "start": 173947, "end": 173951, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173956, "end": 173958, "value": 98, "raw": "98" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 173962, "end": 173973, "left": { "type": "Identifier", "start": 173962, "end": 173966, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 173971, "end": 173973, "value": 66, "raw": "66" } } }, "consequent": { "type": "BlockStatement", "start": 173975, "end": 174009, "body": [ { "type": "ReturnStatement", "start": 173977, "end": 174007, "argument": { "type": "CallExpression", "start": 173984, "end": 174007, "callee": { "type": "MemberExpression", "start": 173984, "end": 174004, "object": { "type": "ThisExpression", "start": 173984, "end": 173988 }, "property": { "type": "Identifier", "start": 173989, "end": 174004, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 174005, "end": 174006, "value": 2, "raw": "2" } ] } } ] }, "alternate": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 173625, "end": 173627, "value": 48, "raw": "48" } }, { "type": "SwitchCase", "start": 174139, "end": 174147, "consequent": [], "test": { "type": "Literal", "start": 174144, "end": 174146, "value": 49, "raw": "49" } }, { "type": "SwitchCase", "start": 174148, "end": 174156, "consequent": [], "test": { "type": "Literal", "start": 174153, "end": 174155, "value": 50, "raw": "50" } }, { "type": "SwitchCase", "start": 174157, "end": 174165, "consequent": [], "test": { "type": "Literal", "start": 174162, "end": 174164, "value": 51, "raw": "51" } }, { "type": "SwitchCase", "start": 174166, "end": 174174, "consequent": [], "test": { "type": "Literal", "start": 174171, "end": 174173, "value": 52, "raw": "52" } }, { "type": "SwitchCase", "start": 174175, "end": 174183, "consequent": [], "test": { "type": "Literal", "start": 174180, "end": 174182, "value": 53, "raw": "53" } }, { "type": "SwitchCase", "start": 174184, "end": 174192, "consequent": [], "test": { "type": "Literal", "start": 174189, "end": 174191, "value": 54, "raw": "54" } }, { "type": "SwitchCase", "start": 174193, "end": 174201, "consequent": [], "test": { "type": "Literal", "start": 174198, "end": 174200, "value": 55, "raw": "55" } }, { "type": "SwitchCase", "start": 174202, "end": 174210, "consequent": [], "test": { "type": "Literal", "start": 174207, "end": 174209, "value": 56, "raw": "56" } }, { "type": "SwitchCase", "start": 174211, "end": 174261, "consequent": [ { "type": "ReturnStatement", "start": 174232, "end": 174261, "argument": { "type": "CallExpression", "start": 174239, "end": 174261, "callee": { "type": "MemberExpression", "start": 174239, "end": 174254, "object": { "type": "ThisExpression", "start": 174239, "end": 174243 }, "property": { "type": "Identifier", "start": 174244, "end": 174254, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 174255, "end": 174260, "value": false, "raw": "false" } ] } } ], "test": { "type": "Literal", "start": 174216, "end": 174218, "value": 57, "raw": "57" } }, { "type": "SwitchCase", "start": 174296, "end": 174304, "consequent": [], "test": { "type": "Literal", "start": 174301, "end": 174303, "value": 34, "raw": "34" } }, { "type": "SwitchCase", "start": 174305, "end": 174359, "consequent": [ { "type": "ReturnStatement", "start": 174331, "end": 174359, "argument": { "type": "CallExpression", "start": 174338, "end": 174359, "callee": { "type": "MemberExpression", "start": 174338, "end": 174353, "object": { "type": "ThisExpression", "start": 174338, "end": 174342 }, "property": { "type": "Identifier", "start": 174343, "end": 174353, "name": "readString" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174354, "end": 174358, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 174310, "end": 174312, "value": 39, "raw": "39" } }, { "type": "SwitchCase", "start": 174614, "end": 174664, "consequent": [ { "type": "ReturnStatement", "start": 174635, "end": 174664, "argument": { "type": "CallExpression", "start": 174642, "end": 174664, "callee": { "type": "MemberExpression", "start": 174642, "end": 174662, "object": { "type": "ThisExpression", "start": 174642, "end": 174646 }, "property": { "type": "Identifier", "start": 174647, "end": 174662, "name": "readToken_slash" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 174619, "end": 174621, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 174669, "end": 174677, "consequent": [], "test": { "type": "Literal", "start": 174674, "end": 174676, "value": 37, "raw": "37" } }, { "type": "SwitchCase", "start": 174678, "end": 174743, "consequent": [ { "type": "ReturnStatement", "start": 174700, "end": 174743, "argument": { "type": "CallExpression", "start": 174707, "end": 174743, "callee": { "type": "MemberExpression", "start": 174707, "end": 174737, "object": { "type": "ThisExpression", "start": 174707, "end": 174711 }, "property": { "type": "Identifier", "start": 174712, "end": 174737, "name": "readToken_mult_modulo_exp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174738, "end": 174742, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 174683, "end": 174685, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 174748, "end": 174757, "consequent": [], "test": { "type": "Literal", "start": 174753, "end": 174756, "value": 124, "raw": "124" } }, { "type": "SwitchCase", "start": 174758, "end": 174816, "consequent": [ { "type": "ReturnStatement", "start": 174780, "end": 174816, "argument": { "type": "CallExpression", "start": 174787, "end": 174816, "callee": { "type": "MemberExpression", "start": 174787, "end": 174810, "object": { "type": "ThisExpression", "start": 174787, "end": 174791 }, "property": { "type": "Identifier", "start": 174792, "end": 174810, "name": "readToken_pipe_amp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174811, "end": 174815, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 174763, "end": 174765, "value": 38, "raw": "38" } }, { "type": "SwitchCase", "start": 174821, "end": 174871, "consequent": [ { "type": "ReturnStatement", "start": 174842, "end": 174871, "argument": { "type": "CallExpression", "start": 174849, "end": 174871, "callee": { "type": "MemberExpression", "start": 174849, "end": 174869, "object": { "type": "ThisExpression", "start": 174849, "end": 174853 }, "property": { "type": "Identifier", "start": 174854, "end": 174869, "name": "readToken_caret" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 174826, "end": 174828, "value": 94, "raw": "94" } }, { "type": "SwitchCase", "start": 174876, "end": 174884, "consequent": [], "test": { "type": "Literal", "start": 174881, "end": 174883, "value": 43, "raw": "43" } }, { "type": "SwitchCase", "start": 174885, "end": 174943, "consequent": [ { "type": "ReturnStatement", "start": 174907, "end": 174943, "argument": { "type": "CallExpression", "start": 174914, "end": 174943, "callee": { "type": "MemberExpression", "start": 174914, "end": 174937, "object": { "type": "ThisExpression", "start": 174914, "end": 174918 }, "property": { "type": "Identifier", "start": 174919, "end": 174937, "name": "readToken_plus_min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174938, "end": 174942, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 174890, "end": 174892, "value": 45, "raw": "45" } }, { "type": "SwitchCase", "start": 174948, "end": 174956, "consequent": [], "test": { "type": "Literal", "start": 174953, "end": 174955, "value": 60, "raw": "60" } }, { "type": "SwitchCase", "start": 174957, "end": 175012, "consequent": [ { "type": "ReturnStatement", "start": 174979, "end": 175012, "argument": { "type": "CallExpression", "start": 174986, "end": 175012, "callee": { "type": "MemberExpression", "start": 174986, "end": 175006, "object": { "type": "ThisExpression", "start": 174986, "end": 174990 }, "property": { "type": "Identifier", "start": 174991, "end": 175006, "name": "readToken_lt_gt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175007, "end": 175011, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 174962, "end": 174964, "value": 62, "raw": "62" } }, { "type": "SwitchCase", "start": 175017, "end": 175025, "consequent": [], "test": { "type": "Literal", "start": 175022, "end": 175024, "value": 61, "raw": "61" } }, { "type": "SwitchCase", "start": 175026, "end": 175083, "consequent": [ { "type": "ReturnStatement", "start": 175048, "end": 175083, "argument": { "type": "CallExpression", "start": 175055, "end": 175083, "callee": { "type": "MemberExpression", "start": 175055, "end": 175077, "object": { "type": "ThisExpression", "start": 175055, "end": 175059 }, "property": { "type": "Identifier", "start": 175060, "end": 175077, "name": "readToken_eq_excl" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175078, "end": 175082, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 175031, "end": 175033, "value": 33, "raw": "33" } }, { "type": "SwitchCase", "start": 175088, "end": 175147, "consequent": [ { "type": "ReturnStatement", "start": 175110, "end": 175147, "argument": { "type": "CallExpression", "start": 175117, "end": 175147, "callee": { "type": "MemberExpression", "start": 175117, "end": 175130, "object": { "type": "ThisExpression", "start": 175117, "end": 175121 }, "property": { "type": "Identifier", "start": 175122, "end": 175130, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175131, "end": 175143, "object": { "type": "Identifier", "start": 175131, "end": 175136, "name": "types" }, "property": { "type": "Identifier", "start": 175137, "end": 175143, "name": "prefix" }, "computed": false }, { "type": "Literal", "start": 175145, "end": 175146, "value": 1, "raw": "1" } ] } } ], "test": { "type": "Literal", "start": 175093, "end": 175096, "value": 126, "raw": "126" } } ] }, { "type": "ExpressionStatement", "start": 175157, "end": 175238, "expression": { "type": "CallExpression", "start": 175157, "end": 175237, "callee": { "type": "MemberExpression", "start": 175157, "end": 175167, "object": { "type": "ThisExpression", "start": 175157, "end": 175161 }, "property": { "type": "Identifier", "start": 175162, "end": 175167, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175168, "end": 175176, "object": { "type": "ThisExpression", "start": 175168, "end": 175172 }, "property": { "type": "Identifier", "start": 175173, "end": 175176, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 175178, "end": 175236, "left": { "type": "BinaryExpression", "start": 175178, "end": 175230, "left": { "type": "Literal", "start": 175178, "end": 175202, "value": "Unexpected character '", "raw": "\"Unexpected character '\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 175205, "end": 175230, "callee": { "type": "Identifier", "start": 175205, "end": 175224, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 175225, "end": 175229, "name": "code" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 175233, "end": 175236, "value": "'", "raw": "\"'\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 175245, "end": 175404, "expression": { "type": "AssignmentExpression", "start": 175245, "end": 175403, "operator": "=", "left": { "type": "MemberExpression", "start": 175245, "end": 175258, "object": { "type": "Identifier", "start": 175245, "end": 175249, "name": "pp$9" }, "property": { "type": "Identifier", "start": 175250, "end": 175258, "name": "finishOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 175261, "end": 175403, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 175270, "end": 175274, "name": "type" }, { "type": "Identifier", "start": 175276, "end": 175280, "name": "size" } ], "body": { "type": "BlockStatement", "start": 175282, "end": 175403, "body": [ { "type": "VariableDeclaration", "start": 175287, "end": 175341, "declarations": [ { "type": "VariableDeclarator", "start": 175291, "end": 175340, "id": { "type": "Identifier", "start": 175291, "end": 175294, "name": "str" }, "init": { "type": "CallExpression", "start": 175297, "end": 175340, "callee": { "type": "MemberExpression", "start": 175297, "end": 175313, "object": { "type": "MemberExpression", "start": 175297, "end": 175307, "object": { "type": "ThisExpression", "start": 175297, "end": 175301 }, "property": { "type": "Identifier", "start": 175302, "end": 175307, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175308, "end": 175313, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175314, "end": 175322, "object": { "type": "ThisExpression", "start": 175314, "end": 175318 }, "property": { "type": "Identifier", "start": 175319, "end": 175322, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 175324, "end": 175339, "left": { "type": "MemberExpression", "start": 175324, "end": 175332, "object": { "type": "ThisExpression", "start": 175324, "end": 175328 }, "property": { "type": "Identifier", "start": 175329, "end": 175332, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 175335, "end": 175339, "name": "size" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 175345, "end": 175362, "expression": { "type": "AssignmentExpression", "start": 175345, "end": 175361, "operator": "+=", "left": { "type": "MemberExpression", "start": 175345, "end": 175353, "object": { "type": "ThisExpression", "start": 175345, "end": 175349 }, "property": { "type": "Identifier", "start": 175350, "end": 175353, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 175357, "end": 175361, "name": "size" } } }, { "type": "ReturnStatement", "start": 175366, "end": 175400, "argument": { "type": "CallExpression", "start": 175373, "end": 175400, "callee": { "type": "MemberExpression", "start": 175373, "end": 175389, "object": { "type": "ThisExpression", "start": 175373, "end": 175377 }, "property": { "type": "Identifier", "start": 175378, "end": 175389, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175390, "end": 175394, "name": "type" }, { "type": "Identifier", "start": 175396, "end": 175399, "name": "str" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 175407, "end": 176806, "expression": { "type": "AssignmentExpression", "start": 175407, "end": 176805, "operator": "=", "left": { "type": "MemberExpression", "start": 175407, "end": 175422, "object": { "type": "Identifier", "start": 175407, "end": 175411, "name": "pp$9" }, "property": { "type": "Identifier", "start": 175412, "end": 175422, "name": "readRegexp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 175425, "end": 176805, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 175436, "end": 176805, "body": [ { "type": "VariableDeclaration", "start": 175441, "end": 175480, "declarations": [ { "type": "VariableDeclarator", "start": 175445, "end": 175452, "id": { "type": "Identifier", "start": 175445, "end": 175452, "name": "escaped" }, "init": null }, { "type": "VariableDeclarator", "start": 175454, "end": 175461, "id": { "type": "Identifier", "start": 175454, "end": 175461, "name": "inClass" }, "init": null }, { "type": "VariableDeclarator", "start": 175463, "end": 175479, "id": { "type": "Identifier", "start": 175463, "end": 175468, "name": "start" }, "init": { "type": "MemberExpression", "start": 175471, "end": 175479, "object": { "type": "ThisExpression", "start": 175471, "end": 175475 }, "property": { "type": "Identifier", "start": 175476, "end": 175479, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 175484, "end": 175981, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 175493, "end": 175981, "body": [ { "type": "IfStatement", "start": 175500, "end": 175592, "test": { "type": "BinaryExpression", "start": 175504, "end": 175533, "left": { "type": "MemberExpression", "start": 175504, "end": 175512, "object": { "type": "ThisExpression", "start": 175504, "end": 175508 }, "property": { "type": "Identifier", "start": 175509, "end": 175512, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 175516, "end": 175533, "object": { "type": "MemberExpression", "start": 175516, "end": 175526, "object": { "type": "ThisExpression", "start": 175516, "end": 175520 }, "property": { "type": "Identifier", "start": 175521, "end": 175526, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175527, "end": 175533, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 175535, "end": 175592, "body": [ { "type": "ExpressionStatement", "start": 175537, "end": 175590, "expression": { "type": "CallExpression", "start": 175537, "end": 175589, "callee": { "type": "MemberExpression", "start": 175537, "end": 175547, "object": { "type": "ThisExpression", "start": 175537, "end": 175541 }, "property": { "type": "Identifier", "start": 175542, "end": 175547, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175548, "end": 175553, "name": "start" }, { "type": "Literal", "start": 175555, "end": 175588, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 175598, "end": 175635, "declarations": [ { "type": "VariableDeclarator", "start": 175602, "end": 175634, "id": { "type": "Identifier", "start": 175602, "end": 175604, "name": "ch" }, "init": { "type": "CallExpression", "start": 175607, "end": 175634, "callee": { "type": "MemberExpression", "start": 175607, "end": 175624, "object": { "type": "MemberExpression", "start": 175607, "end": 175617, "object": { "type": "ThisExpression", "start": 175607, "end": 175611 }, "property": { "type": "Identifier", "start": 175612, "end": 175617, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175618, "end": 175624, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175625, "end": 175633, "object": { "type": "ThisExpression", "start": 175625, "end": 175629 }, "property": { "type": "Identifier", "start": 175630, "end": 175633, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 175641, "end": 175722, "test": { "type": "CallExpression", "start": 175645, "end": 175663, "callee": { "type": "MemberExpression", "start": 175645, "end": 175659, "object": { "type": "Identifier", "start": 175645, "end": 175654, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 175655, "end": 175659, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175660, "end": 175662, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 175665, "end": 175722, "body": [ { "type": "ExpressionStatement", "start": 175667, "end": 175720, "expression": { "type": "CallExpression", "start": 175667, "end": 175719, "callee": { "type": "MemberExpression", "start": 175667, "end": 175677, "object": { "type": "ThisExpression", "start": 175667, "end": 175671 }, "property": { "type": "Identifier", "start": 175672, "end": 175677, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175678, "end": 175683, "name": "start" }, { "type": "Literal", "start": 175685, "end": 175718, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 175728, "end": 175959, "test": { "type": "UnaryExpression", "start": 175732, "end": 175740, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 175733, "end": 175740, "name": "escaped" } }, "consequent": { "type": "BlockStatement", "start": 175742, "end": 175933, "body": [ { "type": "IfStatement", "start": 175751, "end": 175896, "test": { "type": "BinaryExpression", "start": 175755, "end": 175765, "left": { "type": "Identifier", "start": 175755, "end": 175757, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 175762, "end": 175765, "value": "[", "raw": "\"[\"" } }, "consequent": { "type": "BlockStatement", "start": 175767, "end": 175786, "body": [ { "type": "ExpressionStatement", "start": 175769, "end": 175784, "expression": { "type": "AssignmentExpression", "start": 175769, "end": 175783, "operator": "=", "left": { "type": "Identifier", "start": 175769, "end": 175776, "name": "inClass" }, "right": { "type": "Literal", "start": 175779, "end": 175783, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 175799, "end": 175896, "test": { "type": "LogicalExpression", "start": 175803, "end": 175824, "left": { "type": "BinaryExpression", "start": 175803, "end": 175813, "left": { "type": "Identifier", "start": 175803, "end": 175805, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 175810, "end": 175813, "value": "]", "raw": "\"]\"" } }, "operator": "&&", "right": { "type": "Identifier", "start": 175817, "end": 175824, "name": "inClass" } }, "consequent": { "type": "BlockStatement", "start": 175826, "end": 175846, "body": [ { "type": "ExpressionStatement", "start": 175828, "end": 175844, "expression": { "type": "AssignmentExpression", "start": 175828, "end": 175843, "operator": "=", "left": { "type": "Identifier", "start": 175828, "end": 175835, "name": "inClass" }, "right": { "type": "Literal", "start": 175838, "end": 175843, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "IfStatement", "start": 175859, "end": 175896, "test": { "type": "LogicalExpression", "start": 175863, "end": 175885, "left": { "type": "BinaryExpression", "start": 175863, "end": 175873, "left": { "type": "Identifier", "start": 175863, "end": 175865, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 175870, "end": 175873, "value": "/", "raw": "\"/\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 175877, "end": 175885, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 175878, "end": 175885, "name": "inClass" } } }, "consequent": { "type": "BlockStatement", "start": 175887, "end": 175896, "body": [ { "type": "BreakStatement", "start": 175889, "end": 175894, "label": null } ] }, "alternate": null } } }, { "type": "ExpressionStatement", "start": 175904, "end": 175926, "expression": { "type": "AssignmentExpression", "start": 175904, "end": 175925, "operator": "=", "left": { "type": "Identifier", "start": 175904, "end": 175911, "name": "escaped" }, "right": { "type": "BinaryExpression", "start": 175914, "end": 175925, "left": { "type": "Identifier", "start": 175914, "end": 175916, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 175921, "end": 175925, "value": "\\", "raw": "\"\\\\\"" } } } } ] }, "alternate": { "type": "BlockStatement", "start": 175939, "end": 175959, "body": [ { "type": "ExpressionStatement", "start": 175941, "end": 175957, "expression": { "type": "AssignmentExpression", "start": 175941, "end": 175956, "operator": "=", "left": { "type": "Identifier", "start": 175941, "end": 175948, "name": "escaped" }, "right": { "type": "Literal", "start": 175951, "end": 175956, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 175965, "end": 175976, "expression": { "type": "UpdateExpression", "start": 175965, "end": 175975, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 175967, "end": 175975, "object": { "type": "ThisExpression", "start": 175967, "end": 175971 }, "property": { "type": "Identifier", "start": 175972, "end": 175975, "name": "pos" }, "computed": false } } } ] } }, { "type": "VariableDeclaration", "start": 175985, "end": 176033, "declarations": [ { "type": "VariableDeclarator", "start": 175989, "end": 176032, "id": { "type": "Identifier", "start": 175989, "end": 175996, "name": "pattern" }, "init": { "type": "CallExpression", "start": 175999, "end": 176032, "callee": { "type": "MemberExpression", "start": 175999, "end": 176015, "object": { "type": "MemberExpression", "start": 175999, "end": 176009, "object": { "type": "ThisExpression", "start": 175999, "end": 176003 }, "property": { "type": "Identifier", "start": 176004, "end": 176009, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 176010, "end": 176015, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176016, "end": 176021, "name": "start" }, { "type": "MemberExpression", "start": 176023, "end": 176031, "object": { "type": "ThisExpression", "start": 176023, "end": 176027 }, "property": { "type": "Identifier", "start": 176028, "end": 176031, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 176037, "end": 176048, "expression": { "type": "UpdateExpression", "start": 176037, "end": 176047, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 176039, "end": 176047, "object": { "type": "ThisExpression", "start": 176039, "end": 176043 }, "property": { "type": "Identifier", "start": 176044, "end": 176047, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 176052, "end": 176078, "declarations": [ { "type": "VariableDeclarator", "start": 176056, "end": 176077, "id": { "type": "Identifier", "start": 176056, "end": 176066, "name": "flagsStart" }, "init": { "type": "MemberExpression", "start": 176069, "end": 176077, "object": { "type": "ThisExpression", "start": 176069, "end": 176073 }, "property": { "type": "Identifier", "start": 176074, "end": 176077, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 176082, "end": 176111, "declarations": [ { "type": "VariableDeclarator", "start": 176086, "end": 176110, "id": { "type": "Identifier", "start": 176086, "end": 176091, "name": "flags" }, "init": { "type": "CallExpression", "start": 176094, "end": 176110, "callee": { "type": "MemberExpression", "start": 176094, "end": 176108, "object": { "type": "ThisExpression", "start": 176094, "end": 176098 }, "property": { "type": "Identifier", "start": 176099, "end": 176108, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 176115, "end": 176169, "test": { "type": "MemberExpression", "start": 176119, "end": 176135, "object": { "type": "ThisExpression", "start": 176119, "end": 176123 }, "property": { "type": "Identifier", "start": 176124, "end": 176135, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 176137, "end": 176169, "body": [ { "type": "ExpressionStatement", "start": 176139, "end": 176167, "expression": { "type": "CallExpression", "start": 176139, "end": 176166, "callee": { "type": "MemberExpression", "start": 176139, "end": 176154, "object": { "type": "ThisExpression", "start": 176139, "end": 176143 }, "property": { "type": "Identifier", "start": 176144, "end": 176154, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176155, "end": 176165, "name": "flagsStart" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 176197, "end": 176282, "declarations": [ { "type": "VariableDeclarator", "start": 176201, "end": 176281, "id": { "type": "Identifier", "start": 176201, "end": 176206, "name": "state" }, "init": { "type": "LogicalExpression", "start": 176209, "end": 176281, "left": { "type": "MemberExpression", "start": 176209, "end": 176225, "object": { "type": "ThisExpression", "start": 176209, "end": 176213 }, "property": { "type": "Identifier", "start": 176214, "end": 176225, "name": "regexpState" }, "computed": false }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 176230, "end": 176280, "operator": "=", "left": { "type": "MemberExpression", "start": 176230, "end": 176246, "object": { "type": "ThisExpression", "start": 176230, "end": 176234 }, "property": { "type": "Identifier", "start": 176235, "end": 176246, "name": "regexpState" }, "computed": false }, "right": { "type": "NewExpression", "start": 176249, "end": 176280, "callee": { "type": "Identifier", "start": 176253, "end": 176274, "name": "RegExpValidationState" }, "arguments": [ { "type": "ThisExpression", "start": 176275, "end": 176279 } ] } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 176286, "end": 176321, "expression": { "type": "CallExpression", "start": 176286, "end": 176320, "callee": { "type": "MemberExpression", "start": 176286, "end": 176297, "object": { "type": "Identifier", "start": 176286, "end": 176291, "name": "state" }, "property": { "type": "Identifier", "start": 176292, "end": 176297, "name": "reset" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176298, "end": 176303, "name": "start" }, { "type": "Identifier", "start": 176305, "end": 176312, "name": "pattern" }, { "type": "Identifier", "start": 176314, "end": 176319, "name": "flags" } ] } }, { "type": "ExpressionStatement", "start": 176325, "end": 176357, "expression": { "type": "CallExpression", "start": 176325, "end": 176356, "callee": { "type": "MemberExpression", "start": 176325, "end": 176349, "object": { "type": "ThisExpression", "start": 176325, "end": 176329 }, "property": { "type": "Identifier", "start": 176330, "end": 176349, "name": "validateRegExpFlags" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176350, "end": 176355, "name": "state" } ] } }, { "type": "ExpressionStatement", "start": 176361, "end": 176395, "expression": { "type": "CallExpression", "start": 176361, "end": 176394, "callee": { "type": "MemberExpression", "start": 176361, "end": 176387, "object": { "type": "ThisExpression", "start": 176361, "end": 176365 }, "property": { "type": "Identifier", "start": 176366, "end": 176387, "name": "validateRegExpPattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176388, "end": 176393, "name": "state" } ] } }, { "type": "VariableDeclaration", "start": 176443, "end": 176460, "declarations": [ { "type": "VariableDeclarator", "start": 176447, "end": 176459, "id": { "type": "Identifier", "start": 176447, "end": 176452, "name": "value" }, "init": { "type": "Literal", "start": 176455, "end": 176459, "value": null, "raw": "null" } } ], "kind": "var" }, { "type": "TryStatement", "start": 176464, "end": 176712, "block": { "type": "BlockStatement", "start": 176468, "end": 176515, "body": [ { "type": "ExpressionStatement", "start": 176475, "end": 176510, "expression": { "type": "AssignmentExpression", "start": 176475, "end": 176509, "operator": "=", "left": { "type": "Identifier", "start": 176475, "end": 176480, "name": "value" }, "right": { "type": "NewExpression", "start": 176483, "end": 176509, "callee": { "type": "Identifier", "start": 176487, "end": 176493, "name": "RegExp" }, "arguments": [ { "type": "Identifier", "start": 176494, "end": 176501, "name": "pattern" }, { "type": "Identifier", "start": 176503, "end": 176508, "name": "flags" } ] } } } ] }, "handler": { "type": "CatchClause", "start": 176516, "end": 176712, "param": { "type": "Identifier", "start": 176523, "end": 176524, "name": "e" }, "body": { "type": "BlockStatement", "start": 176526, "end": 176712, "body": [] } }, "finalizer": null }, { "type": "ReturnStatement", "start": 176717, "end": 176802, "argument": { "type": "CallExpression", "start": 176724, "end": 176802, "callee": { "type": "MemberExpression", "start": 176724, "end": 176740, "object": { "type": "ThisExpression", "start": 176724, "end": 176728 }, "property": { "type": "Identifier", "start": 176729, "end": 176740, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 176741, "end": 176753, "object": { "type": "Identifier", "start": 176741, "end": 176746, "name": "types" }, "property": { "type": "Identifier", "start": 176747, "end": 176753, "name": "regexp" }, "computed": false }, { "type": "ObjectExpression", "start": 176755, "end": 176801, "properties": [ { "type": "Property", "start": 176756, "end": 176772, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 176756, "end": 176763, "name": "pattern" }, "value": { "type": "Identifier", "start": 176765, "end": 176772, "name": "pattern" }, "kind": "init" }, { "type": "Property", "start": 176774, "end": 176786, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 176774, "end": 176779, "name": "flags" }, "value": { "type": "Identifier", "start": 176781, "end": 176786, "name": "flags" }, "kind": "init" }, { "type": "Property", "start": 176788, "end": 176800, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 176788, "end": 176793, "name": "value" }, "value": { "type": "Identifier", "start": 176795, "end": 176800, "name": "value" }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 177015, "end": 177623, "expression": { "type": "AssignmentExpression", "start": 177015, "end": 177622, "operator": "=", "left": { "type": "MemberExpression", "start": 177015, "end": 177027, "object": { "type": "Identifier", "start": 177015, "end": 177019, "name": "pp$9" }, "property": { "type": "Identifier", "start": 177020, "end": 177027, "name": "readInt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 177030, "end": 177622, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 177039, "end": 177044, "name": "radix" }, { "type": "Identifier", "start": 177046, "end": 177049, "name": "len" } ], "body": { "type": "BlockStatement", "start": 177051, "end": 177622, "body": [ { "type": "VariableDeclaration", "start": 177056, "end": 177088, "declarations": [ { "type": "VariableDeclarator", "start": 177060, "end": 177076, "id": { "type": "Identifier", "start": 177060, "end": 177065, "name": "start" }, "init": { "type": "MemberExpression", "start": 177068, "end": 177076, "object": { "type": "ThisExpression", "start": 177068, "end": 177072 }, "property": { "type": "Identifier", "start": 177073, "end": 177076, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 177078, "end": 177087, "id": { "type": "Identifier", "start": 177078, "end": 177083, "name": "total" }, "init": { "type": "Literal", "start": 177086, "end": 177087, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 177092, "end": 177516, "init": { "type": "VariableDeclaration", "start": 177097, "end": 177140, "declarations": [ { "type": "VariableDeclarator", "start": 177101, "end": 177106, "id": { "type": "Identifier", "start": 177101, "end": 177102, "name": "i" }, "init": { "type": "Literal", "start": 177105, "end": 177106, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 177108, "end": 177140, "id": { "type": "Identifier", "start": 177108, "end": 177109, "name": "e" }, "init": { "type": "ConditionalExpression", "start": 177112, "end": 177140, "test": { "type": "BinaryExpression", "start": 177112, "end": 177123, "left": { "type": "Identifier", "start": 177112, "end": 177115, "name": "len" }, "operator": "==", "right": { "type": "Literal", "start": 177119, "end": 177123, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 177126, "end": 177134, "name": "Infinity" }, "alternate": { "type": "Identifier", "start": 177137, "end": 177140, "name": "len" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 177142, "end": 177147, "left": { "type": "Identifier", "start": 177142, "end": 177143, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 177146, "end": 177147, "name": "e" } }, "update": { "type": "UpdateExpression", "start": 177149, "end": 177152, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 177151, "end": 177152, "name": "i" } }, "body": { "type": "BlockStatement", "start": 177154, "end": 177516, "body": [ { "type": "VariableDeclaration", "start": 177161, "end": 177220, "declarations": [ { "type": "VariableDeclarator", "start": 177165, "end": 177203, "id": { "type": "Identifier", "start": 177165, "end": 177169, "name": "code" }, "init": { "type": "CallExpression", "start": 177172, "end": 177203, "callee": { "type": "MemberExpression", "start": 177172, "end": 177193, "object": { "type": "MemberExpression", "start": 177172, "end": 177182, "object": { "type": "ThisExpression", "start": 177172, "end": 177176 }, "property": { "type": "Identifier", "start": 177177, "end": 177182, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 177183, "end": 177193, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 177194, "end": 177202, "object": { "type": "ThisExpression", "start": 177194, "end": 177198 }, "property": { "type": "Identifier", "start": 177199, "end": 177202, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 177205, "end": 177219, "id": { "type": "Identifier", "start": 177205, "end": 177208, "name": "val" }, "init": { "type": "UnaryExpression", "start": 177212, "end": 177218, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 177217, "end": 177218, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 177226, "end": 177427, "test": { "type": "BinaryExpression", "start": 177230, "end": 177240, "left": { "type": "Identifier", "start": 177230, "end": 177234, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 177238, "end": 177240, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 177242, "end": 177267, "body": [ { "type": "ExpressionStatement", "start": 177244, "end": 177265, "expression": { "type": "AssignmentExpression", "start": 177244, "end": 177264, "operator": "=", "left": { "type": "Identifier", "start": 177244, "end": 177247, "name": "val" }, "right": { "type": "BinaryExpression", "start": 177250, "end": 177264, "left": { "type": "BinaryExpression", "start": 177250, "end": 177259, "left": { "type": "Identifier", "start": 177250, "end": 177254, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 177257, "end": 177259, "value": 97, "raw": "97" } }, "operator": "+", "right": { "type": "Literal", "start": 177262, "end": 177264, "value": 10, "raw": "10" } } } } ] }, "alternate": { "type": "IfStatement", "start": 177283, "end": 177427, "test": { "type": "BinaryExpression", "start": 177287, "end": 177297, "left": { "type": "Identifier", "start": 177287, "end": 177291, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 177295, "end": 177297, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 177299, "end": 177324, "body": [ { "type": "ExpressionStatement", "start": 177301, "end": 177322, "expression": { "type": "AssignmentExpression", "start": 177301, "end": 177321, "operator": "=", "left": { "type": "Identifier", "start": 177301, "end": 177304, "name": "val" }, "right": { "type": "BinaryExpression", "start": 177307, "end": 177321, "left": { "type": "BinaryExpression", "start": 177307, "end": 177316, "left": { "type": "Identifier", "start": 177307, "end": 177311, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 177314, "end": 177316, "value": 65, "raw": "65" } }, "operator": "+", "right": { "type": "Literal", "start": 177319, "end": 177321, "value": 10, "raw": "10" } } } } ] }, "alternate": { "type": "IfStatement", "start": 177340, "end": 177427, "test": { "type": "LogicalExpression", "start": 177344, "end": 177368, "left": { "type": "BinaryExpression", "start": 177344, "end": 177354, "left": { "type": "Identifier", "start": 177344, "end": 177348, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 177352, "end": 177354, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 177358, "end": 177368, "left": { "type": "Identifier", "start": 177358, "end": 177362, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 177366, "end": 177368, "value": 57, "raw": "57" } } }, "consequent": { "type": "BlockStatement", "start": 177370, "end": 177390, "body": [ { "type": "ExpressionStatement", "start": 177372, "end": 177388, "expression": { "type": "AssignmentExpression", "start": 177372, "end": 177387, "operator": "=", "left": { "type": "Identifier", "start": 177372, "end": 177375, "name": "val" }, "right": { "type": "BinaryExpression", "start": 177378, "end": 177387, "left": { "type": "Identifier", "start": 177378, "end": 177382, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 177385, "end": 177387, "value": 48, "raw": "48" } } } } ] }, "alternate": { "type": "BlockStatement", "start": 177408, "end": 177427, "body": [ { "type": "ExpressionStatement", "start": 177410, "end": 177425, "expression": { "type": "AssignmentExpression", "start": 177410, "end": 177424, "operator": "=", "left": { "type": "Identifier", "start": 177410, "end": 177413, "name": "val" }, "right": { "type": "Identifier", "start": 177416, "end": 177424, "name": "Infinity" } } } ] } } } }, { "type": "IfStatement", "start": 177433, "end": 177460, "test": { "type": "BinaryExpression", "start": 177437, "end": 177449, "left": { "type": "Identifier", "start": 177437, "end": 177440, "name": "val" }, "operator": ">=", "right": { "type": "Identifier", "start": 177444, "end": 177449, "name": "radix" } }, "consequent": { "type": "BlockStatement", "start": 177451, "end": 177460, "body": [ { "type": "BreakStatement", "start": 177453, "end": 177458, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 177466, "end": 177477, "expression": { "type": "UpdateExpression", "start": 177466, "end": 177476, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 177468, "end": 177476, "object": { "type": "ThisExpression", "start": 177468, "end": 177472 }, "property": { "type": "Identifier", "start": 177473, "end": 177476, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 177483, "end": 177511, "expression": { "type": "AssignmentExpression", "start": 177483, "end": 177510, "operator": "=", "left": { "type": "Identifier", "start": 177483, "end": 177488, "name": "total" }, "right": { "type": "BinaryExpression", "start": 177491, "end": 177510, "left": { "type": "BinaryExpression", "start": 177491, "end": 177504, "left": { "type": "Identifier", "start": 177491, "end": 177496, "name": "total" }, "operator": "*", "right": { "type": "Identifier", "start": 177499, "end": 177504, "name": "radix" } }, "operator": "+", "right": { "type": "Identifier", "start": 177507, "end": 177510, "name": "val" } } } } ] } }, { "type": "IfStatement", "start": 177520, "end": 177602, "test": { "type": "LogicalExpression", "start": 177524, "end": 177585, "left": { "type": "BinaryExpression", "start": 177524, "end": 177542, "left": { "type": "MemberExpression", "start": 177524, "end": 177532, "object": { "type": "ThisExpression", "start": 177524, "end": 177528 }, "property": { "type": "Identifier", "start": 177529, "end": 177532, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 177537, "end": 177542, "name": "start" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 177546, "end": 177585, "left": { "type": "BinaryExpression", "start": 177546, "end": 177557, "left": { "type": "Identifier", "start": 177546, "end": 177549, "name": "len" }, "operator": "!=", "right": { "type": "Literal", "start": 177553, "end": 177557, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 177561, "end": 177585, "left": { "type": "BinaryExpression", "start": 177561, "end": 177577, "left": { "type": "MemberExpression", "start": 177561, "end": 177569, "object": { "type": "ThisExpression", "start": 177561, "end": 177565 }, "property": { "type": "Identifier", "start": 177566, "end": 177569, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 177572, "end": 177577, "name": "start" } }, "operator": "!==", "right": { "type": "Identifier", "start": 177582, "end": 177585, "name": "len" } } } }, "consequent": { "type": "BlockStatement", "start": 177587, "end": 177602, "body": [ { "type": "ReturnStatement", "start": 177589, "end": 177600, "argument": { "type": "Literal", "start": 177596, "end": 177600, "value": null, "raw": "null" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 177607, "end": 177619, "argument": { "type": "Identifier", "start": 177614, "end": 177619, "name": "total" } } ] } } } }, { "type": "ExpressionStatement", "start": 177626, "end": 178200, "expression": { "type": "AssignmentExpression", "start": 177626, "end": 178199, "operator": "=", "left": { "type": "MemberExpression", "start": 177626, "end": 177646, "object": { "type": "Identifier", "start": 177626, "end": 177630, "name": "pp$9" }, "property": { "type": "Identifier", "start": 177631, "end": 177646, "name": "readRadixNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 177649, "end": 178199, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 177658, "end": 177663, "name": "radix" } ], "body": { "type": "BlockStatement", "start": 177665, "end": 178199, "body": [ { "type": "VariableDeclaration", "start": 177670, "end": 177691, "declarations": [ { "type": "VariableDeclarator", "start": 177674, "end": 177690, "id": { "type": "Identifier", "start": 177674, "end": 177679, "name": "start" }, "init": { "type": "MemberExpression", "start": 177682, "end": 177690, "object": { "type": "ThisExpression", "start": 177682, "end": 177686 }, "property": { "type": "Identifier", "start": 177687, "end": 177690, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 177695, "end": 177709, "expression": { "type": "AssignmentExpression", "start": 177695, "end": 177708, "operator": "+=", "left": { "type": "MemberExpression", "start": 177695, "end": 177703, "object": { "type": "ThisExpression", "start": 177695, "end": 177699 }, "property": { "type": "Identifier", "start": 177700, "end": 177703, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 177707, "end": 177708, "value": 2, "raw": "2" } } }, { "type": "VariableDeclaration", "start": 177719, "end": 177749, "declarations": [ { "type": "VariableDeclarator", "start": 177723, "end": 177748, "id": { "type": "Identifier", "start": 177723, "end": 177726, "name": "val" }, "init": { "type": "CallExpression", "start": 177729, "end": 177748, "callee": { "type": "MemberExpression", "start": 177729, "end": 177741, "object": { "type": "ThisExpression", "start": 177729, "end": 177733 }, "property": { "type": "Identifier", "start": 177734, "end": 177741, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 177742, "end": 177747, "name": "radix" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 177753, "end": 177838, "test": { "type": "BinaryExpression", "start": 177757, "end": 177768, "left": { "type": "Identifier", "start": 177757, "end": 177760, "name": "val" }, "operator": "==", "right": { "type": "Literal", "start": 177764, "end": 177768, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 177770, "end": 177838, "body": [ { "type": "ExpressionStatement", "start": 177772, "end": 177836, "expression": { "type": "CallExpression", "start": 177772, "end": 177835, "callee": { "type": "MemberExpression", "start": 177772, "end": 177782, "object": { "type": "ThisExpression", "start": 177772, "end": 177776 }, "property": { "type": "Identifier", "start": 177777, "end": 177782, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 177783, "end": 177797, "left": { "type": "MemberExpression", "start": 177783, "end": 177793, "object": { "type": "ThisExpression", "start": 177783, "end": 177787 }, "property": { "type": "Identifier", "start": 177788, "end": 177793, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 177796, "end": 177797, "value": 2, "raw": "2" } }, { "type": "BinaryExpression", "start": 177799, "end": 177834, "left": { "type": "Literal", "start": 177799, "end": 177826, "value": "Expected number in radix ", "raw": "\"Expected number in radix \"" }, "operator": "+", "right": { "type": "Identifier", "start": 177829, "end": 177834, "name": "radix" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 177842, "end": 178153, "test": { "type": "LogicalExpression", "start": 177846, "end": 177919, "left": { "type": "BinaryExpression", "start": 177846, "end": 177876, "left": { "type": "MemberExpression", "start": 177846, "end": 177870, "object": { "type": "MemberExpression", "start": 177846, "end": 177858, "object": { "type": "ThisExpression", "start": 177846, "end": 177850 }, "property": { "type": "Identifier", "start": 177851, "end": 177858, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 177859, "end": 177870, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 177874, "end": 177876, "value": 11, "raw": "11" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 177880, "end": 177919, "left": { "type": "CallExpression", "start": 177880, "end": 177911, "callee": { "type": "MemberExpression", "start": 177880, "end": 177901, "object": { "type": "MemberExpression", "start": 177880, "end": 177890, "object": { "type": "ThisExpression", "start": 177880, "end": 177884 }, "property": { "type": "Identifier", "start": 177885, "end": 177890, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 177891, "end": 177901, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 177902, "end": 177910, "object": { "type": "ThisExpression", "start": 177902, "end": 177906 }, "property": { "type": "Identifier", "start": 177907, "end": 177910, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 177916, "end": 177919, "value": 110, "raw": "110" } } }, "consequent": { "type": "BlockStatement", "start": 177921, "end": 178037, "body": [ { "type": "ExpressionStatement", "start": 177928, "end": 178015, "expression": { "type": "AssignmentExpression", "start": 177928, "end": 178014, "operator": "=", "left": { "type": "Identifier", "start": 177928, "end": 177931, "name": "val" }, "right": { "type": "ConditionalExpression", "start": 177934, "end": 178014, "test": { "type": "BinaryExpression", "start": 177934, "end": 177963, "left": { "type": "UnaryExpression", "start": 177934, "end": 177947, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 177941, "end": 177947, "name": "BigInt" } }, "operator": "!==", "right": { "type": "Literal", "start": 177952, "end": 177963, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "CallExpression", "start": 177966, "end": 178007, "callee": { "type": "Identifier", "start": 177966, "end": 177972, "name": "BigInt" }, "arguments": [ { "type": "CallExpression", "start": 177973, "end": 178006, "callee": { "type": "MemberExpression", "start": 177973, "end": 177989, "object": { "type": "MemberExpression", "start": 177973, "end": 177983, "object": { "type": "ThisExpression", "start": 177973, "end": 177977 }, "property": { "type": "Identifier", "start": 177978, "end": 177983, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 177984, "end": 177989, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 177990, "end": 177995, "name": "start" }, { "type": "MemberExpression", "start": 177997, "end": 178005, "object": { "type": "ThisExpression", "start": 177997, "end": 178001 }, "property": { "type": "Identifier", "start": 178002, "end": 178005, "name": "pos" }, "computed": false } ] } ] }, "alternate": { "type": "Literal", "start": 178010, "end": 178014, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 178021, "end": 178032, "expression": { "type": "UpdateExpression", "start": 178021, "end": 178031, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 178023, "end": 178031, "object": { "type": "ThisExpression", "start": 178023, "end": 178027 }, "property": { "type": "Identifier", "start": 178028, "end": 178031, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 178043, "end": 178153, "test": { "type": "CallExpression", "start": 178047, "end": 178090, "callee": { "type": "Identifier", "start": 178047, "end": 178064, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 178065, "end": 178089, "callee": { "type": "MemberExpression", "start": 178065, "end": 178087, "object": { "type": "ThisExpression", "start": 178065, "end": 178069 }, "property": { "type": "Identifier", "start": 178070, "end": 178087, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "BlockStatement", "start": 178092, "end": 178153, "body": [ { "type": "ExpressionStatement", "start": 178094, "end": 178151, "expression": { "type": "CallExpression", "start": 178094, "end": 178150, "callee": { "type": "MemberExpression", "start": 178094, "end": 178104, "object": { "type": "ThisExpression", "start": 178094, "end": 178098 }, "property": { "type": "Identifier", "start": 178099, "end": 178104, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178105, "end": 178113, "object": { "type": "ThisExpression", "start": 178105, "end": 178109 }, "property": { "type": "Identifier", "start": 178110, "end": 178113, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 178115, "end": 178149, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } } ] }, "alternate": null } }, { "type": "ReturnStatement", "start": 178157, "end": 178196, "argument": { "type": "CallExpression", "start": 178164, "end": 178196, "callee": { "type": "MemberExpression", "start": 178164, "end": 178180, "object": { "type": "ThisExpression", "start": 178164, "end": 178168 }, "property": { "type": "Identifier", "start": 178169, "end": 178180, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178181, "end": 178190, "object": { "type": "Identifier", "start": 178181, "end": 178186, "name": "types" }, "property": { "type": "Identifier", "start": 178187, "end": 178190, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 178192, "end": 178195, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 178266, "end": 179741, "expression": { "type": "AssignmentExpression", "start": 178266, "end": 179740, "operator": "=", "left": { "type": "MemberExpression", "start": 178266, "end": 178281, "object": { "type": "Identifier", "start": 178266, "end": 178270, "name": "pp$9" }, "property": { "type": "Identifier", "start": 178271, "end": 178281, "name": "readNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 178284, "end": 179740, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 178293, "end": 178306, "name": "startsWithDot" } ], "body": { "type": "BlockStatement", "start": 178308, "end": 179740, "body": [ { "type": "VariableDeclaration", "start": 178313, "end": 178334, "declarations": [ { "type": "VariableDeclarator", "start": 178317, "end": 178333, "id": { "type": "Identifier", "start": 178317, "end": 178322, "name": "start" }, "init": { "type": "MemberExpression", "start": 178325, "end": 178333, "object": { "type": "ThisExpression", "start": 178325, "end": 178329 }, "property": { "type": "Identifier", "start": 178330, "end": 178333, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 178338, "end": 178427, "test": { "type": "LogicalExpression", "start": 178342, "end": 178385, "left": { "type": "UnaryExpression", "start": 178342, "end": 178356, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 178343, "end": 178356, "name": "startsWithDot" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 178360, "end": 178385, "left": { "type": "CallExpression", "start": 178360, "end": 178376, "callee": { "type": "MemberExpression", "start": 178360, "end": 178372, "object": { "type": "ThisExpression", "start": 178360, "end": 178364 }, "property": { "type": "Identifier", "start": 178365, "end": 178372, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 178373, "end": 178375, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 178381, "end": 178385, "value": null, "raw": "null" } } }, "consequent": { "type": "BlockStatement", "start": 178387, "end": 178427, "body": [ { "type": "ExpressionStatement", "start": 178389, "end": 178425, "expression": { "type": "CallExpression", "start": 178389, "end": 178424, "callee": { "type": "MemberExpression", "start": 178389, "end": 178399, "object": { "type": "ThisExpression", "start": 178389, "end": 178393 }, "property": { "type": "Identifier", "start": 178394, "end": 178399, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178400, "end": 178405, "name": "start" }, { "type": "Literal", "start": 178407, "end": 178423, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 178431, "end": 178504, "declarations": [ { "type": "VariableDeclarator", "start": 178435, "end": 178503, "id": { "type": "Identifier", "start": 178435, "end": 178440, "name": "octal" }, "init": { "type": "LogicalExpression", "start": 178443, "end": 178503, "left": { "type": "BinaryExpression", "start": 178443, "end": 178464, "left": { "type": "BinaryExpression", "start": 178443, "end": 178459, "left": { "type": "MemberExpression", "start": 178443, "end": 178451, "object": { "type": "ThisExpression", "start": 178443, "end": 178447 }, "property": { "type": "Identifier", "start": 178448, "end": 178451, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 178454, "end": 178459, "name": "start" } }, "operator": ">=", "right": { "type": "Literal", "start": 178463, "end": 178464, "value": 2, "raw": "2" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 178468, "end": 178503, "left": { "type": "CallExpression", "start": 178468, "end": 178496, "callee": { "type": "MemberExpression", "start": 178468, "end": 178489, "object": { "type": "MemberExpression", "start": 178468, "end": 178478, "object": { "type": "ThisExpression", "start": 178468, "end": 178472 }, "property": { "type": "Identifier", "start": 178473, "end": 178478, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178479, "end": 178489, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178490, "end": 178495, "name": "start" } ] }, "operator": "===", "right": { "type": "Literal", "start": 178501, "end": 178503, "value": 48, "raw": "48" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 178508, "end": 178574, "test": { "type": "LogicalExpression", "start": 178512, "end": 178532, "left": { "type": "Identifier", "start": 178512, "end": 178517, "name": "octal" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 178521, "end": 178532, "object": { "type": "ThisExpression", "start": 178521, "end": 178525 }, "property": { "type": "Identifier", "start": 178526, "end": 178532, "name": "strict" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 178534, "end": 178574, "body": [ { "type": "ExpressionStatement", "start": 178536, "end": 178572, "expression": { "type": "CallExpression", "start": 178536, "end": 178571, "callee": { "type": "MemberExpression", "start": 178536, "end": 178546, "object": { "type": "ThisExpression", "start": 178536, "end": 178540 }, "property": { "type": "Identifier", "start": 178541, "end": 178546, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178547, "end": 178552, "name": "start" }, { "type": "Literal", "start": 178554, "end": 178570, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 178578, "end": 178657, "test": { "type": "LogicalExpression", "start": 178582, "end": 178637, "left": { "type": "Identifier", "start": 178582, "end": 178587, "name": "octal" }, "operator": "&&", "right": { "type": "CallExpression", "start": 178591, "end": 178637, "callee": { "type": "MemberExpression", "start": 178591, "end": 178602, "object": { "type": "Literal", "start": 178591, "end": 178597, "value": {}, "raw": "/[89]/", "regex": { "pattern": "[89]", "flags": "" } }, "property": { "type": "Identifier", "start": 178598, "end": 178602, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 178603, "end": 178636, "callee": { "type": "MemberExpression", "start": 178603, "end": 178619, "object": { "type": "MemberExpression", "start": 178603, "end": 178613, "object": { "type": "ThisExpression", "start": 178603, "end": 178607 }, "property": { "type": "Identifier", "start": 178608, "end": 178613, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178614, "end": 178619, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178620, "end": 178625, "name": "start" }, { "type": "MemberExpression", "start": 178627, "end": 178635, "object": { "type": "ThisExpression", "start": 178627, "end": 178631 }, "property": { "type": "Identifier", "start": 178632, "end": 178635, "name": "pos" }, "computed": false } ] } ] } }, "consequent": { "type": "BlockStatement", "start": 178639, "end": 178657, "body": [ { "type": "ExpressionStatement", "start": 178641, "end": 178655, "expression": { "type": "AssignmentExpression", "start": 178641, "end": 178654, "operator": "=", "left": { "type": "Identifier", "start": 178641, "end": 178646, "name": "octal" }, "right": { "type": "Literal", "start": 178649, "end": 178654, "value": false, "raw": "false" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 178661, "end": 178704, "declarations": [ { "type": "VariableDeclarator", "start": 178665, "end": 178703, "id": { "type": "Identifier", "start": 178665, "end": 178669, "name": "next" }, "init": { "type": "CallExpression", "start": 178672, "end": 178703, "callee": { "type": "MemberExpression", "start": 178672, "end": 178693, "object": { "type": "MemberExpression", "start": 178672, "end": 178682, "object": { "type": "ThisExpression", "start": 178672, "end": 178676 }, "property": { "type": "Identifier", "start": 178677, "end": 178682, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178683, "end": 178693, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178694, "end": 178702, "object": { "type": "ThisExpression", "start": 178694, "end": 178698 }, "property": { "type": "Identifier", "start": 178699, "end": 178702, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 178708, "end": 179097, "test": { "type": "LogicalExpression", "start": 178712, "end": 178786, "left": { "type": "LogicalExpression", "start": 178712, "end": 178770, "left": { "type": "LogicalExpression", "start": 178712, "end": 178736, "left": { "type": "UnaryExpression", "start": 178712, "end": 178718, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 178713, "end": 178718, "name": "octal" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 178722, "end": 178736, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 178723, "end": 178736, "name": "startsWithDot" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 178740, "end": 178770, "left": { "type": "MemberExpression", "start": 178740, "end": 178764, "object": { "type": "MemberExpression", "start": 178740, "end": 178752, "object": { "type": "ThisExpression", "start": 178740, "end": 178744 }, "property": { "type": "Identifier", "start": 178745, "end": 178752, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 178753, "end": 178764, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 178768, "end": 178770, "value": 11, "raw": "11" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 178774, "end": 178786, "left": { "type": "Identifier", "start": 178774, "end": 178778, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 178783, "end": 178786, "value": 110, "raw": "110" } } }, "consequent": { "type": "BlockStatement", "start": 178788, "end": 179097, "body": [ { "type": "VariableDeclaration", "start": 178795, "end": 178841, "declarations": [ { "type": "VariableDeclarator", "start": 178799, "end": 178840, "id": { "type": "Identifier", "start": 178799, "end": 178804, "name": "str$1" }, "init": { "type": "CallExpression", "start": 178807, "end": 178840, "callee": { "type": "MemberExpression", "start": 178807, "end": 178823, "object": { "type": "MemberExpression", "start": 178807, "end": 178817, "object": { "type": "ThisExpression", "start": 178807, "end": 178811 }, "property": { "type": "Identifier", "start": 178812, "end": 178817, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178818, "end": 178823, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178824, "end": 178829, "name": "start" }, { "type": "MemberExpression", "start": 178831, "end": 178839, "object": { "type": "ThisExpression", "start": 178831, "end": 178835 }, "property": { "type": "Identifier", "start": 178836, "end": 178839, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 178847, "end": 178912, "declarations": [ { "type": "VariableDeclarator", "start": 178851, "end": 178911, "id": { "type": "Identifier", "start": 178851, "end": 178856, "name": "val$1" }, "init": { "type": "ConditionalExpression", "start": 178859, "end": 178911, "test": { "type": "BinaryExpression", "start": 178859, "end": 178888, "left": { "type": "UnaryExpression", "start": 178859, "end": 178872, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 178866, "end": 178872, "name": "BigInt" } }, "operator": "!==", "right": { "type": "Literal", "start": 178877, "end": 178888, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "CallExpression", "start": 178891, "end": 178904, "callee": { "type": "Identifier", "start": 178891, "end": 178897, "name": "BigInt" }, "arguments": [ { "type": "Identifier", "start": 178898, "end": 178903, "name": "str$1" } ] }, "alternate": { "type": "Literal", "start": 178907, "end": 178911, "value": null, "raw": "null" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 178918, "end": 178929, "expression": { "type": "UpdateExpression", "start": 178918, "end": 178928, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 178920, "end": 178928, "object": { "type": "ThisExpression", "start": 178920, "end": 178924 }, "property": { "type": "Identifier", "start": 178925, "end": 178928, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 178935, "end": 179045, "test": { "type": "CallExpression", "start": 178939, "end": 178982, "callee": { "type": "Identifier", "start": 178939, "end": 178956, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 178957, "end": 178981, "callee": { "type": "MemberExpression", "start": 178957, "end": 178979, "object": { "type": "ThisExpression", "start": 178957, "end": 178961 }, "property": { "type": "Identifier", "start": 178962, "end": 178979, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "BlockStatement", "start": 178984, "end": 179045, "body": [ { "type": "ExpressionStatement", "start": 178986, "end": 179043, "expression": { "type": "CallExpression", "start": 178986, "end": 179042, "callee": { "type": "MemberExpression", "start": 178986, "end": 178996, "object": { "type": "ThisExpression", "start": 178986, "end": 178990 }, "property": { "type": "Identifier", "start": 178991, "end": 178996, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178997, "end": 179005, "object": { "type": "ThisExpression", "start": 178997, "end": 179001 }, "property": { "type": "Identifier", "start": 179002, "end": 179005, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 179007, "end": 179041, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 179051, "end": 179092, "argument": { "type": "CallExpression", "start": 179058, "end": 179092, "callee": { "type": "MemberExpression", "start": 179058, "end": 179074, "object": { "type": "ThisExpression", "start": 179058, "end": 179062 }, "property": { "type": "Identifier", "start": 179063, "end": 179074, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179075, "end": 179084, "object": { "type": "Identifier", "start": 179075, "end": 179080, "name": "types" }, "property": { "type": "Identifier", "start": 179081, "end": 179084, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 179086, "end": 179091, "name": "val$1" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 179101, "end": 179226, "test": { "type": "LogicalExpression", "start": 179105, "end": 179126, "left": { "type": "BinaryExpression", "start": 179105, "end": 179116, "left": { "type": "Identifier", "start": 179105, "end": 179109, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 179114, "end": 179116, "value": 46, "raw": "46" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 179120, "end": 179126, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 179121, "end": 179126, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 179128, "end": 179226, "body": [ { "type": "ExpressionStatement", "start": 179142, "end": 179153, "expression": { "type": "UpdateExpression", "start": 179142, "end": 179152, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179144, "end": 179152, "object": { "type": "ThisExpression", "start": 179144, "end": 179148 }, "property": { "type": "Identifier", "start": 179149, "end": 179152, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 179159, "end": 179176, "expression": { "type": "CallExpression", "start": 179159, "end": 179175, "callee": { "type": "MemberExpression", "start": 179159, "end": 179171, "object": { "type": "ThisExpression", "start": 179159, "end": 179163 }, "property": { "type": "Identifier", "start": 179164, "end": 179171, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 179172, "end": 179174, "value": 10, "raw": "10" } ] } }, { "type": "ExpressionStatement", "start": 179182, "end": 179221, "expression": { "type": "AssignmentExpression", "start": 179182, "end": 179220, "operator": "=", "left": { "type": "Identifier", "start": 179182, "end": 179186, "name": "next" }, "right": { "type": "CallExpression", "start": 179189, "end": 179220, "callee": { "type": "MemberExpression", "start": 179189, "end": 179210, "object": { "type": "MemberExpression", "start": 179189, "end": 179199, "object": { "type": "ThisExpression", "start": 179189, "end": 179193 }, "property": { "type": "Identifier", "start": 179194, "end": 179199, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179200, "end": 179210, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179211, "end": 179219, "object": { "type": "ThisExpression", "start": 179211, "end": 179215 }, "property": { "type": "Identifier", "start": 179216, "end": 179219, "name": "pos" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 179230, "end": 179474, "test": { "type": "LogicalExpression", "start": 179234, "end": 179273, "left": { "type": "LogicalExpression", "start": 179235, "end": 179262, "left": { "type": "BinaryExpression", "start": 179235, "end": 179246, "left": { "type": "Identifier", "start": 179235, "end": 179239, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 179244, "end": 179246, "value": 69, "raw": "69" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 179250, "end": 179262, "left": { "type": "Identifier", "start": 179250, "end": 179254, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 179259, "end": 179262, "value": 101, "raw": "101" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 179267, "end": 179273, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 179268, "end": 179273, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 179275, "end": 179474, "body": [ { "type": "ExpressionStatement", "start": 179290, "end": 179331, "expression": { "type": "AssignmentExpression", "start": 179290, "end": 179330, "operator": "=", "left": { "type": "Identifier", "start": 179290, "end": 179294, "name": "next" }, "right": { "type": "CallExpression", "start": 179297, "end": 179330, "callee": { "type": "MemberExpression", "start": 179297, "end": 179318, "object": { "type": "MemberExpression", "start": 179297, "end": 179307, "object": { "type": "ThisExpression", "start": 179297, "end": 179301 }, "property": { "type": "Identifier", "start": 179302, "end": 179307, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179308, "end": 179318, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 179319, "end": 179329, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179321, "end": 179329, "object": { "type": "ThisExpression", "start": 179321, "end": 179325 }, "property": { "type": "Identifier", "start": 179326, "end": 179329, "name": "pos" }, "computed": false } } ] } } }, { "type": "IfStatement", "start": 179337, "end": 179384, "test": { "type": "LogicalExpression", "start": 179341, "end": 179367, "left": { "type": "BinaryExpression", "start": 179341, "end": 179352, "left": { "type": "Identifier", "start": 179341, "end": 179345, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 179350, "end": 179352, "value": 43, "raw": "43" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 179356, "end": 179367, "left": { "type": "Identifier", "start": 179356, "end": 179360, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 179365, "end": 179367, "value": 45, "raw": "45" } } }, "consequent": { "type": "BlockStatement", "start": 179369, "end": 179384, "body": [ { "type": "ExpressionStatement", "start": 179371, "end": 179382, "expression": { "type": "UpdateExpression", "start": 179371, "end": 179381, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179373, "end": 179381, "object": { "type": "ThisExpression", "start": 179373, "end": 179377 }, "property": { "type": "Identifier", "start": 179378, "end": 179381, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 179398, "end": 179469, "test": { "type": "BinaryExpression", "start": 179402, "end": 179427, "left": { "type": "CallExpression", "start": 179402, "end": 179418, "callee": { "type": "MemberExpression", "start": 179402, "end": 179414, "object": { "type": "ThisExpression", "start": 179402, "end": 179406 }, "property": { "type": "Identifier", "start": 179407, "end": 179414, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 179415, "end": 179417, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 179423, "end": 179427, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 179429, "end": 179469, "body": [ { "type": "ExpressionStatement", "start": 179431, "end": 179467, "expression": { "type": "CallExpression", "start": 179431, "end": 179466, "callee": { "type": "MemberExpression", "start": 179431, "end": 179441, "object": { "type": "ThisExpression", "start": 179431, "end": 179435 }, "property": { "type": "Identifier", "start": 179436, "end": 179441, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 179442, "end": 179447, "name": "start" }, { "type": "Literal", "start": 179449, "end": 179465, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 179478, "end": 179588, "test": { "type": "CallExpression", "start": 179482, "end": 179525, "callee": { "type": "Identifier", "start": 179482, "end": 179499, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 179500, "end": 179524, "callee": { "type": "MemberExpression", "start": 179500, "end": 179522, "object": { "type": "ThisExpression", "start": 179500, "end": 179504 }, "property": { "type": "Identifier", "start": 179505, "end": 179522, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "BlockStatement", "start": 179527, "end": 179588, "body": [ { "type": "ExpressionStatement", "start": 179529, "end": 179586, "expression": { "type": "CallExpression", "start": 179529, "end": 179585, "callee": { "type": "MemberExpression", "start": 179529, "end": 179539, "object": { "type": "ThisExpression", "start": 179529, "end": 179533 }, "property": { "type": "Identifier", "start": 179534, "end": 179539, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179540, "end": 179548, "object": { "type": "ThisExpression", "start": 179540, "end": 179544 }, "property": { "type": "Identifier", "start": 179545, "end": 179548, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 179550, "end": 179584, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 179593, "end": 179637, "declarations": [ { "type": "VariableDeclarator", "start": 179597, "end": 179636, "id": { "type": "Identifier", "start": 179597, "end": 179600, "name": "str" }, "init": { "type": "CallExpression", "start": 179603, "end": 179636, "callee": { "type": "MemberExpression", "start": 179603, "end": 179619, "object": { "type": "MemberExpression", "start": 179603, "end": 179613, "object": { "type": "ThisExpression", "start": 179603, "end": 179607 }, "property": { "type": "Identifier", "start": 179608, "end": 179613, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179614, "end": 179619, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 179620, "end": 179625, "name": "start" }, { "type": "MemberExpression", "start": 179627, "end": 179635, "object": { "type": "ThisExpression", "start": 179627, "end": 179631 }, "property": { "type": "Identifier", "start": 179632, "end": 179635, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 179641, "end": 179694, "declarations": [ { "type": "VariableDeclarator", "start": 179645, "end": 179693, "id": { "type": "Identifier", "start": 179645, "end": 179648, "name": "val" }, "init": { "type": "ConditionalExpression", "start": 179651, "end": 179693, "test": { "type": "Identifier", "start": 179651, "end": 179656, "name": "octal" }, "consequent": { "type": "CallExpression", "start": 179659, "end": 179675, "callee": { "type": "Identifier", "start": 179659, "end": 179667, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 179668, "end": 179671, "name": "str" }, { "type": "Literal", "start": 179673, "end": 179674, "value": 8, "raw": "8" } ] }, "alternate": { "type": "CallExpression", "start": 179678, "end": 179693, "callee": { "type": "Identifier", "start": 179678, "end": 179688, "name": "parseFloat" }, "arguments": [ { "type": "Identifier", "start": 179689, "end": 179692, "name": "str" } ] } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 179698, "end": 179737, "argument": { "type": "CallExpression", "start": 179705, "end": 179737, "callee": { "type": "MemberExpression", "start": 179705, "end": 179721, "object": { "type": "ThisExpression", "start": 179705, "end": 179709 }, "property": { "type": "Identifier", "start": 179710, "end": 179721, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179722, "end": 179731, "object": { "type": "Identifier", "start": 179722, "end": 179727, "name": "types" }, "property": { "type": "Identifier", "start": 179728, "end": 179731, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 179733, "end": 179736, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 179802, "end": 180262, "expression": { "type": "AssignmentExpression", "start": 179802, "end": 180261, "operator": "=", "left": { "type": "MemberExpression", "start": 179802, "end": 179820, "object": { "type": "Identifier", "start": 179802, "end": 179806, "name": "pp$9" }, "property": { "type": "Identifier", "start": 179807, "end": 179820, "name": "readCodePoint" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 179823, "end": 180261, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 179834, "end": 180261, "body": [ { "type": "VariableDeclaration", "start": 179839, "end": 179886, "declarations": [ { "type": "VariableDeclarator", "start": 179843, "end": 179879, "id": { "type": "Identifier", "start": 179843, "end": 179845, "name": "ch" }, "init": { "type": "CallExpression", "start": 179848, "end": 179879, "callee": { "type": "MemberExpression", "start": 179848, "end": 179869, "object": { "type": "MemberExpression", "start": 179848, "end": 179858, "object": { "type": "ThisExpression", "start": 179848, "end": 179852 }, "property": { "type": "Identifier", "start": 179853, "end": 179858, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179859, "end": 179869, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179870, "end": 179878, "object": { "type": "ThisExpression", "start": 179870, "end": 179874 }, "property": { "type": "Identifier", "start": 179875, "end": 179878, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 179881, "end": 179885, "id": { "type": "Identifier", "start": 179881, "end": 179885, "name": "code" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 179891, "end": 180243, "test": { "type": "BinaryExpression", "start": 179895, "end": 179905, "left": { "type": "Identifier", "start": 179895, "end": 179897, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 179902, "end": 179905, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 179907, "end": 180198, "body": [ { "type": "IfStatement", "start": 179921, "end": 179977, "test": { "type": "BinaryExpression", "start": 179925, "end": 179953, "left": { "type": "MemberExpression", "start": 179925, "end": 179949, "object": { "type": "MemberExpression", "start": 179925, "end": 179937, "object": { "type": "ThisExpression", "start": 179925, "end": 179929 }, "property": { "type": "Identifier", "start": 179930, "end": 179937, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179938, "end": 179949, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 179952, "end": 179953, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 179955, "end": 179977, "body": [ { "type": "ExpressionStatement", "start": 179957, "end": 179975, "expression": { "type": "CallExpression", "start": 179957, "end": 179974, "callee": { "type": "MemberExpression", "start": 179957, "end": 179972, "object": { "type": "ThisExpression", "start": 179957, "end": 179961 }, "property": { "type": "Identifier", "start": 179962, "end": 179972, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 179983, "end": 180008, "declarations": [ { "type": "VariableDeclarator", "start": 179987, "end": 180007, "id": { "type": "Identifier", "start": 179987, "end": 179994, "name": "codePos" }, "init": { "type": "UpdateExpression", "start": 179997, "end": 180007, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179999, "end": 180007, "object": { "type": "ThisExpression", "start": 179999, "end": 180003 }, "property": { "type": "Identifier", "start": 180004, "end": 180007, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 180014, "end": 180084, "expression": { "type": "AssignmentExpression", "start": 180014, "end": 180083, "operator": "=", "left": { "type": "Identifier", "start": 180014, "end": 180018, "name": "code" }, "right": { "type": "CallExpression", "start": 180021, "end": 180083, "callee": { "type": "MemberExpression", "start": 180021, "end": 180037, "object": { "type": "ThisExpression", "start": 180021, "end": 180025 }, "property": { "type": "Identifier", "start": 180026, "end": 180037, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 180038, "end": 180082, "left": { "type": "CallExpression", "start": 180038, "end": 180071, "callee": { "type": "MemberExpression", "start": 180038, "end": 180056, "object": { "type": "MemberExpression", "start": 180038, "end": 180048, "object": { "type": "ThisExpression", "start": 180038, "end": 180042 }, "property": { "type": "Identifier", "start": 180043, "end": 180048, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180049, "end": 180056, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 180057, "end": 180060, "value": "}", "raw": "\"}\"" }, { "type": "MemberExpression", "start": 180062, "end": 180070, "object": { "type": "ThisExpression", "start": 180062, "end": 180066 }, "property": { "type": "Identifier", "start": 180067, "end": 180070, "name": "pos" }, "computed": false } ] }, "operator": "-", "right": { "type": "MemberExpression", "start": 180074, "end": 180082, "object": { "type": "ThisExpression", "start": 180074, "end": 180078 }, "property": { "type": "Identifier", "start": 180079, "end": 180082, "name": "pos" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 180090, "end": 180101, "expression": { "type": "UpdateExpression", "start": 180090, "end": 180100, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180092, "end": 180100, "object": { "type": "ThisExpression", "start": 180092, "end": 180096 }, "property": { "type": "Identifier", "start": 180097, "end": 180100, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 180107, "end": 180193, "test": { "type": "BinaryExpression", "start": 180111, "end": 180126, "left": { "type": "Identifier", "start": 180111, "end": 180115, "name": "code" }, "operator": ">", "right": { "type": "Literal", "start": 180118, "end": 180126, "value": 1114111, "raw": "0x10FFFF" } }, "consequent": { "type": "BlockStatement", "start": 180128, "end": 180193, "body": [ { "type": "ExpressionStatement", "start": 180130, "end": 180191, "expression": { "type": "CallExpression", "start": 180130, "end": 180190, "callee": { "type": "MemberExpression", "start": 180130, "end": 180153, "object": { "type": "ThisExpression", "start": 180130, "end": 180134 }, "property": { "type": "Identifier", "start": 180135, "end": 180153, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 180154, "end": 180161, "name": "codePos" }, { "type": "Literal", "start": 180163, "end": 180189, "value": "Code point out of bounds", "raw": "\"Code point out of bounds\"" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 180204, "end": 180243, "body": [ { "type": "ExpressionStatement", "start": 180211, "end": 180238, "expression": { "type": "AssignmentExpression", "start": 180211, "end": 180237, "operator": "=", "left": { "type": "Identifier", "start": 180211, "end": 180215, "name": "code" }, "right": { "type": "CallExpression", "start": 180218, "end": 180237, "callee": { "type": "MemberExpression", "start": 180218, "end": 180234, "object": { "type": "ThisExpression", "start": 180218, "end": 180222 }, "property": { "type": "Identifier", "start": 180223, "end": 180234, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 180235, "end": 180236, "value": 4, "raw": "4" } ] } } } ] } }, { "type": "ReturnStatement", "start": 180247, "end": 180258, "argument": { "type": "Identifier", "start": 180254, "end": 180258, "name": "code" } } ] } } } }, { "type": "FunctionDeclaration", "start": 180265, "end": 180483, "id": { "type": "Identifier", "start": 180274, "end": 180293, "name": "codePointToString$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 180294, "end": 180298, "name": "code" } ], "body": { "type": "BlockStatement", "start": 180300, "end": 180483, "body": [ { "type": "IfStatement", "start": 180327, "end": 180383, "test": { "type": "BinaryExpression", "start": 180331, "end": 180345, "left": { "type": "Identifier", "start": 180331, "end": 180335, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 180339, "end": 180345, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "BlockStatement", "start": 180347, "end": 180383, "body": [ { "type": "ReturnStatement", "start": 180349, "end": 180381, "argument": { "type": "CallExpression", "start": 180356, "end": 180381, "callee": { "type": "MemberExpression", "start": 180356, "end": 180375, "object": { "type": "Identifier", "start": 180356, "end": 180362, "name": "String" }, "property": { "type": "Identifier", "start": 180363, "end": 180375, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 180376, "end": 180380, "name": "code" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 180387, "end": 180403, "expression": { "type": "AssignmentExpression", "start": 180387, "end": 180402, "operator": "-=", "left": { "type": "Identifier", "start": 180387, "end": 180391, "name": "code" }, "right": { "type": "Literal", "start": 180395, "end": 180402, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 180407, "end": 180480, "argument": { "type": "CallExpression", "start": 180414, "end": 180480, "callee": { "type": "MemberExpression", "start": 180414, "end": 180433, "object": { "type": "Identifier", "start": 180414, "end": 180420, "name": "String" }, "property": { "type": "Identifier", "start": 180421, "end": 180433, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 180434, "end": 180455, "left": { "type": "BinaryExpression", "start": 180435, "end": 180445, "left": { "type": "Identifier", "start": 180435, "end": 180439, "name": "code" }, "operator": ">>", "right": { "type": "Literal", "start": 180443, "end": 180445, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 180449, "end": 180455, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 180457, "end": 180479, "left": { "type": "BinaryExpression", "start": 180458, "end": 180469, "left": { "type": "Identifier", "start": 180458, "end": 180462, "name": "code" }, "operator": "&", "right": { "type": "Literal", "start": 180465, "end": 180469, "value": 1023, "raw": "1023" } }, "operator": "+", "right": { "type": "Literal", "start": 180473, "end": 180479, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 180486, "end": 181178, "expression": { "type": "AssignmentExpression", "start": 180486, "end": 181177, "operator": "=", "left": { "type": "MemberExpression", "start": 180486, "end": 180501, "object": { "type": "Identifier", "start": 180486, "end": 180490, "name": "pp$9" }, "property": { "type": "Identifier", "start": 180491, "end": 180501, "name": "readString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 180504, "end": 181177, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 180513, "end": 180518, "name": "quote" } ], "body": { "type": "BlockStatement", "start": 180520, "end": 181177, "body": [ { "type": "VariableDeclaration", "start": 180525, "end": 180563, "declarations": [ { "type": "VariableDeclarator", "start": 180529, "end": 180537, "id": { "type": "Identifier", "start": 180529, "end": 180532, "name": "out" }, "init": { "type": "Literal", "start": 180535, "end": 180537, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 180539, "end": 180562, "id": { "type": "Identifier", "start": 180539, "end": 180549, "name": "chunkStart" }, "init": { "type": "UpdateExpression", "start": 180552, "end": 180562, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180554, "end": 180562, "object": { "type": "ThisExpression", "start": 180554, "end": 180558 }, "property": { "type": "Identifier", "start": 180559, "end": 180562, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ForStatement", "start": 180567, "end": 181076, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 180576, "end": 181076, "body": [ { "type": "IfStatement", "start": 180583, "end": 180677, "test": { "type": "BinaryExpression", "start": 180587, "end": 180616, "left": { "type": "MemberExpression", "start": 180587, "end": 180595, "object": { "type": "ThisExpression", "start": 180587, "end": 180591 }, "property": { "type": "Identifier", "start": 180592, "end": 180595, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 180599, "end": 180616, "object": { "type": "MemberExpression", "start": 180599, "end": 180609, "object": { "type": "ThisExpression", "start": 180599, "end": 180603 }, "property": { "type": "Identifier", "start": 180604, "end": 180609, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180610, "end": 180616, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 180618, "end": 180677, "body": [ { "type": "ExpressionStatement", "start": 180620, "end": 180675, "expression": { "type": "CallExpression", "start": 180620, "end": 180674, "callee": { "type": "MemberExpression", "start": 180620, "end": 180630, "object": { "type": "ThisExpression", "start": 180620, "end": 180624 }, "property": { "type": "Identifier", "start": 180625, "end": 180630, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 180631, "end": 180641, "object": { "type": "ThisExpression", "start": 180631, "end": 180635 }, "property": { "type": "Identifier", "start": 180636, "end": 180641, "name": "start" }, "computed": false }, { "type": "Literal", "start": 180643, "end": 180673, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 180683, "end": 180724, "declarations": [ { "type": "VariableDeclarator", "start": 180687, "end": 180723, "id": { "type": "Identifier", "start": 180687, "end": 180689, "name": "ch" }, "init": { "type": "CallExpression", "start": 180692, "end": 180723, "callee": { "type": "MemberExpression", "start": 180692, "end": 180713, "object": { "type": "MemberExpression", "start": 180692, "end": 180702, "object": { "type": "ThisExpression", "start": 180692, "end": 180696 }, "property": { "type": "Identifier", "start": 180697, "end": 180702, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180703, "end": 180713, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 180714, "end": 180722, "object": { "type": "ThisExpression", "start": 180714, "end": 180718 }, "property": { "type": "Identifier", "start": 180719, "end": 180722, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 180730, "end": 180757, "test": { "type": "BinaryExpression", "start": 180734, "end": 180746, "left": { "type": "Identifier", "start": 180734, "end": 180736, "name": "ch" }, "operator": "===", "right": { "type": "Identifier", "start": 180741, "end": 180746, "name": "quote" } }, "consequent": { "type": "BlockStatement", "start": 180748, "end": 180757, "body": [ { "type": "BreakStatement", "start": 180750, "end": 180755, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 180763, "end": 181071, "test": { "type": "BinaryExpression", "start": 180767, "end": 180776, "left": { "type": "Identifier", "start": 180767, "end": 180769, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 180774, "end": 180776, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 180778, "end": 180920, "body": [ { "type": "ExpressionStatement", "start": 180794, "end": 180840, "expression": { "type": "AssignmentExpression", "start": 180794, "end": 180839, "operator": "+=", "left": { "type": "Identifier", "start": 180794, "end": 180797, "name": "out" }, "right": { "type": "CallExpression", "start": 180801, "end": 180839, "callee": { "type": "MemberExpression", "start": 180801, "end": 180817, "object": { "type": "MemberExpression", "start": 180801, "end": 180811, "object": { "type": "ThisExpression", "start": 180801, "end": 180805 }, "property": { "type": "Identifier", "start": 180806, "end": 180811, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180812, "end": 180817, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 180818, "end": 180828, "name": "chunkStart" }, { "type": "MemberExpression", "start": 180830, "end": 180838, "object": { "type": "ThisExpression", "start": 180830, "end": 180834 }, "property": { "type": "Identifier", "start": 180835, "end": 180838, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 180848, "end": 180883, "expression": { "type": "AssignmentExpression", "start": 180848, "end": 180882, "operator": "+=", "left": { "type": "Identifier", "start": 180848, "end": 180851, "name": "out" }, "right": { "type": "CallExpression", "start": 180855, "end": 180882, "callee": { "type": "MemberExpression", "start": 180855, "end": 180875, "object": { "type": "ThisExpression", "start": 180855, "end": 180859 }, "property": { "type": "Identifier", "start": 180860, "end": 180875, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 180876, "end": 180881, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 180891, "end": 180913, "expression": { "type": "AssignmentExpression", "start": 180891, "end": 180912, "operator": "=", "left": { "type": "Identifier", "start": 180891, "end": 180901, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 180904, "end": 180912, "object": { "type": "ThisExpression", "start": 180904, "end": 180908 }, "property": { "type": "Identifier", "start": 180909, "end": 180912, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 180926, "end": 181071, "body": [ { "type": "IfStatement", "start": 180935, "end": 181045, "test": { "type": "CallExpression", "start": 180939, "end": 180984, "callee": { "type": "Identifier", "start": 180939, "end": 180948, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 180949, "end": 180951, "name": "ch" }, { "type": "BinaryExpression", "start": 180953, "end": 180983, "left": { "type": "MemberExpression", "start": 180953, "end": 180977, "object": { "type": "MemberExpression", "start": 180953, "end": 180965, "object": { "type": "ThisExpression", "start": 180953, "end": 180957 }, "property": { "type": "Identifier", "start": 180958, "end": 180965, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 180966, "end": 180977, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 180981, "end": 180983, "value": 10, "raw": "10" } } ] }, "consequent": { "type": "BlockStatement", "start": 180986, "end": 181045, "body": [ { "type": "ExpressionStatement", "start": 180988, "end": 181043, "expression": { "type": "CallExpression", "start": 180988, "end": 181042, "callee": { "type": "MemberExpression", "start": 180988, "end": 180998, "object": { "type": "ThisExpression", "start": 180988, "end": 180992 }, "property": { "type": "Identifier", "start": 180993, "end": 180998, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 180999, "end": 181009, "object": { "type": "ThisExpression", "start": 180999, "end": 181003 }, "property": { "type": "Identifier", "start": 181004, "end": 181009, "name": "start" }, "computed": false }, { "type": "Literal", "start": 181011, "end": 181041, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 181053, "end": 181064, "expression": { "type": "UpdateExpression", "start": 181053, "end": 181063, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 181055, "end": 181063, "object": { "type": "ThisExpression", "start": 181055, "end": 181059 }, "property": { "type": "Identifier", "start": 181060, "end": 181063, "name": "pos" }, "computed": false } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 181080, "end": 181128, "expression": { "type": "AssignmentExpression", "start": 181080, "end": 181127, "operator": "+=", "left": { "type": "Identifier", "start": 181080, "end": 181083, "name": "out" }, "right": { "type": "CallExpression", "start": 181087, "end": 181127, "callee": { "type": "MemberExpression", "start": 181087, "end": 181103, "object": { "type": "MemberExpression", "start": 181087, "end": 181097, "object": { "type": "ThisExpression", "start": 181087, "end": 181091 }, "property": { "type": "Identifier", "start": 181092, "end": 181097, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 181098, "end": 181103, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 181104, "end": 181114, "name": "chunkStart" }, { "type": "UpdateExpression", "start": 181116, "end": 181126, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 181116, "end": 181124, "object": { "type": "ThisExpression", "start": 181116, "end": 181120 }, "property": { "type": "Identifier", "start": 181121, "end": 181124, "name": "pos" }, "computed": false } } ] } } }, { "type": "ReturnStatement", "start": 181132, "end": 181174, "argument": { "type": "CallExpression", "start": 181139, "end": 181174, "callee": { "type": "MemberExpression", "start": 181139, "end": 181155, "object": { "type": "ThisExpression", "start": 181139, "end": 181143 }, "property": { "type": "Identifier", "start": 181144, "end": 181155, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 181156, "end": 181168, "object": { "type": "Identifier", "start": 181156, "end": 181161, "name": "types" }, "property": { "type": "Identifier", "start": 181162, "end": 181168, "name": "string" }, "computed": false }, { "type": "Identifier", "start": 181170, "end": 181173, "name": "out" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 181216, "end": 181255, "declarations": [ { "type": "VariableDeclarator", "start": 181220, "end": 181254, "id": { "type": "Identifier", "start": 181220, "end": 181249, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" }, "init": { "type": "ObjectExpression", "start": 181252, "end": 181254, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 181258, "end": 181560, "expression": { "type": "AssignmentExpression", "start": 181258, "end": 181559, "operator": "=", "left": { "type": "MemberExpression", "start": 181258, "end": 181283, "object": { "type": "Identifier", "start": 181258, "end": 181262, "name": "pp$9" }, "property": { "type": "Identifier", "start": 181263, "end": 181283, "name": "tryReadTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 181286, "end": 181559, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 181297, "end": 181559, "body": [ { "type": "ExpressionStatement", "start": 181302, "end": 181332, "expression": { "type": "AssignmentExpression", "start": 181302, "end": 181331, "operator": "=", "left": { "type": "MemberExpression", "start": 181302, "end": 181324, "object": { "type": "ThisExpression", "start": 181302, "end": 181306 }, "property": { "type": "Identifier", "start": 181307, "end": 181324, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 181327, "end": 181331, "value": true, "raw": "true" } } }, { "type": "TryStatement", "start": 181336, "end": 181520, "block": { "type": "BlockStatement", "start": 181340, "end": 181373, "body": [ { "type": "ExpressionStatement", "start": 181347, "end": 181368, "expression": { "type": "CallExpression", "start": 181347, "end": 181367, "callee": { "type": "MemberExpression", "start": 181347, "end": 181365, "object": { "type": "ThisExpression", "start": 181347, "end": 181351 }, "property": { "type": "Identifier", "start": 181352, "end": 181365, "name": "readTmplToken" }, "computed": false }, "arguments": [] } } ] }, "handler": { "type": "CatchClause", "start": 181374, "end": 181520, "param": { "type": "Identifier", "start": 181381, "end": 181384, "name": "err" }, "body": { "type": "BlockStatement", "start": 181386, "end": 181520, "body": [ { "type": "IfStatement", "start": 181393, "end": 181515, "test": { "type": "BinaryExpression", "start": 181397, "end": 181434, "left": { "type": "Identifier", "start": 181397, "end": 181400, "name": "err" }, "operator": "===", "right": { "type": "Identifier", "start": 181405, "end": 181434, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } }, "consequent": { "type": "BlockStatement", "start": 181436, "end": 181484, "body": [ { "type": "ExpressionStatement", "start": 181445, "end": 181477, "expression": { "type": "CallExpression", "start": 181445, "end": 181476, "callee": { "type": "MemberExpression", "start": 181445, "end": 181474, "object": { "type": "ThisExpression", "start": 181445, "end": 181449 }, "property": { "type": "Identifier", "start": 181450, "end": 181474, "name": "readInvalidTemplateToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 181490, "end": 181515, "body": [ { "type": "ThrowStatement", "start": 181499, "end": 181508, "argument": { "type": "Identifier", "start": 181505, "end": 181508, "name": "err" } } ] } } ] } }, "finalizer": null }, { "type": "ExpressionStatement", "start": 181525, "end": 181556, "expression": { "type": "AssignmentExpression", "start": 181525, "end": 181555, "operator": "=", "left": { "type": "MemberExpression", "start": 181525, "end": 181547, "object": { "type": "ThisExpression", "start": 181525, "end": 181529 }, "property": { "type": "Identifier", "start": 181530, "end": 181547, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 181550, "end": 181555, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 181563, "end": 181782, "expression": { "type": "AssignmentExpression", "start": 181563, "end": 181781, "operator": "=", "left": { "type": "MemberExpression", "start": 181563, "end": 181586, "object": { "type": "Identifier", "start": 181563, "end": 181567, "name": "pp$9" }, "property": { "type": "Identifier", "start": 181568, "end": 181586, "name": "invalidStringToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 181589, "end": 181781, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 181598, "end": 181606, "name": "position" }, { "type": "Identifier", "start": 181608, "end": 181615, "name": "message" } ], "body": { "type": "BlockStatement", "start": 181617, "end": 181781, "body": [ { "type": "IfStatement", "start": 181622, "end": 181778, "test": { "type": "LogicalExpression", "start": 181626, "end": 181681, "left": { "type": "MemberExpression", "start": 181626, "end": 181648, "object": { "type": "ThisExpression", "start": 181626, "end": 181630 }, "property": { "type": "Identifier", "start": 181631, "end": 181648, "name": "inTemplateElement" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 181652, "end": 181681, "left": { "type": "MemberExpression", "start": 181652, "end": 181676, "object": { "type": "MemberExpression", "start": 181652, "end": 181664, "object": { "type": "ThisExpression", "start": 181652, "end": 181656 }, "property": { "type": "Identifier", "start": 181657, "end": 181664, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 181665, "end": 181676, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 181680, "end": 181681, "value": 9, "raw": "9" } } }, "consequent": { "type": "BlockStatement", "start": 181683, "end": 181730, "body": [ { "type": "ThrowStatement", "start": 181690, "end": 181725, "argument": { "type": "Identifier", "start": 181696, "end": 181725, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } } ] }, "alternate": { "type": "BlockStatement", "start": 181736, "end": 181778, "body": [ { "type": "ExpressionStatement", "start": 181743, "end": 181773, "expression": { "type": "CallExpression", "start": 181743, "end": 181772, "callee": { "type": "MemberExpression", "start": 181743, "end": 181753, "object": { "type": "ThisExpression", "start": 181743, "end": 181747 }, "property": { "type": "Identifier", "start": 181748, "end": 181753, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 181754, "end": 181762, "name": "position" }, { "type": "Identifier", "start": 181764, "end": 181771, "name": "message" } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 181785, "end": 183238, "expression": { "type": "AssignmentExpression", "start": 181785, "end": 183237, "operator": "=", "left": { "type": "MemberExpression", "start": 181785, "end": 181803, "object": { "type": "Identifier", "start": 181785, "end": 181789, "name": "pp$9" }, "property": { "type": "Identifier", "start": 181790, "end": 181803, "name": "readTmplToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 181806, "end": 183237, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 181817, "end": 183237, "body": [ { "type": "VariableDeclaration", "start": 181822, "end": 181858, "declarations": [ { "type": "VariableDeclarator", "start": 181826, "end": 181834, "id": { "type": "Identifier", "start": 181826, "end": 181829, "name": "out" }, "init": { "type": "Literal", "start": 181832, "end": 181834, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 181836, "end": 181857, "id": { "type": "Identifier", "start": 181836, "end": 181846, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 181849, "end": 181857, "object": { "type": "ThisExpression", "start": 181849, "end": 181853 }, "property": { "type": "Identifier", "start": 181854, "end": 181857, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 181862, "end": 183234, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 181871, "end": 183234, "body": [ { "type": "IfStatement", "start": 181878, "end": 181965, "test": { "type": "BinaryExpression", "start": 181882, "end": 181911, "left": { "type": "MemberExpression", "start": 181882, "end": 181890, "object": { "type": "ThisExpression", "start": 181882, "end": 181886 }, "property": { "type": "Identifier", "start": 181887, "end": 181890, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 181894, "end": 181911, "object": { "type": "MemberExpression", "start": 181894, "end": 181904, "object": { "type": "ThisExpression", "start": 181894, "end": 181898 }, "property": { "type": "Identifier", "start": 181899, "end": 181904, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 181905, "end": 181911, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 181913, "end": 181965, "body": [ { "type": "ExpressionStatement", "start": 181915, "end": 181963, "expression": { "type": "CallExpression", "start": 181915, "end": 181962, "callee": { "type": "MemberExpression", "start": 181915, "end": 181925, "object": { "type": "ThisExpression", "start": 181915, "end": 181919 }, "property": { "type": "Identifier", "start": 181920, "end": 181925, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 181926, "end": 181936, "object": { "type": "ThisExpression", "start": 181926, "end": 181930 }, "property": { "type": "Identifier", "start": 181931, "end": 181936, "name": "start" }, "computed": false }, { "type": "Literal", "start": 181938, "end": 181961, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 181971, "end": 182012, "declarations": [ { "type": "VariableDeclarator", "start": 181975, "end": 182011, "id": { "type": "Identifier", "start": 181975, "end": 181977, "name": "ch" }, "init": { "type": "CallExpression", "start": 181980, "end": 182011, "callee": { "type": "MemberExpression", "start": 181980, "end": 182001, "object": { "type": "MemberExpression", "start": 181980, "end": 181990, "object": { "type": "ThisExpression", "start": 181980, "end": 181984 }, "property": { "type": "Identifier", "start": 181985, "end": 181990, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 181991, "end": 182001, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182002, "end": 182010, "object": { "type": "ThisExpression", "start": 182002, "end": 182006 }, "property": { "type": "Identifier", "start": 182007, "end": 182010, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 182018, "end": 182551, "test": { "type": "LogicalExpression", "start": 182022, "end": 182091, "left": { "type": "BinaryExpression", "start": 182022, "end": 182031, "left": { "type": "Identifier", "start": 182022, "end": 182024, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 182029, "end": 182031, "value": 96, "raw": "96" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 182035, "end": 182091, "left": { "type": "BinaryExpression", "start": 182035, "end": 182044, "left": { "type": "Identifier", "start": 182035, "end": 182037, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 182042, "end": 182044, "value": 36, "raw": "36" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 182048, "end": 182091, "left": { "type": "CallExpression", "start": 182048, "end": 182083, "callee": { "type": "MemberExpression", "start": 182048, "end": 182069, "object": { "type": "MemberExpression", "start": 182048, "end": 182058, "object": { "type": "ThisExpression", "start": 182048, "end": 182052 }, "property": { "type": "Identifier", "start": 182053, "end": 182058, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182059, "end": 182069, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 182070, "end": 182082, "left": { "type": "MemberExpression", "start": 182070, "end": 182078, "object": { "type": "ThisExpression", "start": 182070, "end": 182074 }, "property": { "type": "Identifier", "start": 182075, "end": 182078, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 182081, "end": 182082, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 182088, "end": 182091, "value": 123, "raw": "123" } } } }, "consequent": { "type": "BlockStatement", "start": 182093, "end": 182551, "body": [ { "type": "IfStatement", "start": 182115, "end": 182438, "test": { "type": "LogicalExpression", "start": 182119, "end": 182215, "left": { "type": "BinaryExpression", "start": 182119, "end": 182142, "left": { "type": "MemberExpression", "start": 182119, "end": 182127, "object": { "type": "ThisExpression", "start": 182119, "end": 182123 }, "property": { "type": "Identifier", "start": 182124, "end": 182127, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 182132, "end": 182142, "object": { "type": "ThisExpression", "start": 182132, "end": 182136 }, "property": { "type": "Identifier", "start": 182137, "end": 182142, "name": "start" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 182147, "end": 182214, "left": { "type": "BinaryExpression", "start": 182147, "end": 182175, "left": { "type": "MemberExpression", "start": 182147, "end": 182156, "object": { "type": "ThisExpression", "start": 182147, "end": 182151 }, "property": { "type": "Identifier", "start": 182152, "end": 182156, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 182161, "end": 182175, "object": { "type": "Identifier", "start": 182161, "end": 182166, "name": "types" }, "property": { "type": "Identifier", "start": 182167, "end": 182175, "name": "template" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 182179, "end": 182214, "left": { "type": "MemberExpression", "start": 182179, "end": 182188, "object": { "type": "ThisExpression", "start": 182179, "end": 182183 }, "property": { "type": "Identifier", "start": 182184, "end": 182188, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 182193, "end": 182214, "object": { "type": "Identifier", "start": 182193, "end": 182198, "name": "types" }, "property": { "type": "Identifier", "start": 182199, "end": 182214, "name": "invalidTemplate" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 182217, "end": 182438, "body": [ { "type": "IfStatement", "start": 182228, "end": 182429, "test": { "type": "BinaryExpression", "start": 182232, "end": 182241, "left": { "type": "Identifier", "start": 182232, "end": 182234, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 182239, "end": 182241, "value": 36, "raw": "36" } }, "consequent": { "type": "BlockStatement", "start": 182243, "end": 182336, "body": [ { "type": "ExpressionStatement", "start": 182256, "end": 182270, "expression": { "type": "AssignmentExpression", "start": 182256, "end": 182269, "operator": "+=", "left": { "type": "MemberExpression", "start": 182256, "end": 182264, "object": { "type": "ThisExpression", "start": 182256, "end": 182260 }, "property": { "type": "Identifier", "start": 182261, "end": 182264, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 182268, "end": 182269, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 182282, "end": 182325, "argument": { "type": "CallExpression", "start": 182289, "end": 182325, "callee": { "type": "MemberExpression", "start": 182289, "end": 182305, "object": { "type": "ThisExpression", "start": 182289, "end": 182293 }, "property": { "type": "Identifier", "start": 182294, "end": 182305, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182306, "end": 182324, "object": { "type": "Identifier", "start": 182306, "end": 182311, "name": "types" }, "property": { "type": "Identifier", "start": 182312, "end": 182324, "name": "dollarBraceL" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 182342, "end": 182429, "body": [ { "type": "ExpressionStatement", "start": 182355, "end": 182366, "expression": { "type": "UpdateExpression", "start": 182355, "end": 182365, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 182357, "end": 182365, "object": { "type": "ThisExpression", "start": 182357, "end": 182361 }, "property": { "type": "Identifier", "start": 182362, "end": 182365, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 182378, "end": 182418, "argument": { "type": "CallExpression", "start": 182385, "end": 182418, "callee": { "type": "MemberExpression", "start": 182385, "end": 182401, "object": { "type": "ThisExpression", "start": 182385, "end": 182389 }, "property": { "type": "Identifier", "start": 182390, "end": 182401, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182402, "end": 182417, "object": { "type": "Identifier", "start": 182402, "end": 182407, "name": "types" }, "property": { "type": "Identifier", "start": 182408, "end": 182417, "name": "backQuote" }, "computed": false } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 182446, "end": 182492, "expression": { "type": "AssignmentExpression", "start": 182446, "end": 182491, "operator": "+=", "left": { "type": "Identifier", "start": 182446, "end": 182449, "name": "out" }, "right": { "type": "CallExpression", "start": 182453, "end": 182491, "callee": { "type": "MemberExpression", "start": 182453, "end": 182469, "object": { "type": "MemberExpression", "start": 182453, "end": 182463, "object": { "type": "ThisExpression", "start": 182453, "end": 182457 }, "property": { "type": "Identifier", "start": 182458, "end": 182463, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182464, "end": 182469, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 182470, "end": 182480, "name": "chunkStart" }, { "type": "MemberExpression", "start": 182482, "end": 182490, "object": { "type": "ThisExpression", "start": 182482, "end": 182486 }, "property": { "type": "Identifier", "start": 182487, "end": 182490, "name": "pos" }, "computed": false } ] } } }, { "type": "ReturnStatement", "start": 182500, "end": 182544, "argument": { "type": "CallExpression", "start": 182507, "end": 182544, "callee": { "type": "MemberExpression", "start": 182507, "end": 182523, "object": { "type": "ThisExpression", "start": 182507, "end": 182511 }, "property": { "type": "Identifier", "start": 182512, "end": 182523, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182524, "end": 182538, "object": { "type": "Identifier", "start": 182524, "end": 182529, "name": "types" }, "property": { "type": "Identifier", "start": 182530, "end": 182538, "name": "template" }, "computed": false }, { "type": "Identifier", "start": 182540, "end": 182543, "name": "out" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 182557, "end": 183229, "test": { "type": "BinaryExpression", "start": 182561, "end": 182570, "left": { "type": "Identifier", "start": 182561, "end": 182563, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 182568, "end": 182570, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 182572, "end": 182713, "body": [ { "type": "ExpressionStatement", "start": 182588, "end": 182634, "expression": { "type": "AssignmentExpression", "start": 182588, "end": 182633, "operator": "+=", "left": { "type": "Identifier", "start": 182588, "end": 182591, "name": "out" }, "right": { "type": "CallExpression", "start": 182595, "end": 182633, "callee": { "type": "MemberExpression", "start": 182595, "end": 182611, "object": { "type": "MemberExpression", "start": 182595, "end": 182605, "object": { "type": "ThisExpression", "start": 182595, "end": 182599 }, "property": { "type": "Identifier", "start": 182600, "end": 182605, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182606, "end": 182611, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 182612, "end": 182622, "name": "chunkStart" }, { "type": "MemberExpression", "start": 182624, "end": 182632, "object": { "type": "ThisExpression", "start": 182624, "end": 182628 }, "property": { "type": "Identifier", "start": 182629, "end": 182632, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 182642, "end": 182676, "expression": { "type": "AssignmentExpression", "start": 182642, "end": 182675, "operator": "+=", "left": { "type": "Identifier", "start": 182642, "end": 182645, "name": "out" }, "right": { "type": "CallExpression", "start": 182649, "end": 182675, "callee": { "type": "MemberExpression", "start": 182649, "end": 182669, "object": { "type": "ThisExpression", "start": 182649, "end": 182653 }, "property": { "type": "Identifier", "start": 182654, "end": 182669, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 182670, "end": 182674, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 182684, "end": 182706, "expression": { "type": "AssignmentExpression", "start": 182684, "end": 182705, "operator": "=", "left": { "type": "Identifier", "start": 182684, "end": 182694, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 182697, "end": 182705, "object": { "type": "ThisExpression", "start": 182697, "end": 182701 }, "property": { "type": "Identifier", "start": 182702, "end": 182705, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 182719, "end": 183229, "test": { "type": "CallExpression", "start": 182723, "end": 182736, "callee": { "type": "Identifier", "start": 182723, "end": 182732, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 182733, "end": 182735, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 182738, "end": 183196, "body": [ { "type": "ExpressionStatement", "start": 182747, "end": 182793, "expression": { "type": "AssignmentExpression", "start": 182747, "end": 182792, "operator": "+=", "left": { "type": "Identifier", "start": 182747, "end": 182750, "name": "out" }, "right": { "type": "CallExpression", "start": 182754, "end": 182792, "callee": { "type": "MemberExpression", "start": 182754, "end": 182770, "object": { "type": "MemberExpression", "start": 182754, "end": 182764, "object": { "type": "ThisExpression", "start": 182754, "end": 182758 }, "property": { "type": "Identifier", "start": 182759, "end": 182764, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182765, "end": 182770, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 182771, "end": 182781, "name": "chunkStart" }, { "type": "MemberExpression", "start": 182783, "end": 182791, "object": { "type": "ThisExpression", "start": 182783, "end": 182787 }, "property": { "type": "Identifier", "start": 182788, "end": 182791, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 182801, "end": 182812, "expression": { "type": "UpdateExpression", "start": 182801, "end": 182811, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 182803, "end": 182811, "object": { "type": "ThisExpression", "start": 182803, "end": 182807 }, "property": { "type": "Identifier", "start": 182808, "end": 182811, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 182820, "end": 183052, "discriminant": { "type": "Identifier", "start": 182828, "end": 182830, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 182841, "end": 182918, "consequent": [ { "type": "IfStatement", "start": 182859, "end": 182918, "test": { "type": "BinaryExpression", "start": 182863, "end": 182901, "left": { "type": "CallExpression", "start": 182863, "end": 182894, "callee": { "type": "MemberExpression", "start": 182863, "end": 182884, "object": { "type": "MemberExpression", "start": 182863, "end": 182873, "object": { "type": "ThisExpression", "start": 182863, "end": 182867 }, "property": { "type": "Identifier", "start": 182868, "end": 182873, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182874, "end": 182884, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182885, "end": 182893, "object": { "type": "ThisExpression", "start": 182885, "end": 182889 }, "property": { "type": "Identifier", "start": 182890, "end": 182893, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 182899, "end": 182901, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 182903, "end": 182918, "body": [ { "type": "ExpressionStatement", "start": 182905, "end": 182916, "expression": { "type": "UpdateExpression", "start": 182905, "end": 182915, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 182907, "end": 182915, "object": { "type": "ThisExpression", "start": 182907, "end": 182911 }, "property": { "type": "Identifier", "start": 182912, "end": 182915, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 182846, "end": 182848, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 182926, "end": 182971, "consequent": [ { "type": "ExpressionStatement", "start": 182944, "end": 182956, "expression": { "type": "AssignmentExpression", "start": 182944, "end": 182955, "operator": "+=", "left": { "type": "Identifier", "start": 182944, "end": 182947, "name": "out" }, "right": { "type": "Literal", "start": 182951, "end": 182955, "value": "\n", "raw": "\"\\n\"" } } }, { "type": "BreakStatement", "start": 182966, "end": 182971, "label": null } ], "test": { "type": "Literal", "start": 182931, "end": 182933, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 182979, "end": 183043, "consequent": [ { "type": "ExpressionStatement", "start": 182997, "end": 183028, "expression": { "type": "AssignmentExpression", "start": 182997, "end": 183027, "operator": "+=", "left": { "type": "Identifier", "start": 182997, "end": 183000, "name": "out" }, "right": { "type": "CallExpression", "start": 183004, "end": 183027, "callee": { "type": "MemberExpression", "start": 183004, "end": 183023, "object": { "type": "Identifier", "start": 183004, "end": 183010, "name": "String" }, "property": { "type": "Identifier", "start": 183011, "end": 183023, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 183024, "end": 183026, "name": "ch" } ] } } }, { "type": "BreakStatement", "start": 183038, "end": 183043, "label": null } ], "test": null } ] }, { "type": "IfStatement", "start": 183060, "end": 183159, "test": { "type": "MemberExpression", "start": 183064, "end": 183086, "object": { "type": "MemberExpression", "start": 183064, "end": 183076, "object": { "type": "ThisExpression", "start": 183064, "end": 183068 }, "property": { "type": "Identifier", "start": 183069, "end": 183076, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 183077, "end": 183086, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 183088, "end": 183159, "body": [ { "type": "ExpressionStatement", "start": 183099, "end": 183114, "expression": { "type": "UpdateExpression", "start": 183099, "end": 183113, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 183101, "end": 183113, "object": { "type": "ThisExpression", "start": 183101, "end": 183105 }, "property": { "type": "Identifier", "start": 183106, "end": 183113, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 183124, "end": 183150, "expression": { "type": "AssignmentExpression", "start": 183124, "end": 183149, "operator": "=", "left": { "type": "MemberExpression", "start": 183124, "end": 183138, "object": { "type": "ThisExpression", "start": 183124, "end": 183128 }, "property": { "type": "Identifier", "start": 183129, "end": 183138, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 183141, "end": 183149, "object": { "type": "ThisExpression", "start": 183141, "end": 183145 }, "property": { "type": "Identifier", "start": 183146, "end": 183149, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 183167, "end": 183189, "expression": { "type": "AssignmentExpression", "start": 183167, "end": 183188, "operator": "=", "left": { "type": "Identifier", "start": 183167, "end": 183177, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 183180, "end": 183188, "object": { "type": "ThisExpression", "start": 183180, "end": 183184 }, "property": { "type": "Identifier", "start": 183185, "end": 183188, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 183202, "end": 183229, "body": [ { "type": "ExpressionStatement", "start": 183211, "end": 183222, "expression": { "type": "UpdateExpression", "start": 183211, "end": 183221, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 183213, "end": 183221, "object": { "type": "ThisExpression", "start": 183213, "end": 183217 }, "property": { "type": "Identifier", "start": 183218, "end": 183221, "name": "pos" }, "computed": false } } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 183331, "end": 183821, "expression": { "type": "AssignmentExpression", "start": 183331, "end": 183820, "operator": "=", "left": { "type": "MemberExpression", "start": 183331, "end": 183360, "object": { "type": "Identifier", "start": 183331, "end": 183335, "name": "pp$9" }, "property": { "type": "Identifier", "start": 183336, "end": 183360, "name": "readInvalidTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 183363, "end": 183820, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 183374, "end": 183820, "body": [ { "type": "ForStatement", "start": 183379, "end": 183765, "init": null, "test": { "type": "BinaryExpression", "start": 183386, "end": 183414, "left": { "type": "MemberExpression", "start": 183386, "end": 183394, "object": { "type": "ThisExpression", "start": 183386, "end": 183390 }, "property": { "type": "Identifier", "start": 183391, "end": 183394, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 183397, "end": 183414, "object": { "type": "MemberExpression", "start": 183397, "end": 183407, "object": { "type": "ThisExpression", "start": 183397, "end": 183401 }, "property": { "type": "Identifier", "start": 183402, "end": 183407, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183408, "end": 183414, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 183416, "end": 183426, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 183416, "end": 183424, "object": { "type": "ThisExpression", "start": 183416, "end": 183420 }, "property": { "type": "Identifier", "start": 183421, "end": 183424, "name": "pos" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 183428, "end": 183765, "body": [ { "type": "SwitchStatement", "start": 183435, "end": 183760, "discriminant": { "type": "MemberExpression", "start": 183443, "end": 183463, "object": { "type": "MemberExpression", "start": 183443, "end": 183453, "object": { "type": "ThisExpression", "start": 183443, "end": 183447 }, "property": { "type": "Identifier", "start": 183448, "end": 183453, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 183454, "end": 183462, "object": { "type": "ThisExpression", "start": 183454, "end": 183458 }, "property": { "type": "Identifier", "start": 183459, "end": 183462, "name": "pos" }, "computed": false }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 183472, "end": 183514, "consequent": [ { "type": "ExpressionStatement", "start": 183490, "end": 183501, "expression": { "type": "UpdateExpression", "start": 183490, "end": 183500, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 183492, "end": 183500, "object": { "type": "ThisExpression", "start": 183492, "end": 183496 }, "property": { "type": "Identifier", "start": 183497, "end": 183500, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 183509, "end": 183514, "label": null } ], "test": { "type": "Literal", "start": 183477, "end": 183481, "value": "\\", "raw": "\"\\\\\"" } }, { "type": "SwitchCase", "start": 183521, "end": 183601, "consequent": [ { "type": "IfStatement", "start": 183538, "end": 183601, "test": { "type": "BinaryExpression", "start": 183542, "end": 183574, "left": { "type": "MemberExpression", "start": 183542, "end": 183566, "object": { "type": "MemberExpression", "start": 183542, "end": 183552, "object": { "type": "ThisExpression", "start": 183542, "end": 183546 }, "property": { "type": "Identifier", "start": 183547, "end": 183552, "name": "input" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 183553, "end": 183565, "left": { "type": "MemberExpression", "start": 183553, "end": 183561, "object": { "type": "ThisExpression", "start": 183553, "end": 183557 }, "property": { "type": "Identifier", "start": 183558, "end": 183561, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 183564, "end": 183565, "value": 1, "raw": "1" } }, "computed": true }, "operator": "!==", "right": { "type": "Literal", "start": 183571, "end": 183574, "value": "{", "raw": "\"{\"" } }, "consequent": { "type": "BlockStatement", "start": 183576, "end": 183601, "body": [ { "type": "BreakStatement", "start": 183587, "end": 183592, "label": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 183526, "end": 183529, "value": "$", "raw": "\"$\"" } }, { "type": "SwitchCase", "start": 183630, "end": 183733, "consequent": [ { "type": "ReturnStatement", "start": 183647, "end": 183733, "argument": { "type": "CallExpression", "start": 183654, "end": 183733, "callee": { "type": "MemberExpression", "start": 183654, "end": 183670, "object": { "type": "ThisExpression", "start": 183654, "end": 183658 }, "property": { "type": "Identifier", "start": 183659, "end": 183670, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183671, "end": 183692, "object": { "type": "Identifier", "start": 183671, "end": 183676, "name": "types" }, "property": { "type": "Identifier", "start": 183677, "end": 183692, "name": "invalidTemplate" }, "computed": false }, { "type": "CallExpression", "start": 183694, "end": 183732, "callee": { "type": "MemberExpression", "start": 183694, "end": 183710, "object": { "type": "MemberExpression", "start": 183694, "end": 183704, "object": { "type": "ThisExpression", "start": 183694, "end": 183698 }, "property": { "type": "Identifier", "start": 183699, "end": 183704, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183705, "end": 183710, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183711, "end": 183721, "object": { "type": "ThisExpression", "start": 183711, "end": 183715 }, "property": { "type": "Identifier", "start": 183716, "end": 183721, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 183723, "end": 183731, "object": { "type": "ThisExpression", "start": 183723, "end": 183727 }, "property": { "type": "Identifier", "start": 183728, "end": 183731, "name": "pos" }, "computed": false } ] } ] } } ], "test": { "type": "Literal", "start": 183635, "end": 183638, "value": "`", "raw": "\"`\"" } } ] } ] } }, { "type": "ExpressionStatement", "start": 183769, "end": 183817, "expression": { "type": "CallExpression", "start": 183769, "end": 183816, "callee": { "type": "MemberExpression", "start": 183769, "end": 183779, "object": { "type": "ThisExpression", "start": 183769, "end": 183773 }, "property": { "type": "Identifier", "start": 183774, "end": 183779, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183780, "end": 183790, "object": { "type": "ThisExpression", "start": 183780, "end": 183784 }, "property": { "type": "Identifier", "start": 183785, "end": 183790, "name": "start" }, "computed": false }, { "type": "Literal", "start": 183792, "end": 183815, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 183861, "end": 185502, "expression": { "type": "AssignmentExpression", "start": 183861, "end": 185501, "operator": "=", "left": { "type": "MemberExpression", "start": 183861, "end": 183881, "object": { "type": "Identifier", "start": 183861, "end": 183865, "name": "pp$9" }, "property": { "type": "Identifier", "start": 183866, "end": 183881, "name": "readEscapedChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 183884, "end": 185501, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 183893, "end": 183903, "name": "inTemplate" } ], "body": { "type": "BlockStatement", "start": 183905, "end": 185501, "body": [ { "type": "VariableDeclaration", "start": 183910, "end": 183953, "declarations": [ { "type": "VariableDeclarator", "start": 183914, "end": 183952, "id": { "type": "Identifier", "start": 183914, "end": 183916, "name": "ch" }, "init": { "type": "CallExpression", "start": 183919, "end": 183952, "callee": { "type": "MemberExpression", "start": 183919, "end": 183940, "object": { "type": "MemberExpression", "start": 183919, "end": 183929, "object": { "type": "ThisExpression", "start": 183919, "end": 183923 }, "property": { "type": "Identifier", "start": 183924, "end": 183929, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183930, "end": 183940, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 183941, "end": 183951, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 183943, "end": 183951, "object": { "type": "ThisExpression", "start": 183943, "end": 183947 }, "property": { "type": "Identifier", "start": 183948, "end": 183951, "name": "pos" }, "computed": false } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 183957, "end": 183968, "expression": { "type": "UpdateExpression", "start": 183957, "end": 183967, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 183959, "end": 183967, "object": { "type": "ThisExpression", "start": 183959, "end": 183963 }, "property": { "type": "Identifier", "start": 183964, "end": 183967, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 183972, "end": 185498, "discriminant": { "type": "Identifier", "start": 183980, "end": 183982, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 183989, "end": 184010, "consequent": [ { "type": "ReturnStatement", "start": 183999, "end": 184010, "argument": { "type": "Literal", "start": 184006, "end": 184010, "value": "\n", "raw": "\"\\n\"" } } ], "test": { "type": "Literal", "start": 183994, "end": 183997, "value": 110, "raw": "110" } }, { "type": "SwitchCase", "start": 184029, "end": 184050, "consequent": [ { "type": "ReturnStatement", "start": 184039, "end": 184050, "argument": { "type": "Literal", "start": 184046, "end": 184050, "value": "\r", "raw": "\"\\r\"" } } ], "test": { "type": "Literal", "start": 184034, "end": 184037, "value": 114, "raw": "114" } }, { "type": "SwitchCase", "start": 184069, "end": 184126, "consequent": [ { "type": "ReturnStatement", "start": 184079, "end": 184126, "argument": { "type": "CallExpression", "start": 184086, "end": 184126, "callee": { "type": "MemberExpression", "start": 184086, "end": 184105, "object": { "type": "Identifier", "start": 184086, "end": 184092, "name": "String" }, "property": { "type": "Identifier", "start": 184093, "end": 184105, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 184106, "end": 184125, "callee": { "type": "MemberExpression", "start": 184106, "end": 184122, "object": { "type": "ThisExpression", "start": 184106, "end": 184110 }, "property": { "type": "Identifier", "start": 184111, "end": 184122, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 184123, "end": 184124, "value": 2, "raw": "2" } ] } ] } } ], "test": { "type": "Literal", "start": 184074, "end": 184077, "value": 120, "raw": "120" } }, { "type": "SwitchCase", "start": 184137, "end": 184195, "consequent": [ { "type": "ReturnStatement", "start": 184147, "end": 184195, "argument": { "type": "CallExpression", "start": 184154, "end": 184195, "callee": { "type": "Identifier", "start": 184154, "end": 184173, "name": "codePointToString$1" }, "arguments": [ { "type": "CallExpression", "start": 184174, "end": 184194, "callee": { "type": "MemberExpression", "start": 184174, "end": 184192, "object": { "type": "ThisExpression", "start": 184174, "end": 184178 }, "property": { "type": "Identifier", "start": 184179, "end": 184192, "name": "readCodePoint" }, "computed": false }, "arguments": [] } ] } } ], "test": { "type": "Literal", "start": 184142, "end": 184145, "value": 117, "raw": "117" } }, { "type": "SwitchCase", "start": 184206, "end": 184227, "consequent": [ { "type": "ReturnStatement", "start": 184216, "end": 184227, "argument": { "type": "Literal", "start": 184223, "end": 184227, "value": "\t", "raw": "\"\\t\"" } } ], "test": { "type": "Literal", "start": 184211, "end": 184214, "value": 116, "raw": "116" } }, { "type": "SwitchCase", "start": 184246, "end": 184266, "consequent": [ { "type": "ReturnStatement", "start": 184255, "end": 184266, "argument": { "type": "Literal", "start": 184262, "end": 184266, "value": "\b", "raw": "\"\\b\"" } } ], "test": { "type": "Literal", "start": 184251, "end": 184253, "value": 98, "raw": "98" } }, { "type": "SwitchCase", "start": 184285, "end": 184310, "consequent": [ { "type": "ReturnStatement", "start": 184295, "end": 184310, "argument": { "type": "Literal", "start": 184302, "end": 184310, "value": "\u000b", "raw": "\"\\u000b\"" } } ], "test": { "type": "Literal", "start": 184290, "end": 184293, "value": 118, "raw": "118" } }, { "type": "SwitchCase", "start": 184333, "end": 184354, "consequent": [ { "type": "ReturnStatement", "start": 184343, "end": 184354, "argument": { "type": "Literal", "start": 184350, "end": 184354, "value": "\f", "raw": "\"\\f\"" } } ], "test": { "type": "Literal", "start": 184338, "end": 184341, "value": 102, "raw": "102" } }, { "type": "SwitchCase", "start": 184373, "end": 184441, "consequent": [ { "type": "IfStatement", "start": 184382, "end": 184441, "test": { "type": "BinaryExpression", "start": 184386, "end": 184424, "left": { "type": "CallExpression", "start": 184386, "end": 184417, "callee": { "type": "MemberExpression", "start": 184386, "end": 184407, "object": { "type": "MemberExpression", "start": 184386, "end": 184396, "object": { "type": "ThisExpression", "start": 184386, "end": 184390 }, "property": { "type": "Identifier", "start": 184391, "end": 184396, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184397, "end": 184407, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184408, "end": 184416, "object": { "type": "ThisExpression", "start": 184408, "end": 184412 }, "property": { "type": "Identifier", "start": 184413, "end": 184416, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 184422, "end": 184424, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 184426, "end": 184441, "body": [ { "type": "ExpressionStatement", "start": 184428, "end": 184439, "expression": { "type": "UpdateExpression", "start": 184428, "end": 184438, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 184430, "end": 184438, "object": { "type": "ThisExpression", "start": 184430, "end": 184434 }, "property": { "type": "Identifier", "start": 184435, "end": 184438, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 184378, "end": 184380, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 184455, "end": 184567, "consequent": [ { "type": "IfStatement", "start": 184478, "end": 184552, "test": { "type": "MemberExpression", "start": 184482, "end": 184504, "object": { "type": "MemberExpression", "start": 184482, "end": 184494, "object": { "type": "ThisExpression", "start": 184482, "end": 184486 }, "property": { "type": "Identifier", "start": 184487, "end": 184494, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 184495, "end": 184504, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 184506, "end": 184552, "body": [ { "type": "ExpressionStatement", "start": 184508, "end": 184534, "expression": { "type": "AssignmentExpression", "start": 184508, "end": 184533, "operator": "=", "left": { "type": "MemberExpression", "start": 184508, "end": 184522, "object": { "type": "ThisExpression", "start": 184508, "end": 184512 }, "property": { "type": "Identifier", "start": 184513, "end": 184522, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 184525, "end": 184533, "object": { "type": "ThisExpression", "start": 184525, "end": 184529 }, "property": { "type": "Identifier", "start": 184530, "end": 184533, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 184535, "end": 184550, "expression": { "type": "UpdateExpression", "start": 184535, "end": 184549, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 184537, "end": 184549, "object": { "type": "ThisExpression", "start": 184537, "end": 184541 }, "property": { "type": "Identifier", "start": 184542, "end": 184549, "name": "curLine" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 184558, "end": 184567, "argument": { "type": "Literal", "start": 184565, "end": 184567, "value": "", "raw": "\"\"" } } ], "test": { "type": "Literal", "start": 184460, "end": 184462, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 184571, "end": 185493, "consequent": [ { "type": "IfStatement", "start": 184585, "end": 185289, "test": { "type": "LogicalExpression", "start": 184589, "end": 184609, "left": { "type": "BinaryExpression", "start": 184589, "end": 184597, "left": { "type": "Identifier", "start": 184589, "end": 184591, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 184595, "end": 184597, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 184601, "end": 184609, "left": { "type": "Identifier", "start": 184601, "end": 184603, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 184607, "end": 184609, "value": 55, "raw": "55" } } }, "consequent": { "type": "BlockStatement", "start": 184611, "end": 185289, "body": [ { "type": "VariableDeclaration", "start": 184620, "end": 184690, "declarations": [ { "type": "VariableDeclarator", "start": 184624, "end": 184689, "id": { "type": "Identifier", "start": 184624, "end": 184632, "name": "octalStr" }, "init": { "type": "MemberExpression", "start": 184635, "end": 184689, "object": { "type": "CallExpression", "start": 184635, "end": 184686, "callee": { "type": "MemberExpression", "start": 184635, "end": 184675, "object": { "type": "CallExpression", "start": 184635, "end": 184669, "callee": { "type": "MemberExpression", "start": 184635, "end": 184652, "object": { "type": "MemberExpression", "start": 184635, "end": 184645, "object": { "type": "ThisExpression", "start": 184635, "end": 184639 }, "property": { "type": "Identifier", "start": 184640, "end": 184645, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184646, "end": 184652, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184653, "end": 184665, "left": { "type": "MemberExpression", "start": 184653, "end": 184661, "object": { "type": "ThisExpression", "start": 184653, "end": 184657 }, "property": { "type": "Identifier", "start": 184658, "end": 184661, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 184664, "end": 184665, "value": 1, "raw": "1" } }, { "type": "Literal", "start": 184667, "end": 184668, "value": 3, "raw": "3" } ] }, "property": { "type": "Identifier", "start": 184670, "end": 184675, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 184676, "end": 184685, "value": {}, "raw": "/^[0-7]+/", "regex": { "pattern": "^[0-7]+", "flags": "" } } ] }, "property": { "type": "Literal", "start": 184687, "end": 184688, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 184698, "end": 184732, "declarations": [ { "type": "VariableDeclarator", "start": 184702, "end": 184731, "id": { "type": "Identifier", "start": 184702, "end": 184707, "name": "octal" }, "init": { "type": "CallExpression", "start": 184710, "end": 184731, "callee": { "type": "Identifier", "start": 184710, "end": 184718, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 184719, "end": 184727, "name": "octalStr" }, { "type": "Literal", "start": 184729, "end": 184730, "value": 8, "raw": "8" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 184740, "end": 184850, "test": { "type": "BinaryExpression", "start": 184744, "end": 184755, "left": { "type": "Identifier", "start": 184744, "end": 184749, "name": "octal" }, "operator": ">", "right": { "type": "Literal", "start": 184752, "end": 184755, "value": 255, "raw": "255" } }, "consequent": { "type": "BlockStatement", "start": 184757, "end": 184850, "body": [ { "type": "ExpressionStatement", "start": 184768, "end": 184801, "expression": { "type": "AssignmentExpression", "start": 184768, "end": 184800, "operator": "=", "left": { "type": "Identifier", "start": 184768, "end": 184776, "name": "octalStr" }, "right": { "type": "CallExpression", "start": 184779, "end": 184800, "callee": { "type": "MemberExpression", "start": 184779, "end": 184793, "object": { "type": "Identifier", "start": 184779, "end": 184787, "name": "octalStr" }, "property": { "type": "Identifier", "start": 184788, "end": 184793, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 184794, "end": 184795, "value": 0, "raw": "0" }, { "type": "UnaryExpression", "start": 184797, "end": 184799, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 184798, "end": 184799, "value": 1, "raw": "1" } } ] } } }, { "type": "ExpressionStatement", "start": 184811, "end": 184841, "expression": { "type": "AssignmentExpression", "start": 184811, "end": 184840, "operator": "=", "left": { "type": "Identifier", "start": 184811, "end": 184816, "name": "octal" }, "right": { "type": "CallExpression", "start": 184819, "end": 184840, "callee": { "type": "Identifier", "start": 184819, "end": 184827, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 184828, "end": 184836, "name": "octalStr" }, { "type": "Literal", "start": 184838, "end": 184839, "value": 8, "raw": "8" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 184858, "end": 184890, "expression": { "type": "AssignmentExpression", "start": 184858, "end": 184889, "operator": "+=", "left": { "type": "MemberExpression", "start": 184858, "end": 184866, "object": { "type": "ThisExpression", "start": 184858, "end": 184862 }, "property": { "type": "Identifier", "start": 184863, "end": 184866, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 184870, "end": 184889, "left": { "type": "MemberExpression", "start": 184870, "end": 184885, "object": { "type": "Identifier", "start": 184870, "end": 184878, "name": "octalStr" }, "property": { "type": "Identifier", "start": 184879, "end": 184885, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 184888, "end": 184889, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 184898, "end": 184935, "expression": { "type": "AssignmentExpression", "start": 184898, "end": 184934, "operator": "=", "left": { "type": "Identifier", "start": 184898, "end": 184900, "name": "ch" }, "right": { "type": "CallExpression", "start": 184903, "end": 184934, "callee": { "type": "MemberExpression", "start": 184903, "end": 184924, "object": { "type": "MemberExpression", "start": 184903, "end": 184913, "object": { "type": "ThisExpression", "start": 184903, "end": 184907 }, "property": { "type": "Identifier", "start": 184908, "end": 184913, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184914, "end": 184924, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184925, "end": 184933, "object": { "type": "ThisExpression", "start": 184925, "end": 184929 }, "property": { "type": "Identifier", "start": 184930, "end": 184933, "name": "pos" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 184943, "end": 185241, "test": { "type": "LogicalExpression", "start": 184947, "end": 185022, "left": { "type": "LogicalExpression", "start": 184948, "end": 184990, "left": { "type": "LogicalExpression", "start": 184948, "end": 184977, "left": { "type": "BinaryExpression", "start": 184948, "end": 184964, "left": { "type": "Identifier", "start": 184948, "end": 184956, "name": "octalStr" }, "operator": "!==", "right": { "type": "Literal", "start": 184961, "end": 184964, "value": "0", "raw": "\"0\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 184968, "end": 184977, "left": { "type": "Identifier", "start": 184968, "end": 184970, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 184975, "end": 184977, "value": 56, "raw": "56" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 184981, "end": 184990, "left": { "type": "Identifier", "start": 184981, "end": 184983, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 184988, "end": 184990, "value": 57, "raw": "57" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 184996, "end": 185021, "left": { "type": "MemberExpression", "start": 184996, "end": 185007, "object": { "type": "ThisExpression", "start": 184996, "end": 185000 }, "property": { "type": "Identifier", "start": 185001, "end": 185007, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "Identifier", "start": 185011, "end": 185021, "name": "inTemplate" } } }, "consequent": { "type": "BlockStatement", "start": 185024, "end": 185241, "body": [ { "type": "ExpressionStatement", "start": 185035, "end": 185232, "expression": { "type": "CallExpression", "start": 185035, "end": 185231, "callee": { "type": "MemberExpression", "start": 185035, "end": 185058, "object": { "type": "ThisExpression", "start": 185035, "end": 185039 }, "property": { "type": "Identifier", "start": 185040, "end": 185058, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 185071, "end": 185101, "left": { "type": "BinaryExpression", "start": 185071, "end": 185083, "left": { "type": "MemberExpression", "start": 185071, "end": 185079, "object": { "type": "ThisExpression", "start": 185071, "end": 185075 }, "property": { "type": "Identifier", "start": 185076, "end": 185079, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 185082, "end": 185083, "value": 1, "raw": "1" } }, "operator": "-", "right": { "type": "MemberExpression", "start": 185086, "end": 185101, "object": { "type": "Identifier", "start": 185086, "end": 185094, "name": "octalStr" }, "property": { "type": "Identifier", "start": 185095, "end": 185101, "name": "length" }, "computed": false } }, { "type": "ConditionalExpression", "start": 185114, "end": 185220, "test": { "type": "Identifier", "start": 185114, "end": 185124, "name": "inTemplate" }, "consequent": { "type": "Literal", "start": 185140, "end": 185174, "value": "Octal literal in template string", "raw": "\"Octal literal in template string\"" }, "alternate": { "type": "Literal", "start": 185190, "end": 185220, "value": "Octal literal in strict mode", "raw": "\"Octal literal in strict mode\"" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 185249, "end": 185282, "argument": { "type": "CallExpression", "start": 185256, "end": 185282, "callee": { "type": "MemberExpression", "start": 185256, "end": 185275, "object": { "type": "Identifier", "start": 185256, "end": 185262, "name": "String" }, "property": { "type": "Identifier", "start": 185263, "end": 185275, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 185276, "end": 185281, "name": "octal" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 185295, "end": 185457, "test": { "type": "CallExpression", "start": 185299, "end": 185312, "callee": { "type": "Identifier", "start": 185299, "end": 185308, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 185309, "end": 185311, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 185314, "end": 185457, "body": [ { "type": "ReturnStatement", "start": 185441, "end": 185450, "argument": { "type": "Literal", "start": 185448, "end": 185450, "value": "", "raw": "\"\"" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 185463, "end": 185493, "argument": { "type": "CallExpression", "start": 185470, "end": 185493, "callee": { "type": "MemberExpression", "start": 185470, "end": 185489, "object": { "type": "Identifier", "start": 185470, "end": 185476, "name": "String" }, "property": { "type": "Identifier", "start": 185477, "end": 185489, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 185490, "end": 185492, "name": "ch" } ] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 185570, "end": 185771, "expression": { "type": "AssignmentExpression", "start": 185570, "end": 185770, "operator": "=", "left": { "type": "MemberExpression", "start": 185570, "end": 185586, "object": { "type": "Identifier", "start": 185570, "end": 185574, "name": "pp$9" }, "property": { "type": "Identifier", "start": 185575, "end": 185586, "name": "readHexChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 185589, "end": 185770, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 185598, "end": 185601, "name": "len" } ], "body": { "type": "BlockStatement", "start": 185603, "end": 185770, "body": [ { "type": "VariableDeclaration", "start": 185608, "end": 185631, "declarations": [ { "type": "VariableDeclarator", "start": 185612, "end": 185630, "id": { "type": "Identifier", "start": 185612, "end": 185619, "name": "codePos" }, "init": { "type": "MemberExpression", "start": 185622, "end": 185630, "object": { "type": "ThisExpression", "start": 185622, "end": 185626 }, "property": { "type": "Identifier", "start": 185627, "end": 185630, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 185635, "end": 185665, "declarations": [ { "type": "VariableDeclarator", "start": 185639, "end": 185664, "id": { "type": "Identifier", "start": 185639, "end": 185640, "name": "n" }, "init": { "type": "CallExpression", "start": 185643, "end": 185664, "callee": { "type": "MemberExpression", "start": 185643, "end": 185655, "object": { "type": "ThisExpression", "start": 185643, "end": 185647 }, "property": { "type": "Identifier", "start": 185648, "end": 185655, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 185656, "end": 185658, "value": 16, "raw": "16" }, { "type": "Identifier", "start": 185660, "end": 185663, "name": "len" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 185669, "end": 185755, "test": { "type": "BinaryExpression", "start": 185673, "end": 185683, "left": { "type": "Identifier", "start": 185673, "end": 185674, "name": "n" }, "operator": "===", "right": { "type": "Literal", "start": 185679, "end": 185683, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 185685, "end": 185755, "body": [ { "type": "ExpressionStatement", "start": 185687, "end": 185753, "expression": { "type": "CallExpression", "start": 185687, "end": 185752, "callee": { "type": "MemberExpression", "start": 185687, "end": 185710, "object": { "type": "ThisExpression", "start": 185687, "end": 185691 }, "property": { "type": "Identifier", "start": 185692, "end": 185710, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 185711, "end": 185718, "name": "codePos" }, { "type": "Literal", "start": 185720, "end": 185751, "value": "Bad character escape sequence", "raw": "\"Bad character escape sequence\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 185759, "end": 185767, "argument": { "type": "Identifier", "start": 185766, "end": 185767, "name": "n" } } ] } } } }, { "type": "ExpressionStatement", "start": 186001, "end": 187029, "expression": { "type": "AssignmentExpression", "start": 186001, "end": 187028, "operator": "=", "left": { "type": "MemberExpression", "start": 186001, "end": 186015, "object": { "type": "Identifier", "start": 186001, "end": 186005, "name": "pp$9" }, "property": { "type": "Identifier", "start": 186006, "end": 186015, "name": "readWord1" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 186018, "end": 187028, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 186029, "end": 187028, "body": [ { "type": "ExpressionStatement", "start": 186034, "end": 186059, "expression": { "type": "AssignmentExpression", "start": 186034, "end": 186058, "operator": "=", "left": { "type": "MemberExpression", "start": 186034, "end": 186050, "object": { "type": "ThisExpression", "start": 186034, "end": 186038 }, "property": { "type": "Identifier", "start": 186039, "end": 186050, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 186053, "end": 186058, "value": false, "raw": "false" } } }, { "type": "VariableDeclaration", "start": 186063, "end": 186114, "declarations": [ { "type": "VariableDeclarator", "start": 186067, "end": 186076, "id": { "type": "Identifier", "start": 186067, "end": 186071, "name": "word" }, "init": { "type": "Literal", "start": 186074, "end": 186076, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 186078, "end": 186090, "id": { "type": "Identifier", "start": 186078, "end": 186083, "name": "first" }, "init": { "type": "Literal", "start": 186086, "end": 186090, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 186092, "end": 186113, "id": { "type": "Identifier", "start": 186092, "end": 186102, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 186105, "end": 186113, "object": { "type": "ThisExpression", "start": 186105, "end": 186109 }, "property": { "type": "Identifier", "start": 186110, "end": 186113, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 186118, "end": 186161, "declarations": [ { "type": "VariableDeclarator", "start": 186122, "end": 186160, "id": { "type": "Identifier", "start": 186122, "end": 186128, "name": "astral" }, "init": { "type": "BinaryExpression", "start": 186131, "end": 186160, "left": { "type": "MemberExpression", "start": 186131, "end": 186155, "object": { "type": "MemberExpression", "start": 186131, "end": 186143, "object": { "type": "ThisExpression", "start": 186131, "end": 186135 }, "property": { "type": "Identifier", "start": 186136, "end": 186143, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 186144, "end": 186155, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 186159, "end": 186160, "value": 6, "raw": "6" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 186165, "end": 186969, "test": { "type": "BinaryExpression", "start": 186172, "end": 186200, "left": { "type": "MemberExpression", "start": 186172, "end": 186180, "object": { "type": "ThisExpression", "start": 186172, "end": 186176 }, "property": { "type": "Identifier", "start": 186177, "end": 186180, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 186183, "end": 186200, "object": { "type": "MemberExpression", "start": 186183, "end": 186193, "object": { "type": "ThisExpression", "start": 186183, "end": 186187 }, "property": { "type": "Identifier", "start": 186188, "end": 186193, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 186194, "end": 186200, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 186202, "end": 186969, "body": [ { "type": "VariableDeclaration", "start": 186209, "end": 186243, "declarations": [ { "type": "VariableDeclarator", "start": 186213, "end": 186242, "id": { "type": "Identifier", "start": 186213, "end": 186215, "name": "ch" }, "init": { "type": "CallExpression", "start": 186218, "end": 186242, "callee": { "type": "MemberExpression", "start": 186218, "end": 186240, "object": { "type": "ThisExpression", "start": 186218, "end": 186222 }, "property": { "type": "Identifier", "start": 186223, "end": 186240, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 186249, "end": 186944, "test": { "type": "CallExpression", "start": 186253, "end": 186281, "callee": { "type": "Identifier", "start": 186253, "end": 186269, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 186270, "end": 186272, "name": "ch" }, { "type": "Identifier", "start": 186274, "end": 186280, "name": "astral" } ] }, "consequent": { "type": "BlockStatement", "start": 186283, "end": 186332, "body": [ { "type": "ExpressionStatement", "start": 186292, "end": 186325, "expression": { "type": "AssignmentExpression", "start": 186292, "end": 186324, "operator": "+=", "left": { "type": "MemberExpression", "start": 186292, "end": 186300, "object": { "type": "ThisExpression", "start": 186292, "end": 186296 }, "property": { "type": "Identifier", "start": 186297, "end": 186300, "name": "pos" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 186304, "end": 186324, "test": { "type": "BinaryExpression", "start": 186304, "end": 186316, "left": { "type": "Identifier", "start": 186304, "end": 186306, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 186310, "end": 186316, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "Literal", "start": 186319, "end": 186320, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 186323, "end": 186324, "value": 2, "raw": "2" } } } } ] }, "alternate": { "type": "IfStatement", "start": 186338, "end": 186944, "test": { "type": "BinaryExpression", "start": 186342, "end": 186351, "left": { "type": "Identifier", "start": 186342, "end": 186344, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 186349, "end": 186351, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 186353, "end": 186917, "body": [ { "type": "ExpressionStatement", "start": 186369, "end": 186393, "expression": { "type": "AssignmentExpression", "start": 186369, "end": 186392, "operator": "=", "left": { "type": "MemberExpression", "start": 186369, "end": 186385, "object": { "type": "ThisExpression", "start": 186369, "end": 186373 }, "property": { "type": "Identifier", "start": 186374, "end": 186385, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 186388, "end": 186392, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 186401, "end": 186448, "expression": { "type": "AssignmentExpression", "start": 186401, "end": 186447, "operator": "+=", "left": { "type": "Identifier", "start": 186401, "end": 186405, "name": "word" }, "right": { "type": "CallExpression", "start": 186409, "end": 186447, "callee": { "type": "MemberExpression", "start": 186409, "end": 186425, "object": { "type": "MemberExpression", "start": 186409, "end": 186419, "object": { "type": "ThisExpression", "start": 186409, "end": 186413 }, "property": { "type": "Identifier", "start": 186414, "end": 186419, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 186420, "end": 186425, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 186426, "end": 186436, "name": "chunkStart" }, { "type": "MemberExpression", "start": 186438, "end": 186446, "object": { "type": "ThisExpression", "start": 186438, "end": 186442 }, "property": { "type": "Identifier", "start": 186443, "end": 186446, "name": "pos" }, "computed": false } ] } } }, { "type": "VariableDeclaration", "start": 186456, "end": 186480, "declarations": [ { "type": "VariableDeclarator", "start": 186460, "end": 186479, "id": { "type": "Identifier", "start": 186460, "end": 186468, "name": "escStart" }, "init": { "type": "MemberExpression", "start": 186471, "end": 186479, "object": { "type": "ThisExpression", "start": 186471, "end": 186475 }, "property": { "type": "Identifier", "start": 186476, "end": 186479, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 186488, "end": 186634, "test": { "type": "BinaryExpression", "start": 186492, "end": 186533, "left": { "type": "CallExpression", "start": 186492, "end": 186525, "callee": { "type": "MemberExpression", "start": 186492, "end": 186513, "object": { "type": "MemberExpression", "start": 186492, "end": 186502, "object": { "type": "ThisExpression", "start": 186492, "end": 186496 }, "property": { "type": "Identifier", "start": 186497, "end": 186502, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 186503, "end": 186513, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 186514, "end": 186524, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186516, "end": 186524, "object": { "type": "ThisExpression", "start": 186516, "end": 186520 }, "property": { "type": "Identifier", "start": 186521, "end": 186524, "name": "pos" }, "computed": false } } ] }, "operator": "!==", "right": { "type": "Literal", "start": 186530, "end": 186533, "value": 117, "raw": "117" } }, "consequent": { "type": "BlockStatement", "start": 186551, "end": 186634, "body": [ { "type": "ExpressionStatement", "start": 186553, "end": 186632, "expression": { "type": "CallExpression", "start": 186553, "end": 186631, "callee": { "type": "MemberExpression", "start": 186553, "end": 186576, "object": { "type": "ThisExpression", "start": 186553, "end": 186557 }, "property": { "type": "Identifier", "start": 186558, "end": 186576, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186577, "end": 186585, "object": { "type": "ThisExpression", "start": 186577, "end": 186581 }, "property": { "type": "Identifier", "start": 186582, "end": 186585, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 186587, "end": 186630, "value": "Expecting Unicode escape sequence \\uXXXX", "raw": "\"Expecting Unicode escape sequence \\\\uXXXX\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 186642, "end": 186653, "expression": { "type": "UpdateExpression", "start": 186642, "end": 186652, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186644, "end": 186652, "object": { "type": "ThisExpression", "start": 186644, "end": 186648 }, "property": { "type": "Identifier", "start": 186649, "end": 186652, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 186661, "end": 186692, "declarations": [ { "type": "VariableDeclarator", "start": 186665, "end": 186691, "id": { "type": "Identifier", "start": 186665, "end": 186668, "name": "esc" }, "init": { "type": "CallExpression", "start": 186671, "end": 186691, "callee": { "type": "MemberExpression", "start": 186671, "end": 186689, "object": { "type": "ThisExpression", "start": 186671, "end": 186675 }, "property": { "type": "Identifier", "start": 186676, "end": 186689, "name": "readCodePoint" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 186700, "end": 186839, "test": { "type": "UnaryExpression", "start": 186704, "end": 186764, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 186705, "end": 186764, "callee": { "type": "ConditionalExpression", "start": 186706, "end": 186750, "test": { "type": "Identifier", "start": 186706, "end": 186711, "name": "first" }, "consequent": { "type": "Identifier", "start": 186714, "end": 186731, "name": "isIdentifierStart" }, "alternate": { "type": "Identifier", "start": 186734, "end": 186750, "name": "isIdentifierChar" } }, "arguments": [ { "type": "Identifier", "start": 186752, "end": 186755, "name": "esc" }, { "type": "Identifier", "start": 186757, "end": 186763, "name": "astral" } ] } }, "consequent": { "type": "BlockStatement", "start": 186775, "end": 186839, "body": [ { "type": "ExpressionStatement", "start": 186777, "end": 186837, "expression": { "type": "CallExpression", "start": 186777, "end": 186836, "callee": { "type": "MemberExpression", "start": 186777, "end": 186800, "object": { "type": "ThisExpression", "start": 186777, "end": 186781 }, "property": { "type": "Identifier", "start": 186782, "end": 186800, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 186801, "end": 186809, "name": "escStart" }, { "type": "Literal", "start": 186811, "end": 186835, "value": "Invalid Unicode escape", "raw": "\"Invalid Unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 186847, "end": 186880, "expression": { "type": "AssignmentExpression", "start": 186847, "end": 186879, "operator": "+=", "left": { "type": "Identifier", "start": 186847, "end": 186851, "name": "word" }, "right": { "type": "CallExpression", "start": 186855, "end": 186879, "callee": { "type": "Identifier", "start": 186855, "end": 186874, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 186875, "end": 186878, "name": "esc" } ] } } }, { "type": "ExpressionStatement", "start": 186888, "end": 186910, "expression": { "type": "AssignmentExpression", "start": 186888, "end": 186909, "operator": "=", "left": { "type": "Identifier", "start": 186888, "end": 186898, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 186901, "end": 186909, "object": { "type": "ThisExpression", "start": 186901, "end": 186905 }, "property": { "type": "Identifier", "start": 186906, "end": 186909, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 186923, "end": 186944, "body": [ { "type": "BreakStatement", "start": 186932, "end": 186937, "label": null } ] } } }, { "type": "ExpressionStatement", "start": 186950, "end": 186964, "expression": { "type": "AssignmentExpression", "start": 186950, "end": 186963, "operator": "=", "left": { "type": "Identifier", "start": 186950, "end": 186955, "name": "first" }, "right": { "type": "Literal", "start": 186958, "end": 186963, "value": false, "raw": "false" } } } ] } }, { "type": "ReturnStatement", "start": 186973, "end": 187025, "argument": { "type": "BinaryExpression", "start": 186980, "end": 187025, "left": { "type": "Identifier", "start": 186980, "end": 186984, "name": "word" }, "operator": "+", "right": { "type": "CallExpression", "start": 186987, "end": 187025, "callee": { "type": "MemberExpression", "start": 186987, "end": 187003, "object": { "type": "MemberExpression", "start": 186987, "end": 186997, "object": { "type": "ThisExpression", "start": 186987, "end": 186991 }, "property": { "type": "Identifier", "start": 186992, "end": 186997, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 186998, "end": 187003, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 187004, "end": 187014, "name": "chunkStart" }, { "type": "MemberExpression", "start": 187016, "end": 187024, "object": { "type": "ThisExpression", "start": 187016, "end": 187020 }, "property": { "type": "Identifier", "start": 187021, "end": 187024, "name": "pos" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 187124, "end": 187427, "expression": { "type": "AssignmentExpression", "start": 187124, "end": 187426, "operator": "=", "left": { "type": "MemberExpression", "start": 187124, "end": 187137, "object": { "type": "Identifier", "start": 187124, "end": 187128, "name": "pp$9" }, "property": { "type": "Identifier", "start": 187129, "end": 187137, "name": "readWord" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 187140, "end": 187426, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 187151, "end": 187426, "body": [ { "type": "VariableDeclaration", "start": 187156, "end": 187184, "declarations": [ { "type": "VariableDeclarator", "start": 187160, "end": 187183, "id": { "type": "Identifier", "start": 187160, "end": 187164, "name": "word" }, "init": { "type": "CallExpression", "start": 187167, "end": 187183, "callee": { "type": "MemberExpression", "start": 187167, "end": 187181, "object": { "type": "ThisExpression", "start": 187167, "end": 187171 }, "property": { "type": "Identifier", "start": 187172, "end": 187181, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 187188, "end": 187210, "declarations": [ { "type": "VariableDeclarator", "start": 187192, "end": 187209, "id": { "type": "Identifier", "start": 187192, "end": 187196, "name": "type" }, "init": { "type": "MemberExpression", "start": 187199, "end": 187209, "object": { "type": "Identifier", "start": 187199, "end": 187204, "name": "types" }, "property": { "type": "Identifier", "start": 187205, "end": 187209, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 187214, "end": 187384, "test": { "type": "CallExpression", "start": 187218, "end": 187242, "callee": { "type": "MemberExpression", "start": 187218, "end": 187236, "object": { "type": "MemberExpression", "start": 187218, "end": 187231, "object": { "type": "ThisExpression", "start": 187218, "end": 187222 }, "property": { "type": "Identifier", "start": 187223, "end": 187231, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 187232, "end": 187236, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 187237, "end": 187241, "name": "word" } ] }, "consequent": { "type": "BlockStatement", "start": 187244, "end": 187384, "body": [ { "type": "IfStatement", "start": 187251, "end": 187349, "test": { "type": "MemberExpression", "start": 187255, "end": 187271, "object": { "type": "ThisExpression", "start": 187255, "end": 187259 }, "property": { "type": "Identifier", "start": 187260, "end": 187271, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 187273, "end": 187349, "body": [ { "type": "ExpressionStatement", "start": 187275, "end": 187347, "expression": { "type": "CallExpression", "start": 187275, "end": 187346, "callee": { "type": "MemberExpression", "start": 187275, "end": 187296, "object": { "type": "ThisExpression", "start": 187275, "end": 187279 }, "property": { "type": "Identifier", "start": 187280, "end": 187296, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 187297, "end": 187307, "object": { "type": "ThisExpression", "start": 187297, "end": 187301 }, "property": { "type": "Identifier", "start": 187302, "end": 187307, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 187309, "end": 187345, "left": { "type": "Literal", "start": 187309, "end": 187338, "value": "Escape sequence in keyword ", "raw": "\"Escape sequence in keyword \"" }, "operator": "+", "right": { "type": "Identifier", "start": 187341, "end": 187345, "name": "word" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 187355, "end": 187379, "expression": { "type": "AssignmentExpression", "start": 187355, "end": 187378, "operator": "=", "left": { "type": "Identifier", "start": 187355, "end": 187359, "name": "type" }, "right": { "type": "MemberExpression", "start": 187362, "end": 187378, "object": { "type": "Identifier", "start": 187362, "end": 187372, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 187373, "end": 187377, "name": "word" }, "computed": true } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 187388, "end": 187423, "argument": { "type": "CallExpression", "start": 187395, "end": 187423, "callee": { "type": "MemberExpression", "start": 187395, "end": 187411, "object": { "type": "ThisExpression", "start": 187395, "end": 187399 }, "property": { "type": "Identifier", "start": 187400, "end": 187411, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 187412, "end": 187416, "name": "type" }, { "type": "Identifier", "start": 187418, "end": 187422, "name": "word" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 187498, "end": 187520, "declarations": [ { "type": "VariableDeclarator", "start": 187502, "end": 187519, "id": { "type": "Identifier", "start": 187502, "end": 187509, "name": "version" }, "init": { "type": "Literal", "start": 187512, "end": 187519, "value": "7.1.0", "raw": "\"7.1.0\"" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 187523, "end": 188062, "expression": { "type": "AssignmentExpression", "start": 187523, "end": 188061, "operator": "=", "left": { "type": "MemberExpression", "start": 187523, "end": 187535, "object": { "type": "Identifier", "start": 187523, "end": 187529, "name": "Parser" }, "property": { "type": "Identifier", "start": 187530, "end": 187535, "name": "acorn" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 187538, "end": 188061, "properties": [ { "type": "Property", "start": 187543, "end": 187557, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187543, "end": 187549, "name": "Parser" }, "value": { "type": "Identifier", "start": 187551, "end": 187557, "name": "Parser" }, "kind": "init" }, { "type": "Property", "start": 187562, "end": 187578, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187562, "end": 187569, "name": "version" }, "value": { "type": "Identifier", "start": 187571, "end": 187578, "name": "version" }, "kind": "init" }, { "type": "Property", "start": 187583, "end": 187613, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187583, "end": 187597, "name": "defaultOptions" }, "value": { "type": "Identifier", "start": 187599, "end": 187613, "name": "defaultOptions" }, "kind": "init" }, { "type": "Property", "start": 187618, "end": 187636, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187618, "end": 187626, "name": "Position" }, "value": { "type": "Identifier", "start": 187628, "end": 187636, "name": "Position" }, "kind": "init" }, { "type": "Property", "start": 187641, "end": 187671, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187641, "end": 187655, "name": "SourceLocation" }, "value": { "type": "Identifier", "start": 187657, "end": 187671, "name": "SourceLocation" }, "kind": "init" }, { "type": "Property", "start": 187676, "end": 187700, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187676, "end": 187687, "name": "getLineInfo" }, "value": { "type": "Identifier", "start": 187689, "end": 187700, "name": "getLineInfo" }, "kind": "init" }, { "type": "Property", "start": 187705, "end": 187715, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187705, "end": 187709, "name": "Node" }, "value": { "type": "Identifier", "start": 187711, "end": 187715, "name": "Node" }, "kind": "init" }, { "type": "Property", "start": 187720, "end": 187740, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187720, "end": 187729, "name": "TokenType" }, "value": { "type": "Identifier", "start": 187731, "end": 187740, "name": "TokenType" }, "kind": "init" }, { "type": "Property", "start": 187745, "end": 187760, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187745, "end": 187753, "name": "tokTypes" }, "value": { "type": "Identifier", "start": 187755, "end": 187760, "name": "types" }, "kind": "init" }, { "type": "Property", "start": 187765, "end": 187789, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187765, "end": 187777, "name": "keywordTypes" }, "value": { "type": "Identifier", "start": 187779, "end": 187789, "name": "keywords$1" }, "kind": "init" }, { "type": "Property", "start": 187794, "end": 187816, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187794, "end": 187804, "name": "TokContext" }, "value": { "type": "Identifier", "start": 187806, "end": 187816, "name": "TokContext" }, "kind": "init" }, { "type": "Property", "start": 187821, "end": 187841, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187821, "end": 187832, "name": "tokContexts" }, "value": { "type": "Identifier", "start": 187834, "end": 187841, "name": "types$1" }, "kind": "init" }, { "type": "Property", "start": 187846, "end": 187880, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187846, "end": 187862, "name": "isIdentifierChar" }, "value": { "type": "Identifier", "start": 187864, "end": 187880, "name": "isIdentifierChar" }, "kind": "init" }, { "type": "Property", "start": 187885, "end": 187921, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187885, "end": 187902, "name": "isIdentifierStart" }, "value": { "type": "Identifier", "start": 187904, "end": 187921, "name": "isIdentifierStart" }, "kind": "init" }, { "type": "Property", "start": 187926, "end": 187938, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187926, "end": 187931, "name": "Token" }, "value": { "type": "Identifier", "start": 187933, "end": 187938, "name": "Token" }, "kind": "init" }, { "type": "Property", "start": 187943, "end": 187963, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187943, "end": 187952, "name": "isNewLine" }, "value": { "type": "Identifier", "start": 187954, "end": 187963, "name": "isNewLine" }, "kind": "init" }, { "type": "Property", "start": 187968, "end": 187988, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187968, "end": 187977, "name": "lineBreak" }, "value": { "type": "Identifier", "start": 187979, "end": 187988, "name": "lineBreak" }, "kind": "init" }, { "type": "Property", "start": 187993, "end": 188015, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 187993, "end": 188003, "name": "lineBreakG" }, "value": { "type": "Identifier", "start": 188005, "end": 188015, "name": "lineBreakG" }, "kind": "init" }, { "type": "Property", "start": 188020, "end": 188058, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188020, "end": 188038, "name": "nonASCIIwhitespace" }, "value": { "type": "Identifier", "start": 188040, "end": 188058, "name": "nonASCIIwhitespace" }, "kind": "init" } ] } } }, { "type": "FunctionDeclaration", "start": 188357, "end": 188431, "id": { "type": "Identifier", "start": 188366, "end": 188371, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 188372, "end": 188377, "name": "input" }, { "type": "Identifier", "start": 188379, "end": 188386, "name": "options" } ], "body": { "type": "BlockStatement", "start": 188388, "end": 188431, "body": [ { "type": "ReturnStatement", "start": 188393, "end": 188428, "argument": { "type": "CallExpression", "start": 188400, "end": 188428, "callee": { "type": "MemberExpression", "start": 188400, "end": 188412, "object": { "type": "Identifier", "start": 188400, "end": 188406, "name": "Parser" }, "property": { "type": "Identifier", "start": 188407, "end": 188412, "name": "parse" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188413, "end": 188418, "name": "input" }, { "type": "Identifier", "start": 188420, "end": 188427, "name": "options" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 188604, "end": 188712, "id": { "type": "Identifier", "start": 188613, "end": 188630, "name": "parseExpressionAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 188631, "end": 188636, "name": "input" }, { "type": "Identifier", "start": 188638, "end": 188641, "name": "pos" }, { "type": "Identifier", "start": 188643, "end": 188650, "name": "options" } ], "body": { "type": "BlockStatement", "start": 188652, "end": 188712, "body": [ { "type": "ReturnStatement", "start": 188657, "end": 188709, "argument": { "type": "CallExpression", "start": 188664, "end": 188709, "callee": { "type": "MemberExpression", "start": 188664, "end": 188688, "object": { "type": "Identifier", "start": 188664, "end": 188670, "name": "Parser" }, "property": { "type": "Identifier", "start": 188671, "end": 188688, "name": "parseExpressionAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188689, "end": 188694, "name": "input" }, { "type": "Identifier", "start": 188696, "end": 188699, "name": "pos" }, { "type": "Identifier", "start": 188701, "end": 188708, "name": "options" } ] } } ] } }, { "type": "VariableDeclaration", "start": 188715, "end": 188739, "declarations": [ { "type": "VariableDeclarator", "start": 188721, "end": 188738, "id": { "type": "Identifier", "start": 188721, "end": 188729, "name": "Parser$1" }, "init": { "type": "Identifier", "start": 188732, "end": 188738, "name": "Parser" } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 188741, "end": 188868, "declarations": [ { "type": "VariableDeclarator", "start": 188747, "end": 188867, "id": { "type": "Identifier", "start": 188747, "end": 188754, "name": "parse$1" }, "init": { "type": "ArrowFunctionExpression", "start": 188757, "end": 188867, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 188758, "end": 188764, "name": "source" } ], "body": { "type": "CallExpression", "start": 188769, "end": 188867, "callee": { "type": "MemberExpression", "start": 188769, "end": 188783, "object": { "type": "Identifier", "start": 188769, "end": 188777, "name": "Parser$1" }, "property": { "type": "Identifier", "start": 188778, "end": 188783, "name": "parse" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188784, "end": 188790, "name": "source" }, { "type": "ObjectExpression", "start": 188792, "end": 188866, "properties": [ { "type": "Property", "start": 188799, "end": 188819, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188799, "end": 188809, "name": "sourceType" }, "value": { "type": "Literal", "start": 188811, "end": 188819, "value": "module", "raw": "'module'" }, "kind": "init" }, { "type": "Property", "start": 188826, "end": 188841, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188826, "end": 188837, "name": "ecmaVersion" }, "value": { "type": "Literal", "start": 188839, "end": 188841, "value": 11, "raw": "11" }, "kind": "init" }, { "type": "Property", "start": 188848, "end": 188863, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188848, "end": 188857, "name": "locations" }, "value": { "type": "Literal", "start": 188859, "end": 188863, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 188870, "end": 189008, "declarations": [ { "type": "VariableDeclarator", "start": 188876, "end": 189007, "id": { "type": "Identifier", "start": 188876, "end": 188895, "name": "parse_expression_at" }, "init": { "type": "ArrowFunctionExpression", "start": 188898, "end": 189007, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 188899, "end": 188905, "name": "source" }, { "type": "Identifier", "start": 188907, "end": 188912, "name": "index" } ], "body": { "type": "CallExpression", "start": 188917, "end": 189007, "callee": { "type": "MemberExpression", "start": 188917, "end": 188943, "object": { "type": "Identifier", "start": 188917, "end": 188925, "name": "Parser$1" }, "property": { "type": "Identifier", "start": 188926, "end": 188943, "name": "parseExpressionAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188944, "end": 188950, "name": "source" }, { "type": "Identifier", "start": 188952, "end": 188957, "name": "index" }, { "type": "ObjectExpression", "start": 188959, "end": 189006, "properties": [ { "type": "Property", "start": 188966, "end": 188981, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188966, "end": 188977, "name": "ecmaVersion" }, "value": { "type": "Literal", "start": 188979, "end": 188981, "value": 11, "raw": "11" }, "kind": "init" }, { "type": "Property", "start": 188988, "end": 189003, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 188988, "end": 188997, "name": "locations" }, "value": { "type": "Literal", "start": 188999, "end": 189003, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 189011, "end": 189042, "declarations": [ { "type": "VariableDeclarator", "start": 189017, "end": 189041, "id": { "type": "Identifier", "start": 189017, "end": 189027, "name": "whitespace" }, "init": { "type": "Literal", "start": 189030, "end": 189041, "value": {}, "raw": "/[ \\t\\r\\n]/", "regex": { "pattern": "[ \\t\\r\\n]", "flags": "" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 189044, "end": 189101, "declarations": [ { "type": "VariableDeclarator", "start": 189050, "end": 189100, "id": { "type": "Identifier", "start": 189050, "end": 189060, "name": "dimensions" }, "init": { "type": "Literal", "start": 189063, "end": 189100, "value": {}, "raw": "/^(?:offset|client)(?:Width|Height)$/", "regex": { "pattern": "^(?:offset|client)(?:Width|Height)$", "flags": "" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 189104, "end": 189181, "declarations": [ { "type": "VariableDeclarator", "start": 189110, "end": 189180, "id": { "type": "Identifier", "start": 189110, "end": 189118, "name": "literals" }, "init": { "type": "NewExpression", "start": 189121, "end": 189180, "callee": { "type": "Identifier", "start": 189125, "end": 189128, "name": "Map" }, "arguments": [ { "type": "ArrayExpression", "start": 189129, "end": 189179, "elements": [ { "type": "ArrayExpression", "start": 189130, "end": 189144, "elements": [ { "type": "Literal", "start": 189131, "end": 189137, "value": "true", "raw": "'true'" }, { "type": "Literal", "start": 189139, "end": 189143, "value": true, "raw": "true" } ] }, { "type": "ArrayExpression", "start": 189146, "end": 189162, "elements": [ { "type": "Literal", "start": 189147, "end": 189154, "value": "false", "raw": "'false'" }, { "type": "Literal", "start": 189156, "end": 189161, "value": false, "raw": "false" } ] }, { "type": "ArrayExpression", "start": 189164, "end": 189178, "elements": [ { "type": "Literal", "start": 189165, "end": 189171, "value": "null", "raw": "'null'" }, { "type": "Literal", "start": 189173, "end": 189177, "value": null, "raw": "null" } ] } ] } ] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 189183, "end": 190807, "id": { "type": "Identifier", "start": 189192, "end": 189207, "name": "read_expression" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 189208, "end": 189214, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 189216, "end": 190807, "body": [ { "type": "VariableDeclaration", "start": 189223, "end": 189250, "declarations": [ { "type": "VariableDeclarator", "start": 189229, "end": 189249, "id": { "type": "Identifier", "start": 189229, "end": 189234, "name": "start" }, "init": { "type": "MemberExpression", "start": 189237, "end": 189249, "object": { "type": "Identifier", "start": 189237, "end": 189243, "name": "parser" }, "property": { "type": "Identifier", "start": 189244, "end": 189249, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 189256, "end": 189295, "declarations": [ { "type": "VariableDeclarator", "start": 189262, "end": 189294, "id": { "type": "Identifier", "start": 189262, "end": 189266, "name": "name" }, "init": { "type": "CallExpression", "start": 189269, "end": 189294, "callee": { "type": "MemberExpression", "start": 189269, "end": 189286, "object": { "type": "Identifier", "start": 189269, "end": 189275, "name": "parser" }, "property": { "type": "Identifier", "start": 189276, "end": 189286, "name": "read_until" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 189287, "end": 189293, "value": {}, "raw": "/\\s*}/", "regex": { "pattern": "\\s*}", "flags": "" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 189301, "end": 189945, "test": { "type": "LogicalExpression", "start": 189305, "end": 189334, "left": { "type": "Identifier", "start": 189305, "end": 189309, "name": "name" }, "operator": "&&", "right": { "type": "CallExpression", "start": 189313, "end": 189334, "callee": { "type": "MemberExpression", "start": 189313, "end": 189328, "object": { "type": "Literal", "start": 189313, "end": 189323, "value": {}, "raw": "/^[a-z]+$/", "regex": { "pattern": "^[a-z]+$", "flags": "" } }, "property": { "type": "Identifier", "start": 189324, "end": 189328, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189329, "end": 189333, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 189336, "end": 189945, "body": [ { "type": "VariableDeclaration", "start": 189347, "end": 189379, "declarations": [ { "type": "VariableDeclarator", "start": 189353, "end": 189378, "id": { "type": "Identifier", "start": 189353, "end": 189356, "name": "end" }, "init": { "type": "BinaryExpression", "start": 189359, "end": 189378, "left": { "type": "Identifier", "start": 189359, "end": 189364, "name": "start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 189367, "end": 189378, "object": { "type": "Identifier", "start": 189367, "end": 189371, "name": "name" }, "property": { "type": "Identifier", "start": 189372, "end": 189378, "name": "length" }, "computed": false } } } ], "kind": "const" }, { "type": "IfStatement", "start": 189389, "end": 189708, "test": { "type": "CallExpression", "start": 189393, "end": 189411, "callee": { "type": "MemberExpression", "start": 189393, "end": 189405, "object": { "type": "Identifier", "start": 189393, "end": 189401, "name": "literals" }, "property": { "type": "Identifier", "start": 189402, "end": 189405, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189406, "end": 189410, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 189413, "end": 189708, "body": [ { "type": "ReturnStatement", "start": 189521, "end": 189697, "argument": { "type": "ObjectExpression", "start": 189528, "end": 189696, "properties": [ { "type": "Property", "start": 189547, "end": 189562, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 189547, "end": 189551, "name": "type" }, "value": { "type": "Literal", "start": 189553, "end": 189562, "value": "Literal", "raw": "'Literal'" }, "kind": "init" }, { "type": "Property", "start": 189581, "end": 189586, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 189581, "end": 189586, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 189581, "end": 189586, "name": "start" } }, { "type": "Property", "start": 189605, "end": 189608, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 189605, "end": 189608, "name": "end" }, "kind": "init", "value": { "type": "Identifier", "start": 189605, "end": 189608, "name": "end" } }, { "type": "Property", "start": 189627, "end": 189652, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 189627, "end": 189632, "name": "value" }, "value": { "type": "CallExpression", "start": 189634, "end": 189652, "callee": { "type": "MemberExpression", "start": 189634, "end": 189646, "object": { "type": "Identifier", "start": 189634, "end": 189642, "name": "literals" }, "property": { "type": "Identifier", "start": 189643, "end": 189646, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189647, "end": 189651, "name": "name" } ] }, "kind": "init" }, { "type": "Property", "start": 189671, "end": 189680, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 189671, "end": 189674, "name": "raw" }, "value": { "type": "Identifier", "start": 189676, "end": 189680, "name": "name" }, "kind": "init" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 189807, "end": 189938, "argument": { "type": "ObjectExpression", "start": 189814, "end": 189937, "properties": [ { "type": "Property", "start": 189829, "end": 189847, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 189829, "end": 189833, "name": "type" }, "value": { "type": "Literal", "start": 189835, "end": 189847, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 189862, "end": 189867, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 189862, "end": 189867, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 189862, "end": 189867, "name": "start" } }, { "type": "Property", "start": 189882, "end": 189906, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 189882, "end": 189885, "name": "end" }, "value": { "type": "BinaryExpression", "start": 189887, "end": 189906, "left": { "type": "Identifier", "start": 189887, "end": 189892, "name": "start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 189895, "end": 189906, "object": { "type": "Identifier", "start": 189895, "end": 189899, "name": "name" }, "property": { "type": "Identifier", "start": 189900, "end": 189906, "name": "length" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 189921, "end": 189925, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 189921, "end": 189925, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 189921, "end": 189925, "name": "name" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 189951, "end": 189972, "expression": { "type": "AssignmentExpression", "start": 189951, "end": 189971, "operator": "=", "left": { "type": "MemberExpression", "start": 189951, "end": 189963, "object": { "type": "Identifier", "start": 189951, "end": 189957, "name": "parser" }, "property": { "type": "Identifier", "start": 189958, "end": 189963, "name": "index" }, "computed": false }, "right": { "type": "Identifier", "start": 189966, "end": 189971, "name": "start" } } }, { "type": "TryStatement", "start": 189978, "end": 190804, "block": { "type": "BlockStatement", "start": 189982, "end": 190744, "body": [ { "type": "VariableDeclaration", "start": 189993, "end": 190057, "declarations": [ { "type": "VariableDeclarator", "start": 189999, "end": 190056, "id": { "type": "Identifier", "start": 189999, "end": 190003, "name": "node" }, "init": { "type": "CallExpression", "start": 190006, "end": 190056, "callee": { "type": "Identifier", "start": 190006, "end": 190025, "name": "parse_expression_at" }, "arguments": [ { "type": "MemberExpression", "start": 190026, "end": 190041, "object": { "type": "Identifier", "start": 190026, "end": 190032, "name": "parser" }, "property": { "type": "Identifier", "start": 190033, "end": 190041, "name": "template" }, "computed": false }, { "type": "MemberExpression", "start": 190043, "end": 190055, "object": { "type": "Identifier", "start": 190043, "end": 190049, "name": "parser" }, "property": { "type": "Identifier", "start": 190050, "end": 190055, "name": "index" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 190067, "end": 190086, "declarations": [ { "type": "VariableDeclarator", "start": 190071, "end": 190085, "id": { "type": "Identifier", "start": 190071, "end": 190081, "name": "num_parens" }, "init": { "type": "Literal", "start": 190084, "end": 190085, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "ForStatement", "start": 190096, "end": 190238, "init": { "type": "VariableDeclaration", "start": 190101, "end": 190121, "declarations": [ { "type": "VariableDeclarator", "start": 190105, "end": 190121, "id": { "type": "Identifier", "start": 190105, "end": 190106, "name": "i" }, "init": { "type": "MemberExpression", "start": 190109, "end": 190121, "object": { "type": "Identifier", "start": 190109, "end": 190115, "name": "parser" }, "property": { "type": "Identifier", "start": 190116, "end": 190121, "name": "index" }, "computed": false } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 190123, "end": 190137, "left": { "type": "Identifier", "start": 190123, "end": 190124, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 190127, "end": 190137, "object": { "type": "Identifier", "start": 190127, "end": 190131, "name": "node" }, "property": { "type": "Identifier", "start": 190132, "end": 190137, "name": "start" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 190139, "end": 190145, "operator": "+=", "left": { "type": "Identifier", "start": 190139, "end": 190140, "name": "i" }, "right": { "type": "Literal", "start": 190144, "end": 190145, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 190147, "end": 190238, "body": [ { "type": "IfStatement", "start": 190162, "end": 190227, "test": { "type": "BinaryExpression", "start": 190166, "end": 190192, "left": { "type": "MemberExpression", "start": 190166, "end": 190184, "object": { "type": "MemberExpression", "start": 190166, "end": 190181, "object": { "type": "Identifier", "start": 190166, "end": 190172, "name": "parser" }, "property": { "type": "Identifier", "start": 190173, "end": 190181, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 190182, "end": 190183, "name": "i" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 190189, "end": 190192, "value": "(", "raw": "'('" } }, "consequent": { "type": "ExpressionStatement", "start": 190211, "end": 190227, "expression": { "type": "AssignmentExpression", "start": 190211, "end": 190226, "operator": "+=", "left": { "type": "Identifier", "start": 190211, "end": 190221, "name": "num_parens" }, "right": { "type": "Literal", "start": 190225, "end": 190226, "value": 1, "raw": "1" } } }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 190248, "end": 190269, "declarations": [ { "type": "VariableDeclarator", "start": 190252, "end": 190268, "id": { "type": "Identifier", "start": 190252, "end": 190257, "name": "index" }, "init": { "type": "MemberExpression", "start": 190260, "end": 190268, "object": { "type": "Identifier", "start": 190260, "end": 190264, "name": "node" }, "property": { "type": "Identifier", "start": 190265, "end": 190268, "name": "end" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 190279, "end": 190684, "test": { "type": "BinaryExpression", "start": 190286, "end": 190300, "left": { "type": "Identifier", "start": 190286, "end": 190296, "name": "num_parens" }, "operator": ">", "right": { "type": "Literal", "start": 190299, "end": 190300, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 190302, "end": 190684, "body": [ { "type": "VariableDeclaration", "start": 190317, "end": 190353, "declarations": [ { "type": "VariableDeclarator", "start": 190323, "end": 190352, "id": { "type": "Identifier", "start": 190323, "end": 190327, "name": "char" }, "init": { "type": "MemberExpression", "start": 190330, "end": 190352, "object": { "type": "MemberExpression", "start": 190330, "end": 190345, "object": { "type": "Identifier", "start": 190330, "end": 190336, "name": "parser" }, "property": { "type": "Identifier", "start": 190337, "end": 190345, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 190346, "end": 190351, "name": "index" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 190367, "end": 190648, "test": { "type": "BinaryExpression", "start": 190371, "end": 190383, "left": { "type": "Identifier", "start": 190371, "end": 190375, "name": "char" }, "operator": "===", "right": { "type": "Literal", "start": 190380, "end": 190383, "value": ")", "raw": "')'" } }, "consequent": { "type": "BlockStatement", "start": 190385, "end": 190435, "body": [ { "type": "ExpressionStatement", "start": 190404, "end": 190420, "expression": { "type": "AssignmentExpression", "start": 190404, "end": 190419, "operator": "-=", "left": { "type": "Identifier", "start": 190404, "end": 190414, "name": "num_parens" }, "right": { "type": "Literal", "start": 190418, "end": 190419, "value": 1, "raw": "1" } } } ] }, "alternate": { "type": "IfStatement", "start": 190454, "end": 190648, "test": { "type": "UnaryExpression", "start": 190458, "end": 190480, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 190459, "end": 190480, "callee": { "type": "MemberExpression", "start": 190459, "end": 190474, "object": { "type": "Identifier", "start": 190459, "end": 190469, "name": "whitespace" }, "property": { "type": "Identifier", "start": 190470, "end": 190474, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 190475, "end": 190479, "name": "char" } ] } }, "consequent": { "type": "BlockStatement", "start": 190482, "end": 190648, "body": [ { "type": "ExpressionStatement", "start": 190501, "end": 190633, "expression": { "type": "CallExpression", "start": 190501, "end": 190632, "callee": { "type": "MemberExpression", "start": 190501, "end": 190513, "object": { "type": "Identifier", "start": 190501, "end": 190507, "name": "parser" }, "property": { "type": "Identifier", "start": 190508, "end": 190513, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 190514, "end": 190624, "properties": [ { "type": "Property", "start": 190537, "end": 190561, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 190537, "end": 190541, "name": "code" }, "value": { "type": "Literal", "start": 190543, "end": 190561, "value": "unexpected-token", "raw": "'unexpected-token'" }, "kind": "init" }, { "type": "Property", "start": 190584, "end": 190605, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 190584, "end": 190591, "name": "message" }, "value": { "type": "Literal", "start": 190593, "end": 190605, "value": "Expected )", "raw": "'Expected )'" }, "kind": "init" } ] }, { "type": "Identifier", "start": 190626, "end": 190631, "name": "index" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 190662, "end": 190673, "expression": { "type": "AssignmentExpression", "start": 190662, "end": 190672, "operator": "+=", "left": { "type": "Identifier", "start": 190662, "end": 190667, "name": "index" }, "right": { "type": "Literal", "start": 190671, "end": 190672, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 190694, "end": 190715, "expression": { "type": "AssignmentExpression", "start": 190694, "end": 190714, "operator": "=", "left": { "type": "MemberExpression", "start": 190694, "end": 190706, "object": { "type": "Identifier", "start": 190694, "end": 190700, "name": "parser" }, "property": { "type": "Identifier", "start": 190701, "end": 190706, "name": "index" }, "computed": false }, "right": { "type": "Identifier", "start": 190709, "end": 190714, "name": "index" } } }, { "type": "ReturnStatement", "start": 190725, "end": 190737, "argument": { "type": "Identifier", "start": 190732, "end": 190736, "name": "node" } } ] }, "handler": { "type": "CatchClause", "start": 190750, "end": 190804, "param": { "type": "Identifier", "start": 190757, "end": 190760, "name": "err" }, "body": { "type": "BlockStatement", "start": 190762, "end": 190804, "body": [ { "type": "ExpressionStatement", "start": 190773, "end": 190797, "expression": { "type": "CallExpression", "start": 190773, "end": 190796, "callee": { "type": "MemberExpression", "start": 190773, "end": 190791, "object": { "type": "Identifier", "start": 190773, "end": 190779, "name": "parser" }, "property": { "type": "Identifier", "start": 190780, "end": 190791, "name": "acorn_error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 190792, "end": 190795, "name": "err" } ] } } ] } }, "finalizer": null } ] } }, { "type": "FunctionDeclaration", "start": 190810, "end": 190921, "id": { "type": "Identifier", "start": 190819, "end": 190825, "name": "repeat" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 190826, "end": 190829, "name": "str" }, { "type": "Identifier", "start": 190831, "end": 190832, "name": "i" } ], "body": { "type": "BlockStatement", "start": 190834, "end": 190921, "body": [ { "type": "VariableDeclaration", "start": 190841, "end": 190857, "declarations": [ { "type": "VariableDeclarator", "start": 190845, "end": 190856, "id": { "type": "Identifier", "start": 190845, "end": 190851, "name": "result" }, "init": { "type": "Literal", "start": 190854, "end": 190856, "value": "", "raw": "''" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 190863, "end": 190898, "test": { "type": "UpdateExpression", "start": 190870, "end": 190873, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 190870, "end": 190871, "name": "i" } }, "body": { "type": "ExpressionStatement", "start": 190884, "end": 190898, "expression": { "type": "AssignmentExpression", "start": 190884, "end": 190897, "operator": "+=", "left": { "type": "Identifier", "start": 190884, "end": 190890, "name": "result" }, "right": { "type": "Identifier", "start": 190894, "end": 190897, "name": "str" } } } }, { "type": "ReturnStatement", "start": 190904, "end": 190918, "argument": { "type": "Identifier", "start": 190911, "end": 190917, "name": "result" } } ] } }, { "type": "VariableDeclaration", "start": 190924, "end": 190963, "declarations": [ { "type": "VariableDeclarator", "start": 190930, "end": 190962, "id": { "type": "Identifier", "start": 190930, "end": 190948, "name": "script_closing_tag" }, "init": { "type": "Literal", "start": 190951, "end": 190962, "value": "", "raw": "''" } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 190965, "end": 191641, "id": { "type": "Identifier", "start": 190974, "end": 190985, "name": "get_context" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 190986, "end": 190992, "name": "parser" }, { "type": "Identifier", "start": 190994, "end": 191004, "name": "attributes" }, { "type": "Identifier", "start": 191006, "end": 191011, "name": "start" } ], "body": { "type": "BlockStatement", "start": 191013, "end": 191641, "body": [ { "type": "VariableDeclaration", "start": 191020, "end": 191095, "declarations": [ { "type": "VariableDeclarator", "start": 191026, "end": 191094, "id": { "type": "Identifier", "start": 191026, "end": 191033, "name": "context" }, "init": { "type": "CallExpression", "start": 191036, "end": 191094, "callee": { "type": "MemberExpression", "start": 191036, "end": 191051, "object": { "type": "Identifier", "start": 191036, "end": 191046, "name": "attributes" }, "property": { "type": "Identifier", "start": 191047, "end": 191051, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 191052, "end": 191093, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 191052, "end": 191061, "name": "attribute" } ], "body": { "type": "BinaryExpression", "start": 191065, "end": 191093, "left": { "type": "MemberExpression", "start": 191065, "end": 191079, "object": { "type": "Identifier", "start": 191065, "end": 191074, "name": "attribute" }, "property": { "type": "Identifier", "start": 191075, "end": 191079, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 191084, "end": 191093, "value": "context", "raw": "'context'" } } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 191101, "end": 191141, "test": { "type": "UnaryExpression", "start": 191105, "end": 191113, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 191106, "end": 191113, "name": "context" } }, "consequent": { "type": "ReturnStatement", "start": 191124, "end": 191141, "argument": { "type": "Literal", "start": 191131, "end": 191140, "value": "default", "raw": "'default'" } }, "alternate": null }, { "type": "IfStatement", "start": 191147, "end": 191361, "test": { "type": "LogicalExpression", "start": 191151, "end": 191213, "left": { "type": "BinaryExpression", "start": 191151, "end": 191177, "left": { "type": "MemberExpression", "start": 191151, "end": 191171, "object": { "type": "MemberExpression", "start": 191151, "end": 191164, "object": { "type": "Identifier", "start": 191151, "end": 191158, "name": "context" }, "property": { "type": "Identifier", "start": 191159, "end": 191164, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 191165, "end": 191171, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 191176, "end": 191177, "value": 1, "raw": "1" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 191181, "end": 191213, "left": { "type": "MemberExpression", "start": 191181, "end": 191202, "object": { "type": "MemberExpression", "start": 191181, "end": 191197, "object": { "type": "MemberExpression", "start": 191181, "end": 191194, "object": { "type": "Identifier", "start": 191181, "end": 191188, "name": "context" }, "property": { "type": "Identifier", "start": 191189, "end": 191194, "name": "value" }, "computed": false }, "property": { "type": "Literal", "start": 191195, "end": 191196, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 191198, "end": 191202, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 191207, "end": 191213, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 191215, "end": 191361, "body": [ { "type": "ExpressionStatement", "start": 191226, "end": 191354, "expression": { "type": "CallExpression", "start": 191226, "end": 191353, "callee": { "type": "MemberExpression", "start": 191226, "end": 191238, "object": { "type": "Identifier", "start": 191226, "end": 191232, "name": "parser" }, "property": { "type": "Identifier", "start": 191233, "end": 191238, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 191239, "end": 191345, "properties": [ { "type": "Property", "start": 191254, "end": 191276, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191254, "end": 191258, "name": "code" }, "value": { "type": "Literal", "start": 191260, "end": 191276, "value": "invalid-script", "raw": "'invalid-script'" }, "kind": "init" }, { "type": "Property", "start": 191291, "end": 191334, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191291, "end": 191298, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 191300, "end": 191334, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 191301, "end": 191333, "value": { "raw": "context attribute must be static", "cooked": "context attribute must be static" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "Identifier", "start": 191347, "end": 191352, "name": "start" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 191367, "end": 191403, "declarations": [ { "type": "VariableDeclarator", "start": 191373, "end": 191402, "id": { "type": "Identifier", "start": 191373, "end": 191378, "name": "value" }, "init": { "type": "MemberExpression", "start": 191381, "end": 191402, "object": { "type": "MemberExpression", "start": 191381, "end": 191397, "object": { "type": "MemberExpression", "start": 191381, "end": 191394, "object": { "type": "Identifier", "start": 191381, "end": 191388, "name": "context" }, "property": { "type": "Identifier", "start": 191389, "end": 191394, "name": "value" }, "computed": false }, "property": { "type": "Literal", "start": 191395, "end": 191396, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 191398, "end": 191402, "name": "data" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 191409, "end": 191619, "test": { "type": "BinaryExpression", "start": 191413, "end": 191431, "left": { "type": "Identifier", "start": 191413, "end": 191418, "name": "value" }, "operator": "!==", "right": { "type": "Literal", "start": 191423, "end": 191431, "value": "module", "raw": "'module'" } }, "consequent": { "type": "BlockStatement", "start": 191433, "end": 191619, "body": [ { "type": "ExpressionStatement", "start": 191444, "end": 191612, "expression": { "type": "CallExpression", "start": 191444, "end": 191611, "callee": { "type": "MemberExpression", "start": 191444, "end": 191456, "object": { "type": "Identifier", "start": 191444, "end": 191450, "name": "parser" }, "property": { "type": "Identifier", "start": 191451, "end": 191456, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 191457, "end": 191595, "properties": [ { "type": "Property", "start": 191472, "end": 191494, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191472, "end": 191476, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 191478, "end": 191494, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 191479, "end": 191493, "value": { "raw": "invalid-script", "cooked": "invalid-script" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 191509, "end": 191584, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191509, "end": 191516, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 191518, "end": 191584, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 191519, "end": 191583, "value": { "raw": "If the context attribute is supplied, its value must be \"module\"", "cooked": "If the context attribute is supplied, its value must be \"module\"" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 191597, "end": 191610, "object": { "type": "Identifier", "start": 191597, "end": 191604, "name": "context" }, "property": { "type": "Identifier", "start": 191605, "end": 191610, "name": "start" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 191625, "end": 191638, "argument": { "type": "Identifier", "start": 191632, "end": 191637, "name": "value" } } ] } }, { "type": "FunctionDeclaration", "start": 191643, "end": 192494, "id": { "type": "Identifier", "start": 191652, "end": 191663, "name": "read_script" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 191664, "end": 191670, "name": "parser" }, { "type": "Identifier", "start": 191672, "end": 191677, "name": "start" }, { "type": "Identifier", "start": 191679, "end": 191689, "name": "attributes" } ], "body": { "type": "BlockStatement", "start": 191691, "end": 192494, "body": [ { "type": "VariableDeclaration", "start": 191698, "end": 191732, "declarations": [ { "type": "VariableDeclarator", "start": 191704, "end": 191731, "id": { "type": "Identifier", "start": 191704, "end": 191716, "name": "script_start" }, "init": { "type": "MemberExpression", "start": 191719, "end": 191731, "object": { "type": "Identifier", "start": 191719, "end": 191725, "name": "parser" }, "property": { "type": "Identifier", "start": 191726, "end": 191731, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 191738, "end": 191815, "declarations": [ { "type": "VariableDeclarator", "start": 191744, "end": 191814, "id": { "type": "Identifier", "start": 191744, "end": 191754, "name": "script_end" }, "init": { "type": "CallExpression", "start": 191757, "end": 191814, "callee": { "type": "MemberExpression", "start": 191757, "end": 191780, "object": { "type": "MemberExpression", "start": 191757, "end": 191772, "object": { "type": "Identifier", "start": 191757, "end": 191763, "name": "parser" }, "property": { "type": "Identifier", "start": 191764, "end": 191772, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 191773, "end": 191780, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 191781, "end": 191799, "name": "script_closing_tag" }, { "type": "Identifier", "start": 191801, "end": 191813, "name": "script_start" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 191821, "end": 191975, "test": { "type": "BinaryExpression", "start": 191825, "end": 191842, "left": { "type": "Identifier", "start": 191825, "end": 191835, "name": "script_end" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 191840, "end": 191842, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 191841, "end": 191842, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 191853, "end": 191975, "expression": { "type": "CallExpression", "start": 191853, "end": 191974, "callee": { "type": "MemberExpression", "start": 191853, "end": 191865, "object": { "type": "Identifier", "start": 191853, "end": 191859, "name": "parser" }, "property": { "type": "Identifier", "start": 191860, "end": 191865, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 191866, "end": 191973, "properties": [ { "type": "Property", "start": 191881, "end": 191904, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191881, "end": 191885, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 191887, "end": 191904, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 191888, "end": 191903, "value": { "raw": "unclosed-script", "cooked": "unclosed-script" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 191919, "end": 191962, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 191919, "end": 191926, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 191928, "end": 191962, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 191929, "end": 191961, "value": { "raw": "", "raw": "''" }, { "type": "Literal", "start": 384356, "end": 384360, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 384372, "end": 384399, "expression": { "type": "AssignmentExpression", "start": 384372, "end": 384398, "operator": "=", "left": { "type": "MemberExpression", "start": 384372, "end": 384383, "object": { "type": "Identifier", "start": 384372, "end": 384379, "name": "element" }, "property": { "type": "Identifier", "start": 384380, "end": 384383, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 384386, "end": 384398, "object": { "type": "Identifier", "start": 384386, "end": 384392, "name": "parser" }, "property": { "type": "Identifier", "start": 384393, "end": 384398, "name": "index" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 384417, "end": 384761, "test": { "type": "BinaryExpression", "start": 384421, "end": 384437, "left": { "type": "Identifier", "start": 384421, "end": 384425, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 384430, "end": 384437, "value": "style", "raw": "'style'" } }, "consequent": { "type": "BlockStatement", "start": 384439, "end": 384705, "body": [ { "type": "VariableDeclaration", "start": 384475, "end": 384502, "declarations": [ { "type": "VariableDeclarator", "start": 384481, "end": 384501, "id": { "type": "Identifier", "start": 384481, "end": 384486, "name": "start" }, "init": { "type": "MemberExpression", "start": 384489, "end": 384501, "object": { "type": "Identifier", "start": 384489, "end": 384495, "name": "parser" }, "property": { "type": "Identifier", "start": 384496, "end": 384501, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 384512, "end": 384556, "declarations": [ { "type": "VariableDeclarator", "start": 384518, "end": 384555, "id": { "type": "Identifier", "start": 384518, "end": 384522, "name": "data" }, "init": { "type": "CallExpression", "start": 384525, "end": 384555, "callee": { "type": "MemberExpression", "start": 384525, "end": 384542, "object": { "type": "Identifier", "start": 384525, "end": 384531, "name": "parser" }, "property": { "type": "Identifier", "start": 384532, "end": 384542, "name": "read_until" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 384543, "end": 384554, "value": {}, "raw": "/<\\/style>/", "regex": { "pattern": "<\\/style>", "flags": "" } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 384566, "end": 384591, "declarations": [ { "type": "VariableDeclarator", "start": 384572, "end": 384590, "id": { "type": "Identifier", "start": 384572, "end": 384575, "name": "end" }, "init": { "type": "MemberExpression", "start": 384578, "end": 384590, "object": { "type": "Identifier", "start": 384578, "end": 384584, "name": "parser" }, "property": { "type": "Identifier", "start": 384585, "end": 384590, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 384601, "end": 384659, "expression": { "type": "CallExpression", "start": 384601, "end": 384658, "callee": { "type": "MemberExpression", "start": 384601, "end": 384622, "object": { "type": "MemberExpression", "start": 384601, "end": 384617, "object": { "type": "Identifier", "start": 384601, "end": 384608, "name": "element" }, "property": { "type": "Identifier", "start": 384609, "end": 384617, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 384618, "end": 384622, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 384623, "end": 384657, "properties": [ { "type": "Property", "start": 384625, "end": 384630, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 384625, "end": 384630, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 384625, "end": 384630, "name": "start" } }, { "type": "Property", "start": 384632, "end": 384635, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 384632, "end": 384635, "name": "end" }, "kind": "init", "value": { "type": "Identifier", "start": 384632, "end": 384635, "name": "end" } }, { "type": "Property", "start": 384637, "end": 384649, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 384637, "end": 384641, "name": "type" }, "value": { "type": "Literal", "start": 384643, "end": 384649, "value": "Text", "raw": "'Text'" }, "kind": "init" }, { "type": "Property", "start": 384651, "end": 384655, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 384651, "end": 384655, "name": "data" }, "kind": "init", "value": { "type": "Identifier", "start": 384651, "end": 384655, "name": "data" } } ] } ] } }, { "type": "ExpressionStatement", "start": 384669, "end": 384698, "expression": { "type": "CallExpression", "start": 384669, "end": 384697, "callee": { "type": "MemberExpression", "start": 384669, "end": 384679, "object": { "type": "Identifier", "start": 384669, "end": 384675, "name": "parser" }, "property": { "type": "Identifier", "start": 384676, "end": 384679, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 384680, "end": 384690, "value": "", "raw": "''" }, { "type": "Literal", "start": 384692, "end": 384696, "value": true, "raw": "true" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 384716, "end": 384761, "body": [ { "type": "ExpressionStatement", "start": 384727, "end": 384754, "expression": { "type": "CallExpression", "start": 384727, "end": 384753, "callee": { "type": "MemberExpression", "start": 384727, "end": 384744, "object": { "type": "MemberExpression", "start": 384727, "end": 384739, "object": { "type": "Identifier", "start": 384727, "end": 384733, "name": "parser" }, "property": { "type": "Identifier", "start": 384734, "end": 384739, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 384740, "end": 384744, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 384745, "end": 384752, "name": "element" } ] } } ] } } } } } ] } }, { "type": "FunctionDeclaration", "start": 384766, "end": 386276, "id": { "type": "Identifier", "start": 384775, "end": 384788, "name": "read_tag_name" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 384789, "end": 384795, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 384797, "end": 386276, "body": [ { "type": "VariableDeclaration", "start": 384804, "end": 384831, "declarations": [ { "type": "VariableDeclarator", "start": 384810, "end": 384830, "id": { "type": "Identifier", "start": 384810, "end": 384815, "name": "start" }, "init": { "type": "MemberExpression", "start": 384818, "end": 384830, "object": { "type": "Identifier", "start": 384818, "end": 384824, "name": "parser" }, "property": { "type": "Identifier", "start": 384825, "end": 384830, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 384837, "end": 385529, "test": { "type": "CallExpression", "start": 384841, "end": 384858, "callee": { "type": "MemberExpression", "start": 384841, "end": 384852, "object": { "type": "Identifier", "start": 384841, "end": 384847, "name": "parser" }, "property": { "type": "Identifier", "start": 384848, "end": 384852, "name": "read" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 384853, "end": 384857, "name": "SELF" } ] }, "consequent": { "type": "BlockStatement", "start": 384860, "end": 385529, "body": [ { "type": "VariableDeclaration", "start": 384968, "end": 384996, "declarations": [ { "type": "VariableDeclarator", "start": 384972, "end": 384995, "id": { "type": "Identifier", "start": 384972, "end": 384973, "name": "i" }, "init": { "type": "MemberExpression", "start": 384976, "end": 384995, "object": { "type": "MemberExpression", "start": 384976, "end": 384988, "object": { "type": "Identifier", "start": 384976, "end": 384982, "name": "parser" }, "property": { "type": "Identifier", "start": 384983, "end": 384988, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 384989, "end": 384995, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 385006, "end": 385024, "declarations": [ { "type": "VariableDeclarator", "start": 385010, "end": 385023, "id": { "type": "Identifier", "start": 385010, "end": 385015, "name": "legal" }, "init": { "type": "Literal", "start": 385018, "end": 385023, "value": false, "raw": "false" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 385034, "end": 385256, "test": { "type": "UpdateExpression", "start": 385041, "end": 385044, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 385041, "end": 385042, "name": "i" } }, "body": { "type": "BlockStatement", "start": 385046, "end": 385256, "body": [ { "type": "VariableDeclaration", "start": 385061, "end": 385094, "declarations": [ { "type": "VariableDeclarator", "start": 385067, "end": 385093, "id": { "type": "Identifier", "start": 385067, "end": 385075, "name": "fragment" }, "init": { "type": "MemberExpression", "start": 385078, "end": 385093, "object": { "type": "MemberExpression", "start": 385078, "end": 385090, "object": { "type": "Identifier", "start": 385078, "end": 385084, "name": "parser" }, "property": { "type": "Identifier", "start": 385085, "end": 385090, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 385091, "end": 385092, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 385108, "end": 385245, "test": { "type": "LogicalExpression", "start": 385112, "end": 385172, "left": { "type": "BinaryExpression", "start": 385112, "end": 385139, "left": { "type": "MemberExpression", "start": 385112, "end": 385125, "object": { "type": "Identifier", "start": 385112, "end": 385120, "name": "fragment" }, "property": { "type": "Identifier", "start": 385121, "end": 385125, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 385130, "end": 385139, "value": "IfBlock", "raw": "'IfBlock'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 385143, "end": 385172, "left": { "type": "MemberExpression", "start": 385143, "end": 385156, "object": { "type": "Identifier", "start": 385143, "end": 385151, "name": "fragment" }, "property": { "type": "Identifier", "start": 385152, "end": 385156, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 385161, "end": 385172, "value": "EachBlock", "raw": "'EachBlock'" } } }, "consequent": { "type": "BlockStatement", "start": 385174, "end": 385245, "body": [ { "type": "ExpressionStatement", "start": 385193, "end": 385206, "expression": { "type": "AssignmentExpression", "start": 385193, "end": 385205, "operator": "=", "left": { "type": "Identifier", "start": 385193, "end": 385198, "name": "legal" }, "right": { "type": "Literal", "start": 385201, "end": 385205, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 385224, "end": 385230, "label": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 385266, "end": 385491, "test": { "type": "UnaryExpression", "start": 385270, "end": 385276, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 385271, "end": 385276, "name": "legal" } }, "consequent": { "type": "BlockStatement", "start": 385278, "end": 385491, "body": [ { "type": "ExpressionStatement", "start": 385293, "end": 385480, "expression": { "type": "CallExpression", "start": 385293, "end": 385479, "callee": { "type": "MemberExpression", "start": 385293, "end": 385305, "object": { "type": "Identifier", "start": 385293, "end": 385299, "name": "parser" }, "property": { "type": "Identifier", "start": 385300, "end": 385305, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 385306, "end": 385471, "properties": [ { "type": "Property", "start": 385325, "end": 385355, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 385325, "end": 385329, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 385331, "end": 385355, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 385332, "end": 385354, "value": { "raw": "invalid-self-placement", "cooked": "invalid-self-placement" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 385374, "end": 385456, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 385374, "end": 385381, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 385383, "end": 385456, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 385384, "end": 385455, "value": { "raw": " components can only exist inside if-blocks or each-blocks", "cooked": " components can only exist inside if-blocks or each-blocks" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "Identifier", "start": 385473, "end": 385478, "name": "start" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 385501, "end": 385522, "argument": { "type": "Literal", "start": 385508, "end": 385521, "value": "svelte:self", "raw": "'svelte:self'" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 385535, "end": 385598, "test": { "type": "CallExpression", "start": 385539, "end": 385561, "callee": { "type": "MemberExpression", "start": 385539, "end": 385550, "object": { "type": "Identifier", "start": 385539, "end": 385545, "name": "parser" }, "property": { "type": "Identifier", "start": 385546, "end": 385550, "name": "read" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 385551, "end": 385560, "name": "COMPONENT" } ] }, "consequent": { "type": "ReturnStatement", "start": 385572, "end": 385598, "argument": { "type": "Literal", "start": 385579, "end": 385597, "value": "svelte:component", "raw": "'svelte:component'" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 385604, "end": 385648, "declarations": [ { "type": "VariableDeclarator", "start": 385610, "end": 385647, "id": { "type": "Identifier", "start": 385610, "end": 385614, "name": "name" }, "init": { "type": "CallExpression", "start": 385617, "end": 385647, "callee": { "type": "MemberExpression", "start": 385617, "end": 385634, "object": { "type": "Identifier", "start": 385617, "end": 385623, "name": "parser" }, "property": { "type": "Identifier", "start": 385624, "end": 385634, "name": "read_until" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 385635, "end": 385646, "value": {}, "raw": "/(\\s|\\/|>)/", "regex": { "pattern": "(\\s|\\/|>)", "flags": "" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 385654, "end": 385700, "test": { "type": "CallExpression", "start": 385658, "end": 385677, "callee": { "type": "MemberExpression", "start": 385658, "end": 385671, "object": { "type": "Identifier", "start": 385658, "end": 385667, "name": "meta_tags" }, "property": { "type": "Identifier", "start": 385668, "end": 385671, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 385672, "end": 385676, "name": "name" } ] }, "consequent": { "type": "ReturnStatement", "start": 385688, "end": 385700, "argument": { "type": "Identifier", "start": 385695, "end": 385699, "name": "name" } }, "alternate": null }, { "type": "IfStatement", "start": 385706, "end": 386078, "test": { "type": "CallExpression", "start": 385710, "end": 385736, "callee": { "type": "MemberExpression", "start": 385710, "end": 385725, "object": { "type": "Identifier", "start": 385710, "end": 385714, "name": "name" }, "property": { "type": "Identifier", "start": 385715, "end": 385725, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 385726, "end": 385735, "value": "svelte:", "raw": "'svelte:'" } ] }, "consequent": { "type": "BlockStatement", "start": 385738, "end": 386078, "body": [ { "type": "VariableDeclaration", "start": 385749, "end": 385806, "declarations": [ { "type": "VariableDeclarator", "start": 385755, "end": 385805, "id": { "type": "Identifier", "start": 385755, "end": 385760, "name": "match" }, "init": { "type": "CallExpression", "start": 385763, "end": 385805, "callee": { "type": "Identifier", "start": 385763, "end": 385773, "name": "fuzzymatch" }, "arguments": [ { "type": "CallExpression", "start": 385774, "end": 385787, "callee": { "type": "MemberExpression", "start": 385774, "end": 385784, "object": { "type": "Identifier", "start": 385774, "end": 385778, "name": "name" }, "property": { "type": "Identifier", "start": 385779, "end": 385784, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 385785, "end": 385786, "value": 7, "raw": "7" } ] }, { "type": "Identifier", "start": 385789, "end": 385804, "name": "valid_meta_tags" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 385816, "end": 385892, "declarations": [ { "type": "VariableDeclarator", "start": 385820, "end": 385891, "id": { "type": "Identifier", "start": 385820, "end": 385827, "name": "message" }, "init": { "type": "TemplateLiteral", "start": 385830, "end": 385891, "expressions": [ { "type": "CallExpression", "start": 385866, "end": 385889, "callee": { "type": "Identifier", "start": 385866, "end": 385872, "name": "list$1" }, "arguments": [ { "type": "Identifier", "start": 385873, "end": 385888, "name": "valid_meta_tags" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 385831, "end": 385864, "value": { "raw": "Valid tag names are ", "cooked": "Valid tag names are " }, "tail": false }, { "type": "TemplateElement", "start": 385890, "end": 385890, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 385902, "end": 385967, "test": { "type": "Identifier", "start": 385906, "end": 385911, "name": "match" }, "consequent": { "type": "ExpressionStatement", "start": 385926, "end": 385967, "expression": { "type": "AssignmentExpression", "start": 385926, "end": 385966, "operator": "+=", "left": { "type": "Identifier", "start": 385926, "end": 385933, "name": "message" }, "right": { "type": "TemplateLiteral", "start": 385937, "end": 385966, "expressions": [ { "type": "Identifier", "start": 385956, "end": 385961, "name": "match" } ], "quasis": [ { "type": "TemplateElement", "start": 385938, "end": 385954, "value": { "raw": " (did you mean '", "cooked": " (did you mean '" }, "tail": false }, { "type": "TemplateElement", "start": 385962, "end": 385965, "value": { "raw": "'?)", "cooked": "'?)" }, "tail": true } ] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 385977, "end": 386071, "expression": { "type": "CallExpression", "start": 385977, "end": 386070, "callee": { "type": "MemberExpression", "start": 385977, "end": 385989, "object": { "type": "Identifier", "start": 385977, "end": 385983, "name": "parser" }, "property": { "type": "Identifier", "start": 385984, "end": 385989, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 385990, "end": 386062, "properties": [ { "type": "Property", "start": 386005, "end": 386029, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 386005, "end": 386009, "name": "code" }, "value": { "type": "Literal", "start": 386011, "end": 386029, "value": "invalid-tag-name", "raw": "'invalid-tag-name'" }, "kind": "init" }, { "type": "Property", "start": 386044, "end": 386051, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 386044, "end": 386051, "name": "message" }, "kind": "init", "value": { "type": "Identifier", "start": 386044, "end": 386051, "name": "message" } } ] }, { "type": "Identifier", "start": 386064, "end": 386069, "name": "start" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 386084, "end": 386255, "test": { "type": "UnaryExpression", "start": 386088, "end": 386114, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 386089, "end": 386114, "callee": { "type": "MemberExpression", "start": 386089, "end": 386108, "object": { "type": "Identifier", "start": 386089, "end": 386103, "name": "valid_tag_name" }, "property": { "type": "Identifier", "start": 386104, "end": 386108, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 386109, "end": 386113, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 386116, "end": 386255, "body": [ { "type": "ExpressionStatement", "start": 386127, "end": 386248, "expression": { "type": "CallExpression", "start": 386127, "end": 386247, "callee": { "type": "MemberExpression", "start": 386127, "end": 386139, "object": { "type": "Identifier", "start": 386127, "end": 386133, "name": "parser" }, "property": { "type": "Identifier", "start": 386134, "end": 386139, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 386140, "end": 386239, "properties": [ { "type": "Property", "start": 386155, "end": 386179, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 386155, "end": 386159, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 386161, "end": 386179, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 386162, "end": 386178, "value": { "raw": "invalid-tag-name", "cooked": "invalid-tag-name" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 386194, "end": 386228, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 386194, "end": 386201, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 386203, "end": 386228, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 386204, "end": 386227, "value": { "raw": "Expected valid tag name", "cooked": "Expected valid tag name" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "Identifier", "start": 386241, "end": 386246, "name": "start" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 386261, "end": 386273, "argument": { "type": "Identifier", "start": 386268, "end": 386272, "name": "name" } } ] } }, { "type": "FunctionDeclaration", "start": 386278, "end": 390195, "id": { "type": "Identifier", "start": 386287, "end": 386301, "name": "read_attribute" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 386302, "end": 386308, "name": "parser" }, { "type": "Identifier", "start": 386310, "end": 386322, "name": "unique_names" } ], "body": { "type": "BlockStatement", "start": 386324, "end": 390195, "body": [ { "type": "VariableDeclaration", "start": 386331, "end": 386358, "declarations": [ { "type": "VariableDeclarator", "start": 386337, "end": 386357, "id": { "type": "Identifier", "start": 386337, "end": 386342, "name": "start" }, "init": { "type": "MemberExpression", "start": 386345, "end": 386357, "object": { "type": "Identifier", "start": 386345, "end": 386351, "name": "parser" }, "property": { "type": "Identifier", "start": 386352, "end": 386357, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 386364, "end": 387590, "test": { "type": "CallExpression", "start": 386368, "end": 386383, "callee": { "type": "MemberExpression", "start": 386368, "end": 386378, "object": { "type": "Identifier", "start": 386368, "end": 386374, "name": "parser" }, "property": { "type": "Identifier", "start": 386375, "end": 386378, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 386379, "end": 386382, "value": "{", "raw": "'{'" } ] }, "consequent": { "type": "BlockStatement", "start": 386385, "end": 387590, "body": [ { "type": "ExpressionStatement", "start": 386396, "end": 386422, "expression": { "type": "CallExpression", "start": 386396, "end": 386421, "callee": { "type": "MemberExpression", "start": 386396, "end": 386419, "object": { "type": "Identifier", "start": 386396, "end": 386402, "name": "parser" }, "property": { "type": "Identifier", "start": 386403, "end": 386419, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 386432, "end": 387583, "test": { "type": "CallExpression", "start": 386436, "end": 386453, "callee": { "type": "MemberExpression", "start": 386436, "end": 386446, "object": { "type": "Identifier", "start": 386436, "end": 386442, "name": "parser" }, "property": { "type": "Identifier", "start": 386443, "end": 386446, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 386447, "end": 386452, "value": "...", "raw": "'...'" } ] }, "consequent": { "type": "BlockStatement", "start": 386455, "end": 386759, "body": [ { "type": "VariableDeclaration", "start": 386470, "end": 386513, "declarations": [ { "type": "VariableDeclarator", "start": 386476, "end": 386512, "id": { "type": "Identifier", "start": 386476, "end": 386486, "name": "expression" }, "init": { "type": "CallExpression", "start": 386489, "end": 386512, "callee": { "type": "Identifier", "start": 386489, "end": 386504, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 386505, "end": 386511, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 386527, "end": 386553, "expression": { "type": "CallExpression", "start": 386527, "end": 386552, "callee": { "type": "MemberExpression", "start": 386527, "end": 386550, "object": { "type": "Identifier", "start": 386527, "end": 386533, "name": "parser" }, "property": { "type": "Identifier", "start": 386534, "end": 386550, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 386567, "end": 386589, "expression": { "type": "CallExpression", "start": 386567, "end": 386588, "callee": { "type": "MemberExpression", "start": 386567, "end": 386577, "object": { "type": "Identifier", "start": 386567, "end": 386573, "name": "parser" }, "property": { "type": "Identifier", "start": 386574, "end": 386577, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 386578, "end": 386581, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 386583, "end": 386587, "value": true, "raw": "true" } ] } }, { "type": "ReturnStatement", "start": 386603, "end": 386748, "argument": { "type": "ObjectExpression", "start": 386610, "end": 386747, "properties": [ { "type": "Property", "start": 386629, "end": 386634, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 386629, "end": 386634, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 386629, "end": 386634, "name": "start" } }, { "type": "Property", "start": 386653, "end": 386670, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 386653, "end": 386656, "name": "end" }, "value": { "type": "MemberExpression", "start": 386658, "end": 386670, "object": { "type": "Identifier", "start": 386658, "end": 386664, "name": "parser" }, "property": { "type": "Identifier", "start": 386665, "end": 386670, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 386689, "end": 386703, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 386689, "end": 386693, "name": "type" }, "value": { "type": "Literal", "start": 386695, "end": 386703, "value": "Spread", "raw": "'Spread'" }, "kind": "init" }, { "type": "Property", "start": 386722, "end": 386732, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 386722, "end": 386732, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 386722, "end": 386732, "name": "expression" } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 386774, "end": 387583, "body": [ { "type": "VariableDeclaration", "start": 386789, "end": 386822, "declarations": [ { "type": "VariableDeclarator", "start": 386795, "end": 386821, "id": { "type": "Identifier", "start": 386795, "end": 386806, "name": "value_start" }, "init": { "type": "MemberExpression", "start": 386809, "end": 386821, "object": { "type": "Identifier", "start": 386809, "end": 386815, "name": "parser" }, "property": { "type": "Identifier", "start": 386816, "end": 386821, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 386836, "end": 386874, "declarations": [ { "type": "VariableDeclarator", "start": 386842, "end": 386873, "id": { "type": "Identifier", "start": 386842, "end": 386846, "name": "name" }, "init": { "type": "CallExpression", "start": 386849, "end": 386873, "callee": { "type": "MemberExpression", "start": 386849, "end": 386871, "object": { "type": "Identifier", "start": 386849, "end": 386855, "name": "parser" }, "property": { "type": "Identifier", "start": 386856, "end": 386871, "name": "read_identifier" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 386888, "end": 386914, "expression": { "type": "CallExpression", "start": 386888, "end": 386913, "callee": { "type": "MemberExpression", "start": 386888, "end": 386911, "object": { "type": "Identifier", "start": 386888, "end": 386894, "name": "parser" }, "property": { "type": "Identifier", "start": 386895, "end": 386911, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 386928, "end": 386950, "expression": { "type": "CallExpression", "start": 386928, "end": 386949, "callee": { "type": "MemberExpression", "start": 386928, "end": 386938, "object": { "type": "Identifier", "start": 386928, "end": 386934, "name": "parser" }, "property": { "type": "Identifier", "start": 386935, "end": 386938, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 386939, "end": 386942, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 386944, "end": 386948, "value": true, "raw": "true" } ] } }, { "type": "ReturnStatement", "start": 386964, "end": 387572, "argument": { "type": "ObjectExpression", "start": 386971, "end": 387571, "properties": [ { "type": "Property", "start": 386990, "end": 386995, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 386990, "end": 386995, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 386990, "end": 386995, "name": "start" } }, { "type": "Property", "start": 387014, "end": 387031, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387014, "end": 387017, "name": "end" }, "value": { "type": "MemberExpression", "start": 387019, "end": 387031, "object": { "type": "Identifier", "start": 387019, "end": 387025, "name": "parser" }, "property": { "type": "Identifier", "start": 387026, "end": 387031, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 387050, "end": 387067, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387050, "end": 387054, "name": "type" }, "value": { "type": "Literal", "start": 387056, "end": 387067, "value": "Attribute", "raw": "'Attribute'" }, "kind": "init" }, { "type": "Property", "start": 387086, "end": 387090, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 387086, "end": 387090, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 387086, "end": 387090, "name": "name" } }, { "type": "Property", "start": 387109, "end": 387556, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387109, "end": 387114, "name": "value" }, "value": { "type": "ArrayExpression", "start": 387116, "end": 387556, "elements": [ { "type": "ObjectExpression", "start": 387117, "end": 387555, "properties": [ { "type": "Property", "start": 387144, "end": 387162, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387144, "end": 387149, "name": "start" }, "value": { "type": "Identifier", "start": 387151, "end": 387162, "name": "value_start" }, "kind": "init" }, { "type": "Property", "start": 387189, "end": 387219, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387189, "end": 387192, "name": "end" }, "value": { "type": "BinaryExpression", "start": 387194, "end": 387219, "left": { "type": "Identifier", "start": 387194, "end": 387205, "name": "value_start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 387208, "end": 387219, "object": { "type": "Identifier", "start": 387208, "end": 387212, "name": "name" }, "property": { "type": "Identifier", "start": 387213, "end": 387219, "name": "length" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 387246, "end": 387272, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387246, "end": 387250, "name": "type" }, "value": { "type": "Literal", "start": 387252, "end": 387272, "value": "AttributeShorthand", "raw": "'AttributeShorthand'" }, "kind": "init" }, { "type": "Property", "start": 387299, "end": 387532, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387299, "end": 387309, "name": "expression" }, "value": { "type": "ObjectExpression", "start": 387311, "end": 387532, "properties": [ { "type": "Property", "start": 387342, "end": 387360, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387342, "end": 387347, "name": "start" }, "value": { "type": "Identifier", "start": 387349, "end": 387360, "name": "value_start" }, "kind": "init" }, { "type": "Property", "start": 387391, "end": 387421, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387391, "end": 387394, "name": "end" }, "value": { "type": "BinaryExpression", "start": 387396, "end": 387421, "left": { "type": "Identifier", "start": 387396, "end": 387407, "name": "value_start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 387410, "end": 387421, "object": { "type": "Identifier", "start": 387410, "end": 387414, "name": "name" }, "property": { "type": "Identifier", "start": 387415, "end": 387421, "name": "length" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 387452, "end": 387470, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387452, "end": 387456, "name": "type" }, "value": { "type": "Literal", "start": 387458, "end": 387470, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 387501, "end": 387505, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 387501, "end": 387505, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 387501, "end": 387505, "name": "name" } } ] }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 387647, "end": 387692, "declarations": [ { "type": "VariableDeclarator", "start": 387653, "end": 387691, "id": { "type": "Identifier", "start": 387653, "end": 387657, "name": "name" }, "init": { "type": "CallExpression", "start": 387660, "end": 387691, "callee": { "type": "MemberExpression", "start": 387660, "end": 387677, "object": { "type": "Identifier", "start": 387660, "end": 387666, "name": "parser" }, "property": { "type": "Identifier", "start": 387667, "end": 387677, "name": "read_until" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 387678, "end": 387690, "value": {}, "raw": "/[\\s=\\/>\"']/", "regex": { "pattern": "[\\s=\\/>\"']", "flags": "" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 387698, "end": 387730, "test": { "type": "UnaryExpression", "start": 387702, "end": 387707, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 387703, "end": 387707, "name": "name" } }, "consequent": { "type": "ReturnStatement", "start": 387718, "end": 387730, "argument": { "type": "Literal", "start": 387725, "end": 387729, "value": null, "raw": "null" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 387736, "end": 387759, "declarations": [ { "type": "VariableDeclarator", "start": 387740, "end": 387758, "id": { "type": "Identifier", "start": 387740, "end": 387743, "name": "end" }, "init": { "type": "MemberExpression", "start": 387746, "end": 387758, "object": { "type": "Identifier", "start": 387746, "end": 387752, "name": "parser" }, "property": { "type": "Identifier", "start": 387753, "end": 387758, "name": "index" }, "computed": false } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 387765, "end": 387791, "expression": { "type": "CallExpression", "start": 387765, "end": 387790, "callee": { "type": "MemberExpression", "start": 387765, "end": 387788, "object": { "type": "Identifier", "start": 387765, "end": 387771, "name": "parser" }, "property": { "type": "Identifier", "start": 387772, "end": 387788, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 387797, "end": 387835, "declarations": [ { "type": "VariableDeclarator", "start": 387803, "end": 387834, "id": { "type": "Identifier", "start": 387803, "end": 387814, "name": "colon_index" }, "init": { "type": "CallExpression", "start": 387817, "end": 387834, "callee": { "type": "MemberExpression", "start": 387817, "end": 387829, "object": { "type": "Identifier", "start": 387817, "end": 387821, "name": "name" }, "property": { "type": "Identifier", "start": 387822, "end": 387829, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 387830, "end": 387833, "value": ":", "raw": "':'" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 387841, "end": 387923, "declarations": [ { "type": "VariableDeclarator", "start": 387847, "end": 387922, "id": { "type": "Identifier", "start": 387847, "end": 387851, "name": "type" }, "init": { "type": "LogicalExpression", "start": 387854, "end": 387922, "left": { "type": "BinaryExpression", "start": 387854, "end": 387872, "left": { "type": "Identifier", "start": 387854, "end": 387865, "name": "colon_index" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 387870, "end": 387872, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 387871, "end": 387872, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 387876, "end": 387922, "callee": { "type": "Identifier", "start": 387876, "end": 387894, "name": "get_directive_type" }, "arguments": [ { "type": "CallExpression", "start": 387895, "end": 387921, "callee": { "type": "MemberExpression", "start": 387895, "end": 387905, "object": { "type": "Identifier", "start": 387895, "end": 387899, "name": "name" }, "property": { "type": "Identifier", "start": 387900, "end": 387905, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 387906, "end": 387907, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 387909, "end": 387920, "name": "colon_index" } ] } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 387929, "end": 388104, "test": { "type": "CallExpression", "start": 387933, "end": 387955, "callee": { "type": "MemberExpression", "start": 387933, "end": 387949, "object": { "type": "Identifier", "start": 387933, "end": 387945, "name": "unique_names" }, "property": { "type": "Identifier", "start": 387946, "end": 387949, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 387950, "end": 387954, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 387957, "end": 388104, "body": [ { "type": "ExpressionStatement", "start": 387968, "end": 388097, "expression": { "type": "CallExpression", "start": 387968, "end": 388096, "callee": { "type": "MemberExpression", "start": 387968, "end": 387980, "object": { "type": "Identifier", "start": 387968, "end": 387974, "name": "parser" }, "property": { "type": "Identifier", "start": 387975, "end": 387980, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 387981, "end": 388088, "properties": [ { "type": "Property", "start": 387996, "end": 388023, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 387996, "end": 388000, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 388002, "end": 388023, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 388003, "end": 388022, "value": { "raw": "duplicate-attribute", "cooked": "duplicate-attribute" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 388038, "end": 388077, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 388038, "end": 388045, "name": "message" }, "value": { "type": "Literal", "start": 388047, "end": 388077, "value": "Attributes need to be unique", "raw": "'Attributes need to be unique'" }, "kind": "init" } ] }, { "type": "Identifier", "start": 388090, "end": 388095, "name": "start" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 388110, "end": 388180, "test": { "type": "BinaryExpression", "start": 388114, "end": 388137, "left": { "type": "Identifier", "start": 388114, "end": 388118, "name": "type" }, "operator": "!==", "right": { "type": "Literal", "start": 388123, "end": 388137, "value": "EventHandler", "raw": "\"EventHandler\"" } }, "consequent": { "type": "BlockStatement", "start": 388139, "end": 388180, "body": [ { "type": "ExpressionStatement", "start": 388150, "end": 388173, "expression": { "type": "CallExpression", "start": 388150, "end": 388172, "callee": { "type": "MemberExpression", "start": 388150, "end": 388166, "object": { "type": "Identifier", "start": 388150, "end": 388162, "name": "unique_names" }, "property": { "type": "Identifier", "start": 388163, "end": 388166, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 388167, "end": 388171, "name": "name" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 388186, "end": 388203, "declarations": [ { "type": "VariableDeclarator", "start": 388190, "end": 388202, "id": { "type": "Identifier", "start": 388190, "end": 388195, "name": "value" }, "init": { "type": "Literal", "start": 388198, "end": 388202, "value": true, "raw": "true" } } ], "kind": "let" }, { "type": "IfStatement", "start": 388209, "end": 388526, "test": { "type": "CallExpression", "start": 388213, "end": 388228, "callee": { "type": "MemberExpression", "start": 388213, "end": 388223, "object": { "type": "Identifier", "start": 388213, "end": 388219, "name": "parser" }, "property": { "type": "Identifier", "start": 388220, "end": 388223, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 388224, "end": 388227, "value": "=", "raw": "'='" } ] }, "consequent": { "type": "BlockStatement", "start": 388230, "end": 388350, "body": [ { "type": "ExpressionStatement", "start": 388241, "end": 388267, "expression": { "type": "CallExpression", "start": 388241, "end": 388266, "callee": { "type": "MemberExpression", "start": 388241, "end": 388264, "object": { "type": "Identifier", "start": 388241, "end": 388247, "name": "parser" }, "property": { "type": "Identifier", "start": 388248, "end": 388264, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 388277, "end": 388314, "expression": { "type": "AssignmentExpression", "start": 388277, "end": 388313, "operator": "=", "left": { "type": "Identifier", "start": 388277, "end": 388282, "name": "value" }, "right": { "type": "CallExpression", "start": 388285, "end": 388313, "callee": { "type": "Identifier", "start": 388285, "end": 388305, "name": "read_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 388306, "end": 388312, "name": "parser" } ] } } }, { "type": "ExpressionStatement", "start": 388324, "end": 388343, "expression": { "type": "AssignmentExpression", "start": 388324, "end": 388342, "operator": "=", "left": { "type": "Identifier", "start": 388324, "end": 388327, "name": "end" }, "right": { "type": "MemberExpression", "start": 388330, "end": 388342, "object": { "type": "Identifier", "start": 388330, "end": 388336, "name": "parser" }, "property": { "type": "Identifier", "start": 388337, "end": 388342, "name": "index" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 388361, "end": 388526, "test": { "type": "CallExpression", "start": 388365, "end": 388391, "callee": { "type": "MemberExpression", "start": 388365, "end": 388383, "object": { "type": "Identifier", "start": 388365, "end": 388371, "name": "parser" }, "property": { "type": "Identifier", "start": 388372, "end": 388383, "name": "match_regex" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 388384, "end": 388390, "value": {}, "raw": "/[\"']/", "regex": { "pattern": "[\"']", "flags": "" } } ] }, "consequent": { "type": "BlockStatement", "start": 388393, "end": 388526, "body": [ { "type": "ExpressionStatement", "start": 388404, "end": 388519, "expression": { "type": "CallExpression", "start": 388404, "end": 388518, "callee": { "type": "MemberExpression", "start": 388404, "end": 388416, "object": { "type": "Identifier", "start": 388404, "end": 388410, "name": "parser" }, "property": { "type": "Identifier", "start": 388411, "end": 388416, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 388417, "end": 388503, "properties": [ { "type": "Property", "start": 388432, "end": 388456, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 388432, "end": 388436, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 388438, "end": 388456, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 388439, "end": 388455, "value": { "raw": "unexpected-token", "cooked": "unexpected-token" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 388471, "end": 388492, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 388471, "end": 388478, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 388480, "end": 388492, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 388481, "end": 388491, "value": { "raw": "Expected =", "cooked": "Expected =" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 388505, "end": 388517, "object": { "type": "Identifier", "start": 388505, "end": 388511, "name": "parser" }, "property": { "type": "Identifier", "start": 388512, "end": 388517, "name": "index" }, "computed": false } ] } } ] }, "alternate": null } }, { "type": "IfStatement", "start": 388532, "end": 390081, "test": { "type": "Identifier", "start": 388536, "end": 388540, "name": "type" }, "consequent": { "type": "BlockStatement", "start": 388542, "end": 390081, "body": [ { "type": "VariableDeclaration", "start": 388553, "end": 388631, "declarations": [ { "type": "VariableDeclarator", "start": 388559, "end": 388630, "id": { "type": "ArrayPattern", "start": 388559, "end": 388589, "elements": [ { "type": "Identifier", "start": 388560, "end": 388574, "name": "directive_name" }, { "type": "RestElement", "start": 388576, "end": 388588, "argument": { "type": "Identifier", "start": 388579, "end": 388588, "name": "modifiers" } } ] }, "init": { "type": "CallExpression", "start": 388592, "end": 388630, "callee": { "type": "MemberExpression", "start": 388592, "end": 388625, "object": { "type": "CallExpression", "start": 388592, "end": 388619, "callee": { "type": "MemberExpression", "start": 388592, "end": 388602, "object": { "type": "Identifier", "start": 388592, "end": 388596, "name": "name" }, "property": { "type": "Identifier", "start": 388597, "end": 388602, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 388603, "end": 388618, "left": { "type": "Identifier", "start": 388603, "end": 388614, "name": "colon_index" }, "operator": "+", "right": { "type": "Literal", "start": 388617, "end": 388618, "value": 1, "raw": "1" } } ] }, "property": { "type": "Identifier", "start": 388620, "end": 388625, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 388626, "end": 388629, "value": "|", "raw": "'|'" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 388641, "end": 388890, "test": { "type": "BinaryExpression", "start": 388645, "end": 388659, "left": { "type": "Identifier", "start": 388645, "end": 388649, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 388654, "end": 388659, "value": "Ref", "raw": "'Ref'" } }, "consequent": { "type": "BlockStatement", "start": 388661, "end": 388890, "body": [ { "type": "ExpressionStatement", "start": 388676, "end": 388879, "expression": { "type": "CallExpression", "start": 388676, "end": 388878, "callee": { "type": "MemberExpression", "start": 388676, "end": 388688, "object": { "type": "Identifier", "start": 388676, "end": 388682, "name": "parser" }, "property": { "type": "Identifier", "start": 388683, "end": 388688, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 388689, "end": 388870, "properties": [ { "type": "Property", "start": 388708, "end": 388737, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 388708, "end": 388712, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 388714, "end": 388737, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 388715, "end": 388736, "value": { "raw": "invalid-ref-directive", "cooked": "invalid-ref-directive" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 388756, "end": 388855, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 388756, "end": 388763, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 388765, "end": 388855, "expressions": [ { "type": "Identifier", "start": 388828, "end": 388842, "name": "directive_name" } ], "quasis": [ { "type": "TemplateElement", "start": 388766, "end": 388826, "value": { "raw": "The ref directive is no longer supported — use \\`bind:this={", "cooked": "The ref directive is no longer supported — use `bind:this={" }, "tail": false }, { "type": "TemplateElement", "start": 388843, "end": 388854, "value": { "raw": "}\\` instead", "cooked": "}` instead" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "Identifier", "start": 388872, "end": 388877, "name": "start" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 388900, "end": 389234, "test": { "type": "MemberExpression", "start": 388904, "end": 388912, "object": { "type": "Identifier", "start": 388904, "end": 388909, "name": "value" }, "property": { "type": "Literal", "start": 388910, "end": 388911, "value": 0, "raw": "0" }, "computed": true }, "consequent": { "type": "BlockStatement", "start": 388914, "end": 389234, "body": [ { "type": "IfStatement", "start": 388929, "end": 389223, "test": { "type": "LogicalExpression", "start": 388933, "end": 388977, "left": { "type": "BinaryExpression", "start": 388933, "end": 388949, "left": { "type": "MemberExpression", "start": 388933, "end": 388945, "object": { "type": "Identifier", "start": 388933, "end": 388938, "name": "value" }, "property": { "type": "Identifier", "start": 388939, "end": 388945, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 388948, "end": 388949, "value": 1, "raw": "1" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 388953, "end": 388977, "left": { "type": "MemberExpression", "start": 388953, "end": 388966, "object": { "type": "MemberExpression", "start": 388953, "end": 388961, "object": { "type": "Identifier", "start": 388953, "end": 388958, "name": "value" }, "property": { "type": "Literal", "start": 388959, "end": 388960, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 388962, "end": 388966, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 388971, "end": 388977, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 388979, "end": 389223, "body": [ { "type": "ExpressionStatement", "start": 388998, "end": 389208, "expression": { "type": "CallExpression", "start": 388998, "end": 389207, "callee": { "type": "MemberExpression", "start": 388998, "end": 389010, "object": { "type": "Identifier", "start": 388998, "end": 389004, "name": "parser" }, "property": { "type": "Identifier", "start": 389005, "end": 389010, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 389011, "end": 389190, "properties": [ { "type": "Property", "start": 389034, "end": 389065, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389034, "end": 389038, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 389040, "end": 389065, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 389041, "end": 389064, "value": { "raw": "invalid-directive-value", "cooked": "invalid-directive-value" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 389088, "end": 389171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389088, "end": 389095, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 389097, "end": 389171, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 389098, "end": 389170, "value": { "raw": "Directive value must be a JavaScript expression enclosed in curly braces", "cooked": "Directive value must be a JavaScript expression enclosed in curly braces" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 389192, "end": 389206, "object": { "type": "MemberExpression", "start": 389192, "end": 389200, "object": { "type": "Identifier", "start": 389192, "end": 389197, "name": "value" }, "property": { "type": "Literal", "start": 389198, "end": 389199, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 389201, "end": 389206, "name": "start" }, "computed": false } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 389244, "end": 389458, "declarations": [ { "type": "VariableDeclarator", "start": 389250, "end": 389457, "id": { "type": "Identifier", "start": 389250, "end": 389259, "name": "directive" }, "init": { "type": "ObjectExpression", "start": 389262, "end": 389457, "properties": [ { "type": "Property", "start": 389277, "end": 389282, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 389277, "end": 389282, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 389277, "end": 389282, "name": "start" } }, { "type": "Property", "start": 389297, "end": 389300, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 389297, "end": 389300, "name": "end" }, "kind": "init", "value": { "type": "Identifier", "start": 389297, "end": 389300, "name": "end" } }, { "type": "Property", "start": 389315, "end": 389319, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 389315, "end": 389319, "name": "type" }, "kind": "init", "value": { "type": "Identifier", "start": 389315, "end": 389319, "name": "type" } }, { "type": "Property", "start": 389334, "end": 389354, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389334, "end": 389338, "name": "name" }, "value": { "type": "Identifier", "start": 389340, "end": 389354, "name": "directive_name" }, "kind": "init" }, { "type": "Property", "start": 389369, "end": 389378, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 389369, "end": 389378, "name": "modifiers" }, "kind": "init", "value": { "type": "Identifier", "start": 389369, "end": 389378, "name": "modifiers" } }, { "type": "Property", "start": 389393, "end": 389446, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389393, "end": 389403, "name": "expression" }, "value": { "type": "LogicalExpression", "start": 389405, "end": 389446, "left": { "type": "LogicalExpression", "start": 389406, "end": 389437, "left": { "type": "MemberExpression", "start": 389406, "end": 389414, "object": { "type": "Identifier", "start": 389406, "end": 389411, "name": "value" }, "property": { "type": "Literal", "start": 389412, "end": 389413, "value": 0, "raw": "0" }, "computed": true }, "operator": "&&", "right": { "type": "MemberExpression", "start": 389418, "end": 389437, "object": { "type": "MemberExpression", "start": 389418, "end": 389426, "object": { "type": "Identifier", "start": 389418, "end": 389423, "name": "value" }, "property": { "type": "Literal", "start": 389424, "end": 389425, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 389427, "end": 389437, "name": "expression" }, "computed": false } }, "operator": "||", "right": { "type": "Literal", "start": 389442, "end": 389446, "value": null, "raw": "null" } }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 389468, "end": 389729, "test": { "type": "BinaryExpression", "start": 389472, "end": 389493, "left": { "type": "Identifier", "start": 389472, "end": 389476, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 389481, "end": 389493, "value": "Transition", "raw": "'Transition'" } }, "consequent": { "type": "BlockStatement", "start": 389495, "end": 389729, "body": [ { "type": "VariableDeclaration", "start": 389510, "end": 389555, "declarations": [ { "type": "VariableDeclarator", "start": 389516, "end": 389554, "id": { "type": "Identifier", "start": 389516, "end": 389525, "name": "direction" }, "init": { "type": "CallExpression", "start": 389528, "end": 389554, "callee": { "type": "MemberExpression", "start": 389528, "end": 389538, "object": { "type": "Identifier", "start": 389528, "end": 389532, "name": "name" }, "property": { "type": "Identifier", "start": 389533, "end": 389538, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 389539, "end": 389540, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 389542, "end": 389553, "name": "colon_index" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 389569, "end": 389636, "expression": { "type": "AssignmentExpression", "start": 389569, "end": 389635, "operator": "=", "left": { "type": "MemberExpression", "start": 389569, "end": 389584, "object": { "type": "Identifier", "start": 389569, "end": 389578, "name": "directive" }, "property": { "type": "Identifier", "start": 389579, "end": 389584, "name": "intro" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 389587, "end": 389635, "left": { "type": "BinaryExpression", "start": 389587, "end": 389605, "left": { "type": "Identifier", "start": 389587, "end": 389596, "name": "direction" }, "operator": "===", "right": { "type": "Literal", "start": 389601, "end": 389605, "value": "in", "raw": "'in'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 389609, "end": 389635, "left": { "type": "Identifier", "start": 389609, "end": 389618, "name": "direction" }, "operator": "===", "right": { "type": "Literal", "start": 389623, "end": 389635, "value": "transition", "raw": "'transition'" } } } } }, { "type": "ExpressionStatement", "start": 389650, "end": 389718, "expression": { "type": "AssignmentExpression", "start": 389650, "end": 389717, "operator": "=", "left": { "type": "MemberExpression", "start": 389650, "end": 389665, "object": { "type": "Identifier", "start": 389650, "end": 389659, "name": "directive" }, "property": { "type": "Identifier", "start": 389660, "end": 389665, "name": "outro" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 389668, "end": 389717, "left": { "type": "BinaryExpression", "start": 389668, "end": 389687, "left": { "type": "Identifier", "start": 389668, "end": 389677, "name": "direction" }, "operator": "===", "right": { "type": "Literal", "start": 389682, "end": 389687, "value": "out", "raw": "'out'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 389691, "end": 389717, "left": { "type": "Identifier", "start": 389691, "end": 389700, "name": "direction" }, "operator": "===", "right": { "type": "Literal", "start": 389705, "end": 389717, "value": "transition", "raw": "'transition'" } } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 389739, "end": 390047, "test": { "type": "LogicalExpression", "start": 389743, "end": 389808, "left": { "type": "UnaryExpression", "start": 389743, "end": 389764, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 389744, "end": 389764, "object": { "type": "Identifier", "start": 389744, "end": 389753, "name": "directive" }, "property": { "type": "Identifier", "start": 389754, "end": 389764, "name": "expression" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 389769, "end": 389807, "left": { "type": "BinaryExpression", "start": 389769, "end": 389787, "left": { "type": "Identifier", "start": 389769, "end": 389773, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 389778, "end": 389787, "value": "Binding", "raw": "'Binding'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 389791, "end": 389807, "left": { "type": "Identifier", "start": 389791, "end": 389795, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 389800, "end": 389807, "value": "Class", "raw": "'Class'" } } } }, "consequent": { "type": "BlockStatement", "start": 389810, "end": 390047, "body": [ { "type": "ExpressionStatement", "start": 389825, "end": 390036, "expression": { "type": "AssignmentExpression", "start": 389825, "end": 390035, "operator": "=", "left": { "type": "MemberExpression", "start": 389825, "end": 389845, "object": { "type": "Identifier", "start": 389825, "end": 389834, "name": "directive" }, "property": { "type": "Identifier", "start": 389835, "end": 389845, "name": "expression" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 389848, "end": 390035, "properties": [ { "type": "Property", "start": 389867, "end": 389907, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389867, "end": 389872, "name": "start" }, "value": { "type": "BinaryExpression", "start": 389874, "end": 389907, "left": { "type": "BinaryExpression", "start": 389874, "end": 389903, "left": { "type": "MemberExpression", "start": 389874, "end": 389889, "object": { "type": "Identifier", "start": 389874, "end": 389883, "name": "directive" }, "property": { "type": "Identifier", "start": 389884, "end": 389889, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 389892, "end": 389903, "name": "colon_index" } }, "operator": "+", "right": { "type": "Literal", "start": 389906, "end": 389907, "value": 1, "raw": "1" } }, "kind": "init" }, { "type": "Property", "start": 389926, "end": 389944, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389926, "end": 389929, "name": "end" }, "value": { "type": "MemberExpression", "start": 389931, "end": 389944, "object": { "type": "Identifier", "start": 389931, "end": 389940, "name": "directive" }, "property": { "type": "Identifier", "start": 389941, "end": 389944, "name": "end" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 389963, "end": 389981, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 389963, "end": 389967, "name": "type" }, "value": { "type": "Literal", "start": 389969, "end": 389981, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 390000, "end": 390020, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 390000, "end": 390004, "name": "name" }, "value": { "type": "MemberExpression", "start": 390006, "end": 390020, "object": { "type": "Identifier", "start": 390006, "end": 390015, "name": "directive" }, "property": { "type": "Identifier", "start": 390016, "end": 390020, "name": "name" }, "computed": false }, "kind": "init" } ] } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 390057, "end": 390074, "argument": { "type": "Identifier", "start": 390064, "end": 390073, "name": "directive" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 390087, "end": 390192, "argument": { "type": "ObjectExpression", "start": 390094, "end": 390191, "properties": [ { "type": "Property", "start": 390105, "end": 390110, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 390105, "end": 390110, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 390105, "end": 390110, "name": "start" } }, { "type": "Property", "start": 390121, "end": 390124, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 390121, "end": 390124, "name": "end" }, "kind": "init", "value": { "type": "Identifier", "start": 390121, "end": 390124, "name": "end" } }, { "type": "Property", "start": 390135, "end": 390152, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 390135, "end": 390139, "name": "type" }, "value": { "type": "Literal", "start": 390141, "end": 390152, "value": "Attribute", "raw": "'Attribute'" }, "kind": "init" }, { "type": "Property", "start": 390163, "end": 390167, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 390163, "end": 390167, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 390163, "end": 390167, "name": "name" } }, { "type": "Property", "start": 390178, "end": 390183, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 390178, "end": 390183, "name": "value" }, "kind": "init", "value": { "type": "Identifier", "start": 390178, "end": 390183, "name": "value" } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 390197, "end": 390698, "id": { "type": "Identifier", "start": 390206, "end": 390224, "name": "get_directive_type" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 390225, "end": 390229, "name": "name" } ], "body": { "type": "BlockStatement", "start": 390231, "end": 390698, "body": [ { "type": "IfStatement", "start": 390238, "end": 390283, "test": { "type": "BinaryExpression", "start": 390242, "end": 390256, "left": { "type": "Identifier", "start": 390242, "end": 390246, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390251, "end": 390256, "value": "use", "raw": "'use'" } }, "consequent": { "type": "ReturnStatement", "start": 390267, "end": 390283, "argument": { "type": "Literal", "start": 390274, "end": 390282, "value": "Action", "raw": "'Action'" } }, "alternate": null }, { "type": "IfStatement", "start": 390289, "end": 390341, "test": { "type": "BinaryExpression", "start": 390293, "end": 390311, "left": { "type": "Identifier", "start": 390293, "end": 390297, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390302, "end": 390311, "value": "animate", "raw": "'animate'" } }, "consequent": { "type": "ReturnStatement", "start": 390322, "end": 390341, "argument": { "type": "Literal", "start": 390329, "end": 390340, "value": "Animation", "raw": "'Animation'" } }, "alternate": null }, { "type": "IfStatement", "start": 390347, "end": 390394, "test": { "type": "BinaryExpression", "start": 390351, "end": 390366, "left": { "type": "Identifier", "start": 390351, "end": 390355, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390360, "end": 390366, "value": "bind", "raw": "'bind'" } }, "consequent": { "type": "ReturnStatement", "start": 390377, "end": 390394, "argument": { "type": "Literal", "start": 390384, "end": 390393, "value": "Binding", "raw": "'Binding'" } }, "alternate": null }, { "type": "IfStatement", "start": 390400, "end": 390446, "test": { "type": "BinaryExpression", "start": 390404, "end": 390420, "left": { "type": "Identifier", "start": 390404, "end": 390408, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390413, "end": 390420, "value": "class", "raw": "'class'" } }, "consequent": { "type": "ReturnStatement", "start": 390431, "end": 390446, "argument": { "type": "Literal", "start": 390438, "end": 390445, "value": "Class", "raw": "'Class'" } }, "alternate": null }, { "type": "IfStatement", "start": 390452, "end": 390502, "test": { "type": "BinaryExpression", "start": 390456, "end": 390469, "left": { "type": "Identifier", "start": 390456, "end": 390460, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390465, "end": 390469, "value": "on", "raw": "'on'" } }, "consequent": { "type": "ReturnStatement", "start": 390480, "end": 390502, "argument": { "type": "Literal", "start": 390487, "end": 390501, "value": "EventHandler", "raw": "'EventHandler'" } }, "alternate": null }, { "type": "IfStatement", "start": 390508, "end": 390550, "test": { "type": "BinaryExpression", "start": 390512, "end": 390526, "left": { "type": "Identifier", "start": 390512, "end": 390516, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390521, "end": 390526, "value": "let", "raw": "'let'" } }, "consequent": { "type": "ReturnStatement", "start": 390537, "end": 390550, "argument": { "type": "Literal", "start": 390544, "end": 390549, "value": "Let", "raw": "'Let'" } }, "alternate": null }, { "type": "IfStatement", "start": 390556, "end": 390598, "test": { "type": "BinaryExpression", "start": 390560, "end": 390574, "left": { "type": "Identifier", "start": 390560, "end": 390564, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390569, "end": 390574, "value": "ref", "raw": "'ref'" } }, "consequent": { "type": "ReturnStatement", "start": 390585, "end": 390598, "argument": { "type": "Literal", "start": 390592, "end": 390597, "value": "Ref", "raw": "'Ref'" } }, "alternate": null }, { "type": "IfStatement", "start": 390604, "end": 390695, "test": { "type": "LogicalExpression", "start": 390608, "end": 390664, "left": { "type": "LogicalExpression", "start": 390608, "end": 390639, "left": { "type": "BinaryExpression", "start": 390608, "end": 390621, "left": { "type": "Identifier", "start": 390608, "end": 390612, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390617, "end": 390621, "value": "in", "raw": "'in'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 390625, "end": 390639, "left": { "type": "Identifier", "start": 390625, "end": 390629, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390634, "end": 390639, "value": "out", "raw": "'out'" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 390643, "end": 390664, "left": { "type": "Identifier", "start": 390643, "end": 390647, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 390652, "end": 390664, "value": "transition", "raw": "'transition'" } } }, "consequent": { "type": "ReturnStatement", "start": 390675, "end": 390695, "argument": { "type": "Literal", "start": 390682, "end": 390694, "value": "Transition", "raw": "'Transition'" } }, "alternate": null } ] } }, { "type": "FunctionDeclaration", "start": 390700, "end": 391082, "id": { "type": "Identifier", "start": 390709, "end": 390729, "name": "read_attribute_value" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 390730, "end": 390736, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 390738, "end": 391082, "body": [ { "type": "VariableDeclaration", "start": 390745, "end": 390817, "declarations": [ { "type": "VariableDeclarator", "start": 390751, "end": 390816, "id": { "type": "Identifier", "start": 390751, "end": 390761, "name": "quote_mark" }, "init": { "type": "ConditionalExpression", "start": 390764, "end": 390816, "test": { "type": "CallExpression", "start": 390764, "end": 390779, "callee": { "type": "MemberExpression", "start": 390764, "end": 390774, "object": { "type": "Identifier", "start": 390764, "end": 390770, "name": "parser" }, "property": { "type": "Identifier", "start": 390771, "end": 390774, "name": "eat" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 390775, "end": 390778, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390776, "end": 390777, "value": { "raw": "'", "cooked": "'" }, "tail": true } ] } ] }, "consequent": { "type": "TemplateLiteral", "start": 390782, "end": 390785, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390783, "end": 390784, "value": { "raw": "'", "cooked": "'" }, "tail": true } ] }, "alternate": { "type": "ConditionalExpression", "start": 390788, "end": 390816, "test": { "type": "CallExpression", "start": 390788, "end": 390803, "callee": { "type": "MemberExpression", "start": 390788, "end": 390798, "object": { "type": "Identifier", "start": 390788, "end": 390794, "name": "parser" }, "property": { "type": "Identifier", "start": 390795, "end": 390798, "name": "eat" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 390799, "end": 390802, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390800, "end": 390801, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } ] }, "consequent": { "type": "TemplateLiteral", "start": 390806, "end": 390809, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390807, "end": 390808, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] }, "alternate": { "type": "Literal", "start": 390812, "end": 390816, "value": null, "raw": "null" } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 390823, "end": 390934, "declarations": [ { "type": "VariableDeclarator", "start": 390829, "end": 390933, "id": { "type": "Identifier", "start": 390829, "end": 390834, "name": "regex" }, "init": { "type": "ConditionalExpression", "start": 390838, "end": 390932, "test": { "type": "BinaryExpression", "start": 390838, "end": 390856, "left": { "type": "Identifier", "start": 390838, "end": 390848, "name": "quote_mark" }, "operator": "===", "right": { "type": "TemplateLiteral", "start": 390853, "end": 390856, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390854, "end": 390855, "value": { "raw": "'", "cooked": "'" }, "tail": true } ] } }, "consequent": { "type": "Literal", "start": 390859, "end": 390862, "value": {}, "raw": "/'/", "regex": { "pattern": "'", "flags": "" } }, "alternate": { "type": "ConditionalExpression", "start": 390874, "end": 390932, "test": { "type": "BinaryExpression", "start": 390874, "end": 390892, "left": { "type": "Identifier", "start": 390874, "end": 390884, "name": "quote_mark" }, "operator": "===", "right": { "type": "TemplateLiteral", "start": 390889, "end": 390892, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 390890, "end": 390891, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } }, "consequent": { "type": "Literal", "start": 390895, "end": 390898, "value": {}, "raw": "/\"/", "regex": { "pattern": "\"", "flags": "" } }, "alternate": { "type": "Literal", "start": 390914, "end": 390932, "value": {}, "raw": "/(\\/>|[\\s\"'=<>`])/", "regex": { "pattern": "(\\/>|[\\s\"'=<>`])", "flags": "" } } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 390940, "end": 391011, "declarations": [ { "type": "VariableDeclarator", "start": 390946, "end": 391010, "id": { "type": "Identifier", "start": 390946, "end": 390951, "name": "value" }, "init": { "type": "CallExpression", "start": 390954, "end": 391010, "callee": { "type": "Identifier", "start": 390954, "end": 390967, "name": "read_sequence" }, "arguments": [ { "type": "Identifier", "start": 390968, "end": 390974, "name": "parser" }, { "type": "ArrowFunctionExpression", "start": 390976, "end": 391009, "id": null, "expression": true, "generator": false, "async": false, "params": [], "body": { "type": "UnaryExpression", "start": 390982, "end": 391009, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 390983, "end": 391009, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 390984, "end": 391009, "callee": { "type": "MemberExpression", "start": 390984, "end": 391002, "object": { "type": "Identifier", "start": 390984, "end": 390990, "name": "parser" }, "property": { "type": "Identifier", "start": 390991, "end": 391002, "name": "match_regex" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 391003, "end": 391008, "name": "regex" } ] } } } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 391017, "end": 391060, "test": { "type": "Identifier", "start": 391021, "end": 391031, "name": "quote_mark" }, "consequent": { "type": "ExpressionStatement", "start": 391042, "end": 391060, "expression": { "type": "AssignmentExpression", "start": 391042, "end": 391059, "operator": "+=", "left": { "type": "MemberExpression", "start": 391042, "end": 391054, "object": { "type": "Identifier", "start": 391042, "end": 391048, "name": "parser" }, "property": { "type": "Identifier", "start": 391049, "end": 391054, "name": "index" }, "computed": false }, "right": { "type": "Literal", "start": 391058, "end": 391059, "value": 1, "raw": "1" } } }, "alternate": null }, { "type": "ReturnStatement", "start": 391066, "end": 391079, "argument": { "type": "Identifier", "start": 391073, "end": 391078, "name": "value" } } ] } }, { "type": "FunctionDeclaration", "start": 391084, "end": 392541, "id": { "type": "Identifier", "start": 391093, "end": 391106, "name": "read_sequence" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 391107, "end": 391113, "name": "parser" }, { "type": "Identifier", "start": 391115, "end": 391119, "name": "done" } ], "body": { "type": "BlockStatement", "start": 391121, "end": 392541, "body": [ { "type": "VariableDeclaration", "start": 391128, "end": 391268, "declarations": [ { "type": "VariableDeclarator", "start": 391132, "end": 391267, "id": { "type": "Identifier", "start": 391132, "end": 391145, "name": "current_chunk" }, "init": { "type": "ObjectExpression", "start": 391148, "end": 391267, "properties": [ { "type": "Property", "start": 391159, "end": 391178, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391159, "end": 391164, "name": "start" }, "value": { "type": "MemberExpression", "start": 391166, "end": 391178, "object": { "type": "Identifier", "start": 391166, "end": 391172, "name": "parser" }, "property": { "type": "Identifier", "start": 391173, "end": 391178, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 391189, "end": 391198, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391189, "end": 391192, "name": "end" }, "value": { "type": "Literal", "start": 391194, "end": 391198, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 391209, "end": 391221, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391209, "end": 391213, "name": "type" }, "value": { "type": "Literal", "start": 391215, "end": 391221, "value": "Text", "raw": "'Text'" }, "kind": "init" }, { "type": "Property", "start": 391232, "end": 391239, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391232, "end": 391235, "name": "raw" }, "value": { "type": "Literal", "start": 391237, "end": 391239, "value": "", "raw": "''" }, "kind": "init" }, { "type": "Property", "start": 391250, "end": 391260, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391250, "end": 391254, "name": "data" }, "value": { "type": "Literal", "start": 391256, "end": 391260, "value": null, "raw": "null" }, "kind": "init" } ] } } ], "kind": "let" }, { "type": "FunctionDeclaration", "start": 391274, "end": 391514, "id": { "type": "Identifier", "start": 391283, "end": 391288, "name": "flush" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 391291, "end": 391514, "body": [ { "type": "IfStatement", "start": 391302, "end": 391507, "test": { "type": "MemberExpression", "start": 391306, "end": 391323, "object": { "type": "Identifier", "start": 391306, "end": 391319, "name": "current_chunk" }, "property": { "type": "Identifier", "start": 391320, "end": 391323, "name": "raw" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 391325, "end": 391507, "body": [ { "type": "ExpressionStatement", "start": 391340, "end": 391408, "expression": { "type": "AssignmentExpression", "start": 391340, "end": 391407, "operator": "=", "left": { "type": "MemberExpression", "start": 391340, "end": 391358, "object": { "type": "Identifier", "start": 391340, "end": 391353, "name": "current_chunk" }, "property": { "type": "Identifier", "start": 391354, "end": 391358, "name": "data" }, "computed": false }, "right": { "type": "CallExpression", "start": 391361, "end": 391407, "callee": { "type": "Identifier", "start": 391361, "end": 391388, "name": "decode_character_references" }, "arguments": [ { "type": "MemberExpression", "start": 391389, "end": 391406, "object": { "type": "Identifier", "start": 391389, "end": 391402, "name": "current_chunk" }, "property": { "type": "Identifier", "start": 391403, "end": 391406, "name": "raw" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 391422, "end": 391455, "expression": { "type": "AssignmentExpression", "start": 391422, "end": 391454, "operator": "=", "left": { "type": "MemberExpression", "start": 391422, "end": 391439, "object": { "type": "Identifier", "start": 391422, "end": 391435, "name": "current_chunk" }, "property": { "type": "Identifier", "start": 391436, "end": 391439, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 391442, "end": 391454, "object": { "type": "Identifier", "start": 391442, "end": 391448, "name": "parser" }, "property": { "type": "Identifier", "start": 391449, "end": 391454, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 391469, "end": 391496, "expression": { "type": "CallExpression", "start": 391469, "end": 391495, "callee": { "type": "MemberExpression", "start": 391469, "end": 391480, "object": { "type": "Identifier", "start": 391469, "end": 391475, "name": "chunks" }, "property": { "type": "Identifier", "start": 391476, "end": 391480, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 391481, "end": 391494, "name": "current_chunk" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 391520, "end": 391538, "declarations": [ { "type": "VariableDeclarator", "start": 391526, "end": 391537, "id": { "type": "Identifier", "start": 391526, "end": 391532, "name": "chunks" }, "init": { "type": "ArrayExpression", "start": 391535, "end": 391537, "elements": [] } } ], "kind": "const" }, { "type": "WhileStatement", "start": 391544, "end": 392432, "test": { "type": "BinaryExpression", "start": 391551, "end": 391588, "left": { "type": "MemberExpression", "start": 391551, "end": 391563, "object": { "type": "Identifier", "start": 391551, "end": 391557, "name": "parser" }, "property": { "type": "Identifier", "start": 391558, "end": 391563, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 391566, "end": 391588, "object": { "type": "MemberExpression", "start": 391566, "end": 391581, "object": { "type": "Identifier", "start": 391566, "end": 391572, "name": "parser" }, "property": { "type": "Identifier", "start": 391573, "end": 391581, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 391582, "end": 391588, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 391590, "end": 392432, "body": [ { "type": "VariableDeclaration", "start": 391601, "end": 391628, "declarations": [ { "type": "VariableDeclarator", "start": 391607, "end": 391627, "id": { "type": "Identifier", "start": 391607, "end": 391612, "name": "index" }, "init": { "type": "MemberExpression", "start": 391615, "end": 391627, "object": { "type": "Identifier", "start": 391615, "end": 391621, "name": "parser" }, "property": { "type": "Identifier", "start": 391622, "end": 391627, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 391638, "end": 392425, "test": { "type": "CallExpression", "start": 391642, "end": 391648, "callee": { "type": "Identifier", "start": 391642, "end": 391646, "name": "done" }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 391650, "end": 391712, "body": [ { "type": "ExpressionStatement", "start": 391665, "end": 391673, "expression": { "type": "CallExpression", "start": 391665, "end": 391672, "callee": { "type": "Identifier", "start": 391665, "end": 391670, "name": "flush" }, "arguments": [] } }, { "type": "ReturnStatement", "start": 391687, "end": 391701, "argument": { "type": "Identifier", "start": 391694, "end": 391700, "name": "chunks" } } ] }, "alternate": { "type": "IfStatement", "start": 391727, "end": 392425, "test": { "type": "CallExpression", "start": 391731, "end": 391746, "callee": { "type": "MemberExpression", "start": 391731, "end": 391741, "object": { "type": "Identifier", "start": 391731, "end": 391737, "name": "parser" }, "property": { "type": "Identifier", "start": 391738, "end": 391741, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 391742, "end": 391745, "value": "{", "raw": "'{'" } ] }, "consequent": { "type": "BlockStatement", "start": 391748, "end": 392331, "body": [ { "type": "ExpressionStatement", "start": 391763, "end": 391771, "expression": { "type": "CallExpression", "start": 391763, "end": 391770, "callee": { "type": "Identifier", "start": 391763, "end": 391768, "name": "flush" }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 391785, "end": 391811, "expression": { "type": "CallExpression", "start": 391785, "end": 391810, "callee": { "type": "MemberExpression", "start": 391785, "end": 391808, "object": { "type": "Identifier", "start": 391785, "end": 391791, "name": "parser" }, "property": { "type": "Identifier", "start": 391792, "end": 391808, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 391825, "end": 391868, "declarations": [ { "type": "VariableDeclarator", "start": 391831, "end": 391867, "id": { "type": "Identifier", "start": 391831, "end": 391841, "name": "expression" }, "init": { "type": "CallExpression", "start": 391844, "end": 391867, "callee": { "type": "Identifier", "start": 391844, "end": 391859, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 391860, "end": 391866, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 391882, "end": 391908, "expression": { "type": "CallExpression", "start": 391882, "end": 391907, "callee": { "type": "MemberExpression", "start": 391882, "end": 391905, "object": { "type": "Identifier", "start": 391882, "end": 391888, "name": "parser" }, "property": { "type": "Identifier", "start": 391889, "end": 391905, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 391922, "end": 391944, "expression": { "type": "CallExpression", "start": 391922, "end": 391943, "callee": { "type": "MemberExpression", "start": 391922, "end": 391932, "object": { "type": "Identifier", "start": 391922, "end": 391928, "name": "parser" }, "property": { "type": "Identifier", "start": 391929, "end": 391932, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 391933, "end": 391936, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 391938, "end": 391942, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 391958, "end": 392122, "expression": { "type": "CallExpression", "start": 391958, "end": 392121, "callee": { "type": "MemberExpression", "start": 391958, "end": 391969, "object": { "type": "Identifier", "start": 391958, "end": 391964, "name": "chunks" }, "property": { "type": "Identifier", "start": 391965, "end": 391969, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 391970, "end": 392120, "properties": [ { "type": "Property", "start": 391989, "end": 392001, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 391989, "end": 391994, "name": "start" }, "value": { "type": "Identifier", "start": 391996, "end": 392001, "name": "index" }, "kind": "init" }, { "type": "Property", "start": 392020, "end": 392037, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392020, "end": 392023, "name": "end" }, "value": { "type": "MemberExpression", "start": 392025, "end": 392037, "object": { "type": "Identifier", "start": 392025, "end": 392031, "name": "parser" }, "property": { "type": "Identifier", "start": 392032, "end": 392037, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 392056, "end": 392075, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392056, "end": 392060, "name": "type" }, "value": { "type": "Literal", "start": 392062, "end": 392075, "value": "MustacheTag", "raw": "'MustacheTag'" }, "kind": "init" }, { "type": "Property", "start": 392094, "end": 392104, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 392094, "end": 392104, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 392094, "end": 392104, "name": "expression" } } ] } ] } }, { "type": "ExpressionStatement", "start": 392136, "end": 392320, "expression": { "type": "AssignmentExpression", "start": 392136, "end": 392319, "operator": "=", "left": { "type": "Identifier", "start": 392136, "end": 392149, "name": "current_chunk" }, "right": { "type": "ObjectExpression", "start": 392152, "end": 392319, "properties": [ { "type": "Property", "start": 392171, "end": 392190, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392171, "end": 392176, "name": "start" }, "value": { "type": "MemberExpression", "start": 392178, "end": 392190, "object": { "type": "Identifier", "start": 392178, "end": 392184, "name": "parser" }, "property": { "type": "Identifier", "start": 392185, "end": 392190, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 392209, "end": 392218, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392209, "end": 392212, "name": "end" }, "value": { "type": "Literal", "start": 392214, "end": 392218, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 392237, "end": 392249, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392237, "end": 392241, "name": "type" }, "value": { "type": "Literal", "start": 392243, "end": 392249, "value": "Text", "raw": "'Text'" }, "kind": "init" }, { "type": "Property", "start": 392268, "end": 392275, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392268, "end": 392271, "name": "raw" }, "value": { "type": "Literal", "start": 392273, "end": 392275, "value": "", "raw": "''" }, "kind": "init" }, { "type": "Property", "start": 392294, "end": 392304, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392294, "end": 392298, "name": "data" }, "value": { "type": "Literal", "start": 392300, "end": 392304, "value": null, "raw": "null" }, "kind": "init" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 392346, "end": 392425, "body": [ { "type": "ExpressionStatement", "start": 392361, "end": 392414, "expression": { "type": "AssignmentExpression", "start": 392361, "end": 392413, "operator": "+=", "left": { "type": "MemberExpression", "start": 392361, "end": 392378, "object": { "type": "Identifier", "start": 392361, "end": 392374, "name": "current_chunk" }, "property": { "type": "Identifier", "start": 392375, "end": 392378, "name": "raw" }, "computed": false }, "right": { "type": "MemberExpression", "start": 392382, "end": 392413, "object": { "type": "MemberExpression", "start": 392382, "end": 392397, "object": { "type": "Identifier", "start": 392382, "end": 392388, "name": "parser" }, "property": { "type": "Identifier", "start": 392389, "end": 392397, "name": "template" }, "computed": false }, "property": { "type": "UpdateExpression", "start": 392398, "end": 392412, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 392398, "end": 392410, "object": { "type": "Identifier", "start": 392398, "end": 392404, "name": "parser" }, "property": { "type": "Identifier", "start": 392405, "end": 392410, "name": "index" }, "computed": false } }, "computed": true } } } ] } } } ] } }, { "type": "ExpressionStatement", "start": 392438, "end": 392538, "expression": { "type": "CallExpression", "start": 392438, "end": 392537, "callee": { "type": "MemberExpression", "start": 392438, "end": 392450, "object": { "type": "Identifier", "start": 392438, "end": 392444, "name": "parser" }, "property": { "type": "Identifier", "start": 392445, "end": 392450, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 392451, "end": 392536, "properties": [ { "type": "Property", "start": 392462, "end": 392484, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392462, "end": 392466, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 392468, "end": 392484, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 392469, "end": 392483, "value": { "raw": "unexpected-eof", "cooked": "unexpected-eof" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 392495, "end": 392529, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392495, "end": 392502, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 392504, "end": 392529, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 392505, "end": 392528, "value": { "raw": "Unexpected end of input", "cooked": "Unexpected end of input" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] } }, { "type": "FunctionDeclaration", "start": 392544, "end": 392794, "id": { "type": "Identifier", "start": 392553, "end": 392580, "name": "error_on_assignment_pattern" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 392581, "end": 392587, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 392589, "end": 392794, "body": [ { "type": "IfStatement", "start": 392596, "end": 392791, "test": { "type": "CallExpression", "start": 392600, "end": 392615, "callee": { "type": "MemberExpression", "start": 392600, "end": 392610, "object": { "type": "Identifier", "start": 392600, "end": 392606, "name": "parser" }, "property": { "type": "Identifier", "start": 392607, "end": 392610, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 392611, "end": 392614, "value": "=", "raw": "'='" } ] }, "consequent": { "type": "BlockStatement", "start": 392617, "end": 392791, "body": [ { "type": "ExpressionStatement", "start": 392628, "end": 392784, "expression": { "type": "CallExpression", "start": 392628, "end": 392783, "callee": { "type": "MemberExpression", "start": 392628, "end": 392640, "object": { "type": "Identifier", "start": 392628, "end": 392634, "name": "parser" }, "property": { "type": "Identifier", "start": 392635, "end": 392640, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 392641, "end": 392764, "properties": [ { "type": "Property", "start": 392656, "end": 392690, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392656, "end": 392660, "name": "code" }, "value": { "type": "Literal", "start": 392662, "end": 392690, "value": "invalid-assignment-pattern", "raw": "'invalid-assignment-pattern'" }, "kind": "init" }, { "type": "Property", "start": 392705, "end": 392753, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392705, "end": 392712, "name": "message" }, "value": { "type": "Literal", "start": 392714, "end": 392753, "value": "Assignment patterns are not supported", "raw": "'Assignment patterns are not supported'" }, "kind": "init" } ] }, { "type": "BinaryExpression", "start": 392766, "end": 392782, "left": { "type": "MemberExpression", "start": 392766, "end": 392778, "object": { "type": "Identifier", "start": 392766, "end": 392772, "name": "parser" }, "property": { "type": "Identifier", "start": 392773, "end": 392778, "name": "index" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 392781, "end": 392782, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null } ] } }, { "type": "FunctionDeclaration", "start": 392796, "end": 392990, "id": { "type": "Identifier", "start": 392805, "end": 392835, "name": "error_on_rest_pattern_not_last" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 392836, "end": 392842, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 392844, "end": 392990, "body": [ { "type": "ExpressionStatement", "start": 392851, "end": 392987, "expression": { "type": "CallExpression", "start": 392851, "end": 392986, "callee": { "type": "MemberExpression", "start": 392851, "end": 392863, "object": { "type": "Identifier", "start": 392851, "end": 392857, "name": "parser" }, "property": { "type": "Identifier", "start": 392858, "end": 392863, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 392864, "end": 392971, "properties": [ { "type": "Property", "start": 392875, "end": 392904, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392875, "end": 392879, "name": "code" }, "value": { "type": "Literal", "start": 392881, "end": 392904, "value": "rest-pattern-not-last", "raw": "'rest-pattern-not-last'" }, "kind": "init" }, { "type": "Property", "start": 392915, "end": 392964, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 392915, "end": 392922, "name": "message" }, "value": { "type": "Literal", "start": 392924, "end": 392964, "value": "Rest destructuring expected to be last", "raw": "'Rest destructuring expected to be last'" }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 392973, "end": 392985, "object": { "type": "Identifier", "start": 392973, "end": 392979, "name": "parser" }, "property": { "type": "Identifier", "start": 392980, "end": 392985, "name": "index" }, "computed": false } ] } } ] } }, { "type": "FunctionDeclaration", "start": 392992, "end": 397011, "id": { "type": "Identifier", "start": 393001, "end": 393013, "name": "read_context" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 393014, "end": 393020, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 393022, "end": 397011, "body": [ { "type": "VariableDeclaration", "start": 393029, "end": 393124, "declarations": [ { "type": "VariableDeclarator", "start": 393035, "end": 393123, "id": { "type": "Identifier", "start": 393035, "end": 393042, "name": "context" }, "init": { "type": "ObjectExpression", "start": 393045, "end": 393123, "properties": [ { "type": "Property", "start": 393056, "end": 393075, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 393056, "end": 393061, "name": "start" }, "value": { "type": "MemberExpression", "start": 393063, "end": 393075, "object": { "type": "Identifier", "start": 393063, "end": 393069, "name": "parser" }, "property": { "type": "Identifier", "start": 393070, "end": 393075, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 393086, "end": 393095, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 393086, "end": 393089, "name": "end" }, "value": { "type": "Literal", "start": 393091, "end": 393095, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 393106, "end": 393116, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 393106, "end": 393110, "name": "type" }, "value": { "type": "Literal", "start": 393112, "end": 393116, "value": null, "raw": "null" }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 393130, "end": 396987, "test": { "type": "CallExpression", "start": 393134, "end": 393149, "callee": { "type": "MemberExpression", "start": 393134, "end": 393144, "object": { "type": "Identifier", "start": 393134, "end": 393140, "name": "parser" }, "property": { "type": "Identifier", "start": 393141, "end": 393144, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 393145, "end": 393148, "value": "[", "raw": "'['" } ] }, "consequent": { "type": "BlockStatement", "start": 393151, "end": 393921, "body": [ { "type": "ExpressionStatement", "start": 393162, "end": 393192, "expression": { "type": "AssignmentExpression", "start": 393162, "end": 393191, "operator": "=", "left": { "type": "MemberExpression", "start": 393162, "end": 393174, "object": { "type": "Identifier", "start": 393162, "end": 393169, "name": "context" }, "property": { "type": "Identifier", "start": 393170, "end": 393174, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 393177, "end": 393191, "value": "ArrayPattern", "raw": "'ArrayPattern'" } } }, { "type": "ExpressionStatement", "start": 393202, "end": 393224, "expression": { "type": "AssignmentExpression", "start": 393202, "end": 393223, "operator": "=", "left": { "type": "MemberExpression", "start": 393202, "end": 393218, "object": { "type": "Identifier", "start": 393202, "end": 393209, "name": "context" }, "property": { "type": "Identifier", "start": 393210, "end": 393218, "name": "elements" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 393221, "end": 393223, "elements": [] } } }, { "type": "DoWhileStatement", "start": 393234, "end": 393799, "body": { "type": "BlockStatement", "start": 393237, "end": 393774, "body": [ { "type": "ExpressionStatement", "start": 393252, "end": 393278, "expression": { "type": "CallExpression", "start": 393252, "end": 393277, "callee": { "type": "MemberExpression", "start": 393252, "end": 393275, "object": { "type": "Identifier", "start": 393252, "end": 393258, "name": "parser" }, "property": { "type": "Identifier", "start": 393259, "end": 393275, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 393292, "end": 393358, "declarations": [ { "type": "VariableDeclarator", "start": 393298, "end": 393357, "id": { "type": "Identifier", "start": 393298, "end": 393309, "name": "lastContext" }, "init": { "type": "MemberExpression", "start": 393312, "end": 393357, "object": { "type": "MemberExpression", "start": 393312, "end": 393328, "object": { "type": "Identifier", "start": 393312, "end": 393319, "name": "context" }, "property": { "type": "Identifier", "start": 393320, "end": 393328, "name": "elements" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 393329, "end": 393356, "left": { "type": "MemberExpression", "start": 393329, "end": 393352, "object": { "type": "MemberExpression", "start": 393329, "end": 393345, "object": { "type": "Identifier", "start": 393329, "end": 393336, "name": "context" }, "property": { "type": "Identifier", "start": 393337, "end": 393345, "name": "elements" }, "computed": false }, "property": { "type": "Identifier", "start": 393346, "end": 393352, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 393355, "end": 393356, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 393372, "end": 393503, "test": { "type": "LogicalExpression", "start": 393376, "end": 393428, "left": { "type": "Identifier", "start": 393376, "end": 393387, "name": "lastContext" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 393391, "end": 393428, "left": { "type": "MemberExpression", "start": 393391, "end": 393407, "object": { "type": "Identifier", "start": 393391, "end": 393402, "name": "lastContext" }, "property": { "type": "Identifier", "start": 393403, "end": 393407, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 393412, "end": 393428, "value": "RestIdentifier", "raw": "'RestIdentifier'" } } }, "consequent": { "type": "BlockStatement", "start": 393430, "end": 393503, "body": [ { "type": "ExpressionStatement", "start": 393449, "end": 393488, "expression": { "type": "CallExpression", "start": 393449, "end": 393487, "callee": { "type": "Identifier", "start": 393449, "end": 393479, "name": "error_on_rest_pattern_not_last" }, "arguments": [ { "type": "Identifier", "start": 393480, "end": 393486, "name": "parser" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 393517, "end": 393763, "test": { "type": "BinaryExpression", "start": 393521, "end": 393558, "left": { "type": "MemberExpression", "start": 393521, "end": 393550, "object": { "type": "MemberExpression", "start": 393521, "end": 393536, "object": { "type": "Identifier", "start": 393521, "end": 393527, "name": "parser" }, "property": { "type": "Identifier", "start": 393528, "end": 393536, "name": "template" }, "computed": false }, "property": { "type": "MemberExpression", "start": 393537, "end": 393549, "object": { "type": "Identifier", "start": 393537, "end": 393543, "name": "parser" }, "property": { "type": "Identifier", "start": 393544, "end": 393549, "name": "index" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 393555, "end": 393558, "value": ",", "raw": "','" } }, "consequent": { "type": "BlockStatement", "start": 393560, "end": 393622, "body": [ { "type": "ExpressionStatement", "start": 393579, "end": 393607, "expression": { "type": "CallExpression", "start": 393579, "end": 393606, "callee": { "type": "MemberExpression", "start": 393579, "end": 393600, "object": { "type": "MemberExpression", "start": 393579, "end": 393595, "object": { "type": "Identifier", "start": 393579, "end": 393586, "name": "context" }, "property": { "type": "Identifier", "start": 393587, "end": 393595, "name": "elements" }, "computed": false }, "property": { "type": "Identifier", "start": 393596, "end": 393600, "name": "push" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 393601, "end": 393605, "value": null, "raw": "null" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 393641, "end": 393763, "body": [ { "type": "ExpressionStatement", "start": 393660, "end": 393704, "expression": { "type": "CallExpression", "start": 393660, "end": 393703, "callee": { "type": "MemberExpression", "start": 393660, "end": 393681, "object": { "type": "MemberExpression", "start": 393660, "end": 393676, "object": { "type": "Identifier", "start": 393660, "end": 393667, "name": "context" }, "property": { "type": "Identifier", "start": 393668, "end": 393676, "name": "elements" }, "computed": false }, "property": { "type": "Identifier", "start": 393677, "end": 393681, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 393682, "end": 393702, "callee": { "type": "Identifier", "start": 393682, "end": 393694, "name": "read_context" }, "arguments": [ { "type": "Identifier", "start": 393695, "end": 393701, "name": "parser" } ] } ] } }, { "type": "ExpressionStatement", "start": 393722, "end": 393748, "expression": { "type": "CallExpression", "start": 393722, "end": 393747, "callee": { "type": "MemberExpression", "start": 393722, "end": 393745, "object": { "type": "Identifier", "start": 393722, "end": 393728, "name": "parser" }, "property": { "type": "Identifier", "start": 393729, "end": 393745, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] } } ] }, "test": { "type": "CallExpression", "start": 393782, "end": 393797, "callee": { "type": "MemberExpression", "start": 393782, "end": 393792, "object": { "type": "Identifier", "start": 393782, "end": 393788, "name": "parser" }, "property": { "type": "Identifier", "start": 393789, "end": 393792, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 393793, "end": 393796, "value": ",", "raw": "','" } ] } }, { "type": "ExpressionStatement", "start": 393809, "end": 393845, "expression": { "type": "CallExpression", "start": 393809, "end": 393844, "callee": { "type": "Identifier", "start": 393809, "end": 393836, "name": "error_on_assignment_pattern" }, "arguments": [ { "type": "Identifier", "start": 393837, "end": 393843, "name": "parser" } ] } }, { "type": "ExpressionStatement", "start": 393855, "end": 393877, "expression": { "type": "CallExpression", "start": 393855, "end": 393876, "callee": { "type": "MemberExpression", "start": 393855, "end": 393865, "object": { "type": "Identifier", "start": 393855, "end": 393861, "name": "parser" }, "property": { "type": "Identifier", "start": 393862, "end": 393865, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 393866, "end": 393869, "value": "]", "raw": "']'" }, { "type": "Literal", "start": 393871, "end": 393875, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 393887, "end": 393914, "expression": { "type": "AssignmentExpression", "start": 393887, "end": 393913, "operator": "=", "left": { "type": "MemberExpression", "start": 393887, "end": 393898, "object": { "type": "Identifier", "start": 393887, "end": 393894, "name": "context" }, "property": { "type": "Identifier", "start": 393895, "end": 393898, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 393901, "end": 393913, "object": { "type": "Identifier", "start": 393901, "end": 393907, "name": "parser" }, "property": { "type": "Identifier", "start": 393908, "end": 393913, "name": "index" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 393932, "end": 396987, "test": { "type": "CallExpression", "start": 393936, "end": 393951, "callee": { "type": "MemberExpression", "start": 393936, "end": 393946, "object": { "type": "Identifier", "start": 393936, "end": 393942, "name": "parser" }, "property": { "type": "Identifier", "start": 393943, "end": 393946, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 393947, "end": 393950, "value": "{", "raw": "'{'" } ] }, "consequent": { "type": "BlockStatement", "start": 393953, "end": 396125, "body": [ { "type": "ExpressionStatement", "start": 393964, "end": 393995, "expression": { "type": "AssignmentExpression", "start": 393964, "end": 393994, "operator": "=", "left": { "type": "MemberExpression", "start": 393964, "end": 393976, "object": { "type": "Identifier", "start": 393964, "end": 393971, "name": "context" }, "property": { "type": "Identifier", "start": 393972, "end": 393976, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 393979, "end": 393994, "value": "ObjectPattern", "raw": "'ObjectPattern'" } } }, { "type": "ExpressionStatement", "start": 394005, "end": 394029, "expression": { "type": "AssignmentExpression", "start": 394005, "end": 394028, "operator": "=", "left": { "type": "MemberExpression", "start": 394005, "end": 394023, "object": { "type": "Identifier", "start": 394005, "end": 394012, "name": "context" }, "property": { "type": "Identifier", "start": 394013, "end": 394023, "name": "properties" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 394026, "end": 394028, "elements": [] } } }, { "type": "DoWhileStatement", "start": 394039, "end": 396003, "body": { "type": "BlockStatement", "start": 394042, "end": 395978, "body": [ { "type": "ExpressionStatement", "start": 394057, "end": 394083, "expression": { "type": "CallExpression", "start": 394057, "end": 394082, "callee": { "type": "MemberExpression", "start": 394057, "end": 394080, "object": { "type": "Identifier", "start": 394057, "end": 394063, "name": "parser" }, "property": { "type": "Identifier", "start": 394064, "end": 394080, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 394097, "end": 395152, "test": { "type": "CallExpression", "start": 394101, "end": 394118, "callee": { "type": "MemberExpression", "start": 394101, "end": 394111, "object": { "type": "Identifier", "start": 394101, "end": 394107, "name": "parser" }, "property": { "type": "Identifier", "start": 394108, "end": 394111, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 394112, "end": 394117, "value": "...", "raw": "'...'" } ] }, "consequent": { "type": "BlockStatement", "start": 394120, "end": 395152, "body": [ { "type": "ExpressionStatement", "start": 394139, "end": 394165, "expression": { "type": "CallExpression", "start": 394139, "end": 394164, "callee": { "type": "MemberExpression", "start": 394139, "end": 394162, "object": { "type": "Identifier", "start": 394139, "end": 394145, "name": "parser" }, "property": { "type": "Identifier", "start": 394146, "end": 394162, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 394183, "end": 394210, "declarations": [ { "type": "VariableDeclarator", "start": 394189, "end": 394209, "id": { "type": "Identifier", "start": 394189, "end": 394194, "name": "start" }, "init": { "type": "MemberExpression", "start": 394197, "end": 394209, "object": { "type": "Identifier", "start": 394197, "end": 394203, "name": "parser" }, "property": { "type": "Identifier", "start": 394204, "end": 394209, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 394228, "end": 394266, "declarations": [ { "type": "VariableDeclarator", "start": 394234, "end": 394265, "id": { "type": "Identifier", "start": 394234, "end": 394238, "name": "name" }, "init": { "type": "CallExpression", "start": 394241, "end": 394265, "callee": { "type": "MemberExpression", "start": 394241, "end": 394263, "object": { "type": "Identifier", "start": 394241, "end": 394247, "name": "parser" }, "property": { "type": "Identifier", "start": 394248, "end": 394263, "name": "read_identifier" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 394284, "end": 394452, "declarations": [ { "type": "VariableDeclarator", "start": 394290, "end": 394451, "id": { "type": "Identifier", "start": 394290, "end": 394293, "name": "key" }, "init": { "type": "ObjectExpression", "start": 394296, "end": 394451, "properties": [ { "type": "Property", "start": 394319, "end": 394324, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 394319, "end": 394324, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 394319, "end": 394324, "name": "start" } }, { "type": "Property", "start": 394347, "end": 394364, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394347, "end": 394350, "name": "end" }, "value": { "type": "MemberExpression", "start": 394352, "end": 394364, "object": { "type": "Identifier", "start": 394352, "end": 394358, "name": "parser" }, "property": { "type": "Identifier", "start": 394359, "end": 394364, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 394387, "end": 394405, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394387, "end": 394391, "name": "type" }, "value": { "type": "Literal", "start": 394393, "end": 394405, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 394428, "end": 394432, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 394428, "end": 394432, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 394428, "end": 394432, "name": "name" } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 394470, "end": 394746, "declarations": [ { "type": "VariableDeclarator", "start": 394476, "end": 394745, "id": { "type": "Identifier", "start": 394476, "end": 394484, "name": "property" }, "init": { "type": "ObjectExpression", "start": 394487, "end": 394745, "properties": [ { "type": "Property", "start": 394510, "end": 394515, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 394510, "end": 394515, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 394510, "end": 394515, "name": "start" } }, { "type": "Property", "start": 394538, "end": 394555, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394538, "end": 394541, "name": "end" }, "value": { "type": "MemberExpression", "start": 394543, "end": 394555, "object": { "type": "Identifier", "start": 394543, "end": 394549, "name": "parser" }, "property": { "type": "Identifier", "start": 394550, "end": 394555, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 394578, "end": 394594, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394578, "end": 394582, "name": "type" }, "value": { "type": "Literal", "start": 394584, "end": 394594, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 394617, "end": 394629, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394617, "end": 394621, "name": "kind" }, "value": { "type": "Literal", "start": 394623, "end": 394629, "value": "rest", "raw": "'rest'" }, "kind": "init" }, { "type": "Property", "start": 394652, "end": 394667, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394652, "end": 394661, "name": "shorthand" }, "value": { "type": "Literal", "start": 394663, "end": 394667, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 394690, "end": 394693, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 394690, "end": 394693, "name": "key" }, "kind": "init", "value": { "type": "Identifier", "start": 394690, "end": 394693, "name": "key" } }, { "type": "Property", "start": 394716, "end": 394726, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394716, "end": 394721, "name": "value" }, "value": { "type": "Identifier", "start": 394723, "end": 394726, "name": "key" }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 394764, "end": 394798, "expression": { "type": "CallExpression", "start": 394764, "end": 394797, "callee": { "type": "MemberExpression", "start": 394764, "end": 394787, "object": { "type": "MemberExpression", "start": 394764, "end": 394782, "object": { "type": "Identifier", "start": 394764, "end": 394771, "name": "context" }, "property": { "type": "Identifier", "start": 394772, "end": 394782, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 394783, "end": 394787, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 394788, "end": 394796, "name": "property" } ] } }, { "type": "ExpressionStatement", "start": 394816, "end": 394842, "expression": { "type": "CallExpression", "start": 394816, "end": 394841, "callee": { "type": "MemberExpression", "start": 394816, "end": 394839, "object": { "type": "Identifier", "start": 394816, "end": 394822, "name": "parser" }, "property": { "type": "Identifier", "start": 394823, "end": 394839, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 394860, "end": 395113, "test": { "type": "CallExpression", "start": 394864, "end": 394879, "callee": { "type": "MemberExpression", "start": 394864, "end": 394874, "object": { "type": "Identifier", "start": 394864, "end": 394870, "name": "parser" }, "property": { "type": "Identifier", "start": 394871, "end": 394874, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 394875, "end": 394878, "value": ",", "raw": "','" } ] }, "consequent": { "type": "BlockStatement", "start": 394881, "end": 395113, "body": [ { "type": "ExpressionStatement", "start": 394904, "end": 395094, "expression": { "type": "CallExpression", "start": 394904, "end": 395093, "callee": { "type": "MemberExpression", "start": 394904, "end": 394916, "object": { "type": "Identifier", "start": 394904, "end": 394910, "name": "parser" }, "property": { "type": "Identifier", "start": 394911, "end": 394916, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 394917, "end": 395074, "properties": [ { "type": "Property", "start": 394944, "end": 394968, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394944, "end": 394948, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 394950, "end": 394968, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 394951, "end": 394967, "value": { "raw": "comma-after-rest", "cooked": "comma-after-rest" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 394995, "end": 395051, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 394995, "end": 395002, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 395004, "end": 395051, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 395005, "end": 395050, "value": { "raw": "Comma is not permitted after the rest element", "cooked": "Comma is not permitted after the rest element" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "BinaryExpression", "start": 395076, "end": 395092, "left": { "type": "MemberExpression", "start": 395076, "end": 395088, "object": { "type": "Identifier", "start": 395076, "end": 395082, "name": "parser" }, "property": { "type": "Identifier", "start": 395083, "end": 395088, "name": "index" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 395091, "end": 395092, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 395131, "end": 395137, "label": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 395166, "end": 395193, "declarations": [ { "type": "VariableDeclarator", "start": 395172, "end": 395192, "id": { "type": "Identifier", "start": 395172, "end": 395177, "name": "start" }, "init": { "type": "MemberExpression", "start": 395180, "end": 395192, "object": { "type": "Identifier", "start": 395180, "end": 395186, "name": "parser" }, "property": { "type": "Identifier", "start": 395187, "end": 395192, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 395207, "end": 395245, "declarations": [ { "type": "VariableDeclarator", "start": 395213, "end": 395244, "id": { "type": "Identifier", "start": 395213, "end": 395217, "name": "name" }, "init": { "type": "CallExpression", "start": 395220, "end": 395244, "callee": { "type": "MemberExpression", "start": 395220, "end": 395242, "object": { "type": "Identifier", "start": 395220, "end": 395226, "name": "parser" }, "property": { "type": "Identifier", "start": 395227, "end": 395242, "name": "read_identifier" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 395259, "end": 395407, "declarations": [ { "type": "VariableDeclarator", "start": 395265, "end": 395406, "id": { "type": "Identifier", "start": 395265, "end": 395268, "name": "key" }, "init": { "type": "ObjectExpression", "start": 395271, "end": 395406, "properties": [ { "type": "Property", "start": 395290, "end": 395295, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 395290, "end": 395295, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 395290, "end": 395295, "name": "start" } }, { "type": "Property", "start": 395314, "end": 395331, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395314, "end": 395317, "name": "end" }, "value": { "type": "MemberExpression", "start": 395319, "end": 395331, "object": { "type": "Identifier", "start": 395319, "end": 395325, "name": "parser" }, "property": { "type": "Identifier", "start": 395326, "end": 395331, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 395350, "end": 395368, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395350, "end": 395354, "name": "type" }, "value": { "type": "Literal", "start": 395356, "end": 395368, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 395387, "end": 395391, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 395387, "end": 395391, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 395387, "end": 395391, "name": "name" } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 395421, "end": 395447, "expression": { "type": "CallExpression", "start": 395421, "end": 395446, "callee": { "type": "MemberExpression", "start": 395421, "end": 395444, "object": { "type": "Identifier", "start": 395421, "end": 395427, "name": "parser" }, "property": { "type": "Identifier", "start": 395428, "end": 395444, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 395461, "end": 395583, "declarations": [ { "type": "VariableDeclarator", "start": 395467, "end": 395582, "id": { "type": "Identifier", "start": 395467, "end": 395472, "name": "value" }, "init": { "type": "ConditionalExpression", "start": 395475, "end": 395582, "test": { "type": "CallExpression", "start": 395475, "end": 395490, "callee": { "type": "MemberExpression", "start": 395475, "end": 395485, "object": { "type": "Identifier", "start": 395475, "end": 395481, "name": "parser" }, "property": { "type": "Identifier", "start": 395482, "end": 395485, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 395486, "end": 395489, "value": ":", "raw": "':'" } ] }, "consequent": { "type": "SequenceExpression", "start": 395511, "end": 395558, "expressions": [ { "type": "CallExpression", "start": 395511, "end": 395536, "callee": { "type": "MemberExpression", "start": 395511, "end": 395534, "object": { "type": "Identifier", "start": 395511, "end": 395517, "name": "parser" }, "property": { "type": "Identifier", "start": 395518, "end": 395534, "name": "allow_whitespace" }, "computed": false }, "arguments": [] }, { "type": "CallExpression", "start": 395538, "end": 395558, "callee": { "type": "Identifier", "start": 395538, "end": 395550, "name": "read_context" }, "arguments": [ { "type": "Identifier", "start": 395551, "end": 395557, "name": "parser" } ] } ] }, "alternate": { "type": "Identifier", "start": 395579, "end": 395582, "name": "key" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 395597, "end": 395879, "declarations": [ { "type": "VariableDeclarator", "start": 395603, "end": 395878, "id": { "type": "Identifier", "start": 395603, "end": 395611, "name": "property" }, "init": { "type": "ObjectExpression", "start": 395614, "end": 395878, "properties": [ { "type": "Property", "start": 395633, "end": 395638, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 395633, "end": 395638, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 395633, "end": 395638, "name": "start" } }, { "type": "Property", "start": 395657, "end": 395671, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395657, "end": 395660, "name": "end" }, "value": { "type": "MemberExpression", "start": 395662, "end": 395671, "object": { "type": "Identifier", "start": 395662, "end": 395667, "name": "value" }, "property": { "type": "Identifier", "start": 395668, "end": 395671, "name": "end" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 395690, "end": 395706, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395690, "end": 395694, "name": "type" }, "value": { "type": "Literal", "start": 395696, "end": 395706, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 395725, "end": 395737, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395725, "end": 395729, "name": "kind" }, "value": { "type": "Literal", "start": 395731, "end": 395737, "value": "init", "raw": "'init'" }, "kind": "init" }, { "type": "Property", "start": 395756, "end": 395817, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 395756, "end": 395765, "name": "shorthand" }, "value": { "type": "LogicalExpression", "start": 395767, "end": 395817, "left": { "type": "BinaryExpression", "start": 395767, "end": 395794, "left": { "type": "MemberExpression", "start": 395767, "end": 395777, "object": { "type": "Identifier", "start": 395767, "end": 395772, "name": "value" }, "property": { "type": "Identifier", "start": 395773, "end": 395777, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 395782, "end": 395794, "value": "Identifier", "raw": "'Identifier'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 395798, "end": 395817, "left": { "type": "MemberExpression", "start": 395798, "end": 395808, "object": { "type": "Identifier", "start": 395798, "end": 395803, "name": "value" }, "property": { "type": "Identifier", "start": 395804, "end": 395808, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 395813, "end": 395817, "name": "name" } } }, "kind": "init" }, { "type": "Property", "start": 395836, "end": 395839, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 395836, "end": 395839, "name": "key" }, "kind": "init", "value": { "type": "Identifier", "start": 395836, "end": 395839, "name": "key" } }, { "type": "Property", "start": 395858, "end": 395863, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 395858, "end": 395863, "name": "value" }, "kind": "init", "value": { "type": "Identifier", "start": 395858, "end": 395863, "name": "value" } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 395893, "end": 395927, "expression": { "type": "CallExpression", "start": 395893, "end": 395926, "callee": { "type": "MemberExpression", "start": 395893, "end": 395916, "object": { "type": "MemberExpression", "start": 395893, "end": 395911, "object": { "type": "Identifier", "start": 395893, "end": 395900, "name": "context" }, "property": { "type": "Identifier", "start": 395901, "end": 395911, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 395912, "end": 395916, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 395917, "end": 395925, "name": "property" } ] } }, { "type": "ExpressionStatement", "start": 395941, "end": 395967, "expression": { "type": "CallExpression", "start": 395941, "end": 395966, "callee": { "type": "MemberExpression", "start": 395941, "end": 395964, "object": { "type": "Identifier", "start": 395941, "end": 395947, "name": "parser" }, "property": { "type": "Identifier", "start": 395948, "end": 395964, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] }, "test": { "type": "CallExpression", "start": 395986, "end": 396001, "callee": { "type": "MemberExpression", "start": 395986, "end": 395996, "object": { "type": "Identifier", "start": 395986, "end": 395992, "name": "parser" }, "property": { "type": "Identifier", "start": 395993, "end": 395996, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 395997, "end": 396000, "value": ",", "raw": "','" } ] } }, { "type": "ExpressionStatement", "start": 396013, "end": 396049, "expression": { "type": "CallExpression", "start": 396013, "end": 396048, "callee": { "type": "Identifier", "start": 396013, "end": 396040, "name": "error_on_assignment_pattern" }, "arguments": [ { "type": "Identifier", "start": 396041, "end": 396047, "name": "parser" } ] } }, { "type": "ExpressionStatement", "start": 396059, "end": 396081, "expression": { "type": "CallExpression", "start": 396059, "end": 396080, "callee": { "type": "MemberExpression", "start": 396059, "end": 396069, "object": { "type": "Identifier", "start": 396059, "end": 396065, "name": "parser" }, "property": { "type": "Identifier", "start": 396066, "end": 396069, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 396070, "end": 396073, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 396075, "end": 396079, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 396091, "end": 396118, "expression": { "type": "AssignmentExpression", "start": 396091, "end": 396117, "operator": "=", "left": { "type": "MemberExpression", "start": 396091, "end": 396102, "object": { "type": "Identifier", "start": 396091, "end": 396098, "name": "context" }, "property": { "type": "Identifier", "start": 396099, "end": 396102, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 396105, "end": 396117, "object": { "type": "Identifier", "start": 396105, "end": 396111, "name": "parser" }, "property": { "type": "Identifier", "start": 396112, "end": 396117, "name": "index" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 396136, "end": 396987, "test": { "type": "CallExpression", "start": 396140, "end": 396157, "callee": { "type": "MemberExpression", "start": 396140, "end": 396150, "object": { "type": "Identifier", "start": 396140, "end": 396146, "name": "parser" }, "property": { "type": "Identifier", "start": 396147, "end": 396150, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 396151, "end": 396156, "value": "...", "raw": "'...'" } ] }, "consequent": { "type": "BlockStatement", "start": 396159, "end": 396534, "body": [ { "type": "VariableDeclaration", "start": 396170, "end": 396208, "declarations": [ { "type": "VariableDeclarator", "start": 396176, "end": 396207, "id": { "type": "Identifier", "start": 396176, "end": 396180, "name": "name" }, "init": { "type": "CallExpression", "start": 396183, "end": 396207, "callee": { "type": "MemberExpression", "start": 396183, "end": 396205, "object": { "type": "Identifier", "start": 396183, "end": 396189, "name": "parser" }, "property": { "type": "Identifier", "start": 396190, "end": 396205, "name": "read_identifier" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 396218, "end": 396527, "test": { "type": "Identifier", "start": 396222, "end": 396226, "name": "name" }, "consequent": { "type": "BlockStatement", "start": 396228, "end": 396361, "body": [ { "type": "ExpressionStatement", "start": 396243, "end": 396275, "expression": { "type": "AssignmentExpression", "start": 396243, "end": 396274, "operator": "=", "left": { "type": "MemberExpression", "start": 396243, "end": 396255, "object": { "type": "Identifier", "start": 396243, "end": 396250, "name": "context" }, "property": { "type": "Identifier", "start": 396251, "end": 396255, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 396258, "end": 396274, "value": "RestIdentifier", "raw": "'RestIdentifier'" } } }, { "type": "ExpressionStatement", "start": 396289, "end": 396316, "expression": { "type": "AssignmentExpression", "start": 396289, "end": 396315, "operator": "=", "left": { "type": "MemberExpression", "start": 396289, "end": 396300, "object": { "type": "Identifier", "start": 396289, "end": 396296, "name": "context" }, "property": { "type": "Identifier", "start": 396297, "end": 396300, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 396303, "end": 396315, "object": { "type": "Identifier", "start": 396303, "end": 396309, "name": "parser" }, "property": { "type": "Identifier", "start": 396310, "end": 396315, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 396330, "end": 396350, "expression": { "type": "AssignmentExpression", "start": 396330, "end": 396349, "operator": "=", "left": { "type": "MemberExpression", "start": 396330, "end": 396342, "object": { "type": "Identifier", "start": 396330, "end": 396337, "name": "context" }, "property": { "type": "Identifier", "start": 396338, "end": 396342, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 396345, "end": 396349, "name": "name" } } } ] }, "alternate": { "type": "BlockStatement", "start": 396376, "end": 396527, "body": [ { "type": "ExpressionStatement", "start": 396391, "end": 396516, "expression": { "type": "CallExpression", "start": 396391, "end": 396515, "callee": { "type": "MemberExpression", "start": 396391, "end": 396403, "object": { "type": "Identifier", "start": 396391, "end": 396397, "name": "parser" }, "property": { "type": "Identifier", "start": 396398, "end": 396403, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 396404, "end": 396514, "properties": [ { "type": "Property", "start": 396423, "end": 396446, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 396423, "end": 396427, "name": "code" }, "value": { "type": "Literal", "start": 396429, "end": 396446, "value": "invalid-context", "raw": "'invalid-context'" }, "kind": "init" }, { "type": "Property", "start": 396465, "end": 396499, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 396465, "end": 396472, "name": "message" }, "value": { "type": "Literal", "start": 396474, "end": 396499, "value": "Expected a rest pattern", "raw": "'Expected a rest pattern'" }, "kind": "init" } ] } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 396545, "end": 396987, "body": [ { "type": "VariableDeclaration", "start": 396556, "end": 396594, "declarations": [ { "type": "VariableDeclarator", "start": 396562, "end": 396593, "id": { "type": "Identifier", "start": 396562, "end": 396566, "name": "name" }, "init": { "type": "CallExpression", "start": 396569, "end": 396593, "callee": { "type": "MemberExpression", "start": 396569, "end": 396591, "object": { "type": "Identifier", "start": 396569, "end": 396575, "name": "parser" }, "property": { "type": "Identifier", "start": 396576, "end": 396591, "name": "read_identifier" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 396604, "end": 396934, "test": { "type": "Identifier", "start": 396608, "end": 396612, "name": "name" }, "consequent": { "type": "BlockStatement", "start": 396614, "end": 396743, "body": [ { "type": "ExpressionStatement", "start": 396629, "end": 396657, "expression": { "type": "AssignmentExpression", "start": 396629, "end": 396656, "operator": "=", "left": { "type": "MemberExpression", "start": 396629, "end": 396641, "object": { "type": "Identifier", "start": 396629, "end": 396636, "name": "context" }, "property": { "type": "Identifier", "start": 396637, "end": 396641, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 396644, "end": 396656, "value": "Identifier", "raw": "'Identifier'" } } }, { "type": "ExpressionStatement", "start": 396671, "end": 396698, "expression": { "type": "AssignmentExpression", "start": 396671, "end": 396697, "operator": "=", "left": { "type": "MemberExpression", "start": 396671, "end": 396682, "object": { "type": "Identifier", "start": 396671, "end": 396678, "name": "context" }, "property": { "type": "Identifier", "start": 396679, "end": 396682, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 396685, "end": 396697, "object": { "type": "Identifier", "start": 396685, "end": 396691, "name": "parser" }, "property": { "type": "Identifier", "start": 396692, "end": 396697, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 396712, "end": 396732, "expression": { "type": "AssignmentExpression", "start": 396712, "end": 396731, "operator": "=", "left": { "type": "MemberExpression", "start": 396712, "end": 396724, "object": { "type": "Identifier", "start": 396712, "end": 396719, "name": "context" }, "property": { "type": "Identifier", "start": 396720, "end": 396724, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 396727, "end": 396731, "name": "name" } } } ] }, "alternate": { "type": "BlockStatement", "start": 396758, "end": 396934, "body": [ { "type": "ExpressionStatement", "start": 396773, "end": 396923, "expression": { "type": "CallExpression", "start": 396773, "end": 396922, "callee": { "type": "MemberExpression", "start": 396773, "end": 396785, "object": { "type": "Identifier", "start": 396773, "end": 396779, "name": "parser" }, "property": { "type": "Identifier", "start": 396780, "end": 396785, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 396786, "end": 396921, "properties": [ { "type": "Property", "start": 396805, "end": 396828, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 396805, "end": 396809, "name": "code" }, "value": { "type": "Literal", "start": 396811, "end": 396828, "value": "invalid-context", "raw": "'invalid-context'" }, "kind": "init" }, { "type": "Property", "start": 396847, "end": 396906, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 396847, "end": 396854, "name": "message" }, "value": { "type": "Literal", "start": 396856, "end": 396906, "value": "Expected a name, array pattern or object pattern", "raw": "'Expected a name, array pattern or object pattern'" }, "kind": "init" } ] } ] } } ] } }, { "type": "ExpressionStatement", "start": 396944, "end": 396980, "expression": { "type": "CallExpression", "start": 396944, "end": 396979, "callee": { "type": "Identifier", "start": 396944, "end": 396971, "name": "error_on_assignment_pattern" }, "arguments": [ { "type": "Identifier", "start": 396972, "end": 396978, "name": "parser" } ] } } ] } } } }, { "type": "ReturnStatement", "start": 396993, "end": 397008, "argument": { "type": "Identifier", "start": 397000, "end": 397007, "name": "context" } } ] } }, { "type": "FunctionDeclaration", "start": 397014, "end": 397139, "id": { "type": "Identifier", "start": 397023, "end": 397033, "name": "trim_start" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 397034, "end": 397037, "name": "str" } ], "body": { "type": "BlockStatement", "start": 397039, "end": 397139, "body": [ { "type": "VariableDeclaration", "start": 397046, "end": 397056, "declarations": [ { "type": "VariableDeclarator", "start": 397050, "end": 397055, "id": { "type": "Identifier", "start": 397050, "end": 397051, "name": "i" }, "init": { "type": "Literal", "start": 397054, "end": 397055, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 397062, "end": 397110, "test": { "type": "CallExpression", "start": 397069, "end": 397092, "callee": { "type": "MemberExpression", "start": 397069, "end": 397084, "object": { "type": "Identifier", "start": 397069, "end": 397079, "name": "whitespace" }, "property": { "type": "Identifier", "start": 397080, "end": 397084, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 397085, "end": 397091, "object": { "type": "Identifier", "start": 397085, "end": 397088, "name": "str" }, "property": { "type": "Identifier", "start": 397089, "end": 397090, "name": "i" }, "computed": true } ] }, "body": { "type": "ExpressionStatement", "start": 397103, "end": 397110, "expression": { "type": "AssignmentExpression", "start": 397103, "end": 397109, "operator": "+=", "left": { "type": "Identifier", "start": 397103, "end": 397104, "name": "i" }, "right": { "type": "Literal", "start": 397108, "end": 397109, "value": 1, "raw": "1" } } } }, { "type": "ReturnStatement", "start": 397116, "end": 397136, "argument": { "type": "CallExpression", "start": 397123, "end": 397135, "callee": { "type": "MemberExpression", "start": 397123, "end": 397132, "object": { "type": "Identifier", "start": 397123, "end": 397126, "name": "str" }, "property": { "type": "Identifier", "start": 397127, "end": 397132, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 397133, "end": 397134, "name": "i" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 397141, "end": 397280, "id": { "type": "Identifier", "start": 397150, "end": 397158, "name": "trim_end" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 397159, "end": 397162, "name": "str" } ], "body": { "type": "BlockStatement", "start": 397164, "end": 397280, "body": [ { "type": "VariableDeclaration", "start": 397171, "end": 397190, "declarations": [ { "type": "VariableDeclarator", "start": 397175, "end": 397189, "id": { "type": "Identifier", "start": 397175, "end": 397176, "name": "i" }, "init": { "type": "MemberExpression", "start": 397179, "end": 397189, "object": { "type": "Identifier", "start": 397179, "end": 397182, "name": "str" }, "property": { "type": "Identifier", "start": 397183, "end": 397189, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 397196, "end": 397248, "test": { "type": "CallExpression", "start": 397203, "end": 397230, "callee": { "type": "MemberExpression", "start": 397203, "end": 397218, "object": { "type": "Identifier", "start": 397203, "end": 397213, "name": "whitespace" }, "property": { "type": "Identifier", "start": 397214, "end": 397218, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 397219, "end": 397229, "object": { "type": "Identifier", "start": 397219, "end": 397222, "name": "str" }, "property": { "type": "BinaryExpression", "start": 397223, "end": 397228, "left": { "type": "Identifier", "start": 397223, "end": 397224, "name": "i" }, "operator": "-", "right": { "type": "Literal", "start": 397227, "end": 397228, "value": 1, "raw": "1" } }, "computed": true } ] }, "body": { "type": "ExpressionStatement", "start": 397241, "end": 397248, "expression": { "type": "AssignmentExpression", "start": 397241, "end": 397247, "operator": "-=", "left": { "type": "Identifier", "start": 397241, "end": 397242, "name": "i" }, "right": { "type": "Literal", "start": 397246, "end": 397247, "value": 1, "raw": "1" } } } }, { "type": "ReturnStatement", "start": 397254, "end": 397277, "argument": { "type": "CallExpression", "start": 397261, "end": 397276, "callee": { "type": "MemberExpression", "start": 397261, "end": 397270, "object": { "type": "Identifier", "start": 397261, "end": 397264, "name": "str" }, "property": { "type": "Identifier", "start": 397265, "end": 397270, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 397271, "end": 397272, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 397274, "end": 397275, "name": "i" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 397283, "end": 398107, "id": { "type": "Identifier", "start": 397292, "end": 397307, "name": "trim_whitespace" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 397308, "end": 397313, "name": "block" }, { "type": "Identifier", "start": 397315, "end": 397326, "name": "trim_before" }, { "type": "Identifier", "start": 397328, "end": 397338, "name": "trim_after" } ], "body": { "type": "BlockStatement", "start": 397340, "end": 398107, "body": [ { "type": "IfStatement", "start": 397347, "end": 397415, "test": { "type": "LogicalExpression", "start": 397351, "end": 397397, "left": { "type": "UnaryExpression", "start": 397351, "end": 397366, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 397352, "end": 397366, "object": { "type": "Identifier", "start": 397352, "end": 397357, "name": "block" }, "property": { "type": "Identifier", "start": 397358, "end": 397366, "name": "children" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 397370, "end": 397397, "left": { "type": "MemberExpression", "start": 397370, "end": 397391, "object": { "type": "MemberExpression", "start": 397370, "end": 397384, "object": { "type": "Identifier", "start": 397370, "end": 397375, "name": "block" }, "property": { "type": "Identifier", "start": 397376, "end": 397384, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 397385, "end": 397391, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 397396, "end": 397397, "value": 0, "raw": "0" } } }, "consequent": { "type": "ReturnStatement", "start": 397408, "end": 397415, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 397435, "end": 397473, "declarations": [ { "type": "VariableDeclarator", "start": 397441, "end": 397472, "id": { "type": "Identifier", "start": 397441, "end": 397452, "name": "first_child" }, "init": { "type": "MemberExpression", "start": 397455, "end": 397472, "object": { "type": "MemberExpression", "start": 397455, "end": 397469, "object": { "type": "Identifier", "start": 397455, "end": 397460, "name": "block" }, "property": { "type": "Identifier", "start": 397461, "end": 397469, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 397470, "end": 397471, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 397479, "end": 397540, "declarations": [ { "type": "VariableDeclarator", "start": 397485, "end": 397539, "id": { "type": "Identifier", "start": 397485, "end": 397495, "name": "last_child" }, "init": { "type": "MemberExpression", "start": 397498, "end": 397539, "object": { "type": "MemberExpression", "start": 397498, "end": 397512, "object": { "type": "Identifier", "start": 397498, "end": 397503, "name": "block" }, "property": { "type": "Identifier", "start": 397504, "end": 397512, "name": "children" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 397513, "end": 397538, "left": { "type": "MemberExpression", "start": 397513, "end": 397534, "object": { "type": "MemberExpression", "start": 397513, "end": 397527, "object": { "type": "Identifier", "start": 397513, "end": 397518, "name": "block" }, "property": { "type": "Identifier", "start": 397519, "end": 397527, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 397528, "end": 397534, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 397537, "end": 397538, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 397546, "end": 397729, "test": { "type": "LogicalExpression", "start": 397550, "end": 397592, "left": { "type": "BinaryExpression", "start": 397550, "end": 397577, "left": { "type": "MemberExpression", "start": 397550, "end": 397566, "object": { "type": "Identifier", "start": 397550, "end": 397561, "name": "first_child" }, "property": { "type": "Identifier", "start": 397562, "end": 397566, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 397571, "end": 397577, "value": "Text", "raw": "'Text'" } }, "operator": "&&", "right": { "type": "Identifier", "start": 397581, "end": 397592, "name": "trim_before" } }, "consequent": { "type": "BlockStatement", "start": 397594, "end": 397729, "body": [ { "type": "ExpressionStatement", "start": 397605, "end": 397653, "expression": { "type": "AssignmentExpression", "start": 397605, "end": 397652, "operator": "=", "left": { "type": "MemberExpression", "start": 397605, "end": 397621, "object": { "type": "Identifier", "start": 397605, "end": 397616, "name": "first_child" }, "property": { "type": "Identifier", "start": 397617, "end": 397621, "name": "data" }, "computed": false }, "right": { "type": "CallExpression", "start": 397624, "end": 397652, "callee": { "type": "Identifier", "start": 397624, "end": 397634, "name": "trim_start" }, "arguments": [ { "type": "MemberExpression", "start": 397635, "end": 397651, "object": { "type": "Identifier", "start": 397635, "end": 397646, "name": "first_child" }, "property": { "type": "Identifier", "start": 397647, "end": 397651, "name": "data" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 397663, "end": 397722, "test": { "type": "UnaryExpression", "start": 397667, "end": 397684, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 397668, "end": 397684, "object": { "type": "Identifier", "start": 397668, "end": 397679, "name": "first_child" }, "property": { "type": "Identifier", "start": 397680, "end": 397684, "name": "data" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 397699, "end": 397722, "expression": { "type": "CallExpression", "start": 397699, "end": 397721, "callee": { "type": "MemberExpression", "start": 397699, "end": 397719, "object": { "type": "MemberExpression", "start": 397699, "end": 397713, "object": { "type": "Identifier", "start": 397699, "end": 397704, "name": "block" }, "property": { "type": "Identifier", "start": 397705, "end": 397713, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 397714, "end": 397719, "name": "shift" }, "computed": false }, "arguments": [] } }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 397735, "end": 397909, "test": { "type": "LogicalExpression", "start": 397739, "end": 397779, "left": { "type": "BinaryExpression", "start": 397739, "end": 397765, "left": { "type": "MemberExpression", "start": 397739, "end": 397754, "object": { "type": "Identifier", "start": 397739, "end": 397749, "name": "last_child" }, "property": { "type": "Identifier", "start": 397750, "end": 397754, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 397759, "end": 397765, "value": "Text", "raw": "'Text'" } }, "operator": "&&", "right": { "type": "Identifier", "start": 397769, "end": 397779, "name": "trim_after" } }, "consequent": { "type": "BlockStatement", "start": 397781, "end": 397909, "body": [ { "type": "ExpressionStatement", "start": 397792, "end": 397836, "expression": { "type": "AssignmentExpression", "start": 397792, "end": 397835, "operator": "=", "left": { "type": "MemberExpression", "start": 397792, "end": 397807, "object": { "type": "Identifier", "start": 397792, "end": 397802, "name": "last_child" }, "property": { "type": "Identifier", "start": 397803, "end": 397807, "name": "data" }, "computed": false }, "right": { "type": "CallExpression", "start": 397810, "end": 397835, "callee": { "type": "Identifier", "start": 397810, "end": 397818, "name": "trim_end" }, "arguments": [ { "type": "MemberExpression", "start": 397819, "end": 397834, "object": { "type": "Identifier", "start": 397819, "end": 397829, "name": "last_child" }, "property": { "type": "Identifier", "start": 397830, "end": 397834, "name": "data" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 397846, "end": 397902, "test": { "type": "UnaryExpression", "start": 397850, "end": 397866, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 397851, "end": 397866, "object": { "type": "Identifier", "start": 397851, "end": 397861, "name": "last_child" }, "property": { "type": "Identifier", "start": 397862, "end": 397866, "name": "data" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 397881, "end": 397902, "expression": { "type": "CallExpression", "start": 397881, "end": 397901, "callee": { "type": "MemberExpression", "start": 397881, "end": 397899, "object": { "type": "MemberExpression", "start": 397881, "end": 397895, "object": { "type": "Identifier", "start": 397881, "end": 397886, "name": "block" }, "property": { "type": "Identifier", "start": 397887, "end": 397895, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 397896, "end": 397899, "name": "pop" }, "computed": false }, "arguments": [] } }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 397915, "end": 398002, "test": { "type": "MemberExpression", "start": 397919, "end": 397929, "object": { "type": "Identifier", "start": 397919, "end": 397924, "name": "block" }, "property": { "type": "Identifier", "start": 397925, "end": 397929, "name": "else" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 397931, "end": 398002, "body": [ { "type": "ExpressionStatement", "start": 397942, "end": 397995, "expression": { "type": "CallExpression", "start": 397942, "end": 397994, "callee": { "type": "Identifier", "start": 397942, "end": 397957, "name": "trim_whitespace" }, "arguments": [ { "type": "MemberExpression", "start": 397958, "end": 397968, "object": { "type": "Identifier", "start": 397958, "end": 397963, "name": "block" }, "property": { "type": "Identifier", "start": 397964, "end": 397968, "name": "else" }, "computed": false }, { "type": "Identifier", "start": 397970, "end": 397981, "name": "trim_before" }, { "type": "Identifier", "start": 397983, "end": 397993, "name": "trim_after" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 398008, "end": 398104, "test": { "type": "MemberExpression", "start": 398012, "end": 398030, "object": { "type": "Identifier", "start": 398012, "end": 398023, "name": "first_child" }, "property": { "type": "Identifier", "start": 398024, "end": 398030, "name": "elseif" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 398032, "end": 398104, "body": [ { "type": "ExpressionStatement", "start": 398043, "end": 398097, "expression": { "type": "CallExpression", "start": 398043, "end": 398096, "callee": { "type": "Identifier", "start": 398043, "end": 398058, "name": "trim_whitespace" }, "arguments": [ { "type": "Identifier", "start": 398059, "end": 398070, "name": "first_child" }, { "type": "Identifier", "start": 398072, "end": 398083, "name": "trim_before" }, { "type": "Identifier", "start": 398085, "end": 398095, "name": "trim_after" } ] } } ] }, "alternate": null } ] } }, { "type": "FunctionDeclaration", "start": 398109, "end": 408764, "id": { "type": "Identifier", "start": 398118, "end": 398126, "name": "mustache" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 398127, "end": 398133, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 398135, "end": 408764, "body": [ { "type": "VariableDeclaration", "start": 398142, "end": 398169, "declarations": [ { "type": "VariableDeclarator", "start": 398148, "end": 398168, "id": { "type": "Identifier", "start": 398148, "end": 398153, "name": "start" }, "init": { "type": "MemberExpression", "start": 398156, "end": 398168, "object": { "type": "Identifier", "start": 398156, "end": 398162, "name": "parser" }, "property": { "type": "Identifier", "start": 398163, "end": 398168, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 398175, "end": 398193, "expression": { "type": "AssignmentExpression", "start": 398175, "end": 398192, "operator": "+=", "left": { "type": "MemberExpression", "start": 398175, "end": 398187, "object": { "type": "Identifier", "start": 398175, "end": 398181, "name": "parser" }, "property": { "type": "Identifier", "start": 398182, "end": 398187, "name": "index" }, "computed": false }, "right": { "type": "Literal", "start": 398191, "end": 398192, "value": 1, "raw": "1" } } }, { "type": "ExpressionStatement", "start": 398199, "end": 398225, "expression": { "type": "CallExpression", "start": 398199, "end": 398224, "callee": { "type": "MemberExpression", "start": 398199, "end": 398222, "object": { "type": "Identifier", "start": 398199, "end": 398205, "name": "parser" }, "property": { "type": "Identifier", "start": 398206, "end": 398222, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 398266, "end": 408761, "test": { "type": "CallExpression", "start": 398270, "end": 398285, "callee": { "type": "MemberExpression", "start": 398270, "end": 398280, "object": { "type": "Identifier", "start": 398270, "end": 398276, "name": "parser" }, "property": { "type": "Identifier", "start": 398277, "end": 398280, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 398281, "end": 398284, "value": "/", "raw": "'/'" } ] }, "consequent": { "type": "BlockStatement", "start": 398287, "end": 400045, "body": [ { "type": "VariableDeclaration", "start": 398298, "end": 398327, "declarations": [ { "type": "VariableDeclarator", "start": 398302, "end": 398326, "id": { "type": "Identifier", "start": 398302, "end": 398307, "name": "block" }, "init": { "type": "CallExpression", "start": 398310, "end": 398326, "callee": { "type": "MemberExpression", "start": 398310, "end": 398324, "object": { "type": "Identifier", "start": 398310, "end": 398316, "name": "parser" }, "property": { "type": "Identifier", "start": 398317, "end": 398324, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 398337, "end": 398350, "declarations": [ { "type": "VariableDeclarator", "start": 398341, "end": 398349, "id": { "type": "Identifier", "start": 398341, "end": 398349, "name": "expected" }, "init": null } ], "kind": "let" }, { "type": "IfStatement", "start": 398360, "end": 398513, "test": { "type": "CallExpression", "start": 398364, "end": 398395, "callee": { "type": "Identifier", "start": 398364, "end": 398383, "name": "closing_tag_omitted" }, "arguments": [ { "type": "MemberExpression", "start": 398384, "end": 398394, "object": { "type": "Identifier", "start": 398384, "end": 398389, "name": "block" }, "property": { "type": "Identifier", "start": 398390, "end": 398394, "name": "name" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 398397, "end": 398513, "body": [ { "type": "ExpressionStatement", "start": 398412, "end": 398430, "expression": { "type": "AssignmentExpression", "start": 398412, "end": 398429, "operator": "=", "left": { "type": "MemberExpression", "start": 398412, "end": 398421, "object": { "type": "Identifier", "start": 398412, "end": 398417, "name": "block" }, "property": { "type": "Identifier", "start": 398418, "end": 398421, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 398424, "end": 398429, "name": "start" } } }, { "type": "ExpressionStatement", "start": 398444, "end": 398463, "expression": { "type": "CallExpression", "start": 398444, "end": 398462, "callee": { "type": "MemberExpression", "start": 398444, "end": 398460, "object": { "type": "MemberExpression", "start": 398444, "end": 398456, "object": { "type": "Identifier", "start": 398444, "end": 398450, "name": "parser" }, "property": { "type": "Identifier", "start": 398451, "end": 398456, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 398457, "end": 398460, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 398477, "end": 398502, "expression": { "type": "AssignmentExpression", "start": 398477, "end": 398501, "operator": "=", "left": { "type": "Identifier", "start": 398477, "end": 398482, "name": "block" }, "right": { "type": "CallExpression", "start": 398485, "end": 398501, "callee": { "type": "MemberExpression", "start": 398485, "end": 398499, "object": { "type": "Identifier", "start": 398485, "end": 398491, "name": "parser" }, "property": { "type": "Identifier", "start": 398492, "end": 398499, "name": "current" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 398523, "end": 398798, "test": { "type": "LogicalExpression", "start": 398527, "end": 398647, "left": { "type": "LogicalExpression", "start": 398527, "end": 398616, "left": { "type": "LogicalExpression", "start": 398527, "end": 398586, "left": { "type": "BinaryExpression", "start": 398527, "end": 398553, "left": { "type": "MemberExpression", "start": 398527, "end": 398537, "object": { "type": "Identifier", "start": 398527, "end": 398532, "name": "block" }, "property": { "type": "Identifier", "start": 398533, "end": 398537, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398542, "end": 398553, "value": "ElseBlock", "raw": "'ElseBlock'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 398557, "end": 398586, "left": { "type": "MemberExpression", "start": 398557, "end": 398567, "object": { "type": "Identifier", "start": 398557, "end": 398562, "name": "block" }, "property": { "type": "Identifier", "start": 398563, "end": 398567, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398572, "end": 398586, "value": "PendingBlock", "raw": "'PendingBlock'" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 398590, "end": 398616, "left": { "type": "MemberExpression", "start": 398590, "end": 398600, "object": { "type": "Identifier", "start": 398590, "end": 398595, "name": "block" }, "property": { "type": "Identifier", "start": 398596, "end": 398600, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398605, "end": 398616, "value": "ThenBlock", "raw": "'ThenBlock'" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 398620, "end": 398647, "left": { "type": "MemberExpression", "start": 398620, "end": 398630, "object": { "type": "Identifier", "start": 398620, "end": 398625, "name": "block" }, "property": { "type": "Identifier", "start": 398626, "end": 398630, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398635, "end": 398647, "value": "CatchBlock", "raw": "'CatchBlock'" } } }, "consequent": { "type": "BlockStatement", "start": 398649, "end": 398798, "body": [ { "type": "ExpressionStatement", "start": 398664, "end": 398682, "expression": { "type": "AssignmentExpression", "start": 398664, "end": 398681, "operator": "=", "left": { "type": "MemberExpression", "start": 398664, "end": 398673, "object": { "type": "Identifier", "start": 398664, "end": 398669, "name": "block" }, "property": { "type": "Identifier", "start": 398670, "end": 398673, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 398676, "end": 398681, "name": "start" } } }, { "type": "ExpressionStatement", "start": 398696, "end": 398715, "expression": { "type": "CallExpression", "start": 398696, "end": 398714, "callee": { "type": "MemberExpression", "start": 398696, "end": 398712, "object": { "type": "MemberExpression", "start": 398696, "end": 398708, "object": { "type": "Identifier", "start": 398696, "end": 398702, "name": "parser" }, "property": { "type": "Identifier", "start": 398703, "end": 398708, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 398709, "end": 398712, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 398729, "end": 398754, "expression": { "type": "AssignmentExpression", "start": 398729, "end": 398753, "operator": "=", "left": { "type": "Identifier", "start": 398729, "end": 398734, "name": "block" }, "right": { "type": "CallExpression", "start": 398737, "end": 398753, "callee": { "type": "MemberExpression", "start": 398737, "end": 398751, "object": { "type": "Identifier", "start": 398737, "end": 398743, "name": "parser" }, "property": { "type": "Identifier", "start": 398744, "end": 398751, "name": "current" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 398768, "end": 398787, "expression": { "type": "AssignmentExpression", "start": 398768, "end": 398786, "operator": "=", "left": { "type": "Identifier", "start": 398768, "end": 398776, "name": "expected" }, "right": { "type": "Literal", "start": 398779, "end": 398786, "value": "await", "raw": "'await'" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 398808, "end": 399242, "test": { "type": "BinaryExpression", "start": 398812, "end": 398836, "left": { "type": "MemberExpression", "start": 398812, "end": 398822, "object": { "type": "Identifier", "start": 398812, "end": 398817, "name": "block" }, "property": { "type": "Identifier", "start": 398818, "end": 398822, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398827, "end": 398836, "value": "IfBlock", "raw": "'IfBlock'" } }, "consequent": { "type": "BlockStatement", "start": 398838, "end": 398880, "body": [ { "type": "ExpressionStatement", "start": 398853, "end": 398869, "expression": { "type": "AssignmentExpression", "start": 398853, "end": 398868, "operator": "=", "left": { "type": "Identifier", "start": 398853, "end": 398861, "name": "expected" }, "right": { "type": "Literal", "start": 398864, "end": 398868, "value": "if", "raw": "'if'" } } } ] }, "alternate": { "type": "IfStatement", "start": 398895, "end": 399242, "test": { "type": "BinaryExpression", "start": 398899, "end": 398925, "left": { "type": "MemberExpression", "start": 398899, "end": 398909, "object": { "type": "Identifier", "start": 398899, "end": 398904, "name": "block" }, "property": { "type": "Identifier", "start": 398905, "end": 398909, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 398914, "end": 398925, "value": "EachBlock", "raw": "'EachBlock'" } }, "consequent": { "type": "BlockStatement", "start": 398927, "end": 398971, "body": [ { "type": "ExpressionStatement", "start": 398942, "end": 398960, "expression": { "type": "AssignmentExpression", "start": 398942, "end": 398959, "operator": "=", "left": { "type": "Identifier", "start": 398942, "end": 398950, "name": "expected" }, "right": { "type": "Literal", "start": 398953, "end": 398959, "value": "each", "raw": "'each'" } } } ] }, "alternate": { "type": "IfStatement", "start": 398986, "end": 399242, "test": { "type": "BinaryExpression", "start": 398990, "end": 399017, "left": { "type": "MemberExpression", "start": 398990, "end": 399000, "object": { "type": "Identifier", "start": 398990, "end": 398995, "name": "block" }, "property": { "type": "Identifier", "start": 398996, "end": 399000, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 399005, "end": 399017, "value": "AwaitBlock", "raw": "'AwaitBlock'" } }, "consequent": { "type": "BlockStatement", "start": 399019, "end": 399064, "body": [ { "type": "ExpressionStatement", "start": 399034, "end": 399053, "expression": { "type": "AssignmentExpression", "start": 399034, "end": 399052, "operator": "=", "left": { "type": "Identifier", "start": 399034, "end": 399042, "name": "expected" }, "right": { "type": "Literal", "start": 399045, "end": 399052, "value": "await", "raw": "'await'" } } } ] }, "alternate": { "type": "BlockStatement", "start": 399079, "end": 399242, "body": [ { "type": "ExpressionStatement", "start": 399094, "end": 399231, "expression": { "type": "CallExpression", "start": 399094, "end": 399230, "callee": { "type": "MemberExpression", "start": 399094, "end": 399106, "object": { "type": "Identifier", "start": 399094, "end": 399100, "name": "parser" }, "property": { "type": "Identifier", "start": 399101, "end": 399106, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 399107, "end": 399229, "properties": [ { "type": "Property", "start": 399126, "end": 399156, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 399126, "end": 399130, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 399132, "end": 399156, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 399133, "end": 399155, "value": { "raw": "unexpected-block-close", "cooked": "unexpected-block-close" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 399175, "end": 399214, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 399175, "end": 399182, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 399184, "end": 399214, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 399185, "end": 399213, "value": { "raw": "Unexpected block closing tag", "cooked": "Unexpected block closing tag" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 399252, "end": 399279, "expression": { "type": "CallExpression", "start": 399252, "end": 399278, "callee": { "type": "MemberExpression", "start": 399252, "end": 399262, "object": { "type": "Identifier", "start": 399252, "end": 399258, "name": "parser" }, "property": { "type": "Identifier", "start": 399259, "end": 399262, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 399263, "end": 399271, "name": "expected" }, { "type": "Literal", "start": 399273, "end": 399277, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 399289, "end": 399315, "expression": { "type": "CallExpression", "start": 399289, "end": 399314, "callee": { "type": "MemberExpression", "start": 399289, "end": 399312, "object": { "type": "Identifier", "start": 399289, "end": 399295, "name": "parser" }, "property": { "type": "Identifier", "start": 399296, "end": 399312, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 399325, "end": 399347, "expression": { "type": "CallExpression", "start": 399325, "end": 399346, "callee": { "type": "MemberExpression", "start": 399325, "end": 399335, "object": { "type": "Identifier", "start": 399325, "end": 399331, "name": "parser" }, "property": { "type": "Identifier", "start": 399332, "end": 399335, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 399336, "end": 399339, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 399341, "end": 399345, "value": true, "raw": "true" } ] } }, { "type": "WhileStatement", "start": 399357, "end": 399588, "test": { "type": "MemberExpression", "start": 399364, "end": 399376, "object": { "type": "Identifier", "start": 399364, "end": 399369, "name": "block" }, "property": { "type": "Identifier", "start": 399370, "end": 399376, "name": "elseif" }, "computed": false }, "body": { "type": "BlockStatement", "start": 399378, "end": 399588, "body": [ { "type": "ExpressionStatement", "start": 399393, "end": 399418, "expression": { "type": "AssignmentExpression", "start": 399393, "end": 399417, "operator": "=", "left": { "type": "MemberExpression", "start": 399393, "end": 399402, "object": { "type": "Identifier", "start": 399393, "end": 399398, "name": "block" }, "property": { "type": "Identifier", "start": 399399, "end": 399402, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 399405, "end": 399417, "object": { "type": "Identifier", "start": 399405, "end": 399411, "name": "parser" }, "property": { "type": "Identifier", "start": 399412, "end": 399417, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 399432, "end": 399451, "expression": { "type": "CallExpression", "start": 399432, "end": 399450, "callee": { "type": "MemberExpression", "start": 399432, "end": 399448, "object": { "type": "MemberExpression", "start": 399432, "end": 399444, "object": { "type": "Identifier", "start": 399432, "end": 399438, "name": "parser" }, "property": { "type": "Identifier", "start": 399439, "end": 399444, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 399445, "end": 399448, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 399465, "end": 399490, "expression": { "type": "AssignmentExpression", "start": 399465, "end": 399489, "operator": "=", "left": { "type": "Identifier", "start": 399465, "end": 399470, "name": "block" }, "right": { "type": "CallExpression", "start": 399473, "end": 399489, "callee": { "type": "MemberExpression", "start": 399473, "end": 399487, "object": { "type": "Identifier", "start": 399473, "end": 399479, "name": "parser" }, "property": { "type": "Identifier", "start": 399480, "end": 399487, "name": "current" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 399504, "end": 399577, "test": { "type": "MemberExpression", "start": 399508, "end": 399518, "object": { "type": "Identifier", "start": 399508, "end": 399513, "name": "block" }, "property": { "type": "Identifier", "start": 399514, "end": 399518, "name": "else" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 399520, "end": 399577, "body": [ { "type": "ExpressionStatement", "start": 399539, "end": 399562, "expression": { "type": "AssignmentExpression", "start": 399539, "end": 399561, "operator": "=", "left": { "type": "MemberExpression", "start": 399539, "end": 399553, "object": { "type": "MemberExpression", "start": 399539, "end": 399549, "object": { "type": "Identifier", "start": 399539, "end": 399544, "name": "block" }, "property": { "type": "Identifier", "start": 399545, "end": 399549, "name": "else" }, "computed": false }, "property": { "type": "Identifier", "start": 399550, "end": 399553, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 399556, "end": 399561, "name": "start" } } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 399657, "end": 399710, "declarations": [ { "type": "VariableDeclarator", "start": 399663, "end": 399709, "id": { "type": "Identifier", "start": 399663, "end": 399674, "name": "char_before" }, "init": { "type": "MemberExpression", "start": 399677, "end": 399709, "object": { "type": "MemberExpression", "start": 399677, "end": 399692, "object": { "type": "Identifier", "start": 399677, "end": 399683, "name": "parser" }, "property": { "type": "Identifier", "start": 399684, "end": 399692, "name": "template" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 399693, "end": 399708, "left": { "type": "MemberExpression", "start": 399693, "end": 399704, "object": { "type": "Identifier", "start": 399693, "end": 399698, "name": "block" }, "property": { "type": "Identifier", "start": 399699, "end": 399704, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 399707, "end": 399708, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 399720, "end": 399769, "declarations": [ { "type": "VariableDeclarator", "start": 399726, "end": 399768, "id": { "type": "Identifier", "start": 399726, "end": 399736, "name": "char_after" }, "init": { "type": "MemberExpression", "start": 399739, "end": 399768, "object": { "type": "MemberExpression", "start": 399739, "end": 399754, "object": { "type": "Identifier", "start": 399739, "end": 399745, "name": "parser" }, "property": { "type": "Identifier", "start": 399746, "end": 399754, "name": "template" }, "computed": false }, "property": { "type": "MemberExpression", "start": 399755, "end": 399767, "object": { "type": "Identifier", "start": 399755, "end": 399761, "name": "parser" }, "property": { "type": "Identifier", "start": 399762, "end": 399767, "name": "index" }, "computed": false }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 399779, "end": 399844, "declarations": [ { "type": "VariableDeclarator", "start": 399785, "end": 399843, "id": { "type": "Identifier", "start": 399785, "end": 399796, "name": "trim_before" }, "init": { "type": "LogicalExpression", "start": 399799, "end": 399843, "left": { "type": "UnaryExpression", "start": 399799, "end": 399811, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 399800, "end": 399811, "name": "char_before" } }, "operator": "||", "right": { "type": "CallExpression", "start": 399815, "end": 399843, "callee": { "type": "MemberExpression", "start": 399815, "end": 399830, "object": { "type": "Identifier", "start": 399815, "end": 399825, "name": "whitespace" }, "property": { "type": "Identifier", "start": 399826, "end": 399830, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 399831, "end": 399842, "name": "char_before" } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 399854, "end": 399916, "declarations": [ { "type": "VariableDeclarator", "start": 399860, "end": 399915, "id": { "type": "Identifier", "start": 399860, "end": 399870, "name": "trim_after" }, "init": { "type": "LogicalExpression", "start": 399873, "end": 399915, "left": { "type": "UnaryExpression", "start": 399873, "end": 399884, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 399874, "end": 399884, "name": "char_after" } }, "operator": "||", "right": { "type": "CallExpression", "start": 399888, "end": 399915, "callee": { "type": "MemberExpression", "start": 399888, "end": 399903, "object": { "type": "Identifier", "start": 399888, "end": 399898, "name": "whitespace" }, "property": { "type": "Identifier", "start": 399899, "end": 399903, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 399904, "end": 399914, "name": "char_after" } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 399926, "end": 399974, "expression": { "type": "CallExpression", "start": 399926, "end": 399973, "callee": { "type": "Identifier", "start": 399926, "end": 399941, "name": "trim_whitespace" }, "arguments": [ { "type": "Identifier", "start": 399942, "end": 399947, "name": "block" }, { "type": "Identifier", "start": 399949, "end": 399960, "name": "trim_before" }, { "type": "Identifier", "start": 399962, "end": 399972, "name": "trim_after" } ] } }, { "type": "ExpressionStatement", "start": 399984, "end": 400009, "expression": { "type": "AssignmentExpression", "start": 399984, "end": 400008, "operator": "=", "left": { "type": "MemberExpression", "start": 399984, "end": 399993, "object": { "type": "Identifier", "start": 399984, "end": 399989, "name": "block" }, "property": { "type": "Identifier", "start": 399990, "end": 399993, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 399996, "end": 400008, "object": { "type": "Identifier", "start": 399996, "end": 400002, "name": "parser" }, "property": { "type": "Identifier", "start": 400003, "end": 400008, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 400019, "end": 400038, "expression": { "type": "CallExpression", "start": 400019, "end": 400037, "callee": { "type": "MemberExpression", "start": 400019, "end": 400035, "object": { "type": "MemberExpression", "start": 400019, "end": 400031, "object": { "type": "Identifier", "start": 400019, "end": 400025, "name": "parser" }, "property": { "type": "Identifier", "start": 400026, "end": 400031, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 400032, "end": 400035, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "IfStatement", "start": 400056, "end": 408761, "test": { "type": "CallExpression", "start": 400060, "end": 400079, "callee": { "type": "MemberExpression", "start": 400060, "end": 400070, "object": { "type": "Identifier", "start": 400060, "end": 400066, "name": "parser" }, "property": { "type": "Identifier", "start": 400067, "end": 400070, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 400071, "end": 400078, "value": ":else", "raw": "':else'" } ] }, "consequent": { "type": "BlockStatement", "start": 400081, "end": 402066, "body": [ { "type": "IfStatement", "start": 400092, "end": 400269, "test": { "type": "CallExpression", "start": 400096, "end": 400112, "callee": { "type": "MemberExpression", "start": 400096, "end": 400106, "object": { "type": "Identifier", "start": 400096, "end": 400102, "name": "parser" }, "property": { "type": "Identifier", "start": 400103, "end": 400106, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 400107, "end": 400111, "value": "if", "raw": "'if'" } ] }, "consequent": { "type": "BlockStatement", "start": 400114, "end": 400269, "body": [ { "type": "ExpressionStatement", "start": 400129, "end": 400258, "expression": { "type": "CallExpression", "start": 400129, "end": 400257, "callee": { "type": "MemberExpression", "start": 400129, "end": 400141, "object": { "type": "Identifier", "start": 400129, "end": 400135, "name": "parser" }, "property": { "type": "Identifier", "start": 400136, "end": 400141, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 400142, "end": 400256, "properties": [ { "type": "Property", "start": 400161, "end": 400183, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400161, "end": 400165, "name": "code" }, "value": { "type": "Literal", "start": 400167, "end": 400183, "value": "invalid-elseif", "raw": "'invalid-elseif'" }, "kind": "init" }, { "type": "Property", "start": 400202, "end": 400241, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400202, "end": 400209, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 400211, "end": 400241, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 400212, "end": 400240, "value": { "raw": "'elseif' should be 'else if'", "cooked": "'elseif' should be 'else if'" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 400279, "end": 400305, "expression": { "type": "CallExpression", "start": 400279, "end": 400304, "callee": { "type": "MemberExpression", "start": 400279, "end": 400302, "object": { "type": "Identifier", "start": 400279, "end": 400285, "name": "parser" }, "property": { "type": "Identifier", "start": 400286, "end": 400302, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 400336, "end": 402059, "test": { "type": "CallExpression", "start": 400340, "end": 400356, "callee": { "type": "MemberExpression", "start": 400340, "end": 400350, "object": { "type": "Identifier", "start": 400340, "end": 400346, "name": "parser" }, "property": { "type": "Identifier", "start": 400347, "end": 400350, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 400351, "end": 400355, "value": "if", "raw": "'if'" } ] }, "consequent": { "type": "BlockStatement", "start": 400358, "end": 401373, "body": [ { "type": "VariableDeclaration", "start": 400373, "end": 400404, "declarations": [ { "type": "VariableDeclarator", "start": 400379, "end": 400403, "id": { "type": "Identifier", "start": 400379, "end": 400384, "name": "block" }, "init": { "type": "CallExpression", "start": 400387, "end": 400403, "callee": { "type": "MemberExpression", "start": 400387, "end": 400401, "object": { "type": "Identifier", "start": 400387, "end": 400393, "name": "parser" }, "property": { "type": "Identifier", "start": 400394, "end": 400401, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 400418, "end": 400650, "test": { "type": "BinaryExpression", "start": 400422, "end": 400446, "left": { "type": "MemberExpression", "start": 400422, "end": 400432, "object": { "type": "Identifier", "start": 400422, "end": 400427, "name": "block" }, "property": { "type": "Identifier", "start": 400428, "end": 400432, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 400437, "end": 400446, "value": "IfBlock", "raw": "'IfBlock'" } }, "consequent": { "type": "ExpressionStatement", "start": 400465, "end": 400650, "expression": { "type": "CallExpression", "start": 400465, "end": 400649, "callee": { "type": "MemberExpression", "start": 400465, "end": 400477, "object": { "type": "Identifier", "start": 400465, "end": 400471, "name": "parser" }, "property": { "type": "Identifier", "start": 400472, "end": 400477, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 400478, "end": 400648, "properties": [ { "type": "Property", "start": 400501, "end": 400533, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400501, "end": 400505, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 400507, "end": 400533, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 400508, "end": 400532, "value": { "raw": "invalid-elseif-placement", "cooked": "invalid-elseif-placement" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 400556, "end": 400629, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400556, "end": 400563, "name": "message" }, "value": { "type": "Literal", "start": 400565, "end": 400629, "value": "Cannot have an {:else if ...} block outside an {#if ...} block", "raw": "'Cannot have an {:else if ...} block outside an {#if ...} block'" }, "kind": "init" } ] } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 400664, "end": 400692, "expression": { "type": "CallExpression", "start": 400664, "end": 400691, "callee": { "type": "MemberExpression", "start": 400664, "end": 400689, "object": { "type": "Identifier", "start": 400664, "end": 400670, "name": "parser" }, "property": { "type": "Identifier", "start": 400671, "end": 400689, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 400706, "end": 400749, "declarations": [ { "type": "VariableDeclarator", "start": 400712, "end": 400748, "id": { "type": "Identifier", "start": 400712, "end": 400722, "name": "expression" }, "init": { "type": "CallExpression", "start": 400725, "end": 400748, "callee": { "type": "Identifier", "start": 400725, "end": 400740, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 400741, "end": 400747, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 400763, "end": 400789, "expression": { "type": "CallExpression", "start": 400763, "end": 400788, "callee": { "type": "MemberExpression", "start": 400763, "end": 400786, "object": { "type": "Identifier", "start": 400763, "end": 400769, "name": "parser" }, "property": { "type": "Identifier", "start": 400770, "end": 400786, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 400803, "end": 400825, "expression": { "type": "CallExpression", "start": 400803, "end": 400824, "callee": { "type": "MemberExpression", "start": 400803, "end": 400813, "object": { "type": "Identifier", "start": 400803, "end": 400809, "name": "parser" }, "property": { "type": "Identifier", "start": 400810, "end": 400813, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 400814, "end": 400817, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 400819, "end": 400823, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 400839, "end": 401306, "expression": { "type": "AssignmentExpression", "start": 400839, "end": 401305, "operator": "=", "left": { "type": "MemberExpression", "start": 400839, "end": 400849, "object": { "type": "Identifier", "start": 400839, "end": 400844, "name": "block" }, "property": { "type": "Identifier", "start": 400845, "end": 400849, "name": "else" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 400852, "end": 401305, "properties": [ { "type": "Property", "start": 400871, "end": 400890, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400871, "end": 400876, "name": "start" }, "value": { "type": "MemberExpression", "start": 400878, "end": 400890, "object": { "type": "Identifier", "start": 400878, "end": 400884, "name": "parser" }, "property": { "type": "Identifier", "start": 400885, "end": 400890, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 400909, "end": 400918, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400909, "end": 400912, "name": "end" }, "value": { "type": "Literal", "start": 400914, "end": 400918, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 400937, "end": 400954, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400937, "end": 400941, "name": "type" }, "value": { "type": "Literal", "start": 400943, "end": 400954, "value": "ElseBlock", "raw": "'ElseBlock'" }, "kind": "init" }, { "type": "Property", "start": 400973, "end": 401289, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 400973, "end": 400981, "name": "children" }, "value": { "type": "ArrayExpression", "start": 400983, "end": 401289, "elements": [ { "type": "ObjectExpression", "start": 401006, "end": 401269, "properties": [ { "type": "Property", "start": 401033, "end": 401052, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401033, "end": 401038, "name": "start" }, "value": { "type": "MemberExpression", "start": 401040, "end": 401052, "object": { "type": "Identifier", "start": 401040, "end": 401046, "name": "parser" }, "property": { "type": "Identifier", "start": 401047, "end": 401052, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 401079, "end": 401088, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401079, "end": 401082, "name": "end" }, "value": { "type": "Literal", "start": 401084, "end": 401088, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 401115, "end": 401130, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401115, "end": 401119, "name": "type" }, "value": { "type": "Literal", "start": 401121, "end": 401130, "value": "IfBlock", "raw": "'IfBlock'" }, "kind": "init" }, { "type": "Property", "start": 401157, "end": 401169, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401157, "end": 401163, "name": "elseif" }, "value": { "type": "Literal", "start": 401165, "end": 401169, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 401196, "end": 401206, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 401196, "end": 401206, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 401196, "end": 401206, "name": "expression" } }, { "type": "Property", "start": 401233, "end": 401245, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401233, "end": 401241, "name": "children" }, "value": { "type": "ArrayExpression", "start": 401243, "end": 401245, "elements": [] }, "kind": "init" } ] } ] }, "kind": "init" } ] } } }, { "type": "ExpressionStatement", "start": 401320, "end": 401362, "expression": { "type": "CallExpression", "start": 401320, "end": 401361, "callee": { "type": "MemberExpression", "start": 401320, "end": 401337, "object": { "type": "MemberExpression", "start": 401320, "end": 401332, "object": { "type": "Identifier", "start": 401320, "end": 401326, "name": "parser" }, "property": { "type": "Identifier", "start": 401327, "end": 401332, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 401333, "end": 401337, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 401338, "end": 401360, "object": { "type": "MemberExpression", "start": 401338, "end": 401357, "object": { "type": "MemberExpression", "start": 401338, "end": 401348, "object": { "type": "Identifier", "start": 401338, "end": 401343, "name": "block" }, "property": { "type": "Identifier", "start": 401344, "end": 401348, "name": "else" }, "computed": false }, "property": { "type": "Identifier", "start": 401349, "end": 401357, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 401358, "end": 401359, "value": 0, "raw": "0" }, "computed": true } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 401406, "end": 402059, "body": [ { "type": "VariableDeclaration", "start": 401421, "end": 401452, "declarations": [ { "type": "VariableDeclarator", "start": 401427, "end": 401451, "id": { "type": "Identifier", "start": 401427, "end": 401432, "name": "block" }, "init": { "type": "CallExpression", "start": 401435, "end": 401451, "callee": { "type": "MemberExpression", "start": 401435, "end": 401449, "object": { "type": "Identifier", "start": 401435, "end": 401441, "name": "parser" }, "property": { "type": "Identifier", "start": 401442, "end": 401449, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 401466, "end": 401751, "test": { "type": "LogicalExpression", "start": 401470, "end": 401524, "left": { "type": "BinaryExpression", "start": 401470, "end": 401494, "left": { "type": "MemberExpression", "start": 401470, "end": 401480, "object": { "type": "Identifier", "start": 401470, "end": 401475, "name": "block" }, "property": { "type": "Identifier", "start": 401476, "end": 401480, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 401485, "end": 401494, "value": "IfBlock", "raw": "'IfBlock'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 401498, "end": 401524, "left": { "type": "MemberExpression", "start": 401498, "end": 401508, "object": { "type": "Identifier", "start": 401498, "end": 401503, "name": "block" }, "property": { "type": "Identifier", "start": 401504, "end": 401508, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 401513, "end": 401524, "value": "EachBlock", "raw": "'EachBlock'" } } }, "consequent": { "type": "BlockStatement", "start": 401526, "end": 401751, "body": [ { "type": "ExpressionStatement", "start": 401545, "end": 401736, "expression": { "type": "CallExpression", "start": 401545, "end": 401735, "callee": { "type": "MemberExpression", "start": 401545, "end": 401557, "object": { "type": "Identifier", "start": 401545, "end": 401551, "name": "parser" }, "property": { "type": "Identifier", "start": 401552, "end": 401557, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 401558, "end": 401734, "properties": [ { "type": "Property", "start": 401581, "end": 401611, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401581, "end": 401585, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 401587, "end": 401611, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 401588, "end": 401610, "value": { "raw": "invalid-else-placement", "cooked": "invalid-else-placement" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 401634, "end": 401715, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401634, "end": 401641, "name": "message" }, "value": { "type": "Literal", "start": 401643, "end": 401715, "value": "Cannot have an {:else} block outside an {#if ...} or {#each ...} block", "raw": "'Cannot have an {:else} block outside an {#if ...} or {#each ...} block'" }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 401765, "end": 401791, "expression": { "type": "CallExpression", "start": 401765, "end": 401790, "callee": { "type": "MemberExpression", "start": 401765, "end": 401788, "object": { "type": "Identifier", "start": 401765, "end": 401771, "name": "parser" }, "property": { "type": "Identifier", "start": 401772, "end": 401788, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 401805, "end": 401827, "expression": { "type": "CallExpression", "start": 401805, "end": 401826, "callee": { "type": "MemberExpression", "start": 401805, "end": 401815, "object": { "type": "Identifier", "start": 401805, "end": 401811, "name": "parser" }, "property": { "type": "Identifier", "start": 401812, "end": 401815, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 401816, "end": 401819, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 401821, "end": 401825, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 401841, "end": 402004, "expression": { "type": "AssignmentExpression", "start": 401841, "end": 402003, "operator": "=", "left": { "type": "MemberExpression", "start": 401841, "end": 401851, "object": { "type": "Identifier", "start": 401841, "end": 401846, "name": "block" }, "property": { "type": "Identifier", "start": 401847, "end": 401851, "name": "else" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 401854, "end": 402003, "properties": [ { "type": "Property", "start": 401873, "end": 401892, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401873, "end": 401878, "name": "start" }, "value": { "type": "MemberExpression", "start": 401880, "end": 401892, "object": { "type": "Identifier", "start": 401880, "end": 401886, "name": "parser" }, "property": { "type": "Identifier", "start": 401887, "end": 401892, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 401911, "end": 401920, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401911, "end": 401914, "name": "end" }, "value": { "type": "Literal", "start": 401916, "end": 401920, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 401939, "end": 401956, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401939, "end": 401943, "name": "type" }, "value": { "type": "Literal", "start": 401945, "end": 401956, "value": "ElseBlock", "raw": "'ElseBlock'" }, "kind": "init" }, { "type": "Property", "start": 401975, "end": 401987, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 401975, "end": 401983, "name": "children" }, "value": { "type": "ArrayExpression", "start": 401985, "end": 401987, "elements": [] }, "kind": "init" } ] } } }, { "type": "ExpressionStatement", "start": 402018, "end": 402048, "expression": { "type": "CallExpression", "start": 402018, "end": 402047, "callee": { "type": "MemberExpression", "start": 402018, "end": 402035, "object": { "type": "MemberExpression", "start": 402018, "end": 402030, "object": { "type": "Identifier", "start": 402018, "end": 402024, "name": "parser" }, "property": { "type": "Identifier", "start": 402025, "end": 402030, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 402031, "end": 402035, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 402036, "end": 402046, "object": { "type": "Identifier", "start": 402036, "end": 402041, "name": "block" }, "property": { "type": "Identifier", "start": 402042, "end": 402046, "name": "else" }, "computed": false } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 402077, "end": 408761, "test": { "type": "LogicalExpression", "start": 402081, "end": 402128, "left": { "type": "CallExpression", "start": 402081, "end": 402102, "callee": { "type": "MemberExpression", "start": 402081, "end": 402093, "object": { "type": "Identifier", "start": 402081, "end": 402087, "name": "parser" }, "property": { "type": "Identifier", "start": 402088, "end": 402093, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 402094, "end": 402101, "value": ":then", "raw": "':then'" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 402106, "end": 402128, "callee": { "type": "MemberExpression", "start": 402106, "end": 402118, "object": { "type": "Identifier", "start": 402106, "end": 402112, "name": "parser" }, "property": { "type": "Identifier", "start": 402113, "end": 402118, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 402119, "end": 402127, "value": ":catch", "raw": "':catch'" } ] } }, "consequent": { "type": "BlockStatement", "start": 402130, "end": 403511, "body": [ { "type": "VariableDeclaration", "start": 402141, "end": 402172, "declarations": [ { "type": "VariableDeclarator", "start": 402147, "end": 402171, "id": { "type": "Identifier", "start": 402147, "end": 402152, "name": "block" }, "init": { "type": "CallExpression", "start": 402155, "end": 402171, "callee": { "type": "MemberExpression", "start": 402155, "end": 402169, "object": { "type": "Identifier", "start": 402155, "end": 402161, "name": "parser" }, "property": { "type": "Identifier", "start": 402162, "end": 402169, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 402182, "end": 402243, "declarations": [ { "type": "VariableDeclarator", "start": 402188, "end": 402242, "id": { "type": "Identifier", "start": 402188, "end": 402195, "name": "is_then" }, "init": { "type": "LogicalExpression", "start": 402198, "end": 402242, "left": { "type": "CallExpression", "start": 402198, "end": 402217, "callee": { "type": "MemberExpression", "start": 402198, "end": 402208, "object": { "type": "Identifier", "start": 402198, "end": 402204, "name": "parser" }, "property": { "type": "Identifier", "start": 402205, "end": 402208, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 402209, "end": 402216, "value": ":then", "raw": "':then'" } ] }, "operator": "||", "right": { "type": "UnaryExpression", "start": 402221, "end": 402242, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 402222, "end": 402242, "callee": { "type": "MemberExpression", "start": 402222, "end": 402232, "object": { "type": "Identifier", "start": 402222, "end": 402228, "name": "parser" }, "property": { "type": "Identifier", "start": 402229, "end": 402232, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 402233, "end": 402241, "value": ":catch", "raw": "':catch'" } ] } } } } ], "kind": "const" }, { "type": "IfStatement", "start": 402253, "end": 402861, "test": { "type": "Identifier", "start": 402257, "end": 402264, "name": "is_then" }, "consequent": { "type": "BlockStatement", "start": 402266, "end": 402540, "body": [ { "type": "IfStatement", "start": 402281, "end": 402529, "test": { "type": "BinaryExpression", "start": 402285, "end": 402314, "left": { "type": "MemberExpression", "start": 402285, "end": 402295, "object": { "type": "Identifier", "start": 402285, "end": 402290, "name": "block" }, "property": { "type": "Identifier", "start": 402291, "end": 402295, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 402300, "end": 402314, "value": "PendingBlock", "raw": "'PendingBlock'" } }, "consequent": { "type": "BlockStatement", "start": 402316, "end": 402529, "body": [ { "type": "ExpressionStatement", "start": 402335, "end": 402514, "expression": { "type": "CallExpression", "start": 402335, "end": 402513, "callee": { "type": "MemberExpression", "start": 402335, "end": 402347, "object": { "type": "Identifier", "start": 402335, "end": 402341, "name": "parser" }, "property": { "type": "Identifier", "start": 402342, "end": 402347, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 402348, "end": 402512, "properties": [ { "type": "Property", "start": 402371, "end": 402401, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 402371, "end": 402375, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 402377, "end": 402401, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 402378, "end": 402400, "value": { "raw": "invalid-then-placement", "cooked": "invalid-then-placement" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 402424, "end": 402493, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 402424, "end": 402431, "name": "message" }, "value": { "type": "Literal", "start": 402433, "end": 402493, "value": "Cannot have an {:then} block outside an {#await ...} block", "raw": "'Cannot have an {:then} block outside an {#await ...} block'" }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 402555, "end": 402861, "body": [ { "type": "IfStatement", "start": 402570, "end": 402850, "test": { "type": "LogicalExpression", "start": 402574, "end": 402633, "left": { "type": "BinaryExpression", "start": 402574, "end": 402600, "left": { "type": "MemberExpression", "start": 402574, "end": 402584, "object": { "type": "Identifier", "start": 402574, "end": 402579, "name": "block" }, "property": { "type": "Identifier", "start": 402580, "end": 402584, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 402589, "end": 402600, "value": "ThenBlock", "raw": "'ThenBlock'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 402604, "end": 402633, "left": { "type": "MemberExpression", "start": 402604, "end": 402614, "object": { "type": "Identifier", "start": 402604, "end": 402609, "name": "block" }, "property": { "type": "Identifier", "start": 402610, "end": 402614, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 402619, "end": 402633, "value": "PendingBlock", "raw": "'PendingBlock'" } } }, "consequent": { "type": "BlockStatement", "start": 402635, "end": 402850, "body": [ { "type": "ExpressionStatement", "start": 402654, "end": 402835, "expression": { "type": "CallExpression", "start": 402654, "end": 402834, "callee": { "type": "MemberExpression", "start": 402654, "end": 402666, "object": { "type": "Identifier", "start": 402654, "end": 402660, "name": "parser" }, "property": { "type": "Identifier", "start": 402661, "end": 402666, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 402667, "end": 402833, "properties": [ { "type": "Property", "start": 402690, "end": 402721, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 402690, "end": 402694, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 402696, "end": 402721, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 402697, "end": 402720, "value": { "raw": "invalid-catch-placement", "cooked": "invalid-catch-placement" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 402744, "end": 402814, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 402744, "end": 402751, "name": "message" }, "value": { "type": "Literal", "start": 402753, "end": 402814, "value": "Cannot have an {:catch} block outside an {#await ...} block", "raw": "'Cannot have an {:catch} block outside an {#await ...} block'" }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 402871, "end": 402889, "expression": { "type": "AssignmentExpression", "start": 402871, "end": 402888, "operator": "=", "left": { "type": "MemberExpression", "start": 402871, "end": 402880, "object": { "type": "Identifier", "start": 402871, "end": 402876, "name": "block" }, "property": { "type": "Identifier", "start": 402877, "end": 402880, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 402883, "end": 402888, "name": "start" } } }, { "type": "ExpressionStatement", "start": 402899, "end": 402918, "expression": { "type": "CallExpression", "start": 402899, "end": 402917, "callee": { "type": "MemberExpression", "start": 402899, "end": 402915, "object": { "type": "MemberExpression", "start": 402899, "end": 402911, "object": { "type": "Identifier", "start": 402899, "end": 402905, "name": "parser" }, "property": { "type": "Identifier", "start": 402906, "end": 402911, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 402912, "end": 402915, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 402928, "end": 402965, "declarations": [ { "type": "VariableDeclarator", "start": 402934, "end": 402964, "id": { "type": "Identifier", "start": 402934, "end": 402945, "name": "await_block" }, "init": { "type": "CallExpression", "start": 402948, "end": 402964, "callee": { "type": "MemberExpression", "start": 402948, "end": 402962, "object": { "type": "Identifier", "start": 402948, "end": 402954, "name": "parser" }, "property": { "type": "Identifier", "start": 402955, "end": 402962, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 402975, "end": 403209, "test": { "type": "UnaryExpression", "start": 402979, "end": 402995, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 402980, "end": 402995, "callee": { "type": "MemberExpression", "start": 402980, "end": 402990, "object": { "type": "Identifier", "start": 402980, "end": 402986, "name": "parser" }, "property": { "type": "Identifier", "start": 402987, "end": 402990, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 402991, "end": 402994, "value": "}", "raw": "'}'" } ] } }, "consequent": { "type": "BlockStatement", "start": 402997, "end": 403209, "body": [ { "type": "ExpressionStatement", "start": 403012, "end": 403040, "expression": { "type": "CallExpression", "start": 403012, "end": 403039, "callee": { "type": "MemberExpression", "start": 403012, "end": 403037, "object": { "type": "Identifier", "start": 403012, "end": 403018, "name": "parser" }, "property": { "type": "Identifier", "start": 403019, "end": 403037, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 403054, "end": 403122, "expression": { "type": "AssignmentExpression", "start": 403054, "end": 403121, "operator": "=", "left": { "type": "MemberExpression", "start": 403054, "end": 403094, "object": { "type": "Identifier", "start": 403054, "end": 403065, "name": "await_block" }, "property": { "type": "ConditionalExpression", "start": 403066, "end": 403093, "test": { "type": "Identifier", "start": 403066, "end": 403073, "name": "is_then" }, "consequent": { "type": "Literal", "start": 403076, "end": 403083, "value": "value", "raw": "'value'" }, "alternate": { "type": "Literal", "start": 403086, "end": 403093, "value": "error", "raw": "'error'" } }, "computed": true }, "right": { "type": "CallExpression", "start": 403097, "end": 403121, "callee": { "type": "MemberExpression", "start": 403097, "end": 403119, "object": { "type": "Identifier", "start": 403097, "end": 403103, "name": "parser" }, "property": { "type": "Identifier", "start": 403104, "end": 403119, "name": "read_identifier" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 403136, "end": 403162, "expression": { "type": "CallExpression", "start": 403136, "end": 403161, "callee": { "type": "MemberExpression", "start": 403136, "end": 403159, "object": { "type": "Identifier", "start": 403136, "end": 403142, "name": "parser" }, "property": { "type": "Identifier", "start": 403143, "end": 403159, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 403176, "end": 403198, "expression": { "type": "CallExpression", "start": 403176, "end": 403197, "callee": { "type": "MemberExpression", "start": 403176, "end": 403186, "object": { "type": "Identifier", "start": 403176, "end": 403182, "name": "parser" }, "property": { "type": "Identifier", "start": 403183, "end": 403186, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 403187, "end": 403190, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 403192, "end": 403196, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 403219, "end": 403403, "declarations": [ { "type": "VariableDeclarator", "start": 403225, "end": 403402, "id": { "type": "Identifier", "start": 403225, "end": 403234, "name": "new_block" }, "init": { "type": "ObjectExpression", "start": 403237, "end": 403402, "properties": [ { "type": "Property", "start": 403252, "end": 403257, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 403252, "end": 403257, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 403252, "end": 403257, "name": "start" } }, { "type": "Property", "start": 403272, "end": 403281, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403272, "end": 403275, "name": "end" }, "value": { "type": "Literal", "start": 403277, "end": 403281, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 403296, "end": 403338, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403296, "end": 403300, "name": "type" }, "value": { "type": "ConditionalExpression", "start": 403302, "end": 403338, "test": { "type": "Identifier", "start": 403302, "end": 403309, "name": "is_then" }, "consequent": { "type": "Literal", "start": 403312, "end": 403323, "value": "ThenBlock", "raw": "'ThenBlock'" }, "alternate": { "type": "Literal", "start": 403326, "end": 403338, "value": "CatchBlock", "raw": "'CatchBlock'" } }, "kind": "init" }, { "type": "Property", "start": 403353, "end": 403365, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403353, "end": 403361, "name": "children" }, "value": { "type": "ArrayExpression", "start": 403363, "end": 403365, "elements": [] }, "kind": "init" }, { "type": "Property", "start": 403380, "end": 403391, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403380, "end": 403384, "name": "skip" }, "value": { "type": "Literal", "start": 403386, "end": 403391, "value": false, "raw": "false" }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 403413, "end": 403465, "expression": { "type": "AssignmentExpression", "start": 403413, "end": 403464, "operator": "=", "left": { "type": "MemberExpression", "start": 403413, "end": 403452, "object": { "type": "Identifier", "start": 403413, "end": 403424, "name": "await_block" }, "property": { "type": "ConditionalExpression", "start": 403425, "end": 403451, "test": { "type": "Identifier", "start": 403425, "end": 403432, "name": "is_then" }, "consequent": { "type": "Literal", "start": 403435, "end": 403441, "value": "then", "raw": "'then'" }, "alternate": { "type": "Literal", "start": 403444, "end": 403451, "value": "catch", "raw": "'catch'" } }, "computed": true }, "right": { "type": "Identifier", "start": 403455, "end": 403464, "name": "new_block" } } }, { "type": "ExpressionStatement", "start": 403475, "end": 403504, "expression": { "type": "CallExpression", "start": 403475, "end": 403503, "callee": { "type": "MemberExpression", "start": 403475, "end": 403492, "object": { "type": "MemberExpression", "start": 403475, "end": 403487, "object": { "type": "Identifier", "start": 403475, "end": 403481, "name": "parser" }, "property": { "type": "Identifier", "start": 403482, "end": 403487, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 403488, "end": 403492, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 403493, "end": 403502, "name": "new_block" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 403522, "end": 408761, "test": { "type": "CallExpression", "start": 403526, "end": 403541, "callee": { "type": "MemberExpression", "start": 403526, "end": 403536, "object": { "type": "Identifier", "start": 403526, "end": 403532, "name": "parser" }, "property": { "type": "Identifier", "start": 403533, "end": 403536, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 403537, "end": 403540, "value": "#", "raw": "'#'" } ] }, "consequent": { "type": "BlockStatement", "start": 403543, "end": 407017, "body": [ { "type": "VariableDeclaration", "start": 403605, "end": 403614, "declarations": [ { "type": "VariableDeclarator", "start": 403609, "end": 403613, "id": { "type": "Identifier", "start": 403609, "end": 403613, "name": "type" }, "init": null } ], "kind": "let" }, { "type": "IfStatement", "start": 403624, "end": 404032, "test": { "type": "CallExpression", "start": 403628, "end": 403644, "callee": { "type": "MemberExpression", "start": 403628, "end": 403638, "object": { "type": "Identifier", "start": 403628, "end": 403634, "name": "parser" }, "property": { "type": "Identifier", "start": 403635, "end": 403638, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 403639, "end": 403643, "value": "if", "raw": "'if'" } ] }, "consequent": { "type": "BlockStatement", "start": 403646, "end": 403689, "body": [ { "type": "ExpressionStatement", "start": 403661, "end": 403678, "expression": { "type": "AssignmentExpression", "start": 403661, "end": 403677, "operator": "=", "left": { "type": "Identifier", "start": 403661, "end": 403665, "name": "type" }, "right": { "type": "Literal", "start": 403668, "end": 403677, "value": "IfBlock", "raw": "'IfBlock'" } } } ] }, "alternate": { "type": "IfStatement", "start": 403704, "end": 404032, "test": { "type": "CallExpression", "start": 403708, "end": 403726, "callee": { "type": "MemberExpression", "start": 403708, "end": 403718, "object": { "type": "Identifier", "start": 403708, "end": 403714, "name": "parser" }, "property": { "type": "Identifier", "start": 403715, "end": 403718, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 403719, "end": 403725, "value": "each", "raw": "'each'" } ] }, "consequent": { "type": "BlockStatement", "start": 403728, "end": 403773, "body": [ { "type": "ExpressionStatement", "start": 403743, "end": 403762, "expression": { "type": "AssignmentExpression", "start": 403743, "end": 403761, "operator": "=", "left": { "type": "Identifier", "start": 403743, "end": 403747, "name": "type" }, "right": { "type": "Literal", "start": 403750, "end": 403761, "value": "EachBlock", "raw": "'EachBlock'" } } } ] }, "alternate": { "type": "IfStatement", "start": 403788, "end": 404032, "test": { "type": "CallExpression", "start": 403792, "end": 403811, "callee": { "type": "MemberExpression", "start": 403792, "end": 403802, "object": { "type": "Identifier", "start": 403792, "end": 403798, "name": "parser" }, "property": { "type": "Identifier", "start": 403799, "end": 403802, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 403803, "end": 403810, "value": "await", "raw": "'await'" } ] }, "consequent": { "type": "BlockStatement", "start": 403813, "end": 403859, "body": [ { "type": "ExpressionStatement", "start": 403828, "end": 403848, "expression": { "type": "AssignmentExpression", "start": 403828, "end": 403847, "operator": "=", "left": { "type": "Identifier", "start": 403828, "end": 403832, "name": "type" }, "right": { "type": "Literal", "start": 403835, "end": 403847, "value": "AwaitBlock", "raw": "'AwaitBlock'" } } } ] }, "alternate": { "type": "BlockStatement", "start": 403874, "end": 404032, "body": [ { "type": "ExpressionStatement", "start": 403889, "end": 404021, "expression": { "type": "CallExpression", "start": 403889, "end": 404020, "callee": { "type": "MemberExpression", "start": 403889, "end": 403901, "object": { "type": "Identifier", "start": 403889, "end": 403895, "name": "parser" }, "property": { "type": "Identifier", "start": 403896, "end": 403901, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 403902, "end": 404019, "properties": [ { "type": "Property", "start": 403921, "end": 403948, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403921, "end": 403925, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 403927, "end": 403948, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 403928, "end": 403947, "value": { "raw": "expected-block-type", "cooked": "expected-block-type" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 403967, "end": 404004, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 403967, "end": 403974, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 403976, "end": 404004, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 403977, "end": 404003, "value": { "raw": "Expected if, each or await", "cooked": "Expected if, each or await" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 404042, "end": 404070, "expression": { "type": "CallExpression", "start": 404042, "end": 404069, "callee": { "type": "MemberExpression", "start": 404042, "end": 404067, "object": { "type": "Identifier", "start": 404042, "end": 404048, "name": "parser" }, "property": { "type": "Identifier", "start": 404049, "end": 404067, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 404080, "end": 404123, "declarations": [ { "type": "VariableDeclarator", "start": 404086, "end": 404122, "id": { "type": "Identifier", "start": 404086, "end": 404096, "name": "expression" }, "init": { "type": "CallExpression", "start": 404099, "end": 404122, "callee": { "type": "Identifier", "start": 404099, "end": 404114, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 404115, "end": 404121, "name": "parser" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 404133, "end": 405194, "declarations": [ { "type": "VariableDeclarator", "start": 404139, "end": 405193, "id": { "type": "Identifier", "start": 404139, "end": 404144, "name": "block" }, "init": { "type": "ConditionalExpression", "start": 404147, "end": 405193, "test": { "type": "BinaryExpression", "start": 404147, "end": 404168, "left": { "type": "Identifier", "start": 404147, "end": 404151, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 404156, "end": 404168, "value": "AwaitBlock", "raw": "'AwaitBlock'" } }, "consequent": { "type": "ObjectExpression", "start": 404184, "end": 405026, "properties": [ { "type": "Property", "start": 404203, "end": 404208, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 404203, "end": 404208, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 404203, "end": 404208, "name": "start" } }, { "type": "Property", "start": 404227, "end": 404236, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404227, "end": 404230, "name": "end" }, "value": { "type": "Literal", "start": 404232, "end": 404236, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404255, "end": 404259, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 404255, "end": 404259, "name": "type" }, "kind": "init", "value": { "type": "Identifier", "start": 404255, "end": 404259, "name": "type" } }, { "type": "Property", "start": 404278, "end": 404288, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 404278, "end": 404288, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 404278, "end": 404288, "name": "expression" } }, { "type": "Property", "start": 404307, "end": 404318, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404307, "end": 404312, "name": "value" }, "value": { "type": "Literal", "start": 404314, "end": 404318, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404337, "end": 404348, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404337, "end": 404342, "name": "error" }, "value": { "type": "Literal", "start": 404344, "end": 404348, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404367, "end": 404572, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404367, "end": 404374, "name": "pending" }, "value": { "type": "ObjectExpression", "start": 404376, "end": 404572, "properties": [ { "type": "Property", "start": 404399, "end": 404410, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404399, "end": 404404, "name": "start" }, "value": { "type": "Literal", "start": 404406, "end": 404410, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404433, "end": 404442, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404433, "end": 404436, "name": "end" }, "value": { "type": "Literal", "start": 404438, "end": 404442, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404465, "end": 404485, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404465, "end": 404469, "name": "type" }, "value": { "type": "Literal", "start": 404471, "end": 404485, "value": "PendingBlock", "raw": "'PendingBlock'" }, "kind": "init" }, { "type": "Property", "start": 404508, "end": 404520, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404508, "end": 404516, "name": "children" }, "value": { "type": "ArrayExpression", "start": 404518, "end": 404520, "elements": [] }, "kind": "init" }, { "type": "Property", "start": 404543, "end": 404553, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404543, "end": 404547, "name": "skip" }, "value": { "type": "Literal", "start": 404549, "end": 404553, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 404591, "end": 404790, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404591, "end": 404595, "name": "then" }, "value": { "type": "ObjectExpression", "start": 404597, "end": 404790, "properties": [ { "type": "Property", "start": 404620, "end": 404631, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404620, "end": 404625, "name": "start" }, "value": { "type": "Literal", "start": 404627, "end": 404631, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404654, "end": 404663, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404654, "end": 404657, "name": "end" }, "value": { "type": "Literal", "start": 404659, "end": 404663, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404686, "end": 404703, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404686, "end": 404690, "name": "type" }, "value": { "type": "Literal", "start": 404692, "end": 404703, "value": "ThenBlock", "raw": "'ThenBlock'" }, "kind": "init" }, { "type": "Property", "start": 404726, "end": 404738, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404726, "end": 404734, "name": "children" }, "value": { "type": "ArrayExpression", "start": 404736, "end": 404738, "elements": [] }, "kind": "init" }, { "type": "Property", "start": 404761, "end": 404771, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404761, "end": 404765, "name": "skip" }, "value": { "type": "Literal", "start": 404767, "end": 404771, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 404809, "end": 405010, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404809, "end": 404814, "name": "catch" }, "value": { "type": "ObjectExpression", "start": 404816, "end": 405010, "properties": [ { "type": "Property", "start": 404839, "end": 404850, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404839, "end": 404844, "name": "start" }, "value": { "type": "Literal", "start": 404846, "end": 404850, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404873, "end": 404882, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404873, "end": 404876, "name": "end" }, "value": { "type": "Literal", "start": 404878, "end": 404882, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 404905, "end": 404923, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404905, "end": 404909, "name": "type" }, "value": { "type": "Literal", "start": 404911, "end": 404923, "value": "CatchBlock", "raw": "'CatchBlock'" }, "kind": "init" }, { "type": "Property", "start": 404946, "end": 404958, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404946, "end": 404954, "name": "children" }, "value": { "type": "ArrayExpression", "start": 404956, "end": 404958, "elements": [] }, "kind": "init" }, { "type": "Property", "start": 404981, "end": 404991, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 404981, "end": 404985, "name": "skip" }, "value": { "type": "Literal", "start": 404987, "end": 404991, "value": true, "raw": "true" }, "kind": "init" } ] }, "kind": "init" } ] }, "alternate": { "type": "ObjectExpression", "start": 405042, "end": 405193, "properties": [ { "type": "Property", "start": 405061, "end": 405066, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 405061, "end": 405066, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 405061, "end": 405066, "name": "start" } }, { "type": "Property", "start": 405085, "end": 405094, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 405085, "end": 405088, "name": "end" }, "value": { "type": "Literal", "start": 405090, "end": 405094, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 405113, "end": 405117, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 405113, "end": 405117, "name": "type" }, "kind": "init", "value": { "type": "Identifier", "start": 405113, "end": 405117, "name": "type" } }, { "type": "Property", "start": 405136, "end": 405146, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 405136, "end": 405146, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 405136, "end": 405146, "name": "expression" } }, { "type": "Property", "start": 405165, "end": 405177, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 405165, "end": 405173, "name": "children" }, "value": { "type": "ArrayExpression", "start": 405175, "end": 405177, "elements": [] }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 405204, "end": 405230, "expression": { "type": "CallExpression", "start": 405204, "end": 405229, "callee": { "type": "MemberExpression", "start": 405204, "end": 405227, "object": { "type": "Identifier", "start": 405204, "end": 405210, "name": "parser" }, "property": { "type": "Identifier", "start": 405211, "end": 405227, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 405313, "end": 406188, "test": { "type": "BinaryExpression", "start": 405317, "end": 405337, "left": { "type": "Identifier", "start": 405317, "end": 405321, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 405326, "end": 405337, "value": "EachBlock", "raw": "'EachBlock'" } }, "consequent": { "type": "BlockStatement", "start": 405339, "end": 406188, "body": [ { "type": "ExpressionStatement", "start": 405354, "end": 405377, "expression": { "type": "CallExpression", "start": 405354, "end": 405376, "callee": { "type": "MemberExpression", "start": 405354, "end": 405364, "object": { "type": "Identifier", "start": 405354, "end": 405360, "name": "parser" }, "property": { "type": "Identifier", "start": 405361, "end": 405364, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 405365, "end": 405369, "value": "as", "raw": "'as'" }, { "type": "Literal", "start": 405371, "end": 405375, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 405391, "end": 405419, "expression": { "type": "CallExpression", "start": 405391, "end": 405418, "callee": { "type": "MemberExpression", "start": 405391, "end": 405416, "object": { "type": "Identifier", "start": 405391, "end": 405397, "name": "parser" }, "property": { "type": "Identifier", "start": 405398, "end": 405416, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 405433, "end": 405470, "expression": { "type": "AssignmentExpression", "start": 405433, "end": 405469, "operator": "=", "left": { "type": "MemberExpression", "start": 405433, "end": 405446, "object": { "type": "Identifier", "start": 405433, "end": 405438, "name": "block" }, "property": { "type": "Identifier", "start": 405439, "end": 405446, "name": "context" }, "computed": false }, "right": { "type": "CallExpression", "start": 405449, "end": 405469, "callee": { "type": "Identifier", "start": 405449, "end": 405461, "name": "read_context" }, "arguments": [ { "type": "Identifier", "start": 405462, "end": 405468, "name": "parser" } ] } } }, { "type": "ExpressionStatement", "start": 405484, "end": 405510, "expression": { "type": "CallExpression", "start": 405484, "end": 405509, "callee": { "type": "MemberExpression", "start": 405484, "end": 405507, "object": { "type": "Identifier", "start": 405484, "end": 405490, "name": "parser" }, "property": { "type": "Identifier", "start": 405491, "end": 405507, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 405524, "end": 405900, "test": { "type": "CallExpression", "start": 405528, "end": 405543, "callee": { "type": "MemberExpression", "start": 405528, "end": 405538, "object": { "type": "Identifier", "start": 405528, "end": 405534, "name": "parser" }, "property": { "type": "Identifier", "start": 405535, "end": 405538, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 405539, "end": 405542, "value": ",", "raw": "','" } ] }, "consequent": { "type": "BlockStatement", "start": 405545, "end": 405900, "body": [ { "type": "ExpressionStatement", "start": 405564, "end": 405590, "expression": { "type": "CallExpression", "start": 405564, "end": 405589, "callee": { "type": "MemberExpression", "start": 405564, "end": 405587, "object": { "type": "Identifier", "start": 405564, "end": 405570, "name": "parser" }, "property": { "type": "Identifier", "start": 405571, "end": 405587, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 405608, "end": 405647, "expression": { "type": "AssignmentExpression", "start": 405608, "end": 405646, "operator": "=", "left": { "type": "MemberExpression", "start": 405608, "end": 405619, "object": { "type": "Identifier", "start": 405608, "end": 405613, "name": "block" }, "property": { "type": "Identifier", "start": 405614, "end": 405619, "name": "index" }, "computed": false }, "right": { "type": "CallExpression", "start": 405622, "end": 405646, "callee": { "type": "MemberExpression", "start": 405622, "end": 405644, "object": { "type": "Identifier", "start": 405622, "end": 405628, "name": "parser" }, "property": { "type": "Identifier", "start": 405629, "end": 405644, "name": "read_identifier" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 405665, "end": 405841, "test": { "type": "UnaryExpression", "start": 405669, "end": 405681, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 405670, "end": 405681, "object": { "type": "Identifier", "start": 405670, "end": 405675, "name": "block" }, "property": { "type": "Identifier", "start": 405676, "end": 405681, "name": "index" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 405704, "end": 405841, "expression": { "type": "CallExpression", "start": 405704, "end": 405840, "callee": { "type": "MemberExpression", "start": 405704, "end": 405716, "object": { "type": "Identifier", "start": 405704, "end": 405710, "name": "parser" }, "property": { "type": "Identifier", "start": 405711, "end": 405716, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 405717, "end": 405839, "properties": [ { "type": "Property", "start": 405744, "end": 405765, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 405744, "end": 405748, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 405750, "end": 405765, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 405751, "end": 405764, "value": { "raw": "expected-name", "cooked": "expected-name" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 405792, "end": 405816, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 405792, "end": 405799, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 405801, "end": 405816, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 405802, "end": 405815, "value": { "raw": "Expected name", "cooked": "Expected name" }, "tail": true } ] }, "kind": "init" } ] } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 405859, "end": 405885, "expression": { "type": "CallExpression", "start": 405859, "end": 405884, "callee": { "type": "MemberExpression", "start": 405859, "end": 405882, "object": { "type": "Identifier", "start": 405859, "end": 405865, "name": "parser" }, "property": { "type": "Identifier", "start": 405866, "end": 405882, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 405914, "end": 406177, "test": { "type": "CallExpression", "start": 405918, "end": 405933, "callee": { "type": "MemberExpression", "start": 405918, "end": 405928, "object": { "type": "Identifier", "start": 405918, "end": 405924, "name": "parser" }, "property": { "type": "Identifier", "start": 405925, "end": 405928, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 405929, "end": 405932, "value": "(", "raw": "'('" } ] }, "consequent": { "type": "BlockStatement", "start": 405935, "end": 406177, "body": [ { "type": "ExpressionStatement", "start": 405954, "end": 405980, "expression": { "type": "CallExpression", "start": 405954, "end": 405979, "callee": { "type": "MemberExpression", "start": 405954, "end": 405977, "object": { "type": "Identifier", "start": 405954, "end": 405960, "name": "parser" }, "property": { "type": "Identifier", "start": 405961, "end": 405977, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 405998, "end": 406034, "expression": { "type": "AssignmentExpression", "start": 405998, "end": 406033, "operator": "=", "left": { "type": "MemberExpression", "start": 405998, "end": 406007, "object": { "type": "Identifier", "start": 405998, "end": 406003, "name": "block" }, "property": { "type": "Identifier", "start": 406004, "end": 406007, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 406010, "end": 406033, "callee": { "type": "Identifier", "start": 406010, "end": 406025, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 406026, "end": 406032, "name": "parser" } ] } } }, { "type": "ExpressionStatement", "start": 406052, "end": 406078, "expression": { "type": "CallExpression", "start": 406052, "end": 406077, "callee": { "type": "MemberExpression", "start": 406052, "end": 406075, "object": { "type": "Identifier", "start": 406052, "end": 406058, "name": "parser" }, "property": { "type": "Identifier", "start": 406059, "end": 406075, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 406096, "end": 406118, "expression": { "type": "CallExpression", "start": 406096, "end": 406117, "callee": { "type": "MemberExpression", "start": 406096, "end": 406106, "object": { "type": "Identifier", "start": 406096, "end": 406102, "name": "parser" }, "property": { "type": "Identifier", "start": 406103, "end": 406106, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 406107, "end": 406110, "value": ")", "raw": "')'" }, { "type": "Literal", "start": 406112, "end": 406116, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 406136, "end": 406162, "expression": { "type": "CallExpression", "start": 406136, "end": 406161, "callee": { "type": "MemberExpression", "start": 406136, "end": 406159, "object": { "type": "Identifier", "start": 406136, "end": 406142, "name": "parser" }, "property": { "type": "Identifier", "start": 406143, "end": 406159, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 406198, "end": 406272, "declarations": [ { "type": "VariableDeclarator", "start": 406204, "end": 406271, "id": { "type": "Identifier", "start": 406204, "end": 406225, "name": "await_block_shorthand" }, "init": { "type": "LogicalExpression", "start": 406228, "end": 406271, "left": { "type": "BinaryExpression", "start": 406228, "end": 406249, "left": { "type": "Identifier", "start": 406228, "end": 406232, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 406237, "end": 406249, "value": "AwaitBlock", "raw": "'AwaitBlock'" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 406253, "end": 406271, "callee": { "type": "MemberExpression", "start": 406253, "end": 406263, "object": { "type": "Identifier", "start": 406253, "end": 406259, "name": "parser" }, "property": { "type": "Identifier", "start": 406260, "end": 406263, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 406264, "end": 406270, "value": "then", "raw": "'then'" } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 406282, "end": 406456, "test": { "type": "Identifier", "start": 406286, "end": 406307, "name": "await_block_shorthand" }, "consequent": { "type": "BlockStatement", "start": 406309, "end": 406456, "body": [ { "type": "ExpressionStatement", "start": 406324, "end": 406352, "expression": { "type": "CallExpression", "start": 406324, "end": 406351, "callee": { "type": "MemberExpression", "start": 406324, "end": 406349, "object": { "type": "Identifier", "start": 406324, "end": 406330, "name": "parser" }, "property": { "type": "Identifier", "start": 406331, "end": 406349, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 406366, "end": 406405, "expression": { "type": "AssignmentExpression", "start": 406366, "end": 406404, "operator": "=", "left": { "type": "MemberExpression", "start": 406366, "end": 406377, "object": { "type": "Identifier", "start": 406366, "end": 406371, "name": "block" }, "property": { "type": "Identifier", "start": 406372, "end": 406377, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 406380, "end": 406404, "callee": { "type": "MemberExpression", "start": 406380, "end": 406402, "object": { "type": "Identifier", "start": 406380, "end": 406386, "name": "parser" }, "property": { "type": "Identifier", "start": 406387, "end": 406402, "name": "read_identifier" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 406419, "end": 406445, "expression": { "type": "CallExpression", "start": 406419, "end": 406444, "callee": { "type": "MemberExpression", "start": 406419, "end": 406442, "object": { "type": "Identifier", "start": 406419, "end": 406425, "name": "parser" }, "property": { "type": "Identifier", "start": 406426, "end": 406442, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 406466, "end": 406488, "expression": { "type": "CallExpression", "start": 406466, "end": 406487, "callee": { "type": "MemberExpression", "start": 406466, "end": 406476, "object": { "type": "Identifier", "start": 406466, "end": 406472, "name": "parser" }, "property": { "type": "Identifier", "start": 406473, "end": 406476, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 406477, "end": 406480, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 406482, "end": 406486, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 406498, "end": 406536, "expression": { "type": "CallExpression", "start": 406498, "end": 406535, "callee": { "type": "MemberExpression", "start": 406498, "end": 406528, "object": { "type": "MemberExpression", "start": 406498, "end": 406523, "object": { "type": "CallExpression", "start": 406498, "end": 406514, "callee": { "type": "MemberExpression", "start": 406498, "end": 406512, "object": { "type": "Identifier", "start": 406498, "end": 406504, "name": "parser" }, "property": { "type": "Identifier", "start": 406505, "end": 406512, "name": "current" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 406515, "end": 406523, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 406524, "end": 406528, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 406529, "end": 406534, "name": "block" } ] } }, { "type": "ExpressionStatement", "start": 406546, "end": 406571, "expression": { "type": "CallExpression", "start": 406546, "end": 406570, "callee": { "type": "MemberExpression", "start": 406546, "end": 406563, "object": { "type": "MemberExpression", "start": 406546, "end": 406558, "object": { "type": "Identifier", "start": 406546, "end": 406552, "name": "parser" }, "property": { "type": "Identifier", "start": 406553, "end": 406558, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 406559, "end": 406563, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 406564, "end": 406569, "name": "block" } ] } }, { "type": "IfStatement", "start": 406581, "end": 407010, "test": { "type": "BinaryExpression", "start": 406585, "end": 406606, "left": { "type": "Identifier", "start": 406585, "end": 406589, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 406594, "end": 406606, "value": "AwaitBlock", "raw": "'AwaitBlock'" } }, "consequent": { "type": "BlockStatement", "start": 406608, "end": 407010, "body": [ { "type": "VariableDeclaration", "start": 406623, "end": 406639, "declarations": [ { "type": "VariableDeclarator", "start": 406627, "end": 406638, "id": { "type": "Identifier", "start": 406627, "end": 406638, "name": "child_block" }, "init": null } ], "kind": "let" }, { "type": "IfStatement", "start": 406653, "end": 406907, "test": { "type": "Identifier", "start": 406657, "end": 406678, "name": "await_block_shorthand" }, "consequent": { "type": "BlockStatement", "start": 406680, "end": 406781, "body": [ { "type": "ExpressionStatement", "start": 406699, "end": 406723, "expression": { "type": "AssignmentExpression", "start": 406699, "end": 406722, "operator": "=", "left": { "type": "MemberExpression", "start": 406699, "end": 406714, "object": { "type": "MemberExpression", "start": 406699, "end": 406709, "object": { "type": "Identifier", "start": 406699, "end": 406704, "name": "block" }, "property": { "type": "Identifier", "start": 406705, "end": 406709, "name": "then" }, "computed": false }, "property": { "type": "Identifier", "start": 406710, "end": 406714, "name": "skip" }, "computed": false }, "right": { "type": "Literal", "start": 406717, "end": 406722, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 406741, "end": 406766, "expression": { "type": "AssignmentExpression", "start": 406741, "end": 406765, "operator": "=", "left": { "type": "Identifier", "start": 406741, "end": 406752, "name": "child_block" }, "right": { "type": "MemberExpression", "start": 406755, "end": 406765, "object": { "type": "Identifier", "start": 406755, "end": 406760, "name": "block" }, "property": { "type": "Identifier", "start": 406761, "end": 406765, "name": "then" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 406800, "end": 406907, "body": [ { "type": "ExpressionStatement", "start": 406819, "end": 406846, "expression": { "type": "AssignmentExpression", "start": 406819, "end": 406845, "operator": "=", "left": { "type": "MemberExpression", "start": 406819, "end": 406837, "object": { "type": "MemberExpression", "start": 406819, "end": 406832, "object": { "type": "Identifier", "start": 406819, "end": 406824, "name": "block" }, "property": { "type": "Identifier", "start": 406825, "end": 406832, "name": "pending" }, "computed": false }, "property": { "type": "Identifier", "start": 406833, "end": 406837, "name": "skip" }, "computed": false }, "right": { "type": "Literal", "start": 406840, "end": 406845, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 406864, "end": 406892, "expression": { "type": "AssignmentExpression", "start": 406864, "end": 406891, "operator": "=", "left": { "type": "Identifier", "start": 406864, "end": 406875, "name": "child_block" }, "right": { "type": "MemberExpression", "start": 406878, "end": 406891, "object": { "type": "Identifier", "start": 406878, "end": 406883, "name": "block" }, "property": { "type": "Identifier", "start": 406884, "end": 406891, "name": "pending" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 406921, "end": 406954, "expression": { "type": "AssignmentExpression", "start": 406921, "end": 406953, "operator": "=", "left": { "type": "MemberExpression", "start": 406921, "end": 406938, "object": { "type": "Identifier", "start": 406921, "end": 406932, "name": "child_block" }, "property": { "type": "Identifier", "start": 406933, "end": 406938, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 406941, "end": 406953, "object": { "type": "Identifier", "start": 406941, "end": 406947, "name": "parser" }, "property": { "type": "Identifier", "start": 406948, "end": 406953, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 406968, "end": 406999, "expression": { "type": "CallExpression", "start": 406968, "end": 406998, "callee": { "type": "MemberExpression", "start": 406968, "end": 406985, "object": { "type": "MemberExpression", "start": 406968, "end": 406980, "object": { "type": "Identifier", "start": 406968, "end": 406974, "name": "parser" }, "property": { "type": "Identifier", "start": 406975, "end": 406980, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 406981, "end": 406985, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 406986, "end": 406997, "name": "child_block" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 407028, "end": 408761, "test": { "type": "CallExpression", "start": 407032, "end": 407051, "callee": { "type": "MemberExpression", "start": 407032, "end": 407042, "object": { "type": "Identifier", "start": 407032, "end": 407038, "name": "parser" }, "property": { "type": "Identifier", "start": 407039, "end": 407042, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 407043, "end": 407050, "value": "@html", "raw": "'@html'" } ] }, "consequent": { "type": "BlockStatement", "start": 407053, "end": 407421, "body": [ { "type": "ExpressionStatement", "start": 407096, "end": 407124, "expression": { "type": "CallExpression", "start": 407096, "end": 407123, "callee": { "type": "MemberExpression", "start": 407096, "end": 407121, "object": { "type": "Identifier", "start": 407096, "end": 407102, "name": "parser" }, "property": { "type": "Identifier", "start": 407103, "end": 407121, "name": "require_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 407134, "end": 407177, "declarations": [ { "type": "VariableDeclarator", "start": 407140, "end": 407176, "id": { "type": "Identifier", "start": 407140, "end": 407150, "name": "expression" }, "init": { "type": "CallExpression", "start": 407153, "end": 407176, "callee": { "type": "Identifier", "start": 407153, "end": 407168, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 407169, "end": 407175, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 407187, "end": 407213, "expression": { "type": "CallExpression", "start": 407187, "end": 407212, "callee": { "type": "MemberExpression", "start": 407187, "end": 407210, "object": { "type": "Identifier", "start": 407187, "end": 407193, "name": "parser" }, "property": { "type": "Identifier", "start": 407194, "end": 407210, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 407223, "end": 407245, "expression": { "type": "CallExpression", "start": 407223, "end": 407244, "callee": { "type": "MemberExpression", "start": 407223, "end": 407233, "object": { "type": "Identifier", "start": 407223, "end": 407229, "name": "parser" }, "property": { "type": "Identifier", "start": 407230, "end": 407233, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 407234, "end": 407237, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 407239, "end": 407243, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 407255, "end": 407414, "expression": { "type": "CallExpression", "start": 407255, "end": 407413, "callee": { "type": "MemberExpression", "start": 407255, "end": 407285, "object": { "type": "MemberExpression", "start": 407255, "end": 407280, "object": { "type": "CallExpression", "start": 407255, "end": 407271, "callee": { "type": "MemberExpression", "start": 407255, "end": 407269, "object": { "type": "Identifier", "start": 407255, "end": 407261, "name": "parser" }, "property": { "type": "Identifier", "start": 407262, "end": 407269, "name": "current" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 407272, "end": 407280, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 407281, "end": 407285, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 407286, "end": 407412, "properties": [ { "type": "Property", "start": 407301, "end": 407306, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 407301, "end": 407306, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 407301, "end": 407306, "name": "start" } }, { "type": "Property", "start": 407321, "end": 407338, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 407321, "end": 407324, "name": "end" }, "value": { "type": "MemberExpression", "start": 407326, "end": 407338, "object": { "type": "Identifier", "start": 407326, "end": 407332, "name": "parser" }, "property": { "type": "Identifier", "start": 407333, "end": 407338, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 407353, "end": 407375, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 407353, "end": 407357, "name": "type" }, "value": { "type": "Literal", "start": 407359, "end": 407375, "value": "RawMustacheTag", "raw": "'RawMustacheTag'" }, "kind": "init" }, { "type": "Property", "start": 407390, "end": 407400, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 407390, "end": 407400, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 407390, "end": 407400, "name": "expression" } } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 407432, "end": 408761, "test": { "type": "CallExpression", "start": 407436, "end": 407456, "callee": { "type": "MemberExpression", "start": 407436, "end": 407446, "object": { "type": "Identifier", "start": 407436, "end": 407442, "name": "parser" }, "property": { "type": "Identifier", "start": 407443, "end": 407446, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 407447, "end": 407455, "value": "@debug", "raw": "'@debug'" } ] }, "consequent": { "type": "BlockStatement", "start": 407458, "end": 408455, "body": [ { "type": "VariableDeclaration", "start": 407469, "end": 407485, "declarations": [ { "type": "VariableDeclarator", "start": 407473, "end": 407484, "id": { "type": "Identifier", "start": 407473, "end": 407484, "name": "identifiers" }, "init": null } ], "kind": "let" }, { "type": "IfStatement", "start": 407552, "end": 408285, "test": { "type": "CallExpression", "start": 407556, "end": 407575, "callee": { "type": "MemberExpression", "start": 407556, "end": 407567, "object": { "type": "Identifier", "start": 407556, "end": 407562, "name": "parser" }, "property": { "type": "Identifier", "start": 407563, "end": 407567, "name": "read" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 407568, "end": 407574, "value": {}, "raw": "/\\s*}/", "regex": { "pattern": "\\s*}", "flags": "" } } ] }, "consequent": { "type": "BlockStatement", "start": 407577, "end": 407620, "body": [ { "type": "ExpressionStatement", "start": 407592, "end": 407609, "expression": { "type": "AssignmentExpression", "start": 407592, "end": 407608, "operator": "=", "left": { "type": "Identifier", "start": 407592, "end": 407603, "name": "identifiers" }, "right": { "type": "ArrayExpression", "start": 407606, "end": 407608, "elements": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 407635, "end": 408285, "body": [ { "type": "VariableDeclaration", "start": 407650, "end": 407693, "declarations": [ { "type": "VariableDeclarator", "start": 407656, "end": 407692, "id": { "type": "Identifier", "start": 407656, "end": 407666, "name": "expression" }, "init": { "type": "CallExpression", "start": 407669, "end": 407692, "callee": { "type": "Identifier", "start": 407669, "end": 407684, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 407685, "end": 407691, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 407707, "end": 407836, "expression": { "type": "AssignmentExpression", "start": 407707, "end": 407835, "operator": "=", "left": { "type": "Identifier", "start": 407707, "end": 407718, "name": "identifiers" }, "right": { "type": "ConditionalExpression", "start": 407721, "end": 407835, "test": { "type": "BinaryExpression", "start": 407721, "end": 407761, "left": { "type": "MemberExpression", "start": 407721, "end": 407736, "object": { "type": "Identifier", "start": 407721, "end": 407731, "name": "expression" }, "property": { "type": "Identifier", "start": 407732, "end": 407736, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 407741, "end": 407761, "value": "SequenceExpression", "raw": "'SequenceExpression'" } }, "consequent": { "type": "MemberExpression", "start": 407781, "end": 407803, "object": { "type": "Identifier", "start": 407781, "end": 407791, "name": "expression" }, "property": { "type": "Identifier", "start": 407792, "end": 407803, "name": "expressions" }, "computed": false }, "alternate": { "type": "ArrayExpression", "start": 407823, "end": 407835, "elements": [ { "type": "Identifier", "start": 407824, "end": 407834, "name": "expression" } ] } } } }, { "type": "ExpressionStatement", "start": 407850, "end": 408198, "expression": { "type": "CallExpression", "start": 407850, "end": 408197, "callee": { "type": "MemberExpression", "start": 407850, "end": 407869, "object": { "type": "Identifier", "start": 407850, "end": 407861, "name": "identifiers" }, "property": { "type": "Identifier", "start": 407862, "end": 407869, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 407870, "end": 408196, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 407870, "end": 407874, "name": "node" } ], "body": { "type": "BlockStatement", "start": 407878, "end": 408196, "body": [ { "type": "IfStatement", "start": 407897, "end": 408181, "test": { "type": "BinaryExpression", "start": 407901, "end": 407927, "left": { "type": "MemberExpression", "start": 407901, "end": 407910, "object": { "type": "Identifier", "start": 407901, "end": 407905, "name": "node" }, "property": { "type": "Identifier", "start": 407906, "end": 407910, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 407915, "end": 407927, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "BlockStatement", "start": 407929, "end": 408181, "body": [ { "type": "ExpressionStatement", "start": 407952, "end": 408162, "expression": { "type": "CallExpression", "start": 407952, "end": 408161, "callee": { "type": "MemberExpression", "start": 407952, "end": 407964, "object": { "type": "Identifier", "start": 407952, "end": 407958, "name": "parser" }, "property": { "type": "Identifier", "start": 407959, "end": 407964, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 407965, "end": 408148, "properties": [ { "type": "Property", "start": 407992, "end": 408018, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 407992, "end": 407996, "name": "code" }, "value": { "type": "Literal", "start": 407998, "end": 408018, "value": "invalid-debug-args", "raw": "'invalid-debug-args'" }, "kind": "init" }, { "type": "Property", "start": 408045, "end": 408125, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 408045, "end": 408052, "name": "message" }, "value": { "type": "Literal", "start": 408054, "end": 408125, "value": "{@debug ...} arguments must be identifiers, not arbitrary expressions", "raw": "'{@debug ...} arguments must be identifiers, not arbitrary expressions'" }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 408150, "end": 408160, "object": { "type": "Identifier", "start": 408150, "end": 408154, "name": "node" }, "property": { "type": "Identifier", "start": 408155, "end": 408160, "name": "start" }, "computed": false } ] } } ] }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 408212, "end": 408238, "expression": { "type": "CallExpression", "start": 408212, "end": 408237, "callee": { "type": "MemberExpression", "start": 408212, "end": 408235, "object": { "type": "Identifier", "start": 408212, "end": 408218, "name": "parser" }, "property": { "type": "Identifier", "start": 408219, "end": 408235, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 408252, "end": 408274, "expression": { "type": "CallExpression", "start": 408252, "end": 408273, "callee": { "type": "MemberExpression", "start": 408252, "end": 408262, "object": { "type": "Identifier", "start": 408252, "end": 408258, "name": "parser" }, "property": { "type": "Identifier", "start": 408259, "end": 408262, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 408263, "end": 408266, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 408268, "end": 408272, "value": true, "raw": "true" } ] } } ] } }, { "type": "ExpressionStatement", "start": 408295, "end": 408448, "expression": { "type": "CallExpression", "start": 408295, "end": 408447, "callee": { "type": "MemberExpression", "start": 408295, "end": 408325, "object": { "type": "MemberExpression", "start": 408295, "end": 408320, "object": { "type": "CallExpression", "start": 408295, "end": 408311, "callee": { "type": "MemberExpression", "start": 408295, "end": 408309, "object": { "type": "Identifier", "start": 408295, "end": 408301, "name": "parser" }, "property": { "type": "Identifier", "start": 408302, "end": 408309, "name": "current" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 408312, "end": 408320, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 408321, "end": 408325, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 408326, "end": 408446, "properties": [ { "type": "Property", "start": 408341, "end": 408346, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 408341, "end": 408346, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 408341, "end": 408346, "name": "start" } }, { "type": "Property", "start": 408361, "end": 408378, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 408361, "end": 408364, "name": "end" }, "value": { "type": "MemberExpression", "start": 408366, "end": 408378, "object": { "type": "Identifier", "start": 408366, "end": 408372, "name": "parser" }, "property": { "type": "Identifier", "start": 408373, "end": 408378, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 408393, "end": 408409, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 408393, "end": 408397, "name": "type" }, "value": { "type": "Literal", "start": 408399, "end": 408409, "value": "DebugTag", "raw": "'DebugTag'" }, "kind": "init" }, { "type": "Property", "start": 408424, "end": 408435, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 408424, "end": 408435, "name": "identifiers" }, "kind": "init", "value": { "type": "Identifier", "start": 408424, "end": 408435, "name": "identifiers" } } ] } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 408466, "end": 408761, "body": [ { "type": "VariableDeclaration", "start": 408477, "end": 408520, "declarations": [ { "type": "VariableDeclarator", "start": 408483, "end": 408519, "id": { "type": "Identifier", "start": 408483, "end": 408493, "name": "expression" }, "init": { "type": "CallExpression", "start": 408496, "end": 408519, "callee": { "type": "Identifier", "start": 408496, "end": 408511, "name": "read_expression" }, "arguments": [ { "type": "Identifier", "start": 408512, "end": 408518, "name": "parser" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 408530, "end": 408556, "expression": { "type": "CallExpression", "start": 408530, "end": 408555, "callee": { "type": "MemberExpression", "start": 408530, "end": 408553, "object": { "type": "Identifier", "start": 408530, "end": 408536, "name": "parser" }, "property": { "type": "Identifier", "start": 408537, "end": 408553, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 408566, "end": 408588, "expression": { "type": "CallExpression", "start": 408566, "end": 408587, "callee": { "type": "MemberExpression", "start": 408566, "end": 408576, "object": { "type": "Identifier", "start": 408566, "end": 408572, "name": "parser" }, "property": { "type": "Identifier", "start": 408573, "end": 408576, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 408577, "end": 408580, "value": "}", "raw": "'}'" }, { "type": "Literal", "start": 408582, "end": 408586, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 408598, "end": 408754, "expression": { "type": "CallExpression", "start": 408598, "end": 408753, "callee": { "type": "MemberExpression", "start": 408598, "end": 408628, "object": { "type": "MemberExpression", "start": 408598, "end": 408623, "object": { "type": "CallExpression", "start": 408598, "end": 408614, "callee": { "type": "MemberExpression", "start": 408598, "end": 408612, "object": { "type": "Identifier", "start": 408598, "end": 408604, "name": "parser" }, "property": { "type": "Identifier", "start": 408605, "end": 408612, "name": "current" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 408615, "end": 408623, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 408624, "end": 408628, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 408629, "end": 408752, "properties": [ { "type": "Property", "start": 408644, "end": 408649, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 408644, "end": 408649, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 408644, "end": 408649, "name": "start" } }, { "type": "Property", "start": 408664, "end": 408681, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 408664, "end": 408667, "name": "end" }, "value": { "type": "MemberExpression", "start": 408669, "end": 408681, "object": { "type": "Identifier", "start": 408669, "end": 408675, "name": "parser" }, "property": { "type": "Identifier", "start": 408676, "end": 408681, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 408696, "end": 408715, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 408696, "end": 408700, "name": "type" }, "value": { "type": "Literal", "start": 408702, "end": 408715, "value": "MustacheTag", "raw": "'MustacheTag'" }, "kind": "init" }, { "type": "Property", "start": 408730, "end": 408740, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 408730, "end": 408740, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 408730, "end": 408740, "name": "expression" } } ] } ] } } ] } } } } } } } ] } }, { "type": "FunctionDeclaration", "start": 408767, "end": 409226, "id": { "type": "Identifier", "start": 408776, "end": 408780, "name": "text" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 408781, "end": 408787, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 408789, "end": 409226, "body": [ { "type": "VariableDeclaration", "start": 408796, "end": 408823, "declarations": [ { "type": "VariableDeclarator", "start": 408802, "end": 408822, "id": { "type": "Identifier", "start": 408802, "end": 408807, "name": "start" }, "init": { "type": "MemberExpression", "start": 408810, "end": 408822, "object": { "type": "Identifier", "start": 408810, "end": 408816, "name": "parser" }, "property": { "type": "Identifier", "start": 408817, "end": 408822, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 408829, "end": 408843, "declarations": [ { "type": "VariableDeclarator", "start": 408833, "end": 408842, "id": { "type": "Identifier", "start": 408833, "end": 408837, "name": "data" }, "init": { "type": "Literal", "start": 408840, "end": 408842, "value": "", "raw": "''" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 408849, "end": 409015, "test": { "type": "LogicalExpression", "start": 408856, "end": 408955, "left": { "type": "LogicalExpression", "start": 408856, "end": 408924, "left": { "type": "BinaryExpression", "start": 408856, "end": 408893, "left": { "type": "MemberExpression", "start": 408856, "end": 408868, "object": { "type": "Identifier", "start": 408856, "end": 408862, "name": "parser" }, "property": { "type": "Identifier", "start": 408863, "end": 408868, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 408871, "end": 408893, "object": { "type": "MemberExpression", "start": 408871, "end": 408886, "object": { "type": "Identifier", "start": 408871, "end": 408877, "name": "parser" }, "property": { "type": "Identifier", "start": 408878, "end": 408886, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 408887, "end": 408893, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 408906, "end": 408924, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 408907, "end": 408924, "callee": { "type": "MemberExpression", "start": 408907, "end": 408919, "object": { "type": "Identifier", "start": 408907, "end": 408913, "name": "parser" }, "property": { "type": "Identifier", "start": 408914, "end": 408919, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 408920, "end": 408923, "value": "<", "raw": "'<'" } ] } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 408937, "end": 408955, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 408938, "end": 408955, "callee": { "type": "MemberExpression", "start": 408938, "end": 408950, "object": { "type": "Identifier", "start": 408938, "end": 408944, "name": "parser" }, "property": { "type": "Identifier", "start": 408945, "end": 408950, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 408951, "end": 408954, "value": "{", "raw": "'{'" } ] } } }, "body": { "type": "BlockStatement", "start": 408957, "end": 409015, "body": [ { "type": "ExpressionStatement", "start": 408968, "end": 409008, "expression": { "type": "AssignmentExpression", "start": 408968, "end": 409007, "operator": "+=", "left": { "type": "Identifier", "start": 408968, "end": 408972, "name": "data" }, "right": { "type": "MemberExpression", "start": 408976, "end": 409007, "object": { "type": "MemberExpression", "start": 408976, "end": 408991, "object": { "type": "Identifier", "start": 408976, "end": 408982, "name": "parser" }, "property": { "type": "Identifier", "start": 408983, "end": 408991, "name": "template" }, "computed": false }, "property": { "type": "UpdateExpression", "start": 408992, "end": 409006, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 408992, "end": 409004, "object": { "type": "Identifier", "start": 408992, "end": 408998, "name": "parser" }, "property": { "type": "Identifier", "start": 408999, "end": 409004, "name": "index" }, "computed": false } }, "computed": true } } } ] } }, { "type": "VariableDeclaration", "start": 409021, "end": 409180, "declarations": [ { "type": "VariableDeclarator", "start": 409027, "end": 409179, "id": { "type": "Identifier", "start": 409027, "end": 409031, "name": "node" }, "init": { "type": "ObjectExpression", "start": 409034, "end": 409179, "properties": [ { "type": "Property", "start": 409045, "end": 409050, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 409045, "end": 409050, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 409045, "end": 409050, "name": "start" } }, { "type": "Property", "start": 409061, "end": 409078, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409061, "end": 409064, "name": "end" }, "value": { "type": "MemberExpression", "start": 409066, "end": 409078, "object": { "type": "Identifier", "start": 409066, "end": 409072, "name": "parser" }, "property": { "type": "Identifier", "start": 409073, "end": 409078, "name": "index" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 409089, "end": 409101, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409089, "end": 409093, "name": "type" }, "value": { "type": "Literal", "start": 409095, "end": 409101, "value": "Text", "raw": "'Text'" }, "kind": "init" }, { "type": "Property", "start": 409112, "end": 409121, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409112, "end": 409115, "name": "raw" }, "value": { "type": "Identifier", "start": 409117, "end": 409121, "name": "data" }, "kind": "init" }, { "type": "Property", "start": 409132, "end": 409171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409132, "end": 409136, "name": "data" }, "value": { "type": "CallExpression", "start": 409138, "end": 409171, "callee": { "type": "Identifier", "start": 409138, "end": 409165, "name": "decode_character_references" }, "arguments": [ { "type": "Identifier", "start": 409166, "end": 409170, "name": "data" } ] }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 409186, "end": 409223, "expression": { "type": "CallExpression", "start": 409186, "end": 409222, "callee": { "type": "MemberExpression", "start": 409186, "end": 409216, "object": { "type": "MemberExpression", "start": 409186, "end": 409211, "object": { "type": "CallExpression", "start": 409186, "end": 409202, "callee": { "type": "MemberExpression", "start": 409186, "end": 409200, "object": { "type": "Identifier", "start": 409186, "end": 409192, "name": "parser" }, "property": { "type": "Identifier", "start": 409193, "end": 409200, "name": "current" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 409203, "end": 409211, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 409212, "end": 409216, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 409217, "end": 409221, "name": "node" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 409229, "end": 409398, "id": { "type": "Identifier", "start": 409238, "end": 409246, "name": "fragment" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 409247, "end": 409253, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 409255, "end": 409398, "body": [ { "type": "IfStatement", "start": 409262, "end": 409314, "test": { "type": "CallExpression", "start": 409266, "end": 409283, "callee": { "type": "MemberExpression", "start": 409266, "end": 409278, "object": { "type": "Identifier", "start": 409266, "end": 409272, "name": "parser" }, "property": { "type": "Identifier", "start": 409273, "end": 409278, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 409279, "end": 409282, "value": "<", "raw": "'<'" } ] }, "consequent": { "type": "BlockStatement", "start": 409285, "end": 409314, "body": [ { "type": "ReturnStatement", "start": 409296, "end": 409307, "argument": { "type": "Identifier", "start": 409303, "end": 409306, "name": "tag" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 409320, "end": 409377, "test": { "type": "CallExpression", "start": 409324, "end": 409341, "callee": { "type": "MemberExpression", "start": 409324, "end": 409336, "object": { "type": "Identifier", "start": 409324, "end": 409330, "name": "parser" }, "property": { "type": "Identifier", "start": 409331, "end": 409336, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 409337, "end": 409340, "value": "{", "raw": "'{'" } ] }, "consequent": { "type": "BlockStatement", "start": 409343, "end": 409377, "body": [ { "type": "ReturnStatement", "start": 409354, "end": 409370, "argument": { "type": "Identifier", "start": 409361, "end": 409369, "name": "mustache" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 409383, "end": 409395, "argument": { "type": "Identifier", "start": 409390, "end": 409394, "name": "text" } } ] } }, { "type": "FunctionDeclaration", "start": 409401, "end": 410619, "id": { "type": "Identifier", "start": 409410, "end": 409420, "name": "getLocator" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 409421, "end": 409427, "name": "source" }, { "type": "Identifier", "start": 409429, "end": 409436, "name": "options" } ], "body": { "type": "BlockStatement", "start": 409438, "end": 410619, "body": [ { "type": "IfStatement", "start": 409445, "end": 409486, "test": { "type": "BinaryExpression", "start": 409449, "end": 409467, "left": { "type": "Identifier", "start": 409449, "end": 409456, "name": "options" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 409461, "end": 409467, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 409466, "end": 409467, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 409469, "end": 409486, "body": [ { "type": "ExpressionStatement", "start": 409471, "end": 409484, "expression": { "type": "AssignmentExpression", "start": 409471, "end": 409483, "operator": "=", "left": { "type": "Identifier", "start": 409471, "end": 409478, "name": "options" }, "right": { "type": "ObjectExpression", "start": 409481, "end": 409483, "properties": [] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 409492, "end": 409533, "declarations": [ { "type": "VariableDeclarator", "start": 409496, "end": 409532, "id": { "type": "Identifier", "start": 409496, "end": 409506, "name": "offsetLine" }, "init": { "type": "LogicalExpression", "start": 409509, "end": 409532, "left": { "type": "MemberExpression", "start": 409509, "end": 409527, "object": { "type": "Identifier", "start": 409509, "end": 409516, "name": "options" }, "property": { "type": "Identifier", "start": 409517, "end": 409527, "name": "offsetLine" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 409531, "end": 409532, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409539, "end": 409584, "declarations": [ { "type": "VariableDeclarator", "start": 409543, "end": 409583, "id": { "type": "Identifier", "start": 409543, "end": 409555, "name": "offsetColumn" }, "init": { "type": "LogicalExpression", "start": 409558, "end": 409583, "left": { "type": "MemberExpression", "start": 409558, "end": 409578, "object": { "type": "Identifier", "start": 409558, "end": 409565, "name": "options" }, "property": { "type": "Identifier", "start": 409566, "end": 409578, "name": "offsetColumn" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 409582, "end": 409583, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409590, "end": 409629, "declarations": [ { "type": "VariableDeclarator", "start": 409594, "end": 409628, "id": { "type": "Identifier", "start": 409594, "end": 409607, "name": "originalLines" }, "init": { "type": "CallExpression", "start": 409610, "end": 409628, "callee": { "type": "MemberExpression", "start": 409610, "end": 409622, "object": { "type": "Identifier", "start": 409610, "end": 409616, "name": "source" }, "property": { "type": "Identifier", "start": 409617, "end": 409622, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 409623, "end": 409627, "value": "\n", "raw": "'\\n'" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409635, "end": 409649, "declarations": [ { "type": "VariableDeclarator", "start": 409639, "end": 409648, "id": { "type": "Identifier", "start": 409639, "end": 409644, "name": "start" }, "init": { "type": "Literal", "start": 409647, "end": 409648, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409655, "end": 409866, "declarations": [ { "type": "VariableDeclarator", "start": 409659, "end": 409865, "id": { "type": "Identifier", "start": 409659, "end": 409669, "name": "lineRanges" }, "init": { "type": "CallExpression", "start": 409672, "end": 409865, "callee": { "type": "MemberExpression", "start": 409672, "end": 409689, "object": { "type": "Identifier", "start": 409672, "end": 409685, "name": "originalLines" }, "property": { "type": "Identifier", "start": 409686, "end": 409689, "name": "map" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 409690, "end": 409864, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 409700, "end": 409704, "name": "line" }, { "type": "Identifier", "start": 409706, "end": 409707, "name": "i" } ], "body": { "type": "BlockStatement", "start": 409709, "end": 409864, "body": [ { "type": "VariableDeclaration", "start": 409720, "end": 409754, "declarations": [ { "type": "VariableDeclarator", "start": 409724, "end": 409753, "id": { "type": "Identifier", "start": 409724, "end": 409727, "name": "end" }, "init": { "type": "BinaryExpression", "start": 409730, "end": 409753, "left": { "type": "BinaryExpression", "start": 409730, "end": 409749, "left": { "type": "Identifier", "start": 409730, "end": 409735, "name": "start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 409738, "end": 409749, "object": { "type": "Identifier", "start": 409738, "end": 409742, "name": "line" }, "property": { "type": "Identifier", "start": 409743, "end": 409749, "name": "length" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 409752, "end": 409753, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409764, "end": 409812, "declarations": [ { "type": "VariableDeclarator", "start": 409768, "end": 409811, "id": { "type": "Identifier", "start": 409768, "end": 409773, "name": "range" }, "init": { "type": "ObjectExpression", "start": 409776, "end": 409811, "properties": [ { "type": "Property", "start": 409778, "end": 409790, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409778, "end": 409783, "name": "start" }, "value": { "type": "Identifier", "start": 409785, "end": 409790, "name": "start" }, "kind": "init" }, { "type": "Property", "start": 409792, "end": 409800, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409792, "end": 409795, "name": "end" }, "value": { "type": "Identifier", "start": 409797, "end": 409800, "name": "end" }, "kind": "init" }, { "type": "Property", "start": 409802, "end": 409809, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 409802, "end": 409806, "name": "line" }, "value": { "type": "Identifier", "start": 409808, "end": 409809, "name": "i" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 409822, "end": 409834, "expression": { "type": "AssignmentExpression", "start": 409822, "end": 409833, "operator": "=", "left": { "type": "Identifier", "start": 409822, "end": 409827, "name": "start" }, "right": { "type": "Identifier", "start": 409830, "end": 409833, "name": "end" } } }, { "type": "ReturnStatement", "start": 409844, "end": 409857, "argument": { "type": "Identifier", "start": 409851, "end": 409856, "name": "range" } } ] } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 409872, "end": 409882, "declarations": [ { "type": "VariableDeclarator", "start": 409876, "end": 409881, "id": { "type": "Identifier", "start": 409876, "end": 409877, "name": "i" }, "init": { "type": "Literal", "start": 409880, "end": 409881, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 409888, "end": 409992, "id": { "type": "Identifier", "start": 409897, "end": 409910, "name": "rangeContains" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 409911, "end": 409916, "name": "range" }, { "type": "Identifier", "start": 409918, "end": 409923, "name": "index" } ], "body": { "type": "BlockStatement", "start": 409925, "end": 409992, "body": [ { "type": "ReturnStatement", "start": 409936, "end": 409985, "argument": { "type": "LogicalExpression", "start": 409943, "end": 409984, "left": { "type": "BinaryExpression", "start": 409943, "end": 409963, "left": { "type": "MemberExpression", "start": 409943, "end": 409954, "object": { "type": "Identifier", "start": 409943, "end": 409948, "name": "range" }, "property": { "type": "Identifier", "start": 409949, "end": 409954, "name": "start" }, "computed": false }, "operator": "<=", "right": { "type": "Identifier", "start": 409958, "end": 409963, "name": "index" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 409967, "end": 409984, "left": { "type": "Identifier", "start": 409967, "end": 409972, "name": "index" }, "operator": "<", "right": { "type": "MemberExpression", "start": 409975, "end": 409984, "object": { "type": "Identifier", "start": 409975, "end": 409980, "name": "range" }, "property": { "type": "Identifier", "start": 409981, "end": 409984, "name": "end" }, "computed": false } } } } ] } }, { "type": "FunctionDeclaration", "start": 409998, "end": 410154, "id": { "type": "Identifier", "start": 410007, "end": 410018, "name": "getLocation" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 410019, "end": 410024, "name": "range" }, { "type": "Identifier", "start": 410026, "end": 410031, "name": "index" } ], "body": { "type": "BlockStatement", "start": 410033, "end": 410154, "body": [ { "type": "ReturnStatement", "start": 410044, "end": 410147, "argument": { "type": "ObjectExpression", "start": 410051, "end": 410146, "properties": [ { "type": "Property", "start": 410053, "end": 410082, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 410053, "end": 410057, "name": "line" }, "value": { "type": "BinaryExpression", "start": 410059, "end": 410082, "left": { "type": "Identifier", "start": 410059, "end": 410069, "name": "offsetLine" }, "operator": "+", "right": { "type": "MemberExpression", "start": 410072, "end": 410082, "object": { "type": "Identifier", "start": 410072, "end": 410077, "name": "range" }, "property": { "type": "Identifier", "start": 410078, "end": 410082, "name": "line" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 410084, "end": 410126, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 410084, "end": 410090, "name": "column" }, "value": { "type": "BinaryExpression", "start": 410092, "end": 410126, "left": { "type": "BinaryExpression", "start": 410092, "end": 410112, "left": { "type": "Identifier", "start": 410092, "end": 410104, "name": "offsetColumn" }, "operator": "+", "right": { "type": "Identifier", "start": 410107, "end": 410112, "name": "index" } }, "operator": "-", "right": { "type": "MemberExpression", "start": 410115, "end": 410126, "object": { "type": "Identifier", "start": 410115, "end": 410120, "name": "range" }, "property": { "type": "Identifier", "start": 410121, "end": 410126, "name": "start" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 410128, "end": 410144, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 410128, "end": 410137, "name": "character" }, "value": { "type": "Identifier", "start": 410139, "end": 410144, "name": "index" }, "kind": "init" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 410160, "end": 410596, "id": { "type": "Identifier", "start": 410169, "end": 410175, "name": "locate" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 410176, "end": 410182, "name": "search" }, { "type": "Identifier", "start": 410184, "end": 410194, "name": "startIndex" } ], "body": { "type": "BlockStatement", "start": 410196, "end": 410596, "body": [ { "type": "IfStatement", "start": 410207, "end": 410314, "test": { "type": "BinaryExpression", "start": 410211, "end": 410237, "left": { "type": "UnaryExpression", "start": 410211, "end": 410224, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 410218, "end": 410224, "name": "search" } }, "operator": "===", "right": { "type": "Literal", "start": 410229, "end": 410237, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 410239, "end": 410314, "body": [ { "type": "ExpressionStatement", "start": 410254, "end": 410303, "expression": { "type": "AssignmentExpression", "start": 410254, "end": 410302, "operator": "=", "left": { "type": "Identifier", "start": 410254, "end": 410260, "name": "search" }, "right": { "type": "CallExpression", "start": 410263, "end": 410302, "callee": { "type": "MemberExpression", "start": 410263, "end": 410277, "object": { "type": "Identifier", "start": 410263, "end": 410269, "name": "source" }, "property": { "type": "Identifier", "start": 410270, "end": 410277, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 410278, "end": 410284, "name": "search" }, { "type": "LogicalExpression", "start": 410286, "end": 410301, "left": { "type": "Identifier", "start": 410286, "end": 410296, "name": "startIndex" }, "operator": "||", "right": { "type": "Literal", "start": 410300, "end": 410301, "value": 0, "raw": "0" } } ] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 410324, "end": 410350, "declarations": [ { "type": "VariableDeclarator", "start": 410328, "end": 410349, "id": { "type": "Identifier", "start": 410328, "end": 410333, "name": "range" }, "init": { "type": "MemberExpression", "start": 410336, "end": 410349, "object": { "type": "Identifier", "start": 410336, "end": 410346, "name": "lineRanges" }, "property": { "type": "Identifier", "start": 410347, "end": 410348, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 410360, "end": 410397, "declarations": [ { "type": "VariableDeclarator", "start": 410364, "end": 410396, "id": { "type": "Identifier", "start": 410364, "end": 410365, "name": "d" }, "init": { "type": "ConditionalExpression", "start": 410368, "end": 410396, "test": { "type": "BinaryExpression", "start": 410368, "end": 410387, "left": { "type": "Identifier", "start": 410368, "end": 410374, "name": "search" }, "operator": ">=", "right": { "type": "MemberExpression", "start": 410378, "end": 410387, "object": { "type": "Identifier", "start": 410378, "end": 410383, "name": "range" }, "property": { "type": "Identifier", "start": 410384, "end": 410387, "name": "end" }, "computed": false } }, "consequent": { "type": "Literal", "start": 410390, "end": 410391, "value": 1, "raw": "1" }, "alternate": { "type": "UnaryExpression", "start": 410394, "end": 410396, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 410395, "end": 410396, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 410407, "end": 410589, "test": { "type": "Identifier", "start": 410414, "end": 410419, "name": "range" }, "body": { "type": "BlockStatement", "start": 410421, "end": 410589, "body": [ { "type": "IfStatement", "start": 410436, "end": 410521, "test": { "type": "CallExpression", "start": 410440, "end": 410468, "callee": { "type": "Identifier", "start": 410440, "end": 410453, "name": "rangeContains" }, "arguments": [ { "type": "Identifier", "start": 410454, "end": 410459, "name": "range" }, { "type": "Identifier", "start": 410461, "end": 410467, "name": "search" } ] }, "consequent": { "type": "ReturnStatement", "start": 410487, "end": 410521, "argument": { "type": "CallExpression", "start": 410494, "end": 410520, "callee": { "type": "Identifier", "start": 410494, "end": 410505, "name": "getLocation" }, "arguments": [ { "type": "Identifier", "start": 410506, "end": 410511, "name": "range" }, { "type": "Identifier", "start": 410513, "end": 410519, "name": "search" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 410535, "end": 410542, "expression": { "type": "AssignmentExpression", "start": 410535, "end": 410541, "operator": "+=", "left": { "type": "Identifier", "start": 410535, "end": 410536, "name": "i" }, "right": { "type": "Identifier", "start": 410540, "end": 410541, "name": "d" } } }, { "type": "ExpressionStatement", "start": 410556, "end": 410578, "expression": { "type": "AssignmentExpression", "start": 410556, "end": 410577, "operator": "=", "left": { "type": "Identifier", "start": 410556, "end": 410561, "name": "range" }, "right": { "type": "MemberExpression", "start": 410564, "end": 410577, "object": { "type": "Identifier", "start": 410564, "end": 410574, "name": "lineRanges" }, "property": { "type": "Identifier", "start": 410575, "end": 410576, "name": "i" }, "computed": true } } } ] } } ] } }, { "type": "ReturnStatement", "start": 410602, "end": 410616, "argument": { "type": "Identifier", "start": 410609, "end": 410615, "name": "locate" } } ] } }, { "type": "FunctionDeclaration", "start": 410621, "end": 410907, "id": { "type": "Identifier", "start": 410630, "end": 410636, "name": "locate" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 410637, "end": 410643, "name": "source" }, { "type": "Identifier", "start": 410645, "end": 410651, "name": "search" }, { "type": "Identifier", "start": 410653, "end": 410660, "name": "options" } ], "body": { "type": "BlockStatement", "start": 410662, "end": 410907, "body": [ { "type": "IfStatement", "start": 410669, "end": 410824, "test": { "type": "BinaryExpression", "start": 410673, "end": 410700, "left": { "type": "UnaryExpression", "start": 410673, "end": 410687, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 410680, "end": 410687, "name": "options" } }, "operator": "===", "right": { "type": "Literal", "start": 410692, "end": 410700, "value": "number", "raw": "'number'" } }, "consequent": { "type": "BlockStatement", "start": 410702, "end": 410824, "body": [ { "type": "ThrowStatement", "start": 410713, "end": 410817, "argument": { "type": "NewExpression", "start": 410719, "end": 410816, "callee": { "type": "Identifier", "start": 410723, "end": 410728, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 410729, "end": 410815, "value": "locate takes a { startIndex, offsetLine, offsetColumn } object as the third argument", "raw": "'locate takes a { startIndex, offsetLine, offsetColumn } object as the third argument'" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 410830, "end": 410904, "argument": { "type": "CallExpression", "start": 410837, "end": 410903, "callee": { "type": "CallExpression", "start": 410837, "end": 410864, "callee": { "type": "Identifier", "start": 410837, "end": 410847, "name": "getLocator" }, "arguments": [ { "type": "Identifier", "start": 410848, "end": 410854, "name": "source" }, { "type": "Identifier", "start": 410856, "end": 410863, "name": "options" } ] }, "arguments": [ { "type": "Identifier", "start": 410865, "end": 410871, "name": "search" }, { "type": "LogicalExpression", "start": 410873, "end": 410902, "left": { "type": "Identifier", "start": 410873, "end": 410880, "name": "options" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 410884, "end": 410902, "object": { "type": "Identifier", "start": 410884, "end": 410891, "name": "options" }, "property": { "type": "Identifier", "start": 410892, "end": 410902, "name": "startIndex" }, "computed": false } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 410910, "end": 411015, "id": { "type": "Identifier", "start": 410919, "end": 410933, "name": "tabs_to_spaces" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 410934, "end": 410937, "name": "str" } ], "body": { "type": "BlockStatement", "start": 410939, "end": 411015, "body": [ { "type": "ReturnStatement", "start": 410946, "end": 411012, "argument": { "type": "CallExpression", "start": 410953, "end": 411011, "callee": { "type": "MemberExpression", "start": 410953, "end": 410964, "object": { "type": "Identifier", "start": 410953, "end": 410956, "name": "str" }, "property": { "type": "Identifier", "start": 410957, "end": 410964, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 410965, "end": 410971, "value": {}, "raw": "/^\\t+/", "regex": { "pattern": "^\\t+", "flags": "" } }, { "type": "ArrowFunctionExpression", "start": 410973, "end": 411010, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 410973, "end": 410978, "name": "match" } ], "body": { "type": "CallExpression", "start": 410982, "end": 411010, "callee": { "type": "MemberExpression", "start": 410982, "end": 411004, "object": { "type": "CallExpression", "start": 410982, "end": 410999, "callee": { "type": "MemberExpression", "start": 410982, "end": 410993, "object": { "type": "Identifier", "start": 410982, "end": 410987, "name": "match" }, "property": { "type": "Identifier", "start": 410988, "end": 410993, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 410994, "end": 410998, "value": "\t", "raw": "'\\t'" } ] }, "property": { "type": "Identifier", "start": 411000, "end": 411004, "name": "join" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 411005, "end": 411009, "value": " ", "raw": "' '" } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 411017, "end": 411842, "id": { "type": "Identifier", "start": 411026, "end": 411040, "name": "get_code_frame" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 411041, "end": 411047, "name": "source" }, { "type": "Identifier", "start": 411049, "end": 411053, "name": "line" }, { "type": "Identifier", "start": 411055, "end": 411061, "name": "column" } ], "body": { "type": "BlockStatement", "start": 411063, "end": 411842, "body": [ { "type": "VariableDeclaration", "start": 411070, "end": 411103, "declarations": [ { "type": "VariableDeclarator", "start": 411076, "end": 411102, "id": { "type": "Identifier", "start": 411076, "end": 411081, "name": "lines" }, "init": { "type": "CallExpression", "start": 411084, "end": 411102, "callee": { "type": "MemberExpression", "start": 411084, "end": 411096, "object": { "type": "Identifier", "start": 411084, "end": 411090, "name": "source" }, "property": { "type": "Identifier", "start": 411091, "end": 411096, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 411097, "end": 411101, "value": "\n", "raw": "'\\n'" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 411109, "end": 411151, "declarations": [ { "type": "VariableDeclarator", "start": 411115, "end": 411150, "id": { "type": "Identifier", "start": 411115, "end": 411126, "name": "frame_start" }, "init": { "type": "CallExpression", "start": 411129, "end": 411150, "callee": { "type": "MemberExpression", "start": 411129, "end": 411137, "object": { "type": "Identifier", "start": 411129, "end": 411133, "name": "Math" }, "property": { "type": "Identifier", "start": 411134, "end": 411137, "name": "max" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 411138, "end": 411139, "value": 0, "raw": "0" }, { "type": "BinaryExpression", "start": 411141, "end": 411149, "left": { "type": "Identifier", "start": 411141, "end": 411145, "name": "line" }, "operator": "-", "right": { "type": "Literal", "start": 411148, "end": 411149, "value": 2, "raw": "2" } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 411157, "end": 411208, "declarations": [ { "type": "VariableDeclarator", "start": 411163, "end": 411207, "id": { "type": "Identifier", "start": 411163, "end": 411172, "name": "frame_end" }, "init": { "type": "CallExpression", "start": 411175, "end": 411207, "callee": { "type": "MemberExpression", "start": 411175, "end": 411183, "object": { "type": "Identifier", "start": 411175, "end": 411179, "name": "Math" }, "property": { "type": "Identifier", "start": 411180, "end": 411183, "name": "min" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 411184, "end": 411192, "left": { "type": "Identifier", "start": 411184, "end": 411188, "name": "line" }, "operator": "+", "right": { "type": "Literal", "start": 411191, "end": 411192, "value": 3, "raw": "3" } }, { "type": "MemberExpression", "start": 411194, "end": 411206, "object": { "type": "Identifier", "start": 411194, "end": 411199, "name": "lines" }, "property": { "type": "Identifier", "start": 411200, "end": 411206, "name": "length" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 411214, "end": 411258, "declarations": [ { "type": "VariableDeclarator", "start": 411220, "end": 411257, "id": { "type": "Identifier", "start": 411220, "end": 411226, "name": "digits" }, "init": { "type": "MemberExpression", "start": 411229, "end": 411257, "object": { "type": "CallExpression", "start": 411229, "end": 411250, "callee": { "type": "Identifier", "start": 411229, "end": 411235, "name": "String" }, "arguments": [ { "type": "BinaryExpression", "start": 411236, "end": 411249, "left": { "type": "Identifier", "start": 411236, "end": 411245, "name": "frame_end" }, "operator": "+", "right": { "type": "Literal", "start": 411248, "end": 411249, "value": 1, "raw": "1" } } ] }, "property": { "type": "Identifier", "start": 411251, "end": 411257, "name": "length" }, "computed": false } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 411264, "end": 411839, "argument": { "type": "CallExpression", "start": 411271, "end": 411838, "callee": { "type": "MemberExpression", "start": 411271, "end": 411832, "object": { "type": "CallExpression", "start": 411271, "end": 411817, "callee": { "type": "MemberExpression", "start": 411271, "end": 411330, "object": { "type": "CallExpression", "start": 411271, "end": 411316, "callee": { "type": "MemberExpression", "start": 411271, "end": 411292, "object": { "type": "Identifier", "start": 411271, "end": 411276, "name": "lines" }, "property": { "type": "Identifier", "start": 411287, "end": 411292, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 411293, "end": 411304, "name": "frame_start" }, { "type": "Identifier", "start": 411306, "end": 411315, "name": "frame_end" } ] }, "property": { "type": "Identifier", "start": 411327, "end": 411330, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 411331, "end": 411816, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 411332, "end": 411335, "name": "str" }, { "type": "Identifier", "start": 411337, "end": 411338, "name": "i" } ], "body": { "type": "BlockStatement", "start": 411343, "end": 411816, "body": [ { "type": "VariableDeclaration", "start": 411354, "end": 411399, "declarations": [ { "type": "VariableDeclarator", "start": 411360, "end": 411398, "id": { "type": "Identifier", "start": 411360, "end": 411371, "name": "isErrorLine" }, "init": { "type": "BinaryExpression", "start": 411374, "end": 411398, "left": { "type": "BinaryExpression", "start": 411374, "end": 411389, "left": { "type": "Identifier", "start": 411374, "end": 411385, "name": "frame_start" }, "operator": "+", "right": { "type": "Identifier", "start": 411388, "end": 411389, "name": "i" } }, "operator": "===", "right": { "type": "Identifier", "start": 411394, "end": 411398, "name": "line" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 411409, "end": 411452, "declarations": [ { "type": "VariableDeclarator", "start": 411413, "end": 411451, "id": { "type": "Identifier", "start": 411413, "end": 411421, "name": "line_num" }, "init": { "type": "CallExpression", "start": 411424, "end": 411451, "callee": { "type": "Identifier", "start": 411424, "end": 411430, "name": "String" }, "arguments": [ { "type": "BinaryExpression", "start": 411431, "end": 411450, "left": { "type": "BinaryExpression", "start": 411431, "end": 411446, "left": { "type": "Identifier", "start": 411431, "end": 411432, "name": "i" }, "operator": "+", "right": { "type": "Identifier", "start": 411435, "end": 411446, "name": "frame_start" } }, "operator": "+", "right": { "type": "Literal", "start": 411449, "end": 411450, "value": 1, "raw": "1" } } ] } } ], "kind": "let" }, { "type": "WhileStatement", "start": 411462, "end": 411534, "test": { "type": "BinaryExpression", "start": 411469, "end": 411493, "left": { "type": "MemberExpression", "start": 411469, "end": 411484, "object": { "type": "Identifier", "start": 411469, "end": 411477, "name": "line_num" }, "property": { "type": "Identifier", "start": 411478, "end": 411484, "name": "length" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 411487, "end": 411493, "name": "digits" } }, "body": { "type": "ExpressionStatement", "start": 411508, "end": 411534, "expression": { "type": "AssignmentExpression", "start": 411508, "end": 411533, "operator": "=", "left": { "type": "Identifier", "start": 411508, "end": 411516, "name": "line_num" }, "right": { "type": "TemplateLiteral", "start": 411519, "end": 411533, "expressions": [ { "type": "Identifier", "start": 411523, "end": 411531, "name": "line_num" } ], "quasis": [ { "type": "TemplateElement", "start": 411520, "end": 411521, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 411532, "end": 411532, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } }, { "type": "IfStatement", "start": 411544, "end": 411754, "test": { "type": "Identifier", "start": 411548, "end": 411559, "name": "isErrorLine" }, "consequent": { "type": "BlockStatement", "start": 411561, "end": 411754, "body": [ { "type": "VariableDeclaration", "start": 411576, "end": 411670, "declarations": [ { "type": "VariableDeclarator", "start": 411582, "end": 411669, "id": { "type": "Identifier", "start": 411582, "end": 411591, "name": "indicator" }, "init": { "type": "BinaryExpression", "start": 411594, "end": 411669, "left": { "type": "CallExpression", "start": 411594, "end": 411663, "callee": { "type": "Identifier", "start": 411594, "end": 411600, "name": "repeat" }, "arguments": [ { "type": "Literal", "start": 411601, "end": 411604, "value": " ", "raw": "' '" }, { "type": "BinaryExpression", "start": 411606, "end": 411662, "left": { "type": "BinaryExpression", "start": 411606, "end": 411616, "left": { "type": "Identifier", "start": 411606, "end": 411612, "name": "digits" }, "operator": "+", "right": { "type": "Literal", "start": 411615, "end": 411616, "value": 2, "raw": "2" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 411619, "end": 411662, "object": { "type": "CallExpression", "start": 411619, "end": 411655, "callee": { "type": "Identifier", "start": 411619, "end": 411633, "name": "tabs_to_spaces" }, "arguments": [ { "type": "CallExpression", "start": 411634, "end": 411654, "callee": { "type": "MemberExpression", "start": 411634, "end": 411643, "object": { "type": "Identifier", "start": 411634, "end": 411637, "name": "str" }, "property": { "type": "Identifier", "start": 411638, "end": 411643, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 411644, "end": 411645, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 411647, "end": 411653, "name": "column" } ] } ] }, "property": { "type": "Identifier", "start": 411656, "end": 411662, "name": "length" }, "computed": false } } ] }, "operator": "+", "right": { "type": "Literal", "start": 411666, "end": 411669, "value": "^", "raw": "'^'" } } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 411684, "end": 411743, "argument": { "type": "TemplateLiteral", "start": 411691, "end": 411742, "expressions": [ { "type": "Identifier", "start": 411694, "end": 411702, "name": "line_num" }, { "type": "CallExpression", "start": 411707, "end": 411726, "callee": { "type": "Identifier", "start": 411707, "end": 411721, "name": "tabs_to_spaces" }, "arguments": [ { "type": "Identifier", "start": 411722, "end": 411725, "name": "str" } ] }, { "type": "Identifier", "start": 411731, "end": 411740, "name": "indicator" } ], "quasis": [ { "type": "TemplateElement", "start": 411692, "end": 411692, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 411703, "end": 411705, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 411727, "end": 411729, "value": { "raw": "\\n", "cooked": "\n" }, "tail": false }, { "type": "TemplateElement", "start": 411741, "end": 411741, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 411764, "end": 411809, "argument": { "type": "TemplateLiteral", "start": 411771, "end": 411808, "expressions": [ { "type": "Identifier", "start": 411774, "end": 411782, "name": "line_num" }, { "type": "CallExpression", "start": 411787, "end": 411806, "callee": { "type": "Identifier", "start": 411787, "end": 411801, "name": "tabs_to_spaces" }, "arguments": [ { "type": "Identifier", "start": 411802, "end": 411805, "name": "str" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 411772, "end": 411772, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 411783, "end": 411785, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 411807, "end": 411807, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } ] }, "property": { "type": "Identifier", "start": 411828, "end": 411832, "name": "join" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 411833, "end": 411837, "value": "\n", "raw": "'\\n'" } ] } } ] } }, { "type": "ClassDeclaration", "start": 411845, "end": 411999, "id": { "type": "Identifier", "start": 411851, "end": 411863, "name": "CompileError" }, "superClass": { "type": "Identifier", "start": 411872, "end": 411877, "name": "Error" }, "body": { "type": "ClassBody", "start": 411878, "end": 411999, "body": [ { "type": "MethodDefinition", "start": 411885, "end": 411996, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 411885, "end": 411893, "name": "toString" }, "value": { "type": "FunctionExpression", "start": 411893, "end": 411996, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 411896, "end": 411996, "body": [ { "type": "ReturnStatement", "start": 411907, "end": 411989, "argument": { "type": "TemplateLiteral", "start": 411914, "end": 411988, "expressions": [ { "type": "MemberExpression", "start": 411917, "end": 411929, "object": { "type": "ThisExpression", "start": 411917, "end": 411921 }, "property": { "type": "Identifier", "start": 411922, "end": 411929, "name": "message" }, "computed": false }, { "type": "MemberExpression", "start": 411934, "end": 411949, "object": { "type": "MemberExpression", "start": 411934, "end": 411944, "object": { "type": "ThisExpression", "start": 411934, "end": 411938 }, "property": { "type": "Identifier", "start": 411939, "end": 411944, "name": "start" }, "computed": false }, "property": { "type": "Identifier", "start": 411945, "end": 411949, "name": "line" }, "computed": false }, { "type": "MemberExpression", "start": 411953, "end": 411970, "object": { "type": "MemberExpression", "start": 411953, "end": 411963, "object": { "type": "ThisExpression", "start": 411953, "end": 411957 }, "property": { "type": "Identifier", "start": 411958, "end": 411963, "name": "start" }, "computed": false }, "property": { "type": "Identifier", "start": 411964, "end": 411970, "name": "column" }, "computed": false }, { "type": "MemberExpression", "start": 411976, "end": 411986, "object": { "type": "ThisExpression", "start": 411976, "end": 411980 }, "property": { "type": "Identifier", "start": 411981, "end": 411986, "name": "frame" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 411915, "end": 411915, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 411930, "end": 411932, "value": { "raw": " (", "cooked": " (" }, "tail": false }, { "type": "TemplateElement", "start": 411950, "end": 411951, "value": { "raw": ":", "cooked": ":" }, "tail": false }, { "type": "TemplateElement", "start": 411971, "end": 411974, "value": { "raw": ")\\n", "cooked": ")\n" }, "tail": false }, { "type": "TemplateElement", "start": 411987, "end": 411987, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 412001, "end": 412514, "id": { "type": "Identifier", "start": 412010, "end": 412017, "name": "error$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 412018, "end": 412025, "name": "message" }, { "type": "Identifier", "start": 412027, "end": 412032, "name": "props" } ], "body": { "type": "BlockStatement", "start": 412034, "end": 412514, "body": [ { "type": "VariableDeclaration", "start": 412041, "end": 412081, "declarations": [ { "type": "VariableDeclarator", "start": 412047, "end": 412080, "id": { "type": "Identifier", "start": 412047, "end": 412052, "name": "error" }, "init": { "type": "NewExpression", "start": 412055, "end": 412080, "callee": { "type": "Identifier", "start": 412059, "end": 412071, "name": "CompileError" }, "arguments": [ { "type": "Identifier", "start": 412072, "end": 412079, "name": "message" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 412087, "end": 412111, "expression": { "type": "AssignmentExpression", "start": 412087, "end": 412110, "operator": "=", "left": { "type": "MemberExpression", "start": 412087, "end": 412097, "object": { "type": "Identifier", "start": 412087, "end": 412092, "name": "error" }, "property": { "type": "Identifier", "start": 412093, "end": 412097, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412100, "end": 412110, "object": { "type": "Identifier", "start": 412100, "end": 412105, "name": "props" }, "property": { "type": "Identifier", "start": 412106, "end": 412110, "name": "name" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 412117, "end": 412184, "declarations": [ { "type": "VariableDeclarator", "start": 412123, "end": 412183, "id": { "type": "Identifier", "start": 412123, "end": 412128, "name": "start" }, "init": { "type": "CallExpression", "start": 412131, "end": 412183, "callee": { "type": "Identifier", "start": 412131, "end": 412137, "name": "locate" }, "arguments": [ { "type": "MemberExpression", "start": 412138, "end": 412150, "object": { "type": "Identifier", "start": 412138, "end": 412143, "name": "props" }, "property": { "type": "Identifier", "start": 412144, "end": 412150, "name": "source" }, "computed": false }, { "type": "MemberExpression", "start": 412152, "end": 412163, "object": { "type": "Identifier", "start": 412152, "end": 412157, "name": "props" }, "property": { "type": "Identifier", "start": 412158, "end": 412163, "name": "start" }, "computed": false }, { "type": "ObjectExpression", "start": 412165, "end": 412182, "properties": [ { "type": "Property", "start": 412167, "end": 412180, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 412167, "end": 412177, "name": "offsetLine" }, "value": { "type": "Literal", "start": 412179, "end": 412180, "value": 1, "raw": "1" }, "kind": "init" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 412190, "end": 412268, "declarations": [ { "type": "VariableDeclarator", "start": 412196, "end": 412267, "id": { "type": "Identifier", "start": 412196, "end": 412199, "name": "end" }, "init": { "type": "CallExpression", "start": 412202, "end": 412267, "callee": { "type": "Identifier", "start": 412202, "end": 412208, "name": "locate" }, "arguments": [ { "type": "MemberExpression", "start": 412209, "end": 412221, "object": { "type": "Identifier", "start": 412209, "end": 412214, "name": "props" }, "property": { "type": "Identifier", "start": 412215, "end": 412221, "name": "source" }, "computed": false }, { "type": "LogicalExpression", "start": 412223, "end": 412247, "left": { "type": "MemberExpression", "start": 412223, "end": 412232, "object": { "type": "Identifier", "start": 412223, "end": 412228, "name": "props" }, "property": { "type": "Identifier", "start": 412229, "end": 412232, "name": "end" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 412236, "end": 412247, "object": { "type": "Identifier", "start": 412236, "end": 412241, "name": "props" }, "property": { "type": "Identifier", "start": 412242, "end": 412247, "name": "start" }, "computed": false } }, { "type": "ObjectExpression", "start": 412249, "end": 412266, "properties": [ { "type": "Property", "start": 412251, "end": 412264, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 412251, "end": 412261, "name": "offsetLine" }, "value": { "type": "Literal", "start": 412263, "end": 412264, "value": 1, "raw": "1" }, "kind": "init" } ] } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 412274, "end": 412298, "expression": { "type": "AssignmentExpression", "start": 412274, "end": 412297, "operator": "=", "left": { "type": "MemberExpression", "start": 412274, "end": 412284, "object": { "type": "Identifier", "start": 412274, "end": 412279, "name": "error" }, "property": { "type": "Identifier", "start": 412280, "end": 412284, "name": "code" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412287, "end": 412297, "object": { "type": "Identifier", "start": 412287, "end": 412292, "name": "props" }, "property": { "type": "Identifier", "start": 412293, "end": 412297, "name": "code" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 412304, "end": 412324, "expression": { "type": "AssignmentExpression", "start": 412304, "end": 412323, "operator": "=", "left": { "type": "MemberExpression", "start": 412304, "end": 412315, "object": { "type": "Identifier", "start": 412304, "end": 412309, "name": "error" }, "property": { "type": "Identifier", "start": 412310, "end": 412315, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 412318, "end": 412323, "name": "start" } } }, { "type": "ExpressionStatement", "start": 412330, "end": 412346, "expression": { "type": "AssignmentExpression", "start": 412330, "end": 412345, "operator": "=", "left": { "type": "MemberExpression", "start": 412330, "end": 412339, "object": { "type": "Identifier", "start": 412330, "end": 412335, "name": "error" }, "property": { "type": "Identifier", "start": 412336, "end": 412339, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 412342, "end": 412345, "name": "end" } } }, { "type": "ExpressionStatement", "start": 412352, "end": 412376, "expression": { "type": "AssignmentExpression", "start": 412352, "end": 412375, "operator": "=", "left": { "type": "MemberExpression", "start": 412352, "end": 412361, "object": { "type": "Identifier", "start": 412352, "end": 412357, "name": "error" }, "property": { "type": "Identifier", "start": 412358, "end": 412361, "name": "pos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412364, "end": 412375, "object": { "type": "Identifier", "start": 412364, "end": 412369, "name": "props" }, "property": { "type": "Identifier", "start": 412370, "end": 412375, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 412382, "end": 412414, "expression": { "type": "AssignmentExpression", "start": 412382, "end": 412413, "operator": "=", "left": { "type": "MemberExpression", "start": 412382, "end": 412396, "object": { "type": "Identifier", "start": 412382, "end": 412387, "name": "error" }, "property": { "type": "Identifier", "start": 412388, "end": 412396, "name": "filename" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412399, "end": 412413, "object": { "type": "Identifier", "start": 412399, "end": 412404, "name": "props" }, "property": { "type": "Identifier", "start": 412405, "end": 412413, "name": "filename" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 412420, "end": 412493, "expression": { "type": "AssignmentExpression", "start": 412420, "end": 412492, "operator": "=", "left": { "type": "MemberExpression", "start": 412420, "end": 412431, "object": { "type": "Identifier", "start": 412420, "end": 412425, "name": "error" }, "property": { "type": "Identifier", "start": 412426, "end": 412431, "name": "frame" }, "computed": false }, "right": { "type": "CallExpression", "start": 412434, "end": 412492, "callee": { "type": "Identifier", "start": 412434, "end": 412448, "name": "get_code_frame" }, "arguments": [ { "type": "MemberExpression", "start": 412449, "end": 412461, "object": { "type": "Identifier", "start": 412449, "end": 412454, "name": "props" }, "property": { "type": "Identifier", "start": 412455, "end": 412461, "name": "source" }, "computed": false }, { "type": "BinaryExpression", "start": 412463, "end": 412477, "left": { "type": "MemberExpression", "start": 412463, "end": 412473, "object": { "type": "Identifier", "start": 412463, "end": 412468, "name": "start" }, "property": { "type": "Identifier", "start": 412469, "end": 412473, "name": "line" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 412476, "end": 412477, "value": 1, "raw": "1" } }, { "type": "MemberExpression", "start": 412479, "end": 412491, "object": { "type": "Identifier", "start": 412479, "end": 412484, "name": "start" }, "property": { "type": "Identifier", "start": 412485, "end": 412491, "name": "column" }, "computed": false } ] } } }, { "type": "ThrowStatement", "start": 412499, "end": 412511, "argument": { "type": "Identifier", "start": 412505, "end": 412510, "name": "error" } } ] } }, { "type": "ClassDeclaration", "start": 412517, "end": 417691, "id": { "type": "Identifier", "start": 412523, "end": 412531, "name": "Parser$2" }, "superClass": null, "body": { "type": "ClassBody", "start": 412532, "end": 417691, "body": [ { "type": "MethodDefinition", "start": 412539, "end": 414455, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 412539, "end": 412550, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 412550, "end": 414455, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 412551, "end": 412559, "name": "template" }, { "type": "Identifier", "start": 412561, "end": 412568, "name": "options" } ], "body": { "type": "BlockStatement", "start": 412570, "end": 414455, "body": [ { "type": "ExpressionStatement", "start": 412581, "end": 412596, "expression": { "type": "AssignmentExpression", "start": 412581, "end": 412595, "operator": "=", "left": { "type": "MemberExpression", "start": 412581, "end": 412591, "object": { "type": "ThisExpression", "start": 412581, "end": 412585 }, "property": { "type": "Identifier", "start": 412586, "end": 412591, "name": "index" }, "computed": false }, "right": { "type": "Literal", "start": 412594, "end": 412595, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 412606, "end": 412622, "expression": { "type": "AssignmentExpression", "start": 412606, "end": 412621, "operator": "=", "left": { "type": "MemberExpression", "start": 412606, "end": 412616, "object": { "type": "ThisExpression", "start": 412606, "end": 412610 }, "property": { "type": "Identifier", "start": 412611, "end": 412616, "name": "stack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 412619, "end": 412621, "elements": [] } } }, { "type": "ExpressionStatement", "start": 412632, "end": 412646, "expression": { "type": "AssignmentExpression", "start": 412632, "end": 412645, "operator": "=", "left": { "type": "MemberExpression", "start": 412632, "end": 412640, "object": { "type": "ThisExpression", "start": 412632, "end": 412636 }, "property": { "type": "Identifier", "start": 412637, "end": 412640, "name": "css" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 412643, "end": 412645, "elements": [] } } }, { "type": "ExpressionStatement", "start": 412656, "end": 412669, "expression": { "type": "AssignmentExpression", "start": 412656, "end": 412668, "operator": "=", "left": { "type": "MemberExpression", "start": 412656, "end": 412663, "object": { "type": "ThisExpression", "start": 412656, "end": 412660 }, "property": { "type": "Identifier", "start": 412661, "end": 412663, "name": "js" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 412666, "end": 412668, "elements": [] } } }, { "type": "ExpressionStatement", "start": 412679, "end": 412699, "expression": { "type": "AssignmentExpression", "start": 412679, "end": 412698, "operator": "=", "left": { "type": "MemberExpression", "start": 412679, "end": 412693, "object": { "type": "ThisExpression", "start": 412679, "end": 412683 }, "property": { "type": "Identifier", "start": 412684, "end": 412693, "name": "meta_tags" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 412696, "end": 412698, "properties": [] } } }, { "type": "IfStatement", "start": 412709, "end": 412818, "test": { "type": "BinaryExpression", "start": 412713, "end": 412741, "left": { "type": "UnaryExpression", "start": 412713, "end": 412728, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 412720, "end": 412728, "name": "template" } }, "operator": "!==", "right": { "type": "Literal", "start": 412733, "end": 412741, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 412743, "end": 412818, "body": [ { "type": "ThrowStatement", "start": 412758, "end": 412807, "argument": { "type": "NewExpression", "start": 412764, "end": 412806, "callee": { "type": "Identifier", "start": 412768, "end": 412777, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 412778, "end": 412805, "value": "Template must be a string", "raw": "'Template must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 412828, "end": 412873, "expression": { "type": "AssignmentExpression", "start": 412828, "end": 412872, "operator": "=", "left": { "type": "MemberExpression", "start": 412828, "end": 412841, "object": { "type": "ThisExpression", "start": 412828, "end": 412832 }, "property": { "type": "Identifier", "start": 412833, "end": 412841, "name": "template" }, "computed": false }, "right": { "type": "CallExpression", "start": 412844, "end": 412872, "callee": { "type": "MemberExpression", "start": 412844, "end": 412860, "object": { "type": "Identifier", "start": 412844, "end": 412852, "name": "template" }, "property": { "type": "Identifier", "start": 412853, "end": 412860, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 412861, "end": 412867, "value": {}, "raw": "/\\s+$/", "regex": { "pattern": "\\s+$", "flags": "" } }, { "type": "Literal", "start": 412869, "end": 412871, "value": "", "raw": "''" } ] } } }, { "type": "ExpressionStatement", "start": 412883, "end": 412916, "expression": { "type": "AssignmentExpression", "start": 412883, "end": 412915, "operator": "=", "left": { "type": "MemberExpression", "start": 412883, "end": 412896, "object": { "type": "ThisExpression", "start": 412883, "end": 412887 }, "property": { "type": "Identifier", "start": 412888, "end": 412896, "name": "filename" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412899, "end": 412915, "object": { "type": "Identifier", "start": 412899, "end": 412906, "name": "options" }, "property": { "type": "Identifier", "start": 412907, "end": 412915, "name": "filename" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 412926, "end": 412969, "expression": { "type": "AssignmentExpression", "start": 412926, "end": 412968, "operator": "=", "left": { "type": "MemberExpression", "start": 412926, "end": 412944, "object": { "type": "ThisExpression", "start": 412926, "end": 412930 }, "property": { "type": "Identifier", "start": 412931, "end": 412944, "name": "customElement" }, "computed": false }, "right": { "type": "MemberExpression", "start": 412947, "end": 412968, "object": { "type": "Identifier", "start": 412947, "end": 412954, "name": "options" }, "property": { "type": "Identifier", "start": 412955, "end": 412968, "name": "customElement" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 412979, "end": 413112, "expression": { "type": "AssignmentExpression", "start": 412979, "end": 413111, "operator": "=", "left": { "type": "MemberExpression", "start": 412979, "end": 412988, "object": { "type": "ThisExpression", "start": 412979, "end": 412983 }, "property": { "type": "Identifier", "start": 412984, "end": 412988, "name": "html" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 412991, "end": 413111, "properties": [ { "type": "Property", "start": 413006, "end": 413017, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413006, "end": 413011, "name": "start" }, "value": { "type": "Literal", "start": 413013, "end": 413017, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 413032, "end": 413041, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413032, "end": 413035, "name": "end" }, "value": { "type": "Literal", "start": 413037, "end": 413041, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 413056, "end": 413072, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413056, "end": 413060, "name": "type" }, "value": { "type": "Literal", "start": 413062, "end": 413072, "value": "Fragment", "raw": "'Fragment'" }, "kind": "init" }, { "type": "Property", "start": 413087, "end": 413099, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413087, "end": 413095, "name": "children" }, "value": { "type": "ArrayExpression", "start": 413097, "end": 413099, "elements": [] }, "kind": "init" } ] } } }, { "type": "ExpressionStatement", "start": 413122, "end": 413149, "expression": { "type": "CallExpression", "start": 413122, "end": 413148, "callee": { "type": "MemberExpression", "start": 413122, "end": 413137, "object": { "type": "MemberExpression", "start": 413122, "end": 413132, "object": { "type": "ThisExpression", "start": 413122, "end": 413126 }, "property": { "type": "Identifier", "start": 413127, "end": 413132, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 413133, "end": 413137, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 413138, "end": 413147, "object": { "type": "ThisExpression", "start": 413138, "end": 413142 }, "property": { "type": "Identifier", "start": 413143, "end": 413147, "name": "html" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 413159, "end": 413180, "declarations": [ { "type": "VariableDeclarator", "start": 413163, "end": 413179, "id": { "type": "Identifier", "start": 413163, "end": 413168, "name": "state" }, "init": { "type": "Identifier", "start": 413171, "end": 413179, "name": "fragment" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 413190, "end": 413290, "test": { "type": "BinaryExpression", "start": 413197, "end": 413230, "left": { "type": "MemberExpression", "start": 413197, "end": 413207, "object": { "type": "ThisExpression", "start": 413197, "end": 413201 }, "property": { "type": "Identifier", "start": 413202, "end": 413207, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 413210, "end": 413230, "object": { "type": "MemberExpression", "start": 413210, "end": 413223, "object": { "type": "ThisExpression", "start": 413210, "end": 413214 }, "property": { "type": "Identifier", "start": 413215, "end": 413223, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 413224, "end": 413230, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 413232, "end": 413290, "body": [ { "type": "ExpressionStatement", "start": 413247, "end": 413279, "expression": { "type": "AssignmentExpression", "start": 413247, "end": 413278, "operator": "=", "left": { "type": "Identifier", "start": 413247, "end": 413252, "name": "state" }, "right": { "type": "LogicalExpression", "start": 413255, "end": 413278, "left": { "type": "CallExpression", "start": 413255, "end": 413266, "callee": { "type": "Identifier", "start": 413255, "end": 413260, "name": "state" }, "arguments": [ { "type": "ThisExpression", "start": 413261, "end": 413265 } ] }, "operator": "||", "right": { "type": "Identifier", "start": 413270, "end": 413278, "name": "fragment" } } } } ] } }, { "type": "IfStatement", "start": 413300, "end": 413697, "test": { "type": "BinaryExpression", "start": 413304, "end": 413325, "left": { "type": "MemberExpression", "start": 413304, "end": 413321, "object": { "type": "MemberExpression", "start": 413304, "end": 413314, "object": { "type": "ThisExpression", "start": 413304, "end": 413308 }, "property": { "type": "Identifier", "start": 413309, "end": 413314, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 413315, "end": 413321, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 413324, "end": 413325, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 413327, "end": 413697, "body": [ { "type": "VariableDeclaration", "start": 413342, "end": 413373, "declarations": [ { "type": "VariableDeclarator", "start": 413348, "end": 413372, "id": { "type": "Identifier", "start": 413348, "end": 413355, "name": "current" }, "init": { "type": "CallExpression", "start": 413358, "end": 413372, "callee": { "type": "MemberExpression", "start": 413358, "end": 413370, "object": { "type": "ThisExpression", "start": 413358, "end": 413362 }, "property": { "type": "Identifier", "start": 413363, "end": 413370, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 413387, "end": 413459, "declarations": [ { "type": "VariableDeclarator", "start": 413393, "end": 413458, "id": { "type": "Identifier", "start": 413393, "end": 413397, "name": "type" }, "init": { "type": "ConditionalExpression", "start": 413400, "end": 413458, "test": { "type": "BinaryExpression", "start": 413400, "end": 413426, "left": { "type": "MemberExpression", "start": 413400, "end": 413412, "object": { "type": "Identifier", "start": 413400, "end": 413407, "name": "current" }, "property": { "type": "Identifier", "start": 413408, "end": 413412, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 413417, "end": 413426, "value": "Element", "raw": "'Element'" } }, "consequent": { "type": "TemplateLiteral", "start": 413429, "end": 413448, "expressions": [ { "type": "MemberExpression", "start": 413433, "end": 413445, "object": { "type": "Identifier", "start": 413433, "end": 413440, "name": "current" }, "property": { "type": "Identifier", "start": 413441, "end": 413445, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 413430, "end": 413431, "value": { "raw": "<", "cooked": "<" }, "tail": false }, { "type": "TemplateElement", "start": 413446, "end": 413447, "value": { "raw": ">", "cooked": ">" }, "tail": true } ] }, "alternate": { "type": "Literal", "start": 413451, "end": 413458, "value": "Block", "raw": "'Block'" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 413473, "end": 413535, "declarations": [ { "type": "VariableDeclarator", "start": 413479, "end": 413534, "id": { "type": "Identifier", "start": 413479, "end": 413483, "name": "slug" }, "init": { "type": "ConditionalExpression", "start": 413486, "end": 413534, "test": { "type": "BinaryExpression", "start": 413486, "end": 413512, "left": { "type": "MemberExpression", "start": 413486, "end": 413498, "object": { "type": "Identifier", "start": 413486, "end": 413493, "name": "current" }, "property": { "type": "Identifier", "start": 413494, "end": 413498, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 413503, "end": 413512, "value": "Element", "raw": "'Element'" } }, "consequent": { "type": "Literal", "start": 413515, "end": 413524, "value": "element", "raw": "'element'" }, "alternate": { "type": "Literal", "start": 413527, "end": 413534, "value": "block", "raw": "'block'" } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 413549, "end": 413686, "expression": { "type": "CallExpression", "start": 413549, "end": 413685, "callee": { "type": "MemberExpression", "start": 413549, "end": 413559, "object": { "type": "ThisExpression", "start": 413549, "end": 413553 }, "property": { "type": "Identifier", "start": 413554, "end": 413559, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 413560, "end": 413669, "properties": [ { "type": "Property", "start": 413579, "end": 413603, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413579, "end": 413583, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 413585, "end": 413603, "expressions": [ { "type": "Identifier", "start": 413597, "end": 413601, "name": "slug" } ], "quasis": [ { "type": "TemplateElement", "start": 413586, "end": 413595, "value": { "raw": "unclosed-", "cooked": "unclosed-" }, "tail": false }, { "type": "TemplateElement", "start": 413602, "end": 413602, "value": { "raw": "", "cooked": "" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 413622, "end": 413654, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413622, "end": 413629, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 413631, "end": 413654, "expressions": [ { "type": "Identifier", "start": 413634, "end": 413638, "name": "type" } ], "quasis": [ { "type": "TemplateElement", "start": 413632, "end": 413632, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 413639, "end": 413653, "value": { "raw": " was left open", "cooked": " was left open" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 413671, "end": 413684, "object": { "type": "Identifier", "start": 413671, "end": 413678, "name": "current" }, "property": { "type": "Identifier", "start": 413679, "end": 413684, "name": "start" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 413707, "end": 413879, "test": { "type": "BinaryExpression", "start": 413711, "end": 413729, "left": { "type": "Identifier", "start": 413711, "end": 413716, "name": "state" }, "operator": "!==", "right": { "type": "Identifier", "start": 413721, "end": 413729, "name": "fragment" } }, "consequent": { "type": "BlockStatement", "start": 413731, "end": 413879, "body": [ { "type": "ExpressionStatement", "start": 413746, "end": 413868, "expression": { "type": "CallExpression", "start": 413746, "end": 413867, "callee": { "type": "MemberExpression", "start": 413746, "end": 413756, "object": { "type": "ThisExpression", "start": 413746, "end": 413750 }, "property": { "type": "Identifier", "start": 413751, "end": 413756, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 413757, "end": 413866, "properties": [ { "type": "Property", "start": 413776, "end": 413798, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413776, "end": 413780, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 413782, "end": 413798, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 413783, "end": 413797, "value": { "raw": "unexpected-eof", "cooked": "unexpected-eof" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 413817, "end": 413851, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 413817, "end": 413824, "name": "message" }, "value": { "type": "Literal", "start": 413826, "end": 413851, "value": "Unexpected end of input", "raw": "'Unexpected end of input'" }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 413889, "end": 414448, "test": { "type": "MemberExpression", "start": 413893, "end": 413918, "object": { "type": "MemberExpression", "start": 413893, "end": 413911, "object": { "type": "MemberExpression", "start": 413893, "end": 413902, "object": { "type": "ThisExpression", "start": 413893, "end": 413897 }, "property": { "type": "Identifier", "start": 413898, "end": 413902, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 413903, "end": 413911, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 413912, "end": 413918, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 413920, "end": 414368, "body": [ { "type": "VariableDeclaration", "start": 413935, "end": 414000, "declarations": [ { "type": "VariableDeclarator", "start": 413939, "end": 413999, "id": { "type": "Identifier", "start": 413939, "end": 413944, "name": "start" }, "init": { "type": "LogicalExpression", "start": 413947, "end": 413999, "left": { "type": "MemberExpression", "start": 413947, "end": 413968, "object": { "type": "MemberExpression", "start": 413947, "end": 413965, "object": { "type": "MemberExpression", "start": 413947, "end": 413956, "object": { "type": "ThisExpression", "start": 413947, "end": 413951 }, "property": { "type": "Identifier", "start": 413952, "end": 413956, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 413957, "end": 413965, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 413966, "end": 413967, "value": 0, "raw": "0" }, "computed": true }, "operator": "&&", "right": { "type": "MemberExpression", "start": 413972, "end": 413999, "object": { "type": "MemberExpression", "start": 413972, "end": 413993, "object": { "type": "MemberExpression", "start": 413972, "end": 413990, "object": { "type": "MemberExpression", "start": 413972, "end": 413981, "object": { "type": "ThisExpression", "start": 413972, "end": 413976 }, "property": { "type": "Identifier", "start": 413977, "end": 413981, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 413982, "end": 413990, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 413991, "end": 413992, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 413994, "end": 413999, "name": "start" }, "computed": false } } } ], "kind": "let" }, { "type": "WhileStatement", "start": 414014, "end": 414077, "test": { "type": "CallExpression", "start": 414021, "end": 414047, "callee": { "type": "MemberExpression", "start": 414021, "end": 414030, "object": { "type": "Literal", "start": 414021, "end": 414025, "value": {}, "raw": "/\\s/", "regex": { "pattern": "\\s", "flags": "" } }, "property": { "type": "Identifier", "start": 414026, "end": 414030, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 414031, "end": 414046, "object": { "type": "Identifier", "start": 414031, "end": 414039, "name": "template" }, "property": { "type": "Identifier", "start": 414040, "end": 414045, "name": "start" }, "computed": true } ] }, "body": { "type": "ExpressionStatement", "start": 414066, "end": 414077, "expression": { "type": "AssignmentExpression", "start": 414066, "end": 414076, "operator": "+=", "left": { "type": "Identifier", "start": 414066, "end": 414071, "name": "start" }, "right": { "type": "Literal", "start": 414075, "end": 414076, "value": 1, "raw": "1" } } } }, { "type": "VariableDeclaration", "start": 414091, "end": 414208, "declarations": [ { "type": "VariableDeclarator", "start": 414095, "end": 414207, "id": { "type": "Identifier", "start": 414095, "end": 414098, "name": "end" }, "init": { "type": "LogicalExpression", "start": 414101, "end": 414207, "left": { "type": "MemberExpression", "start": 414101, "end": 414150, "object": { "type": "MemberExpression", "start": 414101, "end": 414119, "object": { "type": "MemberExpression", "start": 414101, "end": 414110, "object": { "type": "ThisExpression", "start": 414101, "end": 414105 }, "property": { "type": "Identifier", "start": 414106, "end": 414110, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414111, "end": 414119, "name": "children" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 414120, "end": 414149, "left": { "type": "MemberExpression", "start": 414120, "end": 414145, "object": { "type": "MemberExpression", "start": 414120, "end": 414138, "object": { "type": "MemberExpression", "start": 414120, "end": 414129, "object": { "type": "ThisExpression", "start": 414120, "end": 414124 }, "property": { "type": "Identifier", "start": 414125, "end": 414129, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414130, "end": 414138, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 414139, "end": 414145, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 414148, "end": 414149, "value": 1, "raw": "1" } }, "computed": true }, "operator": "&&", "right": { "type": "MemberExpression", "start": 414154, "end": 414207, "object": { "type": "MemberExpression", "start": 414154, "end": 414203, "object": { "type": "MemberExpression", "start": 414154, "end": 414172, "object": { "type": "MemberExpression", "start": 414154, "end": 414163, "object": { "type": "ThisExpression", "start": 414154, "end": 414158 }, "property": { "type": "Identifier", "start": 414159, "end": 414163, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414164, "end": 414172, "name": "children" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 414173, "end": 414202, "left": { "type": "MemberExpression", "start": 414173, "end": 414198, "object": { "type": "MemberExpression", "start": 414173, "end": 414191, "object": { "type": "MemberExpression", "start": 414173, "end": 414182, "object": { "type": "ThisExpression", "start": 414173, "end": 414177 }, "property": { "type": "Identifier", "start": 414178, "end": 414182, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414183, "end": 414191, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 414192, "end": 414198, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 414201, "end": 414202, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 414204, "end": 414207, "name": "end" }, "computed": false } } } ], "kind": "let" }, { "type": "WhileStatement", "start": 414222, "end": 414285, "test": { "type": "CallExpression", "start": 414229, "end": 414257, "callee": { "type": "MemberExpression", "start": 414229, "end": 414238, "object": { "type": "Literal", "start": 414229, "end": 414233, "value": {}, "raw": "/\\s/", "regex": { "pattern": "\\s", "flags": "" } }, "property": { "type": "Identifier", "start": 414234, "end": 414238, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 414239, "end": 414256, "object": { "type": "Identifier", "start": 414239, "end": 414247, "name": "template" }, "property": { "type": "BinaryExpression", "start": 414248, "end": 414255, "left": { "type": "Identifier", "start": 414248, "end": 414251, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 414254, "end": 414255, "value": 1, "raw": "1" } }, "computed": true } ] }, "body": { "type": "ExpressionStatement", "start": 414276, "end": 414285, "expression": { "type": "AssignmentExpression", "start": 414276, "end": 414284, "operator": "-=", "left": { "type": "Identifier", "start": 414276, "end": 414279, "name": "end" }, "right": { "type": "Literal", "start": 414283, "end": 414284, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 414299, "end": 414323, "expression": { "type": "AssignmentExpression", "start": 414299, "end": 414322, "operator": "=", "left": { "type": "MemberExpression", "start": 414299, "end": 414314, "object": { "type": "MemberExpression", "start": 414299, "end": 414308, "object": { "type": "ThisExpression", "start": 414299, "end": 414303 }, "property": { "type": "Identifier", "start": 414304, "end": 414308, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414309, "end": 414314, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 414317, "end": 414322, "name": "start" } } }, { "type": "ExpressionStatement", "start": 414337, "end": 414357, "expression": { "type": "AssignmentExpression", "start": 414337, "end": 414356, "operator": "=", "left": { "type": "MemberExpression", "start": 414337, "end": 414350, "object": { "type": "MemberExpression", "start": 414337, "end": 414346, "object": { "type": "ThisExpression", "start": 414337, "end": 414341 }, "property": { "type": "Identifier", "start": 414342, "end": 414346, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414347, "end": 414350, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 414353, "end": 414356, "name": "end" } } } ] }, "alternate": { "type": "BlockStatement", "start": 414383, "end": 414448, "body": [ { "type": "ExpressionStatement", "start": 414398, "end": 414437, "expression": { "type": "AssignmentExpression", "start": 414398, "end": 414436, "operator": "=", "left": { "type": "MemberExpression", "start": 414398, "end": 414413, "object": { "type": "MemberExpression", "start": 414398, "end": 414407, "object": { "type": "ThisExpression", "start": 414398, "end": 414402 }, "property": { "type": "Identifier", "start": 414403, "end": 414407, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414408, "end": 414413, "name": "start" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 414416, "end": 414436, "operator": "=", "left": { "type": "MemberExpression", "start": 414416, "end": 414429, "object": { "type": "MemberExpression", "start": 414416, "end": 414425, "object": { "type": "ThisExpression", "start": 414416, "end": 414420 }, "property": { "type": "Identifier", "start": 414421, "end": 414425, "name": "html" }, "computed": false }, "property": { "type": "Identifier", "start": 414426, "end": 414429, "name": "end" }, "computed": false }, "right": { "type": "Literal", "start": 414432, "end": 414436, "value": null, "raw": "null" } } } } ] } } ] } } }, { "type": "MethodDefinition", "start": 414461, "end": 414530, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 414461, "end": 414468, "name": "current" }, "value": { "type": "FunctionExpression", "start": 414468, "end": 414530, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 414471, "end": 414530, "body": [ { "type": "ReturnStatement", "start": 414482, "end": 414523, "argument": { "type": "MemberExpression", "start": 414489, "end": 414522, "object": { "type": "MemberExpression", "start": 414489, "end": 414499, "object": { "type": "ThisExpression", "start": 414489, "end": 414493 }, "property": { "type": "Identifier", "start": 414494, "end": 414499, "name": "stack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 414500, "end": 414521, "left": { "type": "MemberExpression", "start": 414500, "end": 414517, "object": { "type": "MemberExpression", "start": 414500, "end": 414510, "object": { "type": "ThisExpression", "start": 414500, "end": 414504 }, "property": { "type": "Identifier", "start": 414505, "end": 414510, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 414511, "end": 414517, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 414520, "end": 414521, "value": 1, "raw": "1" } }, "computed": true } } ] } } }, { "type": "MethodDefinition", "start": 414536, "end": 414702, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 414536, "end": 414547, "name": "acorn_error" }, "value": { "type": "FunctionExpression", "start": 414547, "end": 414702, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 414548, "end": 414551, "name": "err" } ], "body": { "type": "BlockStatement", "start": 414553, "end": 414702, "body": [ { "type": "ExpressionStatement", "start": 414564, "end": 414695, "expression": { "type": "CallExpression", "start": 414564, "end": 414694, "callee": { "type": "MemberExpression", "start": 414564, "end": 414574, "object": { "type": "ThisExpression", "start": 414564, "end": 414568 }, "property": { "type": "Identifier", "start": 414569, "end": 414574, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 414575, "end": 414684, "properties": [ { "type": "Property", "start": 414590, "end": 414609, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414590, "end": 414594, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 414596, "end": 414609, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 414597, "end": 414608, "value": { "raw": "parse-error", "cooked": "parse-error" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 414624, "end": 414673, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414624, "end": 414631, "name": "message" }, "value": { "type": "CallExpression", "start": 414633, "end": 414673, "callee": { "type": "MemberExpression", "start": 414633, "end": 414652, "object": { "type": "MemberExpression", "start": 414633, "end": 414644, "object": { "type": "Identifier", "start": 414633, "end": 414636, "name": "err" }, "property": { "type": "Identifier", "start": 414637, "end": 414644, "name": "message" }, "computed": false }, "property": { "type": "Identifier", "start": 414645, "end": 414652, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 414653, "end": 414668, "value": {}, "raw": "/ \\(\\d+:\\d+\\)$/", "regex": { "pattern": " \\(\\d+:\\d+\\)$", "flags": "" } }, { "type": "Literal", "start": 414670, "end": 414672, "value": "", "raw": "''" } ] }, "kind": "init" } ] }, { "type": "MemberExpression", "start": 414686, "end": 414693, "object": { "type": "Identifier", "start": 414686, "end": 414689, "name": "err" }, "property": { "type": "Identifier", "start": 414690, "end": 414693, "name": "pos" }, "computed": false } ] } } ] } } }, { "type": "MethodDefinition", "start": 414708, "end": 414954, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 414708, "end": 414713, "name": "error" }, "value": { "type": "FunctionExpression", "start": 414713, "end": 414954, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 414714, "end": 414731, "properties": [ { "type": "Property", "start": 414716, "end": 414720, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 414716, "end": 414720, "name": "code" }, "kind": "init", "value": { "type": "Identifier", "start": 414716, "end": 414720, "name": "code" } }, { "type": "Property", "start": 414722, "end": 414729, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 414722, "end": 414729, "name": "message" }, "kind": "init", "value": { "type": "Identifier", "start": 414722, "end": 414729, "name": "message" } } ] }, { "type": "AssignmentPattern", "start": 414733, "end": 414751, "left": { "type": "Identifier", "start": 414733, "end": 414738, "name": "index" }, "right": { "type": "MemberExpression", "start": 414741, "end": 414751, "object": { "type": "ThisExpression", "start": 414741, "end": 414745 }, "property": { "type": "Identifier", "start": 414746, "end": 414751, "name": "index" }, "computed": false } } ], "body": { "type": "BlockStatement", "start": 414753, "end": 414954, "body": [ { "type": "ExpressionStatement", "start": 414764, "end": 414947, "expression": { "type": "CallExpression", "start": 414764, "end": 414946, "callee": { "type": "Identifier", "start": 414764, "end": 414771, "name": "error$1" }, "arguments": [ { "type": "Identifier", "start": 414772, "end": 414779, "name": "message" }, { "type": "ObjectExpression", "start": 414781, "end": 414945, "properties": [ { "type": "Property", "start": 414796, "end": 414814, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414796, "end": 414800, "name": "name" }, "value": { "type": "Literal", "start": 414802, "end": 414814, "value": "ParseError", "raw": "'ParseError'" }, "kind": "init" }, { "type": "Property", "start": 414829, "end": 414833, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 414829, "end": 414833, "name": "code" }, "kind": "init", "value": { "type": "Identifier", "start": 414829, "end": 414833, "name": "code" } }, { "type": "Property", "start": 414848, "end": 414869, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414848, "end": 414854, "name": "source" }, "value": { "type": "MemberExpression", "start": 414856, "end": 414869, "object": { "type": "ThisExpression", "start": 414856, "end": 414860 }, "property": { "type": "Identifier", "start": 414861, "end": 414869, "name": "template" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 414884, "end": 414896, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414884, "end": 414889, "name": "start" }, "value": { "type": "Identifier", "start": 414891, "end": 414896, "name": "index" }, "kind": "init" }, { "type": "Property", "start": 414911, "end": 414934, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 414911, "end": 414919, "name": "filename" }, "value": { "type": "MemberExpression", "start": 414921, "end": 414934, "object": { "type": "ThisExpression", "start": 414921, "end": 414925 }, "property": { "type": "Identifier", "start": 414926, "end": 414934, "name": "filename" }, "computed": false }, "kind": "init" } ] } ] } } ] } } }, { "type": "MethodDefinition", "start": 414960, "end": 415355, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 414960, "end": 414963, "name": "eat" }, "value": { "type": "FunctionExpression", "start": 414963, "end": 415355, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 414964, "end": 414967, "name": "str" }, { "type": "Identifier", "start": 414969, "end": 414977, "name": "required" }, { "type": "Identifier", "start": 414979, "end": 414986, "name": "message" } ], "body": { "type": "BlockStatement", "start": 414988, "end": 415355, "body": [ { "type": "IfStatement", "start": 414999, "end": 415097, "test": { "type": "CallExpression", "start": 415003, "end": 415018, "callee": { "type": "MemberExpression", "start": 415003, "end": 415013, "object": { "type": "ThisExpression", "start": 415003, "end": 415007 }, "property": { "type": "Identifier", "start": 415008, "end": 415013, "name": "match" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 415014, "end": 415017, "name": "str" } ] }, "consequent": { "type": "BlockStatement", "start": 415020, "end": 415097, "body": [ { "type": "ExpressionStatement", "start": 415035, "end": 415060, "expression": { "type": "AssignmentExpression", "start": 415035, "end": 415059, "operator": "+=", "left": { "type": "MemberExpression", "start": 415035, "end": 415045, "object": { "type": "ThisExpression", "start": 415035, "end": 415039 }, "property": { "type": "Identifier", "start": 415040, "end": 415045, "name": "index" }, "computed": false }, "right": { "type": "MemberExpression", "start": 415049, "end": 415059, "object": { "type": "Identifier", "start": 415049, "end": 415052, "name": "str" }, "property": { "type": "Identifier", "start": 415053, "end": 415059, "name": "length" }, "computed": false } } }, { "type": "ReturnStatement", "start": 415074, "end": 415086, "argument": { "type": "Literal", "start": 415081, "end": 415085, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 415107, "end": 415325, "test": { "type": "Identifier", "start": 415111, "end": 415119, "name": "required" }, "consequent": { "type": "BlockStatement", "start": 415121, "end": 415325, "body": [ { "type": "ExpressionStatement", "start": 415136, "end": 415314, "expression": { "type": "CallExpression", "start": 415136, "end": 415313, "callee": { "type": "MemberExpression", "start": 415136, "end": 415146, "object": { "type": "ThisExpression", "start": 415136, "end": 415140 }, "property": { "type": "Identifier", "start": 415141, "end": 415146, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 415147, "end": 415312, "properties": [ { "type": "Property", "start": 415166, "end": 415241, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 415166, "end": 415170, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 415172, "end": 415241, "expressions": [ { "type": "ConditionalExpression", "start": 415186, "end": 415239, "test": { "type": "BinaryExpression", "start": 415186, "end": 415221, "left": { "type": "MemberExpression", "start": 415186, "end": 415196, "object": { "type": "ThisExpression", "start": 415186, "end": 415190 }, "property": { "type": "Identifier", "start": 415191, "end": 415196, "name": "index" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 415201, "end": 415221, "object": { "type": "MemberExpression", "start": 415201, "end": 415214, "object": { "type": "ThisExpression", "start": 415201, "end": 415205 }, "property": { "type": "Identifier", "start": 415206, "end": 415214, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 415215, "end": 415221, "name": "length" }, "computed": false } }, "consequent": { "type": "Literal", "start": 415224, "end": 415229, "value": "eof", "raw": "'eof'" }, "alternate": { "type": "Literal", "start": 415232, "end": 415239, "value": "token", "raw": "'token'" } } ], "quasis": [ { "type": "TemplateElement", "start": 415173, "end": 415184, "value": { "raw": "unexpected-", "cooked": "unexpected-" }, "tail": false }, { "type": "TemplateElement", "start": 415240, "end": 415240, "value": { "raw": "", "cooked": "" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 415260, "end": 415297, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 415260, "end": 415267, "name": "message" }, "value": { "type": "LogicalExpression", "start": 415269, "end": 415297, "left": { "type": "Identifier", "start": 415269, "end": 415276, "name": "message" }, "operator": "||", "right": { "type": "TemplateLiteral", "start": 415280, "end": 415297, "expressions": [ { "type": "Identifier", "start": 415292, "end": 415295, "name": "str" } ], "quasis": [ { "type": "TemplateElement", "start": 415281, "end": 415290, "value": { "raw": "Expected ", "cooked": "Expected " }, "tail": false }, { "type": "TemplateElement", "start": 415296, "end": 415296, "value": { "raw": "", "cooked": "" }, "tail": true } ] } }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 415335, "end": 415348, "argument": { "type": "Literal", "start": 415342, "end": 415347, "value": false, "raw": "false" } } ] } } }, { "type": "MethodDefinition", "start": 415361, "end": 415462, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 415361, "end": 415366, "name": "match" }, "value": { "type": "FunctionExpression", "start": 415366, "end": 415462, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 415367, "end": 415370, "name": "str" } ], "body": { "type": "BlockStatement", "start": 415372, "end": 415462, "body": [ { "type": "ReturnStatement", "start": 415383, "end": 415455, "argument": { "type": "BinaryExpression", "start": 415390, "end": 415454, "left": { "type": "CallExpression", "start": 415390, "end": 415446, "callee": { "type": "MemberExpression", "start": 415390, "end": 415409, "object": { "type": "MemberExpression", "start": 415390, "end": 415403, "object": { "type": "ThisExpression", "start": 415390, "end": 415394 }, "property": { "type": "Identifier", "start": 415395, "end": 415403, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 415404, "end": 415409, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 415410, "end": 415420, "object": { "type": "ThisExpression", "start": 415410, "end": 415414 }, "property": { "type": "Identifier", "start": 415415, "end": 415420, "name": "index" }, "computed": false }, { "type": "BinaryExpression", "start": 415422, "end": 415445, "left": { "type": "MemberExpression", "start": 415422, "end": 415432, "object": { "type": "ThisExpression", "start": 415422, "end": 415426 }, "property": { "type": "Identifier", "start": 415427, "end": 415432, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 415435, "end": 415445, "object": { "type": "Identifier", "start": 415435, "end": 415438, "name": "str" }, "property": { "type": "Identifier", "start": 415439, "end": 415445, "name": "length" }, "computed": false } } ] }, "operator": "===", "right": { "type": "Identifier", "start": 415451, "end": 415454, "name": "str" } } } ] } } }, { "type": "MethodDefinition", "start": 415468, "end": 415661, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 415468, "end": 415479, "name": "match_regex" }, "value": { "type": "FunctionExpression", "start": 415479, "end": 415661, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 415480, "end": 415487, "name": "pattern" } ], "body": { "type": "BlockStatement", "start": 415489, "end": 415661, "body": [ { "type": "VariableDeclaration", "start": 415500, "end": 415560, "declarations": [ { "type": "VariableDeclarator", "start": 415506, "end": 415559, "id": { "type": "Identifier", "start": 415506, "end": 415511, "name": "match" }, "init": { "type": "CallExpression", "start": 415514, "end": 415559, "callee": { "type": "MemberExpression", "start": 415514, "end": 415526, "object": { "type": "Identifier", "start": 415514, "end": 415521, "name": "pattern" }, "property": { "type": "Identifier", "start": 415522, "end": 415526, "name": "exec" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 415527, "end": 415558, "callee": { "type": "MemberExpression", "start": 415527, "end": 415546, "object": { "type": "MemberExpression", "start": 415527, "end": 415540, "object": { "type": "ThisExpression", "start": 415527, "end": 415531 }, "property": { "type": "Identifier", "start": 415532, "end": 415540, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 415541, "end": 415546, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 415547, "end": 415557, "object": { "type": "ThisExpression", "start": 415547, "end": 415551 }, "property": { "type": "Identifier", "start": 415552, "end": 415557, "name": "index" }, "computed": false } ] } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 415570, "end": 415628, "test": { "type": "LogicalExpression", "start": 415574, "end": 415601, "left": { "type": "UnaryExpression", "start": 415574, "end": 415580, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 415575, "end": 415580, "name": "match" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 415584, "end": 415601, "left": { "type": "MemberExpression", "start": 415584, "end": 415595, "object": { "type": "Identifier", "start": 415584, "end": 415589, "name": "match" }, "property": { "type": "Identifier", "start": 415590, "end": 415595, "name": "index" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 415600, "end": 415601, "value": 0, "raw": "0" } } }, "consequent": { "type": "ReturnStatement", "start": 415616, "end": 415628, "argument": { "type": "Literal", "start": 415623, "end": 415627, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ReturnStatement", "start": 415638, "end": 415654, "argument": { "type": "MemberExpression", "start": 415645, "end": 415653, "object": { "type": "Identifier", "start": 415645, "end": 415650, "name": "match" }, "property": { "type": "Literal", "start": 415651, "end": 415652, "value": 0, "raw": "0" }, "computed": true } } ] } } }, { "type": "MethodDefinition", "start": 415667, "end": 415844, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 415667, "end": 415683, "name": "allow_whitespace" }, "value": { "type": "FunctionExpression", "start": 415683, "end": 415844, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 415686, "end": 415844, "body": [ { "type": "WhileStatement", "start": 415697, "end": 415837, "test": { "type": "LogicalExpression", "start": 415704, "end": 415796, "left": { "type": "BinaryExpression", "start": 415704, "end": 415737, "left": { "type": "MemberExpression", "start": 415704, "end": 415714, "object": { "type": "ThisExpression", "start": 415704, "end": 415708 }, "property": { "type": "Identifier", "start": 415709, "end": 415714, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 415717, "end": 415737, "object": { "type": "MemberExpression", "start": 415717, "end": 415730, "object": { "type": "ThisExpression", "start": 415717, "end": 415721 }, "property": { "type": "Identifier", "start": 415722, "end": 415730, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 415731, "end": 415737, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 415754, "end": 415796, "callee": { "type": "MemberExpression", "start": 415754, "end": 415769, "object": { "type": "Identifier", "start": 415754, "end": 415764, "name": "whitespace" }, "property": { "type": "Identifier", "start": 415765, "end": 415769, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 415770, "end": 415795, "object": { "type": "MemberExpression", "start": 415770, "end": 415783, "object": { "type": "ThisExpression", "start": 415770, "end": 415774 }, "property": { "type": "Identifier", "start": 415775, "end": 415783, "name": "template" }, "computed": false }, "property": { "type": "MemberExpression", "start": 415784, "end": 415794, "object": { "type": "ThisExpression", "start": 415784, "end": 415788 }, "property": { "type": "Identifier", "start": 415789, "end": 415794, "name": "index" }, "computed": false }, "computed": true } ] } }, "body": { "type": "BlockStatement", "start": 415798, "end": 415837, "body": [ { "type": "ExpressionStatement", "start": 415813, "end": 415826, "expression": { "type": "UpdateExpression", "start": 415813, "end": 415825, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 415813, "end": 415823, "object": { "type": "ThisExpression", "start": 415813, "end": 415817 }, "property": { "type": "Identifier", "start": 415818, "end": 415823, "name": "index" }, "computed": false } } } ] } } ] } } }, { "type": "MethodDefinition", "start": 415850, "end": 416010, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 415850, "end": 415854, "name": "read" }, "value": { "type": "FunctionExpression", "start": 415854, "end": 416010, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 415855, "end": 415862, "name": "pattern" } ], "body": { "type": "BlockStatement", "start": 415864, "end": 416010, "body": [ { "type": "VariableDeclaration", "start": 415875, "end": 415916, "declarations": [ { "type": "VariableDeclarator", "start": 415881, "end": 415915, "id": { "type": "Identifier", "start": 415881, "end": 415887, "name": "result" }, "init": { "type": "CallExpression", "start": 415890, "end": 415915, "callee": { "type": "MemberExpression", "start": 415890, "end": 415906, "object": { "type": "ThisExpression", "start": 415890, "end": 415894 }, "property": { "type": "Identifier", "start": 415895, "end": 415906, "name": "match_regex" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 415907, "end": 415914, "name": "pattern" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 415926, "end": 415979, "test": { "type": "Identifier", "start": 415930, "end": 415936, "name": "result" }, "consequent": { "type": "ExpressionStatement", "start": 415951, "end": 415979, "expression": { "type": "AssignmentExpression", "start": 415951, "end": 415978, "operator": "+=", "left": { "type": "MemberExpression", "start": 415951, "end": 415961, "object": { "type": "ThisExpression", "start": 415951, "end": 415955 }, "property": { "type": "Identifier", "start": 415956, "end": 415961, "name": "index" }, "computed": false }, "right": { "type": "MemberExpression", "start": 415965, "end": 415978, "object": { "type": "Identifier", "start": 415965, "end": 415971, "name": "result" }, "property": { "type": "Identifier", "start": 415972, "end": 415978, "name": "length" }, "computed": false } } }, "alternate": null }, { "type": "ReturnStatement", "start": 415989, "end": 416003, "argument": { "type": "Identifier", "start": 415996, "end": 416002, "name": "result" } } ] } } }, { "type": "MethodDefinition", "start": 416016, "end": 416865, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 416016, "end": 416031, "name": "read_identifier" }, "value": { "type": "FunctionExpression", "start": 416031, "end": 416865, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 416034, "end": 416865, "body": [ { "type": "VariableDeclaration", "start": 416045, "end": 416070, "declarations": [ { "type": "VariableDeclarator", "start": 416051, "end": 416069, "id": { "type": "Identifier", "start": 416051, "end": 416056, "name": "start" }, "init": { "type": "MemberExpression", "start": 416059, "end": 416069, "object": { "type": "ThisExpression", "start": 416059, "end": 416063 }, "property": { "type": "Identifier", "start": 416064, "end": 416069, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 416080, "end": 416099, "declarations": [ { "type": "VariableDeclarator", "start": 416084, "end": 416098, "id": { "type": "Identifier", "start": 416084, "end": 416085, "name": "i" }, "init": { "type": "MemberExpression", "start": 416088, "end": 416098, "object": { "type": "ThisExpression", "start": 416088, "end": 416092 }, "property": { "type": "Identifier", "start": 416093, "end": 416098, "name": "index" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 416109, "end": 416158, "declarations": [ { "type": "VariableDeclarator", "start": 416115, "end": 416157, "id": { "type": "Identifier", "start": 416115, "end": 416119, "name": "code" }, "init": { "type": "CallExpression", "start": 416122, "end": 416157, "callee": { "type": "Identifier", "start": 416122, "end": 416139, "name": "full_char_code_at" }, "arguments": [ { "type": "MemberExpression", "start": 416140, "end": 416153, "object": { "type": "ThisExpression", "start": 416140, "end": 416144 }, "property": { "type": "Identifier", "start": 416145, "end": 416153, "name": "template" }, "computed": false }, { "type": "Identifier", "start": 416155, "end": 416156, "name": "i" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 416168, "end": 416229, "test": { "type": "UnaryExpression", "start": 416172, "end": 416202, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 416173, "end": 416202, "callee": { "type": "Identifier", "start": 416173, "end": 416190, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 416191, "end": 416195, "name": "code" }, { "type": "Literal", "start": 416197, "end": 416201, "value": true, "raw": "true" } ] } }, "consequent": { "type": "ReturnStatement", "start": 416217, "end": 416229, "argument": { "type": "Literal", "start": 416224, "end": 416228, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 416239, "end": 416267, "expression": { "type": "AssignmentExpression", "start": 416239, "end": 416266, "operator": "+=", "left": { "type": "Identifier", "start": 416239, "end": 416240, "name": "i" }, "right": { "type": "ConditionalExpression", "start": 416244, "end": 416266, "test": { "type": "BinaryExpression", "start": 416244, "end": 416258, "left": { "type": "Identifier", "start": 416244, "end": 416248, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 416252, "end": 416258, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "Literal", "start": 416261, "end": 416262, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 416265, "end": 416266, "value": 2, "raw": "2" } } } }, { "type": "WhileStatement", "start": 416277, "end": 416499, "test": { "type": "BinaryExpression", "start": 416284, "end": 416308, "left": { "type": "Identifier", "start": 416284, "end": 416285, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 416288, "end": 416308, "object": { "type": "MemberExpression", "start": 416288, "end": 416301, "object": { "type": "ThisExpression", "start": 416288, "end": 416292 }, "property": { "type": "Identifier", "start": 416293, "end": 416301, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 416302, "end": 416308, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 416310, "end": 416499, "body": [ { "type": "VariableDeclaration", "start": 416325, "end": 416374, "declarations": [ { "type": "VariableDeclarator", "start": 416331, "end": 416373, "id": { "type": "Identifier", "start": 416331, "end": 416335, "name": "code" }, "init": { "type": "CallExpression", "start": 416338, "end": 416373, "callee": { "type": "Identifier", "start": 416338, "end": 416355, "name": "full_char_code_at" }, "arguments": [ { "type": "MemberExpression", "start": 416356, "end": 416369, "object": { "type": "ThisExpression", "start": 416356, "end": 416360 }, "property": { "type": "Identifier", "start": 416361, "end": 416369, "name": "template" }, "computed": false }, { "type": "Identifier", "start": 416371, "end": 416372, "name": "i" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 416388, "end": 416446, "test": { "type": "UnaryExpression", "start": 416392, "end": 416421, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 416393, "end": 416421, "callee": { "type": "Identifier", "start": 416393, "end": 416409, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 416410, "end": 416414, "name": "code" }, { "type": "Literal", "start": 416416, "end": 416420, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BreakStatement", "start": 416440, "end": 416446, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 416460, "end": 416488, "expression": { "type": "AssignmentExpression", "start": 416460, "end": 416487, "operator": "+=", "left": { "type": "Identifier", "start": 416460, "end": 416461, "name": "i" }, "right": { "type": "ConditionalExpression", "start": 416465, "end": 416487, "test": { "type": "BinaryExpression", "start": 416465, "end": 416479, "left": { "type": "Identifier", "start": 416465, "end": 416469, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 416473, "end": 416479, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "Literal", "start": 416482, "end": 416483, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 416486, "end": 416487, "value": 2, "raw": "2" } } } } ] } }, { "type": "VariableDeclaration", "start": 416509, "end": 416576, "declarations": [ { "type": "VariableDeclarator", "start": 416515, "end": 416575, "id": { "type": "Identifier", "start": 416515, "end": 416525, "name": "identifier" }, "init": { "type": "CallExpression", "start": 416528, "end": 416575, "callee": { "type": "MemberExpression", "start": 416528, "end": 416547, "object": { "type": "MemberExpression", "start": 416528, "end": 416541, "object": { "type": "ThisExpression", "start": 416528, "end": 416532 }, "property": { "type": "Identifier", "start": 416533, "end": 416541, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 416542, "end": 416547, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 416548, "end": 416558, "object": { "type": "ThisExpression", "start": 416548, "end": 416552 }, "property": { "type": "Identifier", "start": 416553, "end": 416558, "name": "index" }, "computed": false }, { "type": "AssignmentExpression", "start": 416560, "end": 416574, "operator": "=", "left": { "type": "MemberExpression", "start": 416560, "end": 416570, "object": { "type": "ThisExpression", "start": 416560, "end": 416564 }, "property": { "type": "Identifier", "start": 416565, "end": 416570, "name": "index" }, "computed": false }, "right": { "type": "Identifier", "start": 416573, "end": 416574, "name": "i" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 416586, "end": 416830, "test": { "type": "CallExpression", "start": 416590, "end": 416614, "callee": { "type": "MemberExpression", "start": 416590, "end": 416602, "object": { "type": "Identifier", "start": 416590, "end": 416598, "name": "reserved" }, "property": { "type": "Identifier", "start": 416599, "end": 416602, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 416603, "end": 416613, "name": "identifier" } ] }, "consequent": { "type": "BlockStatement", "start": 416616, "end": 416830, "body": [ { "type": "ExpressionStatement", "start": 416631, "end": 416819, "expression": { "type": "CallExpression", "start": 416631, "end": 416818, "callee": { "type": "MemberExpression", "start": 416631, "end": 416641, "object": { "type": "ThisExpression", "start": 416631, "end": 416635 }, "property": { "type": "Identifier", "start": 416636, "end": 416641, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 416642, "end": 416810, "properties": [ { "type": "Property", "start": 416661, "end": 416693, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 416661, "end": 416665, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 416667, "end": 416693, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 416668, "end": 416692, "value": { "raw": "unexpected-reserved-word", "cooked": "unexpected-reserved-word" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 416712, "end": 416795, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 416712, "end": 416719, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 416721, "end": 416795, "expressions": [ { "type": "Identifier", "start": 416725, "end": 416735, "name": "identifier" } ], "quasis": [ { "type": "TemplateElement", "start": 416722, "end": 416723, "value": { "raw": "'", "cooked": "'" }, "tail": false }, { "type": "TemplateElement", "start": 416736, "end": 416794, "value": { "raw": "' is a reserved word in JavaScript and cannot be used here", "cooked": "' is a reserved word in JavaScript and cannot be used here" }, "tail": true } ] }, "kind": "init" } ] }, { "type": "Identifier", "start": 416812, "end": 416817, "name": "start" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 416840, "end": 416858, "argument": { "type": "Identifier", "start": 416847, "end": 416857, "name": "identifier" } } ] } } }, { "type": "MethodDefinition", "start": 416871, "end": 417412, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 416871, "end": 416881, "name": "read_until" }, "value": { "type": "FunctionExpression", "start": 416881, "end": 417412, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 416882, "end": 416889, "name": "pattern" } ], "body": { "type": "BlockStatement", "start": 416891, "end": 417412, "body": [ { "type": "IfStatement", "start": 416902, "end": 417077, "test": { "type": "BinaryExpression", "start": 416906, "end": 416940, "left": { "type": "MemberExpression", "start": 416906, "end": 416916, "object": { "type": "ThisExpression", "start": 416906, "end": 416910 }, "property": { "type": "Identifier", "start": 416911, "end": 416916, "name": "index" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 416920, "end": 416940, "object": { "type": "MemberExpression", "start": 416920, "end": 416933, "object": { "type": "ThisExpression", "start": 416920, "end": 416924 }, "property": { "type": "Identifier", "start": 416925, "end": 416933, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 416934, "end": 416940, "name": "length" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 416955, "end": 417077, "expression": { "type": "CallExpression", "start": 416955, "end": 417076, "callee": { "type": "MemberExpression", "start": 416955, "end": 416965, "object": { "type": "ThisExpression", "start": 416955, "end": 416959 }, "property": { "type": "Identifier", "start": 416960, "end": 416965, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 416966, "end": 417075, "properties": [ { "type": "Property", "start": 416985, "end": 417007, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 416985, "end": 416989, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 416991, "end": 417007, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 416992, "end": 417006, "value": { "raw": "unexpected-eof", "cooked": "unexpected-eof" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 417026, "end": 417060, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 417026, "end": 417033, "name": "message" }, "value": { "type": "Literal", "start": 417035, "end": 417060, "value": "Unexpected end of input", "raw": "'Unexpected end of input'" }, "kind": "init" } ] } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 417087, "end": 417112, "declarations": [ { "type": "VariableDeclarator", "start": 417093, "end": 417111, "id": { "type": "Identifier", "start": 417093, "end": 417098, "name": "start" }, "init": { "type": "MemberExpression", "start": 417101, "end": 417111, "object": { "type": "ThisExpression", "start": 417101, "end": 417105 }, "property": { "type": "Identifier", "start": 417106, "end": 417111, "name": "index" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 417122, "end": 417177, "declarations": [ { "type": "VariableDeclarator", "start": 417128, "end": 417176, "id": { "type": "Identifier", "start": 417128, "end": 417133, "name": "match" }, "init": { "type": "CallExpression", "start": 417136, "end": 417176, "callee": { "type": "MemberExpression", "start": 417136, "end": 417148, "object": { "type": "Identifier", "start": 417136, "end": 417143, "name": "pattern" }, "property": { "type": "Identifier", "start": 417144, "end": 417148, "name": "exec" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 417149, "end": 417175, "callee": { "type": "MemberExpression", "start": 417149, "end": 417168, "object": { "type": "MemberExpression", "start": 417149, "end": 417162, "object": { "type": "ThisExpression", "start": 417149, "end": 417153 }, "property": { "type": "Identifier", "start": 417154, "end": 417162, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 417163, "end": 417168, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 417169, "end": 417174, "name": "start" } ] } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 417187, "end": 417317, "test": { "type": "Identifier", "start": 417191, "end": 417196, "name": "match" }, "consequent": { "type": "BlockStatement", "start": 417198, "end": 417317, "body": [ { "type": "ExpressionStatement", "start": 417213, "end": 417246, "expression": { "type": "AssignmentExpression", "start": 417213, "end": 417245, "operator": "=", "left": { "type": "MemberExpression", "start": 417213, "end": 417223, "object": { "type": "ThisExpression", "start": 417213, "end": 417217 }, "property": { "type": "Identifier", "start": 417218, "end": 417223, "name": "index" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 417226, "end": 417245, "left": { "type": "Identifier", "start": 417226, "end": 417231, "name": "start" }, "operator": "+", "right": { "type": "MemberExpression", "start": 417234, "end": 417245, "object": { "type": "Identifier", "start": 417234, "end": 417239, "name": "match" }, "property": { "type": "Identifier", "start": 417240, "end": 417245, "name": "index" }, "computed": false } } } }, { "type": "ReturnStatement", "start": 417260, "end": 417306, "argument": { "type": "CallExpression", "start": 417267, "end": 417305, "callee": { "type": "MemberExpression", "start": 417267, "end": 417286, "object": { "type": "MemberExpression", "start": 417267, "end": 417280, "object": { "type": "ThisExpression", "start": 417267, "end": 417271 }, "property": { "type": "Identifier", "start": 417272, "end": 417280, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 417281, "end": 417286, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 417287, "end": 417292, "name": "start" }, { "type": "MemberExpression", "start": 417294, "end": 417304, "object": { "type": "ThisExpression", "start": 417294, "end": 417298 }, "property": { "type": "Identifier", "start": 417299, "end": 417304, "name": "index" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 417327, "end": 417361, "expression": { "type": "AssignmentExpression", "start": 417327, "end": 417360, "operator": "=", "left": { "type": "MemberExpression", "start": 417327, "end": 417337, "object": { "type": "ThisExpression", "start": 417327, "end": 417331 }, "property": { "type": "Identifier", "start": 417332, "end": 417337, "name": "index" }, "computed": false }, "right": { "type": "MemberExpression", "start": 417340, "end": 417360, "object": { "type": "MemberExpression", "start": 417340, "end": 417353, "object": { "type": "ThisExpression", "start": 417340, "end": 417344 }, "property": { "type": "Identifier", "start": 417345, "end": 417353, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 417354, "end": 417360, "name": "length" }, "computed": false } } }, { "type": "ReturnStatement", "start": 417371, "end": 417405, "argument": { "type": "CallExpression", "start": 417378, "end": 417404, "callee": { "type": "MemberExpression", "start": 417378, "end": 417397, "object": { "type": "MemberExpression", "start": 417378, "end": 417391, "object": { "type": "ThisExpression", "start": 417378, "end": 417382 }, "property": { "type": "Identifier", "start": 417383, "end": 417391, "name": "template" }, "computed": false }, "property": { "type": "Identifier", "start": 417392, "end": 417397, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 417398, "end": 417403, "name": "start" } ] } } ] } } }, { "type": "MethodDefinition", "start": 417418, "end": 417688, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 417418, "end": 417436, "name": "require_whitespace" }, "value": { "type": "FunctionExpression", "start": 417436, "end": 417688, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 417439, "end": 417688, "body": [ { "type": "IfStatement", "start": 417450, "end": 417647, "test": { "type": "UnaryExpression", "start": 417454, "end": 417497, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 417455, "end": 417497, "callee": { "type": "MemberExpression", "start": 417455, "end": 417470, "object": { "type": "Identifier", "start": 417455, "end": 417465, "name": "whitespace" }, "property": { "type": "Identifier", "start": 417466, "end": 417470, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 417471, "end": 417496, "object": { "type": "MemberExpression", "start": 417471, "end": 417484, "object": { "type": "ThisExpression", "start": 417471, "end": 417475 }, "property": { "type": "Identifier", "start": 417476, "end": 417484, "name": "template" }, "computed": false }, "property": { "type": "MemberExpression", "start": 417485, "end": 417495, "object": { "type": "ThisExpression", "start": 417485, "end": 417489 }, "property": { "type": "Identifier", "start": 417490, "end": 417495, "name": "index" }, "computed": false }, "computed": true } ] } }, "consequent": { "type": "BlockStatement", "start": 417499, "end": 417647, "body": [ { "type": "ExpressionStatement", "start": 417514, "end": 417636, "expression": { "type": "CallExpression", "start": 417514, "end": 417635, "callee": { "type": "MemberExpression", "start": 417514, "end": 417524, "object": { "type": "ThisExpression", "start": 417514, "end": 417518 }, "property": { "type": "Identifier", "start": 417519, "end": 417524, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 417525, "end": 417634, "properties": [ { "type": "Property", "start": 417544, "end": 417570, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 417544, "end": 417548, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 417550, "end": 417570, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 417551, "end": 417569, "value": { "raw": "missing-whitespace", "cooked": "missing-whitespace" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 417589, "end": 417619, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 417589, "end": 417596, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 417598, "end": 417619, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 417599, "end": 417618, "value": { "raw": "Expected whitespace", "cooked": "Expected whitespace" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 417657, "end": 417681, "expression": { "type": "CallExpression", "start": 417657, "end": 417680, "callee": { "type": "MemberExpression", "start": 417657, "end": 417678, "object": { "type": "ThisExpression", "start": 417657, "end": 417661 }, "property": { "type": "Identifier", "start": 417662, "end": 417678, "name": "allow_whitespace" }, "computed": false }, "arguments": [] } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 417693, "end": 418917, "id": { "type": "Identifier", "start": 417702, "end": 417709, "name": "parse$2" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 417710, "end": 417718, "name": "template" }, { "type": "AssignmentPattern", "start": 417720, "end": 417732, "left": { "type": "Identifier", "start": 417720, "end": 417727, "name": "options" }, "right": { "type": "ObjectExpression", "start": 417730, "end": 417732, "properties": [] } } ], "body": { "type": "BlockStatement", "start": 417734, "end": 418917, "body": [ { "type": "VariableDeclaration", "start": 417741, "end": 417788, "declarations": [ { "type": "VariableDeclarator", "start": 417747, "end": 417787, "id": { "type": "Identifier", "start": 417747, "end": 417753, "name": "parser" }, "init": { "type": "NewExpression", "start": 417756, "end": 417787, "callee": { "type": "Identifier", "start": 417760, "end": 417768, "name": "Parser$2" }, "arguments": [ { "type": "Identifier", "start": 417769, "end": 417777, "name": "template" }, { "type": "Identifier", "start": 417779, "end": 417786, "name": "options" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 417908, "end": 418121, "test": { "type": "BinaryExpression", "start": 417912, "end": 417933, "left": { "type": "MemberExpression", "start": 417912, "end": 417929, "object": { "type": "MemberExpression", "start": 417912, "end": 417922, "object": { "type": "Identifier", "start": 417912, "end": 417918, "name": "parser" }, "property": { "type": "Identifier", "start": 417919, "end": 417922, "name": "css" }, "computed": false }, "property": { "type": "Identifier", "start": 417923, "end": 417929, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 417932, "end": 417933, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 417935, "end": 418121, "body": [ { "type": "ExpressionStatement", "start": 417946, "end": 418114, "expression": { "type": "CallExpression", "start": 417946, "end": 418113, "callee": { "type": "MemberExpression", "start": 417946, "end": 417958, "object": { "type": "Identifier", "start": 417946, "end": 417952, "name": "parser" }, "property": { "type": "Identifier", "start": 417953, "end": 417958, "name": "error" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 417959, "end": 418091, "properties": [ { "type": "Property", "start": 417974, "end": 417997, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 417974, "end": 417978, "name": "code" }, "value": { "type": "Literal", "start": 417980, "end": 417997, "value": "duplicate-style", "raw": "'duplicate-style'" }, "kind": "init" }, { "type": "Property", "start": 418012, "end": 418080, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 418012, "end": 418019, "name": "message" }, "value": { "type": "Literal", "start": 418021, "end": 418080, "value": "You can only have one top-level \\`;", "cooked": "`;" }, "tail": true } ] } } }, { "type": "Identifier", "start": 651636, "end": 651646, "name": "definition" }, { "type": "ConditionalExpression", "start": 651651, "end": 651699, "test": { "type": "Identifier", "start": 651651, "end": 651670, "name": "has_create_fragment" }, "consequent": { "type": "Literal", "start": 651673, "end": 651690, "value": "create_fragment", "raw": "'create_fragment'" }, "alternate": { "type": "Literal", "start": 651693, "end": 651699, "value": "null", "raw": "'null'" } }, { "type": "Identifier", "start": 651704, "end": 651713, "name": "not_equal" }, { "type": "Identifier", "start": 651718, "end": 651728, "name": "prop_names" }, { "type": "Identifier", "start": 651740, "end": 651755, "name": "dev_props_check" }, { "type": "LogicalExpression", "start": 651877, "end": 652002, "left": { "type": "LogicalExpression", "start": 651878, "end": 651908, "left": { "type": "BinaryExpression", "start": 651878, "end": 651894, "left": { "type": "MemberExpression", "start": 651878, "end": 651890, "object": { "type": "Identifier", "start": 651878, "end": 651883, "name": "props" }, "property": { "type": "Identifier", "start": 651884, "end": 651890, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 651893, "end": 651894, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "Identifier", "start": 651898, "end": 651908, "name": "uses_props" } }, "operator": "&&", "right": { "type": "TaggedTemplateExpression", "start": 651913, "end": 652002, "tag": { "type": "Identifier", "start": 651913, "end": 651914, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 651915, "end": 652002, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 651916, "end": 652001, "value": { "raw": "\n\t\t\t\t\t\tif (options.props) {\n\t\t\t\t\t\t\tthis.$set(options.props);\n\t\t\t\t\t\t\t@flush();\n\t\t\t\t\t\t}", "cooked": "\n\t\t\t\t\t\tif (options.props) {\n\t\t\t\t\t\t\tthis.$set(options.props);\n\t\t\t\t\t\t\t@flush();\n\t\t\t\t\t\t}" }, "tail": true } ] } } } ], "quasis": [ { "type": "TemplateElement", "start": 651327, "end": 651337, "value": { "raw": "\n\t\t\tclass ", "cooked": "\n\t\t\tclass " }, "tail": false }, { "type": "TemplateElement", "start": 651344, "end": 651417, "value": { "raw": " extends @SvelteElement {\n\t\t\t\tconstructor(options) {\n\t\t\t\t\tsuper();\n\n\t\t\t\t\t", "cooked": " extends @SvelteElement {\n\t\t\t\tconstructor(options) {\n\t\t\t\t\tsuper();\n\n\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 651586, "end": 651634, "value": { "raw": "\n\n\t\t\t\t\t@init(this, { target: this.shadowRoot }, ", "cooked": "\n\n\t\t\t\t\t@init(this, { target: this.shadowRoot }, " }, "tail": false }, { "type": "TemplateElement", "start": 651647, "end": 651649, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 651700, "end": 651702, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 651714, "end": 651716, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 651729, "end": 651738, "value": { "raw": ");\n\n\t\t\t\t\t", "cooked": ");\n\n\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 651756, "end": 651875, "value": { "raw": "\n\n\t\t\t\t\tif (options) {\n\t\t\t\t\t\tif (options.target) {\n\t\t\t\t\t\t\t@insert(options.target, this, options.anchor);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t", "cooked": "\n\n\t\t\t\t\tif (options) {\n\t\t\t\t\t\tif (options.target) {\n\t\t\t\t\t\t\t@insert(options.target, this, options.anchor);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 652003, "end": 652024, "value": { "raw": "\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t", "cooked": "\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t" }, "tail": true } ] } }, "property": { "type": "Literal", "start": 652026, "end": 652027, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 652039, "end": 652454, "test": { "type": "BinaryExpression", "start": 652043, "end": 652059, "left": { "type": "MemberExpression", "start": 652043, "end": 652055, "object": { "type": "Identifier", "start": 652043, "end": 652048, "name": "props" }, "property": { "type": "Identifier", "start": 652049, "end": 652055, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 652058, "end": 652059, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 652061, "end": 652454, "body": [ { "type": "ExpressionStatement", "start": 652076, "end": 652443, "expression": { "type": "CallExpression", "start": 652076, "end": 652442, "callee": { "type": "MemberExpression", "start": 652076, "end": 652102, "object": { "type": "MemberExpression", "start": 652076, "end": 652097, "object": { "type": "MemberExpression", "start": 652076, "end": 652092, "object": { "type": "Identifier", "start": 652076, "end": 652087, "name": "declaration" }, "property": { "type": "Identifier", "start": 652088, "end": 652092, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 652093, "end": 652097, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 652098, "end": 652102, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 652103, "end": 652441, "properties": [ { "type": "Property", "start": 652122, "end": 652146, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652122, "end": 652126, "name": "type" }, "value": { "type": "Literal", "start": 652128, "end": 652146, "value": "MethodDefinition", "raw": "'MethodDefinition'" }, "kind": "init" }, { "type": "Property", "start": 652165, "end": 652176, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652165, "end": 652169, "name": "kind" }, "value": { "type": "Literal", "start": 652171, "end": 652176, "value": "get", "raw": "'get'" }, "kind": "init" }, { "type": "Property", "start": 652195, "end": 652207, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652195, "end": 652201, "name": "static" }, "value": { "type": "Literal", "start": 652203, "end": 652207, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 652226, "end": 652241, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652226, "end": 652234, "name": "computed" }, "value": { "type": "Literal", "start": 652236, "end": 652241, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 652260, "end": 652315, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652260, "end": 652263, "name": "key" }, "value": { "type": "ObjectExpression", "start": 652265, "end": 652315, "properties": [ { "type": "Property", "start": 652267, "end": 652285, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652267, "end": 652271, "name": "type" }, "value": { "type": "Literal", "start": 652273, "end": 652285, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 652287, "end": 652313, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652287, "end": 652291, "name": "name" }, "value": { "type": "Literal", "start": 652293, "end": 652313, "value": "observedAttributes", "raw": "'observedAttributes'" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 652334, "end": 652426, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652334, "end": 652339, "name": "value" }, "value": { "type": "TaggedTemplateExpression", "start": 652341, "end": 652426, "tag": { "type": "Identifier", "start": 652341, "end": 652342, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 652343, "end": 652426, "expressions": [ { "type": "CallExpression", "start": 652372, "end": 652416, "callee": { "type": "MemberExpression", "start": 652372, "end": 652381, "object": { "type": "Identifier", "start": 652372, "end": 652377, "name": "props" }, "property": { "type": "Identifier", "start": 652378, "end": 652381, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 652382, "end": 652415, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 652382, "end": 652386, "name": "prop" } ], "body": { "type": "TaggedTemplateExpression", "start": 652390, "end": 652415, "tag": { "type": "Identifier", "start": 652390, "end": 652391, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 652392, "end": 652415, "expressions": [ { "type": "MemberExpression", "start": 652396, "end": 652412, "object": { "type": "Identifier", "start": 652396, "end": 652400, "name": "prop" }, "property": { "type": "Identifier", "start": 652401, "end": 652412, "name": "export_name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 652393, "end": 652394, "value": { "raw": "\"", "cooked": "\"" }, "tail": false }, { "type": "TemplateElement", "start": 652413, "end": 652414, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } } } ] } ], "quasis": [ { "type": "TemplateElement", "start": 652344, "end": 652370, "value": { "raw": "function() {\n\t\t\t\t\treturn [", "cooked": "function() {\n\t\t\t\t\treturn [" }, "tail": false }, { "type": "TemplateElement", "start": 652417, "end": 652425, "value": { "raw": "];\n\t\t\t\t}", "cooked": "];\n\t\t\t\t}" }, "tail": true } ] } }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 652464, "end": 652505, "expression": { "type": "CallExpression", "start": 652464, "end": 652504, "callee": { "type": "MemberExpression", "start": 652464, "end": 652490, "object": { "type": "MemberExpression", "start": 652464, "end": 652485, "object": { "type": "MemberExpression", "start": 652464, "end": 652480, "object": { "type": "Identifier", "start": 652464, "end": 652475, "name": "declaration" }, "property": { "type": "Identifier", "start": 652476, "end": 652480, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 652481, "end": 652485, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 652486, "end": 652490, "name": "push" }, "computed": false }, "arguments": [ { "type": "SpreadElement", "start": 652491, "end": 652503, "argument": { "type": "Identifier", "start": 652494, "end": 652503, "name": "accessors" } } ] } }, { "type": "ExpressionStatement", "start": 652515, "end": 652538, "expression": { "type": "CallExpression", "start": 652515, "end": 652537, "callee": { "type": "MemberExpression", "start": 652515, "end": 652524, "object": { "type": "Identifier", "start": 652515, "end": 652519, "name": "body" }, "property": { "type": "Identifier", "start": 652520, "end": 652524, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 652525, "end": 652536, "name": "declaration" } ] } }, { "type": "IfStatement", "start": 652548, "end": 652679, "test": { "type": "BinaryExpression", "start": 652552, "end": 652573, "left": { "type": "MemberExpression", "start": 652552, "end": 652565, "object": { "type": "Identifier", "start": 652552, "end": 652561, "name": "component" }, "property": { "type": "Identifier", "start": 652562, "end": 652565, "name": "tag" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 652569, "end": 652573, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 652575, "end": 652679, "body": [ { "type": "ExpressionStatement", "start": 652590, "end": 652668, "expression": { "type": "CallExpression", "start": 652590, "end": 652667, "callee": { "type": "MemberExpression", "start": 652590, "end": 652599, "object": { "type": "Identifier", "start": 652590, "end": 652594, "name": "body" }, "property": { "type": "Identifier", "start": 652595, "end": 652599, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 652600, "end": 652666, "tag": { "type": "Identifier", "start": 652600, "end": 652601, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 652602, "end": 652666, "expressions": [ { "type": "MemberExpression", "start": 652635, "end": 652648, "object": { "type": "Identifier", "start": 652635, "end": 652644, "name": "component" }, "property": { "type": "Identifier", "start": 652645, "end": 652648, "name": "tag" }, "computed": false }, { "type": "Identifier", "start": 652654, "end": 652658, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 652603, "end": 652633, "value": { "raw": "\n\t\t\t\t@_customElements.define(\"", "cooked": "\n\t\t\t\t@_customElements.define(\"" }, "tail": false }, { "type": "TemplateElement", "start": 652649, "end": 652652, "value": { "raw": "\", ", "cooked": "\", " }, "tail": false }, { "type": "TemplateElement", "start": 652659, "end": 652665, "value": { "raw": ");\n\t\t\t", "cooked": ");\n\t\t\t" }, "tail": true } ] } } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 652697, "end": 653512, "body": [ { "type": "VariableDeclaration", "start": 652708, "end": 652849, "declarations": [ { "type": "VariableDeclarator", "start": 652714, "end": 652848, "id": { "type": "Identifier", "start": 652714, "end": 652724, "name": "superclass" }, "init": { "type": "ObjectExpression", "start": 652727, "end": 652848, "properties": [ { "type": "Property", "start": 652742, "end": 652760, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652742, "end": 652746, "name": "type" }, "value": { "type": "Literal", "start": 652748, "end": 652760, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 652775, "end": 652837, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 652775, "end": 652779, "name": "name" }, "value": { "type": "ConditionalExpression", "start": 652781, "end": 652837, "test": { "type": "MemberExpression", "start": 652781, "end": 652792, "object": { "type": "Identifier", "start": 652781, "end": 652788, "name": "options" }, "property": { "type": "Identifier", "start": 652789, "end": 652792, "name": "dev" }, "computed": false }, "consequent": { "type": "Literal", "start": 652795, "end": 652816, "value": "@SvelteComponentDev", "raw": "'@SvelteComponentDev'" }, "alternate": { "type": "Literal", "start": 652819, "end": 652837, "value": "@SvelteComponent", "raw": "'@SvelteComponent'" } }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 652859, "end": 653421, "declarations": [ { "type": "VariableDeclarator", "start": 652865, "end": 653420, "id": { "type": "Identifier", "start": 652865, "end": 652876, "name": "declaration" }, "init": { "type": "MemberExpression", "start": 652879, "end": 653420, "object": { "type": "TaggedTemplateExpression", "start": 652879, "end": 653417, "tag": { "type": "Identifier", "start": 652879, "end": 652880, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 652881, "end": 653417, "expressions": [ { "type": "Identifier", "start": 652894, "end": 652898, "name": "name" }, { "type": "Identifier", "start": 652910, "end": 652920, "name": "superclass" }, { "type": "LogicalExpression", "start": 652964, "end": 652988, "left": { "type": "MemberExpression", "start": 652964, "end": 652975, "object": { "type": "Identifier", "start": 652964, "end": 652971, "name": "options" }, "property": { "type": "Identifier", "start": 652972, "end": 652975, "name": "dev" }, "computed": false }, "operator": "&&", "right": { "type": "TemplateLiteral", "start": 652979, "end": 652988, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 652980, "end": 652987, "value": { "raw": "options", "cooked": "options" }, "tail": true } ] } }, { "type": "LogicalExpression", "start": 652999, "end": 653102, "left": { "type": "Identifier", "start": 652999, "end": 653013, "name": "should_add_css" }, "operator": "&&", "right": { "type": "TaggedTemplateExpression", "start": 653017, "end": 653102, "tag": { "type": "Identifier", "start": 653017, "end": 653018, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 653019, "end": 653102, "expressions": [ { "type": "MemberExpression", "start": 653054, "end": 653077, "object": { "type": "MemberExpression", "start": 653054, "end": 653074, "object": { "type": "Identifier", "start": 653054, "end": 653063, "name": "component" }, "property": { "type": "Identifier", "start": 653064, "end": 653074, "name": "stylesheet" }, "computed": false }, "property": { "type": "Identifier", "start": 653075, "end": 653077, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 653090, "end": 653097, "name": "add_css" } ], "quasis": [ { "type": "TemplateElement", "start": 653020, "end": 653052, "value": { "raw": "if (!@_document.getElementById(\"", "cooked": "if (!@_document.getElementById(\"" }, "tail": false }, { "type": "TemplateElement", "start": 653078, "end": 653088, "value": { "raw": "-style\")) ", "cooked": "-style\")) " }, "tail": false }, { "type": "TemplateElement", "start": 653098, "end": 653101, "value": { "raw": "();", "cooked": "();" }, "tail": true } ] } } }, { "type": "Identifier", "start": 653132, "end": 653142, "name": "definition" }, { "type": "ConditionalExpression", "start": 653147, "end": 653195, "test": { "type": "Identifier", "start": 653147, "end": 653166, "name": "has_create_fragment" }, "consequent": { "type": "Literal", "start": 653169, "end": 653186, "value": "create_fragment", "raw": "'create_fragment'" }, "alternate": { "type": "Literal", "start": 653189, "end": 653195, "value": "null", "raw": "'null'" } }, { "type": "Identifier", "start": 653200, "end": 653209, "name": "not_equal" }, { "type": "Identifier", "start": 653214, "end": 653224, "name": "prop_names" }, { "type": "LogicalExpression", "start": 653235, "end": 653376, "left": { "type": "MemberExpression", "start": 653235, "end": 653246, "object": { "type": "Identifier", "start": 653235, "end": 653242, "name": "options" }, "property": { "type": "Identifier", "start": 653243, "end": 653246, "name": "dev" }, "computed": false }, "operator": "&&", "right": { "type": "TaggedTemplateExpression", "start": 653250, "end": 653376, "tag": { "type": "Identifier", "start": 653250, "end": 653251, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 653252, "end": 653376, "expressions": [ { "type": "MemberExpression", "start": 653325, "end": 653334, "object": { "type": "Identifier", "start": 653325, "end": 653329, "name": "name" }, "property": { "type": "Identifier", "start": 653330, "end": 653334, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 653253, "end": 653323, "value": { "raw": "@dispatch_dev(\"SvelteRegisterComponent\", { component: this, tagName: \"", "cooked": "@dispatch_dev(\"SvelteRegisterComponent\", { component: this, tagName: \"" }, "tail": false }, { "type": "TemplateElement", "start": 653335, "end": 653375, "value": { "raw": "\", options, id: create_fragment.name });", "cooked": "\", options, id: create_fragment.name });" }, "tail": true } ] } } }, { "type": "Identifier", "start": 653386, "end": 653401, "name": "dev_props_check" } ], "quasis": [ { "type": "TemplateElement", "start": 652882, "end": 652892, "value": { "raw": "\n\t\t\tclass ", "cooked": "\n\t\t\tclass " }, "tail": false }, { "type": "TemplateElement", "start": 652899, "end": 652908, "value": { "raw": " extends ", "cooked": " extends " }, "tail": false }, { "type": "TemplateElement", "start": 652921, "end": 652962, "value": { "raw": " {\n\t\t\t\tconstructor(options) {\n\t\t\t\t\tsuper(", "cooked": " {\n\t\t\t\tconstructor(options) {\n\t\t\t\t\tsuper(" }, "tail": false }, { "type": "TemplateElement", "start": 652989, "end": 652997, "value": { "raw": ");\n\t\t\t\t\t", "cooked": ");\n\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 653103, "end": 653130, "value": { "raw": "\n\t\t\t\t\t@init(this, options, ", "cooked": "\n\t\t\t\t\t@init(this, options, " }, "tail": false }, { "type": "TemplateElement", "start": 653143, "end": 653145, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 653196, "end": 653198, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 653210, "end": 653212, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 653225, "end": 653233, "value": { "raw": ");\n\t\t\t\t\t", "cooked": ");\n\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 653377, "end": 653384, "value": { "raw": "\n\n\t\t\t\t\t", "cooked": "\n\n\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 653402, "end": 653416, "value": { "raw": "\n\t\t\t\t}\n\t\t\t}\n\t\t", "cooked": "\n\t\t\t\t}\n\t\t\t}\n\t\t" }, "tail": true } ] } }, "property": { "type": "Literal", "start": 653418, "end": 653419, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 653431, "end": 653472, "expression": { "type": "CallExpression", "start": 653431, "end": 653471, "callee": { "type": "MemberExpression", "start": 653431, "end": 653457, "object": { "type": "MemberExpression", "start": 653431, "end": 653452, "object": { "type": "MemberExpression", "start": 653431, "end": 653447, "object": { "type": "Identifier", "start": 653431, "end": 653442, "name": "declaration" }, "property": { "type": "Identifier", "start": 653443, "end": 653447, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 653448, "end": 653452, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 653453, "end": 653457, "name": "push" }, "computed": false }, "arguments": [ { "type": "SpreadElement", "start": 653458, "end": 653470, "argument": { "type": "Identifier", "start": 653461, "end": 653470, "name": "accessors" } } ] } }, { "type": "ExpressionStatement", "start": 653482, "end": 653505, "expression": { "type": "CallExpression", "start": 653482, "end": 653504, "callee": { "type": "MemberExpression", "start": 653482, "end": 653491, "object": { "type": "Identifier", "start": 653482, "end": 653486, "name": "body" }, "property": { "type": "Identifier", "start": 653487, "end": 653491, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 653492, "end": 653503, "name": "declaration" } ] } } ] } }, { "type": "ReturnStatement", "start": 653518, "end": 653545, "argument": { "type": "CallExpression", "start": 653525, "end": 653544, "callee": { "type": "Identifier", "start": 653525, "end": 653534, "name": "flatten$1" }, "arguments": [ { "type": "Identifier", "start": 653535, "end": 653539, "name": "body" }, { "type": "ArrayExpression", "start": 653541, "end": 653543, "elements": [] } ] } } ] } }, { "type": "FunctionDeclaration", "start": 653550, "end": 653840, "id": { "type": "Identifier", "start": 653559, "end": 653568, "name": "flatten$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 653569, "end": 653574, "name": "nodes" }, { "type": "Identifier", "start": 653576, "end": 653582, "name": "target" } ], "body": { "type": "BlockStatement", "start": 653584, "end": 653840, "body": [ { "type": "ForStatement", "start": 653591, "end": 653817, "init": { "type": "VariableDeclaration", "start": 653596, "end": 653605, "declarations": [ { "type": "VariableDeclarator", "start": 653600, "end": 653605, "id": { "type": "Identifier", "start": 653600, "end": 653601, "name": "i" }, "init": { "type": "Literal", "start": 653604, "end": 653605, "value": 0, "raw": "0" } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 653607, "end": 653623, "left": { "type": "Identifier", "start": 653607, "end": 653608, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 653611, "end": 653623, "object": { "type": "Identifier", "start": 653611, "end": 653616, "name": "nodes" }, "property": { "type": "Identifier", "start": 653617, "end": 653623, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 653625, "end": 653631, "operator": "+=", "left": { "type": "Identifier", "start": 653625, "end": 653626, "name": "i" }, "right": { "type": "Literal", "start": 653630, "end": 653631, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 653633, "end": 653817, "body": [ { "type": "VariableDeclaration", "start": 653644, "end": 653666, "declarations": [ { "type": "VariableDeclarator", "start": 653650, "end": 653665, "id": { "type": "Identifier", "start": 653650, "end": 653654, "name": "node" }, "init": { "type": "MemberExpression", "start": 653657, "end": 653665, "object": { "type": "Identifier", "start": 653657, "end": 653662, "name": "nodes" }, "property": { "type": "Identifier", "start": 653663, "end": 653664, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 653676, "end": 653810, "test": { "type": "CallExpression", "start": 653680, "end": 653699, "callee": { "type": "MemberExpression", "start": 653680, "end": 653693, "object": { "type": "Identifier", "start": 653680, "end": 653685, "name": "Array" }, "property": { "type": "Identifier", "start": 653686, "end": 653693, "name": "isArray" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 653694, "end": 653698, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 653701, "end": 653751, "body": [ { "type": "ExpressionStatement", "start": 653716, "end": 653740, "expression": { "type": "CallExpression", "start": 653716, "end": 653739, "callee": { "type": "Identifier", "start": 653716, "end": 653725, "name": "flatten$1" }, "arguments": [ { "type": "Identifier", "start": 653726, "end": 653730, "name": "node" }, { "type": "Identifier", "start": 653732, "end": 653738, "name": "target" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 653766, "end": 653810, "body": [ { "type": "ExpressionStatement", "start": 653781, "end": 653799, "expression": { "type": "CallExpression", "start": 653781, "end": 653798, "callee": { "type": "MemberExpression", "start": 653781, "end": 653792, "object": { "type": "Identifier", "start": 653781, "end": 653787, "name": "target" }, "property": { "type": "Identifier", "start": 653788, "end": 653792, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 653793, "end": 653797, "name": "node" } ] } } ] } } ] } }, { "type": "ReturnStatement", "start": 653823, "end": 653837, "argument": { "type": "Identifier", "start": 653830, "end": 653836, "name": "target" } } ] } }, { "type": "FunctionDeclaration", "start": 653843, "end": 654318, "id": { "type": "Identifier", "start": 653852, "end": 653862, "name": "AwaitBlock" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 653864, "end": 653868, "name": "node" }, { "type": "Identifier", "start": 653870, "end": 653878, "name": "renderer" }, { "type": "Identifier", "start": 653880, "end": 653887, "name": "options" } ], "body": { "type": "BlockStatement", "start": 653889, "end": 654318, "body": [ { "type": "ExpressionStatement", "start": 653896, "end": 653912, "expression": { "type": "CallExpression", "start": 653896, "end": 653911, "callee": { "type": "MemberExpression", "start": 653896, "end": 653909, "object": { "type": "Identifier", "start": 653896, "end": 653904, "name": "renderer" }, "property": { "type": "Identifier", "start": 653905, "end": 653909, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 653918, "end": 653966, "expression": { "type": "CallExpression", "start": 653918, "end": 653965, "callee": { "type": "MemberExpression", "start": 653918, "end": 653933, "object": { "type": "Identifier", "start": 653918, "end": 653926, "name": "renderer" }, "property": { "type": "Identifier", "start": 653927, "end": 653933, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 653934, "end": 653955, "object": { "type": "MemberExpression", "start": 653934, "end": 653946, "object": { "type": "Identifier", "start": 653934, "end": 653938, "name": "node" }, "property": { "type": "Identifier", "start": 653939, "end": 653946, "name": "pending" }, "computed": false }, "property": { "type": "Identifier", "start": 653947, "end": 653955, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 653957, "end": 653964, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 653972, "end": 654003, "declarations": [ { "type": "VariableDeclarator", "start": 653978, "end": 654002, "id": { "type": "Identifier", "start": 653978, "end": 653985, "name": "pending" }, "init": { "type": "CallExpression", "start": 653988, "end": 654002, "callee": { "type": "MemberExpression", "start": 653988, "end": 654000, "object": { "type": "Identifier", "start": 653988, "end": 653996, "name": "renderer" }, "property": { "type": "Identifier", "start": 653997, "end": 654000, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 654009, "end": 654025, "expression": { "type": "CallExpression", "start": 654009, "end": 654024, "callee": { "type": "MemberExpression", "start": 654009, "end": 654022, "object": { "type": "Identifier", "start": 654009, "end": 654017, "name": "renderer" }, "property": { "type": "Identifier", "start": 654018, "end": 654022, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 654031, "end": 654076, "expression": { "type": "CallExpression", "start": 654031, "end": 654075, "callee": { "type": "MemberExpression", "start": 654031, "end": 654046, "object": { "type": "Identifier", "start": 654031, "end": 654039, "name": "renderer" }, "property": { "type": "Identifier", "start": 654040, "end": 654046, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 654047, "end": 654065, "object": { "type": "MemberExpression", "start": 654047, "end": 654056, "object": { "type": "Identifier", "start": 654047, "end": 654051, "name": "node" }, "property": { "type": "Identifier", "start": 654052, "end": 654056, "name": "then" }, "computed": false }, "property": { "type": "Identifier", "start": 654057, "end": 654065, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 654067, "end": 654074, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 654082, "end": 654110, "declarations": [ { "type": "VariableDeclarator", "start": 654088, "end": 654109, "id": { "type": "Identifier", "start": 654088, "end": 654092, "name": "then" }, "init": { "type": "CallExpression", "start": 654095, "end": 654109, "callee": { "type": "MemberExpression", "start": 654095, "end": 654107, "object": { "type": "Identifier", "start": 654095, "end": 654103, "name": "renderer" }, "property": { "type": "Identifier", "start": 654104, "end": 654107, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 654116, "end": 654315, "expression": { "type": "CallExpression", "start": 654116, "end": 654314, "callee": { "type": "MemberExpression", "start": 654116, "end": 654139, "object": { "type": "Identifier", "start": 654116, "end": 654124, "name": "renderer" }, "property": { "type": "Identifier", "start": 654125, "end": 654139, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 654140, "end": 654313, "tag": { "type": "Identifier", "start": 654140, "end": 654141, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 654142, "end": 654313, "expressions": [ { "type": "Identifier", "start": 654205, "end": 654212, "name": "pending" }, { "type": "MemberExpression", "start": 654237, "end": 654247, "object": { "type": "Identifier", "start": 654237, "end": 654241, "name": "node" }, "property": { "type": "Identifier", "start": 654242, "end": 654247, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 654261, "end": 654265, "name": "then" }, { "type": "MemberExpression", "start": 654287, "end": 654307, "object": { "type": "MemberExpression", "start": 654287, "end": 654302, "object": { "type": "Identifier", "start": 654287, "end": 654291, "name": "node" }, "property": { "type": "Identifier", "start": 654292, "end": 654302, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 654303, "end": 654307, "name": "node" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 654143, "end": 654203, "value": { "raw": "\n\t\t(function(__value) {\n\t\t\tif (@is_promise(__value)) return ", "cooked": "\n\t\t(function(__value) {\n\t\t\tif (@is_promise(__value)) return " }, "tail": false }, { "type": "TemplateElement", "start": 654213, "end": 654235, "value": { "raw": ";\n\t\t\treturn (function(", "cooked": ";\n\t\t\treturn (function(" }, "tail": false }, { "type": "TemplateElement", "start": 654248, "end": 654259, "value": { "raw": ") { return ", "cooked": ") { return " }, "tail": false }, { "type": "TemplateElement", "start": 654266, "end": 654285, "value": { "raw": "; }(__value));\n\t\t}(", "cooked": "; }(__value));\n\t\t}(" }, "tail": false }, { "type": "TemplateElement", "start": 654308, "end": 654312, "value": { "raw": "))\n\t", "cooked": "))\n\t" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 654321, "end": 654503, "id": { "type": "Identifier", "start": 654330, "end": 654339, "name": "Comment$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 654341, "end": 654346, "name": "_node" }, { "type": "Identifier", "start": 654348, "end": 654357, "name": "_renderer" }, { "type": "Identifier", "start": 654359, "end": 654367, "name": "_options" } ], "body": { "type": "BlockStatement", "start": 654369, "end": 654503, "body": [] } }, { "type": "FunctionDeclaration", "start": 654506, "end": 654900, "id": { "type": "Identifier", "start": 654515, "end": 654523, "name": "DebugTag" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 654525, "end": 654529, "name": "node" }, { "type": "Identifier", "start": 654531, "end": 654539, "name": "renderer" }, { "type": "Identifier", "start": 654541, "end": 654548, "name": "options" } ], "body": { "type": "BlockStatement", "start": 654550, "end": 654900, "body": [ { "type": "IfStatement", "start": 654557, "end": 654591, "test": { "type": "UnaryExpression", "start": 654561, "end": 654573, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 654562, "end": 654573, "object": { "type": "Identifier", "start": 654562, "end": 654569, "name": "options" }, "property": { "type": "Identifier", "start": 654570, "end": 654573, "name": "dev" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 654584, "end": 654591, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 654597, "end": 654639, "declarations": [ { "type": "VariableDeclarator", "start": 654603, "end": 654638, "id": { "type": "Identifier", "start": 654603, "end": 654611, "name": "filename" }, "init": { "type": "LogicalExpression", "start": 654614, "end": 654638, "left": { "type": "MemberExpression", "start": 654614, "end": 654630, "object": { "type": "Identifier", "start": 654614, "end": 654621, "name": "options" }, "property": { "type": "Identifier", "start": 654622, "end": 654630, "name": "filename" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 654634, "end": 654638, "value": null, "raw": "null" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 654645, "end": 654701, "declarations": [ { "type": "VariableDeclarator", "start": 654651, "end": 654700, "id": { "type": "ObjectPattern", "start": 654651, "end": 654667, "properties": [ { "type": "Property", "start": 654653, "end": 654657, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 654653, "end": 654657, "name": "line" }, "kind": "init", "value": { "type": "Identifier", "start": 654653, "end": 654657, "name": "line" } }, { "type": "Property", "start": 654659, "end": 654665, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 654659, "end": 654665, "name": "column" }, "kind": "init", "value": { "type": "Identifier", "start": 654659, "end": 654665, "name": "column" } } ] }, "init": { "type": "CallExpression", "start": 654670, "end": 654700, "callee": { "type": "MemberExpression", "start": 654670, "end": 654684, "object": { "type": "Identifier", "start": 654670, "end": 654677, "name": "options" }, "property": { "type": "Identifier", "start": 654678, "end": 654684, "name": "locate" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 654685, "end": 654699, "left": { "type": "MemberExpression", "start": 654685, "end": 654695, "object": { "type": "Identifier", "start": 654685, "end": 654689, "name": "node" }, "property": { "type": "Identifier", "start": 654690, "end": 654695, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 654698, "end": 654699, "value": 1, "raw": "1" } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 654707, "end": 654779, "declarations": [ { "type": "VariableDeclarator", "start": 654713, "end": 654778, "id": { "type": "Identifier", "start": 654713, "end": 654716, "name": "obj" }, "init": { "type": "TaggedTemplateExpression", "start": 654719, "end": 654778, "tag": { "type": "Identifier", "start": 654719, "end": 654720, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 654721, "end": 654778, "expressions": [ { "type": "CallExpression", "start": 654728, "end": 654773, "callee": { "type": "MemberExpression", "start": 654728, "end": 654748, "object": { "type": "MemberExpression", "start": 654728, "end": 654744, "object": { "type": "Identifier", "start": 654728, "end": 654732, "name": "node" }, "property": { "type": "Identifier", "start": 654733, "end": 654744, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 654745, "end": 654748, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 654749, "end": 654772, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 654749, "end": 654750, "name": "e" } ], "body": { "type": "TaggedTemplateExpression", "start": 654754, "end": 654772, "tag": { "type": "Identifier", "start": 654754, "end": 654755, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 654756, "end": 654772, "expressions": [ { "type": "MemberExpression", "start": 654759, "end": 654770, "object": { "type": "MemberExpression", "start": 654759, "end": 654765, "object": { "type": "Identifier", "start": 654759, "end": 654760, "name": "e" }, "property": { "type": "Identifier", "start": 654761, "end": 654765, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 654766, "end": 654770, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 654757, "end": 654757, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 654771, "end": 654771, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } ], "quasis": [ { "type": "TemplateElement", "start": 654722, "end": 654726, "value": { "raw": "{\n\t\t", "cooked": "{\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 654774, "end": 654777, "value": { "raw": "\n\t}", "cooked": "\n\t}" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 654785, "end": 654897, "expression": { "type": "CallExpression", "start": 654785, "end": 654896, "callee": { "type": "MemberExpression", "start": 654785, "end": 654808, "object": { "type": "Identifier", "start": 654785, "end": 654793, "name": "renderer" }, "property": { "type": "Identifier", "start": 654794, "end": 654808, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 654809, "end": 654895, "tag": { "type": "Identifier", "start": 654809, "end": 654810, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 654811, "end": 654895, "expressions": [ { "type": "ConditionalExpression", "start": 654821, "end": 654860, "test": { "type": "Identifier", "start": 654821, "end": 654829, "name": "filename" }, "consequent": { "type": "TaggedTemplateExpression", "start": 654832, "end": 654849, "tag": { "type": "Identifier", "start": 654832, "end": 654833, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 654834, "end": 654849, "expressions": [ { "type": "Identifier", "start": 654838, "end": 654846, "name": "filename" } ], "quasis": [ { "type": "TemplateElement", "start": 654835, "end": 654836, "value": { "raw": "\"", "cooked": "\"" }, "tail": false }, { "type": "TemplateElement", "start": 654847, "end": 654848, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } }, "alternate": { "type": "TaggedTemplateExpression", "start": 654852, "end": 654860, "tag": { "type": "Identifier", "start": 654852, "end": 654853, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 654854, "end": 654860, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 654855, "end": 654859, "value": { "raw": "null", "cooked": "null" }, "tail": true } ] } } }, { "type": "BinaryExpression", "start": 654865, "end": 654873, "left": { "type": "Identifier", "start": 654865, "end": 654869, "name": "line" }, "operator": "-", "right": { "type": "Literal", "start": 654872, "end": 654873, "value": 1, "raw": "1" } }, { "type": "Identifier", "start": 654878, "end": 654884, "name": "column" }, { "type": "Identifier", "start": 654889, "end": 654892, "name": "obj" } ], "quasis": [ { "type": "TemplateElement", "start": 654812, "end": 654819, "value": { "raw": "@debug(", "cooked": "@debug(" }, "tail": false }, { "type": "TemplateElement", "start": 654861, "end": 654863, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 654874, "end": 654876, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 654885, "end": 654887, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 654893, "end": 654894, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 654903, "end": 655581, "id": { "type": "Identifier", "start": 654912, "end": 654921, "name": "EachBlock" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 654923, "end": 654927, "name": "node" }, { "type": "Identifier", "start": 654929, "end": 654937, "name": "renderer" }, { "type": "Identifier", "start": 654939, "end": 654946, "name": "options" } ], "body": { "type": "BlockStatement", "start": 654948, "end": 655581, "body": [ { "type": "VariableDeclaration", "start": 654955, "end": 654988, "declarations": [ { "type": "VariableDeclarator", "start": 654961, "end": 654987, "id": { "type": "Identifier", "start": 654961, "end": 654965, "name": "args" }, "init": { "type": "ArrayExpression", "start": 654968, "end": 654987, "elements": [ { "type": "MemberExpression", "start": 654969, "end": 654986, "object": { "type": "Identifier", "start": 654969, "end": 654973, "name": "node" }, "property": { "type": "Identifier", "start": 654974, "end": 654986, "name": "context_node" }, "computed": false } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 654994, "end": 655071, "test": { "type": "MemberExpression", "start": 654998, "end": 655008, "object": { "type": "Identifier", "start": 654998, "end": 655002, "name": "node" }, "property": { "type": "Identifier", "start": 655003, "end": 655008, "name": "index" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 655019, "end": 655071, "expression": { "type": "CallExpression", "start": 655019, "end": 655070, "callee": { "type": "MemberExpression", "start": 655019, "end": 655028, "object": { "type": "Identifier", "start": 655019, "end": 655023, "name": "args" }, "property": { "type": "Identifier", "start": 655024, "end": 655028, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 655029, "end": 655069, "properties": [ { "type": "Property", "start": 655031, "end": 655049, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 655031, "end": 655035, "name": "type" }, "value": { "type": "Literal", "start": 655037, "end": 655049, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 655051, "end": 655067, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 655051, "end": 655055, "name": "name" }, "value": { "type": "MemberExpression", "start": 655057, "end": 655067, "object": { "type": "Identifier", "start": 655057, "end": 655061, "name": "node" }, "property": { "type": "Identifier", "start": 655062, "end": 655067, "name": "index" }, "computed": false }, "kind": "init" } ] } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 655077, "end": 655093, "expression": { "type": "CallExpression", "start": 655077, "end": 655092, "callee": { "type": "MemberExpression", "start": 655077, "end": 655090, "object": { "type": "Identifier", "start": 655077, "end": 655085, "name": "renderer" }, "property": { "type": "Identifier", "start": 655086, "end": 655090, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 655099, "end": 655139, "expression": { "type": "CallExpression", "start": 655099, "end": 655138, "callee": { "type": "MemberExpression", "start": 655099, "end": 655114, "object": { "type": "Identifier", "start": 655099, "end": 655107, "name": "renderer" }, "property": { "type": "Identifier", "start": 655108, "end": 655114, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 655115, "end": 655128, "object": { "type": "Identifier", "start": 655115, "end": 655119, "name": "node" }, "property": { "type": "Identifier", "start": 655120, "end": 655128, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 655130, "end": 655137, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 655145, "end": 655175, "declarations": [ { "type": "VariableDeclarator", "start": 655151, "end": 655174, "id": { "type": "Identifier", "start": 655151, "end": 655157, "name": "result" }, "init": { "type": "CallExpression", "start": 655160, "end": 655174, "callee": { "type": "MemberExpression", "start": 655160, "end": 655172, "object": { "type": "Identifier", "start": 655160, "end": 655168, "name": "renderer" }, "property": { "type": "Identifier", "start": 655169, "end": 655172, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 655181, "end": 655259, "declarations": [ { "type": "VariableDeclarator", "start": 655187, "end": 655258, "id": { "type": "Identifier", "start": 655187, "end": 655197, "name": "consequent" }, "init": { "type": "TaggedTemplateExpression", "start": 655200, "end": 655258, "tag": { "type": "Identifier", "start": 655200, "end": 655201, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 655202, "end": 655258, "expressions": [ { "type": "MemberExpression", "start": 655211, "end": 655231, "object": { "type": "MemberExpression", "start": 655211, "end": 655226, "object": { "type": "Identifier", "start": 655211, "end": 655215, "name": "node" }, "property": { "type": "Identifier", "start": 655216, "end": 655226, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 655227, "end": 655231, "name": "node" }, "computed": false }, { "type": "Identifier", "start": 655237, "end": 655241, "name": "args" }, { "type": "Identifier", "start": 655249, "end": 655255, "name": "result" } ], "quasis": [ { "type": "TemplateElement", "start": 655203, "end": 655209, "value": { "raw": "@each(", "cooked": "@each(" }, "tail": false }, { "type": "TemplateElement", "start": 655232, "end": 655235, "value": { "raw": ", (", "cooked": ", (" }, "tail": false }, { "type": "TemplateElement", "start": 655242, "end": 655247, "value": { "raw": ") => ", "cooked": ") => " }, "tail": false }, { "type": "TemplateElement", "start": 655256, "end": 655257, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 655265, "end": 655578, "test": { "type": "MemberExpression", "start": 655269, "end": 655278, "object": { "type": "Identifier", "start": 655269, "end": 655273, "name": "node" }, "property": { "type": "Identifier", "start": 655274, "end": 655278, "name": "else" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 655280, "end": 655513, "body": [ { "type": "ExpressionStatement", "start": 655291, "end": 655307, "expression": { "type": "CallExpression", "start": 655291, "end": 655306, "callee": { "type": "MemberExpression", "start": 655291, "end": 655304, "object": { "type": "Identifier", "start": 655291, "end": 655299, "name": "renderer" }, "property": { "type": "Identifier", "start": 655300, "end": 655304, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 655317, "end": 655362, "expression": { "type": "CallExpression", "start": 655317, "end": 655361, "callee": { "type": "MemberExpression", "start": 655317, "end": 655332, "object": { "type": "Identifier", "start": 655317, "end": 655325, "name": "renderer" }, "property": { "type": "Identifier", "start": 655326, "end": 655332, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 655333, "end": 655351, "object": { "type": "MemberExpression", "start": 655333, "end": 655342, "object": { "type": "Identifier", "start": 655333, "end": 655337, "name": "node" }, "property": { "type": "Identifier", "start": 655338, "end": 655342, "name": "else" }, "computed": false }, "property": { "type": "Identifier", "start": 655343, "end": 655351, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 655353, "end": 655360, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 655372, "end": 655405, "declarations": [ { "type": "VariableDeclarator", "start": 655378, "end": 655404, "id": { "type": "Identifier", "start": 655378, "end": 655387, "name": "alternate" }, "init": { "type": "CallExpression", "start": 655390, "end": 655404, "callee": { "type": "MemberExpression", "start": 655390, "end": 655402, "object": { "type": "Identifier", "start": 655390, "end": 655398, "name": "renderer" }, "property": { "type": "Identifier", "start": 655399, "end": 655402, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 655415, "end": 655506, "expression": { "type": "CallExpression", "start": 655415, "end": 655505, "callee": { "type": "MemberExpression", "start": 655415, "end": 655438, "object": { "type": "Identifier", "start": 655415, "end": 655423, "name": "renderer" }, "property": { "type": "Identifier", "start": 655424, "end": 655438, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 655439, "end": 655504, "tag": { "type": "Identifier", "start": 655439, "end": 655440, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 655441, "end": 655504, "expressions": [ { "type": "MemberExpression", "start": 655444, "end": 655464, "object": { "type": "MemberExpression", "start": 655444, "end": 655459, "object": { "type": "Identifier", "start": 655444, "end": 655448, "name": "node" }, "property": { "type": "Identifier", "start": 655449, "end": 655459, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 655460, "end": 655464, "name": "node" }, "computed": false }, { "type": "Identifier", "start": 655477, "end": 655487, "name": "consequent" }, { "type": "Identifier", "start": 655493, "end": 655502, "name": "alternate" } ], "quasis": [ { "type": "TemplateElement", "start": 655442, "end": 655442, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 655465, "end": 655475, "value": { "raw": ".length ? ", "cooked": ".length ? " }, "tail": false }, { "type": "TemplateElement", "start": 655488, "end": 655491, "value": { "raw": " : ", "cooked": " : " }, "tail": false }, { "type": "TemplateElement", "start": 655503, "end": 655503, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 655524, "end": 655578, "body": [ { "type": "ExpressionStatement", "start": 655535, "end": 655571, "expression": { "type": "CallExpression", "start": 655535, "end": 655570, "callee": { "type": "MemberExpression", "start": 655535, "end": 655558, "object": { "type": "Identifier", "start": 655535, "end": 655543, "name": "renderer" }, "property": { "type": "Identifier", "start": 655544, "end": 655558, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 655559, "end": 655569, "name": "consequent" } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 655584, "end": 655970, "id": { "type": "Identifier", "start": 655593, "end": 655618, "name": "get_class_attribute_value" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 655619, "end": 655628, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 655630, "end": 655970, "body": [ { "type": "IfStatement", "start": 655711, "end": 655923, "test": { "type": "LogicalExpression", "start": 655715, "end": 655777, "left": { "type": "BinaryExpression", "start": 655715, "end": 655744, "left": { "type": "MemberExpression", "start": 655715, "end": 655738, "object": { "type": "MemberExpression", "start": 655715, "end": 655731, "object": { "type": "Identifier", "start": 655715, "end": 655724, "name": "attribute" }, "property": { "type": "Identifier", "start": 655725, "end": 655731, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 655732, "end": 655738, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 655743, "end": 655744, "value": 2, "raw": "2" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 655748, "end": 655777, "object": { "type": "MemberExpression", "start": 655748, "end": 655767, "object": { "type": "MemberExpression", "start": 655748, "end": 655764, "object": { "type": "Identifier", "start": 655748, "end": 655757, "name": "attribute" }, "property": { "type": "Identifier", "start": 655758, "end": 655764, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 655765, "end": 655766, "value": 1, "raw": "1" }, "computed": true }, "property": { "type": "Identifier", "start": 655768, "end": 655777, "name": "synthetic" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 655779, "end": 655923, "body": [ { "type": "VariableDeclaration", "start": 655790, "end": 655829, "declarations": [ { "type": "VariableDeclarator", "start": 655796, "end": 655828, "id": { "type": "Identifier", "start": 655796, "end": 655801, "name": "value" }, "init": { "type": "MemberExpression", "start": 655804, "end": 655828, "object": { "type": "MemberExpression", "start": 655804, "end": 655823, "object": { "type": "MemberExpression", "start": 655804, "end": 655820, "object": { "type": "Identifier", "start": 655804, "end": 655813, "name": "attribute" }, "property": { "type": "Identifier", "start": 655814, "end": 655820, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 655821, "end": 655822, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 655824, "end": 655828, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 655839, "end": 655916, "argument": { "type": "TaggedTemplateExpression", "start": 655846, "end": 655915, "tag": { "type": "Identifier", "start": 655846, "end": 655847, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 655848, "end": 655915, "expressions": [ { "type": "Identifier", "start": 655874, "end": 655879, "name": "value" }, { "type": "MemberExpression", "start": 655888, "end": 655912, "object": { "type": "MemberExpression", "start": 655888, "end": 655907, "object": { "type": "MemberExpression", "start": 655888, "end": 655904, "object": { "type": "Identifier", "start": 655888, "end": 655897, "name": "attribute" }, "property": { "type": "Identifier", "start": 655898, "end": 655904, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 655905, "end": 655906, "value": 1, "raw": "1" }, "computed": true }, "property": { "type": "Identifier", "start": 655908, "end": 655912, "name": "data" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 655849, "end": 655872, "value": { "raw": "@escape(@null_to_empty(", "cooked": "@escape(@null_to_empty(" }, "tail": false }, { "type": "TemplateElement", "start": 655880, "end": 655886, "value": { "raw": ")) + \"", "cooked": ")) + \"" }, "tail": false }, { "type": "TemplateElement", "start": 655913, "end": 655914, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 655929, "end": 655967, "argument": { "type": "CallExpression", "start": 655936, "end": 655966, "callee": { "type": "Identifier", "start": 655936, "end": 655955, "name": "get_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 655956, "end": 655965, "name": "attribute" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 655972, "end": 656344, "id": { "type": "Identifier", "start": 655981, "end": 656000, "name": "get_attribute_value" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 656001, "end": 656010, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 656012, "end": 656344, "body": [ { "type": "IfStatement", "start": 656019, "end": 656077, "test": { "type": "BinaryExpression", "start": 656023, "end": 656052, "left": { "type": "MemberExpression", "start": 656023, "end": 656046, "object": { "type": "MemberExpression", "start": 656023, "end": 656039, "object": { "type": "Identifier", "start": 656023, "end": 656032, "name": "attribute" }, "property": { "type": "Identifier", "start": 656033, "end": 656039, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 656040, "end": 656046, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 656051, "end": 656052, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 656063, "end": 656077, "argument": { "type": "TaggedTemplateExpression", "start": 656070, "end": 656076, "tag": { "type": "Identifier", "start": 656070, "end": 656071, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 656072, "end": 656076, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 656073, "end": 656075, "value": { "raw": "\"\"", "cooked": "\"\"" }, "tail": true } ] } } }, "alternate": null }, { "type": "ReturnStatement", "start": 656083, "end": 656341, "argument": { "type": "CallExpression", "start": 656090, "end": 656340, "callee": { "type": "MemberExpression", "start": 656090, "end": 656305, "object": { "type": "CallExpression", "start": 656090, "end": 656288, "callee": { "type": "MemberExpression", "start": 656090, "end": 656120, "object": { "type": "MemberExpression", "start": 656090, "end": 656106, "object": { "type": "Identifier", "start": 656090, "end": 656099, "name": "attribute" }, "property": { "type": "Identifier", "start": 656100, "end": 656106, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 656117, "end": 656120, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 656121, "end": 656287, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 656122, "end": 656127, "name": "chunk" } ], "body": { "type": "BlockStatement", "start": 656132, "end": 656287, "body": [ { "type": "ReturnStatement", "start": 656143, "end": 656280, "argument": { "type": "ConditionalExpression", "start": 656150, "end": 656279, "test": { "type": "BinaryExpression", "start": 656150, "end": 656171, "left": { "type": "MemberExpression", "start": 656150, "end": 656160, "object": { "type": "Identifier", "start": 656150, "end": 656155, "name": "chunk" }, "property": { "type": "Identifier", "start": 656156, "end": 656160, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 656165, "end": 656171, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "CallExpression", "start": 656187, "end": 656237, "callee": { "type": "Identifier", "start": 656187, "end": 656201, "name": "string_literal" }, "arguments": [ { "type": "CallExpression", "start": 656202, "end": 656236, "callee": { "type": "MemberExpression", "start": 656202, "end": 656220, "object": { "type": "MemberExpression", "start": 656202, "end": 656212, "object": { "type": "Identifier", "start": 656202, "end": 656207, "name": "chunk" }, "property": { "type": "Identifier", "start": 656208, "end": 656212, "name": "data" }, "computed": false }, "property": { "type": "Identifier", "start": 656213, "end": 656220, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 656221, "end": 656225, "value": {}, "raw": "/\"/g", "regex": { "pattern": "\"", "flags": "g" } }, { "type": "Literal", "start": 656227, "end": 656235, "value": """, "raw": "'"'" } ] } ] }, "alternate": { "type": "TaggedTemplateExpression", "start": 656253, "end": 656279, "tag": { "type": "Identifier", "start": 656253, "end": 656254, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 656255, "end": 656279, "expressions": [ { "type": "MemberExpression", "start": 656266, "end": 656276, "object": { "type": "Identifier", "start": 656266, "end": 656271, "name": "chunk" }, "property": { "type": "Identifier", "start": 656272, "end": 656276, "name": "node" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 656256, "end": 656264, "value": { "raw": "@escape(", "cooked": "@escape(" }, "tail": false }, { "type": "TemplateElement", "start": 656277, "end": 656278, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } } ] } } ] }, "property": { "type": "Identifier", "start": 656299, "end": 656305, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 656306, "end": 656339, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 656307, "end": 656310, "name": "lhs" }, { "type": "Identifier", "start": 656312, "end": 656315, "name": "rhs" } ], "body": { "type": "TaggedTemplateExpression", "start": 656320, "end": 656339, "tag": { "type": "Identifier", "start": 656320, "end": 656321, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 656322, "end": 656339, "expressions": [ { "type": "Identifier", "start": 656325, "end": 656328, "name": "lhs" }, { "type": "Identifier", "start": 656334, "end": 656337, "name": "rhs" } ], "quasis": [ { "type": "TemplateElement", "start": 656323, "end": 656323, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 656329, "end": 656332, "value": { "raw": " + ", "cooked": " + " }, "tail": false }, { "type": "TemplateElement", "start": 656338, "end": 656338, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 656347, "end": 656811, "id": { "type": "Identifier", "start": 656356, "end": 656370, "name": "get_slot_scope" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 656371, "end": 656375, "name": "lets" } ], "body": { "type": "BlockStatement", "start": 656377, "end": 656811, "body": [ { "type": "IfStatement", "start": 656384, "end": 656428, "test": { "type": "BinaryExpression", "start": 656388, "end": 656405, "left": { "type": "MemberExpression", "start": 656388, "end": 656399, "object": { "type": "Identifier", "start": 656388, "end": 656392, "name": "lets" }, "property": { "type": "Identifier", "start": 656393, "end": 656399, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 656404, "end": 656405, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 656416, "end": 656428, "argument": { "type": "Literal", "start": 656423, "end": 656427, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ReturnStatement", "start": 656434, "end": 656808, "argument": { "type": "ObjectExpression", "start": 656441, "end": 656807, "properties": [ { "type": "Property", "start": 656452, "end": 656473, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656452, "end": 656456, "name": "type" }, "value": { "type": "Literal", "start": 656458, "end": 656473, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 656484, "end": 656800, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656484, "end": 656494, "name": "properties" }, "value": { "type": "CallExpression", "start": 656496, "end": 656800, "callee": { "type": "MemberExpression", "start": 656496, "end": 656504, "object": { "type": "Identifier", "start": 656496, "end": 656500, "name": "lets" }, "property": { "type": "Identifier", "start": 656501, "end": 656504, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 656505, "end": 656799, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 656505, "end": 656506, "name": "l" } ], "body": { "type": "BlockStatement", "start": 656510, "end": 656799, "body": [ { "type": "ReturnStatement", "start": 656525, "end": 656788, "argument": { "type": "ObjectExpression", "start": 656532, "end": 656787, "properties": [ { "type": "Property", "start": 656551, "end": 656567, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656551, "end": 656555, "name": "type" }, "value": { "type": "Literal", "start": 656557, "end": 656567, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 656586, "end": 656598, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656586, "end": 656590, "name": "kind" }, "value": { "type": "Literal", "start": 656592, "end": 656598, "value": "init", "raw": "'init'" }, "kind": "init" }, { "type": "Property", "start": 656617, "end": 656630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656617, "end": 656623, "name": "method" }, "value": { "type": "Literal", "start": 656625, "end": 656630, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 656649, "end": 656665, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656649, "end": 656658, "name": "shorthand" }, "value": { "type": "Literal", "start": 656660, "end": 656665, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 656684, "end": 656699, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656684, "end": 656692, "name": "computed" }, "value": { "type": "Literal", "start": 656694, "end": 656699, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 656718, "end": 656729, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656718, "end": 656721, "name": "key" }, "value": { "type": "MemberExpression", "start": 656723, "end": 656729, "object": { "type": "Identifier", "start": 656723, "end": 656724, "name": "l" }, "property": { "type": "Identifier", "start": 656725, "end": 656729, "name": "name" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 656748, "end": 656772, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 656748, "end": 656753, "name": "value" }, "value": { "type": "LogicalExpression", "start": 656755, "end": 656772, "left": { "type": "MemberExpression", "start": 656755, "end": 656762, "object": { "type": "Identifier", "start": 656755, "end": 656756, "name": "l" }, "property": { "type": "Identifier", "start": 656757, "end": 656762, "name": "value" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 656766, "end": 656772, "object": { "type": "Identifier", "start": 656766, "end": 656767, "name": "l" }, "property": { "type": "Identifier", "start": 656768, "end": 656772, "name": "name" }, "computed": false } }, "kind": "init" } ] } } ] } } ] }, "kind": "init" } ] } } ] } }, { "type": "VariableDeclaration", "start": 656878, "end": 657332, "declarations": [ { "type": "VariableDeclarator", "start": 656884, "end": 657331, "id": { "type": "Identifier", "start": 656884, "end": 656902, "name": "boolean_attributes" }, "init": { "type": "NewExpression", "start": 656905, "end": 657331, "callee": { "type": "Identifier", "start": 656909, "end": 656912, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 656913, "end": 657330, "elements": [ { "type": "Literal", "start": 656920, "end": 656937, "value": "allowfullscreen", "raw": "'allowfullscreen'" }, { "type": "Literal", "start": 656944, "end": 656965, "value": "allowpaymentrequest", "raw": "'allowpaymentrequest'" }, { "type": "Literal", "start": 656972, "end": 656979, "value": "async", "raw": "'async'" }, { "type": "Literal", "start": 656986, "end": 656997, "value": "autofocus", "raw": "'autofocus'" }, { "type": "Literal", "start": 657004, "end": 657014, "value": "autoplay", "raw": "'autoplay'" }, { "type": "Literal", "start": 657021, "end": 657030, "value": "checked", "raw": "'checked'" }, { "type": "Literal", "start": 657037, "end": 657047, "value": "controls", "raw": "'controls'" }, { "type": "Literal", "start": 657054, "end": 657063, "value": "default", "raw": "'default'" }, { "type": "Literal", "start": 657070, "end": 657077, "value": "defer", "raw": "'defer'" }, { "type": "Literal", "start": 657084, "end": 657094, "value": "disabled", "raw": "'disabled'" }, { "type": "Literal", "start": 657101, "end": 657117, "value": "formnovalidate", "raw": "'formnovalidate'" }, { "type": "Literal", "start": 657124, "end": 657132, "value": "hidden", "raw": "'hidden'" }, { "type": "Literal", "start": 657139, "end": 657146, "value": "ismap", "raw": "'ismap'" }, { "type": "Literal", "start": 657153, "end": 657159, "value": "loop", "raw": "'loop'" }, { "type": "Literal", "start": 657166, "end": 657176, "value": "multiple", "raw": "'multiple'" }, { "type": "Literal", "start": 657183, "end": 657190, "value": "muted", "raw": "'muted'" }, { "type": "Literal", "start": 657197, "end": 657207, "value": "nomodule", "raw": "'nomodule'" }, { "type": "Literal", "start": 657214, "end": 657226, "value": "novalidate", "raw": "'novalidate'" }, { "type": "Literal", "start": 657233, "end": 657239, "value": "open", "raw": "'open'" }, { "type": "Literal", "start": 657246, "end": 657259, "value": "playsinline", "raw": "'playsinline'" }, { "type": "Literal", "start": 657266, "end": 657276, "value": "readonly", "raw": "'readonly'" }, { "type": "Literal", "start": 657283, "end": 657293, "value": "required", "raw": "'required'" }, { "type": "Literal", "start": 657300, "end": 657310, "value": "reversed", "raw": "'reversed'" }, { "type": "Literal", "start": 657317, "end": 657327, "value": "selected", "raw": "'selected'" } ] } ] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 657335, "end": 663673, "id": { "type": "Identifier", "start": 657344, "end": 657351, "name": "Element" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 657353, "end": 657357, "name": "node" }, { "type": "Identifier", "start": 657359, "end": 657367, "name": "renderer" }, { "type": "Identifier", "start": 657369, "end": 657376, "name": "options" } ], "body": { "type": "BlockStatement", "start": 657378, "end": 663673, "body": [ { "type": "VariableDeclaration", "start": 657414, "end": 657432, "declarations": [ { "type": "VariableDeclarator", "start": 657418, "end": 657431, "id": { "type": "Identifier", "start": 657418, "end": 657431, "name": "node_contents" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 657438, "end": 657609, "declarations": [ { "type": "VariableDeclarator", "start": 657444, "end": 657608, "id": { "type": "Identifier", "start": 657444, "end": 657459, "name": "contenteditable" }, "init": { "type": "LogicalExpression", "start": 657463, "end": 657607, "left": { "type": "LogicalExpression", "start": 657463, "end": 657521, "left": { "type": "BinaryExpression", "start": 657463, "end": 657487, "left": { "type": "MemberExpression", "start": 657463, "end": 657472, "object": { "type": "Identifier", "start": 657463, "end": 657467, "name": "node" }, "property": { "type": "Identifier", "start": 657468, "end": 657472, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 657477, "end": 657487, "value": "textarea", "raw": "'textarea'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 657500, "end": 657521, "left": { "type": "MemberExpression", "start": 657500, "end": 657509, "object": { "type": "Identifier", "start": 657500, "end": 657504, "name": "node" }, "property": { "type": "Identifier", "start": 657505, "end": 657509, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 657514, "end": 657521, "value": "input", "raw": "'input'" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 657534, "end": 657607, "callee": { "type": "MemberExpression", "start": 657534, "end": 657554, "object": { "type": "MemberExpression", "start": 657534, "end": 657549, "object": { "type": "Identifier", "start": 657534, "end": 657538, "name": "node" }, "property": { "type": "Identifier", "start": 657539, "end": 657549, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 657550, "end": 657554, "name": "some" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 657555, "end": 657606, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 657556, "end": 657565, "name": "attribute" } ], "body": { "type": "BinaryExpression", "start": 657570, "end": 657606, "left": { "type": "MemberExpression", "start": 657570, "end": 657584, "object": { "type": "Identifier", "start": 657570, "end": 657579, "name": "attribute" }, "property": { "type": "Identifier", "start": 657580, "end": 657584, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 657589, "end": 657606, "value": "contenteditable", "raw": "'contenteditable'" } } } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 657615, "end": 657668, "declarations": [ { "type": "VariableDeclarator", "start": 657621, "end": 657667, "id": { "type": "Identifier", "start": 657621, "end": 657625, "name": "slot" }, "init": { "type": "CallExpression", "start": 657628, "end": 657667, "callee": { "type": "MemberExpression", "start": 657628, "end": 657659, "object": { "type": "Identifier", "start": 657628, "end": 657632, "name": "node" }, "property": { "type": "Identifier", "start": 657633, "end": 657659, "name": "get_static_attribute_value" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 657660, "end": 657666, "value": "slot", "raw": "'slot'" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 657674, "end": 657744, "declarations": [ { "type": "VariableDeclarator", "start": 657680, "end": 657743, "id": { "type": "Identifier", "start": 657680, "end": 657704, "name": "nearest_inline_component" }, "init": { "type": "CallExpression", "start": 657707, "end": 657743, "callee": { "type": "MemberExpression", "start": 657707, "end": 657724, "object": { "type": "Identifier", "start": 657707, "end": 657711, "name": "node" }, "property": { "type": "Identifier", "start": 657712, "end": 657724, "name": "find_nearest" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 657725, "end": 657742, "value": {}, "raw": "/InlineComponent/", "regex": { "pattern": "InlineComponent", "flags": "" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 657750, "end": 657822, "test": { "type": "LogicalExpression", "start": 657754, "end": 657786, "left": { "type": "Identifier", "start": 657754, "end": 657758, "name": "slot" }, "operator": "&&", "right": { "type": "Identifier", "start": 657762, "end": 657786, "name": "nearest_inline_component" } }, "consequent": { "type": "BlockStatement", "start": 657788, "end": 657822, "body": [ { "type": "ExpressionStatement", "start": 657799, "end": 657815, "expression": { "type": "CallExpression", "start": 657799, "end": 657814, "callee": { "type": "MemberExpression", "start": 657799, "end": 657812, "object": { "type": "Identifier", "start": 657799, "end": 657807, "name": "renderer" }, "property": { "type": "Identifier", "start": 657808, "end": 657812, "name": "push" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 657828, "end": 657865, "expression": { "type": "CallExpression", "start": 657828, "end": 657864, "callee": { "type": "MemberExpression", "start": 657828, "end": 657847, "object": { "type": "Identifier", "start": 657828, "end": 657836, "name": "renderer" }, "property": { "type": "Identifier", "start": 657837, "end": 657847, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 657848, "end": 657863, "expressions": [ { "type": "MemberExpression", "start": 657852, "end": 657861, "object": { "type": "Identifier", "start": 657852, "end": 657856, "name": "node" }, "property": { "type": "Identifier", "start": 657857, "end": 657861, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 657849, "end": 657850, "value": { "raw": "<", "cooked": "<" }, "tail": false }, { "type": "TemplateElement", "start": 657862, "end": 657862, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } }, { "type": "VariableDeclaration", "start": 657871, "end": 658125, "declarations": [ { "type": "VariableDeclarator", "start": 657877, "end": 658124, "id": { "type": "Identifier", "start": 657877, "end": 657898, "name": "class_expression_list" }, "init": { "type": "CallExpression", "start": 657901, "end": 658124, "callee": { "type": "MemberExpression", "start": 657901, "end": 657917, "object": { "type": "MemberExpression", "start": 657901, "end": 657913, "object": { "type": "Identifier", "start": 657901, "end": 657905, "name": "node" }, "property": { "type": "Identifier", "start": 657906, "end": 657913, "name": "classes" }, "computed": false }, "property": { "type": "Identifier", "start": 657914, "end": 657917, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 657918, "end": 658123, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 657918, "end": 657933, "name": "class_directive" } ], "body": { "type": "BlockStatement", "start": 657937, "end": 658123, "body": [ { "type": "VariableDeclaration", "start": 657948, "end": 657993, "declarations": [ { "type": "VariableDeclarator", "start": 657954, "end": 657992, "id": { "type": "ObjectPattern", "start": 657954, "end": 657974, "properties": [ { "type": "Property", "start": 657956, "end": 657966, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 657956, "end": 657966, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 657956, "end": 657966, "name": "expression" } }, { "type": "Property", "start": 657968, "end": 657972, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 657968, "end": 657972, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 657968, "end": 657972, "name": "name" } } ] }, "init": { "type": "Identifier", "start": 657977, "end": 657992, "name": "class_directive" } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 658003, "end": 658067, "declarations": [ { "type": "VariableDeclarator", "start": 658009, "end": 658066, "id": { "type": "Identifier", "start": 658009, "end": 658016, "name": "snippet" }, "init": { "type": "ConditionalExpression", "start": 658019, "end": 658066, "test": { "type": "Identifier", "start": 658019, "end": 658029, "name": "expression" }, "consequent": { "type": "MemberExpression", "start": 658032, "end": 658047, "object": { "type": "Identifier", "start": 658032, "end": 658042, "name": "expression" }, "property": { "type": "Identifier", "start": 658043, "end": 658047, "name": "node" }, "computed": false }, "alternate": { "type": "TaggedTemplateExpression", "start": 658050, "end": 658066, "tag": { "type": "Identifier", "start": 658050, "end": 658051, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 658052, "end": 658066, "expressions": [ { "type": "Identifier", "start": 658060, "end": 658064, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 658053, "end": 658058, "value": { "raw": "#ctx.", "cooked": "#ctx." }, "tail": false }, { "type": "TemplateElement", "start": 658065, "end": 658065, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 658077, "end": 658116, "argument": { "type": "TaggedTemplateExpression", "start": 658084, "end": 658115, "tag": { "type": "Identifier", "start": 658084, "end": 658085, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 658086, "end": 658115, "expressions": [ { "type": "Identifier", "start": 658089, "end": 658096, "name": "snippet" }, { "type": "Identifier", "start": 658103, "end": 658107, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 658087, "end": 658087, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 658097, "end": 658101, "value": { "raw": " ? \"", "cooked": " ? \"" }, "tail": false }, { "type": "TemplateElement", "start": 658108, "end": 658114, "value": { "raw": "\" : \"\"", "cooked": "\" : \"\"" }, "tail": true } ] } } } ] } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 658131, "end": 658252, "test": { "type": "MemberExpression", "start": 658135, "end": 658166, "object": { "type": "Identifier", "start": 658135, "end": 658139, "name": "node" }, "property": { "type": "Identifier", "start": 658140, "end": 658166, "name": "needs_manual_style_scoping" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 658168, "end": 658252, "body": [ { "type": "ExpressionStatement", "start": 658179, "end": 658245, "expression": { "type": "CallExpression", "start": 658179, "end": 658244, "callee": { "type": "MemberExpression", "start": 658179, "end": 658205, "object": { "type": "Identifier", "start": 658179, "end": 658200, "name": "class_expression_list" }, "property": { "type": "Identifier", "start": 658201, "end": 658205, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 658206, "end": 658243, "tag": { "type": "Identifier", "start": 658206, "end": 658207, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 658208, "end": 658243, "expressions": [ { "type": "MemberExpression", "start": 658212, "end": 658240, "object": { "type": "MemberExpression", "start": 658212, "end": 658237, "object": { "type": "MemberExpression", "start": 658212, "end": 658226, "object": { "type": "Identifier", "start": 658212, "end": 658216, "name": "node" }, "property": { "type": "Identifier", "start": 658217, "end": 658226, "name": "component" }, "computed": false }, "property": { "type": "Identifier", "start": 658227, "end": 658237, "name": "stylesheet" }, "computed": false }, "property": { "type": "Identifier", "start": 658238, "end": 658240, "name": "id" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 658209, "end": 658210, "value": { "raw": "\"", "cooked": "\"" }, "tail": false }, { "type": "TemplateElement", "start": 658241, "end": 658242, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 658258, "end": 658398, "declarations": [ { "type": "VariableDeclarator", "start": 658264, "end": 658397, "id": { "type": "Identifier", "start": 658264, "end": 658280, "name": "class_expression" }, "init": { "type": "LogicalExpression", "start": 658283, "end": 658397, "left": { "type": "BinaryExpression", "start": 658283, "end": 658315, "left": { "type": "MemberExpression", "start": 658283, "end": 658311, "object": { "type": "Identifier", "start": 658283, "end": 658304, "name": "class_expression_list" }, "property": { "type": "Identifier", "start": 658305, "end": 658311, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 658314, "end": 658315, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 658328, "end": 658397, "callee": { "type": "MemberExpression", "start": 658328, "end": 658356, "object": { "type": "Identifier", "start": 658328, "end": 658349, "name": "class_expression_list" }, "property": { "type": "Identifier", "start": 658350, "end": 658356, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 658357, "end": 658396, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 658358, "end": 658361, "name": "lhs" }, { "type": "Identifier", "start": 658363, "end": 658366, "name": "rhs" } ], "body": { "type": "TaggedTemplateExpression", "start": 658371, "end": 658396, "tag": { "type": "Identifier", "start": 658371, "end": 658372, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 658373, "end": 658396, "expressions": [ { "type": "Identifier", "start": 658376, "end": 658379, "name": "lhs" }, { "type": "Identifier", "start": 658391, "end": 658394, "name": "rhs" } ], "quasis": [ { "type": "TemplateElement", "start": 658374, "end": 658374, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 658380, "end": 658389, "value": { "raw": " + ' ' + ", "cooked": " + ' ' + " }, "tail": false }, { "type": "TemplateElement", "start": 658395, "end": 658395, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 658404, "end": 661575, "test": { "type": "CallExpression", "start": 658408, "end": 658452, "callee": { "type": "MemberExpression", "start": 658408, "end": 658428, "object": { "type": "MemberExpression", "start": 658408, "end": 658423, "object": { "type": "Identifier", "start": 658408, "end": 658412, "name": "node" }, "property": { "type": "Identifier", "start": 658413, "end": 658423, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 658424, "end": 658428, "name": "some" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 658429, "end": 658451, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 658429, "end": 658433, "name": "attr" } ], "body": { "type": "MemberExpression", "start": 658437, "end": 658451, "object": { "type": "Identifier", "start": 658437, "end": 658441, "name": "attr" }, "property": { "type": "Identifier", "start": 658442, "end": 658451, "name": "is_spread" }, "computed": false } } ] }, "consequent": { "type": "BlockStatement", "start": 658454, "end": 659658, "body": [ { "type": "VariableDeclaration", "start": 658495, "end": 658511, "declarations": [ { "type": "VariableDeclarator", "start": 658501, "end": 658510, "id": { "type": "Identifier", "start": 658501, "end": 658505, "name": "args" }, "init": { "type": "ArrayExpression", "start": 658508, "end": 658510, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 658521, "end": 659571, "expression": { "type": "CallExpression", "start": 658521, "end": 659570, "callee": { "type": "MemberExpression", "start": 658521, "end": 658544, "object": { "type": "MemberExpression", "start": 658521, "end": 658536, "object": { "type": "Identifier", "start": 658521, "end": 658525, "name": "node" }, "property": { "type": "Identifier", "start": 658526, "end": 658536, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 658537, "end": 658544, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 658545, "end": 659569, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 658545, "end": 658554, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 658558, "end": 659569, "body": [ { "type": "IfStatement", "start": 658573, "end": 659558, "test": { "type": "MemberExpression", "start": 658577, "end": 658596, "object": { "type": "Identifier", "start": 658577, "end": 658586, "name": "attribute" }, "property": { "type": "Identifier", "start": 658587, "end": 658596, "name": "is_spread" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 658598, "end": 658669, "body": [ { "type": "ExpressionStatement", "start": 658617, "end": 658654, "expression": { "type": "CallExpression", "start": 658617, "end": 658653, "callee": { "type": "MemberExpression", "start": 658617, "end": 658626, "object": { "type": "Identifier", "start": 658617, "end": 658621, "name": "args" }, "property": { "type": "Identifier", "start": 658622, "end": 658626, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 658627, "end": 658652, "object": { "type": "MemberExpression", "start": 658627, "end": 658647, "object": { "type": "Identifier", "start": 658627, "end": 658636, "name": "attribute" }, "property": { "type": "Identifier", "start": 658637, "end": 658647, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 658648, "end": 658652, "name": "node" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 658688, "end": 659558, "body": [ { "type": "VariableDeclaration", "start": 658707, "end": 658749, "declarations": [ { "type": "VariableDeclarator", "start": 658713, "end": 658748, "id": { "type": "Identifier", "start": 658713, "end": 658717, "name": "name" }, "init": { "type": "CallExpression", "start": 658720, "end": 658748, "callee": { "type": "MemberExpression", "start": 658720, "end": 658746, "object": { "type": "MemberExpression", "start": 658720, "end": 658734, "object": { "type": "Identifier", "start": 658720, "end": 658729, "name": "attribute" }, "property": { "type": "Identifier", "start": 658730, "end": 658734, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 658735, "end": 658746, "name": "toLowerCase" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 658767, "end": 659543, "test": { "type": "LogicalExpression", "start": 658771, "end": 658829, "left": { "type": "BinaryExpression", "start": 658771, "end": 658787, "left": { "type": "Identifier", "start": 658771, "end": 658775, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 658780, "end": 658787, "value": "value", "raw": "'value'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 658791, "end": 658829, "left": { "type": "CallExpression", "start": 658791, "end": 658814, "callee": { "type": "MemberExpression", "start": 658791, "end": 658812, "object": { "type": "MemberExpression", "start": 658791, "end": 658800, "object": { "type": "Identifier", "start": 658791, "end": 658795, "name": "node" }, "property": { "type": "Identifier", "start": 658796, "end": 658800, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 658801, "end": 658812, "name": "toLowerCase" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 658819, "end": 658829, "value": "textarea", "raw": "'textarea'" } } }, "consequent": { "type": "BlockStatement", "start": 658831, "end": 658920, "body": [ { "type": "ExpressionStatement", "start": 658854, "end": 658901, "expression": { "type": "AssignmentExpression", "start": 658854, "end": 658900, "operator": "=", "left": { "type": "Identifier", "start": 658854, "end": 658867, "name": "node_contents" }, "right": { "type": "CallExpression", "start": 658870, "end": 658900, "callee": { "type": "Identifier", "start": 658870, "end": 658889, "name": "get_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 658890, "end": 658899, "name": "attribute" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 658943, "end": 659543, "test": { "type": "MemberExpression", "start": 658947, "end": 658964, "object": { "type": "Identifier", "start": 658947, "end": 658956, "name": "attribute" }, "property": { "type": "Identifier", "start": 658957, "end": 658964, "name": "is_true" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 658966, "end": 659051, "body": [ { "type": "ExpressionStatement", "start": 658989, "end": 659032, "expression": { "type": "CallExpression", "start": 658989, "end": 659031, "callee": { "type": "MemberExpression", "start": 658989, "end": 658998, "object": { "type": "Identifier", "start": 658989, "end": 658993, "name": "args" }, "property": { "type": "Identifier", "start": 658994, "end": 658998, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 658999, "end": 659030, "tag": { "type": "Identifier", "start": 658999, "end": 659000, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 659001, "end": 659030, "expressions": [ { "type": "MemberExpression", "start": 659006, "end": 659020, "object": { "type": "Identifier", "start": 659006, "end": 659015, "name": "attribute" }, "property": { "type": "Identifier", "start": 659016, "end": 659020, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 659002, "end": 659004, "value": { "raw": "{ ", "cooked": "{ " }, "tail": false }, { "type": "TemplateElement", "start": 659021, "end": 659029, "value": { "raw": ": true }", "cooked": ": true }" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 659074, "end": 659543, "test": { "type": "LogicalExpression", "start": 659078, "end": 659220, "left": { "type": "LogicalExpression", "start": 659078, "end": 659160, "left": { "type": "CallExpression", "start": 659078, "end": 659106, "callee": { "type": "MemberExpression", "start": 659078, "end": 659100, "object": { "type": "Identifier", "start": 659078, "end": 659096, "name": "boolean_attributes" }, "property": { "type": "Identifier", "start": 659097, "end": 659100, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 659101, "end": 659105, "name": "name" } ] }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 659131, "end": 659160, "left": { "type": "MemberExpression", "start": 659131, "end": 659154, "object": { "type": "MemberExpression", "start": 659131, "end": 659147, "object": { "type": "Identifier", "start": 659131, "end": 659140, "name": "attribute" }, "property": { "type": "Identifier", "start": 659141, "end": 659147, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 659148, "end": 659154, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 659159, "end": 659160, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 659185, "end": 659220, "left": { "type": "MemberExpression", "start": 659185, "end": 659209, "object": { "type": "MemberExpression", "start": 659185, "end": 659204, "object": { "type": "MemberExpression", "start": 659185, "end": 659201, "object": { "type": "Identifier", "start": 659185, "end": 659194, "name": "attribute" }, "property": { "type": "Identifier", "start": 659195, "end": 659201, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 659202, "end": 659203, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 659205, "end": 659209, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 659214, "end": 659220, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 659222, "end": 659406, "body": [ { "type": "ExpressionStatement", "start": 659313, "end": 659387, "expression": { "type": "CallExpression", "start": 659313, "end": 659386, "callee": { "type": "MemberExpression", "start": 659313, "end": 659322, "object": { "type": "Identifier", "start": 659313, "end": 659317, "name": "args" }, "property": { "type": "Identifier", "start": 659318, "end": 659322, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 659323, "end": 659385, "tag": { "type": "Identifier", "start": 659323, "end": 659324, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 659325, "end": 659385, "expressions": [ { "type": "MemberExpression", "start": 659330, "end": 659344, "object": { "type": "Identifier", "start": 659330, "end": 659339, "name": "attribute" }, "property": { "type": "Identifier", "start": 659340, "end": 659344, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 659349, "end": 659373, "object": { "type": "MemberExpression", "start": 659349, "end": 659368, "object": { "type": "MemberExpression", "start": 659349, "end": 659365, "object": { "type": "Identifier", "start": 659349, "end": 659358, "name": "attribute" }, "property": { "type": "Identifier", "start": 659359, "end": 659365, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 659366, "end": 659367, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 659369, "end": 659373, "name": "node" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 659326, "end": 659328, "value": { "raw": "{ ", "cooked": "{ " }, "tail": false }, { "type": "TemplateElement", "start": 659345, "end": 659347, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 659374, "end": 659384, "value": { "raw": " || null }", "cooked": " || null }" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 659429, "end": 659543, "body": [ { "type": "ExpressionStatement", "start": 659452, "end": 659524, "expression": { "type": "CallExpression", "start": 659452, "end": 659523, "callee": { "type": "MemberExpression", "start": 659452, "end": 659461, "object": { "type": "Identifier", "start": 659452, "end": 659456, "name": "args" }, "property": { "type": "Identifier", "start": 659457, "end": 659461, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 659462, "end": 659522, "tag": { "type": "Identifier", "start": 659462, "end": 659463, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 659464, "end": 659522, "expressions": [ { "type": "MemberExpression", "start": 659469, "end": 659483, "object": { "type": "Identifier", "start": 659469, "end": 659478, "name": "attribute" }, "property": { "type": "Identifier", "start": 659479, "end": 659483, "name": "name" }, "computed": false }, { "type": "CallExpression", "start": 659488, "end": 659518, "callee": { "type": "Identifier", "start": 659488, "end": 659507, "name": "get_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 659508, "end": 659517, "name": "attribute" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 659465, "end": 659467, "value": { "raw": "{ ", "cooked": "{ " }, "tail": false }, { "type": "TemplateElement", "start": 659484, "end": 659486, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 659519, "end": 659521, "value": { "raw": " }", "cooked": " }" }, "tail": true } ] } } ] } } ] } } } } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 659581, "end": 659651, "expression": { "type": "CallExpression", "start": 659581, "end": 659650, "callee": { "type": "MemberExpression", "start": 659581, "end": 659604, "object": { "type": "Identifier", "start": 659581, "end": 659589, "name": "renderer" }, "property": { "type": "Identifier", "start": 659590, "end": 659604, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 659605, "end": 659649, "tag": { "type": "Identifier", "start": 659605, "end": 659606, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 659607, "end": 659649, "expressions": [ { "type": "Identifier", "start": 659619, "end": 659623, "name": "args" }, { "type": "Identifier", "start": 659629, "end": 659645, "name": "class_expression" } ], "quasis": [ { "type": "TemplateElement", "start": 659608, "end": 659617, "value": { "raw": "@spread([", "cooked": "@spread([" }, "tail": false }, { "type": "TemplateElement", "start": 659624, "end": 659627, "value": { "raw": "], ", "cooked": "], " }, "tail": false }, { "type": "TemplateElement", "start": 659646, "end": 659648, "value": { "raw": ");", "cooked": ");" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 659669, "end": 661575, "body": [ { "type": "VariableDeclaration", "start": 659680, "end": 659725, "declarations": [ { "type": "VariableDeclarator", "start": 659684, "end": 659724, "id": { "type": "Identifier", "start": 659684, "end": 659703, "name": "add_class_attribute" }, "init": { "type": "UnaryExpression", "start": 659706, "end": 659724, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 659707, "end": 659724, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 659708, "end": 659724, "name": "class_expression" } } } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 659735, "end": 661425, "expression": { "type": "CallExpression", "start": 659735, "end": 661424, "callee": { "type": "MemberExpression", "start": 659735, "end": 659758, "object": { "type": "MemberExpression", "start": 659735, "end": 659750, "object": { "type": "Identifier", "start": 659735, "end": 659739, "name": "node" }, "property": { "type": "Identifier", "start": 659740, "end": 659750, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 659751, "end": 659758, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 659759, "end": 661423, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 659759, "end": 659768, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 659772, "end": 661423, "body": [ { "type": "VariableDeclaration", "start": 659787, "end": 659829, "declarations": [ { "type": "VariableDeclarator", "start": 659793, "end": 659828, "id": { "type": "Identifier", "start": 659793, "end": 659797, "name": "name" }, "init": { "type": "CallExpression", "start": 659800, "end": 659828, "callee": { "type": "MemberExpression", "start": 659800, "end": 659826, "object": { "type": "MemberExpression", "start": 659800, "end": 659814, "object": { "type": "Identifier", "start": 659800, "end": 659809, "name": "attribute" }, "property": { "type": "Identifier", "start": 659810, "end": 659814, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 659815, "end": 659826, "name": "toLowerCase" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 659843, "end": 661412, "test": { "type": "LogicalExpression", "start": 659847, "end": 659905, "left": { "type": "BinaryExpression", "start": 659847, "end": 659863, "left": { "type": "Identifier", "start": 659847, "end": 659851, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 659856, "end": 659863, "value": "value", "raw": "'value'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 659867, "end": 659905, "left": { "type": "CallExpression", "start": 659867, "end": 659890, "callee": { "type": "MemberExpression", "start": 659867, "end": 659888, "object": { "type": "MemberExpression", "start": 659867, "end": 659876, "object": { "type": "Identifier", "start": 659867, "end": 659871, "name": "node" }, "property": { "type": "Identifier", "start": 659872, "end": 659876, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 659877, "end": 659888, "name": "toLowerCase" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 659895, "end": 659905, "value": "textarea", "raw": "'textarea'" } } }, "consequent": { "type": "BlockStatement", "start": 659907, "end": 659988, "body": [ { "type": "ExpressionStatement", "start": 659926, "end": 659973, "expression": { "type": "AssignmentExpression", "start": 659926, "end": 659972, "operator": "=", "left": { "type": "Identifier", "start": 659926, "end": 659939, "name": "node_contents" }, "right": { "type": "CallExpression", "start": 659942, "end": 659972, "callee": { "type": "Identifier", "start": 659942, "end": 659961, "name": "get_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 659962, "end": 659971, "name": "attribute" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 660007, "end": 661412, "test": { "type": "MemberExpression", "start": 660011, "end": 660028, "object": { "type": "Identifier", "start": 660011, "end": 660020, "name": "attribute" }, "property": { "type": "Identifier", "start": 660021, "end": 660028, "name": "is_true" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 660030, "end": 660106, "body": [ { "type": "ExpressionStatement", "start": 660049, "end": 660091, "expression": { "type": "CallExpression", "start": 660049, "end": 660090, "callee": { "type": "MemberExpression", "start": 660049, "end": 660068, "object": { "type": "Identifier", "start": 660049, "end": 660057, "name": "renderer" }, "property": { "type": "Identifier", "start": 660058, "end": 660068, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 660069, "end": 660089, "expressions": [ { "type": "MemberExpression", "start": 660073, "end": 660087, "object": { "type": "Identifier", "start": 660073, "end": 660082, "name": "attribute" }, "property": { "type": "Identifier", "start": 660083, "end": 660087, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 660070, "end": 660071, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 660088, "end": 660088, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 660125, "end": 661412, "test": { "type": "LogicalExpression", "start": 660129, "end": 660263, "left": { "type": "LogicalExpression", "start": 660129, "end": 660207, "left": { "type": "CallExpression", "start": 660129, "end": 660157, "callee": { "type": "MemberExpression", "start": 660129, "end": 660151, "object": { "type": "Identifier", "start": 660129, "end": 660147, "name": "boolean_attributes" }, "property": { "type": "Identifier", "start": 660148, "end": 660151, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 660152, "end": 660156, "name": "name" } ] }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 660178, "end": 660207, "left": { "type": "MemberExpression", "start": 660178, "end": 660201, "object": { "type": "MemberExpression", "start": 660178, "end": 660194, "object": { "type": "Identifier", "start": 660178, "end": 660187, "name": "attribute" }, "property": { "type": "Identifier", "start": 660188, "end": 660194, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 660195, "end": 660201, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 660206, "end": 660207, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 660228, "end": 660263, "left": { "type": "MemberExpression", "start": 660228, "end": 660252, "object": { "type": "MemberExpression", "start": 660228, "end": 660247, "object": { "type": "MemberExpression", "start": 660228, "end": 660244, "object": { "type": "Identifier", "start": 660228, "end": 660237, "name": "attribute" }, "property": { "type": "Identifier", "start": 660238, "end": 660244, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 660245, "end": 660246, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 660248, "end": 660252, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 660257, "end": 660263, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 660265, "end": 660490, "body": [ { "type": "ExpressionStatement", "start": 660348, "end": 660373, "expression": { "type": "CallExpression", "start": 660348, "end": 660372, "callee": { "type": "MemberExpression", "start": 660348, "end": 660367, "object": { "type": "Identifier", "start": 660348, "end": 660356, "name": "renderer" }, "property": { "type": "Identifier", "start": 660357, "end": 660367, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 660368, "end": 660371, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 660369, "end": 660370, "value": { "raw": " ", "cooked": " " }, "tail": true } ] } ] } }, { "type": "ExpressionStatement", "start": 660391, "end": 660475, "expression": { "type": "CallExpression", "start": 660391, "end": 660474, "callee": { "type": "MemberExpression", "start": 660391, "end": 660414, "object": { "type": "Identifier", "start": 660391, "end": 660399, "name": "renderer" }, "property": { "type": "Identifier", "start": 660400, "end": 660414, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 660415, "end": 660473, "tag": { "type": "Identifier", "start": 660415, "end": 660416, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 660417, "end": 660473, "expressions": [ { "type": "MemberExpression", "start": 660420, "end": 660444, "object": { "type": "MemberExpression", "start": 660420, "end": 660439, "object": { "type": "MemberExpression", "start": 660420, "end": 660436, "object": { "type": "Identifier", "start": 660420, "end": 660429, "name": "attribute" }, "property": { "type": "Identifier", "start": 660430, "end": 660436, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 660437, "end": 660438, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 660440, "end": 660444, "name": "node" }, "computed": false }, { "type": "MemberExpression", "start": 660451, "end": 660465, "object": { "type": "Identifier", "start": 660451, "end": 660460, "name": "attribute" }, "property": { "type": "Identifier", "start": 660461, "end": 660465, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 660418, "end": 660418, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 660445, "end": 660449, "value": { "raw": " ? \"", "cooked": " ? \"" }, "tail": false }, { "type": "TemplateElement", "start": 660466, "end": 660472, "value": { "raw": "\" : \"\"", "cooked": "\" : \"\"" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 660509, "end": 661412, "test": { "type": "LogicalExpression", "start": 660513, "end": 660549, "left": { "type": "BinaryExpression", "start": 660513, "end": 660529, "left": { "type": "Identifier", "start": 660513, "end": 660517, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 660522, "end": 660529, "value": "class", "raw": "'class'" } }, "operator": "&&", "right": { "type": "Identifier", "start": 660533, "end": 660549, "name": "class_expression" } }, "consequent": { "type": "BlockStatement", "start": 660551, "end": 660845, "body": [ { "type": "ExpressionStatement", "start": 660570, "end": 660598, "expression": { "type": "AssignmentExpression", "start": 660570, "end": 660597, "operator": "=", "left": { "type": "Identifier", "start": 660570, "end": 660589, "name": "add_class_attribute" }, "right": { "type": "Literal", "start": 660592, "end": 660597, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 660616, "end": 660660, "expression": { "type": "CallExpression", "start": 660616, "end": 660659, "callee": { "type": "MemberExpression", "start": 660616, "end": 660635, "object": { "type": "Identifier", "start": 660616, "end": 660624, "name": "renderer" }, "property": { "type": "Identifier", "start": 660625, "end": 660635, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 660636, "end": 660658, "expressions": [ { "type": "MemberExpression", "start": 660640, "end": 660654, "object": { "type": "Identifier", "start": 660640, "end": 660649, "name": "attribute" }, "property": { "type": "Identifier", "start": 660650, "end": 660654, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 660637, "end": 660638, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 660655, "end": 660657, "value": { "raw": "=\"", "cooked": "=\"" }, "tail": true } ] } ] } }, { "type": "ExpressionStatement", "start": 660678, "end": 660787, "expression": { "type": "CallExpression", "start": 660678, "end": 660786, "callee": { "type": "MemberExpression", "start": 660678, "end": 660701, "object": { "type": "Identifier", "start": 660678, "end": 660686, "name": "renderer" }, "property": { "type": "Identifier", "start": 660687, "end": 660701, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 660702, "end": 660785, "tag": { "type": "Identifier", "start": 660702, "end": 660703, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 660704, "end": 660785, "expressions": [ { "type": "CallExpression", "start": 660708, "end": 660744, "callee": { "type": "Identifier", "start": 660708, "end": 660733, "name": "get_class_attribute_value" }, "arguments": [ { "type": "Identifier", "start": 660734, "end": 660743, "name": "attribute" } ] }, { "type": "Identifier", "start": 660749, "end": 660765, "name": "class_expression" } ], "quasis": [ { "type": "TemplateElement", "start": 660705, "end": 660706, "value": { "raw": "[", "cooked": "[" }, "tail": false }, { "type": "TemplateElement", "start": 660745, "end": 660747, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 660766, "end": 660784, "value": { "raw": "].join(' ').trim()", "cooked": "].join(' ').trim()" }, "tail": true } ] } } ] } }, { "type": "ExpressionStatement", "start": 660805, "end": 660830, "expression": { "type": "CallExpression", "start": 660805, "end": 660829, "callee": { "type": "MemberExpression", "start": 660805, "end": 660824, "object": { "type": "Identifier", "start": 660805, "end": 660813, "name": "renderer" }, "property": { "type": "Identifier", "start": 660814, "end": 660824, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 660825, "end": 660828, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 660826, "end": 660827, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 660864, "end": 661412, "test": { "type": "LogicalExpression", "start": 660868, "end": 660936, "left": { "type": "BinaryExpression", "start": 660868, "end": 660897, "left": { "type": "MemberExpression", "start": 660868, "end": 660891, "object": { "type": "MemberExpression", "start": 660868, "end": 660884, "object": { "type": "Identifier", "start": 660868, "end": 660877, "name": "attribute" }, "property": { "type": "Identifier", "start": 660878, "end": 660884, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 660885, "end": 660891, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 660896, "end": 660897, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 660901, "end": 660936, "left": { "type": "MemberExpression", "start": 660901, "end": 660925, "object": { "type": "MemberExpression", "start": 660901, "end": 660920, "object": { "type": "MemberExpression", "start": 660901, "end": 660917, "object": { "type": "Identifier", "start": 660901, "end": 660910, "name": "attribute" }, "property": { "type": "Identifier", "start": 660911, "end": 660917, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 660918, "end": 660919, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 660921, "end": 660925, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 660930, "end": 660936, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 660938, "end": 661149, "body": [ { "type": "VariableDeclaration", "start": 660957, "end": 660998, "declarations": [ { "type": "VariableDeclarator", "start": 660963, "end": 660997, "id": { "type": "Identifier", "start": 660963, "end": 660970, "name": "snippet" }, "init": { "type": "MemberExpression", "start": 660973, "end": 660997, "object": { "type": "MemberExpression", "start": 660973, "end": 660992, "object": { "type": "MemberExpression", "start": 660973, "end": 660989, "object": { "type": "Identifier", "start": 660973, "end": 660982, "name": "attribute" }, "property": { "type": "Identifier", "start": 660983, "end": 660989, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 660990, "end": 660991, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 660993, "end": 660997, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 661016, "end": 661134, "expression": { "type": "CallExpression", "start": 661016, "end": 661133, "callee": { "type": "MemberExpression", "start": 661016, "end": 661039, "object": { "type": "Identifier", "start": 661016, "end": 661024, "name": "renderer" }, "property": { "type": "Identifier", "start": 661025, "end": 661039, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 661040, "end": 661132, "tag": { "type": "Identifier", "start": 661040, "end": 661041, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 661042, "end": 661132, "expressions": [ { "type": "MemberExpression", "start": 661061, "end": 661075, "object": { "type": "Identifier", "start": 661061, "end": 661070, "name": "attribute" }, "property": { "type": "Identifier", "start": 661071, "end": 661075, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 661081, "end": 661088, "name": "snippet" }, { "type": "ConditionalExpression", "start": 661093, "end": 661129, "test": { "type": "CallExpression", "start": 661093, "end": 661121, "callee": { "type": "MemberExpression", "start": 661093, "end": 661115, "object": { "type": "Identifier", "start": 661093, "end": 661111, "name": "boolean_attributes" }, "property": { "type": "Identifier", "start": 661112, "end": 661115, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 661116, "end": 661120, "name": "name" } ] }, "consequent": { "type": "Literal", "start": 661124, "end": 661125, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 661128, "end": 661129, "value": 0, "raw": "0" } } ], "quasis": [ { "type": "TemplateElement", "start": 661043, "end": 661059, "value": { "raw": "@add_attribute(\"", "cooked": "@add_attribute(\"" }, "tail": false }, { "type": "TemplateElement", "start": 661076, "end": 661079, "value": { "raw": "\", ", "cooked": "\", " }, "tail": false }, { "type": "TemplateElement", "start": 661089, "end": 661091, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 661130, "end": 661131, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 661168, "end": 661412, "body": [ { "type": "ExpressionStatement", "start": 661187, "end": 661231, "expression": { "type": "CallExpression", "start": 661187, "end": 661230, "callee": { "type": "MemberExpression", "start": 661187, "end": 661206, "object": { "type": "Identifier", "start": 661187, "end": 661195, "name": "renderer" }, "property": { "type": "Identifier", "start": 661196, "end": 661206, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 661207, "end": 661229, "expressions": [ { "type": "MemberExpression", "start": 661211, "end": 661225, "object": { "type": "Identifier", "start": 661211, "end": 661220, "name": "attribute" }, "property": { "type": "Identifier", "start": 661221, "end": 661225, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 661208, "end": 661209, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 661226, "end": 661228, "value": { "raw": "=\"", "cooked": "=\"" }, "tail": true } ] } ] } }, { "type": "ExpressionStatement", "start": 661249, "end": 661354, "expression": { "type": "CallExpression", "start": 661249, "end": 661353, "callee": { "type": "MemberExpression", "start": 661249, "end": 661272, "object": { "type": "Identifier", "start": 661249, "end": 661257, "name": "renderer" }, "property": { "type": "Identifier", "start": 661258, "end": 661272, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 661273, "end": 661352, "callee": { "type": "ConditionalExpression", "start": 661274, "end": 661340, "test": { "type": "BinaryExpression", "start": 661274, "end": 661290, "left": { "type": "Identifier", "start": 661274, "end": 661278, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 661283, "end": 661290, "value": "class", "raw": "'class'" } }, "consequent": { "type": "Identifier", "start": 661293, "end": 661318, "name": "get_class_attribute_value" }, "alternate": { "type": "Identifier", "start": 661321, "end": 661340, "name": "get_attribute_value" } }, "arguments": [ { "type": "Identifier", "start": 661342, "end": 661351, "name": "attribute" } ] } ] } }, { "type": "ExpressionStatement", "start": 661372, "end": 661397, "expression": { "type": "CallExpression", "start": 661372, "end": 661396, "callee": { "type": "MemberExpression", "start": 661372, "end": 661391, "object": { "type": "Identifier", "start": 661372, "end": 661380, "name": "renderer" }, "property": { "type": "Identifier", "start": 661381, "end": 661391, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 661392, "end": 661395, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 661393, "end": 661394, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } ] } } ] } } } } } } ] } } ] } }, { "type": "IfStatement", "start": 661435, "end": 661568, "test": { "type": "Identifier", "start": 661439, "end": 661458, "name": "add_class_attribute" }, "consequent": { "type": "BlockStatement", "start": 661460, "end": 661568, "body": [ { "type": "ExpressionStatement", "start": 661475, "end": 661557, "expression": { "type": "CallExpression", "start": 661475, "end": 661556, "callee": { "type": "MemberExpression", "start": 661475, "end": 661498, "object": { "type": "Identifier", "start": 661475, "end": 661483, "name": "renderer" }, "property": { "type": "Identifier", "start": 661484, "end": 661498, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 661499, "end": 661555, "tag": { "type": "Identifier", "start": 661499, "end": 661500, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 661501, "end": 661555, "expressions": [ { "type": "Identifier", "start": 661518, "end": 661534, "name": "class_expression" } ], "quasis": [ { "type": "TemplateElement", "start": 661502, "end": 661516, "value": { "raw": "@add_classes([", "cooked": "@add_classes([" }, "tail": false }, { "type": "TemplateElement", "start": 661535, "end": 661554, "value": { "raw": "].join(' ').trim())", "cooked": "].join(' ').trim())" }, "tail": true } ] } } ] } } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 661581, "end": 662382, "expression": { "type": "CallExpression", "start": 661581, "end": 662381, "callee": { "type": "MemberExpression", "start": 661581, "end": 661602, "object": { "type": "MemberExpression", "start": 661581, "end": 661594, "object": { "type": "Identifier", "start": 661581, "end": 661585, "name": "node" }, "property": { "type": "Identifier", "start": 661586, "end": 661594, "name": "bindings" }, "computed": false }, "property": { "type": "Identifier", "start": 661595, "end": 661602, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 661603, "end": 662380, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 661603, "end": 661610, "name": "binding" } ], "body": { "type": "BlockStatement", "start": 661614, "end": 662380, "body": [ { "type": "VariableDeclaration", "start": 661625, "end": 661662, "declarations": [ { "type": "VariableDeclarator", "start": 661631, "end": 661661, "id": { "type": "ObjectPattern", "start": 661631, "end": 661651, "properties": [ { "type": "Property", "start": 661633, "end": 661637, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 661633, "end": 661637, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 661633, "end": 661637, "name": "name" } }, { "type": "Property", "start": 661639, "end": 661649, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 661639, "end": 661649, "name": "expression" }, "kind": "init", "value": { "type": "Identifier", "start": 661639, "end": 661649, "name": "expression" } } ] }, "init": { "type": "Identifier", "start": 661654, "end": 661661, "name": "binding" } } ], "kind": "const" }, { "type": "IfStatement", "start": 661672, "end": 661730, "test": { "type": "MemberExpression", "start": 661676, "end": 661695, "object": { "type": "Identifier", "start": 661676, "end": 661683, "name": "binding" }, "property": { "type": "Identifier", "start": 661684, "end": 661695, "name": "is_readonly" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 661697, "end": 661730, "body": [ { "type": "ReturnStatement", "start": 661712, "end": 661719, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 661740, "end": 662373, "test": { "type": "BinaryExpression", "start": 661744, "end": 661760, "left": { "type": "Identifier", "start": 661744, "end": 661748, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 661753, "end": 661760, "value": "group", "raw": "'group'" } }, "consequent": { "type": "EmptyStatement", "start": 661762, "end": 661763 }, "alternate": { "type": "IfStatement", "start": 661778, "end": 662373, "test": { "type": "LogicalExpression", "start": 661782, "end": 661849, "left": { "type": "Identifier", "start": 661782, "end": 661797, "name": "contenteditable" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 661802, "end": 661848, "left": { "type": "BinaryExpression", "start": 661802, "end": 661824, "left": { "type": "Identifier", "start": 661802, "end": 661806, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 661811, "end": 661824, "value": "textContent", "raw": "'textContent'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 661828, "end": 661848, "left": { "type": "Identifier", "start": 661828, "end": 661832, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 661837, "end": 661848, "value": "innerHTML", "raw": "'innerHTML'" } } } }, "consequent": { "type": "BlockStatement", "start": 661851, "end": 662034, "body": [ { "type": "ExpressionStatement", "start": 661866, "end": 661898, "expression": { "type": "AssignmentExpression", "start": 661866, "end": 661897, "operator": "=", "left": { "type": "Identifier", "start": 661866, "end": 661879, "name": "node_contents" }, "right": { "type": "MemberExpression", "start": 661882, "end": 661897, "object": { "type": "Identifier", "start": 661882, "end": 661892, "name": "expression" }, "property": { "type": "Identifier", "start": 661893, "end": 661897, "name": "node" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 662049, "end": 662373, "test": { "type": "LogicalExpression", "start": 662053, "end": 662105, "left": { "type": "BinaryExpression", "start": 662053, "end": 662077, "left": { "type": "MemberExpression", "start": 662053, "end": 662065, "object": { "type": "Identifier", "start": 662053, "end": 662060, "name": "binding" }, "property": { "type": "Identifier", "start": 662061, "end": 662065, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 662070, "end": 662077, "value": "value", "raw": "'value'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 662081, "end": 662105, "left": { "type": "MemberExpression", "start": 662081, "end": 662090, "object": { "type": "Identifier", "start": 662081, "end": 662085, "name": "node" }, "property": { "type": "Identifier", "start": 662086, "end": 662090, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 662095, "end": 662105, "value": "textarea", "raw": "'textarea'" } } }, "consequent": { "type": "BlockStatement", "start": 662107, "end": 662216, "body": [ { "type": "VariableDeclaration", "start": 662122, "end": 662154, "declarations": [ { "type": "VariableDeclarator", "start": 662128, "end": 662153, "id": { "type": "Identifier", "start": 662128, "end": 662135, "name": "snippet" }, "init": { "type": "MemberExpression", "start": 662138, "end": 662153, "object": { "type": "Identifier", "start": 662138, "end": 662148, "name": "expression" }, "property": { "type": "Identifier", "start": 662149, "end": 662153, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 662168, "end": 662205, "expression": { "type": "AssignmentExpression", "start": 662168, "end": 662204, "operator": "=", "left": { "type": "Identifier", "start": 662168, "end": 662181, "name": "node_contents" }, "right": { "type": "TaggedTemplateExpression", "start": 662184, "end": 662204, "tag": { "type": "Identifier", "start": 662184, "end": 662185, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 662186, "end": 662204, "expressions": [ { "type": "Identifier", "start": 662189, "end": 662196, "name": "snippet" } ], "quasis": [ { "type": "TemplateElement", "start": 662187, "end": 662187, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 662197, "end": 662203, "value": { "raw": " || \"\"", "cooked": " || \"\"" }, "tail": true } ] } } } } ] }, "alternate": { "type": "BlockStatement", "start": 662231, "end": 662373, "body": [ { "type": "VariableDeclaration", "start": 662246, "end": 662278, "declarations": [ { "type": "VariableDeclarator", "start": 662252, "end": 662277, "id": { "type": "Identifier", "start": 662252, "end": 662259, "name": "snippet" }, "init": { "type": "MemberExpression", "start": 662262, "end": 662277, "object": { "type": "Identifier", "start": 662262, "end": 662272, "name": "expression" }, "property": { "type": "Identifier", "start": 662273, "end": 662277, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 662292, "end": 662362, "expression": { "type": "CallExpression", "start": 662292, "end": 662361, "callee": { "type": "MemberExpression", "start": 662292, "end": 662315, "object": { "type": "Identifier", "start": 662292, "end": 662300, "name": "renderer" }, "property": { "type": "Identifier", "start": 662301, "end": 662315, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 662316, "end": 662360, "tag": { "type": "Identifier", "start": 662316, "end": 662317, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 662318, "end": 662360, "expressions": [ { "type": "Identifier", "start": 662337, "end": 662341, "name": "name" }, { "type": "Identifier", "start": 662347, "end": 662354, "name": "snippet" } ], "quasis": [ { "type": "TemplateElement", "start": 662319, "end": 662335, "value": { "raw": "@add_attribute(\"", "cooked": "@add_attribute(\"" }, "tail": false }, { "type": "TemplateElement", "start": 662342, "end": 662345, "value": { "raw": "\", ", "cooked": "\", " }, "tail": false }, { "type": "TemplateElement", "start": 662355, "end": 662359, "value": { "raw": ", 1)", "cooked": ", 1)" }, "tail": true } ] } } ] } } ] } } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 662388, "end": 662413, "expression": { "type": "CallExpression", "start": 662388, "end": 662412, "callee": { "type": "MemberExpression", "start": 662388, "end": 662407, "object": { "type": "Identifier", "start": 662388, "end": 662396, "name": "renderer" }, "property": { "type": "Identifier", "start": 662397, "end": 662407, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 662408, "end": 662411, "value": ">", "raw": "'>'" } ] } }, { "type": "IfStatement", "start": 662419, "end": 663670, "test": { "type": "BinaryExpression", "start": 662423, "end": 662450, "left": { "type": "Identifier", "start": 662423, "end": 662436, "name": "node_contents" }, "operator": "!==", "right": { "type": "Identifier", "start": 662441, "end": 662450, "name": "undefined" } }, "consequent": { "type": "BlockStatement", "start": 662452, "end": 662926, "body": [ { "type": "IfStatement", "start": 662463, "end": 662819, "test": { "type": "Identifier", "start": 662467, "end": 662482, "name": "contenteditable" }, "consequent": { "type": "BlockStatement", "start": 662484, "end": 662739, "body": [ { "type": "ExpressionStatement", "start": 662499, "end": 662515, "expression": { "type": "CallExpression", "start": 662499, "end": 662514, "callee": { "type": "MemberExpression", "start": 662499, "end": 662512, "object": { "type": "Identifier", "start": 662499, "end": 662507, "name": "renderer" }, "property": { "type": "Identifier", "start": 662508, "end": 662512, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 662529, "end": 662569, "expression": { "type": "CallExpression", "start": 662529, "end": 662568, "callee": { "type": "MemberExpression", "start": 662529, "end": 662544, "object": { "type": "Identifier", "start": 662529, "end": 662537, "name": "renderer" }, "property": { "type": "Identifier", "start": 662538, "end": 662544, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 662545, "end": 662558, "object": { "type": "Identifier", "start": 662545, "end": 662549, "name": "node" }, "property": { "type": "Identifier", "start": 662550, "end": 662558, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 662560, "end": 662567, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 662583, "end": 662613, "declarations": [ { "type": "VariableDeclarator", "start": 662589, "end": 662612, "id": { "type": "Identifier", "start": 662589, "end": 662595, "name": "result" }, "init": { "type": "CallExpression", "start": 662598, "end": 662612, "callee": { "type": "MemberExpression", "start": 662598, "end": 662610, "object": { "type": "Identifier", "start": 662598, "end": 662606, "name": "renderer" }, "property": { "type": "Identifier", "start": 662607, "end": 662610, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 662627, "end": 662728, "expression": { "type": "CallExpression", "start": 662627, "end": 662727, "callee": { "type": "MemberExpression", "start": 662627, "end": 662650, "object": { "type": "Identifier", "start": 662627, "end": 662635, "name": "renderer" }, "property": { "type": "Identifier", "start": 662636, "end": 662650, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 662651, "end": 662726, "tag": { "type": "Identifier", "start": 662651, "end": 662652, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 662653, "end": 662726, "expressions": [ { "type": "Identifier", "start": 662689, "end": 662695, "name": "result" }, { "type": "Identifier", "start": 662710, "end": 662723, "name": "node_contents" } ], "quasis": [ { "type": "TemplateElement", "start": 662654, "end": 662687, "value": { "raw": "($$value => $$value === void 0 ? ", "cooked": "($$value => $$value === void 0 ? " }, "tail": false }, { "type": "TemplateElement", "start": 662696, "end": 662708, "value": { "raw": " : $$value)(", "cooked": " : $$value)(" }, "tail": false }, { "type": "TemplateElement", "start": 662724, "end": 662725, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 662754, "end": 662819, "body": [ { "type": "ExpressionStatement", "start": 662769, "end": 662808, "expression": { "type": "CallExpression", "start": 662769, "end": 662807, "callee": { "type": "MemberExpression", "start": 662769, "end": 662792, "object": { "type": "Identifier", "start": 662769, "end": 662777, "name": "renderer" }, "property": { "type": "Identifier", "start": 662778, "end": 662792, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 662793, "end": 662806, "name": "node_contents" } ] } } ] } }, { "type": "IfStatement", "start": 662829, "end": 662919, "test": { "type": "UnaryExpression", "start": 662833, "end": 662852, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 662834, "end": 662852, "callee": { "type": "Identifier", "start": 662834, "end": 662841, "name": "is_void" }, "arguments": [ { "type": "MemberExpression", "start": 662842, "end": 662851, "object": { "type": "Identifier", "start": 662842, "end": 662846, "name": "node" }, "property": { "type": "Identifier", "start": 662847, "end": 662851, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 662854, "end": 662919, "body": [ { "type": "ExpressionStatement", "start": 662869, "end": 662908, "expression": { "type": "CallExpression", "start": 662869, "end": 662907, "callee": { "type": "MemberExpression", "start": 662869, "end": 662888, "object": { "type": "Identifier", "start": 662869, "end": 662877, "name": "renderer" }, "property": { "type": "Identifier", "start": 662878, "end": 662888, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 662889, "end": 662906, "expressions": [ { "type": "MemberExpression", "start": 662894, "end": 662903, "object": { "type": "Identifier", "start": 662894, "end": 662898, "name": "node" }, "property": { "type": "Identifier", "start": 662899, "end": 662903, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 662890, "end": 662892, "value": { "raw": "", "cooked": ">" }, "tail": true } ] } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 662937, "end": 663670, "test": { "type": "LogicalExpression", "start": 662941, "end": 662973, "left": { "type": "Identifier", "start": 662941, "end": 662945, "name": "slot" }, "operator": "&&", "right": { "type": "Identifier", "start": 662949, "end": 662973, "name": "nearest_inline_component" } }, "consequent": { "type": "BlockStatement", "start": 662975, "end": 663501, "body": [ { "type": "ExpressionStatement", "start": 662986, "end": 663026, "expression": { "type": "CallExpression", "start": 662986, "end": 663025, "callee": { "type": "MemberExpression", "start": 662986, "end": 663001, "object": { "type": "Identifier", "start": 662986, "end": 662994, "name": "renderer" }, "property": { "type": "Identifier", "start": 662995, "end": 663001, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 663002, "end": 663015, "object": { "type": "Identifier", "start": 663002, "end": 663006, "name": "node" }, "property": { "type": "Identifier", "start": 663007, "end": 663015, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 663017, "end": 663024, "name": "options" } ] } }, { "type": "IfStatement", "start": 663036, "end": 663126, "test": { "type": "UnaryExpression", "start": 663040, "end": 663059, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 663041, "end": 663059, "callee": { "type": "Identifier", "start": 663041, "end": 663048, "name": "is_void" }, "arguments": [ { "type": "MemberExpression", "start": 663049, "end": 663058, "object": { "type": "Identifier", "start": 663049, "end": 663053, "name": "node" }, "property": { "type": "Identifier", "start": 663054, "end": 663058, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 663061, "end": 663126, "body": [ { "type": "ExpressionStatement", "start": 663076, "end": 663115, "expression": { "type": "CallExpression", "start": 663076, "end": 663114, "callee": { "type": "MemberExpression", "start": 663076, "end": 663095, "object": { "type": "Identifier", "start": 663076, "end": 663084, "name": "renderer" }, "property": { "type": "Identifier", "start": 663085, "end": 663095, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 663096, "end": 663113, "expressions": [ { "type": "MemberExpression", "start": 663101, "end": 663110, "object": { "type": "Identifier", "start": 663101, "end": 663105, "name": "node" }, "property": { "type": "Identifier", "start": 663106, "end": 663110, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 663097, "end": 663099, "value": { "raw": "", "cooked": ">" }, "tail": true } ] } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 663136, "end": 663159, "declarations": [ { "type": "VariableDeclarator", "start": 663142, "end": 663158, "id": { "type": "Identifier", "start": 663142, "end": 663146, "name": "lets" }, "init": { "type": "MemberExpression", "start": 663149, "end": 663158, "object": { "type": "Identifier", "start": 663149, "end": 663153, "name": "node" }, "property": { "type": "Identifier", "start": 663154, "end": 663158, "name": "lets" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 663169, "end": 663218, "declarations": [ { "type": "VariableDeclarator", "start": 663175, "end": 663217, "id": { "type": "Identifier", "start": 663175, "end": 663179, "name": "seen" }, "init": { "type": "NewExpression", "start": 663182, "end": 663217, "callee": { "type": "Identifier", "start": 663186, "end": 663189, "name": "Set" }, "arguments": [ { "type": "CallExpression", "start": 663190, "end": 663216, "callee": { "type": "MemberExpression", "start": 663190, "end": 663198, "object": { "type": "Identifier", "start": 663190, "end": 663194, "name": "lets" }, "property": { "type": "Identifier", "start": 663195, "end": 663198, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 663199, "end": 663215, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 663199, "end": 663200, "name": "l" } ], "body": { "type": "MemberExpression", "start": 663204, "end": 663215, "object": { "type": "MemberExpression", "start": 663204, "end": 663210, "object": { "type": "Identifier", "start": 663204, "end": 663205, "name": "l" }, "property": { "type": "Identifier", "start": 663206, "end": 663210, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 663211, "end": 663215, "name": "name" }, "computed": false } } ] } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 663228, "end": 663357, "expression": { "type": "CallExpression", "start": 663228, "end": 663356, "callee": { "type": "MemberExpression", "start": 663228, "end": 663265, "object": { "type": "MemberExpression", "start": 663228, "end": 663257, "object": { "type": "Identifier", "start": 663228, "end": 663252, "name": "nearest_inline_component" }, "property": { "type": "Identifier", "start": 663253, "end": 663257, "name": "lets" }, "computed": false }, "property": { "type": "Identifier", "start": 663258, "end": 663265, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 663266, "end": 663355, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 663266, "end": 663267, "name": "l" } ], "body": { "type": "BlockStatement", "start": 663271, "end": 663355, "body": [ { "type": "IfStatement", "start": 663286, "end": 663344, "test": { "type": "UnaryExpression", "start": 663290, "end": 663312, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 663291, "end": 663312, "callee": { "type": "MemberExpression", "start": 663291, "end": 663299, "object": { "type": "Identifier", "start": 663291, "end": 663295, "name": "seen" }, "property": { "type": "Identifier", "start": 663296, "end": 663299, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 663300, "end": 663311, "object": { "type": "MemberExpression", "start": 663300, "end": 663306, "object": { "type": "Identifier", "start": 663300, "end": 663301, "name": "l" }, "property": { "type": "Identifier", "start": 663302, "end": 663306, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 663307, "end": 663311, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "ExpressionStatement", "start": 663331, "end": 663344, "expression": { "type": "CallExpression", "start": 663331, "end": 663343, "callee": { "type": "MemberExpression", "start": 663331, "end": 663340, "object": { "type": "Identifier", "start": 663331, "end": 663335, "name": "lets" }, "property": { "type": "Identifier", "start": 663336, "end": 663340, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 663341, "end": 663342, "name": "l" } ] } }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 663367, "end": 663494, "expression": { "type": "CallExpression", "start": 663367, "end": 663493, "callee": { "type": "MemberExpression", "start": 663367, "end": 663390, "object": { "type": "MemberExpression", "start": 663367, "end": 663386, "object": { "type": "Identifier", "start": 663367, "end": 663374, "name": "options" }, "property": { "type": "Identifier", "start": 663375, "end": 663386, "name": "slot_scopes" }, "computed": false }, "property": { "type": "Identifier", "start": 663387, "end": 663390, "name": "set" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 663391, "end": 663395, "name": "slot" }, { "type": "ObjectExpression", "start": 663397, "end": 663492, "properties": [ { "type": "Property", "start": 663412, "end": 663444, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 663412, "end": 663417, "name": "input" }, "value": { "type": "CallExpression", "start": 663419, "end": 663444, "callee": { "type": "Identifier", "start": 663419, "end": 663433, "name": "get_slot_scope" }, "arguments": [ { "type": "MemberExpression", "start": 663434, "end": 663443, "object": { "type": "Identifier", "start": 663434, "end": 663438, "name": "node" }, "property": { "type": "Identifier", "start": 663439, "end": 663443, "name": "lets" }, "computed": false } ] }, "kind": "init" }, { "type": "Property", "start": 663459, "end": 663481, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 663459, "end": 663465, "name": "output" }, "value": { "type": "CallExpression", "start": 663467, "end": 663481, "callee": { "type": "MemberExpression", "start": 663467, "end": 663479, "object": { "type": "Identifier", "start": 663467, "end": 663475, "name": "renderer" }, "property": { "type": "Identifier", "start": 663476, "end": 663479, "name": "pop" }, "computed": false }, "arguments": [] }, "kind": "init" } ] } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 663512, "end": 663670, "body": [ { "type": "ExpressionStatement", "start": 663523, "end": 663563, "expression": { "type": "CallExpression", "start": 663523, "end": 663562, "callee": { "type": "MemberExpression", "start": 663523, "end": 663538, "object": { "type": "Identifier", "start": 663523, "end": 663531, "name": "renderer" }, "property": { "type": "Identifier", "start": 663532, "end": 663538, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 663539, "end": 663552, "object": { "type": "Identifier", "start": 663539, "end": 663543, "name": "node" }, "property": { "type": "Identifier", "start": 663544, "end": 663552, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 663554, "end": 663561, "name": "options" } ] } }, { "type": "IfStatement", "start": 663573, "end": 663663, "test": { "type": "UnaryExpression", "start": 663577, "end": 663596, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 663578, "end": 663596, "callee": { "type": "Identifier", "start": 663578, "end": 663585, "name": "is_void" }, "arguments": [ { "type": "MemberExpression", "start": 663586, "end": 663595, "object": { "type": "Identifier", "start": 663586, "end": 663590, "name": "node" }, "property": { "type": "Identifier", "start": 663591, "end": 663595, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 663598, "end": 663663, "body": [ { "type": "ExpressionStatement", "start": 663613, "end": 663652, "expression": { "type": "CallExpression", "start": 663613, "end": 663651, "callee": { "type": "MemberExpression", "start": 663613, "end": 663632, "object": { "type": "Identifier", "start": 663613, "end": 663621, "name": "renderer" }, "property": { "type": "Identifier", "start": 663622, "end": 663632, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 663633, "end": 663650, "expressions": [ { "type": "MemberExpression", "start": 663638, "end": 663647, "object": { "type": "Identifier", "start": 663638, "end": 663642, "name": "node" }, "property": { "type": "Identifier", "start": 663643, "end": 663647, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 663634, "end": 663636, "value": { "raw": "", "cooked": ">" }, "tail": true } ] } ] } } ] }, "alternate": null } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 663676, "end": 663892, "id": { "type": "Identifier", "start": 663685, "end": 663689, "name": "Head" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 663691, "end": 663695, "name": "node" }, { "type": "Identifier", "start": 663697, "end": 663705, "name": "renderer" }, { "type": "Identifier", "start": 663707, "end": 663714, "name": "options" } ], "body": { "type": "BlockStatement", "start": 663716, "end": 663892, "body": [ { "type": "ExpressionStatement", "start": 663723, "end": 663739, "expression": { "type": "CallExpression", "start": 663723, "end": 663738, "callee": { "type": "MemberExpression", "start": 663723, "end": 663736, "object": { "type": "Identifier", "start": 663723, "end": 663731, "name": "renderer" }, "property": { "type": "Identifier", "start": 663732, "end": 663736, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 663745, "end": 663785, "expression": { "type": "CallExpression", "start": 663745, "end": 663784, "callee": { "type": "MemberExpression", "start": 663745, "end": 663760, "object": { "type": "Identifier", "start": 663745, "end": 663753, "name": "renderer" }, "property": { "type": "Identifier", "start": 663754, "end": 663760, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 663761, "end": 663774, "object": { "type": "Identifier", "start": 663761, "end": 663765, "name": "node" }, "property": { "type": "Identifier", "start": 663766, "end": 663774, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 663776, "end": 663783, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 663791, "end": 663821, "declarations": [ { "type": "VariableDeclarator", "start": 663797, "end": 663820, "id": { "type": "Identifier", "start": 663797, "end": 663803, "name": "result" }, "init": { "type": "CallExpression", "start": 663806, "end": 663820, "callee": { "type": "MemberExpression", "start": 663806, "end": 663818, "object": { "type": "Identifier", "start": 663806, "end": 663814, "name": "renderer" }, "property": { "type": "Identifier", "start": 663815, "end": 663818, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 663827, "end": 663889, "expression": { "type": "CallExpression", "start": 663827, "end": 663888, "callee": { "type": "MemberExpression", "start": 663827, "end": 663850, "object": { "type": "Identifier", "start": 663827, "end": 663835, "name": "renderer" }, "property": { "type": "Identifier", "start": 663836, "end": 663850, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 663851, "end": 663887, "tag": { "type": "Identifier", "start": 663851, "end": 663852, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 663853, "end": 663887, "expressions": [ { "type": "Identifier", "start": 663874, "end": 663880, "name": "result" } ], "quasis": [ { "type": "TemplateElement", "start": 663854, "end": 663872, "value": { "raw": "($$result.head += ", "cooked": "($$result.head += " }, "tail": false }, { "type": "TemplateElement", "start": 663881, "end": 663886, "value": { "raw": ", \"\")", "cooked": ", \"\")" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 663895, "end": 663995, "id": { "type": "Identifier", "start": 663904, "end": 663911, "name": "HtmlTag" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 663913, "end": 663917, "name": "node" }, { "type": "Identifier", "start": 663919, "end": 663927, "name": "renderer" }, { "type": "Identifier", "start": 663929, "end": 663937, "name": "_options" } ], "body": { "type": "BlockStatement", "start": 663939, "end": 663995, "body": [ { "type": "ExpressionStatement", "start": 663946, "end": 663992, "expression": { "type": "CallExpression", "start": 663946, "end": 663991, "callee": { "type": "MemberExpression", "start": 663946, "end": 663969, "object": { "type": "Identifier", "start": 663946, "end": 663954, "name": "renderer" }, "property": { "type": "Identifier", "start": 663955, "end": 663969, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 663970, "end": 663990, "object": { "type": "MemberExpression", "start": 663970, "end": 663985, "object": { "type": "Identifier", "start": 663970, "end": 663974, "name": "node" }, "property": { "type": "Identifier", "start": 663975, "end": 663985, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 663986, "end": 663990, "name": "node" }, "computed": false } ] } } ] } }, { "type": "FunctionDeclaration", "start": 663998, "end": 664413, "id": { "type": "Identifier", "start": 664007, "end": 664014, "name": "IfBlock" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664016, "end": 664020, "name": "node" }, { "type": "Identifier", "start": 664022, "end": 664030, "name": "renderer" }, { "type": "Identifier", "start": 664032, "end": 664039, "name": "options" } ], "body": { "type": "BlockStatement", "start": 664041, "end": 664413, "body": [ { "type": "VariableDeclaration", "start": 664048, "end": 664087, "declarations": [ { "type": "VariableDeclarator", "start": 664054, "end": 664086, "id": { "type": "Identifier", "start": 664054, "end": 664063, "name": "condition" }, "init": { "type": "MemberExpression", "start": 664066, "end": 664086, "object": { "type": "MemberExpression", "start": 664066, "end": 664081, "object": { "type": "Identifier", "start": 664066, "end": 664070, "name": "node" }, "property": { "type": "Identifier", "start": 664071, "end": 664081, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 664082, "end": 664086, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 664093, "end": 664109, "expression": { "type": "CallExpression", "start": 664093, "end": 664108, "callee": { "type": "MemberExpression", "start": 664093, "end": 664106, "object": { "type": "Identifier", "start": 664093, "end": 664101, "name": "renderer" }, "property": { "type": "Identifier", "start": 664102, "end": 664106, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 664115, "end": 664155, "expression": { "type": "CallExpression", "start": 664115, "end": 664154, "callee": { "type": "MemberExpression", "start": 664115, "end": 664130, "object": { "type": "Identifier", "start": 664115, "end": 664123, "name": "renderer" }, "property": { "type": "Identifier", "start": 664124, "end": 664130, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 664131, "end": 664144, "object": { "type": "Identifier", "start": 664131, "end": 664135, "name": "node" }, "property": { "type": "Identifier", "start": 664136, "end": 664144, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 664146, "end": 664153, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 664161, "end": 664195, "declarations": [ { "type": "VariableDeclarator", "start": 664167, "end": 664194, "id": { "type": "Identifier", "start": 664167, "end": 664177, "name": "consequent" }, "init": { "type": "CallExpression", "start": 664180, "end": 664194, "callee": { "type": "MemberExpression", "start": 664180, "end": 664192, "object": { "type": "Identifier", "start": 664180, "end": 664188, "name": "renderer" }, "property": { "type": "Identifier", "start": 664189, "end": 664192, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 664201, "end": 664217, "expression": { "type": "CallExpression", "start": 664201, "end": 664216, "callee": { "type": "MemberExpression", "start": 664201, "end": 664214, "object": { "type": "Identifier", "start": 664201, "end": 664209, "name": "renderer" }, "property": { "type": "Identifier", "start": 664210, "end": 664214, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 664223, "end": 664292, "test": { "type": "MemberExpression", "start": 664227, "end": 664236, "object": { "type": "Identifier", "start": 664227, "end": 664231, "name": "node" }, "property": { "type": "Identifier", "start": 664232, "end": 664236, "name": "else" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 664247, "end": 664292, "expression": { "type": "CallExpression", "start": 664247, "end": 664291, "callee": { "type": "MemberExpression", "start": 664247, "end": 664262, "object": { "type": "Identifier", "start": 664247, "end": 664255, "name": "renderer" }, "property": { "type": "Identifier", "start": 664256, "end": 664262, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 664263, "end": 664281, "object": { "type": "MemberExpression", "start": 664263, "end": 664272, "object": { "type": "Identifier", "start": 664263, "end": 664267, "name": "node" }, "property": { "type": "Identifier", "start": 664268, "end": 664272, "name": "else" }, "computed": false }, "property": { "type": "Identifier", "start": 664273, "end": 664281, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 664283, "end": 664290, "name": "options" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 664298, "end": 664331, "declarations": [ { "type": "VariableDeclarator", "start": 664304, "end": 664330, "id": { "type": "Identifier", "start": 664304, "end": 664313, "name": "alternate" }, "init": { "type": "CallExpression", "start": 664316, "end": 664330, "callee": { "type": "MemberExpression", "start": 664316, "end": 664328, "object": { "type": "Identifier", "start": 664316, "end": 664324, "name": "renderer" }, "property": { "type": "Identifier", "start": 664325, "end": 664328, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 664337, "end": 664410, "expression": { "type": "CallExpression", "start": 664337, "end": 664409, "callee": { "type": "MemberExpression", "start": 664337, "end": 664360, "object": { "type": "Identifier", "start": 664337, "end": 664345, "name": "renderer" }, "property": { "type": "Identifier", "start": 664346, "end": 664360, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 664361, "end": 664408, "tag": { "type": "Identifier", "start": 664361, "end": 664362, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 664363, "end": 664408, "expressions": [ { "type": "Identifier", "start": 664366, "end": 664375, "name": "condition" }, { "type": "Identifier", "start": 664381, "end": 664391, "name": "consequent" }, { "type": "Identifier", "start": 664397, "end": 664406, "name": "alternate" } ], "quasis": [ { "type": "TemplateElement", "start": 664364, "end": 664364, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 664376, "end": 664379, "value": { "raw": " ? ", "cooked": " ? " }, "tail": false }, { "type": "TemplateElement", "start": 664392, "end": 664395, "value": { "raw": " : ", "cooked": " : " }, "tail": false }, { "type": "TemplateElement", "start": 664407, "end": 664407, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 664416, "end": 664800, "id": { "type": "Identifier", "start": 664425, "end": 664439, "name": "get_prop_value" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664440, "end": 664449, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 664451, "end": 664800, "body": [ { "type": "IfStatement", "start": 664458, "end": 664506, "test": { "type": "MemberExpression", "start": 664462, "end": 664479, "object": { "type": "Identifier", "start": 664462, "end": 664471, "name": "attribute" }, "property": { "type": "Identifier", "start": 664472, "end": 664479, "name": "is_true" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 664490, "end": 664506, "argument": { "type": "TaggedTemplateExpression", "start": 664497, "end": 664505, "tag": { "type": "Identifier", "start": 664497, "end": 664498, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 664499, "end": 664505, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 664500, "end": 664504, "value": { "raw": "true", "cooked": "true" }, "tail": true } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 664512, "end": 664570, "test": { "type": "BinaryExpression", "start": 664516, "end": 664545, "left": { "type": "MemberExpression", "start": 664516, "end": 664539, "object": { "type": "MemberExpression", "start": 664516, "end": 664532, "object": { "type": "Identifier", "start": 664516, "end": 664525, "name": "attribute" }, "property": { "type": "Identifier", "start": 664526, "end": 664532, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 664533, "end": 664539, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 664544, "end": 664545, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 664556, "end": 664570, "argument": { "type": "TaggedTemplateExpression", "start": 664563, "end": 664569, "tag": { "type": "Identifier", "start": 664563, "end": 664564, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 664565, "end": 664569, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 664566, "end": 664568, "value": { "raw": "''", "cooked": "''" }, "tail": true } ] } } }, "alternate": null }, { "type": "ReturnStatement", "start": 664576, "end": 664797, "argument": { "type": "CallExpression", "start": 664583, "end": 664796, "callee": { "type": "MemberExpression", "start": 664583, "end": 664761, "object": { "type": "CallExpression", "start": 664583, "end": 664744, "callee": { "type": "MemberExpression", "start": 664583, "end": 664613, "object": { "type": "MemberExpression", "start": 664583, "end": 664599, "object": { "type": "Identifier", "start": 664583, "end": 664592, "name": "attribute" }, "property": { "type": "Identifier", "start": 664593, "end": 664599, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 664610, "end": 664613, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 664614, "end": 664743, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664614, "end": 664619, "name": "chunk" } ], "body": { "type": "BlockStatement", "start": 664623, "end": 664743, "body": [ { "type": "IfStatement", "start": 664634, "end": 664708, "test": { "type": "BinaryExpression", "start": 664638, "end": 664659, "left": { "type": "MemberExpression", "start": 664638, "end": 664648, "object": { "type": "Identifier", "start": 664638, "end": 664643, "name": "chunk" }, "property": { "type": "Identifier", "start": 664644, "end": 664648, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 664653, "end": 664659, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "ReturnStatement", "start": 664674, "end": 664708, "argument": { "type": "CallExpression", "start": 664681, "end": 664707, "callee": { "type": "Identifier", "start": 664681, "end": 664695, "name": "string_literal" }, "arguments": [ { "type": "MemberExpression", "start": 664696, "end": 664706, "object": { "type": "Identifier", "start": 664696, "end": 664701, "name": "chunk" }, "property": { "type": "Identifier", "start": 664702, "end": 664706, "name": "data" }, "computed": false } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 664718, "end": 664736, "argument": { "type": "MemberExpression", "start": 664725, "end": 664735, "object": { "type": "Identifier", "start": 664725, "end": 664730, "name": "chunk" }, "property": { "type": "Identifier", "start": 664731, "end": 664735, "name": "node" }, "computed": false } } ] } } ] }, "property": { "type": "Identifier", "start": 664755, "end": 664761, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 664762, "end": 664795, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664763, "end": 664766, "name": "lhs" }, { "type": "Identifier", "start": 664768, "end": 664771, "name": "rhs" } ], "body": { "type": "TaggedTemplateExpression", "start": 664776, "end": 664795, "tag": { "type": "Identifier", "start": 664776, "end": 664777, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 664778, "end": 664795, "expressions": [ { "type": "Identifier", "start": 664781, "end": 664784, "name": "lhs" }, { "type": "Identifier", "start": 664790, "end": 664793, "name": "rhs" } ], "quasis": [ { "type": "TemplateElement", "start": 664779, "end": 664779, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 664785, "end": 664788, "value": { "raw": " + ", "cooked": " + " }, "tail": false }, { "type": "TemplateElement", "start": 664794, "end": 664794, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 664802, "end": 666952, "id": { "type": "Identifier", "start": 664811, "end": 664826, "name": "InlineComponent" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664828, "end": 664832, "name": "node" }, { "type": "Identifier", "start": 664834, "end": 664842, "name": "renderer" }, { "type": "Identifier", "start": 664844, "end": 664851, "name": "options" } ], "body": { "type": "BlockStatement", "start": 664853, "end": 666952, "body": [ { "type": "VariableDeclaration", "start": 664860, "end": 664885, "declarations": [ { "type": "VariableDeclarator", "start": 664866, "end": 664884, "id": { "type": "Identifier", "start": 664866, "end": 664879, "name": "binding_props" }, "init": { "type": "ArrayExpression", "start": 664882, "end": 664884, "elements": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 664891, "end": 664914, "declarations": [ { "type": "VariableDeclarator", "start": 664897, "end": 664913, "id": { "type": "Identifier", "start": 664897, "end": 664908, "name": "binding_fns" }, "init": { "type": "ArrayExpression", "start": 664911, "end": 664913, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 664920, "end": 665284, "expression": { "type": "CallExpression", "start": 664920, "end": 665283, "callee": { "type": "MemberExpression", "start": 664920, "end": 664941, "object": { "type": "MemberExpression", "start": 664920, "end": 664933, "object": { "type": "Identifier", "start": 664920, "end": 664924, "name": "node" }, "property": { "type": "Identifier", "start": 664925, "end": 664933, "name": "bindings" }, "computed": false }, "property": { "type": "Identifier", "start": 664934, "end": 664941, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 664942, "end": 665282, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 664942, "end": 664949, "name": "binding" } ], "body": { "type": "BlockStatement", "start": 664953, "end": 665282, "body": [ { "type": "ExpressionStatement", "start": 664964, "end": 664993, "expression": { "type": "AssignmentExpression", "start": 664964, "end": 664992, "operator": "=", "left": { "type": "MemberExpression", "start": 664964, "end": 664985, "object": { "type": "Identifier", "start": 664964, "end": 664972, "name": "renderer" }, "property": { "type": "Identifier", "start": 664973, "end": 664985, "name": "has_bindings" }, "computed": false }, "right": { "type": "Literal", "start": 664988, "end": 664992, "value": true, "raw": "true" } } }, { "type": "VariableDeclaration", "start": 665069, "end": 665109, "declarations": [ { "type": "VariableDeclarator", "start": 665075, "end": 665108, "id": { "type": "Identifier", "start": 665075, "end": 665082, "name": "snippet" }, "init": { "type": "MemberExpression", "start": 665085, "end": 665108, "object": { "type": "MemberExpression", "start": 665085, "end": 665103, "object": { "type": "Identifier", "start": 665085, "end": 665092, "name": "binding" }, "property": { "type": "Identifier", "start": 665093, "end": 665103, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 665104, "end": 665108, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 665119, "end": 665171, "expression": { "type": "CallExpression", "start": 665119, "end": 665170, "callee": { "type": "MemberExpression", "start": 665119, "end": 665137, "object": { "type": "Identifier", "start": 665119, "end": 665132, "name": "binding_props" }, "property": { "type": "Identifier", "start": 665133, "end": 665137, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 665138, "end": 665169, "tag": { "type": "Identifier", "start": 665138, "end": 665139, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 665140, "end": 665169, "expressions": [ { "type": "MemberExpression", "start": 665143, "end": 665155, "object": { "type": "Identifier", "start": 665143, "end": 665150, "name": "binding" }, "property": { "type": "Identifier", "start": 665151, "end": 665155, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 665160, "end": 665167, "name": "snippet" } ], "quasis": [ { "type": "TemplateElement", "start": 665141, "end": 665141, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 665156, "end": 665158, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 665168, "end": 665168, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } }, { "type": "ExpressionStatement", "start": 665181, "end": 665275, "expression": { "type": "CallExpression", "start": 665181, "end": 665274, "callee": { "type": "MemberExpression", "start": 665181, "end": 665197, "object": { "type": "Identifier", "start": 665181, "end": 665192, "name": "binding_fns" }, "property": { "type": "Identifier", "start": 665193, "end": 665197, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 665198, "end": 665273, "tag": { "type": "Identifier", "start": 665198, "end": 665199, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 665200, "end": 665273, "expressions": [ { "type": "MemberExpression", "start": 665203, "end": 665215, "object": { "type": "Identifier", "start": 665203, "end": 665210, "name": "binding" }, "property": { "type": "Identifier", "start": 665211, "end": 665215, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 665233, "end": 665240, "name": "snippet" } ], "quasis": [ { "type": "TemplateElement", "start": 665201, "end": 665201, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 665216, "end": 665231, "value": { "raw": ": $$value => { ", "cooked": ": $$value => { " }, "tail": false }, { "type": "TemplateElement", "start": 665241, "end": 665272, "value": { "raw": " = $$value; $$settled = false }", "cooked": " = $$value; $$settled = false }" }, "tail": true } ] } } ] } } ] } } ] } }, { "type": "VariableDeclaration", "start": 665290, "end": 665355, "declarations": [ { "type": "VariableDeclarator", "start": 665296, "end": 665354, "id": { "type": "Identifier", "start": 665296, "end": 665307, "name": "uses_spread" }, "init": { "type": "CallExpression", "start": 665310, "end": 665354, "callee": { "type": "MemberExpression", "start": 665310, "end": 665330, "object": { "type": "MemberExpression", "start": 665310, "end": 665325, "object": { "type": "Identifier", "start": 665310, "end": 665314, "name": "node" }, "property": { "type": "Identifier", "start": 665315, "end": 665325, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 665326, "end": 665330, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 665331, "end": 665353, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 665331, "end": 665335, "name": "attr" } ], "body": { "type": "MemberExpression", "start": 665339, "end": 665353, "object": { "type": "Identifier", "start": 665339, "end": 665343, "name": "attr" }, "property": { "type": "Identifier", "start": 665344, "end": 665353, "name": "is_spread" }, "computed": false } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 665361, "end": 665371, "declarations": [ { "type": "VariableDeclarator", "start": 665365, "end": 665370, "id": { "type": "Identifier", "start": 665365, "end": 665370, "name": "props" }, "init": null } ], "kind": "let" }, { "type": "IfStatement", "start": 665377, "end": 665937, "test": { "type": "Identifier", "start": 665381, "end": 665392, "name": "uses_spread" }, "consequent": { "type": "BlockStatement", "start": 665394, "end": 665777, "body": [ { "type": "ExpressionStatement", "start": 665405, "end": 665770, "expression": { "type": "AssignmentExpression", "start": 665405, "end": 665769, "operator": "=", "left": { "type": "Identifier", "start": 665405, "end": 665410, "name": "props" }, "right": { "type": "TaggedTemplateExpression", "start": 665413, "end": 665769, "tag": { "type": "Identifier", "start": 665413, "end": 665414, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 665415, "end": 665769, "expressions": [ { "type": "CallExpression", "start": 665434, "end": 665766, "callee": { "type": "MemberExpression", "start": 665434, "end": 665728, "object": { "type": "CallExpression", "start": 665434, "end": 665708, "callee": { "type": "MemberExpression", "start": 665434, "end": 665466, "object": { "type": "MemberExpression", "start": 665434, "end": 665449, "object": { "type": "Identifier", "start": 665434, "end": 665438, "name": "node" }, "property": { "type": "Identifier", "start": 665439, "end": 665449, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 665463, "end": 665466, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 665467, "end": 665707, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 665467, "end": 665476, "name": "attribute" } ], "body": { "type": "BlockStatement", "start": 665480, "end": 665707, "body": [ { "type": "IfStatement", "start": 665494, "end": 665697, "test": { "type": "MemberExpression", "start": 665498, "end": 665517, "object": { "type": "Identifier", "start": 665498, "end": 665507, "name": "attribute" }, "property": { "type": "Identifier", "start": 665508, "end": 665517, "name": "is_spread" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 665519, "end": 665584, "body": [ { "type": "ReturnStatement", "start": 665537, "end": 665570, "argument": { "type": "MemberExpression", "start": 665544, "end": 665569, "object": { "type": "MemberExpression", "start": 665544, "end": 665564, "object": { "type": "Identifier", "start": 665544, "end": 665553, "name": "attribute" }, "property": { "type": "Identifier", "start": 665554, "end": 665564, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 665565, "end": 665569, "name": "node" }, "computed": false } } ] }, "alternate": { "type": "BlockStatement", "start": 665602, "end": 665697, "body": [ { "type": "ReturnStatement", "start": 665620, "end": 665683, "argument": { "type": "TaggedTemplateExpression", "start": 665627, "end": 665682, "tag": { "type": "Identifier", "start": 665627, "end": 665628, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 665629, "end": 665682, "expressions": [ { "type": "MemberExpression", "start": 665634, "end": 665648, "object": { "type": "Identifier", "start": 665634, "end": 665643, "name": "attribute" }, "property": { "type": "Identifier", "start": 665644, "end": 665648, "name": "name" }, "computed": false }, { "type": "CallExpression", "start": 665653, "end": 665678, "callee": { "type": "Identifier", "start": 665653, "end": 665667, "name": "get_prop_value" }, "arguments": [ { "type": "Identifier", "start": 665668, "end": 665677, "name": "attribute" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 665630, "end": 665632, "value": { "raw": "{ ", "cooked": "{ " }, "tail": false }, { "type": "TemplateElement", "start": 665649, "end": 665651, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 665679, "end": 665681, "value": { "raw": " }", "cooked": " }" }, "tail": true } ] } } } ] } } ] } } ] }, "property": { "type": "Identifier", "start": 665722, "end": 665728, "name": "concat" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 665729, "end": 665765, "callee": { "type": "MemberExpression", "start": 665729, "end": 665746, "object": { "type": "Identifier", "start": 665729, "end": 665742, "name": "binding_props" }, "property": { "type": "Identifier", "start": 665743, "end": 665746, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 665747, "end": 665764, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 665747, "end": 665748, "name": "p" } ], "body": { "type": "TaggedTemplateExpression", "start": 665752, "end": 665764, "tag": { "type": "Identifier", "start": 665752, "end": 665753, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 665754, "end": 665764, "expressions": [ { "type": "Identifier", "start": 665759, "end": 665760, "name": "p" } ], "quasis": [ { "type": "TemplateElement", "start": 665755, "end": 665757, "value": { "raw": "{ ", "cooked": "{ " }, "tail": false }, { "type": "TemplateElement", "start": 665761, "end": 665763, "value": { "raw": " }", "cooked": " }" }, "tail": true } ] } } } ] } ] } ], "quasis": [ { "type": "TemplateElement", "start": 665416, "end": 665432, "value": { "raw": "@_Object.assign(", "cooked": "@_Object.assign(" }, "tail": false }, { "type": "TemplateElement", "start": 665767, "end": 665768, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } } ] }, "alternate": { "type": "BlockStatement", "start": 665788, "end": 665937, "body": [ { "type": "ExpressionStatement", "start": 665799, "end": 665930, "expression": { "type": "AssignmentExpression", "start": 665799, "end": 665929, "operator": "=", "left": { "type": "Identifier", "start": 665799, "end": 665804, "name": "props" }, "right": { "type": "TaggedTemplateExpression", "start": 665807, "end": 665929, "tag": { "type": "Identifier", "start": 665807, "end": 665808, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 665809, "end": 665929, "expressions": [ { "type": "CallExpression", "start": 665817, "end": 665902, "callee": { "type": "MemberExpression", "start": 665817, "end": 665836, "object": { "type": "MemberExpression", "start": 665817, "end": 665832, "object": { "type": "Identifier", "start": 665817, "end": 665821, "name": "node" }, "property": { "type": "Identifier", "start": 665822, "end": 665832, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 665833, "end": 665836, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 665837, "end": 665901, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 665837, "end": 665846, "name": "attribute" } ], "body": { "type": "TaggedTemplateExpression", "start": 665850, "end": 665901, "tag": { "type": "Identifier", "start": 665850, "end": 665851, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 665852, "end": 665901, "expressions": [ { "type": "MemberExpression", "start": 665855, "end": 665869, "object": { "type": "Identifier", "start": 665855, "end": 665864, "name": "attribute" }, "property": { "type": "Identifier", "start": 665865, "end": 665869, "name": "name" }, "computed": false }, { "type": "CallExpression", "start": 665874, "end": 665899, "callee": { "type": "Identifier", "start": 665874, "end": 665888, "name": "get_prop_value" }, "arguments": [ { "type": "Identifier", "start": 665889, "end": 665898, "name": "attribute" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 665853, "end": 665853, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 665870, "end": 665872, "value": { "raw": ": ", "cooked": ": " }, "tail": false }, { "type": "TemplateElement", "start": 665900, "end": 665900, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] }, { "type": "Identifier", "start": 665910, "end": 665923, "name": "binding_props" } ], "quasis": [ { "type": "TemplateElement", "start": 665810, "end": 665815, "value": { "raw": "{\n\t\t\t", "cooked": "{\n\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 665903, "end": 665908, "value": { "raw": ",\n\t\t\t", "cooked": ",\n\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 665924, "end": 665928, "value": { "raw": "\n\t\t}", "cooked": "\n\t\t}" }, "tail": true } ] } } } } ] } }, { "type": "VariableDeclaration", "start": 665943, "end": 665986, "declarations": [ { "type": "VariableDeclarator", "start": 665949, "end": 665985, "id": { "type": "Identifier", "start": 665949, "end": 665957, "name": "bindings" }, "init": { "type": "TaggedTemplateExpression", "start": 665960, "end": 665985, "tag": { "type": "Identifier", "start": 665960, "end": 665961, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 665962, "end": 665985, "expressions": [ { "type": "Identifier", "start": 665969, "end": 665980, "name": "binding_fns" } ], "quasis": [ { "type": "TemplateElement", "start": 665963, "end": 665967, "value": { "raw": "{\n\t\t", "cooked": "{\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 665981, "end": 665984, "value": { "raw": "\n\t}", "cooked": "\n\t}" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 665992, "end": 666255, "declarations": [ { "type": "VariableDeclarator", "start": 665998, "end": 666254, "id": { "type": "Identifier", "start": 665998, "end": 666008, "name": "expression" }, "init": { "type": "ConditionalExpression", "start": 666012, "end": 666253, "test": { "type": "BinaryExpression", "start": 666012, "end": 666039, "left": { "type": "MemberExpression", "start": 666012, "end": 666021, "object": { "type": "Identifier", "start": 666012, "end": 666016, "name": "node" }, "property": { "type": "Identifier", "start": 666017, "end": 666021, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 666026, "end": 666039, "value": "svelte:self", "raw": "'svelte:self'" } }, "consequent": { "type": "MemberExpression", "start": 666051, "end": 666064, "object": { "type": "Identifier", "start": 666051, "end": 666059, "name": "renderer" }, "property": { "type": "Identifier", "start": 666060, "end": 666064, "name": "name" }, "computed": false }, "alternate": { "type": "ConditionalExpression", "start": 666076, "end": 666253, "test": { "type": "BinaryExpression", "start": 666076, "end": 666108, "left": { "type": "MemberExpression", "start": 666076, "end": 666085, "object": { "type": "Identifier", "start": 666076, "end": 666080, "name": "node" }, "property": { "type": "Identifier", "start": 666081, "end": 666085, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 666090, "end": 666108, "value": "svelte:component", "raw": "'svelte:component'" } }, "consequent": { "type": "TaggedTemplateExpression", "start": 666124, "end": 666175, "tag": { "type": "Identifier", "start": 666124, "end": 666125, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 666126, "end": 666175, "expressions": [ { "type": "MemberExpression", "start": 666130, "end": 666150, "object": { "type": "MemberExpression", "start": 666130, "end": 666145, "object": { "type": "Identifier", "start": 666130, "end": 666134, "name": "node" }, "property": { "type": "Identifier", "start": 666135, "end": 666145, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 666146, "end": 666150, "name": "node" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 666127, "end": 666128, "value": { "raw": "(", "cooked": "(" }, "tail": false }, { "type": "TemplateElement", "start": 666151, "end": 666174, "value": { "raw": ") || @missing_component", "cooked": ") || @missing_component" }, "tail": true } ] } }, "alternate": { "type": "CallExpression", "start": 666191, "end": 666253, "callee": { "type": "MemberExpression", "start": 666191, "end": 666218, "object": { "type": "CallExpression", "start": 666191, "end": 666211, "callee": { "type": "MemberExpression", "start": 666191, "end": 666206, "object": { "type": "MemberExpression", "start": 666191, "end": 666200, "object": { "type": "Identifier", "start": 666191, "end": 666195, "name": "node" }, "property": { "type": "Identifier", "start": 666196, "end": 666200, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 666201, "end": 666206, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 666207, "end": 666210, "value": ".", "raw": "'.'" } ] }, "property": { "type": "Identifier", "start": 666212, "end": 666218, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 666220, "end": 666251, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 666221, "end": 666224, "name": "lhs" }, { "type": "Identifier", "start": 666226, "end": 666229, "name": "rhs" } ], "body": { "type": "TaggedTemplateExpression", "start": 666234, "end": 666251, "tag": { "type": "Identifier", "start": 666234, "end": 666235, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 666236, "end": 666251, "expressions": [ { "type": "Identifier", "start": 666239, "end": 666242, "name": "lhs" }, { "type": "Identifier", "start": 666246, "end": 666249, "name": "rhs" } ], "quasis": [ { "type": "TemplateElement", "start": 666237, "end": 666237, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 666243, "end": 666244, "value": { "raw": ".", "cooked": "." }, "tail": false }, { "type": "TemplateElement", "start": 666250, "end": 666250, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 666261, "end": 666281, "declarations": [ { "type": "VariableDeclarator", "start": 666267, "end": 666280, "id": { "type": "Identifier", "start": 666267, "end": 666275, "name": "slot_fns" }, "init": { "type": "ArrayExpression", "start": 666278, "end": 666280, "elements": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 666287, "end": 666768, "test": { "type": "MemberExpression", "start": 666291, "end": 666311, "object": { "type": "MemberExpression", "start": 666291, "end": 666304, "object": { "type": "Identifier", "start": 666291, "end": 666295, "name": "node" }, "property": { "type": "Identifier", "start": 666296, "end": 666304, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 666305, "end": 666311, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 666313, "end": 666768, "body": [ { "type": "VariableDeclaration", "start": 666324, "end": 666354, "declarations": [ { "type": "VariableDeclarator", "start": 666330, "end": 666353, "id": { "type": "Identifier", "start": 666330, "end": 666341, "name": "slot_scopes" }, "init": { "type": "NewExpression", "start": 666344, "end": 666353, "callee": { "type": "Identifier", "start": 666348, "end": 666351, "name": "Map" }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 666364, "end": 666380, "expression": { "type": "CallExpression", "start": 666364, "end": 666379, "callee": { "type": "MemberExpression", "start": 666364, "end": 666377, "object": { "type": "Identifier", "start": 666364, "end": 666372, "name": "renderer" }, "property": { "type": "Identifier", "start": 666373, "end": 666377, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 666390, "end": 666488, "expression": { "type": "CallExpression", "start": 666390, "end": 666487, "callee": { "type": "MemberExpression", "start": 666390, "end": 666405, "object": { "type": "Identifier", "start": 666390, "end": 666398, "name": "renderer" }, "property": { "type": "Identifier", "start": 666399, "end": 666405, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 666406, "end": 666419, "object": { "type": "Identifier", "start": 666406, "end": 666410, "name": "node" }, "property": { "type": "Identifier", "start": 666411, "end": 666419, "name": "children" }, "computed": false }, { "type": "CallExpression", "start": 666421, "end": 666486, "callee": { "type": "MemberExpression", "start": 666421, "end": 666434, "object": { "type": "Identifier", "start": 666421, "end": 666427, "name": "Object" }, "property": { "type": "Identifier", "start": 666428, "end": 666434, "name": "assign" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 666435, "end": 666437, "properties": [] }, { "type": "Identifier", "start": 666439, "end": 666446, "name": "options" }, { "type": "ObjectExpression", "start": 666448, "end": 666485, "properties": [ { "type": "Property", "start": 666463, "end": 666474, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 666463, "end": 666474, "name": "slot_scopes" }, "kind": "init", "value": { "type": "Identifier", "start": 666463, "end": 666474, "name": "slot_scopes" } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 666498, "end": 666622, "expression": { "type": "CallExpression", "start": 666498, "end": 666621, "callee": { "type": "MemberExpression", "start": 666498, "end": 666513, "object": { "type": "Identifier", "start": 666498, "end": 666509, "name": "slot_scopes" }, "property": { "type": "Identifier", "start": 666510, "end": 666513, "name": "set" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 666514, "end": 666523, "value": "default", "raw": "'default'" }, { "type": "ObjectExpression", "start": 666525, "end": 666620, "properties": [ { "type": "Property", "start": 666540, "end": 666572, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 666540, "end": 666545, "name": "input" }, "value": { "type": "CallExpression", "start": 666547, "end": 666572, "callee": { "type": "Identifier", "start": 666547, "end": 666561, "name": "get_slot_scope" }, "arguments": [ { "type": "MemberExpression", "start": 666562, "end": 666571, "object": { "type": "Identifier", "start": 666562, "end": 666566, "name": "node" }, "property": { "type": "Identifier", "start": 666567, "end": 666571, "name": "lets" }, "computed": false } ] }, "kind": "init" }, { "type": "Property", "start": 666587, "end": 666609, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 666587, "end": 666593, "name": "output" }, "value": { "type": "CallExpression", "start": 666595, "end": 666609, "callee": { "type": "MemberExpression", "start": 666595, "end": 666607, "object": { "type": "Identifier", "start": 666595, "end": 666603, "name": "renderer" }, "property": { "type": "Identifier", "start": 666604, "end": 666607, "name": "pop" }, "computed": false }, "arguments": [] }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 666632, "end": 666761, "expression": { "type": "CallExpression", "start": 666632, "end": 666760, "callee": { "type": "MemberExpression", "start": 666632, "end": 666651, "object": { "type": "Identifier", "start": 666632, "end": 666643, "name": "slot_scopes" }, "property": { "type": "Identifier", "start": 666644, "end": 666651, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 666652, "end": 666759, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 666653, "end": 666670, "properties": [ { "type": "Property", "start": 666655, "end": 666660, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 666655, "end": 666660, "name": "input" }, "kind": "init", "value": { "type": "Identifier", "start": 666655, "end": 666660, "name": "input" } }, { "type": "Property", "start": 666662, "end": 666668, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 666662, "end": 666668, "name": "output" }, "kind": "init", "value": { "type": "Identifier", "start": 666662, "end": 666668, "name": "output" } } ] }, { "type": "Identifier", "start": 666672, "end": 666676, "name": "name" } ], "body": { "type": "BlockStatement", "start": 666681, "end": 666759, "body": [ { "type": "ExpressionStatement", "start": 666696, "end": 666748, "expression": { "type": "CallExpression", "start": 666696, "end": 666747, "callee": { "type": "MemberExpression", "start": 666696, "end": 666709, "object": { "type": "Identifier", "start": 666696, "end": 666704, "name": "slot_fns" }, "property": { "type": "Identifier", "start": 666705, "end": 666709, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 666710, "end": 666746, "tag": { "type": "Identifier", "start": 666710, "end": 666711, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 666712, "end": 666746, "expressions": [ { "type": "Identifier", "start": 666715, "end": 666719, "name": "name" }, { "type": "Identifier", "start": 666725, "end": 666730, "name": "input" }, { "type": "Identifier", "start": 666738, "end": 666744, "name": "output" } ], "quasis": [ { "type": "TemplateElement", "start": 666713, "end": 666713, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 666720, "end": 666723, "value": { "raw": ": (", "cooked": ": (" }, "tail": false }, { "type": "TemplateElement", "start": 666731, "end": 666736, "value": { "raw": ") => ", "cooked": ") => " }, "tail": false }, { "type": "TemplateElement", "start": 666745, "end": 666745, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 666774, "end": 666811, "declarations": [ { "type": "VariableDeclarator", "start": 666780, "end": 666810, "id": { "type": "Identifier", "start": 666780, "end": 666785, "name": "slots" }, "init": { "type": "TaggedTemplateExpression", "start": 666788, "end": 666810, "tag": { "type": "Identifier", "start": 666788, "end": 666789, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 666790, "end": 666810, "expressions": [ { "type": "Identifier", "start": 666797, "end": 666805, "name": "slot_fns" } ], "quasis": [ { "type": "TemplateElement", "start": 666791, "end": 666795, "value": { "raw": "{\n\t\t", "cooked": "{\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 666806, "end": 666809, "value": { "raw": "\n\t}", "cooked": "\n\t}" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 666817, "end": 666949, "expression": { "type": "CallExpression", "start": 666817, "end": 666948, "callee": { "type": "MemberExpression", "start": 666817, "end": 666840, "object": { "type": "Identifier", "start": 666817, "end": 666825, "name": "renderer" }, "property": { "type": "Identifier", "start": 666826, "end": 666840, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 666841, "end": 666947, "tag": { "type": "Identifier", "start": 666841, "end": 666842, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 666843, "end": 666947, "expressions": [ { "type": "Identifier", "start": 666866, "end": 666876, "name": "expression" }, { "type": "MemberExpression", "start": 666882, "end": 666891, "object": { "type": "Identifier", "start": 666882, "end": 666886, "name": "node" }, "property": { "type": "Identifier", "start": 666887, "end": 666891, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 666916, "end": 666921, "name": "props" }, { "type": "Identifier", "start": 666926, "end": 666934, "name": "bindings" }, { "type": "Identifier", "start": 666939, "end": 666944, "name": "slots" } ], "quasis": [ { "type": "TemplateElement", "start": 666844, "end": 666864, "value": { "raw": "@validate_component(", "cooked": "@validate_component(" }, "tail": false }, { "type": "TemplateElement", "start": 666877, "end": 666880, "value": { "raw": ", \"", "cooked": ", \"" }, "tail": false }, { "type": "TemplateElement", "start": 666892, "end": 666914, "value": { "raw": "\").$$render($$result, ", "cooked": "\").$$render($$result, " }, "tail": false }, { "type": "TemplateElement", "start": 666922, "end": 666924, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 666935, "end": 666937, "value": { "raw": ", ", "cooked": ", " }, "tail": false }, { "type": "TemplateElement", "start": 666945, "end": 666946, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 666955, "end": 667280, "id": { "type": "Identifier", "start": 666964, "end": 666968, "name": "Slot" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 666970, "end": 666974, "name": "node" }, { "type": "Identifier", "start": 666976, "end": 666984, "name": "renderer" }, { "type": "Identifier", "start": 666986, "end": 666993, "name": "options" } ], "body": { "type": "BlockStatement", "start": 666995, "end": 667280, "body": [ { "type": "VariableDeclaration", "start": 667002, "end": 667047, "declarations": [ { "type": "VariableDeclarator", "start": 667008, "end": 667046, "id": { "type": "Identifier", "start": 667008, "end": 667017, "name": "slot_data" }, "init": { "type": "CallExpression", "start": 667020, "end": 667046, "callee": { "type": "Identifier", "start": 667020, "end": 667033, "name": "get_slot_data" }, "arguments": [ { "type": "MemberExpression", "start": 667034, "end": 667045, "object": { "type": "Identifier", "start": 667034, "end": 667038, "name": "node" }, "property": { "type": "Identifier", "start": 667039, "end": 667045, "name": "values" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 667053, "end": 667069, "expression": { "type": "CallExpression", "start": 667053, "end": 667068, "callee": { "type": "MemberExpression", "start": 667053, "end": 667066, "object": { "type": "Identifier", "start": 667053, "end": 667061, "name": "renderer" }, "property": { "type": "Identifier", "start": 667062, "end": 667066, "name": "push" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 667075, "end": 667115, "expression": { "type": "CallExpression", "start": 667075, "end": 667114, "callee": { "type": "MemberExpression", "start": 667075, "end": 667090, "object": { "type": "Identifier", "start": 667075, "end": 667083, "name": "renderer" }, "property": { "type": "Identifier", "start": 667084, "end": 667090, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 667091, "end": 667104, "object": { "type": "Identifier", "start": 667091, "end": 667095, "name": "node" }, "property": { "type": "Identifier", "start": 667096, "end": 667104, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 667106, "end": 667113, "name": "options" } ] } }, { "type": "VariableDeclaration", "start": 667121, "end": 667151, "declarations": [ { "type": "VariableDeclarator", "start": 667127, "end": 667150, "id": { "type": "Identifier", "start": 667127, "end": 667133, "name": "result" }, "init": { "type": "CallExpression", "start": 667136, "end": 667150, "callee": { "type": "MemberExpression", "start": 667136, "end": 667148, "object": { "type": "Identifier", "start": 667136, "end": 667144, "name": "renderer" }, "property": { "type": "Identifier", "start": 667145, "end": 667148, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 667157, "end": 667277, "expression": { "type": "CallExpression", "start": 667157, "end": 667276, "callee": { "type": "MemberExpression", "start": 667157, "end": 667180, "object": { "type": "Identifier", "start": 667157, "end": 667165, "name": "renderer" }, "property": { "type": "Identifier", "start": 667166, "end": 667180, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 667181, "end": 667275, "tag": { "type": "Identifier", "start": 667181, "end": 667182, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 667183, "end": 667275, "expressions": [ { "type": "MemberExpression", "start": 667197, "end": 667211, "object": { "type": "Identifier", "start": 667197, "end": 667201, "name": "node" }, "property": { "type": "Identifier", "start": 667202, "end": 667211, "name": "slot_name" }, "computed": false }, { "type": "MemberExpression", "start": 667228, "end": 667242, "object": { "type": "Identifier", "start": 667228, "end": 667232, "name": "node" }, "property": { "type": "Identifier", "start": 667233, "end": 667242, "name": "slot_name" }, "computed": false }, { "type": "Identifier", "start": 667246, "end": 667255, "name": "slot_data" }, { "type": "Identifier", "start": 667265, "end": 667271, "name": "result" } ], "quasis": [ { "type": "TemplateElement", "start": 667184, "end": 667195, "value": { "raw": "\n\t\t$$slots.", "cooked": "\n\t\t$$slots." }, "tail": false }, { "type": "TemplateElement", "start": 667212, "end": 667226, "value": { "raw": "\n\t\t\t? $$slots.", "cooked": "\n\t\t\t? $$slots." }, "tail": false }, { "type": "TemplateElement", "start": 667243, "end": 667244, "value": { "raw": "(", "cooked": "(" }, "tail": false }, { "type": "TemplateElement", "start": 667256, "end": 667263, "value": { "raw": ")\n\t\t\t: ", "cooked": ")\n\t\t\t: " }, "tail": false }, { "type": "TemplateElement", "start": 667272, "end": 667274, "value": { "raw": "\n\t", "cooked": "\n\t" }, "tail": true } ] } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 667283, "end": 667553, "id": { "type": "Identifier", "start": 667292, "end": 667297, "name": "Tag$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 667299, "end": 667303, "name": "node" }, { "type": "Identifier", "start": 667305, "end": 667313, "name": "renderer" }, { "type": "Identifier", "start": 667315, "end": 667323, "name": "_options" } ], "body": { "type": "BlockStatement", "start": 667325, "end": 667553, "body": [ { "type": "VariableDeclaration", "start": 667332, "end": 667369, "declarations": [ { "type": "VariableDeclarator", "start": 667338, "end": 667368, "id": { "type": "Identifier", "start": 667338, "end": 667345, "name": "snippet" }, "init": { "type": "MemberExpression", "start": 667348, "end": 667368, "object": { "type": "MemberExpression", "start": 667348, "end": 667363, "object": { "type": "Identifier", "start": 667348, "end": 667352, "name": "node" }, "property": { "type": "Identifier", "start": 667353, "end": 667363, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 667364, "end": 667368, "name": "node" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 667375, "end": 667550, "expression": { "type": "CallExpression", "start": 667375, "end": 667549, "callee": { "type": "MemberExpression", "start": 667375, "end": 667398, "object": { "type": "Identifier", "start": 667375, "end": 667383, "name": "renderer" }, "property": { "type": "Identifier", "start": 667384, "end": 667398, "name": "add_expression" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 667399, "end": 667548, "test": { "type": "LogicalExpression", "start": 667399, "end": 667494, "left": { "type": "LogicalExpression", "start": 667399, "end": 667453, "left": { "type": "MemberExpression", "start": 667399, "end": 667410, "object": { "type": "Identifier", "start": 667399, "end": 667403, "name": "node" }, "property": { "type": "Identifier", "start": 667404, "end": 667410, "name": "parent" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 667423, "end": 667453, "left": { "type": "MemberExpression", "start": 667423, "end": 667439, "object": { "type": "MemberExpression", "start": 667423, "end": 667434, "object": { "type": "Identifier", "start": 667423, "end": 667427, "name": "node" }, "property": { "type": "Identifier", "start": 667428, "end": 667434, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 667435, "end": 667439, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 667444, "end": 667453, "value": "Element", "raw": "'Element'" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 667466, "end": 667494, "left": { "type": "MemberExpression", "start": 667466, "end": 667482, "object": { "type": "MemberExpression", "start": 667466, "end": 667477, "object": { "type": "Identifier", "start": 667466, "end": 667470, "name": "node" }, "property": { "type": "Identifier", "start": 667471, "end": 667477, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 667478, "end": 667482, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 667487, "end": 667494, "value": "style", "raw": "'style'" } } }, "consequent": { "type": "Identifier", "start": 667506, "end": 667513, "name": "snippet" }, "alternate": { "type": "TaggedTemplateExpression", "start": 667525, "end": 667548, "tag": { "type": "Identifier", "start": 667525, "end": 667526, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 667527, "end": 667548, "expressions": [ { "type": "Identifier", "start": 667538, "end": 667545, "name": "snippet" } ], "quasis": [ { "type": "TemplateElement", "start": 667528, "end": 667536, "value": { "raw": "@escape(", "cooked": "@escape(" }, "tail": false }, { "type": "TemplateElement", "start": 667546, "end": 667547, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } ] } } ] } }, { "type": "FunctionDeclaration", "start": 667556, "end": 667934, "id": { "type": "Identifier", "start": 667565, "end": 667569, "name": "Text" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 667571, "end": 667575, "name": "node" }, { "type": "Identifier", "start": 667577, "end": 667585, "name": "renderer" }, { "type": "Identifier", "start": 667587, "end": 667595, "name": "_options" } ], "body": { "type": "BlockStatement", "start": 667597, "end": 667934, "body": [ { "type": "VariableDeclaration", "start": 667604, "end": 667625, "declarations": [ { "type": "VariableDeclarator", "start": 667608, "end": 667624, "id": { "type": "Identifier", "start": 667608, "end": 667612, "name": "text" }, "init": { "type": "MemberExpression", "start": 667615, "end": 667624, "object": { "type": "Identifier", "start": 667615, "end": 667619, "name": "node" }, "property": { "type": "Identifier", "start": 667620, "end": 667624, "name": "data" }, "computed": false } } ], "kind": "let" }, { "type": "IfStatement", "start": 667631, "end": 667899, "test": { "type": "LogicalExpression", "start": 667635, "end": 667766, "left": { "type": "LogicalExpression", "start": 667635, "end": 667690, "left": { "type": "UnaryExpression", "start": 667635, "end": 667647, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 667636, "end": 667647, "object": { "type": "Identifier", "start": 667636, "end": 667640, "name": "node" }, "property": { "type": "Identifier", "start": 667641, "end": 667647, "name": "parent" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 667660, "end": 667690, "left": { "type": "MemberExpression", "start": 667660, "end": 667676, "object": { "type": "MemberExpression", "start": 667660, "end": 667671, "object": { "type": "Identifier", "start": 667660, "end": 667664, "name": "node" }, "property": { "type": "Identifier", "start": 667665, "end": 667671, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 667672, "end": 667676, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 667681, "end": 667690, "value": "Element", "raw": "'Element'" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 667704, "end": 667765, "left": { "type": "BinaryExpression", "start": 667704, "end": 667733, "left": { "type": "MemberExpression", "start": 667704, "end": 667720, "object": { "type": "MemberExpression", "start": 667704, "end": 667715, "object": { "type": "Identifier", "start": 667704, "end": 667708, "name": "node" }, "property": { "type": "Identifier", "start": 667709, "end": 667715, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 667716, "end": 667720, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 667725, "end": 667733, "value": "script", "raw": "'script'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 667737, "end": 667765, "left": { "type": "MemberExpression", "start": 667737, "end": 667753, "object": { "type": "MemberExpression", "start": 667737, "end": 667748, "object": { "type": "Identifier", "start": 667737, "end": 667741, "name": "node" }, "property": { "type": "Identifier", "start": 667742, "end": 667748, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 667749, "end": 667753, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 667758, "end": 667765, "value": "style", "raw": "'style'" } } } }, "consequent": { "type": "BlockStatement", "start": 667768, "end": 667899, "body": [ { "type": "ExpressionStatement", "start": 667867, "end": 667892, "expression": { "type": "AssignmentExpression", "start": 667867, "end": 667891, "operator": "=", "left": { "type": "Identifier", "start": 667867, "end": 667871, "name": "text" }, "right": { "type": "CallExpression", "start": 667874, "end": 667891, "callee": { "type": "Identifier", "start": 667874, "end": 667885, "name": "escape_html" }, "arguments": [ { "type": "Identifier", "start": 667886, "end": 667890, "name": "text" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 667905, "end": 667931, "expression": { "type": "CallExpression", "start": 667905, "end": 667930, "callee": { "type": "MemberExpression", "start": 667905, "end": 667924, "object": { "type": "Identifier", "start": 667905, "end": 667913, "name": "renderer" }, "property": { "type": "Identifier", "start": 667914, "end": 667924, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 667925, "end": 667929, "name": "text" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 667937, "end": 668103, "id": { "type": "Identifier", "start": 667946, "end": 667951, "name": "Title" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 667953, "end": 667957, "name": "node" }, { "type": "Identifier", "start": 667959, "end": 667967, "name": "renderer" }, { "type": "Identifier", "start": 667969, "end": 667976, "name": "options" } ], "body": { "type": "BlockStatement", "start": 667978, "end": 668103, "body": [ { "type": "ExpressionStatement", "start": 667985, "end": 668016, "expression": { "type": "CallExpression", "start": 667985, "end": 668015, "callee": { "type": "MemberExpression", "start": 667985, "end": 668004, "object": { "type": "Identifier", "start": 667985, "end": 667993, "name": "renderer" }, "property": { "type": "Identifier", "start": 667994, "end": 668004, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 668005, "end": 668014, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 668006, "end": 668013, "value": { "raw": "", "cooked": "<title>" }, "tail": true } ] } ] } }, { "type": "ExpressionStatement", "start": 668022, "end": 668062, "expression": { "type": "CallExpression", "start": 668022, "end": 668061, "callee": { "type": "MemberExpression", "start": 668022, "end": 668037, "object": { "type": "Identifier", "start": 668022, "end": 668030, "name": "renderer" }, "property": { "type": "Identifier", "start": 668031, "end": 668037, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 668038, "end": 668051, "object": { "type": "Identifier", "start": 668038, "end": 668042, "name": "node" }, "property": { "type": "Identifier", "start": 668043, "end": 668051, "name": "children" }, "computed": false }, { "type": "Identifier", "start": 668053, "end": 668060, "name": "options" } ] } }, { "type": "ExpressionStatement", "start": 668068, "end": 668100, "expression": { "type": "CallExpression", "start": 668068, "end": 668099, "callee": { "type": "MemberExpression", "start": 668068, "end": 668087, "object": { "type": "Identifier", "start": 668068, "end": 668076, "name": "renderer" }, "property": { "type": "Identifier", "start": 668077, "end": 668087, "name": "add_string" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 668088, "end": 668098, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 668089, "end": 668097, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } } ] } }, { "type": "FunctionDeclaration", "start": 668106, "end": 668127, "id": { "type": "Identifier", "start": 668115, "end": 668121, "name": "noop$1" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 668124, "end": 668127, "body": [] } }, { "type": "VariableDeclaration", "start": 668129, "end": 668437, "declarations": [ { "type": "VariableDeclarator", "start": 668135, "end": 668436, "id": { "type": "Identifier", "start": 668135, "end": 668145, "name": "handlers$1" }, "init": { "type": "ObjectExpression", "start": 668148, "end": 668436, "properties": [ { "type": "Property", "start": 668155, "end": 668165, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668155, "end": 668165, "name": "AwaitBlock" }, "kind": "init", "value": { "type": "Identifier", "start": 668155, "end": 668165, "name": "AwaitBlock" } }, { "type": "Property", "start": 668172, "end": 668184, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668172, "end": 668176, "name": "Body" }, "value": { "type": "Identifier", "start": 668178, "end": 668184, "name": "noop$1" }, "kind": "init" }, { "type": "Property", "start": 668191, "end": 668209, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668191, "end": 668198, "name": "Comment" }, "value": { "type": "Identifier", "start": 668200, "end": 668209, "name": "Comment$1" }, "kind": "init" }, { "type": "Property", "start": 668216, "end": 668224, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668216, "end": 668224, "name": "DebugTag" }, "kind": "init", "value": { "type": "Identifier", "start": 668216, "end": 668224, "name": "DebugTag" } }, { "type": "Property", "start": 668231, "end": 668240, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668231, "end": 668240, "name": "EachBlock" }, "kind": "init", "value": { "type": "Identifier", "start": 668231, "end": 668240, "name": "EachBlock" } }, { "type": "Property", "start": 668247, "end": 668254, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668247, "end": 668254, "name": "Element" }, "kind": "init", "value": { "type": "Identifier", "start": 668247, "end": 668254, "name": "Element" } }, { "type": "Property", "start": 668261, "end": 668265, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668261, "end": 668265, "name": "Head" }, "kind": "init", "value": { "type": "Identifier", "start": 668261, "end": 668265, "name": "Head" } }, { "type": "Property", "start": 668272, "end": 668279, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668272, "end": 668279, "name": "IfBlock" }, "kind": "init", "value": { "type": "Identifier", "start": 668272, "end": 668279, "name": "IfBlock" } }, { "type": "Property", "start": 668286, "end": 668301, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668286, "end": 668301, "name": "InlineComponent" }, "kind": "init", "value": { "type": "Identifier", "start": 668286, "end": 668301, "name": "InlineComponent" } }, { "type": "Property", "start": 668308, "end": 668326, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668308, "end": 668319, "name": "MustacheTag" }, "value": { "type": "Identifier", "start": 668321, "end": 668326, "name": "Tag$1" }, "kind": "init" }, { "type": "Property", "start": 668333, "end": 668348, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668333, "end": 668340, "name": "Options" }, "value": { "type": "Identifier", "start": 668342, "end": 668348, "name": "noop$1" }, "kind": "init" }, { "type": "Property", "start": 668355, "end": 668378, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668355, "end": 668369, "name": "RawMustacheTag" }, "value": { "type": "Identifier", "start": 668371, "end": 668378, "name": "HtmlTag" }, "kind": "init" }, { "type": "Property", "start": 668385, "end": 668389, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668385, "end": 668389, "name": "Slot" }, "kind": "init", "value": { "type": "Identifier", "start": 668385, "end": 668389, "name": "Slot" } }, { "type": "Property", "start": 668396, "end": 668400, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668396, "end": 668400, "name": "Text" }, "kind": "init", "value": { "type": "Identifier", "start": 668396, "end": 668400, "name": "Text" } }, { "type": "Property", "start": 668407, "end": 668412, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668407, "end": 668412, "name": "Title" }, "kind": "init", "value": { "type": "Identifier", "start": 668407, "end": 668412, "name": "Title" } }, { "type": "Property", "start": 668419, "end": 668433, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668419, "end": 668425, "name": "Window" }, "value": { "type": "Identifier", "start": 668427, "end": 668433, "name": "noop$1" }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ClassDeclaration", "start": 668439, "end": 670014, "id": { "type": "Identifier", "start": 668445, "end": 668455, "name": "Renderer$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 668456, "end": 670014, "body": [ { "type": "MethodDefinition", "start": 668463, "end": 668632, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 668463, "end": 668474, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 668474, "end": 668632, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 668475, "end": 668483, "properties": [ { "type": "Property", "start": 668477, "end": 668481, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 668477, "end": 668481, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 668477, "end": 668481, "name": "name" } } ] } ], "body": { "type": "BlockStatement", "start": 668485, "end": 668632, "body": [ { "type": "ExpressionStatement", "start": 668496, "end": 668522, "expression": { "type": "AssignmentExpression", "start": 668496, "end": 668521, "operator": "=", "left": { "type": "MemberExpression", "start": 668496, "end": 668513, "object": { "type": "ThisExpression", "start": 668496, "end": 668500 }, "property": { "type": "Identifier", "start": 668501, "end": 668513, "name": "has_bindings" }, "computed": false }, "right": { "type": "Literal", "start": 668516, "end": 668521, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 668532, "end": 668548, "expression": { "type": "AssignmentExpression", "start": 668532, "end": 668547, "operator": "=", "left": { "type": "MemberExpression", "start": 668532, "end": 668542, "object": { "type": "ThisExpression", "start": 668532, "end": 668536 }, "property": { "type": "Identifier", "start": 668537, "end": 668542, "name": "stack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 668545, "end": 668547, "elements": [] } } }, { "type": "ExpressionStatement", "start": 668558, "end": 668576, "expression": { "type": "AssignmentExpression", "start": 668558, "end": 668575, "operator": "=", "left": { "type": "MemberExpression", "start": 668558, "end": 668570, "object": { "type": "ThisExpression", "start": 668558, "end": 668562 }, "property": { "type": "Identifier", "start": 668563, "end": 668570, "name": "targets" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 668573, "end": 668575, "elements": [] } } }, { "type": "ExpressionStatement", "start": 668586, "end": 668603, "expression": { "type": "AssignmentExpression", "start": 668586, "end": 668602, "operator": "=", "left": { "type": "MemberExpression", "start": 668586, "end": 668595, "object": { "type": "ThisExpression", "start": 668586, "end": 668590 }, "property": { "type": "Identifier", "start": 668591, "end": 668595, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 668598, "end": 668602, "name": "name" } } }, { "type": "ExpressionStatement", "start": 668613, "end": 668625, "expression": { "type": "CallExpression", "start": 668613, "end": 668624, "callee": { "type": "MemberExpression", "start": 668613, "end": 668622, "object": { "type": "ThisExpression", "start": 668613, "end": 668617 }, "property": { "type": "Identifier", "start": 668618, "end": 668622, "name": "push" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "MethodDefinition", "start": 668638, "end": 668715, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 668638, "end": 668648, "name": "add_string" }, "value": { "type": "FunctionExpression", "start": 668648, "end": 668715, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 668649, "end": 668652, "name": "str" } ], "body": { "type": "BlockStatement", "start": 668654, "end": 668715, "body": [ { "type": "ExpressionStatement", "start": 668665, "end": 668708, "expression": { "type": "AssignmentExpression", "start": 668665, "end": 668707, "operator": "+=", "left": { "type": "MemberExpression", "start": 668665, "end": 668683, "object": { "type": "MemberExpression", "start": 668665, "end": 668677, "object": { "type": "ThisExpression", "start": 668665, "end": 668669 }, "property": { "type": "Identifier", "start": 668670, "end": 668677, "name": "current" }, "computed": false }, "property": { "type": "Identifier", "start": 668678, "end": 668683, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 668687, "end": 668707, "callee": { "type": "Identifier", "start": 668687, "end": 668702, "name": "escape_template" }, "arguments": [ { "type": "Identifier", "start": 668703, "end": 668706, "name": "str" } ] } } } ] } } }, { "type": "MethodDefinition", "start": 668721, "end": 669005, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 668721, "end": 668735, "name": "add_expression" }, "value": { "type": "FunctionExpression", "start": 668735, "end": 669005, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 668736, "end": 668740, "name": "node" } ], "body": { "type": "BlockStatement", "start": 668742, "end": 669005, "body": [ { "type": "ExpressionStatement", "start": 668753, "end": 668918, "expression": { "type": "CallExpression", "start": 668753, "end": 668917, "callee": { "type": "MemberExpression", "start": 668753, "end": 668777, "object": { "type": "MemberExpression", "start": 668753, "end": 668772, "object": { "type": "MemberExpression", "start": 668753, "end": 668765, "object": { "type": "ThisExpression", "start": 668753, "end": 668757 }, "property": { "type": "Identifier", "start": 668758, "end": 668765, "name": "literal" }, "computed": false }, "property": { "type": "Identifier", "start": 668766, "end": 668772, "name": "quasis" }, "computed": false }, "property": { "type": "Identifier", "start": 668773, "end": 668777, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 668778, "end": 668916, "properties": [ { "type": "Property", "start": 668793, "end": 668816, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668793, "end": 668797, "name": "type" }, "value": { "type": "Literal", "start": 668799, "end": 668816, "value": "TemplateElement", "raw": "'TemplateElement'" }, "kind": "init" }, { "type": "Property", "start": 668831, "end": 668879, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668831, "end": 668836, "name": "value" }, "value": { "type": "ObjectExpression", "start": 668838, "end": 668879, "properties": [ { "type": "Property", "start": 668840, "end": 668863, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668840, "end": 668843, "name": "raw" }, "value": { "type": "MemberExpression", "start": 668845, "end": 668863, "object": { "type": "MemberExpression", "start": 668845, "end": 668857, "object": { "type": "ThisExpression", "start": 668845, "end": 668849 }, "property": { "type": "Identifier", "start": 668850, "end": 668857, "name": "current" }, "computed": false }, "property": { "type": "Identifier", "start": 668858, "end": 668863, "name": "value" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 668865, "end": 668877, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668865, "end": 668871, "name": "cooked" }, "value": { "type": "Literal", "start": 668873, "end": 668877, "value": null, "raw": "null" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 668894, "end": 668905, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 668894, "end": 668898, "name": "tail" }, "value": { "type": "Literal", "start": 668900, "end": 668905, "value": false, "raw": "false" }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 668928, "end": 668964, "expression": { "type": "CallExpression", "start": 668928, "end": 668963, "callee": { "type": "MemberExpression", "start": 668928, "end": 668957, "object": { "type": "MemberExpression", "start": 668928, "end": 668952, "object": { "type": "MemberExpression", "start": 668928, "end": 668940, "object": { "type": "ThisExpression", "start": 668928, "end": 668932 }, "property": { "type": "Identifier", "start": 668933, "end": 668940, "name": "literal" }, "computed": false }, "property": { "type": "Identifier", "start": 668941, "end": 668952, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 668953, "end": 668957, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 668958, "end": 668962, "name": "node" } ] } }, { "type": "ExpressionStatement", "start": 668974, "end": 668998, "expression": { "type": "AssignmentExpression", "start": 668974, "end": 668997, "operator": "=", "left": { "type": "MemberExpression", "start": 668974, "end": 668992, "object": { "type": "MemberExpression", "start": 668974, "end": 668986, "object": { "type": "ThisExpression", "start": 668974, "end": 668978 }, "property": { "type": "Identifier", "start": 668979, "end": 668986, "name": "current" }, "computed": false }, "property": { "type": "Identifier", "start": 668987, "end": 668992, "name": "value" }, "computed": false }, "right": { "type": "Literal", "start": 668995, "end": 668997, "value": "", "raw": "''" } } } ] } } }, { "type": "MethodDefinition", "start": 669011, "end": 669275, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 669011, "end": 669015, "name": "push" }, "value": { "type": "FunctionExpression", "start": 669015, "end": 669275, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 669018, "end": 669275, "body": [ { "type": "VariableDeclaration", "start": 669029, "end": 669074, "declarations": [ { "type": "VariableDeclarator", "start": 669035, "end": 669073, "id": { "type": "Identifier", "start": 669035, "end": 669042, "name": "current" }, "init": { "type": "AssignmentExpression", "start": 669045, "end": 669073, "operator": "=", "left": { "type": "MemberExpression", "start": 669045, "end": 669057, "object": { "type": "ThisExpression", "start": 669045, "end": 669049 }, "property": { "type": "Identifier", "start": 669050, "end": 669057, "name": "current" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 669060, "end": 669073, "properties": [ { "type": "Property", "start": 669062, "end": 669071, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669062, "end": 669067, "name": "value" }, "value": { "type": "Literal", "start": 669069, "end": 669071, "value": "", "raw": "''" }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 669084, "end": 669220, "declarations": [ { "type": "VariableDeclarator", "start": 669090, "end": 669219, "id": { "type": "Identifier", "start": 669090, "end": 669097, "name": "literal" }, "init": { "type": "AssignmentExpression", "start": 669100, "end": 669219, "operator": "=", "left": { "type": "MemberExpression", "start": 669100, "end": 669112, "object": { "type": "ThisExpression", "start": 669100, "end": 669104 }, "property": { "type": "Identifier", "start": 669105, "end": 669112, "name": "literal" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 669115, "end": 669219, "properties": [ { "type": "Property", "start": 669130, "end": 669153, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669130, "end": 669134, "name": "type" }, "value": { "type": "Literal", "start": 669136, "end": 669153, "value": "TemplateLiteral", "raw": "'TemplateLiteral'" }, "kind": "init" }, { "type": "Property", "start": 669168, "end": 669183, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669168, "end": 669179, "name": "expressions" }, "value": { "type": "ArrayExpression", "start": 669181, "end": 669183, "elements": [] }, "kind": "init" }, { "type": "Property", "start": 669198, "end": 669208, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669198, "end": 669204, "name": "quasis" }, "value": { "type": "ArrayExpression", "start": 669206, "end": 669208, "elements": [] }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 669230, "end": 669268, "expression": { "type": "CallExpression", "start": 669230, "end": 669267, "callee": { "type": "MemberExpression", "start": 669230, "end": 669245, "object": { "type": "MemberExpression", "start": 669230, "end": 669240, "object": { "type": "ThisExpression", "start": 669230, "end": 669234 }, "property": { "type": "Identifier", "start": 669235, "end": 669240, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 669241, "end": 669245, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 669246, "end": 669266, "properties": [ { "type": "Property", "start": 669248, "end": 669255, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 669248, "end": 669255, "name": "current" }, "kind": "init", "value": { "type": "Identifier", "start": 669248, "end": 669255, "name": "current" } }, { "type": "Property", "start": 669257, "end": 669264, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 669257, "end": 669264, "name": "literal" }, "kind": "init", "value": { "type": "Identifier", "start": 669257, "end": 669264, "name": "literal" } } ] } ] } } ] } } }, { "type": "MethodDefinition", "start": 669281, "end": 669716, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 669281, "end": 669284, "name": "pop" }, "value": { "type": "FunctionExpression", "start": 669284, "end": 669716, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 669287, "end": 669716, "body": [ { "type": "ExpressionStatement", "start": 669298, "end": 669462, "expression": { "type": "CallExpression", "start": 669298, "end": 669461, "callee": { "type": "MemberExpression", "start": 669298, "end": 669322, "object": { "type": "MemberExpression", "start": 669298, "end": 669317, "object": { "type": "MemberExpression", "start": 669298, "end": 669310, "object": { "type": "ThisExpression", "start": 669298, "end": 669302 }, "property": { "type": "Identifier", "start": 669303, "end": 669310, "name": "literal" }, "computed": false }, "property": { "type": "Identifier", "start": 669311, "end": 669317, "name": "quasis" }, "computed": false }, "property": { "type": "Identifier", "start": 669318, "end": 669322, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 669323, "end": 669460, "properties": [ { "type": "Property", "start": 669338, "end": 669361, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669338, "end": 669342, "name": "type" }, "value": { "type": "Literal", "start": 669344, "end": 669361, "value": "TemplateElement", "raw": "'TemplateElement'" }, "kind": "init" }, { "type": "Property", "start": 669376, "end": 669424, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669376, "end": 669381, "name": "value" }, "value": { "type": "ObjectExpression", "start": 669383, "end": 669424, "properties": [ { "type": "Property", "start": 669385, "end": 669408, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669385, "end": 669388, "name": "raw" }, "value": { "type": "MemberExpression", "start": 669390, "end": 669408, "object": { "type": "MemberExpression", "start": 669390, "end": 669402, "object": { "type": "ThisExpression", "start": 669390, "end": 669394 }, "property": { "type": "Identifier", "start": 669395, "end": 669402, "name": "current" }, "computed": false }, "property": { "type": "Identifier", "start": 669403, "end": 669408, "name": "value" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 669410, "end": 669422, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669410, "end": 669416, "name": "cooked" }, "value": { "type": "Literal", "start": 669418, "end": 669422, "value": null, "raw": "null" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 669439, "end": 669449, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 669439, "end": 669443, "name": "tail" }, "value": { "type": "Literal", "start": 669445, "end": 669449, "value": true, "raw": "true" }, "kind": "init" } ] } ] } }, { "type": "VariableDeclaration", "start": 669472, "end": 669504, "declarations": [ { "type": "VariableDeclarator", "start": 669478, "end": 669503, "id": { "type": "Identifier", "start": 669478, "end": 669484, "name": "popped" }, "init": { "type": "CallExpression", "start": 669487, "end": 669503, "callee": { "type": "MemberExpression", "start": 669487, "end": 669501, "object": { "type": "MemberExpression", "start": 669487, "end": 669497, "object": { "type": "ThisExpression", "start": 669487, "end": 669491 }, "property": { "type": "Identifier", "start": 669492, "end": 669497, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 669498, "end": 669501, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 669514, "end": 669561, "declarations": [ { "type": "VariableDeclarator", "start": 669520, "end": 669560, "id": { "type": "Identifier", "start": 669520, "end": 669524, "name": "last" }, "init": { "type": "MemberExpression", "start": 669527, "end": 669560, "object": { "type": "MemberExpression", "start": 669527, "end": 669537, "object": { "type": "ThisExpression", "start": 669527, "end": 669531 }, "property": { "type": "Identifier", "start": 669532, "end": 669537, "name": "stack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 669538, "end": 669559, "left": { "type": "MemberExpression", "start": 669538, "end": 669555, "object": { "type": "MemberExpression", "start": 669538, "end": 669548, "object": { "type": "ThisExpression", "start": 669538, "end": 669542 }, "property": { "type": "Identifier", "start": 669543, "end": 669548, "name": "stack" }, "computed": false }, "property": { "type": "Identifier", "start": 669549, "end": 669555, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 669558, "end": 669559, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 669571, "end": 669677, "test": { "type": "Identifier", "start": 669575, "end": 669579, "name": "last" }, "consequent": { "type": "BlockStatement", "start": 669581, "end": 669677, "body": [ { "type": "ExpressionStatement", "start": 669596, "end": 669624, "expression": { "type": "AssignmentExpression", "start": 669596, "end": 669623, "operator": "=", "left": { "type": "MemberExpression", "start": 669596, "end": 669608, "object": { "type": "ThisExpression", "start": 669596, "end": 669600 }, "property": { "type": "Identifier", "start": 669601, "end": 669608, "name": "literal" }, "computed": false }, "right": { "type": "MemberExpression", "start": 669611, "end": 669623, "object": { "type": "Identifier", "start": 669611, "end": 669615, "name": "last" }, "property": { "type": "Identifier", "start": 669616, "end": 669623, "name": "literal" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 669638, "end": 669666, "expression": { "type": "AssignmentExpression", "start": 669638, "end": 669665, "operator": "=", "left": { "type": "MemberExpression", "start": 669638, "end": 669650, "object": { "type": "ThisExpression", "start": 669638, "end": 669642 }, "property": { "type": "Identifier", "start": 669643, "end": 669650, "name": "current" }, "computed": false }, "right": { "type": "MemberExpression", "start": 669653, "end": 669665, "object": { "type": "Identifier", "start": 669653, "end": 669657, "name": "last" }, "property": { "type": "Identifier", "start": 669658, "end": 669665, "name": "current" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 669687, "end": 669709, "argument": { "type": "MemberExpression", "start": 669694, "end": 669708, "object": { "type": "Identifier", "start": 669694, "end": 669700, "name": "popped" }, "property": { "type": "Identifier", "start": 669701, "end": 669708, "name": "literal" }, "computed": false } } ] } } }, { "type": "MethodDefinition", "start": 669722, "end": 670011, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 669722, "end": 669728, "name": "render" }, "value": { "type": "FunctionExpression", "start": 669728, "end": 670011, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 669729, "end": 669734, "name": "nodes" }, { "type": "Identifier", "start": 669736, "end": 669743, "name": "options" } ], "body": { "type": "BlockStatement", "start": 669745, "end": 670011, "body": [ { "type": "ExpressionStatement", "start": 669756, "end": 670004, "expression": { "type": "CallExpression", "start": 669756, "end": 670003, "callee": { "type": "MemberExpression", "start": 669756, "end": 669769, "object": { "type": "Identifier", "start": 669756, "end": 669761, "name": "nodes" }, "property": { "type": "Identifier", "start": 669762, "end": 669769, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 669770, "end": 670002, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 669770, "end": 669774, "name": "node" } ], "body": { "type": "BlockStatement", "start": 669778, "end": 670002, "body": [ { "type": "VariableDeclaration", "start": 669793, "end": 669831, "declarations": [ { "type": "VariableDeclarator", "start": 669799, "end": 669830, "id": { "type": "Identifier", "start": 669799, "end": 669806, "name": "handler" }, "init": { "type": "MemberExpression", "start": 669809, "end": 669830, "object": { "type": "Identifier", "start": 669809, "end": 669819, "name": "handlers$1" }, "property": { "type": "MemberExpression", "start": 669820, "end": 669829, "object": { "type": "Identifier", "start": 669820, "end": 669824, "name": "node" }, "property": { "type": "Identifier", "start": 669825, "end": 669829, "name": "type" }, "computed": false }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 669845, "end": 669948, "test": { "type": "UnaryExpression", "start": 669849, "end": 669857, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 669850, "end": 669857, "name": "handler" } }, "consequent": { "type": "BlockStatement", "start": 669859, "end": 669948, "body": [ { "type": "ThrowStatement", "start": 669878, "end": 669933, "argument": { "type": "NewExpression", "start": 669884, "end": 669932, "callee": { "type": "Identifier", "start": 669888, "end": 669893, "name": "Error" }, "arguments": [ { "type": "TemplateLiteral", "start": 669894, "end": 669931, "expressions": [ { "type": "MemberExpression", "start": 669913, "end": 669922, "object": { "type": "Identifier", "start": 669913, "end": 669917, "name": "node" }, "property": { "type": "Identifier", "start": 669918, "end": 669922, "name": "type" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 669895, "end": 669911, "value": { "raw": "No handler for '", "cooked": "No handler for '" }, "tail": false }, { "type": "TemplateElement", "start": 669923, "end": 669930, "value": { "raw": "' nodes", "cooked": "' nodes" }, "tail": true } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 669962, "end": 669991, "expression": { "type": "CallExpression", "start": 669962, "end": 669990, "callee": { "type": "Identifier", "start": 669962, "end": 669969, "name": "handler" }, "arguments": [ { "type": "Identifier", "start": 669970, "end": 669974, "name": "node" }, { "type": "ThisExpression", "start": 669976, "end": 669980 }, { "type": "Identifier", "start": 669982, "end": 669989, "name": "options" } ] } } ] } } ] } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 670017, "end": 674495, "id": { "type": "Identifier", "start": 670026, "end": 670029, "name": "ssr" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 670030, "end": 670039, "name": "component" }, { "type": "Identifier", "start": 670041, "end": 670048, "name": "options" } ], "body": { "type": "BlockStatement", "start": 670050, "end": 674495, "body": [ { "type": "VariableDeclaration", "start": 670057, "end": 670129, "declarations": [ { "type": "VariableDeclarator", "start": 670063, "end": 670128, "id": { "type": "Identifier", "start": 670063, "end": 670071, "name": "renderer" }, "init": { "type": "NewExpression", "start": 670074, "end": 670128, "callee": { "type": "Identifier", "start": 670078, "end": 670088, "name": "Renderer$1" }, "arguments": [ { "type": "ObjectExpression", "start": 670089, "end": 670127, "properties": [ { "type": "Property", "start": 670100, "end": 670120, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 670100, "end": 670104, "name": "name" }, "value": { "type": "MemberExpression", "start": 670106, "end": 670120, "object": { "type": "Identifier", "start": 670106, "end": 670115, "name": "component" }, "property": { "type": "Identifier", "start": 670116, "end": 670120, "name": "name" }, "computed": false }, "kind": "init" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 670135, "end": 670162, "declarations": [ { "type": "VariableDeclarator", "start": 670141, "end": 670161, "id": { "type": "ObjectPattern", "start": 670141, "end": 670149, "properties": [ { "type": "Property", "start": 670143, "end": 670147, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 670143, "end": 670147, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 670143, "end": 670147, "name": "name" } } ] }, "init": { "type": "Identifier", "start": 670152, "end": 670161, "name": "component" } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 670201, "end": 670320, "expression": { "type": "CallExpression", "start": 670201, "end": 670319, "callee": { "type": "MemberExpression", "start": 670201, "end": 670216, "object": { "type": "Identifier", "start": 670201, "end": 670209, "name": "renderer" }, "property": { "type": "Identifier", "start": 670210, "end": 670216, "name": "render" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 670217, "end": 670250, "callee": { "type": "Identifier", "start": 670217, "end": 670221, "name": "trim" }, "arguments": [ { "type": "MemberExpression", "start": 670222, "end": 670249, "object": { "type": "MemberExpression", "start": 670222, "end": 670240, "object": { "type": "Identifier", "start": 670222, "end": 670231, "name": "component" }, "property": { "type": "Identifier", "start": 670232, "end": 670240, "name": "fragment" }, "computed": false }, "property": { "type": "Identifier", "start": 670241, "end": 670249, "name": "children" }, "computed": false } ] }, { "type": "CallExpression", "start": 670252, "end": 670318, "callee": { "type": "MemberExpression", "start": 670252, "end": 670265, "object": { "type": "Identifier", "start": 670252, "end": 670258, "name": "Object" }, "property": { "type": "Identifier", "start": 670259, "end": 670265, "name": "assign" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 670266, "end": 670308, "properties": [ { "type": "Property", "start": 670277, "end": 670301, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 670277, "end": 670283, "name": "locate" }, "value": { "type": "MemberExpression", "start": 670285, "end": 670301, "object": { "type": "Identifier", "start": 670285, "end": 670294, "name": "component" }, "property": { "type": "Identifier", "start": 670295, "end": 670301, "name": "locate" }, "computed": false }, "kind": "init" } ] }, { "type": "Identifier", "start": 670310, "end": 670317, "name": "options" } ] } ] } }, { "type": "VariableDeclaration", "start": 670374, "end": 670405, "declarations": [ { "type": "VariableDeclarator", "start": 670380, "end": 670404, "id": { "type": "Identifier", "start": 670380, "end": 670387, "name": "literal" }, "init": { "type": "CallExpression", "start": 670390, "end": 670404, "callee": { "type": "MemberExpression", "start": 670390, "end": 670402, "object": { "type": "Identifier", "start": 670390, "end": 670398, "name": "renderer" }, "property": { "type": "Identifier", "start": 670399, "end": 670402, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 670445, "end": 670579, "declarations": [ { "type": "VariableDeclarator", "start": 670451, "end": 670578, "id": { "type": "Identifier", "start": 670451, "end": 670454, "name": "css" }, "init": { "type": "ConditionalExpression", "start": 670457, "end": 670578, "test": { "type": "MemberExpression", "start": 670457, "end": 670478, "object": { "type": "Identifier", "start": 670457, "end": 670464, "name": "options" }, "property": { "type": "Identifier", "start": 670465, "end": 670478, "name": "customElement" }, "computed": false }, "consequent": { "type": "ObjectExpression", "start": 670490, "end": 670515, "properties": [ { "type": "Property", "start": 670492, "end": 670502, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 670492, "end": 670496, "name": "code" }, "value": { "type": "Literal", "start": 670498, "end": 670502, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 670504, "end": 670513, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 670504, "end": 670507, "name": "map" }, "value": { "type": "Literal", "start": 670509, "end": 670513, "value": null, "raw": "null" }, "kind": "init" } ] }, "alternate": { "type": "CallExpression", "start": 670527, "end": 670578, "callee": { "type": "MemberExpression", "start": 670527, "end": 670554, "object": { "type": "MemberExpression", "start": 670527, "end": 670547, "object": { "type": "Identifier", "start": 670527, "end": 670536, "name": "component" }, "property": { "type": "Identifier", "start": 670537, "end": 670547, "name": "stylesheet" }, "computed": false }, "property": { "type": "Identifier", "start": 670548, "end": 670554, "name": "render" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 670555, "end": 670571, "object": { "type": "Identifier", "start": 670555, "end": 670562, "name": "options" }, "property": { "type": "Identifier", "start": 670563, "end": 670571, "name": "filename" }, "computed": false }, { "type": "Literal", "start": 670573, "end": 670577, "value": true, "raw": "true" } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 670585, "end": 670697, "declarations": [ { "type": "VariableDeclarator", "start": 670591, "end": 670696, "id": { "type": "Identifier", "start": 670591, "end": 670606, "name": "reactive_stores" }, "init": { "type": "CallExpression", "start": 670609, "end": 670696, "callee": { "type": "MemberExpression", "start": 670609, "end": 670630, "object": { "type": "MemberExpression", "start": 670609, "end": 670623, "object": { "type": "Identifier", "start": 670609, "end": 670618, "name": "component" }, "property": { "type": "Identifier", "start": 670619, "end": 670623, "name": "vars" }, "computed": false }, "property": { "type": "Identifier", "start": 670624, "end": 670630, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 670631, "end": 670695, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 670631, "end": 670639, "name": "variable" } ], "body": { "type": "LogicalExpression", "start": 670643, "end": 670695, "left": { "type": "BinaryExpression", "start": 670643, "end": 670667, "left": { "type": "MemberExpression", "start": 670643, "end": 670659, "object": { "type": "MemberExpression", "start": 670643, "end": 670656, "object": { "type": "Identifier", "start": 670643, "end": 670651, "name": "variable" }, "property": { "type": "Identifier", "start": 670652, "end": 670656, "name": "name" }, "computed": false }, "property": { "type": "Literal", "start": 670657, "end": 670658, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 670664, "end": 670667, "value": "$", "raw": "'$'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 670671, "end": 670695, "left": { "type": "MemberExpression", "start": 670671, "end": 670687, "object": { "type": "MemberExpression", "start": 670671, "end": 670684, "object": { "type": "Identifier", "start": 670671, "end": 670679, "name": "variable" }, "property": { "type": "Identifier", "start": 670680, "end": 670684, "name": "name" }, "computed": false }, "property": { "type": "Literal", "start": 670685, "end": 670686, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Literal", "start": 670692, "end": 670695, "value": "$", "raw": "'$'" } } } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 670703, "end": 671213, "declarations": [ { "type": "VariableDeclarator", "start": 670709, "end": 671212, "id": { "type": "Identifier", "start": 670709, "end": 670730, "name": "reactive_store_values" }, "init": { "type": "CallExpression", "start": 670733, "end": 671212, "callee": { "type": "MemberExpression", "start": 670733, "end": 671203, "object": { "type": "CallExpression", "start": 670733, "end": 671186, "callee": { "type": "MemberExpression", "start": 670733, "end": 670762, "object": { "type": "Identifier", "start": 670733, "end": 670748, "name": "reactive_stores" }, "property": { "type": "Identifier", "start": 670759, "end": 670762, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 670763, "end": 671185, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 670764, "end": 670772, "properties": [ { "type": "Property", "start": 670766, "end": 670770, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 670766, "end": 670770, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 670766, "end": 670770, "name": "name" } } ] } ], "body": { "type": "BlockStatement", "start": 670777, "end": 671185, "body": [ { "type": "VariableDeclaration", "start": 670788, "end": 670821, "declarations": [ { "type": "VariableDeclarator", "start": 670794, "end": 670820, "id": { "type": "Identifier", "start": 670794, "end": 670804, "name": "store_name" }, "init": { "type": "CallExpression", "start": 670807, "end": 670820, "callee": { "type": "MemberExpression", "start": 670807, "end": 670817, "object": { "type": "Identifier", "start": 670807, "end": 670811, "name": "name" }, "property": { "type": "Identifier", "start": 670812, "end": 670817, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 670818, "end": 670819, "value": 1, "raw": "1" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 670831, "end": 670882, "declarations": [ { "type": "VariableDeclarator", "start": 670837, "end": 670881, "id": { "type": "Identifier", "start": 670837, "end": 670842, "name": "store" }, "init": { "type": "CallExpression", "start": 670845, "end": 670881, "callee": { "type": "MemberExpression", "start": 670845, "end": 670869, "object": { "type": "MemberExpression", "start": 670845, "end": 670865, "object": { "type": "Identifier", "start": 670845, "end": 670854, "name": "component" }, "property": { "type": "Identifier", "start": 670855, "end": 670865, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 670866, "end": 670869, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 670870, "end": 670880, "name": "store_name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 670892, "end": 670947, "test": { "type": "LogicalExpression", "start": 670896, "end": 670920, "left": { "type": "Identifier", "start": 670896, "end": 670901, "name": "store" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 670905, "end": 670920, "object": { "type": "Identifier", "start": 670905, "end": 670910, "name": "store" }, "property": { "type": "Identifier", "start": 670911, "end": 670920, "name": "hoistable" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 670935, "end": 670947, "argument": { "type": "Literal", "start": 670942, "end": 670946, "value": null, "raw": "null" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 670957, "end": 671023, "declarations": [ { "type": "VariableDeclarator", "start": 670963, "end": 671022, "id": { "type": "Identifier", "start": 670963, "end": 670973, "name": "assignment" }, "init": { "type": "TaggedTemplateExpression", "start": 670976, "end": 671022, "tag": { "type": "Identifier", "start": 670976, "end": 670977, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 670978, "end": 671022, "expressions": [ { "type": "Identifier", "start": 670981, "end": 670985, "name": "name" }, { "type": "Identifier", "start": 671008, "end": 671018, "name": "store_name" } ], "quasis": [ { "type": "TemplateElement", "start": 670979, "end": 670979, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 670986, "end": 671006, "value": { "raw": " = @get_store_value(", "cooked": " = @get_store_value(" }, "tail": false }, { "type": "TemplateElement", "start": 671019, "end": 671021, "value": { "raw": ");", "cooked": ");" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 671033, "end": 671178, "argument": { "type": "ConditionalExpression", "start": 671040, "end": 671177, "test": { "type": "MemberExpression", "start": 671040, "end": 671069, "object": { "type": "MemberExpression", "start": 671040, "end": 671065, "object": { "type": "Identifier", "start": 671040, "end": 671049, "name": "component" }, "property": { "type": "Identifier", "start": 671050, "end": 671065, "name": "compile_options" }, "computed": false }, "property": { "type": "Identifier", "start": 671066, "end": 671069, "name": "dev" }, "computed": false }, "consequent": { "type": "TaggedTemplateExpression", "start": 671085, "end": 671151, "tag": { "type": "Identifier", "start": 671085, "end": 671086, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 671087, "end": 671151, "expressions": [ { "type": "Identifier", "start": 671106, "end": 671116, "name": "store_name" }, { "type": "Identifier", "start": 671122, "end": 671132, "name": "store_name" }, { "type": "Identifier", "start": 671139, "end": 671149, "name": "assignment" } ], "quasis": [ { "type": "TemplateElement", "start": 671088, "end": 671104, "value": { "raw": "@validate_store(", "cooked": "@validate_store(" }, "tail": false }, { "type": "TemplateElement", "start": 671117, "end": 671120, "value": { "raw": ", '", "cooked": ", '" }, "tail": false }, { "type": "TemplateElement", "start": 671133, "end": 671137, "value": { "raw": "'); ", "cooked": "'); " }, "tail": false }, { "type": "TemplateElement", "start": 671150, "end": 671150, "value": { "raw": "", "cooked": "" }, "tail": true } ] } }, "alternate": { "type": "Identifier", "start": 671167, "end": 671177, "name": "assignment" } } } ] } } ] }, "property": { "type": "Identifier", "start": 671197, "end": 671203, "name": "filter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 671204, "end": 671211, "name": "Boolean" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 671219, "end": 671521, "expression": { "type": "CallExpression", "start": 671219, "end": 671520, "callee": { "type": "MemberExpression", "start": 671219, "end": 671242, "object": { "type": "Identifier", "start": 671219, "end": 671228, "name": "component" }, "property": { "type": "Identifier", "start": 671229, "end": 671242, "name": "rewrite_props" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 671243, "end": 671519, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 671244, "end": 671252, "properties": [ { "type": "Property", "start": 671246, "end": 671250, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 671246, "end": 671250, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 671246, "end": 671250, "name": "name" } } ] } ], "body": { "type": "BlockStatement", "start": 671257, "end": 671519, "body": [ { "type": "VariableDeclaration", "start": 671268, "end": 671293, "declarations": [ { "type": "VariableDeclarator", "start": 671274, "end": 671292, "id": { "type": "Identifier", "start": 671274, "end": 671279, "name": "value" }, "init": { "type": "TemplateLiteral", "start": 671282, "end": 671292, "expressions": [ { "type": "Identifier", "start": 671286, "end": 671290, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 671283, "end": 671284, "value": { "raw": "$", "cooked": "$" }, "tail": false }, { "type": "TemplateElement", "start": 671291, "end": 671291, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 671303, "end": 671357, "declarations": [ { "type": "VariableDeclarator", "start": 671307, "end": 671356, "id": { "type": "Identifier", "start": 671307, "end": 671313, "name": "insert" }, "init": { "type": "TaggedTemplateExpression", "start": 671316, "end": 671356, "tag": { "type": "Identifier", "start": 671316, "end": 671317, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 671318, "end": 671356, "expressions": [ { "type": "Identifier", "start": 671321, "end": 671326, "name": "value" }, { "type": "Identifier", "start": 671349, "end": 671353, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 671319, "end": 671319, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 671327, "end": 671347, "value": { "raw": " = @get_store_value(", "cooked": " = @get_store_value(" }, "tail": false }, { "type": "TemplateElement", "start": 671354, "end": 671355, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } ], "kind": "let" }, { "type": "IfStatement", "start": 671367, "end": 671488, "test": { "type": "MemberExpression", "start": 671371, "end": 671400, "object": { "type": "MemberExpression", "start": 671371, "end": 671396, "object": { "type": "Identifier", "start": 671371, "end": 671380, "name": "component" }, "property": { "type": "Identifier", "start": 671381, "end": 671396, "name": "compile_options" }, "computed": false }, "property": { "type": "Identifier", "start": 671397, "end": 671400, "name": "dev" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 671402, "end": 671488, "body": [ { "type": "ExpressionStatement", "start": 671417, "end": 671477, "expression": { "type": "AssignmentExpression", "start": 671417, "end": 671476, "operator": "=", "left": { "type": "Identifier", "start": 671417, "end": 671423, "name": "insert" }, "right": { "type": "TaggedTemplateExpression", "start": 671426, "end": 671476, "tag": { "type": "Identifier", "start": 671426, "end": 671427, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 671428, "end": 671476, "expressions": [ { "type": "Identifier", "start": 671447, "end": 671451, "name": "name" }, { "type": "Identifier", "start": 671457, "end": 671461, "name": "name" }, { "type": "Identifier", "start": 671468, "end": 671474, "name": "insert" } ], "quasis": [ { "type": "TemplateElement", "start": 671429, "end": 671445, "value": { "raw": "@validate_store(", "cooked": "@validate_store(" }, "tail": false }, { "type": "TemplateElement", "start": 671452, "end": 671455, "value": { "raw": ", '", "cooked": ", '" }, "tail": false }, { "type": "TemplateElement", "start": 671462, "end": 671466, "value": { "raw": "'); ", "cooked": "'); " }, "tail": false }, { "type": "TemplateElement", "start": 671475, "end": 671475, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 671498, "end": 671512, "argument": { "type": "Identifier", "start": 671505, "end": 671511, "name": "insert" } } ] } } ] } }, { "type": "VariableDeclaration", "start": 671527, "end": 671608, "declarations": [ { "type": "VariableDeclarator", "start": 671533, "end": 671607, "id": { "type": "Identifier", "start": 671533, "end": 671552, "name": "instance_javascript" }, "init": { "type": "CallExpression", "start": 671555, "end": 671607, "callee": { "type": "MemberExpression", "start": 671555, "end": 671583, "object": { "type": "Identifier", "start": 671555, "end": 671564, "name": "component" }, "property": { "type": "Identifier", "start": 671565, "end": 671583, "name": "extract_javascript" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 671584, "end": 671606, "object": { "type": "MemberExpression", "start": 671584, "end": 671597, "object": { "type": "Identifier", "start": 671584, "end": 671593, "name": "component" }, "property": { "type": "Identifier", "start": 671594, "end": 671597, "name": "ast" }, "computed": false }, "property": { "type": "Identifier", "start": 671598, "end": 671606, "name": "instance" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 671671, "end": 672046, "declarations": [ { "type": "VariableDeclarator", "start": 671677, "end": 672045, "id": { "type": "Identifier", "start": 671677, "end": 671692, "name": "parent_bindings" }, "init": { "type": "ConditionalExpression", "start": 671695, "end": 672045, "test": { "type": "Identifier", "start": 671695, "end": 671714, "name": "instance_javascript" }, "consequent": { "type": "CallExpression", "start": 671726, "end": 672031, "callee": { "type": "MemberExpression", "start": 671726, "end": 671833, "object": { "type": "CallExpression", "start": 671726, "end": 671815, "callee": { "type": "MemberExpression", "start": 671726, "end": 671761, "object": { "type": "MemberExpression", "start": 671726, "end": 671740, "object": { "type": "Identifier", "start": 671726, "end": 671735, "name": "component" }, "property": { "type": "Identifier", "start": 671736, "end": 671740, "name": "vars" }, "computed": false }, "property": { "type": "Identifier", "start": 671755, "end": 671761, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 671762, "end": 671814, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 671762, "end": 671770, "name": "variable" } ], "body": { "type": "LogicalExpression", "start": 671774, "end": 671814, "left": { "type": "UnaryExpression", "start": 671774, "end": 671790, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 671775, "end": 671790, "object": { "type": "Identifier", "start": 671775, "end": 671783, "name": "variable" }, "property": { "type": "Identifier", "start": 671784, "end": 671790, "name": "module" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 671794, "end": 671814, "object": { "type": "Identifier", "start": 671794, "end": 671802, "name": "variable" }, "property": { "type": "Identifier", "start": 671803, "end": 671814, "name": "export_name" }, "computed": false } } } ] }, "property": { "type": "Identifier", "start": 671830, "end": 671833, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 671834, "end": 672030, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 671834, "end": 671838, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 671842, "end": 672030, "body": [ { "type": "ReturnStatement", "start": 671857, "end": 672019, "argument": { "type": "TaggedTemplateExpression", "start": 671864, "end": 672018, "tag": { "type": "Identifier", "start": 671864, "end": 671865, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 671866, "end": 672018, "expressions": [ { "type": "MemberExpression", "start": 671881, "end": 671897, "object": { "type": "Identifier", "start": 671881, "end": 671885, "name": "prop" }, "property": { "type": "Identifier", "start": 671886, "end": 671897, "name": "export_name" }, "computed": false }, { "type": "MemberExpression", "start": 671926, "end": 671942, "object": { "type": "Identifier", "start": 671926, "end": 671930, "name": "prop" }, "property": { "type": "Identifier", "start": 671931, "end": 671942, "name": "export_name" }, "computed": false }, { "type": "MemberExpression", "start": 671949, "end": 671958, "object": { "type": "Identifier", "start": 671949, "end": 671953, "name": "prop" }, "property": { "type": "Identifier", "start": 671954, "end": 671958, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 671985, "end": 672001, "object": { "type": "Identifier", "start": 671985, "end": 671989, "name": "prop" }, "property": { "type": "Identifier", "start": 671990, "end": 672001, "name": "export_name" }, "computed": false }, { "type": "MemberExpression", "start": 672005, "end": 672014, "object": { "type": "Identifier", "start": 672005, "end": 672009, "name": "prop" }, "property": { "type": "Identifier", "start": 672010, "end": 672014, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 671867, "end": 671879, "value": { "raw": "if ($$props.", "cooked": "if ($$props." }, "tail": false }, { "type": "TemplateElement", "start": 671898, "end": 671924, "value": { "raw": " === void 0 && $$bindings.", "cooked": " === void 0 && $$bindings." }, "tail": false }, { "type": "TemplateElement", "start": 671943, "end": 671947, "value": { "raw": " && ", "cooked": " && " }, "tail": false }, { "type": "TemplateElement", "start": 671959, "end": 671983, "value": { "raw": " !== void 0) $$bindings.", "cooked": " !== void 0) $$bindings." }, "tail": false }, { "type": "TemplateElement", "start": 672002, "end": 672003, "value": { "raw": "(", "cooked": "(" }, "tail": false }, { "type": "TemplateElement", "start": 672015, "end": 672017, "value": { "raw": ");", "cooked": ");" }, "tail": true } ] } } } ] } } ] }, "alternate": { "type": "ArrayExpression", "start": 672043, "end": 672045, "elements": [] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 672052, "end": 673262, "declarations": [ { "type": "VariableDeclarator", "start": 672058, "end": 673261, "id": { "type": "Identifier", "start": 672058, "end": 672079, "name": "reactive_declarations" }, "init": { "type": "CallExpression", "start": 672082, "end": 673261, "callee": { "type": "MemberExpression", "start": 672082, "end": 672117, "object": { "type": "MemberExpression", "start": 672082, "end": 672113, "object": { "type": "Identifier", "start": 672082, "end": 672091, "name": "component" }, "property": { "type": "Identifier", "start": 672092, "end": 672113, "name": "reactive_declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 672114, "end": 672117, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 672118, "end": 673260, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 672118, "end": 672119, "name": "d" } ], "body": { "type": "BlockStatement", "start": 672123, "end": 673260, "body": [ { "type": "VariableDeclaration", "start": 672134, "end": 672159, "declarations": [ { "type": "VariableDeclarator", "start": 672140, "end": 672158, "id": { "type": "Identifier", "start": 672140, "end": 672144, "name": "body" }, "init": { "type": "MemberExpression", "start": 672147, "end": 672158, "object": { "type": "MemberExpression", "start": 672147, "end": 672153, "object": { "type": "Identifier", "start": 672147, "end": 672148, "name": "d" }, "property": { "type": "Identifier", "start": 672149, "end": 672153, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 672154, "end": 672158, "name": "body" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 672169, "end": 672197, "declarations": [ { "type": "VariableDeclarator", "start": 672173, "end": 672196, "id": { "type": "Identifier", "start": 672173, "end": 672182, "name": "statement" }, "init": { "type": "TaggedTemplateExpression", "start": 672185, "end": 672196, "tag": { "type": "Identifier", "start": 672185, "end": 672186, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 672187, "end": 672196, "expressions": [ { "type": "Identifier", "start": 672190, "end": 672194, "name": "body" } ], "quasis": [ { "type": "TemplateElement", "start": 672188, "end": 672188, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 672195, "end": 672195, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ], "kind": "let" }, { "type": "IfStatement", "start": 672207, "end": 673226, "test": { "type": "MemberExpression", "start": 672211, "end": 672224, "object": { "type": "Identifier", "start": 672211, "end": 672212, "name": "d" }, "property": { "type": "Identifier", "start": 672213, "end": 672224, "name": "declaration" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 672226, "end": 673101, "body": [ { "type": "VariableDeclaration", "start": 672241, "end": 672287, "declarations": [ { "type": "VariableDeclarator", "start": 672247, "end": 672286, "id": { "type": "Identifier", "start": 672247, "end": 672255, "name": "declared" }, "init": { "type": "CallExpression", "start": 672258, "end": 672286, "callee": { "type": "Identifier", "start": 672258, "end": 672271, "name": "extract_names" }, "arguments": [ { "type": "MemberExpression", "start": 672272, "end": 672285, "object": { "type": "Identifier", "start": 672272, "end": 672273, "name": "d" }, "property": { "type": "Identifier", "start": 672274, "end": 672285, "name": "declaration" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 672301, "end": 672444, "declarations": [ { "type": "VariableDeclarator", "start": 672307, "end": 672443, "id": { "type": "Identifier", "start": 672307, "end": 672315, "name": "injected" }, "init": { "type": "CallExpression", "start": 672318, "end": 672443, "callee": { "type": "MemberExpression", "start": 672318, "end": 672333, "object": { "type": "Identifier", "start": 672318, "end": 672326, "name": "declared" }, "property": { "type": "Identifier", "start": 672327, "end": 672333, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 672334, "end": 672442, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 672334, "end": 672338, "name": "name" } ], "body": { "type": "BlockStatement", "start": 672342, "end": 672442, "body": [ { "type": "ReturnStatement", "start": 672361, "end": 672427, "argument": { "type": "LogicalExpression", "start": 672368, "end": 672426, "left": { "type": "BinaryExpression", "start": 672368, "end": 672383, "left": { "type": "MemberExpression", "start": 672368, "end": 672375, "object": { "type": "Identifier", "start": 672368, "end": 672372, "name": "name" }, "property": { "type": "Literal", "start": 672373, "end": 672374, "value": 0, "raw": "0" }, "computed": true }, "operator": "!==", "right": { "type": "Literal", "start": 672380, "end": 672383, "value": "$", "raw": "'$'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 672387, "end": 672426, "object": { "type": "CallExpression", "start": 672387, "end": 672417, "callee": { "type": "MemberExpression", "start": 672387, "end": 672411, "object": { "type": "MemberExpression", "start": 672387, "end": 672407, "object": { "type": "Identifier", "start": 672387, "end": 672396, "name": "component" }, "property": { "type": "Identifier", "start": 672397, "end": 672407, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 672408, "end": 672411, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 672412, "end": 672416, "name": "name" } ] }, "property": { "type": "Identifier", "start": 672418, "end": 672426, "name": "injected" }, "computed": false } } } ] } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 672458, "end": 672534, "declarations": [ { "type": "VariableDeclarator", "start": 672464, "end": 672533, "id": { "type": "Identifier", "start": 672464, "end": 672481, "name": "self_dependencies" }, "init": { "type": "CallExpression", "start": 672484, "end": 672533, "callee": { "type": "MemberExpression", "start": 672484, "end": 672499, "object": { "type": "Identifier", "start": 672484, "end": 672492, "name": "injected" }, "property": { "type": "Identifier", "start": 672493, "end": 672499, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 672500, "end": 672532, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 672500, "end": 672504, "name": "name" } ], "body": { "type": "CallExpression", "start": 672508, "end": 672532, "callee": { "type": "MemberExpression", "start": 672508, "end": 672526, "object": { "type": "MemberExpression", "start": 672508, "end": 672522, "object": { "type": "Identifier", "start": 672508, "end": 672509, "name": "d" }, "property": { "type": "Identifier", "start": 672510, "end": 672522, "name": "dependencies" }, "computed": false }, "property": { "type": "Identifier", "start": 672523, "end": 672526, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 672527, "end": 672531, "name": "name" } ] } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 672548, "end": 673090, "test": { "type": "MemberExpression", "start": 672552, "end": 672567, "object": { "type": "Identifier", "start": 672552, "end": 672560, "name": "injected" }, "property": { "type": "Identifier", "start": 672561, "end": 672567, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 672569, "end": 673090, "body": [ { "type": "VariableDeclaration", "start": 672720, "end": 672826, "declarations": [ { "type": "VariableDeclarator", "start": 672726, "end": 672825, "id": { "type": "Identifier", "start": 672726, "end": 672734, "name": "separate" }, "init": { "type": "LogicalExpression", "start": 672738, "end": 672824, "left": { "type": "BinaryExpression", "start": 672738, "end": 672766, "left": { "type": "MemberExpression", "start": 672738, "end": 672762, "object": { "type": "Identifier", "start": 672738, "end": 672755, "name": "self_dependencies" }, "property": { "type": "Identifier", "start": 672756, "end": 672762, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 672765, "end": 672766, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 672791, "end": 672824, "left": { "type": "MemberExpression", "start": 672791, "end": 672806, "object": { "type": "Identifier", "start": 672791, "end": 672799, "name": "declared" }, "property": { "type": "Identifier", "start": 672800, "end": 672806, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "MemberExpression", "start": 672809, "end": 672824, "object": { "type": "Identifier", "start": 672809, "end": 672817, "name": "injected" }, "property": { "type": "Identifier", "start": 672818, "end": 672824, "name": "length" }, "computed": false } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 672844, "end": 672884, "declarations": [ { "type": "VariableDeclarator", "start": 672850, "end": 672883, "id": { "type": "ObjectPattern", "start": 672850, "end": 672865, "properties": [ { "type": "Property", "start": 672852, "end": 672856, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 672852, "end": 672856, "name": "left" }, "kind": "init", "value": { "type": "Identifier", "start": 672852, "end": 672856, "name": "left" } }, { "type": "Property", "start": 672858, "end": 672863, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 672858, "end": 672863, "name": "right" }, "kind": "init", "value": { "type": "Identifier", "start": 672858, "end": 672863, "name": "right" } } ] }, "init": { "type": "MemberExpression", "start": 672868, "end": 672883, "object": { "type": "Identifier", "start": 672868, "end": 672872, "name": "body" }, "property": { "type": "Identifier", "start": 672873, "end": 672883, "name": "expression" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 672902, "end": 673075, "expression": { "type": "AssignmentExpression", "start": 672902, "end": 673074, "operator": "=", "left": { "type": "Identifier", "start": 672902, "end": 672911, "name": "statement" }, "right": { "type": "ConditionalExpression", "start": 672914, "end": 673074, "test": { "type": "Identifier", "start": 672914, "end": 672922, "name": "separate" }, "consequent": { "type": "TaggedTemplateExpression", "start": 672946, "end": 673017, "tag": { "type": "Identifier", "start": 672946, "end": 672947, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 672948, "end": 673017, "expressions": [ { "type": "CallExpression", "start": 672958, "end": 672996, "callee": { "type": "MemberExpression", "start": 672958, "end": 672970, "object": { "type": "Identifier", "start": 672958, "end": 672966, "name": "injected" }, "property": { "type": "Identifier", "start": 672967, "end": 672970, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 672971, "end": 672995, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 672971, "end": 672975, "name": "name" } ], "body": { "type": "TaggedTemplateExpression", "start": 672979, "end": 672995, "tag": { "type": "Identifier", "start": 672979, "end": 672980, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 672981, "end": 672995, "expressions": [ { "type": "Identifier", "start": 672988, "end": 672992, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 672982, "end": 672986, "value": { "raw": "let ", "cooked": "let " }, "tail": false }, { "type": "TemplateElement", "start": 672993, "end": 672994, "value": { "raw": ";", "cooked": ";" }, "tail": true } ] } } } ] }, { "type": "Identifier", "start": 673006, "end": 673015, "name": "statement" } ], "quasis": [ { "type": "TemplateElement", "start": 672949, "end": 672956, "value": { "raw": "\n\t\t\t\t\t\t", "cooked": "\n\t\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 672997, "end": 673004, "value": { "raw": "\n\t\t\t\t\t\t", "cooked": "\n\t\t\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 673016, "end": 673016, "value": { "raw": "", "cooked": "" }, "tail": true } ] } }, "alternate": { "type": "TaggedTemplateExpression", "start": 673041, "end": 673074, "tag": { "type": "Identifier", "start": 673041, "end": 673042, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673043, "end": 673074, "expressions": [ { "type": "Identifier", "start": 673057, "end": 673061, "name": "left" }, { "type": "Identifier", "start": 673067, "end": 673072, "name": "right" } ], "quasis": [ { "type": "TemplateElement", "start": 673044, "end": 673055, "value": { "raw": "\n\t\t\t\t\t\tlet ", "cooked": "\n\t\t\t\t\t\tlet " }, "tail": false }, { "type": "TemplateElement", "start": 673062, "end": 673065, "value": { "raw": " = ", "cooked": " = " }, "tail": false }, { "type": "TemplateElement", "start": 673073, "end": 673073, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 673116, "end": 673226, "body": [ { "type": "ExpressionStatement", "start": 673179, "end": 673215, "expression": { "type": "AssignmentExpression", "start": 673179, "end": 673214, "operator": "=", "left": { "type": "Identifier", "start": 673179, "end": 673188, "name": "statement" }, "right": { "type": "TaggedTemplateExpression", "start": 673191, "end": 673214, "tag": { "type": "Identifier", "start": 673191, "end": 673192, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673193, "end": 673214, "expressions": [ { "type": "Identifier", "start": 673201, "end": 673210, "name": "statement" } ], "quasis": [ { "type": "TemplateElement", "start": 673194, "end": 673199, "value": { "raw": "$: { ", "cooked": "$: { " }, "tail": false }, { "type": "TemplateElement", "start": 673211, "end": 673213, "value": { "raw": " }", "cooked": " }" }, "tail": true } ] } } } } ] } }, { "type": "ReturnStatement", "start": 673236, "end": 673253, "argument": { "type": "Identifier", "start": 673243, "end": 673252, "name": "statement" } } ] } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 673268, "end": 673624, "declarations": [ { "type": "VariableDeclarator", "start": 673274, "end": 673623, "id": { "type": "Identifier", "start": 673274, "end": 673278, "name": "main" }, "init": { "type": "ConditionalExpression", "start": 673281, "end": 673623, "test": { "type": "MemberExpression", "start": 673281, "end": 673302, "object": { "type": "Identifier", "start": 673281, "end": 673289, "name": "renderer" }, "property": { "type": "Identifier", "start": 673290, "end": 673302, "name": "has_bindings" }, "computed": false }, "consequent": { "type": "TaggedTemplateExpression", "start": 673314, "end": 673527, "tag": { "type": "Identifier", "start": 673314, "end": 673315, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673316, "end": 673527, "expressions": [ { "type": "Identifier", "start": 673393, "end": 673414, "name": "reactive_store_values" }, { "type": "Identifier", "start": 673423, "end": 673444, "name": "reactive_declarations" }, { "type": "Identifier", "start": 673466, "end": 673473, "name": "literal" } ], "quasis": [ { "type": "TemplateElement", "start": 673317, "end": 673391, "value": { "raw": "\n\t\t\tlet $$settled;\n\t\t\tlet $$rendered;\n\n\t\t\tdo {\n\t\t\t\t$$settled = true;\n\n\t\t\t\t", "cooked": "\n\t\t\tlet $$settled;\n\t\t\tlet $$rendered;\n\n\t\t\tdo {\n\t\t\t\t$$settled = true;\n\n\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 673415, "end": 673421, "value": { "raw": "\n\n\t\t\t\t", "cooked": "\n\n\t\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 673445, "end": 673464, "value": { "raw": "\n\n\t\t\t\t$$rendered = ", "cooked": "\n\n\t\t\t\t$$rendered = " }, "tail": false }, { "type": "TemplateElement", "start": 673474, "end": 673526, "value": { "raw": ";\n\t\t\t} while (!$$settled);\n\n\t\t\treturn $$rendered;\n\t\t", "cooked": ";\n\t\t\t} while (!$$settled);\n\n\t\t\treturn $$rendered;\n\t\t" }, "tail": true } ] } }, "alternate": { "type": "TaggedTemplateExpression", "start": 673539, "end": 673623, "tag": { "type": "Identifier", "start": 673539, "end": 673540, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673541, "end": 673623, "expressions": [ { "type": "Identifier", "start": 673548, "end": 673569, "name": "reactive_store_values" }, { "type": "Identifier", "start": 673577, "end": 673598, "name": "reactive_declarations" }, { "type": "Identifier", "start": 673613, "end": 673620, "name": "literal" } ], "quasis": [ { "type": "TemplateElement", "start": 673542, "end": 673546, "value": { "raw": "\n\t\t\t", "cooked": "\n\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 673570, "end": 673575, "value": { "raw": "\n\n\t\t\t", "cooked": "\n\n\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 673599, "end": 673611, "value": { "raw": "\n\n\t\t\treturn ", "cooked": "\n\n\t\t\treturn " }, "tail": false }, { "type": "TemplateElement", "start": 673621, "end": 673622, "value": { "raw": ";", "cooked": ";" }, "tail": true } ] } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 673630, "end": 674140, "declarations": [ { "type": "VariableDeclarator", "start": 673636, "end": 674139, "id": { "type": "Identifier", "start": 673636, "end": 673642, "name": "blocks" }, "init": { "type": "CallExpression", "start": 673645, "end": 674139, "callee": { "type": "MemberExpression", "start": 673645, "end": 674130, "object": { "type": "ArrayExpression", "start": 673645, "end": 674123, "elements": [ { "type": "SpreadElement", "start": 673656, "end": 673992, "argument": { "type": "CallExpression", "start": 673659, "end": 673992, "callee": { "type": "MemberExpression", "start": 673659, "end": 673678, "object": { "type": "Identifier", "start": 673659, "end": 673674, "name": "reactive_stores" }, "property": { "type": "Identifier", "start": 673675, "end": 673678, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 673679, "end": 673991, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 673680, "end": 673688, "properties": [ { "type": "Property", "start": 673682, "end": 673686, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 673682, "end": 673686, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 673682, "end": 673686, "name": "name" } } ] } ], "body": { "type": "BlockStatement", "start": 673693, "end": 673991, "body": [ { "type": "VariableDeclaration", "start": 673708, "end": 673741, "declarations": [ { "type": "VariableDeclarator", "start": 673714, "end": 673740, "id": { "type": "Identifier", "start": 673714, "end": 673724, "name": "store_name" }, "init": { "type": "CallExpression", "start": 673727, "end": 673740, "callee": { "type": "MemberExpression", "start": 673727, "end": 673737, "object": { "type": "Identifier", "start": 673727, "end": 673731, "name": "name" }, "property": { "type": "Identifier", "start": 673732, "end": 673737, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 673738, "end": 673739, "value": 1, "raw": "1" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 673755, "end": 673806, "declarations": [ { "type": "VariableDeclarator", "start": 673761, "end": 673805, "id": { "type": "Identifier", "start": 673761, "end": 673766, "name": "store" }, "init": { "type": "CallExpression", "start": 673769, "end": 673805, "callee": { "type": "MemberExpression", "start": 673769, "end": 673793, "object": { "type": "MemberExpression", "start": 673769, "end": 673789, "object": { "type": "Identifier", "start": 673769, "end": 673778, "name": "component" }, "property": { "type": "Identifier", "start": 673779, "end": 673789, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 673790, "end": 673793, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 673794, "end": 673804, "name": "store_name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 673820, "end": 673942, "test": { "type": "LogicalExpression", "start": 673824, "end": 673848, "left": { "type": "Identifier", "start": 673824, "end": 673829, "name": "store" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 673833, "end": 673848, "object": { "type": "Identifier", "start": 673833, "end": 673838, "name": "store" }, "property": { "type": "Identifier", "start": 673839, "end": 673848, "name": "hoistable" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 673850, "end": 673942, "body": [ { "type": "ReturnStatement", "start": 673869, "end": 673927, "argument": { "type": "TaggedTemplateExpression", "start": 673876, "end": 673926, "tag": { "type": "Identifier", "start": 673876, "end": 673877, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673878, "end": 673926, "expressions": [ { "type": "Identifier", "start": 673885, "end": 673889, "name": "name" }, { "type": "Identifier", "start": 673912, "end": 673922, "name": "store_name" } ], "quasis": [ { "type": "TemplateElement", "start": 673879, "end": 673883, "value": { "raw": "let ", "cooked": "let " }, "tail": false }, { "type": "TemplateElement", "start": 673890, "end": 673910, "value": { "raw": " = @get_store_value(", "cooked": " = @get_store_value(" }, "tail": false }, { "type": "TemplateElement", "start": 673923, "end": 673925, "value": { "raw": ");", "cooked": ");" }, "tail": true } ] } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 673956, "end": 673980, "argument": { "type": "TaggedTemplateExpression", "start": 673963, "end": 673979, "tag": { "type": "Identifier", "start": 673963, "end": 673964, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 673965, "end": 673979, "expressions": [ { "type": "Identifier", "start": 673972, "end": 673976, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 673966, "end": 673970, "value": { "raw": "let ", "cooked": "let " }, "tail": false }, { "type": "TemplateElement", "start": 673977, "end": 673978, "value": { "raw": ";", "cooked": ";" }, "tail": true } ] } } } ] } } ] } }, { "type": "Identifier", "start": 674003, "end": 674022, "name": "instance_javascript" }, { "type": "SpreadElement", "start": 674033, "end": 674051, "argument": { "type": "Identifier", "start": 674036, "end": 674051, "name": "parent_bindings" } }, { "type": "LogicalExpression", "start": 674062, "end": 674101, "left": { "type": "MemberExpression", "start": 674062, "end": 674070, "object": { "type": "Identifier", "start": 674062, "end": 674065, "name": "css" }, "property": { "type": "Identifier", "start": 674066, "end": 674070, "name": "code" }, "computed": false }, "operator": "&&", "right": { "type": "TaggedTemplateExpression", "start": 674074, "end": 674101, "tag": { "type": "Identifier", "start": 674074, "end": 674075, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 674076, "end": 674101, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 674077, "end": 674100, "value": { "raw": "$$result.css.add(#css);", "cooked": "$$result.css.add(#css);" }, "tail": true } ] } } }, { "type": "Identifier", "start": 674112, "end": 674116, "name": "main" } ] }, "property": { "type": "Identifier", "start": 674124, "end": 674130, "name": "filter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 674131, "end": 674138, "name": "Boolean" } ] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 674146, "end": 674492, "argument": { "type": "TaggedTemplateExpression", "start": 674153, "end": 674491, "tag": { "type": "Identifier", "start": 674153, "end": 674154, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 674155, "end": 674491, "expressions": [ { "type": "ConditionalExpression", "start": 674161, "end": 674294, "test": { "type": "MemberExpression", "start": 674161, "end": 674169, "object": { "type": "Identifier", "start": 674161, "end": 674164, "name": "css" }, "property": { "type": "Identifier", "start": 674165, "end": 674169, "name": "code" }, "computed": false }, "consequent": { "type": "TaggedTemplateExpression", "start": 674172, "end": 674287, "tag": { "type": "Identifier", "start": 674172, "end": 674173, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 674174, "end": 674287, "expressions": [ { "type": "MemberExpression", "start": 674205, "end": 674213, "object": { "type": "Identifier", "start": 674205, "end": 674208, "name": "css" }, "property": { "type": "Identifier", "start": 674209, "end": 674213, "name": "code" }, "computed": false }, { "type": "ConditionalExpression", "start": 674227, "end": 674280, "test": { "type": "MemberExpression", "start": 674227, "end": 674234, "object": { "type": "Identifier", "start": 674227, "end": 674230, "name": "css" }, "property": { "type": "Identifier", "start": 674231, "end": 674234, "name": "map" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 674237, "end": 674271, "callee": { "type": "Identifier", "start": 674237, "end": 674251, "name": "string_literal" }, "arguments": [ { "type": "CallExpression", "start": 674252, "end": 674270, "callee": { "type": "MemberExpression", "start": 674252, "end": 674268, "object": { "type": "MemberExpression", "start": 674252, "end": 674259, "object": { "type": "Identifier", "start": 674252, "end": 674255, "name": "css" }, "property": { "type": "Identifier", "start": 674256, "end": 674259, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 674260, "end": 674268, "name": "toString" }, "computed": false }, "arguments": [] } ] }, "alternate": { "type": "Literal", "start": 674274, "end": 674280, "value": "null", "raw": "'null'" } } ], "quasis": [ { "type": "TemplateElement", "start": 674175, "end": 674203, "value": { "raw": "\n\t\tconst #css = {\n\t\t\tcode: \"", "cooked": "\n\t\tconst #css = {\n\t\t\tcode: \"" }, "tail": false }, { "type": "TemplateElement", "start": 674214, "end": 674225, "value": { "raw": "\",\n\t\t\tmap: ", "cooked": "\",\n\t\t\tmap: " }, "tail": false }, { "type": "TemplateElement", "start": 674281, "end": 674286, "value": { "raw": "\n\t\t};", "cooked": "\n\t\t};" }, "tail": true } ] } }, "alternate": { "type": "Literal", "start": 674290, "end": 674294, "value": null, "raw": "null" } }, { "type": "CallExpression", "start": 674301, "end": 674351, "callee": { "type": "MemberExpression", "start": 674301, "end": 674329, "object": { "type": "Identifier", "start": 674301, "end": 674310, "name": "component" }, "property": { "type": "Identifier", "start": 674311, "end": 674329, "name": "extract_javascript" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 674330, "end": 674350, "object": { "type": "MemberExpression", "start": 674330, "end": 674343, "object": { "type": "Identifier", "start": 674330, "end": 674339, "name": "component" }, "property": { "type": "Identifier", "start": 674340, "end": 674343, "name": "ast" }, "computed": false }, "property": { "type": "Identifier", "start": 674344, "end": 674350, "name": "module" }, "computed": false } ] }, { "type": "MemberExpression", "start": 674358, "end": 674381, "object": { "type": "Identifier", "start": 674358, "end": 674367, "name": "component" }, "property": { "type": "Identifier", "start": 674368, "end": 674381, "name": "fully_hoisted" }, "computed": false }, { "type": "Identifier", "start": 674394, "end": 674398, "name": "name" }, { "type": "Identifier", "start": 674475, "end": 674481, "name": "blocks" } ], "quasis": [ { "type": "TemplateElement", "start": 674156, "end": 674159, "value": { "raw": "\n\t\t", "cooked": "\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 674295, "end": 674299, "value": { "raw": "\n\n\t\t", "cooked": "\n\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 674352, "end": 674356, "value": { "raw": "\n\n\t\t", "cooked": "\n\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 674382, "end": 674392, "value": { "raw": "\n\n\t\tconst ", "cooked": "\n\n\t\tconst " }, "tail": false }, { "type": "TemplateElement", "start": 674399, "end": 674473, "value": { "raw": " = @create_ssr_component(($$result, $$props, $$bindings, $$slots) => {\n\t\t\t", "cooked": " = @create_ssr_component(($$result, $$props, $$bindings, $$slots) => {\n\t\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 674482, "end": 674490, "value": { "raw": "\n\t\t});\n\t", "cooked": "\n\t\t});\n\t" }, "tail": true } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 674497, "end": 675083, "id": { "type": "Identifier", "start": 674506, "end": 674510, "name": "trim" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 674511, "end": 674516, "name": "nodes" } ], "body": { "type": "BlockStatement", "start": 674518, "end": 675083, "body": [ { "type": "VariableDeclaration", "start": 674525, "end": 674539, "declarations": [ { "type": "VariableDeclarator", "start": 674529, "end": 674538, "id": { "type": "Identifier", "start": 674529, "end": 674534, "name": "start" }, "init": { "type": "Literal", "start": 674537, "end": 674538, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "ForStatement", "start": 674545, "end": 674781, "init": null, "test": { "type": "BinaryExpression", "start": 674552, "end": 674572, "left": { "type": "Identifier", "start": 674552, "end": 674557, "name": "start" }, "operator": "<", "right": { "type": "MemberExpression", "start": 674560, "end": 674572, "object": { "type": "Identifier", "start": 674560, "end": 674565, "name": "nodes" }, "property": { "type": "Identifier", "start": 674566, "end": 674572, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 674574, "end": 674584, "operator": "+=", "left": { "type": "Identifier", "start": 674574, "end": 674579, "name": "start" }, "right": { "type": "Literal", "start": 674583, "end": 674584, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 674586, "end": 674781, "body": [ { "type": "VariableDeclaration", "start": 674597, "end": 674623, "declarations": [ { "type": "VariableDeclarator", "start": 674603, "end": 674622, "id": { "type": "Identifier", "start": 674603, "end": 674607, "name": "node" }, "init": { "type": "MemberExpression", "start": 674610, "end": 674622, "object": { "type": "Identifier", "start": 674610, "end": 674615, "name": "nodes" }, "property": { "type": "Identifier", "start": 674616, "end": 674621, "name": "start" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 674633, "end": 674678, "test": { "type": "BinaryExpression", "start": 674637, "end": 674657, "left": { "type": "MemberExpression", "start": 674637, "end": 674646, "object": { "type": "Identifier", "start": 674637, "end": 674641, "name": "node" }, "property": { "type": "Identifier", "start": 674642, "end": 674646, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 674651, "end": 674657, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "BreakStatement", "start": 674672, "end": 674678, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 674688, "end": 674730, "expression": { "type": "AssignmentExpression", "start": 674688, "end": 674729, "operator": "=", "left": { "type": "MemberExpression", "start": 674688, "end": 674697, "object": { "type": "Identifier", "start": 674688, "end": 674692, "name": "node" }, "property": { "type": "Identifier", "start": 674693, "end": 674697, "name": "data" }, "computed": false }, "right": { "type": "CallExpression", "start": 674700, "end": 674729, "callee": { "type": "MemberExpression", "start": 674700, "end": 674717, "object": { "type": "MemberExpression", "start": 674700, "end": 674709, "object": { "type": "Identifier", "start": 674700, "end": 674704, "name": "node" }, "property": { "type": "Identifier", "start": 674705, "end": 674709, "name": "data" }, "computed": false }, "property": { "type": "Identifier", "start": 674710, "end": 674717, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 674718, "end": 674724, "value": {}, "raw": "/^\\s+/", "regex": { "pattern": "^\\s+", "flags": "" } }, { "type": "Literal", "start": 674726, "end": 674728, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 674740, "end": 674774, "test": { "type": "MemberExpression", "start": 674744, "end": 674753, "object": { "type": "Identifier", "start": 674744, "end": 674748, "name": "node" }, "property": { "type": "Identifier", "start": 674749, "end": 674753, "name": "data" }, "computed": false }, "consequent": { "type": "BreakStatement", "start": 674768, "end": 674774, "label": null }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 674787, "end": 674810, "declarations": [ { "type": "VariableDeclarator", "start": 674791, "end": 674809, "id": { "type": "Identifier", "start": 674791, "end": 674794, "name": "end" }, "init": { "type": "MemberExpression", "start": 674797, "end": 674809, "object": { "type": "Identifier", "start": 674797, "end": 674802, "name": "nodes" }, "property": { "type": "Identifier", "start": 674803, "end": 674809, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "ForStatement", "start": 674816, "end": 675043, "init": null, "test": { "type": "BinaryExpression", "start": 674823, "end": 674834, "left": { "type": "Identifier", "start": 674823, "end": 674826, "name": "end" }, "operator": ">", "right": { "type": "Identifier", "start": 674829, "end": 674834, "name": "start" } }, "update": { "type": "AssignmentExpression", "start": 674836, "end": 674844, "operator": "-=", "left": { "type": "Identifier", "start": 674836, "end": 674839, "name": "end" }, "right": { "type": "Literal", "start": 674843, "end": 674844, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 674846, "end": 675043, "body": [ { "type": "VariableDeclaration", "start": 674857, "end": 674885, "declarations": [ { "type": "VariableDeclarator", "start": 674863, "end": 674884, "id": { "type": "Identifier", "start": 674863, "end": 674867, "name": "node" }, "init": { "type": "MemberExpression", "start": 674870, "end": 674884, "object": { "type": "Identifier", "start": 674870, "end": 674875, "name": "nodes" }, "property": { "type": "BinaryExpression", "start": 674876, "end": 674883, "left": { "type": "Identifier", "start": 674876, "end": 674879, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 674882, "end": 674883, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 674895, "end": 674940, "test": { "type": "BinaryExpression", "start": 674899, "end": 674919, "left": { "type": "MemberExpression", "start": 674899, "end": 674908, "object": { "type": "Identifier", "start": 674899, "end": 674903, "name": "node" }, "property": { "type": "Identifier", "start": 674904, "end": 674908, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 674913, "end": 674919, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "BreakStatement", "start": 674934, "end": 674940, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 674950, "end": 674992, "expression": { "type": "AssignmentExpression", "start": 674950, "end": 674991, "operator": "=", "left": { "type": "MemberExpression", "start": 674950, "end": 674959, "object": { "type": "Identifier", "start": 674950, "end": 674954, "name": "node" }, "property": { "type": "Identifier", "start": 674955, "end": 674959, "name": "data" }, "computed": false }, "right": { "type": "CallExpression", "start": 674962, "end": 674991, "callee": { "type": "MemberExpression", "start": 674962, "end": 674979, "object": { "type": "MemberExpression", "start": 674962, "end": 674971, "object": { "type": "Identifier", "start": 674962, "end": 674966, "name": "node" }, "property": { "type": "Identifier", "start": 674967, "end": 674971, "name": "data" }, "computed": false }, "property": { "type": "Identifier", "start": 674972, "end": 674979, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 674980, "end": 674986, "value": {}, "raw": "/\\s+$/", "regex": { "pattern": "\\s+$", "flags": "" } }, { "type": "Literal", "start": 674988, "end": 674990, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 675002, "end": 675036, "test": { "type": "MemberExpression", "start": 675006, "end": 675015, "object": { "type": "Identifier", "start": 675006, "end": 675010, "name": "node" }, "property": { "type": "Identifier", "start": 675011, "end": 675015, "name": "data" }, "computed": false }, "consequent": { "type": "BreakStatement", "start": 675030, "end": 675036, "label": null }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 675049, "end": 675080, "argument": { "type": "CallExpression", "start": 675056, "end": 675079, "callee": { "type": "MemberExpression", "start": 675056, "end": 675067, "object": { "type": "Identifier", "start": 675056, "end": 675061, "name": "nodes" }, "property": { "type": "Identifier", "start": 675062, "end": 675067, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 675068, "end": 675073, "name": "start" }, { "type": "Identifier", "start": 675075, "end": 675078, "name": "end" } ] } } ] } }, { "type": "VariableDeclaration", "start": 675086, "end": 675118, "declarations": [ { "type": "VariableDeclarator", "start": 675092, "end": 675117, "id": { "type": "Identifier", "start": 675092, "end": 675102, "name": "wrappers$1" }, "init": { "type": "ObjectExpression", "start": 675105, "end": 675117, "properties": [ { "type": "Property", "start": 675107, "end": 675110, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 675107, "end": 675110, "name": "esm" }, "kind": "init", "value": { "type": "Identifier", "start": 675107, "end": 675110, "name": "esm" } }, { "type": "Property", "start": 675112, "end": 675115, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 675112, "end": 675115, "name": "cjs" }, "kind": "init", "value": { "type": "Identifier", "start": 675112, "end": 675115, "name": "cjs" } } ] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 675120, "end": 675798, "id": { "type": "Identifier", "start": 675129, "end": 675142, "name": "create_module" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 675143, "end": 675150, "name": "program" }, { "type": "Identifier", "start": 675152, "end": 675158, "name": "format" }, { "type": "Identifier", "start": 675160, "end": 675164, "name": "name" }, { "type": "Identifier", "start": 675166, "end": 675172, "name": "banner" }, { "type": "AssignmentPattern", "start": 675174, "end": 675195, "left": { "type": "Identifier", "start": 675174, "end": 675184, "name": "sveltePath" }, "right": { "type": "Literal", "start": 675187, "end": 675195, "value": "svelte", "raw": "'svelte'" } }, { "type": "Identifier", "start": 675197, "end": 675204, "name": "helpers" }, { "type": "Identifier", "start": 675206, "end": 675213, "name": "globals" }, { "type": "Identifier", "start": 675215, "end": 675222, "name": "imports" }, { "type": "Identifier", "start": 675224, "end": 675238, "name": "module_exports" } ], "body": { "type": "BlockStatement", "start": 675240, "end": 675798, "body": [ { "type": "VariableDeclaration", "start": 675247, "end": 675294, "declarations": [ { "type": "VariableDeclarator", "start": 675253, "end": 675293, "id": { "type": "Identifier", "start": 675253, "end": 675266, "name": "internal_path" }, "init": { "type": "TemplateLiteral", "start": 675269, "end": 675293, "expressions": [ { "type": "Identifier", "start": 675272, "end": 675282, "name": "sveltePath" } ], "quasis": [ { "type": "TemplateElement", "start": 675270, "end": 675270, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 675283, "end": 675292, "value": { "raw": "/internal", "cooked": "/internal" }, "tail": true } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 675300, "end": 675351, "expression": { "type": "CallExpression", "start": 675300, "end": 675350, "callee": { "type": "MemberExpression", "start": 675300, "end": 675312, "object": { "type": "Identifier", "start": 675300, "end": 675307, "name": "helpers" }, "property": { "type": "Identifier", "start": 675308, "end": 675312, "name": "sort" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 675313, "end": 675349, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 675314, "end": 675315, "name": "a" }, { "type": "Identifier", "start": 675317, "end": 675318, "name": "b" } ], "body": { "type": "ConditionalExpression", "start": 675323, "end": 675349, "test": { "type": "BinaryExpression", "start": 675324, "end": 675339, "left": { "type": "MemberExpression", "start": 675324, "end": 675330, "object": { "type": "Identifier", "start": 675324, "end": 675325, "name": "a" }, "property": { "type": "Identifier", "start": 675326, "end": 675330, "name": "name" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 675333, "end": 675339, "object": { "type": "Identifier", "start": 675333, "end": 675334, "name": "b" }, "property": { "type": "Identifier", "start": 675335, "end": 675339, "name": "name" }, "computed": false } }, "consequent": { "type": "UnaryExpression", "start": 675343, "end": 675345, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 675344, "end": 675345, "value": 1, "raw": "1" } }, "alternate": { "type": "Literal", "start": 675348, "end": 675349, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 675357, "end": 675408, "expression": { "type": "CallExpression", "start": 675357, "end": 675407, "callee": { "type": "MemberExpression", "start": 675357, "end": 675369, "object": { "type": "Identifier", "start": 675357, "end": 675364, "name": "globals" }, "property": { "type": "Identifier", "start": 675365, "end": 675369, "name": "sort" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 675370, "end": 675406, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 675371, "end": 675372, "name": "a" }, { "type": "Identifier", "start": 675374, "end": 675375, "name": "b" } ], "body": { "type": "ConditionalExpression", "start": 675380, "end": 675406, "test": { "type": "BinaryExpression", "start": 675381, "end": 675396, "left": { "type": "MemberExpression", "start": 675381, "end": 675387, "object": { "type": "Identifier", "start": 675381, "end": 675382, "name": "a" }, "property": { "type": "Identifier", "start": 675383, "end": 675387, "name": "name" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 675390, "end": 675396, "object": { "type": "Identifier", "start": 675390, "end": 675391, "name": "b" }, "property": { "type": "Identifier", "start": 675392, "end": 675396, "name": "name" }, "computed": false } }, "consequent": { "type": "UnaryExpression", "start": 675400, "end": 675402, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 675401, "end": 675402, "value": 1, "raw": "1" } }, "alternate": { "type": "Literal", "start": 675405, "end": 675406, "value": 1, "raw": "1" } } } ] } }, { "type": "IfStatement", "start": 675414, "end": 675558, "test": { "type": "BinaryExpression", "start": 675418, "end": 675434, "left": { "type": "Identifier", "start": 675418, "end": 675424, "name": "format" }, "operator": "===", "right": { "type": "Literal", "start": 675429, "end": 675434, "value": "esm", "raw": "'esm'" } }, "consequent": { "type": "BlockStatement", "start": 675436, "end": 675558, "body": [ { "type": "ReturnStatement", "start": 675447, "end": 675551, "argument": { "type": "CallExpression", "start": 675454, "end": 675550, "callee": { "type": "Identifier", "start": 675454, "end": 675457, "name": "esm" }, "arguments": [ { "type": "Identifier", "start": 675458, "end": 675465, "name": "program" }, { "type": "Identifier", "start": 675467, "end": 675471, "name": "name" }, { "type": "Identifier", "start": 675473, "end": 675479, "name": "banner" }, { "type": "Identifier", "start": 675481, "end": 675491, "name": "sveltePath" }, { "type": "Identifier", "start": 675493, "end": 675506, "name": "internal_path" }, { "type": "Identifier", "start": 675508, "end": 675515, "name": "helpers" }, { "type": "Identifier", "start": 675517, "end": 675524, "name": "globals" }, { "type": "Identifier", "start": 675526, "end": 675533, "name": "imports" }, { "type": "Identifier", "start": 675535, "end": 675549, "name": "module_exports" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 675564, "end": 675699, "test": { "type": "BinaryExpression", "start": 675568, "end": 675584, "left": { "type": "Identifier", "start": 675568, "end": 675574, "name": "format" }, "operator": "===", "right": { "type": "Literal", "start": 675579, "end": 675584, "value": "cjs", "raw": "'cjs'" } }, "consequent": { "type": "ReturnStatement", "start": 675595, "end": 675699, "argument": { "type": "CallExpression", "start": 675602, "end": 675698, "callee": { "type": "Identifier", "start": 675602, "end": 675605, "name": "cjs" }, "arguments": [ { "type": "Identifier", "start": 675606, "end": 675613, "name": "program" }, { "type": "Identifier", "start": 675615, "end": 675619, "name": "name" }, { "type": "Identifier", "start": 675621, "end": 675627, "name": "banner" }, { "type": "Identifier", "start": 675629, "end": 675639, "name": "sveltePath" }, { "type": "Identifier", "start": 675641, "end": 675654, "name": "internal_path" }, { "type": "Identifier", "start": 675656, "end": 675663, "name": "helpers" }, { "type": "Identifier", "start": 675665, "end": 675672, "name": "globals" }, { "type": "Identifier", "start": 675674, "end": 675681, "name": "imports" }, { "type": "Identifier", "start": 675683, "end": 675697, "name": "module_exports" } ] } }, "alternate": null }, { "type": "ThrowStatement", "start": 675705, "end": 675795, "argument": { "type": "NewExpression", "start": 675711, "end": 675794, "callee": { "type": "Identifier", "start": 675715, "end": 675720, "name": "Error" }, "arguments": [ { "type": "TemplateLiteral", "start": 675721, "end": 675793, "expressions": [ { "type": "CallExpression", "start": 675759, "end": 675790, "callee": { "type": "Identifier", "start": 675759, "end": 675765, "name": "list$1" }, "arguments": [ { "type": "CallExpression", "start": 675766, "end": 675789, "callee": { "type": "MemberExpression", "start": 675766, "end": 675777, "object": { "type": "Identifier", "start": 675766, "end": 675772, "name": "Object" }, "property": { "type": "Identifier", "start": 675773, "end": 675777, "name": "keys" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 675778, "end": 675788, "name": "wrappers$1" } ] } ] } ], "quasis": [ { "type": "TemplateElement", "start": 675722, "end": 675757, "value": { "raw": "options.format is invalid (must be ", "cooked": "options.format is invalid (must be " }, "tail": false }, { "type": "TemplateElement", "start": 675791, "end": 675792, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } ] } } ] } }, { "type": "FunctionDeclaration", "start": 675800, "end": 675976, "id": { "type": "Identifier", "start": 675809, "end": 675820, "name": "edit_source" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 675821, "end": 675827, "name": "source" }, { "type": "Identifier", "start": 675829, "end": 675839, "name": "sveltePath" } ], "body": { "type": "BlockStatement", "start": 675841, "end": 675976, "body": [ { "type": "ReturnStatement", "start": 675848, "end": 675973, "argument": { "type": "ConditionalExpression", "start": 675855, "end": 675972, "test": { "type": "LogicalExpression", "start": 675855, "end": 675906, "left": { "type": "BinaryExpression", "start": 675855, "end": 675874, "left": { "type": "Identifier", "start": 675855, "end": 675861, "name": "source" }, "operator": "===", "right": { "type": "Literal", "start": 675866, "end": 675874, "value": "svelte", "raw": "'svelte'" } }, "operator": "||", "right": { "type": "CallExpression", "start": 675878, "end": 675906, "callee": { "type": "MemberExpression", "start": 675878, "end": 675895, "object": { "type": "Identifier", "start": 675878, "end": 675884, "name": "source" }, "property": { "type": "Identifier", "start": 675885, "end": 675895, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 675896, "end": 675905, "value": "svelte/", "raw": "'svelte/'" } ] } }, "consequent": { "type": "CallExpression", "start": 675918, "end": 675954, "callee": { "type": "MemberExpression", "start": 675918, "end": 675932, "object": { "type": "Identifier", "start": 675918, "end": 675924, "name": "source" }, "property": { "type": "Identifier", "start": 675925, "end": 675932, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 675933, "end": 675941, "value": "svelte", "raw": "'svelte'" }, { "type": "Identifier", "start": 675943, "end": 675953, "name": "sveltePath" } ] }, "alternate": { "type": "Identifier", "start": 675966, "end": 675972, "name": "source" } } } ] } }, { "type": "FunctionDeclaration", "start": 675978, "end": 677788, "id": { "type": "Identifier", "start": 675987, "end": 675990, "name": "esm" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 675991, "end": 675998, "name": "program" }, { "type": "Identifier", "start": 676000, "end": 676004, "name": "name" }, { "type": "Identifier", "start": 676006, "end": 676012, "name": "banner" }, { "type": "Identifier", "start": 676014, "end": 676024, "name": "sveltePath" }, { "type": "Identifier", "start": 676026, "end": 676039, "name": "internal_path" }, { "type": "Identifier", "start": 676041, "end": 676048, "name": "helpers" }, { "type": "Identifier", "start": 676050, "end": 676057, "name": "globals" }, { "type": "Identifier", "start": 676059, "end": 676066, "name": "imports" }, { "type": "Identifier", "start": 676068, "end": 676082, "name": "module_exports" } ], "body": { "type": "BlockStatement", "start": 676084, "end": 677788, "body": [ { "type": "VariableDeclaration", "start": 676091, "end": 676404, "declarations": [ { "type": "VariableDeclarator", "start": 676097, "end": 676403, "id": { "type": "Identifier", "start": 676097, "end": 676115, "name": "import_declaration" }, "init": { "type": "ObjectExpression", "start": 676118, "end": 676403, "properties": [ { "type": "Property", "start": 676129, "end": 676154, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676129, "end": 676133, "name": "type" }, "value": { "type": "Literal", "start": 676135, "end": 676154, "value": "ImportDeclaration", "raw": "'ImportDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 676165, "end": 676336, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676165, "end": 676175, "name": "specifiers" }, "value": { "type": "CallExpression", "start": 676177, "end": 676336, "callee": { "type": "MemberExpression", "start": 676177, "end": 676188, "object": { "type": "Identifier", "start": 676177, "end": 676184, "name": "helpers" }, "property": { "type": "Identifier", "start": 676185, "end": 676188, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 676189, "end": 676335, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 676189, "end": 676190, "name": "h" } ], "body": { "type": "ObjectExpression", "start": 676195, "end": 676334, "properties": [ { "type": "Property", "start": 676210, "end": 676233, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676210, "end": 676214, "name": "type" }, "value": { "type": "Literal", "start": 676216, "end": 676233, "value": "ImportSpecifier", "raw": "'ImportSpecifier'" }, "kind": "init" }, { "type": "Property", "start": 676248, "end": 676262, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676248, "end": 676253, "name": "local" }, "value": { "type": "MemberExpression", "start": 676255, "end": 676262, "object": { "type": "Identifier", "start": 676255, "end": 676256, "name": "h" }, "property": { "type": "Identifier", "start": 676257, "end": 676262, "name": "alias" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 676277, "end": 676323, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676277, "end": 676285, "name": "imported" }, "value": { "type": "ObjectExpression", "start": 676287, "end": 676323, "properties": [ { "type": "Property", "start": 676289, "end": 676307, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676289, "end": 676293, "name": "type" }, "value": { "type": "Literal", "start": 676295, "end": 676307, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 676309, "end": 676321, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676309, "end": 676313, "name": "name" }, "value": { "type": "MemberExpression", "start": 676315, "end": 676321, "object": { "type": "Identifier", "start": 676315, "end": 676316, "name": "h" }, "property": { "type": "Identifier", "start": 676317, "end": 676321, "name": "name" }, "computed": false }, "kind": "init" } ] }, "kind": "init" } ] } } ] }, "kind": "init" }, { "type": "Property", "start": 676347, "end": 676396, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676347, "end": 676353, "name": "source" }, "value": { "type": "ObjectExpression", "start": 676355, "end": 676396, "properties": [ { "type": "Property", "start": 676357, "end": 676372, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676357, "end": 676361, "name": "type" }, "value": { "type": "Literal", "start": 676363, "end": 676372, "value": "Literal", "raw": "'Literal'" }, "kind": "init" }, { "type": "Property", "start": 676374, "end": 676394, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676374, "end": 676379, "name": "value" }, "value": { "type": "Identifier", "start": 676381, "end": 676394, "name": "internal_path" }, "kind": "init" } ] }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 676410, "end": 677171, "declarations": [ { "type": "VariableDeclarator", "start": 676416, "end": 677170, "id": { "type": "Identifier", "start": 676416, "end": 676432, "name": "internal_globals" }, "init": { "type": "LogicalExpression", "start": 676435, "end": 677170, "left": { "type": "BinaryExpression", "start": 676435, "end": 676453, "left": { "type": "MemberExpression", "start": 676435, "end": 676449, "object": { "type": "Identifier", "start": 676435, "end": 676442, "name": "globals" }, "property": { "type": "Identifier", "start": 676443, "end": 676449, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 676452, "end": 676453, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "ObjectExpression", "start": 676457, "end": 677170, "properties": [ { "type": "Property", "start": 676468, "end": 676495, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676468, "end": 676472, "name": "type" }, "value": { "type": "Literal", "start": 676474, "end": 676495, "value": "VariableDeclaration", "raw": "'VariableDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 676506, "end": 676519, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676506, "end": 676510, "name": "kind" }, "value": { "type": "Literal", "start": 676512, "end": 676519, "value": "const", "raw": "'const'" }, "kind": "init" }, { "type": "Property", "start": 676530, "end": 677163, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676530, "end": 676542, "name": "declarations" }, "value": { "type": "ArrayExpression", "start": 676544, "end": 677163, "elements": [ { "type": "ObjectExpression", "start": 676545, "end": 677162, "properties": [ { "type": "Property", "start": 676564, "end": 676590, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676564, "end": 676568, "name": "type" }, "value": { "type": "Literal", "start": 676570, "end": 676590, "value": "VariableDeclarator", "raw": "'VariableDeclarator'" }, "kind": "init" }, { "type": "Property", "start": 676609, "end": 677070, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676609, "end": 676611, "name": "id" }, "value": { "type": "ObjectExpression", "start": 676613, "end": 677070, "properties": [ { "type": "Property", "start": 676636, "end": 676657, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676636, "end": 676640, "name": "type" }, "value": { "type": "Literal", "start": 676642, "end": 676657, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 676680, "end": 677051, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676680, "end": 676690, "name": "properties" }, "value": { "type": "CallExpression", "start": 676692, "end": 677051, "callee": { "type": "MemberExpression", "start": 676692, "end": 676703, "object": { "type": "Identifier", "start": 676692, "end": 676699, "name": "globals" }, "property": { "type": "Identifier", "start": 676700, "end": 676703, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 676704, "end": 677050, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 676704, "end": 676705, "name": "g" } ], "body": { "type": "ObjectExpression", "start": 676710, "end": 677049, "properties": [ { "type": "Property", "start": 676737, "end": 676753, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676737, "end": 676741, "name": "type" }, "value": { "type": "Literal", "start": 676743, "end": 676753, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 676780, "end": 676793, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676780, "end": 676786, "name": "method" }, "value": { "type": "Literal", "start": 676788, "end": 676793, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 676820, "end": 676836, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676820, "end": 676829, "name": "shorthand" }, "value": { "type": "Literal", "start": 676831, "end": 676836, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 676863, "end": 676878, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676863, "end": 676871, "name": "computed" }, "value": { "type": "Literal", "start": 676873, "end": 676878, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 676905, "end": 676946, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676905, "end": 676908, "name": "key" }, "value": { "type": "ObjectExpression", "start": 676910, "end": 676946, "properties": [ { "type": "Property", "start": 676912, "end": 676930, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676912, "end": 676916, "name": "type" }, "value": { "type": "Literal", "start": 676918, "end": 676930, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 676932, "end": 676944, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676932, "end": 676936, "name": "name" }, "value": { "type": "MemberExpression", "start": 676938, "end": 676944, "object": { "type": "Identifier", "start": 676938, "end": 676939, "name": "g" }, "property": { "type": "Identifier", "start": 676940, "end": 676944, "name": "name" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 676973, "end": 676987, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676973, "end": 676978, "name": "value" }, "value": { "type": "MemberExpression", "start": 676980, "end": 676987, "object": { "type": "Identifier", "start": 676980, "end": 676981, "name": "g" }, "property": { "type": "Identifier", "start": 676982, "end": 676987, "name": "alias" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 677014, "end": 677026, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677014, "end": 677018, "name": "kind" }, "value": { "type": "Literal", "start": 677020, "end": 677026, "value": "init", "raw": "'init'" }, "kind": "init" } ] } } ] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 677089, "end": 677147, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677089, "end": 677093, "name": "init" }, "value": { "type": "MemberExpression", "start": 677095, "end": 677147, "object": { "type": "CallExpression", "start": 677095, "end": 677141, "callee": { "type": "MemberExpression", "start": 677095, "end": 677107, "object": { "type": "Identifier", "start": 677095, "end": 677102, "name": "helpers" }, "property": { "type": "Identifier", "start": 677103, "end": 677107, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 677108, "end": 677140, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 677109, "end": 677117, "properties": [ { "type": "Property", "start": 677111, "end": 677115, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 677111, "end": 677115, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 677111, "end": 677115, "name": "name" } } ] } ], "body": { "type": "BinaryExpression", "start": 677122, "end": 677140, "left": { "type": "Identifier", "start": 677122, "end": 677126, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 677131, "end": 677140, "value": "globals", "raw": "'globals'" } } } ] }, "property": { "type": "Identifier", "start": 677142, "end": 677147, "name": "alias" }, "computed": false }, "kind": "init" } ] } ] }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 677203, "end": 677310, "expression": { "type": "CallExpression", "start": 677203, "end": 677309, "callee": { "type": "MemberExpression", "start": 677203, "end": 677218, "object": { "type": "Identifier", "start": 677203, "end": 677210, "name": "imports" }, "property": { "type": "Identifier", "start": 677211, "end": 677218, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 677219, "end": 677308, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 677219, "end": 677223, "name": "node" } ], "body": { "type": "BlockStatement", "start": 677227, "end": 677308, "body": [ { "type": "ExpressionStatement", "start": 677238, "end": 677301, "expression": { "type": "AssignmentExpression", "start": 677238, "end": 677300, "operator": "=", "left": { "type": "MemberExpression", "start": 677238, "end": 677255, "object": { "type": "MemberExpression", "start": 677238, "end": 677249, "object": { "type": "Identifier", "start": 677238, "end": 677242, "name": "node" }, "property": { "type": "Identifier", "start": 677243, "end": 677249, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 677250, "end": 677255, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 677258, "end": 677300, "callee": { "type": "Identifier", "start": 677258, "end": 677269, "name": "edit_source" }, "arguments": [ { "type": "MemberExpression", "start": 677270, "end": 677287, "object": { "type": "MemberExpression", "start": 677270, "end": 677281, "object": { "type": "Identifier", "start": 677270, "end": 677274, "name": "node" }, "property": { "type": "Identifier", "start": 677275, "end": 677281, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 677282, "end": 677287, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 677289, "end": 677299, "name": "sveltePath" } ] } } } ] } } ] } }, { "type": "VariableDeclaration", "start": 677316, "end": 677620, "declarations": [ { "type": "VariableDeclarator", "start": 677322, "end": 677619, "id": { "type": "Identifier", "start": 677322, "end": 677329, "name": "exports" }, "init": { "type": "LogicalExpression", "start": 677332, "end": 677619, "left": { "type": "BinaryExpression", "start": 677332, "end": 677357, "left": { "type": "MemberExpression", "start": 677332, "end": 677353, "object": { "type": "Identifier", "start": 677332, "end": 677346, "name": "module_exports" }, "property": { "type": "Identifier", "start": 677347, "end": 677353, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 677356, "end": 677357, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "ObjectExpression", "start": 677361, "end": 677619, "properties": [ { "type": "Property", "start": 677372, "end": 677402, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677372, "end": 677376, "name": "type" }, "value": { "type": "Literal", "start": 677378, "end": 677402, "value": "ExportNamedDeclaration", "raw": "'ExportNamedDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 677413, "end": 677612, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677413, "end": 677423, "name": "specifiers" }, "value": { "type": "CallExpression", "start": 677425, "end": 677612, "callee": { "type": "MemberExpression", "start": 677425, "end": 677443, "object": { "type": "Identifier", "start": 677425, "end": 677439, "name": "module_exports" }, "property": { "type": "Identifier", "start": 677440, "end": 677443, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 677444, "end": 677611, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 677444, "end": 677445, "name": "x" } ], "body": { "type": "ObjectExpression", "start": 677450, "end": 677610, "properties": [ { "type": "Property", "start": 677465, "end": 677482, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677465, "end": 677469, "name": "type" }, "value": { "type": "Literal", "start": 677471, "end": 677482, "value": "Specifier", "raw": "'Specifier'" }, "kind": "init" }, { "type": "Property", "start": 677497, "end": 677540, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677497, "end": 677502, "name": "local" }, "value": { "type": "ObjectExpression", "start": 677504, "end": 677540, "properties": [ { "type": "Property", "start": 677506, "end": 677524, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677506, "end": 677510, "name": "type" }, "value": { "type": "Literal", "start": 677512, "end": 677524, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 677526, "end": 677538, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677526, "end": 677530, "name": "name" }, "value": { "type": "MemberExpression", "start": 677532, "end": 677538, "object": { "type": "Identifier", "start": 677532, "end": 677533, "name": "x" }, "property": { "type": "Identifier", "start": 677534, "end": 677538, "name": "name" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 677555, "end": 677599, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677555, "end": 677563, "name": "exported" }, "value": { "type": "ObjectExpression", "start": 677565, "end": 677599, "properties": [ { "type": "Property", "start": 677567, "end": 677585, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677567, "end": 677571, "name": "type" }, "value": { "type": "Literal", "start": 677573, "end": 677585, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 677587, "end": 677597, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677587, "end": 677591, "name": "name" }, "value": { "type": "MemberExpression", "start": 677593, "end": 677597, "object": { "type": "Identifier", "start": 677593, "end": 677594, "name": "x" }, "property": { "type": "Identifier", "start": 677595, "end": 677597, "name": "as" }, "computed": false }, "kind": "init" } ] }, "kind": "init" } ] } } ] }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 677626, "end": 677785, "expression": { "type": "AssignmentExpression", "start": 677626, "end": 677784, "operator": "=", "left": { "type": "MemberExpression", "start": 677626, "end": 677638, "object": { "type": "Identifier", "start": 677626, "end": 677633, "name": "program" }, "property": { "type": "Identifier", "start": 677634, "end": 677638, "name": "body" }, "computed": false }, "right": { "type": "TaggedTemplateExpression", "start": 677641, "end": 677784, "tag": { "type": "Identifier", "start": 677641, "end": 677642, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 677643, "end": 677784, "expressions": [ { "type": "Identifier", "start": 677652, "end": 677658, "name": "banner" }, { "type": "Identifier", "start": 677668, "end": 677686, "name": "import_declaration" }, { "type": "Identifier", "start": 677692, "end": 677708, "name": "internal_globals" }, { "type": "Identifier", "start": 677714, "end": 677721, "name": "imports" }, { "type": "MemberExpression", "start": 677728, "end": 677740, "object": { "type": "Identifier", "start": 677728, "end": 677735, "name": "program" }, "property": { "type": "Identifier", "start": 677736, "end": 677740, "name": "body" }, "computed": false }, { "type": "Identifier", "start": 677762, "end": 677766, "name": "name" }, { "type": "Identifier", "start": 677773, "end": 677780, "name": "exports" } ], "quasis": [ { "type": "TemplateElement", "start": 677644, "end": 677650, "value": { "raw": "\n\t\t/* ", "cooked": "\n\t\t/* " }, "tail": false }, { "type": "TemplateElement", "start": 677659, "end": 677666, "value": { "raw": " */\n\n\t\t", "cooked": " */\n\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 677687, "end": 677690, "value": { "raw": "\n\t\t", "cooked": "\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 677709, "end": 677712, "value": { "raw": "\n\t\t", "cooked": "\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 677722, "end": 677726, "value": { "raw": "\n\n\t\t", "cooked": "\n\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 677741, "end": 677760, "value": { "raw": "\n\n\t\texport default ", "cooked": "\n\n\t\texport default " }, "tail": false }, { "type": "TemplateElement", "start": 677767, "end": 677771, "value": { "raw": ";\n\t\t", "cooked": ";\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 677781, "end": 677783, "value": { "raw": "\n\t", "cooked": "\n\t" }, "tail": true } ] } } } } ] } }, { "type": "FunctionDeclaration", "start": 677790, "end": 680754, "id": { "type": "Identifier", "start": 677799, "end": 677802, "name": "cjs" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 677803, "end": 677810, "name": "program" }, { "type": "Identifier", "start": 677812, "end": 677816, "name": "name" }, { "type": "Identifier", "start": 677818, "end": 677824, "name": "banner" }, { "type": "Identifier", "start": 677826, "end": 677836, "name": "sveltePath" }, { "type": "Identifier", "start": 677838, "end": 677851, "name": "internal_path" }, { "type": "Identifier", "start": 677853, "end": 677860, "name": "helpers" }, { "type": "Identifier", "start": 677862, "end": 677869, "name": "globals" }, { "type": "Identifier", "start": 677871, "end": 677878, "name": "imports" }, { "type": "Identifier", "start": 677880, "end": 677894, "name": "module_exports" } ], "body": { "type": "BlockStatement", "start": 677896, "end": 680754, "body": [ { "type": "VariableDeclaration", "start": 677903, "end": 678622, "declarations": [ { "type": "VariableDeclarator", "start": 677909, "end": 678621, "id": { "type": "Identifier", "start": 677909, "end": 677926, "name": "internal_requires" }, "init": { "type": "ObjectExpression", "start": 677929, "end": 678621, "properties": [ { "type": "Property", "start": 677940, "end": 677967, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677940, "end": 677944, "name": "type" }, "value": { "type": "Literal", "start": 677946, "end": 677967, "value": "VariableDeclaration", "raw": "'VariableDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 677978, "end": 677991, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 677978, "end": 677982, "name": "kind" }, "value": { "type": "Literal", "start": 677984, "end": 677991, "value": "const", "raw": "'const'" }, "kind": "init" }, { "type": "Property", "start": 678002, "end": 678614, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678002, "end": 678014, "name": "declarations" }, "value": { "type": "ArrayExpression", "start": 678016, "end": 678614, "elements": [ { "type": "ObjectExpression", "start": 678017, "end": 678613, "properties": [ { "type": "Property", "start": 678036, "end": 678062, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678036, "end": 678040, "name": "type" }, "value": { "type": "Literal", "start": 678042, "end": 678062, "value": "VariableDeclarator", "raw": "'VariableDeclarator'" }, "kind": "init" }, { "type": "Property", "start": 678081, "end": 678542, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678081, "end": 678083, "name": "id" }, "value": { "type": "ObjectExpression", "start": 678085, "end": 678542, "properties": [ { "type": "Property", "start": 678108, "end": 678129, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678108, "end": 678112, "name": "type" }, "value": { "type": "Literal", "start": 678114, "end": 678129, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 678152, "end": 678523, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678152, "end": 678162, "name": "properties" }, "value": { "type": "CallExpression", "start": 678164, "end": 678523, "callee": { "type": "MemberExpression", "start": 678164, "end": 678175, "object": { "type": "Identifier", "start": 678164, "end": 678171, "name": "helpers" }, "property": { "type": "Identifier", "start": 678172, "end": 678175, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 678176, "end": 678522, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 678176, "end": 678177, "name": "h" } ], "body": { "type": "ObjectExpression", "start": 678182, "end": 678521, "properties": [ { "type": "Property", "start": 678209, "end": 678225, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678209, "end": 678213, "name": "type" }, "value": { "type": "Literal", "start": 678215, "end": 678225, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 678252, "end": 678265, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678252, "end": 678258, "name": "method" }, "value": { "type": "Literal", "start": 678260, "end": 678265, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 678292, "end": 678308, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678292, "end": 678301, "name": "shorthand" }, "value": { "type": "Literal", "start": 678303, "end": 678308, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 678335, "end": 678350, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678335, "end": 678343, "name": "computed" }, "value": { "type": "Literal", "start": 678345, "end": 678350, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 678377, "end": 678418, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678377, "end": 678380, "name": "key" }, "value": { "type": "ObjectExpression", "start": 678382, "end": 678418, "properties": [ { "type": "Property", "start": 678384, "end": 678402, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678384, "end": 678388, "name": "type" }, "value": { "type": "Literal", "start": 678390, "end": 678402, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 678404, "end": 678416, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678404, "end": 678408, "name": "name" }, "value": { "type": "MemberExpression", "start": 678410, "end": 678416, "object": { "type": "Identifier", "start": 678410, "end": 678411, "name": "h" }, "property": { "type": "Identifier", "start": 678412, "end": 678416, "name": "name" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 678445, "end": 678459, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678445, "end": 678450, "name": "value" }, "value": { "type": "MemberExpression", "start": 678452, "end": 678459, "object": { "type": "Identifier", "start": 678452, "end": 678453, "name": "h" }, "property": { "type": "Identifier", "start": 678454, "end": 678459, "name": "alias" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 678486, "end": 678498, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678486, "end": 678490, "name": "kind" }, "value": { "type": "Literal", "start": 678492, "end": 678498, "value": "init", "raw": "'init'" }, "kind": "init" } ] } } ] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 678561, "end": 678598, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678561, "end": 678565, "name": "init" }, "value": { "type": "TaggedTemplateExpression", "start": 678567, "end": 678598, "tag": { "type": "Identifier", "start": 678567, "end": 678568, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 678569, "end": 678598, "expressions": [ { "type": "Identifier", "start": 678581, "end": 678594, "name": "internal_path" } ], "quasis": [ { "type": "TemplateElement", "start": 678570, "end": 678579, "value": { "raw": "require(\"", "cooked": "require(\"" }, "tail": false }, { "type": "TemplateElement", "start": 678595, "end": 678597, "value": { "raw": "\")", "cooked": "\")" }, "tail": true } ] } }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 678628, "end": 679389, "declarations": [ { "type": "VariableDeclarator", "start": 678634, "end": 679388, "id": { "type": "Identifier", "start": 678634, "end": 678650, "name": "internal_globals" }, "init": { "type": "LogicalExpression", "start": 678653, "end": 679388, "left": { "type": "BinaryExpression", "start": 678653, "end": 678671, "left": { "type": "MemberExpression", "start": 678653, "end": 678667, "object": { "type": "Identifier", "start": 678653, "end": 678660, "name": "globals" }, "property": { "type": "Identifier", "start": 678661, "end": 678667, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 678670, "end": 678671, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "ObjectExpression", "start": 678675, "end": 679388, "properties": [ { "type": "Property", "start": 678686, "end": 678713, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678686, "end": 678690, "name": "type" }, "value": { "type": "Literal", "start": 678692, "end": 678713, "value": "VariableDeclaration", "raw": "'VariableDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 678724, "end": 678737, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678724, "end": 678728, "name": "kind" }, "value": { "type": "Literal", "start": 678730, "end": 678737, "value": "const", "raw": "'const'" }, "kind": "init" }, { "type": "Property", "start": 678748, "end": 679381, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678748, "end": 678760, "name": "declarations" }, "value": { "type": "ArrayExpression", "start": 678762, "end": 679381, "elements": [ { "type": "ObjectExpression", "start": 678763, "end": 679380, "properties": [ { "type": "Property", "start": 678782, "end": 678808, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678782, "end": 678786, "name": "type" }, "value": { "type": "Literal", "start": 678788, "end": 678808, "value": "VariableDeclarator", "raw": "'VariableDeclarator'" }, "kind": "init" }, { "type": "Property", "start": 678827, "end": 679288, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678827, "end": 678829, "name": "id" }, "value": { "type": "ObjectExpression", "start": 678831, "end": 679288, "properties": [ { "type": "Property", "start": 678854, "end": 678875, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678854, "end": 678858, "name": "type" }, "value": { "type": "Literal", "start": 678860, "end": 678875, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 678898, "end": 679269, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678898, "end": 678908, "name": "properties" }, "value": { "type": "CallExpression", "start": 678910, "end": 679269, "callee": { "type": "MemberExpression", "start": 678910, "end": 678921, "object": { "type": "Identifier", "start": 678910, "end": 678917, "name": "globals" }, "property": { "type": "Identifier", "start": 678918, "end": 678921, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 678922, "end": 679268, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 678922, "end": 678923, "name": "g" } ], "body": { "type": "ObjectExpression", "start": 678928, "end": 679267, "properties": [ { "type": "Property", "start": 678955, "end": 678971, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678955, "end": 678959, "name": "type" }, "value": { "type": "Literal", "start": 678961, "end": 678971, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 678998, "end": 679011, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 678998, "end": 679004, "name": "method" }, "value": { "type": "Literal", "start": 679006, "end": 679011, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 679038, "end": 679054, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679038, "end": 679047, "name": "shorthand" }, "value": { "type": "Literal", "start": 679049, "end": 679054, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 679081, "end": 679096, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679081, "end": 679089, "name": "computed" }, "value": { "type": "Literal", "start": 679091, "end": 679096, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 679123, "end": 679164, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679123, "end": 679126, "name": "key" }, "value": { "type": "ObjectExpression", "start": 679128, "end": 679164, "properties": [ { "type": "Property", "start": 679130, "end": 679148, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679130, "end": 679134, "name": "type" }, "value": { "type": "Literal", "start": 679136, "end": 679148, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 679150, "end": 679162, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679150, "end": 679154, "name": "name" }, "value": { "type": "MemberExpression", "start": 679156, "end": 679162, "object": { "type": "Identifier", "start": 679156, "end": 679157, "name": "g" }, "property": { "type": "Identifier", "start": 679158, "end": 679162, "name": "name" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 679191, "end": 679205, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679191, "end": 679196, "name": "value" }, "value": { "type": "MemberExpression", "start": 679198, "end": 679205, "object": { "type": "Identifier", "start": 679198, "end": 679199, "name": "g" }, "property": { "type": "Identifier", "start": 679200, "end": 679205, "name": "alias" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 679232, "end": 679244, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679232, "end": 679236, "name": "kind" }, "value": { "type": "Literal", "start": 679238, "end": 679244, "value": "init", "raw": "'init'" }, "kind": "init" } ] } } ] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 679307, "end": 679365, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679307, "end": 679311, "name": "init" }, "value": { "type": "MemberExpression", "start": 679313, "end": 679365, "object": { "type": "CallExpression", "start": 679313, "end": 679359, "callee": { "type": "MemberExpression", "start": 679313, "end": 679325, "object": { "type": "Identifier", "start": 679313, "end": 679320, "name": "helpers" }, "property": { "type": "Identifier", "start": 679321, "end": 679325, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 679326, "end": 679358, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 679327, "end": 679335, "properties": [ { "type": "Property", "start": 679329, "end": 679333, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 679329, "end": 679333, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 679329, "end": 679333, "name": "name" } } ] } ], "body": { "type": "BinaryExpression", "start": 679340, "end": 679358, "left": { "type": "Identifier", "start": 679340, "end": 679344, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 679349, "end": 679358, "value": "globals", "raw": "'globals'" } } } ] }, "property": { "type": "Identifier", "start": 679360, "end": 679365, "name": "alias" }, "computed": false }, "kind": "init" } ] } ] }, "kind": "init" } ] } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 679395, "end": 680422, "declarations": [ { "type": "VariableDeclarator", "start": 679401, "end": 680421, "id": { "type": "Identifier", "start": 679401, "end": 679414, "name": "user_requires" }, "init": { "type": "CallExpression", "start": 679417, "end": 680421, "callee": { "type": "MemberExpression", "start": 679417, "end": 679428, "object": { "type": "Identifier", "start": 679417, "end": 679424, "name": "imports" }, "property": { "type": "Identifier", "start": 679425, "end": 679428, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 679429, "end": 680420, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 679429, "end": 679433, "name": "node" } ], "body": { "type": "ObjectExpression", "start": 679438, "end": 680419, "properties": [ { "type": "Property", "start": 679449, "end": 679476, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679449, "end": 679453, "name": "type" }, "value": { "type": "Literal", "start": 679455, "end": 679476, "value": "VariableDeclaration", "raw": "'VariableDeclaration'" }, "kind": "init" }, { "type": "Property", "start": 679487, "end": 679500, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679487, "end": 679491, "name": "kind" }, "value": { "type": "Literal", "start": 679493, "end": 679500, "value": "const", "raw": "'const'" }, "kind": "init" }, { "type": "Property", "start": 679511, "end": 680412, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679511, "end": 679523, "name": "declarations" }, "value": { "type": "ArrayExpression", "start": 679525, "end": 680412, "elements": [ { "type": "ObjectExpression", "start": 679526, "end": 680411, "properties": [ { "type": "Property", "start": 679545, "end": 679571, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679545, "end": 679549, "name": "type" }, "value": { "type": "Literal", "start": 679551, "end": 679571, "value": "VariableDeclarator", "raw": "'VariableDeclarator'" }, "kind": "init" }, { "type": "Property", "start": 679590, "end": 680311, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679590, "end": 679592, "name": "id" }, "value": { "type": "ConditionalExpression", "start": 679594, "end": 680311, "test": { "type": "BinaryExpression", "start": 679594, "end": 679648, "left": { "type": "MemberExpression", "start": 679594, "end": 679617, "object": { "type": "MemberExpression", "start": 679594, "end": 679612, "object": { "type": "MemberExpression", "start": 679594, "end": 679609, "object": { "type": "Identifier", "start": 679594, "end": 679598, "name": "node" }, "property": { "type": "Identifier", "start": 679599, "end": 679609, "name": "specifiers" }, "computed": false }, "property": { "type": "Literal", "start": 679610, "end": 679611, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 679613, "end": 679617, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 679622, "end": 679648, "value": "ImportNamespaceSpecifier", "raw": "'ImportNamespaceSpecifier'" } }, "consequent": { "type": "ObjectExpression", "start": 679672, "end": 679731, "properties": [ { "type": "Property", "start": 679674, "end": 679692, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679674, "end": 679678, "name": "type" }, "value": { "type": "Literal", "start": 679680, "end": 679692, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 679694, "end": 679729, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679694, "end": 679698, "name": "name" }, "value": { "type": "MemberExpression", "start": 679700, "end": 679729, "object": { "type": "MemberExpression", "start": 679700, "end": 679724, "object": { "type": "MemberExpression", "start": 679700, "end": 679718, "object": { "type": "MemberExpression", "start": 679700, "end": 679715, "object": { "type": "Identifier", "start": 679700, "end": 679704, "name": "node" }, "property": { "type": "Identifier", "start": 679705, "end": 679715, "name": "specifiers" }, "computed": false }, "property": { "type": "Literal", "start": 679716, "end": 679717, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 679719, "end": 679724, "name": "local" }, "computed": false }, "property": { "type": "Identifier", "start": 679725, "end": 679729, "name": "name" }, "computed": false }, "kind": "init" } ] }, "alternate": { "type": "ObjectExpression", "start": 679755, "end": 680311, "properties": [ { "type": "Property", "start": 679782, "end": 679803, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679782, "end": 679786, "name": "type" }, "value": { "type": "Literal", "start": 679788, "end": 679803, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 679830, "end": 680288, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679830, "end": 679840, "name": "properties" }, "value": { "type": "CallExpression", "start": 679842, "end": 680288, "callee": { "type": "MemberExpression", "start": 679842, "end": 679861, "object": { "type": "MemberExpression", "start": 679842, "end": 679857, "object": { "type": "Identifier", "start": 679842, "end": 679846, "name": "node" }, "property": { "type": "Identifier", "start": 679847, "end": 679857, "name": "specifiers" }, "computed": false }, "property": { "type": "Identifier", "start": 679858, "end": 679861, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 679862, "end": 680287, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 679862, "end": 679863, "name": "s" } ], "body": { "type": "ObjectExpression", "start": 679868, "end": 680286, "properties": [ { "type": "Property", "start": 679899, "end": 679915, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679899, "end": 679903, "name": "type" }, "value": { "type": "Literal", "start": 679905, "end": 679915, "value": "Property", "raw": "'Property'" }, "kind": "init" }, { "type": "Property", "start": 679946, "end": 679959, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679946, "end": 679952, "name": "method" }, "value": { "type": "Literal", "start": 679954, "end": 679959, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 679990, "end": 680006, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 679990, "end": 679999, "name": "shorthand" }, "value": { "type": "Literal", "start": 680001, "end": 680006, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 680037, "end": 680052, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680037, "end": 680045, "name": "computed" }, "value": { "type": "Literal", "start": 680047, "end": 680052, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 680083, "end": 680171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680083, "end": 680086, "name": "key" }, "value": { "type": "ConditionalExpression", "start": 680088, "end": 680171, "test": { "type": "BinaryExpression", "start": 680088, "end": 680116, "left": { "type": "MemberExpression", "start": 680088, "end": 680094, "object": { "type": "Identifier", "start": 680088, "end": 680089, "name": "s" }, "property": { "type": "Identifier", "start": 680090, "end": 680094, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 680099, "end": 680116, "value": "ImportSpecifier", "raw": "'ImportSpecifier'" } }, "consequent": { "type": "MemberExpression", "start": 680119, "end": 680129, "object": { "type": "Identifier", "start": 680119, "end": 680120, "name": "s" }, "property": { "type": "Identifier", "start": 680121, "end": 680129, "name": "imported" }, "computed": false }, "alternate": { "type": "ObjectExpression", "start": 680132, "end": 680171, "properties": [ { "type": "Property", "start": 680134, "end": 680152, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680134, "end": 680138, "name": "type" }, "value": { "type": "Literal", "start": 680140, "end": 680152, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 680154, "end": 680169, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680154, "end": 680158, "name": "name" }, "value": { "type": "Literal", "start": 680160, "end": 680169, "value": "default", "raw": "'default'" }, "kind": "init" } ] } }, "kind": "init" }, { "type": "Property", "start": 680202, "end": 680216, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680202, "end": 680207, "name": "value" }, "value": { "type": "MemberExpression", "start": 680209, "end": 680216, "object": { "type": "Identifier", "start": 680209, "end": 680210, "name": "s" }, "property": { "type": "Identifier", "start": 680211, "end": 680216, "name": "local" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 680247, "end": 680259, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680247, "end": 680251, "name": "kind" }, "value": { "type": "Literal", "start": 680253, "end": 680259, "value": "init", "raw": "'init'" }, "kind": "init" } ] } } ] }, "kind": "init" } ] } }, "kind": "init" }, { "type": "Property", "start": 680330, "end": 680396, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680330, "end": 680334, "name": "init" }, "value": { "type": "TaggedTemplateExpression", "start": 680336, "end": 680396, "tag": { "type": "Identifier", "start": 680336, "end": 680337, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 680338, "end": 680396, "expressions": [ { "type": "CallExpression", "start": 680350, "end": 680392, "callee": { "type": "Identifier", "start": 680350, "end": 680361, "name": "edit_source" }, "arguments": [ { "type": "MemberExpression", "start": 680362, "end": 680379, "object": { "type": "MemberExpression", "start": 680362, "end": 680373, "object": { "type": "Identifier", "start": 680362, "end": 680366, "name": "node" }, "property": { "type": "Identifier", "start": 680367, "end": 680373, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 680374, "end": 680379, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 680381, "end": 680391, "name": "sveltePath" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 680339, "end": 680348, "value": { "raw": "require(\"", "cooked": "require(\"" }, "tail": false }, { "type": "TemplateElement", "start": 680393, "end": 680395, "value": { "raw": "\")", "cooked": "\")" }, "tail": true } ] } }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 680428, "end": 680562, "declarations": [ { "type": "VariableDeclarator", "start": 680434, "end": 680561, "id": { "type": "Identifier", "start": 680434, "end": 680441, "name": "exports" }, "init": { "type": "CallExpression", "start": 680444, "end": 680561, "callee": { "type": "MemberExpression", "start": 680444, "end": 680462, "object": { "type": "Identifier", "start": 680444, "end": 680458, "name": "module_exports" }, "property": { "type": "Identifier", "start": 680459, "end": 680462, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 680463, "end": 680560, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 680463, "end": 680464, "name": "x" } ], "body": { "type": "TaggedTemplateExpression", "start": 680468, "end": 680560, "tag": { "type": "Identifier", "start": 680468, "end": 680469, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 680470, "end": 680560, "expressions": [ { "type": "ObjectExpression", "start": 680481, "end": 680515, "properties": [ { "type": "Property", "start": 680483, "end": 680501, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680483, "end": 680487, "name": "type" }, "value": { "type": "Literal", "start": 680489, "end": 680501, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 680503, "end": 680513, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680503, "end": 680507, "name": "name" }, "value": { "type": "MemberExpression", "start": 680509, "end": 680513, "object": { "type": "Identifier", "start": 680509, "end": 680510, "name": "x" }, "property": { "type": "Identifier", "start": 680511, "end": 680513, "name": "as" }, "computed": false }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 680521, "end": 680557, "properties": [ { "type": "Property", "start": 680523, "end": 680541, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680523, "end": 680527, "name": "type" }, "value": { "type": "Literal", "start": 680529, "end": 680541, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 680543, "end": 680555, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 680543, "end": 680547, "name": "name" }, "value": { "type": "MemberExpression", "start": 680549, "end": 680555, "object": { "type": "Identifier", "start": 680549, "end": 680550, "name": "x" }, "property": { "type": "Identifier", "start": 680551, "end": 680555, "name": "name" }, "computed": false }, "kind": "init" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 680471, "end": 680479, "value": { "raw": "exports.", "cooked": "exports." }, "tail": false }, { "type": "TemplateElement", "start": 680516, "end": 680519, "value": { "raw": " = ", "cooked": " = " }, "tail": false }, { "type": "TemplateElement", "start": 680558, "end": 680559, "value": { "raw": ";", "cooked": ";" }, "tail": true } ] } } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 680568, "end": 680751, "expression": { "type": "AssignmentExpression", "start": 680568, "end": 680750, "operator": "=", "left": { "type": "MemberExpression", "start": 680568, "end": 680580, "object": { "type": "Identifier", "start": 680568, "end": 680575, "name": "program" }, "property": { "type": "Identifier", "start": 680576, "end": 680580, "name": "body" }, "computed": false }, "right": { "type": "TaggedTemplateExpression", "start": 680583, "end": 680750, "tag": { "type": "Identifier", "start": 680583, "end": 680584, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 680585, "end": 680750, "expressions": [ { "type": "Identifier", "start": 680594, "end": 680600, "name": "banner" }, { "type": "Identifier", "start": 680626, "end": 680643, "name": "internal_requires" }, { "type": "Identifier", "start": 680649, "end": 680665, "name": "internal_globals" }, { "type": "Identifier", "start": 680671, "end": 680684, "name": "user_requires" }, { "type": "MemberExpression", "start": 680691, "end": 680703, "object": { "type": "Identifier", "start": 680691, "end": 680698, "name": "program" }, "property": { "type": "Identifier", "start": 680699, "end": 680703, "name": "body" }, "computed": false }, { "type": "Identifier", "start": 680728, "end": 680732, "name": "name" }, { "type": "Identifier", "start": 680739, "end": 680746, "name": "exports" } ], "quasis": [ { "type": "TemplateElement", "start": 680586, "end": 680592, "value": { "raw": "\n\t\t/* ", "cooked": "\n\t\t/* " }, "tail": false }, { "type": "TemplateElement", "start": 680601, "end": 680624, "value": { "raw": " */\n\n\t\t\"use strict\";\n\t\t", "cooked": " */\n\n\t\t\"use strict\";\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 680644, "end": 680647, "value": { "raw": "\n\t\t", "cooked": "\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 680666, "end": 680669, "value": { "raw": "\n\t\t", "cooked": "\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 680685, "end": 680689, "value": { "raw": "\n\n\t\t", "cooked": "\n\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 680704, "end": 680726, "value": { "raw": "\n\n\t\texports.default = ", "cooked": "\n\n\t\texports.default = " }, "tail": false }, { "type": "TemplateElement", "start": 680733, "end": 680737, "value": { "raw": ";\n\t\t", "cooked": ";\n\t\t" }, "tail": false }, { "type": "TemplateElement", "start": 680747, "end": 680749, "value": { "raw": "\n\t", "cooked": "\n\t" }, "tail": true } ] } } } } ] } }, { "type": "VariableDeclaration", "start": 680757, "end": 681186, "declarations": [ { "type": "VariableDeclarator", "start": 680761, "end": 681185, "id": { "type": "Identifier", "start": 680761, "end": 680766, "name": "Chunk" }, "init": { "type": "FunctionExpression", "start": 680769, "end": 681185, "id": { "type": "Identifier", "start": 680778, "end": 680783, "name": "Chunk" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 680784, "end": 680789, "name": "start" }, { "type": "Identifier", "start": 680791, "end": 680794, "name": "end" }, { "type": "Identifier", "start": 680796, "end": 680803, "name": "content" } ], "body": { "type": "BlockStatement", "start": 680805, "end": 681185, "body": [ { "type": "ExpressionStatement", "start": 680809, "end": 680828, "expression": { "type": "AssignmentExpression", "start": 680809, "end": 680827, "operator": "=", "left": { "type": "MemberExpression", "start": 680809, "end": 680819, "object": { "type": "ThisExpression", "start": 680809, "end": 680813 }, "property": { "type": "Identifier", "start": 680814, "end": 680819, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 680822, "end": 680827, "name": "start" } } }, { "type": "ExpressionStatement", "start": 680831, "end": 680846, "expression": { "type": "AssignmentExpression", "start": 680831, "end": 680845, "operator": "=", "left": { "type": "MemberExpression", "start": 680831, "end": 680839, "object": { "type": "ThisExpression", "start": 680831, "end": 680835 }, "property": { "type": "Identifier", "start": 680836, "end": 680839, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 680842, "end": 680845, "name": "end" } } }, { "type": "ExpressionStatement", "start": 680849, "end": 680873, "expression": { "type": "AssignmentExpression", "start": 680849, "end": 680872, "operator": "=", "left": { "type": "MemberExpression", "start": 680849, "end": 680862, "object": { "type": "ThisExpression", "start": 680849, "end": 680853 }, "property": { "type": "Identifier", "start": 680854, "end": 680862, "name": "original" }, "computed": false }, "right": { "type": "Identifier", "start": 680865, "end": 680872, "name": "content" } } }, { "type": "ExpressionStatement", "start": 680877, "end": 680893, "expression": { "type": "AssignmentExpression", "start": 680877, "end": 680892, "operator": "=", "left": { "type": "MemberExpression", "start": 680877, "end": 680887, "object": { "type": "ThisExpression", "start": 680877, "end": 680881 }, "property": { "type": "Identifier", "start": 680882, "end": 680887, "name": "intro" }, "computed": false }, "right": { "type": "Literal", "start": 680890, "end": 680892, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 680896, "end": 680912, "expression": { "type": "AssignmentExpression", "start": 680896, "end": 680911, "operator": "=", "left": { "type": "MemberExpression", "start": 680896, "end": 680906, "object": { "type": "ThisExpression", "start": 680896, "end": 680900 }, "property": { "type": "Identifier", "start": 680901, "end": 680906, "name": "outro" }, "computed": false }, "right": { "type": "Literal", "start": 680909, "end": 680911, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 680916, "end": 680939, "expression": { "type": "AssignmentExpression", "start": 680916, "end": 680938, "operator": "=", "left": { "type": "MemberExpression", "start": 680916, "end": 680928, "object": { "type": "ThisExpression", "start": 680916, "end": 680920 }, "property": { "type": "Identifier", "start": 680921, "end": 680928, "name": "content" }, "computed": false }, "right": { "type": "Identifier", "start": 680931, "end": 680938, "name": "content" } } }, { "type": "ExpressionStatement", "start": 680942, "end": 680965, "expression": { "type": "AssignmentExpression", "start": 680942, "end": 680964, "operator": "=", "left": { "type": "MemberExpression", "start": 680942, "end": 680956, "object": { "type": "ThisExpression", "start": 680942, "end": 680946 }, "property": { "type": "Identifier", "start": 680947, "end": 680956, "name": "storeName" }, "computed": false }, "right": { "type": "Literal", "start": 680959, "end": 680964, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 680968, "end": 680988, "expression": { "type": "AssignmentExpression", "start": 680968, "end": 680987, "operator": "=", "left": { "type": "MemberExpression", "start": 680968, "end": 680979, "object": { "type": "ThisExpression", "start": 680968, "end": 680972 }, "property": { "type": "Identifier", "start": 680973, "end": 680979, "name": "edited" }, "computed": false }, "right": { "type": "Literal", "start": 680982, "end": 680987, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 681054, "end": 681182, "expression": { "type": "CallExpression", "start": 681054, "end": 681181, "callee": { "type": "MemberExpression", "start": 681054, "end": 681077, "object": { "type": "Identifier", "start": 681054, "end": 681060, "name": "Object" }, "property": { "type": "Identifier", "start": 681061, "end": 681077, "name": "defineProperties" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 681078, "end": 681082 }, { "type": "ObjectExpression", "start": 681084, "end": 681180, "properties": [ { "type": "Property", "start": 681089, "end": 681130, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681089, "end": 681097, "name": "previous" }, "value": { "type": "ObjectExpression", "start": 681099, "end": 681130, "properties": [ { "type": "Property", "start": 681101, "end": 681115, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681101, "end": 681109, "name": "writable" }, "value": { "type": "Literal", "start": 681111, "end": 681115, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 681117, "end": 681128, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681117, "end": 681122, "name": "value" }, "value": { "type": "Literal", "start": 681124, "end": 681128, "value": null, "raw": "null" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 681135, "end": 681176, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681135, "end": 681139, "name": "next" }, "value": { "type": "ObjectExpression", "start": 681145, "end": 681176, "properties": [ { "type": "Property", "start": 681147, "end": 681161, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681147, "end": 681155, "name": "writable" }, "value": { "type": "Literal", "start": 681157, "end": 681161, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 681163, "end": 681174, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 681163, "end": 681168, "name": "value" }, "value": { "type": "Literal", "start": 681170, "end": 681174, "value": null, "raw": "null" }, "kind": "init" } ] }, "kind": "init" } ] } ] } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 681189, "end": 681278, "expression": { "type": "AssignmentExpression", "start": 681189, "end": 681277, "operator": "=", "left": { "type": "MemberExpression", "start": 681189, "end": 681215, "object": { "type": "MemberExpression", "start": 681189, "end": 681204, "object": { "type": "Identifier", "start": 681189, "end": 681194, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681195, "end": 681204, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681205, "end": 681215, "name": "appendLeft" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681218, "end": 681277, "id": { "type": "Identifier", "start": 681227, "end": 681237, "name": "appendLeft" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 681239, "end": 681246, "name": "content" } ], "body": { "type": "BlockStatement", "start": 681248, "end": 681277, "body": [ { "type": "ExpressionStatement", "start": 681252, "end": 681274, "expression": { "type": "AssignmentExpression", "start": 681252, "end": 681273, "operator": "+=", "left": { "type": "MemberExpression", "start": 681252, "end": 681262, "object": { "type": "ThisExpression", "start": 681252, "end": 681256 }, "property": { "type": "Identifier", "start": 681257, "end": 681262, "name": "outro" }, "computed": false }, "right": { "type": "Identifier", "start": 681266, "end": 681273, "name": "content" } } } ] } } } }, { "type": "ExpressionStatement", "start": 681281, "end": 681384, "expression": { "type": "AssignmentExpression", "start": 681281, "end": 681383, "operator": "=", "left": { "type": "MemberExpression", "start": 681281, "end": 681308, "object": { "type": "MemberExpression", "start": 681281, "end": 681296, "object": { "type": "Identifier", "start": 681281, "end": 681286, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681287, "end": 681296, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681297, "end": 681308, "name": "appendRight" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681311, "end": 681383, "id": { "type": "Identifier", "start": 681320, "end": 681331, "name": "appendRight" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 681333, "end": 681340, "name": "content" } ], "body": { "type": "BlockStatement", "start": 681342, "end": 681383, "body": [ { "type": "ExpressionStatement", "start": 681346, "end": 681380, "expression": { "type": "AssignmentExpression", "start": 681346, "end": 681379, "operator": "=", "left": { "type": "MemberExpression", "start": 681346, "end": 681356, "object": { "type": "ThisExpression", "start": 681346, "end": 681350 }, "property": { "type": "Identifier", "start": 681351, "end": 681356, "name": "intro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 681359, "end": 681379, "left": { "type": "MemberExpression", "start": 681359, "end": 681369, "object": { "type": "ThisExpression", "start": 681359, "end": 681363 }, "property": { "type": "Identifier", "start": 681364, "end": 681369, "name": "intro" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 681372, "end": 681379, "name": "content" } } } } ] } } } }, { "type": "ExpressionStatement", "start": 681387, "end": 681668, "expression": { "type": "AssignmentExpression", "start": 681387, "end": 681667, "operator": "=", "left": { "type": "MemberExpression", "start": 681387, "end": 681408, "object": { "type": "MemberExpression", "start": 681387, "end": 681402, "object": { "type": "Identifier", "start": 681387, "end": 681392, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681393, "end": 681402, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681403, "end": 681408, "name": "clone" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681411, "end": 681667, "id": { "type": "Identifier", "start": 681420, "end": 681425, "name": "clone" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 681429, "end": 681667, "body": [ { "type": "VariableDeclaration", "start": 681433, "end": 681492, "declarations": [ { "type": "VariableDeclarator", "start": 681437, "end": 681491, "id": { "type": "Identifier", "start": 681437, "end": 681442, "name": "chunk" }, "init": { "type": "NewExpression", "start": 681445, "end": 681491, "callee": { "type": "Identifier", "start": 681449, "end": 681454, "name": "Chunk" }, "arguments": [ { "type": "MemberExpression", "start": 681455, "end": 681465, "object": { "type": "ThisExpression", "start": 681455, "end": 681459 }, "property": { "type": "Identifier", "start": 681460, "end": 681465, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 681467, "end": 681475, "object": { "type": "ThisExpression", "start": 681467, "end": 681471 }, "property": { "type": "Identifier", "start": 681472, "end": 681475, "name": "end" }, "computed": false }, { "type": "MemberExpression", "start": 681477, "end": 681490, "object": { "type": "ThisExpression", "start": 681477, "end": 681481 }, "property": { "type": "Identifier", "start": 681482, "end": 681490, "name": "original" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 681496, "end": 681521, "expression": { "type": "AssignmentExpression", "start": 681496, "end": 681520, "operator": "=", "left": { "type": "MemberExpression", "start": 681496, "end": 681507, "object": { "type": "Identifier", "start": 681496, "end": 681501, "name": "chunk" }, "property": { "type": "Identifier", "start": 681502, "end": 681507, "name": "intro" }, "computed": false }, "right": { "type": "MemberExpression", "start": 681510, "end": 681520, "object": { "type": "ThisExpression", "start": 681510, "end": 681514 }, "property": { "type": "Identifier", "start": 681515, "end": 681520, "name": "intro" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 681524, "end": 681549, "expression": { "type": "AssignmentExpression", "start": 681524, "end": 681548, "operator": "=", "left": { "type": "MemberExpression", "start": 681524, "end": 681535, "object": { "type": "Identifier", "start": 681524, "end": 681529, "name": "chunk" }, "property": { "type": "Identifier", "start": 681530, "end": 681535, "name": "outro" }, "computed": false }, "right": { "type": "MemberExpression", "start": 681538, "end": 681548, "object": { "type": "ThisExpression", "start": 681538, "end": 681542 }, "property": { "type": "Identifier", "start": 681543, "end": 681548, "name": "outro" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 681552, "end": 681581, "expression": { "type": "AssignmentExpression", "start": 681552, "end": 681580, "operator": "=", "left": { "type": "MemberExpression", "start": 681552, "end": 681565, "object": { "type": "Identifier", "start": 681552, "end": 681557, "name": "chunk" }, "property": { "type": "Identifier", "start": 681558, "end": 681565, "name": "content" }, "computed": false }, "right": { "type": "MemberExpression", "start": 681568, "end": 681580, "object": { "type": "ThisExpression", "start": 681568, "end": 681572 }, "property": { "type": "Identifier", "start": 681573, "end": 681580, "name": "content" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 681584, "end": 681617, "expression": { "type": "AssignmentExpression", "start": 681584, "end": 681616, "operator": "=", "left": { "type": "MemberExpression", "start": 681584, "end": 681599, "object": { "type": "Identifier", "start": 681584, "end": 681589, "name": "chunk" }, "property": { "type": "Identifier", "start": 681590, "end": 681599, "name": "storeName" }, "computed": false }, "right": { "type": "MemberExpression", "start": 681602, "end": 681616, "object": { "type": "ThisExpression", "start": 681602, "end": 681606 }, "property": { "type": "Identifier", "start": 681607, "end": 681616, "name": "storeName" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 681620, "end": 681647, "expression": { "type": "AssignmentExpression", "start": 681620, "end": 681646, "operator": "=", "left": { "type": "MemberExpression", "start": 681620, "end": 681632, "object": { "type": "Identifier", "start": 681620, "end": 681625, "name": "chunk" }, "property": { "type": "Identifier", "start": 681626, "end": 681632, "name": "edited" }, "computed": false }, "right": { "type": "MemberExpression", "start": 681635, "end": 681646, "object": { "type": "ThisExpression", "start": 681635, "end": 681639 }, "property": { "type": "Identifier", "start": 681640, "end": 681646, "name": "edited" }, "computed": false } } }, { "type": "ReturnStatement", "start": 681651, "end": 681664, "argument": { "type": "Identifier", "start": 681658, "end": 681663, "name": "chunk" } } ] } } } }, { "type": "ExpressionStatement", "start": 681671, "end": 681778, "expression": { "type": "AssignmentExpression", "start": 681671, "end": 681777, "operator": "=", "left": { "type": "MemberExpression", "start": 681671, "end": 681695, "object": { "type": "MemberExpression", "start": 681671, "end": 681686, "object": { "type": "Identifier", "start": 681671, "end": 681676, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681677, "end": 681686, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681687, "end": 681695, "name": "contains" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681698, "end": 681777, "id": { "type": "Identifier", "start": 681707, "end": 681715, "name": "contains" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 681717, "end": 681722, "name": "index" } ], "body": { "type": "BlockStatement", "start": 681724, "end": 681777, "body": [ { "type": "ReturnStatement", "start": 681728, "end": 681774, "argument": { "type": "LogicalExpression", "start": 681735, "end": 681773, "left": { "type": "BinaryExpression", "start": 681735, "end": 681753, "left": { "type": "MemberExpression", "start": 681735, "end": 681745, "object": { "type": "ThisExpression", "start": 681735, "end": 681739 }, "property": { "type": "Identifier", "start": 681740, "end": 681745, "name": "start" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 681748, "end": 681753, "name": "index" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 681757, "end": 681773, "left": { "type": "Identifier", "start": 681757, "end": 681762, "name": "index" }, "operator": "<", "right": { "type": "MemberExpression", "start": 681765, "end": 681773, "object": { "type": "ThisExpression", "start": 681765, "end": 681769 }, "property": { "type": "Identifier", "start": 681770, "end": 681773, "name": "end" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 681781, "end": 681915, "expression": { "type": "AssignmentExpression", "start": 681781, "end": 681914, "operator": "=", "left": { "type": "MemberExpression", "start": 681781, "end": 681805, "object": { "type": "MemberExpression", "start": 681781, "end": 681796, "object": { "type": "Identifier", "start": 681781, "end": 681786, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681787, "end": 681796, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681797, "end": 681805, "name": "eachNext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681808, "end": 681914, "id": { "type": "Identifier", "start": 681817, "end": 681825, "name": "eachNext" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 681827, "end": 681829, "name": "fn" } ], "body": { "type": "BlockStatement", "start": 681831, "end": 681914, "body": [ { "type": "VariableDeclaration", "start": 681835, "end": 681852, "declarations": [ { "type": "VariableDeclarator", "start": 681839, "end": 681851, "id": { "type": "Identifier", "start": 681839, "end": 681844, "name": "chunk" }, "init": { "type": "ThisExpression", "start": 681847, "end": 681851 } } ], "kind": "var" }, { "type": "WhileStatement", "start": 681855, "end": 681911, "test": { "type": "Identifier", "start": 681862, "end": 681867, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 681869, "end": 681911, "body": [ { "type": "ExpressionStatement", "start": 681874, "end": 681884, "expression": { "type": "CallExpression", "start": 681874, "end": 681883, "callee": { "type": "Identifier", "start": 681874, "end": 681876, "name": "fn" }, "arguments": [ { "type": "Identifier", "start": 681877, "end": 681882, "name": "chunk" } ] } }, { "type": "ExpressionStatement", "start": 681888, "end": 681907, "expression": { "type": "AssignmentExpression", "start": 681888, "end": 681906, "operator": "=", "left": { "type": "Identifier", "start": 681888, "end": 681893, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 681896, "end": 681906, "object": { "type": "Identifier", "start": 681896, "end": 681901, "name": "chunk" }, "property": { "type": "Identifier", "start": 681902, "end": 681906, "name": "next" }, "computed": false } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 681918, "end": 682064, "expression": { "type": "AssignmentExpression", "start": 681918, "end": 682063, "operator": "=", "left": { "type": "MemberExpression", "start": 681918, "end": 681946, "object": { "type": "MemberExpression", "start": 681918, "end": 681933, "object": { "type": "Identifier", "start": 681918, "end": 681923, "name": "Chunk" }, "property": { "type": "Identifier", "start": 681924, "end": 681933, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 681934, "end": 681946, "name": "eachPrevious" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 681949, "end": 682063, "id": { "type": "Identifier", "start": 681958, "end": 681970, "name": "eachPrevious" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 681972, "end": 681974, "name": "fn" } ], "body": { "type": "BlockStatement", "start": 681976, "end": 682063, "body": [ { "type": "VariableDeclaration", "start": 681980, "end": 681997, "declarations": [ { "type": "VariableDeclarator", "start": 681984, "end": 681996, "id": { "type": "Identifier", "start": 681984, "end": 681989, "name": "chunk" }, "init": { "type": "ThisExpression", "start": 681992, "end": 681996 } } ], "kind": "var" }, { "type": "WhileStatement", "start": 682000, "end": 682060, "test": { "type": "Identifier", "start": 682007, "end": 682012, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 682014, "end": 682060, "body": [ { "type": "ExpressionStatement", "start": 682019, "end": 682029, "expression": { "type": "CallExpression", "start": 682019, "end": 682028, "callee": { "type": "Identifier", "start": 682019, "end": 682021, "name": "fn" }, "arguments": [ { "type": "Identifier", "start": 682022, "end": 682027, "name": "chunk" } ] } }, { "type": "ExpressionStatement", "start": 682033, "end": 682056, "expression": { "type": "AssignmentExpression", "start": 682033, "end": 682055, "operator": "=", "left": { "type": "Identifier", "start": 682033, "end": 682038, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 682041, "end": 682055, "object": { "type": "Identifier", "start": 682041, "end": 682046, "name": "chunk" }, "property": { "type": "Identifier", "start": 682047, "end": 682055, "name": "previous" }, "computed": false } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 682067, "end": 682304, "expression": { "type": "AssignmentExpression", "start": 682067, "end": 682303, "operator": "=", "left": { "type": "MemberExpression", "start": 682067, "end": 682087, "object": { "type": "MemberExpression", "start": 682067, "end": 682082, "object": { "type": "Identifier", "start": 682067, "end": 682072, "name": "Chunk" }, "property": { "type": "Identifier", "start": 682073, "end": 682082, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 682083, "end": 682087, "name": "edit" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 682090, "end": 682303, "id": { "type": "Identifier", "start": 682099, "end": 682103, "name": "edit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 682105, "end": 682112, "name": "content" }, { "type": "Identifier", "start": 682114, "end": 682123, "name": "storeName" }, { "type": "Identifier", "start": 682125, "end": 682136, "name": "contentOnly" } ], "body": { "type": "BlockStatement", "start": 682138, "end": 682303, "body": [ { "type": "ExpressionStatement", "start": 682142, "end": 682165, "expression": { "type": "AssignmentExpression", "start": 682142, "end": 682164, "operator": "=", "left": { "type": "MemberExpression", "start": 682142, "end": 682154, "object": { "type": "ThisExpression", "start": 682142, "end": 682146 }, "property": { "type": "Identifier", "start": 682147, "end": 682154, "name": "content" }, "computed": false }, "right": { "type": "Identifier", "start": 682157, "end": 682164, "name": "content" } } }, { "type": "IfStatement", "start": 682168, "end": 682231, "test": { "type": "UnaryExpression", "start": 682172, "end": 682184, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 682173, "end": 682184, "name": "contentOnly" } }, "consequent": { "type": "BlockStatement", "start": 682186, "end": 682231, "body": [ { "type": "ExpressionStatement", "start": 682191, "end": 682207, "expression": { "type": "AssignmentExpression", "start": 682191, "end": 682206, "operator": "=", "left": { "type": "MemberExpression", "start": 682191, "end": 682201, "object": { "type": "ThisExpression", "start": 682191, "end": 682195 }, "property": { "type": "Identifier", "start": 682196, "end": 682201, "name": "intro" }, "computed": false }, "right": { "type": "Literal", "start": 682204, "end": 682206, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 682211, "end": 682227, "expression": { "type": "AssignmentExpression", "start": 682211, "end": 682226, "operator": "=", "left": { "type": "MemberExpression", "start": 682211, "end": 682221, "object": { "type": "ThisExpression", "start": 682211, "end": 682215 }, "property": { "type": "Identifier", "start": 682216, "end": 682221, "name": "outro" }, "computed": false }, "right": { "type": "Literal", "start": 682224, "end": 682226, "value": "", "raw": "''" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 682234, "end": 682261, "expression": { "type": "AssignmentExpression", "start": 682234, "end": 682260, "operator": "=", "left": { "type": "MemberExpression", "start": 682234, "end": 682248, "object": { "type": "ThisExpression", "start": 682234, "end": 682238 }, "property": { "type": "Identifier", "start": 682239, "end": 682248, "name": "storeName" }, "computed": false }, "right": { "type": "Identifier", "start": 682251, "end": 682260, "name": "storeName" } } }, { "type": "ExpressionStatement", "start": 682265, "end": 682284, "expression": { "type": "AssignmentExpression", "start": 682265, "end": 682283, "operator": "=", "left": { "type": "MemberExpression", "start": 682265, "end": 682276, "object": { "type": "ThisExpression", "start": 682265, "end": 682269 }, "property": { "type": "Identifier", "start": 682270, "end": 682276, "name": "edited" }, "computed": false }, "right": { "type": "Literal", "start": 682279, "end": 682283, "value": true, "raw": "true" } } }, { "type": "ReturnStatement", "start": 682288, "end": 682300, "argument": { "type": "ThisExpression", "start": 682295, "end": 682299 } } ] } } } }, { "type": "ExpressionStatement", "start": 682307, "end": 682410, "expression": { "type": "AssignmentExpression", "start": 682307, "end": 682409, "operator": "=", "left": { "type": "MemberExpression", "start": 682307, "end": 682334, "object": { "type": "MemberExpression", "start": 682307, "end": 682322, "object": { "type": "Identifier", "start": 682307, "end": 682312, "name": "Chunk" }, "property": { "type": "Identifier", "start": 682313, "end": 682322, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 682323, "end": 682334, "name": "prependLeft" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 682337, "end": 682409, "id": { "type": "Identifier", "start": 682346, "end": 682357, "name": "prependLeft" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 682359, "end": 682366, "name": "content" } ], "body": { "type": "BlockStatement", "start": 682368, "end": 682409, "body": [ { "type": "ExpressionStatement", "start": 682372, "end": 682406, "expression": { "type": "AssignmentExpression", "start": 682372, "end": 682405, "operator": "=", "left": { "type": "MemberExpression", "start": 682372, "end": 682382, "object": { "type": "ThisExpression", "start": 682372, "end": 682376 }, "property": { "type": "Identifier", "start": 682377, "end": 682382, "name": "outro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 682385, "end": 682405, "left": { "type": "Identifier", "start": 682385, "end": 682392, "name": "content" }, "operator": "+", "right": { "type": "MemberExpression", "start": 682395, "end": 682405, "object": { "type": "ThisExpression", "start": 682395, "end": 682399 }, "property": { "type": "Identifier", "start": 682400, "end": 682405, "name": "outro" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 682413, "end": 682518, "expression": { "type": "AssignmentExpression", "start": 682413, "end": 682517, "operator": "=", "left": { "type": "MemberExpression", "start": 682413, "end": 682441, "object": { "type": "MemberExpression", "start": 682413, "end": 682428, "object": { "type": "Identifier", "start": 682413, "end": 682418, "name": "Chunk" }, "property": { "type": "Identifier", "start": 682419, "end": 682428, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 682429, "end": 682441, "name": "prependRight" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 682444, "end": 682517, "id": { "type": "Identifier", "start": 682453, "end": 682465, "name": "prependRight" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 682467, "end": 682474, "name": "content" } ], "body": { "type": "BlockStatement", "start": 682476, "end": 682517, "body": [ { "type": "ExpressionStatement", "start": 682480, "end": 682514, "expression": { "type": "AssignmentExpression", "start": 682480, "end": 682513, "operator": "=", "left": { "type": "MemberExpression", "start": 682480, "end": 682490, "object": { "type": "ThisExpression", "start": 682480, "end": 682484 }, "property": { "type": "Identifier", "start": 682485, "end": 682490, "name": "intro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 682493, "end": 682513, "left": { "type": "Identifier", "start": 682493, "end": 682500, "name": "content" }, "operator": "+", "right": { "type": "MemberExpression", "start": 682503, "end": 682513, "object": { "type": "ThisExpression", "start": 682503, "end": 682507 }, "property": { "type": "Identifier", "start": 682508, "end": 682513, "name": "intro" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 682521, "end": 683217, "expression": { "type": "AssignmentExpression", "start": 682521, "end": 683216, "operator": "=", "left": { "type": "MemberExpression", "start": 682521, "end": 682542, "object": { "type": "MemberExpression", "start": 682521, "end": 682536, "object": { "type": "Identifier", "start": 682521, "end": 682526, "name": "Chunk" }, "property": { "type": "Identifier", "start": 682527, "end": 682536, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 682537, "end": 682542, "name": "split" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 682545, "end": 683216, "id": { "type": "Identifier", "start": 682554, "end": 682559, "name": "split" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 682561, "end": 682566, "name": "index" } ], "body": { "type": "BlockStatement", "start": 682568, "end": 683216, "body": [ { "type": "VariableDeclaration", "start": 682572, "end": 682608, "declarations": [ { "type": "VariableDeclarator", "start": 682576, "end": 682607, "id": { "type": "Identifier", "start": 682576, "end": 682586, "name": "sliceIndex" }, "init": { "type": "BinaryExpression", "start": 682589, "end": 682607, "left": { "type": "Identifier", "start": 682589, "end": 682594, "name": "index" }, "operator": "-", "right": { "type": "MemberExpression", "start": 682597, "end": 682607, "object": { "type": "ThisExpression", "start": 682597, "end": 682601 }, "property": { "type": "Identifier", "start": 682602, "end": 682607, "name": "start" }, "computed": false } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 682612, "end": 682668, "declarations": [ { "type": "VariableDeclarator", "start": 682616, "end": 682667, "id": { "type": "Identifier", "start": 682616, "end": 682630, "name": "originalBefore" }, "init": { "type": "CallExpression", "start": 682633, "end": 682667, "callee": { "type": "MemberExpression", "start": 682633, "end": 682652, "object": { "type": "MemberExpression", "start": 682633, "end": 682646, "object": { "type": "ThisExpression", "start": 682633, "end": 682637 }, "property": { "type": "Identifier", "start": 682638, "end": 682646, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 682647, "end": 682652, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 682653, "end": 682654, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 682656, "end": 682666, "name": "sliceIndex" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 682671, "end": 682723, "declarations": [ { "type": "VariableDeclarator", "start": 682675, "end": 682722, "id": { "type": "Identifier", "start": 682675, "end": 682688, "name": "originalAfter" }, "init": { "type": "CallExpression", "start": 682691, "end": 682722, "callee": { "type": "MemberExpression", "start": 682691, "end": 682710, "object": { "type": "MemberExpression", "start": 682691, "end": 682704, "object": { "type": "ThisExpression", "start": 682691, "end": 682695 }, "property": { "type": "Identifier", "start": 682696, "end": 682704, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 682705, "end": 682710, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 682711, "end": 682721, "name": "sliceIndex" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 682727, "end": 682758, "expression": { "type": "AssignmentExpression", "start": 682727, "end": 682757, "operator": "=", "left": { "type": "MemberExpression", "start": 682727, "end": 682740, "object": { "type": "ThisExpression", "start": 682727, "end": 682731 }, "property": { "type": "Identifier", "start": 682732, "end": 682740, "name": "original" }, "computed": false }, "right": { "type": "Identifier", "start": 682743, "end": 682757, "name": "originalBefore" } } }, { "type": "VariableDeclaration", "start": 682762, "end": 682819, "declarations": [ { "type": "VariableDeclarator", "start": 682766, "end": 682818, "id": { "type": "Identifier", "start": 682766, "end": 682774, "name": "newChunk" }, "init": { "type": "NewExpression", "start": 682777, "end": 682818, "callee": { "type": "Identifier", "start": 682781, "end": 682786, "name": "Chunk" }, "arguments": [ { "type": "Identifier", "start": 682787, "end": 682792, "name": "index" }, { "type": "MemberExpression", "start": 682794, "end": 682802, "object": { "type": "ThisExpression", "start": 682794, "end": 682798 }, "property": { "type": "Identifier", "start": 682799, "end": 682802, "name": "end" }, "computed": false }, { "type": "Identifier", "start": 682804, "end": 682817, "name": "originalAfter" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 682822, "end": 682850, "expression": { "type": "AssignmentExpression", "start": 682822, "end": 682849, "operator": "=", "left": { "type": "MemberExpression", "start": 682822, "end": 682836, "object": { "type": "Identifier", "start": 682822, "end": 682830, "name": "newChunk" }, "property": { "type": "Identifier", "start": 682831, "end": 682836, "name": "outro" }, "computed": false }, "right": { "type": "MemberExpression", "start": 682839, "end": 682849, "object": { "type": "ThisExpression", "start": 682839, "end": 682843 }, "property": { "type": "Identifier", "start": 682844, "end": 682849, "name": "outro" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 682853, "end": 682869, "expression": { "type": "AssignmentExpression", "start": 682853, "end": 682868, "operator": "=", "left": { "type": "MemberExpression", "start": 682853, "end": 682863, "object": { "type": "ThisExpression", "start": 682853, "end": 682857 }, "property": { "type": "Identifier", "start": 682858, "end": 682863, "name": "outro" }, "computed": false }, "right": { "type": "Literal", "start": 682866, "end": 682868, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 682873, "end": 682890, "expression": { "type": "AssignmentExpression", "start": 682873, "end": 682889, "operator": "=", "left": { "type": "MemberExpression", "start": 682873, "end": 682881, "object": { "type": "ThisExpression", "start": 682873, "end": 682877 }, "property": { "type": "Identifier", "start": 682878, "end": 682881, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 682884, "end": 682889, "name": "index" } } }, { "type": "IfStatement", "start": 682894, "end": 683051, "test": { "type": "MemberExpression", "start": 682898, "end": 682909, "object": { "type": "ThisExpression", "start": 682898, "end": 682902 }, "property": { "type": "Identifier", "start": 682903, "end": 682909, "name": "edited" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 682911, "end": 683006, "body": [ { "type": "ExpressionStatement", "start": 682955, "end": 682980, "expression": { "type": "CallExpression", "start": 682955, "end": 682979, "callee": { "type": "MemberExpression", "start": 682955, "end": 682968, "object": { "type": "Identifier", "start": 682955, "end": 682963, "name": "newChunk" }, "property": { "type": "Identifier", "start": 682964, "end": 682968, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 682969, "end": 682971, "value": "", "raw": "''" }, { "type": "Literal", "start": 682973, "end": 682978, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 682984, "end": 683002, "expression": { "type": "AssignmentExpression", "start": 682984, "end": 683001, "operator": "=", "left": { "type": "MemberExpression", "start": 682984, "end": 682996, "object": { "type": "ThisExpression", "start": 682984, "end": 682988 }, "property": { "type": "Identifier", "start": 682989, "end": 682996, "name": "content" }, "computed": false }, "right": { "type": "Literal", "start": 682999, "end": 683001, "value": "", "raw": "''" } } } ] }, "alternate": { "type": "BlockStatement", "start": 683012, "end": 683051, "body": [ { "type": "ExpressionStatement", "start": 683017, "end": 683047, "expression": { "type": "AssignmentExpression", "start": 683017, "end": 683046, "operator": "=", "left": { "type": "MemberExpression", "start": 683017, "end": 683029, "object": { "type": "ThisExpression", "start": 683017, "end": 683021 }, "property": { "type": "Identifier", "start": 683022, "end": 683029, "name": "content" }, "computed": false }, "right": { "type": "Identifier", "start": 683032, "end": 683046, "name": "originalBefore" } } } ] } }, { "type": "ExpressionStatement", "start": 683055, "end": 683081, "expression": { "type": "AssignmentExpression", "start": 683055, "end": 683080, "operator": "=", "left": { "type": "MemberExpression", "start": 683055, "end": 683068, "object": { "type": "Identifier", "start": 683055, "end": 683063, "name": "newChunk" }, "property": { "type": "Identifier", "start": 683064, "end": 683068, "name": "next" }, "computed": false }, "right": { "type": "MemberExpression", "start": 683071, "end": 683080, "object": { "type": "ThisExpression", "start": 683071, "end": 683075 }, "property": { "type": "Identifier", "start": 683076, "end": 683080, "name": "next" }, "computed": false } } }, { "type": "IfStatement", "start": 683084, "end": 683141, "test": { "type": "MemberExpression", "start": 683088, "end": 683101, "object": { "type": "Identifier", "start": 683088, "end": 683096, "name": "newChunk" }, "property": { "type": "Identifier", "start": 683097, "end": 683101, "name": "next" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 683103, "end": 683141, "body": [ { "type": "ExpressionStatement", "start": 683105, "end": 683139, "expression": { "type": "AssignmentExpression", "start": 683105, "end": 683138, "operator": "=", "left": { "type": "MemberExpression", "start": 683105, "end": 683127, "object": { "type": "MemberExpression", "start": 683105, "end": 683118, "object": { "type": "Identifier", "start": 683105, "end": 683113, "name": "newChunk" }, "property": { "type": "Identifier", "start": 683114, "end": 683118, "name": "next" }, "computed": false }, "property": { "type": "Identifier", "start": 683119, "end": 683127, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 683130, "end": 683138, "name": "newChunk" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 683144, "end": 683169, "expression": { "type": "AssignmentExpression", "start": 683144, "end": 683168, "operator": "=", "left": { "type": "MemberExpression", "start": 683144, "end": 683161, "object": { "type": "Identifier", "start": 683144, "end": 683152, "name": "newChunk" }, "property": { "type": "Identifier", "start": 683153, "end": 683161, "name": "previous" }, "computed": false }, "right": { "type": "ThisExpression", "start": 683164, "end": 683168 } } }, { "type": "ExpressionStatement", "start": 683172, "end": 683193, "expression": { "type": "AssignmentExpression", "start": 683172, "end": 683192, "operator": "=", "left": { "type": "MemberExpression", "start": 683172, "end": 683181, "object": { "type": "ThisExpression", "start": 683172, "end": 683176 }, "property": { "type": "Identifier", "start": 683177, "end": 683181, "name": "next" }, "computed": false }, "right": { "type": "Identifier", "start": 683184, "end": 683192, "name": "newChunk" } } }, { "type": "ReturnStatement", "start": 683197, "end": 683213, "argument": { "type": "Identifier", "start": 683204, "end": 683212, "name": "newChunk" } } ] } } } }, { "type": "ExpressionStatement", "start": 683220, "end": 683322, "expression": { "type": "AssignmentExpression", "start": 683220, "end": 683321, "operator": "=", "left": { "type": "MemberExpression", "start": 683220, "end": 683244, "object": { "type": "MemberExpression", "start": 683220, "end": 683235, "object": { "type": "Identifier", "start": 683220, "end": 683225, "name": "Chunk" }, "property": { "type": "Identifier", "start": 683226, "end": 683235, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 683236, "end": 683244, "name": "toString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 683247, "end": 683321, "id": { "type": "Identifier", "start": 683256, "end": 683264, "name": "toString" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 683268, "end": 683321, "body": [ { "type": "ReturnStatement", "start": 683272, "end": 683318, "argument": { "type": "BinaryExpression", "start": 683279, "end": 683317, "left": { "type": "BinaryExpression", "start": 683279, "end": 683304, "left": { "type": "MemberExpression", "start": 683279, "end": 683289, "object": { "type": "ThisExpression", "start": 683279, "end": 683283 }, "property": { "type": "Identifier", "start": 683284, "end": 683289, "name": "intro" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 683292, "end": 683304, "object": { "type": "ThisExpression", "start": 683292, "end": 683296 }, "property": { "type": "Identifier", "start": 683297, "end": 683304, "name": "content" }, "computed": false } }, "operator": "+", "right": { "type": "MemberExpression", "start": 683307, "end": 683317, "object": { "type": "ThisExpression", "start": 683307, "end": 683311 }, "property": { "type": "Identifier", "start": 683312, "end": 683317, "name": "outro" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 683325, "end": 683801, "expression": { "type": "AssignmentExpression", "start": 683325, "end": 683800, "operator": "=", "left": { "type": "MemberExpression", "start": 683325, "end": 683348, "object": { "type": "MemberExpression", "start": 683325, "end": 683340, "object": { "type": "Identifier", "start": 683325, "end": 683330, "name": "Chunk" }, "property": { "type": "Identifier", "start": 683331, "end": 683340, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 683341, "end": 683348, "name": "trimEnd" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 683351, "end": 683800, "id": { "type": "Identifier", "start": 683360, "end": 683367, "name": "trimEnd" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 683369, "end": 683371, "name": "rx" } ], "body": { "type": "BlockStatement", "start": 683373, "end": 683800, "body": [ { "type": "ExpressionStatement", "start": 683377, "end": 683417, "expression": { "type": "AssignmentExpression", "start": 683377, "end": 683416, "operator": "=", "left": { "type": "MemberExpression", "start": 683377, "end": 683387, "object": { "type": "ThisExpression", "start": 683377, "end": 683381 }, "property": { "type": "Identifier", "start": 683382, "end": 683387, "name": "outro" }, "computed": false }, "right": { "type": "CallExpression", "start": 683390, "end": 683416, "callee": { "type": "MemberExpression", "start": 683390, "end": 683408, "object": { "type": "MemberExpression", "start": 683390, "end": 683400, "object": { "type": "ThisExpression", "start": 683390, "end": 683394 }, "property": { "type": "Identifier", "start": 683395, "end": 683400, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 683401, "end": 683408, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 683409, "end": 683411, "name": "rx" }, { "type": "Literal", "start": 683413, "end": 683415, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 683420, "end": 683459, "test": { "type": "MemberExpression", "start": 683424, "end": 683441, "object": { "type": "MemberExpression", "start": 683424, "end": 683434, "object": { "type": "ThisExpression", "start": 683424, "end": 683428 }, "property": { "type": "Identifier", "start": 683429, "end": 683434, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 683435, "end": 683441, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 683443, "end": 683459, "body": [ { "type": "ReturnStatement", "start": 683445, "end": 683457, "argument": { "type": "Literal", "start": 683452, "end": 683456, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 683463, "end": 683506, "declarations": [ { "type": "VariableDeclarator", "start": 683467, "end": 683505, "id": { "type": "Identifier", "start": 683467, "end": 683474, "name": "trimmed" }, "init": { "type": "CallExpression", "start": 683477, "end": 683505, "callee": { "type": "MemberExpression", "start": 683477, "end": 683497, "object": { "type": "MemberExpression", "start": 683477, "end": 683489, "object": { "type": "ThisExpression", "start": 683477, "end": 683481 }, "property": { "type": "Identifier", "start": 683482, "end": 683489, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 683490, "end": 683497, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 683498, "end": 683500, "name": "rx" }, { "type": "Literal", "start": 683502, "end": 683504, "value": "", "raw": "''" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 683510, "end": 683797, "test": { "type": "MemberExpression", "start": 683514, "end": 683528, "object": { "type": "Identifier", "start": 683514, "end": 683521, "name": "trimmed" }, "property": { "type": "Identifier", "start": 683522, "end": 683528, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 683530, "end": 683663, "body": [ { "type": "IfStatement", "start": 683535, "end": 683642, "test": { "type": "BinaryExpression", "start": 683539, "end": 683563, "left": { "type": "Identifier", "start": 683539, "end": 683546, "name": "trimmed" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 683551, "end": 683563, "object": { "type": "ThisExpression", "start": 683551, "end": 683555 }, "property": { "type": "Identifier", "start": 683556, "end": 683563, "name": "content" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 683565, "end": 683642, "body": [ { "type": "ExpressionStatement", "start": 683571, "end": 683637, "expression": { "type": "CallExpression", "start": 683571, "end": 683636, "callee": { "type": "MemberExpression", "start": 683571, "end": 683615, "object": { "type": "CallExpression", "start": 683571, "end": 683610, "callee": { "type": "MemberExpression", "start": 683571, "end": 683581, "object": { "type": "ThisExpression", "start": 683571, "end": 683575 }, "property": { "type": "Identifier", "start": 683576, "end": 683581, "name": "split" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 683582, "end": 683609, "left": { "type": "MemberExpression", "start": 683582, "end": 683592, "object": { "type": "ThisExpression", "start": 683582, "end": 683586 }, "property": { "type": "Identifier", "start": 683587, "end": 683592, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 683595, "end": 683609, "object": { "type": "Identifier", "start": 683595, "end": 683602, "name": "trimmed" }, "property": { "type": "Identifier", "start": 683603, "end": 683609, "name": "length" }, "computed": false } } ] }, "property": { "type": "Identifier", "start": 683611, "end": 683615, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 683616, "end": 683618, "value": "", "raw": "''" }, { "type": "Identifier", "start": 683620, "end": 683629, "name": "undefined" }, { "type": "Literal", "start": 683631, "end": 683635, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 683646, "end": 683658, "argument": { "type": "Literal", "start": 683653, "end": 683657, "value": true, "raw": "true" } } ] }, "alternate": { "type": "BlockStatement", "start": 683669, "end": 683797, "body": [ { "type": "ExpressionStatement", "start": 683674, "end": 683705, "expression": { "type": "CallExpression", "start": 683674, "end": 683704, "callee": { "type": "MemberExpression", "start": 683674, "end": 683683, "object": { "type": "ThisExpression", "start": 683674, "end": 683678 }, "property": { "type": "Identifier", "start": 683679, "end": 683683, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 683684, "end": 683686, "value": "", "raw": "''" }, { "type": "Identifier", "start": 683688, "end": 683697, "name": "undefined" }, { "type": "Literal", "start": 683699, "end": 683703, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 683710, "end": 683750, "expression": { "type": "AssignmentExpression", "start": 683710, "end": 683749, "operator": "=", "left": { "type": "MemberExpression", "start": 683710, "end": 683720, "object": { "type": "ThisExpression", "start": 683710, "end": 683714 }, "property": { "type": "Identifier", "start": 683715, "end": 683720, "name": "intro" }, "computed": false }, "right": { "type": "CallExpression", "start": 683723, "end": 683749, "callee": { "type": "MemberExpression", "start": 683723, "end": 683741, "object": { "type": "MemberExpression", "start": 683723, "end": 683733, "object": { "type": "ThisExpression", "start": 683723, "end": 683727 }, "property": { "type": "Identifier", "start": 683728, "end": 683733, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 683734, "end": 683741, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 683742, "end": 683744, "name": "rx" }, { "type": "Literal", "start": 683746, "end": 683748, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 683754, "end": 683793, "test": { "type": "MemberExpression", "start": 683758, "end": 683775, "object": { "type": "MemberExpression", "start": 683758, "end": 683768, "object": { "type": "ThisExpression", "start": 683758, "end": 683762 }, "property": { "type": "Identifier", "start": 683763, "end": 683768, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 683769, "end": 683775, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 683777, "end": 683793, "body": [ { "type": "ReturnStatement", "start": 683779, "end": 683791, "argument": { "type": "Literal", "start": 683786, "end": 683790, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 683804, "end": 684292, "expression": { "type": "AssignmentExpression", "start": 683804, "end": 684291, "operator": "=", "left": { "type": "MemberExpression", "start": 683804, "end": 683829, "object": { "type": "MemberExpression", "start": 683804, "end": 683819, "object": { "type": "Identifier", "start": 683804, "end": 683809, "name": "Chunk" }, "property": { "type": "Identifier", "start": 683810, "end": 683819, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 683820, "end": 683829, "name": "trimStart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 683832, "end": 684291, "id": { "type": "Identifier", "start": 683841, "end": 683850, "name": "trimStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 683852, "end": 683854, "name": "rx" } ], "body": { "type": "BlockStatement", "start": 683856, "end": 684291, "body": [ { "type": "ExpressionStatement", "start": 683860, "end": 683900, "expression": { "type": "AssignmentExpression", "start": 683860, "end": 683899, "operator": "=", "left": { "type": "MemberExpression", "start": 683860, "end": 683870, "object": { "type": "ThisExpression", "start": 683860, "end": 683864 }, "property": { "type": "Identifier", "start": 683865, "end": 683870, "name": "intro" }, "computed": false }, "right": { "type": "CallExpression", "start": 683873, "end": 683899, "callee": { "type": "MemberExpression", "start": 683873, "end": 683891, "object": { "type": "MemberExpression", "start": 683873, "end": 683883, "object": { "type": "ThisExpression", "start": 683873, "end": 683877 }, "property": { "type": "Identifier", "start": 683878, "end": 683883, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 683884, "end": 683891, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 683892, "end": 683894, "name": "rx" }, { "type": "Literal", "start": 683896, "end": 683898, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 683903, "end": 683942, "test": { "type": "MemberExpression", "start": 683907, "end": 683924, "object": { "type": "MemberExpression", "start": 683907, "end": 683917, "object": { "type": "ThisExpression", "start": 683907, "end": 683911 }, "property": { "type": "Identifier", "start": 683912, "end": 683917, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 683918, "end": 683924, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 683926, "end": 683942, "body": [ { "type": "ReturnStatement", "start": 683928, "end": 683940, "argument": { "type": "Literal", "start": 683935, "end": 683939, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 683946, "end": 683989, "declarations": [ { "type": "VariableDeclarator", "start": 683950, "end": 683988, "id": { "type": "Identifier", "start": 683950, "end": 683957, "name": "trimmed" }, "init": { "type": "CallExpression", "start": 683960, "end": 683988, "callee": { "type": "MemberExpression", "start": 683960, "end": 683980, "object": { "type": "MemberExpression", "start": 683960, "end": 683972, "object": { "type": "ThisExpression", "start": 683960, "end": 683964 }, "property": { "type": "Identifier", "start": 683965, "end": 683972, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 683973, "end": 683980, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 683981, "end": 683983, "name": "rx" }, { "type": "Literal", "start": 683985, "end": 683987, "value": "", "raw": "''" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 683993, "end": 684288, "test": { "type": "MemberExpression", "start": 683997, "end": 684011, "object": { "type": "Identifier", "start": 683997, "end": 684004, "name": "trimmed" }, "property": { "type": "Identifier", "start": 684005, "end": 684011, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 684013, "end": 684154, "body": [ { "type": "IfStatement", "start": 684018, "end": 684133, "test": { "type": "BinaryExpression", "start": 684022, "end": 684046, "left": { "type": "Identifier", "start": 684022, "end": 684029, "name": "trimmed" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 684034, "end": 684046, "object": { "type": "ThisExpression", "start": 684034, "end": 684038 }, "property": { "type": "Identifier", "start": 684039, "end": 684046, "name": "content" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 684048, "end": 684133, "body": [ { "type": "ExpressionStatement", "start": 684054, "end": 684092, "expression": { "type": "CallExpression", "start": 684054, "end": 684091, "callee": { "type": "MemberExpression", "start": 684054, "end": 684064, "object": { "type": "ThisExpression", "start": 684054, "end": 684058 }, "property": { "type": "Identifier", "start": 684059, "end": 684064, "name": "split" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 684065, "end": 684090, "left": { "type": "MemberExpression", "start": 684065, "end": 684073, "object": { "type": "ThisExpression", "start": 684065, "end": 684069 }, "property": { "type": "Identifier", "start": 684070, "end": 684073, "name": "end" }, "computed": false }, "operator": "-", "right": { "type": "MemberExpression", "start": 684076, "end": 684090, "object": { "type": "Identifier", "start": 684076, "end": 684083, "name": "trimmed" }, "property": { "type": "Identifier", "start": 684084, "end": 684090, "name": "length" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 684097, "end": 684128, "expression": { "type": "CallExpression", "start": 684097, "end": 684127, "callee": { "type": "MemberExpression", "start": 684097, "end": 684106, "object": { "type": "ThisExpression", "start": 684097, "end": 684101 }, "property": { "type": "Identifier", "start": 684102, "end": 684106, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 684107, "end": 684109, "value": "", "raw": "''" }, { "type": "Identifier", "start": 684111, "end": 684120, "name": "undefined" }, { "type": "Literal", "start": 684122, "end": 684126, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 684137, "end": 684149, "argument": { "type": "Literal", "start": 684144, "end": 684148, "value": true, "raw": "true" } } ] }, "alternate": { "type": "BlockStatement", "start": 684160, "end": 684288, "body": [ { "type": "ExpressionStatement", "start": 684165, "end": 684196, "expression": { "type": "CallExpression", "start": 684165, "end": 684195, "callee": { "type": "MemberExpression", "start": 684165, "end": 684174, "object": { "type": "ThisExpression", "start": 684165, "end": 684169 }, "property": { "type": "Identifier", "start": 684170, "end": 684174, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 684175, "end": 684177, "value": "", "raw": "''" }, { "type": "Identifier", "start": 684179, "end": 684188, "name": "undefined" }, { "type": "Literal", "start": 684190, "end": 684194, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 684201, "end": 684241, "expression": { "type": "AssignmentExpression", "start": 684201, "end": 684240, "operator": "=", "left": { "type": "MemberExpression", "start": 684201, "end": 684211, "object": { "type": "ThisExpression", "start": 684201, "end": 684205 }, "property": { "type": "Identifier", "start": 684206, "end": 684211, "name": "outro" }, "computed": false }, "right": { "type": "CallExpression", "start": 684214, "end": 684240, "callee": { "type": "MemberExpression", "start": 684214, "end": 684232, "object": { "type": "MemberExpression", "start": 684214, "end": 684224, "object": { "type": "ThisExpression", "start": 684214, "end": 684218 }, "property": { "type": "Identifier", "start": 684219, "end": 684224, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 684225, "end": 684232, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 684233, "end": 684235, "name": "rx" }, { "type": "Literal", "start": 684237, "end": 684239, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 684245, "end": 684284, "test": { "type": "MemberExpression", "start": 684249, "end": 684266, "object": { "type": "MemberExpression", "start": 684249, "end": 684259, "object": { "type": "ThisExpression", "start": 684249, "end": 684253 }, "property": { "type": "Identifier", "start": 684254, "end": 684259, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 684260, "end": 684266, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 684268, "end": 684284, "body": [ { "type": "ReturnStatement", "start": 684270, "end": 684282, "argument": { "type": "Literal", "start": 684277, "end": 684281, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 684295, "end": 684417, "declarations": [ { "type": "VariableDeclarator", "start": 684299, "end": 684416, "id": { "type": "Identifier", "start": 684299, "end": 684303, "name": "btoa" }, "init": { "type": "FunctionExpression", "start": 684306, "end": 684416, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 684318, "end": 684416, "body": [ { "type": "ThrowStatement", "start": 684322, "end": 684413, "argument": { "type": "NewExpression", "start": 684328, "end": 684412, "callee": { "type": "Identifier", "start": 684332, "end": 684337, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 684338, "end": 684411, "value": "Unsupported environment: `window.btoa` or `Buffer` should be supported.", "raw": "'Unsupported environment: `window.btoa` or `Buffer` should be supported.'" } ] } } ] } } } ], "kind": "var" }, { "type": "IfStatement", "start": 684419, "end": 684705, "test": { "type": "LogicalExpression", "start": 684423, "end": 684489, "left": { "type": "BinaryExpression", "start": 684423, "end": 684452, "left": { "type": "UnaryExpression", "start": 684423, "end": 684436, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 684430, "end": 684436, "name": "window" } }, "operator": "!==", "right": { "type": "Literal", "start": 684441, "end": 684452, "value": "undefined", "raw": "'undefined'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 684456, "end": 684489, "left": { "type": "UnaryExpression", "start": 684456, "end": 684474, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 684463, "end": 684474, "object": { "type": "Identifier", "start": 684463, "end": 684469, "name": "window" }, "property": { "type": "Identifier", "start": 684470, "end": 684474, "name": "btoa" }, "computed": false } }, "operator": "===", "right": { "type": "Literal", "start": 684479, "end": 684489, "value": "function", "raw": "'function'" } } }, "consequent": { "type": "BlockStatement", "start": 684491, "end": 684579, "body": [ { "type": "ExpressionStatement", "start": 684495, "end": 684576, "expression": { "type": "AssignmentExpression", "start": 684495, "end": 684575, "operator": "=", "left": { "type": "Identifier", "start": 684495, "end": 684499, "name": "btoa" }, "right": { "type": "FunctionExpression", "start": 684502, "end": 684575, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 684512, "end": 684515, "name": "str" } ], "body": { "type": "BlockStatement", "start": 684517, "end": 684575, "body": [ { "type": "ReturnStatement", "start": 684519, "end": 684573, "argument": { "type": "CallExpression", "start": 684526, "end": 684572, "callee": { "type": "MemberExpression", "start": 684526, "end": 684537, "object": { "type": "Identifier", "start": 684526, "end": 684532, "name": "window" }, "property": { "type": "Identifier", "start": 684533, "end": 684537, "name": "btoa" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 684538, "end": 684571, "callee": { "type": "Identifier", "start": 684538, "end": 684546, "name": "unescape" }, "arguments": [ { "type": "CallExpression", "start": 684547, "end": 684570, "callee": { "type": "Identifier", "start": 684547, "end": 684565, "name": "encodeURIComponent" }, "arguments": [ { "type": "Identifier", "start": 684566, "end": 684569, "name": "str" } ] } ] } ] } } ] } } } } ] }, "alternate": { "type": "IfStatement", "start": 684585, "end": 684705, "test": { "type": "BinaryExpression", "start": 684589, "end": 684617, "left": { "type": "UnaryExpression", "start": 684589, "end": 684602, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 684596, "end": 684602, "name": "Buffer" } }, "operator": "===", "right": { "type": "Literal", "start": 684607, "end": 684617, "value": "function", "raw": "'function'" } }, "consequent": { "type": "BlockStatement", "start": 684619, "end": 684705, "body": [ { "type": "ExpressionStatement", "start": 684623, "end": 684702, "expression": { "type": "AssignmentExpression", "start": 684623, "end": 684701, "operator": "=", "left": { "type": "Identifier", "start": 684623, "end": 684627, "name": "btoa" }, "right": { "type": "FunctionExpression", "start": 684630, "end": 684701, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 684640, "end": 684643, "name": "str" } ], "body": { "type": "BlockStatement", "start": 684645, "end": 684701, "body": [ { "type": "ReturnStatement", "start": 684647, "end": 684699, "argument": { "type": "CallExpression", "start": 684654, "end": 684698, "callee": { "type": "MemberExpression", "start": 684654, "end": 684688, "object": { "type": "CallExpression", "start": 684654, "end": 684679, "callee": { "type": "MemberExpression", "start": 684654, "end": 684665, "object": { "type": "Identifier", "start": 684654, "end": 684660, "name": "Buffer" }, "property": { "type": "Identifier", "start": 684661, "end": 684665, "name": "from" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 684666, "end": 684669, "name": "str" }, { "type": "Literal", "start": 684671, "end": 684678, "value": "utf-8", "raw": "'utf-8'" } ] }, "property": { "type": "Identifier", "start": 684680, "end": 684688, "name": "toString" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 684689, "end": 684697, "value": "base64", "raw": "'base64'" } ] } } ] } } } } ] }, "alternate": null } }, { "type": "VariableDeclaration", "start": 684708, "end": 684979, "declarations": [ { "type": "VariableDeclarator", "start": 684712, "end": 684978, "id": { "type": "Identifier", "start": 684712, "end": 684721, "name": "SourceMap" }, "init": { "type": "FunctionExpression", "start": 684724, "end": 684978, "id": { "type": "Identifier", "start": 684733, "end": 684742, "name": "SourceMap" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 684743, "end": 684753, "name": "properties" } ], "body": { "type": "BlockStatement", "start": 684755, "end": 684978, "body": [ { "type": "ExpressionStatement", "start": 684759, "end": 684776, "expression": { "type": "AssignmentExpression", "start": 684759, "end": 684775, "operator": "=", "left": { "type": "MemberExpression", "start": 684759, "end": 684771, "object": { "type": "ThisExpression", "start": 684759, "end": 684763 }, "property": { "type": "Identifier", "start": 684764, "end": 684771, "name": "version" }, "computed": false }, "right": { "type": "Literal", "start": 684774, "end": 684775, "value": 3, "raw": "3" } } }, { "type": "ExpressionStatement", "start": 684779, "end": 684807, "expression": { "type": "AssignmentExpression", "start": 684779, "end": 684806, "operator": "=", "left": { "type": "MemberExpression", "start": 684779, "end": 684788, "object": { "type": "ThisExpression", "start": 684779, "end": 684783 }, "property": { "type": "Identifier", "start": 684784, "end": 684788, "name": "file" }, "computed": false }, "right": { "type": "MemberExpression", "start": 684791, "end": 684806, "object": { "type": "Identifier", "start": 684791, "end": 684801, "name": "properties" }, "property": { "type": "Identifier", "start": 684802, "end": 684806, "name": "file" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 684810, "end": 684844, "expression": { "type": "AssignmentExpression", "start": 684810, "end": 684843, "operator": "=", "left": { "type": "MemberExpression", "start": 684810, "end": 684822, "object": { "type": "ThisExpression", "start": 684810, "end": 684814 }, "property": { "type": "Identifier", "start": 684815, "end": 684822, "name": "sources" }, "computed": false }, "right": { "type": "MemberExpression", "start": 684825, "end": 684843, "object": { "type": "Identifier", "start": 684825, "end": 684835, "name": "properties" }, "property": { "type": "Identifier", "start": 684836, "end": 684843, "name": "sources" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 684847, "end": 684895, "expression": { "type": "AssignmentExpression", "start": 684847, "end": 684894, "operator": "=", "left": { "type": "MemberExpression", "start": 684847, "end": 684866, "object": { "type": "ThisExpression", "start": 684847, "end": 684851 }, "property": { "type": "Identifier", "start": 684852, "end": 684866, "name": "sourcesContent" }, "computed": false }, "right": { "type": "MemberExpression", "start": 684869, "end": 684894, "object": { "type": "Identifier", "start": 684869, "end": 684879, "name": "properties" }, "property": { "type": "Identifier", "start": 684880, "end": 684894, "name": "sourcesContent" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 684898, "end": 684928, "expression": { "type": "AssignmentExpression", "start": 684898, "end": 684927, "operator": "=", "left": { "type": "MemberExpression", "start": 684898, "end": 684908, "object": { "type": "ThisExpression", "start": 684898, "end": 684902 }, "property": { "type": "Identifier", "start": 684903, "end": 684908, "name": "names" }, "computed": false }, "right": { "type": "MemberExpression", "start": 684911, "end": 684927, "object": { "type": "Identifier", "start": 684911, "end": 684921, "name": "properties" }, "property": { "type": "Identifier", "start": 684922, "end": 684927, "name": "names" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 684931, "end": 684975, "expression": { "type": "AssignmentExpression", "start": 684931, "end": 684974, "operator": "=", "left": { "type": "MemberExpression", "start": 684931, "end": 684944, "object": { "type": "ThisExpression", "start": 684931, "end": 684935 }, "property": { "type": "Identifier", "start": 684936, "end": 684944, "name": "mappings" }, "computed": false }, "right": { "type": "CallExpression", "start": 684947, "end": 684974, "callee": { "type": "Identifier", "start": 684947, "end": 684953, "name": "encode" }, "arguments": [ { "type": "MemberExpression", "start": 684954, "end": 684973, "object": { "type": "Identifier", "start": 684954, "end": 684964, "name": "properties" }, "property": { "type": "Identifier", "start": 684965, "end": 684973, "name": "mappings" }, "computed": false } ] } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 684982, "end": 685070, "expression": { "type": "AssignmentExpression", "start": 684982, "end": 685069, "operator": "=", "left": { "type": "MemberExpression", "start": 684982, "end": 685010, "object": { "type": "MemberExpression", "start": 684982, "end": 685001, "object": { "type": "Identifier", "start": 684982, "end": 684991, "name": "SourceMap" }, "property": { "type": "Identifier", "start": 684992, "end": 685001, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 685002, "end": 685010, "name": "toString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 685013, "end": 685069, "id": { "type": "Identifier", "start": 685022, "end": 685030, "name": "toString" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 685034, "end": 685069, "body": [ { "type": "ReturnStatement", "start": 685038, "end": 685066, "argument": { "type": "CallExpression", "start": 685045, "end": 685065, "callee": { "type": "MemberExpression", "start": 685045, "end": 685059, "object": { "type": "Identifier", "start": 685045, "end": 685049, "name": "JSON" }, "property": { "type": "Identifier", "start": 685050, "end": 685059, "name": "stringify" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 685060, "end": 685064 } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 685073, "end": 685204, "expression": { "type": "AssignmentExpression", "start": 685073, "end": 685203, "operator": "=", "left": { "type": "MemberExpression", "start": 685073, "end": 685098, "object": { "type": "MemberExpression", "start": 685073, "end": 685092, "object": { "type": "Identifier", "start": 685073, "end": 685082, "name": "SourceMap" }, "property": { "type": "Identifier", "start": 685083, "end": 685092, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 685093, "end": 685098, "name": "toUrl" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 685101, "end": 685203, "id": { "type": "Identifier", "start": 685110, "end": 685115, "name": "toUrl" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 685119, "end": 685203, "body": [ { "type": "ReturnStatement", "start": 685123, "end": 685200, "argument": { "type": "BinaryExpression", "start": 685130, "end": 685199, "left": { "type": "Literal", "start": 685130, "end": 685175, "value": "data:application/json;charset=utf-8;base64,", "raw": "'data:application/json;charset=utf-8;base64,'" }, "operator": "+", "right": { "type": "CallExpression", "start": 685178, "end": 685199, "callee": { "type": "Identifier", "start": 685178, "end": 685182, "name": "btoa" }, "arguments": [ { "type": "CallExpression", "start": 685183, "end": 685198, "callee": { "type": "MemberExpression", "start": 685183, "end": 685196, "object": { "type": "ThisExpression", "start": 685183, "end": 685187 }, "property": { "type": "Identifier", "start": 685188, "end": 685196, "name": "toString" }, "computed": false }, "arguments": [] } ] } } } ] } } } }, { "type": "FunctionDeclaration", "start": 685207, "end": 685932, "id": { "type": "Identifier", "start": 685216, "end": 685227, "name": "guessIndent" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 685228, "end": 685232, "name": "code" } ], "body": { "type": "BlockStatement", "start": 685234, "end": 685932, "body": [ { "type": "VariableDeclaration", "start": 685238, "end": 685267, "declarations": [ { "type": "VariableDeclarator", "start": 685242, "end": 685266, "id": { "type": "Identifier", "start": 685242, "end": 685247, "name": "lines" }, "init": { "type": "CallExpression", "start": 685250, "end": 685266, "callee": { "type": "MemberExpression", "start": 685250, "end": 685260, "object": { "type": "Identifier", "start": 685250, "end": 685254, "name": "code" }, "property": { "type": "Identifier", "start": 685255, "end": 685260, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 685261, "end": 685265, "value": "\n", "raw": "'\\n'" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 685271, "end": 685344, "declarations": [ { "type": "VariableDeclarator", "start": 685275, "end": 685343, "id": { "type": "Identifier", "start": 685275, "end": 685281, "name": "tabbed" }, "init": { "type": "CallExpression", "start": 685284, "end": 685343, "callee": { "type": "MemberExpression", "start": 685284, "end": 685296, "object": { "type": "Identifier", "start": 685284, "end": 685289, "name": "lines" }, "property": { "type": "Identifier", "start": 685290, "end": 685296, "name": "filter" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 685297, "end": 685342, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 685307, "end": 685311, "name": "line" } ], "body": { "type": "BlockStatement", "start": 685313, "end": 685342, "body": [ { "type": "ReturnStatement", "start": 685315, "end": 685340, "argument": { "type": "CallExpression", "start": 685322, "end": 685339, "callee": { "type": "MemberExpression", "start": 685322, "end": 685333, "object": { "type": "Literal", "start": 685322, "end": 685328, "value": {}, "raw": "/^\\t+/", "regex": { "pattern": "^\\t+", "flags": "" } }, "property": { "type": "Identifier", "start": 685329, "end": 685333, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 685334, "end": 685338, "name": "line" } ] } } ] } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 685347, "end": 685422, "declarations": [ { "type": "VariableDeclarator", "start": 685351, "end": 685421, "id": { "type": "Identifier", "start": 685351, "end": 685357, "name": "spaced" }, "init": { "type": "CallExpression", "start": 685360, "end": 685421, "callee": { "type": "MemberExpression", "start": 685360, "end": 685372, "object": { "type": "Identifier", "start": 685360, "end": 685365, "name": "lines" }, "property": { "type": "Identifier", "start": 685366, "end": 685372, "name": "filter" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 685373, "end": 685420, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 685383, "end": 685387, "name": "line" } ], "body": { "type": "BlockStatement", "start": 685389, "end": 685420, "body": [ { "type": "ReturnStatement", "start": 685391, "end": 685418, "argument": { "type": "CallExpression", "start": 685398, "end": 685417, "callee": { "type": "MemberExpression", "start": 685398, "end": 685411, "object": { "type": "Literal", "start": 685398, "end": 685406, "value": {}, "raw": "/^ {2,}/", "regex": { "pattern": "^ {2,}", "flags": "" } }, "property": { "type": "Identifier", "start": 685407, "end": 685411, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 685412, "end": 685416, "name": "line" } ] } } ] } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 685426, "end": 685495, "test": { "type": "LogicalExpression", "start": 685430, "end": 685472, "left": { "type": "BinaryExpression", "start": 685430, "end": 685449, "left": { "type": "MemberExpression", "start": 685430, "end": 685443, "object": { "type": "Identifier", "start": 685430, "end": 685436, "name": "tabbed" }, "property": { "type": "Identifier", "start": 685437, "end": 685443, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 685448, "end": 685449, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 685453, "end": 685472, "left": { "type": "MemberExpression", "start": 685453, "end": 685466, "object": { "type": "Identifier", "start": 685453, "end": 685459, "name": "spaced" }, "property": { "type": "Identifier", "start": 685460, "end": 685466, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 685471, "end": 685472, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 685474, "end": 685495, "body": [ { "type": "ReturnStatement", "start": 685479, "end": 685491, "argument": { "type": "Literal", "start": 685486, "end": 685490, "value": null, "raw": "null" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 685621, "end": 685678, "test": { "type": "BinaryExpression", "start": 685625, "end": 685655, "left": { "type": "MemberExpression", "start": 685625, "end": 685638, "object": { "type": "Identifier", "start": 685625, "end": 685631, "name": "tabbed" }, "property": { "type": "Identifier", "start": 685632, "end": 685638, "name": "length" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 685642, "end": 685655, "object": { "type": "Identifier", "start": 685642, "end": 685648, "name": "spaced" }, "property": { "type": "Identifier", "start": 685649, "end": 685655, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 685657, "end": 685678, "body": [ { "type": "ReturnStatement", "start": 685662, "end": 685674, "argument": { "type": "Literal", "start": 685669, "end": 685673, "value": "\t", "raw": "'\\t'" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 685728, "end": 685889, "declarations": [ { "type": "VariableDeclarator", "start": 685732, "end": 685888, "id": { "type": "Identifier", "start": 685732, "end": 685735, "name": "min" }, "init": { "type": "CallExpression", "start": 685738, "end": 685888, "callee": { "type": "MemberExpression", "start": 685738, "end": 685751, "object": { "type": "Identifier", "start": 685738, "end": 685744, "name": "spaced" }, "property": { "type": "Identifier", "start": 685745, "end": 685751, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 685752, "end": 685877, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 685762, "end": 685770, "name": "previous" }, { "type": "Identifier", "start": 685772, "end": 685779, "name": "current" } ], "body": { "type": "BlockStatement", "start": 685781, "end": 685877, "body": [ { "type": "VariableDeclaration", "start": 685786, "end": 685832, "declarations": [ { "type": "VariableDeclarator", "start": 685790, "end": 685831, "id": { "type": "Identifier", "start": 685790, "end": 685799, "name": "numSpaces" }, "init": { "type": "MemberExpression", "start": 685802, "end": 685831, "object": { "type": "MemberExpression", "start": 685802, "end": 685824, "object": { "type": "CallExpression", "start": 685802, "end": 685821, "callee": { "type": "MemberExpression", "start": 685802, "end": 685812, "object": { "type": "Literal", "start": 685802, "end": 685807, "value": {}, "raw": "/^ +/", "regex": { "pattern": "^ +", "flags": "" } }, "property": { "type": "Identifier", "start": 685808, "end": 685812, "name": "exec" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 685813, "end": 685820, "name": "current" } ] }, "property": { "type": "Literal", "start": 685822, "end": 685823, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 685825, "end": 685831, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 685836, "end": 685873, "argument": { "type": "CallExpression", "start": 685843, "end": 685872, "callee": { "type": "MemberExpression", "start": 685843, "end": 685851, "object": { "type": "Identifier", "start": 685843, "end": 685847, "name": "Math" }, "property": { "type": "Identifier", "start": 685848, "end": 685851, "name": "min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 685852, "end": 685861, "name": "numSpaces" }, { "type": "Identifier", "start": 685863, "end": 685871, "name": "previous" } ] } } ] } }, { "type": "Identifier", "start": 685879, "end": 685887, "name": "Infinity" } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 685893, "end": 685929, "argument": { "type": "CallExpression", "start": 685900, "end": 685928, "callee": { "type": "MemberExpression", "start": 685900, "end": 685923, "object": { "type": "NewExpression", "start": 685900, "end": 685918, "callee": { "type": "Identifier", "start": 685904, "end": 685909, "name": "Array" }, "arguments": [ { "type": "BinaryExpression", "start": 685910, "end": 685917, "left": { "type": "Identifier", "start": 685910, "end": 685913, "name": "min" }, "operator": "+", "right": { "type": "Literal", "start": 685916, "end": 685917, "value": 1, "raw": "1" } } ] }, "property": { "type": "Identifier", "start": 685919, "end": 685923, "name": "join" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 685924, "end": 685927, "value": " ", "raw": "' '" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 685935, "end": 686317, "id": { "type": "Identifier", "start": 685944, "end": 685959, "name": "getRelativePath" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 685960, "end": 685964, "name": "from" }, { "type": "Identifier", "start": 685966, "end": 685968, "name": "to" } ], "body": { "type": "BlockStatement", "start": 685970, "end": 686317, "body": [ { "type": "VariableDeclaration", "start": 685974, "end": 686010, "declarations": [ { "type": "VariableDeclarator", "start": 685978, "end": 686009, "id": { "type": "Identifier", "start": 685978, "end": 685987, "name": "fromParts" }, "init": { "type": "CallExpression", "start": 685990, "end": 686009, "callee": { "type": "MemberExpression", "start": 685990, "end": 686000, "object": { "type": "Identifier", "start": 685990, "end": 685994, "name": "from" }, "property": { "type": "Identifier", "start": 685995, "end": 686000, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 686001, "end": 686008, "value": {}, "raw": "/[/\\\\]/", "regex": { "pattern": "[/\\\\]", "flags": "" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 686013, "end": 686045, "declarations": [ { "type": "VariableDeclarator", "start": 686017, "end": 686044, "id": { "type": "Identifier", "start": 686017, "end": 686024, "name": "toParts" }, "init": { "type": "CallExpression", "start": 686027, "end": 686044, "callee": { "type": "MemberExpression", "start": 686027, "end": 686035, "object": { "type": "Identifier", "start": 686027, "end": 686029, "name": "to" }, "property": { "type": "Identifier", "start": 686030, "end": 686035, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 686036, "end": 686043, "value": {}, "raw": "/[/\\\\]/", "regex": { "pattern": "[/\\\\]", "flags": "" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 686049, "end": 686065, "expression": { "type": "CallExpression", "start": 686049, "end": 686064, "callee": { "type": "MemberExpression", "start": 686049, "end": 686062, "object": { "type": "Identifier", "start": 686049, "end": 686058, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686059, "end": 686062, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "WhileStatement", "start": 686084, "end": 686167, "test": { "type": "BinaryExpression", "start": 686091, "end": 686118, "left": { "type": "MemberExpression", "start": 686091, "end": 686103, "object": { "type": "Identifier", "start": 686091, "end": 686100, "name": "fromParts" }, "property": { "type": "Literal", "start": 686101, "end": 686102, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "MemberExpression", "start": 686108, "end": 686118, "object": { "type": "Identifier", "start": 686108, "end": 686115, "name": "toParts" }, "property": { "type": "Literal", "start": 686116, "end": 686117, "value": 0, "raw": "0" }, "computed": true } }, "body": { "type": "BlockStatement", "start": 686120, "end": 686167, "body": [ { "type": "ExpressionStatement", "start": 686125, "end": 686143, "expression": { "type": "CallExpression", "start": 686125, "end": 686142, "callee": { "type": "MemberExpression", "start": 686125, "end": 686140, "object": { "type": "Identifier", "start": 686125, "end": 686134, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686135, "end": 686140, "name": "shift" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 686147, "end": 686163, "expression": { "type": "CallExpression", "start": 686147, "end": 686162, "callee": { "type": "MemberExpression", "start": 686147, "end": 686160, "object": { "type": "Identifier", "start": 686147, "end": 686154, "name": "toParts" }, "property": { "type": "Identifier", "start": 686155, "end": 686160, "name": "shift" }, "computed": false }, "arguments": [] } } ] } }, { "type": "IfStatement", "start": 686171, "end": 686267, "test": { "type": "MemberExpression", "start": 686175, "end": 686191, "object": { "type": "Identifier", "start": 686175, "end": 686184, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686185, "end": 686191, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 686193, "end": 686267, "body": [ { "type": "VariableDeclaration", "start": 686198, "end": 686223, "declarations": [ { "type": "VariableDeclarator", "start": 686202, "end": 686222, "id": { "type": "Identifier", "start": 686202, "end": 686203, "name": "i" }, "init": { "type": "MemberExpression", "start": 686206, "end": 686222, "object": { "type": "Identifier", "start": 686206, "end": 686215, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686216, "end": 686222, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 686227, "end": 686263, "test": { "type": "UpdateExpression", "start": 686234, "end": 686237, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 686234, "end": 686235, "name": "i" } }, "body": { "type": "BlockStatement", "start": 686239, "end": 686263, "body": [ { "type": "ExpressionStatement", "start": 686241, "end": 686261, "expression": { "type": "AssignmentExpression", "start": 686241, "end": 686260, "operator": "=", "left": { "type": "MemberExpression", "start": 686241, "end": 686253, "object": { "type": "Identifier", "start": 686241, "end": 686250, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686251, "end": 686252, "name": "i" }, "computed": true }, "right": { "type": "Literal", "start": 686256, "end": 686260, "value": "..", "raw": "'..'" } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 686271, "end": 686314, "argument": { "type": "CallExpression", "start": 686278, "end": 686313, "callee": { "type": "MemberExpression", "start": 686278, "end": 686308, "object": { "type": "CallExpression", "start": 686278, "end": 686303, "callee": { "type": "MemberExpression", "start": 686278, "end": 686294, "object": { "type": "Identifier", "start": 686278, "end": 686287, "name": "fromParts" }, "property": { "type": "Identifier", "start": 686288, "end": 686294, "name": "concat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 686295, "end": 686302, "name": "toParts" } ] }, "property": { "type": "Identifier", "start": 686304, "end": 686308, "name": "join" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 686309, "end": 686312, "value": "/", "raw": "'/'" } ] } } ] } }, { "type": "VariableDeclaration", "start": 686320, "end": 686363, "declarations": [ { "type": "VariableDeclarator", "start": 686324, "end": 686362, "id": { "type": "Identifier", "start": 686324, "end": 686334, "name": "toString$1" }, "init": { "type": "MemberExpression", "start": 686337, "end": 686362, "object": { "type": "MemberExpression", "start": 686337, "end": 686353, "object": { "type": "Identifier", "start": 686337, "end": 686343, "name": "Object" }, "property": { "type": "Identifier", "start": 686344, "end": 686353, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 686354, "end": 686362, "name": "toString" }, "computed": false } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 686366, "end": 686450, "id": { "type": "Identifier", "start": 686375, "end": 686383, "name": "isObject" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 686384, "end": 686389, "name": "thing" } ], "body": { "type": "BlockStatement", "start": 686391, "end": 686450, "body": [ { "type": "ReturnStatement", "start": 686395, "end": 686447, "argument": { "type": "BinaryExpression", "start": 686402, "end": 686446, "left": { "type": "CallExpression", "start": 686402, "end": 686424, "callee": { "type": "MemberExpression", "start": 686402, "end": 686417, "object": { "type": "Identifier", "start": 686402, "end": 686412, "name": "toString$1" }, "property": { "type": "Identifier", "start": 686413, "end": 686417, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 686418, "end": 686423, "name": "thing" } ] }, "operator": "===", "right": { "type": "Literal", "start": 686429, "end": 686446, "value": "[object Object]", "raw": "'[object Object]'" } } } ] } }, { "type": "FunctionDeclaration", "start": 686453, "end": 687005, "id": { "type": "Identifier", "start": 686462, "end": 686474, "name": "getLocator$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 686475, "end": 686481, "name": "source" } ], "body": { "type": "BlockStatement", "start": 686483, "end": 687005, "body": [ { "type": "VariableDeclaration", "start": 686487, "end": 686526, "declarations": [ { "type": "VariableDeclarator", "start": 686491, "end": 686525, "id": { "type": "Identifier", "start": 686491, "end": 686504, "name": "originalLines" }, "init": { "type": "CallExpression", "start": 686507, "end": 686525, "callee": { "type": "MemberExpression", "start": 686507, "end": 686519, "object": { "type": "Identifier", "start": 686507, "end": 686513, "name": "source" }, "property": { "type": "Identifier", "start": 686514, "end": 686519, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 686520, "end": 686524, "value": "\n", "raw": "'\\n'" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 686529, "end": 686550, "declarations": [ { "type": "VariableDeclarator", "start": 686533, "end": 686549, "id": { "type": "Identifier", "start": 686533, "end": 686544, "name": "lineOffsets" }, "init": { "type": "ArrayExpression", "start": 686547, "end": 686549, "elements": [] } } ], "kind": "var" }, { "type": "ForStatement", "start": 686554, "end": 686680, "init": { "type": "VariableDeclaration", "start": 686559, "end": 686577, "declarations": [ { "type": "VariableDeclarator", "start": 686563, "end": 686568, "id": { "type": "Identifier", "start": 686563, "end": 686564, "name": "i" }, "init": { "type": "Literal", "start": 686567, "end": 686568, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 686570, "end": 686577, "id": { "type": "Identifier", "start": 686570, "end": 686573, "name": "pos" }, "init": { "type": "Literal", "start": 686576, "end": 686577, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 686579, "end": 686603, "left": { "type": "Identifier", "start": 686579, "end": 686580, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 686583, "end": 686603, "object": { "type": "Identifier", "start": 686583, "end": 686596, "name": "originalLines" }, "property": { "type": "Identifier", "start": 686597, "end": 686603, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 686605, "end": 686608, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 686605, "end": 686606, "name": "i" } }, "body": { "type": "BlockStatement", "start": 686610, "end": 686680, "body": [ { "type": "ExpressionStatement", "start": 686615, "end": 686637, "expression": { "type": "CallExpression", "start": 686615, "end": 686636, "callee": { "type": "MemberExpression", "start": 686615, "end": 686631, "object": { "type": "Identifier", "start": 686615, "end": 686626, "name": "lineOffsets" }, "property": { "type": "Identifier", "start": 686627, "end": 686631, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 686632, "end": 686635, "name": "pos" } ] } }, { "type": "ExpressionStatement", "start": 686641, "end": 686676, "expression": { "type": "AssignmentExpression", "start": 686641, "end": 686675, "operator": "+=", "left": { "type": "Identifier", "start": 686641, "end": 686644, "name": "pos" }, "right": { "type": "BinaryExpression", "start": 686648, "end": 686675, "left": { "type": "MemberExpression", "start": 686648, "end": 686671, "object": { "type": "MemberExpression", "start": 686648, "end": 686664, "object": { "type": "Identifier", "start": 686648, "end": 686661, "name": "originalLines" }, "property": { "type": "Identifier", "start": 686662, "end": 686663, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 686665, "end": 686671, "name": "length" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 686674, "end": 686675, "value": 1, "raw": "1" } } } } ] } }, { "type": "ReturnStatement", "start": 686684, "end": 687002, "argument": { "type": "FunctionExpression", "start": 686691, "end": 687001, "id": { "type": "Identifier", "start": 686700, "end": 686706, "name": "locate" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 686707, "end": 686712, "name": "index" } ], "body": { "type": "BlockStatement", "start": 686714, "end": 687001, "body": [ { "type": "VariableDeclaration", "start": 686719, "end": 686729, "declarations": [ { "type": "VariableDeclarator", "start": 686723, "end": 686728, "id": { "type": "Identifier", "start": 686723, "end": 686724, "name": "i" }, "init": { "type": "Literal", "start": 686727, "end": 686728, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 686733, "end": 686760, "declarations": [ { "type": "VariableDeclarator", "start": 686737, "end": 686759, "id": { "type": "Identifier", "start": 686737, "end": 686738, "name": "j" }, "init": { "type": "MemberExpression", "start": 686741, "end": 686759, "object": { "type": "Identifier", "start": 686741, "end": 686752, "name": "lineOffsets" }, "property": { "type": "Identifier", "start": 686753, "end": 686759, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 686764, "end": 686891, "test": { "type": "BinaryExpression", "start": 686771, "end": 686776, "left": { "type": "Identifier", "start": 686771, "end": 686772, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 686775, "end": 686776, "name": "j" } }, "body": { "type": "BlockStatement", "start": 686778, "end": 686891, "body": [ { "type": "VariableDeclaration", "start": 686784, "end": 686805, "declarations": [ { "type": "VariableDeclarator", "start": 686788, "end": 686804, "id": { "type": "Identifier", "start": 686788, "end": 686789, "name": "m" }, "init": { "type": "BinaryExpression", "start": 686792, "end": 686804, "left": { "type": "BinaryExpression", "start": 686793, "end": 686798, "left": { "type": "Identifier", "start": 686793, "end": 686794, "name": "i" }, "operator": "+", "right": { "type": "Identifier", "start": 686797, "end": 686798, "name": "j" } }, "operator": ">>", "right": { "type": "Literal", "start": 686803, "end": 686804, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 686810, "end": 686886, "test": { "type": "BinaryExpression", "start": 686814, "end": 686836, "left": { "type": "Identifier", "start": 686814, "end": 686819, "name": "index" }, "operator": "<", "right": { "type": "MemberExpression", "start": 686822, "end": 686836, "object": { "type": "Identifier", "start": 686822, "end": 686833, "name": "lineOffsets" }, "property": { "type": "Identifier", "start": 686834, "end": 686835, "name": "m" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 686838, "end": 686857, "body": [ { "type": "ExpressionStatement", "start": 686845, "end": 686851, "expression": { "type": "AssignmentExpression", "start": 686845, "end": 686850, "operator": "=", "left": { "type": "Identifier", "start": 686845, "end": 686846, "name": "j" }, "right": { "type": "Identifier", "start": 686849, "end": 686850, "name": "m" } } } ] }, "alternate": { "type": "BlockStatement", "start": 686863, "end": 686886, "body": [ { "type": "ExpressionStatement", "start": 686870, "end": 686880, "expression": { "type": "AssignmentExpression", "start": 686870, "end": 686879, "operator": "=", "left": { "type": "Identifier", "start": 686870, "end": 686871, "name": "i" }, "right": { "type": "BinaryExpression", "start": 686874, "end": 686879, "left": { "type": "Identifier", "start": 686874, "end": 686875, "name": "m" }, "operator": "+", "right": { "type": "Literal", "start": 686878, "end": 686879, "value": 1, "raw": "1" } } } } ] } } ] } }, { "type": "VariableDeclaration", "start": 686895, "end": 686912, "declarations": [ { "type": "VariableDeclarator", "start": 686899, "end": 686911, "id": { "type": "Identifier", "start": 686899, "end": 686903, "name": "line" }, "init": { "type": "BinaryExpression", "start": 686906, "end": 686911, "left": { "type": "Identifier", "start": 686906, "end": 686907, "name": "i" }, "operator": "-", "right": { "type": "Literal", "start": 686910, "end": 686911, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 686916, "end": 686955, "declarations": [ { "type": "VariableDeclarator", "start": 686920, "end": 686954, "id": { "type": "Identifier", "start": 686920, "end": 686926, "name": "column" }, "init": { "type": "BinaryExpression", "start": 686929, "end": 686954, "left": { "type": "Identifier", "start": 686929, "end": 686934, "name": "index" }, "operator": "-", "right": { "type": "MemberExpression", "start": 686937, "end": 686954, "object": { "type": "Identifier", "start": 686937, "end": 686948, "name": "lineOffsets" }, "property": { "type": "Identifier", "start": 686949, "end": 686953, "name": "line" }, "computed": true } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 686959, "end": 686997, "argument": { "type": "ObjectExpression", "start": 686966, "end": 686996, "properties": [ { "type": "Property", "start": 686968, "end": 686978, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 686968, "end": 686972, "name": "line" }, "value": { "type": "Identifier", "start": 686974, "end": 686978, "name": "line" }, "kind": "init" }, { "type": "Property", "start": 686980, "end": 686994, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 686980, "end": 686986, "name": "column" }, "value": { "type": "Identifier", "start": 686988, "end": 686994, "name": "column" }, "kind": "init" } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 687008, "end": 687237, "declarations": [ { "type": "VariableDeclarator", "start": 687012, "end": 687236, "id": { "type": "Identifier", "start": 687012, "end": 687020, "name": "Mappings" }, "init": { "type": "FunctionExpression", "start": 687023, "end": 687236, "id": { "type": "Identifier", "start": 687032, "end": 687040, "name": "Mappings" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 687041, "end": 687046, "name": "hires" } ], "body": { "type": "BlockStatement", "start": 687048, "end": 687236, "body": [ { "type": "ExpressionStatement", "start": 687052, "end": 687071, "expression": { "type": "AssignmentExpression", "start": 687052, "end": 687070, "operator": "=", "left": { "type": "MemberExpression", "start": 687052, "end": 687062, "object": { "type": "ThisExpression", "start": 687052, "end": 687056 }, "property": { "type": "Identifier", "start": 687057, "end": 687062, "name": "hires" }, "computed": false }, "right": { "type": "Identifier", "start": 687065, "end": 687070, "name": "hires" } } }, { "type": "ExpressionStatement", "start": 687074, "end": 687101, "expression": { "type": "AssignmentExpression", "start": 687074, "end": 687100, "operator": "=", "left": { "type": "MemberExpression", "start": 687074, "end": 687096, "object": { "type": "ThisExpression", "start": 687074, "end": 687078 }, "property": { "type": "Identifier", "start": 687079, "end": 687096, "name": "generatedCodeLine" }, "computed": false }, "right": { "type": "Literal", "start": 687099, "end": 687100, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 687104, "end": 687133, "expression": { "type": "AssignmentExpression", "start": 687104, "end": 687132, "operator": "=", "left": { "type": "MemberExpression", "start": 687104, "end": 687128, "object": { "type": "ThisExpression", "start": 687104, "end": 687108 }, "property": { "type": "Identifier", "start": 687109, "end": 687128, "name": "generatedCodeColumn" }, "computed": false }, "right": { "type": "Literal", "start": 687131, "end": 687132, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 687136, "end": 687150, "expression": { "type": "AssignmentExpression", "start": 687136, "end": 687149, "operator": "=", "left": { "type": "MemberExpression", "start": 687136, "end": 687144, "object": { "type": "ThisExpression", "start": 687136, "end": 687140 }, "property": { "type": "Identifier", "start": 687141, "end": 687144, "name": "raw" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 687147, "end": 687149, "elements": [] } } }, { "type": "ExpressionStatement", "start": 687153, "end": 687210, "expression": { "type": "AssignmentExpression", "start": 687153, "end": 687209, "operator": "=", "left": { "type": "MemberExpression", "start": 687153, "end": 687169, "object": { "type": "ThisExpression", "start": 687153, "end": 687157 }, "property": { "type": "Identifier", "start": 687158, "end": 687169, "name": "rawSegments" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 687172, "end": 687209, "operator": "=", "left": { "type": "MemberExpression", "start": 687172, "end": 687204, "object": { "type": "MemberExpression", "start": 687172, "end": 687180, "object": { "type": "ThisExpression", "start": 687172, "end": 687176 }, "property": { "type": "Identifier", "start": 687177, "end": 687180, "name": "raw" }, "computed": false }, "property": { "type": "MemberExpression", "start": 687181, "end": 687203, "object": { "type": "ThisExpression", "start": 687181, "end": 687185 }, "property": { "type": "Identifier", "start": 687186, "end": 687203, "name": "generatedCodeLine" }, "computed": false }, "computed": true }, "right": { "type": "ArrayExpression", "start": 687207, "end": 687209, "elements": [] } } } }, { "type": "ExpressionStatement", "start": 687213, "end": 687233, "expression": { "type": "AssignmentExpression", "start": 687213, "end": 687232, "operator": "=", "left": { "type": "MemberExpression", "start": 687213, "end": 687225, "object": { "type": "ThisExpression", "start": 687213, "end": 687217 }, "property": { "type": "Identifier", "start": 687218, "end": 687225, "name": "pending" }, "computed": false }, "right": { "type": "Literal", "start": 687228, "end": 687232, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 687240, "end": 687650, "expression": { "type": "AssignmentExpression", "start": 687240, "end": 687649, "operator": "=", "left": { "type": "MemberExpression", "start": 687240, "end": 687266, "object": { "type": "MemberExpression", "start": 687240, "end": 687258, "object": { "type": "Identifier", "start": 687240, "end": 687248, "name": "Mappings" }, "property": { "type": "Identifier", "start": 687249, "end": 687258, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 687259, "end": 687266, "name": "addEdit" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 687269, "end": 687649, "id": { "type": "Identifier", "start": 687278, "end": 687285, "name": "addEdit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 687287, "end": 687298, "name": "sourceIndex" }, { "type": "Identifier", "start": 687300, "end": 687307, "name": "content" }, { "type": "Identifier", "start": 687309, "end": 687312, "name": "loc" }, { "type": "Identifier", "start": 687314, "end": 687323, "name": "nameIndex" } ], "body": { "type": "BlockStatement", "start": 687325, "end": 687649, "body": [ { "type": "IfStatement", "start": 687329, "end": 687597, "test": { "type": "MemberExpression", "start": 687333, "end": 687347, "object": { "type": "Identifier", "start": 687333, "end": 687340, "name": "content" }, "property": { "type": "Identifier", "start": 687341, "end": 687347, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 687349, "end": 687528, "body": [ { "type": "VariableDeclaration", "start": 687354, "end": 687430, "declarations": [ { "type": "VariableDeclarator", "start": 687358, "end": 687429, "id": { "type": "Identifier", "start": 687358, "end": 687365, "name": "segment" }, "init": { "type": "ArrayExpression", "start": 687368, "end": 687429, "elements": [ { "type": "MemberExpression", "start": 687369, "end": 687393, "object": { "type": "ThisExpression", "start": 687369, "end": 687373 }, "property": { "type": "Identifier", "start": 687374, "end": 687393, "name": "generatedCodeColumn" }, "computed": false }, { "type": "Identifier", "start": 687395, "end": 687406, "name": "sourceIndex" }, { "type": "MemberExpression", "start": 687408, "end": 687416, "object": { "type": "Identifier", "start": 687408, "end": 687411, "name": "loc" }, "property": { "type": "Identifier", "start": 687412, "end": 687416, "name": "line" }, "computed": false }, { "type": "MemberExpression", "start": 687418, "end": 687428, "object": { "type": "Identifier", "start": 687418, "end": 687421, "name": "loc" }, "property": { "type": "Identifier", "start": 687422, "end": 687428, "name": "column" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 687434, "end": 687489, "test": { "type": "BinaryExpression", "start": 687438, "end": 687452, "left": { "type": "Identifier", "start": 687438, "end": 687447, "name": "nameIndex" }, "operator": ">=", "right": { "type": "Literal", "start": 687451, "end": 687452, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 687454, "end": 687489, "body": [ { "type": "ExpressionStatement", "start": 687460, "end": 687484, "expression": { "type": "CallExpression", "start": 687460, "end": 687483, "callee": { "type": "MemberExpression", "start": 687460, "end": 687472, "object": { "type": "Identifier", "start": 687460, "end": 687467, "name": "segment" }, "property": { "type": "Identifier", "start": 687468, "end": 687472, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 687473, "end": 687482, "name": "nameIndex" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 687493, "end": 687524, "expression": { "type": "CallExpression", "start": 687493, "end": 687523, "callee": { "type": "MemberExpression", "start": 687493, "end": 687514, "object": { "type": "MemberExpression", "start": 687493, "end": 687509, "object": { "type": "ThisExpression", "start": 687493, "end": 687497 }, "property": { "type": "Identifier", "start": 687498, "end": 687509, "name": "rawSegments" }, "computed": false }, "property": { "type": "Identifier", "start": 687510, "end": 687514, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 687515, "end": 687522, "name": "segment" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 687534, "end": 687597, "test": { "type": "MemberExpression", "start": 687538, "end": 687550, "object": { "type": "ThisExpression", "start": 687538, "end": 687542 }, "property": { "type": "Identifier", "start": 687543, "end": 687550, "name": "pending" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 687552, "end": 687597, "body": [ { "type": "ExpressionStatement", "start": 687557, "end": 687593, "expression": { "type": "CallExpression", "start": 687557, "end": 687592, "callee": { "type": "MemberExpression", "start": 687557, "end": 687578, "object": { "type": "MemberExpression", "start": 687557, "end": 687573, "object": { "type": "ThisExpression", "start": 687557, "end": 687561 }, "property": { "type": "Identifier", "start": 687562, "end": 687573, "name": "rawSegments" }, "computed": false }, "property": { "type": "Identifier", "start": 687574, "end": 687578, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 687579, "end": 687591, "object": { "type": "ThisExpression", "start": 687579, "end": 687583 }, "property": { "type": "Identifier", "start": 687584, "end": 687591, "name": "pending" }, "computed": false } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 687601, "end": 687623, "expression": { "type": "CallExpression", "start": 687601, "end": 687622, "callee": { "type": "MemberExpression", "start": 687601, "end": 687613, "object": { "type": "ThisExpression", "start": 687601, "end": 687605 }, "property": { "type": "Identifier", "start": 687606, "end": 687613, "name": "advance" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 687614, "end": 687621, "name": "content" } ] } }, { "type": "ExpressionStatement", "start": 687626, "end": 687646, "expression": { "type": "AssignmentExpression", "start": 687626, "end": 687645, "operator": "=", "left": { "type": "MemberExpression", "start": 687626, "end": 687638, "object": { "type": "ThisExpression", "start": 687626, "end": 687630 }, "property": { "type": "Identifier", "start": 687631, "end": 687638, "name": "pending" }, "computed": false }, "right": { "type": "Literal", "start": 687641, "end": 687645, "value": null, "raw": "null" } } } ] } } } }, { "type": "ExpressionStatement", "start": 687653, "end": 688466, "expression": { "type": "AssignmentExpression", "start": 687653, "end": 688465, "operator": "=", "left": { "type": "MemberExpression", "start": 687653, "end": 687688, "object": { "type": "MemberExpression", "start": 687653, "end": 687671, "object": { "type": "Identifier", "start": 687653, "end": 687661, "name": "Mappings" }, "property": { "type": "Identifier", "start": 687662, "end": 687671, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 687672, "end": 687688, "name": "addUneditedChunk" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 687691, "end": 688465, "id": { "type": "Identifier", "start": 687700, "end": 687716, "name": "addUneditedChunk" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 687718, "end": 687729, "name": "sourceIndex" }, { "type": "Identifier", "start": 687731, "end": 687736, "name": "chunk" }, { "type": "Identifier", "start": 687738, "end": 687746, "name": "original" }, { "type": "Identifier", "start": 687748, "end": 687751, "name": "loc" }, { "type": "Identifier", "start": 687753, "end": 687771, "name": "sourcemapLocations" } ], "body": { "type": "BlockStatement", "start": 687773, "end": 688465, "body": [ { "type": "VariableDeclaration", "start": 687777, "end": 687813, "declarations": [ { "type": "VariableDeclarator", "start": 687781, "end": 687812, "id": { "type": "Identifier", "start": 687781, "end": 687798, "name": "originalCharIndex" }, "init": { "type": "MemberExpression", "start": 687801, "end": 687812, "object": { "type": "Identifier", "start": 687801, "end": 687806, "name": "chunk" }, "property": { "type": "Identifier", "start": 687807, "end": 687812, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 687816, "end": 687833, "declarations": [ { "type": "VariableDeclarator", "start": 687820, "end": 687832, "id": { "type": "Identifier", "start": 687820, "end": 687825, "name": "first" }, "init": { "type": "Literal", "start": 687828, "end": 687832, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 687837, "end": 688381, "test": { "type": "BinaryExpression", "start": 687844, "end": 687873, "left": { "type": "Identifier", "start": 687844, "end": 687861, "name": "originalCharIndex" }, "operator": "<", "right": { "type": "MemberExpression", "start": 687864, "end": 687873, "object": { "type": "Identifier", "start": 687864, "end": 687869, "name": "chunk" }, "property": { "type": "Identifier", "start": 687870, "end": 687873, "name": "end" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 687875, "end": 688381, "body": [ { "type": "IfStatement", "start": 687880, "end": 688042, "test": { "type": "LogicalExpression", "start": 687884, "end": 687944, "left": { "type": "LogicalExpression", "start": 687884, "end": 687903, "left": { "type": "MemberExpression", "start": 687884, "end": 687894, "object": { "type": "ThisExpression", "start": 687884, "end": 687888 }, "property": { "type": "Identifier", "start": 687889, "end": 687894, "name": "hires" }, "computed": false }, "operator": "||", "right": { "type": "Identifier", "start": 687898, "end": 687903, "name": "first" } }, "operator": "||", "right": { "type": "MemberExpression", "start": 687907, "end": 687944, "object": { "type": "Identifier", "start": 687907, "end": 687925, "name": "sourcemapLocations" }, "property": { "type": "Identifier", "start": 687926, "end": 687943, "name": "originalCharIndex" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 687946, "end": 688042, "body": [ { "type": "ExpressionStatement", "start": 687952, "end": 688037, "expression": { "type": "CallExpression", "start": 687952, "end": 688036, "callee": { "type": "MemberExpression", "start": 687952, "end": 687973, "object": { "type": "MemberExpression", "start": 687952, "end": 687968, "object": { "type": "ThisExpression", "start": 687952, "end": 687956 }, "property": { "type": "Identifier", "start": 687957, "end": 687968, "name": "rawSegments" }, "computed": false }, "property": { "type": "Identifier", "start": 687969, "end": 687973, "name": "push" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 687974, "end": 688035, "elements": [ { "type": "MemberExpression", "start": 687975, "end": 687999, "object": { "type": "ThisExpression", "start": 687975, "end": 687979 }, "property": { "type": "Identifier", "start": 687980, "end": 687999, "name": "generatedCodeColumn" }, "computed": false }, { "type": "Identifier", "start": 688001, "end": 688012, "name": "sourceIndex" }, { "type": "MemberExpression", "start": 688014, "end": 688022, "object": { "type": "Identifier", "start": 688014, "end": 688017, "name": "loc" }, "property": { "type": "Identifier", "start": 688018, "end": 688022, "name": "line" }, "computed": false }, { "type": "MemberExpression", "start": 688024, "end": 688034, "object": { "type": "Identifier", "start": 688024, "end": 688027, "name": "loc" }, "property": { "type": "Identifier", "start": 688028, "end": 688034, "name": "column" }, "computed": false } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 688047, "end": 688331, "test": { "type": "BinaryExpression", "start": 688051, "end": 688087, "left": { "type": "MemberExpression", "start": 688051, "end": 688078, "object": { "type": "Identifier", "start": 688051, "end": 688059, "name": "original" }, "property": { "type": "Identifier", "start": 688060, "end": 688077, "name": "originalCharIndex" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 688083, "end": 688087, "value": "\n", "raw": "'\\n'" } }, "consequent": { "type": "BlockStatement", "start": 688089, "end": 688263, "body": [ { "type": "ExpressionStatement", "start": 688095, "end": 688109, "expression": { "type": "AssignmentExpression", "start": 688095, "end": 688108, "operator": "+=", "left": { "type": "MemberExpression", "start": 688095, "end": 688103, "object": { "type": "Identifier", "start": 688095, "end": 688098, "name": "loc" }, "property": { "type": "Identifier", "start": 688099, "end": 688103, "name": "line" }, "computed": false }, "right": { "type": "Literal", "start": 688107, "end": 688108, "value": 1, "raw": "1" } } }, { "type": "ExpressionStatement", "start": 688114, "end": 688129, "expression": { "type": "AssignmentExpression", "start": 688114, "end": 688128, "operator": "=", "left": { "type": "MemberExpression", "start": 688114, "end": 688124, "object": { "type": "Identifier", "start": 688114, "end": 688117, "name": "loc" }, "property": { "type": "Identifier", "start": 688118, "end": 688124, "name": "column" }, "computed": false }, "right": { "type": "Literal", "start": 688127, "end": 688128, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 688134, "end": 688162, "expression": { "type": "AssignmentExpression", "start": 688134, "end": 688161, "operator": "+=", "left": { "type": "MemberExpression", "start": 688134, "end": 688156, "object": { "type": "ThisExpression", "start": 688134, "end": 688138 }, "property": { "type": "Identifier", "start": 688139, "end": 688156, "name": "generatedCodeLine" }, "computed": false }, "right": { "type": "Literal", "start": 688160, "end": 688161, "value": 1, "raw": "1" } } }, { "type": "ExpressionStatement", "start": 688167, "end": 688224, "expression": { "type": "AssignmentExpression", "start": 688167, "end": 688223, "operator": "=", "left": { "type": "MemberExpression", "start": 688167, "end": 688199, "object": { "type": "MemberExpression", "start": 688167, "end": 688175, "object": { "type": "ThisExpression", "start": 688167, "end": 688171 }, "property": { "type": "Identifier", "start": 688172, "end": 688175, "name": "raw" }, "computed": false }, "property": { "type": "MemberExpression", "start": 688176, "end": 688198, "object": { "type": "ThisExpression", "start": 688176, "end": 688180 }, "property": { "type": "Identifier", "start": 688181, "end": 688198, "name": "generatedCodeLine" }, "computed": false }, "computed": true }, "right": { "type": "AssignmentExpression", "start": 688202, "end": 688223, "operator": "=", "left": { "type": "MemberExpression", "start": 688202, "end": 688218, "object": { "type": "ThisExpression", "start": 688202, "end": 688206 }, "property": { "type": "Identifier", "start": 688207, "end": 688218, "name": "rawSegments" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 688221, "end": 688223, "elements": [] } } } }, { "type": "ExpressionStatement", "start": 688229, "end": 688258, "expression": { "type": "AssignmentExpression", "start": 688229, "end": 688257, "operator": "=", "left": { "type": "MemberExpression", "start": 688229, "end": 688253, "object": { "type": "ThisExpression", "start": 688229, "end": 688233 }, "property": { "type": "Identifier", "start": 688234, "end": 688253, "name": "generatedCodeColumn" }, "computed": false }, "right": { "type": "Literal", "start": 688256, "end": 688257, "value": 0, "raw": "0" } } } ] }, "alternate": { "type": "BlockStatement", "start": 688269, "end": 688331, "body": [ { "type": "ExpressionStatement", "start": 688275, "end": 688291, "expression": { "type": "AssignmentExpression", "start": 688275, "end": 688290, "operator": "+=", "left": { "type": "MemberExpression", "start": 688275, "end": 688285, "object": { "type": "Identifier", "start": 688275, "end": 688278, "name": "loc" }, "property": { "type": "Identifier", "start": 688279, "end": 688285, "name": "column" }, "computed": false }, "right": { "type": "Literal", "start": 688289, "end": 688290, "value": 1, "raw": "1" } } }, { "type": "ExpressionStatement", "start": 688296, "end": 688326, "expression": { "type": "AssignmentExpression", "start": 688296, "end": 688325, "operator": "+=", "left": { "type": "MemberExpression", "start": 688296, "end": 688320, "object": { "type": "ThisExpression", "start": 688296, "end": 688300 }, "property": { "type": "Identifier", "start": 688301, "end": 688320, "name": "generatedCodeColumn" }, "computed": false }, "right": { "type": "Literal", "start": 688324, "end": 688325, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 688336, "end": 688359, "expression": { "type": "AssignmentExpression", "start": 688336, "end": 688358, "operator": "+=", "left": { "type": "Identifier", "start": 688336, "end": 688353, "name": "originalCharIndex" }, "right": { "type": "Literal", "start": 688357, "end": 688358, "value": 1, "raw": "1" } } }, { "type": "ExpressionStatement", "start": 688363, "end": 688377, "expression": { "type": "AssignmentExpression", "start": 688363, "end": 688376, "operator": "=", "left": { "type": "Identifier", "start": 688363, "end": 688368, "name": "first" }, "right": { "type": "Literal", "start": 688371, "end": 688376, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 688385, "end": 688462, "expression": { "type": "AssignmentExpression", "start": 688385, "end": 688461, "operator": "=", "left": { "type": "MemberExpression", "start": 688385, "end": 688397, "object": { "type": "ThisExpression", "start": 688385, "end": 688389 }, "property": { "type": "Identifier", "start": 688390, "end": 688397, "name": "pending" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 688400, "end": 688461, "elements": [ { "type": "MemberExpression", "start": 688401, "end": 688425, "object": { "type": "ThisExpression", "start": 688401, "end": 688405 }, "property": { "type": "Identifier", "start": 688406, "end": 688425, "name": "generatedCodeColumn" }, "computed": false }, { "type": "Identifier", "start": 688427, "end": 688438, "name": "sourceIndex" }, { "type": "MemberExpression", "start": 688440, "end": 688448, "object": { "type": "Identifier", "start": 688440, "end": 688443, "name": "loc" }, "property": { "type": "Identifier", "start": 688444, "end": 688448, "name": "line" }, "computed": false }, { "type": "MemberExpression", "start": 688450, "end": 688460, "object": { "type": "Identifier", "start": 688450, "end": 688453, "name": "loc" }, "property": { "type": "Identifier", "start": 688454, "end": 688460, "name": "column" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 688469, "end": 688854, "expression": { "type": "AssignmentExpression", "start": 688469, "end": 688853, "operator": "=", "left": { "type": "MemberExpression", "start": 688469, "end": 688495, "object": { "type": "MemberExpression", "start": 688469, "end": 688487, "object": { "type": "Identifier", "start": 688469, "end": 688477, "name": "Mappings" }, "property": { "type": "Identifier", "start": 688478, "end": 688487, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 688488, "end": 688495, "name": "advance" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 688498, "end": 688853, "id": { "type": "Identifier", "start": 688507, "end": 688514, "name": "advance" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 688516, "end": 688519, "name": "str" } ], "body": { "type": "BlockStatement", "start": 688521, "end": 688853, "body": [ { "type": "IfStatement", "start": 688525, "end": 688546, "test": { "type": "UnaryExpression", "start": 688529, "end": 688533, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 688530, "end": 688533, "name": "str" } }, "consequent": { "type": "BlockStatement", "start": 688535, "end": 688546, "body": [ { "type": "ReturnStatement", "start": 688537, "end": 688544, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 688550, "end": 688578, "declarations": [ { "type": "VariableDeclarator", "start": 688554, "end": 688577, "id": { "type": "Identifier", "start": 688554, "end": 688559, "name": "lines" }, "init": { "type": "CallExpression", "start": 688562, "end": 688577, "callee": { "type": "MemberExpression", "start": 688562, "end": 688571, "object": { "type": "Identifier", "start": 688562, "end": 688565, "name": "str" }, "property": { "type": "Identifier", "start": 688566, "end": 688571, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 688572, "end": 688576, "value": "\n", "raw": "'\\n'" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 688582, "end": 688787, "test": { "type": "BinaryExpression", "start": 688586, "end": 688602, "left": { "type": "MemberExpression", "start": 688586, "end": 688598, "object": { "type": "Identifier", "start": 688586, "end": 688591, "name": "lines" }, "property": { "type": "Identifier", "start": 688592, "end": 688598, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 688601, "end": 688602, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 688604, "end": 688787, "body": [ { "type": "ForStatement", "start": 688609, "end": 688750, "init": { "type": "VariableDeclaration", "start": 688614, "end": 688623, "declarations": [ { "type": "VariableDeclarator", "start": 688618, "end": 688623, "id": { "type": "Identifier", "start": 688618, "end": 688619, "name": "i" }, "init": { "type": "Literal", "start": 688622, "end": 688623, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 688625, "end": 688645, "left": { "type": "Identifier", "start": 688625, "end": 688626, "name": "i" }, "operator": "<", "right": { "type": "BinaryExpression", "start": 688629, "end": 688645, "left": { "type": "MemberExpression", "start": 688629, "end": 688641, "object": { "type": "Identifier", "start": 688629, "end": 688634, "name": "lines" }, "property": { "type": "Identifier", "start": 688635, "end": 688641, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 688644, "end": 688645, "value": 1, "raw": "1" } } }, "update": { "type": "UpdateExpression", "start": 688647, "end": 688650, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 688647, "end": 688648, "name": "i" } }, "body": { "type": "BlockStatement", "start": 688652, "end": 688750, "body": [ { "type": "ExpressionStatement", "start": 688658, "end": 688683, "expression": { "type": "UpdateExpression", "start": 688658, "end": 688682, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 688658, "end": 688680, "object": { "type": "ThisExpression", "start": 688658, "end": 688662 }, "property": { "type": "Identifier", "start": 688663, "end": 688680, "name": "generatedCodeLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 688688, "end": 688745, "expression": { "type": "AssignmentExpression", "start": 688688, "end": 688744, "operator": "=", "left": { "type": "MemberExpression", "start": 688688, "end": 688720, "object": { "type": "MemberExpression", "start": 688688, "end": 688696, "object": { "type": "ThisExpression", "start": 688688, "end": 688692 }, "property": { "type": "Identifier", "start": 688693, "end": 688696, "name": "raw" }, "computed": false }, "property": { "type": "MemberExpression", "start": 688697, "end": 688719, "object": { "type": "ThisExpression", "start": 688697, "end": 688701 }, "property": { "type": "Identifier", "start": 688702, "end": 688719, "name": "generatedCodeLine" }, "computed": false }, "computed": true }, "right": { "type": "AssignmentExpression", "start": 688723, "end": 688744, "operator": "=", "left": { "type": "MemberExpression", "start": 688723, "end": 688739, "object": { "type": "ThisExpression", "start": 688723, "end": 688727 }, "property": { "type": "Identifier", "start": 688728, "end": 688739, "name": "rawSegments" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 688742, "end": 688744, "elements": [] } } } } ] } }, { "type": "ExpressionStatement", "start": 688754, "end": 688783, "expression": { "type": "AssignmentExpression", "start": 688754, "end": 688782, "operator": "=", "left": { "type": "MemberExpression", "start": 688754, "end": 688778, "object": { "type": "ThisExpression", "start": 688754, "end": 688758 }, "property": { "type": "Identifier", "start": 688759, "end": 688778, "name": "generatedCodeColumn" }, "computed": false }, "right": { "type": "Literal", "start": 688781, "end": 688782, "value": 0, "raw": "0" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 688791, "end": 688850, "expression": { "type": "AssignmentExpression", "start": 688791, "end": 688849, "operator": "+=", "left": { "type": "MemberExpression", "start": 688791, "end": 688815, "object": { "type": "ThisExpression", "start": 688791, "end": 688795 }, "property": { "type": "Identifier", "start": 688796, "end": 688815, "name": "generatedCodeColumn" }, "computed": false }, "right": { "type": "MemberExpression", "start": 688819, "end": 688849, "object": { "type": "MemberExpression", "start": 688819, "end": 688842, "object": { "type": "Identifier", "start": 688819, "end": 688824, "name": "lines" }, "property": { "type": "BinaryExpression", "start": 688825, "end": 688841, "left": { "type": "MemberExpression", "start": 688825, "end": 688837, "object": { "type": "Identifier", "start": 688825, "end": 688830, "name": "lines" }, "property": { "type": "Identifier", "start": 688831, "end": 688837, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 688840, "end": 688841, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 688843, "end": 688849, "name": "length" }, "computed": false } } } ] } } } }, { "type": "VariableDeclaration", "start": 688857, "end": 688870, "declarations": [ { "type": "VariableDeclarator", "start": 688861, "end": 688869, "id": { "type": "Identifier", "start": 688861, "end": 688862, "name": "n" }, "init": { "type": "Literal", "start": 688865, "end": 688869, "value": "\n", "raw": "'\\n'" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 688873, "end": 688953, "declarations": [ { "type": "VariableDeclarator", "start": 688877, "end": 688952, "id": { "type": "Identifier", "start": 688877, "end": 688883, "name": "warned" }, "init": { "type": "ObjectExpression", "start": 688886, "end": 688952, "properties": [ { "type": "Property", "start": 688890, "end": 688907, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 688890, "end": 688900, "name": "insertLeft" }, "value": { "type": "Literal", "start": 688902, "end": 688907, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 688911, "end": 688929, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 688911, "end": 688922, "name": "insertRight" }, "value": { "type": "Literal", "start": 688924, "end": 688929, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 688933, "end": 688949, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 688933, "end": 688942, "name": "storeName" }, "value": { "type": "Literal", "start": 688944, "end": 688949, "value": false, "raw": "false" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 688956, "end": 690028, "declarations": [ { "type": "VariableDeclarator", "start": 688960, "end": 690027, "id": { "type": "Identifier", "start": 688960, "end": 688971, "name": "MagicString" }, "init": { "type": "FunctionExpression", "start": 688974, "end": 690027, "id": { "type": "Identifier", "start": 688983, "end": 688994, "name": "MagicString" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 688995, "end": 689001, "name": "string" }, { "type": "Identifier", "start": 689003, "end": 689010, "name": "options" } ], "body": { "type": "BlockStatement", "start": 689012, "end": 690027, "body": [ { "type": "IfStatement", "start": 689016, "end": 689055, "test": { "type": "BinaryExpression", "start": 689021, "end": 689039, "left": { "type": "Identifier", "start": 689021, "end": 689028, "name": "options" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 689033, "end": 689039, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 689038, "end": 689039, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 689042, "end": 689055, "expression": { "type": "AssignmentExpression", "start": 689042, "end": 689054, "operator": "=", "left": { "type": "Identifier", "start": 689042, "end": 689049, "name": "options" }, "right": { "type": "ObjectExpression", "start": 689052, "end": 689054, "properties": [] } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 689059, "end": 689107, "declarations": [ { "type": "VariableDeclarator", "start": 689063, "end": 689106, "id": { "type": "Identifier", "start": 689063, "end": 689068, "name": "chunk" }, "init": { "type": "NewExpression", "start": 689071, "end": 689106, "callee": { "type": "Identifier", "start": 689075, "end": 689080, "name": "Chunk" }, "arguments": [ { "type": "Literal", "start": 689081, "end": 689082, "value": 0, "raw": "0" }, { "type": "MemberExpression", "start": 689084, "end": 689097, "object": { "type": "Identifier", "start": 689084, "end": 689090, "name": "string" }, "property": { "type": "Identifier", "start": 689091, "end": 689097, "name": "length" }, "computed": false }, { "type": "Identifier", "start": 689099, "end": 689105, "name": "string" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 689111, "end": 689959, "expression": { "type": "CallExpression", "start": 689111, "end": 689958, "callee": { "type": "MemberExpression", "start": 689111, "end": 689134, "object": { "type": "Identifier", "start": 689111, "end": 689117, "name": "Object" }, "property": { "type": "Identifier", "start": 689118, "end": 689134, "name": "defineProperties" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 689135, "end": 689139 }, { "type": "ObjectExpression", "start": 689141, "end": 689957, "properties": [ { "type": "Property", "start": 689146, "end": 689202, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689146, "end": 689154, "name": "original" }, "value": { "type": "ObjectExpression", "start": 689169, "end": 689202, "properties": [ { "type": "Property", "start": 689171, "end": 689185, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689171, "end": 689179, "name": "writable" }, "value": { "type": "Literal", "start": 689181, "end": 689185, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689187, "end": 689200, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689187, "end": 689192, "name": "value" }, "value": { "type": "Identifier", "start": 689194, "end": 689200, "name": "string" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689207, "end": 689259, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689207, "end": 689212, "name": "outro" }, "value": { "type": "ObjectExpression", "start": 689230, "end": 689259, "properties": [ { "type": "Property", "start": 689232, "end": 689246, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689232, "end": 689240, "name": "writable" }, "value": { "type": "Literal", "start": 689242, "end": 689246, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689248, "end": 689257, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689248, "end": 689253, "name": "value" }, "value": { "type": "Literal", "start": 689255, "end": 689257, "value": "", "raw": "''" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689264, "end": 689316, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689264, "end": 689269, "name": "intro" }, "value": { "type": "ObjectExpression", "start": 689287, "end": 689316, "properties": [ { "type": "Property", "start": 689289, "end": 689303, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689289, "end": 689297, "name": "writable" }, "value": { "type": "Literal", "start": 689299, "end": 689303, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689305, "end": 689314, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689305, "end": 689310, "name": "value" }, "value": { "type": "Literal", "start": 689312, "end": 689314, "value": "", "raw": "''" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689321, "end": 689376, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689321, "end": 689331, "name": "firstChunk" }, "value": { "type": "ObjectExpression", "start": 689344, "end": 689376, "properties": [ { "type": "Property", "start": 689346, "end": 689360, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689346, "end": 689354, "name": "writable" }, "value": { "type": "Literal", "start": 689356, "end": 689360, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689362, "end": 689374, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689362, "end": 689367, "name": "value" }, "value": { "type": "Identifier", "start": 689369, "end": 689374, "name": "chunk" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689381, "end": 689436, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689381, "end": 689390, "name": "lastChunk" }, "value": { "type": "ObjectExpression", "start": 689404, "end": 689436, "properties": [ { "type": "Property", "start": 689406, "end": 689420, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689406, "end": 689414, "name": "writable" }, "value": { "type": "Literal", "start": 689416, "end": 689420, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689422, "end": 689434, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689422, "end": 689427, "name": "value" }, "value": { "type": "Identifier", "start": 689429, "end": 689434, "name": "chunk" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689441, "end": 689496, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689441, "end": 689458, "name": "lastSearchedChunk" }, "value": { "type": "ObjectExpression", "start": 689464, "end": 689496, "properties": [ { "type": "Property", "start": 689466, "end": 689480, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689466, "end": 689474, "name": "writable" }, "value": { "type": "Literal", "start": 689476, "end": 689480, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689482, "end": 689494, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689482, "end": 689487, "name": "value" }, "value": { "type": "Identifier", "start": 689489, "end": 689494, "name": "chunk" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689501, "end": 689553, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689501, "end": 689508, "name": "byStart" }, "value": { "type": "ObjectExpression", "start": 689524, "end": 689553, "properties": [ { "type": "Property", "start": 689526, "end": 689540, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689526, "end": 689534, "name": "writable" }, "value": { "type": "Literal", "start": 689536, "end": 689540, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689542, "end": 689551, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689542, "end": 689547, "name": "value" }, "value": { "type": "ObjectExpression", "start": 689549, "end": 689551, "properties": [] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689558, "end": 689610, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689558, "end": 689563, "name": "byEnd" }, "value": { "type": "ObjectExpression", "start": 689581, "end": 689610, "properties": [ { "type": "Property", "start": 689583, "end": 689597, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689583, "end": 689591, "name": "writable" }, "value": { "type": "Literal", "start": 689593, "end": 689597, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689599, "end": 689608, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689599, "end": 689604, "name": "value" }, "value": { "type": "ObjectExpression", "start": 689606, "end": 689608, "properties": [] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689615, "end": 689681, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689615, "end": 689623, "name": "filename" }, "value": { "type": "ObjectExpression", "start": 689638, "end": 689681, "properties": [ { "type": "Property", "start": 689640, "end": 689654, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689640, "end": 689648, "name": "writable" }, "value": { "type": "Literal", "start": 689650, "end": 689654, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689656, "end": 689679, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689656, "end": 689661, "name": "value" }, "value": { "type": "MemberExpression", "start": 689663, "end": 689679, "object": { "type": "Identifier", "start": 689663, "end": 689670, "name": "options" }, "property": { "type": "Identifier", "start": 689671, "end": 689679, "name": "filename" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689686, "end": 689765, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689686, "end": 689707, "name": "indentExclusionRanges" }, "value": { "type": "ObjectExpression", "start": 689709, "end": 689765, "properties": [ { "type": "Property", "start": 689711, "end": 689725, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689711, "end": 689719, "name": "writable" }, "value": { "type": "Literal", "start": 689721, "end": 689725, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689727, "end": 689763, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689727, "end": 689732, "name": "value" }, "value": { "type": "MemberExpression", "start": 689734, "end": 689763, "object": { "type": "Identifier", "start": 689734, "end": 689741, "name": "options" }, "property": { "type": "Identifier", "start": 689742, "end": 689763, "name": "indentExclusionRanges" }, "computed": false }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689770, "end": 689822, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689770, "end": 689788, "name": "sourcemapLocations" }, "value": { "type": "ObjectExpression", "start": 689793, "end": 689822, "properties": [ { "type": "Property", "start": 689795, "end": 689809, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689795, "end": 689803, "name": "writable" }, "value": { "type": "Literal", "start": 689805, "end": 689809, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689811, "end": 689820, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689811, "end": 689816, "name": "value" }, "value": { "type": "ObjectExpression", "start": 689818, "end": 689820, "properties": [] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689827, "end": 689879, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689827, "end": 689838, "name": "storedNames" }, "value": { "type": "ObjectExpression", "start": 689850, "end": 689879, "properties": [ { "type": "Property", "start": 689852, "end": 689866, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689852, "end": 689860, "name": "writable" }, "value": { "type": "Literal", "start": 689862, "end": 689866, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689868, "end": 689877, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689868, "end": 689873, "name": "value" }, "value": { "type": "ObjectExpression", "start": 689875, "end": 689877, "properties": [] }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 689884, "end": 689953, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689884, "end": 689893, "name": "indentStr" }, "value": { "type": "ObjectExpression", "start": 689907, "end": 689953, "properties": [ { "type": "Property", "start": 689909, "end": 689923, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689909, "end": 689917, "name": "writable" }, "value": { "type": "Literal", "start": 689919, "end": 689923, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 689925, "end": 689951, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 689925, "end": 689930, "name": "value" }, "value": { "type": "CallExpression", "start": 689932, "end": 689951, "callee": { "type": "Identifier", "start": 689932, "end": 689943, "name": "guessIndent" }, "arguments": [ { "type": "Identifier", "start": 689944, "end": 689950, "name": "string" } ] }, "kind": "init" } ] }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 689963, "end": 689987, "expression": { "type": "AssignmentExpression", "start": 689963, "end": 689986, "operator": "=", "left": { "type": "MemberExpression", "start": 689963, "end": 689978, "object": { "type": "MemberExpression", "start": 689963, "end": 689975, "object": { "type": "ThisExpression", "start": 689963, "end": 689967 }, "property": { "type": "Identifier", "start": 689968, "end": 689975, "name": "byStart" }, "computed": false }, "property": { "type": "Literal", "start": 689976, "end": 689977, "value": 0, "raw": "0" }, "computed": true }, "right": { "type": "Identifier", "start": 689981, "end": 689986, "name": "chunk" } } }, { "type": "ExpressionStatement", "start": 689990, "end": 690024, "expression": { "type": "AssignmentExpression", "start": 689990, "end": 690023, "operator": "=", "left": { "type": "MemberExpression", "start": 689990, "end": 690015, "object": { "type": "MemberExpression", "start": 689990, "end": 690000, "object": { "type": "ThisExpression", "start": 689990, "end": 689994 }, "property": { "type": "Identifier", "start": 689995, "end": 690000, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 690001, "end": 690014, "object": { "type": "Identifier", "start": 690001, "end": 690007, "name": "string" }, "property": { "type": "Identifier", "start": 690008, "end": 690014, "name": "length" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 690018, "end": 690023, "name": "chunk" } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 690031, "end": 690158, "expression": { "type": "AssignmentExpression", "start": 690031, "end": 690157, "operator": "=", "left": { "type": "MemberExpression", "start": 690031, "end": 690073, "object": { "type": "MemberExpression", "start": 690031, "end": 690052, "object": { "type": "Identifier", "start": 690031, "end": 690042, "name": "MagicString" }, "property": { "type": "Identifier", "start": 690043, "end": 690052, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 690053, "end": 690073, "name": "addSourcemapLocation" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 690076, "end": 690157, "id": { "type": "Identifier", "start": 690085, "end": 690105, "name": "addSourcemapLocation" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 690107, "end": 690111, "name": "char" } ], "body": { "type": "BlockStatement", "start": 690113, "end": 690157, "body": [ { "type": "ExpressionStatement", "start": 690117, "end": 690154, "expression": { "type": "AssignmentExpression", "start": 690117, "end": 690153, "operator": "=", "left": { "type": "MemberExpression", "start": 690117, "end": 690146, "object": { "type": "MemberExpression", "start": 690117, "end": 690140, "object": { "type": "ThisExpression", "start": 690117, "end": 690121 }, "property": { "type": "Identifier", "start": 690122, "end": 690140, "name": "sourcemapLocations" }, "computed": false }, "property": { "type": "Identifier", "start": 690141, "end": 690145, "name": "char" }, "computed": true }, "right": { "type": "Literal", "start": 690149, "end": 690153, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 690161, "end": 690358, "expression": { "type": "AssignmentExpression", "start": 690161, "end": 690357, "operator": "=", "left": { "type": "MemberExpression", "start": 690161, "end": 690189, "object": { "type": "MemberExpression", "start": 690161, "end": 690182, "object": { "type": "Identifier", "start": 690161, "end": 690172, "name": "MagicString" }, "property": { "type": "Identifier", "start": 690173, "end": 690182, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 690183, "end": 690189, "name": "append" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 690192, "end": 690357, "id": { "type": "Identifier", "start": 690201, "end": 690207, "name": "append" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 690209, "end": 690216, "name": "content" } ], "body": { "type": "BlockStatement", "start": 690218, "end": 690357, "body": [ { "type": "IfStatement", "start": 690222, "end": 690313, "test": { "type": "BinaryExpression", "start": 690226, "end": 690253, "left": { "type": "UnaryExpression", "start": 690226, "end": 690240, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 690233, "end": 690240, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 690245, "end": 690253, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 690255, "end": 690313, "body": [ { "type": "ThrowStatement", "start": 690257, "end": 690311, "argument": { "type": "NewExpression", "start": 690263, "end": 690310, "callee": { "type": "Identifier", "start": 690267, "end": 690276, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 690277, "end": 690309, "value": "outro content must be a string", "raw": "'outro content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 690317, "end": 690339, "expression": { "type": "AssignmentExpression", "start": 690317, "end": 690338, "operator": "+=", "left": { "type": "MemberExpression", "start": 690317, "end": 690327, "object": { "type": "ThisExpression", "start": 690317, "end": 690321 }, "property": { "type": "Identifier", "start": 690322, "end": 690327, "name": "outro" }, "computed": false }, "right": { "type": "Identifier", "start": 690331, "end": 690338, "name": "content" } } }, { "type": "ReturnStatement", "start": 690342, "end": 690354, "argument": { "type": "ThisExpression", "start": 690349, "end": 690353 } } ] } } } }, { "type": "ExpressionStatement", "start": 690361, "end": 690694, "expression": { "type": "AssignmentExpression", "start": 690361, "end": 690693, "operator": "=", "left": { "type": "MemberExpression", "start": 690361, "end": 690393, "object": { "type": "MemberExpression", "start": 690361, "end": 690382, "object": { "type": "Identifier", "start": 690361, "end": 690372, "name": "MagicString" }, "property": { "type": "Identifier", "start": 690373, "end": 690382, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 690383, "end": 690393, "name": "appendLeft" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 690396, "end": 690693, "id": { "type": "Identifier", "start": 690405, "end": 690415, "name": "appendLeft" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 690417, "end": 690422, "name": "index" }, { "type": "Identifier", "start": 690424, "end": 690431, "name": "content" } ], "body": { "type": "BlockStatement", "start": 690433, "end": 690693, "body": [ { "type": "IfStatement", "start": 690437, "end": 690531, "test": { "type": "BinaryExpression", "start": 690441, "end": 690468, "left": { "type": "UnaryExpression", "start": 690441, "end": 690455, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 690448, "end": 690455, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 690460, "end": 690468, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 690470, "end": 690531, "body": [ { "type": "ThrowStatement", "start": 690472, "end": 690529, "argument": { "type": "NewExpression", "start": 690478, "end": 690528, "callee": { "type": "Identifier", "start": 690482, "end": 690491, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 690492, "end": 690527, "value": "inserted content must be a string", "raw": "'inserted content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 690535, "end": 690554, "expression": { "type": "CallExpression", "start": 690535, "end": 690553, "callee": { "type": "MemberExpression", "start": 690535, "end": 690546, "object": { "type": "ThisExpression", "start": 690535, "end": 690539 }, "property": { "type": "Identifier", "start": 690540, "end": 690546, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 690547, "end": 690552, "name": "index" } ] } }, { "type": "VariableDeclaration", "start": 690558, "end": 690588, "declarations": [ { "type": "VariableDeclarator", "start": 690562, "end": 690587, "id": { "type": "Identifier", "start": 690562, "end": 690567, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 690570, "end": 690587, "object": { "type": "MemberExpression", "start": 690570, "end": 690580, "object": { "type": "ThisExpression", "start": 690570, "end": 690574 }, "property": { "type": "Identifier", "start": 690575, "end": 690580, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 690581, "end": 690586, "name": "index" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 690592, "end": 690675, "test": { "type": "Identifier", "start": 690596, "end": 690601, "name": "chunk" }, "consequent": { "type": "BlockStatement", "start": 690603, "end": 690638, "body": [ { "type": "ExpressionStatement", "start": 690608, "end": 690634, "expression": { "type": "CallExpression", "start": 690608, "end": 690633, "callee": { "type": "MemberExpression", "start": 690608, "end": 690624, "object": { "type": "Identifier", "start": 690608, "end": 690613, "name": "chunk" }, "property": { "type": "Identifier", "start": 690614, "end": 690624, "name": "appendLeft" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 690625, "end": 690632, "name": "content" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 690644, "end": 690675, "body": [ { "type": "ExpressionStatement", "start": 690649, "end": 690671, "expression": { "type": "AssignmentExpression", "start": 690649, "end": 690670, "operator": "+=", "left": { "type": "MemberExpression", "start": 690649, "end": 690659, "object": { "type": "ThisExpression", "start": 690649, "end": 690653 }, "property": { "type": "Identifier", "start": 690654, "end": 690659, "name": "intro" }, "computed": false }, "right": { "type": "Identifier", "start": 690663, "end": 690670, "name": "content" } } } ] } }, { "type": "ReturnStatement", "start": 690678, "end": 690690, "argument": { "type": "ThisExpression", "start": 690685, "end": 690689 } } ] } } } }, { "type": "ExpressionStatement", "start": 690697, "end": 691035, "expression": { "type": "AssignmentExpression", "start": 690697, "end": 691034, "operator": "=", "left": { "type": "MemberExpression", "start": 690697, "end": 690730, "object": { "type": "MemberExpression", "start": 690697, "end": 690718, "object": { "type": "Identifier", "start": 690697, "end": 690708, "name": "MagicString" }, "property": { "type": "Identifier", "start": 690709, "end": 690718, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 690719, "end": 690730, "name": "appendRight" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 690733, "end": 691034, "id": { "type": "Identifier", "start": 690742, "end": 690753, "name": "appendRight" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 690755, "end": 690760, "name": "index" }, { "type": "Identifier", "start": 690762, "end": 690769, "name": "content" } ], "body": { "type": "BlockStatement", "start": 690771, "end": 691034, "body": [ { "type": "IfStatement", "start": 690775, "end": 690869, "test": { "type": "BinaryExpression", "start": 690779, "end": 690806, "left": { "type": "UnaryExpression", "start": 690779, "end": 690793, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 690786, "end": 690793, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 690798, "end": 690806, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 690808, "end": 690869, "body": [ { "type": "ThrowStatement", "start": 690810, "end": 690867, "argument": { "type": "NewExpression", "start": 690816, "end": 690866, "callee": { "type": "Identifier", "start": 690820, "end": 690829, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 690830, "end": 690865, "value": "inserted content must be a string", "raw": "'inserted content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 690873, "end": 690892, "expression": { "type": "CallExpression", "start": 690873, "end": 690891, "callee": { "type": "MemberExpression", "start": 690873, "end": 690884, "object": { "type": "ThisExpression", "start": 690873, "end": 690877 }, "property": { "type": "Identifier", "start": 690878, "end": 690884, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 690885, "end": 690890, "name": "index" } ] } }, { "type": "VariableDeclaration", "start": 690896, "end": 690928, "declarations": [ { "type": "VariableDeclarator", "start": 690900, "end": 690927, "id": { "type": "Identifier", "start": 690900, "end": 690905, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 690908, "end": 690927, "object": { "type": "MemberExpression", "start": 690908, "end": 690920, "object": { "type": "ThisExpression", "start": 690908, "end": 690912 }, "property": { "type": "Identifier", "start": 690913, "end": 690920, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 690921, "end": 690926, "name": "index" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 690932, "end": 691016, "test": { "type": "Identifier", "start": 690936, "end": 690941, "name": "chunk" }, "consequent": { "type": "BlockStatement", "start": 690943, "end": 690979, "body": [ { "type": "ExpressionStatement", "start": 690948, "end": 690975, "expression": { "type": "CallExpression", "start": 690948, "end": 690974, "callee": { "type": "MemberExpression", "start": 690948, "end": 690965, "object": { "type": "Identifier", "start": 690948, "end": 690953, "name": "chunk" }, "property": { "type": "Identifier", "start": 690954, "end": 690965, "name": "appendRight" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 690966, "end": 690973, "name": "content" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 690985, "end": 691016, "body": [ { "type": "ExpressionStatement", "start": 690990, "end": 691012, "expression": { "type": "AssignmentExpression", "start": 690990, "end": 691011, "operator": "+=", "left": { "type": "MemberExpression", "start": 690990, "end": 691000, "object": { "type": "ThisExpression", "start": 690990, "end": 690994 }, "property": { "type": "Identifier", "start": 690995, "end": 691000, "name": "outro" }, "computed": false }, "right": { "type": "Identifier", "start": 691004, "end": 691011, "name": "content" } } } ] } }, { "type": "ReturnStatement", "start": 691019, "end": 691031, "argument": { "type": "ThisExpression", "start": 691026, "end": 691030 } } ] } } } }, { "type": "ExpressionStatement", "start": 691038, "end": 692019, "expression": { "type": "AssignmentExpression", "start": 691038, "end": 692018, "operator": "=", "left": { "type": "MemberExpression", "start": 691038, "end": 691065, "object": { "type": "MemberExpression", "start": 691038, "end": 691059, "object": { "type": "Identifier", "start": 691038, "end": 691049, "name": "MagicString" }, "property": { "type": "Identifier", "start": 691050, "end": 691059, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 691060, "end": 691065, "name": "clone" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 691068, "end": 692018, "id": { "type": "Identifier", "start": 691077, "end": 691082, "name": "clone" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 691086, "end": 692018, "body": [ { "type": "VariableDeclaration", "start": 691090, "end": 691163, "declarations": [ { "type": "VariableDeclarator", "start": 691094, "end": 691162, "id": { "type": "Identifier", "start": 691094, "end": 691100, "name": "cloned" }, "init": { "type": "NewExpression", "start": 691103, "end": 691162, "callee": { "type": "Identifier", "start": 691107, "end": 691118, "name": "MagicString" }, "arguments": [ { "type": "MemberExpression", "start": 691119, "end": 691132, "object": { "type": "ThisExpression", "start": 691119, "end": 691123 }, "property": { "type": "Identifier", "start": 691124, "end": 691132, "name": "original" }, "computed": false }, { "type": "ObjectExpression", "start": 691134, "end": 691161, "properties": [ { "type": "Property", "start": 691136, "end": 691159, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 691136, "end": 691144, "name": "filename" }, "value": { "type": "MemberExpression", "start": 691146, "end": 691159, "object": { "type": "ThisExpression", "start": 691146, "end": 691150 }, "property": { "type": "Identifier", "start": 691151, "end": 691159, "name": "filename" }, "computed": false }, "kind": "init" } ] } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 691167, "end": 691203, "declarations": [ { "type": "VariableDeclarator", "start": 691171, "end": 691202, "id": { "type": "Identifier", "start": 691171, "end": 691184, "name": "originalChunk" }, "init": { "type": "MemberExpression", "start": 691187, "end": 691202, "object": { "type": "ThisExpression", "start": 691187, "end": 691191 }, "property": { "type": "Identifier", "start": 691192, "end": 691202, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 691206, "end": 691295, "declarations": [ { "type": "VariableDeclarator", "start": 691210, "end": 691294, "id": { "type": "Identifier", "start": 691210, "end": 691221, "name": "clonedChunk" }, "init": { "type": "AssignmentExpression", "start": 691225, "end": 691293, "operator": "=", "left": { "type": "MemberExpression", "start": 691225, "end": 691242, "object": { "type": "Identifier", "start": 691225, "end": 691231, "name": "cloned" }, "property": { "type": "Identifier", "start": 691232, "end": 691242, "name": "firstChunk" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 691245, "end": 691293, "operator": "=", "left": { "type": "MemberExpression", "start": 691245, "end": 691269, "object": { "type": "Identifier", "start": 691245, "end": 691251, "name": "cloned" }, "property": { "type": "Identifier", "start": 691252, "end": 691269, "name": "lastSearchedChunk" }, "computed": false }, "right": { "type": "CallExpression", "start": 691272, "end": 691293, "callee": { "type": "MemberExpression", "start": 691272, "end": 691291, "object": { "type": "Identifier", "start": 691272, "end": 691285, "name": "originalChunk" }, "property": { "type": "Identifier", "start": 691286, "end": 691291, "name": "clone" }, "computed": false }, "arguments": [] } } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 691299, "end": 691738, "test": { "type": "Identifier", "start": 691306, "end": 691319, "name": "originalChunk" }, "body": { "type": "BlockStatement", "start": 691321, "end": 691738, "body": [ { "type": "ExpressionStatement", "start": 691326, "end": 691374, "expression": { "type": "AssignmentExpression", "start": 691326, "end": 691373, "operator": "=", "left": { "type": "MemberExpression", "start": 691326, "end": 691359, "object": { "type": "MemberExpression", "start": 691326, "end": 691340, "object": { "type": "Identifier", "start": 691326, "end": 691332, "name": "cloned" }, "property": { "type": "Identifier", "start": 691333, "end": 691340, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 691341, "end": 691358, "object": { "type": "Identifier", "start": 691341, "end": 691352, "name": "clonedChunk" }, "property": { "type": "Identifier", "start": 691353, "end": 691358, "name": "start" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 691362, "end": 691373, "name": "clonedChunk" } } }, { "type": "ExpressionStatement", "start": 691378, "end": 691422, "expression": { "type": "AssignmentExpression", "start": 691378, "end": 691421, "operator": "=", "left": { "type": "MemberExpression", "start": 691378, "end": 691407, "object": { "type": "MemberExpression", "start": 691378, "end": 691390, "object": { "type": "Identifier", "start": 691378, "end": 691384, "name": "cloned" }, "property": { "type": "Identifier", "start": 691385, "end": 691390, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 691391, "end": 691406, "object": { "type": "Identifier", "start": 691391, "end": 691402, "name": "clonedChunk" }, "property": { "type": "Identifier", "start": 691403, "end": 691406, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 691410, "end": 691421, "name": "clonedChunk" } } }, { "type": "VariableDeclaration", "start": 691427, "end": 691470, "declarations": [ { "type": "VariableDeclarator", "start": 691431, "end": 691469, "id": { "type": "Identifier", "start": 691431, "end": 691448, "name": "nextOriginalChunk" }, "init": { "type": "MemberExpression", "start": 691451, "end": 691469, "object": { "type": "Identifier", "start": 691451, "end": 691464, "name": "originalChunk" }, "property": { "type": "Identifier", "start": 691465, "end": 691469, "name": "next" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 691474, "end": 691543, "declarations": [ { "type": "VariableDeclarator", "start": 691478, "end": 691542, "id": { "type": "Identifier", "start": 691478, "end": 691493, "name": "nextClonedChunk" }, "init": { "type": "LogicalExpression", "start": 691496, "end": 691542, "left": { "type": "Identifier", "start": 691496, "end": 691513, "name": "nextOriginalChunk" }, "operator": "&&", "right": { "type": "CallExpression", "start": 691517, "end": 691542, "callee": { "type": "MemberExpression", "start": 691517, "end": 691540, "object": { "type": "Identifier", "start": 691517, "end": 691534, "name": "nextOriginalChunk" }, "property": { "type": "Identifier", "start": 691535, "end": 691540, "name": "clone" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "IfStatement", "start": 691548, "end": 691695, "test": { "type": "Identifier", "start": 691552, "end": 691567, "name": "nextClonedChunk" }, "consequent": { "type": "BlockStatement", "start": 691569, "end": 691695, "body": [ { "type": "ExpressionStatement", "start": 691575, "end": 691610, "expression": { "type": "AssignmentExpression", "start": 691575, "end": 691609, "operator": "=", "left": { "type": "MemberExpression", "start": 691575, "end": 691591, "object": { "type": "Identifier", "start": 691575, "end": 691586, "name": "clonedChunk" }, "property": { "type": "Identifier", "start": 691587, "end": 691591, "name": "next" }, "computed": false }, "right": { "type": "Identifier", "start": 691594, "end": 691609, "name": "nextClonedChunk" } } }, { "type": "ExpressionStatement", "start": 691615, "end": 691654, "expression": { "type": "AssignmentExpression", "start": 691615, "end": 691653, "operator": "=", "left": { "type": "MemberExpression", "start": 691615, "end": 691639, "object": { "type": "Identifier", "start": 691615, "end": 691630, "name": "nextClonedChunk" }, "property": { "type": "Identifier", "start": 691631, "end": 691639, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 691642, "end": 691653, "name": "clonedChunk" } } }, { "type": "ExpressionStatement", "start": 691660, "end": 691690, "expression": { "type": "AssignmentExpression", "start": 691660, "end": 691689, "operator": "=", "left": { "type": "Identifier", "start": 691660, "end": 691671, "name": "clonedChunk" }, "right": { "type": "Identifier", "start": 691674, "end": 691689, "name": "nextClonedChunk" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 691700, "end": 691734, "expression": { "type": "AssignmentExpression", "start": 691700, "end": 691733, "operator": "=", "left": { "type": "Identifier", "start": 691700, "end": 691713, "name": "originalChunk" }, "right": { "type": "Identifier", "start": 691716, "end": 691733, "name": "nextOriginalChunk" } } } ] } }, { "type": "ExpressionStatement", "start": 691742, "end": 691773, "expression": { "type": "AssignmentExpression", "start": 691742, "end": 691772, "operator": "=", "left": { "type": "MemberExpression", "start": 691742, "end": 691758, "object": { "type": "Identifier", "start": 691742, "end": 691748, "name": "cloned" }, "property": { "type": "Identifier", "start": 691749, "end": 691758, "name": "lastChunk" }, "computed": false }, "right": { "type": "Identifier", "start": 691761, "end": 691772, "name": "clonedChunk" } } }, { "type": "IfStatement", "start": 691777, "end": 691884, "test": { "type": "MemberExpression", "start": 691781, "end": 691807, "object": { "type": "ThisExpression", "start": 691781, "end": 691785 }, "property": { "type": "Identifier", "start": 691786, "end": 691807, "name": "indentExclusionRanges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 691809, "end": 691884, "body": [ { "type": "ExpressionStatement", "start": 691814, "end": 691880, "expression": { "type": "AssignmentExpression", "start": 691814, "end": 691879, "operator": "=", "left": { "type": "MemberExpression", "start": 691814, "end": 691842, "object": { "type": "Identifier", "start": 691814, "end": 691820, "name": "cloned" }, "property": { "type": "Identifier", "start": 691821, "end": 691842, "name": "indentExclusionRanges" }, "computed": false }, "right": { "type": "CallExpression", "start": 691845, "end": 691879, "callee": { "type": "MemberExpression", "start": 691845, "end": 691877, "object": { "type": "MemberExpression", "start": 691845, "end": 691871, "object": { "type": "ThisExpression", "start": 691845, "end": 691849 }, "property": { "type": "Identifier", "start": 691850, "end": 691871, "name": "indentExclusionRanges" }, "computed": false }, "property": { "type": "Identifier", "start": 691872, "end": 691877, "name": "slice" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 691888, "end": 691997, "expression": { "type": "CallExpression", "start": 691888, "end": 691996, "callee": { "type": "MemberExpression", "start": 691888, "end": 691932, "object": { "type": "CallExpression", "start": 691888, "end": 691924, "callee": { "type": "MemberExpression", "start": 691888, "end": 691899, "object": { "type": "Identifier", "start": 691888, "end": 691894, "name": "Object" }, "property": { "type": "Identifier", "start": 691895, "end": 691899, "name": "keys" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 691900, "end": 691923, "object": { "type": "ThisExpression", "start": 691900, "end": 691904 }, "property": { "type": "Identifier", "start": 691905, "end": 691923, "name": "sourcemapLocations" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 691925, "end": 691932, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 691933, "end": 691995, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 691943, "end": 691946, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 691948, "end": 691995, "body": [ { "type": "ExpressionStatement", "start": 691953, "end": 691991, "expression": { "type": "AssignmentExpression", "start": 691953, "end": 691990, "operator": "=", "left": { "type": "MemberExpression", "start": 691953, "end": 691983, "object": { "type": "MemberExpression", "start": 691953, "end": 691978, "object": { "type": "Identifier", "start": 691953, "end": 691959, "name": "cloned" }, "property": { "type": "Identifier", "start": 691960, "end": 691978, "name": "sourcemapLocations" }, "computed": false }, "property": { "type": "Identifier", "start": 691979, "end": 691982, "name": "loc" }, "computed": true }, "right": { "type": "Literal", "start": 691986, "end": 691990, "value": true, "raw": "true" } } } ] } } ] } }, { "type": "ReturnStatement", "start": 692001, "end": 692015, "argument": { "type": "Identifier", "start": 692008, "end": 692014, "name": "cloned" } } ] } } } }, { "type": "ExpressionStatement", "start": 692022, "end": 693152, "expression": { "type": "AssignmentExpression", "start": 692022, "end": 693151, "operator": "=", "left": { "type": "MemberExpression", "start": 692022, "end": 692062, "object": { "type": "MemberExpression", "start": 692022, "end": 692043, "object": { "type": "Identifier", "start": 692022, "end": 692033, "name": "MagicString" }, "property": { "type": "Identifier", "start": 692034, "end": 692043, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 692044, "end": 692062, "name": "generateDecodedMap" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 692065, "end": 693151, "id": { "type": "Identifier", "start": 692074, "end": 692092, "name": "generateDecodedMap" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 692094, "end": 692101, "name": "options" } ], "body": { "type": "BlockStatement", "start": 692103, "end": 693151, "body": [ { "type": "VariableDeclaration", "start": 692108, "end": 692126, "declarations": [ { "type": "VariableDeclarator", "start": 692112, "end": 692125, "id": { "type": "Identifier", "start": 692112, "end": 692118, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 692121, "end": 692125 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 692130, "end": 692154, "expression": { "type": "AssignmentExpression", "start": 692130, "end": 692153, "operator": "=", "left": { "type": "Identifier", "start": 692130, "end": 692137, "name": "options" }, "right": { "type": "LogicalExpression", "start": 692140, "end": 692153, "left": { "type": "Identifier", "start": 692140, "end": 692147, "name": "options" }, "operator": "||", "right": { "type": "ObjectExpression", "start": 692151, "end": 692153, "properties": [] } } } }, { "type": "VariableDeclaration", "start": 692158, "end": 692178, "declarations": [ { "type": "VariableDeclarator", "start": 692162, "end": 692177, "id": { "type": "Identifier", "start": 692162, "end": 692173, "name": "sourceIndex" }, "init": { "type": "Literal", "start": 692176, "end": 692177, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 692181, "end": 692223, "declarations": [ { "type": "VariableDeclarator", "start": 692185, "end": 692222, "id": { "type": "Identifier", "start": 692185, "end": 692190, "name": "names" }, "init": { "type": "CallExpression", "start": 692193, "end": 692222, "callee": { "type": "MemberExpression", "start": 692193, "end": 692204, "object": { "type": "Identifier", "start": 692193, "end": 692199, "name": "Object" }, "property": { "type": "Identifier", "start": 692200, "end": 692204, "name": "keys" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 692205, "end": 692221, "object": { "type": "ThisExpression", "start": 692205, "end": 692209 }, "property": { "type": "Identifier", "start": 692210, "end": 692221, "name": "storedNames" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 692226, "end": 692269, "declarations": [ { "type": "VariableDeclarator", "start": 692230, "end": 692268, "id": { "type": "Identifier", "start": 692230, "end": 692238, "name": "mappings" }, "init": { "type": "NewExpression", "start": 692241, "end": 692268, "callee": { "type": "Identifier", "start": 692245, "end": 692253, "name": "Mappings" }, "arguments": [ { "type": "MemberExpression", "start": 692254, "end": 692267, "object": { "type": "Identifier", "start": 692254, "end": 692261, "name": "options" }, "property": { "type": "Identifier", "start": 692262, "end": 692267, "name": "hires" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 692273, "end": 692314, "declarations": [ { "type": "VariableDeclarator", "start": 692277, "end": 692313, "id": { "type": "Identifier", "start": 692277, "end": 692283, "name": "locate" }, "init": { "type": "CallExpression", "start": 692286, "end": 692313, "callee": { "type": "Identifier", "start": 692286, "end": 692298, "name": "getLocator$1" }, "arguments": [ { "type": "MemberExpression", "start": 692299, "end": 692312, "object": { "type": "ThisExpression", "start": 692299, "end": 692303 }, "property": { "type": "Identifier", "start": 692304, "end": 692312, "name": "original" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 692318, "end": 692372, "test": { "type": "MemberExpression", "start": 692322, "end": 692332, "object": { "type": "ThisExpression", "start": 692322, "end": 692326 }, "property": { "type": "Identifier", "start": 692327, "end": 692332, "name": "intro" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 692334, "end": 692372, "body": [ { "type": "ExpressionStatement", "start": 692339, "end": 692368, "expression": { "type": "CallExpression", "start": 692339, "end": 692367, "callee": { "type": "MemberExpression", "start": 692339, "end": 692355, "object": { "type": "Identifier", "start": 692339, "end": 692347, "name": "mappings" }, "property": { "type": "Identifier", "start": 692348, "end": 692355, "name": "advance" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 692356, "end": 692366, "object": { "type": "ThisExpression", "start": 692356, "end": 692360 }, "property": { "type": "Identifier", "start": 692361, "end": 692366, "name": "intro" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 692376, "end": 692861, "expression": { "type": "CallExpression", "start": 692376, "end": 692860, "callee": { "type": "MemberExpression", "start": 692376, "end": 692400, "object": { "type": "MemberExpression", "start": 692376, "end": 692391, "object": { "type": "ThisExpression", "start": 692376, "end": 692380 }, "property": { "type": "Identifier", "start": 692381, "end": 692391, "name": "firstChunk" }, "computed": false }, "property": { "type": "Identifier", "start": 692392, "end": 692400, "name": "eachNext" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 692401, "end": 692859, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 692411, "end": 692416, "name": "chunk" } ], "body": { "type": "BlockStatement", "start": 692418, "end": 692859, "body": [ { "type": "VariableDeclaration", "start": 692423, "end": 692453, "declarations": [ { "type": "VariableDeclarator", "start": 692427, "end": 692452, "id": { "type": "Identifier", "start": 692427, "end": 692430, "name": "loc" }, "init": { "type": "CallExpression", "start": 692433, "end": 692452, "callee": { "type": "Identifier", "start": 692433, "end": 692439, "name": "locate" }, "arguments": [ { "type": "MemberExpression", "start": 692440, "end": 692451, "object": { "type": "Identifier", "start": 692440, "end": 692445, "name": "chunk" }, "property": { "type": "Identifier", "start": 692446, "end": 692451, "name": "start" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 692458, "end": 692516, "test": { "type": "MemberExpression", "start": 692462, "end": 692480, "object": { "type": "MemberExpression", "start": 692462, "end": 692473, "object": { "type": "Identifier", "start": 692462, "end": 692467, "name": "chunk" }, "property": { "type": "Identifier", "start": 692468, "end": 692473, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 692474, "end": 692480, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 692482, "end": 692516, "body": [ { "type": "ExpressionStatement", "start": 692484, "end": 692514, "expression": { "type": "CallExpression", "start": 692484, "end": 692513, "callee": { "type": "MemberExpression", "start": 692484, "end": 692500, "object": { "type": "Identifier", "start": 692484, "end": 692492, "name": "mappings" }, "property": { "type": "Identifier", "start": 692493, "end": 692500, "name": "advance" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 692501, "end": 692512, "object": { "type": "Identifier", "start": 692501, "end": 692506, "name": "chunk" }, "property": { "type": "Identifier", "start": 692507, "end": 692512, "name": "intro" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 692521, "end": 692792, "test": { "type": "MemberExpression", "start": 692525, "end": 692537, "object": { "type": "Identifier", "start": 692525, "end": 692530, "name": "chunk" }, "property": { "type": "Identifier", "start": 692531, "end": 692537, "name": "edited" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 692539, "end": 692680, "body": [ { "type": "ExpressionStatement", "start": 692545, "end": 692675, "expression": { "type": "CallExpression", "start": 692545, "end": 692674, "callee": { "type": "MemberExpression", "start": 692545, "end": 692561, "object": { "type": "Identifier", "start": 692545, "end": 692553, "name": "mappings" }, "property": { "type": "Identifier", "start": 692554, "end": 692561, "name": "addEdit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 692568, "end": 692579, "name": "sourceIndex" }, { "type": "MemberExpression", "start": 692586, "end": 692599, "object": { "type": "Identifier", "start": 692586, "end": 692591, "name": "chunk" }, "property": { "type": "Identifier", "start": 692592, "end": 692599, "name": "content" }, "computed": false }, { "type": "Identifier", "start": 692606, "end": 692609, "name": "loc" }, { "type": "ConditionalExpression", "start": 692616, "end": 692668, "test": { "type": "MemberExpression", "start": 692616, "end": 692631, "object": { "type": "Identifier", "start": 692616, "end": 692621, "name": "chunk" }, "property": { "type": "Identifier", "start": 692622, "end": 692631, "name": "storeName" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 692634, "end": 692663, "callee": { "type": "MemberExpression", "start": 692634, "end": 692647, "object": { "type": "Identifier", "start": 692634, "end": 692639, "name": "names" }, "property": { "type": "Identifier", "start": 692640, "end": 692647, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 692648, "end": 692662, "object": { "type": "Identifier", "start": 692648, "end": 692653, "name": "chunk" }, "property": { "type": "Identifier", "start": 692654, "end": 692662, "name": "original" }, "computed": false } ] }, "alternate": { "type": "UnaryExpression", "start": 692666, "end": 692668, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 692667, "end": 692668, "value": 1, "raw": "1" } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 692686, "end": 692792, "body": [ { "type": "ExpressionStatement", "start": 692692, "end": 692787, "expression": { "type": "CallExpression", "start": 692692, "end": 692786, "callee": { "type": "MemberExpression", "start": 692692, "end": 692717, "object": { "type": "Identifier", "start": 692692, "end": 692700, "name": "mappings" }, "property": { "type": "Identifier", "start": 692701, "end": 692717, "name": "addUneditedChunk" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 692718, "end": 692729, "name": "sourceIndex" }, { "type": "Identifier", "start": 692731, "end": 692736, "name": "chunk" }, { "type": "MemberExpression", "start": 692738, "end": 692753, "object": { "type": "Identifier", "start": 692738, "end": 692744, "name": "this$1" }, "property": { "type": "Identifier", "start": 692745, "end": 692753, "name": "original" }, "computed": false }, { "type": "Identifier", "start": 692755, "end": 692758, "name": "loc" }, { "type": "MemberExpression", "start": 692760, "end": 692785, "object": { "type": "Identifier", "start": 692760, "end": 692766, "name": "this$1" }, "property": { "type": "Identifier", "start": 692767, "end": 692785, "name": "sourcemapLocations" }, "computed": false } ] } } ] } }, { "type": "IfStatement", "start": 692797, "end": 692855, "test": { "type": "MemberExpression", "start": 692801, "end": 692819, "object": { "type": "MemberExpression", "start": 692801, "end": 692812, "object": { "type": "Identifier", "start": 692801, "end": 692806, "name": "chunk" }, "property": { "type": "Identifier", "start": 692807, "end": 692812, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 692813, "end": 692819, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 692821, "end": 692855, "body": [ { "type": "ExpressionStatement", "start": 692823, "end": 692853, "expression": { "type": "CallExpression", "start": 692823, "end": 692852, "callee": { "type": "MemberExpression", "start": 692823, "end": 692839, "object": { "type": "Identifier", "start": 692823, "end": 692831, "name": "mappings" }, "property": { "type": "Identifier", "start": 692832, "end": 692839, "name": "advance" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 692840, "end": 692851, "object": { "type": "Identifier", "start": 692840, "end": 692845, "name": "chunk" }, "property": { "type": "Identifier", "start": 692846, "end": 692851, "name": "outro" }, "computed": false } ] } } ] }, "alternate": null } ] } } ] } }, { "type": "ReturnStatement", "start": 692865, "end": 693148, "argument": { "type": "ObjectExpression", "start": 692872, "end": 693147, "properties": [ { "type": "Property", "start": 692877, "end": 692938, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 692877, "end": 692881, "name": "file" }, "value": { "type": "ConditionalExpression", "start": 692883, "end": 692938, "test": { "type": "MemberExpression", "start": 692883, "end": 692895, "object": { "type": "Identifier", "start": 692883, "end": 692890, "name": "options" }, "property": { "type": "Identifier", "start": 692891, "end": 692895, "name": "file" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 692898, "end": 692931, "callee": { "type": "MemberExpression", "start": 692898, "end": 692929, "object": { "type": "CallExpression", "start": 692898, "end": 692925, "callee": { "type": "MemberExpression", "start": 692898, "end": 692916, "object": { "type": "MemberExpression", "start": 692898, "end": 692910, "object": { "type": "Identifier", "start": 692898, "end": 692905, "name": "options" }, "property": { "type": "Identifier", "start": 692906, "end": 692910, "name": "file" }, "computed": false }, "property": { "type": "Identifier", "start": 692911, "end": 692916, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 692917, "end": 692924, "value": {}, "raw": "/[/\\\\]/", "regex": { "pattern": "[/\\\\]", "flags": "" } } ] }, "property": { "type": "Identifier", "start": 692926, "end": 692929, "name": "pop" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 692934, "end": 692938, "value": null, "raw": "null" } }, "kind": "init" }, { "type": "Property", "start": 692943, "end": 693029, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 692943, "end": 692950, "name": "sources" }, "value": { "type": "ArrayExpression", "start": 692952, "end": 693029, "elements": [ { "type": "ConditionalExpression", "start": 692953, "end": 693028, "test": { "type": "MemberExpression", "start": 692953, "end": 692967, "object": { "type": "Identifier", "start": 692953, "end": 692960, "name": "options" }, "property": { "type": "Identifier", "start": 692961, "end": 692967, "name": "source" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 692970, "end": 693021, "callee": { "type": "Identifier", "start": 692970, "end": 692985, "name": "getRelativePath" }, "arguments": [ { "type": "LogicalExpression", "start": 692986, "end": 693004, "left": { "type": "MemberExpression", "start": 692986, "end": 692998, "object": { "type": "Identifier", "start": 692986, "end": 692993, "name": "options" }, "property": { "type": "Identifier", "start": 692994, "end": 692998, "name": "file" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 693002, "end": 693004, "value": "", "raw": "''" } }, { "type": "MemberExpression", "start": 693006, "end": 693020, "object": { "type": "Identifier", "start": 693006, "end": 693013, "name": "options" }, "property": { "type": "Identifier", "start": 693014, "end": 693020, "name": "source" }, "computed": false } ] }, "alternate": { "type": "Literal", "start": 693024, "end": 693028, "value": null, "raw": "null" } } ] }, "kind": "init" }, { "type": "Property", "start": 693034, "end": 693099, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 693034, "end": 693048, "name": "sourcesContent" }, "value": { "type": "ConditionalExpression", "start": 693050, "end": 693099, "test": { "type": "MemberExpression", "start": 693050, "end": 693072, "object": { "type": "Identifier", "start": 693050, "end": 693057, "name": "options" }, "property": { "type": "Identifier", "start": 693058, "end": 693072, "name": "includeContent" }, "computed": false }, "consequent": { "type": "ArrayExpression", "start": 693075, "end": 693090, "elements": [ { "type": "MemberExpression", "start": 693076, "end": 693089, "object": { "type": "ThisExpression", "start": 693076, "end": 693080 }, "property": { "type": "Identifier", "start": 693081, "end": 693089, "name": "original" }, "computed": false } ] }, "alternate": { "type": "ArrayExpression", "start": 693093, "end": 693099, "elements": [ { "type": "Literal", "start": 693094, "end": 693098, "value": null, "raw": "null" } ] } }, "kind": "init" }, { "type": "Property", "start": 693104, "end": 693116, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 693104, "end": 693109, "name": "names" }, "value": { "type": "Identifier", "start": 693111, "end": 693116, "name": "names" }, "kind": "init" }, { "type": "Property", "start": 693121, "end": 693143, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 693121, "end": 693129, "name": "mappings" }, "value": { "type": "MemberExpression", "start": 693131, "end": 693143, "object": { "type": "Identifier", "start": 693131, "end": 693139, "name": "mappings" }, "property": { "type": "Identifier", "start": 693140, "end": 693143, "name": "raw" }, "computed": false }, "kind": "init" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 693155, "end": 693285, "expression": { "type": "AssignmentExpression", "start": 693155, "end": 693284, "operator": "=", "left": { "type": "MemberExpression", "start": 693155, "end": 693188, "object": { "type": "MemberExpression", "start": 693155, "end": 693176, "object": { "type": "Identifier", "start": 693155, "end": 693166, "name": "MagicString" }, "property": { "type": "Identifier", "start": 693167, "end": 693176, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 693177, "end": 693188, "name": "generateMap" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 693191, "end": 693284, "id": { "type": "Identifier", "start": 693200, "end": 693211, "name": "generateMap" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 693213, "end": 693220, "name": "options" } ], "body": { "type": "BlockStatement", "start": 693222, "end": 693284, "body": [ { "type": "ReturnStatement", "start": 693226, "end": 693281, "argument": { "type": "NewExpression", "start": 693233, "end": 693280, "callee": { "type": "Identifier", "start": 693237, "end": 693246, "name": "SourceMap" }, "arguments": [ { "type": "CallExpression", "start": 693247, "end": 693279, "callee": { "type": "MemberExpression", "start": 693247, "end": 693270, "object": { "type": "ThisExpression", "start": 693247, "end": 693251 }, "property": { "type": "Identifier", "start": 693252, "end": 693270, "name": "generateDecodedMap" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 693271, "end": 693278, "name": "options" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 693288, "end": 693419, "expression": { "type": "AssignmentExpression", "start": 693288, "end": 693418, "operator": "=", "left": { "type": "MemberExpression", "start": 693288, "end": 693325, "object": { "type": "MemberExpression", "start": 693288, "end": 693309, "object": { "type": "Identifier", "start": 693288, "end": 693299, "name": "MagicString" }, "property": { "type": "Identifier", "start": 693300, "end": 693309, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 693310, "end": 693325, "name": "getIndentString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 693328, "end": 693418, "id": { "type": "Identifier", "start": 693337, "end": 693352, "name": "getIndentString" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 693356, "end": 693418, "body": [ { "type": "ReturnStatement", "start": 693360, "end": 693415, "argument": { "type": "ConditionalExpression", "start": 693367, "end": 693414, "test": { "type": "BinaryExpression", "start": 693367, "end": 693390, "left": { "type": "MemberExpression", "start": 693367, "end": 693381, "object": { "type": "ThisExpression", "start": 693367, "end": 693371 }, "property": { "type": "Identifier", "start": 693372, "end": 693381, "name": "indentStr" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 693386, "end": 693390, "value": null, "raw": "null" } }, "consequent": { "type": "Literal", "start": 693393, "end": 693397, "value": "\t", "raw": "'\\t'" }, "alternate": { "type": "MemberExpression", "start": 693400, "end": 693414, "object": { "type": "ThisExpression", "start": 693400, "end": 693404 }, "property": { "type": "Identifier", "start": 693405, "end": 693414, "name": "indentStr" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 693422, "end": 695442, "expression": { "type": "AssignmentExpression", "start": 693422, "end": 695441, "operator": "=", "left": { "type": "MemberExpression", "start": 693422, "end": 693450, "object": { "type": "MemberExpression", "start": 693422, "end": 693443, "object": { "type": "Identifier", "start": 693422, "end": 693433, "name": "MagicString" }, "property": { "type": "Identifier", "start": 693434, "end": 693443, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 693444, "end": 693450, "name": "indent" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 693453, "end": 695441, "id": { "type": "Identifier", "start": 693462, "end": 693468, "name": "indent" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 693470, "end": 693479, "name": "indentStr" }, { "type": "Identifier", "start": 693481, "end": 693488, "name": "options" } ], "body": { "type": "BlockStatement", "start": 693490, "end": 695441, "body": [ { "type": "VariableDeclaration", "start": 693494, "end": 693521, "declarations": [ { "type": "VariableDeclarator", "start": 693498, "end": 693520, "id": { "type": "Identifier", "start": 693498, "end": 693505, "name": "pattern" }, "init": { "type": "Literal", "start": 693508, "end": 693520, "value": {}, "raw": "/^[^\\r\\n]/gm", "regex": { "pattern": "^[^\\r\\n]", "flags": "gm" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 693525, "end": 693605, "test": { "type": "CallExpression", "start": 693529, "end": 693548, "callee": { "type": "Identifier", "start": 693529, "end": 693537, "name": "isObject" }, "arguments": [ { "type": "Identifier", "start": 693538, "end": 693547, "name": "indentStr" } ] }, "consequent": { "type": "BlockStatement", "start": 693550, "end": 693605, "body": [ { "type": "ExpressionStatement", "start": 693555, "end": 693575, "expression": { "type": "AssignmentExpression", "start": 693555, "end": 693574, "operator": "=", "left": { "type": "Identifier", "start": 693555, "end": 693562, "name": "options" }, "right": { "type": "Identifier", "start": 693565, "end": 693574, "name": "indentStr" } } }, { "type": "ExpressionStatement", "start": 693579, "end": 693601, "expression": { "type": "AssignmentExpression", "start": 693579, "end": 693600, "operator": "=", "left": { "type": "Identifier", "start": 693579, "end": 693588, "name": "indentStr" }, "right": { "type": "Identifier", "start": 693591, "end": 693600, "name": "undefined" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 693609, "end": 693682, "expression": { "type": "AssignmentExpression", "start": 693609, "end": 693681, "operator": "=", "left": { "type": "Identifier", "start": 693609, "end": 693618, "name": "indentStr" }, "right": { "type": "ConditionalExpression", "start": 693621, "end": 693681, "test": { "type": "BinaryExpression", "start": 693621, "end": 693644, "left": { "type": "Identifier", "start": 693621, "end": 693630, "name": "indentStr" }, "operator": "!==", "right": { "type": "Identifier", "start": 693635, "end": 693644, "name": "undefined" } }, "consequent": { "type": "Identifier", "start": 693647, "end": 693656, "name": "indentStr" }, "alternate": { "type": "LogicalExpression", "start": 693659, "end": 693681, "left": { "type": "MemberExpression", "start": 693659, "end": 693673, "object": { "type": "ThisExpression", "start": 693659, "end": 693663 }, "property": { "type": "Identifier", "start": 693664, "end": 693673, "name": "indentStr" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 693677, "end": 693681, "value": "\t", "raw": "'\\t'" } } } } }, { "type": "IfStatement", "start": 693686, "end": 693724, "test": { "type": "BinaryExpression", "start": 693690, "end": 693706, "left": { "type": "Identifier", "start": 693690, "end": 693699, "name": "indentStr" }, "operator": "===", "right": { "type": "Literal", "start": 693704, "end": 693706, "value": "", "raw": "''" } }, "consequent": { "type": "BlockStatement", "start": 693708, "end": 693724, "body": [ { "type": "ReturnStatement", "start": 693710, "end": 693722, "argument": { "type": "ThisExpression", "start": 693717, "end": 693721 } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 693736, "end": 693760, "expression": { "type": "AssignmentExpression", "start": 693736, "end": 693759, "operator": "=", "left": { "type": "Identifier", "start": 693736, "end": 693743, "name": "options" }, "right": { "type": "LogicalExpression", "start": 693746, "end": 693759, "left": { "type": "Identifier", "start": 693746, "end": 693753, "name": "options" }, "operator": "||", "right": { "type": "ObjectExpression", "start": 693757, "end": 693759, "properties": [] } } } }, { "type": "VariableDeclaration", "start": 693794, "end": 693814, "declarations": [ { "type": "VariableDeclarator", "start": 693798, "end": 693813, "id": { "type": "Identifier", "start": 693798, "end": 693808, "name": "isExcluded" }, "init": { "type": "ObjectExpression", "start": 693811, "end": 693813, "properties": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 693818, "end": 694090, "test": { "type": "MemberExpression", "start": 693822, "end": 693837, "object": { "type": "Identifier", "start": 693822, "end": 693829, "name": "options" }, "property": { "type": "Identifier", "start": 693830, "end": 693837, "name": "exclude" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 693839, "end": 694090, "body": [ { "type": "VariableDeclaration", "start": 693844, "end": 693942, "declarations": [ { "type": "VariableDeclarator", "start": 693848, "end": 693941, "id": { "type": "Identifier", "start": 693848, "end": 693858, "name": "exclusions" }, "init": { "type": "ConditionalExpression", "start": 693865, "end": 693941, "test": { "type": "BinaryExpression", "start": 693865, "end": 693903, "left": { "type": "UnaryExpression", "start": 693865, "end": 693890, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 693872, "end": 693890, "object": { "type": "MemberExpression", "start": 693872, "end": 693887, "object": { "type": "Identifier", "start": 693872, "end": 693879, "name": "options" }, "property": { "type": "Identifier", "start": 693880, "end": 693887, "name": "exclude" }, "computed": false }, "property": { "type": "Literal", "start": 693888, "end": 693889, "value": 0, "raw": "0" }, "computed": true } }, "operator": "===", "right": { "type": "Literal", "start": 693895, "end": 693903, "value": "number", "raw": "'number'" } }, "consequent": { "type": "ArrayExpression", "start": 693906, "end": 693923, "elements": [ { "type": "MemberExpression", "start": 693907, "end": 693922, "object": { "type": "Identifier", "start": 693907, "end": 693914, "name": "options" }, "property": { "type": "Identifier", "start": 693915, "end": 693922, "name": "exclude" }, "computed": false } ] }, "alternate": { "type": "MemberExpression", "start": 693926, "end": 693941, "object": { "type": "Identifier", "start": 693926, "end": 693933, "name": "options" }, "property": { "type": "Identifier", "start": 693934, "end": 693941, "name": "exclude" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 693946, "end": 694086, "expression": { "type": "CallExpression", "start": 693946, "end": 694085, "callee": { "type": "MemberExpression", "start": 693946, "end": 693964, "object": { "type": "Identifier", "start": 693946, "end": 693956, "name": "exclusions" }, "property": { "type": "Identifier", "start": 693957, "end": 693964, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "FunctionExpression", "start": 693965, "end": 694084, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 693975, "end": 693984, "name": "exclusion" } ], "body": { "type": "BlockStatement", "start": 693986, "end": 694084, "body": [ { "type": "ForStatement", "start": 693992, "end": 694079, "init": { "type": "VariableDeclaration", "start": 693997, "end": 694017, "declarations": [ { "type": "VariableDeclarator", "start": 694001, "end": 694017, "id": { "type": "Identifier", "start": 694001, "end": 694002, "name": "i" }, "init": { "type": "MemberExpression", "start": 694005, "end": 694017, "object": { "type": "Identifier", "start": 694005, "end": 694014, "name": "exclusion" }, "property": { "type": "Literal", "start": 694015, "end": 694016, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 694019, "end": 694035, "left": { "type": "Identifier", "start": 694019, "end": 694020, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 694023, "end": 694035, "object": { "type": "Identifier", "start": 694023, "end": 694032, "name": "exclusion" }, "property": { "type": "Literal", "start": 694033, "end": 694034, "value": 1, "raw": "1" }, "computed": true } }, "update": { "type": "AssignmentExpression", "start": 694037, "end": 694043, "operator": "+=", "left": { "type": "Identifier", "start": 694037, "end": 694038, "name": "i" }, "right": { "type": "Literal", "start": 694042, "end": 694043, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 694045, "end": 694079, "body": [ { "type": "ExpressionStatement", "start": 694052, "end": 694073, "expression": { "type": "AssignmentExpression", "start": 694052, "end": 694072, "operator": "=", "left": { "type": "MemberExpression", "start": 694052, "end": 694065, "object": { "type": "Identifier", "start": 694052, "end": 694062, "name": "isExcluded" }, "property": { "type": "Identifier", "start": 694063, "end": 694064, "name": "i" }, "computed": true }, "right": { "type": "Literal", "start": 694068, "end": 694072, "value": true, "raw": "true" } } } ] } } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 694094, "end": 694156, "declarations": [ { "type": "VariableDeclarator", "start": 694098, "end": 694155, "id": { "type": "Identifier", "start": 694098, "end": 694123, "name": "shouldIndentNextCharacter" }, "init": { "type": "BinaryExpression", "start": 694126, "end": 694155, "left": { "type": "MemberExpression", "start": 694126, "end": 694145, "object": { "type": "Identifier", "start": 694126, "end": 694133, "name": "options" }, "property": { "type": "Identifier", "start": 694134, "end": 694145, "name": "indentStart" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 694150, "end": 694155, "value": false, "raw": "false" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 694159, "end": 694322, "declarations": [ { "type": "VariableDeclarator", "start": 694163, "end": 694321, "id": { "type": "Identifier", "start": 694163, "end": 694171, "name": "replacer" }, "init": { "type": "FunctionExpression", "start": 694174, "end": 694321, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 694184, "end": 694189, "name": "match" } ], "body": { "type": "BlockStatement", "start": 694191, "end": 694321, "body": [ { "type": "IfStatement", "start": 694196, "end": 694263, "test": { "type": "Identifier", "start": 694200, "end": 694225, "name": "shouldIndentNextCharacter" }, "consequent": { "type": "BlockStatement", "start": 694227, "end": 694263, "body": [ { "type": "ReturnStatement", "start": 694229, "end": 694261, "argument": { "type": "BinaryExpression", "start": 694237, "end": 694259, "left": { "type": "BinaryExpression", "start": 694237, "end": 694251, "left": { "type": "Literal", "start": 694237, "end": 694239, "value": "", "raw": "\"\"" }, "operator": "+", "right": { "type": "Identifier", "start": 694242, "end": 694251, "name": "indentStr" } }, "operator": "+", "right": { "type": "Identifier", "start": 694254, "end": 694259, "name": "match" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 694267, "end": 694300, "expression": { "type": "AssignmentExpression", "start": 694267, "end": 694299, "operator": "=", "left": { "type": "Identifier", "start": 694267, "end": 694292, "name": "shouldIndentNextCharacter" }, "right": { "type": "Literal", "start": 694295, "end": 694299, "value": true, "raw": "true" } } }, { "type": "ReturnStatement", "start": 694304, "end": 694317, "argument": { "type": "Identifier", "start": 694311, "end": 694316, "name": "match" } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 694326, "end": 694377, "expression": { "type": "AssignmentExpression", "start": 694326, "end": 694376, "operator": "=", "left": { "type": "MemberExpression", "start": 694326, "end": 694336, "object": { "type": "ThisExpression", "start": 694326, "end": 694330 }, "property": { "type": "Identifier", "start": 694331, "end": 694336, "name": "intro" }, "computed": false }, "right": { "type": "CallExpression", "start": 694339, "end": 694376, "callee": { "type": "MemberExpression", "start": 694339, "end": 694357, "object": { "type": "MemberExpression", "start": 694339, "end": 694349, "object": { "type": "ThisExpression", "start": 694339, "end": 694343 }, "property": { "type": "Identifier", "start": 694344, "end": 694349, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 694350, "end": 694357, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 694358, "end": 694365, "name": "pattern" }, { "type": "Identifier", "start": 694367, "end": 694375, "name": "replacer" } ] } } }, { "type": "VariableDeclaration", "start": 694381, "end": 694399, "declarations": [ { "type": "VariableDeclarator", "start": 694385, "end": 694398, "id": { "type": "Identifier", "start": 694385, "end": 694394, "name": "charIndex" }, "init": { "type": "Literal", "start": 694397, "end": 694398, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 694402, "end": 694430, "declarations": [ { "type": "VariableDeclarator", "start": 694406, "end": 694429, "id": { "type": "Identifier", "start": 694406, "end": 694411, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 694414, "end": 694429, "object": { "type": "ThisExpression", "start": 694414, "end": 694418 }, "property": { "type": "Identifier", "start": 694419, "end": 694429, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 694434, "end": 695367, "test": { "type": "Identifier", "start": 694441, "end": 694446, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 694448, "end": 695367, "body": [ { "type": "VariableDeclaration", "start": 694453, "end": 694473, "declarations": [ { "type": "VariableDeclarator", "start": 694457, "end": 694472, "id": { "type": "Identifier", "start": 694457, "end": 694460, "name": "end" }, "init": { "type": "MemberExpression", "start": 694463, "end": 694472, "object": { "type": "Identifier", "start": 694463, "end": 694468, "name": "chunk" }, "property": { "type": "Identifier", "start": 694469, "end": 694472, "name": "end" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 694478, "end": 695313, "test": { "type": "MemberExpression", "start": 694482, "end": 694494, "object": { "type": "Identifier", "start": 694482, "end": 694487, "name": "chunk" }, "property": { "type": "Identifier", "start": 694488, "end": 694494, "name": "edited" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 694496, "end": 694730, "body": [ { "type": "IfStatement", "start": 694502, "end": 694725, "test": { "type": "UnaryExpression", "start": 694506, "end": 694528, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 694507, "end": 694528, "object": { "type": "Identifier", "start": 694507, "end": 694517, "name": "isExcluded" }, "property": { "type": "Identifier", "start": 694518, "end": 694527, "name": "charIndex" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 694530, "end": 694725, "body": [ { "type": "ExpressionStatement", "start": 694537, "end": 694594, "expression": { "type": "AssignmentExpression", "start": 694537, "end": 694593, "operator": "=", "left": { "type": "MemberExpression", "start": 694537, "end": 694550, "object": { "type": "Identifier", "start": 694537, "end": 694542, "name": "chunk" }, "property": { "type": "Identifier", "start": 694543, "end": 694550, "name": "content" }, "computed": false }, "right": { "type": "CallExpression", "start": 694553, "end": 694593, "callee": { "type": "MemberExpression", "start": 694553, "end": 694574, "object": { "type": "MemberExpression", "start": 694553, "end": 694566, "object": { "type": "Identifier", "start": 694553, "end": 694558, "name": "chunk" }, "property": { "type": "Identifier", "start": 694559, "end": 694566, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 694567, "end": 694574, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 694575, "end": 694582, "name": "pattern" }, { "type": "Identifier", "start": 694584, "end": 694592, "name": "replacer" } ] } } }, { "type": "IfStatement", "start": 694601, "end": 694719, "test": { "type": "MemberExpression", "start": 694605, "end": 694625, "object": { "type": "MemberExpression", "start": 694605, "end": 694618, "object": { "type": "Identifier", "start": 694605, "end": 694610, "name": "chunk" }, "property": { "type": "Identifier", "start": 694611, "end": 694618, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 694619, "end": 694625, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 694627, "end": 694719, "body": [ { "type": "ExpressionStatement", "start": 694635, "end": 694712, "expression": { "type": "AssignmentExpression", "start": 694635, "end": 694711, "operator": "=", "left": { "type": "Identifier", "start": 694635, "end": 694660, "name": "shouldIndentNextCharacter" }, "right": { "type": "BinaryExpression", "start": 694663, "end": 694711, "left": { "type": "MemberExpression", "start": 694663, "end": 694702, "object": { "type": "MemberExpression", "start": 694663, "end": 694676, "object": { "type": "Identifier", "start": 694663, "end": 694668, "name": "chunk" }, "property": { "type": "Identifier", "start": 694669, "end": 694676, "name": "content" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 694677, "end": 694701, "left": { "type": "MemberExpression", "start": 694677, "end": 694697, "object": { "type": "MemberExpression", "start": 694677, "end": 694690, "object": { "type": "Identifier", "start": 694677, "end": 694682, "name": "chunk" }, "property": { "type": "Identifier", "start": 694683, "end": 694690, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 694691, "end": 694697, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 694700, "end": 694701, "value": 1, "raw": "1" } }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 694707, "end": 694711, "value": "\n", "raw": "'\\n'" } } } } ] }, "alternate": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 694736, "end": 695313, "body": [ { "type": "ExpressionStatement", "start": 694742, "end": 694766, "expression": { "type": "AssignmentExpression", "start": 694742, "end": 694765, "operator": "=", "left": { "type": "Identifier", "start": 694742, "end": 694751, "name": "charIndex" }, "right": { "type": "MemberExpression", "start": 694754, "end": 694765, "object": { "type": "Identifier", "start": 694754, "end": 694759, "name": "chunk" }, "property": { "type": "Identifier", "start": 694760, "end": 694765, "name": "start" }, "computed": false } } }, { "type": "WhileStatement", "start": 694772, "end": 695308, "test": { "type": "BinaryExpression", "start": 694779, "end": 694794, "left": { "type": "Identifier", "start": 694779, "end": 694788, "name": "charIndex" }, "operator": "<", "right": { "type": "Identifier", "start": 694791, "end": 694794, "name": "end" } }, "body": { "type": "BlockStatement", "start": 694796, "end": 695308, "body": [ { "type": "IfStatement", "start": 694803, "end": 695280, "test": { "type": "UnaryExpression", "start": 694807, "end": 694829, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 694808, "end": 694829, "object": { "type": "Identifier", "start": 694808, "end": 694818, "name": "isExcluded" }, "property": { "type": "Identifier", "start": 694819, "end": 694828, "name": "charIndex" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 694831, "end": 695280, "body": [ { "type": "VariableDeclaration", "start": 694839, "end": 694875, "declarations": [ { "type": "VariableDeclarator", "start": 694843, "end": 694874, "id": { "type": "Identifier", "start": 694843, "end": 694847, "name": "char" }, "init": { "type": "MemberExpression", "start": 694850, "end": 694874, "object": { "type": "MemberExpression", "start": 694850, "end": 694863, "object": { "type": "ThisExpression", "start": 694850, "end": 694854 }, "property": { "type": "Identifier", "start": 694855, "end": 694863, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 694864, "end": 694873, "name": "charIndex" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 694883, "end": 695273, "test": { "type": "BinaryExpression", "start": 694887, "end": 694900, "left": { "type": "Identifier", "start": 694887, "end": 694891, "name": "char" }, "operator": "===", "right": { "type": "Literal", "start": 694896, "end": 694900, "value": "\n", "raw": "'\\n'" } }, "consequent": { "type": "BlockStatement", "start": 694902, "end": 694952, "body": [ { "type": "ExpressionStatement", "start": 694911, "end": 694944, "expression": { "type": "AssignmentExpression", "start": 694911, "end": 694943, "operator": "=", "left": { "type": "Identifier", "start": 694911, "end": 694936, "name": "shouldIndentNextCharacter" }, "right": { "type": "Literal", "start": 694939, "end": 694943, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 694958, "end": 695273, "test": { "type": "LogicalExpression", "start": 694962, "end": 695004, "left": { "type": "BinaryExpression", "start": 694962, "end": 694975, "left": { "type": "Identifier", "start": 694962, "end": 694966, "name": "char" }, "operator": "!==", "right": { "type": "Literal", "start": 694971, "end": 694975, "value": "\r", "raw": "'\\r'" } }, "operator": "&&", "right": { "type": "Identifier", "start": 694979, "end": 695004, "name": "shouldIndentNextCharacter" } }, "consequent": { "type": "BlockStatement", "start": 695006, "end": 695273, "body": [ { "type": "ExpressionStatement", "start": 695015, "end": 695049, "expression": { "type": "AssignmentExpression", "start": 695015, "end": 695048, "operator": "=", "left": { "type": "Identifier", "start": 695015, "end": 695040, "name": "shouldIndentNextCharacter" }, "right": { "type": "Literal", "start": 695043, "end": 695048, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 695058, "end": 695265, "test": { "type": "BinaryExpression", "start": 695062, "end": 695087, "left": { "type": "Identifier", "start": 695062, "end": 695071, "name": "charIndex" }, "operator": "===", "right": { "type": "MemberExpression", "start": 695076, "end": 695087, "object": { "type": "Identifier", "start": 695076, "end": 695081, "name": "chunk" }, "property": { "type": "Identifier", "start": 695082, "end": 695087, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 695089, "end": 695138, "body": [ { "type": "ExpressionStatement", "start": 695099, "end": 695129, "expression": { "type": "CallExpression", "start": 695099, "end": 695128, "callee": { "type": "MemberExpression", "start": 695099, "end": 695117, "object": { "type": "Identifier", "start": 695099, "end": 695104, "name": "chunk" }, "property": { "type": "Identifier", "start": 695105, "end": 695117, "name": "prependRight" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 695118, "end": 695127, "name": "indentStr" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 695144, "end": 695265, "body": [ { "type": "ExpressionStatement", "start": 695154, "end": 695189, "expression": { "type": "CallExpression", "start": 695154, "end": 695188, "callee": { "type": "MemberExpression", "start": 695154, "end": 695170, "object": { "type": "ThisExpression", "start": 695154, "end": 695158 }, "property": { "type": "Identifier", "start": 695159, "end": 695170, "name": "_splitChunk" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 695171, "end": 695176, "name": "chunk" }, { "type": "Identifier", "start": 695178, "end": 695187, "name": "charIndex" } ] } }, { "type": "ExpressionStatement", "start": 695198, "end": 695217, "expression": { "type": "AssignmentExpression", "start": 695198, "end": 695216, "operator": "=", "left": { "type": "Identifier", "start": 695198, "end": 695203, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 695206, "end": 695216, "object": { "type": "Identifier", "start": 695206, "end": 695211, "name": "chunk" }, "property": { "type": "Identifier", "start": 695212, "end": 695216, "name": "next" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 695226, "end": 695256, "expression": { "type": "CallExpression", "start": 695226, "end": 695255, "callee": { "type": "MemberExpression", "start": 695226, "end": 695244, "object": { "type": "Identifier", "start": 695226, "end": 695231, "name": "chunk" }, "property": { "type": "Identifier", "start": 695232, "end": 695244, "name": "prependRight" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 695245, "end": 695254, "name": "indentStr" } ] } } ] } } ] }, "alternate": null } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 695287, "end": 695302, "expression": { "type": "AssignmentExpression", "start": 695287, "end": 695301, "operator": "+=", "left": { "type": "Identifier", "start": 695287, "end": 695296, "name": "charIndex" }, "right": { "type": "Literal", "start": 695300, "end": 695301, "value": 1, "raw": "1" } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 695318, "end": 695340, "expression": { "type": "AssignmentExpression", "start": 695318, "end": 695339, "operator": "=", "left": { "type": "Identifier", "start": 695318, "end": 695327, "name": "charIndex" }, "right": { "type": "MemberExpression", "start": 695330, "end": 695339, "object": { "type": "Identifier", "start": 695330, "end": 695335, "name": "chunk" }, "property": { "type": "Identifier", "start": 695336, "end": 695339, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 695344, "end": 695363, "expression": { "type": "AssignmentExpression", "start": 695344, "end": 695362, "operator": "=", "left": { "type": "Identifier", "start": 695344, "end": 695349, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 695352, "end": 695362, "object": { "type": "Identifier", "start": 695352, "end": 695357, "name": "chunk" }, "property": { "type": "Identifier", "start": 695358, "end": 695362, "name": "next" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 695371, "end": 695422, "expression": { "type": "AssignmentExpression", "start": 695371, "end": 695421, "operator": "=", "left": { "type": "MemberExpression", "start": 695371, "end": 695381, "object": { "type": "ThisExpression", "start": 695371, "end": 695375 }, "property": { "type": "Identifier", "start": 695376, "end": 695381, "name": "outro" }, "computed": false }, "right": { "type": "CallExpression", "start": 695384, "end": 695421, "callee": { "type": "MemberExpression", "start": 695384, "end": 695402, "object": { "type": "MemberExpression", "start": 695384, "end": 695394, "object": { "type": "ThisExpression", "start": 695384, "end": 695388 }, "property": { "type": "Identifier", "start": 695389, "end": 695394, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 695395, "end": 695402, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 695403, "end": 695410, "name": "pattern" }, { "type": "Identifier", "start": 695412, "end": 695420, "name": "replacer" } ] } } }, { "type": "ReturnStatement", "start": 695426, "end": 695438, "argument": { "type": "ThisExpression", "start": 695433, "end": 695437 } } ] } } } }, { "type": "ExpressionStatement", "start": 695445, "end": 695602, "expression": { "type": "AssignmentExpression", "start": 695445, "end": 695601, "operator": "=", "left": { "type": "MemberExpression", "start": 695445, "end": 695473, "object": { "type": "MemberExpression", "start": 695445, "end": 695466, "object": { "type": "Identifier", "start": 695445, "end": 695456, "name": "MagicString" }, "property": { "type": "Identifier", "start": 695457, "end": 695466, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 695467, "end": 695473, "name": "insert" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 695476, "end": 695601, "id": { "type": "Identifier", "start": 695485, "end": 695491, "name": "insert" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 695495, "end": 695601, "body": [ { "type": "ThrowStatement", "start": 695499, "end": 695598, "argument": { "type": "NewExpression", "start": 695505, "end": 695597, "callee": { "type": "Identifier", "start": 695509, "end": 695514, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 695515, "end": 695596, "value": "magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)", "raw": "'magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)'" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 695605, "end": 695923, "expression": { "type": "AssignmentExpression", "start": 695605, "end": 695922, "operator": "=", "left": { "type": "MemberExpression", "start": 695605, "end": 695637, "object": { "type": "MemberExpression", "start": 695605, "end": 695626, "object": { "type": "Identifier", "start": 695605, "end": 695616, "name": "MagicString" }, "property": { "type": "Identifier", "start": 695617, "end": 695626, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 695627, "end": 695637, "name": "insertLeft" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 695640, "end": 695922, "id": { "type": "Identifier", "start": 695649, "end": 695659, "name": "insertLeft" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 695661, "end": 695666, "name": "index" }, { "type": "Identifier", "start": 695668, "end": 695675, "name": "content" } ], "body": { "type": "BlockStatement", "start": 695677, "end": 695922, "body": [ { "type": "IfStatement", "start": 695681, "end": 695876, "test": { "type": "UnaryExpression", "start": 695685, "end": 695703, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 695686, "end": 695703, "object": { "type": "Identifier", "start": 695686, "end": 695692, "name": "warned" }, "property": { "type": "Identifier", "start": 695693, "end": 695703, "name": "insertLeft" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 695705, "end": 695876, "body": [ { "type": "ExpressionStatement", "start": 695710, "end": 695809, "expression": { "type": "CallExpression", "start": 695710, "end": 695808, "callee": { "type": "MemberExpression", "start": 695710, "end": 695722, "object": { "type": "Identifier", "start": 695710, "end": 695717, "name": "console" }, "property": { "type": "Identifier", "start": 695718, "end": 695722, "name": "warn" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 695723, "end": 695807, "value": "magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead", "raw": "'magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead'" } ] } }, { "type": "ExpressionStatement", "start": 695847, "end": 695872, "expression": { "type": "AssignmentExpression", "start": 695847, "end": 695871, "operator": "=", "left": { "type": "MemberExpression", "start": 695847, "end": 695864, "object": { "type": "Identifier", "start": 695847, "end": 695853, "name": "warned" }, "property": { "type": "Identifier", "start": 695854, "end": 695864, "name": "insertLeft" }, "computed": false }, "right": { "type": "Literal", "start": 695867, "end": 695871, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 695880, "end": 695919, "argument": { "type": "CallExpression", "start": 695887, "end": 695918, "callee": { "type": "MemberExpression", "start": 695887, "end": 695902, "object": { "type": "ThisExpression", "start": 695887, "end": 695891 }, "property": { "type": "Identifier", "start": 695892, "end": 695902, "name": "appendLeft" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 695903, "end": 695908, "name": "index" }, { "type": "Identifier", "start": 695910, "end": 695917, "name": "content" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 695926, "end": 696253, "expression": { "type": "AssignmentExpression", "start": 695926, "end": 696252, "operator": "=", "left": { "type": "MemberExpression", "start": 695926, "end": 695959, "object": { "type": "MemberExpression", "start": 695926, "end": 695947, "object": { "type": "Identifier", "start": 695926, "end": 695937, "name": "MagicString" }, "property": { "type": "Identifier", "start": 695938, "end": 695947, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 695948, "end": 695959, "name": "insertRight" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 695962, "end": 696252, "id": { "type": "Identifier", "start": 695971, "end": 695982, "name": "insertRight" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 695984, "end": 695989, "name": "index" }, { "type": "Identifier", "start": 695991, "end": 695998, "name": "content" } ], "body": { "type": "BlockStatement", "start": 696000, "end": 696252, "body": [ { "type": "IfStatement", "start": 696004, "end": 696204, "test": { "type": "UnaryExpression", "start": 696008, "end": 696027, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 696009, "end": 696027, "object": { "type": "Identifier", "start": 696009, "end": 696015, "name": "warned" }, "property": { "type": "Identifier", "start": 696016, "end": 696027, "name": "insertRight" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 696029, "end": 696204, "body": [ { "type": "ExpressionStatement", "start": 696034, "end": 696136, "expression": { "type": "CallExpression", "start": 696034, "end": 696135, "callee": { "type": "MemberExpression", "start": 696034, "end": 696046, "object": { "type": "Identifier", "start": 696034, "end": 696041, "name": "console" }, "property": { "type": "Identifier", "start": 696042, "end": 696046, "name": "warn" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 696047, "end": 696134, "value": "magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead", "raw": "'magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead'" } ] } }, { "type": "ExpressionStatement", "start": 696174, "end": 696200, "expression": { "type": "AssignmentExpression", "start": 696174, "end": 696199, "operator": "=", "left": { "type": "MemberExpression", "start": 696174, "end": 696192, "object": { "type": "Identifier", "start": 696174, "end": 696180, "name": "warned" }, "property": { "type": "Identifier", "start": 696181, "end": 696192, "name": "insertRight" }, "computed": false }, "right": { "type": "Literal", "start": 696195, "end": 696199, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 696208, "end": 696249, "argument": { "type": "CallExpression", "start": 696215, "end": 696248, "callee": { "type": "MemberExpression", "start": 696215, "end": 696232, "object": { "type": "ThisExpression", "start": 696215, "end": 696219 }, "property": { "type": "Identifier", "start": 696220, "end": 696232, "name": "prependRight" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 696233, "end": 696238, "name": "index" }, { "type": "Identifier", "start": 696240, "end": 696247, "name": "content" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 696256, "end": 697275, "expression": { "type": "AssignmentExpression", "start": 696256, "end": 697274, "operator": "=", "left": { "type": "MemberExpression", "start": 696256, "end": 696282, "object": { "type": "MemberExpression", "start": 696256, "end": 696277, "object": { "type": "Identifier", "start": 696256, "end": 696267, "name": "MagicString" }, "property": { "type": "Identifier", "start": 696268, "end": 696277, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 696278, "end": 696282, "name": "move" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 696285, "end": 697274, "id": { "type": "Identifier", "start": 696294, "end": 696298, "name": "move" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 696300, "end": 696305, "name": "start" }, { "type": "Identifier", "start": 696307, "end": 696310, "name": "end" }, { "type": "Identifier", "start": 696312, "end": 696317, "name": "index" } ], "body": { "type": "BlockStatement", "start": 696319, "end": 697274, "body": [ { "type": "IfStatement", "start": 696323, "end": 696420, "test": { "type": "LogicalExpression", "start": 696327, "end": 696357, "left": { "type": "BinaryExpression", "start": 696327, "end": 696341, "left": { "type": "Identifier", "start": 696327, "end": 696332, "name": "index" }, "operator": ">=", "right": { "type": "Identifier", "start": 696336, "end": 696341, "name": "start" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 696345, "end": 696357, "left": { "type": "Identifier", "start": 696345, "end": 696350, "name": "index" }, "operator": "<=", "right": { "type": "Identifier", "start": 696354, "end": 696357, "name": "end" } } }, "consequent": { "type": "BlockStatement", "start": 696359, "end": 696420, "body": [ { "type": "ThrowStatement", "start": 696361, "end": 696418, "argument": { "type": "NewExpression", "start": 696367, "end": 696417, "callee": { "type": "Identifier", "start": 696371, "end": 696376, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 696377, "end": 696416, "value": "Cannot move a selection inside itself", "raw": "'Cannot move a selection inside itself'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 696424, "end": 696443, "expression": { "type": "CallExpression", "start": 696424, "end": 696442, "callee": { "type": "MemberExpression", "start": 696424, "end": 696435, "object": { "type": "ThisExpression", "start": 696424, "end": 696428 }, "property": { "type": "Identifier", "start": 696429, "end": 696435, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 696436, "end": 696441, "name": "start" } ] } }, { "type": "ExpressionStatement", "start": 696446, "end": 696463, "expression": { "type": "CallExpression", "start": 696446, "end": 696462, "callee": { "type": "MemberExpression", "start": 696446, "end": 696457, "object": { "type": "ThisExpression", "start": 696446, "end": 696450 }, "property": { "type": "Identifier", "start": 696451, "end": 696457, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 696458, "end": 696461, "name": "end" } ] } }, { "type": "ExpressionStatement", "start": 696466, "end": 696485, "expression": { "type": "CallExpression", "start": 696466, "end": 696484, "callee": { "type": "MemberExpression", "start": 696466, "end": 696477, "object": { "type": "ThisExpression", "start": 696466, "end": 696470 }, "property": { "type": "Identifier", "start": 696471, "end": 696477, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 696478, "end": 696483, "name": "index" } ] } }, { "type": "VariableDeclaration", "start": 696489, "end": 696521, "declarations": [ { "type": "VariableDeclarator", "start": 696493, "end": 696520, "id": { "type": "Identifier", "start": 696493, "end": 696498, "name": "first" }, "init": { "type": "MemberExpression", "start": 696501, "end": 696520, "object": { "type": "MemberExpression", "start": 696501, "end": 696513, "object": { "type": "ThisExpression", "start": 696501, "end": 696505 }, "property": { "type": "Identifier", "start": 696506, "end": 696513, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 696514, "end": 696519, "name": "start" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 696524, "end": 696551, "declarations": [ { "type": "VariableDeclarator", "start": 696528, "end": 696550, "id": { "type": "Identifier", "start": 696528, "end": 696532, "name": "last" }, "init": { "type": "MemberExpression", "start": 696535, "end": 696550, "object": { "type": "MemberExpression", "start": 696535, "end": 696545, "object": { "type": "ThisExpression", "start": 696535, "end": 696539 }, "property": { "type": "Identifier", "start": 696540, "end": 696545, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 696546, "end": 696549, "name": "end" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 696555, "end": 696584, "declarations": [ { "type": "VariableDeclarator", "start": 696559, "end": 696583, "id": { "type": "Identifier", "start": 696559, "end": 696566, "name": "oldLeft" }, "init": { "type": "MemberExpression", "start": 696569, "end": 696583, "object": { "type": "Identifier", "start": 696569, "end": 696574, "name": "first" }, "property": { "type": "Identifier", "start": 696575, "end": 696583, "name": "previous" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 696587, "end": 696612, "declarations": [ { "type": "VariableDeclarator", "start": 696591, "end": 696611, "id": { "type": "Identifier", "start": 696591, "end": 696599, "name": "oldRight" }, "init": { "type": "MemberExpression", "start": 696602, "end": 696611, "object": { "type": "Identifier", "start": 696602, "end": 696606, "name": "last" }, "property": { "type": "Identifier", "start": 696607, "end": 696611, "name": "next" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 696616, "end": 696651, "declarations": [ { "type": "VariableDeclarator", "start": 696620, "end": 696650, "id": { "type": "Identifier", "start": 696620, "end": 696628, "name": "newRight" }, "init": { "type": "MemberExpression", "start": 696631, "end": 696650, "object": { "type": "MemberExpression", "start": 696631, "end": 696643, "object": { "type": "ThisExpression", "start": 696631, "end": 696635 }, "property": { "type": "Identifier", "start": 696636, "end": 696643, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 696644, "end": 696649, "name": "index" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 696654, "end": 696712, "test": { "type": "LogicalExpression", "start": 696658, "end": 696694, "left": { "type": "UnaryExpression", "start": 696658, "end": 696667, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 696659, "end": 696667, "name": "newRight" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 696671, "end": 696694, "left": { "type": "Identifier", "start": 696671, "end": 696675, "name": "last" }, "operator": "===", "right": { "type": "MemberExpression", "start": 696680, "end": 696694, "object": { "type": "ThisExpression", "start": 696680, "end": 696684 }, "property": { "type": "Identifier", "start": 696685, "end": 696694, "name": "lastChunk" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 696696, "end": 696712, "body": [ { "type": "ReturnStatement", "start": 696698, "end": 696710, "argument": { "type": "ThisExpression", "start": 696705, "end": 696709 } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 696715, "end": 696775, "declarations": [ { "type": "VariableDeclarator", "start": 696719, "end": 696774, "id": { "type": "Identifier", "start": 696719, "end": 696726, "name": "newLeft" }, "init": { "type": "ConditionalExpression", "start": 696729, "end": 696774, "test": { "type": "Identifier", "start": 696729, "end": 696737, "name": "newRight" }, "consequent": { "type": "MemberExpression", "start": 696740, "end": 696757, "object": { "type": "Identifier", "start": 696740, "end": 696748, "name": "newRight" }, "property": { "type": "Identifier", "start": 696749, "end": 696757, "name": "previous" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 696760, "end": 696774, "object": { "type": "ThisExpression", "start": 696760, "end": 696764 }, "property": { "type": "Identifier", "start": 696765, "end": 696774, "name": "lastChunk" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 696779, "end": 696820, "test": { "type": "Identifier", "start": 696783, "end": 696790, "name": "oldLeft" }, "consequent": { "type": "BlockStatement", "start": 696792, "end": 696820, "body": [ { "type": "ExpressionStatement", "start": 696794, "end": 696818, "expression": { "type": "AssignmentExpression", "start": 696794, "end": 696817, "operator": "=", "left": { "type": "MemberExpression", "start": 696794, "end": 696806, "object": { "type": "Identifier", "start": 696794, "end": 696801, "name": "oldLeft" }, "property": { "type": "Identifier", "start": 696802, "end": 696806, "name": "next" }, "computed": false }, "right": { "type": "Identifier", "start": 696809, "end": 696817, "name": "oldRight" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 696823, "end": 696869, "test": { "type": "Identifier", "start": 696827, "end": 696835, "name": "oldRight" }, "consequent": { "type": "BlockStatement", "start": 696837, "end": 696869, "body": [ { "type": "ExpressionStatement", "start": 696839, "end": 696867, "expression": { "type": "AssignmentExpression", "start": 696839, "end": 696866, "operator": "=", "left": { "type": "MemberExpression", "start": 696839, "end": 696856, "object": { "type": "Identifier", "start": 696839, "end": 696847, "name": "oldRight" }, "property": { "type": "Identifier", "start": 696848, "end": 696856, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 696859, "end": 696866, "name": "oldLeft" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 696873, "end": 696911, "test": { "type": "Identifier", "start": 696877, "end": 696884, "name": "newLeft" }, "consequent": { "type": "BlockStatement", "start": 696886, "end": 696911, "body": [ { "type": "ExpressionStatement", "start": 696888, "end": 696909, "expression": { "type": "AssignmentExpression", "start": 696888, "end": 696908, "operator": "=", "left": { "type": "MemberExpression", "start": 696888, "end": 696900, "object": { "type": "Identifier", "start": 696888, "end": 696895, "name": "newLeft" }, "property": { "type": "Identifier", "start": 696896, "end": 696900, "name": "next" }, "computed": false }, "right": { "type": "Identifier", "start": 696903, "end": 696908, "name": "first" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 696914, "end": 696957, "test": { "type": "Identifier", "start": 696918, "end": 696926, "name": "newRight" }, "consequent": { "type": "BlockStatement", "start": 696928, "end": 696957, "body": [ { "type": "ExpressionStatement", "start": 696930, "end": 696955, "expression": { "type": "AssignmentExpression", "start": 696930, "end": 696954, "operator": "=", "left": { "type": "MemberExpression", "start": 696930, "end": 696947, "object": { "type": "Identifier", "start": 696930, "end": 696938, "name": "newRight" }, "property": { "type": "Identifier", "start": 696939, "end": 696947, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 696950, "end": 696954, "name": "last" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 696961, "end": 697014, "test": { "type": "UnaryExpression", "start": 696965, "end": 696980, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 696966, "end": 696980, "object": { "type": "Identifier", "start": 696966, "end": 696971, "name": "first" }, "property": { "type": "Identifier", "start": 696972, "end": 696980, "name": "previous" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 696982, "end": 697014, "body": [ { "type": "ExpressionStatement", "start": 696984, "end": 697012, "expression": { "type": "AssignmentExpression", "start": 696984, "end": 697011, "operator": "=", "left": { "type": "MemberExpression", "start": 696984, "end": 696999, "object": { "type": "ThisExpression", "start": 696984, "end": 696988 }, "property": { "type": "Identifier", "start": 696989, "end": 696999, "name": "firstChunk" }, "computed": false }, "right": { "type": "MemberExpression", "start": 697002, "end": 697011, "object": { "type": "Identifier", "start": 697002, "end": 697006, "name": "last" }, "property": { "type": "Identifier", "start": 697007, "end": 697011, "name": "next" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 697017, "end": 697105, "test": { "type": "UnaryExpression", "start": 697021, "end": 697031, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 697022, "end": 697031, "object": { "type": "Identifier", "start": 697022, "end": 697026, "name": "last" }, "property": { "type": "Identifier", "start": 697027, "end": 697031, "name": "next" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 697033, "end": 697105, "body": [ { "type": "ExpressionStatement", "start": 697038, "end": 697070, "expression": { "type": "AssignmentExpression", "start": 697038, "end": 697069, "operator": "=", "left": { "type": "MemberExpression", "start": 697038, "end": 697052, "object": { "type": "ThisExpression", "start": 697038, "end": 697042 }, "property": { "type": "Identifier", "start": 697043, "end": 697052, "name": "lastChunk" }, "computed": false }, "right": { "type": "MemberExpression", "start": 697055, "end": 697069, "object": { "type": "Identifier", "start": 697055, "end": 697060, "name": "first" }, "property": { "type": "Identifier", "start": 697061, "end": 697069, "name": "previous" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 697074, "end": 697101, "expression": { "type": "AssignmentExpression", "start": 697074, "end": 697100, "operator": "=", "left": { "type": "MemberExpression", "start": 697074, "end": 697093, "object": { "type": "MemberExpression", "start": 697074, "end": 697088, "object": { "type": "ThisExpression", "start": 697074, "end": 697078 }, "property": { "type": "Identifier", "start": 697079, "end": 697088, "name": "lastChunk" }, "computed": false }, "property": { "type": "Identifier", "start": 697089, "end": 697093, "name": "next" }, "computed": false }, "right": { "type": "Literal", "start": 697096, "end": 697100, "value": null, "raw": "null" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 697109, "end": 697134, "expression": { "type": "AssignmentExpression", "start": 697109, "end": 697133, "operator": "=", "left": { "type": "MemberExpression", "start": 697109, "end": 697123, "object": { "type": "Identifier", "start": 697109, "end": 697114, "name": "first" }, "property": { "type": "Identifier", "start": 697115, "end": 697123, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 697126, "end": 697133, "name": "newLeft" } } }, { "type": "ExpressionStatement", "start": 697137, "end": 697166, "expression": { "type": "AssignmentExpression", "start": 697137, "end": 697165, "operator": "=", "left": { "type": "MemberExpression", "start": 697137, "end": 697146, "object": { "type": "Identifier", "start": 697137, "end": 697141, "name": "last" }, "property": { "type": "Identifier", "start": 697142, "end": 697146, "name": "next" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 697149, "end": 697165, "left": { "type": "Identifier", "start": 697149, "end": 697157, "name": "newRight" }, "operator": "||", "right": { "type": "Literal", "start": 697161, "end": 697165, "value": null, "raw": "null" } } } }, { "type": "IfStatement", "start": 697170, "end": 697212, "test": { "type": "UnaryExpression", "start": 697174, "end": 697182, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 697175, "end": 697182, "name": "newLeft" } }, "consequent": { "type": "BlockStatement", "start": 697184, "end": 697212, "body": [ { "type": "ExpressionStatement", "start": 697186, "end": 697210, "expression": { "type": "AssignmentExpression", "start": 697186, "end": 697209, "operator": "=", "left": { "type": "MemberExpression", "start": 697186, "end": 697201, "object": { "type": "ThisExpression", "start": 697186, "end": 697190 }, "property": { "type": "Identifier", "start": 697191, "end": 697201, "name": "firstChunk" }, "computed": false }, "right": { "type": "Identifier", "start": 697204, "end": 697209, "name": "first" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 697215, "end": 697256, "test": { "type": "UnaryExpression", "start": 697219, "end": 697228, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 697220, "end": 697228, "name": "newRight" } }, "consequent": { "type": "BlockStatement", "start": 697230, "end": 697256, "body": [ { "type": "ExpressionStatement", "start": 697232, "end": 697254, "expression": { "type": "AssignmentExpression", "start": 697232, "end": 697253, "operator": "=", "left": { "type": "MemberExpression", "start": 697232, "end": 697246, "object": { "type": "ThisExpression", "start": 697232, "end": 697236 }, "property": { "type": "Identifier", "start": 697237, "end": 697246, "name": "lastChunk" }, "computed": false }, "right": { "type": "Identifier", "start": 697249, "end": 697253, "name": "last" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 697259, "end": 697271, "argument": { "type": "ThisExpression", "start": 697266, "end": 697270 } } ] } } } }, { "type": "ExpressionStatement", "start": 697278, "end": 699097, "expression": { "type": "AssignmentExpression", "start": 697278, "end": 699096, "operator": "=", "left": { "type": "MemberExpression", "start": 697278, "end": 697309, "object": { "type": "MemberExpression", "start": 697278, "end": 697299, "object": { "type": "Identifier", "start": 697278, "end": 697289, "name": "MagicString" }, "property": { "type": "Identifier", "start": 697290, "end": 697299, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 697300, "end": 697309, "name": "overwrite" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 697312, "end": 699096, "id": { "type": "Identifier", "start": 697321, "end": 697330, "name": "overwrite" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 697332, "end": 697337, "name": "start" }, { "type": "Identifier", "start": 697339, "end": 697342, "name": "end" }, { "type": "Identifier", "start": 697344, "end": 697351, "name": "content" }, { "type": "Identifier", "start": 697353, "end": 697360, "name": "options" } ], "body": { "type": "BlockStatement", "start": 697362, "end": 699096, "body": [ { "type": "IfStatement", "start": 697366, "end": 697463, "test": { "type": "BinaryExpression", "start": 697370, "end": 697397, "left": { "type": "UnaryExpression", "start": 697370, "end": 697384, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 697377, "end": 697384, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 697389, "end": 697397, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 697399, "end": 697463, "body": [ { "type": "ThrowStatement", "start": 697401, "end": 697461, "argument": { "type": "NewExpression", "start": 697407, "end": 697460, "callee": { "type": "Identifier", "start": 697411, "end": 697420, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 697421, "end": 697459, "value": "replacement content must be a string", "raw": "'replacement content must be a string'" } ] } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 697467, "end": 697519, "test": { "type": "BinaryExpression", "start": 697474, "end": 697483, "left": { "type": "Identifier", "start": 697474, "end": 697479, "name": "start" }, "operator": "<", "right": { "type": "Literal", "start": 697482, "end": 697483, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 697485, "end": 697519, "body": [ { "type": "ExpressionStatement", "start": 697487, "end": 697517, "expression": { "type": "AssignmentExpression", "start": 697487, "end": 697516, "operator": "+=", "left": { "type": "Identifier", "start": 697487, "end": 697492, "name": "start" }, "right": { "type": "MemberExpression", "start": 697496, "end": 697516, "object": { "type": "MemberExpression", "start": 697496, "end": 697509, "object": { "type": "ThisExpression", "start": 697496, "end": 697500 }, "property": { "type": "Identifier", "start": 697501, "end": 697509, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 697510, "end": 697516, "name": "length" }, "computed": false } } } ] } }, { "type": "WhileStatement", "start": 697522, "end": 697570, "test": { "type": "BinaryExpression", "start": 697529, "end": 697536, "left": { "type": "Identifier", "start": 697529, "end": 697532, "name": "end" }, "operator": "<", "right": { "type": "Literal", "start": 697535, "end": 697536, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 697538, "end": 697570, "body": [ { "type": "ExpressionStatement", "start": 697540, "end": 697568, "expression": { "type": "AssignmentExpression", "start": 697540, "end": 697567, "operator": "+=", "left": { "type": "Identifier", "start": 697540, "end": 697543, "name": "end" }, "right": { "type": "MemberExpression", "start": 697547, "end": 697567, "object": { "type": "MemberExpression", "start": 697547, "end": 697560, "object": { "type": "ThisExpression", "start": 697547, "end": 697551 }, "property": { "type": "Identifier", "start": 697552, "end": 697560, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 697561, "end": 697567, "name": "length" }, "computed": false } } } ] } }, { "type": "IfStatement", "start": 697574, "end": 697650, "test": { "type": "BinaryExpression", "start": 697578, "end": 697604, "left": { "type": "Identifier", "start": 697578, "end": 697581, "name": "end" }, "operator": ">", "right": { "type": "MemberExpression", "start": 697584, "end": 697604, "object": { "type": "MemberExpression", "start": 697584, "end": 697597, "object": { "type": "ThisExpression", "start": 697584, "end": 697588 }, "property": { "type": "Identifier", "start": 697589, "end": 697597, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 697598, "end": 697604, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 697606, "end": 697650, "body": [ { "type": "ThrowStatement", "start": 697608, "end": 697648, "argument": { "type": "NewExpression", "start": 697614, "end": 697647, "callee": { "type": "Identifier", "start": 697618, "end": 697623, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 697624, "end": 697646, "value": "end is out of bounds", "raw": "'end is out of bounds'" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 697653, "end": 697776, "test": { "type": "BinaryExpression", "start": 697657, "end": 697670, "left": { "type": "Identifier", "start": 697657, "end": 697662, "name": "start" }, "operator": "===", "right": { "type": "Identifier", "start": 697667, "end": 697670, "name": "end" } }, "consequent": { "type": "BlockStatement", "start": 697675, "end": 697776, "body": [ { "type": "ThrowStatement", "start": 697677, "end": 697774, "argument": { "type": "NewExpression", "start": 697683, "end": 697773, "callee": { "type": "Identifier", "start": 697687, "end": 697692, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 697693, "end": 697772, "value": "Cannot overwrite a zero-length range – use appendLeft or prependRight instead", "raw": "'Cannot overwrite a zero-length range – use appendLeft or prependRight instead'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 697780, "end": 697799, "expression": { "type": "CallExpression", "start": 697780, "end": 697798, "callee": { "type": "MemberExpression", "start": 697780, "end": 697791, "object": { "type": "ThisExpression", "start": 697780, "end": 697784 }, "property": { "type": "Identifier", "start": 697785, "end": 697791, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 697792, "end": 697797, "name": "start" } ] } }, { "type": "ExpressionStatement", "start": 697802, "end": 697819, "expression": { "type": "CallExpression", "start": 697802, "end": 697818, "callee": { "type": "MemberExpression", "start": 697802, "end": 697813, "object": { "type": "ThisExpression", "start": 697802, "end": 697806 }, "property": { "type": "Identifier", "start": 697807, "end": 697813, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 697814, "end": 697817, "name": "end" } ] } }, { "type": "IfStatement", "start": 697823, "end": 698128, "test": { "type": "BinaryExpression", "start": 697827, "end": 697843, "left": { "type": "Identifier", "start": 697827, "end": 697834, "name": "options" }, "operator": "===", "right": { "type": "Literal", "start": 697839, "end": 697843, "value": true, "raw": "true" } }, "consequent": { "type": "BlockStatement", "start": 697845, "end": 698128, "body": [ { "type": "IfStatement", "start": 697850, "end": 698089, "test": { "type": "UnaryExpression", "start": 697854, "end": 697871, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 697855, "end": 697871, "object": { "type": "Identifier", "start": 697855, "end": 697861, "name": "warned" }, "property": { "type": "Identifier", "start": 697862, "end": 697871, "name": "storeName" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 697873, "end": 698089, "body": [ { "type": "ExpressionStatement", "start": 697879, "end": 698021, "expression": { "type": "CallExpression", "start": 697879, "end": 698020, "callee": { "type": "MemberExpression", "start": 697879, "end": 697891, "object": { "type": "Identifier", "start": 697879, "end": 697886, "name": "console" }, "property": { "type": "Identifier", "start": 697887, "end": 697891, "name": "warn" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 697892, "end": 698019, "value": "The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string", "raw": "'The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string'" } ] } }, { "type": "ExpressionStatement", "start": 698060, "end": 698084, "expression": { "type": "AssignmentExpression", "start": 698060, "end": 698083, "operator": "=", "left": { "type": "MemberExpression", "start": 698060, "end": 698076, "object": { "type": "Identifier", "start": 698060, "end": 698066, "name": "warned" }, "property": { "type": "Identifier", "start": 698067, "end": 698076, "name": "storeName" }, "computed": false }, "right": { "type": "Literal", "start": 698079, "end": 698083, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 698094, "end": 698124, "expression": { "type": "AssignmentExpression", "start": 698094, "end": 698123, "operator": "=", "left": { "type": "Identifier", "start": 698094, "end": 698101, "name": "options" }, "right": { "type": "ObjectExpression", "start": 698104, "end": 698123, "properties": [ { "type": "Property", "start": 698106, "end": 698121, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 698106, "end": 698115, "name": "storeName" }, "value": { "type": "Literal", "start": 698117, "end": 698121, "value": true, "raw": "true" }, "kind": "init" } ] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 698131, "end": 698197, "declarations": [ { "type": "VariableDeclarator", "start": 698135, "end": 698196, "id": { "type": "Identifier", "start": 698135, "end": 698144, "name": "storeName" }, "init": { "type": "ConditionalExpression", "start": 698147, "end": 698196, "test": { "type": "BinaryExpression", "start": 698147, "end": 698168, "left": { "type": "Identifier", "start": 698147, "end": 698154, "name": "options" }, "operator": "!==", "right": { "type": "Identifier", "start": 698159, "end": 698168, "name": "undefined" } }, "consequent": { "type": "MemberExpression", "start": 698171, "end": 698188, "object": { "type": "Identifier", "start": 698171, "end": 698178, "name": "options" }, "property": { "type": "Identifier", "start": 698179, "end": 698188, "name": "storeName" }, "computed": false }, "alternate": { "type": "Literal", "start": 698191, "end": 698196, "value": false, "raw": "false" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 698200, "end": 698270, "declarations": [ { "type": "VariableDeclarator", "start": 698204, "end": 698269, "id": { "type": "Identifier", "start": 698204, "end": 698215, "name": "contentOnly" }, "init": { "type": "ConditionalExpression", "start": 698218, "end": 698269, "test": { "type": "BinaryExpression", "start": 698218, "end": 698239, "left": { "type": "Identifier", "start": 698218, "end": 698225, "name": "options" }, "operator": "!==", "right": { "type": "Identifier", "start": 698230, "end": 698239, "name": "undefined" } }, "consequent": { "type": "MemberExpression", "start": 698242, "end": 698261, "object": { "type": "Identifier", "start": 698242, "end": 698249, "name": "options" }, "property": { "type": "Identifier", "start": 698250, "end": 698261, "name": "contentOnly" }, "computed": false }, "alternate": { "type": "Literal", "start": 698264, "end": 698269, "value": false, "raw": "false" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 698274, "end": 698383, "test": { "type": "Identifier", "start": 698278, "end": 698287, "name": "storeName" }, "consequent": { "type": "BlockStatement", "start": 698289, "end": 698383, "body": [ { "type": "VariableDeclaration", "start": 698294, "end": 698341, "declarations": [ { "type": "VariableDeclarator", "start": 698298, "end": 698340, "id": { "type": "Identifier", "start": 698298, "end": 698306, "name": "original" }, "init": { "type": "CallExpression", "start": 698309, "end": 698340, "callee": { "type": "MemberExpression", "start": 698309, "end": 698328, "object": { "type": "MemberExpression", "start": 698309, "end": 698322, "object": { "type": "ThisExpression", "start": 698309, "end": 698313 }, "property": { "type": "Identifier", "start": 698314, "end": 698322, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 698323, "end": 698328, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 698329, "end": 698334, "name": "start" }, { "type": "Identifier", "start": 698336, "end": 698339, "name": "end" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 698345, "end": 698379, "expression": { "type": "AssignmentExpression", "start": 698345, "end": 698378, "operator": "=", "left": { "type": "MemberExpression", "start": 698345, "end": 698371, "object": { "type": "MemberExpression", "start": 698345, "end": 698361, "object": { "type": "ThisExpression", "start": 698345, "end": 698349 }, "property": { "type": "Identifier", "start": 698350, "end": 698361, "name": "storedNames" }, "computed": false }, "property": { "type": "Identifier", "start": 698362, "end": 698370, "name": "original" }, "computed": true }, "right": { "type": "Literal", "start": 698374, "end": 698378, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 698387, "end": 698419, "declarations": [ { "type": "VariableDeclarator", "start": 698391, "end": 698418, "id": { "type": "Identifier", "start": 698391, "end": 698396, "name": "first" }, "init": { "type": "MemberExpression", "start": 698399, "end": 698418, "object": { "type": "MemberExpression", "start": 698399, "end": 698411, "object": { "type": "ThisExpression", "start": 698399, "end": 698403 }, "property": { "type": "Identifier", "start": 698404, "end": 698411, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 698412, "end": 698417, "name": "start" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 698422, "end": 698449, "declarations": [ { "type": "VariableDeclarator", "start": 698426, "end": 698448, "id": { "type": "Identifier", "start": 698426, "end": 698430, "name": "last" }, "init": { "type": "MemberExpression", "start": 698433, "end": 698448, "object": { "type": "MemberExpression", "start": 698433, "end": 698443, "object": { "type": "ThisExpression", "start": 698433, "end": 698437 }, "property": { "type": "Identifier", "start": 698438, "end": 698443, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 698444, "end": 698447, "name": "end" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 698453, "end": 699078, "test": { "type": "Identifier", "start": 698457, "end": 698462, "name": "first" }, "consequent": { "type": "BlockStatement", "start": 698464, "end": 698828, "body": [ { "type": "IfStatement", "start": 698469, "end": 698600, "test": { "type": "LogicalExpression", "start": 698473, "end": 698530, "left": { "type": "BinaryExpression", "start": 698473, "end": 698488, "left": { "type": "Identifier", "start": 698473, "end": 698476, "name": "end" }, "operator": ">", "right": { "type": "MemberExpression", "start": 698479, "end": 698488, "object": { "type": "Identifier", "start": 698479, "end": 698484, "name": "first" }, "property": { "type": "Identifier", "start": 698485, "end": 698488, "name": "end" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 698492, "end": 698530, "left": { "type": "MemberExpression", "start": 698492, "end": 698502, "object": { "type": "Identifier", "start": 698492, "end": 698497, "name": "first" }, "property": { "type": "Identifier", "start": 698498, "end": 698502, "name": "next" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 698507, "end": 698530, "object": { "type": "MemberExpression", "start": 698507, "end": 698519, "object": { "type": "ThisExpression", "start": 698507, "end": 698511 }, "property": { "type": "Identifier", "start": 698512, "end": 698519, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 698520, "end": 698529, "object": { "type": "Identifier", "start": 698520, "end": 698525, "name": "first" }, "property": { "type": "Identifier", "start": 698526, "end": 698529, "name": "end" }, "computed": false }, "computed": true } } }, "consequent": { "type": "BlockStatement", "start": 698532, "end": 698600, "body": [ { "type": "ThrowStatement", "start": 698538, "end": 698595, "argument": { "type": "NewExpression", "start": 698544, "end": 698594, "callee": { "type": "Identifier", "start": 698548, "end": 698553, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 698554, "end": 698593, "value": "Cannot overwrite across a split point", "raw": "'Cannot overwrite across a split point'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 698605, "end": 698649, "expression": { "type": "CallExpression", "start": 698605, "end": 698648, "callee": { "type": "MemberExpression", "start": 698605, "end": 698615, "object": { "type": "Identifier", "start": 698605, "end": 698610, "name": "first" }, "property": { "type": "Identifier", "start": 698611, "end": 698615, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 698616, "end": 698623, "name": "content" }, { "type": "Identifier", "start": 698625, "end": 698634, "name": "storeName" }, { "type": "Identifier", "start": 698636, "end": 698647, "name": "contentOnly" } ] } }, { "type": "IfStatement", "start": 698654, "end": 698824, "test": { "type": "BinaryExpression", "start": 698658, "end": 698672, "left": { "type": "Identifier", "start": 698658, "end": 698663, "name": "first" }, "operator": "!==", "right": { "type": "Identifier", "start": 698668, "end": 698672, "name": "last" } }, "consequent": { "type": "BlockStatement", "start": 698674, "end": 698824, "body": [ { "type": "VariableDeclaration", "start": 698680, "end": 698703, "declarations": [ { "type": "VariableDeclarator", "start": 698684, "end": 698702, "id": { "type": "Identifier", "start": 698684, "end": 698689, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 698692, "end": 698702, "object": { "type": "Identifier", "start": 698692, "end": 698697, "name": "first" }, "property": { "type": "Identifier", "start": 698698, "end": 698702, "name": "next" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 698708, "end": 698791, "test": { "type": "BinaryExpression", "start": 698715, "end": 698729, "left": { "type": "Identifier", "start": 698715, "end": 698720, "name": "chunk" }, "operator": "!==", "right": { "type": "Identifier", "start": 698725, "end": 698729, "name": "last" } }, "body": { "type": "BlockStatement", "start": 698731, "end": 698791, "body": [ { "type": "ExpressionStatement", "start": 698738, "end": 698760, "expression": { "type": "CallExpression", "start": 698738, "end": 698759, "callee": { "type": "MemberExpression", "start": 698738, "end": 698748, "object": { "type": "Identifier", "start": 698738, "end": 698743, "name": "chunk" }, "property": { "type": "Identifier", "start": 698744, "end": 698748, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 698749, "end": 698751, "value": "", "raw": "''" }, { "type": "Literal", "start": 698753, "end": 698758, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 698766, "end": 698785, "expression": { "type": "AssignmentExpression", "start": 698766, "end": 698784, "operator": "=", "left": { "type": "Identifier", "start": 698766, "end": 698771, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 698774, "end": 698784, "object": { "type": "Identifier", "start": 698774, "end": 698779, "name": "chunk" }, "property": { "type": "Identifier", "start": 698780, "end": 698784, "name": "next" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 698797, "end": 698819, "expression": { "type": "CallExpression", "start": 698797, "end": 698818, "callee": { "type": "MemberExpression", "start": 698797, "end": 698807, "object": { "type": "Identifier", "start": 698797, "end": 698802, "name": "chunk" }, "property": { "type": "Identifier", "start": 698803, "end": 698807, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 698808, "end": 698810, "value": "", "raw": "''" }, { "type": "Literal", "start": 698812, "end": 698817, "value": false, "raw": "false" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 698834, "end": 699078, "body": [ { "type": "VariableDeclaration", "start": 698874, "end": 698940, "declarations": [ { "type": "VariableDeclarator", "start": 698878, "end": 698939, "id": { "type": "Identifier", "start": 698878, "end": 698886, "name": "newChunk" }, "init": { "type": "CallExpression", "start": 698889, "end": 698939, "callee": { "type": "MemberExpression", "start": 698889, "end": 698919, "object": { "type": "NewExpression", "start": 698889, "end": 698914, "callee": { "type": "Identifier", "start": 698893, "end": 698898, "name": "Chunk" }, "arguments": [ { "type": "Identifier", "start": 698899, "end": 698904, "name": "start" }, { "type": "Identifier", "start": 698906, "end": 698909, "name": "end" }, { "type": "Literal", "start": 698911, "end": 698913, "value": "", "raw": "''" } ] }, "property": { "type": "Identifier", "start": 698915, "end": 698919, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 698920, "end": 698927, "name": "content" }, { "type": "Identifier", "start": 698929, "end": 698938, "name": "storeName" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 699024, "end": 699045, "expression": { "type": "AssignmentExpression", "start": 699024, "end": 699044, "operator": "=", "left": { "type": "MemberExpression", "start": 699024, "end": 699033, "object": { "type": "Identifier", "start": 699024, "end": 699028, "name": "last" }, "property": { "type": "Identifier", "start": 699029, "end": 699033, "name": "next" }, "computed": false }, "right": { "type": "Identifier", "start": 699036, "end": 699044, "name": "newChunk" } } }, { "type": "ExpressionStatement", "start": 699049, "end": 699074, "expression": { "type": "AssignmentExpression", "start": 699049, "end": 699073, "operator": "=", "left": { "type": "MemberExpression", "start": 699049, "end": 699066, "object": { "type": "Identifier", "start": 699049, "end": 699057, "name": "newChunk" }, "property": { "type": "Identifier", "start": 699058, "end": 699066, "name": "previous" }, "computed": false }, "right": { "type": "Identifier", "start": 699069, "end": 699073, "name": "last" } } } ] } }, { "type": "ReturnStatement", "start": 699081, "end": 699093, "argument": { "type": "ThisExpression", "start": 699088, "end": 699092 } } ] } } } }, { "type": "ExpressionStatement", "start": 699100, "end": 699311, "expression": { "type": "AssignmentExpression", "start": 699100, "end": 699310, "operator": "=", "left": { "type": "MemberExpression", "start": 699100, "end": 699129, "object": { "type": "MemberExpression", "start": 699100, "end": 699121, "object": { "type": "Identifier", "start": 699100, "end": 699111, "name": "MagicString" }, "property": { "type": "Identifier", "start": 699112, "end": 699121, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 699122, "end": 699129, "name": "prepend" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 699132, "end": 699310, "id": { "type": "Identifier", "start": 699141, "end": 699148, "name": "prepend" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 699150, "end": 699157, "name": "content" } ], "body": { "type": "BlockStatement", "start": 699159, "end": 699310, "body": [ { "type": "IfStatement", "start": 699163, "end": 699254, "test": { "type": "BinaryExpression", "start": 699167, "end": 699194, "left": { "type": "UnaryExpression", "start": 699167, "end": 699181, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 699174, "end": 699181, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 699186, "end": 699194, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 699196, "end": 699254, "body": [ { "type": "ThrowStatement", "start": 699198, "end": 699252, "argument": { "type": "NewExpression", "start": 699204, "end": 699251, "callee": { "type": "Identifier", "start": 699208, "end": 699217, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 699218, "end": 699250, "value": "outro content must be a string", "raw": "'outro content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 699258, "end": 699292, "expression": { "type": "AssignmentExpression", "start": 699258, "end": 699291, "operator": "=", "left": { "type": "MemberExpression", "start": 699258, "end": 699268, "object": { "type": "ThisExpression", "start": 699258, "end": 699262 }, "property": { "type": "Identifier", "start": 699263, "end": 699268, "name": "intro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 699271, "end": 699291, "left": { "type": "Identifier", "start": 699271, "end": 699278, "name": "content" }, "operator": "+", "right": { "type": "MemberExpression", "start": 699281, "end": 699291, "object": { "type": "ThisExpression", "start": 699281, "end": 699285 }, "property": { "type": "Identifier", "start": 699286, "end": 699291, "name": "intro" }, "computed": false } } } }, { "type": "ReturnStatement", "start": 699295, "end": 699307, "argument": { "type": "ThisExpression", "start": 699302, "end": 699306 } } ] } } } }, { "type": "ExpressionStatement", "start": 699314, "end": 699662, "expression": { "type": "AssignmentExpression", "start": 699314, "end": 699661, "operator": "=", "left": { "type": "MemberExpression", "start": 699314, "end": 699347, "object": { "type": "MemberExpression", "start": 699314, "end": 699335, "object": { "type": "Identifier", "start": 699314, "end": 699325, "name": "MagicString" }, "property": { "type": "Identifier", "start": 699326, "end": 699335, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 699336, "end": 699347, "name": "prependLeft" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 699350, "end": 699661, "id": { "type": "Identifier", "start": 699359, "end": 699370, "name": "prependLeft" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 699372, "end": 699377, "name": "index" }, { "type": "Identifier", "start": 699379, "end": 699386, "name": "content" } ], "body": { "type": "BlockStatement", "start": 699388, "end": 699661, "body": [ { "type": "IfStatement", "start": 699392, "end": 699486, "test": { "type": "BinaryExpression", "start": 699396, "end": 699423, "left": { "type": "UnaryExpression", "start": 699396, "end": 699410, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 699403, "end": 699410, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 699415, "end": 699423, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 699425, "end": 699486, "body": [ { "type": "ThrowStatement", "start": 699427, "end": 699484, "argument": { "type": "NewExpression", "start": 699433, "end": 699483, "callee": { "type": "Identifier", "start": 699437, "end": 699446, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 699447, "end": 699482, "value": "inserted content must be a string", "raw": "'inserted content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 699490, "end": 699509, "expression": { "type": "CallExpression", "start": 699490, "end": 699508, "callee": { "type": "MemberExpression", "start": 699490, "end": 699501, "object": { "type": "ThisExpression", "start": 699490, "end": 699494 }, "property": { "type": "Identifier", "start": 699495, "end": 699501, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 699502, "end": 699507, "name": "index" } ] } }, { "type": "VariableDeclaration", "start": 699513, "end": 699543, "declarations": [ { "type": "VariableDeclarator", "start": 699517, "end": 699542, "id": { "type": "Identifier", "start": 699517, "end": 699522, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 699525, "end": 699542, "object": { "type": "MemberExpression", "start": 699525, "end": 699535, "object": { "type": "ThisExpression", "start": 699525, "end": 699529 }, "property": { "type": "Identifier", "start": 699530, "end": 699535, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 699536, "end": 699541, "name": "index" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 699547, "end": 699643, "test": { "type": "Identifier", "start": 699551, "end": 699556, "name": "chunk" }, "consequent": { "type": "BlockStatement", "start": 699558, "end": 699594, "body": [ { "type": "ExpressionStatement", "start": 699563, "end": 699590, "expression": { "type": "CallExpression", "start": 699563, "end": 699589, "callee": { "type": "MemberExpression", "start": 699563, "end": 699580, "object": { "type": "Identifier", "start": 699563, "end": 699568, "name": "chunk" }, "property": { "type": "Identifier", "start": 699569, "end": 699580, "name": "prependLeft" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 699581, "end": 699588, "name": "content" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 699600, "end": 699643, "body": [ { "type": "ExpressionStatement", "start": 699605, "end": 699639, "expression": { "type": "AssignmentExpression", "start": 699605, "end": 699638, "operator": "=", "left": { "type": "MemberExpression", "start": 699605, "end": 699615, "object": { "type": "ThisExpression", "start": 699605, "end": 699609 }, "property": { "type": "Identifier", "start": 699610, "end": 699615, "name": "intro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 699618, "end": 699638, "left": { "type": "Identifier", "start": 699618, "end": 699625, "name": "content" }, "operator": "+", "right": { "type": "MemberExpression", "start": 699628, "end": 699638, "object": { "type": "ThisExpression", "start": 699628, "end": 699632 }, "property": { "type": "Identifier", "start": 699633, "end": 699638, "name": "intro" }, "computed": false } } } } ] } }, { "type": "ReturnStatement", "start": 699646, "end": 699658, "argument": { "type": "ThisExpression", "start": 699653, "end": 699657 } } ] } } } }, { "type": "ExpressionStatement", "start": 699665, "end": 700018, "expression": { "type": "AssignmentExpression", "start": 699665, "end": 700017, "operator": "=", "left": { "type": "MemberExpression", "start": 699665, "end": 699699, "object": { "type": "MemberExpression", "start": 699665, "end": 699686, "object": { "type": "Identifier", "start": 699665, "end": 699676, "name": "MagicString" }, "property": { "type": "Identifier", "start": 699677, "end": 699686, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 699687, "end": 699699, "name": "prependRight" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 699702, "end": 700017, "id": { "type": "Identifier", "start": 699711, "end": 699723, "name": "prependRight" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 699725, "end": 699730, "name": "index" }, { "type": "Identifier", "start": 699732, "end": 699739, "name": "content" } ], "body": { "type": "BlockStatement", "start": 699741, "end": 700017, "body": [ { "type": "IfStatement", "start": 699745, "end": 699839, "test": { "type": "BinaryExpression", "start": 699749, "end": 699776, "left": { "type": "UnaryExpression", "start": 699749, "end": 699763, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 699756, "end": 699763, "name": "content" } }, "operator": "!==", "right": { "type": "Literal", "start": 699768, "end": 699776, "value": "string", "raw": "'string'" } }, "consequent": { "type": "BlockStatement", "start": 699778, "end": 699839, "body": [ { "type": "ThrowStatement", "start": 699780, "end": 699837, "argument": { "type": "NewExpression", "start": 699786, "end": 699836, "callee": { "type": "Identifier", "start": 699790, "end": 699799, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 699800, "end": 699835, "value": "inserted content must be a string", "raw": "'inserted content must be a string'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 699843, "end": 699862, "expression": { "type": "CallExpression", "start": 699843, "end": 699861, "callee": { "type": "MemberExpression", "start": 699843, "end": 699854, "object": { "type": "ThisExpression", "start": 699843, "end": 699847 }, "property": { "type": "Identifier", "start": 699848, "end": 699854, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 699855, "end": 699860, "name": "index" } ] } }, { "type": "VariableDeclaration", "start": 699866, "end": 699898, "declarations": [ { "type": "VariableDeclarator", "start": 699870, "end": 699897, "id": { "type": "Identifier", "start": 699870, "end": 699875, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 699878, "end": 699897, "object": { "type": "MemberExpression", "start": 699878, "end": 699890, "object": { "type": "ThisExpression", "start": 699878, "end": 699882 }, "property": { "type": "Identifier", "start": 699883, "end": 699890, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 699891, "end": 699896, "name": "index" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 699902, "end": 699999, "test": { "type": "Identifier", "start": 699906, "end": 699911, "name": "chunk" }, "consequent": { "type": "BlockStatement", "start": 699913, "end": 699950, "body": [ { "type": "ExpressionStatement", "start": 699918, "end": 699946, "expression": { "type": "CallExpression", "start": 699918, "end": 699945, "callee": { "type": "MemberExpression", "start": 699918, "end": 699936, "object": { "type": "Identifier", "start": 699918, "end": 699923, "name": "chunk" }, "property": { "type": "Identifier", "start": 699924, "end": 699936, "name": "prependRight" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 699937, "end": 699944, "name": "content" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 699956, "end": 699999, "body": [ { "type": "ExpressionStatement", "start": 699961, "end": 699995, "expression": { "type": "AssignmentExpression", "start": 699961, "end": 699994, "operator": "=", "left": { "type": "MemberExpression", "start": 699961, "end": 699971, "object": { "type": "ThisExpression", "start": 699961, "end": 699965 }, "property": { "type": "Identifier", "start": 699966, "end": 699971, "name": "outro" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 699974, "end": 699994, "left": { "type": "Identifier", "start": 699974, "end": 699981, "name": "content" }, "operator": "+", "right": { "type": "MemberExpression", "start": 699984, "end": 699994, "object": { "type": "ThisExpression", "start": 699984, "end": 699988 }, "property": { "type": "Identifier", "start": 699989, "end": 699994, "name": "outro" }, "computed": false } } } } ] } }, { "type": "ReturnStatement", "start": 700002, "end": 700014, "argument": { "type": "ThisExpression", "start": 700009, "end": 700013 } } ] } } } }, { "type": "ExpressionStatement", "start": 700021, "end": 700644, "expression": { "type": "AssignmentExpression", "start": 700021, "end": 700643, "operator": "=", "left": { "type": "MemberExpression", "start": 700021, "end": 700049, "object": { "type": "MemberExpression", "start": 700021, "end": 700042, "object": { "type": "Identifier", "start": 700021, "end": 700032, "name": "MagicString" }, "property": { "type": "Identifier", "start": 700033, "end": 700042, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 700043, "end": 700049, "name": "remove" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 700052, "end": 700643, "id": { "type": "Identifier", "start": 700061, "end": 700067, "name": "remove" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 700069, "end": 700074, "name": "start" }, { "type": "Identifier", "start": 700076, "end": 700079, "name": "end" } ], "body": { "type": "BlockStatement", "start": 700081, "end": 700643, "body": [ { "type": "WhileStatement", "start": 700085, "end": 700137, "test": { "type": "BinaryExpression", "start": 700092, "end": 700101, "left": { "type": "Identifier", "start": 700092, "end": 700097, "name": "start" }, "operator": "<", "right": { "type": "Literal", "start": 700100, "end": 700101, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 700103, "end": 700137, "body": [ { "type": "ExpressionStatement", "start": 700105, "end": 700135, "expression": { "type": "AssignmentExpression", "start": 700105, "end": 700134, "operator": "+=", "left": { "type": "Identifier", "start": 700105, "end": 700110, "name": "start" }, "right": { "type": "MemberExpression", "start": 700114, "end": 700134, "object": { "type": "MemberExpression", "start": 700114, "end": 700127, "object": { "type": "ThisExpression", "start": 700114, "end": 700118 }, "property": { "type": "Identifier", "start": 700119, "end": 700127, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 700128, "end": 700134, "name": "length" }, "computed": false } } } ] } }, { "type": "WhileStatement", "start": 700140, "end": 700188, "test": { "type": "BinaryExpression", "start": 700147, "end": 700154, "left": { "type": "Identifier", "start": 700147, "end": 700150, "name": "end" }, "operator": "<", "right": { "type": "Literal", "start": 700153, "end": 700154, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 700156, "end": 700188, "body": [ { "type": "ExpressionStatement", "start": 700158, "end": 700186, "expression": { "type": "AssignmentExpression", "start": 700158, "end": 700185, "operator": "+=", "left": { "type": "Identifier", "start": 700158, "end": 700161, "name": "end" }, "right": { "type": "MemberExpression", "start": 700165, "end": 700185, "object": { "type": "MemberExpression", "start": 700165, "end": 700178, "object": { "type": "ThisExpression", "start": 700165, "end": 700169 }, "property": { "type": "Identifier", "start": 700170, "end": 700178, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 700179, "end": 700185, "name": "length" }, "computed": false } } } ] } }, { "type": "IfStatement", "start": 700192, "end": 700227, "test": { "type": "BinaryExpression", "start": 700196, "end": 700209, "left": { "type": "Identifier", "start": 700196, "end": 700201, "name": "start" }, "operator": "===", "right": { "type": "Identifier", "start": 700206, "end": 700209, "name": "end" } }, "consequent": { "type": "BlockStatement", "start": 700211, "end": 700227, "body": [ { "type": "ReturnStatement", "start": 700213, "end": 700225, "argument": { "type": "ThisExpression", "start": 700220, "end": 700224 } } ] }, "alternate": null }, { "type": "IfStatement", "start": 700231, "end": 700326, "test": { "type": "LogicalExpression", "start": 700235, "end": 700274, "left": { "type": "BinaryExpression", "start": 700235, "end": 700244, "left": { "type": "Identifier", "start": 700235, "end": 700240, "name": "start" }, "operator": "<", "right": { "type": "Literal", "start": 700243, "end": 700244, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 700248, "end": 700274, "left": { "type": "Identifier", "start": 700248, "end": 700251, "name": "end" }, "operator": ">", "right": { "type": "MemberExpression", "start": 700254, "end": 700274, "object": { "type": "MemberExpression", "start": 700254, "end": 700267, "object": { "type": "ThisExpression", "start": 700254, "end": 700258 }, "property": { "type": "Identifier", "start": 700259, "end": 700267, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 700268, "end": 700274, "name": "length" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 700276, "end": 700326, "body": [ { "type": "ThrowStatement", "start": 700278, "end": 700324, "argument": { "type": "NewExpression", "start": 700284, "end": 700323, "callee": { "type": "Identifier", "start": 700288, "end": 700293, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 700294, "end": 700322, "value": "Character is out of bounds", "raw": "'Character is out of bounds'" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 700329, "end": 700400, "test": { "type": "BinaryExpression", "start": 700333, "end": 700344, "left": { "type": "Identifier", "start": 700333, "end": 700338, "name": "start" }, "operator": ">", "right": { "type": "Identifier", "start": 700341, "end": 700344, "name": "end" } }, "consequent": { "type": "BlockStatement", "start": 700346, "end": 700400, "body": [ { "type": "ThrowStatement", "start": 700348, "end": 700398, "argument": { "type": "NewExpression", "start": 700354, "end": 700397, "callee": { "type": "Identifier", "start": 700358, "end": 700363, "name": "Error" }, "arguments": [ { "type": "Literal", "start": 700364, "end": 700396, "value": "end must be greater than start", "raw": "'end must be greater than start'" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 700404, "end": 700423, "expression": { "type": "CallExpression", "start": 700404, "end": 700422, "callee": { "type": "MemberExpression", "start": 700404, "end": 700415, "object": { "type": "ThisExpression", "start": 700404, "end": 700408 }, "property": { "type": "Identifier", "start": 700409, "end": 700415, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 700416, "end": 700421, "name": "start" } ] } }, { "type": "ExpressionStatement", "start": 700426, "end": 700443, "expression": { "type": "CallExpression", "start": 700426, "end": 700442, "callee": { "type": "MemberExpression", "start": 700426, "end": 700437, "object": { "type": "ThisExpression", "start": 700426, "end": 700430 }, "property": { "type": "Identifier", "start": 700431, "end": 700437, "name": "_split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 700438, "end": 700441, "name": "end" } ] } }, { "type": "VariableDeclaration", "start": 700447, "end": 700479, "declarations": [ { "type": "VariableDeclarator", "start": 700451, "end": 700478, "id": { "type": "Identifier", "start": 700451, "end": 700456, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 700459, "end": 700478, "object": { "type": "MemberExpression", "start": 700459, "end": 700471, "object": { "type": "ThisExpression", "start": 700459, "end": 700463 }, "property": { "type": "Identifier", "start": 700464, "end": 700471, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 700472, "end": 700477, "name": "start" }, "computed": true } } ], "kind": "var" }, { "type": "WhileStatement", "start": 700483, "end": 700625, "test": { "type": "Identifier", "start": 700490, "end": 700495, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 700497, "end": 700625, "body": [ { "type": "ExpressionStatement", "start": 700502, "end": 700519, "expression": { "type": "AssignmentExpression", "start": 700502, "end": 700518, "operator": "=", "left": { "type": "MemberExpression", "start": 700502, "end": 700513, "object": { "type": "Identifier", "start": 700502, "end": 700507, "name": "chunk" }, "property": { "type": "Identifier", "start": 700508, "end": 700513, "name": "intro" }, "computed": false }, "right": { "type": "Literal", "start": 700516, "end": 700518, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 700523, "end": 700540, "expression": { "type": "AssignmentExpression", "start": 700523, "end": 700539, "operator": "=", "left": { "type": "MemberExpression", "start": 700523, "end": 700534, "object": { "type": "Identifier", "start": 700523, "end": 700528, "name": "chunk" }, "property": { "type": "Identifier", "start": 700529, "end": 700534, "name": "outro" }, "computed": false }, "right": { "type": "Literal", "start": 700537, "end": 700539, "value": "", "raw": "''" } } }, { "type": "ExpressionStatement", "start": 700544, "end": 700559, "expression": { "type": "CallExpression", "start": 700544, "end": 700558, "callee": { "type": "MemberExpression", "start": 700544, "end": 700554, "object": { "type": "Identifier", "start": 700544, "end": 700549, "name": "chunk" }, "property": { "type": "Identifier", "start": 700550, "end": 700554, "name": "edit" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 700555, "end": 700557, "value": "", "raw": "''" } ] } }, { "type": "ExpressionStatement", "start": 700564, "end": 700621, "expression": { "type": "AssignmentExpression", "start": 700564, "end": 700620, "operator": "=", "left": { "type": "Identifier", "start": 700564, "end": 700569, "name": "chunk" }, "right": { "type": "ConditionalExpression", "start": 700572, "end": 700620, "test": { "type": "BinaryExpression", "start": 700572, "end": 700587, "left": { "type": "Identifier", "start": 700572, "end": 700575, "name": "end" }, "operator": ">", "right": { "type": "MemberExpression", "start": 700578, "end": 700587, "object": { "type": "Identifier", "start": 700578, "end": 700583, "name": "chunk" }, "property": { "type": "Identifier", "start": 700584, "end": 700587, "name": "end" }, "computed": false } }, "consequent": { "type": "MemberExpression", "start": 700590, "end": 700613, "object": { "type": "MemberExpression", "start": 700590, "end": 700602, "object": { "type": "ThisExpression", "start": 700590, "end": 700594 }, "property": { "type": "Identifier", "start": 700595, "end": 700602, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 700603, "end": 700612, "object": { "type": "Identifier", "start": 700603, "end": 700608, "name": "chunk" }, "property": { "type": "Identifier", "start": 700609, "end": 700612, "name": "end" }, "computed": false }, "computed": true }, "alternate": { "type": "Literal", "start": 700616, "end": 700620, "value": null, "raw": "null" } } } } ] } }, { "type": "ReturnStatement", "start": 700628, "end": 700640, "argument": { "type": "ThisExpression", "start": 700635, "end": 700639 } } ] } } } }, { "type": "ExpressionStatement", "start": 700647, "end": 701183, "expression": { "type": "AssignmentExpression", "start": 700647, "end": 701182, "operator": "=", "left": { "type": "MemberExpression", "start": 700647, "end": 700677, "object": { "type": "MemberExpression", "start": 700647, "end": 700668, "object": { "type": "Identifier", "start": 700647, "end": 700658, "name": "MagicString" }, "property": { "type": "Identifier", "start": 700659, "end": 700668, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 700669, "end": 700677, "name": "lastChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 700680, "end": 701182, "id": { "type": "Identifier", "start": 700689, "end": 700697, "name": "lastChar" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 700701, "end": 701182, "body": [ { "type": "IfStatement", "start": 700705, "end": 700776, "test": { "type": "MemberExpression", "start": 700709, "end": 700726, "object": { "type": "MemberExpression", "start": 700709, "end": 700719, "object": { "type": "ThisExpression", "start": 700709, "end": 700713 }, "property": { "type": "Identifier", "start": 700714, "end": 700719, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 700720, "end": 700726, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 700731, "end": 700776, "body": [ { "type": "ReturnStatement", "start": 700733, "end": 700774, "argument": { "type": "MemberExpression", "start": 700740, "end": 700773, "object": { "type": "MemberExpression", "start": 700740, "end": 700750, "object": { "type": "ThisExpression", "start": 700740, "end": 700744 }, "property": { "type": "Identifier", "start": 700745, "end": 700750, "name": "outro" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 700751, "end": 700772, "left": { "type": "MemberExpression", "start": 700751, "end": 700768, "object": { "type": "MemberExpression", "start": 700751, "end": 700761, "object": { "type": "ThisExpression", "start": 700751, "end": 700755 }, "property": { "type": "Identifier", "start": 700756, "end": 700761, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 700762, "end": 700768, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 700771, "end": 700772, "value": 1, "raw": "1" } }, "computed": true } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 700779, "end": 700806, "declarations": [ { "type": "VariableDeclarator", "start": 700783, "end": 700805, "id": { "type": "Identifier", "start": 700783, "end": 700788, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 700791, "end": 700805, "object": { "type": "ThisExpression", "start": 700791, "end": 700795 }, "property": { "type": "Identifier", "start": 700796, "end": 700805, "name": "lastChunk" }, "computed": false } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 700809, "end": 701092, "body": { "type": "BlockStatement", "start": 700812, "end": 701060, "body": [ { "type": "IfStatement", "start": 700817, "end": 700892, "test": { "type": "MemberExpression", "start": 700821, "end": 700839, "object": { "type": "MemberExpression", "start": 700821, "end": 700832, "object": { "type": "Identifier", "start": 700821, "end": 700826, "name": "chunk" }, "property": { "type": "Identifier", "start": 700827, "end": 700832, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 700833, "end": 700839, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 700845, "end": 700892, "body": [ { "type": "ReturnStatement", "start": 700847, "end": 700890, "argument": { "type": "MemberExpression", "start": 700854, "end": 700889, "object": { "type": "MemberExpression", "start": 700854, "end": 700865, "object": { "type": "Identifier", "start": 700854, "end": 700859, "name": "chunk" }, "property": { "type": "Identifier", "start": 700860, "end": 700865, "name": "outro" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 700866, "end": 700888, "left": { "type": "MemberExpression", "start": 700866, "end": 700884, "object": { "type": "MemberExpression", "start": 700866, "end": 700877, "object": { "type": "Identifier", "start": 700866, "end": 700871, "name": "chunk" }, "property": { "type": "Identifier", "start": 700872, "end": 700877, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 700878, "end": 700884, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 700887, "end": 700888, "value": 1, "raw": "1" } }, "computed": true } } ] }, "alternate": null }, { "type": "IfStatement", "start": 700896, "end": 700977, "test": { "type": "MemberExpression", "start": 700900, "end": 700920, "object": { "type": "MemberExpression", "start": 700900, "end": 700913, "object": { "type": "Identifier", "start": 700900, "end": 700905, "name": "chunk" }, "property": { "type": "Identifier", "start": 700906, "end": 700913, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 700914, "end": 700920, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 700926, "end": 700977, "body": [ { "type": "ReturnStatement", "start": 700928, "end": 700975, "argument": { "type": "MemberExpression", "start": 700935, "end": 700974, "object": { "type": "MemberExpression", "start": 700935, "end": 700948, "object": { "type": "Identifier", "start": 700935, "end": 700940, "name": "chunk" }, "property": { "type": "Identifier", "start": 700941, "end": 700948, "name": "content" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 700949, "end": 700973, "left": { "type": "MemberExpression", "start": 700949, "end": 700969, "object": { "type": "MemberExpression", "start": 700949, "end": 700962, "object": { "type": "Identifier", "start": 700949, "end": 700954, "name": "chunk" }, "property": { "type": "Identifier", "start": 700955, "end": 700962, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 700963, "end": 700969, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 700972, "end": 700973, "value": 1, "raw": "1" } }, "computed": true } } ] }, "alternate": null }, { "type": "IfStatement", "start": 700981, "end": 701056, "test": { "type": "MemberExpression", "start": 700985, "end": 701003, "object": { "type": "MemberExpression", "start": 700985, "end": 700996, "object": { "type": "Identifier", "start": 700985, "end": 700990, "name": "chunk" }, "property": { "type": "Identifier", "start": 700991, "end": 700996, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 700997, "end": 701003, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 701009, "end": 701056, "body": [ { "type": "ReturnStatement", "start": 701011, "end": 701054, "argument": { "type": "MemberExpression", "start": 701018, "end": 701053, "object": { "type": "MemberExpression", "start": 701018, "end": 701029, "object": { "type": "Identifier", "start": 701018, "end": 701023, "name": "chunk" }, "property": { "type": "Identifier", "start": 701024, "end": 701029, "name": "intro" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 701030, "end": 701052, "left": { "type": "MemberExpression", "start": 701030, "end": 701048, "object": { "type": "MemberExpression", "start": 701030, "end": 701041, "object": { "type": "Identifier", "start": 701030, "end": 701035, "name": "chunk" }, "property": { "type": "Identifier", "start": 701036, "end": 701041, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701042, "end": 701048, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 701051, "end": 701052, "value": 1, "raw": "1" } }, "computed": true } } ] }, "alternate": null } ] }, "test": { "type": "AssignmentExpression", "start": 701068, "end": 701090, "operator": "=", "left": { "type": "Identifier", "start": 701068, "end": 701073, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 701076, "end": 701090, "object": { "type": "Identifier", "start": 701076, "end": 701081, "name": "chunk" }, "property": { "type": "Identifier", "start": 701082, "end": 701090, "name": "previous" }, "computed": false } } }, { "type": "IfStatement", "start": 701095, "end": 701166, "test": { "type": "MemberExpression", "start": 701099, "end": 701116, "object": { "type": "MemberExpression", "start": 701099, "end": 701109, "object": { "type": "ThisExpression", "start": 701099, "end": 701103 }, "property": { "type": "Identifier", "start": 701104, "end": 701109, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701110, "end": 701116, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 701121, "end": 701166, "body": [ { "type": "ReturnStatement", "start": 701123, "end": 701164, "argument": { "type": "MemberExpression", "start": 701130, "end": 701163, "object": { "type": "MemberExpression", "start": 701130, "end": 701140, "object": { "type": "ThisExpression", "start": 701130, "end": 701134 }, "property": { "type": "Identifier", "start": 701135, "end": 701140, "name": "intro" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 701141, "end": 701162, "left": { "type": "MemberExpression", "start": 701141, "end": 701158, "object": { "type": "MemberExpression", "start": 701141, "end": 701151, "object": { "type": "ThisExpression", "start": 701141, "end": 701145 }, "property": { "type": "Identifier", "start": 701146, "end": 701151, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701152, "end": 701158, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 701161, "end": 701162, "value": 1, "raw": "1" } }, "computed": true } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 701169, "end": 701179, "argument": { "type": "Literal", "start": 701176, "end": 701178, "value": "", "raw": "''" } } ] } } } }, { "type": "ExpressionStatement", "start": 701186, "end": 702245, "expression": { "type": "AssignmentExpression", "start": 701186, "end": 702244, "operator": "=", "left": { "type": "MemberExpression", "start": 701186, "end": 701216, "object": { "type": "MemberExpression", "start": 701186, "end": 701207, "object": { "type": "Identifier", "start": 701186, "end": 701197, "name": "MagicString" }, "property": { "type": "Identifier", "start": 701198, "end": 701207, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 701208, "end": 701216, "name": "lastLine" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 701219, "end": 702244, "id": { "type": "Identifier", "start": 701228, "end": 701236, "name": "lastLine" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 701240, "end": 702244, "body": [ { "type": "VariableDeclaration", "start": 701244, "end": 701286, "declarations": [ { "type": "VariableDeclarator", "start": 701248, "end": 701285, "id": { "type": "Identifier", "start": 701248, "end": 701257, "name": "lineIndex" }, "init": { "type": "CallExpression", "start": 701260, "end": 701285, "callee": { "type": "MemberExpression", "start": 701260, "end": 701282, "object": { "type": "MemberExpression", "start": 701260, "end": 701270, "object": { "type": "ThisExpression", "start": 701260, "end": 701264 }, "property": { "type": "Identifier", "start": 701265, "end": 701270, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 701271, "end": 701282, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 701283, "end": 701284, "name": "n" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 701289, "end": 701358, "test": { "type": "BinaryExpression", "start": 701293, "end": 701309, "left": { "type": "Identifier", "start": 701293, "end": 701302, "name": "lineIndex" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 701307, "end": 701309, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 701308, "end": 701309, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 701314, "end": 701358, "body": [ { "type": "ReturnStatement", "start": 701316, "end": 701356, "argument": { "type": "CallExpression", "start": 701323, "end": 701355, "callee": { "type": "MemberExpression", "start": 701323, "end": 701340, "object": { "type": "MemberExpression", "start": 701323, "end": 701333, "object": { "type": "ThisExpression", "start": 701323, "end": 701327 }, "property": { "type": "Identifier", "start": 701328, "end": 701333, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 701334, "end": 701340, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 701341, "end": 701354, "left": { "type": "Identifier", "start": 701341, "end": 701350, "name": "lineIndex" }, "operator": "+", "right": { "type": "Literal", "start": 701353, "end": 701354, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 701361, "end": 701386, "declarations": [ { "type": "VariableDeclarator", "start": 701365, "end": 701385, "id": { "type": "Identifier", "start": 701365, "end": 701372, "name": "lineStr" }, "init": { "type": "MemberExpression", "start": 701375, "end": 701385, "object": { "type": "ThisExpression", "start": 701375, "end": 701379 }, "property": { "type": "Identifier", "start": 701380, "end": 701385, "name": "outro" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 701389, "end": 701416, "declarations": [ { "type": "VariableDeclarator", "start": 701393, "end": 701415, "id": { "type": "Identifier", "start": 701393, "end": 701398, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 701401, "end": 701415, "object": { "type": "ThisExpression", "start": 701401, "end": 701405 }, "property": { "type": "Identifier", "start": 701406, "end": 701415, "name": "lastChunk" }, "computed": false } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 701419, "end": 702087, "body": { "type": "BlockStatement", "start": 701422, "end": 702055, "body": [ { "type": "IfStatement", "start": 701427, "end": 701629, "test": { "type": "BinaryExpression", "start": 701431, "end": 701453, "left": { "type": "MemberExpression", "start": 701431, "end": 701449, "object": { "type": "MemberExpression", "start": 701431, "end": 701442, "object": { "type": "Identifier", "start": 701431, "end": 701436, "name": "chunk" }, "property": { "type": "Identifier", "start": 701437, "end": 701442, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 701443, "end": 701449, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 701452, "end": 701453, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 701455, "end": 701629, "body": [ { "type": "ExpressionStatement", "start": 701461, "end": 701500, "expression": { "type": "AssignmentExpression", "start": 701461, "end": 701499, "operator": "=", "left": { "type": "Identifier", "start": 701461, "end": 701470, "name": "lineIndex" }, "right": { "type": "CallExpression", "start": 701473, "end": 701499, "callee": { "type": "MemberExpression", "start": 701473, "end": 701496, "object": { "type": "MemberExpression", "start": 701473, "end": 701484, "object": { "type": "Identifier", "start": 701473, "end": 701478, "name": "chunk" }, "property": { "type": "Identifier", "start": 701479, "end": 701484, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 701485, "end": 701496, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 701497, "end": 701498, "name": "n" } ] } } }, { "type": "IfStatement", "start": 701505, "end": 701587, "test": { "type": "BinaryExpression", "start": 701509, "end": 701525, "left": { "type": "Identifier", "start": 701509, "end": 701518, "name": "lineIndex" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 701523, "end": 701525, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 701524, "end": 701525, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 701532, "end": 701587, "body": [ { "type": "ReturnStatement", "start": 701534, "end": 701585, "argument": { "type": "BinaryExpression", "start": 701541, "end": 701584, "left": { "type": "CallExpression", "start": 701541, "end": 701574, "callee": { "type": "MemberExpression", "start": 701541, "end": 701559, "object": { "type": "MemberExpression", "start": 701541, "end": 701552, "object": { "type": "Identifier", "start": 701541, "end": 701546, "name": "chunk" }, "property": { "type": "Identifier", "start": 701547, "end": 701552, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 701553, "end": 701559, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 701560, "end": 701573, "left": { "type": "Identifier", "start": 701560, "end": 701569, "name": "lineIndex" }, "operator": "+", "right": { "type": "Literal", "start": 701572, "end": 701573, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Identifier", "start": 701577, "end": 701584, "name": "lineStr" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 701592, "end": 701624, "expression": { "type": "AssignmentExpression", "start": 701592, "end": 701623, "operator": "=", "left": { "type": "Identifier", "start": 701592, "end": 701599, "name": "lineStr" }, "right": { "type": "BinaryExpression", "start": 701602, "end": 701623, "left": { "type": "MemberExpression", "start": 701602, "end": 701613, "object": { "type": "Identifier", "start": 701602, "end": 701607, "name": "chunk" }, "property": { "type": "Identifier", "start": 701608, "end": 701613, "name": "outro" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 701616, "end": 701623, "name": "lineStr" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 701634, "end": 701844, "test": { "type": "BinaryExpression", "start": 701638, "end": 701662, "left": { "type": "MemberExpression", "start": 701638, "end": 701658, "object": { "type": "MemberExpression", "start": 701638, "end": 701651, "object": { "type": "Identifier", "start": 701638, "end": 701643, "name": "chunk" }, "property": { "type": "Identifier", "start": 701644, "end": 701651, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 701652, "end": 701658, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 701661, "end": 701662, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 701664, "end": 701844, "body": [ { "type": "ExpressionStatement", "start": 701670, "end": 701711, "expression": { "type": "AssignmentExpression", "start": 701670, "end": 701710, "operator": "=", "left": { "type": "Identifier", "start": 701670, "end": 701679, "name": "lineIndex" }, "right": { "type": "CallExpression", "start": 701682, "end": 701710, "callee": { "type": "MemberExpression", "start": 701682, "end": 701707, "object": { "type": "MemberExpression", "start": 701682, "end": 701695, "object": { "type": "Identifier", "start": 701682, "end": 701687, "name": "chunk" }, "property": { "type": "Identifier", "start": 701688, "end": 701695, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 701696, "end": 701707, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 701708, "end": 701709, "name": "n" } ] } } }, { "type": "IfStatement", "start": 701716, "end": 701800, "test": { "type": "BinaryExpression", "start": 701720, "end": 701736, "left": { "type": "Identifier", "start": 701720, "end": 701729, "name": "lineIndex" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 701734, "end": 701736, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 701735, "end": 701736, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 701743, "end": 701800, "body": [ { "type": "ReturnStatement", "start": 701745, "end": 701798, "argument": { "type": "BinaryExpression", "start": 701752, "end": 701797, "left": { "type": "CallExpression", "start": 701752, "end": 701787, "callee": { "type": "MemberExpression", "start": 701752, "end": 701772, "object": { "type": "MemberExpression", "start": 701752, "end": 701765, "object": { "type": "Identifier", "start": 701752, "end": 701757, "name": "chunk" }, "property": { "type": "Identifier", "start": 701758, "end": 701765, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 701766, "end": 701772, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 701773, "end": 701786, "left": { "type": "Identifier", "start": 701773, "end": 701782, "name": "lineIndex" }, "operator": "+", "right": { "type": "Literal", "start": 701785, "end": 701786, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Identifier", "start": 701790, "end": 701797, "name": "lineStr" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 701805, "end": 701839, "expression": { "type": "AssignmentExpression", "start": 701805, "end": 701838, "operator": "=", "left": { "type": "Identifier", "start": 701805, "end": 701812, "name": "lineStr" }, "right": { "type": "BinaryExpression", "start": 701815, "end": 701838, "left": { "type": "MemberExpression", "start": 701815, "end": 701828, "object": { "type": "Identifier", "start": 701815, "end": 701820, "name": "chunk" }, "property": { "type": "Identifier", "start": 701821, "end": 701828, "name": "content" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 701831, "end": 701838, "name": "lineStr" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 701849, "end": 702051, "test": { "type": "BinaryExpression", "start": 701853, "end": 701875, "left": { "type": "MemberExpression", "start": 701853, "end": 701871, "object": { "type": "MemberExpression", "start": 701853, "end": 701864, "object": { "type": "Identifier", "start": 701853, "end": 701858, "name": "chunk" }, "property": { "type": "Identifier", "start": 701859, "end": 701864, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701865, "end": 701871, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 701874, "end": 701875, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 701877, "end": 702051, "body": [ { "type": "ExpressionStatement", "start": 701883, "end": 701922, "expression": { "type": "AssignmentExpression", "start": 701883, "end": 701921, "operator": "=", "left": { "type": "Identifier", "start": 701883, "end": 701892, "name": "lineIndex" }, "right": { "type": "CallExpression", "start": 701895, "end": 701921, "callee": { "type": "MemberExpression", "start": 701895, "end": 701918, "object": { "type": "MemberExpression", "start": 701895, "end": 701906, "object": { "type": "Identifier", "start": 701895, "end": 701900, "name": "chunk" }, "property": { "type": "Identifier", "start": 701901, "end": 701906, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701907, "end": 701918, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 701919, "end": 701920, "name": "n" } ] } } }, { "type": "IfStatement", "start": 701927, "end": 702009, "test": { "type": "BinaryExpression", "start": 701931, "end": 701947, "left": { "type": "Identifier", "start": 701931, "end": 701940, "name": "lineIndex" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 701945, "end": 701947, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 701946, "end": 701947, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 701954, "end": 702009, "body": [ { "type": "ReturnStatement", "start": 701956, "end": 702007, "argument": { "type": "BinaryExpression", "start": 701963, "end": 702006, "left": { "type": "CallExpression", "start": 701963, "end": 701996, "callee": { "type": "MemberExpression", "start": 701963, "end": 701981, "object": { "type": "MemberExpression", "start": 701963, "end": 701974, "object": { "type": "Identifier", "start": 701963, "end": 701968, "name": "chunk" }, "property": { "type": "Identifier", "start": 701969, "end": 701974, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 701975, "end": 701981, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 701982, "end": 701995, "left": { "type": "Identifier", "start": 701982, "end": 701991, "name": "lineIndex" }, "operator": "+", "right": { "type": "Literal", "start": 701994, "end": 701995, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Identifier", "start": 701999, "end": 702006, "name": "lineStr" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 702014, "end": 702046, "expression": { "type": "AssignmentExpression", "start": 702014, "end": 702045, "operator": "=", "left": { "type": "Identifier", "start": 702014, "end": 702021, "name": "lineStr" }, "right": { "type": "BinaryExpression", "start": 702024, "end": 702045, "left": { "type": "MemberExpression", "start": 702024, "end": 702035, "object": { "type": "Identifier", "start": 702024, "end": 702029, "name": "chunk" }, "property": { "type": "Identifier", "start": 702030, "end": 702035, "name": "intro" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 702038, "end": 702045, "name": "lineStr" } } } } ] }, "alternate": null } ] }, "test": { "type": "AssignmentExpression", "start": 702063, "end": 702085, "operator": "=", "left": { "type": "Identifier", "start": 702063, "end": 702068, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 702071, "end": 702085, "object": { "type": "Identifier", "start": 702071, "end": 702076, "name": "chunk" }, "property": { "type": "Identifier", "start": 702077, "end": 702085, "name": "previous" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 702090, "end": 702128, "expression": { "type": "AssignmentExpression", "start": 702090, "end": 702127, "operator": "=", "left": { "type": "Identifier", "start": 702090, "end": 702099, "name": "lineIndex" }, "right": { "type": "CallExpression", "start": 702102, "end": 702127, "callee": { "type": "MemberExpression", "start": 702102, "end": 702124, "object": { "type": "MemberExpression", "start": 702102, "end": 702112, "object": { "type": "ThisExpression", "start": 702102, "end": 702106 }, "property": { "type": "Identifier", "start": 702107, "end": 702112, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 702113, "end": 702124, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 702125, "end": 702126, "name": "n" } ] } } }, { "type": "IfStatement", "start": 702131, "end": 702210, "test": { "type": "BinaryExpression", "start": 702135, "end": 702151, "left": { "type": "Identifier", "start": 702135, "end": 702144, "name": "lineIndex" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 702149, "end": 702151, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 702150, "end": 702151, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 702156, "end": 702210, "body": [ { "type": "ReturnStatement", "start": 702158, "end": 702208, "argument": { "type": "BinaryExpression", "start": 702165, "end": 702207, "left": { "type": "CallExpression", "start": 702165, "end": 702197, "callee": { "type": "MemberExpression", "start": 702165, "end": 702182, "object": { "type": "MemberExpression", "start": 702165, "end": 702175, "object": { "type": "ThisExpression", "start": 702165, "end": 702169 }, "property": { "type": "Identifier", "start": 702170, "end": 702175, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 702176, "end": 702182, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 702183, "end": 702196, "left": { "type": "Identifier", "start": 702183, "end": 702192, "name": "lineIndex" }, "operator": "+", "right": { "type": "Literal", "start": 702195, "end": 702196, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Identifier", "start": 702200, "end": 702207, "name": "lineStr" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 702213, "end": 702241, "argument": { "type": "BinaryExpression", "start": 702220, "end": 702240, "left": { "type": "MemberExpression", "start": 702220, "end": 702230, "object": { "type": "ThisExpression", "start": 702220, "end": 702224 }, "property": { "type": "Identifier", "start": 702225, "end": 702230, "name": "intro" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 702233, "end": 702240, "name": "lineStr" } } } ] } } } }, { "type": "ExpressionStatement", "start": 702248, "end": 703695, "expression": { "type": "AssignmentExpression", "start": 702248, "end": 703694, "operator": "=", "left": { "type": "MemberExpression", "start": 702248, "end": 702275, "object": { "type": "MemberExpression", "start": 702248, "end": 702269, "object": { "type": "Identifier", "start": 702248, "end": 702259, "name": "MagicString" }, "property": { "type": "Identifier", "start": 702260, "end": 702269, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 702270, "end": 702275, "name": "slice" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 702278, "end": 703694, "id": { "type": "Identifier", "start": 702287, "end": 702292, "name": "slice" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 702294, "end": 702299, "name": "start" }, { "type": "Identifier", "start": 702301, "end": 702304, "name": "end" } ], "body": { "type": "BlockStatement", "start": 702306, "end": 703694, "body": [ { "type": "IfStatement", "start": 702311, "end": 702345, "test": { "type": "BinaryExpression", "start": 702316, "end": 702332, "left": { "type": "Identifier", "start": 702316, "end": 702321, "name": "start" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 702326, "end": 702332, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 702331, "end": 702332, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 702335, "end": 702345, "expression": { "type": "AssignmentExpression", "start": 702335, "end": 702344, "operator": "=", "left": { "type": "Identifier", "start": 702335, "end": 702340, "name": "start" }, "right": { "type": "Literal", "start": 702343, "end": 702344, "value": 0, "raw": "0" } } }, "alternate": null }, { "type": "IfStatement", "start": 702349, "end": 702398, "test": { "type": "BinaryExpression", "start": 702354, "end": 702368, "left": { "type": "Identifier", "start": 702354, "end": 702357, "name": "end" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 702362, "end": 702368, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 702367, "end": 702368, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 702371, "end": 702398, "expression": { "type": "AssignmentExpression", "start": 702371, "end": 702397, "operator": "=", "left": { "type": "Identifier", "start": 702371, "end": 702374, "name": "end" }, "right": { "type": "MemberExpression", "start": 702377, "end": 702397, "object": { "type": "MemberExpression", "start": 702377, "end": 702390, "object": { "type": "ThisExpression", "start": 702377, "end": 702381 }, "property": { "type": "Identifier", "start": 702382, "end": 702390, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 702391, "end": 702397, "name": "length" }, "computed": false } } }, "alternate": null }, { "type": "WhileStatement", "start": 702402, "end": 702454, "test": { "type": "BinaryExpression", "start": 702409, "end": 702418, "left": { "type": "Identifier", "start": 702409, "end": 702414, "name": "start" }, "operator": "<", "right": { "type": "Literal", "start": 702417, "end": 702418, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 702420, "end": 702454, "body": [ { "type": "ExpressionStatement", "start": 702422, "end": 702452, "expression": { "type": "AssignmentExpression", "start": 702422, "end": 702451, "operator": "+=", "left": { "type": "Identifier", "start": 702422, "end": 702427, "name": "start" }, "right": { "type": "MemberExpression", "start": 702431, "end": 702451, "object": { "type": "MemberExpression", "start": 702431, "end": 702444, "object": { "type": "ThisExpression", "start": 702431, "end": 702435 }, "property": { "type": "Identifier", "start": 702436, "end": 702444, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 702445, "end": 702451, "name": "length" }, "computed": false } } } ] } }, { "type": "WhileStatement", "start": 702457, "end": 702505, "test": { "type": "BinaryExpression", "start": 702464, "end": 702471, "left": { "type": "Identifier", "start": 702464, "end": 702467, "name": "end" }, "operator": "<", "right": { "type": "Literal", "start": 702470, "end": 702471, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 702473, "end": 702505, "body": [ { "type": "ExpressionStatement", "start": 702475, "end": 702503, "expression": { "type": "AssignmentExpression", "start": 702475, "end": 702502, "operator": "+=", "left": { "type": "Identifier", "start": 702475, "end": 702478, "name": "end" }, "right": { "type": "MemberExpression", "start": 702482, "end": 702502, "object": { "type": "MemberExpression", "start": 702482, "end": 702495, "object": { "type": "ThisExpression", "start": 702482, "end": 702486 }, "property": { "type": "Identifier", "start": 702487, "end": 702495, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 702496, "end": 702502, "name": "length" }, "computed": false } } } ] } }, { "type": "VariableDeclaration", "start": 702509, "end": 702525, "declarations": [ { "type": "VariableDeclarator", "start": 702513, "end": 702524, "id": { "type": "Identifier", "start": 702513, "end": 702519, "name": "result" }, "init": { "type": "Literal", "start": 702522, "end": 702524, "value": "", "raw": "''" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 702551, "end": 702579, "declarations": [ { "type": "VariableDeclarator", "start": 702555, "end": 702578, "id": { "type": "Identifier", "start": 702555, "end": 702560, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 702563, "end": 702578, "object": { "type": "ThisExpression", "start": 702563, "end": 702567 }, "property": { "type": "Identifier", "start": 702568, "end": 702578, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 702582, "end": 702779, "test": { "type": "LogicalExpression", "start": 702589, "end": 702641, "left": { "type": "Identifier", "start": 702589, "end": 702594, "name": "chunk" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 702599, "end": 702640, "left": { "type": "BinaryExpression", "start": 702599, "end": 702618, "left": { "type": "MemberExpression", "start": 702599, "end": 702610, "object": { "type": "Identifier", "start": 702599, "end": 702604, "name": "chunk" }, "property": { "type": "Identifier", "start": 702605, "end": 702610, "name": "start" }, "computed": false }, "operator": ">", "right": { "type": "Identifier", "start": 702613, "end": 702618, "name": "start" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 702622, "end": 702640, "left": { "type": "MemberExpression", "start": 702622, "end": 702631, "object": { "type": "Identifier", "start": 702622, "end": 702627, "name": "chunk" }, "property": { "type": "Identifier", "start": 702628, "end": 702631, "name": "end" }, "computed": false }, "operator": "<=", "right": { "type": "Identifier", "start": 702635, "end": 702640, "name": "start" } } } }, "body": { "type": "BlockStatement", "start": 702643, "end": 702779, "body": [ { "type": "IfStatement", "start": 702683, "end": 702751, "test": { "type": "LogicalExpression", "start": 702687, "end": 702724, "left": { "type": "BinaryExpression", "start": 702687, "end": 702704, "left": { "type": "MemberExpression", "start": 702687, "end": 702698, "object": { "type": "Identifier", "start": 702687, "end": 702692, "name": "chunk" }, "property": { "type": "Identifier", "start": 702693, "end": 702698, "name": "start" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 702701, "end": 702704, "name": "end" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 702708, "end": 702724, "left": { "type": "MemberExpression", "start": 702708, "end": 702717, "object": { "type": "Identifier", "start": 702708, "end": 702713, "name": "chunk" }, "property": { "type": "Identifier", "start": 702714, "end": 702717, "name": "end" }, "computed": false }, "operator": ">=", "right": { "type": "Identifier", "start": 702721, "end": 702724, "name": "end" } } }, "consequent": { "type": "BlockStatement", "start": 702726, "end": 702751, "body": [ { "type": "ReturnStatement", "start": 702732, "end": 702746, "argument": { "type": "Identifier", "start": 702739, "end": 702745, "name": "result" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 702756, "end": 702775, "expression": { "type": "AssignmentExpression", "start": 702756, "end": 702774, "operator": "=", "left": { "type": "Identifier", "start": 702756, "end": 702761, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 702764, "end": 702774, "object": { "type": "Identifier", "start": 702764, "end": 702769, "name": "chunk" }, "property": { "type": "Identifier", "start": 702770, "end": 702774, "name": "next" }, "computed": false } } } ] } }, { "type": "IfStatement", "start": 702783, "end": 702930, "test": { "type": "LogicalExpression", "start": 702787, "end": 702833, "left": { "type": "LogicalExpression", "start": 702787, "end": 702808, "left": { "type": "Identifier", "start": 702787, "end": 702792, "name": "chunk" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 702796, "end": 702808, "object": { "type": "Identifier", "start": 702796, "end": 702801, "name": "chunk" }, "property": { "type": "Identifier", "start": 702802, "end": 702808, "name": "edited" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 702812, "end": 702833, "left": { "type": "MemberExpression", "start": 702812, "end": 702823, "object": { "type": "Identifier", "start": 702812, "end": 702817, "name": "chunk" }, "property": { "type": "Identifier", "start": 702818, "end": 702823, "name": "start" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 702828, "end": 702833, "name": "start" } } }, "consequent": { "type": "BlockStatement", "start": 702838, "end": 702930, "body": [ { "type": "ThrowStatement", "start": 702840, "end": 702928, "argument": { "type": "NewExpression", "start": 702846, "end": 702927, "callee": { "type": "Identifier", "start": 702850, "end": 702855, "name": "Error" }, "arguments": [ { "type": "BinaryExpression", "start": 702857, "end": 702925, "left": { "type": "BinaryExpression", "start": 702857, "end": 702897, "left": { "type": "Literal", "start": 702857, "end": 702889, "value": "Cannot use replaced character ", "raw": "\"Cannot use replaced character \"" }, "operator": "+", "right": { "type": "Identifier", "start": 702892, "end": 702897, "name": "start" } }, "operator": "+", "right": { "type": "Literal", "start": 702900, "end": 702925, "value": " as slice start anchor.", "raw": "\" as slice start anchor.\"" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 702934, "end": 702957, "declarations": [ { "type": "VariableDeclarator", "start": 702938, "end": 702956, "id": { "type": "Identifier", "start": 702938, "end": 702948, "name": "startChunk" }, "init": { "type": "Identifier", "start": 702951, "end": 702956, "name": "chunk" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 702960, "end": 703673, "test": { "type": "Identifier", "start": 702967, "end": 702972, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 702974, "end": 703673, "body": [ { "type": "IfStatement", "start": 702979, "end": 703080, "test": { "type": "LogicalExpression", "start": 702983, "end": 703045, "left": { "type": "MemberExpression", "start": 702983, "end": 702994, "object": { "type": "Identifier", "start": 702983, "end": 702988, "name": "chunk" }, "property": { "type": "Identifier", "start": 702989, "end": 702994, "name": "intro" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 702999, "end": 703044, "left": { "type": "BinaryExpression", "start": 702999, "end": 703019, "left": { "type": "Identifier", "start": 702999, "end": 703009, "name": "startChunk" }, "operator": "!==", "right": { "type": "Identifier", "start": 703014, "end": 703019, "name": "chunk" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 703023, "end": 703044, "left": { "type": "MemberExpression", "start": 703023, "end": 703034, "object": { "type": "Identifier", "start": 703023, "end": 703028, "name": "chunk" }, "property": { "type": "Identifier", "start": 703029, "end": 703034, "name": "start" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 703039, "end": 703044, "name": "start" } } } }, "consequent": { "type": "BlockStatement", "start": 703047, "end": 703080, "body": [ { "type": "ExpressionStatement", "start": 703053, "end": 703075, "expression": { "type": "AssignmentExpression", "start": 703053, "end": 703074, "operator": "+=", "left": { "type": "Identifier", "start": 703053, "end": 703059, "name": "result" }, "right": { "type": "MemberExpression", "start": 703063, "end": 703074, "object": { "type": "Identifier", "start": 703063, "end": 703068, "name": "chunk" }, "property": { "type": "Identifier", "start": 703069, "end": 703074, "name": "intro" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 703085, "end": 703141, "declarations": [ { "type": "VariableDeclarator", "start": 703089, "end": 703140, "id": { "type": "Identifier", "start": 703089, "end": 703100, "name": "containsEnd" }, "init": { "type": "LogicalExpression", "start": 703103, "end": 703140, "left": { "type": "BinaryExpression", "start": 703103, "end": 703120, "left": { "type": "MemberExpression", "start": 703103, "end": 703114, "object": { "type": "Identifier", "start": 703103, "end": 703108, "name": "chunk" }, "property": { "type": "Identifier", "start": 703109, "end": 703114, "name": "start" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 703117, "end": 703120, "name": "end" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 703124, "end": 703140, "left": { "type": "MemberExpression", "start": 703124, "end": 703133, "object": { "type": "Identifier", "start": 703124, "end": 703129, "name": "chunk" }, "property": { "type": "Identifier", "start": 703130, "end": 703133, "name": "end" }, "computed": false }, "operator": ">=", "right": { "type": "Identifier", "start": 703137, "end": 703140, "name": "end" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 703145, "end": 703291, "test": { "type": "LogicalExpression", "start": 703149, "end": 703197, "left": { "type": "LogicalExpression", "start": 703149, "end": 703176, "left": { "type": "Identifier", "start": 703149, "end": 703160, "name": "containsEnd" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 703164, "end": 703176, "object": { "type": "Identifier", "start": 703164, "end": 703169, "name": "chunk" }, "property": { "type": "Identifier", "start": 703170, "end": 703176, "name": "edited" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 703180, "end": 703197, "left": { "type": "MemberExpression", "start": 703180, "end": 703189, "object": { "type": "Identifier", "start": 703180, "end": 703185, "name": "chunk" }, "property": { "type": "Identifier", "start": 703186, "end": 703189, "name": "end" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 703194, "end": 703197, "name": "end" } } }, "consequent": { "type": "BlockStatement", "start": 703203, "end": 703291, "body": [ { "type": "ThrowStatement", "start": 703205, "end": 703289, "argument": { "type": "NewExpression", "start": 703211, "end": 703288, "callee": { "type": "Identifier", "start": 703215, "end": 703220, "name": "Error" }, "arguments": [ { "type": "BinaryExpression", "start": 703222, "end": 703286, "left": { "type": "BinaryExpression", "start": 703222, "end": 703260, "left": { "type": "Literal", "start": 703222, "end": 703254, "value": "Cannot use replaced character ", "raw": "\"Cannot use replaced character \"" }, "operator": "+", "right": { "type": "Identifier", "start": 703257, "end": 703260, "name": "end" } }, "operator": "+", "right": { "type": "Literal", "start": 703263, "end": 703286, "value": " as slice end anchor.", "raw": "\" as slice end anchor.\"" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 703296, "end": 703360, "declarations": [ { "type": "VariableDeclarator", "start": 703300, "end": 703359, "id": { "type": "Identifier", "start": 703300, "end": 703310, "name": "sliceStart" }, "init": { "type": "ConditionalExpression", "start": 703313, "end": 703359, "test": { "type": "BinaryExpression", "start": 703313, "end": 703333, "left": { "type": "Identifier", "start": 703313, "end": 703323, "name": "startChunk" }, "operator": "===", "right": { "type": "Identifier", "start": 703328, "end": 703333, "name": "chunk" } }, "consequent": { "type": "BinaryExpression", "start": 703336, "end": 703355, "left": { "type": "Identifier", "start": 703336, "end": 703341, "name": "start" }, "operator": "-", "right": { "type": "MemberExpression", "start": 703344, "end": 703355, "object": { "type": "Identifier", "start": 703344, "end": 703349, "name": "chunk" }, "property": { "type": "Identifier", "start": 703350, "end": 703355, "name": "start" }, "computed": false } }, "alternate": { "type": "Literal", "start": 703358, "end": 703359, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 703364, "end": 703455, "declarations": [ { "type": "VariableDeclarator", "start": 703368, "end": 703454, "id": { "type": "Identifier", "start": 703368, "end": 703376, "name": "sliceEnd" }, "init": { "type": "ConditionalExpression", "start": 703379, "end": 703454, "test": { "type": "Identifier", "start": 703379, "end": 703390, "name": "containsEnd" }, "consequent": { "type": "BinaryExpression", "start": 703393, "end": 703431, "left": { "type": "BinaryExpression", "start": 703393, "end": 703419, "left": { "type": "MemberExpression", "start": 703393, "end": 703413, "object": { "type": "MemberExpression", "start": 703393, "end": 703406, "object": { "type": "Identifier", "start": 703393, "end": 703398, "name": "chunk" }, "property": { "type": "Identifier", "start": 703399, "end": 703406, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 703407, "end": 703413, "name": "length" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 703416, "end": 703419, "name": "end" } }, "operator": "-", "right": { "type": "MemberExpression", "start": 703422, "end": 703431, "object": { "type": "Identifier", "start": 703422, "end": 703427, "name": "chunk" }, "property": { "type": "Identifier", "start": 703428, "end": 703431, "name": "end" }, "computed": false } }, "alternate": { "type": "MemberExpression", "start": 703434, "end": 703454, "object": { "type": "MemberExpression", "start": 703434, "end": 703447, "object": { "type": "Identifier", "start": 703434, "end": 703439, "name": "chunk" }, "property": { "type": "Identifier", "start": 703440, "end": 703447, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 703448, "end": 703454, "name": "length" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 703460, "end": 703512, "expression": { "type": "AssignmentExpression", "start": 703460, "end": 703511, "operator": "+=", "left": { "type": "Identifier", "start": 703460, "end": 703466, "name": "result" }, "right": { "type": "CallExpression", "start": 703470, "end": 703511, "callee": { "type": "MemberExpression", "start": 703470, "end": 703489, "object": { "type": "MemberExpression", "start": 703470, "end": 703483, "object": { "type": "Identifier", "start": 703470, "end": 703475, "name": "chunk" }, "property": { "type": "Identifier", "start": 703476, "end": 703483, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 703484, "end": 703489, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 703490, "end": 703500, "name": "sliceStart" }, { "type": "Identifier", "start": 703502, "end": 703510, "name": "sliceEnd" } ] } } }, { "type": "IfStatement", "start": 703517, "end": 703606, "test": { "type": "LogicalExpression", "start": 703521, "end": 703571, "left": { "type": "MemberExpression", "start": 703521, "end": 703532, "object": { "type": "Identifier", "start": 703521, "end": 703526, "name": "chunk" }, "property": { "type": "Identifier", "start": 703527, "end": 703532, "name": "outro" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 703537, "end": 703570, "left": { "type": "UnaryExpression", "start": 703537, "end": 703549, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 703538, "end": 703549, "name": "containsEnd" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 703553, "end": 703570, "left": { "type": "MemberExpression", "start": 703553, "end": 703562, "object": { "type": "Identifier", "start": 703553, "end": 703558, "name": "chunk" }, "property": { "type": "Identifier", "start": 703559, "end": 703562, "name": "end" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 703567, "end": 703570, "name": "end" } } } }, "consequent": { "type": "BlockStatement", "start": 703573, "end": 703606, "body": [ { "type": "ExpressionStatement", "start": 703579, "end": 703601, "expression": { "type": "AssignmentExpression", "start": 703579, "end": 703600, "operator": "+=", "left": { "type": "Identifier", "start": 703579, "end": 703585, "name": "result" }, "right": { "type": "MemberExpression", "start": 703589, "end": 703600, "object": { "type": "Identifier", "start": 703589, "end": 703594, "name": "chunk" }, "property": { "type": "Identifier", "start": 703595, "end": 703600, "name": "outro" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 703611, "end": 703645, "test": { "type": "Identifier", "start": 703615, "end": 703626, "name": "containsEnd" }, "consequent": { "type": "BlockStatement", "start": 703628, "end": 703645, "body": [ { "type": "BreakStatement", "start": 703634, "end": 703640, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 703650, "end": 703669, "expression": { "type": "AssignmentExpression", "start": 703650, "end": 703668, "operator": "=", "left": { "type": "Identifier", "start": 703650, "end": 703655, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 703658, "end": 703668, "object": { "type": "Identifier", "start": 703658, "end": 703663, "name": "chunk" }, "property": { "type": "Identifier", "start": 703664, "end": 703668, "name": "next" }, "computed": false } } } ] } }, { "type": "ReturnStatement", "start": 703677, "end": 703691, "argument": { "type": "Identifier", "start": 703684, "end": 703690, "name": "result" } } ] } } } }, { "type": "ExpressionStatement", "start": 703746, "end": 703922, "expression": { "type": "AssignmentExpression", "start": 703746, "end": 703921, "operator": "=", "left": { "type": "MemberExpression", "start": 703746, "end": 703772, "object": { "type": "MemberExpression", "start": 703746, "end": 703767, "object": { "type": "Identifier", "start": 703746, "end": 703757, "name": "MagicString" }, "property": { "type": "Identifier", "start": 703758, "end": 703767, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 703768, "end": 703772, "name": "snip" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 703775, "end": 703921, "id": { "type": "Identifier", "start": 703784, "end": 703788, "name": "snip" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 703790, "end": 703795, "name": "start" }, { "type": "Identifier", "start": 703797, "end": 703800, "name": "end" } ], "body": { "type": "BlockStatement", "start": 703802, "end": 703921, "body": [ { "type": "VariableDeclaration", "start": 703806, "end": 703831, "declarations": [ { "type": "VariableDeclarator", "start": 703810, "end": 703830, "id": { "type": "Identifier", "start": 703810, "end": 703815, "name": "clone" }, "init": { "type": "CallExpression", "start": 703818, "end": 703830, "callee": { "type": "MemberExpression", "start": 703818, "end": 703828, "object": { "type": "ThisExpression", "start": 703818, "end": 703822 }, "property": { "type": "Identifier", "start": 703823, "end": 703828, "name": "clone" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 703834, "end": 703857, "expression": { "type": "CallExpression", "start": 703834, "end": 703856, "callee": { "type": "MemberExpression", "start": 703834, "end": 703846, "object": { "type": "Identifier", "start": 703834, "end": 703839, "name": "clone" }, "property": { "type": "Identifier", "start": 703840, "end": 703846, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 703847, "end": 703848, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 703850, "end": 703855, "name": "start" } ] } }, { "type": "ExpressionStatement", "start": 703860, "end": 703901, "expression": { "type": "CallExpression", "start": 703860, "end": 703900, "callee": { "type": "MemberExpression", "start": 703860, "end": 703872, "object": { "type": "Identifier", "start": 703860, "end": 703865, "name": "clone" }, "property": { "type": "Identifier", "start": 703866, "end": 703872, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 703873, "end": 703876, "name": "end" }, { "type": "MemberExpression", "start": 703878, "end": 703899, "object": { "type": "MemberExpression", "start": 703878, "end": 703892, "object": { "type": "Identifier", "start": 703878, "end": 703883, "name": "clone" }, "property": { "type": "Identifier", "start": 703884, "end": 703892, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 703893, "end": 703899, "name": "length" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 703905, "end": 703918, "argument": { "type": "Identifier", "start": 703912, "end": 703917, "name": "clone" } } ] } } } }, { "type": "ExpressionStatement", "start": 703925, "end": 704300, "expression": { "type": "AssignmentExpression", "start": 703925, "end": 704299, "operator": "=", "left": { "type": "MemberExpression", "start": 703925, "end": 703953, "object": { "type": "MemberExpression", "start": 703925, "end": 703946, "object": { "type": "Identifier", "start": 703925, "end": 703936, "name": "MagicString" }, "property": { "type": "Identifier", "start": 703937, "end": 703946, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 703947, "end": 703953, "name": "_split" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 703956, "end": 704299, "id": { "type": "Identifier", "start": 703965, "end": 703971, "name": "_split" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 703973, "end": 703978, "name": "index" } ], "body": { "type": "BlockStatement", "start": 703980, "end": 704299, "body": [ { "type": "IfStatement", "start": 703984, "end": 704041, "test": { "type": "LogicalExpression", "start": 703988, "end": 704028, "left": { "type": "MemberExpression", "start": 703988, "end": 704007, "object": { "type": "MemberExpression", "start": 703988, "end": 704000, "object": { "type": "ThisExpression", "start": 703988, "end": 703992 }, "property": { "type": "Identifier", "start": 703993, "end": 704000, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 704001, "end": 704006, "name": "index" }, "computed": true }, "operator": "||", "right": { "type": "MemberExpression", "start": 704011, "end": 704028, "object": { "type": "MemberExpression", "start": 704011, "end": 704021, "object": { "type": "ThisExpression", "start": 704011, "end": 704015 }, "property": { "type": "Identifier", "start": 704016, "end": 704021, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 704022, "end": 704027, "name": "index" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 704030, "end": 704041, "body": [ { "type": "ReturnStatement", "start": 704032, "end": 704039, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 704045, "end": 704080, "declarations": [ { "type": "VariableDeclarator", "start": 704049, "end": 704079, "id": { "type": "Identifier", "start": 704049, "end": 704054, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 704057, "end": 704079, "object": { "type": "ThisExpression", "start": 704057, "end": 704061 }, "property": { "type": "Identifier", "start": 704062, "end": 704079, "name": "lastSearchedChunk" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 704083, "end": 704121, "declarations": [ { "type": "VariableDeclarator", "start": 704087, "end": 704120, "id": { "type": "Identifier", "start": 704087, "end": 704100, "name": "searchForward" }, "init": { "type": "BinaryExpression", "start": 704103, "end": 704120, "left": { "type": "Identifier", "start": 704103, "end": 704108, "name": "index" }, "operator": ">", "right": { "type": "MemberExpression", "start": 704111, "end": 704120, "object": { "type": "Identifier", "start": 704111, "end": 704116, "name": "chunk" }, "property": { "type": "Identifier", "start": 704117, "end": 704120, "name": "end" }, "computed": false } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 704125, "end": 704296, "test": { "type": "Identifier", "start": 704132, "end": 704137, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 704139, "end": 704296, "body": [ { "type": "IfStatement", "start": 704144, "end": 704213, "test": { "type": "CallExpression", "start": 704148, "end": 704169, "callee": { "type": "MemberExpression", "start": 704148, "end": 704162, "object": { "type": "Identifier", "start": 704148, "end": 704153, "name": "chunk" }, "property": { "type": "Identifier", "start": 704154, "end": 704162, "name": "contains" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 704163, "end": 704168, "name": "index" } ] }, "consequent": { "type": "BlockStatement", "start": 704171, "end": 704213, "body": [ { "type": "ReturnStatement", "start": 704173, "end": 704211, "argument": { "type": "CallExpression", "start": 704180, "end": 704210, "callee": { "type": "MemberExpression", "start": 704180, "end": 704196, "object": { "type": "ThisExpression", "start": 704180, "end": 704184 }, "property": { "type": "Identifier", "start": 704185, "end": 704196, "name": "_splitChunk" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 704197, "end": 704202, "name": "chunk" }, { "type": "Identifier", "start": 704204, "end": 704209, "name": "index" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 704218, "end": 704292, "expression": { "type": "AssignmentExpression", "start": 704218, "end": 704291, "operator": "=", "left": { "type": "Identifier", "start": 704218, "end": 704223, "name": "chunk" }, "right": { "type": "ConditionalExpression", "start": 704226, "end": 704291, "test": { "type": "Identifier", "start": 704226, "end": 704239, "name": "searchForward" }, "consequent": { "type": "MemberExpression", "start": 704242, "end": 704265, "object": { "type": "MemberExpression", "start": 704242, "end": 704254, "object": { "type": "ThisExpression", "start": 704242, "end": 704246 }, "property": { "type": "Identifier", "start": 704247, "end": 704254, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 704255, "end": 704264, "object": { "type": "Identifier", "start": 704255, "end": 704260, "name": "chunk" }, "property": { "type": "Identifier", "start": 704261, "end": 704264, "name": "end" }, "computed": false }, "computed": true }, "alternate": { "type": "MemberExpression", "start": 704268, "end": 704291, "object": { "type": "MemberExpression", "start": 704268, "end": 704278, "object": { "type": "ThisExpression", "start": 704268, "end": 704272 }, "property": { "type": "Identifier", "start": 704273, "end": 704278, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 704279, "end": 704290, "object": { "type": "Identifier", "start": 704279, "end": 704284, "name": "chunk" }, "property": { "type": "Identifier", "start": 704285, "end": 704290, "name": "start" }, "computed": false }, "computed": true } } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 704303, "end": 704969, "expression": { "type": "AssignmentExpression", "start": 704303, "end": 704968, "operator": "=", "left": { "type": "MemberExpression", "start": 704303, "end": 704336, "object": { "type": "MemberExpression", "start": 704303, "end": 704324, "object": { "type": "Identifier", "start": 704303, "end": 704314, "name": "MagicString" }, "property": { "type": "Identifier", "start": 704315, "end": 704324, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 704325, "end": 704336, "name": "_splitChunk" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 704339, "end": 704968, "id": { "type": "Identifier", "start": 704348, "end": 704359, "name": "_splitChunk" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 704361, "end": 704366, "name": "chunk" }, { "type": "Identifier", "start": 704368, "end": 704373, "name": "index" } ], "body": { "type": "BlockStatement", "start": 704375, "end": 704968, "body": [ { "type": "IfStatement", "start": 704379, "end": 704710, "test": { "type": "LogicalExpression", "start": 704383, "end": 704419, "left": { "type": "MemberExpression", "start": 704383, "end": 704395, "object": { "type": "Identifier", "start": 704383, "end": 704388, "name": "chunk" }, "property": { "type": "Identifier", "start": 704389, "end": 704395, "name": "edited" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 704399, "end": 704419, "object": { "type": "MemberExpression", "start": 704399, "end": 704412, "object": { "type": "Identifier", "start": 704399, "end": 704404, "name": "chunk" }, "property": { "type": "Identifier", "start": 704405, "end": 704412, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 704413, "end": 704419, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 704421, "end": 704710, "body": [ { "type": "VariableDeclaration", "start": 704504, "end": 704549, "declarations": [ { "type": "VariableDeclarator", "start": 704508, "end": 704548, "id": { "type": "Identifier", "start": 704508, "end": 704511, "name": "loc" }, "init": { "type": "CallExpression", "start": 704514, "end": 704548, "callee": { "type": "CallExpression", "start": 704514, "end": 704541, "callee": { "type": "Identifier", "start": 704514, "end": 704526, "name": "getLocator$1" }, "arguments": [ { "type": "MemberExpression", "start": 704527, "end": 704540, "object": { "type": "ThisExpression", "start": 704527, "end": 704531 }, "property": { "type": "Identifier", "start": 704532, "end": 704540, "name": "original" }, "computed": false } ] }, "arguments": [ { "type": "Identifier", "start": 704542, "end": 704547, "name": "index" } ] } } ], "kind": "var" }, { "type": "ThrowStatement", "start": 704553, "end": 704706, "argument": { "type": "NewExpression", "start": 704559, "end": 704705, "callee": { "type": "Identifier", "start": 704563, "end": 704568, "name": "Error" }, "arguments": [ { "type": "BinaryExpression", "start": 704575, "end": 704699, "left": { "type": "BinaryExpression", "start": 704575, "end": 704691, "left": { "type": "BinaryExpression", "start": 704575, "end": 704672, "left": { "type": "BinaryExpression", "start": 704575, "end": 704662, "left": { "type": "BinaryExpression", "start": 704575, "end": 704647, "left": { "type": "BinaryExpression", "start": 704575, "end": 704641, "left": { "type": "Literal", "start": 704575, "end": 704628, "value": "Cannot split a chunk that has already been edited (", "raw": "\"Cannot split a chunk that has already been edited (\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 704632, "end": 704640, "object": { "type": "Identifier", "start": 704632, "end": 704635, "name": "loc" }, "property": { "type": "Identifier", "start": 704636, "end": 704640, "name": "line" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 704644, "end": 704647, "value": ":", "raw": "\":\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 704651, "end": 704661, "object": { "type": "Identifier", "start": 704651, "end": 704654, "name": "loc" }, "property": { "type": "Identifier", "start": 704655, "end": 704661, "name": "column" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 704665, "end": 704672, "value": " – \"", "raw": "\" – \\\"\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 704676, "end": 704690, "object": { "type": "Identifier", "start": 704676, "end": 704681, "name": "chunk" }, "property": { "type": "Identifier", "start": 704682, "end": 704690, "name": "original" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 704694, "end": 704699, "value": "\")", "raw": "\"\\\")\"" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 704714, "end": 704748, "declarations": [ { "type": "VariableDeclarator", "start": 704718, "end": 704747, "id": { "type": "Identifier", "start": 704718, "end": 704726, "name": "newChunk" }, "init": { "type": "CallExpression", "start": 704729, "end": 704747, "callee": { "type": "MemberExpression", "start": 704729, "end": 704740, "object": { "type": "Identifier", "start": 704729, "end": 704734, "name": "chunk" }, "property": { "type": "Identifier", "start": 704735, "end": 704740, "name": "split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 704741, "end": 704746, "name": "index" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 704752, "end": 704778, "expression": { "type": "AssignmentExpression", "start": 704752, "end": 704777, "operator": "=", "left": { "type": "MemberExpression", "start": 704752, "end": 704769, "object": { "type": "MemberExpression", "start": 704752, "end": 704762, "object": { "type": "ThisExpression", "start": 704752, "end": 704756 }, "property": { "type": "Identifier", "start": 704757, "end": 704762, "name": "byEnd" }, "computed": false }, "property": { "type": "Identifier", "start": 704763, "end": 704768, "name": "index" }, "computed": true }, "right": { "type": "Identifier", "start": 704772, "end": 704777, "name": "chunk" } } }, { "type": "ExpressionStatement", "start": 704781, "end": 704812, "expression": { "type": "AssignmentExpression", "start": 704781, "end": 704811, "operator": "=", "left": { "type": "MemberExpression", "start": 704781, "end": 704800, "object": { "type": "MemberExpression", "start": 704781, "end": 704793, "object": { "type": "ThisExpression", "start": 704781, "end": 704785 }, "property": { "type": "Identifier", "start": 704786, "end": 704793, "name": "byStart" }, "computed": false }, "property": { "type": "Identifier", "start": 704794, "end": 704799, "name": "index" }, "computed": true }, "right": { "type": "Identifier", "start": 704803, "end": 704811, "name": "newChunk" } } }, { "type": "ExpressionStatement", "start": 704815, "end": 704851, "expression": { "type": "AssignmentExpression", "start": 704815, "end": 704850, "operator": "=", "left": { "type": "MemberExpression", "start": 704815, "end": 704839, "object": { "type": "MemberExpression", "start": 704815, "end": 704825, "object": { "type": "ThisExpression", "start": 704815, "end": 704819 }, "property": { "type": "Identifier", "start": 704820, "end": 704825, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 704826, "end": 704838, "object": { "type": "Identifier", "start": 704826, "end": 704834, "name": "newChunk" }, "property": { "type": "Identifier", "start": 704835, "end": 704838, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 704842, "end": 704850, "name": "newChunk" } } }, { "type": "IfStatement", "start": 704855, "end": 704915, "test": { "type": "BinaryExpression", "start": 704859, "end": 704883, "left": { "type": "Identifier", "start": 704859, "end": 704864, "name": "chunk" }, "operator": "===", "right": { "type": "MemberExpression", "start": 704869, "end": 704883, "object": { "type": "ThisExpression", "start": 704869, "end": 704873 }, "property": { "type": "Identifier", "start": 704874, "end": 704883, "name": "lastChunk" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 704885, "end": 704915, "body": [ { "type": "ExpressionStatement", "start": 704887, "end": 704913, "expression": { "type": "AssignmentExpression", "start": 704887, "end": 704912, "operator": "=", "left": { "type": "MemberExpression", "start": 704887, "end": 704901, "object": { "type": "ThisExpression", "start": 704887, "end": 704891 }, "property": { "type": "Identifier", "start": 704892, "end": 704901, "name": "lastChunk" }, "computed": false }, "right": { "type": "Identifier", "start": 704904, "end": 704912, "name": "newChunk" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 704919, "end": 704950, "expression": { "type": "AssignmentExpression", "start": 704919, "end": 704949, "operator": "=", "left": { "type": "MemberExpression", "start": 704919, "end": 704941, "object": { "type": "ThisExpression", "start": 704919, "end": 704923 }, "property": { "type": "Identifier", "start": 704924, "end": 704941, "name": "lastSearchedChunk" }, "computed": false }, "right": { "type": "Identifier", "start": 704944, "end": 704949, "name": "chunk" } } }, { "type": "ReturnStatement", "start": 704953, "end": 704965, "argument": { "type": "Literal", "start": 704960, "end": 704964, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 704972, "end": 705188, "expression": { "type": "AssignmentExpression", "start": 704972, "end": 705187, "operator": "=", "left": { "type": "MemberExpression", "start": 704972, "end": 705002, "object": { "type": "MemberExpression", "start": 704972, "end": 704993, "object": { "type": "Identifier", "start": 704972, "end": 704983, "name": "MagicString" }, "property": { "type": "Identifier", "start": 704984, "end": 704993, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 704994, "end": 705002, "name": "toString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705005, "end": 705187, "id": { "type": "Identifier", "start": 705014, "end": 705022, "name": "toString" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 705026, "end": 705187, "body": [ { "type": "VariableDeclaration", "start": 705030, "end": 705051, "declarations": [ { "type": "VariableDeclarator", "start": 705034, "end": 705050, "id": { "type": "Identifier", "start": 705034, "end": 705037, "name": "str" }, "init": { "type": "MemberExpression", "start": 705040, "end": 705050, "object": { "type": "ThisExpression", "start": 705040, "end": 705044 }, "property": { "type": "Identifier", "start": 705045, "end": 705050, "name": "intro" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 705055, "end": 705083, "declarations": [ { "type": "VariableDeclarator", "start": 705059, "end": 705082, "id": { "type": "Identifier", "start": 705059, "end": 705064, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 705067, "end": 705082, "object": { "type": "ThisExpression", "start": 705067, "end": 705071 }, "property": { "type": "Identifier", "start": 705072, "end": 705082, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "WhileStatement", "start": 705086, "end": 705156, "test": { "type": "Identifier", "start": 705093, "end": 705098, "name": "chunk" }, "body": { "type": "BlockStatement", "start": 705100, "end": 705156, "body": [ { "type": "ExpressionStatement", "start": 705105, "end": 705129, "expression": { "type": "AssignmentExpression", "start": 705105, "end": 705128, "operator": "+=", "left": { "type": "Identifier", "start": 705105, "end": 705108, "name": "str" }, "right": { "type": "CallExpression", "start": 705112, "end": 705128, "callee": { "type": "MemberExpression", "start": 705112, "end": 705126, "object": { "type": "Identifier", "start": 705112, "end": 705117, "name": "chunk" }, "property": { "type": "Identifier", "start": 705118, "end": 705126, "name": "toString" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 705133, "end": 705152, "expression": { "type": "AssignmentExpression", "start": 705133, "end": 705151, "operator": "=", "left": { "type": "Identifier", "start": 705133, "end": 705138, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 705141, "end": 705151, "object": { "type": "Identifier", "start": 705141, "end": 705146, "name": "chunk" }, "property": { "type": "Identifier", "start": 705147, "end": 705151, "name": "next" }, "computed": false } } } ] } }, { "type": "ReturnStatement", "start": 705160, "end": 705184, "argument": { "type": "BinaryExpression", "start": 705167, "end": 705183, "left": { "type": "Identifier", "start": 705167, "end": 705170, "name": "str" }, "operator": "+", "right": { "type": "MemberExpression", "start": 705173, "end": 705183, "object": { "type": "ThisExpression", "start": 705173, "end": 705177 }, "property": { "type": "Identifier", "start": 705178, "end": 705183, "name": "outro" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 705191, "end": 705506, "expression": { "type": "AssignmentExpression", "start": 705191, "end": 705505, "operator": "=", "left": { "type": "MemberExpression", "start": 705191, "end": 705220, "object": { "type": "MemberExpression", "start": 705191, "end": 705212, "object": { "type": "Identifier", "start": 705191, "end": 705202, "name": "MagicString" }, "property": { "type": "Identifier", "start": 705203, "end": 705212, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 705213, "end": 705220, "name": "isEmpty" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705223, "end": 705505, "id": { "type": "Identifier", "start": 705232, "end": 705239, "name": "isEmpty" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 705243, "end": 705505, "body": [ { "type": "VariableDeclaration", "start": 705247, "end": 705275, "declarations": [ { "type": "VariableDeclarator", "start": 705251, "end": 705274, "id": { "type": "Identifier", "start": 705251, "end": 705256, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 705259, "end": 705274, "object": { "type": "ThisExpression", "start": 705259, "end": 705263 }, "property": { "type": "Identifier", "start": 705264, "end": 705274, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 705278, "end": 705487, "body": { "type": "BlockStatement", "start": 705281, "end": 705459, "body": [ { "type": "IfStatement", "start": 705286, "end": 705455, "test": { "type": "LogicalExpression", "start": 705290, "end": 705432, "left": { "type": "LogicalExpression", "start": 705290, "end": 705383, "left": { "type": "LogicalExpression", "start": 705290, "end": 705330, "left": { "type": "MemberExpression", "start": 705290, "end": 705308, "object": { "type": "MemberExpression", "start": 705290, "end": 705301, "object": { "type": "Identifier", "start": 705290, "end": 705295, "name": "chunk" }, "property": { "type": "Identifier", "start": 705296, "end": 705301, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 705302, "end": 705308, "name": "length" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 705312, "end": 705330, "callee": { "type": "MemberExpression", "start": 705312, "end": 705328, "object": { "type": "MemberExpression", "start": 705312, "end": 705323, "object": { "type": "Identifier", "start": 705312, "end": 705317, "name": "chunk" }, "property": { "type": "Identifier", "start": 705318, "end": 705323, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 705324, "end": 705328, "name": "trim" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 705339, "end": 705383, "left": { "type": "MemberExpression", "start": 705339, "end": 705359, "object": { "type": "MemberExpression", "start": 705339, "end": 705352, "object": { "type": "Identifier", "start": 705339, "end": 705344, "name": "chunk" }, "property": { "type": "Identifier", "start": 705345, "end": 705352, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 705353, "end": 705359, "name": "length" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 705363, "end": 705383, "callee": { "type": "MemberExpression", "start": 705363, "end": 705381, "object": { "type": "MemberExpression", "start": 705363, "end": 705376, "object": { "type": "Identifier", "start": 705363, "end": 705368, "name": "chunk" }, "property": { "type": "Identifier", "start": 705369, "end": 705376, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 705377, "end": 705381, "name": "trim" }, "computed": false }, "arguments": [] } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 705392, "end": 705432, "left": { "type": "MemberExpression", "start": 705392, "end": 705410, "object": { "type": "MemberExpression", "start": 705392, "end": 705403, "object": { "type": "Identifier", "start": 705392, "end": 705397, "name": "chunk" }, "property": { "type": "Identifier", "start": 705398, "end": 705403, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 705404, "end": 705410, "name": "length" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 705414, "end": 705432, "callee": { "type": "MemberExpression", "start": 705414, "end": 705430, "object": { "type": "MemberExpression", "start": 705414, "end": 705425, "object": { "type": "Identifier", "start": 705414, "end": 705419, "name": "chunk" }, "property": { "type": "Identifier", "start": 705420, "end": 705425, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 705426, "end": 705430, "name": "trim" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 705438, "end": 705455, "body": [ { "type": "ReturnStatement", "start": 705440, "end": 705453, "argument": { "type": "Literal", "start": 705447, "end": 705452, "value": false, "raw": "false" } } ] }, "alternate": null } ] }, "test": { "type": "AssignmentExpression", "start": 705467, "end": 705485, "operator": "=", "left": { "type": "Identifier", "start": 705467, "end": 705472, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 705475, "end": 705485, "object": { "type": "Identifier", "start": 705475, "end": 705480, "name": "chunk" }, "property": { "type": "Identifier", "start": 705481, "end": 705485, "name": "next" }, "computed": false } } }, { "type": "ReturnStatement", "start": 705490, "end": 705502, "argument": { "type": "Literal", "start": 705497, "end": 705501, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 705509, "end": 705746, "expression": { "type": "AssignmentExpression", "start": 705509, "end": 705745, "operator": "=", "left": { "type": "MemberExpression", "start": 705509, "end": 705537, "object": { "type": "MemberExpression", "start": 705509, "end": 705530, "object": { "type": "Identifier", "start": 705509, "end": 705520, "name": "MagicString" }, "property": { "type": "Identifier", "start": 705521, "end": 705530, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 705531, "end": 705537, "name": "length" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705540, "end": 705745, "id": { "type": "Identifier", "start": 705549, "end": 705555, "name": "length" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 705559, "end": 705745, "body": [ { "type": "VariableDeclaration", "start": 705563, "end": 705591, "declarations": [ { "type": "VariableDeclarator", "start": 705567, "end": 705590, "id": { "type": "Identifier", "start": 705567, "end": 705572, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 705575, "end": 705590, "object": { "type": "ThisExpression", "start": 705575, "end": 705579 }, "property": { "type": "Identifier", "start": 705580, "end": 705590, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 705594, "end": 705609, "declarations": [ { "type": "VariableDeclarator", "start": 705598, "end": 705608, "id": { "type": "Identifier", "start": 705598, "end": 705604, "name": "length" }, "init": { "type": "Literal", "start": 705607, "end": 705608, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 705612, "end": 705725, "body": { "type": "BlockStatement", "start": 705615, "end": 705697, "body": [ { "type": "ExpressionStatement", "start": 705620, "end": 705693, "expression": { "type": "AssignmentExpression", "start": 705620, "end": 705692, "operator": "+=", "left": { "type": "Identifier", "start": 705620, "end": 705626, "name": "length" }, "right": { "type": "BinaryExpression", "start": 705630, "end": 705692, "left": { "type": "BinaryExpression", "start": 705630, "end": 705671, "left": { "type": "MemberExpression", "start": 705630, "end": 705648, "object": { "type": "MemberExpression", "start": 705630, "end": 705641, "object": { "type": "Identifier", "start": 705630, "end": 705635, "name": "chunk" }, "property": { "type": "Identifier", "start": 705636, "end": 705641, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 705642, "end": 705648, "name": "length" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 705651, "end": 705671, "object": { "type": "MemberExpression", "start": 705651, "end": 705664, "object": { "type": "Identifier", "start": 705651, "end": 705656, "name": "chunk" }, "property": { "type": "Identifier", "start": 705657, "end": 705664, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 705665, "end": 705671, "name": "length" }, "computed": false } }, "operator": "+", "right": { "type": "MemberExpression", "start": 705674, "end": 705692, "object": { "type": "MemberExpression", "start": 705674, "end": 705685, "object": { "type": "Identifier", "start": 705674, "end": 705679, "name": "chunk" }, "property": { "type": "Identifier", "start": 705680, "end": 705685, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 705686, "end": 705692, "name": "length" }, "computed": false } } } } ] }, "test": { "type": "AssignmentExpression", "start": 705705, "end": 705723, "operator": "=", "left": { "type": "Identifier", "start": 705705, "end": 705710, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 705713, "end": 705723, "object": { "type": "Identifier", "start": 705713, "end": 705718, "name": "chunk" }, "property": { "type": "Identifier", "start": 705719, "end": 705723, "name": "next" }, "computed": false } } }, { "type": "ReturnStatement", "start": 705728, "end": 705742, "argument": { "type": "Identifier", "start": 705735, "end": 705741, "name": "length" } } ] } } } }, { "type": "ExpressionStatement", "start": 705749, "end": 705842, "expression": { "type": "AssignmentExpression", "start": 705749, "end": 705841, "operator": "=", "left": { "type": "MemberExpression", "start": 705749, "end": 705780, "object": { "type": "MemberExpression", "start": 705749, "end": 705770, "object": { "type": "Identifier", "start": 705749, "end": 705760, "name": "MagicString" }, "property": { "type": "Identifier", "start": 705761, "end": 705770, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 705771, "end": 705780, "name": "trimLines" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705783, "end": 705841, "id": { "type": "Identifier", "start": 705792, "end": 705801, "name": "trimLines" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 705805, "end": 705841, "body": [ { "type": "ReturnStatement", "start": 705809, "end": 705838, "argument": { "type": "CallExpression", "start": 705816, "end": 705837, "callee": { "type": "MemberExpression", "start": 705816, "end": 705825, "object": { "type": "ThisExpression", "start": 705816, "end": 705820 }, "property": { "type": "Identifier", "start": 705821, "end": 705825, "name": "trim" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 705826, "end": 705836, "value": "[\\r\\n]", "raw": "'[\\\\r\\\\n]'" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 705845, "end": 705957, "expression": { "type": "AssignmentExpression", "start": 705845, "end": 705956, "operator": "=", "left": { "type": "MemberExpression", "start": 705845, "end": 705871, "object": { "type": "MemberExpression", "start": 705845, "end": 705866, "object": { "type": "Identifier", "start": 705845, "end": 705856, "name": "MagicString" }, "property": { "type": "Identifier", "start": 705857, "end": 705866, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 705867, "end": 705871, "name": "trim" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705874, "end": 705956, "id": { "type": "Identifier", "start": 705883, "end": 705887, "name": "trim" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 705889, "end": 705897, "name": "charType" } ], "body": { "type": "BlockStatement", "start": 705899, "end": 705956, "body": [ { "type": "ReturnStatement", "start": 705903, "end": 705953, "argument": { "type": "CallExpression", "start": 705910, "end": 705952, "callee": { "type": "MemberExpression", "start": 705910, "end": 705942, "object": { "type": "CallExpression", "start": 705910, "end": 705934, "callee": { "type": "MemberExpression", "start": 705910, "end": 705924, "object": { "type": "ThisExpression", "start": 705910, "end": 705914 }, "property": { "type": "Identifier", "start": 705915, "end": 705924, "name": "trimStart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 705925, "end": 705933, "name": "charType" } ] }, "property": { "type": "Identifier", "start": 705935, "end": 705942, "name": "trimEnd" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 705943, "end": 705951, "name": "charType" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 705960, "end": 706664, "expression": { "type": "AssignmentExpression", "start": 705960, "end": 706663, "operator": "=", "left": { "type": "MemberExpression", "start": 705960, "end": 705996, "object": { "type": "MemberExpression", "start": 705960, "end": 705981, "object": { "type": "Identifier", "start": 705960, "end": 705971, "name": "MagicString" }, "property": { "type": "Identifier", "start": 705972, "end": 705981, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 705982, "end": 705996, "name": "trimEndAborted" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 705999, "end": 706663, "id": { "type": "Identifier", "start": 706008, "end": 706022, "name": "trimEndAborted" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 706024, "end": 706032, "name": "charType" } ], "body": { "type": "BlockStatement", "start": 706034, "end": 706663, "body": [ { "type": "VariableDeclaration", "start": 706038, "end": 706086, "declarations": [ { "type": "VariableDeclarator", "start": 706042, "end": 706085, "id": { "type": "Identifier", "start": 706042, "end": 706044, "name": "rx" }, "init": { "type": "NewExpression", "start": 706047, "end": 706085, "callee": { "type": "Identifier", "start": 706051, "end": 706057, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 706058, "end": 706084, "left": { "type": "LogicalExpression", "start": 706059, "end": 706076, "left": { "type": "Identifier", "start": 706059, "end": 706067, "name": "charType" }, "operator": "||", "right": { "type": "Literal", "start": 706071, "end": 706076, "value": "\\s", "raw": "'\\\\s'" } }, "operator": "+", "right": { "type": "Literal", "start": 706080, "end": 706084, "value": "+$", "raw": "'+$'" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 706090, "end": 706130, "expression": { "type": "AssignmentExpression", "start": 706090, "end": 706129, "operator": "=", "left": { "type": "MemberExpression", "start": 706090, "end": 706100, "object": { "type": "ThisExpression", "start": 706090, "end": 706094 }, "property": { "type": "Identifier", "start": 706095, "end": 706100, "name": "outro" }, "computed": false }, "right": { "type": "CallExpression", "start": 706103, "end": 706129, "callee": { "type": "MemberExpression", "start": 706103, "end": 706121, "object": { "type": "MemberExpression", "start": 706103, "end": 706113, "object": { "type": "ThisExpression", "start": 706103, "end": 706107 }, "property": { "type": "Identifier", "start": 706108, "end": 706113, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 706114, "end": 706121, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 706122, "end": 706124, "name": "rx" }, { "type": "Literal", "start": 706126, "end": 706128, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 706133, "end": 706172, "test": { "type": "MemberExpression", "start": 706137, "end": 706154, "object": { "type": "MemberExpression", "start": 706137, "end": 706147, "object": { "type": "ThisExpression", "start": 706137, "end": 706141 }, "property": { "type": "Identifier", "start": 706142, "end": 706147, "name": "outro" }, "computed": false }, "property": { "type": "Identifier", "start": 706148, "end": 706154, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 706156, "end": 706172, "body": [ { "type": "ReturnStatement", "start": 706158, "end": 706170, "argument": { "type": "Literal", "start": 706165, "end": 706169, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 706176, "end": 706203, "declarations": [ { "type": "VariableDeclarator", "start": 706180, "end": 706202, "id": { "type": "Identifier", "start": 706180, "end": 706185, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 706188, "end": 706202, "object": { "type": "ThisExpression", "start": 706188, "end": 706192 }, "property": { "type": "Identifier", "start": 706193, "end": 706202, "name": "lastChunk" }, "computed": false } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 706207, "end": 706643, "body": { "type": "BlockStatement", "start": 706210, "end": 706628, "body": [ { "type": "VariableDeclaration", "start": 706215, "end": 706235, "declarations": [ { "type": "VariableDeclarator", "start": 706219, "end": 706234, "id": { "type": "Identifier", "start": 706219, "end": 706222, "name": "end" }, "init": { "type": "MemberExpression", "start": 706225, "end": 706234, "object": { "type": "Identifier", "start": 706225, "end": 706230, "name": "chunk" }, "property": { "type": "Identifier", "start": 706231, "end": 706234, "name": "end" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 706239, "end": 706271, "declarations": [ { "type": "VariableDeclarator", "start": 706243, "end": 706270, "id": { "type": "Identifier", "start": 706243, "end": 706250, "name": "aborted" }, "init": { "type": "CallExpression", "start": 706253, "end": 706270, "callee": { "type": "MemberExpression", "start": 706253, "end": 706266, "object": { "type": "Identifier", "start": 706253, "end": 706258, "name": "chunk" }, "property": { "type": "Identifier", "start": 706259, "end": 706266, "name": "trimEnd" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 706267, "end": 706269, "name": "rx" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 706328, "end": 706563, "test": { "type": "BinaryExpression", "start": 706332, "end": 706349, "left": { "type": "MemberExpression", "start": 706332, "end": 706341, "object": { "type": "Identifier", "start": 706332, "end": 706337, "name": "chunk" }, "property": { "type": "Identifier", "start": 706338, "end": 706341, "name": "end" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 706346, "end": 706349, "name": "end" } }, "consequent": { "type": "BlockStatement", "start": 706351, "end": 706563, "body": [ { "type": "IfStatement", "start": 706357, "end": 706428, "test": { "type": "BinaryExpression", "start": 706361, "end": 706385, "left": { "type": "MemberExpression", "start": 706361, "end": 706375, "object": { "type": "ThisExpression", "start": 706361, "end": 706365 }, "property": { "type": "Identifier", "start": 706366, "end": 706375, "name": "lastChunk" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 706380, "end": 706385, "name": "chunk" } }, "consequent": { "type": "BlockStatement", "start": 706387, "end": 706428, "body": [ { "type": "ExpressionStatement", "start": 706394, "end": 706422, "expression": { "type": "AssignmentExpression", "start": 706394, "end": 706421, "operator": "=", "left": { "type": "MemberExpression", "start": 706394, "end": 706408, "object": { "type": "ThisExpression", "start": 706394, "end": 706398 }, "property": { "type": "Identifier", "start": 706399, "end": 706408, "name": "lastChunk" }, "computed": false }, "right": { "type": "MemberExpression", "start": 706411, "end": 706421, "object": { "type": "Identifier", "start": 706411, "end": 706416, "name": "chunk" }, "property": { "type": "Identifier", "start": 706417, "end": 706421, "name": "next" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 706434, "end": 706464, "expression": { "type": "AssignmentExpression", "start": 706434, "end": 706463, "operator": "=", "left": { "type": "MemberExpression", "start": 706434, "end": 706455, "object": { "type": "MemberExpression", "start": 706434, "end": 706444, "object": { "type": "ThisExpression", "start": 706434, "end": 706438 }, "property": { "type": "Identifier", "start": 706439, "end": 706444, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 706445, "end": 706454, "object": { "type": "Identifier", "start": 706445, "end": 706450, "name": "chunk" }, "property": { "type": "Identifier", "start": 706451, "end": 706454, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 706458, "end": 706463, "name": "chunk" } } }, { "type": "ExpressionStatement", "start": 706469, "end": 706513, "expression": { "type": "AssignmentExpression", "start": 706469, "end": 706512, "operator": "=", "left": { "type": "MemberExpression", "start": 706469, "end": 706499, "object": { "type": "MemberExpression", "start": 706469, "end": 706481, "object": { "type": "ThisExpression", "start": 706469, "end": 706473 }, "property": { "type": "Identifier", "start": 706474, "end": 706481, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 706482, "end": 706498, "object": { "type": "MemberExpression", "start": 706482, "end": 706492, "object": { "type": "Identifier", "start": 706482, "end": 706487, "name": "chunk" }, "property": { "type": "Identifier", "start": 706488, "end": 706492, "name": "next" }, "computed": false }, "property": { "type": "Identifier", "start": 706493, "end": 706498, "name": "start" }, "computed": false }, "computed": true }, "right": { "type": "MemberExpression", "start": 706502, "end": 706512, "object": { "type": "Identifier", "start": 706502, "end": 706507, "name": "chunk" }, "property": { "type": "Identifier", "start": 706508, "end": 706512, "name": "next" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 706518, "end": 706558, "expression": { "type": "AssignmentExpression", "start": 706518, "end": 706557, "operator": "=", "left": { "type": "MemberExpression", "start": 706518, "end": 706544, "object": { "type": "MemberExpression", "start": 706518, "end": 706528, "object": { "type": "ThisExpression", "start": 706518, "end": 706522 }, "property": { "type": "Identifier", "start": 706523, "end": 706528, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 706529, "end": 706543, "object": { "type": "MemberExpression", "start": 706529, "end": 706539, "object": { "type": "Identifier", "start": 706529, "end": 706534, "name": "chunk" }, "property": { "type": "Identifier", "start": 706535, "end": 706539, "name": "next" }, "computed": false }, "property": { "type": "Identifier", "start": 706540, "end": 706543, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "MemberExpression", "start": 706547, "end": 706557, "object": { "type": "Identifier", "start": 706547, "end": 706552, "name": "chunk" }, "property": { "type": "Identifier", "start": 706553, "end": 706557, "name": "next" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 706568, "end": 706597, "test": { "type": "Identifier", "start": 706572, "end": 706579, "name": "aborted" }, "consequent": { "type": "BlockStatement", "start": 706581, "end": 706597, "body": [ { "type": "ReturnStatement", "start": 706583, "end": 706595, "argument": { "type": "Literal", "start": 706590, "end": 706594, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 706601, "end": 706624, "expression": { "type": "AssignmentExpression", "start": 706601, "end": 706623, "operator": "=", "left": { "type": "Identifier", "start": 706601, "end": 706606, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 706609, "end": 706623, "object": { "type": "Identifier", "start": 706609, "end": 706614, "name": "chunk" }, "property": { "type": "Identifier", "start": 706615, "end": 706623, "name": "previous" }, "computed": false } } } ] }, "test": { "type": "Identifier", "start": 706636, "end": 706641, "name": "chunk" } }, { "type": "ReturnStatement", "start": 706647, "end": 706660, "argument": { "type": "Literal", "start": 706654, "end": 706659, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 706667, "end": 706780, "expression": { "type": "AssignmentExpression", "start": 706667, "end": 706779, "operator": "=", "left": { "type": "MemberExpression", "start": 706667, "end": 706696, "object": { "type": "MemberExpression", "start": 706667, "end": 706688, "object": { "type": "Identifier", "start": 706667, "end": 706678, "name": "MagicString" }, "property": { "type": "Identifier", "start": 706679, "end": 706688, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 706689, "end": 706696, "name": "trimEnd" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 706699, "end": 706779, "id": { "type": "Identifier", "start": 706708, "end": 706715, "name": "trimEnd" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 706717, "end": 706725, "name": "charType" } ], "body": { "type": "BlockStatement", "start": 706727, "end": 706779, "body": [ { "type": "ExpressionStatement", "start": 706731, "end": 706761, "expression": { "type": "CallExpression", "start": 706731, "end": 706760, "callee": { "type": "MemberExpression", "start": 706731, "end": 706750, "object": { "type": "ThisExpression", "start": 706731, "end": 706735 }, "property": { "type": "Identifier", "start": 706736, "end": 706750, "name": "trimEndAborted" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 706751, "end": 706759, "name": "charType" } ] } }, { "type": "ReturnStatement", "start": 706764, "end": 706776, "argument": { "type": "ThisExpression", "start": 706771, "end": 706775 } } ] } } } }, { "type": "ExpressionStatement", "start": 706782, "end": 707456, "expression": { "type": "AssignmentExpression", "start": 706782, "end": 707455, "operator": "=", "left": { "type": "MemberExpression", "start": 706782, "end": 706820, "object": { "type": "MemberExpression", "start": 706782, "end": 706803, "object": { "type": "Identifier", "start": 706782, "end": 706793, "name": "MagicString" }, "property": { "type": "Identifier", "start": 706794, "end": 706803, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 706804, "end": 706820, "name": "trimStartAborted" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 706823, "end": 707455, "id": { "type": "Identifier", "start": 706832, "end": 706848, "name": "trimStartAborted" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 706850, "end": 706858, "name": "charType" } ], "body": { "type": "BlockStatement", "start": 706860, "end": 707455, "body": [ { "type": "VariableDeclaration", "start": 706864, "end": 706917, "declarations": [ { "type": "VariableDeclarator", "start": 706868, "end": 706916, "id": { "type": "Identifier", "start": 706868, "end": 706870, "name": "rx" }, "init": { "type": "NewExpression", "start": 706873, "end": 706916, "callee": { "type": "Identifier", "start": 706877, "end": 706883, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 706884, "end": 706915, "left": { "type": "BinaryExpression", "start": 706884, "end": 706909, "left": { "type": "Literal", "start": 706884, "end": 706887, "value": "^", "raw": "'^'" }, "operator": "+", "right": { "type": "LogicalExpression", "start": 706891, "end": 706908, "left": { "type": "Identifier", "start": 706891, "end": 706899, "name": "charType" }, "operator": "||", "right": { "type": "Literal", "start": 706903, "end": 706908, "value": "\\s", "raw": "'\\\\s'" } } }, "operator": "+", "right": { "type": "Literal", "start": 706912, "end": 706915, "value": "+", "raw": "'+'" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 706921, "end": 706961, "expression": { "type": "AssignmentExpression", "start": 706921, "end": 706960, "operator": "=", "left": { "type": "MemberExpression", "start": 706921, "end": 706931, "object": { "type": "ThisExpression", "start": 706921, "end": 706925 }, "property": { "type": "Identifier", "start": 706926, "end": 706931, "name": "intro" }, "computed": false }, "right": { "type": "CallExpression", "start": 706934, "end": 706960, "callee": { "type": "MemberExpression", "start": 706934, "end": 706952, "object": { "type": "MemberExpression", "start": 706934, "end": 706944, "object": { "type": "ThisExpression", "start": 706934, "end": 706938 }, "property": { "type": "Identifier", "start": 706939, "end": 706944, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 706945, "end": 706952, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 706953, "end": 706955, "name": "rx" }, { "type": "Literal", "start": 706957, "end": 706959, "value": "", "raw": "''" } ] } } }, { "type": "IfStatement", "start": 706964, "end": 707003, "test": { "type": "MemberExpression", "start": 706968, "end": 706985, "object": { "type": "MemberExpression", "start": 706968, "end": 706978, "object": { "type": "ThisExpression", "start": 706968, "end": 706972 }, "property": { "type": "Identifier", "start": 706973, "end": 706978, "name": "intro" }, "computed": false }, "property": { "type": "Identifier", "start": 706979, "end": 706985, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 706987, "end": 707003, "body": [ { "type": "ReturnStatement", "start": 706989, "end": 707001, "argument": { "type": "Literal", "start": 706996, "end": 707000, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 707007, "end": 707035, "declarations": [ { "type": "VariableDeclarator", "start": 707011, "end": 707034, "id": { "type": "Identifier", "start": 707011, "end": 707016, "name": "chunk" }, "init": { "type": "MemberExpression", "start": 707019, "end": 707034, "object": { "type": "ThisExpression", "start": 707019, "end": 707023 }, "property": { "type": "Identifier", "start": 707024, "end": 707034, "name": "firstChunk" }, "computed": false } } ], "kind": "var" }, { "type": "DoWhileStatement", "start": 707039, "end": 707435, "body": { "type": "BlockStatement", "start": 707042, "end": 707420, "body": [ { "type": "VariableDeclaration", "start": 707047, "end": 707067, "declarations": [ { "type": "VariableDeclarator", "start": 707051, "end": 707066, "id": { "type": "Identifier", "start": 707051, "end": 707054, "name": "end" }, "init": { "type": "MemberExpression", "start": 707057, "end": 707066, "object": { "type": "Identifier", "start": 707057, "end": 707062, "name": "chunk" }, "property": { "type": "Identifier", "start": 707063, "end": 707066, "name": "end" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 707071, "end": 707105, "declarations": [ { "type": "VariableDeclarator", "start": 707075, "end": 707104, "id": { "type": "Identifier", "start": 707075, "end": 707082, "name": "aborted" }, "init": { "type": "CallExpression", "start": 707085, "end": 707104, "callee": { "type": "MemberExpression", "start": 707085, "end": 707100, "object": { "type": "Identifier", "start": 707085, "end": 707090, "name": "chunk" }, "property": { "type": "Identifier", "start": 707091, "end": 707100, "name": "trimStart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 707101, "end": 707103, "name": "rx" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 707110, "end": 707359, "test": { "type": "BinaryExpression", "start": 707114, "end": 707131, "left": { "type": "MemberExpression", "start": 707114, "end": 707123, "object": { "type": "Identifier", "start": 707114, "end": 707119, "name": "chunk" }, "property": { "type": "Identifier", "start": 707120, "end": 707123, "name": "end" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 707128, "end": 707131, "name": "end" } }, "consequent": { "type": "BlockStatement", "start": 707133, "end": 707359, "body": [ { "type": "IfStatement", "start": 707162, "end": 707224, "test": { "type": "BinaryExpression", "start": 707166, "end": 707190, "left": { "type": "Identifier", "start": 707166, "end": 707171, "name": "chunk" }, "operator": "===", "right": { "type": "MemberExpression", "start": 707176, "end": 707190, "object": { "type": "ThisExpression", "start": 707176, "end": 707180 }, "property": { "type": "Identifier", "start": 707181, "end": 707190, "name": "lastChunk" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 707192, "end": 707224, "body": [ { "type": "ExpressionStatement", "start": 707194, "end": 707222, "expression": { "type": "AssignmentExpression", "start": 707194, "end": 707221, "operator": "=", "left": { "type": "MemberExpression", "start": 707194, "end": 707208, "object": { "type": "ThisExpression", "start": 707194, "end": 707198 }, "property": { "type": "Identifier", "start": 707199, "end": 707208, "name": "lastChunk" }, "computed": false }, "right": { "type": "MemberExpression", "start": 707211, "end": 707221, "object": { "type": "Identifier", "start": 707211, "end": 707216, "name": "chunk" }, "property": { "type": "Identifier", "start": 707217, "end": 707221, "name": "next" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 707230, "end": 707260, "expression": { "type": "AssignmentExpression", "start": 707230, "end": 707259, "operator": "=", "left": { "type": "MemberExpression", "start": 707230, "end": 707251, "object": { "type": "MemberExpression", "start": 707230, "end": 707240, "object": { "type": "ThisExpression", "start": 707230, "end": 707234 }, "property": { "type": "Identifier", "start": 707235, "end": 707240, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 707241, "end": 707250, "object": { "type": "Identifier", "start": 707241, "end": 707246, "name": "chunk" }, "property": { "type": "Identifier", "start": 707247, "end": 707250, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 707254, "end": 707259, "name": "chunk" } } }, { "type": "ExpressionStatement", "start": 707265, "end": 707309, "expression": { "type": "AssignmentExpression", "start": 707265, "end": 707308, "operator": "=", "left": { "type": "MemberExpression", "start": 707265, "end": 707295, "object": { "type": "MemberExpression", "start": 707265, "end": 707277, "object": { "type": "ThisExpression", "start": 707265, "end": 707269 }, "property": { "type": "Identifier", "start": 707270, "end": 707277, "name": "byStart" }, "computed": false }, "property": { "type": "MemberExpression", "start": 707278, "end": 707294, "object": { "type": "MemberExpression", "start": 707278, "end": 707288, "object": { "type": "Identifier", "start": 707278, "end": 707283, "name": "chunk" }, "property": { "type": "Identifier", "start": 707284, "end": 707288, "name": "next" }, "computed": false }, "property": { "type": "Identifier", "start": 707289, "end": 707294, "name": "start" }, "computed": false }, "computed": true }, "right": { "type": "MemberExpression", "start": 707298, "end": 707308, "object": { "type": "Identifier", "start": 707298, "end": 707303, "name": "chunk" }, "property": { "type": "Identifier", "start": 707304, "end": 707308, "name": "next" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 707314, "end": 707354, "expression": { "type": "AssignmentExpression", "start": 707314, "end": 707353, "operator": "=", "left": { "type": "MemberExpression", "start": 707314, "end": 707340, "object": { "type": "MemberExpression", "start": 707314, "end": 707324, "object": { "type": "ThisExpression", "start": 707314, "end": 707318 }, "property": { "type": "Identifier", "start": 707319, "end": 707324, "name": "byEnd" }, "computed": false }, "property": { "type": "MemberExpression", "start": 707325, "end": 707339, "object": { "type": "MemberExpression", "start": 707325, "end": 707335, "object": { "type": "Identifier", "start": 707325, "end": 707330, "name": "chunk" }, "property": { "type": "Identifier", "start": 707331, "end": 707335, "name": "next" }, "computed": false }, "property": { "type": "Identifier", "start": 707336, "end": 707339, "name": "end" }, "computed": false }, "computed": true }, "right": { "type": "MemberExpression", "start": 707343, "end": 707353, "object": { "type": "Identifier", "start": 707343, "end": 707348, "name": "chunk" }, "property": { "type": "Identifier", "start": 707349, "end": 707353, "name": "next" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 707364, "end": 707393, "test": { "type": "Identifier", "start": 707368, "end": 707375, "name": "aborted" }, "consequent": { "type": "BlockStatement", "start": 707377, "end": 707393, "body": [ { "type": "ReturnStatement", "start": 707379, "end": 707391, "argument": { "type": "Literal", "start": 707386, "end": 707390, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 707397, "end": 707416, "expression": { "type": "AssignmentExpression", "start": 707397, "end": 707415, "operator": "=", "left": { "type": "Identifier", "start": 707397, "end": 707402, "name": "chunk" }, "right": { "type": "MemberExpression", "start": 707405, "end": 707415, "object": { "type": "Identifier", "start": 707405, "end": 707410, "name": "chunk" }, "property": { "type": "Identifier", "start": 707411, "end": 707415, "name": "next" }, "computed": false } } } ] }, "test": { "type": "Identifier", "start": 707428, "end": 707433, "name": "chunk" } }, { "type": "ReturnStatement", "start": 707439, "end": 707452, "argument": { "type": "Literal", "start": 707446, "end": 707451, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 707459, "end": 707578, "expression": { "type": "AssignmentExpression", "start": 707459, "end": 707577, "operator": "=", "left": { "type": "MemberExpression", "start": 707459, "end": 707490, "object": { "type": "MemberExpression", "start": 707459, "end": 707480, "object": { "type": "Identifier", "start": 707459, "end": 707470, "name": "MagicString" }, "property": { "type": "Identifier", "start": 707471, "end": 707480, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 707481, "end": 707490, "name": "trimStart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 707493, "end": 707577, "id": { "type": "Identifier", "start": 707502, "end": 707511, "name": "trimStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 707513, "end": 707521, "name": "charType" } ], "body": { "type": "BlockStatement", "start": 707523, "end": 707577, "body": [ { "type": "ExpressionStatement", "start": 707527, "end": 707559, "expression": { "type": "CallExpression", "start": 707527, "end": 707558, "callee": { "type": "MemberExpression", "start": 707527, "end": 707548, "object": { "type": "ThisExpression", "start": 707527, "end": 707531 }, "property": { "type": "Identifier", "start": 707532, "end": 707548, "name": "trimStartAborted" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 707549, "end": 707557, "name": "charType" } ] } }, { "type": "ReturnStatement", "start": 707562, "end": 707574, "argument": { "type": "ThisExpression", "start": 707569, "end": 707573 } } ] } } } }, { "type": "VariableDeclaration", "start": 707581, "end": 707600, "declarations": [ { "type": "VariableDeclarator", "start": 707587, "end": 707599, "id": { "type": "Identifier", "start": 707587, "end": 707594, "name": "UNKNOWN" }, "init": { "type": "ObjectExpression", "start": 707597, "end": 707599, "properties": [] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 707602, "end": 707939, "id": { "type": "Identifier", "start": 707611, "end": 707633, "name": "gather_possible_values" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 707634, "end": 707638, "name": "node" }, { "type": "Identifier", "start": 707640, "end": 707643, "name": "set" } ], "body": { "type": "BlockStatement", "start": 707645, "end": 707939, "body": [ { "type": "IfStatement", "start": 707652, "end": 707936, "test": { "type": "BinaryExpression", "start": 707656, "end": 707679, "left": { "type": "MemberExpression", "start": 707656, "end": 707665, "object": { "type": "Identifier", "start": 707656, "end": 707660, "name": "node" }, "property": { "type": "Identifier", "start": 707661, "end": 707665, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 707670, "end": 707679, "value": "Literal", "raw": "'Literal'" } }, "consequent": { "type": "BlockStatement", "start": 707681, "end": 707719, "body": [ { "type": "ExpressionStatement", "start": 707692, "end": 707712, "expression": { "type": "CallExpression", "start": 707692, "end": 707711, "callee": { "type": "MemberExpression", "start": 707692, "end": 707699, "object": { "type": "Identifier", "start": 707692, "end": 707695, "name": "set" }, "property": { "type": "Identifier", "start": 707696, "end": 707699, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 707700, "end": 707710, "object": { "type": "Identifier", "start": 707700, "end": 707704, "name": "node" }, "property": { "type": "Identifier", "start": 707705, "end": 707710, "name": "value" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 707730, "end": 707936, "test": { "type": "BinaryExpression", "start": 707734, "end": 707771, "left": { "type": "MemberExpression", "start": 707734, "end": 707743, "object": { "type": "Identifier", "start": 707734, "end": 707738, "name": "node" }, "property": { "type": "Identifier", "start": 707739, "end": 707743, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 707748, "end": 707771, "value": "ConditionalExpression", "raw": "'ConditionalExpression'" } }, "consequent": { "type": "BlockStatement", "start": 707773, "end": 707890, "body": [ { "type": "ExpressionStatement", "start": 707784, "end": 707829, "expression": { "type": "CallExpression", "start": 707784, "end": 707828, "callee": { "type": "Identifier", "start": 707784, "end": 707806, "name": "gather_possible_values" }, "arguments": [ { "type": "MemberExpression", "start": 707807, "end": 707822, "object": { "type": "Identifier", "start": 707807, "end": 707811, "name": "node" }, "property": { "type": "Identifier", "start": 707812, "end": 707822, "name": "consequent" }, "computed": false }, { "type": "Identifier", "start": 707824, "end": 707827, "name": "set" } ] } }, { "type": "ExpressionStatement", "start": 707839, "end": 707883, "expression": { "type": "CallExpression", "start": 707839, "end": 707882, "callee": { "type": "Identifier", "start": 707839, "end": 707861, "name": "gather_possible_values" }, "arguments": [ { "type": "MemberExpression", "start": 707862, "end": 707876, "object": { "type": "Identifier", "start": 707862, "end": 707866, "name": "node" }, "property": { "type": "Identifier", "start": 707867, "end": 707876, "name": "alternate" }, "computed": false }, { "type": "Identifier", "start": 707878, "end": 707881, "name": "set" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 707901, "end": 707936, "body": [ { "type": "ExpressionStatement", "start": 707912, "end": 707929, "expression": { "type": "CallExpression", "start": 707912, "end": 707928, "callee": { "type": "MemberExpression", "start": 707912, "end": 707919, "object": { "type": "Identifier", "start": 707912, "end": 707915, "name": "set" }, "property": { "type": "Identifier", "start": 707916, "end": 707919, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 707920, "end": 707927, "name": "UNKNOWN" } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 707942, "end": 707965, "declarations": [ { "type": "VariableDeclarator", "start": 707946, "end": 707964, "id": { "type": "Identifier", "start": 707946, "end": 707964, "name": "BlockAppliesToNode" }, "init": null } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 707967, "end": 708303, "expression": { "type": "CallExpression", "start": 707967, "end": 708302, "callee": { "type": "FunctionExpression", "start": 707968, "end": 708252, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 707978, "end": 707996, "name": "BlockAppliesToNode" } ], "body": { "type": "BlockStatement", "start": 707998, "end": 708252, "body": [ { "type": "ExpressionStatement", "start": 708005, "end": 708079, "expression": { "type": "AssignmentExpression", "start": 708005, "end": 708078, "operator": "=", "left": { "type": "MemberExpression", "start": 708005, "end": 708062, "object": { "type": "Identifier", "start": 708005, "end": 708023, "name": "BlockAppliesToNode" }, "property": { "type": "AssignmentExpression", "start": 708024, "end": 708061, "operator": "=", "left": { "type": "MemberExpression", "start": 708024, "end": 708057, "object": { "type": "Identifier", "start": 708024, "end": 708042, "name": "BlockAppliesToNode" }, "property": { "type": "Literal", "start": 708043, "end": 708056, "value": "NotPossible", "raw": "\"NotPossible\"" }, "computed": true }, "right": { "type": "Literal", "start": 708060, "end": 708061, "value": 0, "raw": "0" } }, "computed": true }, "right": { "type": "Literal", "start": 708065, "end": 708078, "value": "NotPossible", "raw": "\"NotPossible\"" } } }, { "type": "ExpressionStatement", "start": 708085, "end": 708153, "expression": { "type": "AssignmentExpression", "start": 708085, "end": 708152, "operator": "=", "left": { "type": "MemberExpression", "start": 708085, "end": 708139, "object": { "type": "Identifier", "start": 708085, "end": 708103, "name": "BlockAppliesToNode" }, "property": { "type": "AssignmentExpression", "start": 708104, "end": 708138, "operator": "=", "left": { "type": "MemberExpression", "start": 708104, "end": 708134, "object": { "type": "Identifier", "start": 708104, "end": 708122, "name": "BlockAppliesToNode" }, "property": { "type": "Literal", "start": 708123, "end": 708133, "value": "Possible", "raw": "\"Possible\"" }, "computed": true }, "right": { "type": "Literal", "start": 708137, "end": 708138, "value": 1, "raw": "1" } }, "computed": true }, "right": { "type": "Literal", "start": 708142, "end": 708152, "value": "Possible", "raw": "\"Possible\"" } } }, { "type": "ExpressionStatement", "start": 708159, "end": 708249, "expression": { "type": "AssignmentExpression", "start": 708159, "end": 708248, "operator": "=", "left": { "type": "MemberExpression", "start": 708159, "end": 708224, "object": { "type": "Identifier", "start": 708159, "end": 708177, "name": "BlockAppliesToNode" }, "property": { "type": "AssignmentExpression", "start": 708178, "end": 708223, "operator": "=", "left": { "type": "MemberExpression", "start": 708178, "end": 708219, "object": { "type": "Identifier", "start": 708178, "end": 708196, "name": "BlockAppliesToNode" }, "property": { "type": "Literal", "start": 708197, "end": 708218, "value": "UnknownSelectorType", "raw": "\"UnknownSelectorType\"" }, "computed": true }, "right": { "type": "Literal", "start": 708222, "end": 708223, "value": 2, "raw": "2" } }, "computed": true }, "right": { "type": "Literal", "start": 708227, "end": 708248, "value": "UnknownSelectorType", "raw": "\"UnknownSelectorType\"" } } } ] } }, "arguments": [ { "type": "LogicalExpression", "start": 708254, "end": 708301, "left": { "type": "Identifier", "start": 708254, "end": 708272, "name": "BlockAppliesToNode" }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 708277, "end": 708300, "operator": "=", "left": { "type": "Identifier", "start": 708277, "end": 708295, "name": "BlockAppliesToNode" }, "right": { "type": "ObjectExpression", "start": 708298, "end": 708300, "properties": [] } } } ] } }, { "type": "ClassDeclaration", "start": 708305, "end": 712158, "id": { "type": "Identifier", "start": 708311, "end": 708321, "name": "Selector$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 708322, "end": 712158, "body": [ { "type": "MethodDefinition", "start": 708329, "end": 708810, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 708329, "end": 708340, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 708340, "end": 708810, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 708341, "end": 708345, "name": "node" }, { "type": "Identifier", "start": 708347, "end": 708357, "name": "stylesheet" } ], "body": { "type": "BlockStatement", "start": 708359, "end": 708810, "body": [ { "type": "ExpressionStatement", "start": 708370, "end": 708387, "expression": { "type": "AssignmentExpression", "start": 708370, "end": 708386, "operator": "=", "left": { "type": "MemberExpression", "start": 708370, "end": 708379, "object": { "type": "ThisExpression", "start": 708370, "end": 708374 }, "property": { "type": "Identifier", "start": 708375, "end": 708379, "name": "node" }, "computed": false }, "right": { "type": "Identifier", "start": 708382, "end": 708386, "name": "node" } } }, { "type": "ExpressionStatement", "start": 708397, "end": 708426, "expression": { "type": "AssignmentExpression", "start": 708397, "end": 708425, "operator": "=", "left": { "type": "MemberExpression", "start": 708397, "end": 708412, "object": { "type": "ThisExpression", "start": 708397, "end": 708401 }, "property": { "type": "Identifier", "start": 708402, "end": 708412, "name": "stylesheet" }, "computed": false }, "right": { "type": "Identifier", "start": 708415, "end": 708425, "name": "stylesheet" } } }, { "type": "ExpressionStatement", "start": 708436, "end": 708472, "expression": { "type": "AssignmentExpression", "start": 708436, "end": 708471, "operator": "=", "left": { "type": "MemberExpression", "start": 708436, "end": 708447, "object": { "type": "ThisExpression", "start": 708436, "end": 708440 }, "property": { "type": "Identifier", "start": 708441, "end": 708447, "name": "blocks" }, "computed": false }, "right": { "type": "CallExpression", "start": 708450, "end": 708471, "callee": { "type": "Identifier", "start": 708450, "end": 708465, "name": "group_selectors" }, "arguments": [ { "type": "Identifier", "start": 708466, "end": 708470, "name": "node" } ] } } }, { "type": "VariableDeclaration", "start": 708552, "end": 708579, "declarations": [ { "type": "VariableDeclarator", "start": 708556, "end": 708578, "id": { "type": "Identifier", "start": 708556, "end": 708557, "name": "i" }, "init": { "type": "MemberExpression", "start": 708560, "end": 708578, "object": { "type": "MemberExpression", "start": 708560, "end": 708571, "object": { "type": "ThisExpression", "start": 708560, "end": 708564 }, "property": { "type": "Identifier", "start": 708565, "end": 708571, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 708572, "end": 708578, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 708589, "end": 708705, "test": { "type": "BinaryExpression", "start": 708596, "end": 708601, "left": { "type": "Identifier", "start": 708596, "end": 708597, "name": "i" }, "operator": ">", "right": { "type": "Literal", "start": 708600, "end": 708601, "value": 0, "raw": "0" } }, "body": { "type": "BlockStatement", "start": 708603, "end": 708705, "body": [ { "type": "IfStatement", "start": 708618, "end": 708673, "test": { "type": "UnaryExpression", "start": 708622, "end": 708648, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 708623, "end": 708648, "object": { "type": "MemberExpression", "start": 708623, "end": 708641, "object": { "type": "MemberExpression", "start": 708623, "end": 708634, "object": { "type": "ThisExpression", "start": 708623, "end": 708627 }, "property": { "type": "Identifier", "start": 708628, "end": 708634, "name": "blocks" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 708635, "end": 708640, "left": { "type": "Identifier", "start": 708635, "end": 708636, "name": "i" }, "operator": "-", "right": { "type": "Literal", "start": 708639, "end": 708640, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 708642, "end": 708648, "name": "global" }, "computed": false } }, "consequent": { "type": "BreakStatement", "start": 708667, "end": 708673, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 708687, "end": 708694, "expression": { "type": "AssignmentExpression", "start": 708687, "end": 708693, "operator": "-=", "left": { "type": "Identifier", "start": 708687, "end": 708688, "name": "i" }, "right": { "type": "Literal", "start": 708692, "end": 708693, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 708715, "end": 708759, "expression": { "type": "AssignmentExpression", "start": 708715, "end": 708758, "operator": "=", "left": { "type": "MemberExpression", "start": 708715, "end": 708732, "object": { "type": "ThisExpression", "start": 708715, "end": 708719 }, "property": { "type": "Identifier", "start": 708720, "end": 708732, "name": "local_blocks" }, "computed": false }, "right": { "type": "CallExpression", "start": 708735, "end": 708758, "callee": { "type": "MemberExpression", "start": 708735, "end": 708752, "object": { "type": "MemberExpression", "start": 708735, "end": 708746, "object": { "type": "ThisExpression", "start": 708735, "end": 708739 }, "property": { "type": "Identifier", "start": 708740, "end": 708746, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 708747, "end": 708752, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 708753, "end": 708754, "value": 0, "raw": "0" }, { "type": "Identifier", "start": 708756, "end": 708757, "name": "i" } ] } } }, { "type": "ExpressionStatement", "start": 708769, "end": 708803, "expression": { "type": "AssignmentExpression", "start": 708769, "end": 708802, "operator": "=", "left": { "type": "MemberExpression", "start": 708769, "end": 708778, "object": { "type": "ThisExpression", "start": 708769, "end": 708773 }, "property": { "type": "Identifier", "start": 708774, "end": 708778, "name": "used" }, "computed": false }, "right": { "type": "MemberExpression", "start": 708781, "end": 708802, "object": { "type": "MemberExpression", "start": 708781, "end": 708795, "object": { "type": "MemberExpression", "start": 708781, "end": 708792, "object": { "type": "ThisExpression", "start": 708781, "end": 708785 }, "property": { "type": "Identifier", "start": 708786, "end": 708792, "name": "blocks" }, "computed": false }, "property": { "type": "Literal", "start": 708793, "end": 708794, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 708796, "end": 708802, "name": "global" }, "computed": false } } } ] } } }, { "type": "MethodDefinition", "start": 708816, "end": 709243, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 708816, "end": 708821, "name": "apply" }, "value": { "type": "FunctionExpression", "start": 708821, "end": 709243, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 708822, "end": 708826, "name": "node" }, { "type": "Identifier", "start": 708828, "end": 708833, "name": "stack" } ], "body": { "type": "BlockStatement", "start": 708835, "end": 709243, "body": [ { "type": "VariableDeclaration", "start": 708846, "end": 708872, "declarations": [ { "type": "VariableDeclarator", "start": 708852, "end": 708871, "id": { "type": "Identifier", "start": 708852, "end": 708866, "name": "to_encapsulate" }, "init": { "type": "ArrayExpression", "start": 708869, "end": 708871, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 708882, "end": 708961, "expression": { "type": "CallExpression", "start": 708882, "end": 708960, "callee": { "type": "Identifier", "start": 708882, "end": 708896, "name": "apply_selector" }, "arguments": [ { "type": "CallExpression", "start": 708897, "end": 708922, "callee": { "type": "MemberExpression", "start": 708897, "end": 708920, "object": { "type": "MemberExpression", "start": 708897, "end": 708914, "object": { "type": "ThisExpression", "start": 708897, "end": 708901 }, "property": { "type": "Identifier", "start": 708902, "end": 708914, "name": "local_blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 708915, "end": 708920, "name": "slice" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 708924, "end": 708928, "name": "node" }, { "type": "CallExpression", "start": 708930, "end": 708943, "callee": { "type": "MemberExpression", "start": 708930, "end": 708941, "object": { "type": "Identifier", "start": 708930, "end": 708935, "name": "stack" }, "property": { "type": "Identifier", "start": 708936, "end": 708941, "name": "slice" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 708945, "end": 708959, "name": "to_encapsulate" } ] } }, { "type": "IfStatement", "start": 708971, "end": 709236, "test": { "type": "BinaryExpression", "start": 708975, "end": 709000, "left": { "type": "MemberExpression", "start": 708975, "end": 708996, "object": { "type": "Identifier", "start": 708975, "end": 708989, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 708990, "end": 708996, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 708999, "end": 709000, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 709002, "end": 709236, "body": [ { "type": "ExpressionStatement", "start": 709017, "end": 709194, "expression": { "type": "CallExpression", "start": 709017, "end": 709193, "callee": { "type": "MemberExpression", "start": 709017, "end": 709039, "object": { "type": "Identifier", "start": 709017, "end": 709031, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 709032, "end": 709039, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 709040, "end": 709192, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 709041, "end": 709056, "properties": [ { "type": "Property", "start": 709043, "end": 709047, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 709043, "end": 709047, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 709043, "end": 709047, "name": "node" } }, { "type": "Property", "start": 709049, "end": 709054, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 709049, "end": 709054, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 709049, "end": 709054, "name": "block" } } ] } ], "body": { "type": "BlockStatement", "start": 709061, "end": 709192, "body": [ { "type": "ExpressionStatement", "start": 709080, "end": 709127, "expression": { "type": "CallExpression", "start": 709080, "end": 709126, "callee": { "type": "MemberExpression", "start": 709080, "end": 709120, "object": { "type": "MemberExpression", "start": 709080, "end": 709116, "object": { "type": "MemberExpression", "start": 709080, "end": 709095, "object": { "type": "ThisExpression", "start": 709080, "end": 709084 }, "property": { "type": "Identifier", "start": 709085, "end": 709095, "name": "stylesheet" }, "computed": false }, "property": { "type": "Identifier", "start": 709096, "end": 709116, "name": "nodes_with_css_class" }, "computed": false }, "property": { "type": "Identifier", "start": 709117, "end": 709120, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 709121, "end": 709125, "name": "node" } ] } }, { "type": "ExpressionStatement", "start": 709145, "end": 709177, "expression": { "type": "AssignmentExpression", "start": 709145, "end": 709176, "operator": "=", "left": { "type": "MemberExpression", "start": 709145, "end": 709169, "object": { "type": "Identifier", "start": 709145, "end": 709150, "name": "block" }, "property": { "type": "Identifier", "start": 709151, "end": 709169, "name": "should_encapsulate" }, "computed": false }, "right": { "type": "Literal", "start": 709172, "end": 709176, "value": true, "raw": "true" } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 709208, "end": 709225, "expression": { "type": "AssignmentExpression", "start": 709208, "end": 709224, "operator": "=", "left": { "type": "MemberExpression", "start": 709208, "end": 709217, "object": { "type": "ThisExpression", "start": 709208, "end": 709212 }, "property": { "type": "Identifier", "start": 709213, "end": 709217, "name": "used" }, "computed": false }, "right": { "type": "Literal", "start": 709220, "end": 709224, "value": true, "raw": "true" } } } ] }, "alternate": null } ] } } }, { "type": "MethodDefinition", "start": 709249, "end": 709566, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 709249, "end": 709255, "name": "minify" }, "value": { "type": "FunctionExpression", "start": 709255, "end": 709566, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 709256, "end": 709260, "name": "code" } ], "body": { "type": "BlockStatement", "start": 709262, "end": 709566, "body": [ { "type": "VariableDeclaration", "start": 709273, "end": 709286, "declarations": [ { "type": "VariableDeclarator", "start": 709277, "end": 709285, "id": { "type": "Identifier", "start": 709277, "end": 709278, "name": "c" }, "init": { "type": "Literal", "start": 709281, "end": 709285, "value": null, "raw": "null" } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 709296, "end": 709559, "expression": { "type": "CallExpression", "start": 709296, "end": 709558, "callee": { "type": "MemberExpression", "start": 709296, "end": 709315, "object": { "type": "MemberExpression", "start": 709296, "end": 709307, "object": { "type": "ThisExpression", "start": 709296, "end": 709300 }, "property": { "type": "Identifier", "start": 709301, "end": 709307, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 709308, "end": 709315, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 709316, "end": 709557, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 709317, "end": 709322, "name": "block" }, { "type": "Identifier", "start": 709324, "end": 709325, "name": "i" } ], "body": { "type": "BlockStatement", "start": 709330, "end": 709557, "body": [ { "type": "IfStatement", "start": 709345, "end": 709518, "test": { "type": "BinaryExpression", "start": 709349, "end": 709354, "left": { "type": "Identifier", "start": 709349, "end": 709350, "name": "i" }, "operator": ">", "right": { "type": "Literal", "start": 709353, "end": 709354, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 709356, "end": 709518, "body": [ { "type": "IfStatement", "start": 709375, "end": 709503, "test": { "type": "BinaryExpression", "start": 709379, "end": 709398, "left": { "type": "BinaryExpression", "start": 709379, "end": 709394, "left": { "type": "MemberExpression", "start": 709379, "end": 709390, "object": { "type": "Identifier", "start": 709379, "end": 709384, "name": "block" }, "property": { "type": "Identifier", "start": 709385, "end": 709390, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 709393, "end": 709394, "name": "c" } }, "operator": ">", "right": { "type": "Literal", "start": 709397, "end": 709398, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 709400, "end": 709503, "body": [ { "type": "ExpressionStatement", "start": 709423, "end": 709484, "expression": { "type": "CallExpression", "start": 709423, "end": 709483, "callee": { "type": "MemberExpression", "start": 709423, "end": 709437, "object": { "type": "Identifier", "start": 709423, "end": 709427, "name": "code" }, "property": { "type": "Identifier", "start": 709428, "end": 709437, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 709438, "end": 709439, "name": "c" }, { "type": "MemberExpression", "start": 709441, "end": 709452, "object": { "type": "Identifier", "start": 709441, "end": 709446, "name": "block" }, "property": { "type": "Identifier", "start": 709447, "end": 709452, "name": "start" }, "computed": false }, { "type": "LogicalExpression", "start": 709454, "end": 709482, "left": { "type": "MemberExpression", "start": 709454, "end": 709475, "object": { "type": "MemberExpression", "start": 709454, "end": 709470, "object": { "type": "Identifier", "start": 709454, "end": 709459, "name": "block" }, "property": { "type": "Identifier", "start": 709460, "end": 709470, "name": "combinator" }, "computed": false }, "property": { "type": "Identifier", "start": 709471, "end": 709475, "name": "name" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 709479, "end": 709482, "value": " ", "raw": "' '" } } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 709532, "end": 709546, "expression": { "type": "AssignmentExpression", "start": 709532, "end": 709545, "operator": "=", "left": { "type": "Identifier", "start": 709532, "end": 709533, "name": "c" }, "right": { "type": "MemberExpression", "start": 709536, "end": 709545, "object": { "type": "Identifier", "start": 709536, "end": 709541, "name": "block" }, "property": { "type": "Identifier", "start": 709542, "end": 709545, "name": "end" }, "computed": false } } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 709572, "end": 710906, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 709572, "end": 709581, "name": "transform" }, "value": { "type": "FunctionExpression", "start": 709581, "end": 710906, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 709582, "end": 709586, "name": "code" }, { "type": "Identifier", "start": 709588, "end": 709592, "name": "attr" } ], "body": { "type": "BlockStatement", "start": 709594, "end": 710906, "body": [ { "type": "FunctionDeclaration", "start": 709605, "end": 710434, "id": { "type": "Identifier", "start": 709614, "end": 709631, "name": "encapsulate_block" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 709632, "end": 709637, "name": "block" } ], "body": { "type": "BlockStatement", "start": 709639, "end": 710434, "body": [ { "type": "VariableDeclaration", "start": 709654, "end": 709685, "declarations": [ { "type": "VariableDeclarator", "start": 709658, "end": 709684, "id": { "type": "Identifier", "start": 709658, "end": 709659, "name": "i" }, "init": { "type": "MemberExpression", "start": 709662, "end": 709684, "object": { "type": "MemberExpression", "start": 709662, "end": 709677, "object": { "type": "Identifier", "start": 709662, "end": 709667, "name": "block" }, "property": { "type": "Identifier", "start": 709668, "end": 709677, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 709678, "end": 709684, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 709699, "end": 710423, "test": { "type": "UpdateExpression", "start": 709706, "end": 709709, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 709706, "end": 709707, "name": "i" } }, "body": { "type": "BlockStatement", "start": 709711, "end": 710423, "body": [ { "type": "VariableDeclaration", "start": 709730, "end": 709766, "declarations": [ { "type": "VariableDeclarator", "start": 709736, "end": 709765, "id": { "type": "Identifier", "start": 709736, "end": 709744, "name": "selector" }, "init": { "type": "MemberExpression", "start": 709747, "end": 709765, "object": { "type": "MemberExpression", "start": 709747, "end": 709762, "object": { "type": "Identifier", "start": 709747, "end": 709752, "name": "block" }, "property": { "type": "Identifier", "start": 709753, "end": 709762, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 709763, "end": 709764, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 709784, "end": 710109, "test": { "type": "LogicalExpression", "start": 709788, "end": 709872, "left": { "type": "BinaryExpression", "start": 709788, "end": 709829, "left": { "type": "MemberExpression", "start": 709788, "end": 709801, "object": { "type": "Identifier", "start": 709788, "end": 709796, "name": "selector" }, "property": { "type": "Identifier", "start": 709797, "end": 709801, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 709806, "end": 709829, "value": "PseudoElementSelector", "raw": "'PseudoElementSelector'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 709833, "end": 709872, "left": { "type": "MemberExpression", "start": 709833, "end": 709846, "object": { "type": "Identifier", "start": 709833, "end": 709841, "name": "selector" }, "property": { "type": "Identifier", "start": 709842, "end": 709846, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 709851, "end": 709872, "value": "PseudoClassSelector", "raw": "'PseudoClassSelector'" } } }, "consequent": { "type": "BlockStatement", "start": 709874, "end": 710109, "body": [ { "type": "IfStatement", "start": 709897, "end": 710059, "test": { "type": "BinaryExpression", "start": 709901, "end": 709925, "left": { "type": "MemberExpression", "start": 709901, "end": 709914, "object": { "type": "Identifier", "start": 709901, "end": 709909, "name": "selector" }, "property": { "type": "Identifier", "start": 709910, "end": 709914, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 709919, "end": 709925, "value": "root", "raw": "'root'" } }, "consequent": { "type": "BlockStatement", "start": 709927, "end": 710059, "body": [ { "type": "IfStatement", "start": 709954, "end": 710036, "test": { "type": "BinaryExpression", "start": 709958, "end": 709965, "left": { "type": "Identifier", "start": 709958, "end": 709959, "name": "i" }, "operator": "===", "right": { "type": "Literal", "start": 709964, "end": 709965, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 709996, "end": 710036, "expression": { "type": "CallExpression", "start": 709996, "end": 710035, "callee": { "type": "MemberExpression", "start": 709996, "end": 710013, "object": { "type": "Identifier", "start": 709996, "end": 710000, "name": "code" }, "property": { "type": "Identifier", "start": 710001, "end": 710013, "name": "prependRight" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 710014, "end": 710028, "object": { "type": "Identifier", "start": 710014, "end": 710022, "name": "selector" }, "property": { "type": "Identifier", "start": 710023, "end": 710028, "name": "start" }, "computed": false }, { "type": "Identifier", "start": 710030, "end": 710034, "name": "attr" } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "ContinueStatement", "start": 710081, "end": 710090, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 710127, "end": 710384, "test": { "type": "LogicalExpression", "start": 710131, "end": 710188, "left": { "type": "BinaryExpression", "start": 710131, "end": 710163, "left": { "type": "MemberExpression", "start": 710131, "end": 710144, "object": { "type": "Identifier", "start": 710131, "end": 710139, "name": "selector" }, "property": { "type": "Identifier", "start": 710140, "end": 710144, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 710149, "end": 710163, "value": "TypeSelector", "raw": "'TypeSelector'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 710167, "end": 710188, "left": { "type": "MemberExpression", "start": 710167, "end": 710180, "object": { "type": "Identifier", "start": 710167, "end": 710175, "name": "selector" }, "property": { "type": "Identifier", "start": 710176, "end": 710180, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 710185, "end": 710188, "value": "*", "raw": "'*'" } } }, "consequent": { "type": "BlockStatement", "start": 710190, "end": 710283, "body": [ { "type": "ExpressionStatement", "start": 710213, "end": 710264, "expression": { "type": "CallExpression", "start": 710213, "end": 710263, "callee": { "type": "MemberExpression", "start": 710213, "end": 710227, "object": { "type": "Identifier", "start": 710213, "end": 710217, "name": "code" }, "property": { "type": "Identifier", "start": 710218, "end": 710227, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 710228, "end": 710242, "object": { "type": "Identifier", "start": 710228, "end": 710236, "name": "selector" }, "property": { "type": "Identifier", "start": 710237, "end": 710242, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 710244, "end": 710256, "object": { "type": "Identifier", "start": 710244, "end": 710252, "name": "selector" }, "property": { "type": "Identifier", "start": 710253, "end": 710256, "name": "end" }, "computed": false }, { "type": "Identifier", "start": 710258, "end": 710262, "name": "attr" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 710306, "end": 710384, "body": [ { "type": "ExpressionStatement", "start": 710329, "end": 710365, "expression": { "type": "CallExpression", "start": 710329, "end": 710364, "callee": { "type": "MemberExpression", "start": 710329, "end": 710344, "object": { "type": "Identifier", "start": 710329, "end": 710333, "name": "code" }, "property": { "type": "Identifier", "start": 710334, "end": 710344, "name": "appendLeft" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 710345, "end": 710357, "object": { "type": "Identifier", "start": 710345, "end": 710353, "name": "selector" }, "property": { "type": "Identifier", "start": 710354, "end": 710357, "name": "end" }, "computed": false }, { "type": "Identifier", "start": 710359, "end": 710363, "name": "attr" } ] } } ] } }, { "type": "BreakStatement", "start": 710402, "end": 710408, "label": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 710444, "end": 710899, "expression": { "type": "CallExpression", "start": 710444, "end": 710898, "callee": { "type": "MemberExpression", "start": 710444, "end": 710463, "object": { "type": "MemberExpression", "start": 710444, "end": 710455, "object": { "type": "ThisExpression", "start": 710444, "end": 710448 }, "property": { "type": "Identifier", "start": 710449, "end": 710455, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 710456, "end": 710463, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 710464, "end": 710897, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 710465, "end": 710470, "name": "block" } ], "body": { "type": "BlockStatement", "start": 710475, "end": 710897, "body": [ { "type": "IfStatement", "start": 710490, "end": 710800, "test": { "type": "MemberExpression", "start": 710494, "end": 710506, "object": { "type": "Identifier", "start": 710494, "end": 710499, "name": "block" }, "property": { "type": "Identifier", "start": 710500, "end": 710506, "name": "global" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 710508, "end": 710800, "body": [ { "type": "VariableDeclaration", "start": 710527, "end": 710563, "declarations": [ { "type": "VariableDeclarator", "start": 710533, "end": 710562, "id": { "type": "Identifier", "start": 710533, "end": 710541, "name": "selector" }, "init": { "type": "MemberExpression", "start": 710544, "end": 710562, "object": { "type": "MemberExpression", "start": 710544, "end": 710559, "object": { "type": "Identifier", "start": 710544, "end": 710549, "name": "block" }, "property": { "type": "Identifier", "start": 710550, "end": 710559, "name": "selectors" }, "computed": false }, "property": { "type": "Literal", "start": 710560, "end": 710561, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 710581, "end": 710616, "declarations": [ { "type": "VariableDeclarator", "start": 710587, "end": 710615, "id": { "type": "Identifier", "start": 710587, "end": 710592, "name": "first" }, "init": { "type": "MemberExpression", "start": 710595, "end": 710615, "object": { "type": "MemberExpression", "start": 710595, "end": 710612, "object": { "type": "Identifier", "start": 710595, "end": 710603, "name": "selector" }, "property": { "type": "Identifier", "start": 710604, "end": 710612, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 710613, "end": 710614, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 710634, "end": 710695, "declarations": [ { "type": "VariableDeclarator", "start": 710640, "end": 710694, "id": { "type": "Identifier", "start": 710640, "end": 710644, "name": "last" }, "init": { "type": "MemberExpression", "start": 710647, "end": 710694, "object": { "type": "MemberExpression", "start": 710647, "end": 710664, "object": { "type": "Identifier", "start": 710647, "end": 710655, "name": "selector" }, "property": { "type": "Identifier", "start": 710656, "end": 710664, "name": "children" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 710665, "end": 710693, "left": { "type": "MemberExpression", "start": 710665, "end": 710689, "object": { "type": "MemberExpression", "start": 710665, "end": 710682, "object": { "type": "Identifier", "start": 710665, "end": 710673, "name": "selector" }, "property": { "type": "Identifier", "start": 710674, "end": 710682, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 710683, "end": 710689, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 710692, "end": 710693, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 710713, "end": 710785, "expression": { "type": "CallExpression", "start": 710713, "end": 710784, "callee": { "type": "MemberExpression", "start": 710713, "end": 710760, "object": { "type": "CallExpression", "start": 710713, "end": 710753, "callee": { "type": "MemberExpression", "start": 710713, "end": 710724, "object": { "type": "Identifier", "start": 710713, "end": 710717, "name": "code" }, "property": { "type": "Identifier", "start": 710718, "end": 710724, "name": "remove" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 710725, "end": 710739, "object": { "type": "Identifier", "start": 710725, "end": 710733, "name": "selector" }, "property": { "type": "Identifier", "start": 710734, "end": 710739, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 710741, "end": 710752, "object": { "type": "Identifier", "start": 710741, "end": 710746, "name": "first" }, "property": { "type": "Identifier", "start": 710747, "end": 710752, "name": "start" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 710754, "end": 710760, "name": "remove" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 710761, "end": 710769, "object": { "type": "Identifier", "start": 710761, "end": 710765, "name": "last" }, "property": { "type": "Identifier", "start": 710766, "end": 710769, "name": "end" }, "computed": false }, { "type": "MemberExpression", "start": 710771, "end": 710783, "object": { "type": "Identifier", "start": 710771, "end": 710779, "name": "selector" }, "property": { "type": "Identifier", "start": 710780, "end": 710783, "name": "end" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 710814, "end": 710886, "test": { "type": "MemberExpression", "start": 710818, "end": 710842, "object": { "type": "Identifier", "start": 710818, "end": 710823, "name": "block" }, "property": { "type": "Identifier", "start": 710824, "end": 710842, "name": "should_encapsulate" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 710861, "end": 710886, "expression": { "type": "CallExpression", "start": 710861, "end": 710885, "callee": { "type": "Identifier", "start": 710861, "end": 710878, "name": "encapsulate_block" }, "arguments": [ { "type": "Identifier", "start": 710879, "end": 710884, "name": "block" } ] } }, "alternate": null } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 710912, "end": 712155, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 710912, "end": 710920, "name": "validate" }, "value": { "type": "FunctionExpression", "start": 710920, "end": 712155, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 710921, "end": 710930, "name": "component" } ], "body": { "type": "BlockStatement", "start": 710932, "end": 712155, "body": [ { "type": "ExpressionStatement", "start": 710943, "end": 711471, "expression": { "type": "CallExpression", "start": 710943, "end": 711470, "callee": { "type": "MemberExpression", "start": 710943, "end": 710962, "object": { "type": "MemberExpression", "start": 710943, "end": 710954, "object": { "type": "ThisExpression", "start": 710943, "end": 710947 }, "property": { "type": "Identifier", "start": 710948, "end": 710954, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 710955, "end": 710962, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 710963, "end": 711469, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 710964, "end": 710969, "name": "block" } ], "body": { "type": "BlockStatement", "start": 710974, "end": 711469, "body": [ { "type": "VariableDeclaration", "start": 710989, "end": 711020, "declarations": [ { "type": "VariableDeclarator", "start": 710993, "end": 711019, "id": { "type": "Identifier", "start": 710993, "end": 710994, "name": "i" }, "init": { "type": "MemberExpression", "start": 710997, "end": 711019, "object": { "type": "MemberExpression", "start": 710997, "end": 711012, "object": { "type": "Identifier", "start": 710997, "end": 711002, "name": "block" }, "property": { "type": "Identifier", "start": 711003, "end": 711012, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 711013, "end": 711019, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 711034, "end": 711458, "test": { "type": "BinaryExpression", "start": 711041, "end": 711048, "left": { "type": "UpdateExpression", "start": 711041, "end": 711044, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 711041, "end": 711042, "name": "i" } }, "operator": ">", "right": { "type": "Literal", "start": 711047, "end": 711048, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 711050, "end": 711458, "body": [ { "type": "VariableDeclaration", "start": 711069, "end": 711105, "declarations": [ { "type": "VariableDeclarator", "start": 711075, "end": 711104, "id": { "type": "Identifier", "start": 711075, "end": 711083, "name": "selector" }, "init": { "type": "MemberExpression", "start": 711086, "end": 711104, "object": { "type": "MemberExpression", "start": 711086, "end": 711101, "object": { "type": "Identifier", "start": 711086, "end": 711091, "name": "block" }, "property": { "type": "Identifier", "start": 711092, "end": 711101, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 711102, "end": 711103, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 711123, "end": 711443, "test": { "type": "LogicalExpression", "start": 711127, "end": 711196, "left": { "type": "BinaryExpression", "start": 711127, "end": 711166, "left": { "type": "MemberExpression", "start": 711127, "end": 711140, "object": { "type": "Identifier", "start": 711127, "end": 711135, "name": "selector" }, "property": { "type": "Identifier", "start": 711136, "end": 711140, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 711145, "end": 711166, "value": "PseudoClassSelector", "raw": "'PseudoClassSelector'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 711170, "end": 711196, "left": { "type": "MemberExpression", "start": 711170, "end": 711183, "object": { "type": "Identifier", "start": 711170, "end": 711178, "name": "selector" }, "property": { "type": "Identifier", "start": 711179, "end": 711183, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 711188, "end": 711196, "value": "global", "raw": "'global'" } } }, "consequent": { "type": "BlockStatement", "start": 711198, "end": 711443, "body": [ { "type": "ExpressionStatement", "start": 711221, "end": 711424, "expression": { "type": "CallExpression", "start": 711221, "end": 711423, "callee": { "type": "MemberExpression", "start": 711221, "end": 711236, "object": { "type": "Identifier", "start": 711221, "end": 711230, "name": "component" }, "property": { "type": "Identifier", "start": 711231, "end": 711236, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 711237, "end": 711245, "name": "selector" }, { "type": "ObjectExpression", "start": 711247, "end": 711422, "properties": [ { "type": "Property", "start": 711274, "end": 711300, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 711274, "end": 711278, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 711280, "end": 711300, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 711281, "end": 711299, "value": { "raw": "css-invalid-global", "cooked": "css-invalid-global" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 711327, "end": 711399, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 711327, "end": 711334, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 711336, "end": 711399, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 711337, "end": 711398, "value": { "raw": ":global(...) must be the first element in a compound selector", "cooked": ":global(...) must be the first element in a compound selector" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] } } ] } } ] } }, { "type": "VariableDeclaration", "start": 711481, "end": 711495, "declarations": [ { "type": "VariableDeclarator", "start": 711485, "end": 711494, "id": { "type": "Identifier", "start": 711485, "end": 711490, "name": "start" }, "init": { "type": "Literal", "start": 711493, "end": 711494, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 711505, "end": 711534, "declarations": [ { "type": "VariableDeclarator", "start": 711509, "end": 711533, "id": { "type": "Identifier", "start": 711509, "end": 711512, "name": "end" }, "init": { "type": "MemberExpression", "start": 711515, "end": 711533, "object": { "type": "MemberExpression", "start": 711515, "end": 711526, "object": { "type": "ThisExpression", "start": 711515, "end": 711519 }, "property": { "type": "Identifier", "start": 711520, "end": 711526, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 711527, "end": 711533, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "ForStatement", "start": 711544, "end": 711657, "init": null, "test": { "type": "BinaryExpression", "start": 711551, "end": 711562, "left": { "type": "Identifier", "start": 711551, "end": 711556, "name": "start" }, "operator": "<", "right": { "type": "Identifier", "start": 711559, "end": 711562, "name": "end" } }, "update": { "type": "AssignmentExpression", "start": 711564, "end": 711574, "operator": "+=", "left": { "type": "Identifier", "start": 711564, "end": 711569, "name": "start" }, "right": { "type": "Literal", "start": 711573, "end": 711574, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 711576, "end": 711657, "body": [ { "type": "IfStatement", "start": 711591, "end": 711646, "test": { "type": "UnaryExpression", "start": 711595, "end": 711621, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 711596, "end": 711621, "object": { "type": "MemberExpression", "start": 711596, "end": 711614, "object": { "type": "MemberExpression", "start": 711596, "end": 711607, "object": { "type": "ThisExpression", "start": 711596, "end": 711600 }, "property": { "type": "Identifier", "start": 711601, "end": 711607, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 711608, "end": 711613, "name": "start" }, "computed": true }, "property": { "type": "Identifier", "start": 711615, "end": 711621, "name": "global" }, "computed": false } }, "consequent": { "type": "BreakStatement", "start": 711640, "end": 711646, "label": null }, "alternate": null } ] } }, { "type": "ForStatement", "start": 711667, "end": 711780, "init": null, "test": { "type": "BinaryExpression", "start": 711674, "end": 711685, "left": { "type": "Identifier", "start": 711674, "end": 711677, "name": "end" }, "operator": ">", "right": { "type": "Identifier", "start": 711680, "end": 711685, "name": "start" } }, "update": { "type": "AssignmentExpression", "start": 711687, "end": 711695, "operator": "-=", "left": { "type": "Identifier", "start": 711687, "end": 711690, "name": "end" }, "right": { "type": "Literal", "start": 711694, "end": 711695, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 711697, "end": 711780, "body": [ { "type": "IfStatement", "start": 711712, "end": 711769, "test": { "type": "UnaryExpression", "start": 711716, "end": 711744, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 711717, "end": 711744, "object": { "type": "MemberExpression", "start": 711717, "end": 711737, "object": { "type": "MemberExpression", "start": 711717, "end": 711728, "object": { "type": "ThisExpression", "start": 711717, "end": 711721 }, "property": { "type": "Identifier", "start": 711722, "end": 711728, "name": "blocks" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 711729, "end": 711736, "left": { "type": "Identifier", "start": 711729, "end": 711732, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 711735, "end": 711736, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 711738, "end": 711744, "name": "global" }, "computed": false } }, "consequent": { "type": "BreakStatement", "start": 711763, "end": 711769, "label": null }, "alternate": null } ] } }, { "type": "ForStatement", "start": 711790, "end": 712148, "init": { "type": "VariableDeclaration", "start": 711795, "end": 711808, "declarations": [ { "type": "VariableDeclarator", "start": 711799, "end": 711808, "id": { "type": "Identifier", "start": 711799, "end": 711800, "name": "i" }, "init": { "type": "Identifier", "start": 711803, "end": 711808, "name": "start" } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 711810, "end": 711817, "left": { "type": "Identifier", "start": 711810, "end": 711811, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 711814, "end": 711817, "name": "end" } }, "update": { "type": "AssignmentExpression", "start": 711819, "end": 711825, "operator": "+=", "left": { "type": "Identifier", "start": 711819, "end": 711820, "name": "i" }, "right": { "type": "Literal", "start": 711824, "end": 711825, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 711827, "end": 712148, "body": [ { "type": "IfStatement", "start": 711842, "end": 712137, "test": { "type": "MemberExpression", "start": 711846, "end": 711867, "object": { "type": "MemberExpression", "start": 711846, "end": 711860, "object": { "type": "MemberExpression", "start": 711846, "end": 711857, "object": { "type": "ThisExpression", "start": 711846, "end": 711850 }, "property": { "type": "Identifier", "start": 711851, "end": 711857, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 711858, "end": 711859, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 711861, "end": 711867, "name": "global" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 711869, "end": 712137, "body": [ { "type": "ExpressionStatement", "start": 711888, "end": 712122, "expression": { "type": "CallExpression", "start": 711888, "end": 712121, "callee": { "type": "MemberExpression", "start": 711888, "end": 711903, "object": { "type": "Identifier", "start": 711888, "end": 711897, "name": "component" }, "property": { "type": "Identifier", "start": 711898, "end": 711903, "name": "error" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 711904, "end": 711931, "object": { "type": "MemberExpression", "start": 711904, "end": 711928, "object": { "type": "MemberExpression", "start": 711904, "end": 711918, "object": { "type": "MemberExpression", "start": 711904, "end": 711915, "object": { "type": "ThisExpression", "start": 711904, "end": 711908 }, "property": { "type": "Identifier", "start": 711909, "end": 711915, "name": "blocks" }, "computed": false }, "property": { "type": "Identifier", "start": 711916, "end": 711917, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 711919, "end": 711928, "name": "selectors" }, "computed": false }, "property": { "type": "Literal", "start": 711929, "end": 711930, "value": 0, "raw": "0" }, "computed": true }, { "type": "ObjectExpression", "start": 711933, "end": 712120, "properties": [ { "type": "Property", "start": 711956, "end": 711982, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 711956, "end": 711960, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 711962, "end": 711982, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 711963, "end": 711981, "value": { "raw": "css-invalid-global", "cooked": "css-invalid-global" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 712005, "end": 712101, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 712005, "end": 712012, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 712014, "end": 712101, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 712015, "end": 712100, "value": { "raw": ":global(...) can be at the start or end of a selector sequence, but not in the middle", "cooked": ":global(...) can be at the start or end of a selector sequence, but not in the middle" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 712160, "end": 714040, "id": { "type": "Identifier", "start": 712169, "end": 712183, "name": "apply_selector" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 712184, "end": 712190, "name": "blocks" }, { "type": "Identifier", "start": 712192, "end": 712196, "name": "node" }, { "type": "Identifier", "start": 712198, "end": 712203, "name": "stack" }, { "type": "Identifier", "start": 712205, "end": 712219, "name": "to_encapsulate" } ], "body": { "type": "BlockStatement", "start": 712221, "end": 714040, "body": [ { "type": "VariableDeclaration", "start": 712228, "end": 712255, "declarations": [ { "type": "VariableDeclarator", "start": 712234, "end": 712254, "id": { "type": "Identifier", "start": 712234, "end": 712239, "name": "block" }, "init": { "type": "CallExpression", "start": 712242, "end": 712254, "callee": { "type": "MemberExpression", "start": 712242, "end": 712252, "object": { "type": "Identifier", "start": 712242, "end": 712248, "name": "blocks" }, "property": { "type": "Identifier", "start": 712249, "end": 712252, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 712261, "end": 712295, "test": { "type": "UnaryExpression", "start": 712265, "end": 712271, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 712266, "end": 712271, "name": "block" } }, "consequent": { "type": "ReturnStatement", "start": 712282, "end": 712295, "argument": { "type": "Literal", "start": 712289, "end": 712294, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 712301, "end": 712373, "test": { "type": "UnaryExpression", "start": 712305, "end": 712310, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 712306, "end": 712310, "name": "node" } }, "consequent": { "type": "BlockStatement", "start": 712312, "end": 712373, "body": [ { "type": "ReturnStatement", "start": 712323, "end": 712366, "argument": { "type": "CallExpression", "start": 712330, "end": 712365, "callee": { "type": "MemberExpression", "start": 712330, "end": 712342, "object": { "type": "Identifier", "start": 712330, "end": 712336, "name": "blocks" }, "property": { "type": "Identifier", "start": 712337, "end": 712342, "name": "every" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 712343, "end": 712364, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 712343, "end": 712348, "name": "block" } ], "body": { "type": "MemberExpression", "start": 712352, "end": 712364, "object": { "type": "Identifier", "start": 712352, "end": 712357, "name": "block" }, "property": { "type": "Identifier", "start": 712358, "end": 712364, "name": "global" }, "computed": false } } ] } } ] }, "alternate": null }, { "type": "SwitchStatement", "start": 712379, "end": 712697, "discriminant": { "type": "CallExpression", "start": 712387, "end": 712425, "callee": { "type": "Identifier", "start": 712387, "end": 712412, "name": "block_might_apply_to_node" }, "arguments": [ { "type": "Identifier", "start": 712413, "end": 712418, "name": "block" }, { "type": "Identifier", "start": 712420, "end": 712424, "name": "node" } ] }, "cases": [ { "type": "SwitchCase", "start": 712438, "end": 712501, "consequent": [ { "type": "ReturnStatement", "start": 712488, "end": 712501, "argument": { "type": "Literal", "start": 712495, "end": 712500, "value": false, "raw": "false" } } ], "test": { "type": "MemberExpression", "start": 712443, "end": 712473, "object": { "type": "Identifier", "start": 712443, "end": 712461, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 712462, "end": 712473, "name": "NotPossible" }, "computed": false } }, { "type": "SwitchCase", "start": 712511, "end": 712690, "consequent": [ { "type": "ExpressionStatement", "start": 712627, "end": 712664, "expression": { "type": "CallExpression", "start": 712627, "end": 712663, "callee": { "type": "MemberExpression", "start": 712627, "end": 712646, "object": { "type": "Identifier", "start": 712627, "end": 712641, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 712642, "end": 712646, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 712647, "end": 712662, "properties": [ { "type": "Property", "start": 712649, "end": 712653, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 712649, "end": 712653, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 712649, "end": 712653, "name": "node" } }, { "type": "Property", "start": 712655, "end": 712660, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 712655, "end": 712660, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 712655, "end": 712660, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 712678, "end": 712690, "argument": { "type": "Literal", "start": 712685, "end": 712689, "value": true, "raw": "true" } } ], "test": { "type": "MemberExpression", "start": 712516, "end": 712554, "object": { "type": "Identifier", "start": 712516, "end": 712534, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 712535, "end": 712554, "name": "UnknownSelectorType" }, "computed": false } } ] }, { "type": "IfStatement", "start": 712703, "end": 713976, "test": { "type": "MemberExpression", "start": 712707, "end": 712723, "object": { "type": "Identifier", "start": 712707, "end": 712712, "name": "block" }, "property": { "type": "Identifier", "start": 712713, "end": 712723, "name": "combinator" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 712725, "end": 713976, "body": [ { "type": "IfStatement", "start": 712736, "end": 713865, "test": { "type": "BinaryExpression", "start": 712740, "end": 712778, "left": { "type": "MemberExpression", "start": 712740, "end": 712761, "object": { "type": "MemberExpression", "start": 712740, "end": 712756, "object": { "type": "Identifier", "start": 712740, "end": 712745, "name": "block" }, "property": { "type": "Identifier", "start": 712746, "end": 712756, "name": "combinator" }, "computed": false }, "property": { "type": "Identifier", "start": 712757, "end": 712761, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 712766, "end": 712778, "value": "WhiteSpace", "raw": "'WhiteSpace'" } }, "consequent": { "type": "BlockStatement", "start": 712780, "end": 713597, "body": [ { "type": "ForOfStatement", "start": 712795, "end": 713403, "await": false, "left": { "type": "VariableDeclaration", "start": 712800, "end": 712820, "declarations": [ { "type": "VariableDeclarator", "start": 712806, "end": 712820, "id": { "type": "Identifier", "start": 712806, "end": 712820, "name": "ancestor_block" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 712824, "end": 712830, "name": "blocks" }, "body": { "type": "BlockStatement", "start": 712832, "end": 713403, "body": [ { "type": "IfStatement", "start": 712851, "end": 712929, "test": { "type": "MemberExpression", "start": 712855, "end": 712876, "object": { "type": "Identifier", "start": 712855, "end": 712869, "name": "ancestor_block" }, "property": { "type": "Identifier", "start": 712870, "end": 712876, "name": "global" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 712878, "end": 712929, "body": [ { "type": "ContinueStatement", "start": 712901, "end": 712910, "label": null } ] }, "alternate": null }, { "type": "ForOfStatement", "start": 712947, "end": 713230, "await": false, "left": { "type": "VariableDeclaration", "start": 712952, "end": 712968, "declarations": [ { "type": "VariableDeclarator", "start": 712958, "end": 712968, "id": { "type": "Identifier", "start": 712958, "end": 712968, "name": "stack_node" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 712972, "end": 712977, "name": "stack" }, "body": { "type": "BlockStatement", "start": 712979, "end": 713230, "body": [ { "type": "IfStatement", "start": 713002, "end": 713211, "test": { "type": "BinaryExpression", "start": 713006, "end": 713094, "left": { "type": "CallExpression", "start": 713006, "end": 713059, "callee": { "type": "Identifier", "start": 713006, "end": 713031, "name": "block_might_apply_to_node" }, "arguments": [ { "type": "Identifier", "start": 713032, "end": 713046, "name": "ancestor_block" }, { "type": "Identifier", "start": 713048, "end": 713058, "name": "stack_node" } ] }, "operator": "!==", "right": { "type": "MemberExpression", "start": 713064, "end": 713094, "object": { "type": "Identifier", "start": 713064, "end": 713082, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 713083, "end": 713094, "name": "NotPossible" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 713096, "end": 713211, "body": [ { "type": "ExpressionStatement", "start": 713123, "end": 713188, "expression": { "type": "CallExpression", "start": 713123, "end": 713187, "callee": { "type": "MemberExpression", "start": 713123, "end": 713142, "object": { "type": "Identifier", "start": 713123, "end": 713137, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713138, "end": 713142, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 713143, "end": 713186, "properties": [ { "type": "Property", "start": 713145, "end": 713161, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 713145, "end": 713149, "name": "node" }, "value": { "type": "Identifier", "start": 713151, "end": 713161, "name": "stack_node" }, "kind": "init" }, { "type": "Property", "start": 713163, "end": 713184, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 713163, "end": 713168, "name": "block" }, "value": { "type": "Identifier", "start": 713170, "end": 713184, "name": "ancestor_block" }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 713248, "end": 713388, "test": { "type": "MemberExpression", "start": 713252, "end": 713273, "object": { "type": "Identifier", "start": 713252, "end": 713266, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713267, "end": 713273, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 713275, "end": 713388, "body": [ { "type": "ExpressionStatement", "start": 713298, "end": 713335, "expression": { "type": "CallExpression", "start": 713298, "end": 713334, "callee": { "type": "MemberExpression", "start": 713298, "end": 713317, "object": { "type": "Identifier", "start": 713298, "end": 713312, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713313, "end": 713317, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 713318, "end": 713333, "properties": [ { "type": "Property", "start": 713320, "end": 713324, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713320, "end": 713324, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 713320, "end": 713324, "name": "node" } }, { "type": "Property", "start": 713326, "end": 713331, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713326, "end": 713331, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 713326, "end": 713331, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 713357, "end": 713369, "argument": { "type": "Literal", "start": 713364, "end": 713368, "value": true, "raw": "true" } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 713417, "end": 713559, "test": { "type": "CallExpression", "start": 713421, "end": 713456, "callee": { "type": "MemberExpression", "start": 713421, "end": 713433, "object": { "type": "Identifier", "start": 713421, "end": 713427, "name": "blocks" }, "property": { "type": "Identifier", "start": 713428, "end": 713433, "name": "every" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 713434, "end": 713455, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 713434, "end": 713439, "name": "block" } ], "body": { "type": "MemberExpression", "start": 713443, "end": 713455, "object": { "type": "Identifier", "start": 713443, "end": 713448, "name": "block" }, "property": { "type": "Identifier", "start": 713449, "end": 713455, "name": "global" }, "computed": false } } ] }, "consequent": { "type": "BlockStatement", "start": 713458, "end": 713559, "body": [ { "type": "ExpressionStatement", "start": 713477, "end": 713514, "expression": { "type": "CallExpression", "start": 713477, "end": 713513, "callee": { "type": "MemberExpression", "start": 713477, "end": 713496, "object": { "type": "Identifier", "start": 713477, "end": 713491, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713492, "end": 713496, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 713497, "end": 713512, "properties": [ { "type": "Property", "start": 713499, "end": 713503, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713499, "end": 713503, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 713499, "end": 713503, "name": "node" } }, { "type": "Property", "start": 713505, "end": 713510, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713505, "end": 713510, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 713505, "end": 713510, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 713532, "end": 713544, "argument": { "type": "Literal", "start": 713539, "end": 713543, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 713573, "end": 713586, "argument": { "type": "Literal", "start": 713580, "end": 713585, "value": false, "raw": "false" } } ] }, "alternate": { "type": "IfStatement", "start": 713612, "end": 713865, "test": { "type": "BinaryExpression", "start": 713616, "end": 713645, "left": { "type": "MemberExpression", "start": 713616, "end": 713637, "object": { "type": "MemberExpression", "start": 713616, "end": 713632, "object": { "type": "Identifier", "start": 713616, "end": 713621, "name": "block" }, "property": { "type": "Identifier", "start": 713622, "end": 713632, "name": "combinator" }, "computed": false }, "property": { "type": "Identifier", "start": 713633, "end": 713637, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 713642, "end": 713645, "value": ">", "raw": "'>'" } }, "consequent": { "type": "BlockStatement", "start": 713647, "end": 713865, "body": [ { "type": "IfStatement", "start": 713662, "end": 713827, "test": { "type": "CallExpression", "start": 713666, "end": 713724, "callee": { "type": "Identifier", "start": 713666, "end": 713680, "name": "apply_selector" }, "arguments": [ { "type": "Identifier", "start": 713681, "end": 713687, "name": "blocks" }, { "type": "CallExpression", "start": 713689, "end": 713700, "callee": { "type": "MemberExpression", "start": 713689, "end": 713698, "object": { "type": "Identifier", "start": 713689, "end": 713694, "name": "stack" }, "property": { "type": "Identifier", "start": 713695, "end": 713698, "name": "pop" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 713702, "end": 713707, "name": "stack" }, { "type": "Identifier", "start": 713709, "end": 713723, "name": "to_encapsulate" } ] }, "consequent": { "type": "BlockStatement", "start": 713726, "end": 713827, "body": [ { "type": "ExpressionStatement", "start": 713745, "end": 713782, "expression": { "type": "CallExpression", "start": 713745, "end": 713781, "callee": { "type": "MemberExpression", "start": 713745, "end": 713764, "object": { "type": "Identifier", "start": 713745, "end": 713759, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713760, "end": 713764, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 713765, "end": 713780, "properties": [ { "type": "Property", "start": 713767, "end": 713771, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713767, "end": 713771, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 713767, "end": 713771, "name": "node" } }, { "type": "Property", "start": 713773, "end": 713778, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713773, "end": 713778, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 713773, "end": 713778, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 713800, "end": 713812, "argument": { "type": "Literal", "start": 713807, "end": 713811, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 713841, "end": 713854, "argument": { "type": "Literal", "start": 713848, "end": 713853, "value": false, "raw": "false" } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 713910, "end": 713947, "expression": { "type": "CallExpression", "start": 713910, "end": 713946, "callee": { "type": "MemberExpression", "start": 713910, "end": 713929, "object": { "type": "Identifier", "start": 713910, "end": 713924, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713925, "end": 713929, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 713930, "end": 713945, "properties": [ { "type": "Property", "start": 713932, "end": 713936, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713932, "end": 713936, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 713932, "end": 713936, "name": "node" } }, { "type": "Property", "start": 713938, "end": 713943, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 713938, "end": 713943, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 713938, "end": 713943, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 713957, "end": 713969, "argument": { "type": "Literal", "start": 713964, "end": 713968, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 713982, "end": 714019, "expression": { "type": "CallExpression", "start": 713982, "end": 714018, "callee": { "type": "MemberExpression", "start": 713982, "end": 714001, "object": { "type": "Identifier", "start": 713982, "end": 713996, "name": "to_encapsulate" }, "property": { "type": "Identifier", "start": 713997, "end": 714001, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 714002, "end": 714017, "properties": [ { "type": "Property", "start": 714004, "end": 714008, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 714004, "end": 714008, "name": "node" }, "kind": "init", "value": { "type": "Identifier", "start": 714004, "end": 714008, "name": "node" } }, { "type": "Property", "start": 714010, "end": 714015, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 714010, "end": 714015, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 714010, "end": 714015, "name": "block" } } ] } ] } }, { "type": "ReturnStatement", "start": 714025, "end": 714037, "argument": { "type": "Literal", "start": 714032, "end": 714036, "value": true, "raw": "true" } } ] } }, { "type": "FunctionDeclaration", "start": 714042, "end": 715747, "id": { "type": "Identifier", "start": 714051, "end": 714076, "name": "block_might_apply_to_node" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 714077, "end": 714082, "name": "block" }, { "type": "Identifier", "start": 714084, "end": 714088, "name": "node" } ], "body": { "type": "BlockStatement", "start": 714090, "end": 715747, "body": [ { "type": "VariableDeclaration", "start": 714097, "end": 714128, "declarations": [ { "type": "VariableDeclarator", "start": 714101, "end": 714127, "id": { "type": "Identifier", "start": 714101, "end": 714102, "name": "i" }, "init": { "type": "MemberExpression", "start": 714105, "end": 714127, "object": { "type": "MemberExpression", "start": 714105, "end": 714120, "object": { "type": "Identifier", "start": 714105, "end": 714110, "name": "block" }, "property": { "type": "Identifier", "start": 714111, "end": 714120, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 714121, "end": 714127, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 714134, "end": 715703, "test": { "type": "UpdateExpression", "start": 714141, "end": 714144, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 714141, "end": 714142, "name": "i" } }, "body": { "type": "BlockStatement", "start": 714146, "end": 715703, "body": [ { "type": "VariableDeclaration", "start": 714157, "end": 714193, "declarations": [ { "type": "VariableDeclarator", "start": 714163, "end": 714192, "id": { "type": "Identifier", "start": 714163, "end": 714171, "name": "selector" }, "init": { "type": "MemberExpression", "start": 714174, "end": 714192, "object": { "type": "MemberExpression", "start": 714174, "end": 714189, "object": { "type": "Identifier", "start": 714174, "end": 714179, "name": "block" }, "property": { "type": "Identifier", "start": 714180, "end": 714189, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 714190, "end": 714191, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 714203, "end": 714291, "declarations": [ { "type": "VariableDeclarator", "start": 714209, "end": 714290, "id": { "type": "Identifier", "start": 714209, "end": 714213, "name": "name" }, "init": { "type": "LogicalExpression", "start": 714216, "end": 714290, "left": { "type": "BinaryExpression", "start": 714216, "end": 714249, "left": { "type": "UnaryExpression", "start": 714216, "end": 714236, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 714223, "end": 714236, "object": { "type": "Identifier", "start": 714223, "end": 714231, "name": "selector" }, "property": { "type": "Identifier", "start": 714232, "end": 714236, "name": "name" }, "computed": false } }, "operator": "===", "right": { "type": "Literal", "start": 714241, "end": 714249, "value": "string", "raw": "'string'" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 714253, "end": 714290, "callee": { "type": "MemberExpression", "start": 714253, "end": 714274, "object": { "type": "MemberExpression", "start": 714253, "end": 714266, "object": { "type": "Identifier", "start": 714253, "end": 714261, "name": "selector" }, "property": { "type": "Identifier", "start": 714262, "end": 714266, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 714267, "end": 714274, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 714275, "end": 714283, "value": {}, "raw": "/\\\\(.)/g", "regex": { "pattern": "\\\\(.)", "flags": "g" } }, { "type": "Literal", "start": 714285, "end": 714289, "value": "$1", "raw": "'$1'" } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 714301, "end": 714426, "test": { "type": "LogicalExpression", "start": 714305, "end": 714389, "left": { "type": "BinaryExpression", "start": 714305, "end": 714344, "left": { "type": "MemberExpression", "start": 714305, "end": 714318, "object": { "type": "Identifier", "start": 714305, "end": 714313, "name": "selector" }, "property": { "type": "Identifier", "start": 714314, "end": 714318, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 714323, "end": 714344, "value": "PseudoClassSelector", "raw": "'PseudoClassSelector'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 714348, "end": 714389, "left": { "type": "MemberExpression", "start": 714348, "end": 714361, "object": { "type": "Identifier", "start": 714348, "end": 714356, "name": "selector" }, "property": { "type": "Identifier", "start": 714357, "end": 714361, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 714366, "end": 714389, "value": "PseudoElementSelector", "raw": "'PseudoElementSelector'" } } }, "consequent": { "type": "BlockStatement", "start": 714391, "end": 714426, "body": [ { "type": "ContinueStatement", "start": 714406, "end": 714415, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 714436, "end": 714723, "test": { "type": "LogicalExpression", "start": 714440, "end": 714500, "left": { "type": "BinaryExpression", "start": 714440, "end": 714479, "left": { "type": "MemberExpression", "start": 714440, "end": 714453, "object": { "type": "Identifier", "start": 714440, "end": 714448, "name": "selector" }, "property": { "type": "Identifier", "start": 714449, "end": 714453, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 714458, "end": 714479, "value": "PseudoClassSelector", "raw": "'PseudoClassSelector'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 714483, "end": 714500, "left": { "type": "Identifier", "start": 714483, "end": 714487, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 714492, "end": 714500, "value": "global", "raw": "'global'" } } }, "consequent": { "type": "BlockStatement", "start": 714502, "end": 714723, "body": [ { "type": "ReturnStatement", "start": 714674, "end": 714712, "argument": { "type": "MemberExpression", "start": 714681, "end": 714711, "object": { "type": "Identifier", "start": 714681, "end": 714699, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 714700, "end": 714711, "name": "NotPossible" }, "computed": false } } ] }, "alternate": null }, { "type": "IfStatement", "start": 714733, "end": 715696, "test": { "type": "BinaryExpression", "start": 714737, "end": 714770, "left": { "type": "MemberExpression", "start": 714737, "end": 714750, "object": { "type": "Identifier", "start": 714737, "end": 714745, "name": "selector" }, "property": { "type": "Identifier", "start": 714746, "end": 714750, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 714755, "end": 714770, "value": "ClassSelector", "raw": "'ClassSelector'" } }, "consequent": { "type": "BlockStatement", "start": 714772, "end": 714955, "body": [ { "type": "IfStatement", "start": 714787, "end": 714944, "test": { "type": "LogicalExpression", "start": 714791, "end": 714887, "left": { "type": "UnaryExpression", "start": 714791, "end": 714843, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 714792, "end": 714843, "callee": { "type": "Identifier", "start": 714792, "end": 714809, "name": "attribute_matches" }, "arguments": [ { "type": "Identifier", "start": 714810, "end": 714814, "name": "node" }, { "type": "Literal", "start": 714816, "end": 714823, "value": "class", "raw": "'class'" }, { "type": "Identifier", "start": 714825, "end": 714829, "name": "name" }, { "type": "Literal", "start": 714831, "end": 714835, "value": "~=", "raw": "'~='" }, { "type": "Literal", "start": 714837, "end": 714842, "value": false, "raw": "false" } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 714847, "end": 714887, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 714848, "end": 714887, "callee": { "type": "MemberExpression", "start": 714848, "end": 714865, "object": { "type": "MemberExpression", "start": 714848, "end": 714860, "object": { "type": "Identifier", "start": 714848, "end": 714852, "name": "node" }, "property": { "type": "Identifier", "start": 714853, "end": 714860, "name": "classes" }, "computed": false }, "property": { "type": "Identifier", "start": 714861, "end": 714865, "name": "some" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 714866, "end": 714886, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 714866, "end": 714867, "name": "c" } ], "body": { "type": "BinaryExpression", "start": 714871, "end": 714886, "left": { "type": "MemberExpression", "start": 714871, "end": 714877, "object": { "type": "Identifier", "start": 714871, "end": 714872, "name": "c" }, "property": { "type": "Identifier", "start": 714873, "end": 714877, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 714882, "end": 714886, "name": "name" } } } ] } } }, "consequent": { "type": "ReturnStatement", "start": 714906, "end": 714944, "argument": { "type": "MemberExpression", "start": 714913, "end": 714943, "object": { "type": "Identifier", "start": 714913, "end": 714931, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 714932, "end": 714943, "name": "NotPossible" }, "computed": false } }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 714970, "end": 715696, "test": { "type": "BinaryExpression", "start": 714974, "end": 715004, "left": { "type": "MemberExpression", "start": 714974, "end": 714987, "object": { "type": "Identifier", "start": 714974, "end": 714982, "name": "selector" }, "property": { "type": "Identifier", "start": 714983, "end": 714987, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 714992, "end": 715004, "value": "IdSelector", "raw": "'IdSelector'" } }, "consequent": { "type": "BlockStatement", "start": 715006, "end": 715141, "body": [ { "type": "IfStatement", "start": 715021, "end": 715130, "test": { "type": "UnaryExpression", "start": 715025, "end": 715073, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 715026, "end": 715073, "callee": { "type": "Identifier", "start": 715026, "end": 715043, "name": "attribute_matches" }, "arguments": [ { "type": "Identifier", "start": 715044, "end": 715048, "name": "node" }, { "type": "Literal", "start": 715050, "end": 715054, "value": "id", "raw": "'id'" }, { "type": "Identifier", "start": 715056, "end": 715060, "name": "name" }, { "type": "Literal", "start": 715062, "end": 715065, "value": "=", "raw": "'='" }, { "type": "Literal", "start": 715067, "end": 715072, "value": false, "raw": "false" } ] } }, "consequent": { "type": "ReturnStatement", "start": 715092, "end": 715130, "argument": { "type": "MemberExpression", "start": 715099, "end": 715129, "object": { "type": "Identifier", "start": 715099, "end": 715117, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 715118, "end": 715129, "name": "NotPossible" }, "computed": false } }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 715156, "end": 715696, "test": { "type": "BinaryExpression", "start": 715160, "end": 715197, "left": { "type": "MemberExpression", "start": 715160, "end": 715173, "object": { "type": "Identifier", "start": 715160, "end": 715168, "name": "selector" }, "property": { "type": "Identifier", "start": 715169, "end": 715173, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 715178, "end": 715197, "value": "AttributeSelector", "raw": "'AttributeSelector'" } }, "consequent": { "type": "BlockStatement", "start": 715199, "end": 715407, "body": [ { "type": "IfStatement", "start": 715214, "end": 715396, "test": { "type": "UnaryExpression", "start": 715218, "end": 715339, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 715219, "end": 715339, "callee": { "type": "Identifier", "start": 715219, "end": 715236, "name": "attribute_matches" }, "arguments": [ { "type": "Identifier", "start": 715237, "end": 715241, "name": "node" }, { "type": "MemberExpression", "start": 715243, "end": 715261, "object": { "type": "MemberExpression", "start": 715243, "end": 715256, "object": { "type": "Identifier", "start": 715243, "end": 715251, "name": "selector" }, "property": { "type": "Identifier", "start": 715252, "end": 715256, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 715257, "end": 715261, "name": "name" }, "computed": false }, { "type": "LogicalExpression", "start": 715263, "end": 715304, "left": { "type": "MemberExpression", "start": 715263, "end": 715277, "object": { "type": "Identifier", "start": 715263, "end": 715271, "name": "selector" }, "property": { "type": "Identifier", "start": 715272, "end": 715277, "name": "value" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 715281, "end": 715304, "callee": { "type": "Identifier", "start": 715281, "end": 715288, "name": "unquote" }, "arguments": [ { "type": "MemberExpression", "start": 715289, "end": 715303, "object": { "type": "Identifier", "start": 715289, "end": 715297, "name": "selector" }, "property": { "type": "Identifier", "start": 715298, "end": 715303, "name": "value" }, "computed": false } ] } }, { "type": "MemberExpression", "start": 715306, "end": 715322, "object": { "type": "Identifier", "start": 715306, "end": 715314, "name": "selector" }, "property": { "type": "Identifier", "start": 715315, "end": 715322, "name": "matcher" }, "computed": false }, { "type": "MemberExpression", "start": 715324, "end": 715338, "object": { "type": "Identifier", "start": 715324, "end": 715332, "name": "selector" }, "property": { "type": "Identifier", "start": 715333, "end": 715338, "name": "flags" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 715358, "end": 715396, "argument": { "type": "MemberExpression", "start": 715365, "end": 715395, "object": { "type": "Identifier", "start": 715365, "end": 715383, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 715384, "end": 715395, "name": "NotPossible" }, "computed": false } }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 715422, "end": 715696, "test": { "type": "BinaryExpression", "start": 715426, "end": 715458, "left": { "type": "MemberExpression", "start": 715426, "end": 715439, "object": { "type": "Identifier", "start": 715426, "end": 715434, "name": "selector" }, "property": { "type": "Identifier", "start": 715435, "end": 715439, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 715444, "end": 715458, "value": "TypeSelector", "raw": "'TypeSelector'" } }, "consequent": { "type": "BlockStatement", "start": 715460, "end": 715609, "body": [ { "type": "IfStatement", "start": 715475, "end": 715598, "test": { "type": "LogicalExpression", "start": 715479, "end": 715541, "left": { "type": "BinaryExpression", "start": 715479, "end": 715525, "left": { "type": "CallExpression", "start": 715479, "end": 715502, "callee": { "type": "MemberExpression", "start": 715479, "end": 715500, "object": { "type": "MemberExpression", "start": 715479, "end": 715488, "object": { "type": "Identifier", "start": 715479, "end": 715483, "name": "node" }, "property": { "type": "Identifier", "start": 715484, "end": 715488, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 715489, "end": 715500, "name": "toLowerCase" }, "computed": false }, "arguments": [] }, "operator": "!==", "right": { "type": "CallExpression", "start": 715507, "end": 715525, "callee": { "type": "MemberExpression", "start": 715507, "end": 715523, "object": { "type": "Identifier", "start": 715507, "end": 715511, "name": "name" }, "property": { "type": "Identifier", "start": 715512, "end": 715523, "name": "toLowerCase" }, "computed": false }, "arguments": [] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 715529, "end": 715541, "left": { "type": "Identifier", "start": 715529, "end": 715533, "name": "name" }, "operator": "!==", "right": { "type": "Literal", "start": 715538, "end": 715541, "value": "*", "raw": "'*'" } } }, "consequent": { "type": "ReturnStatement", "start": 715560, "end": 715598, "argument": { "type": "MemberExpression", "start": 715567, "end": 715597, "object": { "type": "Identifier", "start": 715567, "end": 715585, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 715586, "end": 715597, "name": "NotPossible" }, "computed": false } }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 715624, "end": 715696, "body": [ { "type": "ReturnStatement", "start": 715639, "end": 715685, "argument": { "type": "MemberExpression", "start": 715646, "end": 715684, "object": { "type": "Identifier", "start": 715646, "end": 715664, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 715665, "end": 715684, "name": "UnknownSelectorType" }, "computed": false } } ] } } } } } ] } }, { "type": "ReturnStatement", "start": 715709, "end": 715744, "argument": { "type": "MemberExpression", "start": 715716, "end": 715743, "object": { "type": "Identifier", "start": 715716, "end": 715734, "name": "BlockAppliesToNode" }, "property": { "type": "Identifier", "start": 715735, "end": 715743, "name": "Possible" }, "computed": false } } ] } }, { "type": "FunctionDeclaration", "start": 715749, "end": 716427, "id": { "type": "Identifier", "start": 715758, "end": 715772, "name": "test_attribute" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 715773, "end": 715781, "name": "operator" }, { "type": "Identifier", "start": 715783, "end": 715797, "name": "expected_value" }, { "type": "Identifier", "start": 715799, "end": 715815, "name": "case_insensitive" }, { "type": "Identifier", "start": 715817, "end": 715822, "name": "value" } ], "body": { "type": "BlockStatement", "start": 715824, "end": 716427, "body": [ { "type": "IfStatement", "start": 715831, "end": 715955, "test": { "type": "Identifier", "start": 715835, "end": 715851, "name": "case_insensitive" }, "consequent": { "type": "BlockStatement", "start": 715853, "end": 715955, "body": [ { "type": "ExpressionStatement", "start": 715864, "end": 715910, "expression": { "type": "AssignmentExpression", "start": 715864, "end": 715909, "operator": "=", "left": { "type": "Identifier", "start": 715864, "end": 715878, "name": "expected_value" }, "right": { "type": "CallExpression", "start": 715881, "end": 715909, "callee": { "type": "MemberExpression", "start": 715881, "end": 715907, "object": { "type": "Identifier", "start": 715881, "end": 715895, "name": "expected_value" }, "property": { "type": "Identifier", "start": 715896, "end": 715907, "name": "toLowerCase" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 715920, "end": 715948, "expression": { "type": "AssignmentExpression", "start": 715920, "end": 715947, "operator": "=", "left": { "type": "Identifier", "start": 715920, "end": 715925, "name": "value" }, "right": { "type": "CallExpression", "start": 715928, "end": 715947, "callee": { "type": "MemberExpression", "start": 715928, "end": 715945, "object": { "type": "Identifier", "start": 715928, "end": 715933, "name": "value" }, "property": { "type": "Identifier", "start": 715934, "end": 715945, "name": "toLowerCase" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "SwitchStatement", "start": 715961, "end": 716424, "discriminant": { "type": "Identifier", "start": 715969, "end": 715977, "name": "operator" }, "cases": [ { "type": "SwitchCase", "start": 715990, "end": 716032, "consequent": [ { "type": "ReturnStatement", "start": 716000, "end": 716032, "argument": { "type": "BinaryExpression", "start": 716007, "end": 716031, "left": { "type": "Identifier", "start": 716007, "end": 716012, "name": "value" }, "operator": "===", "right": { "type": "Identifier", "start": 716017, "end": 716031, "name": "expected_value" } } } ], "test": { "type": "Literal", "start": 715995, "end": 715998, "value": "=", "raw": "'='" } }, { "type": "SwitchCase", "start": 716042, "end": 716105, "consequent": [ { "type": "ReturnStatement", "start": 716053, "end": 716105, "argument": { "type": "CallExpression", "start": 716060, "end": 716104, "callee": { "type": "MemberExpression", "start": 716060, "end": 716081, "object": { "type": "TemplateLiteral", "start": 716060, "end": 716072, "expressions": [ { "type": "Identifier", "start": 716064, "end": 716069, "name": "value" } ], "quasis": [ { "type": "TemplateElement", "start": 716061, "end": 716062, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 716070, "end": 716071, "value": { "raw": " ", "cooked": " " }, "tail": true } ] }, "property": { "type": "Identifier", "start": 716073, "end": 716081, "name": "includes" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 716082, "end": 716103, "expressions": [ { "type": "Identifier", "start": 716086, "end": 716100, "name": "expected_value" } ], "quasis": [ { "type": "TemplateElement", "start": 716083, "end": 716084, "value": { "raw": " ", "cooked": " " }, "tail": false }, { "type": "TemplateElement", "start": 716101, "end": 716102, "value": { "raw": " ", "cooked": " " }, "tail": true } ] } ] } } ], "test": { "type": "Literal", "start": 716047, "end": 716051, "value": "~=", "raw": "'~='" } }, { "type": "SwitchCase", "start": 716115, "end": 716178, "consequent": [ { "type": "ReturnStatement", "start": 716126, "end": 716178, "argument": { "type": "CallExpression", "start": 716133, "end": 716177, "callee": { "type": "MemberExpression", "start": 716133, "end": 716155, "object": { "type": "TemplateLiteral", "start": 716133, "end": 716144, "expressions": [ { "type": "Identifier", "start": 716136, "end": 716141, "name": "value" } ], "quasis": [ { "type": "TemplateElement", "start": 716134, "end": 716134, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 716142, "end": 716143, "value": { "raw": "-", "cooked": "-" }, "tail": true } ] }, "property": { "type": "Identifier", "start": 716145, "end": 716155, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 716156, "end": 716176, "expressions": [ { "type": "Identifier", "start": 716159, "end": 716173, "name": "expected_value" } ], "quasis": [ { "type": "TemplateElement", "start": 716157, "end": 716157, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 716174, "end": 716175, "value": { "raw": "-", "cooked": "-" }, "tail": true } ] } ] } } ], "test": { "type": "Literal", "start": 716120, "end": 716124, "value": "|=", "raw": "'|='" } }, { "type": "SwitchCase", "start": 716188, "end": 716239, "consequent": [ { "type": "ReturnStatement", "start": 716199, "end": 716239, "argument": { "type": "CallExpression", "start": 716206, "end": 716238, "callee": { "type": "MemberExpression", "start": 716206, "end": 716222, "object": { "type": "Identifier", "start": 716206, "end": 716211, "name": "value" }, "property": { "type": "Identifier", "start": 716212, "end": 716222, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 716223, "end": 716237, "name": "expected_value" } ] } } ], "test": { "type": "Literal", "start": 716193, "end": 716197, "value": "^=", "raw": "'^='" } }, { "type": "SwitchCase", "start": 716249, "end": 716298, "consequent": [ { "type": "ReturnStatement", "start": 716260, "end": 716298, "argument": { "type": "CallExpression", "start": 716267, "end": 716297, "callee": { "type": "MemberExpression", "start": 716267, "end": 716281, "object": { "type": "Identifier", "start": 716267, "end": 716272, "name": "value" }, "property": { "type": "Identifier", "start": 716273, "end": 716281, "name": "endsWith" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 716282, "end": 716296, "name": "expected_value" } ] } } ], "test": { "type": "Literal", "start": 716254, "end": 716258, "value": "$=", "raw": "'$='" } }, { "type": "SwitchCase", "start": 716308, "end": 716357, "consequent": [ { "type": "ReturnStatement", "start": 716319, "end": 716357, "argument": { "type": "CallExpression", "start": 716326, "end": 716356, "callee": { "type": "MemberExpression", "start": 716326, "end": 716340, "object": { "type": "Identifier", "start": 716326, "end": 716331, "name": "value" }, "property": { "type": "Identifier", "start": 716332, "end": 716340, "name": "includes" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 716341, "end": 716355, "name": "expected_value" } ] } } ], "test": { "type": "Literal", "start": 716313, "end": 716317, "value": "*=", "raw": "'*='" } }, { "type": "SwitchCase", "start": 716367, "end": 716417, "consequent": [ { "type": "ThrowStatement", "start": 716376, "end": 716417, "argument": { "type": "NewExpression", "start": 716382, "end": 716416, "callee": { "type": "Identifier", "start": 716386, "end": 716391, "name": "Error" }, "arguments": [ { "type": "TemplateLiteral", "start": 716392, "end": 716415, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 716393, "end": 716414, "value": { "raw": "this shouldn't happen", "cooked": "this shouldn't happen" }, "tail": true } ] } ] } } ], "test": null } ] } ] } }, { "type": "FunctionDeclaration", "start": 716429, "end": 720008, "id": { "type": "Identifier", "start": 716438, "end": 716455, "name": "attribute_matches" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 716456, "end": 716460, "name": "node" }, { "type": "Identifier", "start": 716462, "end": 716466, "name": "name" }, { "type": "Identifier", "start": 716468, "end": 716482, "name": "expected_value" }, { "type": "Identifier", "start": 716484, "end": 716492, "name": "operator" }, { "type": "Identifier", "start": 716494, "end": 716510, "name": "case_insensitive" } ], "body": { "type": "BlockStatement", "start": 716512, "end": 720008, "body": [ { "type": "VariableDeclaration", "start": 716519, "end": 716587, "declarations": [ { "type": "VariableDeclarator", "start": 716525, "end": 716586, "id": { "type": "Identifier", "start": 716525, "end": 716531, "name": "spread" }, "init": { "type": "CallExpression", "start": 716534, "end": 716586, "callee": { "type": "MemberExpression", "start": 716534, "end": 716554, "object": { "type": "MemberExpression", "start": 716534, "end": 716549, "object": { "type": "Identifier", "start": 716534, "end": 716538, "name": "node" }, "property": { "type": "Identifier", "start": 716539, "end": 716549, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 716550, "end": 716554, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 716555, "end": 716585, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 716555, "end": 716559, "name": "attr" } ], "body": { "type": "BinaryExpression", "start": 716563, "end": 716585, "left": { "type": "MemberExpression", "start": 716563, "end": 716572, "object": { "type": "Identifier", "start": 716563, "end": 716567, "name": "attr" }, "property": { "type": "Identifier", "start": 716568, "end": 716572, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 716577, "end": 716585, "value": "Spread", "raw": "'Spread'" } } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 716593, "end": 716626, "test": { "type": "Identifier", "start": 716597, "end": 716603, "name": "spread" }, "consequent": { "type": "ReturnStatement", "start": 716614, "end": 716626, "argument": { "type": "Literal", "start": 716621, "end": 716625, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 716632, "end": 716713, "test": { "type": "CallExpression", "start": 716636, "end": 716690, "callee": { "type": "MemberExpression", "start": 716636, "end": 716654, "object": { "type": "MemberExpression", "start": 716636, "end": 716649, "object": { "type": "Identifier", "start": 716636, "end": 716640, "name": "node" }, "property": { "type": "Identifier", "start": 716641, "end": 716649, "name": "bindings" }, "computed": false }, "property": { "type": "Identifier", "start": 716650, "end": 716654, "name": "some" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 716655, "end": 716689, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 716656, "end": 716663, "name": "binding" } ], "body": { "type": "BinaryExpression", "start": 716668, "end": 716689, "left": { "type": "MemberExpression", "start": 716668, "end": 716680, "object": { "type": "Identifier", "start": 716668, "end": 716675, "name": "binding" }, "property": { "type": "Identifier", "start": 716676, "end": 716680, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 716685, "end": 716689, "name": "name" } } } ] }, "consequent": { "type": "ReturnStatement", "start": 716701, "end": 716713, "argument": { "type": "Literal", "start": 716708, "end": 716712, "value": true, "raw": "true" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 716719, "end": 716783, "declarations": [ { "type": "VariableDeclarator", "start": 716725, "end": 716782, "id": { "type": "Identifier", "start": 716725, "end": 716729, "name": "attr" }, "init": { "type": "CallExpression", "start": 716732, "end": 716782, "callee": { "type": "MemberExpression", "start": 716732, "end": 716752, "object": { "type": "MemberExpression", "start": 716732, "end": 716747, "object": { "type": "Identifier", "start": 716732, "end": 716736, "name": "node" }, "property": { "type": "Identifier", "start": 716737, "end": 716747, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 716748, "end": 716752, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 716753, "end": 716781, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 716754, "end": 716758, "name": "attr" } ], "body": { "type": "BinaryExpression", "start": 716763, "end": 716781, "left": { "type": "MemberExpression", "start": 716763, "end": 716772, "object": { "type": "Identifier", "start": 716763, "end": 716767, "name": "attr" }, "property": { "type": "Identifier", "start": 716768, "end": 716772, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 716777, "end": 716781, "name": "name" } } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 716789, "end": 716822, "test": { "type": "UnaryExpression", "start": 716793, "end": 716798, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 716794, "end": 716798, "name": "attr" } }, "consequent": { "type": "ReturnStatement", "start": 716809, "end": 716822, "argument": { "type": "Literal", "start": 716816, "end": 716821, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 716828, "end": 716880, "test": { "type": "MemberExpression", "start": 716832, "end": 716844, "object": { "type": "Identifier", "start": 716832, "end": 716836, "name": "attr" }, "property": { "type": "Identifier", "start": 716837, "end": 716844, "name": "is_true" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 716855, "end": 716880, "argument": { "type": "BinaryExpression", "start": 716862, "end": 716879, "left": { "type": "Identifier", "start": 716862, "end": 716870, "name": "operator" }, "operator": "===", "right": { "type": "Literal", "start": 716875, "end": 716879, "value": null, "raw": "null" } } }, "alternate": null }, { "type": "IfStatement", "start": 716886, "end": 716928, "test": { "type": "UnaryExpression", "start": 716890, "end": 716905, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 716891, "end": 716905, "name": "expected_value" } }, "consequent": { "type": "ReturnStatement", "start": 716916, "end": 716928, "argument": { "type": "Literal", "start": 716923, "end": 716927, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 716934, "end": 717187, "test": { "type": "BinaryExpression", "start": 716938, "end": 716962, "left": { "type": "MemberExpression", "start": 716938, "end": 716956, "object": { "type": "MemberExpression", "start": 716938, "end": 716949, "object": { "type": "Identifier", "start": 716938, "end": 716942, "name": "attr" }, "property": { "type": "Identifier", "start": 716943, "end": 716949, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 716950, "end": 716956, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 716961, "end": 716962, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 716964, "end": 717187, "body": [ { "type": "VariableDeclaration", "start": 716975, "end": 717004, "declarations": [ { "type": "VariableDeclarator", "start": 716981, "end": 717003, "id": { "type": "Identifier", "start": 716981, "end": 716986, "name": "value" }, "init": { "type": "MemberExpression", "start": 716989, "end": 717003, "object": { "type": "MemberExpression", "start": 716989, "end": 717000, "object": { "type": "Identifier", "start": 716989, "end": 716993, "name": "attr" }, "property": { "type": "Identifier", "start": 716994, "end": 717000, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 717001, "end": 717002, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 717014, "end": 717052, "test": { "type": "UnaryExpression", "start": 717018, "end": 717024, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 717019, "end": 717024, "name": "value" } }, "consequent": { "type": "ReturnStatement", "start": 717039, "end": 717052, "argument": { "type": "Literal", "start": 717046, "end": 717051, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 717062, "end": 717180, "test": { "type": "BinaryExpression", "start": 717066, "end": 717087, "left": { "type": "MemberExpression", "start": 717066, "end": 717076, "object": { "type": "Identifier", "start": 717066, "end": 717071, "name": "value" }, "property": { "type": "Identifier", "start": 717072, "end": 717076, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 717081, "end": 717087, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "ReturnStatement", "start": 717102, "end": 717180, "argument": { "type": "CallExpression", "start": 717109, "end": 717179, "callee": { "type": "Identifier", "start": 717109, "end": 717123, "name": "test_attribute" }, "arguments": [ { "type": "Identifier", "start": 717124, "end": 717132, "name": "operator" }, { "type": "Identifier", "start": 717134, "end": 717148, "name": "expected_value" }, { "type": "Identifier", "start": 717150, "end": 717166, "name": "case_insensitive" }, { "type": "MemberExpression", "start": 717168, "end": 717178, "object": { "type": "Identifier", "start": 717168, "end": 717173, "name": "value" }, "property": { "type": "Identifier", "start": 717174, "end": 717178, "name": "data" }, "computed": false } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 717193, "end": 717227, "declarations": [ { "type": "VariableDeclarator", "start": 717199, "end": 717226, "id": { "type": "Identifier", "start": 717199, "end": 717214, "name": "possible_values" }, "init": { "type": "NewExpression", "start": 717217, "end": 717226, "callee": { "type": "Identifier", "start": 717221, "end": 717224, "name": "Set" }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 717233, "end": 717254, "declarations": [ { "type": "VariableDeclarator", "start": 717237, "end": 717253, "id": { "type": "Identifier", "start": 717237, "end": 717248, "name": "prev_values" }, "init": { "type": "ArrayExpression", "start": 717251, "end": 717253, "elements": [] } } ], "kind": "let" }, { "type": "ForOfStatement", "start": 717260, "end": 719695, "await": false, "left": { "type": "VariableDeclaration", "start": 717265, "end": 717276, "declarations": [ { "type": "VariableDeclarator", "start": 717271, "end": 717276, "id": { "type": "Identifier", "start": 717271, "end": 717276, "name": "chunk" }, "init": null } ], "kind": "const" }, "right": { "type": "MemberExpression", "start": 717280, "end": 717291, "object": { "type": "Identifier", "start": 717280, "end": 717284, "name": "attr" }, "property": { "type": "Identifier", "start": 717285, "end": 717291, "name": "chunks" }, "computed": false }, "body": { "type": "BlockStatement", "start": 717293, "end": 719695, "body": [ { "type": "VariableDeclaration", "start": 717304, "end": 717346, "declarations": [ { "type": "VariableDeclarator", "start": 717310, "end": 717345, "id": { "type": "Identifier", "start": 717310, "end": 717333, "name": "current_possible_values" }, "init": { "type": "NewExpression", "start": 717336, "end": 717345, "callee": { "type": "Identifier", "start": 717340, "end": 717343, "name": "Set" }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 717356, "end": 717550, "test": { "type": "BinaryExpression", "start": 717360, "end": 717381, "left": { "type": "MemberExpression", "start": 717360, "end": 717370, "object": { "type": "Identifier", "start": 717360, "end": 717365, "name": "chunk" }, "property": { "type": "Identifier", "start": 717366, "end": 717370, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 717375, "end": 717381, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "BlockStatement", "start": 717383, "end": 717449, "body": [ { "type": "ExpressionStatement", "start": 717398, "end": 717438, "expression": { "type": "CallExpression", "start": 717398, "end": 717437, "callee": { "type": "MemberExpression", "start": 717398, "end": 717425, "object": { "type": "Identifier", "start": 717398, "end": 717421, "name": "current_possible_values" }, "property": { "type": "Identifier", "start": 717422, "end": 717425, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 717426, "end": 717436, "object": { "type": "Identifier", "start": 717426, "end": 717431, "name": "chunk" }, "property": { "type": "Identifier", "start": 717432, "end": 717436, "name": "data" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 717464, "end": 717550, "body": [ { "type": "ExpressionStatement", "start": 717479, "end": 717539, "expression": { "type": "CallExpression", "start": 717479, "end": 717538, "callee": { "type": "Identifier", "start": 717479, "end": 717501, "name": "gather_possible_values" }, "arguments": [ { "type": "MemberExpression", "start": 717502, "end": 717512, "object": { "type": "Identifier", "start": 717502, "end": 717507, "name": "chunk" }, "property": { "type": "Identifier", "start": 717508, "end": 717512, "name": "node" }, "computed": false }, { "type": "Identifier", "start": 717514, "end": 717537, "name": "current_possible_values" } ] } } ] } }, { "type": "IfStatement", "start": 717612, "end": 717679, "test": { "type": "CallExpression", "start": 717616, "end": 717652, "callee": { "type": "MemberExpression", "start": 717616, "end": 717643, "object": { "type": "Identifier", "start": 717616, "end": 717639, "name": "current_possible_values" }, "property": { "type": "Identifier", "start": 717640, "end": 717643, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 717644, "end": 717651, "name": "UNKNOWN" } ] }, "consequent": { "type": "ReturnStatement", "start": 717667, "end": 717679, "argument": { "type": "Literal", "start": 717674, "end": 717678, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 717689, "end": 719137, "test": { "type": "BinaryExpression", "start": 717693, "end": 717715, "left": { "type": "MemberExpression", "start": 717693, "end": 717711, "object": { "type": "Identifier", "start": 717693, "end": 717704, "name": "prev_values" }, "property": { "type": "Identifier", "start": 717705, "end": 717711, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 717714, "end": 717715, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 717717, "end": 719137, "body": [ { "type": "VariableDeclaration", "start": 717732, "end": 717760, "declarations": [ { "type": "VariableDeclarator", "start": 717738, "end": 717759, "id": { "type": "Identifier", "start": 717738, "end": 717754, "name": "start_with_space" }, "init": { "type": "ArrayExpression", "start": 717757, "end": 717759, "elements": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 717774, "end": 717795, "declarations": [ { "type": "VariableDeclarator", "start": 717780, "end": 717794, "id": { "type": "Identifier", "start": 717780, "end": 717789, "name": "remaining" }, "init": { "type": "ArrayExpression", "start": 717792, "end": 717794, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 717809, "end": 718137, "expression": { "type": "CallExpression", "start": 717809, "end": 718136, "callee": { "type": "MemberExpression", "start": 717809, "end": 717840, "object": { "type": "Identifier", "start": 717809, "end": 717832, "name": "current_possible_values" }, "property": { "type": "Identifier", "start": 717833, "end": 717840, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 717841, "end": 718135, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 717842, "end": 717864, "name": "current_possible_value" } ], "body": { "type": "BlockStatement", "start": 717869, "end": 718135, "body": [ { "type": "IfStatement", "start": 717888, "end": 718120, "test": { "type": "CallExpression", "start": 717892, "end": 717926, "callee": { "type": "MemberExpression", "start": 717892, "end": 717902, "object": { "type": "Literal", "start": 717892, "end": 717897, "value": {}, "raw": "/^\\s/", "regex": { "pattern": "^\\s", "flags": "" } }, "property": { "type": "Identifier", "start": 717898, "end": 717902, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 717903, "end": 717925, "name": "current_possible_value" } ] }, "consequent": { "type": "BlockStatement", "start": 717928, "end": 718016, "body": [ { "type": "ExpressionStatement", "start": 717951, "end": 717997, "expression": { "type": "CallExpression", "start": 717951, "end": 717996, "callee": { "type": "MemberExpression", "start": 717951, "end": 717972, "object": { "type": "Identifier", "start": 717951, "end": 717967, "name": "start_with_space" }, "property": { "type": "Identifier", "start": 717968, "end": 717972, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 717973, "end": 717995, "name": "current_possible_value" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 718039, "end": 718120, "body": [ { "type": "ExpressionStatement", "start": 718062, "end": 718101, "expression": { "type": "CallExpression", "start": 718062, "end": 718100, "callee": { "type": "MemberExpression", "start": 718062, "end": 718076, "object": { "type": "Identifier", "start": 718062, "end": 718071, "name": "remaining" }, "property": { "type": "Identifier", "start": 718072, "end": 718076, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 718077, "end": 718099, "name": "current_possible_value" } ] } } ] } } ] } } ] } }, { "type": "IfStatement", "start": 718151, "end": 719126, "test": { "type": "BinaryExpression", "start": 718155, "end": 718175, "left": { "type": "MemberExpression", "start": 718155, "end": 718171, "object": { "type": "Identifier", "start": 718155, "end": 718164, "name": "remaining" }, "property": { "type": "Identifier", "start": 718165, "end": 718171, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 718174, "end": 718175, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 718177, "end": 718971, "body": [ { "type": "IfStatement", "start": 718196, "end": 718338, "test": { "type": "BinaryExpression", "start": 718200, "end": 718227, "left": { "type": "MemberExpression", "start": 718200, "end": 718223, "object": { "type": "Identifier", "start": 718200, "end": 718216, "name": "start_with_space" }, "property": { "type": "Identifier", "start": 718217, "end": 718223, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 718226, "end": 718227, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 718229, "end": 718338, "body": [ { "type": "ExpressionStatement", "start": 718252, "end": 718319, "expression": { "type": "CallExpression", "start": 718252, "end": 718318, "callee": { "type": "MemberExpression", "start": 718252, "end": 718271, "object": { "type": "Identifier", "start": 718252, "end": 718263, "name": "prev_values" }, "property": { "type": "Identifier", "start": 718264, "end": 718271, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 718272, "end": 718317, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 718272, "end": 718282, "name": "prev_value" } ], "body": { "type": "CallExpression", "start": 718286, "end": 718317, "callee": { "type": "MemberExpression", "start": 718286, "end": 718305, "object": { "type": "Identifier", "start": 718286, "end": 718301, "name": "possible_values" }, "property": { "type": "Identifier", "start": 718302, "end": 718305, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 718306, "end": 718316, "name": "prev_value" } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 718356, "end": 718376, "declarations": [ { "type": "VariableDeclarator", "start": 718362, "end": 718375, "id": { "type": "Identifier", "start": 718362, "end": 718370, "name": "combined" }, "init": { "type": "ArrayExpression", "start": 718373, "end": 718375, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 718394, "end": 718589, "expression": { "type": "CallExpression", "start": 718394, "end": 718588, "callee": { "type": "MemberExpression", "start": 718394, "end": 718413, "object": { "type": "Identifier", "start": 718394, "end": 718405, "name": "prev_values" }, "property": { "type": "Identifier", "start": 718406, "end": 718413, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 718414, "end": 718587, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 718415, "end": 718425, "name": "prev_value" } ], "body": { "type": "BlockStatement", "start": 718430, "end": 718587, "body": [ { "type": "ExpressionStatement", "start": 718453, "end": 718568, "expression": { "type": "CallExpression", "start": 718453, "end": 718567, "callee": { "type": "MemberExpression", "start": 718453, "end": 718470, "object": { "type": "Identifier", "start": 718453, "end": 718462, "name": "remaining" }, "property": { "type": "Identifier", "start": 718463, "end": 718470, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 718471, "end": 718566, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 718472, "end": 718477, "name": "value" } ], "body": { "type": "BlockStatement", "start": 718482, "end": 718566, "body": [ { "type": "ExpressionStatement", "start": 718509, "end": 718543, "expression": { "type": "CallExpression", "start": 718509, "end": 718542, "callee": { "type": "MemberExpression", "start": 718509, "end": 718522, "object": { "type": "Identifier", "start": 718509, "end": 718517, "name": "combined" }, "property": { "type": "Identifier", "start": 718518, "end": 718522, "name": "push" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 718523, "end": 718541, "left": { "type": "Identifier", "start": 718523, "end": 718533, "name": "prev_value" }, "operator": "+", "right": { "type": "Identifier", "start": 718536, "end": 718541, "name": "value" } } ] } } ] } } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 718607, "end": 718630, "expression": { "type": "AssignmentExpression", "start": 718607, "end": 718629, "operator": "=", "left": { "type": "Identifier", "start": 718607, "end": 718618, "name": "prev_values" }, "right": { "type": "Identifier", "start": 718621, "end": 718629, "name": "combined" } } }, { "type": "ExpressionStatement", "start": 718648, "end": 718929, "expression": { "type": "CallExpression", "start": 718648, "end": 718928, "callee": { "type": "MemberExpression", "start": 718648, "end": 718672, "object": { "type": "Identifier", "start": 718648, "end": 718664, "name": "start_with_space" }, "property": { "type": "Identifier", "start": 718665, "end": 718672, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 718673, "end": 718927, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 718674, "end": 718679, "name": "value" } ], "body": { "type": "BlockStatement", "start": 718684, "end": 718927, "body": [ { "type": "IfStatement", "start": 718707, "end": 718908, "test": { "type": "CallExpression", "start": 718711, "end": 718728, "callee": { "type": "MemberExpression", "start": 718711, "end": 718721, "object": { "type": "Literal", "start": 718711, "end": 718716, "value": {}, "raw": "/\\s$/", "regex": { "pattern": "\\s$", "flags": "" } }, "property": { "type": "Identifier", "start": 718717, "end": 718721, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 718722, "end": 718727, "name": "value" } ] }, "consequent": { "type": "BlockStatement", "start": 718730, "end": 718807, "body": [ { "type": "ExpressionStatement", "start": 718757, "end": 718784, "expression": { "type": "CallExpression", "start": 718757, "end": 718783, "callee": { "type": "MemberExpression", "start": 718757, "end": 718776, "object": { "type": "Identifier", "start": 718757, "end": 718772, "name": "possible_values" }, "property": { "type": "Identifier", "start": 718773, "end": 718776, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 718777, "end": 718782, "name": "value" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 718834, "end": 718908, "body": [ { "type": "ExpressionStatement", "start": 718861, "end": 718885, "expression": { "type": "CallExpression", "start": 718861, "end": 718884, "callee": { "type": "MemberExpression", "start": 718861, "end": 718877, "object": { "type": "Identifier", "start": 718861, "end": 718872, "name": "prev_values" }, "property": { "type": "Identifier", "start": 718873, "end": 718877, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 718878, "end": 718883, "name": "value" } ] } } ] } } ] } } ] } }, { "type": "ContinueStatement", "start": 718947, "end": 718956, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 718990, "end": 719126, "body": [ { "type": "ExpressionStatement", "start": 719009, "end": 719076, "expression": { "type": "CallExpression", "start": 719009, "end": 719075, "callee": { "type": "MemberExpression", "start": 719009, "end": 719028, "object": { "type": "Identifier", "start": 719009, "end": 719020, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719021, "end": 719028, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 719029, "end": 719074, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 719029, "end": 719039, "name": "prev_value" } ], "body": { "type": "CallExpression", "start": 719043, "end": 719074, "callee": { "type": "MemberExpression", "start": 719043, "end": 719062, "object": { "type": "Identifier", "start": 719043, "end": 719058, "name": "possible_values" }, "property": { "type": "Identifier", "start": 719059, "end": 719062, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719063, "end": 719073, "name": "prev_value" } ] } } ] } }, { "type": "ExpressionStatement", "start": 719094, "end": 719111, "expression": { "type": "AssignmentExpression", "start": 719094, "end": 719110, "operator": "=", "left": { "type": "Identifier", "start": 719094, "end": 719105, "name": "prev_values" }, "right": { "type": "ArrayExpression", "start": 719108, "end": 719110, "elements": [] } } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 719147, "end": 719447, "expression": { "type": "CallExpression", "start": 719147, "end": 719446, "callee": { "type": "MemberExpression", "start": 719147, "end": 719178, "object": { "type": "Identifier", "start": 719147, "end": 719170, "name": "current_possible_values" }, "property": { "type": "Identifier", "start": 719171, "end": 719178, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 719179, "end": 719445, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 719180, "end": 719202, "name": "current_possible_value" } ], "body": { "type": "BlockStatement", "start": 719207, "end": 719445, "body": [ { "type": "IfStatement", "start": 719222, "end": 719434, "test": { "type": "CallExpression", "start": 719226, "end": 719260, "callee": { "type": "MemberExpression", "start": 719226, "end": 719236, "object": { "type": "Literal", "start": 719226, "end": 719231, "value": {}, "raw": "/\\s$/", "regex": { "pattern": "\\s$", "flags": "" } }, "property": { "type": "Identifier", "start": 719232, "end": 719236, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719237, "end": 719259, "name": "current_possible_value" } ] }, "consequent": { "type": "BlockStatement", "start": 719262, "end": 719340, "body": [ { "type": "ExpressionStatement", "start": 719281, "end": 719325, "expression": { "type": "CallExpression", "start": 719281, "end": 719324, "callee": { "type": "MemberExpression", "start": 719281, "end": 719300, "object": { "type": "Identifier", "start": 719281, "end": 719296, "name": "possible_values" }, "property": { "type": "Identifier", "start": 719297, "end": 719300, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719301, "end": 719323, "name": "current_possible_value" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 719359, "end": 719434, "body": [ { "type": "ExpressionStatement", "start": 719378, "end": 719419, "expression": { "type": "CallExpression", "start": 719378, "end": 719418, "callee": { "type": "MemberExpression", "start": 719378, "end": 719394, "object": { "type": "Identifier", "start": 719378, "end": 719389, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719390, "end": 719394, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719395, "end": 719417, "name": "current_possible_value" } ] } } ] } } ] } } ] } }, { "type": "IfStatement", "start": 719457, "end": 719560, "test": { "type": "BinaryExpression", "start": 719461, "end": 719510, "left": { "type": "MemberExpression", "start": 719461, "end": 719479, "object": { "type": "Identifier", "start": 719461, "end": 719472, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719473, "end": 719479, "name": "length" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 719482, "end": 719510, "object": { "type": "Identifier", "start": 719482, "end": 719505, "name": "current_possible_values" }, "property": { "type": "Identifier", "start": 719506, "end": 719510, "name": "size" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 719512, "end": 719560, "body": [ { "type": "ExpressionStatement", "start": 719527, "end": 719549, "expression": { "type": "CallExpression", "start": 719527, "end": 719548, "callee": { "type": "MemberExpression", "start": 719527, "end": 719543, "object": { "type": "Identifier", "start": 719527, "end": 719538, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719539, "end": 719543, "name": "push" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 719544, "end": 719547, "value": " ", "raw": "' '" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 719570, "end": 719688, "test": { "type": "BinaryExpression", "start": 719574, "end": 719597, "left": { "type": "MemberExpression", "start": 719574, "end": 719592, "object": { "type": "Identifier", "start": 719574, "end": 719585, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719586, "end": 719592, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 719595, "end": 719597, "value": 20, "raw": "20" } }, "consequent": { "type": "BlockStatement", "start": 719599, "end": 719688, "body": [ { "type": "ReturnStatement", "start": 719665, "end": 719677, "argument": { "type": "Literal", "start": 719672, "end": 719676, "value": true, "raw": "true" } } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 719701, "end": 719768, "expression": { "type": "CallExpression", "start": 719701, "end": 719767, "callee": { "type": "MemberExpression", "start": 719701, "end": 719720, "object": { "type": "Identifier", "start": 719701, "end": 719712, "name": "prev_values" }, "property": { "type": "Identifier", "start": 719713, "end": 719720, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 719721, "end": 719766, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 719721, "end": 719731, "name": "prev_value" } ], "body": { "type": "CallExpression", "start": 719735, "end": 719766, "callee": { "type": "MemberExpression", "start": 719735, "end": 719754, "object": { "type": "Identifier", "start": 719735, "end": 719750, "name": "possible_values" }, "property": { "type": "Identifier", "start": 719751, "end": 719754, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719755, "end": 719765, "name": "prev_value" } ] } } ] } }, { "type": "IfStatement", "start": 719774, "end": 719829, "test": { "type": "CallExpression", "start": 719778, "end": 719806, "callee": { "type": "MemberExpression", "start": 719778, "end": 719797, "object": { "type": "Identifier", "start": 719778, "end": 719793, "name": "possible_values" }, "property": { "type": "Identifier", "start": 719794, "end": 719797, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 719798, "end": 719805, "name": "UNKNOWN" } ] }, "consequent": { "type": "ReturnStatement", "start": 719817, "end": 719829, "argument": { "type": "Literal", "start": 719824, "end": 719828, "value": true, "raw": "true" } }, "alternate": null }, { "type": "ForOfStatement", "start": 719835, "end": 719986, "await": false, "left": { "type": "VariableDeclaration", "start": 719840, "end": 719851, "declarations": [ { "type": "VariableDeclarator", "start": 719846, "end": 719851, "id": { "type": "Identifier", "start": 719846, "end": 719851, "name": "value" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 719855, "end": 719870, "name": "possible_values" }, "body": { "type": "BlockStatement", "start": 719872, "end": 719986, "body": [ { "type": "IfStatement", "start": 719883, "end": 719979, "test": { "type": "CallExpression", "start": 719887, "end": 719952, "callee": { "type": "Identifier", "start": 719887, "end": 719901, "name": "test_attribute" }, "arguments": [ { "type": "Identifier", "start": 719902, "end": 719910, "name": "operator" }, { "type": "Identifier", "start": 719912, "end": 719926, "name": "expected_value" }, { "type": "Identifier", "start": 719928, "end": 719944, "name": "case_insensitive" }, { "type": "Identifier", "start": 719946, "end": 719951, "name": "value" } ] }, "consequent": { "type": "ReturnStatement", "start": 719967, "end": 719979, "argument": { "type": "Literal", "start": 719974, "end": 719978, "value": true, "raw": "true" } }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 719992, "end": 720005, "argument": { "type": "Literal", "start": 719999, "end": 720004, "value": false, "raw": "false" } } ] } }, { "type": "FunctionDeclaration", "start": 720010, "end": 720283, "id": { "type": "Identifier", "start": 720019, "end": 720026, "name": "unquote" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 720027, "end": 720032, "name": "value" } ], "body": { "type": "BlockStatement", "start": 720034, "end": 720283, "body": [ { "type": "IfStatement", "start": 720041, "end": 720101, "test": { "type": "BinaryExpression", "start": 720045, "end": 720072, "left": { "type": "MemberExpression", "start": 720045, "end": 720055, "object": { "type": "Identifier", "start": 720045, "end": 720050, "name": "value" }, "property": { "type": "Identifier", "start": 720051, "end": 720055, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 720060, "end": 720072, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "ReturnStatement", "start": 720083, "end": 720101, "argument": { "type": "MemberExpression", "start": 720090, "end": 720100, "object": { "type": "Identifier", "start": 720090, "end": 720095, "name": "value" }, "property": { "type": "Identifier", "start": 720096, "end": 720100, "name": "name" }, "computed": false } }, "alternate": null }, { "type": "VariableDeclaration", "start": 720107, "end": 720131, "declarations": [ { "type": "VariableDeclarator", "start": 720113, "end": 720130, "id": { "type": "Identifier", "start": 720113, "end": 720116, "name": "str" }, "init": { "type": "MemberExpression", "start": 720119, "end": 720130, "object": { "type": "Identifier", "start": 720119, "end": 720124, "name": "value" }, "property": { "type": "Identifier", "start": 720125, "end": 720130, "name": "value" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 720137, "end": 720263, "test": { "type": "LogicalExpression", "start": 720141, "end": 720207, "left": { "type": "LogicalExpression", "start": 720141, "end": 720189, "left": { "type": "BinaryExpression", "start": 720141, "end": 720171, "left": { "type": "MemberExpression", "start": 720141, "end": 720147, "object": { "type": "Identifier", "start": 720141, "end": 720144, "name": "str" }, "property": { "type": "Literal", "start": 720145, "end": 720146, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "MemberExpression", "start": 720152, "end": 720171, "object": { "type": "Identifier", "start": 720152, "end": 720155, "name": "str" }, "property": { "type": "BinaryExpression", "start": 720156, "end": 720170, "left": { "type": "MemberExpression", "start": 720156, "end": 720166, "object": { "type": "Identifier", "start": 720156, "end": 720159, "name": "str" }, "property": { "type": "Identifier", "start": 720160, "end": 720166, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 720169, "end": 720170, "value": 1, "raw": "1" } }, "computed": true } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 720175, "end": 720189, "left": { "type": "MemberExpression", "start": 720175, "end": 720181, "object": { "type": "Identifier", "start": 720175, "end": 720178, "name": "str" }, "property": { "type": "Literal", "start": 720179, "end": 720180, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 720186, "end": 720189, "value": "'", "raw": "\"'\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 720193, "end": 720207, "left": { "type": "MemberExpression", "start": 720193, "end": 720199, "object": { "type": "Identifier", "start": 720193, "end": 720196, "name": "str" }, "property": { "type": "Literal", "start": 720197, "end": 720198, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 720204, "end": 720207, "value": "\"", "raw": "'\"'" } } }, "consequent": { "type": "BlockStatement", "start": 720209, "end": 720263, "body": [ { "type": "ReturnStatement", "start": 720220, "end": 720256, "argument": { "type": "CallExpression", "start": 720227, "end": 720255, "callee": { "type": "MemberExpression", "start": 720227, "end": 720236, "object": { "type": "Identifier", "start": 720227, "end": 720230, "name": "str" }, "property": { "type": "Identifier", "start": 720231, "end": 720236, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 720237, "end": 720238, "value": 1, "raw": "1" }, { "type": "BinaryExpression", "start": 720240, "end": 720254, "left": { "type": "MemberExpression", "start": 720240, "end": 720250, "object": { "type": "Identifier", "start": 720240, "end": 720243, "name": "str" }, "property": { "type": "Identifier", "start": 720244, "end": 720250, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 720253, "end": 720254, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 720269, "end": 720280, "argument": { "type": "Identifier", "start": 720276, "end": 720279, "name": "str" } } ] } }, { "type": "ClassDeclaration", "start": 720285, "end": 720833, "id": { "type": "Identifier", "start": 720291, "end": 720298, "name": "Block$2" }, "superClass": null, "body": { "type": "ClassBody", "start": 720299, "end": 720833, "body": [ { "type": "MethodDefinition", "start": 720306, "end": 720533, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 720306, "end": 720317, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 720317, "end": 720533, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 720318, "end": 720328, "name": "combinator" } ], "body": { "type": "BlockStatement", "start": 720330, "end": 720533, "body": [ { "type": "ExpressionStatement", "start": 720341, "end": 720370, "expression": { "type": "AssignmentExpression", "start": 720341, "end": 720369, "operator": "=", "left": { "type": "MemberExpression", "start": 720341, "end": 720356, "object": { "type": "ThisExpression", "start": 720341, "end": 720345 }, "property": { "type": "Identifier", "start": 720346, "end": 720356, "name": "combinator" }, "computed": false }, "right": { "type": "Identifier", "start": 720359, "end": 720369, "name": "combinator" } } }, { "type": "ExpressionStatement", "start": 720380, "end": 720400, "expression": { "type": "AssignmentExpression", "start": 720380, "end": 720399, "operator": "=", "left": { "type": "MemberExpression", "start": 720380, "end": 720391, "object": { "type": "ThisExpression", "start": 720380, "end": 720384 }, "property": { "type": "Identifier", "start": 720385, "end": 720391, "name": "global" }, "computed": false }, "right": { "type": "Literal", "start": 720394, "end": 720399, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 720410, "end": 720430, "expression": { "type": "AssignmentExpression", "start": 720410, "end": 720429, "operator": "=", "left": { "type": "MemberExpression", "start": 720410, "end": 720424, "object": { "type": "ThisExpression", "start": 720410, "end": 720414 }, "property": { "type": "Identifier", "start": 720415, "end": 720424, "name": "selectors" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 720427, "end": 720429, "elements": [] } } }, { "type": "ExpressionStatement", "start": 720440, "end": 720458, "expression": { "type": "AssignmentExpression", "start": 720440, "end": 720457, "operator": "=", "left": { "type": "MemberExpression", "start": 720440, "end": 720450, "object": { "type": "ThisExpression", "start": 720440, "end": 720444 }, "property": { "type": "Identifier", "start": 720445, "end": 720450, "name": "start" }, "computed": false }, "right": { "type": "Literal", "start": 720453, "end": 720457, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 720468, "end": 720484, "expression": { "type": "AssignmentExpression", "start": 720468, "end": 720483, "operator": "=", "left": { "type": "MemberExpression", "start": 720468, "end": 720476, "object": { "type": "ThisExpression", "start": 720468, "end": 720472 }, "property": { "type": "Identifier", "start": 720473, "end": 720476, "name": "end" }, "computed": false }, "right": { "type": "Literal", "start": 720479, "end": 720483, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 720494, "end": 720526, "expression": { "type": "AssignmentExpression", "start": 720494, "end": 720525, "operator": "=", "left": { "type": "MemberExpression", "start": 720494, "end": 720517, "object": { "type": "ThisExpression", "start": 720494, "end": 720498 }, "property": { "type": "Identifier", "start": 720499, "end": 720517, "name": "should_encapsulate" }, "computed": false }, "right": { "type": "Literal", "start": 720520, "end": 720525, "value": false, "raw": "false" } } } ] } } }, { "type": "MethodDefinition", "start": 720539, "end": 720830, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 720539, "end": 720542, "name": "add" }, "value": { "type": "FunctionExpression", "start": 720542, "end": 720830, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 720543, "end": 720551, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 720553, "end": 720830, "body": [ { "type": "IfStatement", "start": 720564, "end": 720749, "test": { "type": "BinaryExpression", "start": 720568, "end": 720595, "left": { "type": "MemberExpression", "start": 720568, "end": 720589, "object": { "type": "MemberExpression", "start": 720568, "end": 720582, "object": { "type": "ThisExpression", "start": 720568, "end": 720572 }, "property": { "type": "Identifier", "start": 720573, "end": 720582, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 720583, "end": 720589, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 720594, "end": 720595, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 720597, "end": 720749, "body": [ { "type": "ExpressionStatement", "start": 720612, "end": 720640, "expression": { "type": "AssignmentExpression", "start": 720612, "end": 720639, "operator": "=", "left": { "type": "MemberExpression", "start": 720612, "end": 720622, "object": { "type": "ThisExpression", "start": 720612, "end": 720616 }, "property": { "type": "Identifier", "start": 720617, "end": 720622, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 720625, "end": 720639, "object": { "type": "Identifier", "start": 720625, "end": 720633, "name": "selector" }, "property": { "type": "Identifier", "start": 720634, "end": 720639, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 720654, "end": 720738, "expression": { "type": "AssignmentExpression", "start": 720654, "end": 720737, "operator": "=", "left": { "type": "MemberExpression", "start": 720654, "end": 720665, "object": { "type": "ThisExpression", "start": 720654, "end": 720658 }, "property": { "type": "Identifier", "start": 720659, "end": 720665, "name": "global" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 720668, "end": 720737, "left": { "type": "BinaryExpression", "start": 720668, "end": 720707, "left": { "type": "MemberExpression", "start": 720668, "end": 720681, "object": { "type": "Identifier", "start": 720668, "end": 720676, "name": "selector" }, "property": { "type": "Identifier", "start": 720677, "end": 720681, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 720686, "end": 720707, "value": "PseudoClassSelector", "raw": "'PseudoClassSelector'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 720711, "end": 720737, "left": { "type": "MemberExpression", "start": 720711, "end": 720724, "object": { "type": "Identifier", "start": 720711, "end": 720719, "name": "selector" }, "property": { "type": "Identifier", "start": 720720, "end": 720724, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 720729, "end": 720737, "value": "global", "raw": "'global'" } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 720759, "end": 720789, "expression": { "type": "CallExpression", "start": 720759, "end": 720788, "callee": { "type": "MemberExpression", "start": 720759, "end": 720778, "object": { "type": "MemberExpression", "start": 720759, "end": 720773, "object": { "type": "ThisExpression", "start": 720759, "end": 720763 }, "property": { "type": "Identifier", "start": 720764, "end": 720773, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 720774, "end": 720778, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 720779, "end": 720787, "name": "selector" } ] } }, { "type": "ExpressionStatement", "start": 720799, "end": 720823, "expression": { "type": "AssignmentExpression", "start": 720799, "end": 720822, "operator": "=", "left": { "type": "MemberExpression", "start": 720799, "end": 720807, "object": { "type": "ThisExpression", "start": 720799, "end": 720803 }, "property": { "type": "Identifier", "start": 720804, "end": 720807, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 720810, "end": 720822, "object": { "type": "Identifier", "start": 720810, "end": 720818, "name": "selector" }, "property": { "type": "Identifier", "start": 720819, "end": 720822, "name": "end" }, "computed": false } } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 720835, "end": 721230, "id": { "type": "Identifier", "start": 720844, "end": 720859, "name": "group_selectors" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 720860, "end": 720868, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 720870, "end": 721230, "body": [ { "type": "VariableDeclaration", "start": 720877, "end": 720907, "declarations": [ { "type": "VariableDeclarator", "start": 720881, "end": 720906, "id": { "type": "Identifier", "start": 720881, "end": 720886, "name": "block" }, "init": { "type": "NewExpression", "start": 720889, "end": 720906, "callee": { "type": "Identifier", "start": 720893, "end": 720900, "name": "Block$2" }, "arguments": [ { "type": "Literal", "start": 720901, "end": 720905, "value": null, "raw": "null" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 720913, "end": 720936, "declarations": [ { "type": "VariableDeclarator", "start": 720919, "end": 720935, "id": { "type": "Identifier", "start": 720919, "end": 720925, "name": "blocks" }, "init": { "type": "ArrayExpression", "start": 720928, "end": 720935, "elements": [ { "type": "Identifier", "start": 720929, "end": 720934, "name": "block" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 720942, "end": 721207, "expression": { "type": "CallExpression", "start": 720942, "end": 721206, "callee": { "type": "MemberExpression", "start": 720942, "end": 720967, "object": { "type": "MemberExpression", "start": 720942, "end": 720959, "object": { "type": "Identifier", "start": 720942, "end": 720950, "name": "selector" }, "property": { "type": "Identifier", "start": 720951, "end": 720959, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 720960, "end": 720967, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 720968, "end": 721205, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 720969, "end": 720974, "name": "child" } ], "body": { "type": "BlockStatement", "start": 720979, "end": 721205, "body": [ { "type": "IfStatement", "start": 720990, "end": 721198, "test": { "type": "LogicalExpression", "start": 720994, "end": 721052, "left": { "type": "BinaryExpression", "start": 720994, "end": 721021, "left": { "type": "MemberExpression", "start": 720994, "end": 721004, "object": { "type": "Identifier", "start": 720994, "end": 720999, "name": "child" }, "property": { "type": "Identifier", "start": 721000, "end": 721004, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 721009, "end": 721021, "value": "WhiteSpace", "raw": "'WhiteSpace'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 721025, "end": 721052, "left": { "type": "MemberExpression", "start": 721025, "end": 721035, "object": { "type": "Identifier", "start": 721025, "end": 721030, "name": "child" }, "property": { "type": "Identifier", "start": 721031, "end": 721035, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 721040, "end": 721052, "value": "Combinator", "raw": "'Combinator'" } } }, "consequent": { "type": "BlockStatement", "start": 721054, "end": 721140, "body": [ { "type": "ExpressionStatement", "start": 721069, "end": 721096, "expression": { "type": "AssignmentExpression", "start": 721069, "end": 721095, "operator": "=", "left": { "type": "Identifier", "start": 721069, "end": 721074, "name": "block" }, "right": { "type": "NewExpression", "start": 721077, "end": 721095, "callee": { "type": "Identifier", "start": 721081, "end": 721088, "name": "Block$2" }, "arguments": [ { "type": "Identifier", "start": 721089, "end": 721094, "name": "child" } ] } } }, { "type": "ExpressionStatement", "start": 721110, "end": 721129, "expression": { "type": "CallExpression", "start": 721110, "end": 721128, "callee": { "type": "MemberExpression", "start": 721110, "end": 721121, "object": { "type": "Identifier", "start": 721110, "end": 721116, "name": "blocks" }, "property": { "type": "Identifier", "start": 721117, "end": 721121, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 721122, "end": 721127, "name": "block" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 721155, "end": 721198, "body": [ { "type": "ExpressionStatement", "start": 721170, "end": 721187, "expression": { "type": "CallExpression", "start": 721170, "end": 721186, "callee": { "type": "MemberExpression", "start": 721170, "end": 721179, "object": { "type": "Identifier", "start": 721170, "end": 721175, "name": "block" }, "property": { "type": "Identifier", "start": 721176, "end": 721179, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 721180, "end": 721185, "name": "child" } ] } } ] } } ] } } ] } }, { "type": "ReturnStatement", "start": 721213, "end": 721227, "argument": { "type": "Identifier", "start": 721220, "end": 721226, "name": "blocks" } } ] } }, { "type": "FunctionDeclaration", "start": 721233, "end": 721332, "id": { "type": "Identifier", "start": 721242, "end": 721259, "name": "remove_css_prefix" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 721260, "end": 721264, "name": "name" } ], "body": { "type": "BlockStatement", "start": 721266, "end": 721332, "body": [ { "type": "ReturnStatement", "start": 721273, "end": 721329, "argument": { "type": "CallExpression", "start": 721280, "end": 721328, "callee": { "type": "MemberExpression", "start": 721280, "end": 721292, "object": { "type": "Identifier", "start": 721280, "end": 721284, "name": "name" }, "property": { "type": "Identifier", "start": 721285, "end": 721292, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 721293, "end": 721323, "value": {}, "raw": "/^-((webkit)|(moz)|(o)|(ms))-/", "regex": { "pattern": "^-((webkit)|(moz)|(o)|(ms))-", "flags": "" } }, { "type": "Literal", "start": 721325, "end": 721327, "value": "", "raw": "''" } ] } } ] } }, { "type": "VariableDeclaration", "start": 721334, "end": 721415, "declarations": [ { "type": "VariableDeclarator", "start": 721340, "end": 721414, "id": { "type": "Identifier", "start": 721340, "end": 721357, "name": "is_keyframes_node" }, "init": { "type": "ArrowFunctionExpression", "start": 721360, "end": 721414, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 721361, "end": 721365, "name": "node" } ], "body": { "type": "BinaryExpression", "start": 721370, "end": 721414, "left": { "type": "CallExpression", "start": 721370, "end": 721398, "callee": { "type": "Identifier", "start": 721370, "end": 721387, "name": "remove_css_prefix" }, "arguments": [ { "type": "MemberExpression", "start": 721388, "end": 721397, "object": { "type": "Identifier", "start": 721388, "end": 721392, "name": "node" }, "property": { "type": "Identifier", "start": 721393, "end": 721397, "name": "name" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 721403, "end": 721414, "value": "keyframes", "raw": "'keyframes'" } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 721417, "end": 721560, "declarations": [ { "type": "VariableDeclarator", "start": 721423, "end": 721559, "id": { "type": "Identifier", "start": 721423, "end": 721446, "name": "at_rule_has_declaration" }, "init": { "type": "ArrowFunctionExpression", "start": 721449, "end": 721559, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 721450, "end": 721459, "properties": [ { "type": "Property", "start": 721452, "end": 721457, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 721452, "end": 721457, "name": "block" }, "kind": "init", "value": { "type": "Identifier", "start": 721452, "end": 721457, "name": "block" } } ] } ], "body": { "type": "LogicalExpression", "start": 721464, "end": 721559, "left": { "type": "LogicalExpression", "start": 721464, "end": 721492, "left": { "type": "Identifier", "start": 721464, "end": 721469, "name": "block" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 721478, "end": 721492, "object": { "type": "Identifier", "start": 721478, "end": 721483, "name": "block" }, "property": { "type": "Identifier", "start": 721484, "end": 721492, "name": "children" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 721501, "end": 721559, "callee": { "type": "MemberExpression", "start": 721501, "end": 721520, "object": { "type": "MemberExpression", "start": 721501, "end": 721515, "object": { "type": "Identifier", "start": 721501, "end": 721506, "name": "block" }, "property": { "type": "Identifier", "start": 721507, "end": 721515, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 721516, "end": 721520, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 721521, "end": 721558, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 721522, "end": 721526, "name": "node" } ], "body": { "type": "BinaryExpression", "start": 721531, "end": 721558, "left": { "type": "MemberExpression", "start": 721531, "end": 721540, "object": { "type": "Identifier", "start": 721531, "end": 721535, "name": "node" }, "property": { "type": "Identifier", "start": 721536, "end": 721540, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 721545, "end": 721558, "value": "Declaration", "raw": "'Declaration'" } } } ] } } } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 721562, "end": 721971, "id": { "type": "Identifier", "start": 721571, "end": 721590, "name": "minify_declarations" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 721591, "end": 721595, "name": "code" }, { "type": "Identifier", "start": 721597, "end": 721602, "name": "start" }, { "type": "Identifier", "start": 721604, "end": 721616, "name": "declarations" } ], "body": { "type": "BlockStatement", "start": 721618, "end": 721971, "body": [ { "type": "VariableDeclaration", "start": 721625, "end": 721639, "declarations": [ { "type": "VariableDeclarator", "start": 721629, "end": 721638, "id": { "type": "Identifier", "start": 721629, "end": 721630, "name": "c" }, "init": { "type": "Identifier", "start": 721633, "end": 721638, "name": "start" } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 721645, "end": 721953, "expression": { "type": "CallExpression", "start": 721645, "end": 721952, "callee": { "type": "MemberExpression", "start": 721645, "end": 721665, "object": { "type": "Identifier", "start": 721645, "end": 721657, "name": "declarations" }, "property": { "type": "Identifier", "start": 721658, "end": 721665, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 721666, "end": 721951, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 721667, "end": 721678, "name": "declaration" }, { "type": "Identifier", "start": 721680, "end": 721681, "name": "i" } ], "body": { "type": "BlockStatement", "start": 721686, "end": 721951, "body": [ { "type": "VariableDeclaration", "start": 721697, "end": 721732, "declarations": [ { "type": "VariableDeclarator", "start": 721703, "end": 721731, "id": { "type": "Identifier", "start": 721703, "end": 721712, "name": "separator" }, "init": { "type": "ConditionalExpression", "start": 721715, "end": 721731, "test": { "type": "BinaryExpression", "start": 721715, "end": 721720, "left": { "type": "Identifier", "start": 721715, "end": 721716, "name": "i" }, "operator": ">", "right": { "type": "Literal", "start": 721719, "end": 721720, "value": 0, "raw": "0" } }, "consequent": { "type": "Literal", "start": 721723, "end": 721726, "value": ";", "raw": "';'" }, "alternate": { "type": "Literal", "start": 721729, "end": 721731, "value": "", "raw": "''" } } } ], "kind": "const" }, { "type": "IfStatement", "start": 721742, "end": 721874, "test": { "type": "BinaryExpression", "start": 721746, "end": 721793, "left": { "type": "BinaryExpression", "start": 721747, "end": 721773, "left": { "type": "MemberExpression", "start": 721747, "end": 721769, "object": { "type": "MemberExpression", "start": 721747, "end": 721763, "object": { "type": "Identifier", "start": 721747, "end": 721758, "name": "declaration" }, "property": { "type": "Identifier", "start": 721759, "end": 721763, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 721764, "end": 721769, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 721772, "end": 721773, "name": "c" } }, "operator": ">", "right": { "type": "MemberExpression", "start": 721777, "end": 721793, "object": { "type": "Identifier", "start": 721777, "end": 721786, "name": "separator" }, "property": { "type": "Identifier", "start": 721787, "end": 721793, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 721795, "end": 721874, "body": [ { "type": "ExpressionStatement", "start": 721810, "end": 721863, "expression": { "type": "CallExpression", "start": 721810, "end": 721862, "callee": { "type": "MemberExpression", "start": 721810, "end": 721824, "object": { "type": "Identifier", "start": 721810, "end": 721814, "name": "code" }, "property": { "type": "Identifier", "start": 721815, "end": 721824, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 721825, "end": 721826, "name": "c" }, { "type": "MemberExpression", "start": 721828, "end": 721850, "object": { "type": "MemberExpression", "start": 721828, "end": 721844, "object": { "type": "Identifier", "start": 721828, "end": 721839, "name": "declaration" }, "property": { "type": "Identifier", "start": 721840, "end": 721844, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 721845, "end": 721850, "name": "start" }, "computed": false }, { "type": "Identifier", "start": 721852, "end": 721861, "name": "separator" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 721884, "end": 721909, "expression": { "type": "CallExpression", "start": 721884, "end": 721908, "callee": { "type": "MemberExpression", "start": 721884, "end": 721902, "object": { "type": "Identifier", "start": 721884, "end": 721895, "name": "declaration" }, "property": { "type": "Identifier", "start": 721896, "end": 721902, "name": "minify" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 721903, "end": 721907, "name": "code" } ] } }, { "type": "ExpressionStatement", "start": 721919, "end": 721944, "expression": { "type": "AssignmentExpression", "start": 721919, "end": 721943, "operator": "=", "left": { "type": "Identifier", "start": 721919, "end": 721920, "name": "c" }, "right": { "type": "MemberExpression", "start": 721923, "end": 721943, "object": { "type": "MemberExpression", "start": 721923, "end": 721939, "object": { "type": "Identifier", "start": 721923, "end": 721934, "name": "declaration" }, "property": { "type": "Identifier", "start": 721935, "end": 721939, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 721940, "end": 721943, "name": "end" }, "computed": false } } } ] } } ] } }, { "type": "ReturnStatement", "start": 721959, "end": 721968, "argument": { "type": "Identifier", "start": 721966, "end": 721967, "name": "c" } } ] } }, { "type": "FunctionDeclaration", "start": 722040, "end": 722224, "id": { "type": "Identifier", "start": 722049, "end": 722053, "name": "hash" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722054, "end": 722057, "name": "str" } ], "body": { "type": "BlockStatement", "start": 722059, "end": 722224, "body": [ { "type": "VariableDeclaration", "start": 722066, "end": 722082, "declarations": [ { "type": "VariableDeclarator", "start": 722070, "end": 722081, "id": { "type": "Identifier", "start": 722070, "end": 722074, "name": "hash" }, "init": { "type": "Literal", "start": 722077, "end": 722081, "value": 5381, "raw": "5381" } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 722088, "end": 722107, "declarations": [ { "type": "VariableDeclarator", "start": 722092, "end": 722106, "id": { "type": "Identifier", "start": 722092, "end": 722093, "name": "i" }, "init": { "type": "MemberExpression", "start": 722096, "end": 722106, "object": { "type": "Identifier", "start": 722096, "end": 722099, "name": "str" }, "property": { "type": "Identifier", "start": 722100, "end": 722106, "name": "length" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 722113, "end": 722182, "test": { "type": "UpdateExpression", "start": 722120, "end": 722123, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 722120, "end": 722121, "name": "i" } }, "body": { "type": "ExpressionStatement", "start": 722134, "end": 722182, "expression": { "type": "AssignmentExpression", "start": 722134, "end": 722181, "operator": "=", "left": { "type": "Identifier", "start": 722134, "end": 722138, "name": "hash" }, "right": { "type": "BinaryExpression", "start": 722141, "end": 722181, "left": { "type": "BinaryExpression", "start": 722142, "end": 722160, "left": { "type": "BinaryExpression", "start": 722143, "end": 722152, "left": { "type": "Identifier", "start": 722143, "end": 722147, "name": "hash" }, "operator": "<<", "right": { "type": "Literal", "start": 722151, "end": 722152, "value": 5, "raw": "5" } }, "operator": "-", "right": { "type": "Identifier", "start": 722156, "end": 722160, "name": "hash" } }, "operator": "^", "right": { "type": "CallExpression", "start": 722164, "end": 722181, "callee": { "type": "MemberExpression", "start": 722164, "end": 722178, "object": { "type": "Identifier", "start": 722164, "end": 722167, "name": "str" }, "property": { "type": "Identifier", "start": 722168, "end": 722178, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 722179, "end": 722180, "name": "i" } ] } } } } }, { "type": "ReturnStatement", "start": 722188, "end": 722221, "argument": { "type": "CallExpression", "start": 722195, "end": 722220, "callee": { "type": "MemberExpression", "start": 722195, "end": 722216, "object": { "type": "BinaryExpression", "start": 722196, "end": 722206, "left": { "type": "Identifier", "start": 722196, "end": 722200, "name": "hash" }, "operator": ">>>", "right": { "type": "Literal", "start": 722205, "end": 722206, "value": 0, "raw": "0" } }, "property": { "type": "Identifier", "start": 722208, "end": 722216, "name": "toString" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 722217, "end": 722219, "value": 36, "raw": "36" } ] } } ] } }, { "type": "ClassDeclaration", "start": 722226, "end": 724375, "id": { "type": "Identifier", "start": 722232, "end": 722238, "name": "Rule$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 722239, "end": 724375, "body": [ { "type": "MethodDefinition", "start": 722246, "end": 722537, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 722246, "end": 722257, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 722257, "end": 722537, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722258, "end": 722262, "name": "node" }, { "type": "Identifier", "start": 722264, "end": 722274, "name": "stylesheet" }, { "type": "Identifier", "start": 722276, "end": 722282, "name": "parent" } ], "body": { "type": "BlockStatement", "start": 722284, "end": 722537, "body": [ { "type": "ExpressionStatement", "start": 722295, "end": 722312, "expression": { "type": "AssignmentExpression", "start": 722295, "end": 722311, "operator": "=", "left": { "type": "MemberExpression", "start": 722295, "end": 722304, "object": { "type": "ThisExpression", "start": 722295, "end": 722299 }, "property": { "type": "Identifier", "start": 722300, "end": 722304, "name": "node" }, "computed": false }, "right": { "type": "Identifier", "start": 722307, "end": 722311, "name": "node" } } }, { "type": "ExpressionStatement", "start": 722322, "end": 722343, "expression": { "type": "AssignmentExpression", "start": 722322, "end": 722342, "operator": "=", "left": { "type": "MemberExpression", "start": 722322, "end": 722333, "object": { "type": "ThisExpression", "start": 722322, "end": 722326 }, "property": { "type": "Identifier", "start": 722327, "end": 722333, "name": "parent" }, "computed": false }, "right": { "type": "Identifier", "start": 722336, "end": 722342, "name": "parent" } } }, { "type": "ExpressionStatement", "start": 722353, "end": 722441, "expression": { "type": "AssignmentExpression", "start": 722353, "end": 722440, "operator": "=", "left": { "type": "MemberExpression", "start": 722353, "end": 722367, "object": { "type": "ThisExpression", "start": 722353, "end": 722357 }, "property": { "type": "Identifier", "start": 722358, "end": 722367, "name": "selectors" }, "computed": false }, "right": { "type": "CallExpression", "start": 722370, "end": 722440, "callee": { "type": "MemberExpression", "start": 722370, "end": 722396, "object": { "type": "MemberExpression", "start": 722370, "end": 722392, "object": { "type": "MemberExpression", "start": 722370, "end": 722383, "object": { "type": "Identifier", "start": 722370, "end": 722374, "name": "node" }, "property": { "type": "Identifier", "start": 722375, "end": 722383, "name": "selector" }, "computed": false }, "property": { "type": "Identifier", "start": 722384, "end": 722392, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 722393, "end": 722396, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 722397, "end": 722439, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722398, "end": 722402, "name": "node" } ], "body": { "type": "NewExpression", "start": 722407, "end": 722439, "callee": { "type": "Identifier", "start": 722411, "end": 722421, "name": "Selector$1" }, "arguments": [ { "type": "Identifier", "start": 722422, "end": 722426, "name": "node" }, { "type": "Identifier", "start": 722428, "end": 722438, "name": "stylesheet" } ] } } ] } } }, { "type": "ExpressionStatement", "start": 722451, "end": 722530, "expression": { "type": "AssignmentExpression", "start": 722451, "end": 722529, "operator": "=", "left": { "type": "MemberExpression", "start": 722451, "end": 722468, "object": { "type": "ThisExpression", "start": 722451, "end": 722455 }, "property": { "type": "Identifier", "start": 722456, "end": 722468, "name": "declarations" }, "computed": false }, "right": { "type": "CallExpression", "start": 722471, "end": 722529, "callee": { "type": "MemberExpression", "start": 722471, "end": 722494, "object": { "type": "MemberExpression", "start": 722471, "end": 722490, "object": { "type": "MemberExpression", "start": 722471, "end": 722481, "object": { "type": "Identifier", "start": 722471, "end": 722475, "name": "node" }, "property": { "type": "Identifier", "start": 722476, "end": 722481, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 722482, "end": 722490, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 722491, "end": 722494, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 722495, "end": 722528, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722496, "end": 722500, "name": "node" } ], "body": { "type": "NewExpression", "start": 722505, "end": 722528, "callee": { "type": "Identifier", "start": 722509, "end": 722522, "name": "Declaration$1" }, "arguments": [ { "type": "Identifier", "start": 722523, "end": 722527, "name": "node" } ] } } ] } } } ] } } }, { "type": "MethodDefinition", "start": 722543, "end": 722676, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 722543, "end": 722548, "name": "apply" }, "value": { "type": "FunctionExpression", "start": 722548, "end": 722676, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722549, "end": 722553, "name": "node" }, { "type": "Identifier", "start": 722555, "end": 722560, "name": "stack" } ], "body": { "type": "BlockStatement", "start": 722562, "end": 722676, "body": [ { "type": "ExpressionStatement", "start": 722573, "end": 722637, "expression": { "type": "CallExpression", "start": 722573, "end": 722636, "callee": { "type": "MemberExpression", "start": 722573, "end": 722595, "object": { "type": "MemberExpression", "start": 722573, "end": 722587, "object": { "type": "ThisExpression", "start": 722573, "end": 722577 }, "property": { "type": "Identifier", "start": 722578, "end": 722587, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 722588, "end": 722595, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 722596, "end": 722635, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722596, "end": 722604, "name": "selector" } ], "body": { "type": "CallExpression", "start": 722608, "end": 722635, "callee": { "type": "MemberExpression", "start": 722608, "end": 722622, "object": { "type": "Identifier", "start": 722608, "end": 722616, "name": "selector" }, "property": { "type": "Identifier", "start": 722617, "end": 722622, "name": "apply" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 722623, "end": 722627, "name": "node" }, { "type": "Identifier", "start": 722629, "end": 722634, "name": "stack" } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 722682, "end": 722952, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 722682, "end": 722689, "name": "is_used" }, "value": { "type": "FunctionExpression", "start": 722689, "end": 722952, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722690, "end": 722693, "name": "dev" } ], "body": { "type": "BlockStatement", "start": 722695, "end": 722952, "body": [ { "type": "IfStatement", "start": 722706, "end": 722825, "test": { "type": "LogicalExpression", "start": 722710, "end": 722798, "left": { "type": "LogicalExpression", "start": 722710, "end": 722759, "left": { "type": "MemberExpression", "start": 722710, "end": 722721, "object": { "type": "ThisExpression", "start": 722710, "end": 722714 }, "property": { "type": "Identifier", "start": 722715, "end": 722721, "name": "parent" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 722725, "end": 722759, "left": { "type": "MemberExpression", "start": 722725, "end": 722746, "object": { "type": "MemberExpression", "start": 722725, "end": 722741, "object": { "type": "MemberExpression", "start": 722725, "end": 722736, "object": { "type": "ThisExpression", "start": 722725, "end": 722729 }, "property": { "type": "Identifier", "start": 722730, "end": 722736, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 722737, "end": 722741, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 722742, "end": 722746, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 722751, "end": 722759, "value": "Atrule", "raw": "'Atrule'" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 722763, "end": 722798, "callee": { "type": "Identifier", "start": 722763, "end": 722780, "name": "is_keyframes_node" }, "arguments": [ { "type": "MemberExpression", "start": 722781, "end": 722797, "object": { "type": "MemberExpression", "start": 722781, "end": 722792, "object": { "type": "ThisExpression", "start": 722781, "end": 722785 }, "property": { "type": "Identifier", "start": 722786, "end": 722792, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 722793, "end": 722797, "name": "node" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 722813, "end": 722825, "argument": { "type": "Literal", "start": 722820, "end": 722824, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 722835, "end": 722895, "test": { "type": "BinaryExpression", "start": 722839, "end": 722869, "left": { "type": "MemberExpression", "start": 722839, "end": 722863, "object": { "type": "MemberExpression", "start": 722839, "end": 722856, "object": { "type": "ThisExpression", "start": 722839, "end": 722843 }, "property": { "type": "Identifier", "start": 722844, "end": 722856, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 722857, "end": 722863, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 722868, "end": 722869, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 722884, "end": 722895, "argument": { "type": "Identifier", "start": 722891, "end": 722894, "name": "dev" } }, "alternate": null }, { "type": "ReturnStatement", "start": 722905, "end": 722945, "argument": { "type": "CallExpression", "start": 722912, "end": 722944, "callee": { "type": "MemberExpression", "start": 722912, "end": 722931, "object": { "type": "MemberExpression", "start": 722912, "end": 722926, "object": { "type": "ThisExpression", "start": 722912, "end": 722916 }, "property": { "type": "Identifier", "start": 722917, "end": 722926, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 722927, "end": 722931, "name": "some" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 722932, "end": 722943, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722932, "end": 722933, "name": "s" } ], "body": { "type": "MemberExpression", "start": 722937, "end": 722943, "object": { "type": "Identifier", "start": 722937, "end": 722938, "name": "s" }, "property": { "type": "Identifier", "start": 722939, "end": 722943, "name": "used" }, "computed": false } } ] } } ] } } }, { "type": "MethodDefinition", "start": 722958, "end": 723687, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 722958, "end": 722964, "name": "minify" }, "value": { "type": "FunctionExpression", "start": 722964, "end": 723687, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 722965, "end": 722969, "name": "code" }, { "type": "Identifier", "start": 722971, "end": 722975, "name": "_dev" } ], "body": { "type": "BlockStatement", "start": 722977, "end": 723687, "body": [ { "type": "VariableDeclaration", "start": 722988, "end": 723012, "declarations": [ { "type": "VariableDeclarator", "start": 722992, "end": 723011, "id": { "type": "Identifier", "start": 722992, "end": 722993, "name": "c" }, "init": { "type": "MemberExpression", "start": 722996, "end": 723011, "object": { "type": "MemberExpression", "start": 722996, "end": 723005, "object": { "type": "ThisExpression", "start": 722996, "end": 723000 }, "property": { "type": "Identifier", "start": 723001, "end": 723005, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723006, "end": 723011, "name": "start" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 723022, "end": 723042, "declarations": [ { "type": "VariableDeclarator", "start": 723026, "end": 723041, "id": { "type": "Identifier", "start": 723026, "end": 723033, "name": "started" }, "init": { "type": "Literal", "start": 723036, "end": 723041, "value": false, "raw": "false" } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 723052, "end": 723480, "expression": { "type": "CallExpression", "start": 723052, "end": 723479, "callee": { "type": "MemberExpression", "start": 723052, "end": 723074, "object": { "type": "MemberExpression", "start": 723052, "end": 723066, "object": { "type": "ThisExpression", "start": 723052, "end": 723056 }, "property": { "type": "Identifier", "start": 723057, "end": 723066, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 723067, "end": 723074, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 723075, "end": 723478, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 723076, "end": 723084, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 723089, "end": 723478, "body": [ { "type": "IfStatement", "start": 723104, "end": 723467, "test": { "type": "MemberExpression", "start": 723108, "end": 723121, "object": { "type": "Identifier", "start": 723108, "end": 723116, "name": "selector" }, "property": { "type": "Identifier", "start": 723117, "end": 723121, "name": "used" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 723123, "end": 723467, "body": [ { "type": "VariableDeclaration", "start": 723142, "end": 723179, "declarations": [ { "type": "VariableDeclarator", "start": 723148, "end": 723178, "id": { "type": "Identifier", "start": 723148, "end": 723157, "name": "separator" }, "init": { "type": "ConditionalExpression", "start": 723160, "end": 723178, "test": { "type": "Identifier", "start": 723160, "end": 723167, "name": "started" }, "consequent": { "type": "Literal", "start": 723170, "end": 723173, "value": ",", "raw": "','" }, "alternate": { "type": "Literal", "start": 723176, "end": 723178, "value": "", "raw": "''" } } } ], "kind": "const" }, { "type": "IfStatement", "start": 723197, "end": 723339, "test": { "type": "BinaryExpression", "start": 723201, "end": 723245, "left": { "type": "BinaryExpression", "start": 723202, "end": 723225, "left": { "type": "MemberExpression", "start": 723202, "end": 723221, "object": { "type": "MemberExpression", "start": 723202, "end": 723215, "object": { "type": "Identifier", "start": 723202, "end": 723210, "name": "selector" }, "property": { "type": "Identifier", "start": 723211, "end": 723215, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723216, "end": 723221, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 723224, "end": 723225, "name": "c" } }, "operator": ">", "right": { "type": "MemberExpression", "start": 723229, "end": 723245, "object": { "type": "Identifier", "start": 723229, "end": 723238, "name": "separator" }, "property": { "type": "Identifier", "start": 723239, "end": 723245, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 723247, "end": 723339, "body": [ { "type": "ExpressionStatement", "start": 723270, "end": 723320, "expression": { "type": "CallExpression", "start": 723270, "end": 723319, "callee": { "type": "MemberExpression", "start": 723270, "end": 723284, "object": { "type": "Identifier", "start": 723270, "end": 723274, "name": "code" }, "property": { "type": "Identifier", "start": 723275, "end": 723284, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 723285, "end": 723286, "name": "c" }, { "type": "MemberExpression", "start": 723288, "end": 723307, "object": { "type": "MemberExpression", "start": 723288, "end": 723301, "object": { "type": "Identifier", "start": 723288, "end": 723296, "name": "selector" }, "property": { "type": "Identifier", "start": 723297, "end": 723301, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723302, "end": 723307, "name": "start" }, "computed": false }, { "type": "Identifier", "start": 723309, "end": 723318, "name": "separator" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 723357, "end": 723379, "expression": { "type": "CallExpression", "start": 723357, "end": 723378, "callee": { "type": "MemberExpression", "start": 723357, "end": 723372, "object": { "type": "Identifier", "start": 723357, "end": 723365, "name": "selector" }, "property": { "type": "Identifier", "start": 723366, "end": 723372, "name": "minify" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 723373, "end": 723377, "name": "code" } ] } }, { "type": "ExpressionStatement", "start": 723397, "end": 723419, "expression": { "type": "AssignmentExpression", "start": 723397, "end": 723418, "operator": "=", "left": { "type": "Identifier", "start": 723397, "end": 723398, "name": "c" }, "right": { "type": "MemberExpression", "start": 723401, "end": 723418, "object": { "type": "MemberExpression", "start": 723401, "end": 723414, "object": { "type": "Identifier", "start": 723401, "end": 723409, "name": "selector" }, "property": { "type": "Identifier", "start": 723410, "end": 723414, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723415, "end": 723418, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 723437, "end": 723452, "expression": { "type": "AssignmentExpression", "start": 723437, "end": 723451, "operator": "=", "left": { "type": "Identifier", "start": 723437, "end": 723444, "name": "started" }, "right": { "type": "Literal", "start": 723447, "end": 723451, "value": true, "raw": "true" } } } ] }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 723490, "end": 723528, "expression": { "type": "CallExpression", "start": 723490, "end": 723527, "callee": { "type": "MemberExpression", "start": 723490, "end": 723501, "object": { "type": "Identifier", "start": 723490, "end": 723494, "name": "code" }, "property": { "type": "Identifier", "start": 723495, "end": 723501, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 723502, "end": 723503, "name": "c" }, { "type": "MemberExpression", "start": 723505, "end": 723526, "object": { "type": "MemberExpression", "start": 723505, "end": 723520, "object": { "type": "MemberExpression", "start": 723505, "end": 723514, "object": { "type": "ThisExpression", "start": 723505, "end": 723509 }, "property": { "type": "Identifier", "start": 723510, "end": 723514, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723515, "end": 723520, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 723521, "end": 723526, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 723538, "end": 723568, "expression": { "type": "AssignmentExpression", "start": 723538, "end": 723567, "operator": "=", "left": { "type": "Identifier", "start": 723538, "end": 723539, "name": "c" }, "right": { "type": "BinaryExpression", "start": 723542, "end": 723567, "left": { "type": "MemberExpression", "start": 723542, "end": 723563, "object": { "type": "MemberExpression", "start": 723542, "end": 723557, "object": { "type": "MemberExpression", "start": 723542, "end": 723551, "object": { "type": "ThisExpression", "start": 723542, "end": 723546 }, "property": { "type": "Identifier", "start": 723547, "end": 723551, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723552, "end": 723557, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 723558, "end": 723563, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 723566, "end": 723567, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 723578, "end": 723630, "expression": { "type": "AssignmentExpression", "start": 723578, "end": 723629, "operator": "=", "left": { "type": "Identifier", "start": 723578, "end": 723579, "name": "c" }, "right": { "type": "CallExpression", "start": 723582, "end": 723629, "callee": { "type": "Identifier", "start": 723582, "end": 723601, "name": "minify_declarations" }, "arguments": [ { "type": "Identifier", "start": 723602, "end": 723606, "name": "code" }, { "type": "Identifier", "start": 723608, "end": 723609, "name": "c" }, { "type": "MemberExpression", "start": 723611, "end": 723628, "object": { "type": "ThisExpression", "start": 723611, "end": 723615 }, "property": { "type": "Identifier", "start": 723616, "end": 723628, "name": "declarations" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 723640, "end": 723680, "expression": { "type": "CallExpression", "start": 723640, "end": 723679, "callee": { "type": "MemberExpression", "start": 723640, "end": 723651, "object": { "type": "Identifier", "start": 723640, "end": 723644, "name": "code" }, "property": { "type": "Identifier", "start": 723645, "end": 723651, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 723652, "end": 723653, "name": "c" }, { "type": "BinaryExpression", "start": 723655, "end": 723678, "left": { "type": "MemberExpression", "start": 723655, "end": 723674, "object": { "type": "MemberExpression", "start": 723655, "end": 723670, "object": { "type": "MemberExpression", "start": 723655, "end": 723664, "object": { "type": "ThisExpression", "start": 723655, "end": 723659 }, "property": { "type": "Identifier", "start": 723660, "end": 723664, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723665, "end": 723670, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 723671, "end": 723674, "name": "end" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 723677, "end": 723678, "value": 1, "raw": "1" } } ] } } ] } } }, { "type": "MethodDefinition", "start": 723693, "end": 724061, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 723693, "end": 723702, "name": "transform" }, "value": { "type": "FunctionExpression", "start": 723702, "end": 724061, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 723703, "end": 723707, "name": "code" }, { "type": "Identifier", "start": 723709, "end": 723711, "name": "id" }, { "type": "Identifier", "start": 723713, "end": 723722, "name": "keyframes" } ], "body": { "type": "BlockStatement", "start": 723724, "end": 724061, "body": [ { "type": "IfStatement", "start": 723735, "end": 723854, "test": { "type": "LogicalExpression", "start": 723739, "end": 723827, "left": { "type": "LogicalExpression", "start": 723739, "end": 723788, "left": { "type": "MemberExpression", "start": 723739, "end": 723750, "object": { "type": "ThisExpression", "start": 723739, "end": 723743 }, "property": { "type": "Identifier", "start": 723744, "end": 723750, "name": "parent" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 723754, "end": 723788, "left": { "type": "MemberExpression", "start": 723754, "end": 723775, "object": { "type": "MemberExpression", "start": 723754, "end": 723770, "object": { "type": "MemberExpression", "start": 723754, "end": 723765, "object": { "type": "ThisExpression", "start": 723754, "end": 723758 }, "property": { "type": "Identifier", "start": 723759, "end": 723765, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 723766, "end": 723770, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 723771, "end": 723775, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 723780, "end": 723788, "value": "Atrule", "raw": "'Atrule'" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 723792, "end": 723827, "callee": { "type": "Identifier", "start": 723792, "end": 723809, "name": "is_keyframes_node" }, "arguments": [ { "type": "MemberExpression", "start": 723810, "end": 723826, "object": { "type": "MemberExpression", "start": 723810, "end": 723821, "object": { "type": "ThisExpression", "start": 723810, "end": 723814 }, "property": { "type": "Identifier", "start": 723815, "end": 723821, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 723822, "end": 723826, "name": "node" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 723842, "end": 723854, "argument": { "type": "Literal", "start": 723849, "end": 723853, "value": true, "raw": "true" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 723864, "end": 723886, "declarations": [ { "type": "VariableDeclarator", "start": 723870, "end": 723885, "id": { "type": "Identifier", "start": 723870, "end": 723874, "name": "attr" }, "init": { "type": "TemplateLiteral", "start": 723877, "end": 723885, "expressions": [ { "type": "Identifier", "start": 723881, "end": 723883, "name": "id" } ], "quasis": [ { "type": "TemplateElement", "start": 723878, "end": 723879, "value": { "raw": ".", "cooked": "." }, "tail": false }, { "type": "TemplateElement", "start": 723884, "end": 723884, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 723896, "end": 723963, "expression": { "type": "CallExpression", "start": 723896, "end": 723962, "callee": { "type": "MemberExpression", "start": 723896, "end": 723918, "object": { "type": "MemberExpression", "start": 723896, "end": 723910, "object": { "type": "ThisExpression", "start": 723896, "end": 723900 }, "property": { "type": "Identifier", "start": 723901, "end": 723910, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 723911, "end": 723918, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 723919, "end": 723961, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 723919, "end": 723927, "name": "selector" } ], "body": { "type": "CallExpression", "start": 723931, "end": 723961, "callee": { "type": "MemberExpression", "start": 723931, "end": 723949, "object": { "type": "Identifier", "start": 723931, "end": 723939, "name": "selector" }, "property": { "type": "Identifier", "start": 723940, "end": 723949, "name": "transform" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 723950, "end": 723954, "name": "code" }, { "type": "Identifier", "start": 723956, "end": 723960, "name": "attr" } ] } } ] } }, { "type": "ExpressionStatement", "start": 723973, "end": 724054, "expression": { "type": "CallExpression", "start": 723973, "end": 724053, "callee": { "type": "MemberExpression", "start": 723973, "end": 723998, "object": { "type": "MemberExpression", "start": 723973, "end": 723990, "object": { "type": "ThisExpression", "start": 723973, "end": 723977 }, "property": { "type": "Identifier", "start": 723978, "end": 723990, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 723991, "end": 723998, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 723999, "end": 724052, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 723999, "end": 724010, "name": "declaration" } ], "body": { "type": "CallExpression", "start": 724014, "end": 724052, "callee": { "type": "MemberExpression", "start": 724014, "end": 724035, "object": { "type": "Identifier", "start": 724014, "end": 724025, "name": "declaration" }, "property": { "type": "Identifier", "start": 724026, "end": 724035, "name": "transform" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 724036, "end": 724040, "name": "code" }, { "type": "Identifier", "start": 724042, "end": 724051, "name": "keyframes" } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 724067, "end": 724197, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 724067, "end": 724075, "name": "validate" }, "value": { "type": "FunctionExpression", "start": 724075, "end": 724197, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724076, "end": 724085, "name": "component" } ], "body": { "type": "BlockStatement", "start": 724087, "end": 724197, "body": [ { "type": "ExpressionStatement", "start": 724098, "end": 724190, "expression": { "type": "CallExpression", "start": 724098, "end": 724189, "callee": { "type": "MemberExpression", "start": 724098, "end": 724120, "object": { "type": "MemberExpression", "start": 724098, "end": 724112, "object": { "type": "ThisExpression", "start": 724098, "end": 724102 }, "property": { "type": "Identifier", "start": 724103, "end": 724112, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 724113, "end": 724120, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 724121, "end": 724188, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724121, "end": 724129, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 724133, "end": 724188, "body": [ { "type": "ExpressionStatement", "start": 724148, "end": 724177, "expression": { "type": "CallExpression", "start": 724148, "end": 724176, "callee": { "type": "MemberExpression", "start": 724148, "end": 724165, "object": { "type": "Identifier", "start": 724148, "end": 724156, "name": "selector" }, "property": { "type": "Identifier", "start": 724157, "end": 724165, "name": "validate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 724166, "end": 724175, "name": "component" } ] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 724203, "end": 724372, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 724203, "end": 724226, "name": "warn_on_unused_selector" }, "value": { "type": "FunctionExpression", "start": 724226, "end": 724372, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724227, "end": 724234, "name": "handler" } ], "body": { "type": "BlockStatement", "start": 724236, "end": 724372, "body": [ { "type": "ExpressionStatement", "start": 724247, "end": 724365, "expression": { "type": "CallExpression", "start": 724247, "end": 724364, "callee": { "type": "MemberExpression", "start": 724247, "end": 724269, "object": { "type": "MemberExpression", "start": 724247, "end": 724261, "object": { "type": "ThisExpression", "start": 724247, "end": 724251 }, "property": { "type": "Identifier", "start": 724252, "end": 724261, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 724262, "end": 724269, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 724270, "end": 724363, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724270, "end": 724278, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 724282, "end": 724363, "body": [ { "type": "IfStatement", "start": 724297, "end": 724352, "test": { "type": "UnaryExpression", "start": 724301, "end": 724315, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 724302, "end": 724315, "object": { "type": "Identifier", "start": 724302, "end": 724310, "name": "selector" }, "property": { "type": "Identifier", "start": 724311, "end": 724315, "name": "used" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 724334, "end": 724352, "expression": { "type": "CallExpression", "start": 724334, "end": 724351, "callee": { "type": "Identifier", "start": 724334, "end": 724341, "name": "handler" }, "arguments": [ { "type": "Identifier", "start": 724342, "end": 724350, "name": "selector" } ] } }, "alternate": null } ] } } ] } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 724377, "end": 725542, "id": { "type": "Identifier", "start": 724383, "end": 724396, "name": "Declaration$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 724397, "end": 725542, "body": [ { "type": "MethodDefinition", "start": 724404, "end": 724457, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 724404, "end": 724415, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 724415, "end": 724457, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724416, "end": 724420, "name": "node" } ], "body": { "type": "BlockStatement", "start": 724422, "end": 724457, "body": [ { "type": "ExpressionStatement", "start": 724433, "end": 724450, "expression": { "type": "AssignmentExpression", "start": 724433, "end": 724449, "operator": "=", "left": { "type": "MemberExpression", "start": 724433, "end": 724442, "object": { "type": "ThisExpression", "start": 724433, "end": 724437 }, "property": { "type": "Identifier", "start": 724438, "end": 724442, "name": "node" }, "computed": false }, "right": { "type": "Identifier", "start": 724445, "end": 724449, "name": "node" } } } ] } } }, { "type": "MethodDefinition", "start": 724463, "end": 725034, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 724463, "end": 724472, "name": "transform" }, "value": { "type": "FunctionExpression", "start": 724472, "end": 725034, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724473, "end": 724477, "name": "code" }, { "type": "Identifier", "start": 724479, "end": 724488, "name": "keyframes" } ], "body": { "type": "BlockStatement", "start": 724490, "end": 725034, "body": [ { "type": "VariableDeclaration", "start": 724501, "end": 724592, "declarations": [ { "type": "VariableDeclarator", "start": 724507, "end": 724591, "id": { "type": "Identifier", "start": 724507, "end": 724515, "name": "property" }, "init": { "type": "LogicalExpression", "start": 724518, "end": 724591, "left": { "type": "MemberExpression", "start": 724518, "end": 724536, "object": { "type": "MemberExpression", "start": 724518, "end": 724527, "object": { "type": "ThisExpression", "start": 724518, "end": 724522 }, "property": { "type": "Identifier", "start": 724523, "end": 724527, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 724528, "end": 724536, "name": "property" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 724540, "end": 724591, "callee": { "type": "Identifier", "start": 724540, "end": 724557, "name": "remove_css_prefix" }, "arguments": [ { "type": "CallExpression", "start": 724558, "end": 724590, "callee": { "type": "MemberExpression", "start": 724558, "end": 724588, "object": { "type": "MemberExpression", "start": 724558, "end": 724576, "object": { "type": "MemberExpression", "start": 724558, "end": 724567, "object": { "type": "ThisExpression", "start": 724558, "end": 724562 }, "property": { "type": "Identifier", "start": 724563, "end": 724567, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 724568, "end": 724576, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 724577, "end": 724588, "name": "toLowerCase" }, "computed": false }, "arguments": [] } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 724602, "end": 725027, "test": { "type": "LogicalExpression", "start": 724606, "end": 724663, "left": { "type": "BinaryExpression", "start": 724606, "end": 724630, "left": { "type": "Identifier", "start": 724606, "end": 724614, "name": "property" }, "operator": "===", "right": { "type": "Literal", "start": 724619, "end": 724630, "value": "animation", "raw": "'animation'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 724634, "end": 724663, "left": { "type": "Identifier", "start": 724634, "end": 724642, "name": "property" }, "operator": "===", "right": { "type": "Literal", "start": 724647, "end": 724663, "value": "animation-name", "raw": "'animation-name'" } } }, "consequent": { "type": "BlockStatement", "start": 724665, "end": 725027, "body": [ { "type": "ExpressionStatement", "start": 724680, "end": 725016, "expression": { "type": "CallExpression", "start": 724680, "end": 725015, "callee": { "type": "MemberExpression", "start": 724680, "end": 724712, "object": { "type": "MemberExpression", "start": 724680, "end": 724704, "object": { "type": "MemberExpression", "start": 724680, "end": 724695, "object": { "type": "MemberExpression", "start": 724680, "end": 724689, "object": { "type": "ThisExpression", "start": 724680, "end": 724684 }, "property": { "type": "Identifier", "start": 724685, "end": 724689, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 724690, "end": 724695, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 724696, "end": 724704, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 724705, "end": 724712, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 724713, "end": 725014, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 724714, "end": 724719, "name": "block" } ], "body": { "type": "BlockStatement", "start": 724724, "end": 725014, "body": [ { "type": "IfStatement", "start": 724743, "end": 724999, "test": { "type": "BinaryExpression", "start": 724747, "end": 724774, "left": { "type": "MemberExpression", "start": 724747, "end": 724757, "object": { "type": "Identifier", "start": 724747, "end": 724752, "name": "block" }, "property": { "type": "Identifier", "start": 724753, "end": 724757, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 724762, "end": 724774, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "BlockStatement", "start": 724776, "end": 724999, "body": [ { "type": "VariableDeclaration", "start": 724799, "end": 724823, "declarations": [ { "type": "VariableDeclarator", "start": 724805, "end": 724822, "id": { "type": "Identifier", "start": 724805, "end": 724809, "name": "name" }, "init": { "type": "MemberExpression", "start": 724812, "end": 724822, "object": { "type": "Identifier", "start": 724812, "end": 724817, "name": "block" }, "property": { "type": "Identifier", "start": 724818, "end": 724822, "name": "name" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 724845, "end": 724980, "test": { "type": "CallExpression", "start": 724849, "end": 724868, "callee": { "type": "MemberExpression", "start": 724849, "end": 724862, "object": { "type": "Identifier", "start": 724849, "end": 724858, "name": "keyframes" }, "property": { "type": "Identifier", "start": 724859, "end": 724862, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 724863, "end": 724867, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 724870, "end": 724980, "body": [ { "type": "ExpressionStatement", "start": 724897, "end": 724957, "expression": { "type": "CallExpression", "start": 724897, "end": 724956, "callee": { "type": "MemberExpression", "start": 724897, "end": 724911, "object": { "type": "Identifier", "start": 724897, "end": 724901, "name": "code" }, "property": { "type": "Identifier", "start": 724902, "end": 724911, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 724912, "end": 724923, "object": { "type": "Identifier", "start": 724912, "end": 724917, "name": "block" }, "property": { "type": "Identifier", "start": 724918, "end": 724923, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 724925, "end": 724934, "object": { "type": "Identifier", "start": 724925, "end": 724930, "name": "block" }, "property": { "type": "Identifier", "start": 724931, "end": 724934, "name": "end" }, "computed": false }, { "type": "CallExpression", "start": 724936, "end": 724955, "callee": { "type": "MemberExpression", "start": 724936, "end": 724949, "object": { "type": "Identifier", "start": 724936, "end": 724945, "name": "keyframes" }, "property": { "type": "Identifier", "start": 724946, "end": 724949, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 724950, "end": 724954, "name": "name" } ] } ] } } ] }, "alternate": null } ] }, "alternate": null } ] } } ] } } ] }, "alternate": null } ] } } }, { "type": "MethodDefinition", "start": 725040, "end": 725539, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 725040, "end": 725046, "name": "minify" }, "value": { "type": "FunctionExpression", "start": 725046, "end": 725539, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 725047, "end": 725051, "name": "code" } ], "body": { "type": "BlockStatement", "start": 725053, "end": 725539, "body": [ { "type": "IfStatement", "start": 725064, "end": 725109, "test": { "type": "UnaryExpression", "start": 725068, "end": 725087, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 725069, "end": 725087, "object": { "type": "MemberExpression", "start": 725069, "end": 725078, "object": { "type": "ThisExpression", "start": 725069, "end": 725073 }, "property": { "type": "Identifier", "start": 725074, "end": 725078, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725079, "end": 725087, "name": "property" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 725102, "end": 725109, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 725162, "end": 725216, "declarations": [ { "type": "VariableDeclarator", "start": 725168, "end": 725215, "id": { "type": "Identifier", "start": 725168, "end": 725169, "name": "c" }, "init": { "type": "BinaryExpression", "start": 725172, "end": 725215, "left": { "type": "MemberExpression", "start": 725172, "end": 725187, "object": { "type": "MemberExpression", "start": 725172, "end": 725181, "object": { "type": "ThisExpression", "start": 725172, "end": 725176 }, "property": { "type": "Identifier", "start": 725177, "end": 725181, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725182, "end": 725187, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 725190, "end": 725215, "object": { "type": "MemberExpression", "start": 725190, "end": 725208, "object": { "type": "MemberExpression", "start": 725190, "end": 725199, "object": { "type": "ThisExpression", "start": 725190, "end": 725194 }, "property": { "type": "Identifier", "start": 725195, "end": 725199, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725200, "end": 725208, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 725209, "end": 725215, "name": "length" }, "computed": false } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 725226, "end": 725339, "declarations": [ { "type": "VariableDeclarator", "start": 725232, "end": 725338, "id": { "type": "Identifier", "start": 725232, "end": 725237, "name": "first" }, "init": { "type": "ConditionalExpression", "start": 725240, "end": 725338, "test": { "type": "MemberExpression", "start": 725240, "end": 725264, "object": { "type": "MemberExpression", "start": 725240, "end": 725255, "object": { "type": "MemberExpression", "start": 725240, "end": 725249, "object": { "type": "ThisExpression", "start": 725240, "end": 725244 }, "property": { "type": "Identifier", "start": 725245, "end": 725249, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725250, "end": 725255, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 725256, "end": 725264, "name": "children" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 725280, "end": 725307, "object": { "type": "MemberExpression", "start": 725280, "end": 725304, "object": { "type": "MemberExpression", "start": 725280, "end": 725295, "object": { "type": "MemberExpression", "start": 725280, "end": 725289, "object": { "type": "ThisExpression", "start": 725280, "end": 725284 }, "property": { "type": "Identifier", "start": 725285, "end": 725289, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725290, "end": 725295, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 725296, "end": 725304, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 725305, "end": 725306, "value": 0, "raw": "0" }, "computed": true }, "alternate": { "type": "MemberExpression", "start": 725323, "end": 725338, "object": { "type": "MemberExpression", "start": 725323, "end": 725332, "object": { "type": "ThisExpression", "start": 725323, "end": 725327 }, "property": { "type": "Identifier", "start": 725328, "end": 725332, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725333, "end": 725338, "name": "value" }, "computed": false } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 725349, "end": 725373, "declarations": [ { "type": "VariableDeclarator", "start": 725353, "end": 725372, "id": { "type": "Identifier", "start": 725353, "end": 725358, "name": "start" }, "init": { "type": "MemberExpression", "start": 725361, "end": 725372, "object": { "type": "Identifier", "start": 725361, "end": 725366, "name": "first" }, "property": { "type": "Identifier", "start": 725367, "end": 725372, "name": "start" }, "computed": false } } ], "kind": "let" }, { "type": "WhileStatement", "start": 725383, "end": 725447, "test": { "type": "CallExpression", "start": 725390, "end": 725421, "callee": { "type": "MemberExpression", "start": 725390, "end": 725399, "object": { "type": "Literal", "start": 725390, "end": 725394, "value": {}, "raw": "/\\s/", "regex": { "pattern": "\\s", "flags": "" } }, "property": { "type": "Identifier", "start": 725395, "end": 725399, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 725400, "end": 725420, "object": { "type": "MemberExpression", "start": 725400, "end": 725413, "object": { "type": "Identifier", "start": 725400, "end": 725404, "name": "code" }, "property": { "type": "Identifier", "start": 725405, "end": 725413, "name": "original" }, "computed": false }, "property": { "type": "Identifier", "start": 725414, "end": 725419, "name": "start" }, "computed": true } ] }, "body": { "type": "ExpressionStatement", "start": 725436, "end": 725447, "expression": { "type": "AssignmentExpression", "start": 725436, "end": 725446, "operator": "+=", "left": { "type": "Identifier", "start": 725436, "end": 725441, "name": "start" }, "right": { "type": "Literal", "start": 725445, "end": 725446, "value": 1, "raw": "1" } } } }, { "type": "IfStatement", "start": 725457, "end": 725532, "test": { "type": "BinaryExpression", "start": 725461, "end": 725474, "left": { "type": "BinaryExpression", "start": 725461, "end": 725470, "left": { "type": "Identifier", "start": 725461, "end": 725466, "name": "start" }, "operator": "-", "right": { "type": "Identifier", "start": 725469, "end": 725470, "name": "c" } }, "operator": ">", "right": { "type": "Literal", "start": 725473, "end": 725474, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 725476, "end": 725532, "body": [ { "type": "ExpressionStatement", "start": 725491, "end": 725521, "expression": { "type": "CallExpression", "start": 725491, "end": 725520, "callee": { "type": "MemberExpression", "start": 725491, "end": 725505, "object": { "type": "Identifier", "start": 725491, "end": 725495, "name": "code" }, "property": { "type": "Identifier", "start": 725496, "end": 725505, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 725506, "end": 725507, "name": "c" }, { "type": "Identifier", "start": 725509, "end": 725514, "name": "start" }, { "type": "Literal", "start": 725516, "end": 725519, "value": ":", "raw": "':'" } ] } } ] }, "alternate": null } ] } } } ] } }, { "type": "ClassDeclaration", "start": 725544, "end": 729618, "id": { "type": "Identifier", "start": 725550, "end": 725558, "name": "Atrule$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 725559, "end": 729618, "body": [ { "type": "MethodDefinition", "start": 725566, "end": 725681, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 725566, "end": 725577, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 725577, "end": 725681, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 725578, "end": 725582, "name": "node" } ], "body": { "type": "BlockStatement", "start": 725584, "end": 725681, "body": [ { "type": "ExpressionStatement", "start": 725595, "end": 725612, "expression": { "type": "AssignmentExpression", "start": 725595, "end": 725611, "operator": "=", "left": { "type": "MemberExpression", "start": 725595, "end": 725604, "object": { "type": "ThisExpression", "start": 725595, "end": 725599 }, "property": { "type": "Identifier", "start": 725600, "end": 725604, "name": "node" }, "computed": false }, "right": { "type": "Identifier", "start": 725607, "end": 725611, "name": "node" } } }, { "type": "ExpressionStatement", "start": 725622, "end": 725641, "expression": { "type": "AssignmentExpression", "start": 725622, "end": 725640, "operator": "=", "left": { "type": "MemberExpression", "start": 725622, "end": 725635, "object": { "type": "ThisExpression", "start": 725622, "end": 725626 }, "property": { "type": "Identifier", "start": 725627, "end": 725635, "name": "children" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 725638, "end": 725640, "elements": [] } } }, { "type": "ExpressionStatement", "start": 725651, "end": 725674, "expression": { "type": "AssignmentExpression", "start": 725651, "end": 725673, "operator": "=", "left": { "type": "MemberExpression", "start": 725651, "end": 725668, "object": { "type": "ThisExpression", "start": 725651, "end": 725655 }, "property": { "type": "Identifier", "start": 725656, "end": 725668, "name": "declarations" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 725671, "end": 725673, "elements": [] } } } ] } } }, { "type": "MethodDefinition", "start": 725687, "end": 726150, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 725687, "end": 725692, "name": "apply" }, "value": { "type": "FunctionExpression", "start": 725692, "end": 726150, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 725693, "end": 725697, "name": "node" }, { "type": "Identifier", "start": 725699, "end": 725704, "name": "stack" } ], "body": { "type": "BlockStatement", "start": 725706, "end": 726150, "body": [ { "type": "IfStatement", "start": 725717, "end": 726143, "test": { "type": "LogicalExpression", "start": 725721, "end": 725780, "left": { "type": "BinaryExpression", "start": 725721, "end": 725747, "left": { "type": "MemberExpression", "start": 725721, "end": 725735, "object": { "type": "MemberExpression", "start": 725721, "end": 725730, "object": { "type": "ThisExpression", "start": 725721, "end": 725725 }, "property": { "type": "Identifier", "start": 725726, "end": 725730, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725731, "end": 725735, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 725740, "end": 725747, "value": "media", "raw": "'media'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 725751, "end": 725780, "left": { "type": "MemberExpression", "start": 725751, "end": 725765, "object": { "type": "MemberExpression", "start": 725751, "end": 725760, "object": { "type": "ThisExpression", "start": 725751, "end": 725755 }, "property": { "type": "Identifier", "start": 725756, "end": 725760, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 725761, "end": 725765, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 725770, "end": 725780, "value": "supports", "raw": "'supports'" } } }, "consequent": { "type": "BlockStatement", "start": 725782, "end": 725900, "body": [ { "type": "ExpressionStatement", "start": 725797, "end": 725889, "expression": { "type": "CallExpression", "start": 725797, "end": 725888, "callee": { "type": "MemberExpression", "start": 725797, "end": 725818, "object": { "type": "MemberExpression", "start": 725797, "end": 725810, "object": { "type": "ThisExpression", "start": 725797, "end": 725801 }, "property": { "type": "Identifier", "start": 725802, "end": 725810, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 725811, "end": 725818, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 725819, "end": 725887, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 725819, "end": 725824, "name": "child" } ], "body": { "type": "BlockStatement", "start": 725828, "end": 725887, "body": [ { "type": "ExpressionStatement", "start": 725847, "end": 725872, "expression": { "type": "CallExpression", "start": 725847, "end": 725871, "callee": { "type": "MemberExpression", "start": 725847, "end": 725858, "object": { "type": "Identifier", "start": 725847, "end": 725852, "name": "child" }, "property": { "type": "Identifier", "start": 725853, "end": 725858, "name": "apply" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 725859, "end": 725863, "name": "node" }, { "type": "Identifier", "start": 725865, "end": 725870, "name": "stack" } ] } } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 725915, "end": 726143, "test": { "type": "CallExpression", "start": 725919, "end": 725947, "callee": { "type": "Identifier", "start": 725919, "end": 725936, "name": "is_keyframes_node" }, "arguments": [ { "type": "MemberExpression", "start": 725937, "end": 725946, "object": { "type": "ThisExpression", "start": 725937, "end": 725941 }, "property": { "type": "Identifier", "start": 725942, "end": 725946, "name": "node" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 725949, "end": 726143, "body": [ { "type": "ExpressionStatement", "start": 725964, "end": 726132, "expression": { "type": "CallExpression", "start": 725964, "end": 726131, "callee": { "type": "MemberExpression", "start": 725964, "end": 725985, "object": { "type": "MemberExpression", "start": 725964, "end": 725977, "object": { "type": "ThisExpression", "start": 725964, "end": 725968 }, "property": { "type": "Identifier", "start": 725969, "end": 725977, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 725978, "end": 725985, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 725986, "end": 726130, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 725987, "end": 725991, "name": "rule" } ], "body": { "type": "BlockStatement", "start": 725996, "end": 726130, "body": [ { "type": "ExpressionStatement", "start": 726015, "end": 726115, "expression": { "type": "CallExpression", "start": 726015, "end": 726114, "callee": { "type": "MemberExpression", "start": 726015, "end": 726037, "object": { "type": "MemberExpression", "start": 726015, "end": 726029, "object": { "type": "Identifier", "start": 726015, "end": 726019, "name": "rule" }, "property": { "type": "Identifier", "start": 726020, "end": 726029, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 726030, "end": 726037, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 726038, "end": 726113, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 726038, "end": 726046, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 726050, "end": 726113, "body": [ { "type": "ExpressionStatement", "start": 726073, "end": 726094, "expression": { "type": "AssignmentExpression", "start": 726073, "end": 726093, "operator": "=", "left": { "type": "MemberExpression", "start": 726073, "end": 726086, "object": { "type": "Identifier", "start": 726073, "end": 726081, "name": "selector" }, "property": { "type": "Identifier", "start": 726082, "end": 726086, "name": "used" }, "computed": false }, "right": { "type": "Literal", "start": 726089, "end": 726093, "value": true, "raw": "true" } } } ] } } ] } } ] } } ] } } ] }, "alternate": null } } ] } } }, { "type": "MethodDefinition", "start": 726156, "end": 726208, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 726156, "end": 726163, "name": "is_used" }, "value": { "type": "FunctionExpression", "start": 726163, "end": 726208, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 726164, "end": 726168, "name": "_dev" } ], "body": { "type": "BlockStatement", "start": 726170, "end": 726208, "body": [ { "type": "ReturnStatement", "start": 726181, "end": 726193, "argument": { "type": "Literal", "start": 726188, "end": 726192, "value": true, "raw": "true" } } ] } } }, { "type": "MethodDefinition", "start": 726214, "end": 728393, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 726214, "end": 726220, "name": "minify" }, "value": { "type": "FunctionExpression", "start": 726220, "end": 728393, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 726221, "end": 726225, "name": "code" }, { "type": "Identifier", "start": 726227, "end": 726230, "name": "dev" } ], "body": { "type": "BlockStatement", "start": 726232, "end": 728393, "body": [ { "type": "IfStatement", "start": 726243, "end": 727653, "test": { "type": "BinaryExpression", "start": 726247, "end": 726273, "left": { "type": "MemberExpression", "start": 726247, "end": 726261, "object": { "type": "MemberExpression", "start": 726247, "end": 726256, "object": { "type": "ThisExpression", "start": 726247, "end": 726251 }, "property": { "type": "Identifier", "start": 726252, "end": 726256, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726257, "end": 726261, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 726266, "end": 726273, "value": "media", "raw": "'media'" } }, "consequent": { "type": "BlockStatement", "start": 726275, "end": 726756, "body": [ { "type": "VariableDeclaration", "start": 726290, "end": 726356, "declarations": [ { "type": "VariableDeclarator", "start": 726296, "end": 726355, "id": { "type": "Identifier", "start": 726296, "end": 726311, "name": "expression_char" }, "init": { "type": "MemberExpression", "start": 726314, "end": 726355, "object": { "type": "MemberExpression", "start": 726314, "end": 726327, "object": { "type": "Identifier", "start": 726314, "end": 726318, "name": "code" }, "property": { "type": "Identifier", "start": 726319, "end": 726327, "name": "original" }, "computed": false }, "property": { "type": "MemberExpression", "start": 726328, "end": 726354, "object": { "type": "MemberExpression", "start": 726328, "end": 726348, "object": { "type": "MemberExpression", "start": 726328, "end": 726337, "object": { "type": "ThisExpression", "start": 726328, "end": 726332 }, "property": { "type": "Identifier", "start": 726333, "end": 726337, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726338, "end": 726348, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726349, "end": 726354, "name": "start" }, "computed": false }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 726370, "end": 726430, "declarations": [ { "type": "VariableDeclarator", "start": 726374, "end": 726429, "id": { "type": "Identifier", "start": 726374, "end": 726375, "name": "c" }, "init": { "type": "BinaryExpression", "start": 726378, "end": 726429, "left": { "type": "MemberExpression", "start": 726378, "end": 726393, "object": { "type": "MemberExpression", "start": 726378, "end": 726387, "object": { "type": "ThisExpression", "start": 726378, "end": 726382 }, "property": { "type": "Identifier", "start": 726383, "end": 726387, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726388, "end": 726393, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 726397, "end": 726428, "test": { "type": "BinaryExpression", "start": 726397, "end": 726420, "left": { "type": "Identifier", "start": 726397, "end": 726412, "name": "expression_char" }, "operator": "===", "right": { "type": "Literal", "start": 726417, "end": 726420, "value": "(", "raw": "'('" } }, "consequent": { "type": "Literal", "start": 726423, "end": 726424, "value": 6, "raw": "6" }, "alternate": { "type": "Literal", "start": 726427, "end": 726428, "value": 7, "raw": "7" } } } } ], "kind": "let" }, { "type": "IfStatement", "start": 726444, "end": 726540, "test": { "type": "BinaryExpression", "start": 726448, "end": 726478, "left": { "type": "MemberExpression", "start": 726448, "end": 726474, "object": { "type": "MemberExpression", "start": 726448, "end": 726468, "object": { "type": "MemberExpression", "start": 726448, "end": 726457, "object": { "type": "ThisExpression", "start": 726448, "end": 726452 }, "property": { "type": "Identifier", "start": 726453, "end": 726457, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726458, "end": 726468, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726469, "end": 726474, "name": "start" }, "computed": false }, "operator": ">", "right": { "type": "Identifier", "start": 726477, "end": 726478, "name": "c" } }, "consequent": { "type": "ExpressionStatement", "start": 726497, "end": 726540, "expression": { "type": "CallExpression", "start": 726497, "end": 726539, "callee": { "type": "MemberExpression", "start": 726497, "end": 726508, "object": { "type": "Identifier", "start": 726497, "end": 726501, "name": "code" }, "property": { "type": "Identifier", "start": 726502, "end": 726508, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 726509, "end": 726510, "name": "c" }, { "type": "MemberExpression", "start": 726512, "end": 726538, "object": { "type": "MemberExpression", "start": 726512, "end": 726532, "object": { "type": "MemberExpression", "start": 726512, "end": 726521, "object": { "type": "ThisExpression", "start": 726512, "end": 726516 }, "property": { "type": "Identifier", "start": 726517, "end": 726521, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726522, "end": 726532, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726533, "end": 726538, "name": "start" }, "computed": false } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 726554, "end": 726693, "expression": { "type": "CallExpression", "start": 726554, "end": 726692, "callee": { "type": "MemberExpression", "start": 726554, "end": 726591, "object": { "type": "MemberExpression", "start": 726554, "end": 726583, "object": { "type": "MemberExpression", "start": 726554, "end": 726574, "object": { "type": "MemberExpression", "start": 726554, "end": 726563, "object": { "type": "ThisExpression", "start": 726554, "end": 726558 }, "property": { "type": "Identifier", "start": 726559, "end": 726563, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726564, "end": 726574, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726575, "end": 726583, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 726584, "end": 726591, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 726592, "end": 726691, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 726593, "end": 726598, "name": "query" } ], "body": { "type": "BlockStatement", "start": 726603, "end": 726691, "body": [ { "type": "ExpressionStatement", "start": 726662, "end": 726676, "expression": { "type": "AssignmentExpression", "start": 726662, "end": 726675, "operator": "=", "left": { "type": "Identifier", "start": 726662, "end": 726663, "name": "c" }, "right": { "type": "MemberExpression", "start": 726666, "end": 726675, "object": { "type": "Identifier", "start": 726666, "end": 726671, "name": "query" }, "property": { "type": "Identifier", "start": 726672, "end": 726675, "name": "end" }, "computed": false } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 726707, "end": 726745, "expression": { "type": "CallExpression", "start": 726707, "end": 726744, "callee": { "type": "MemberExpression", "start": 726707, "end": 726718, "object": { "type": "Identifier", "start": 726707, "end": 726711, "name": "code" }, "property": { "type": "Identifier", "start": 726712, "end": 726718, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 726719, "end": 726720, "name": "c" }, { "type": "MemberExpression", "start": 726722, "end": 726743, "object": { "type": "MemberExpression", "start": 726722, "end": 726737, "object": { "type": "MemberExpression", "start": 726722, "end": 726731, "object": { "type": "ThisExpression", "start": 726722, "end": 726726 }, "property": { "type": "Identifier", "start": 726727, "end": 726731, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726732, "end": 726737, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 726738, "end": 726743, "name": "start" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 726771, "end": 727653, "test": { "type": "BinaryExpression", "start": 726775, "end": 726804, "left": { "type": "MemberExpression", "start": 726775, "end": 726789, "object": { "type": "MemberExpression", "start": 726775, "end": 726784, "object": { "type": "ThisExpression", "start": 726775, "end": 726779 }, "property": { "type": "Identifier", "start": 726780, "end": 726784, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726785, "end": 726789, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 726794, "end": 726804, "value": "supports", "raw": "'supports'" } }, "consequent": { "type": "BlockStatement", "start": 726806, "end": 727187, "body": [ { "type": "VariableDeclaration", "start": 726821, "end": 726849, "declarations": [ { "type": "VariableDeclarator", "start": 726825, "end": 726848, "id": { "type": "Identifier", "start": 726825, "end": 726826, "name": "c" }, "init": { "type": "BinaryExpression", "start": 726829, "end": 726848, "left": { "type": "MemberExpression", "start": 726829, "end": 726844, "object": { "type": "MemberExpression", "start": 726829, "end": 726838, "object": { "type": "ThisExpression", "start": 726829, "end": 726833 }, "property": { "type": "Identifier", "start": 726834, "end": 726838, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726839, "end": 726844, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 726847, "end": 726848, "value": 9, "raw": "9" } } } ], "kind": "let" }, { "type": "IfStatement", "start": 726863, "end": 726971, "test": { "type": "BinaryExpression", "start": 726867, "end": 726901, "left": { "type": "BinaryExpression", "start": 726867, "end": 726897, "left": { "type": "MemberExpression", "start": 726867, "end": 726893, "object": { "type": "MemberExpression", "start": 726867, "end": 726887, "object": { "type": "MemberExpression", "start": 726867, "end": 726876, "object": { "type": "ThisExpression", "start": 726867, "end": 726871 }, "property": { "type": "Identifier", "start": 726872, "end": 726876, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726877, "end": 726887, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726888, "end": 726893, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 726896, "end": 726897, "name": "c" } }, "operator": ">", "right": { "type": "Literal", "start": 726900, "end": 726901, "value": 1, "raw": "1" } }, "consequent": { "type": "ExpressionStatement", "start": 726920, "end": 726971, "expression": { "type": "CallExpression", "start": 726920, "end": 726970, "callee": { "type": "MemberExpression", "start": 726920, "end": 726934, "object": { "type": "Identifier", "start": 726920, "end": 726924, "name": "code" }, "property": { "type": "Identifier", "start": 726925, "end": 726934, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 726935, "end": 726936, "name": "c" }, { "type": "MemberExpression", "start": 726938, "end": 726964, "object": { "type": "MemberExpression", "start": 726938, "end": 726958, "object": { "type": "MemberExpression", "start": 726938, "end": 726947, "object": { "type": "ThisExpression", "start": 726938, "end": 726942 }, "property": { "type": "Identifier", "start": 726943, "end": 726947, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726948, "end": 726958, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 726959, "end": 726964, "name": "start" }, "computed": false }, { "type": "Literal", "start": 726966, "end": 726969, "value": " ", "raw": "' '" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 726985, "end": 727124, "expression": { "type": "CallExpression", "start": 726985, "end": 727123, "callee": { "type": "MemberExpression", "start": 726985, "end": 727022, "object": { "type": "MemberExpression", "start": 726985, "end": 727014, "object": { "type": "MemberExpression", "start": 726985, "end": 727005, "object": { "type": "MemberExpression", "start": 726985, "end": 726994, "object": { "type": "ThisExpression", "start": 726985, "end": 726989 }, "property": { "type": "Identifier", "start": 726990, "end": 726994, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 726995, "end": 727005, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 727006, "end": 727014, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 727015, "end": 727022, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 727023, "end": 727122, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 727024, "end": 727029, "name": "query" } ], "body": { "type": "BlockStatement", "start": 727034, "end": 727122, "body": [ { "type": "ExpressionStatement", "start": 727093, "end": 727107, "expression": { "type": "AssignmentExpression", "start": 727093, "end": 727106, "operator": "=", "left": { "type": "Identifier", "start": 727093, "end": 727094, "name": "c" }, "right": { "type": "MemberExpression", "start": 727097, "end": 727106, "object": { "type": "Identifier", "start": 727097, "end": 727102, "name": "query" }, "property": { "type": "Identifier", "start": 727103, "end": 727106, "name": "end" }, "computed": false } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 727138, "end": 727176, "expression": { "type": "CallExpression", "start": 727138, "end": 727175, "callee": { "type": "MemberExpression", "start": 727138, "end": 727149, "object": { "type": "Identifier", "start": 727138, "end": 727142, "name": "code" }, "property": { "type": "Identifier", "start": 727143, "end": 727149, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 727150, "end": 727151, "name": "c" }, { "type": "MemberExpression", "start": 727153, "end": 727174, "object": { "type": "MemberExpression", "start": 727153, "end": 727168, "object": { "type": "MemberExpression", "start": 727153, "end": 727162, "object": { "type": "ThisExpression", "start": 727153, "end": 727157 }, "property": { "type": "Identifier", "start": 727158, "end": 727162, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727163, "end": 727168, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 727169, "end": 727174, "name": "start" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 727202, "end": 727653, "body": [ { "type": "VariableDeclaration", "start": 727217, "end": 727269, "declarations": [ { "type": "VariableDeclarator", "start": 727221, "end": 727268, "id": { "type": "Identifier", "start": 727221, "end": 727222, "name": "c" }, "init": { "type": "BinaryExpression", "start": 727225, "end": 727268, "left": { "type": "BinaryExpression", "start": 727225, "end": 727264, "left": { "type": "MemberExpression", "start": 727225, "end": 727240, "object": { "type": "MemberExpression", "start": 727225, "end": 727234, "object": { "type": "ThisExpression", "start": 727225, "end": 727229 }, "property": { "type": "Identifier", "start": 727230, "end": 727234, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727235, "end": 727240, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 727243, "end": 727264, "object": { "type": "MemberExpression", "start": 727243, "end": 727257, "object": { "type": "MemberExpression", "start": 727243, "end": 727252, "object": { "type": "ThisExpression", "start": 727243, "end": 727247 }, "property": { "type": "Identifier", "start": 727248, "end": 727252, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727253, "end": 727257, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 727258, "end": 727264, "name": "length" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 727267, "end": 727268, "value": 1, "raw": "1" } } } ], "kind": "let" }, { "type": "IfStatement", "start": 727283, "end": 727502, "test": { "type": "MemberExpression", "start": 727287, "end": 727307, "object": { "type": "MemberExpression", "start": 727287, "end": 727296, "object": { "type": "ThisExpression", "start": 727287, "end": 727291 }, "property": { "type": "Identifier", "start": 727292, "end": 727296, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727297, "end": 727307, "name": "expression" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 727309, "end": 727502, "body": [ { "type": "IfStatement", "start": 727328, "end": 727440, "test": { "type": "BinaryExpression", "start": 727332, "end": 727366, "left": { "type": "BinaryExpression", "start": 727332, "end": 727362, "left": { "type": "MemberExpression", "start": 727332, "end": 727358, "object": { "type": "MemberExpression", "start": 727332, "end": 727352, "object": { "type": "MemberExpression", "start": 727332, "end": 727341, "object": { "type": "ThisExpression", "start": 727332, "end": 727336 }, "property": { "type": "Identifier", "start": 727337, "end": 727341, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727342, "end": 727352, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 727353, "end": 727358, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 727361, "end": 727362, "name": "c" } }, "operator": ">", "right": { "type": "Literal", "start": 727365, "end": 727366, "value": 1, "raw": "1" } }, "consequent": { "type": "ExpressionStatement", "start": 727389, "end": 727440, "expression": { "type": "CallExpression", "start": 727389, "end": 727439, "callee": { "type": "MemberExpression", "start": 727389, "end": 727403, "object": { "type": "Identifier", "start": 727389, "end": 727393, "name": "code" }, "property": { "type": "Identifier", "start": 727394, "end": 727403, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 727404, "end": 727405, "name": "c" }, { "type": "MemberExpression", "start": 727407, "end": 727433, "object": { "type": "MemberExpression", "start": 727407, "end": 727427, "object": { "type": "MemberExpression", "start": 727407, "end": 727416, "object": { "type": "ThisExpression", "start": 727407, "end": 727411 }, "property": { "type": "Identifier", "start": 727412, "end": 727416, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727417, "end": 727427, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 727428, "end": 727433, "name": "start" }, "computed": false }, { "type": "Literal", "start": 727435, "end": 727438, "value": " ", "raw": "' '" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 727458, "end": 727487, "expression": { "type": "AssignmentExpression", "start": 727458, "end": 727486, "operator": "=", "left": { "type": "Identifier", "start": 727458, "end": 727459, "name": "c" }, "right": { "type": "MemberExpression", "start": 727462, "end": 727486, "object": { "type": "MemberExpression", "start": 727462, "end": 727482, "object": { "type": "MemberExpression", "start": 727462, "end": 727471, "object": { "type": "ThisExpression", "start": 727462, "end": 727466 }, "property": { "type": "Identifier", "start": 727467, "end": 727471, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727472, "end": 727482, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 727483, "end": 727486, "name": "end" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 727516, "end": 727642, "test": { "type": "LogicalExpression", "start": 727520, "end": 727568, "left": { "type": "MemberExpression", "start": 727520, "end": 727535, "object": { "type": "MemberExpression", "start": 727520, "end": 727529, "object": { "type": "ThisExpression", "start": 727520, "end": 727524 }, "property": { "type": "Identifier", "start": 727525, "end": 727529, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727530, "end": 727535, "name": "block" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 727539, "end": 727568, "left": { "type": "BinaryExpression", "start": 727539, "end": 727564, "left": { "type": "MemberExpression", "start": 727539, "end": 727560, "object": { "type": "MemberExpression", "start": 727539, "end": 727554, "object": { "type": "MemberExpression", "start": 727539, "end": 727548, "object": { "type": "ThisExpression", "start": 727539, "end": 727543 }, "property": { "type": "Identifier", "start": 727544, "end": 727548, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727549, "end": 727554, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 727555, "end": 727560, "name": "start" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 727563, "end": 727564, "name": "c" } }, "operator": ">", "right": { "type": "Literal", "start": 727567, "end": 727568, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 727570, "end": 727642, "body": [ { "type": "ExpressionStatement", "start": 727589, "end": 727627, "expression": { "type": "CallExpression", "start": 727589, "end": 727626, "callee": { "type": "MemberExpression", "start": 727589, "end": 727600, "object": { "type": "Identifier", "start": 727589, "end": 727593, "name": "code" }, "property": { "type": "Identifier", "start": 727594, "end": 727600, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 727601, "end": 727602, "name": "c" }, { "type": "MemberExpression", "start": 727604, "end": 727625, "object": { "type": "MemberExpression", "start": 727604, "end": 727619, "object": { "type": "MemberExpression", "start": 727604, "end": 727613, "object": { "type": "ThisExpression", "start": 727604, "end": 727608 }, "property": { "type": "Identifier", "start": 727609, "end": 727613, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727614, "end": 727619, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 727620, "end": 727625, "name": "start" }, "computed": false } ] } } ] }, "alternate": null } ] } } }, { "type": "IfStatement", "start": 727694, "end": 728386, "test": { "type": "MemberExpression", "start": 727698, "end": 727713, "object": { "type": "MemberExpression", "start": 727698, "end": 727707, "object": { "type": "ThisExpression", "start": 727698, "end": 727702 }, "property": { "type": "Identifier", "start": 727703, "end": 727707, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727708, "end": 727713, "name": "block" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 727715, "end": 728386, "body": [ { "type": "VariableDeclaration", "start": 727730, "end": 727764, "declarations": [ { "type": "VariableDeclarator", "start": 727734, "end": 727763, "id": { "type": "Identifier", "start": 727734, "end": 727735, "name": "c" }, "init": { "type": "BinaryExpression", "start": 727738, "end": 727763, "left": { "type": "MemberExpression", "start": 727738, "end": 727759, "object": { "type": "MemberExpression", "start": 727738, "end": 727753, "object": { "type": "MemberExpression", "start": 727738, "end": 727747, "object": { "type": "ThisExpression", "start": 727738, "end": 727742 }, "property": { "type": "Identifier", "start": 727743, "end": 727747, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 727748, "end": 727753, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 727754, "end": 727759, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 727762, "end": 727763, "value": 1, "raw": "1" } } } ], "kind": "let" }, { "type": "IfStatement", "start": 727778, "end": 728054, "test": { "type": "MemberExpression", "start": 727782, "end": 727806, "object": { "type": "MemberExpression", "start": 727782, "end": 727799, "object": { "type": "ThisExpression", "start": 727782, "end": 727786 }, "property": { "type": "Identifier", "start": 727787, "end": 727799, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 727800, "end": 727806, "name": "length" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 727808, "end": 728054, "body": [ { "type": "ExpressionStatement", "start": 727827, "end": 727879, "expression": { "type": "AssignmentExpression", "start": 727827, "end": 727878, "operator": "=", "left": { "type": "Identifier", "start": 727827, "end": 727828, "name": "c" }, "right": { "type": "CallExpression", "start": 727831, "end": 727878, "callee": { "type": "Identifier", "start": 727831, "end": 727850, "name": "minify_declarations" }, "arguments": [ { "type": "Identifier", "start": 727851, "end": 727855, "name": "code" }, { "type": "Identifier", "start": 727857, "end": 727858, "name": "c" }, { "type": "MemberExpression", "start": 727860, "end": 727877, "object": { "type": "ThisExpression", "start": 727860, "end": 727864 }, "property": { "type": "Identifier", "start": 727865, "end": 727877, "name": "declarations" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 727988, "end": 728039, "test": { "type": "MemberExpression", "start": 727992, "end": 728012, "object": { "type": "MemberExpression", "start": 727992, "end": 728005, "object": { "type": "ThisExpression", "start": 727992, "end": 727996 }, "property": { "type": "Identifier", "start": 727997, "end": 728005, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 728006, "end": 728012, "name": "length" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 728035, "end": 728039, "expression": { "type": "UpdateExpression", "start": 728035, "end": 728038, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 728035, "end": 728036, "name": "c" } } }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 728068, "end": 728321, "expression": { "type": "CallExpression", "start": 728068, "end": 728320, "callee": { "type": "MemberExpression", "start": 728068, "end": 728089, "object": { "type": "MemberExpression", "start": 728068, "end": 728081, "object": { "type": "ThisExpression", "start": 728068, "end": 728072 }, "property": { "type": "Identifier", "start": 728073, "end": 728081, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 728082, "end": 728089, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 728090, "end": 728319, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 728090, "end": 728095, "name": "child" } ], "body": { "type": "BlockStatement", "start": 728099, "end": 728319, "body": [ { "type": "IfStatement", "start": 728118, "end": 728304, "test": { "type": "CallExpression", "start": 728122, "end": 728140, "callee": { "type": "MemberExpression", "start": 728122, "end": 728135, "object": { "type": "Identifier", "start": 728122, "end": 728127, "name": "child" }, "property": { "type": "Identifier", "start": 728128, "end": 728135, "name": "is_used" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 728136, "end": 728139, "name": "dev" } ] }, "consequent": { "type": "BlockStatement", "start": 728142, "end": 728304, "body": [ { "type": "ExpressionStatement", "start": 728165, "end": 728198, "expression": { "type": "CallExpression", "start": 728165, "end": 728197, "callee": { "type": "MemberExpression", "start": 728165, "end": 728176, "object": { "type": "Identifier", "start": 728165, "end": 728169, "name": "code" }, "property": { "type": "Identifier", "start": 728170, "end": 728176, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 728177, "end": 728178, "name": "c" }, { "type": "MemberExpression", "start": 728180, "end": 728196, "object": { "type": "MemberExpression", "start": 728180, "end": 728190, "object": { "type": "Identifier", "start": 728180, "end": 728185, "name": "child" }, "property": { "type": "Identifier", "start": 728186, "end": 728190, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 728191, "end": 728196, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 728220, "end": 728244, "expression": { "type": "CallExpression", "start": 728220, "end": 728243, "callee": { "type": "MemberExpression", "start": 728220, "end": 728232, "object": { "type": "Identifier", "start": 728220, "end": 728225, "name": "child" }, "property": { "type": "Identifier", "start": 728226, "end": 728232, "name": "minify" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 728233, "end": 728237, "name": "code" }, { "type": "Identifier", "start": 728239, "end": 728242, "name": "dev" } ] } }, { "type": "ExpressionStatement", "start": 728266, "end": 728285, "expression": { "type": "AssignmentExpression", "start": 728266, "end": 728284, "operator": "=", "left": { "type": "Identifier", "start": 728266, "end": 728267, "name": "c" }, "right": { "type": "MemberExpression", "start": 728270, "end": 728284, "object": { "type": "MemberExpression", "start": 728270, "end": 728280, "object": { "type": "Identifier", "start": 728270, "end": 728275, "name": "child" }, "property": { "type": "Identifier", "start": 728276, "end": 728280, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 728281, "end": 728284, "name": "end" }, "computed": false } } } ] }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 728335, "end": 728375, "expression": { "type": "CallExpression", "start": 728335, "end": 728374, "callee": { "type": "MemberExpression", "start": 728335, "end": 728346, "object": { "type": "Identifier", "start": 728335, "end": 728339, "name": "code" }, "property": { "type": "Identifier", "start": 728340, "end": 728346, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 728347, "end": 728348, "name": "c" }, { "type": "BinaryExpression", "start": 728350, "end": 728373, "left": { "type": "MemberExpression", "start": 728350, "end": 728369, "object": { "type": "MemberExpression", "start": 728350, "end": 728365, "object": { "type": "MemberExpression", "start": 728350, "end": 728359, "object": { "type": "ThisExpression", "start": 728350, "end": 728354 }, "property": { "type": "Identifier", "start": 728355, "end": 728359, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 728360, "end": 728365, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 728366, "end": 728369, "name": "end" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 728372, "end": 728373, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null } ] } } }, { "type": "MethodDefinition", "start": 728399, "end": 729269, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 728399, "end": 728408, "name": "transform" }, "value": { "type": "FunctionExpression", "start": 728408, "end": 729269, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 728409, "end": 728413, "name": "code" }, { "type": "Identifier", "start": 728415, "end": 728417, "name": "id" }, { "type": "Identifier", "start": 728419, "end": 728428, "name": "keyframes" } ], "body": { "type": "BlockStatement", "start": 728430, "end": 729269, "body": [ { "type": "IfStatement", "start": 728441, "end": 729156, "test": { "type": "CallExpression", "start": 728445, "end": 728473, "callee": { "type": "Identifier", "start": 728445, "end": 728462, "name": "is_keyframes_node" }, "arguments": [ { "type": "MemberExpression", "start": 728463, "end": 728472, "object": { "type": "ThisExpression", "start": 728463, "end": 728467 }, "property": { "type": "Identifier", "start": 728468, "end": 728472, "name": "node" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 728475, "end": 729156, "body": [ { "type": "ExpressionStatement", "start": 728490, "end": 729145, "expression": { "type": "CallExpression", "start": 728490, "end": 729144, "callee": { "type": "MemberExpression", "start": 728490, "end": 728527, "object": { "type": "MemberExpression", "start": 728490, "end": 728519, "object": { "type": "MemberExpression", "start": 728490, "end": 728510, "object": { "type": "MemberExpression", "start": 728490, "end": 728499, "object": { "type": "ThisExpression", "start": 728490, "end": 728494 }, "property": { "type": "Identifier", "start": 728495, "end": 728499, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 728500, "end": 728510, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 728511, "end": 728519, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 728520, "end": 728527, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 728528, "end": 729143, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 728529, "end": 728555, "properties": [ { "type": "Property", "start": 728531, "end": 728535, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 728531, "end": 728535, "name": "type" }, "kind": "init", "value": { "type": "Identifier", "start": 728531, "end": 728535, "name": "type" } }, { "type": "Property", "start": 728537, "end": 728541, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 728537, "end": 728541, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 728537, "end": 728541, "name": "name" } }, { "type": "Property", "start": 728543, "end": 728548, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 728543, "end": 728548, "name": "start" }, "kind": "init", "value": { "type": "Identifier", "start": 728543, "end": 728548, "name": "start" } }, { "type": "Property", "start": 728550, "end": 728553, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 728550, "end": 728553, "name": "end" }, "kind": "init", "value": { "type": "Identifier", "start": 728550, "end": 728553, "name": "end" } } ] } ], "body": { "type": "BlockStatement", "start": 728560, "end": 729143, "body": [ { "type": "IfStatement", "start": 728579, "end": 729128, "test": { "type": "BinaryExpression", "start": 728583, "end": 728604, "left": { "type": "Identifier", "start": 728583, "end": 728587, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 728592, "end": 728604, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "BlockStatement", "start": 728606, "end": 729128, "body": [ { "type": "IfStatement", "start": 728629, "end": 729109, "test": { "type": "CallExpression", "start": 728633, "end": 728660, "callee": { "type": "MemberExpression", "start": 728633, "end": 728648, "object": { "type": "Identifier", "start": 728633, "end": 728637, "name": "name" }, "property": { "type": "Identifier", "start": 728638, "end": 728648, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 728649, "end": 728659, "value": "-global-", "raw": "'-global-'" } ] }, "consequent": { "type": "BlockStatement", "start": 728662, "end": 728984, "body": [ { "type": "ExpressionStatement", "start": 728689, "end": 728719, "expression": { "type": "CallExpression", "start": 728689, "end": 728718, "callee": { "type": "MemberExpression", "start": 728689, "end": 728700, "object": { "type": "Identifier", "start": 728689, "end": 728693, "name": "code" }, "property": { "type": "Identifier", "start": 728694, "end": 728700, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 728701, "end": 728706, "name": "start" }, { "type": "BinaryExpression", "start": 728708, "end": 728717, "left": { "type": "Identifier", "start": 728708, "end": 728713, "name": "start" }, "operator": "+", "right": { "type": "Literal", "start": 728716, "end": 728717, "value": 8, "raw": "8" } } ] } }, { "type": "ExpressionStatement", "start": 728745, "end": 728961, "expression": { "type": "CallExpression", "start": 728745, "end": 728960, "callee": { "type": "MemberExpression", "start": 728745, "end": 728766, "object": { "type": "MemberExpression", "start": 728745, "end": 728758, "object": { "type": "ThisExpression", "start": 728745, "end": 728749 }, "property": { "type": "Identifier", "start": 728750, "end": 728758, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 728759, "end": 728766, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 728767, "end": 728959, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 728768, "end": 728772, "name": "rule" } ], "body": { "type": "BlockStatement", "start": 728777, "end": 728959, "body": [ { "type": "ExpressionStatement", "start": 728808, "end": 728932, "expression": { "type": "CallExpression", "start": 728808, "end": 728931, "callee": { "type": "MemberExpression", "start": 728808, "end": 728830, "object": { "type": "MemberExpression", "start": 728808, "end": 728822, "object": { "type": "Identifier", "start": 728808, "end": 728812, "name": "rule" }, "property": { "type": "Identifier", "start": 728813, "end": 728822, "name": "selectors" }, "computed": false }, "property": { "type": "Identifier", "start": 728823, "end": 728830, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 728831, "end": 728930, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 728831, "end": 728839, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 728843, "end": 728930, "body": [ { "type": "ExpressionStatement", "start": 728878, "end": 728899, "expression": { "type": "AssignmentExpression", "start": 728878, "end": 728898, "operator": "=", "left": { "type": "MemberExpression", "start": 728878, "end": 728891, "object": { "type": "Identifier", "start": 728878, "end": 728886, "name": "selector" }, "property": { "type": "Identifier", "start": 728887, "end": 728891, "name": "used" }, "computed": false }, "right": { "type": "Literal", "start": 728894, "end": 728898, "value": true, "raw": "true" } } } ] } } ] } } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 729011, "end": 729109, "body": [ { "type": "ExpressionStatement", "start": 729038, "end": 729086, "expression": { "type": "CallExpression", "start": 729038, "end": 729085, "callee": { "type": "MemberExpression", "start": 729038, "end": 729052, "object": { "type": "Identifier", "start": 729038, "end": 729042, "name": "code" }, "property": { "type": "Identifier", "start": 729043, "end": 729052, "name": "overwrite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 729053, "end": 729058, "name": "start" }, { "type": "Identifier", "start": 729060, "end": 729063, "name": "end" }, { "type": "CallExpression", "start": 729065, "end": 729084, "callee": { "type": "MemberExpression", "start": 729065, "end": 729078, "object": { "type": "Identifier", "start": 729065, "end": 729074, "name": "keyframes" }, "property": { "type": "Identifier", "start": 729075, "end": 729078, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 729079, "end": 729083, "name": "name" } ] } ] } } ] } } ] }, "alternate": null } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 729166, "end": 729262, "expression": { "type": "CallExpression", "start": 729166, "end": 729261, "callee": { "type": "MemberExpression", "start": 729166, "end": 729187, "object": { "type": "MemberExpression", "start": 729166, "end": 729179, "object": { "type": "ThisExpression", "start": 729166, "end": 729170 }, "property": { "type": "Identifier", "start": 729171, "end": 729179, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 729180, "end": 729187, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 729188, "end": 729260, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729188, "end": 729193, "name": "child" } ], "body": { "type": "BlockStatement", "start": 729197, "end": 729260, "body": [ { "type": "ExpressionStatement", "start": 729212, "end": 729249, "expression": { "type": "CallExpression", "start": 729212, "end": 729248, "callee": { "type": "MemberExpression", "start": 729212, "end": 729227, "object": { "type": "Identifier", "start": 729212, "end": 729217, "name": "child" }, "property": { "type": "Identifier", "start": 729218, "end": 729227, "name": "transform" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 729228, "end": 729232, "name": "code" }, { "type": "Identifier", "start": 729234, "end": 729236, "name": "id" }, { "type": "Identifier", "start": 729238, "end": 729247, "name": "keyframes" } ] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 729275, "end": 729398, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 729275, "end": 729283, "name": "validate" }, "value": { "type": "FunctionExpression", "start": 729283, "end": 729398, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729284, "end": 729293, "name": "component" } ], "body": { "type": "BlockStatement", "start": 729295, "end": 729398, "body": [ { "type": "ExpressionStatement", "start": 729306, "end": 729391, "expression": { "type": "CallExpression", "start": 729306, "end": 729390, "callee": { "type": "MemberExpression", "start": 729306, "end": 729327, "object": { "type": "MemberExpression", "start": 729306, "end": 729319, "object": { "type": "ThisExpression", "start": 729306, "end": 729310 }, "property": { "type": "Identifier", "start": 729311, "end": 729319, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 729320, "end": 729327, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 729328, "end": 729389, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729328, "end": 729333, "name": "child" } ], "body": { "type": "BlockStatement", "start": 729337, "end": 729389, "body": [ { "type": "ExpressionStatement", "start": 729352, "end": 729378, "expression": { "type": "CallExpression", "start": 729352, "end": 729377, "callee": { "type": "MemberExpression", "start": 729352, "end": 729366, "object": { "type": "Identifier", "start": 729352, "end": 729357, "name": "child" }, "property": { "type": "Identifier", "start": 729358, "end": 729366, "name": "validate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 729367, "end": 729376, "name": "component" } ] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 729404, "end": 729615, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 729404, "end": 729427, "name": "warn_on_unused_selector" }, "value": { "type": "FunctionExpression", "start": 729427, "end": 729615, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729428, "end": 729435, "name": "handler" } ], "body": { "type": "BlockStatement", "start": 729437, "end": 729615, "body": [ { "type": "IfStatement", "start": 729448, "end": 729500, "test": { "type": "BinaryExpression", "start": 729452, "end": 729478, "left": { "type": "MemberExpression", "start": 729452, "end": 729466, "object": { "type": "MemberExpression", "start": 729452, "end": 729461, "object": { "type": "ThisExpression", "start": 729452, "end": 729456 }, "property": { "type": "Identifier", "start": 729457, "end": 729461, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 729462, "end": 729466, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 729471, "end": 729478, "value": "media", "raw": "'media'" } }, "consequent": { "type": "ReturnStatement", "start": 729493, "end": 729500, "argument": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 729510, "end": 729608, "expression": { "type": "CallExpression", "start": 729510, "end": 729607, "callee": { "type": "MemberExpression", "start": 729510, "end": 729531, "object": { "type": "MemberExpression", "start": 729510, "end": 729523, "object": { "type": "ThisExpression", "start": 729510, "end": 729514 }, "property": { "type": "Identifier", "start": 729515, "end": 729523, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 729524, "end": 729531, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 729532, "end": 729606, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729532, "end": 729537, "name": "child" } ], "body": { "type": "BlockStatement", "start": 729541, "end": 729606, "body": [ { "type": "ExpressionStatement", "start": 729556, "end": 729595, "expression": { "type": "CallExpression", "start": 729556, "end": 729594, "callee": { "type": "MemberExpression", "start": 729556, "end": 729585, "object": { "type": "Identifier", "start": 729556, "end": 729561, "name": "child" }, "property": { "type": "Identifier", "start": 729562, "end": 729585, "name": "warn_on_unused_selector" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 729586, "end": 729593, "name": "handler" } ] } } ] } } ] } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 729620, "end": 734581, "id": { "type": "Identifier", "start": 729626, "end": 729636, "name": "Stylesheet" }, "superClass": null, "body": { "type": "ClassBody", "start": 729637, "end": 734581, "body": [ { "type": "MethodDefinition", "start": 729644, "end": 732429, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 729644, "end": 729655, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 729655, "end": 732429, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 729656, "end": 729662, "name": "source" }, { "type": "Identifier", "start": 729664, "end": 729667, "name": "ast" }, { "type": "Identifier", "start": 729669, "end": 729677, "name": "filename" }, { "type": "Identifier", "start": 729679, "end": 729682, "name": "dev" } ], "body": { "type": "BlockStatement", "start": 729684, "end": 732429, "body": [ { "type": "ExpressionStatement", "start": 729695, "end": 729714, "expression": { "type": "AssignmentExpression", "start": 729695, "end": 729713, "operator": "=", "left": { "type": "MemberExpression", "start": 729695, "end": 729708, "object": { "type": "ThisExpression", "start": 729695, "end": 729699 }, "property": { "type": "Identifier", "start": 729700, "end": 729708, "name": "children" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 729711, "end": 729713, "elements": [] } } }, { "type": "ExpressionStatement", "start": 729724, "end": 729751, "expression": { "type": "AssignmentExpression", "start": 729724, "end": 729750, "operator": "=", "left": { "type": "MemberExpression", "start": 729724, "end": 729738, "object": { "type": "ThisExpression", "start": 729724, "end": 729728 }, "property": { "type": "Identifier", "start": 729729, "end": 729738, "name": "keyframes" }, "computed": false }, "right": { "type": "NewExpression", "start": 729741, "end": 729750, "callee": { "type": "Identifier", "start": 729745, "end": 729748, "name": "Map" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 729761, "end": 729799, "expression": { "type": "AssignmentExpression", "start": 729761, "end": 729798, "operator": "=", "left": { "type": "MemberExpression", "start": 729761, "end": 729786, "object": { "type": "ThisExpression", "start": 729761, "end": 729765 }, "property": { "type": "Identifier", "start": 729766, "end": 729786, "name": "nodes_with_css_class" }, "computed": false }, "right": { "type": "NewExpression", "start": 729789, "end": 729798, "callee": { "type": "Identifier", "start": 729793, "end": 729796, "name": "Set" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 729809, "end": 729830, "expression": { "type": "AssignmentExpression", "start": 729809, "end": 729829, "operator": "=", "left": { "type": "MemberExpression", "start": 729809, "end": 729820, "object": { "type": "ThisExpression", "start": 729809, "end": 729813 }, "property": { "type": "Identifier", "start": 729814, "end": 729820, "name": "source" }, "computed": false }, "right": { "type": "Identifier", "start": 729823, "end": 729829, "name": "source" } } }, { "type": "ExpressionStatement", "start": 729840, "end": 729855, "expression": { "type": "AssignmentExpression", "start": 729840, "end": 729854, "operator": "=", "left": { "type": "MemberExpression", "start": 729840, "end": 729848, "object": { "type": "ThisExpression", "start": 729840, "end": 729844 }, "property": { "type": "Identifier", "start": 729845, "end": 729848, "name": "ast" }, "computed": false }, "right": { "type": "Identifier", "start": 729851, "end": 729854, "name": "ast" } } }, { "type": "ExpressionStatement", "start": 729865, "end": 729890, "expression": { "type": "AssignmentExpression", "start": 729865, "end": 729889, "operator": "=", "left": { "type": "MemberExpression", "start": 729865, "end": 729878, "object": { "type": "ThisExpression", "start": 729865, "end": 729869 }, "property": { "type": "Identifier", "start": 729870, "end": 729878, "name": "filename" }, "computed": false }, "right": { "type": "Identifier", "start": 729881, "end": 729889, "name": "filename" } } }, { "type": "ExpressionStatement", "start": 729900, "end": 729915, "expression": { "type": "AssignmentExpression", "start": 729900, "end": 729914, "operator": "=", "left": { "type": "MemberExpression", "start": 729900, "end": 729908, "object": { "type": "ThisExpression", "start": 729900, "end": 729904 }, "property": { "type": "Identifier", "start": 729905, "end": 729908, "name": "dev" }, "computed": false }, "right": { "type": "Identifier", "start": 729911, "end": 729914, "name": "dev" } } }, { "type": "IfStatement", "start": 729925, "end": 732422, "test": { "type": "LogicalExpression", "start": 729929, "end": 729963, "left": { "type": "MemberExpression", "start": 729929, "end": 729936, "object": { "type": "Identifier", "start": 729929, "end": 729932, "name": "ast" }, "property": { "type": "Identifier", "start": 729933, "end": 729936, "name": "css" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 729940, "end": 729963, "object": { "type": "MemberExpression", "start": 729940, "end": 729956, "object": { "type": "MemberExpression", "start": 729940, "end": 729947, "object": { "type": "Identifier", "start": 729940, "end": 729943, "name": "ast" }, "property": { "type": "Identifier", "start": 729944, "end": 729947, "name": "css" }, "computed": false }, "property": { "type": "Identifier", "start": 729948, "end": 729956, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 729957, "end": 729963, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 729965, "end": 732357, "body": [ { "type": "ExpressionStatement", "start": 729980, "end": 730031, "expression": { "type": "AssignmentExpression", "start": 729980, "end": 730030, "operator": "=", "left": { "type": "MemberExpression", "start": 729980, "end": 729987, "object": { "type": "ThisExpression", "start": 729980, "end": 729984 }, "property": { "type": "Identifier", "start": 729985, "end": 729987, "name": "id" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 729990, "end": 730030, "expressions": [ { "type": "CallExpression", "start": 730000, "end": 730028, "callee": { "type": "Identifier", "start": 730000, "end": 730004, "name": "hash" }, "arguments": [ { "type": "MemberExpression", "start": 730005, "end": 730027, "object": { "type": "MemberExpression", "start": 730005, "end": 730020, "object": { "type": "MemberExpression", "start": 730005, "end": 730012, "object": { "type": "Identifier", "start": 730005, "end": 730008, "name": "ast" }, "property": { "type": "Identifier", "start": 730009, "end": 730012, "name": "css" }, "computed": false }, "property": { "type": "Identifier", "start": 730013, "end": 730020, "name": "content" }, "computed": false }, "property": { "type": "Identifier", "start": 730021, "end": 730027, "name": "styles" }, "computed": false } ] } ], "quasis": [ { "type": "TemplateElement", "start": 729991, "end": 729998, "value": { "raw": "svelte-", "cooked": "svelte-" }, "tail": false }, { "type": "TemplateElement", "start": 730029, "end": 730029, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 730045, "end": 730068, "expression": { "type": "AssignmentExpression", "start": 730045, "end": 730067, "operator": "=", "left": { "type": "MemberExpression", "start": 730045, "end": 730060, "object": { "type": "ThisExpression", "start": 730045, "end": 730049 }, "property": { "type": "Identifier", "start": 730050, "end": 730060, "name": "has_styles" }, "computed": false }, "right": { "type": "Literal", "start": 730063, "end": 730067, "value": true, "raw": "true" } } }, { "type": "VariableDeclaration", "start": 730082, "end": 730099, "declarations": [ { "type": "VariableDeclarator", "start": 730088, "end": 730098, "id": { "type": "Identifier", "start": 730088, "end": 730093, "name": "stack" }, "init": { "type": "ArrayExpression", "start": 730096, "end": 730098, "elements": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 730113, "end": 730127, "declarations": [ { "type": "VariableDeclarator", "start": 730117, "end": 730126, "id": { "type": "Identifier", "start": 730117, "end": 730122, "name": "depth" }, "init": { "type": "Literal", "start": 730125, "end": 730126, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 730141, "end": 730167, "declarations": [ { "type": "VariableDeclarator", "start": 730145, "end": 730166, "id": { "type": "Identifier", "start": 730145, "end": 730159, "name": "current_atrule" }, "init": { "type": "Literal", "start": 730162, "end": 730166, "value": null, "raw": "null" } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 730181, "end": 732346, "expression": { "type": "CallExpression", "start": 730181, "end": 732345, "callee": { "type": "Identifier", "start": 730181, "end": 730185, "name": "walk" }, "arguments": [ { "type": "MemberExpression", "start": 730186, "end": 730193, "object": { "type": "Identifier", "start": 730186, "end": 730189, "name": "ast" }, "property": { "type": "Identifier", "start": 730190, "end": 730193, "name": "css" }, "computed": false }, { "type": "ObjectExpression", "start": 730195, "end": 732344, "properties": [ { "type": "Property", "start": 730214, "end": 732061, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 730214, "end": 730219, "name": "enter" }, "value": { "type": "ArrowFunctionExpression", "start": 730221, "end": 732061, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 730222, "end": 730226, "name": "node" } ], "body": { "type": "BlockStatement", "start": 730231, "end": 732061, "body": [ { "type": "IfStatement", "start": 730254, "end": 731590, "test": { "type": "BinaryExpression", "start": 730258, "end": 730280, "left": { "type": "MemberExpression", "start": 730258, "end": 730267, "object": { "type": "Identifier", "start": 730258, "end": 730262, "name": "node" }, "property": { "type": "Identifier", "start": 730263, "end": 730267, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 730272, "end": 730280, "value": "Atrule", "raw": "'Atrule'" } }, "consequent": { "type": "BlockStatement", "start": 730282, "end": 731590, "body": [ { "type": "VariableDeclaration", "start": 730309, "end": 730343, "declarations": [ { "type": "VariableDeclarator", "start": 730315, "end": 730342, "id": { "type": "Identifier", "start": 730315, "end": 730321, "name": "atrule" }, "init": { "type": "NewExpression", "start": 730324, "end": 730342, "callee": { "type": "Identifier", "start": 730328, "end": 730336, "name": "Atrule$1" }, "arguments": [ { "type": "Identifier", "start": 730337, "end": 730341, "name": "node" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 730369, "end": 730388, "expression": { "type": "CallExpression", "start": 730369, "end": 730387, "callee": { "type": "MemberExpression", "start": 730369, "end": 730379, "object": { "type": "Identifier", "start": 730369, "end": 730374, "name": "stack" }, "property": { "type": "Identifier", "start": 730375, "end": 730379, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 730380, "end": 730386, "name": "atrule" } ] } }, { "type": "IfStatement", "start": 730414, "end": 730661, "test": { "type": "Identifier", "start": 730418, "end": 730432, "name": "current_atrule" }, "consequent": { "type": "BlockStatement", "start": 730434, "end": 730529, "body": [ { "type": "ExpressionStatement", "start": 730465, "end": 730502, "expression": { "type": "CallExpression", "start": 730465, "end": 730501, "callee": { "type": "MemberExpression", "start": 730465, "end": 730493, "object": { "type": "MemberExpression", "start": 730465, "end": 730488, "object": { "type": "Identifier", "start": 730465, "end": 730479, "name": "current_atrule" }, "property": { "type": "Identifier", "start": 730480, "end": 730488, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 730489, "end": 730493, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 730494, "end": 730500, "name": "atrule" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 730560, "end": 730661, "test": { "type": "BinaryExpression", "start": 730564, "end": 730574, "left": { "type": "Identifier", "start": 730564, "end": 730569, "name": "depth" }, "operator": "<=", "right": { "type": "Literal", "start": 730573, "end": 730574, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 730576, "end": 730661, "body": [ { "type": "ExpressionStatement", "start": 730607, "end": 730634, "expression": { "type": "CallExpression", "start": 730607, "end": 730633, "callee": { "type": "MemberExpression", "start": 730607, "end": 730625, "object": { "type": "MemberExpression", "start": 730607, "end": 730620, "object": { "type": "ThisExpression", "start": 730607, "end": 730611 }, "property": { "type": "Identifier", "start": 730612, "end": 730620, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 730621, "end": 730625, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 730626, "end": 730632, "name": "atrule" } ] } } ] }, "alternate": null } }, { "type": "IfStatement", "start": 730687, "end": 731517, "test": { "type": "CallExpression", "start": 730691, "end": 730714, "callee": { "type": "Identifier", "start": 730691, "end": 730708, "name": "is_keyframes_node" }, "arguments": [ { "type": "Identifier", "start": 730709, "end": 730713, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 730716, "end": 731115, "body": [ { "type": "ExpressionStatement", "start": 730747, "end": 731088, "expression": { "type": "CallExpression", "start": 730747, "end": 731087, "callee": { "type": "MemberExpression", "start": 730747, "end": 730779, "object": { "type": "MemberExpression", "start": 730747, "end": 730771, "object": { "type": "MemberExpression", "start": 730747, "end": 730762, "object": { "type": "Identifier", "start": 730747, "end": 730751, "name": "node" }, "property": { "type": "Identifier", "start": 730752, "end": 730762, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 730763, "end": 730771, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 730772, "end": 730779, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 730780, "end": 731086, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 730781, "end": 730791, "name": "expression" } ], "body": { "type": "BlockStatement", "start": 730796, "end": 731086, "body": [ { "type": "IfStatement", "start": 730831, "end": 731055, "test": { "type": "LogicalExpression", "start": 730835, "end": 730910, "left": { "type": "BinaryExpression", "start": 730835, "end": 730867, "left": { "type": "MemberExpression", "start": 730835, "end": 730850, "object": { "type": "Identifier", "start": 730835, "end": 730845, "name": "expression" }, "property": { "type": "Identifier", "start": 730846, "end": 730850, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 730855, "end": 730867, "value": "Identifier", "raw": "'Identifier'" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 730871, "end": 730910, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 730872, "end": 730910, "callee": { "type": "MemberExpression", "start": 730872, "end": 730898, "object": { "type": "MemberExpression", "start": 730872, "end": 730887, "object": { "type": "Identifier", "start": 730872, "end": 730882, "name": "expression" }, "property": { "type": "Identifier", "start": 730883, "end": 730887, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 730888, "end": 730898, "name": "startsWith" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 730899, "end": 730909, "value": "-global-", "raw": "'-global-'" } ] } } }, "consequent": { "type": "BlockStatement", "start": 730912, "end": 731055, "body": [ { "type": "ExpressionStatement", "start": 730951, "end": 731020, "expression": { "type": "CallExpression", "start": 730951, "end": 731019, "callee": { "type": "MemberExpression", "start": 730951, "end": 730969, "object": { "type": "MemberExpression", "start": 730951, "end": 730965, "object": { "type": "ThisExpression", "start": 730951, "end": 730955 }, "property": { "type": "Identifier", "start": 730956, "end": 730965, "name": "keyframes" }, "computed": false }, "property": { "type": "Identifier", "start": 730966, "end": 730969, "name": "set" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 730970, "end": 730985, "object": { "type": "Identifier", "start": 730970, "end": 730980, "name": "expression" }, "property": { "type": "Identifier", "start": 730981, "end": 730985, "name": "name" }, "computed": false }, { "type": "TemplateLiteral", "start": 730987, "end": 731018, "expressions": [ { "type": "MemberExpression", "start": 730990, "end": 730997, "object": { "type": "ThisExpression", "start": 730990, "end": 730994 }, "property": { "type": "Identifier", "start": 730995, "end": 730997, "name": "id" }, "computed": false }, { "type": "MemberExpression", "start": 731001, "end": 731016, "object": { "type": "Identifier", "start": 731001, "end": 731011, "name": "expression" }, "property": { "type": "Identifier", "start": 731012, "end": 731016, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 730988, "end": 730988, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 730998, "end": 730999, "value": { "raw": "-", "cooked": "-" }, "tail": false }, { "type": "TemplateElement", "start": 731017, "end": 731017, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } } ] }, "alternate": null } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 731146, "end": 731517, "test": { "type": "CallExpression", "start": 731150, "end": 731179, "callee": { "type": "Identifier", "start": 731150, "end": 731173, "name": "at_rule_has_declaration" }, "arguments": [ { "type": "Identifier", "start": 731174, "end": 731178, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 731181, "end": 731517, "body": [ { "type": "VariableDeclaration", "start": 731212, "end": 731410, "declarations": [ { "type": "VariableDeclarator", "start": 731218, "end": 731409, "id": { "type": "Identifier", "start": 731218, "end": 731238, "name": "at_rule_declarations" }, "init": { "type": "CallExpression", "start": 731241, "end": 731409, "callee": { "type": "MemberExpression", "start": 731241, "end": 731376, "object": { "type": "CallExpression", "start": 731241, "end": 731338, "callee": { "type": "MemberExpression", "start": 731241, "end": 731301, "object": { "type": "MemberExpression", "start": 731241, "end": 731260, "object": { "type": "MemberExpression", "start": 731241, "end": 731251, "object": { "type": "Identifier", "start": 731241, "end": 731245, "name": "node" }, "property": { "type": "Identifier", "start": 731246, "end": 731251, "name": "block" }, "computed": false }, "property": { "type": "Identifier", "start": 731252, "end": 731260, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 731295, "end": 731301, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 731302, "end": 731337, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 731302, "end": 731306, "name": "node" } ], "body": { "type": "BinaryExpression", "start": 731310, "end": 731337, "left": { "type": "MemberExpression", "start": 731310, "end": 731319, "object": { "type": "Identifier", "start": 731310, "end": 731314, "name": "node" }, "property": { "type": "Identifier", "start": 731315, "end": 731319, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 731324, "end": 731337, "value": "Declaration", "raw": "'Declaration'" } } } ] }, "property": { "type": "Identifier", "start": 731373, "end": 731376, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 731377, "end": 731408, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 731377, "end": 731381, "name": "node" } ], "body": { "type": "NewExpression", "start": 731385, "end": 731408, "callee": { "type": "Identifier", "start": 731389, "end": 731402, "name": "Declaration$1" }, "arguments": [ { "type": "Identifier", "start": 731403, "end": 731407, "name": "node" } ] } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 731440, "end": 731490, "expression": { "type": "CallExpression", "start": 731440, "end": 731489, "callee": { "type": "MemberExpression", "start": 731440, "end": 731464, "object": { "type": "MemberExpression", "start": 731440, "end": 731459, "object": { "type": "Identifier", "start": 731440, "end": 731446, "name": "atrule" }, "property": { "type": "Identifier", "start": 731447, "end": 731459, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 731460, "end": 731464, "name": "push" }, "computed": false }, "arguments": [ { "type": "SpreadElement", "start": 731465, "end": 731488, "argument": { "type": "Identifier", "start": 731468, "end": 731488, "name": "at_rule_declarations" } } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 731543, "end": 731567, "expression": { "type": "AssignmentExpression", "start": 731543, "end": 731566, "operator": "=", "left": { "type": "Identifier", "start": 731543, "end": 731557, "name": "current_atrule" }, "right": { "type": "Identifier", "start": 731560, "end": 731566, "name": "atrule" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 731612, "end": 732009, "test": { "type": "BinaryExpression", "start": 731616, "end": 731636, "left": { "type": "MemberExpression", "start": 731616, "end": 731625, "object": { "type": "Identifier", "start": 731616, "end": 731620, "name": "node" }, "property": { "type": "Identifier", "start": 731621, "end": 731625, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 731630, "end": 731636, "value": "Rule", "raw": "'Rule'" } }, "consequent": { "type": "BlockStatement", "start": 731638, "end": 732009, "body": [ { "type": "VariableDeclaration", "start": 731665, "end": 731717, "declarations": [ { "type": "VariableDeclarator", "start": 731671, "end": 731716, "id": { "type": "Identifier", "start": 731671, "end": 731675, "name": "rule" }, "init": { "type": "NewExpression", "start": 731678, "end": 731716, "callee": { "type": "Identifier", "start": 731682, "end": 731688, "name": "Rule$1" }, "arguments": [ { "type": "Identifier", "start": 731689, "end": 731693, "name": "node" }, { "type": "ThisExpression", "start": 731695, "end": 731699 }, { "type": "Identifier", "start": 731701, "end": 731715, "name": "current_atrule" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 731743, "end": 731986, "test": { "type": "Identifier", "start": 731747, "end": 731761, "name": "current_atrule" }, "consequent": { "type": "BlockStatement", "start": 731763, "end": 731856, "body": [ { "type": "ExpressionStatement", "start": 731794, "end": 731829, "expression": { "type": "CallExpression", "start": 731794, "end": 731828, "callee": { "type": "MemberExpression", "start": 731794, "end": 731822, "object": { "type": "MemberExpression", "start": 731794, "end": 731817, "object": { "type": "Identifier", "start": 731794, "end": 731808, "name": "current_atrule" }, "property": { "type": "Identifier", "start": 731809, "end": 731817, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 731818, "end": 731822, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 731823, "end": 731827, "name": "rule" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 731887, "end": 731986, "test": { "type": "BinaryExpression", "start": 731891, "end": 731901, "left": { "type": "Identifier", "start": 731891, "end": 731896, "name": "depth" }, "operator": "<=", "right": { "type": "Literal", "start": 731900, "end": 731901, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 731903, "end": 731986, "body": [ { "type": "ExpressionStatement", "start": 731934, "end": 731959, "expression": { "type": "CallExpression", "start": 731934, "end": 731958, "callee": { "type": "MemberExpression", "start": 731934, "end": 731952, "object": { "type": "MemberExpression", "start": 731934, "end": 731947, "object": { "type": "ThisExpression", "start": 731934, "end": 731938 }, "property": { "type": "Identifier", "start": 731939, "end": 731947, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 731948, "end": 731952, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 731953, "end": 731957, "name": "rule" } ] } } ] }, "alternate": null } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 732031, "end": 732042, "expression": { "type": "AssignmentExpression", "start": 732031, "end": 732041, "operator": "+=", "left": { "type": "Identifier", "start": 732031, "end": 732036, "name": "depth" }, "right": { "type": "Literal", "start": 732040, "end": 732041, "value": 1, "raw": "1" } } } ] } }, "kind": "init" }, { "type": "Property", "start": 732080, "end": 732329, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 732080, "end": 732085, "name": "leave" }, "value": { "type": "ArrowFunctionExpression", "start": 732087, "end": 732329, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 732088, "end": 732092, "name": "node" } ], "body": { "type": "BlockStatement", "start": 732097, "end": 732329, "body": [ { "type": "IfStatement", "start": 732120, "end": 732277, "test": { "type": "BinaryExpression", "start": 732124, "end": 732146, "left": { "type": "MemberExpression", "start": 732124, "end": 732133, "object": { "type": "Identifier", "start": 732124, "end": 732128, "name": "node" }, "property": { "type": "Identifier", "start": 732129, "end": 732133, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 732138, "end": 732146, "value": "Atrule", "raw": "'Atrule'" } }, "consequent": { "type": "BlockStatement", "start": 732148, "end": 732277, "body": [ { "type": "ExpressionStatement", "start": 732175, "end": 732187, "expression": { "type": "CallExpression", "start": 732175, "end": 732186, "callee": { "type": "MemberExpression", "start": 732175, "end": 732184, "object": { "type": "Identifier", "start": 732175, "end": 732180, "name": "stack" }, "property": { "type": "Identifier", "start": 732181, "end": 732184, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 732213, "end": 732254, "expression": { "type": "AssignmentExpression", "start": 732213, "end": 732253, "operator": "=", "left": { "type": "Identifier", "start": 732213, "end": 732227, "name": "current_atrule" }, "right": { "type": "MemberExpression", "start": 732230, "end": 732253, "object": { "type": "Identifier", "start": 732230, "end": 732235, "name": "stack" }, "property": { "type": "BinaryExpression", "start": 732236, "end": 732252, "left": { "type": "MemberExpression", "start": 732236, "end": 732248, "object": { "type": "Identifier", "start": 732236, "end": 732241, "name": "stack" }, "property": { "type": "Identifier", "start": 732242, "end": 732248, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 732251, "end": 732252, "value": 1, "raw": "1" } }, "computed": true } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 732299, "end": 732310, "expression": { "type": "AssignmentExpression", "start": 732299, "end": 732309, "operator": "-=", "left": { "type": "Identifier", "start": 732299, "end": 732304, "name": "depth" }, "right": { "type": "Literal", "start": 732308, "end": 732309, "value": 1, "raw": "1" } } } ] } }, "kind": "init" } ] } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 732372, "end": 732422, "body": [ { "type": "ExpressionStatement", "start": 732387, "end": 732411, "expression": { "type": "AssignmentExpression", "start": 732387, "end": 732410, "operator": "=", "left": { "type": "MemberExpression", "start": 732387, "end": 732402, "object": { "type": "ThisExpression", "start": 732387, "end": 732391 }, "property": { "type": "Identifier", "start": 732392, "end": 732402, "name": "has_styles" }, "computed": false }, "right": { "type": "Literal", "start": 732405, "end": 732410, "value": false, "raw": "false" } } } ] } } ] } } }, { "type": "MethodDefinition", "start": 732435, "end": 732855, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 732435, "end": 732440, "name": "apply" }, "value": { "type": "FunctionExpression", "start": 732440, "end": 732855, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 732441, "end": 732445, "name": "node" } ], "body": { "type": "BlockStatement", "start": 732447, "end": 732855, "body": [ { "type": "IfStatement", "start": 732458, "end": 732500, "test": { "type": "UnaryExpression", "start": 732462, "end": 732478, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 732463, "end": 732478, "object": { "type": "ThisExpression", "start": 732463, "end": 732467 }, "property": { "type": "Identifier", "start": 732468, "end": 732478, "name": "has_styles" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 732493, "end": 732500, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 732510, "end": 732527, "declarations": [ { "type": "VariableDeclarator", "start": 732516, "end": 732526, "id": { "type": "Identifier", "start": 732516, "end": 732521, "name": "stack" }, "init": { "type": "ArrayExpression", "start": 732524, "end": 732526, "elements": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 732537, "end": 732555, "declarations": [ { "type": "VariableDeclarator", "start": 732541, "end": 732554, "id": { "type": "Identifier", "start": 732541, "end": 732547, "name": "parent" }, "init": { "type": "Identifier", "start": 732550, "end": 732554, "name": "node" } } ], "kind": "let" }, { "type": "WhileStatement", "start": 732565, "end": 732692, "test": { "type": "AssignmentExpression", "start": 732572, "end": 732594, "operator": "=", "left": { "type": "Identifier", "start": 732572, "end": 732578, "name": "parent" }, "right": { "type": "MemberExpression", "start": 732581, "end": 732594, "object": { "type": "Identifier", "start": 732581, "end": 732587, "name": "parent" }, "property": { "type": "Identifier", "start": 732588, "end": 732594, "name": "parent" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 732596, "end": 732692, "body": [ { "type": "IfStatement", "start": 732611, "end": 732681, "test": { "type": "BinaryExpression", "start": 732615, "end": 732640, "left": { "type": "MemberExpression", "start": 732615, "end": 732626, "object": { "type": "Identifier", "start": 732615, "end": 732621, "name": "parent" }, "property": { "type": "Identifier", "start": 732622, "end": 732626, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 732631, "end": 732640, "value": "Element", "raw": "'Element'" } }, "consequent": { "type": "ExpressionStatement", "start": 732659, "end": 732681, "expression": { "type": "CallExpression", "start": 732659, "end": 732680, "callee": { "type": "MemberExpression", "start": 732659, "end": 732672, "object": { "type": "Identifier", "start": 732659, "end": 732664, "name": "stack" }, "property": { "type": "Identifier", "start": 732665, "end": 732672, "name": "unshift" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 732673, "end": 732679, "name": "parent" } ] } }, "alternate": null } ] } }, { "type": "ForStatement", "start": 732702, "end": 732848, "init": { "type": "VariableDeclaration", "start": 732707, "end": 732716, "declarations": [ { "type": "VariableDeclarator", "start": 732711, "end": 732716, "id": { "type": "Identifier", "start": 732711, "end": 732712, "name": "i" }, "init": { "type": "Literal", "start": 732715, "end": 732716, "value": 0, "raw": "0" } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 732718, "end": 732742, "left": { "type": "Identifier", "start": 732718, "end": 732719, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 732722, "end": 732742, "object": { "type": "MemberExpression", "start": 732722, "end": 732735, "object": { "type": "ThisExpression", "start": 732722, "end": 732726 }, "property": { "type": "Identifier", "start": 732727, "end": 732735, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 732736, "end": 732742, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 732744, "end": 732750, "operator": "+=", "left": { "type": "Identifier", "start": 732744, "end": 732745, "name": "i" }, "right": { "type": "Literal", "start": 732749, "end": 732750, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 732752, "end": 732848, "body": [ { "type": "VariableDeclaration", "start": 732767, "end": 732798, "declarations": [ { "type": "VariableDeclarator", "start": 732773, "end": 732797, "id": { "type": "Identifier", "start": 732773, "end": 732778, "name": "child" }, "init": { "type": "MemberExpression", "start": 732781, "end": 732797, "object": { "type": "MemberExpression", "start": 732781, "end": 732794, "object": { "type": "ThisExpression", "start": 732781, "end": 732785 }, "property": { "type": "Identifier", "start": 732786, "end": 732794, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 732795, "end": 732796, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 732812, "end": 732837, "expression": { "type": "CallExpression", "start": 732812, "end": 732836, "callee": { "type": "MemberExpression", "start": 732812, "end": 732823, "object": { "type": "Identifier", "start": 732812, "end": 732817, "name": "child" }, "property": { "type": "Identifier", "start": 732818, "end": 732823, "name": "apply" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 732824, "end": 732828, "name": "node" }, { "type": "Identifier", "start": 732830, "end": 732835, "name": "stack" } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 732861, "end": 732980, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 732861, "end": 732866, "name": "reify" }, "value": { "type": "FunctionExpression", "start": 732866, "end": 732980, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 732869, "end": 732980, "body": [ { "type": "ExpressionStatement", "start": 732880, "end": 732973, "expression": { "type": "CallExpression", "start": 732880, "end": 732972, "callee": { "type": "MemberExpression", "start": 732880, "end": 732913, "object": { "type": "MemberExpression", "start": 732880, "end": 732905, "object": { "type": "ThisExpression", "start": 732880, "end": 732884 }, "property": { "type": "Identifier", "start": 732885, "end": 732905, "name": "nodes_with_css_class" }, "computed": false }, "property": { "type": "Identifier", "start": 732906, "end": 732913, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 732914, "end": 732971, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 732915, "end": 732919, "name": "node" } ], "body": { "type": "BlockStatement", "start": 732924, "end": 732971, "body": [ { "type": "ExpressionStatement", "start": 732939, "end": 732960, "expression": { "type": "CallExpression", "start": 732939, "end": 732959, "callee": { "type": "MemberExpression", "start": 732939, "end": 732957, "object": { "type": "Identifier", "start": 732939, "end": 732943, "name": "node" }, "property": { "type": "Identifier", "start": 732944, "end": 732957, "name": "add_css_class" }, "computed": false }, "arguments": [] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 732986, "end": 734096, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 732986, "end": 732992, "name": "render" }, "value": { "type": "FunctionExpression", "start": 732992, "end": 734096, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 732993, "end": 732997, "name": "file" }, { "type": "Identifier", "start": 732999, "end": 733025, "name": "should_transform_selectors" } ], "body": { "type": "BlockStatement", "start": 733027, "end": 734096, "body": [ { "type": "IfStatement", "start": 733038, "end": 733119, "test": { "type": "UnaryExpression", "start": 733042, "end": 733058, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 733043, "end": 733058, "object": { "type": "ThisExpression", "start": 733043, "end": 733047 }, "property": { "type": "Identifier", "start": 733048, "end": 733058, "name": "has_styles" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 733060, "end": 733119, "body": [ { "type": "ReturnStatement", "start": 733075, "end": 733108, "argument": { "type": "ObjectExpression", "start": 733082, "end": 733107, "properties": [ { "type": "Property", "start": 733084, "end": 733094, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733084, "end": 733088, "name": "code" }, "value": { "type": "Literal", "start": 733090, "end": 733094, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 733096, "end": 733105, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733096, "end": 733099, "name": "map" }, "value": { "type": "Literal", "start": 733101, "end": 733105, "value": null, "raw": "null" }, "kind": "init" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 733129, "end": 733171, "declarations": [ { "type": "VariableDeclarator", "start": 733135, "end": 733170, "id": { "type": "Identifier", "start": 733135, "end": 733139, "name": "code" }, "init": { "type": "NewExpression", "start": 733142, "end": 733170, "callee": { "type": "Identifier", "start": 733146, "end": 733157, "name": "MagicString" }, "arguments": [ { "type": "MemberExpression", "start": 733158, "end": 733169, "object": { "type": "ThisExpression", "start": 733158, "end": 733162 }, "property": { "type": "Identifier", "start": 733163, "end": 733169, "name": "source" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 733181, "end": 733371, "expression": { "type": "CallExpression", "start": 733181, "end": 733370, "callee": { "type": "Identifier", "start": 733181, "end": 733185, "name": "walk" }, "arguments": [ { "type": "MemberExpression", "start": 733186, "end": 733198, "object": { "type": "MemberExpression", "start": 733186, "end": 733194, "object": { "type": "ThisExpression", "start": 733186, "end": 733190 }, "property": { "type": "Identifier", "start": 733191, "end": 733194, "name": "ast" }, "computed": false }, "property": { "type": "Identifier", "start": 733195, "end": 733198, "name": "css" }, "computed": false }, { "type": "ObjectExpression", "start": 733200, "end": 733369, "properties": [ { "type": "Property", "start": 733215, "end": 733358, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733215, "end": 733220, "name": "enter" }, "value": { "type": "ArrowFunctionExpression", "start": 733222, "end": 733358, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 733223, "end": 733227, "name": "node" } ], "body": { "type": "BlockStatement", "start": 733232, "end": 733358, "body": [ { "type": "ExpressionStatement", "start": 733251, "end": 733289, "expression": { "type": "CallExpression", "start": 733251, "end": 733288, "callee": { "type": "MemberExpression", "start": 733251, "end": 733276, "object": { "type": "Identifier", "start": 733251, "end": 733255, "name": "code" }, "property": { "type": "Identifier", "start": 733256, "end": 733276, "name": "addSourcemapLocation" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 733277, "end": 733287, "object": { "type": "Identifier", "start": 733277, "end": 733281, "name": "node" }, "property": { "type": "Identifier", "start": 733282, "end": 733287, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 733307, "end": 733343, "expression": { "type": "CallExpression", "start": 733307, "end": 733342, "callee": { "type": "MemberExpression", "start": 733307, "end": 733332, "object": { "type": "Identifier", "start": 733307, "end": 733311, "name": "code" }, "property": { "type": "Identifier", "start": 733312, "end": 733332, "name": "addSourcemapLocation" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 733333, "end": 733341, "object": { "type": "Identifier", "start": 733333, "end": 733337, "name": "node" }, "property": { "type": "Identifier", "start": 733338, "end": 733341, "name": "end" }, "computed": false } ] } } ] } }, "kind": "init" } ] } ] } }, { "type": "IfStatement", "start": 733381, "end": 733555, "test": { "type": "Identifier", "start": 733385, "end": 733411, "name": "should_transform_selectors" }, "consequent": { "type": "BlockStatement", "start": 733413, "end": 733555, "body": [ { "type": "ExpressionStatement", "start": 733428, "end": 733544, "expression": { "type": "CallExpression", "start": 733428, "end": 733543, "callee": { "type": "MemberExpression", "start": 733428, "end": 733449, "object": { "type": "MemberExpression", "start": 733428, "end": 733441, "object": { "type": "ThisExpression", "start": 733428, "end": 733432 }, "property": { "type": "Identifier", "start": 733433, "end": 733441, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 733442, "end": 733449, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 733450, "end": 733542, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 733451, "end": 733456, "name": "child" } ], "body": { "type": "BlockStatement", "start": 733461, "end": 733542, "body": [ { "type": "ExpressionStatement", "start": 733480, "end": 733527, "expression": { "type": "CallExpression", "start": 733480, "end": 733526, "callee": { "type": "MemberExpression", "start": 733480, "end": 733495, "object": { "type": "Identifier", "start": 733480, "end": 733485, "name": "child" }, "property": { "type": "Identifier", "start": 733486, "end": 733495, "name": "transform" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 733496, "end": 733500, "name": "code" }, { "type": "MemberExpression", "start": 733502, "end": 733509, "object": { "type": "ThisExpression", "start": 733502, "end": 733506 }, "property": { "type": "Identifier", "start": 733507, "end": 733509, "name": "id" }, "computed": false }, { "type": "MemberExpression", "start": 733511, "end": 733525, "object": { "type": "ThisExpression", "start": 733511, "end": 733515 }, "property": { "type": "Identifier", "start": 733516, "end": 733525, "name": "keyframes" }, "computed": false } ] } } ] } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 733565, "end": 733575, "declarations": [ { "type": "VariableDeclarator", "start": 733569, "end": 733574, "id": { "type": "Identifier", "start": 733569, "end": 733570, "name": "c" }, "init": { "type": "Literal", "start": 733573, "end": 733574, "value": 0, "raw": "0" } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 733585, "end": 733824, "expression": { "type": "CallExpression", "start": 733585, "end": 733823, "callee": { "type": "MemberExpression", "start": 733585, "end": 733606, "object": { "type": "MemberExpression", "start": 733585, "end": 733598, "object": { "type": "ThisExpression", "start": 733585, "end": 733589 }, "property": { "type": "Identifier", "start": 733590, "end": 733598, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 733599, "end": 733606, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 733607, "end": 733822, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 733607, "end": 733612, "name": "child" } ], "body": { "type": "BlockStatement", "start": 733616, "end": 733822, "body": [ { "type": "IfStatement", "start": 733631, "end": 733811, "test": { "type": "CallExpression", "start": 733635, "end": 733658, "callee": { "type": "MemberExpression", "start": 733635, "end": 733648, "object": { "type": "Identifier", "start": 733635, "end": 733640, "name": "child" }, "property": { "type": "Identifier", "start": 733641, "end": 733648, "name": "is_used" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 733649, "end": 733657, "object": { "type": "ThisExpression", "start": 733649, "end": 733653 }, "property": { "type": "Identifier", "start": 733654, "end": 733657, "name": "dev" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 733660, "end": 733811, "body": [ { "type": "ExpressionStatement", "start": 733679, "end": 733712, "expression": { "type": "CallExpression", "start": 733679, "end": 733711, "callee": { "type": "MemberExpression", "start": 733679, "end": 733690, "object": { "type": "Identifier", "start": 733679, "end": 733683, "name": "code" }, "property": { "type": "Identifier", "start": 733684, "end": 733690, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 733691, "end": 733692, "name": "c" }, { "type": "MemberExpression", "start": 733694, "end": 733710, "object": { "type": "MemberExpression", "start": 733694, "end": 733704, "object": { "type": "Identifier", "start": 733694, "end": 733699, "name": "child" }, "property": { "type": "Identifier", "start": 733700, "end": 733704, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 733705, "end": 733710, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 733730, "end": 733759, "expression": { "type": "CallExpression", "start": 733730, "end": 733758, "callee": { "type": "MemberExpression", "start": 733730, "end": 733742, "object": { "type": "Identifier", "start": 733730, "end": 733735, "name": "child" }, "property": { "type": "Identifier", "start": 733736, "end": 733742, "name": "minify" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 733743, "end": 733747, "name": "code" }, { "type": "MemberExpression", "start": 733749, "end": 733757, "object": { "type": "ThisExpression", "start": 733749, "end": 733753 }, "property": { "type": "Identifier", "start": 733754, "end": 733757, "name": "dev" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 733777, "end": 733796, "expression": { "type": "AssignmentExpression", "start": 733777, "end": 733795, "operator": "=", "left": { "type": "Identifier", "start": 733777, "end": 733778, "name": "c" }, "right": { "type": "MemberExpression", "start": 733781, "end": 733795, "object": { "type": "MemberExpression", "start": 733781, "end": 733791, "object": { "type": "Identifier", "start": 733781, "end": 733786, "name": "child" }, "property": { "type": "Identifier", "start": 733787, "end": 733791, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 733792, "end": 733795, "name": "end" }, "computed": false } } } ] }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 733834, "end": 733869, "expression": { "type": "CallExpression", "start": 733834, "end": 733868, "callee": { "type": "MemberExpression", "start": 733834, "end": 733845, "object": { "type": "Identifier", "start": 733834, "end": 733838, "name": "code" }, "property": { "type": "Identifier", "start": 733839, "end": 733845, "name": "remove" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 733846, "end": 733847, "name": "c" }, { "type": "MemberExpression", "start": 733849, "end": 733867, "object": { "type": "MemberExpression", "start": 733849, "end": 733860, "object": { "type": "ThisExpression", "start": 733849, "end": 733853 }, "property": { "type": "Identifier", "start": 733854, "end": 733860, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 733861, "end": 733867, "name": "length" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 733879, "end": 734089, "argument": { "type": "ObjectExpression", "start": 733886, "end": 734088, "properties": [ { "type": "Property", "start": 733901, "end": 733922, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733901, "end": 733905, "name": "code" }, "value": { "type": "CallExpression", "start": 733907, "end": 733922, "callee": { "type": "MemberExpression", "start": 733907, "end": 733920, "object": { "type": "Identifier", "start": 733907, "end": 733911, "name": "code" }, "property": { "type": "Identifier", "start": 733912, "end": 733920, "name": "toString" }, "computed": false }, "arguments": [] }, "kind": "init" }, { "type": "Property", "start": 733937, "end": 734077, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733937, "end": 733940, "name": "map" }, "value": { "type": "CallExpression", "start": 733942, "end": 734077, "callee": { "type": "MemberExpression", "start": 733942, "end": 733958, "object": { "type": "Identifier", "start": 733942, "end": 733946, "name": "code" }, "property": { "type": "Identifier", "start": 733947, "end": 733958, "name": "generateMap" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 733959, "end": 734076, "properties": [ { "type": "Property", "start": 733978, "end": 733998, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 733978, "end": 733992, "name": "includeContent" }, "value": { "type": "Literal", "start": 733994, "end": 733998, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 734017, "end": 734038, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 734017, "end": 734023, "name": "source" }, "value": { "type": "MemberExpression", "start": 734025, "end": 734038, "object": { "type": "ThisExpression", "start": 734025, "end": 734029 }, "property": { "type": "Identifier", "start": 734030, "end": 734038, "name": "filename" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 734057, "end": 734061, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 734057, "end": 734061, "name": "file" }, "kind": "init", "value": { "type": "Identifier", "start": 734057, "end": 734061, "name": "file" } } ] } ] }, "kind": "init" } ] } } ] } } }, { "type": "MethodDefinition", "start": 734102, "end": 734225, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 734102, "end": 734110, "name": "validate" }, "value": { "type": "FunctionExpression", "start": 734110, "end": 734225, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734111, "end": 734120, "name": "component" } ], "body": { "type": "BlockStatement", "start": 734122, "end": 734225, "body": [ { "type": "ExpressionStatement", "start": 734133, "end": 734218, "expression": { "type": "CallExpression", "start": 734133, "end": 734217, "callee": { "type": "MemberExpression", "start": 734133, "end": 734154, "object": { "type": "MemberExpression", "start": 734133, "end": 734146, "object": { "type": "ThisExpression", "start": 734133, "end": 734137 }, "property": { "type": "Identifier", "start": 734138, "end": 734146, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 734147, "end": 734154, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 734155, "end": 734216, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734155, "end": 734160, "name": "child" } ], "body": { "type": "BlockStatement", "start": 734164, "end": 734216, "body": [ { "type": "ExpressionStatement", "start": 734179, "end": 734205, "expression": { "type": "CallExpression", "start": 734179, "end": 734204, "callee": { "type": "MemberExpression", "start": 734179, "end": 734193, "object": { "type": "Identifier", "start": 734179, "end": 734184, "name": "child" }, "property": { "type": "Identifier", "start": 734185, "end": 734193, "name": "validate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 734194, "end": 734203, "name": "component" } ] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 734231, "end": 734578, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 734231, "end": 734255, "name": "warn_on_unused_selectors" }, "value": { "type": "FunctionExpression", "start": 734255, "end": 734578, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734256, "end": 734265, "name": "component" } ], "body": { "type": "BlockStatement", "start": 734267, "end": 734578, "body": [ { "type": "ExpressionStatement", "start": 734278, "end": 734571, "expression": { "type": "CallExpression", "start": 734278, "end": 734570, "callee": { "type": "MemberExpression", "start": 734278, "end": 734299, "object": { "type": "MemberExpression", "start": 734278, "end": 734291, "object": { "type": "ThisExpression", "start": 734278, "end": 734282 }, "property": { "type": "Identifier", "start": 734283, "end": 734291, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 734292, "end": 734299, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 734300, "end": 734569, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734300, "end": 734305, "name": "child" } ], "body": { "type": "BlockStatement", "start": 734309, "end": 734569, "body": [ { "type": "ExpressionStatement", "start": 734324, "end": 734558, "expression": { "type": "CallExpression", "start": 734324, "end": 734557, "callee": { "type": "MemberExpression", "start": 734324, "end": 734353, "object": { "type": "Identifier", "start": 734324, "end": 734329, "name": "child" }, "property": { "type": "Identifier", "start": 734330, "end": 734353, "name": "warn_on_unused_selector" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 734354, "end": 734556, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734355, "end": 734363, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 734368, "end": 734556, "body": [ { "type": "ExpressionStatement", "start": 734387, "end": 734541, "expression": { "type": "CallExpression", "start": 734387, "end": 734540, "callee": { "type": "MemberExpression", "start": 734387, "end": 734401, "object": { "type": "Identifier", "start": 734387, "end": 734396, "name": "component" }, "property": { "type": "Identifier", "start": 734397, "end": 734401, "name": "warn" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 734402, "end": 734415, "object": { "type": "Identifier", "start": 734402, "end": 734410, "name": "selector" }, "property": { "type": "Identifier", "start": 734411, "end": 734415, "name": "node" }, "computed": false }, { "type": "ObjectExpression", "start": 734417, "end": 734539, "properties": [ { "type": "Property", "start": 734440, "end": 734467, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 734440, "end": 734444, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 734446, "end": 734467, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 734447, "end": 734466, "value": { "raw": "css-unused-selector", "cooked": "css-unused-selector" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 734490, "end": 734520, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 734490, "end": 734497, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 734499, "end": 734520, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 734500, "end": 734519, "value": { "raw": "Unused CSS selector", "cooked": "Unused CSS selector" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] } } ] } } ] } } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 734584, "end": 734648, "declarations": [ { "type": "VariableDeclarator", "start": 734590, "end": 734647, "id": { "type": "Identifier", "start": 734590, "end": 734594, "name": "test" }, "init": { "type": "LogicalExpression", "start": 734597, "end": 734647, "left": { "type": "BinaryExpression", "start": 734597, "end": 734627, "left": { "type": "UnaryExpression", "start": 734597, "end": 734611, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 734604, "end": 734611, "name": "process" } }, "operator": "!==", "right": { "type": "Literal", "start": 734616, "end": 734627, "value": "undefined", "raw": "'undefined'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 734631, "end": 734647, "object": { "type": "MemberExpression", "start": 734631, "end": 734642, "object": { "type": "Identifier", "start": 734631, "end": 734638, "name": "process" }, "property": { "type": "Identifier", "start": 734639, "end": 734642, "name": "env" }, "computed": false }, "property": { "type": "Identifier", "start": 734643, "end": 734647, "name": "TEST" }, "computed": false } } } ], "kind": "const" }, { "type": "ClassDeclaration", "start": 734651, "end": 736262, "id": { "type": "Identifier", "start": 734657, "end": 734663, "name": "Node$1" }, "superClass": null, "body": { "type": "ClassBody", "start": 734664, "end": 736262, "body": [ { "type": "MethodDefinition", "start": 734671, "end": 735163, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 734671, "end": 734682, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 734682, "end": 735163, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 734683, "end": 734692, "name": "component" }, { "type": "Identifier", "start": 734694, "end": 734700, "name": "parent" }, { "type": "Identifier", "start": 734702, "end": 734708, "name": "_scope" }, { "type": "Identifier", "start": 734710, "end": 734714, "name": "info" } ], "body": { "type": "BlockStatement", "start": 734716, "end": 735163, "body": [ { "type": "ExpressionStatement", "start": 734727, "end": 734751, "expression": { "type": "AssignmentExpression", "start": 734727, "end": 734750, "operator": "=", "left": { "type": "MemberExpression", "start": 734727, "end": 734737, "object": { "type": "ThisExpression", "start": 734727, "end": 734731 }, "property": { "type": "Identifier", "start": 734732, "end": 734737, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 734740, "end": 734750, "object": { "type": "Identifier", "start": 734740, "end": 734744, "name": "info" }, "property": { "type": "Identifier", "start": 734745, "end": 734750, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 734761, "end": 734781, "expression": { "type": "AssignmentExpression", "start": 734761, "end": 734780, "operator": "=", "left": { "type": "MemberExpression", "start": 734761, "end": 734769, "object": { "type": "ThisExpression", "start": 734761, "end": 734765 }, "property": { "type": "Identifier", "start": 734766, "end": 734769, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 734772, "end": 734780, "object": { "type": "Identifier", "start": 734772, "end": 734776, "name": "info" }, "property": { "type": "Identifier", "start": 734777, "end": 734780, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 734791, "end": 734813, "expression": { "type": "AssignmentExpression", "start": 734791, "end": 734812, "operator": "=", "left": { "type": "MemberExpression", "start": 734791, "end": 734800, "object": { "type": "ThisExpression", "start": 734791, "end": 734795 }, "property": { "type": "Identifier", "start": 734796, "end": 734800, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 734803, "end": 734812, "object": { "type": "Identifier", "start": 734803, "end": 734807, "name": "info" }, "property": { "type": "Identifier", "start": 734808, "end": 734812, "name": "type" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 734967, "end": 735156, "expression": { "type": "CallExpression", "start": 734967, "end": 735155, "callee": { "type": "MemberExpression", "start": 734967, "end": 734990, "object": { "type": "Identifier", "start": 734967, "end": 734973, "name": "Object" }, "property": { "type": "Identifier", "start": 734974, "end": 734990, "name": "defineProperties" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 734991, "end": 734995 }, { "type": "ObjectExpression", "start": 734997, "end": 735154, "properties": [ { "type": "Property", "start": 735012, "end": 735073, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 735012, "end": 735021, "name": "component" }, "value": { "type": "ObjectExpression", "start": 735023, "end": 735073, "properties": [ { "type": "Property", "start": 735042, "end": 735058, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 735042, "end": 735047, "name": "value" }, "value": { "type": "Identifier", "start": 735049, "end": 735058, "name": "component" }, "kind": "init" } ] }, "kind": "init" }, { "type": "Property", "start": 735088, "end": 735143, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 735088, "end": 735094, "name": "parent" }, "value": { "type": "ObjectExpression", "start": 735096, "end": 735143, "properties": [ { "type": "Property", "start": 735115, "end": 735128, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 735115, "end": 735120, "name": "value" }, "value": { "type": "Identifier", "start": 735122, "end": 735128, "name": "parent" }, "kind": "init" } ] }, "kind": "init" } ] } ] } } ] } } }, { "type": "MethodDefinition", "start": 735169, "end": 735388, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 735169, "end": 735189, "name": "cannot_use_innerhtml" }, "value": { "type": "FunctionExpression", "start": 735189, "end": 735388, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 735192, "end": 735388, "body": [ { "type": "IfStatement", "start": 735203, "end": 735381, "test": { "type": "BinaryExpression", "start": 735207, "end": 735239, "left": { "type": "MemberExpression", "start": 735207, "end": 735229, "object": { "type": "ThisExpression", "start": 735207, "end": 735211 }, "property": { "type": "Identifier", "start": 735212, "end": 735229, "name": "can_use_innerhtml" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 735234, "end": 735239, "value": false, "raw": "false" } }, "consequent": { "type": "BlockStatement", "start": 735241, "end": 735381, "body": [ { "type": "ExpressionStatement", "start": 735256, "end": 735287, "expression": { "type": "AssignmentExpression", "start": 735256, "end": 735286, "operator": "=", "left": { "type": "MemberExpression", "start": 735256, "end": 735278, "object": { "type": "ThisExpression", "start": 735256, "end": 735260 }, "property": { "type": "Identifier", "start": 735261, "end": 735278, "name": "can_use_innerhtml" }, "computed": false }, "right": { "type": "Literal", "start": 735281, "end": 735286, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 735301, "end": 735370, "test": { "type": "MemberExpression", "start": 735305, "end": 735316, "object": { "type": "ThisExpression", "start": 735305, "end": 735309 }, "property": { "type": "Identifier", "start": 735310, "end": 735316, "name": "parent" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 735335, "end": 735370, "expression": { "type": "CallExpression", "start": 735335, "end": 735369, "callee": { "type": "MemberExpression", "start": 735335, "end": 735367, "object": { "type": "MemberExpression", "start": 735335, "end": 735346, "object": { "type": "ThisExpression", "start": 735335, "end": 735339 }, "property": { "type": "Identifier", "start": 735340, "end": 735346, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 735347, "end": 735367, "name": "cannot_use_innerhtml" }, "computed": false }, "arguments": [] } }, "alternate": null } ] }, "alternate": null } ] } } }, { "type": "MethodDefinition", "start": 735394, "end": 735572, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 735394, "end": 735406, "name": "find_nearest" }, "value": { "type": "FunctionExpression", "start": 735406, "end": 735572, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 735407, "end": 735415, "name": "selector" } ], "body": { "type": "BlockStatement", "start": 735417, "end": 735572, "body": [ { "type": "IfStatement", "start": 735428, "end": 735483, "test": { "type": "CallExpression", "start": 735432, "end": 735456, "callee": { "type": "MemberExpression", "start": 735432, "end": 735445, "object": { "type": "Identifier", "start": 735432, "end": 735440, "name": "selector" }, "property": { "type": "Identifier", "start": 735441, "end": 735445, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 735446, "end": 735455, "object": { "type": "ThisExpression", "start": 735446, "end": 735450 }, "property": { "type": "Identifier", "start": 735451, "end": 735455, "name": "type" }, "computed": false } ] }, "consequent": { "type": "ReturnStatement", "start": 735471, "end": 735483, "argument": { "type": "ThisExpression", "start": 735478, "end": 735482 } }, "alternate": null }, { "type": "IfStatement", "start": 735493, "end": 735565, "test": { "type": "MemberExpression", "start": 735497, "end": 735508, "object": { "type": "ThisExpression", "start": 735497, "end": 735501 }, "property": { "type": "Identifier", "start": 735502, "end": 735508, "name": "parent" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 735523, "end": 735565, "argument": { "type": "CallExpression", "start": 735530, "end": 735564, "callee": { "type": "MemberExpression", "start": 735530, "end": 735554, "object": { "type": "MemberExpression", "start": 735530, "end": 735541, "object": { "type": "ThisExpression", "start": 735530, "end": 735534 }, "property": { "type": "Identifier", "start": 735535, "end": 735541, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 735542, "end": 735554, "name": "find_nearest" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 735555, "end": 735563, "name": "selector" } ] } }, "alternate": null } ] } } }, { "type": "MethodDefinition", "start": 735578, "end": 736101, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 735578, "end": 735604, "name": "get_static_attribute_value" }, "value": { "type": "FunctionExpression", "start": 735604, "end": 736101, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 735605, "end": 735609, "name": "name" } ], "body": { "type": "BlockStatement", "start": 735611, "end": 736101, "body": [ { "type": "VariableDeclaration", "start": 735622, "end": 735753, "declarations": [ { "type": "VariableDeclarator", "start": 735628, "end": 735752, "id": { "type": "Identifier", "start": 735628, "end": 735637, "name": "attribute" }, "init": { "type": "LogicalExpression", "start": 735640, "end": 735752, "left": { "type": "MemberExpression", "start": 735640, "end": 735655, "object": { "type": "ThisExpression", "start": 735640, "end": 735644 }, "property": { "type": "Identifier", "start": 735645, "end": 735655, "name": "attributes" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 735659, "end": 735752, "callee": { "type": "MemberExpression", "start": 735659, "end": 735679, "object": { "type": "MemberExpression", "start": 735659, "end": 735674, "object": { "type": "ThisExpression", "start": 735659, "end": 735663 }, "property": { "type": "Identifier", "start": 735664, "end": 735674, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 735675, "end": 735679, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 735680, "end": 735751, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 735681, "end": 735685, "name": "attr" } ], "body": { "type": "LogicalExpression", "start": 735690, "end": 735751, "left": { "type": "BinaryExpression", "start": 735690, "end": 735715, "left": { "type": "MemberExpression", "start": 735690, "end": 735699, "object": { "type": "Identifier", "start": 735690, "end": 735694, "name": "attr" }, "property": { "type": "Identifier", "start": 735695, "end": 735699, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 735704, "end": 735715, "value": "Attribute", "raw": "'Attribute'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 735719, "end": 735751, "left": { "type": "CallExpression", "start": 735719, "end": 735742, "callee": { "type": "MemberExpression", "start": 735719, "end": 735740, "object": { "type": "MemberExpression", "start": 735719, "end": 735728, "object": { "type": "Identifier", "start": 735719, "end": 735723, "name": "attr" }, "property": { "type": "Identifier", "start": 735724, "end": 735728, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 735729, "end": 735740, "name": "toLowerCase" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Identifier", "start": 735747, "end": 735751, "name": "name" } } } } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 735763, "end": 735804, "test": { "type": "UnaryExpression", "start": 735767, "end": 735777, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 735768, "end": 735777, "name": "attribute" } }, "consequent": { "type": "ReturnStatement", "start": 735792, "end": 735804, "argument": { "type": "Literal", "start": 735799, "end": 735803, "value": null, "raw": "null" } }, "alternate": null }, { "type": "IfStatement", "start": 735814, "end": 735862, "test": { "type": "MemberExpression", "start": 735818, "end": 735835, "object": { "type": "Identifier", "start": 735818, "end": 735827, "name": "attribute" }, "property": { "type": "Identifier", "start": 735828, "end": 735835, "name": "is_true" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 735850, "end": 735862, "argument": { "type": "Literal", "start": 735857, "end": 735861, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 735872, "end": 735930, "test": { "type": "BinaryExpression", "start": 735876, "end": 735905, "left": { "type": "MemberExpression", "start": 735876, "end": 735899, "object": { "type": "MemberExpression", "start": 735876, "end": 735892, "object": { "type": "Identifier", "start": 735876, "end": 735885, "name": "attribute" }, "property": { "type": "Identifier", "start": 735886, "end": 735892, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 735893, "end": 735899, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 735904, "end": 735905, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 735920, "end": 735930, "argument": { "type": "Literal", "start": 735927, "end": 735929, "value": "", "raw": "''" } }, "alternate": null }, { "type": "IfStatement", "start": 735940, "end": 736072, "test": { "type": "LogicalExpression", "start": 735944, "end": 736012, "left": { "type": "BinaryExpression", "start": 735944, "end": 735973, "left": { "type": "MemberExpression", "start": 735944, "end": 735967, "object": { "type": "MemberExpression", "start": 735944, "end": 735960, "object": { "type": "Identifier", "start": 735944, "end": 735953, "name": "attribute" }, "property": { "type": "Identifier", "start": 735954, "end": 735960, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 735961, "end": 735967, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 735972, "end": 735973, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 735977, "end": 736012, "left": { "type": "MemberExpression", "start": 735977, "end": 736001, "object": { "type": "MemberExpression", "start": 735977, "end": 735996, "object": { "type": "MemberExpression", "start": 735977, "end": 735993, "object": { "type": "Identifier", "start": 735977, "end": 735986, "name": "attribute" }, "property": { "type": "Identifier", "start": 735987, "end": 735993, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 735994, "end": 735995, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 735997, "end": 736001, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 736006, "end": 736012, "value": "Text", "raw": "'Text'" } } }, "consequent": { "type": "BlockStatement", "start": 736014, "end": 736072, "body": [ { "type": "ReturnStatement", "start": 736029, "end": 736061, "argument": { "type": "MemberExpression", "start": 736036, "end": 736060, "object": { "type": "MemberExpression", "start": 736036, "end": 736055, "object": { "type": "MemberExpression", "start": 736036, "end": 736052, "object": { "type": "Identifier", "start": 736036, "end": 736045, "name": "attribute" }, "property": { "type": "Identifier", "start": 736046, "end": 736052, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 736053, "end": 736054, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 736056, "end": 736060, "name": "data" }, "computed": false } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 736082, "end": 736094, "argument": { "type": "Literal", "start": 736089, "end": 736093, "value": null, "raw": "null" } } ] } } }, { "type": "MethodDefinition", "start": 736107, "end": 736259, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 736107, "end": 736119, "name": "has_ancestor" }, "value": { "type": "FunctionExpression", "start": 736119, "end": 736259, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 736120, "end": 736124, "name": "type" } ], "body": { "type": "BlockStatement", "start": 736126, "end": 736259, "body": [ { "type": "ReturnStatement", "start": 736137, "end": 736252, "argument": { "type": "ConditionalExpression", "start": 736144, "end": 736251, "test": { "type": "MemberExpression", "start": 736144, "end": 736155, "object": { "type": "ThisExpression", "start": 736144, "end": 736148 }, "property": { "type": "Identifier", "start": 736149, "end": 736155, "name": "parent" }, "computed": false }, "consequent": { "type": "LogicalExpression", "start": 736171, "end": 736230, "left": { "type": "BinaryExpression", "start": 736171, "end": 736196, "left": { "type": "MemberExpression", "start": 736171, "end": 736187, "object": { "type": "MemberExpression", "start": 736171, "end": 736182, "object": { "type": "ThisExpression", "start": 736171, "end": 736175 }, "property": { "type": "Identifier", "start": 736176, "end": 736182, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 736183, "end": 736187, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 736192, "end": 736196, "name": "type" } }, "operator": "||", "right": { "type": "CallExpression", "start": 736200, "end": 736230, "callee": { "type": "MemberExpression", "start": 736200, "end": 736224, "object": { "type": "MemberExpression", "start": 736200, "end": 736211, "object": { "type": "ThisExpression", "start": 736200, "end": 736204 }, "property": { "type": "Identifier", "start": 736205, "end": 736211, "name": "parent" }, "computed": false }, "property": { "type": "Identifier", "start": 736212, "end": 736224, "name": "has_ancestor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 736225, "end": 736229, "name": "type" } ] } }, "alternate": { "type": "Literal", "start": 736246, "end": 736251, "value": false, "raw": "false" } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 736265, "end": 736800, "id": { "type": "Identifier", "start": 736271, "end": 736284, "name": "AbstractBlock" }, "superClass": { "type": "Identifier", "start": 736293, "end": 736299, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 736300, "end": 736800, "body": [ { "type": "MethodDefinition", "start": 736307, "end": 736407, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 736307, "end": 736318, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 736318, "end": 736407, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 736319, "end": 736328, "name": "component" }, { "type": "Identifier", "start": 736330, "end": 736336, "name": "parent" }, { "type": "Identifier", "start": 736338, "end": 736343, "name": "scope" }, { "type": "Identifier", "start": 736345, "end": 736349, "name": "info" } ], "body": { "type": "BlockStatement", "start": 736351, "end": 736407, "body": [ { "type": "ExpressionStatement", "start": 736362, "end": 736400, "expression": { "type": "CallExpression", "start": 736362, "end": 736399, "callee": { "type": "Super", "start": 736362, "end": 736367 }, "arguments": [ { "type": "Identifier", "start": 736368, "end": 736377, "name": "component" }, { "type": "Identifier", "start": 736379, "end": 736385, "name": "parent" }, { "type": "Identifier", "start": 736387, "end": 736392, "name": "scope" }, { "type": "Identifier", "start": 736394, "end": 736398, "name": "info" } ] } } ] } } }, { "type": "MethodDefinition", "start": 736413, "end": 736797, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 736413, "end": 736432, "name": "warn_if_empty_block" }, "value": { "type": "FunctionExpression", "start": 736432, "end": 736797, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 736435, "end": 736797, "body": [ { "type": "IfStatement", "start": 736446, "end": 736514, "test": { "type": "LogicalExpression", "start": 736450, "end": 736492, "left": { "type": "UnaryExpression", "start": 736450, "end": 736464, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 736451, "end": 736464, "object": { "type": "ThisExpression", "start": 736451, "end": 736455 }, "property": { "type": "Identifier", "start": 736456, "end": 736464, "name": "children" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 736468, "end": 736492, "left": { "type": "MemberExpression", "start": 736468, "end": 736488, "object": { "type": "MemberExpression", "start": 736468, "end": 736481, "object": { "type": "ThisExpression", "start": 736468, "end": 736472 }, "property": { "type": "Identifier", "start": 736473, "end": 736481, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 736482, "end": 736488, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 736491, "end": 736492, "value": 1, "raw": "1" } } }, "consequent": { "type": "ReturnStatement", "start": 736507, "end": 736514, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 736524, "end": 736555, "declarations": [ { "type": "VariableDeclarator", "start": 736530, "end": 736554, "id": { "type": "Identifier", "start": 736530, "end": 736535, "name": "child" }, "init": { "type": "MemberExpression", "start": 736538, "end": 736554, "object": { "type": "MemberExpression", "start": 736538, "end": 736551, "object": { "type": "ThisExpression", "start": 736538, "end": 736542 }, "property": { "type": "Identifier", "start": 736543, "end": 736551, "name": "children" }, "computed": false }, "property": { "type": "Literal", "start": 736552, "end": 736553, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 736565, "end": 736790, "test": { "type": "LogicalExpression", "start": 736569, "end": 736640, "left": { "type": "UnaryExpression", "start": 736569, "end": 736575, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 736570, "end": 736575, "name": "child" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 736580, "end": 736639, "left": { "type": "BinaryExpression", "start": 736580, "end": 736601, "left": { "type": "MemberExpression", "start": 736580, "end": 736590, "object": { "type": "Identifier", "start": 736580, "end": 736585, "name": "child" }, "property": { "type": "Identifier", "start": 736586, "end": 736590, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 736595, "end": 736601, "value": "Text", "raw": "'Text'" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 736605, "end": 736639, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 736606, "end": 736639, "callee": { "type": "MemberExpression", "start": 736606, "end": 736627, "object": { "type": "Literal", "start": 736606, "end": 736622, "value": {}, "raw": "/[^ \\r\\n\\f\\v\\t]/", "regex": { "pattern": "[^ \\r\\n\\f\\v\\t]", "flags": "" } }, "property": { "type": "Identifier", "start": 736623, "end": 736627, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 736628, "end": 736638, "object": { "type": "Identifier", "start": 736628, "end": 736633, "name": "child" }, "property": { "type": "Identifier", "start": 736634, "end": 736638, "name": "data" }, "computed": false } ] } } } }, "consequent": { "type": "BlockStatement", "start": 736642, "end": 736790, "body": [ { "type": "ExpressionStatement", "start": 736657, "end": 736779, "expression": { "type": "CallExpression", "start": 736657, "end": 736778, "callee": { "type": "MemberExpression", "start": 736657, "end": 736676, "object": { "type": "MemberExpression", "start": 736657, "end": 736671, "object": { "type": "ThisExpression", "start": 736657, "end": 736661 }, "property": { "type": "Identifier", "start": 736662, "end": 736671, "name": "component" }, "computed": false }, "property": { "type": "Identifier", "start": 736672, "end": 736676, "name": "warn" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 736677, "end": 736681 }, { "type": "ObjectExpression", "start": 736683, "end": 736777, "properties": [ { "type": "Property", "start": 736702, "end": 736721, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 736702, "end": 736706, "name": "code" }, "value": { "type": "Literal", "start": 736708, "end": 736721, "value": "empty-block", "raw": "'empty-block'" }, "kind": "init" }, { "type": "Property", "start": 736740, "end": 736762, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 736740, "end": 736747, "name": "message" }, "value": { "type": "Literal", "start": 736749, "end": 736762, "value": "Empty block", "raw": "'Empty block'" }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] } } } ] } }, { "type": "ClassDeclaration", "start": 736803, "end": 737113, "id": { "type": "Identifier", "start": 736809, "end": 736821, "name": "PendingBlock" }, "superClass": { "type": "Identifier", "start": 736830, "end": 736843, "name": "AbstractBlock" }, "body": { "type": "ClassBody", "start": 736844, "end": 737113, "body": [ { "type": "MethodDefinition", "start": 736851, "end": 737110, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 736851, "end": 736862, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 736862, "end": 737110, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 736863, "end": 736872, "name": "component" }, { "type": "Identifier", "start": 736874, "end": 736880, "name": "parent" }, { "type": "Identifier", "start": 736882, "end": 736887, "name": "scope" }, { "type": "Identifier", "start": 736889, "end": 736893, "name": "info" } ], "body": { "type": "BlockStatement", "start": 736895, "end": 737110, "body": [ { "type": "ExpressionStatement", "start": 736906, "end": 736944, "expression": { "type": "CallExpression", "start": 736906, "end": 736943, "callee": { "type": "Super", "start": 736906, "end": 736911 }, "arguments": [ { "type": "Identifier", "start": 736912, "end": 736921, "name": "component" }, { "type": "Identifier", "start": 736923, "end": 736929, "name": "parent" }, { "type": "Identifier", "start": 736931, "end": 736936, "name": "scope" }, { "type": "Identifier", "start": 736938, "end": 736942, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 736954, "end": 737024, "expression": { "type": "AssignmentExpression", "start": 736954, "end": 737023, "operator": "=", "left": { "type": "MemberExpression", "start": 736954, "end": 736967, "object": { "type": "ThisExpression", "start": 736954, "end": 736958 }, "property": { "type": "Identifier", "start": 736959, "end": 736967, "name": "children" }, "computed": false }, "right": { "type": "CallExpression", "start": 736970, "end": 737023, "callee": { "type": "Identifier", "start": 736970, "end": 736982, "name": "map_children" }, "arguments": [ { "type": "Identifier", "start": 736983, "end": 736992, "name": "component" }, { "type": "Identifier", "start": 736994, "end": 737000, "name": "parent" }, { "type": "Identifier", "start": 737002, "end": 737007, "name": "scope" }, { "type": "MemberExpression", "start": 737009, "end": 737022, "object": { "type": "Identifier", "start": 737009, "end": 737013, "name": "info" }, "property": { "type": "Identifier", "start": 737014, "end": 737022, "name": "children" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 737034, "end": 737103, "test": { "type": "UnaryExpression", "start": 737038, "end": 737048, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 737039, "end": 737048, "object": { "type": "Identifier", "start": 737039, "end": 737043, "name": "info" }, "property": { "type": "Identifier", "start": 737044, "end": 737048, "name": "skip" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 737050, "end": 737103, "body": [ { "type": "ExpressionStatement", "start": 737065, "end": 737092, "expression": { "type": "CallExpression", "start": 737065, "end": 737091, "callee": { "type": "MemberExpression", "start": 737065, "end": 737089, "object": { "type": "ThisExpression", "start": 737065, "end": 737069 }, "property": { "type": "Identifier", "start": 737070, "end": 737089, "name": "warn_if_empty_block" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } ] } }, { "type": "ClassDeclaration", "start": 737116, "end": 737542, "id": { "type": "Identifier", "start": 737122, "end": 737131, "name": "ThenBlock" }, "superClass": { "type": "Identifier", "start": 737140, "end": 737153, "name": "AbstractBlock" }, "body": { "type": "ClassBody", "start": 737154, "end": 737542, "body": [ { "type": "MethodDefinition", "start": 737161, "end": 737539, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 737161, "end": 737172, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 737172, "end": 737539, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 737173, "end": 737182, "name": "component" }, { "type": "Identifier", "start": 737184, "end": 737190, "name": "parent" }, { "type": "Identifier", "start": 737192, "end": 737197, "name": "scope" }, { "type": "Identifier", "start": 737199, "end": 737203, "name": "info" } ], "body": { "type": "BlockStatement", "start": 737205, "end": 737539, "body": [ { "type": "ExpressionStatement", "start": 737216, "end": 737254, "expression": { "type": "CallExpression", "start": 737216, "end": 737253, "callee": { "type": "Super", "start": 737216, "end": 737221 }, "arguments": [ { "type": "Identifier", "start": 737222, "end": 737231, "name": "component" }, { "type": "Identifier", "start": 737233, "end": 737239, "name": "parent" }, { "type": "Identifier", "start": 737241, "end": 737246, "name": "scope" }, { "type": "Identifier", "start": 737248, "end": 737252, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 737264, "end": 737291, "expression": { "type": "AssignmentExpression", "start": 737264, "end": 737290, "operator": "=", "left": { "type": "MemberExpression", "start": 737264, "end": 737274, "object": { "type": "ThisExpression", "start": 737264, "end": 737268 }, "property": { "type": "Identifier", "start": 737269, "end": 737274, "name": "scope" }, "computed": false }, "right": { "type": "CallExpression", "start": 737277, "end": 737290, "callee": { "type": "MemberExpression", "start": 737277, "end": 737288, "object": { "type": "Identifier", "start": 737277, "end": 737282, "name": "scope" }, "property": { "type": "Identifier", "start": 737283, "end": 737288, "name": "child" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 737301, "end": 737368, "expression": { "type": "CallExpression", "start": 737301, "end": 737367, "callee": { "type": "MemberExpression", "start": 737301, "end": 737315, "object": { "type": "MemberExpression", "start": 737301, "end": 737311, "object": { "type": "ThisExpression", "start": 737301, "end": 737305 }, "property": { "type": "Identifier", "start": 737306, "end": 737311, "name": "scope" }, "computed": false }, "property": { "type": "Identifier", "start": 737312, "end": 737315, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 737316, "end": 737328, "object": { "type": "Identifier", "start": 737316, "end": 737322, "name": "parent" }, "property": { "type": "Identifier", "start": 737323, "end": 737328, "name": "value" }, "computed": false }, { "type": "MemberExpression", "start": 737330, "end": 737360, "object": { "type": "MemberExpression", "start": 737330, "end": 737347, "object": { "type": "Identifier", "start": 737330, "end": 737336, "name": "parent" }, "property": { "type": "Identifier", "start": 737337, "end": 737347, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 737348, "end": 737360, "name": "dependencies" }, "computed": false }, { "type": "ThisExpression", "start": 737362, "end": 737366 } ] } }, { "type": "ExpressionStatement", "start": 737378, "end": 737453, "expression": { "type": "AssignmentExpression", "start": 737378, "end": 737452, "operator": "=", "left": { "type": "MemberExpression", "start": 737378, "end": 737391, "object": { "type": "ThisExpression", "start": 737378, "end": 737382 }, "property": { "type": "Identifier", "start": 737383, "end": 737391, "name": "children" }, "computed": false }, "right": { "type": "CallExpression", "start": 737394, "end": 737452, "callee": { "type": "Identifier", "start": 737394, "end": 737406, "name": "map_children" }, "arguments": [ { "type": "Identifier", "start": 737407, "end": 737416, "name": "component" }, { "type": "Identifier", "start": 737418, "end": 737424, "name": "parent" }, { "type": "MemberExpression", "start": 737426, "end": 737436, "object": { "type": "ThisExpression", "start": 737426, "end": 737430 }, "property": { "type": "Identifier", "start": 737431, "end": 737436, "name": "scope" }, "computed": false }, { "type": "MemberExpression", "start": 737438, "end": 737451, "object": { "type": "Identifier", "start": 737438, "end": 737442, "name": "info" }, "property": { "type": "Identifier", "start": 737443, "end": 737451, "name": "children" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 737463, "end": 737532, "test": { "type": "UnaryExpression", "start": 737467, "end": 737477, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 737468, "end": 737477, "object": { "type": "Identifier", "start": 737468, "end": 737472, "name": "info" }, "property": { "type": "Identifier", "start": 737473, "end": 737477, "name": "skip" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 737479, "end": 737532, "body": [ { "type": "ExpressionStatement", "start": 737494, "end": 737521, "expression": { "type": "CallExpression", "start": 737494, "end": 737520, "callee": { "type": "MemberExpression", "start": 737494, "end": 737518, "object": { "type": "ThisExpression", "start": 737494, "end": 737498 }, "property": { "type": "Identifier", "start": 737499, "end": 737518, "name": "warn_if_empty_block" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } ] } }, { "type": "ClassDeclaration", "start": 737545, "end": 737972, "id": { "type": "Identifier", "start": 737551, "end": 737561, "name": "CatchBlock" }, "superClass": { "type": "Identifier", "start": 737570, "end": 737583, "name": "AbstractBlock" }, "body": { "type": "ClassBody", "start": 737584, "end": 737972, "body": [ { "type": "MethodDefinition", "start": 737591, "end": 737969, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 737591, "end": 737602, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 737602, "end": 737969, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 737603, "end": 737612, "name": "component" }, { "type": "Identifier", "start": 737614, "end": 737620, "name": "parent" }, { "type": "Identifier", "start": 737622, "end": 737627, "name": "scope" }, { "type": "Identifier", "start": 737629, "end": 737633, "name": "info" } ], "body": { "type": "BlockStatement", "start": 737635, "end": 737969, "body": [ { "type": "ExpressionStatement", "start": 737646, "end": 737684, "expression": { "type": "CallExpression", "start": 737646, "end": 737683, "callee": { "type": "Super", "start": 737646, "end": 737651 }, "arguments": [ { "type": "Identifier", "start": 737652, "end": 737661, "name": "component" }, { "type": "Identifier", "start": 737663, "end": 737669, "name": "parent" }, { "type": "Identifier", "start": 737671, "end": 737676, "name": "scope" }, { "type": "Identifier", "start": 737678, "end": 737682, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 737694, "end": 737721, "expression": { "type": "AssignmentExpression", "start": 737694, "end": 737720, "operator": "=", "left": { "type": "MemberExpression", "start": 737694, "end": 737704, "object": { "type": "ThisExpression", "start": 737694, "end": 737698 }, "property": { "type": "Identifier", "start": 737699, "end": 737704, "name": "scope" }, "computed": false }, "right": { "type": "CallExpression", "start": 737707, "end": 737720, "callee": { "type": "MemberExpression", "start": 737707, "end": 737718, "object": { "type": "Identifier", "start": 737707, "end": 737712, "name": "scope" }, "property": { "type": "Identifier", "start": 737713, "end": 737718, "name": "child" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 737731, "end": 737798, "expression": { "type": "CallExpression", "start": 737731, "end": 737797, "callee": { "type": "MemberExpression", "start": 737731, "end": 737745, "object": { "type": "MemberExpression", "start": 737731, "end": 737741, "object": { "type": "ThisExpression", "start": 737731, "end": 737735 }, "property": { "type": "Identifier", "start": 737736, "end": 737741, "name": "scope" }, "computed": false }, "property": { "type": "Identifier", "start": 737742, "end": 737745, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 737746, "end": 737758, "object": { "type": "Identifier", "start": 737746, "end": 737752, "name": "parent" }, "property": { "type": "Identifier", "start": 737753, "end": 737758, "name": "error" }, "computed": false }, { "type": "MemberExpression", "start": 737760, "end": 737790, "object": { "type": "MemberExpression", "start": 737760, "end": 737777, "object": { "type": "Identifier", "start": 737760, "end": 737766, "name": "parent" }, "property": { "type": "Identifier", "start": 737767, "end": 737777, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 737778, "end": 737790, "name": "dependencies" }, "computed": false }, { "type": "ThisExpression", "start": 737792, "end": 737796 } ] } }, { "type": "ExpressionStatement", "start": 737808, "end": 737883, "expression": { "type": "AssignmentExpression", "start": 737808, "end": 737882, "operator": "=", "left": { "type": "MemberExpression", "start": 737808, "end": 737821, "object": { "type": "ThisExpression", "start": 737808, "end": 737812 }, "property": { "type": "Identifier", "start": 737813, "end": 737821, "name": "children" }, "computed": false }, "right": { "type": "CallExpression", "start": 737824, "end": 737882, "callee": { "type": "Identifier", "start": 737824, "end": 737836, "name": "map_children" }, "arguments": [ { "type": "Identifier", "start": 737837, "end": 737846, "name": "component" }, { "type": "Identifier", "start": 737848, "end": 737854, "name": "parent" }, { "type": "MemberExpression", "start": 737856, "end": 737866, "object": { "type": "ThisExpression", "start": 737856, "end": 737860 }, "property": { "type": "Identifier", "start": 737861, "end": 737866, "name": "scope" }, "computed": false }, { "type": "MemberExpression", "start": 737868, "end": 737881, "object": { "type": "Identifier", "start": 737868, "end": 737872, "name": "info" }, "property": { "type": "Identifier", "start": 737873, "end": 737881, "name": "children" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 737893, "end": 737962, "test": { "type": "UnaryExpression", "start": 737897, "end": 737907, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 737898, "end": 737907, "object": { "type": "Identifier", "start": 737898, "end": 737902, "name": "info" }, "property": { "type": "Identifier", "start": 737903, "end": 737907, "name": "skip" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 737909, "end": 737962, "body": [ { "type": "ExpressionStatement", "start": 737924, "end": 737951, "expression": { "type": "CallExpression", "start": 737924, "end": 737950, "callee": { "type": "MemberExpression", "start": 737924, "end": 737948, "object": { "type": "ThisExpression", "start": 737924, "end": 737928 }, "property": { "type": "Identifier", "start": 737929, "end": 737948, "name": "warn_if_empty_block" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } ] } }, { "type": "ClassDeclaration", "start": 737975, "end": 749960, "id": { "type": "Identifier", "start": 737981, "end": 737991, "name": "Expression" }, "superClass": null, "body": { "type": "ClassBody", "start": 737992, "end": 749960, "body": [ { "type": "MethodDefinition", "start": 738024, "end": 743065, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 738024, "end": 738035, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 738035, "end": 743065, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 738036, "end": 738045, "name": "component" }, { "type": "Identifier", "start": 738047, "end": 738052, "name": "owner" }, { "type": "Identifier", "start": 738054, "end": 738068, "name": "template_scope" }, { "type": "Identifier", "start": 738070, "end": 738074, "name": "info" }, { "type": "Identifier", "start": 738076, "end": 738080, "name": "lazy" } ], "body": { "type": "BlockStatement", "start": 738082, "end": 743065, "body": [ { "type": "ExpressionStatement", "start": 738093, "end": 738118, "expression": { "type": "AssignmentExpression", "start": 738093, "end": 738117, "operator": "=", "left": { "type": "MemberExpression", "start": 738093, "end": 738102, "object": { "type": "ThisExpression", "start": 738093, "end": 738097 }, "property": { "type": "Identifier", "start": 738098, "end": 738102, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 738105, "end": 738117, "value": "Expression", "raw": "'Expression'" } } }, { "type": "ExpressionStatement", "start": 738128, "end": 738158, "expression": { "type": "AssignmentExpression", "start": 738128, "end": 738157, "operator": "=", "left": { "type": "MemberExpression", "start": 738128, "end": 738145, "object": { "type": "ThisExpression", "start": 738128, "end": 738132 }, "property": { "type": "Identifier", "start": 738133, "end": 738145, "name": "dependencies" }, "computed": false }, "right": { "type": "NewExpression", "start": 738148, "end": 738157, "callee": { "type": "Identifier", "start": 738152, "end": 738155, "name": "Set" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 738168, "end": 738209, "expression": { "type": "AssignmentExpression", "start": 738168, "end": 738208, "operator": "=", "left": { "type": "MemberExpression", "start": 738168, "end": 738196, "object": { "type": "ThisExpression", "start": 738168, "end": 738172 }, "property": { "type": "Identifier", "start": 738173, "end": 738196, "name": "contextual_dependencies" }, "computed": false }, "right": { "type": "NewExpression", "start": 738199, "end": 738208, "callee": { "type": "Identifier", "start": 738203, "end": 738206, "name": "Set" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 738219, "end": 738242, "expression": { "type": "AssignmentExpression", "start": 738219, "end": 738241, "operator": "=", "left": { "type": "MemberExpression", "start": 738219, "end": 738236, "object": { "type": "ThisExpression", "start": 738219, "end": 738223 }, "property": { "type": "Identifier", "start": 738224, "end": 738236, "name": "declarations" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 738239, "end": 738241, "elements": [] } } }, { "type": "ExpressionStatement", "start": 738252, "end": 738278, "expression": { "type": "AssignmentExpression", "start": 738252, "end": 738277, "operator": "=", "left": { "type": "MemberExpression", "start": 738252, "end": 738269, "object": { "type": "ThisExpression", "start": 738252, "end": 738256 }, "property": { "type": "Identifier", "start": 738257, "end": 738269, "name": "uses_context" }, "computed": false }, "right": { "type": "Literal", "start": 738272, "end": 738277, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 738347, "end": 738466, "expression": { "type": "CallExpression", "start": 738347, "end": 738465, "callee": { "type": "MemberExpression", "start": 738347, "end": 738370, "object": { "type": "Identifier", "start": 738347, "end": 738353, "name": "Object" }, "property": { "type": "Identifier", "start": 738354, "end": 738370, "name": "defineProperties" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 738371, "end": 738375 }, { "type": "ObjectExpression", "start": 738377, "end": 738464, "properties": [ { "type": "Property", "start": 738392, "end": 738453, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 738392, "end": 738401, "name": "component" }, "value": { "type": "ObjectExpression", "start": 738403, "end": 738453, "properties": [ { "type": "Property", "start": 738422, "end": 738438, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 738422, "end": 738427, "name": "value" }, "value": { "type": "Identifier", "start": 738429, "end": 738438, "name": "component" }, "kind": "init" } ] }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 738476, "end": 738493, "expression": { "type": "AssignmentExpression", "start": 738476, "end": 738492, "operator": "=", "left": { "type": "MemberExpression", "start": 738476, "end": 738485, "object": { "type": "ThisExpression", "start": 738476, "end": 738480 }, "property": { "type": "Identifier", "start": 738481, "end": 738485, "name": "node" }, "computed": false }, "right": { "type": "Identifier", "start": 738488, "end": 738492, "name": "info" } } }, { "type": "ExpressionStatement", "start": 738503, "end": 738540, "expression": { "type": "AssignmentExpression", "start": 738503, "end": 738539, "operator": "=", "left": { "type": "MemberExpression", "start": 738503, "end": 738522, "object": { "type": "ThisExpression", "start": 738503, "end": 738507 }, "property": { "type": "Identifier", "start": 738508, "end": 738522, "name": "template_scope" }, "computed": false }, "right": { "type": "Identifier", "start": 738525, "end": 738539, "name": "template_scope" } } }, { "type": "ExpressionStatement", "start": 738550, "end": 738569, "expression": { "type": "AssignmentExpression", "start": 738550, "end": 738568, "operator": "=", "left": { "type": "MemberExpression", "start": 738550, "end": 738560, "object": { "type": "ThisExpression", "start": 738550, "end": 738554 }, "property": { "type": "Identifier", "start": 738555, "end": 738560, "name": "owner" }, "computed": false }, "right": { "type": "Identifier", "start": 738563, "end": 738568, "name": "owner" } } }, { "type": "VariableDeclaration", "start": 738579, "end": 738634, "declarations": [ { "type": "VariableDeclarator", "start": 738585, "end": 738633, "id": { "type": "ObjectPattern", "start": 738585, "end": 738626, "properties": [ { "type": "Property", "start": 738587, "end": 738599, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 738587, "end": 738599, "name": "dependencies" }, "kind": "init", "value": { "type": "Identifier", "start": 738587, "end": 738599, "name": "dependencies" } }, { "type": "Property", "start": 738601, "end": 738624, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 738601, "end": 738624, "name": "contextual_dependencies" }, "kind": "init", "value": { "type": "Identifier", "start": 738601, "end": 738624, "name": "contextual_dependencies" } } ] }, "init": { "type": "ThisExpression", "start": 738629, "end": 738633 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 738644, "end": 738685, "declarations": [ { "type": "VariableDeclarator", "start": 738648, "end": 738684, "id": { "type": "ObjectPattern", "start": 738648, "end": 738662, "properties": [ { "type": "Property", "start": 738650, "end": 738653, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 738650, "end": 738653, "name": "map" }, "kind": "init", "value": { "type": "Identifier", "start": 738650, "end": 738653, "name": "map" } }, { "type": "Property", "start": 738655, "end": 738660, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 738655, "end": 738660, "name": "scope" }, "kind": "init", "value": { "type": "Identifier", "start": 738655, "end": 738660, "name": "scope" } } ] }, "init": { "type": "CallExpression", "start": 738665, "end": 738684, "callee": { "type": "Identifier", "start": 738665, "end": 738678, "name": "create_scopes" }, "arguments": [ { "type": "Identifier", "start": 738679, "end": 738683, "name": "info" } ] } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 738695, "end": 738714, "expression": { "type": "AssignmentExpression", "start": 738695, "end": 738713, "operator": "=", "left": { "type": "MemberExpression", "start": 738695, "end": 738705, "object": { "type": "ThisExpression", "start": 738695, "end": 738699 }, "property": { "type": "Identifier", "start": 738700, "end": 738705, "name": "scope" }, "computed": false }, "right": { "type": "Identifier", "start": 738708, "end": 738713, "name": "scope" } } }, { "type": "ExpressionStatement", "start": 738724, "end": 738745, "expression": { "type": "AssignmentExpression", "start": 738724, "end": 738744, "operator": "=", "left": { "type": "MemberExpression", "start": 738724, "end": 738738, "object": { "type": "ThisExpression", "start": 738724, "end": 738728 }, "property": { "type": "Identifier", "start": 738729, "end": 738738, "name": "scope_map" }, "computed": false }, "right": { "type": "Identifier", "start": 738741, "end": 738744, "name": "map" } } }, { "type": "VariableDeclaration", "start": 738755, "end": 738779, "declarations": [ { "type": "VariableDeclarator", "start": 738761, "end": 738778, "id": { "type": "Identifier", "start": 738761, "end": 738771, "name": "expression" }, "init": { "type": "ThisExpression", "start": 738774, "end": 738778 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 738789, "end": 738813, "declarations": [ { "type": "VariableDeclarator", "start": 738793, "end": 738812, "id": { "type": "Identifier", "start": 738793, "end": 738812, "name": "function_expression" }, "init": null } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 738888, "end": 743058, "expression": { "type": "CallExpression", "start": 738888, "end": 743057, "callee": { "type": "Identifier", "start": 738888, "end": 738892, "name": "walk" }, "arguments": [ { "type": "Identifier", "start": 738893, "end": 738897, "name": "info" }, { "type": "ObjectExpression", "start": 738899, "end": 743056, "properties": [ { "type": "Property", "start": 738914, "end": 742781, "method": true, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 738914, "end": 738919, "name": "enter" }, "kind": "init", "value": { "type": "FunctionExpression", "start": 738919, "end": 742781, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 738920, "end": 738924, "name": "node" }, { "type": "Identifier", "start": 738926, "end": 738932, "name": "parent" }, { "type": "Identifier", "start": 738934, "end": 738937, "name": "key" } ], "body": { "type": "BlockStatement", "start": 738939, "end": 742781, "body": [ { "type": "IfStatement", "start": 739017, "end": 739086, "test": { "type": "LogicalExpression", "start": 739021, "end": 739056, "left": { "type": "BinaryExpression", "start": 739021, "end": 739036, "left": { "type": "Identifier", "start": 739021, "end": 739024, "name": "key" }, "operator": "===", "right": { "type": "Literal", "start": 739029, "end": 739036, "value": "value", "raw": "'value'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 739040, "end": 739056, "object": { "type": "Identifier", "start": 739040, "end": 739046, "name": "parent" }, "property": { "type": "Identifier", "start": 739047, "end": 739056, "name": "shorthand" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 739079, "end": 739086, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 739104, "end": 739187, "test": { "type": "CallExpression", "start": 739108, "end": 739121, "callee": { "type": "MemberExpression", "start": 739108, "end": 739115, "object": { "type": "Identifier", "start": 739108, "end": 739111, "name": "map" }, "property": { "type": "Identifier", "start": 739112, "end": 739115, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 739116, "end": 739120, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 739123, "end": 739187, "body": [ { "type": "ExpressionStatement", "start": 739146, "end": 739168, "expression": { "type": "AssignmentExpression", "start": 739146, "end": 739167, "operator": "=", "left": { "type": "Identifier", "start": 739146, "end": 739151, "name": "scope" }, "right": { "type": "CallExpression", "start": 739154, "end": 739167, "callee": { "type": "MemberExpression", "start": 739154, "end": 739161, "object": { "type": "Identifier", "start": 739154, "end": 739157, "name": "map" }, "property": { "type": "Identifier", "start": 739158, "end": 739161, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 739162, "end": 739166, "name": "node" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 739205, "end": 739340, "test": { "type": "LogicalExpression", "start": 739209, "end": 739269, "left": { "type": "UnaryExpression", "start": 739209, "end": 739229, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 739210, "end": 739229, "name": "function_expression" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 739233, "end": 739269, "callee": { "type": "MemberExpression", "start": 739233, "end": 739258, "object": { "type": "Literal", "start": 739233, "end": 739253, "value": {}, "raw": "/FunctionExpression/", "regex": { "pattern": "FunctionExpression", "flags": "" } }, "property": { "type": "Identifier", "start": 739254, "end": 739258, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 739259, "end": 739268, "object": { "type": "Identifier", "start": 739259, "end": 739263, "name": "node" }, "property": { "type": "Identifier", "start": 739264, "end": 739268, "name": "type" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 739271, "end": 739340, "body": [ { "type": "ExpressionStatement", "start": 739294, "end": 739321, "expression": { "type": "AssignmentExpression", "start": 739294, "end": 739320, "operator": "=", "left": { "type": "Identifier", "start": 739294, "end": 739313, "name": "function_expression" }, "right": { "type": "Identifier", "start": 739316, "end": 739320, "name": "node" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 739358, "end": 741173, "test": { "type": "CallExpression", "start": 739362, "end": 739387, "callee": { "type": "Identifier", "start": 739362, "end": 739373, "name": "isReference" }, "arguments": [ { "type": "Identifier", "start": 739374, "end": 739378, "name": "node" }, { "type": "Identifier", "start": 739380, "end": 739386, "name": "parent" } ] }, "consequent": { "type": "BlockStatement", "start": 739389, "end": 741173, "body": [ { "type": "VariableDeclaration", "start": 739412, "end": 739460, "declarations": [ { "type": "VariableDeclarator", "start": 739418, "end": 739459, "id": { "type": "ObjectPattern", "start": 739418, "end": 739433, "properties": [ { "type": "Property", "start": 739420, "end": 739424, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 739420, "end": 739424, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 739420, "end": 739424, "name": "name" } }, { "type": "Property", "start": 739426, "end": 739431, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 739426, "end": 739431, "name": "nodes" }, "kind": "init", "value": { "type": "Identifier", "start": 739426, "end": 739431, "name": "nodes" } } ] }, "init": { "type": "CallExpression", "start": 739436, "end": 739459, "callee": { "type": "Identifier", "start": 739436, "end": 739453, "name": "flatten_reference" }, "arguments": [ { "type": "Identifier", "start": 739454, "end": 739458, "name": "node" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 739482, "end": 739535, "test": { "type": "CallExpression", "start": 739486, "end": 739501, "callee": { "type": "MemberExpression", "start": 739486, "end": 739495, "object": { "type": "Identifier", "start": 739486, "end": 739491, "name": "scope" }, "property": { "type": "Identifier", "start": 739492, "end": 739495, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 739496, "end": 739500, "name": "name" } ] }, "consequent": { "type": "ReturnStatement", "start": 739528, "end": 739535, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 739557, "end": 739924, "test": { "type": "LogicalExpression", "start": 739561, "end": 739619, "left": { "type": "BinaryExpression", "start": 739561, "end": 739576, "left": { "type": "MemberExpression", "start": 739561, "end": 739568, "object": { "type": "Identifier", "start": 739561, "end": 739565, "name": "name" }, "property": { "type": "Literal", "start": 739566, "end": 739567, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 739573, "end": 739576, "value": "$", "raw": "'$'" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 739580, "end": 739619, "callee": { "type": "MemberExpression", "start": 739580, "end": 739604, "object": { "type": "MemberExpression", "start": 739580, "end": 739600, "object": { "type": "Identifier", "start": 739580, "end": 739594, "name": "template_scope" }, "property": { "type": "Identifier", "start": 739595, "end": 739600, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 739601, "end": 739604, "name": "has" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 739605, "end": 739618, "callee": { "type": "MemberExpression", "start": 739605, "end": 739615, "object": { "type": "Identifier", "start": 739605, "end": 739609, "name": "name" }, "property": { "type": "Identifier", "start": 739610, "end": 739615, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 739616, "end": 739617, "value": 1, "raw": "1" } ] } ] } }, "consequent": { "type": "BlockStatement", "start": 739621, "end": 739924, "body": [ { "type": "ExpressionStatement", "start": 739648, "end": 739901, "expression": { "type": "CallExpression", "start": 739648, "end": 739900, "callee": { "type": "MemberExpression", "start": 739648, "end": 739663, "object": { "type": "Identifier", "start": 739648, "end": 739657, "name": "component" }, "property": { "type": "Identifier", "start": 739658, "end": 739663, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 739664, "end": 739668, "name": "node" }, { "type": "ObjectExpression", "start": 739670, "end": 739899, "properties": [ { "type": "Property", "start": 739701, "end": 739725, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 739701, "end": 739705, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 739707, "end": 739725, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 739708, "end": 739724, "value": { "raw": "contextual-store", "cooked": "contextual-store" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 739756, "end": 739872, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 739756, "end": 739763, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 739765, "end": 739872, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 739766, "end": 739871, "value": { "raw": "Stores must be declared at the top level of the component (this may change in a future version of Svelte)", "cooked": "Stores must be declared at the top level of the component (this may change in a future version of Svelte)" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 739946, "end": 741120, "test": { "type": "CallExpression", "start": 739950, "end": 739977, "callee": { "type": "MemberExpression", "start": 739950, "end": 739971, "object": { "type": "Identifier", "start": 739950, "end": 739964, "name": "template_scope" }, "property": { "type": "Identifier", "start": 739965, "end": 739971, "name": "is_let" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 739972, "end": 739976, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 739979, "end": 740233, "body": [ { "type": "IfStatement", "start": 740006, "end": 740210, "test": { "type": "UnaryExpression", "start": 740010, "end": 740030, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 740011, "end": 740030, "name": "function_expression" } }, "consequent": { "type": "BlockStatement", "start": 740032, "end": 740210, "body": [ { "type": "ExpressionStatement", "start": 740096, "end": 740130, "expression": { "type": "CallExpression", "start": 740096, "end": 740129, "callee": { "type": "MemberExpression", "start": 740096, "end": 740123, "object": { "type": "Identifier", "start": 740096, "end": 740119, "name": "contextual_dependencies" }, "property": { "type": "Identifier", "start": 740120, "end": 740123, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740124, "end": 740128, "name": "name" } ] } }, { "type": "ExpressionStatement", "start": 740160, "end": 740183, "expression": { "type": "CallExpression", "start": 740160, "end": 740182, "callee": { "type": "MemberExpression", "start": 740160, "end": 740176, "object": { "type": "Identifier", "start": 740160, "end": 740172, "name": "dependencies" }, "property": { "type": "Identifier", "start": 740173, "end": 740176, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740177, "end": 740181, "name": "name" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 740260, "end": 741120, "test": { "type": "CallExpression", "start": 740264, "end": 740294, "callee": { "type": "MemberExpression", "start": 740264, "end": 740288, "object": { "type": "MemberExpression", "start": 740264, "end": 740284, "object": { "type": "Identifier", "start": 740264, "end": 740278, "name": "template_scope" }, "property": { "type": "Identifier", "start": 740279, "end": 740284, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 740285, "end": 740288, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740289, "end": 740293, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 740296, "end": 740809, "body": [ { "type": "ExpressionStatement", "start": 740323, "end": 740354, "expression": { "type": "AssignmentExpression", "start": 740323, "end": 740353, "operator": "=", "left": { "type": "MemberExpression", "start": 740323, "end": 740346, "object": { "type": "Identifier", "start": 740323, "end": 740333, "name": "expression" }, "property": { "type": "Identifier", "start": 740334, "end": 740346, "name": "uses_context" }, "computed": false }, "right": { "type": "Literal", "start": 740349, "end": 740353, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 740380, "end": 740414, "expression": { "type": "CallExpression", "start": 740380, "end": 740413, "callee": { "type": "MemberExpression", "start": 740380, "end": 740407, "object": { "type": "Identifier", "start": 740380, "end": 740403, "name": "contextual_dependencies" }, "property": { "type": "Identifier", "start": 740404, "end": 740407, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740408, "end": 740412, "name": "name" } ] } }, { "type": "VariableDeclaration", "start": 740440, "end": 740485, "declarations": [ { "type": "VariableDeclarator", "start": 740446, "end": 740484, "id": { "type": "Identifier", "start": 740446, "end": 740451, "name": "owner" }, "init": { "type": "CallExpression", "start": 740454, "end": 740484, "callee": { "type": "MemberExpression", "start": 740454, "end": 740478, "object": { "type": "Identifier", "start": 740454, "end": 740468, "name": "template_scope" }, "property": { "type": "Identifier", "start": 740469, "end": 740478, "name": "get_owner" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740479, "end": 740483, "name": "name" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 740511, "end": 740592, "declarations": [ { "type": "VariableDeclarator", "start": 740517, "end": 740591, "id": { "type": "Identifier", "start": 740517, "end": 740525, "name": "is_index" }, "init": { "type": "LogicalExpression", "start": 740528, "end": 740591, "left": { "type": "LogicalExpression", "start": 740528, "end": 740567, "left": { "type": "BinaryExpression", "start": 740528, "end": 740554, "left": { "type": "MemberExpression", "start": 740528, "end": 740538, "object": { "type": "Identifier", "start": 740528, "end": 740533, "name": "owner" }, "property": { "type": "Identifier", "start": 740534, "end": 740538, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 740543, "end": 740554, "value": "EachBlock", "raw": "'EachBlock'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 740558, "end": 740567, "object": { "type": "Identifier", "start": 740558, "end": 740563, "name": "owner" }, "property": { "type": "Identifier", "start": 740564, "end": 740567, "name": "key" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 740571, "end": 740591, "left": { "type": "Identifier", "start": 740571, "end": 740575, "name": "name" }, "operator": "===", "right": { "type": "MemberExpression", "start": 740580, "end": 740591, "object": { "type": "Identifier", "start": 740580, "end": 740585, "name": "owner" }, "property": { "type": "Identifier", "start": 740586, "end": 740591, "name": "index" }, "computed": false } } } } ], "kind": "const" }, { "type": "IfStatement", "start": 740618, "end": 740786, "test": { "type": "LogicalExpression", "start": 740622, "end": 740639, "left": { "type": "UnaryExpression", "start": 740622, "end": 740627, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 740623, "end": 740627, "name": "lazy" } }, "operator": "||", "right": { "type": "Identifier", "start": 740631, "end": 740639, "name": "is_index" } }, "consequent": { "type": "BlockStatement", "start": 740641, "end": 740786, "body": [ { "type": "ExpressionStatement", "start": 740672, "end": 740759, "expression": { "type": "CallExpression", "start": 740672, "end": 740758, "callee": { "type": "MemberExpression", "start": 740672, "end": 740726, "object": { "type": "CallExpression", "start": 740672, "end": 740718, "callee": { "type": "MemberExpression", "start": 740672, "end": 740712, "object": { "type": "MemberExpression", "start": 740672, "end": 740708, "object": { "type": "Identifier", "start": 740672, "end": 740686, "name": "template_scope" }, "property": { "type": "Identifier", "start": 740687, "end": 740708, "name": "dependencies_for_name" }, "computed": false }, "property": { "type": "Identifier", "start": 740709, "end": 740712, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740713, "end": 740717, "name": "name" } ] }, "property": { "type": "Identifier", "start": 740719, "end": 740726, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 740727, "end": 740757, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 740727, "end": 740731, "name": "name" } ], "body": { "type": "CallExpression", "start": 740735, "end": 740757, "callee": { "type": "MemberExpression", "start": 740735, "end": 740751, "object": { "type": "Identifier", "start": 740735, "end": 740747, "name": "dependencies" }, "property": { "type": "Identifier", "start": 740748, "end": 740751, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740752, "end": 740756, "name": "name" } ] } } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 740836, "end": 741120, "body": [ { "type": "IfStatement", "start": 740863, "end": 740955, "test": { "type": "UnaryExpression", "start": 740867, "end": 740872, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 740868, "end": 740872, "name": "lazy" } }, "consequent": { "type": "BlockStatement", "start": 740874, "end": 740955, "body": [ { "type": "ExpressionStatement", "start": 740905, "end": 740928, "expression": { "type": "CallExpression", "start": 740905, "end": 740927, "callee": { "type": "MemberExpression", "start": 740905, "end": 740921, "object": { "type": "Identifier", "start": 740905, "end": 740917, "name": "dependencies" }, "property": { "type": "Identifier", "start": 740918, "end": 740921, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 740922, "end": 740926, "name": "name" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 740981, "end": 741011, "expression": { "type": "CallExpression", "start": 740981, "end": 741010, "callee": { "type": "MemberExpression", "start": 740981, "end": 741004, "object": { "type": "Identifier", "start": 740981, "end": 740990, "name": "component" }, "property": { "type": "Identifier", "start": 740991, "end": 741004, "name": "add_reference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 741005, "end": 741009, "name": "name" } ] } }, { "type": "ExpressionStatement", "start": 741037, "end": 741097, "expression": { "type": "CallExpression", "start": 741037, "end": 741096, "callee": { "type": "MemberExpression", "start": 741037, "end": 741064, "object": { "type": "Identifier", "start": 741037, "end": 741046, "name": "component" }, "property": { "type": "Identifier", "start": 741047, "end": 741064, "name": "warn_if_undefined" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 741065, "end": 741069, "name": "name" }, { "type": "MemberExpression", "start": 741071, "end": 741079, "object": { "type": "Identifier", "start": 741071, "end": 741076, "name": "nodes" }, "property": { "type": "Literal", "start": 741077, "end": 741078, "value": 0, "raw": "0" }, "computed": true }, { "type": "Identifier", "start": 741081, "end": 741095, "name": "template_scope" } ] } } ] } } }, { "type": "ExpressionStatement", "start": 741142, "end": 741154, "expression": { "type": "CallExpression", "start": 741142, "end": 741153, "callee": { "type": "MemberExpression", "start": 741142, "end": 741151, "object": { "type": "ThisExpression", "start": 741142, "end": 741146 }, "property": { "type": "Identifier", "start": 741147, "end": 741151, "name": "skip" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 741270, "end": 741280, "declarations": [ { "type": "VariableDeclarator", "start": 741274, "end": 741279, "id": { "type": "Identifier", "start": 741274, "end": 741279, "name": "names" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 741298, "end": 741315, "declarations": [ { "type": "VariableDeclarator", "start": 741302, "end": 741314, "id": { "type": "Identifier", "start": 741302, "end": 741306, "name": "deep" }, "init": { "type": "Literal", "start": 741309, "end": 741314, "value": false, "raw": "false" } } ], "kind": "let" }, { "type": "IfStatement", "start": 741333, "end": 741891, "test": { "type": "Identifier", "start": 741337, "end": 741356, "name": "function_expression" }, "consequent": { "type": "BlockStatement", "start": 741358, "end": 741891, "body": [ { "type": "IfStatement", "start": 741381, "end": 741872, "test": { "type": "BinaryExpression", "start": 741385, "end": 741421, "left": { "type": "MemberExpression", "start": 741385, "end": 741394, "object": { "type": "Identifier", "start": 741385, "end": 741389, "name": "node" }, "property": { "type": "Identifier", "start": 741390, "end": 741394, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 741399, "end": 741421, "value": "AssignmentExpression", "raw": "'AssignmentExpression'" } }, "consequent": { "type": "BlockStatement", "start": 741423, "end": 741673, "body": [ { "type": "ExpressionStatement", "start": 741450, "end": 741495, "expression": { "type": "AssignmentExpression", "start": 741450, "end": 741494, "operator": "=", "left": { "type": "Identifier", "start": 741450, "end": 741454, "name": "deep" }, "right": { "type": "BinaryExpression", "start": 741457, "end": 741494, "left": { "type": "MemberExpression", "start": 741457, "end": 741471, "object": { "type": "MemberExpression", "start": 741457, "end": 741466, "object": { "type": "Identifier", "start": 741457, "end": 741461, "name": "node" }, "property": { "type": "Identifier", "start": 741462, "end": 741466, "name": "left" }, "computed": false }, "property": { "type": "Identifier", "start": 741467, "end": 741471, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 741476, "end": 741494, "value": "MemberExpression", "raw": "'MemberExpression'" } } } }, { "type": "ExpressionStatement", "start": 741521, "end": 741650, "expression": { "type": "AssignmentExpression", "start": 741521, "end": 741649, "operator": "=", "left": { "type": "Identifier", "start": 741521, "end": 741526, "name": "names" }, "right": { "type": "ConditionalExpression", "start": 741529, "end": 741649, "test": { "type": "Identifier", "start": 741529, "end": 741533, "name": "deep" }, "consequent": { "type": "ArrayExpression", "start": 741565, "end": 741593, "elements": [ { "type": "MemberExpression", "start": 741566, "end": 741592, "object": { "type": "CallExpression", "start": 741566, "end": 741587, "callee": { "type": "Identifier", "start": 741566, "end": 741576, "name": "get_object" }, "arguments": [ { "type": "MemberExpression", "start": 741577, "end": 741586, "object": { "type": "Identifier", "start": 741577, "end": 741581, "name": "node" }, "property": { "type": "Identifier", "start": 741582, "end": 741586, "name": "left" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 741588, "end": 741592, "name": "name" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 741625, "end": 741649, "callee": { "type": "Identifier", "start": 741625, "end": 741638, "name": "extract_names" }, "arguments": [ { "type": "MemberExpression", "start": 741639, "end": 741648, "object": { "type": "Identifier", "start": 741639, "end": 741643, "name": "node" }, "property": { "type": "Identifier", "start": 741644, "end": 741648, "name": "left" }, "computed": false } ] } } } } ] }, "alternate": { "type": "IfStatement", "start": 741700, "end": 741872, "test": { "type": "BinaryExpression", "start": 741704, "end": 741736, "left": { "type": "MemberExpression", "start": 741704, "end": 741713, "object": { "type": "Identifier", "start": 741704, "end": 741708, "name": "node" }, "property": { "type": "Identifier", "start": 741709, "end": 741713, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 741718, "end": 741736, "value": "UpdateExpression", "raw": "'UpdateExpression'" } }, "consequent": { "type": "BlockStatement", "start": 741738, "end": 741872, "body": [ { "type": "VariableDeclaration", "start": 741765, "end": 741808, "declarations": [ { "type": "VariableDeclarator", "start": 741771, "end": 741807, "id": { "type": "ObjectPattern", "start": 741771, "end": 741779, "properties": [ { "type": "Property", "start": 741773, "end": 741777, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 741773, "end": 741777, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 741773, "end": 741777, "name": "name" } } ] }, "init": { "type": "CallExpression", "start": 741782, "end": 741807, "callee": { "type": "Identifier", "start": 741782, "end": 741792, "name": "get_object" }, "arguments": [ { "type": "MemberExpression", "start": 741793, "end": 741806, "object": { "type": "Identifier", "start": 741793, "end": 741797, "name": "node" }, "property": { "type": "Identifier", "start": 741798, "end": 741806, "name": "argument" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 741834, "end": 741849, "expression": { "type": "AssignmentExpression", "start": 741834, "end": 741848, "operator": "=", "left": { "type": "Identifier", "start": 741834, "end": 741839, "name": "names" }, "right": { "type": "ArrayExpression", "start": 741842, "end": 741848, "elements": [ { "type": "Identifier", "start": 741843, "end": 741847, "name": "name" } ] } } } ] }, "alternate": null } } ] }, "alternate": null }, { "type": "IfStatement", "start": 741909, "end": 742766, "test": { "type": "Identifier", "start": 741913, "end": 741918, "name": "names" }, "consequent": { "type": "BlockStatement", "start": 741920, "end": 742766, "body": [ { "type": "ExpressionStatement", "start": 741943, "end": 742747, "expression": { "type": "CallExpression", "start": 741943, "end": 742746, "callee": { "type": "MemberExpression", "start": 741943, "end": 741956, "object": { "type": "Identifier", "start": 741943, "end": 741948, "name": "names" }, "property": { "type": "Identifier", "start": 741949, "end": 741956, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 741957, "end": 742745, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 741957, "end": 741961, "name": "name" } ], "body": { "type": "BlockStatement", "start": 741965, "end": 742745, "body": [ { "type": "IfStatement", "start": 741992, "end": 742722, "test": { "type": "CallExpression", "start": 741996, "end": 742026, "callee": { "type": "MemberExpression", "start": 741996, "end": 742020, "object": { "type": "MemberExpression", "start": 741996, "end": 742016, "object": { "type": "Identifier", "start": 741996, "end": 742010, "name": "template_scope" }, "property": { "type": "Identifier", "start": 742011, "end": 742016, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 742017, "end": 742020, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742021, "end": 742025, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 742028, "end": 742399, "body": [ { "type": "ExpressionStatement", "start": 742059, "end": 742372, "expression": { "type": "CallExpression", "start": 742059, "end": 742371, "callee": { "type": "MemberExpression", "start": 742059, "end": 742113, "object": { "type": "CallExpression", "start": 742059, "end": 742105, "callee": { "type": "MemberExpression", "start": 742059, "end": 742099, "object": { "type": "MemberExpression", "start": 742059, "end": 742095, "object": { "type": "Identifier", "start": 742059, "end": 742073, "name": "template_scope" }, "property": { "type": "Identifier", "start": 742074, "end": 742095, "name": "dependencies_for_name" }, "computed": false }, "property": { "type": "Identifier", "start": 742096, "end": 742099, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742100, "end": 742104, "name": "name" } ] }, "property": { "type": "Identifier", "start": 742106, "end": 742113, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 742114, "end": 742370, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 742114, "end": 742118, "name": "name" } ], "body": { "type": "BlockStatement", "start": 742122, "end": 742370, "body": [ { "type": "VariableDeclaration", "start": 742157, "end": 742205, "declarations": [ { "type": "VariableDeclarator", "start": 742163, "end": 742204, "id": { "type": "Identifier", "start": 742163, "end": 742171, "name": "variable" }, "init": { "type": "CallExpression", "start": 742174, "end": 742204, "callee": { "type": "MemberExpression", "start": 742174, "end": 742198, "object": { "type": "MemberExpression", "start": 742174, "end": 742194, "object": { "type": "Identifier", "start": 742174, "end": 742183, "name": "component" }, "property": { "type": "Identifier", "start": 742184, "end": 742194, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 742195, "end": 742198, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742199, "end": 742203, "name": "name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 742239, "end": 742339, "test": { "type": "Identifier", "start": 742243, "end": 742251, "name": "variable" }, "consequent": { "type": "ExpressionStatement", "start": 742290, "end": 742339, "expression": { "type": "AssignmentExpression", "start": 742290, "end": 742338, "operator": "=", "left": { "type": "MemberExpression", "start": 742290, "end": 742331, "object": { "type": "Identifier", "start": 742290, "end": 742298, "name": "variable" }, "property": { "type": "ConditionalExpression", "start": 742299, "end": 742330, "test": { "type": "Identifier", "start": 742299, "end": 742303, "name": "deep" }, "consequent": { "type": "Literal", "start": 742306, "end": 742315, "value": "mutated", "raw": "'mutated'" }, "alternate": { "type": "Literal", "start": 742318, "end": 742330, "value": "reassigned", "raw": "'reassigned'" } }, "computed": true }, "right": { "type": "Literal", "start": 742334, "end": 742338, "value": true, "raw": "true" } } }, "alternate": null } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 742430, "end": 742722, "body": [ { "type": "ExpressionStatement", "start": 742461, "end": 742491, "expression": { "type": "CallExpression", "start": 742461, "end": 742490, "callee": { "type": "MemberExpression", "start": 742461, "end": 742484, "object": { "type": "Identifier", "start": 742461, "end": 742470, "name": "component" }, "property": { "type": "Identifier", "start": 742471, "end": 742484, "name": "add_reference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742485, "end": 742489, "name": "name" } ] } }, { "type": "VariableDeclaration", "start": 742521, "end": 742569, "declarations": [ { "type": "VariableDeclarator", "start": 742527, "end": 742568, "id": { "type": "Identifier", "start": 742527, "end": 742535, "name": "variable" }, "init": { "type": "CallExpression", "start": 742538, "end": 742568, "callee": { "type": "MemberExpression", "start": 742538, "end": 742562, "object": { "type": "MemberExpression", "start": 742538, "end": 742558, "object": { "type": "Identifier", "start": 742538, "end": 742547, "name": "component" }, "property": { "type": "Identifier", "start": 742548, "end": 742558, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 742559, "end": 742562, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742563, "end": 742567, "name": "name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 742599, "end": 742695, "test": { "type": "Identifier", "start": 742603, "end": 742611, "name": "variable" }, "consequent": { "type": "ExpressionStatement", "start": 742646, "end": 742695, "expression": { "type": "AssignmentExpression", "start": 742646, "end": 742694, "operator": "=", "left": { "type": "MemberExpression", "start": 742646, "end": 742687, "object": { "type": "Identifier", "start": 742646, "end": 742654, "name": "variable" }, "property": { "type": "ConditionalExpression", "start": 742655, "end": 742686, "test": { "type": "Identifier", "start": 742655, "end": 742659, "name": "deep" }, "consequent": { "type": "Literal", "start": 742662, "end": 742671, "value": "mutated", "raw": "'mutated'" }, "alternate": { "type": "Literal", "start": 742674, "end": 742686, "value": "reassigned", "raw": "'reassigned'" } }, "computed": true }, "right": { "type": "Literal", "start": 742690, "end": 742694, "value": true, "raw": "true" } } }, "alternate": null } ] } } ] } } ] } } ] }, "alternate": null } ] } } }, { "type": "Property", "start": 742796, "end": 743045, "method": true, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 742796, "end": 742801, "name": "leave" }, "kind": "init", "value": { "type": "FunctionExpression", "start": 742801, "end": 743045, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 742802, "end": 742806, "name": "node" } ], "body": { "type": "BlockStatement", "start": 742808, "end": 743045, "body": [ { "type": "IfStatement", "start": 742827, "end": 742909, "test": { "type": "CallExpression", "start": 742831, "end": 742844, "callee": { "type": "MemberExpression", "start": 742831, "end": 742838, "object": { "type": "Identifier", "start": 742831, "end": 742834, "name": "map" }, "property": { "type": "Identifier", "start": 742835, "end": 742838, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 742839, "end": 742843, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 742846, "end": 742909, "body": [ { "type": "ExpressionStatement", "start": 742869, "end": 742890, "expression": { "type": "AssignmentExpression", "start": 742869, "end": 742889, "operator": "=", "left": { "type": "Identifier", "start": 742869, "end": 742874, "name": "scope" }, "right": { "type": "MemberExpression", "start": 742877, "end": 742889, "object": { "type": "Identifier", "start": 742877, "end": 742882, "name": "scope" }, "property": { "type": "Identifier", "start": 742883, "end": 742889, "name": "parent" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 742927, "end": 743030, "test": { "type": "BinaryExpression", "start": 742931, "end": 742959, "left": { "type": "Identifier", "start": 742931, "end": 742935, "name": "node" }, "operator": "===", "right": { "type": "Identifier", "start": 742940, "end": 742959, "name": "function_expression" } }, "consequent": { "type": "BlockStatement", "start": 742961, "end": 743030, "body": [ { "type": "ExpressionStatement", "start": 742984, "end": 743011, "expression": { "type": "AssignmentExpression", "start": 742984, "end": 743010, "operator": "=", "left": { "type": "Identifier", "start": 742984, "end": 743003, "name": "function_expression" }, "right": { "type": "Literal", "start": 743006, "end": 743010, "value": null, "raw": "null" } } } ] }, "alternate": null } ] } } } ] } ] } } ] } } }, { "type": "MethodDefinition", "start": 743071, "end": 743437, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 743071, "end": 743091, "name": "dynamic_dependencies" }, "value": { "type": "FunctionExpression", "start": 743091, "end": 743437, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 743094, "end": 743437, "body": [ { "type": "ReturnStatement", "start": 743105, "end": 743430, "argument": { "type": "CallExpression", "start": 743112, "end": 743429, "callee": { "type": "MemberExpression", "start": 743112, "end": 743148, "object": { "type": "CallExpression", "start": 743112, "end": 743141, "callee": { "type": "MemberExpression", "start": 743112, "end": 743122, "object": { "type": "Identifier", "start": 743112, "end": 743117, "name": "Array" }, "property": { "type": "Identifier", "start": 743118, "end": 743122, "name": "from" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 743123, "end": 743140, "object": { "type": "ThisExpression", "start": 743123, "end": 743127 }, "property": { "type": "Identifier", "start": 743128, "end": 743140, "name": "dependencies" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 743142, "end": 743148, "name": "filter" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 743149, "end": 743428, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 743149, "end": 743153, "name": "name" } ], "body": { "type": "BlockStatement", "start": 743157, "end": 743428, "body": [ { "type": "IfStatement", "start": 743172, "end": 743239, "test": { "type": "CallExpression", "start": 743176, "end": 743208, "callee": { "type": "MemberExpression", "start": 743176, "end": 743202, "object": { "type": "MemberExpression", "start": 743176, "end": 743195, "object": { "type": "ThisExpression", "start": 743176, "end": 743180 }, "property": { "type": "Identifier", "start": 743181, "end": 743195, "name": "template_scope" }, "computed": false }, "property": { "type": "Identifier", "start": 743196, "end": 743202, "name": "is_let" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 743203, "end": 743207, "name": "name" } ] }, "consequent": { "type": "ReturnStatement", "start": 743227, "end": 743239, "argument": { "type": "Literal", "start": 743234, "end": 743238, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 743253, "end": 743306, "test": { "type": "BinaryExpression", "start": 743257, "end": 743275, "left": { "type": "Identifier", "start": 743257, "end": 743261, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 743266, "end": 743275, "value": "$$props", "raw": "'$$props'" } }, "consequent": { "type": "ReturnStatement", "start": 743294, "end": 743306, "argument": { "type": "Literal", "start": 743301, "end": 743305, "value": true, "raw": "true" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 743320, "end": 743373, "declarations": [ { "type": "VariableDeclarator", "start": 743326, "end": 743372, "id": { "type": "Identifier", "start": 743326, "end": 743334, "name": "variable" }, "init": { "type": "CallExpression", "start": 743337, "end": 743372, "callee": { "type": "MemberExpression", "start": 743337, "end": 743366, "object": { "type": "MemberExpression", "start": 743337, "end": 743362, "object": { "type": "MemberExpression", "start": 743337, "end": 743351, "object": { "type": "ThisExpression", "start": 743337, "end": 743341 }, "property": { "type": "Identifier", "start": 743342, "end": 743351, "name": "component" }, "computed": false }, "property": { "type": "Identifier", "start": 743352, "end": 743362, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 743363, "end": 743366, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 743367, "end": 743371, "name": "name" } ] } } ], "kind": "const" }, { "type": "ReturnStatement", "start": 743387, "end": 743417, "argument": { "type": "CallExpression", "start": 743394, "end": 743416, "callee": { "type": "Identifier", "start": 743394, "end": 743406, "name": "is_dynamic$1" }, "arguments": [ { "type": "Identifier", "start": 743407, "end": 743415, "name": "variable" } ] } } ] } } ] } } ] } } }, { "type": "MethodDefinition", "start": 743493, "end": 749957, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 743493, "end": 743503, "name": "manipulate" }, "value": { "type": "FunctionExpression", "start": 743503, "end": 749957, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 743504, "end": 743509, "name": "block" } ], "body": { "type": "BlockStatement", "start": 743511, "end": 749957, "body": [ { "type": "IfStatement", "start": 743613, "end": 743672, "test": { "type": "MemberExpression", "start": 743617, "end": 743633, "object": { "type": "ThisExpression", "start": 743617, "end": 743621 }, "property": { "type": "Identifier", "start": 743622, "end": 743633, "name": "manipulated" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 743648, "end": 743672, "argument": { "type": "MemberExpression", "start": 743655, "end": 743671, "object": { "type": "ThisExpression", "start": 743655, "end": 743659 }, "property": { "type": "Identifier", "start": 743660, "end": 743671, "name": "manipulated" }, "computed": false } }, "alternate": null }, { "type": "VariableDeclaration", "start": 743682, "end": 743762, "declarations": [ { "type": "VariableDeclarator", "start": 743688, "end": 743761, "id": { "type": "ObjectPattern", "start": 743688, "end": 743754, "properties": [ { "type": "Property", "start": 743690, "end": 743699, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 743690, "end": 743699, "name": "component" }, "kind": "init", "value": { "type": "Identifier", "start": 743690, "end": 743699, "name": "component" } }, { "type": "Property", "start": 743701, "end": 743713, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 743701, "end": 743713, "name": "declarations" }, "kind": "init", "value": { "type": "Identifier", "start": 743701, "end": 743713, "name": "declarations" } }, { "type": "Property", "start": 743715, "end": 743729, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 743715, "end": 743724, "name": "scope_map" }, "value": { "type": "Identifier", "start": 743726, "end": 743729, "name": "map" }, "kind": "init" }, { "type": "Property", "start": 743731, "end": 743745, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 743731, "end": 743745, "name": "template_scope" }, "kind": "init", "value": { "type": "Identifier", "start": 743731, "end": 743745, "name": "template_scope" } }, { "type": "Property", "start": 743747, "end": 743752, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 743747, "end": 743752, "name": "owner" }, "kind": "init", "value": { "type": "Identifier", "start": 743747, "end": 743752, "name": "owner" } } ] }, "init": { "type": "ThisExpression", "start": 743757, "end": 743761 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 743772, "end": 743795, "declarations": [ { "type": "VariableDeclarator", "start": 743776, "end": 743794, "id": { "type": "Identifier", "start": 743776, "end": 743781, "name": "scope" }, "init": { "type": "MemberExpression", "start": 743784, "end": 743794, "object": { "type": "ThisExpression", "start": 743784, "end": 743788 }, "property": { "type": "Identifier", "start": 743789, "end": 743794, "name": "scope" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 743805, "end": 743829, "declarations": [ { "type": "VariableDeclarator", "start": 743809, "end": 743828, "id": { "type": "Identifier", "start": 743809, "end": 743828, "name": "function_expression" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 743839, "end": 743856, "declarations": [ { "type": "VariableDeclarator", "start": 743843, "end": 743855, "id": { "type": "Identifier", "start": 743843, "end": 743855, "name": "dependencies" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 743866, "end": 743894, "declarations": [ { "type": "VariableDeclarator", "start": 743870, "end": 743893, "id": { "type": "Identifier", "start": 743870, "end": 743893, "name": "contextual_dependencies" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 743904, "end": 749690, "declarations": [ { "type": "VariableDeclarator", "start": 743910, "end": 749689, "id": { "type": "Identifier", "start": 743910, "end": 743914, "name": "node" }, "init": { "type": "CallExpression", "start": 743917, "end": 749689, "callee": { "type": "Identifier", "start": 743917, "end": 743921, "name": "walk" }, "arguments": [ { "type": "MemberExpression", "start": 743922, "end": 743931, "object": { "type": "ThisExpression", "start": 743922, "end": 743926 }, "property": { "type": "Identifier", "start": 743927, "end": 743931, "name": "node" }, "computed": false }, { "type": "ObjectExpression", "start": 743933, "end": 749688, "properties": [ { "type": "Property", "start": 743948, "end": 745745, "method": true, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 743948, "end": 743953, "name": "enter" }, "kind": "init", "value": { "type": "FunctionExpression", "start": 743953, "end": 745745, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 743954, "end": 743958, "name": "node" }, { "type": "Identifier", "start": 743960, "end": 743966, "name": "parent" } ], "body": { "type": "BlockStatement", "start": 743968, "end": 745745, "body": [ { "type": "IfStatement", "start": 743987, "end": 744174, "test": { "type": "LogicalExpression", "start": 743991, "end": 744033, "left": { "type": "BinaryExpression", "start": 743991, "end": 744015, "left": { "type": "MemberExpression", "start": 743991, "end": 744000, "object": { "type": "Identifier", "start": 743991, "end": 743995, "name": "node" }, "property": { "type": "Identifier", "start": 743996, "end": 744000, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 744005, "end": 744015, "value": "Property", "raw": "'Property'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 744019, "end": 744033, "object": { "type": "Identifier", "start": 744019, "end": 744023, "name": "node" }, "property": { "type": "Identifier", "start": 744024, "end": 744033, "name": "shorthand" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 744035, "end": 744174, "body": [ { "type": "ExpressionStatement", "start": 744058, "end": 744110, "expression": { "type": "AssignmentExpression", "start": 744058, "end": 744109, "operator": "=", "left": { "type": "MemberExpression", "start": 744058, "end": 744068, "object": { "type": "Identifier", "start": 744058, "end": 744062, "name": "node" }, "property": { "type": "Identifier", "start": 744063, "end": 744068, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 744071, "end": 744109, "callee": { "type": "MemberExpression", "start": 744071, "end": 744081, "object": { "type": "Identifier", "start": 744071, "end": 744075, "name": "JSON" }, "property": { "type": "Identifier", "start": 744076, "end": 744081, "name": "parse" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 744082, "end": 744108, "callee": { "type": "MemberExpression", "start": 744082, "end": 744096, "object": { "type": "Identifier", "start": 744082, "end": 744086, "name": "JSON" }, "property": { "type": "Identifier", "start": 744087, "end": 744096, "name": "stringify" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 744097, "end": 744107, "object": { "type": "Identifier", "start": 744097, "end": 744101, "name": "node" }, "property": { "type": "Identifier", "start": 744102, "end": 744107, "name": "value" }, "computed": false } ] } ] } } }, { "type": "ExpressionStatement", "start": 744132, "end": 744155, "expression": { "type": "AssignmentExpression", "start": 744132, "end": 744154, "operator": "=", "left": { "type": "MemberExpression", "start": 744132, "end": 744146, "object": { "type": "Identifier", "start": 744132, "end": 744136, "name": "node" }, "property": { "type": "Identifier", "start": 744137, "end": 744146, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 744149, "end": 744154, "value": false, "raw": "false" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 744192, "end": 744275, "test": { "type": "CallExpression", "start": 744196, "end": 744209, "callee": { "type": "MemberExpression", "start": 744196, "end": 744203, "object": { "type": "Identifier", "start": 744196, "end": 744199, "name": "map" }, "property": { "type": "Identifier", "start": 744200, "end": 744203, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744204, "end": 744208, "name": "node" } ] }, "consequent": { "type": "BlockStatement", "start": 744211, "end": 744275, "body": [ { "type": "ExpressionStatement", "start": 744234, "end": 744256, "expression": { "type": "AssignmentExpression", "start": 744234, "end": 744255, "operator": "=", "left": { "type": "Identifier", "start": 744234, "end": 744239, "name": "scope" }, "right": { "type": "CallExpression", "start": 744242, "end": 744255, "callee": { "type": "MemberExpression", "start": 744242, "end": 744249, "object": { "type": "Identifier", "start": 744242, "end": 744245, "name": "map" }, "property": { "type": "Identifier", "start": 744246, "end": 744249, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744250, "end": 744254, "name": "node" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 744293, "end": 745306, "test": { "type": "CallExpression", "start": 744297, "end": 744322, "callee": { "type": "Identifier", "start": 744297, "end": 744308, "name": "isReference" }, "arguments": [ { "type": "Identifier", "start": 744309, "end": 744313, "name": "node" }, { "type": "Identifier", "start": 744315, "end": 744321, "name": "parent" } ] }, "consequent": { "type": "BlockStatement", "start": 744324, "end": 745306, "body": [ { "type": "VariableDeclaration", "start": 744347, "end": 744388, "declarations": [ { "type": "VariableDeclarator", "start": 744353, "end": 744387, "id": { "type": "ObjectPattern", "start": 744353, "end": 744361, "properties": [ { "type": "Property", "start": 744355, "end": 744359, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 744355, "end": 744359, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 744355, "end": 744359, "name": "name" } } ] }, "init": { "type": "CallExpression", "start": 744364, "end": 744387, "callee": { "type": "Identifier", "start": 744364, "end": 744381, "name": "flatten_reference" }, "arguments": [ { "type": "Identifier", "start": 744382, "end": 744386, "name": "node" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 744410, "end": 744463, "test": { "type": "CallExpression", "start": 744414, "end": 744429, "callee": { "type": "MemberExpression", "start": 744414, "end": 744423, "object": { "type": "Identifier", "start": 744414, "end": 744419, "name": "scope" }, "property": { "type": "Identifier", "start": 744420, "end": 744423, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744424, "end": 744428, "name": "name" } ] }, "consequent": { "type": "ReturnStatement", "start": 744456, "end": 744463, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 744485, "end": 745253, "test": { "type": "Identifier", "start": 744489, "end": 744508, "name": "function_expression" }, "consequent": { "type": "BlockStatement", "start": 744510, "end": 745093, "body": [ { "type": "IfStatement", "start": 744537, "end": 745070, "test": { "type": "CallExpression", "start": 744541, "end": 744571, "callee": { "type": "MemberExpression", "start": 744541, "end": 744565, "object": { "type": "MemberExpression", "start": 744541, "end": 744561, "object": { "type": "Identifier", "start": 744541, "end": 744555, "name": "template_scope" }, "property": { "type": "Identifier", "start": 744556, "end": 744561, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 744562, "end": 744565, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744566, "end": 744570, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 744573, "end": 744861, "body": [ { "type": "ExpressionStatement", "start": 744604, "end": 744638, "expression": { "type": "CallExpression", "start": 744604, "end": 744637, "callee": { "type": "MemberExpression", "start": 744604, "end": 744631, "object": { "type": "Identifier", "start": 744604, "end": 744627, "name": "contextual_dependencies" }, "property": { "type": "Identifier", "start": 744628, "end": 744631, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744632, "end": 744636, "name": "name" } ] } }, { "type": "ExpressionStatement", "start": 744668, "end": 744834, "expression": { "type": "CallExpression", "start": 744668, "end": 744833, "callee": { "type": "MemberExpression", "start": 744668, "end": 744722, "object": { "type": "CallExpression", "start": 744668, "end": 744714, "callee": { "type": "MemberExpression", "start": 744668, "end": 744708, "object": { "type": "MemberExpression", "start": 744668, "end": 744704, "object": { "type": "Identifier", "start": 744668, "end": 744682, "name": "template_scope" }, "property": { "type": "Identifier", "start": 744683, "end": 744704, "name": "dependencies_for_name" }, "computed": false }, "property": { "type": "Identifier", "start": 744705, "end": 744708, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744709, "end": 744713, "name": "name" } ] }, "property": { "type": "Identifier", "start": 744715, "end": 744722, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 744723, "end": 744832, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 744723, "end": 744733, "name": "dependency" } ], "body": { "type": "BlockStatement", "start": 744737, "end": 744832, "body": [ { "type": "ExpressionStatement", "start": 744772, "end": 744801, "expression": { "type": "CallExpression", "start": 744772, "end": 744800, "callee": { "type": "MemberExpression", "start": 744772, "end": 744788, "object": { "type": "Identifier", "start": 744772, "end": 744784, "name": "dependencies" }, "property": { "type": "Identifier", "start": 744785, "end": 744788, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744789, "end": 744799, "name": "dependency" } ] } } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 744892, "end": 745070, "body": [ { "type": "ExpressionStatement", "start": 744923, "end": 744946, "expression": { "type": "CallExpression", "start": 744923, "end": 744945, "callee": { "type": "MemberExpression", "start": 744923, "end": 744939, "object": { "type": "Identifier", "start": 744923, "end": 744935, "name": "dependencies" }, "property": { "type": "Identifier", "start": 744936, "end": 744939, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 744940, "end": 744944, "name": "name" } ] } }, { "type": "ExpressionStatement", "start": 744976, "end": 745006, "expression": { "type": "CallExpression", "start": 744976, "end": 745005, "callee": { "type": "MemberExpression", "start": 744976, "end": 744999, "object": { "type": "Identifier", "start": 744976, "end": 744985, "name": "component" }, "property": { "type": "Identifier", "start": 744986, "end": 744999, "name": "add_reference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 745000, "end": 745004, "name": "name" } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 745120, "end": 745253, "test": { "type": "CallExpression", "start": 745124, "end": 745170, "callee": { "type": "Identifier", "start": 745124, "end": 745137, "name": "is_contextual" }, "arguments": [ { "type": "Identifier", "start": 745138, "end": 745147, "name": "component" }, { "type": "Identifier", "start": 745149, "end": 745163, "name": "template_scope" }, { "type": "Identifier", "start": 745165, "end": 745169, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 745172, "end": 745253, "body": [ { "type": "ExpressionStatement", "start": 745199, "end": 745230, "expression": { "type": "CallExpression", "start": 745199, "end": 745229, "callee": { "type": "MemberExpression", "start": 745199, "end": 745211, "object": { "type": "ThisExpression", "start": 745199, "end": 745203 }, "property": { "type": "Identifier", "start": 745204, "end": 745211, "name": "replace" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 745212, "end": 745228, "tag": { "type": "Identifier", "start": 745212, "end": 745213, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 745214, "end": 745228, "expressions": [ { "type": "Identifier", "start": 745222, "end": 745226, "name": "node" } ], "quasis": [ { "type": "TemplateElement", "start": 745215, "end": 745220, "value": { "raw": "#ctx.", "cooked": "#ctx." }, "tail": false }, { "type": "TemplateElement", "start": 745227, "end": 745227, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 745275, "end": 745287, "expression": { "type": "CallExpression", "start": 745275, "end": 745286, "callee": { "type": "MemberExpression", "start": 745275, "end": 745284, "object": { "type": "ThisExpression", "start": 745275, "end": 745279 }, "property": { "type": "Identifier", "start": 745280, "end": 745284, "name": "skip" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 745324, "end": 745730, "test": { "type": "UnaryExpression", "start": 745328, "end": 745348, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 745329, "end": 745348, "name": "function_expression" } }, "consequent": { "type": "BlockStatement", "start": 745350, "end": 745730, "body": [ { "type": "IfStatement", "start": 745373, "end": 745416, "test": { "type": "BinaryExpression", "start": 745377, "end": 745413, "left": { "type": "MemberExpression", "start": 745377, "end": 745386, "object": { "type": "Identifier", "start": 745377, "end": 745381, "name": "node" }, "property": { "type": "Identifier", "start": 745382, "end": 745386, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 745391, "end": 745413, "value": "AssignmentExpression", "raw": "'AssignmentExpression'" } }, "consequent": { "type": "EmptyStatement", "start": 745415, "end": 745416 }, "alternate": null }, { "type": "IfStatement", "start": 745438, "end": 745711, "test": { "type": "LogicalExpression", "start": 745442, "end": 745519, "left": { "type": "BinaryExpression", "start": 745442, "end": 745476, "left": { "type": "MemberExpression", "start": 745442, "end": 745451, "object": { "type": "Identifier", "start": 745442, "end": 745446, "name": "node" }, "property": { "type": "Identifier", "start": 745447, "end": 745451, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 745456, "end": 745476, "value": "FunctionExpression", "raw": "'FunctionExpression'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 745480, "end": 745519, "left": { "type": "MemberExpression", "start": 745480, "end": 745489, "object": { "type": "Identifier", "start": 745480, "end": 745484, "name": "node" }, "property": { "type": "Identifier", "start": 745485, "end": 745489, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 745494, "end": 745519, "value": "ArrowFunctionExpression", "raw": "'ArrowFunctionExpression'" } } }, "consequent": { "type": "BlockStatement", "start": 745521, "end": 745711, "body": [ { "type": "ExpressionStatement", "start": 745548, "end": 745575, "expression": { "type": "AssignmentExpression", "start": 745548, "end": 745574, "operator": "=", "left": { "type": "Identifier", "start": 745548, "end": 745567, "name": "function_expression" }, "right": { "type": "Identifier", "start": 745570, "end": 745574, "name": "node" } } }, { "type": "ExpressionStatement", "start": 745601, "end": 745626, "expression": { "type": "AssignmentExpression", "start": 745601, "end": 745625, "operator": "=", "left": { "type": "Identifier", "start": 745601, "end": 745613, "name": "dependencies" }, "right": { "type": "NewExpression", "start": 745616, "end": 745625, "callee": { "type": "Identifier", "start": 745620, "end": 745623, "name": "Set" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 745652, "end": 745688, "expression": { "type": "AssignmentExpression", "start": 745652, "end": 745687, "operator": "=", "left": { "type": "Identifier", "start": 745652, "end": 745675, "name": "contextual_dependencies" }, "right": { "type": "NewExpression", "start": 745678, "end": 745687, "callee": { "type": "Identifier", "start": 745682, "end": 745685, "name": "Set" }, "arguments": [] } } } ] }, "alternate": null } ] }, "alternate": null } ] } } }, { "type": "Property", "start": 745760, "end": 749677, "method": true, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 745760, "end": 745765, "name": "leave" }, "kind": "init", "value": { "type": "FunctionExpression", "start": 745765, "end": 749677, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 745766, "end": 745770, "name": "node" }, { "type": "Identifier", "start": 745772, "end": 745778, "name": "parent" } ], "body": { "type": "BlockStatement", "start": 745780, "end": 749677, "body": [ { "type": "IfStatement", "start": 745799, "end": 745860, "test": { "type": "CallExpression", "start": 745803, "end": 745816, "callee": { "type": "MemberExpression", "start": 745803, "end": 745810, "object": { "type": "Identifier", "start": 745803, "end": 745806, "name": "map" }, "property": { "type": "Identifier", "start": 745807, "end": 745810, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 745811, "end": 745815, "name": "node" } ] }, "consequent": { "type": "ExpressionStatement", "start": 745839, "end": 745860, "expression": { "type": "AssignmentExpression", "start": 745839, "end": 745859, "operator": "=", "left": { "type": "Identifier", "start": 745839, "end": 745844, "name": "scope" }, "right": { "type": "MemberExpression", "start": 745847, "end": 745859, "object": { "type": "Identifier", "start": 745847, "end": 745852, "name": "scope" }, "property": { "type": "Identifier", "start": 745853, "end": 745859, "name": "parent" }, "computed": false } } }, "alternate": null }, { "type": "IfStatement", "start": 745878, "end": 748527, "test": { "type": "BinaryExpression", "start": 745882, "end": 745910, "left": { "type": "Identifier", "start": 745882, "end": 745886, "name": "node" }, "operator": "===", "right": { "type": "Identifier", "start": 745891, "end": 745910, "name": "function_expression" } }, "consequent": { "type": "BlockStatement", "start": 745912, "end": 748527, "body": [ { "type": "VariableDeclaration", "start": 745935, "end": 746014, "declarations": [ { "type": "VariableDeclarator", "start": 745941, "end": 746013, "id": { "type": "Identifier", "start": 745941, "end": 745943, "name": "id" }, "init": { "type": "CallExpression", "start": 745946, "end": 746013, "callee": { "type": "MemberExpression", "start": 745946, "end": 745971, "object": { "type": "Identifier", "start": 745946, "end": 745955, "name": "component" }, "property": { "type": "Identifier", "start": 745956, "end": 745971, "name": "get_unique_name" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 745972, "end": 746012, "callee": { "type": "Identifier", "start": 745972, "end": 745980, "name": "sanitize" }, "arguments": [ { "type": "CallExpression", "start": 745981, "end": 746011, "callee": { "type": "Identifier", "start": 745981, "end": 745998, "name": "get_function_name" }, "arguments": [ { "type": "Identifier", "start": 745999, "end": 746003, "name": "node" }, { "type": "Identifier", "start": 746005, "end": 746010, "name": "owner" } ] } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 746036, "end": 746082, "declarations": [ { "type": "VariableDeclarator", "start": 746042, "end": 746081, "id": { "type": "Identifier", "start": 746042, "end": 746053, "name": "declaration" }, "init": { "type": "TaggedTemplateExpression", "start": 746056, "end": 746081, "tag": { "type": "Identifier", "start": 746056, "end": 746057, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 746058, "end": 746081, "expressions": [ { "type": "Identifier", "start": 746067, "end": 746069, "name": "id" }, { "type": "Identifier", "start": 746075, "end": 746079, "name": "node" } ], "quasis": [ { "type": "TemplateElement", "start": 746059, "end": 746065, "value": { "raw": "const ", "cooked": "const " }, "tail": false }, { "type": "TemplateElement", "start": 746070, "end": 746073, "value": { "raw": " = ", "cooked": " = " }, "tail": false }, { "type": "TemplateElement", "start": 746080, "end": 746080, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "IfStatement", "start": 746104, "end": 748228, "test": { "type": "LogicalExpression", "start": 746108, "end": 746169, "left": { "type": "BinaryExpression", "start": 746108, "end": 746131, "left": { "type": "MemberExpression", "start": 746108, "end": 746125, "object": { "type": "Identifier", "start": 746108, "end": 746120, "name": "dependencies" }, "property": { "type": "Identifier", "start": 746121, "end": 746125, "name": "size" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 746130, "end": 746131, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 746135, "end": 746169, "left": { "type": "MemberExpression", "start": 746135, "end": 746163, "object": { "type": "Identifier", "start": 746135, "end": 746158, "name": "contextual_dependencies" }, "property": { "type": "Identifier", "start": 746159, "end": 746163, "name": "size" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 746168, "end": 746169, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 746171, "end": 746639, "body": [ { "type": "ExpressionStatement", "start": 746276, "end": 746318, "expression": { "type": "CallExpression", "start": 746276, "end": 746317, "callee": { "type": "MemberExpression", "start": 746276, "end": 746304, "object": { "type": "MemberExpression", "start": 746276, "end": 746299, "object": { "type": "Identifier", "start": 746276, "end": 746285, "name": "component" }, "property": { "type": "Identifier", "start": 746286, "end": 746299, "name": "fully_hoisted" }, "computed": false }, "property": { "type": "Identifier", "start": 746300, "end": 746304, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 746305, "end": 746316, "name": "declaration" } ] } }, { "type": "ExpressionStatement", "start": 746344, "end": 746361, "expression": { "type": "CallExpression", "start": 746344, "end": 746360, "callee": { "type": "MemberExpression", "start": 746344, "end": 746356, "object": { "type": "ThisExpression", "start": 746344, "end": 746348 }, "property": { "type": "Identifier", "start": 746349, "end": 746356, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 746357, "end": 746359, "name": "id" } ] } }, { "type": "ExpressionStatement", "start": 746387, "end": 746616, "expression": { "type": "CallExpression", "start": 746387, "end": 746615, "callee": { "type": "MemberExpression", "start": 746387, "end": 746404, "object": { "type": "Identifier", "start": 746387, "end": 746396, "name": "component" }, "property": { "type": "Identifier", "start": 746397, "end": 746404, "name": "add_var" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 746405, "end": 746614, "properties": [ { "type": "Property", "start": 746436, "end": 746449, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 746436, "end": 746440, "name": "name" }, "value": { "type": "MemberExpression", "start": 746442, "end": 746449, "object": { "type": "Identifier", "start": 746442, "end": 746444, "name": "id" }, "property": { "type": "Identifier", "start": 746445, "end": 746449, "name": "name" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 746480, "end": 746494, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 746480, "end": 746488, "name": "internal" }, "value": { "type": "Literal", "start": 746490, "end": 746494, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 746525, "end": 746540, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 746525, "end": 746534, "name": "hoistable" }, "value": { "type": "Literal", "start": 746536, "end": 746540, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 746571, "end": 746587, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 746571, "end": 746581, "name": "referenced" }, "value": { "type": "Literal", "start": 746583, "end": 746587, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 746666, "end": 748228, "test": { "type": "BinaryExpression", "start": 746670, "end": 746704, "left": { "type": "MemberExpression", "start": 746670, "end": 746698, "object": { "type": "Identifier", "start": 746670, "end": 746693, "name": "contextual_dependencies" }, "property": { "type": "Identifier", "start": 746694, "end": 746698, "name": "size" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 746703, "end": 746704, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 746706, "end": 747141, "body": [ { "type": "ExpressionStatement", "start": 746811, "end": 746854, "expression": { "type": "CallExpression", "start": 746811, "end": 746853, "callee": { "type": "MemberExpression", "start": 746811, "end": 746840, "object": { "type": "MemberExpression", "start": 746811, "end": 746835, "object": { "type": "Identifier", "start": 746811, "end": 746820, "name": "component" }, "property": { "type": "Identifier", "start": 746821, "end": 746835, "name": "partly_hoisted" }, "computed": false }, "property": { "type": "Identifier", "start": 746836, "end": 746840, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 746841, "end": 746852, "name": "declaration" } ] } }, { "type": "ExpressionStatement", "start": 746880, "end": 746909, "expression": { "type": "CallExpression", "start": 746880, "end": 746908, "callee": { "type": "MemberExpression", "start": 746880, "end": 746892, "object": { "type": "ThisExpression", "start": 746880, "end": 746884 }, "property": { "type": "Identifier", "start": 746885, "end": 746892, "name": "replace" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 746893, "end": 746907, "tag": { "type": "Identifier", "start": 746893, "end": 746894, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 746895, "end": 746907, "expressions": [ { "type": "Identifier", "start": 746903, "end": 746905, "name": "id" } ], "quasis": [ { "type": "TemplateElement", "start": 746896, "end": 746901, "value": { "raw": "#ctx.", "cooked": "#ctx." }, "tail": false }, { "type": "TemplateElement", "start": 746906, "end": 746906, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } ] } }, { "type": "ExpressionStatement", "start": 746935, "end": 747118, "expression": { "type": "CallExpression", "start": 746935, "end": 747117, "callee": { "type": "MemberExpression", "start": 746935, "end": 746952, "object": { "type": "Identifier", "start": 746935, "end": 746944, "name": "component" }, "property": { "type": "Identifier", "start": 746945, "end": 746952, "name": "add_var" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 746953, "end": 747116, "properties": [ { "type": "Property", "start": 746984, "end": 746997, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 746984, "end": 746988, "name": "name" }, "value": { "type": "MemberExpression", "start": 746990, "end": 746997, "object": { "type": "Identifier", "start": 746990, "end": 746992, "name": "id" }, "property": { "type": "Identifier", "start": 746993, "end": 746997, "name": "name" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 747028, "end": 747042, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747028, "end": 747036, "name": "internal" }, "value": { "type": "Literal", "start": 747038, "end": 747042, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 747073, "end": 747089, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747073, "end": 747083, "name": "referenced" }, "value": { "type": "Literal", "start": 747085, "end": 747089, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 747168, "end": 748228, "body": [ { "type": "ExpressionStatement", "start": 747257, "end": 747461, "expression": { "type": "CallExpression", "start": 747257, "end": 747460, "callee": { "type": "MemberExpression", "start": 747257, "end": 747276, "object": { "type": "MemberExpression", "start": 747257, "end": 747268, "object": { "type": "Identifier", "start": 747257, "end": 747261, "name": "node" }, "property": { "type": "Identifier", "start": 747262, "end": 747268, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 747269, "end": 747276, "name": "unshift" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 747277, "end": 747459, "properties": [ { "type": "Property", "start": 747308, "end": 747329, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747308, "end": 747312, "name": "type" }, "value": { "type": "Literal", "start": 747314, "end": 747329, "value": "ObjectPattern", "raw": "'ObjectPattern'" }, "kind": "init" }, { "type": "Property", "start": 747360, "end": 747432, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747360, "end": 747370, "name": "properties" }, "value": { "type": "CallExpression", "start": 747372, "end": 747432, "callee": { "type": "MemberExpression", "start": 747372, "end": 747411, "object": { "type": "CallExpression", "start": 747372, "end": 747407, "callee": { "type": "MemberExpression", "start": 747372, "end": 747382, "object": { "type": "Identifier", "start": 747372, "end": 747377, "name": "Array" }, "property": { "type": "Identifier", "start": 747378, "end": 747382, "name": "from" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 747383, "end": 747406, "name": "contextual_dependencies" } ] }, "property": { "type": "Identifier", "start": 747408, "end": 747411, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 747412, "end": 747431, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 747412, "end": 747416, "name": "name" } ], "body": { "type": "TaggedTemplateExpression", "start": 747420, "end": 747431, "tag": { "type": "Identifier", "start": 747420, "end": 747421, "name": "p" }, "quasi": { "type": "TemplateLiteral", "start": 747422, "end": 747431, "expressions": [ { "type": "Identifier", "start": 747425, "end": 747429, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 747423, "end": 747423, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 747430, "end": 747430, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 747487, "end": 747530, "expression": { "type": "CallExpression", "start": 747487, "end": 747529, "callee": { "type": "MemberExpression", "start": 747487, "end": 747516, "object": { "type": "MemberExpression", "start": 747487, "end": 747511, "object": { "type": "Identifier", "start": 747487, "end": 747496, "name": "component" }, "property": { "type": "Identifier", "start": 747497, "end": 747511, "name": "partly_hoisted" }, "computed": false }, "property": { "type": "Identifier", "start": 747512, "end": 747516, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 747517, "end": 747528, "name": "declaration" } ] } }, { "type": "ExpressionStatement", "start": 747556, "end": 747573, "expression": { "type": "CallExpression", "start": 747556, "end": 747572, "callee": { "type": "MemberExpression", "start": 747556, "end": 747568, "object": { "type": "ThisExpression", "start": 747556, "end": 747560 }, "property": { "type": "Identifier", "start": 747561, "end": 747568, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 747569, "end": 747571, "name": "id" } ] } }, { "type": "ExpressionStatement", "start": 747599, "end": 747782, "expression": { "type": "CallExpression", "start": 747599, "end": 747781, "callee": { "type": "MemberExpression", "start": 747599, "end": 747616, "object": { "type": "Identifier", "start": 747599, "end": 747608, "name": "component" }, "property": { "type": "Identifier", "start": 747609, "end": 747616, "name": "add_var" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 747617, "end": 747780, "properties": [ { "type": "Property", "start": 747648, "end": 747661, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747648, "end": 747652, "name": "name" }, "value": { "type": "MemberExpression", "start": 747654, "end": 747661, "object": { "type": "Identifier", "start": 747654, "end": 747656, "name": "id" }, "property": { "type": "Identifier", "start": 747657, "end": 747661, "name": "name" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 747692, "end": 747706, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747692, "end": 747700, "name": "internal" }, "value": { "type": "Literal", "start": 747702, "end": 747706, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 747737, "end": 747753, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 747737, "end": 747747, "name": "referenced" }, "value": { "type": "Literal", "start": 747749, "end": 747753, "value": true, "raw": "true" }, "kind": "init" } ] } ] } }, { "type": "IfStatement", "start": 747808, "end": 748205, "test": { "type": "BinaryExpression", "start": 747812, "end": 747834, "left": { "type": "MemberExpression", "start": 747812, "end": 747830, "object": { "type": "MemberExpression", "start": 747812, "end": 747823, "object": { "type": "Identifier", "start": 747812, "end": 747816, "name": "node" }, "property": { "type": "Identifier", "start": 747817, "end": 747823, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 747824, "end": 747830, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 747833, "end": 747834, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 747836, "end": 748013, "body": [ { "type": "ExpressionStatement", "start": 747867, "end": 747986, "expression": { "type": "CallExpression", "start": 747867, "end": 747985, "callee": { "type": "MemberExpression", "start": 747867, "end": 747884, "object": { "type": "Identifier", "start": 747867, "end": 747879, "name": "declarations" }, "property": { "type": "Identifier", "start": 747880, "end": 747884, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 747885, "end": 747984, "tag": { "type": "Identifier", "start": 747885, "end": 747886, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 747887, "end": 747984, "expressions": [ { "type": "Identifier", "start": 747908, "end": 747910, "name": "id" }, { "type": "Identifier", "start": 747946, "end": 747948, "name": "id" } ], "quasis": [ { "type": "TemplateElement", "start": 747888, "end": 747906, "value": { "raw": "\n\t\t\t\t\t\t\t\tfunction ", "cooked": "\n\t\t\t\t\t\t\t\tfunction " }, "tail": false }, { "type": "TemplateElement", "start": 747911, "end": 747944, "value": { "raw": "(...args) {\n\t\t\t\t\t\t\t\t\treturn #ctx.", "cooked": "(...args) {\n\t\t\t\t\t\t\t\t\treturn #ctx." }, "tail": false }, { "type": "TemplateElement", "start": 747949, "end": 747983, "value": { "raw": "(#ctx, ...args);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t", "cooked": "(#ctx, ...args);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t" }, "tail": true } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 748044, "end": 748205, "body": [ { "type": "ExpressionStatement", "start": 748075, "end": 748178, "expression": { "type": "CallExpression", "start": 748075, "end": 748177, "callee": { "type": "MemberExpression", "start": 748075, "end": 748092, "object": { "type": "Identifier", "start": 748075, "end": 748087, "name": "declarations" }, "property": { "type": "Identifier", "start": 748088, "end": 748092, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 748093, "end": 748176, "tag": { "type": "Identifier", "start": 748093, "end": 748094, "name": "b" }, "quasi": { "type": "TemplateLiteral", "start": 748095, "end": 748176, "expressions": [ { "type": "Identifier", "start": 748116, "end": 748118, "name": "id" }, { "type": "Identifier", "start": 748147, "end": 748149, "name": "id" } ], "quasis": [ { "type": "TemplateElement", "start": 748096, "end": 748114, "value": { "raw": "\n\t\t\t\t\t\t\t\tfunction ", "cooked": "\n\t\t\t\t\t\t\t\tfunction " }, "tail": false }, { "type": "TemplateElement", "start": 748119, "end": 748145, "value": { "raw": "() {\n\t\t\t\t\t\t\t\t\treturn #ctx.", "cooked": "() {\n\t\t\t\t\t\t\t\t\treturn #ctx." }, "tail": false }, { "type": "TemplateElement", "start": 748150, "end": 748175, "value": { "raw": "(#ctx);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t", "cooked": "(#ctx);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t" }, "tail": true } ] } } ] } } ] } } ] } } }, { "type": "ExpressionStatement", "start": 748250, "end": 748277, "expression": { "type": "AssignmentExpression", "start": 748250, "end": 748276, "operator": "=", "left": { "type": "Identifier", "start": 748250, "end": 748269, "name": "function_expression" }, "right": { "type": "Literal", "start": 748272, "end": 748276, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 748299, "end": 748319, "expression": { "type": "AssignmentExpression", "start": 748299, "end": 748318, "operator": "=", "left": { "type": "Identifier", "start": 748299, "end": 748311, "name": "dependencies" }, "right": { "type": "Literal", "start": 748314, "end": 748318, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 748341, "end": 748372, "expression": { "type": "AssignmentExpression", "start": 748341, "end": 748371, "operator": "=", "left": { "type": "Identifier", "start": 748341, "end": 748364, "name": "contextual_dependencies" }, "right": { "type": "Literal", "start": 748367, "end": 748371, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 748394, "end": 748508, "test": { "type": "LogicalExpression", "start": 748398, "end": 748434, "left": { "type": "Identifier", "start": 748398, "end": 748404, "name": "parent" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 748408, "end": 748434, "left": { "type": "MemberExpression", "start": 748408, "end": 748419, "object": { "type": "Identifier", "start": 748408, "end": 748414, "name": "parent" }, "property": { "type": "Identifier", "start": 748415, "end": 748419, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 748424, "end": 748434, "value": "Property", "raw": "'Property'" } } }, "consequent": { "type": "BlockStatement", "start": 748436, "end": 748508, "body": [ { "type": "ExpressionStatement", "start": 748463, "end": 748485, "expression": { "type": "AssignmentExpression", "start": 748463, "end": 748484, "operator": "=", "left": { "type": "MemberExpression", "start": 748463, "end": 748476, "object": { "type": "Identifier", "start": 748463, "end": 748469, "name": "parent" }, "property": { "type": "Identifier", "start": 748470, "end": 748476, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 748479, "end": 748484, "value": false, "raw": "false" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 748545, "end": 749662, "test": { "type": "LogicalExpression", "start": 748549, "end": 748621, "left": { "type": "BinaryExpression", "start": 748549, "end": 748585, "left": { "type": "MemberExpression", "start": 748549, "end": 748558, "object": { "type": "Identifier", "start": 748549, "end": 748553, "name": "node" }, "property": { "type": "Identifier", "start": 748554, "end": 748558, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 748563, "end": 748585, "value": "AssignmentExpression", "raw": "'AssignmentExpression'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 748589, "end": 748621, "left": { "type": "MemberExpression", "start": 748589, "end": 748598, "object": { "type": "Identifier", "start": 748589, "end": 748593, "name": "node" }, "property": { "type": "Identifier", "start": 748594, "end": 748598, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 748603, "end": 748621, "value": "UpdateExpression", "raw": "'UpdateExpression'" } } }, "consequent": { "type": "BlockStatement", "start": 748623, "end": 749662, "body": [ { "type": "VariableDeclaration", "start": 748646, "end": 748728, "declarations": [ { "type": "VariableDeclarator", "start": 748652, "end": 748727, "id": { "type": "Identifier", "start": 748652, "end": 748660, "name": "assignee" }, "init": { "type": "ConditionalExpression", "start": 748663, "end": 748727, "test": { "type": "BinaryExpression", "start": 748663, "end": 748699, "left": { "type": "MemberExpression", "start": 748663, "end": 748672, "object": { "type": "Identifier", "start": 748663, "end": 748667, "name": "node" }, "property": { "type": "Identifier", "start": 748668, "end": 748672, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 748677, "end": 748699, "value": "AssignmentExpression", "raw": "'AssignmentExpression'" } }, "consequent": { "type": "MemberExpression", "start": 748702, "end": 748711, "object": { "type": "Identifier", "start": 748702, "end": 748706, "name": "node" }, "property": { "type": "Identifier", "start": 748707, "end": 748711, "name": "left" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 748714, "end": 748727, "object": { "type": "Identifier", "start": 748714, "end": 748718, "name": "node" }, "property": { "type": "Identifier", "start": 748719, "end": 748727, "name": "argument" }, "computed": false } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 749051, "end": 749098, "declarations": [ { "type": "VariableDeclarator", "start": 749057, "end": 749097, "id": { "type": "Identifier", "start": 749057, "end": 749062, "name": "names" }, "init": { "type": "NewExpression", "start": 749065, "end": 749097, "callee": { "type": "Identifier", "start": 749069, "end": 749072, "name": "Set" }, "arguments": [ { "type": "CallExpression", "start": 749073, "end": 749096, "callee": { "type": "Identifier", "start": 749073, "end": 749086, "name": "extract_names" }, "arguments": [ { "type": "Identifier", "start": 749087, "end": 749095, "name": "assignee" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 749120, "end": 749145, "declarations": [ { "type": "VariableDeclarator", "start": 749126, "end": 749144, "id": { "type": "Identifier", "start": 749126, "end": 749132, "name": "traced" }, "init": { "type": "NewExpression", "start": 749135, "end": 749144, "callee": { "type": "Identifier", "start": 749139, "end": 749142, "name": "Set" }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 749167, "end": 749564, "expression": { "type": "CallExpression", "start": 749167, "end": 749563, "callee": { "type": "MemberExpression", "start": 749167, "end": 749180, "object": { "type": "Identifier", "start": 749167, "end": 749172, "name": "names" }, "property": { "type": "Identifier", "start": 749173, "end": 749180, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 749181, "end": 749562, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 749181, "end": 749185, "name": "name" } ], "body": { "type": "BlockStatement", "start": 749189, "end": 749562, "body": [ { "type": "VariableDeclaration", "start": 749216, "end": 749284, "declarations": [ { "type": "VariableDeclarator", "start": 749222, "end": 749283, "id": { "type": "Identifier", "start": 749222, "end": 749234, "name": "dependencies" }, "init": { "type": "CallExpression", "start": 749237, "end": 749283, "callee": { "type": "MemberExpression", "start": 749237, "end": 749277, "object": { "type": "MemberExpression", "start": 749237, "end": 749273, "object": { "type": "Identifier", "start": 749237, "end": 749251, "name": "template_scope" }, "property": { "type": "Identifier", "start": 749252, "end": 749273, "name": "dependencies_for_name" }, "computed": false }, "property": { "type": "Identifier", "start": 749274, "end": 749277, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 749278, "end": 749282, "name": "name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 749310, "end": 749539, "test": { "type": "Identifier", "start": 749314, "end": 749326, "name": "dependencies" }, "consequent": { "type": "BlockStatement", "start": 749328, "end": 749433, "body": [ { "type": "ExpressionStatement", "start": 749359, "end": 749406, "expression": { "type": "CallExpression", "start": 749359, "end": 749405, "callee": { "type": "MemberExpression", "start": 749359, "end": 749379, "object": { "type": "Identifier", "start": 749359, "end": 749371, "name": "dependencies" }, "property": { "type": "Identifier", "start": 749372, "end": 749379, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 749380, "end": 749404, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 749380, "end": 749384, "name": "name" } ], "body": { "type": "CallExpression", "start": 749388, "end": 749404, "callee": { "type": "MemberExpression", "start": 749388, "end": 749398, "object": { "type": "Identifier", "start": 749388, "end": 749394, "name": "traced" }, "property": { "type": "Identifier", "start": 749395, "end": 749398, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 749399, "end": 749403, "name": "name" } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 749464, "end": 749539, "body": [ { "type": "ExpressionStatement", "start": 749495, "end": 749512, "expression": { "type": "CallExpression", "start": 749495, "end": 749511, "callee": { "type": "MemberExpression", "start": 749495, "end": 749505, "object": { "type": "Identifier", "start": 749495, "end": 749501, "name": "traced" }, "property": { "type": "Identifier", "start": 749502, "end": 749505, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 749506, "end": 749510, "name": "name" } ] } } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 749586, "end": 749643, "expression": { "type": "CallExpression", "start": 749586, "end": 749642, "callee": { "type": "MemberExpression", "start": 749586, "end": 749598, "object": { "type": "ThisExpression", "start": 749586, "end": 749590 }, "property": { "type": "Identifier", "start": 749591, "end": 749598, "name": "replace" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 749599, "end": 749641, "callee": { "type": "Identifier", "start": 749599, "end": 749609, "name": "invalidate" }, "arguments": [ { "type": "Identifier", "start": 749610, "end": 749619, "name": "component" }, { "type": "Identifier", "start": 749621, "end": 749626, "name": "scope" }, { "type": "Identifier", "start": 749628, "end": 749632, "name": "node" }, { "type": "Identifier", "start": 749634, "end": 749640, "name": "traced" } ] } ] } } ] }, "alternate": null } ] } } } ] } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 749700, "end": 749907, "test": { "type": "BinaryExpression", "start": 749704, "end": 749727, "left": { "type": "MemberExpression", "start": 749704, "end": 749723, "object": { "type": "Identifier", "start": 749704, "end": 749716, "name": "declarations" }, "property": { "type": "Identifier", "start": 749717, "end": 749723, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 749726, "end": 749727, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 749729, "end": 749907, "body": [ { "type": "ExpressionStatement", "start": 749744, "end": 749774, "expression": { "type": "AssignmentExpression", "start": 749744, "end": 749773, "operator": "=", "left": { "type": "MemberExpression", "start": 749744, "end": 749766, "object": { "type": "Identifier", "start": 749744, "end": 749749, "name": "block" }, "property": { "type": "Identifier", "start": 749750, "end": 749766, "name": "maintain_context" }, "computed": false }, "right": { "type": "Literal", "start": 749769, "end": 749773, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 749788, "end": 749896, "expression": { "type": "CallExpression", "start": 749788, "end": 749895, "callee": { "type": "MemberExpression", "start": 749788, "end": 749808, "object": { "type": "Identifier", "start": 749788, "end": 749800, "name": "declarations" }, "property": { "type": "Identifier", "start": 749801, "end": 749808, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 749809, "end": 749894, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 749809, "end": 749820, "name": "declaration" } ], "body": { "type": "BlockStatement", "start": 749824, "end": 749894, "body": [ { "type": "ExpressionStatement", "start": 749843, "end": 749879, "expression": { "type": "CallExpression", "start": 749843, "end": 749878, "callee": { "type": "MemberExpression", "start": 749843, "end": 749865, "object": { "type": "MemberExpression", "start": 749843, "end": 749860, "object": { "type": "MemberExpression", "start": 749843, "end": 749855, "object": { "type": "Identifier", "start": 749843, "end": 749848, "name": "block" }, "property": { "type": "Identifier", "start": 749849, "end": 749855, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 749856, "end": 749860, "name": "init" }, "computed": false }, "property": { "type": "Identifier", "start": 749861, "end": 749865, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 749866, "end": 749877, "name": "declaration" } ] } } ] } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 749917, "end": 749950, "argument": { "type": "AssignmentExpression", "start": 749925, "end": 749948, "operator": "=", "left": { "type": "MemberExpression", "start": 749925, "end": 749941, "object": { "type": "ThisExpression", "start": 749925, "end": 749929 }, "property": { "type": "Identifier", "start": 749930, "end": 749941, "name": "manipulated" }, "computed": false }, "right": { "type": "Identifier", "start": 749944, "end": 749948, "name": "node" } } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 749962, "end": 750207, "id": { "type": "Identifier", "start": 749971, "end": 749988, "name": "get_function_name" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 749989, "end": 749994, "name": "_node" }, { "type": "Identifier", "start": 749996, "end": 750002, "name": "parent" } ], "body": { "type": "BlockStatement", "start": 750004, "end": 750207, "body": [ { "type": "IfStatement", "start": 750011, "end": 750097, "test": { "type": "BinaryExpression", "start": 750015, "end": 750045, "left": { "type": "MemberExpression", "start": 750015, "end": 750026, "object": { "type": "Identifier", "start": 750015, "end": 750021, "name": "parent" }, "property": { "type": "Identifier", "start": 750022, "end": 750026, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 750031, "end": 750045, "value": "EventHandler", "raw": "'EventHandler'" } }, "consequent": { "type": "BlockStatement", "start": 750047, "end": 750097, "body": [ { "type": "ReturnStatement", "start": 750058, "end": 750090, "argument": { "type": "TemplateLiteral", "start": 750065, "end": 750089, "expressions": [ { "type": "MemberExpression", "start": 750068, "end": 750079, "object": { "type": "Identifier", "start": 750068, "end": 750074, "name": "parent" }, "property": { "type": "Identifier", "start": 750075, "end": 750079, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 750066, "end": 750066, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 750080, "end": 750088, "value": { "raw": "_handler", "cooked": "_handler" }, "tail": true } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 750103, "end": 750184, "test": { "type": "BinaryExpression", "start": 750107, "end": 750131, "left": { "type": "MemberExpression", "start": 750107, "end": 750118, "object": { "type": "Identifier", "start": 750107, "end": 750113, "name": "parent" }, "property": { "type": "Identifier", "start": 750114, "end": 750118, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 750123, "end": 750131, "value": "Action", "raw": "'Action'" } }, "consequent": { "type": "BlockStatement", "start": 750133, "end": 750184, "body": [ { "type": "ReturnStatement", "start": 750144, "end": 750177, "argument": { "type": "TemplateLiteral", "start": 750151, "end": 750176, "expressions": [ { "type": "MemberExpression", "start": 750154, "end": 750165, "object": { "type": "Identifier", "start": 750154, "end": 750160, "name": "parent" }, "property": { "type": "Identifier", "start": 750161, "end": 750165, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 750152, "end": 750152, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 750166, "end": 750175, "value": { "raw": "_function", "cooked": "_function" }, "tail": true } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 750190, "end": 750204, "argument": { "type": "Literal", "start": 750197, "end": 750203, "value": "func", "raw": "'func'" } } ] } }, { "type": "FunctionDeclaration", "start": 750209, "end": 750661, "id": { "type": "Identifier", "start": 750218, "end": 750231, "name": "is_contextual" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 750232, "end": 750241, "name": "component" }, { "type": "Identifier", "start": 750243, "end": 750248, "name": "scope" }, { "type": "Identifier", "start": 750250, "end": 750254, "name": "name" } ], "body": { "type": "BlockStatement", "start": 750256, "end": 750661, "body": [ { "type": "IfStatement", "start": 750263, "end": 750308, "test": { "type": "BinaryExpression", "start": 750267, "end": 750285, "left": { "type": "Identifier", "start": 750267, "end": 750271, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 750276, "end": 750285, "value": "$$props", "raw": "'$$props'" } }, "consequent": { "type": "ReturnStatement", "start": 750296, "end": 750308, "argument": { "type": "Literal", "start": 750303, "end": 750307, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 750371, "end": 750423, "test": { "type": "UnaryExpression", "start": 750375, "end": 750400, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 750376, "end": 750400, "callee": { "type": "MemberExpression", "start": 750376, "end": 750394, "object": { "type": "Identifier", "start": 750376, "end": 750381, "name": "scope" }, "property": { "type": "Identifier", "start": 750382, "end": 750394, "name": "is_top_level" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 750395, "end": 750399, "name": "name" } ] } }, "consequent": { "type": "ReturnStatement", "start": 750411, "end": 750423, "argument": { "type": "Literal", "start": 750418, "end": 750422, "value": true, "raw": "true" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 750429, "end": 750477, "declarations": [ { "type": "VariableDeclarator", "start": 750435, "end": 750476, "id": { "type": "Identifier", "start": 750435, "end": 750443, "name": "variable" }, "init": { "type": "CallExpression", "start": 750446, "end": 750476, "callee": { "type": "MemberExpression", "start": 750446, "end": 750470, "object": { "type": "MemberExpression", "start": 750446, "end": 750466, "object": { "type": "Identifier", "start": 750446, "end": 750455, "name": "component" }, "property": { "type": "Identifier", "start": 750456, "end": 750466, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 750467, "end": 750470, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 750471, "end": 750475, "name": "name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 750555, "end": 750614, "test": { "type": "LogicalExpression", "start": 750559, "end": 750590, "left": { "type": "UnaryExpression", "start": 750559, "end": 750568, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 750560, "end": 750568, "name": "variable" } }, "operator": "||", "right": { "type": "MemberExpression", "start": 750572, "end": 750590, "object": { "type": "Identifier", "start": 750572, "end": 750580, "name": "variable" }, "property": { "type": "Identifier", "start": 750581, "end": 750590, "name": "hoistable" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 750601, "end": 750614, "argument": { "type": "Literal", "start": 750608, "end": 750613, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ReturnStatement", "start": 750646, "end": 750658, "argument": { "type": "Literal", "start": 750653, "end": 750657, "value": true, "raw": "true" } } ] } }, { "type": "ClassDeclaration", "start": 750664, "end": 751185, "id": { "type": "Identifier", "start": 750670, "end": 750682, "name": "AwaitBlock$1" }, "superClass": { "type": "Identifier", "start": 750691, "end": 750697, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 750698, "end": 751185, "body": [ { "type": "MethodDefinition", "start": 750705, "end": 751182, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 750705, "end": 750716, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 750716, "end": 751182, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 750717, "end": 750726, "name": "component" }, { "type": "Identifier", "start": 750728, "end": 750734, "name": "parent" }, { "type": "Identifier", "start": 750736, "end": 750741, "name": "scope" }, { "type": "Identifier", "start": 750743, "end": 750747, "name": "info" } ], "body": { "type": "BlockStatement", "start": 750749, "end": 751182, "body": [ { "type": "ExpressionStatement", "start": 750760, "end": 750798, "expression": { "type": "CallExpression", "start": 750760, "end": 750797, "callee": { "type": "Super", "start": 750760, "end": 750765 }, "arguments": [ { "type": "Identifier", "start": 750766, "end": 750775, "name": "component" }, { "type": "Identifier", "start": 750777, "end": 750783, "name": "parent" }, { "type": "Identifier", "start": 750785, "end": 750790, "name": "scope" }, { "type": "Identifier", "start": 750792, "end": 750796, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 750808, "end": 750882, "expression": { "type": "AssignmentExpression", "start": 750808, "end": 750881, "operator": "=", "left": { "type": "MemberExpression", "start": 750808, "end": 750823, "object": { "type": "ThisExpression", "start": 750808, "end": 750812 }, "property": { "type": "Identifier", "start": 750813, "end": 750823, "name": "expression" }, "computed": false }, "right": { "type": "NewExpression", "start": 750826, "end": 750881, "callee": { "type": "Identifier", "start": 750830, "end": 750840, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 750841, "end": 750850, "name": "component" }, { "type": "ThisExpression", "start": 750852, "end": 750856 }, { "type": "Identifier", "start": 750858, "end": 750863, "name": "scope" }, { "type": "MemberExpression", "start": 750865, "end": 750880, "object": { "type": "Identifier", "start": 750865, "end": 750869, "name": "info" }, "property": { "type": "Identifier", "start": 750870, "end": 750880, "name": "expression" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 750892, "end": 750916, "expression": { "type": "AssignmentExpression", "start": 750892, "end": 750915, "operator": "=", "left": { "type": "MemberExpression", "start": 750892, "end": 750902, "object": { "type": "ThisExpression", "start": 750892, "end": 750896 }, "property": { "type": "Identifier", "start": 750897, "end": 750902, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 750905, "end": 750915, "object": { "type": "Identifier", "start": 750905, "end": 750909, "name": "info" }, "property": { "type": "Identifier", "start": 750910, "end": 750915, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 750926, "end": 750950, "expression": { "type": "AssignmentExpression", "start": 750926, "end": 750949, "operator": "=", "left": { "type": "MemberExpression", "start": 750926, "end": 750936, "object": { "type": "ThisExpression", "start": 750926, "end": 750930 }, "property": { "type": "Identifier", "start": 750931, "end": 750936, "name": "error" }, "computed": false }, "right": { "type": "MemberExpression", "start": 750939, "end": 750949, "object": { "type": "Identifier", "start": 750939, "end": 750943, "name": "info" }, "property": { "type": "Identifier", "start": 750944, "end": 750949, "name": "error" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 750960, "end": 751030, "expression": { "type": "AssignmentExpression", "start": 750960, "end": 751029, "operator": "=", "left": { "type": "MemberExpression", "start": 750960, "end": 750972, "object": { "type": "ThisExpression", "start": 750960, "end": 750964 }, "property": { "type": "Identifier", "start": 750965, "end": 750972, "name": "pending" }, "computed": false }, "right": { "type": "NewExpression", "start": 750975, "end": 751029, "callee": { "type": "Identifier", "start": 750979, "end": 750991, "name": "PendingBlock" }, "arguments": [ { "type": "Identifier", "start": 750992, "end": 751001, "name": "component" }, { "type": "ThisExpression", "start": 751003, "end": 751007 }, { "type": "Identifier", "start": 751009, "end": 751014, "name": "scope" }, { "type": "MemberExpression", "start": 751016, "end": 751028, "object": { "type": "Identifier", "start": 751016, "end": 751020, "name": "info" }, "property": { "type": "Identifier", "start": 751021, "end": 751028, "name": "pending" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 751040, "end": 751101, "expression": { "type": "AssignmentExpression", "start": 751040, "end": 751100, "operator": "=", "left": { "type": "MemberExpression", "start": 751040, "end": 751049, "object": { "type": "ThisExpression", "start": 751040, "end": 751044 }, "property": { "type": "Identifier", "start": 751045, "end": 751049, "name": "then" }, "computed": false }, "right": { "type": "NewExpression", "start": 751052, "end": 751100, "callee": { "type": "Identifier", "start": 751056, "end": 751065, "name": "ThenBlock" }, "arguments": [ { "type": "Identifier", "start": 751066, "end": 751075, "name": "component" }, { "type": "ThisExpression", "start": 751077, "end": 751081 }, { "type": "Identifier", "start": 751083, "end": 751088, "name": "scope" }, { "type": "MemberExpression", "start": 751090, "end": 751099, "object": { "type": "Identifier", "start": 751090, "end": 751094, "name": "info" }, "property": { "type": "Identifier", "start": 751095, "end": 751099, "name": "then" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 751111, "end": 751175, "expression": { "type": "AssignmentExpression", "start": 751111, "end": 751174, "operator": "=", "left": { "type": "MemberExpression", "start": 751111, "end": 751121, "object": { "type": "ThisExpression", "start": 751111, "end": 751115 }, "property": { "type": "Identifier", "start": 751116, "end": 751121, "name": "catch" }, "computed": false }, "right": { "type": "NewExpression", "start": 751124, "end": 751174, "callee": { "type": "Identifier", "start": 751128, "end": 751138, "name": "CatchBlock" }, "arguments": [ { "type": "Identifier", "start": 751139, "end": 751148, "name": "component" }, { "type": "ThisExpression", "start": 751150, "end": 751154 }, { "type": "Identifier", "start": 751156, "end": 751161, "name": "scope" }, { "type": "MemberExpression", "start": 751163, "end": 751173, "object": { "type": "Identifier", "start": 751163, "end": 751167, "name": "info" }, "property": { "type": "Identifier", "start": 751168, "end": 751173, "name": "catch" }, "computed": false } ] } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 751188, "end": 753262, "id": { "type": "Identifier", "start": 751194, "end": 751206, "name": "EventHandler" }, "superClass": { "type": "Identifier", "start": 751215, "end": 751221, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 751222, "end": 753262, "body": [ { "type": "MethodDefinition", "start": 751229, "end": 753259, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 751229, "end": 751240, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 751240, "end": 753259, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 751241, "end": 751250, "name": "component" }, { "type": "Identifier", "start": 751252, "end": 751258, "name": "parent" }, { "type": "Identifier", "start": 751260, "end": 751274, "name": "template_scope" }, { "type": "Identifier", "start": 751276, "end": 751280, "name": "info" } ], "body": { "type": "BlockStatement", "start": 751282, "end": 753259, "body": [ { "type": "ExpressionStatement", "start": 751293, "end": 751340, "expression": { "type": "CallExpression", "start": 751293, "end": 751339, "callee": { "type": "Super", "start": 751293, "end": 751298 }, "arguments": [ { "type": "Identifier", "start": 751299, "end": 751308, "name": "component" }, { "type": "Identifier", "start": 751310, "end": 751316, "name": "parent" }, { "type": "Identifier", "start": 751318, "end": 751332, "name": "template_scope" }, { "type": "Identifier", "start": 751334, "end": 751338, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 751350, "end": 751376, "expression": { "type": "AssignmentExpression", "start": 751350, "end": 751375, "operator": "=", "left": { "type": "MemberExpression", "start": 751350, "end": 751367, "object": { "type": "ThisExpression", "start": 751350, "end": 751354 }, "property": { "type": "Identifier", "start": 751355, "end": 751367, "name": "uses_context" }, "computed": false }, "right": { "type": "Literal", "start": 751370, "end": 751375, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 751386, "end": 751416, "expression": { "type": "AssignmentExpression", "start": 751386, "end": 751415, "operator": "=", "left": { "type": "MemberExpression", "start": 751386, "end": 751407, "object": { "type": "ThisExpression", "start": 751386, "end": 751390 }, "property": { "type": "Identifier", "start": 751391, "end": 751407, "name": "can_make_passive" }, "computed": false }, "right": { "type": "Literal", "start": 751410, "end": 751415, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 751426, "end": 751448, "expression": { "type": "AssignmentExpression", "start": 751426, "end": 751447, "operator": "=", "left": { "type": "MemberExpression", "start": 751426, "end": 751435, "object": { "type": "ThisExpression", "start": 751426, "end": 751430 }, "property": { "type": "Identifier", "start": 751431, "end": 751435, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 751438, "end": 751447, "object": { "type": "Identifier", "start": 751438, "end": 751442, "name": "info" }, "property": { "type": "Identifier", "start": 751443, "end": 751447, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 751458, "end": 751499, "expression": { "type": "AssignmentExpression", "start": 751458, "end": 751498, "operator": "=", "left": { "type": "MemberExpression", "start": 751458, "end": 751472, "object": { "type": "ThisExpression", "start": 751458, "end": 751462 }, "property": { "type": "Identifier", "start": 751463, "end": 751472, "name": "modifiers" }, "computed": false }, "right": { "type": "NewExpression", "start": 751475, "end": 751498, "callee": { "type": "Identifier", "start": 751479, "end": 751482, "name": "Set" }, "arguments": [ { "type": "MemberExpression", "start": 751483, "end": 751497, "object": { "type": "Identifier", "start": 751483, "end": 751487, "name": "info" }, "property": { "type": "Identifier", "start": 751488, "end": 751497, "name": "modifiers" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 751509, "end": 753252, "test": { "type": "MemberExpression", "start": 751513, "end": 751528, "object": { "type": "Identifier", "start": 751513, "end": 751517, "name": "info" }, "property": { "type": "Identifier", "start": 751518, "end": 751528, "name": "expression" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 751530, "end": 753131, "body": [ { "type": "ExpressionStatement", "start": 751545, "end": 751628, "expression": { "type": "AssignmentExpression", "start": 751545, "end": 751627, "operator": "=", "left": { "type": "MemberExpression", "start": 751545, "end": 751560, "object": { "type": "ThisExpression", "start": 751545, "end": 751549 }, "property": { "type": "Identifier", "start": 751550, "end": 751560, "name": "expression" }, "computed": false }, "right": { "type": "NewExpression", "start": 751563, "end": 751627, "callee": { "type": "Identifier", "start": 751567, "end": 751577, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 751578, "end": 751587, "name": "component" }, { "type": "ThisExpression", "start": 751589, "end": 751593 }, { "type": "Identifier", "start": 751595, "end": 751609, "name": "template_scope" }, { "type": "MemberExpression", "start": 751611, "end": 751626, "object": { "type": "Identifier", "start": 751611, "end": 751615, "name": "info" }, "property": { "type": "Identifier", "start": 751616, "end": 751626, "name": "expression" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 751642, "end": 751691, "expression": { "type": "AssignmentExpression", "start": 751642, "end": 751690, "operator": "=", "left": { "type": "MemberExpression", "start": 751642, "end": 751659, "object": { "type": "ThisExpression", "start": 751642, "end": 751646 }, "property": { "type": "Identifier", "start": 751647, "end": 751659, "name": "uses_context" }, "computed": false }, "right": { "type": "MemberExpression", "start": 751662, "end": 751690, "object": { "type": "MemberExpression", "start": 751662, "end": 751677, "object": { "type": "ThisExpression", "start": 751662, "end": 751666 }, "property": { "type": "Identifier", "start": 751667, "end": 751677, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 751678, "end": 751690, "name": "uses_context" }, "computed": false } } }, { "type": "IfStatement", "start": 751705, "end": 753120, "test": { "type": "LogicalExpression", "start": 751709, "end": 751795, "left": { "type": "CallExpression", "start": 751709, "end": 751756, "callee": { "type": "MemberExpression", "start": 751709, "end": 751734, "object": { "type": "Literal", "start": 751709, "end": 751729, "value": {}, "raw": "/FunctionExpression/", "regex": { "pattern": "FunctionExpression", "flags": "" } }, "property": { "type": "Identifier", "start": 751730, "end": 751734, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 751735, "end": 751755, "object": { "type": "MemberExpression", "start": 751735, "end": 751750, "object": { "type": "Identifier", "start": 751735, "end": 751739, "name": "info" }, "property": { "type": "Identifier", "start": 751740, "end": 751750, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 751751, "end": 751755, "name": "type" }, "computed": false } ] }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 751760, "end": 751795, "left": { "type": "MemberExpression", "start": 751760, "end": 751789, "object": { "type": "MemberExpression", "start": 751760, "end": 751782, "object": { "type": "MemberExpression", "start": 751760, "end": 751775, "object": { "type": "Identifier", "start": 751760, "end": 751764, "name": "info" }, "property": { "type": "Identifier", "start": 751765, "end": 751775, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 751776, "end": 751782, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 751783, "end": 751789, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 751794, "end": 751795, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 751797, "end": 752047, "body": [ { "type": "ExpressionStatement", "start": 752003, "end": 752032, "expression": { "type": "AssignmentExpression", "start": 752003, "end": 752031, "operator": "=", "left": { "type": "MemberExpression", "start": 752003, "end": 752024, "object": { "type": "ThisExpression", "start": 752003, "end": 752007 }, "property": { "type": "Identifier", "start": 752008, "end": 752024, "name": "can_make_passive" }, "computed": false }, "right": { "type": "Literal", "start": 752027, "end": 752031, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 752066, "end": 753120, "test": { "type": "BinaryExpression", "start": 752070, "end": 752107, "left": { "type": "MemberExpression", "start": 752070, "end": 752090, "object": { "type": "MemberExpression", "start": 752070, "end": 752085, "object": { "type": "Identifier", "start": 752070, "end": 752074, "name": "info" }, "property": { "type": "Identifier", "start": 752075, "end": 752085, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 752086, "end": 752090, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752095, "end": 752107, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "BlockStatement", "start": 752109, "end": 752989, "body": [ { "type": "VariableDeclaration", "start": 752128, "end": 752196, "declarations": [ { "type": "VariableDeclarator", "start": 752132, "end": 752195, "id": { "type": "Identifier", "start": 752132, "end": 752136, "name": "node" }, "init": { "type": "CallExpression", "start": 752139, "end": 752195, "callee": { "type": "MemberExpression", "start": 752139, "end": 752173, "object": { "type": "MemberExpression", "start": 752139, "end": 752169, "object": { "type": "Identifier", "start": 752139, "end": 752148, "name": "component" }, "property": { "type": "Identifier", "start": 752149, "end": 752169, "name": "node_for_declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 752170, "end": 752173, "name": "get" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 752174, "end": 752194, "object": { "type": "MemberExpression", "start": 752174, "end": 752189, "object": { "type": "Identifier", "start": 752174, "end": 752178, "name": "info" }, "property": { "type": "Identifier", "start": 752179, "end": 752189, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 752190, "end": 752194, "name": "name" }, "computed": false } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 752214, "end": 752974, "test": { "type": "Identifier", "start": 752218, "end": 752222, "name": "node" }, "consequent": { "type": "BlockStatement", "start": 752224, "end": 752974, "body": [ { "type": "IfStatement", "start": 752247, "end": 752596, "test": { "type": "BinaryExpression", "start": 752251, "end": 752286, "left": { "type": "MemberExpression", "start": 752251, "end": 752260, "object": { "type": "Identifier", "start": 752251, "end": 752255, "name": "node" }, "property": { "type": "Identifier", "start": 752256, "end": 752260, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752265, "end": 752286, "value": "VariableDeclaration", "raw": "'VariableDeclaration'" } }, "consequent": { "type": "BlockStatement", "start": 752288, "end": 752596, "body": [ { "type": "VariableDeclaration", "start": 752427, "end": 752510, "declarations": [ { "type": "VariableDeclarator", "start": 752433, "end": 752509, "id": { "type": "Identifier", "start": 752433, "end": 752443, "name": "declarator" }, "init": { "type": "CallExpression", "start": 752446, "end": 752509, "callee": { "type": "MemberExpression", "start": 752446, "end": 752468, "object": { "type": "MemberExpression", "start": 752446, "end": 752463, "object": { "type": "Identifier", "start": 752446, "end": 752450, "name": "node" }, "property": { "type": "Identifier", "start": 752451, "end": 752463, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 752464, "end": 752468, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 752469, "end": 752508, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 752469, "end": 752470, "name": "d" } ], "body": { "type": "BinaryExpression", "start": 752474, "end": 752508, "left": { "type": "MemberExpression", "start": 752474, "end": 752483, "object": { "type": "MemberExpression", "start": 752474, "end": 752478, "object": { "type": "Identifier", "start": 752474, "end": 752475, "name": "d" }, "property": { "type": "Identifier", "start": 752476, "end": 752478, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 752479, "end": 752483, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 752488, "end": 752508, "object": { "type": "MemberExpression", "start": 752488, "end": 752503, "object": { "type": "Identifier", "start": 752488, "end": 752492, "name": "info" }, "property": { "type": "Identifier", "start": 752493, "end": 752503, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 752504, "end": 752508, "name": "name" }, "computed": false } } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 752536, "end": 752573, "expression": { "type": "AssignmentExpression", "start": 752536, "end": 752572, "operator": "=", "left": { "type": "Identifier", "start": 752536, "end": 752540, "name": "node" }, "right": { "type": "LogicalExpression", "start": 752543, "end": 752572, "left": { "type": "Identifier", "start": 752543, "end": 752553, "name": "declarator" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 752557, "end": 752572, "object": { "type": "Identifier", "start": 752557, "end": 752567, "name": "declarator" }, "property": { "type": "Identifier", "start": 752568, "end": 752572, "name": "init" }, "computed": false } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 752618, "end": 752857, "test": { "type": "LogicalExpression", "start": 752622, "end": 752776, "left": { "type": "LogicalExpression", "start": 752622, "end": 752748, "left": { "type": "Identifier", "start": 752622, "end": 752626, "name": "node" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 752631, "end": 752747, "left": { "type": "LogicalExpression", "start": 752631, "end": 752704, "left": { "type": "BinaryExpression", "start": 752631, "end": 752665, "left": { "type": "MemberExpression", "start": 752631, "end": 752640, "object": { "type": "Identifier", "start": 752631, "end": 752635, "name": "node" }, "property": { "type": "Identifier", "start": 752636, "end": 752640, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752645, "end": 752665, "value": "FunctionExpression", "raw": "'FunctionExpression'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 752669, "end": 752704, "left": { "type": "MemberExpression", "start": 752669, "end": 752678, "object": { "type": "Identifier", "start": 752669, "end": 752673, "name": "node" }, "property": { "type": "Identifier", "start": 752674, "end": 752678, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752683, "end": 752704, "value": "FunctionDeclaration", "raw": "'FunctionDeclaration'" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 752708, "end": 752747, "left": { "type": "MemberExpression", "start": 752708, "end": 752717, "object": { "type": "Identifier", "start": 752708, "end": 752712, "name": "node" }, "property": { "type": "Identifier", "start": 752713, "end": 752717, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752722, "end": 752747, "value": "ArrowFunctionExpression", "raw": "'ArrowFunctionExpression'" } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 752752, "end": 752776, "left": { "type": "MemberExpression", "start": 752752, "end": 752770, "object": { "type": "MemberExpression", "start": 752752, "end": 752763, "object": { "type": "Identifier", "start": 752752, "end": 752756, "name": "node" }, "property": { "type": "Identifier", "start": 752757, "end": 752763, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 752764, "end": 752770, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 752775, "end": 752776, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 752778, "end": 752857, "body": [ { "type": "ExpressionStatement", "start": 752805, "end": 752834, "expression": { "type": "AssignmentExpression", "start": 752805, "end": 752833, "operator": "=", "left": { "type": "MemberExpression", "start": 752805, "end": 752826, "object": { "type": "ThisExpression", "start": 752805, "end": 752809 }, "property": { "type": "Identifier", "start": 752810, "end": 752826, "name": "can_make_passive" }, "computed": false }, "right": { "type": "Literal", "start": 752829, "end": 752833, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 752879, "end": 752955, "expression": { "type": "AssignmentExpression", "start": 752879, "end": 752954, "operator": "=", "left": { "type": "MemberExpression", "start": 752879, "end": 752894, "object": { "type": "ThisExpression", "start": 752879, "end": 752883 }, "property": { "type": "Identifier", "start": 752884, "end": 752894, "name": "reassigned" }, "computed": false }, "right": { "type": "MemberExpression", "start": 752897, "end": 752954, "object": { "type": "CallExpression", "start": 752897, "end": 752943, "callee": { "type": "MemberExpression", "start": 752897, "end": 752921, "object": { "type": "MemberExpression", "start": 752897, "end": 752917, "object": { "type": "Identifier", "start": 752897, "end": 752906, "name": "component" }, "property": { "type": "Identifier", "start": 752907, "end": 752917, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 752918, "end": 752921, "name": "get" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 752922, "end": 752942, "object": { "type": "MemberExpression", "start": 752922, "end": 752937, "object": { "type": "Identifier", "start": 752922, "end": 752926, "name": "info" }, "property": { "type": "Identifier", "start": 752927, "end": 752937, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 752938, "end": 752942, "name": "name" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 752944, "end": 752954, "name": "reassigned" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 753008, "end": 753120, "test": { "type": "BinaryExpression", "start": 753012, "end": 753061, "left": { "type": "MemberExpression", "start": 753012, "end": 753057, "object": { "type": "CallExpression", "start": 753012, "end": 753050, "callee": { "type": "MemberExpression", "start": 753012, "end": 753048, "object": { "type": "MemberExpression", "start": 753012, "end": 753027, "object": { "type": "ThisExpression", "start": 753012, "end": 753016 }, "property": { "type": "Identifier", "start": 753017, "end": 753027, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 753028, "end": 753048, "name": "dynamic_dependencies" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 753051, "end": 753057, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 753060, "end": 753061, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 753063, "end": 753120, "body": [ { "type": "ExpressionStatement", "start": 753082, "end": 753105, "expression": { "type": "AssignmentExpression", "start": 753082, "end": 753104, "operator": "=", "left": { "type": "MemberExpression", "start": 753082, "end": 753097, "object": { "type": "ThisExpression", "start": 753082, "end": 753086 }, "property": { "type": "Identifier", "start": 753087, "end": 753097, "name": "reassigned" }, "computed": false }, "right": { "type": "Literal", "start": 753100, "end": 753104, "value": true, "raw": "true" } } } ] }, "alternate": null } } } ] }, "alternate": { "type": "BlockStatement", "start": 753146, "end": 753252, "body": [ { "type": "ExpressionStatement", "start": 753161, "end": 753241, "expression": { "type": "AssignmentExpression", "start": 753161, "end": 753240, "operator": "=", "left": { "type": "MemberExpression", "start": 753161, "end": 753178, "object": { "type": "ThisExpression", "start": 753161, "end": 753165 }, "property": { "type": "Identifier", "start": 753166, "end": 753178, "name": "handler_name" }, "computed": false }, "right": { "type": "CallExpression", "start": 753181, "end": 753240, "callee": { "type": "MemberExpression", "start": 753181, "end": 753206, "object": { "type": "Identifier", "start": 753181, "end": 753190, "name": "component" }, "property": { "type": "Identifier", "start": 753191, "end": 753206, "name": "get_unique_name" }, "computed": false }, "arguments": [ { "type": "TemplateLiteral", "start": 753207, "end": 753239, "expressions": [ { "type": "CallExpression", "start": 753210, "end": 753229, "callee": { "type": "Identifier", "start": 753210, "end": 753218, "name": "sanitize" }, "arguments": [ { "type": "MemberExpression", "start": 753219, "end": 753228, "object": { "type": "ThisExpression", "start": 753219, "end": 753223 }, "property": { "type": "Identifier", "start": 753224, "end": 753228, "name": "name" }, "computed": false } ] } ], "quasis": [ { "type": "TemplateElement", "start": 753208, "end": 753208, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 753230, "end": 753238, "value": { "raw": "_handler", "cooked": "_handler" }, "tail": true } ] } ] } } } ] } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 753265, "end": 753635, "id": { "type": "Identifier", "start": 753271, "end": 753275, "name": "Body" }, "superClass": { "type": "Identifier", "start": 753284, "end": 753290, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 753291, "end": 753635, "body": [ { "type": "MethodDefinition", "start": 753298, "end": 753632, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 753298, "end": 753309, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 753309, "end": 753632, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 753310, "end": 753319, "name": "component" }, { "type": "Identifier", "start": 753321, "end": 753327, "name": "parent" }, { "type": "Identifier", "start": 753329, "end": 753334, "name": "scope" }, { "type": "Identifier", "start": 753336, "end": 753340, "name": "info" } ], "body": { "type": "BlockStatement", "start": 753342, "end": 753632, "body": [ { "type": "ExpressionStatement", "start": 753353, "end": 753391, "expression": { "type": "CallExpression", "start": 753353, "end": 753390, "callee": { "type": "Super", "start": 753353, "end": 753358 }, "arguments": [ { "type": "Identifier", "start": 753359, "end": 753368, "name": "component" }, { "type": "Identifier", "start": 753370, "end": 753376, "name": "parent" }, { "type": "Identifier", "start": 753378, "end": 753383, "name": "scope" }, { "type": "Identifier", "start": 753385, "end": 753389, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 753401, "end": 753420, "expression": { "type": "AssignmentExpression", "start": 753401, "end": 753419, "operator": "=", "left": { "type": "MemberExpression", "start": 753401, "end": 753414, "object": { "type": "ThisExpression", "start": 753401, "end": 753405 }, "property": { "type": "Identifier", "start": 753406, "end": 753414, "name": "handlers" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 753417, "end": 753419, "elements": [] } } }, { "type": "ExpressionStatement", "start": 753430, "end": 753625, "expression": { "type": "CallExpression", "start": 753430, "end": 753624, "callee": { "type": "MemberExpression", "start": 753430, "end": 753453, "object": { "type": "MemberExpression", "start": 753430, "end": 753445, "object": { "type": "Identifier", "start": 753430, "end": 753434, "name": "info" }, "property": { "type": "Identifier", "start": 753435, "end": 753445, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 753446, "end": 753453, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 753454, "end": 753623, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 753454, "end": 753458, "name": "node" } ], "body": { "type": "BlockStatement", "start": 753462, "end": 753623, "body": [ { "type": "IfStatement", "start": 753477, "end": 753612, "test": { "type": "BinaryExpression", "start": 753481, "end": 753509, "left": { "type": "MemberExpression", "start": 753481, "end": 753490, "object": { "type": "Identifier", "start": 753481, "end": 753485, "name": "node" }, "property": { "type": "Identifier", "start": 753486, "end": 753490, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 753495, "end": 753509, "value": "EventHandler", "raw": "'EventHandler'" } }, "consequent": { "type": "BlockStatement", "start": 753511, "end": 753612, "body": [ { "type": "ExpressionStatement", "start": 753530, "end": 753597, "expression": { "type": "CallExpression", "start": 753530, "end": 753596, "callee": { "type": "MemberExpression", "start": 753530, "end": 753548, "object": { "type": "MemberExpression", "start": 753530, "end": 753543, "object": { "type": "ThisExpression", "start": 753530, "end": 753534 }, "property": { "type": "Identifier", "start": 753535, "end": 753543, "name": "handlers" }, "computed": false }, "property": { "type": "Identifier", "start": 753544, "end": 753548, "name": "push" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 753549, "end": 753595, "callee": { "type": "Identifier", "start": 753553, "end": 753565, "name": "EventHandler" }, "arguments": [ { "type": "Identifier", "start": 753566, "end": 753575, "name": "component" }, { "type": "ThisExpression", "start": 753577, "end": 753581 }, { "type": "Identifier", "start": 753583, "end": 753588, "name": "scope" }, { "type": "Identifier", "start": 753590, "end": 753594, "name": "node" } ] } ] } } ] }, "alternate": null } ] } } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 753638, "end": 753691, "declarations": [ { "type": "VariableDeclarator", "start": 753644, "end": 753690, "id": { "type": "Identifier", "start": 753644, "end": 753651, "name": "pattern" }, "init": { "type": "Literal", "start": 753654, "end": 753690, "value": {}, "raw": "/^\\s*svelte-ignore\\s+([\\s\\S]+)\\s*$/m", "regex": { "pattern": "^\\s*svelte-ignore\\s+([\\s\\S]+)\\s*$", "flags": "m" } } } ], "kind": "const" }, { "type": "ClassDeclaration", "start": 753693, "end": 754011, "id": { "type": "Identifier", "start": 753699, "end": 753708, "name": "Comment$2" }, "superClass": { "type": "Identifier", "start": 753717, "end": 753723, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 753724, "end": 754011, "body": [ { "type": "MethodDefinition", "start": 753731, "end": 754008, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 753731, "end": 753742, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 753742, "end": 754008, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 753743, "end": 753752, "name": "component" }, { "type": "Identifier", "start": 753754, "end": 753760, "name": "parent" }, { "type": "Identifier", "start": 753762, "end": 753767, "name": "scope" }, { "type": "Identifier", "start": 753769, "end": 753773, "name": "info" } ], "body": { "type": "BlockStatement", "start": 753775, "end": 754008, "body": [ { "type": "ExpressionStatement", "start": 753786, "end": 753824, "expression": { "type": "CallExpression", "start": 753786, "end": 753823, "callee": { "type": "Super", "start": 753786, "end": 753791 }, "arguments": [ { "type": "Identifier", "start": 753792, "end": 753801, "name": "component" }, { "type": "Identifier", "start": 753803, "end": 753809, "name": "parent" }, { "type": "Identifier", "start": 753811, "end": 753816, "name": "scope" }, { "type": "Identifier", "start": 753818, "end": 753822, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 753834, "end": 753856, "expression": { "type": "AssignmentExpression", "start": 753834, "end": 753855, "operator": "=", "left": { "type": "MemberExpression", "start": 753834, "end": 753843, "object": { "type": "ThisExpression", "start": 753834, "end": 753838 }, "property": { "type": "Identifier", "start": 753839, "end": 753843, "name": "data" }, "computed": false }, "right": { "type": "MemberExpression", "start": 753846, "end": 753855, "object": { "type": "Identifier", "start": 753846, "end": 753850, "name": "info" }, "property": { "type": "Identifier", "start": 753851, "end": 753855, "name": "data" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 753866, "end": 753904, "declarations": [ { "type": "VariableDeclarator", "start": 753872, "end": 753903, "id": { "type": "Identifier", "start": 753872, "end": 753877, "name": "match" }, "init": { "type": "CallExpression", "start": 753880, "end": 753903, "callee": { "type": "MemberExpression", "start": 753880, "end": 753892, "object": { "type": "Identifier", "start": 753880, "end": 753887, "name": "pattern" }, "property": { "type": "Identifier", "start": 753888, "end": 753892, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 753893, "end": 753902, "object": { "type": "ThisExpression", "start": 753893, "end": 753897 }, "property": { "type": "Identifier", "start": 753898, "end": 753902, "name": "data" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 753914, "end": 754001, "expression": { "type": "AssignmentExpression", "start": 753914, "end": 754000, "operator": "=", "left": { "type": "MemberExpression", "start": 753914, "end": 753926, "object": { "type": "ThisExpression", "start": 753914, "end": 753918 }, "property": { "type": "Identifier", "start": 753919, "end": 753926, "name": "ignores" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 753929, "end": 754000, "test": { "type": "Identifier", "start": 753929, "end": 753934, "name": "match" }, "consequent": { "type": "CallExpression", "start": 753937, "end": 753995, "callee": { "type": "MemberExpression", "start": 753937, "end": 753986, "object": { "type": "CallExpression", "start": 753937, "end": 753979, "callee": { "type": "MemberExpression", "start": 753937, "end": 753964, "object": { "type": "CallExpression", "start": 753937, "end": 753960, "callee": { "type": "MemberExpression", "start": 753937, "end": 753951, "object": { "type": "MemberExpression", "start": 753937, "end": 753945, "object": { "type": "Identifier", "start": 753937, "end": 753942, "name": "match" }, "property": { "type": "Literal", "start": 753943, "end": 753944, "value": 1, "raw": "1" }, "computed": true }, "property": { "type": "Identifier", "start": 753946, "end": 753951, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 753952, "end": 753959, "value": {}, "raw": "/[^\\S]/", "regex": { "pattern": "[^\\S]", "flags": "" } } ] }, "property": { "type": "Identifier", "start": 753961, "end": 753964, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 753965, "end": 753978, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 753965, "end": 753966, "name": "x" } ], "body": { "type": "CallExpression", "start": 753970, "end": 753978, "callee": { "type": "MemberExpression", "start": 753970, "end": 753976, "object": { "type": "Identifier", "start": 753970, "end": 753971, "name": "x" }, "property": { "type": "Identifier", "start": 753972, "end": 753976, "name": "trim" }, "computed": false }, "arguments": [] } } ] }, "property": { "type": "Identifier", "start": 753980, "end": 753986, "name": "filter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 753987, "end": 753994, "name": "Boolean" } ] }, "alternate": { "type": "ArrayExpression", "start": 753998, "end": 754000, "elements": [] } } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 754014, "end": 754277, "id": { "type": "Identifier", "start": 754020, "end": 754029, "name": "ElseBlock" }, "superClass": { "type": "Identifier", "start": 754038, "end": 754051, "name": "AbstractBlock" }, "body": { "type": "ClassBody", "start": 754052, "end": 754277, "body": [ { "type": "MethodDefinition", "start": 754059, "end": 754274, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 754059, "end": 754070, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 754070, "end": 754274, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 754071, "end": 754080, "name": "component" }, { "type": "Identifier", "start": 754082, "end": 754088, "name": "parent" }, { "type": "Identifier", "start": 754090, "end": 754095, "name": "scope" }, { "type": "Identifier", "start": 754097, "end": 754101, "name": "info" } ], "body": { "type": "BlockStatement", "start": 754103, "end": 754274, "body": [ { "type": "ExpressionStatement", "start": 754114, "end": 754152, "expression": { "type": "CallExpression", "start": 754114, "end": 754151, "callee": { "type": "Super", "start": 754114, "end": 754119 }, "arguments": [ { "type": "Identifier", "start": 754120, "end": 754129, "name": "component" }, { "type": "Identifier", "start": 754131, "end": 754137, "name": "parent" }, { "type": "Identifier", "start": 754139, "end": 754144, "name": "scope" }, { "type": "Identifier", "start": 754146, "end": 754150, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 754162, "end": 754230, "expression": { "type": "AssignmentExpression", "start": 754162, "end": 754229, "operator": "=", "left": { "type": "MemberExpression", "start": 754162, "end": 754175, "object": { "type": "ThisExpression", "start": 754162, "end": 754166 }, "property": { "type": "Identifier", "start": 754167, "end": 754175, "name": "children" }, "computed": false }, "right": { "type": "CallExpression", "start": 754178, "end": 754229, "callee": { "type": "Identifier", "start": 754178, "end": 754190, "name": "map_children" }, "arguments": [ { "type": "Identifier", "start": 754191, "end": 754200, "name": "component" }, { "type": "ThisExpression", "start": 754202, "end": 754206 }, { "type": "Identifier", "start": 754208, "end": 754213, "name": "scope" }, { "type": "MemberExpression", "start": 754215, "end": 754228, "object": { "type": "Identifier", "start": 754215, "end": 754219, "name": "info" }, "property": { "type": "Identifier", "start": 754220, "end": 754228, "name": "children" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 754240, "end": 754267, "expression": { "type": "CallExpression", "start": 754240, "end": 754266, "callee": { "type": "MemberExpression", "start": 754240, "end": 754264, "object": { "type": "ThisExpression", "start": 754240, "end": 754244 }, "property": { "type": "Identifier", "start": 754245, "end": 754264, "name": "warn_if_empty_block" }, "computed": false }, "arguments": [] } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 754280, "end": 755803, "id": { "type": "Identifier", "start": 754289, "end": 754309, "name": "unpack_destructuring" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 754310, "end": 754318, "name": "contexts" }, { "type": "Identifier", "start": 754320, "end": 754324, "name": "node" }, { "type": "Identifier", "start": 754326, "end": 754334, "name": "modifier" } ], "body": { "type": "BlockStatement", "start": 754336, "end": 755803, "body": [ { "type": "IfStatement", "start": 754343, "end": 754370, "test": { "type": "UnaryExpression", "start": 754347, "end": 754352, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 754348, "end": 754352, "name": "node" } }, "consequent": { "type": "ReturnStatement", "start": 754363, "end": 754370, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 754376, "end": 755800, "test": { "type": "LogicalExpression", "start": 754380, "end": 754440, "left": { "type": "BinaryExpression", "start": 754380, "end": 754406, "left": { "type": "MemberExpression", "start": 754380, "end": 754389, "object": { "type": "Identifier", "start": 754380, "end": 754384, "name": "node" }, "property": { "type": "Identifier", "start": 754385, "end": 754389, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 754394, "end": 754406, "value": "Identifier", "raw": "'Identifier'" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 754410, "end": 754440, "left": { "type": "MemberExpression", "start": 754410, "end": 754419, "object": { "type": "Identifier", "start": 754410, "end": 754414, "name": "node" }, "property": { "type": "Identifier", "start": 754415, "end": 754419, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 754424, "end": 754440, "value": "RestIdentifier", "raw": "'RestIdentifier'" } } }, "consequent": { "type": "BlockStatement", "start": 754442, "end": 754574, "body": [ { "type": "ExpressionStatement", "start": 754493, "end": 754567, "expression": { "type": "CallExpression", "start": 754493, "end": 754566, "callee": { "type": "MemberExpression", "start": 754493, "end": 754506, "object": { "type": "Identifier", "start": 754493, "end": 754501, "name": "contexts" }, "property": { "type": "Identifier", "start": 754502, "end": 754506, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 754507, "end": 754565, "properties": [ { "type": "Property", "start": 754522, "end": 754531, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 754522, "end": 754525, "name": "key" }, "value": { "type": "Identifier", "start": 754527, "end": 754531, "name": "node" }, "kind": "init" }, { "type": "Property", "start": 754546, "end": 754554, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 754546, "end": 754554, "name": "modifier" }, "kind": "init", "value": { "type": "Identifier", "start": 754546, "end": 754554, "name": "modifier" } } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 754585, "end": 755800, "test": { "type": "BinaryExpression", "start": 754589, "end": 754617, "left": { "type": "MemberExpression", "start": 754589, "end": 754598, "object": { "type": "Identifier", "start": 754589, "end": 754593, "name": "node" }, "property": { "type": "Identifier", "start": 754594, "end": 754598, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 754603, "end": 754617, "value": "ArrayPattern", "raw": "'ArrayPattern'" } }, "consequent": { "type": "BlockStatement", "start": 754619, "end": 755000, "body": [ { "type": "ExpressionStatement", "start": 754630, "end": 754993, "expression": { "type": "CallExpression", "start": 754630, "end": 754992, "callee": { "type": "MemberExpression", "start": 754630, "end": 754651, "object": { "type": "MemberExpression", "start": 754630, "end": 754643, "object": { "type": "Identifier", "start": 754630, "end": 754634, "name": "node" }, "property": { "type": "Identifier", "start": 754635, "end": 754643, "name": "elements" }, "computed": false }, "property": { "type": "Identifier", "start": 754644, "end": 754651, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 754652, "end": 754991, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 754653, "end": 754660, "name": "element" }, { "type": "Identifier", "start": 754662, "end": 754663, "name": "i" } ], "body": { "type": "BlockStatement", "start": 754668, "end": 754991, "body": [ { "type": "IfStatement", "start": 754683, "end": 754980, "test": { "type": "LogicalExpression", "start": 754687, "end": 754731, "left": { "type": "Identifier", "start": 754687, "end": 754694, "name": "element" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 754698, "end": 754731, "left": { "type": "MemberExpression", "start": 754698, "end": 754710, "object": { "type": "Identifier", "start": 754698, "end": 754705, "name": "element" }, "property": { "type": "Identifier", "start": 754706, "end": 754710, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 754715, "end": 754731, "value": "RestIdentifier", "raw": "'RestIdentifier'" } } }, "consequent": { "type": "BlockStatement", "start": 754733, "end": 754850, "body": [ { "type": "ExpressionStatement", "start": 754752, "end": 754835, "expression": { "type": "CallExpression", "start": 754752, "end": 754834, "callee": { "type": "Identifier", "start": 754752, "end": 754772, "name": "unpack_destructuring" }, "arguments": [ { "type": "Identifier", "start": 754773, "end": 754781, "name": "contexts" }, { "type": "Identifier", "start": 754783, "end": 754790, "name": "element" }, { "type": "ArrowFunctionExpression", "start": 754792, "end": 754833, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 754792, "end": 754796, "name": "node" } ], "body": { "type": "TaggedTemplateExpression", "start": 754800, "end": 754833, "tag": { "type": "Identifier", "start": 754800, "end": 754801, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 754802, "end": 754833, "expressions": [ { "type": "CallExpression", "start": 754805, "end": 754819, "callee": { "type": "Identifier", "start": 754805, "end": 754813, "name": "modifier" }, "arguments": [ { "type": "Identifier", "start": 754814, "end": 754818, "name": "node" } ] }, { "type": "Identifier", "start": 754829, "end": 754830, "name": "i" } ], "quasis": [ { "type": "TemplateElement", "start": 754803, "end": 754803, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 754820, "end": 754827, "value": { "raw": ".slice(", "cooked": ".slice(" }, "tail": false }, { "type": "TemplateElement", "start": 754831, "end": 754832, "value": { "raw": ")", "cooked": ")" }, "tail": true } ] } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 754869, "end": 754980, "body": [ { "type": "ExpressionStatement", "start": 754888, "end": 754965, "expression": { "type": "CallExpression", "start": 754888, "end": 754964, "callee": { "type": "Identifier", "start": 754888, "end": 754908, "name": "unpack_destructuring" }, "arguments": [ { "type": "Identifier", "start": 754909, "end": 754917, "name": "contexts" }, { "type": "Identifier", "start": 754919, "end": 754926, "name": "element" }, { "type": "ArrowFunctionExpression", "start": 754928, "end": 754963, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 754928, "end": 754932, "name": "node" } ], "body": { "type": "TaggedTemplateExpression", "start": 754936, "end": 754963, "tag": { "type": "Identifier", "start": 754936, "end": 754937, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 754938, "end": 754963, "expressions": [ { "type": "CallExpression", "start": 754941, "end": 754955, "callee": { "type": "Identifier", "start": 754941, "end": 754949, "name": "modifier" }, "arguments": [ { "type": "Identifier", "start": 754950, "end": 754954, "name": "node" } ] }, { "type": "Identifier", "start": 754959, "end": 754960, "name": "i" } ], "quasis": [ { "type": "TemplateElement", "start": 754939, "end": 754939, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 754956, "end": 754957, "value": { "raw": "[", "cooked": "[" }, "tail": false }, { "type": "TemplateElement", "start": 754961, "end": 754962, "value": { "raw": "]", "cooked": "]" }, "tail": true } ] } } } ] } } ] } } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 755011, "end": 755800, "test": { "type": "BinaryExpression", "start": 755015, "end": 755044, "left": { "type": "MemberExpression", "start": 755015, "end": 755024, "object": { "type": "Identifier", "start": 755015, "end": 755019, "name": "node" }, "property": { "type": "Identifier", "start": 755020, "end": 755024, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 755029, "end": 755044, "value": "ObjectPattern", "raw": "'ObjectPattern'" } }, "consequent": { "type": "BlockStatement", "start": 755046, "end": 755800, "body": [ { "type": "VariableDeclaration", "start": 755057, "end": 755084, "declarations": [ { "type": "VariableDeclarator", "start": 755063, "end": 755083, "id": { "type": "Identifier", "start": 755063, "end": 755078, "name": "used_properties" }, "init": { "type": "ArrayExpression", "start": 755081, "end": 755083, "elements": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 755094, "end": 755793, "expression": { "type": "CallExpression", "start": 755094, "end": 755792, "callee": { "type": "MemberExpression", "start": 755094, "end": 755117, "object": { "type": "MemberExpression", "start": 755094, "end": 755109, "object": { "type": "Identifier", "start": 755094, "end": 755098, "name": "node" }, "property": { "type": "Identifier", "start": 755099, "end": 755109, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 755110, "end": 755117, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 755118, "end": 755791, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 755119, "end": 755127, "name": "property" }, { "type": "Identifier", "start": 755129, "end": 755130, "name": "i" } ], "body": { "type": "BlockStatement", "start": 755135, "end": 755791, "body": [ { "type": "IfStatement", "start": 755150, "end": 755780, "test": { "type": "BinaryExpression", "start": 755154, "end": 755178, "left": { "type": "MemberExpression", "start": 755154, "end": 755167, "object": { "type": "Identifier", "start": 755154, "end": 755162, "name": "property" }, "property": { "type": "Identifier", "start": 755163, "end": 755167, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 755172, "end": 755178, "value": "rest", "raw": "'rest'" } }, "consequent": { "type": "BlockStatement", "start": 755180, "end": 755561, "body": [ { "type": "VariableDeclaration", "start": 755222, "end": 755349, "declarations": [ { "type": "VariableDeclarator", "start": 755228, "end": 755348, "id": { "type": "Identifier", "start": 755228, "end": 755239, "name": "replacement" }, "init": { "type": "ObjectExpression", "start": 755242, "end": 755348, "properties": [ { "type": "Property", "start": 755265, "end": 755284, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 755265, "end": 755269, "name": "type" }, "value": { "type": "Literal", "start": 755271, "end": 755284, "value": "RestElement", "raw": "'RestElement'" }, "kind": "init" }, { "type": "Property", "start": 755307, "end": 755329, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 755307, "end": 755315, "name": "argument" }, "value": { "type": "MemberExpression", "start": 755317, "end": 755329, "object": { "type": "Identifier", "start": 755317, "end": 755325, "name": "property" }, "property": { "type": "Identifier", "start": 755326, "end": 755329, "name": "key" }, "computed": false }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 755367, "end": 755400, "expression": { "type": "AssignmentExpression", "start": 755367, "end": 755399, "operator": "=", "left": { "type": "MemberExpression", "start": 755367, "end": 755385, "object": { "type": "MemberExpression", "start": 755367, "end": 755382, "object": { "type": "Identifier", "start": 755367, "end": 755371, "name": "node" }, "property": { "type": "Identifier", "start": 755372, "end": 755382, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 755383, "end": 755384, "name": "i" }, "computed": true }, "right": { "type": "Identifier", "start": 755388, "end": 755399, "name": "replacement" } } }, { "type": "ExpressionStatement", "start": 755418, "end": 755546, "expression": { "type": "CallExpression", "start": 755418, "end": 755545, "callee": { "type": "Identifier", "start": 755418, "end": 755438, "name": "unpack_destructuring" }, "arguments": [ { "type": "Identifier", "start": 755439, "end": 755447, "name": "contexts" }, { "type": "MemberExpression", "start": 755449, "end": 755463, "object": { "type": "Identifier", "start": 755449, "end": 755457, "name": "property" }, "property": { "type": "Identifier", "start": 755458, "end": 755463, "name": "value" }, "computed": false }, { "type": "ArrowFunctionExpression", "start": 755465, "end": 755544, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 755465, "end": 755469, "name": "node" } ], "body": { "type": "TaggedTemplateExpression", "start": 755473, "end": 755544, "tag": { "type": "Identifier", "start": 755473, "end": 755474, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 755475, "end": 755544, "expressions": [ { "type": "CallExpression", "start": 755505, "end": 755519, "callee": { "type": "Identifier", "start": 755505, "end": 755513, "name": "modifier" }, "arguments": [ { "type": "Identifier", "start": 755514, "end": 755518, "name": "node" } ] }, { "type": "Identifier", "start": 755525, "end": 755540, "name": "used_properties" } ], "quasis": [ { "type": "TemplateElement", "start": 755476, "end": 755503, "value": { "raw": "@object_without_properties(", "cooked": "@object_without_properties(" }, "tail": false }, { "type": "TemplateElement", "start": 755520, "end": 755523, "value": { "raw": ", [", "cooked": ", [" }, "tail": false }, { "type": "TemplateElement", "start": 755541, "end": 755543, "value": { "raw": "])", "cooked": "])" }, "tail": true } ] } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 755580, "end": 755780, "body": [ { "type": "ExpressionStatement", "start": 755599, "end": 755648, "expression": { "type": "CallExpression", "start": 755599, "end": 755647, "callee": { "type": "MemberExpression", "start": 755599, "end": 755619, "object": { "type": "Identifier", "start": 755599, "end": 755614, "name": "used_properties" }, "property": { "type": "Identifier", "start": 755615, "end": 755619, "name": "push" }, "computed": false }, "arguments": [ { "type": "TaggedTemplateExpression", "start": 755620, "end": 755646, "tag": { "type": "Identifier", "start": 755620, "end": 755621, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 755622, "end": 755646, "expressions": [ { "type": "MemberExpression", "start": 755626, "end": 755643, "object": { "type": "MemberExpression", "start": 755626, "end": 755638, "object": { "type": "Identifier", "start": 755626, "end": 755634, "name": "property" }, "property": { "type": "Identifier", "start": 755635, "end": 755638, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 755639, "end": 755643, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 755623, "end": 755624, "value": { "raw": "\"", "cooked": "\"" }, "tail": false }, { "type": "TemplateElement", "start": 755644, "end": 755645, "value": { "raw": "\"", "cooked": "\"" }, "tail": true } ] } } ] } }, { "type": "ExpressionStatement", "start": 755666, "end": 755765, "expression": { "type": "CallExpression", "start": 755666, "end": 755764, "callee": { "type": "Identifier", "start": 755666, "end": 755686, "name": "unpack_destructuring" }, "arguments": [ { "type": "Identifier", "start": 755687, "end": 755695, "name": "contexts" }, { "type": "MemberExpression", "start": 755697, "end": 755711, "object": { "type": "Identifier", "start": 755697, "end": 755705, "name": "property" }, "property": { "type": "Identifier", "start": 755706, "end": 755711, "name": "value" }, "computed": false }, { "type": "ArrowFunctionExpression", "start": 755713, "end": 755763, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 755713, "end": 755717, "name": "node" } ], "body": { "type": "TaggedTemplateExpression", "start": 755721, "end": 755763, "tag": { "type": "Identifier", "start": 755721, "end": 755722, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 755723, "end": 755763, "expressions": [ { "type": "CallExpression", "start": 755726, "end": 755740, "callee": { "type": "Identifier", "start": 755726, "end": 755734, "name": "modifier" }, "arguments": [ { "type": "Identifier", "start": 755735, "end": 755739, "name": "node" } ] }, { "type": "MemberExpression", "start": 755744, "end": 755761, "object": { "type": "MemberExpression", "start": 755744, "end": 755756, "object": { "type": "Identifier", "start": 755744, "end": 755752, "name": "property" }, "property": { "type": "Identifier", "start": 755753, "end": 755756, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 755757, "end": 755761, "name": "name" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 755724, "end": 755724, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 755741, "end": 755742, "value": { "raw": ".", "cooked": "." }, "tail": false }, { "type": "TemplateElement", "start": 755762, "end": 755762, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } ] } } ] } } ] } } ] }, "alternate": null } } } ] } }, { "type": "ClassDeclaration", "start": 755805, "end": 757643, "id": { "type": "Identifier", "start": 755811, "end": 755822, "name": "EachBlock$1" }, "superClass": { "type": "Identifier", "start": 755831, "end": 755844, "name": "AbstractBlock" }, "body": { "type": "ClassBody", "start": 755845, "end": 757643, "body": [ { "type": "MethodDefinition", "start": 755852, "end": 757640, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 755852, "end": 755863, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 755863, "end": 757640, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 755864, "end": 755873, "name": "component" }, { "type": "Identifier", "start": 755875, "end": 755881, "name": "parent" }, { "type": "Identifier", "start": 755883, "end": 755888, "name": "scope" }, { "type": "Identifier", "start": 755890, "end": 755894, "name": "info" } ], "body": { "type": "BlockStatement", "start": 755896, "end": 757640, "body": [ { "type": "ExpressionStatement", "start": 755907, "end": 755945, "expression": { "type": "CallExpression", "start": 755907, "end": 755944, "callee": { "type": "Super", "start": 755907, "end": 755912 }, "arguments": [ { "type": "Identifier", "start": 755913, "end": 755922, "name": "component" }, { "type": "Identifier", "start": 755924, "end": 755930, "name": "parent" }, { "type": "Identifier", "start": 755932, "end": 755937, "name": "scope" }, { "type": "Identifier", "start": 755939, "end": 755943, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 755955, "end": 755980, "expression": { "type": "AssignmentExpression", "start": 755955, "end": 755979, "operator": "=", "left": { "type": "MemberExpression", "start": 755955, "end": 755971, "object": { "type": "ThisExpression", "start": 755955, "end": 755959 }, "property": { "type": "Identifier", "start": 755960, "end": 755971, "name": "has_binding" }, "computed": false }, "right": { "type": "Literal", "start": 755974, "end": 755979, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 755990, "end": 756064, "expression": { "type": "AssignmentExpression", "start": 755990, "end": 756063, "operator": "=", "left": { "type": "MemberExpression", "start": 755990, "end": 756005, "object": { "type": "ThisExpression", "start": 755990, "end": 755994 }, "property": { "type": "Identifier", "start": 755995, "end": 756005, "name": "expression" }, "computed": false }, "right": { "type": "NewExpression", "start": 756008, "end": 756063, "callee": { "type": "Identifier", "start": 756012, "end": 756022, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 756023, "end": 756032, "name": "component" }, { "type": "ThisExpression", "start": 756034, "end": 756038 }, { "type": "Identifier", "start": 756040, "end": 756045, "name": "scope" }, { "type": "MemberExpression", "start": 756047, "end": 756062, "object": { "type": "Identifier", "start": 756047, "end": 756051, "name": "info" }, "property": { "type": "Identifier", "start": 756052, "end": 756062, "name": "expression" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 756074, "end": 756117, "expression": { "type": "AssignmentExpression", "start": 756074, "end": 756116, "operator": "=", "left": { "type": "MemberExpression", "start": 756074, "end": 756086, "object": { "type": "ThisExpression", "start": 756074, "end": 756078 }, "property": { "type": "Identifier", "start": 756079, "end": 756086, "name": "context" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 756089, "end": 756116, "left": { "type": "MemberExpression", "start": 756089, "end": 756106, "object": { "type": "MemberExpression", "start": 756089, "end": 756101, "object": { "type": "Identifier", "start": 756089, "end": 756093, "name": "info" }, "property": { "type": "Identifier", "start": 756094, "end": 756101, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 756102, "end": 756106, "name": "name" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 756110, "end": 756116, "value": "each", "raw": "'each'" } } } }, { "type": "ExpressionStatement", "start": 756206, "end": 756239, "expression": { "type": "AssignmentExpression", "start": 756206, "end": 756238, "operator": "=", "left": { "type": "MemberExpression", "start": 756206, "end": 756223, "object": { "type": "ThisExpression", "start": 756206, "end": 756210 }, "property": { "type": "Identifier", "start": 756211, "end": 756223, "name": "context_node" }, "computed": false }, "right": { "type": "MemberExpression", "start": 756226, "end": 756238, "object": { "type": "Identifier", "start": 756226, "end": 756230, "name": "info" }, "property": { "type": "Identifier", "start": 756231, "end": 756238, "name": "context" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 756249, "end": 756273, "expression": { "type": "AssignmentExpression", "start": 756249, "end": 756272, "operator": "=", "left": { "type": "MemberExpression", "start": 756249, "end": 756259, "object": { "type": "ThisExpression", "start": 756249, "end": 756253 }, "property": { "type": "Identifier", "start": 756254, "end": 756259, "name": "index" }, "computed": false }, "right": { "type": "MemberExpression", "start": 756262, "end": 756272, "object": { "type": "Identifier", "start": 756262, "end": 756266, "name": "info" }, "property": { "type": "Identifier", "start": 756267, "end": 756272, "name": "index" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 756283, "end": 756310, "expression": { "type": "AssignmentExpression", "start": 756283, "end": 756309, "operator": "=", "left": { "type": "MemberExpression", "start": 756283, "end": 756293, "object": { "type": "ThisExpression", "start": 756283, "end": 756287 }, "property": { "type": "Identifier", "start": 756288, "end": 756293, "name": "scope" }, "computed": false }, "right": { "type": "CallExpression", "start": 756296, "end": 756309, "callee": { "type": "MemberExpression", "start": 756296, "end": 756307, "object": { "type": "Identifier", "start": 756296, "end": 756301, "name": "scope" }, "property": { "type": "Identifier", "start": 756302, "end": 756307, "name": "child" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 756320, "end": 756339, "expression": { "type": "AssignmentExpression", "start": 756320, "end": 756338, "operator": "=", "left": { "type": "MemberExpression", "start": 756320, "end": 756333, "object": { "type": "ThisExpression", "start": 756320, "end": 756324 }, "property": { "type": "Identifier", "start": 756325, "end": 756333, "name": "contexts" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 756336, "end": 756338, "elements": [] } } }, { "type": "ExpressionStatement", "start": 756349, "end": 756413, "expression": { "type": "CallExpression", "start": 756349, "end": 756412, "callee": { "type": "Identifier", "start": 756349, "end": 756369, "name": "unpack_destructuring" }, "arguments": [ { "type": "MemberExpression", "start": 756370, "end": 756383, "object": { "type": "ThisExpression", "start": 756370, "end": 756374 }, "property": { "type": "Identifier", "start": 756375, "end": 756383, "name": "contexts" }, "computed": false }, { "type": "MemberExpression", "start": 756385, "end": 756397, "object": { "type": "Identifier", "start": 756385, "end": 756389, "name": "info" }, "property": { "type": "Identifier", "start": 756390, "end": 756397, "name": "context" }, "computed": false }, { "type": "ArrowFunctionExpression", "start": 756399, "end": 756411, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 756399, "end": 756403, "name": "node" } ], "body": { "type": "Identifier", "start": 756407, "end": 756411, "name": "node" } } ] } }, { "type": "ExpressionStatement", "start": 756423, "end": 756553, "expression": { "type": "CallExpression", "start": 756423, "end": 756552, "callee": { "type": "MemberExpression", "start": 756423, "end": 756444, "object": { "type": "MemberExpression", "start": 756423, "end": 756436, "object": { "type": "ThisExpression", "start": 756423, "end": 756427 }, "property": { "type": "Identifier", "start": 756428, "end": 756436, "name": "contexts" }, "computed": false }, "property": { "type": "Identifier", "start": 756437, "end": 756444, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 756445, "end": 756551, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 756445, "end": 756452, "name": "context" } ], "body": { "type": "BlockStatement", "start": 756456, "end": 756551, "body": [ { "type": "ExpressionStatement", "start": 756471, "end": 756540, "expression": { "type": "CallExpression", "start": 756471, "end": 756539, "callee": { "type": "MemberExpression", "start": 756471, "end": 756485, "object": { "type": "MemberExpression", "start": 756471, "end": 756481, "object": { "type": "ThisExpression", "start": 756471, "end": 756475 }, "property": { "type": "Identifier", "start": 756476, "end": 756481, "name": "scope" }, "computed": false }, "property": { "type": "Identifier", "start": 756482, "end": 756485, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 756486, "end": 756502, "object": { "type": "MemberExpression", "start": 756486, "end": 756497, "object": { "type": "Identifier", "start": 756486, "end": 756493, "name": "context" }, "property": { "type": "Identifier", "start": 756494, "end": 756497, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 756498, "end": 756502, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 756504, "end": 756532, "object": { "type": "MemberExpression", "start": 756504, "end": 756519, "object": { "type": "ThisExpression", "start": 756504, "end": 756508 }, "property": { "type": "Identifier", "start": 756509, "end": 756519, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 756520, "end": 756532, "name": "dependencies" }, "computed": false }, { "type": "ThisExpression", "start": 756534, "end": 756538 } ] } } ] } } ] } }, { "type": "IfStatement", "start": 756563, "end": 756809, "test": { "type": "MemberExpression", "start": 756567, "end": 756577, "object": { "type": "ThisExpression", "start": 756567, "end": 756571 }, "property": { "type": "Identifier", "start": 756572, "end": 756577, "name": "index" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 756579, "end": 756809, "body": [ { "type": "VariableDeclaration", "start": 756662, "end": 756737, "declarations": [ { "type": "VariableDeclarator", "start": 756668, "end": 756736, "id": { "type": "Identifier", "start": 756668, "end": 756680, "name": "dependencies" }, "init": { "type": "ConditionalExpression", "start": 756683, "end": 756736, "test": { "type": "MemberExpression", "start": 756683, "end": 756691, "object": { "type": "Identifier", "start": 756683, "end": 756687, "name": "info" }, "property": { "type": "Identifier", "start": 756688, "end": 756691, "name": "key" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 756694, "end": 756722, "object": { "type": "MemberExpression", "start": 756694, "end": 756709, "object": { "type": "ThisExpression", "start": 756694, "end": 756698 }, "property": { "type": "Identifier", "start": 756699, "end": 756709, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 756710, "end": 756722, "name": "dependencies" }, "computed": false }, "alternate": { "type": "NewExpression", "start": 756725, "end": 756736, "callee": { "type": "Identifier", "start": 756729, "end": 756732, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 756733, "end": 756735, "elements": [] } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 756751, "end": 756798, "expression": { "type": "CallExpression", "start": 756751, "end": 756797, "callee": { "type": "MemberExpression", "start": 756751, "end": 756765, "object": { "type": "MemberExpression", "start": 756751, "end": 756761, "object": { "type": "ThisExpression", "start": 756751, "end": 756755 }, "property": { "type": "Identifier", "start": 756756, "end": 756761, "name": "scope" }, "computed": false }, "property": { "type": "Identifier", "start": 756762, "end": 756765, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 756766, "end": 756776, "object": { "type": "ThisExpression", "start": 756766, "end": 756770 }, "property": { "type": "Identifier", "start": 756771, "end": 756776, "name": "index" }, "computed": false }, { "type": "Identifier", "start": 756778, "end": 756790, "name": "dependencies" }, { "type": "ThisExpression", "start": 756792, "end": 756796 } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 756819, "end": 756928, "expression": { "type": "AssignmentExpression", "start": 756819, "end": 756927, "operator": "=", "left": { "type": "MemberExpression", "start": 756819, "end": 756827, "object": { "type": "ThisExpression", "start": 756819, "end": 756823 }, "property": { "type": "Identifier", "start": 756824, "end": 756827, "name": "key" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 756830, "end": 756927, "test": { "type": "MemberExpression", "start": 756830, "end": 756838, "object": { "type": "Identifier", "start": 756830, "end": 756834, "name": "info" }, "property": { "type": "Identifier", "start": 756835, "end": 756838, "name": "key" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 756854, "end": 756907, "callee": { "type": "Identifier", "start": 756858, "end": 756868, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 756869, "end": 756878, "name": "component" }, { "type": "ThisExpression", "start": 756880, "end": 756884 }, { "type": "MemberExpression", "start": 756886, "end": 756896, "object": { "type": "ThisExpression", "start": 756886, "end": 756890 }, "property": { "type": "Identifier", "start": 756891, "end": 756896, "name": "scope" }, "computed": false }, { "type": "MemberExpression", "start": 756898, "end": 756906, "object": { "type": "Identifier", "start": 756898, "end": 756902, "name": "info" }, "property": { "type": "Identifier", "start": 756903, "end": 756906, "name": "key" }, "computed": false } ] }, "alternate": { "type": "Literal", "start": 756923, "end": 756927, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 756938, "end": 756965, "expression": { "type": "AssignmentExpression", "start": 756938, "end": 756964, "operator": "=", "left": { "type": "MemberExpression", "start": 756938, "end": 756956, "object": { "type": "ThisExpression", "start": 756938, "end": 756942 }, "property": { "type": "Identifier", "start": 756943, "end": 756956, "name": "has_animation" }, "computed": false }, "right": { "type": "Literal", "start": 756959, "end": 756964, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 756975, "end": 757048, "expression": { "type": "AssignmentExpression", "start": 756975, "end": 757047, "operator": "=", "left": { "type": "MemberExpression", "start": 756975, "end": 756988, "object": { "type": "ThisExpression", "start": 756975, "end": 756979 }, "property": { "type": "Identifier", "start": 756980, "end": 756988, "name": "children" }, "computed": false }, "right": { "type": "CallExpression", "start": 756991, "end": 757047, "callee": { "type": "Identifier", "start": 756991, "end": 757003, "name": "map_children" }, "arguments": [ { "type": "Identifier", "start": 757004, "end": 757013, "name": "component" }, { "type": "ThisExpression", "start": 757015, "end": 757019 }, { "type": "MemberExpression", "start": 757021, "end": 757031, "object": { "type": "ThisExpression", "start": 757021, "end": 757025 }, "property": { "type": "Identifier", "start": 757026, "end": 757031, "name": "scope" }, "computed": false }, { "type": "MemberExpression", "start": 757033, "end": 757046, "object": { "type": "Identifier", "start": 757033, "end": 757037, "name": "info" }, "property": { "type": "Identifier", "start": 757038, "end": 757046, "name": "children" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 757058, "end": 757475, "test": { "type": "MemberExpression", "start": 757062, "end": 757080, "object": { "type": "ThisExpression", "start": 757062, "end": 757066 }, "property": { "type": "Identifier", "start": 757067, "end": 757080, "name": "has_animation" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 757082, "end": 757475, "body": [ { "type": "IfStatement", "start": 757097, "end": 757464, "test": { "type": "BinaryExpression", "start": 757101, "end": 757127, "left": { "type": "MemberExpression", "start": 757101, "end": 757121, "object": { "type": "MemberExpression", "start": 757101, "end": 757114, "object": { "type": "ThisExpression", "start": 757101, "end": 757105 }, "property": { "type": "Identifier", "start": 757106, "end": 757114, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 757115, "end": 757121, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 757126, "end": 757127, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 757129, "end": 757464, "body": [ { "type": "VariableDeclaration", "start": 757148, "end": 757209, "declarations": [ { "type": "VariableDeclarator", "start": 757154, "end": 757208, "id": { "type": "Identifier", "start": 757154, "end": 757159, "name": "child" }, "init": { "type": "CallExpression", "start": 757162, "end": 757208, "callee": { "type": "MemberExpression", "start": 757162, "end": 757180, "object": { "type": "MemberExpression", "start": 757162, "end": 757175, "object": { "type": "ThisExpression", "start": 757162, "end": 757166 }, "property": { "type": "Identifier", "start": 757167, "end": 757175, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 757176, "end": 757180, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 757181, "end": 757207, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 757181, "end": 757186, "name": "child" } ], "body": { "type": "UnaryExpression", "start": 757190, "end": 757207, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 757191, "end": 757207, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 757192, "end": 757207, "object": { "type": "Identifier", "start": 757192, "end": 757197, "name": "child" }, "property": { "type": "Identifier", "start": 757198, "end": 757207, "name": "animation" }, "computed": false } } } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 757227, "end": 757449, "expression": { "type": "CallExpression", "start": 757227, "end": 757448, "callee": { "type": "MemberExpression", "start": 757227, "end": 757242, "object": { "type": "Identifier", "start": 757227, "end": 757236, "name": "component" }, "property": { "type": "Identifier", "start": 757237, "end": 757242, "name": "error" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 757243, "end": 757258, "object": { "type": "Identifier", "start": 757243, "end": 757248, "name": "child" }, "property": { "type": "Identifier", "start": 757249, "end": 757258, "name": "animation" }, "computed": false }, { "type": "ObjectExpression", "start": 757260, "end": 757447, "properties": [ { "type": "Property", "start": 757283, "end": 757308, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 757283, "end": 757287, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 757289, "end": 757308, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 757290, "end": 757307, "value": { "raw": "invalid-animation", "cooked": "invalid-animation" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 757331, "end": 757428, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 757331, "end": 757338, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 757340, "end": 757428, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 757341, "end": 757427, "value": { "raw": "An element that use the animate directive must be the sole child of a keyed each block", "cooked": "An element that use the animate directive must be the sole child of a keyed each block" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 757485, "end": 757512, "expression": { "type": "CallExpression", "start": 757485, "end": 757511, "callee": { "type": "MemberExpression", "start": 757485, "end": 757509, "object": { "type": "ThisExpression", "start": 757485, "end": 757489 }, "property": { "type": "Identifier", "start": 757490, "end": 757509, "name": "warn_if_empty_block" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 757522, "end": 757633, "expression": { "type": "AssignmentExpression", "start": 757522, "end": 757632, "operator": "=", "left": { "type": "MemberExpression", "start": 757522, "end": 757531, "object": { "type": "ThisExpression", "start": 757522, "end": 757526 }, "property": { "type": "Identifier", "start": 757527, "end": 757531, "name": "else" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 757534, "end": 757632, "test": { "type": "MemberExpression", "start": 757534, "end": 757543, "object": { "type": "Identifier", "start": 757534, "end": 757538, "name": "info" }, "property": { "type": "Identifier", "start": 757539, "end": 757543, "name": "else" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 757559, "end": 757612, "callee": { "type": "Identifier", "start": 757563, "end": 757572, "name": "ElseBlock" }, "arguments": [ { "type": "Identifier", "start": 757573, "end": 757582, "name": "component" }, { "type": "ThisExpression", "start": 757584, "end": 757588 }, { "type": "MemberExpression", "start": 757590, "end": 757600, "object": { "type": "ThisExpression", "start": 757590, "end": 757594 }, "property": { "type": "Identifier", "start": 757595, "end": 757600, "name": "scope" }, "computed": false }, { "type": "MemberExpression", "start": 757602, "end": 757611, "object": { "type": "Identifier", "start": 757602, "end": 757606, "name": "info" }, "property": { "type": "Identifier", "start": 757607, "end": 757611, "name": "else" }, "computed": false } ] }, "alternate": { "type": "Literal", "start": 757628, "end": 757632, "value": null, "raw": "null" } } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 757646, "end": 760589, "id": { "type": "Identifier", "start": 757652, "end": 757661, "name": "Attribute" }, "superClass": { "type": "Identifier", "start": 757670, "end": 757676, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 757677, "end": 760589, "body": [ { "type": "MethodDefinition", "start": 757684, "end": 758849, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 757684, "end": 757695, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 757695, "end": 758849, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 757696, "end": 757705, "name": "component" }, { "type": "Identifier", "start": 757707, "end": 757713, "name": "parent" }, { "type": "Identifier", "start": 757715, "end": 757720, "name": "scope" }, { "type": "Identifier", "start": 757722, "end": 757726, "name": "info" } ], "body": { "type": "BlockStatement", "start": 757728, "end": 758849, "body": [ { "type": "ExpressionStatement", "start": 757739, "end": 757777, "expression": { "type": "CallExpression", "start": 757739, "end": 757776, "callee": { "type": "Super", "start": 757739, "end": 757744 }, "arguments": [ { "type": "Identifier", "start": 757745, "end": 757754, "name": "component" }, { "type": "Identifier", "start": 757756, "end": 757762, "name": "parent" }, { "type": "Identifier", "start": 757764, "end": 757769, "name": "scope" }, { "type": "Identifier", "start": 757771, "end": 757775, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 757787, "end": 757806, "expression": { "type": "AssignmentExpression", "start": 757787, "end": 757805, "operator": "=", "left": { "type": "MemberExpression", "start": 757787, "end": 757797, "object": { "type": "ThisExpression", "start": 757787, "end": 757791 }, "property": { "type": "Identifier", "start": 757792, "end": 757797, "name": "scope" }, "computed": false }, "right": { "type": "Identifier", "start": 757800, "end": 757805, "name": "scope" } } }, { "type": "IfStatement", "start": 757816, "end": 758842, "test": { "type": "BinaryExpression", "start": 757820, "end": 757842, "left": { "type": "MemberExpression", "start": 757820, "end": 757829, "object": { "type": "Identifier", "start": 757820, "end": 757824, "name": "info" }, "property": { "type": "Identifier", "start": 757825, "end": 757829, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 757834, "end": 757842, "value": "Spread", "raw": "'Spread'" } }, "consequent": { "type": "BlockStatement", "start": 757844, "end": 758179, "body": [ { "type": "ExpressionStatement", "start": 757859, "end": 757876, "expression": { "type": "AssignmentExpression", "start": 757859, "end": 757875, "operator": "=", "left": { "type": "MemberExpression", "start": 757859, "end": 757868, "object": { "type": "ThisExpression", "start": 757859, "end": 757863 }, "property": { "type": "Identifier", "start": 757864, "end": 757868, "name": "name" }, "computed": false }, "right": { "type": "Literal", "start": 757871, "end": 757875, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 757890, "end": 757912, "expression": { "type": "AssignmentExpression", "start": 757890, "end": 757911, "operator": "=", "left": { "type": "MemberExpression", "start": 757890, "end": 757904, "object": { "type": "ThisExpression", "start": 757890, "end": 757894 }, "property": { "type": "Identifier", "start": 757895, "end": 757904, "name": "is_spread" }, "computed": false }, "right": { "type": "Literal", "start": 757907, "end": 757911, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 757926, "end": 757947, "expression": { "type": "AssignmentExpression", "start": 757926, "end": 757946, "operator": "=", "left": { "type": "MemberExpression", "start": 757926, "end": 757938, "object": { "type": "ThisExpression", "start": 757926, "end": 757930 }, "property": { "type": "Identifier", "start": 757931, "end": 757938, "name": "is_true" }, "computed": false }, "right": { "type": "Literal", "start": 757941, "end": 757946, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 757961, "end": 758035, "expression": { "type": "AssignmentExpression", "start": 757961, "end": 758034, "operator": "=", "left": { "type": "MemberExpression", "start": 757961, "end": 757976, "object": { "type": "ThisExpression", "start": 757961, "end": 757965 }, "property": { "type": "Identifier", "start": 757966, "end": 757976, "name": "expression" }, "computed": false }, "right": { "type": "NewExpression", "start": 757979, "end": 758034, "callee": { "type": "Identifier", "start": 757983, "end": 757993, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 757994, "end": 758003, "name": "component" }, { "type": "ThisExpression", "start": 758005, "end": 758009 }, { "type": "Identifier", "start": 758011, "end": 758016, "name": "scope" }, { "type": "MemberExpression", "start": 758018, "end": 758033, "object": { "type": "Identifier", "start": 758018, "end": 758022, "name": "info" }, "property": { "type": "Identifier", "start": 758023, "end": 758033, "name": "expression" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 758049, "end": 758098, "expression": { "type": "AssignmentExpression", "start": 758049, "end": 758097, "operator": "=", "left": { "type": "MemberExpression", "start": 758049, "end": 758066, "object": { "type": "ThisExpression", "start": 758049, "end": 758053 }, "property": { "type": "Identifier", "start": 758054, "end": 758066, "name": "dependencies" }, "computed": false }, "right": { "type": "MemberExpression", "start": 758069, "end": 758097, "object": { "type": "MemberExpression", "start": 758069, "end": 758084, "object": { "type": "ThisExpression", "start": 758069, "end": 758073 }, "property": { "type": "Identifier", "start": 758074, "end": 758084, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 758085, "end": 758097, "name": "dependencies" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 758112, "end": 758131, "expression": { "type": "AssignmentExpression", "start": 758112, "end": 758130, "operator": "=", "left": { "type": "MemberExpression", "start": 758112, "end": 758123, "object": { "type": "ThisExpression", "start": 758112, "end": 758116 }, "property": { "type": "Identifier", "start": 758117, "end": 758123, "name": "chunks" }, "computed": false }, "right": { "type": "Literal", "start": 758126, "end": 758130, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 758145, "end": 758168, "expression": { "type": "AssignmentExpression", "start": 758145, "end": 758167, "operator": "=", "left": { "type": "MemberExpression", "start": 758145, "end": 758159, "object": { "type": "ThisExpression", "start": 758145, "end": 758149 }, "property": { "type": "Identifier", "start": 758150, "end": 758159, "name": "is_static" }, "computed": false }, "right": { "type": "Literal", "start": 758162, "end": 758167, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "BlockStatement", "start": 758194, "end": 758842, "body": [ { "type": "ExpressionStatement", "start": 758209, "end": 758231, "expression": { "type": "AssignmentExpression", "start": 758209, "end": 758230, "operator": "=", "left": { "type": "MemberExpression", "start": 758209, "end": 758218, "object": { "type": "ThisExpression", "start": 758209, "end": 758213 }, "property": { "type": "Identifier", "start": 758214, "end": 758218, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 758221, "end": 758230, "object": { "type": "Identifier", "start": 758221, "end": 758225, "name": "info" }, "property": { "type": "Identifier", "start": 758226, "end": 758230, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 758245, "end": 758280, "expression": { "type": "AssignmentExpression", "start": 758245, "end": 758279, "operator": "=", "left": { "type": "MemberExpression", "start": 758245, "end": 758257, "object": { "type": "ThisExpression", "start": 758245, "end": 758249 }, "property": { "type": "Identifier", "start": 758250, "end": 758257, "name": "is_true" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 758260, "end": 758279, "left": { "type": "MemberExpression", "start": 758260, "end": 758270, "object": { "type": "Identifier", "start": 758260, "end": 758264, "name": "info" }, "property": { "type": "Identifier", "start": 758265, "end": 758270, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 758275, "end": 758279, "value": true, "raw": "true" } } } }, { "type": "ExpressionStatement", "start": 758294, "end": 758316, "expression": { "type": "AssignmentExpression", "start": 758294, "end": 758315, "operator": "=", "left": { "type": "MemberExpression", "start": 758294, "end": 758308, "object": { "type": "ThisExpression", "start": 758294, "end": 758298 }, "property": { "type": "Identifier", "start": 758299, "end": 758308, "name": "is_static" }, "computed": false }, "right": { "type": "Literal", "start": 758311, "end": 758315, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 758330, "end": 758360, "expression": { "type": "AssignmentExpression", "start": 758330, "end": 758359, "operator": "=", "left": { "type": "MemberExpression", "start": 758330, "end": 758347, "object": { "type": "ThisExpression", "start": 758330, "end": 758334 }, "property": { "type": "Identifier", "start": 758335, "end": 758347, "name": "dependencies" }, "computed": false }, "right": { "type": "NewExpression", "start": 758350, "end": 758359, "callee": { "type": "Identifier", "start": 758354, "end": 758357, "name": "Set" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 758374, "end": 758831, "expression": { "type": "AssignmentExpression", "start": 758374, "end": 758830, "operator": "=", "left": { "type": "MemberExpression", "start": 758374, "end": 758385, "object": { "type": "ThisExpression", "start": 758374, "end": 758378 }, "property": { "type": "Identifier", "start": 758379, "end": 758385, "name": "chunks" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 758388, "end": 758830, "test": { "type": "MemberExpression", "start": 758388, "end": 758400, "object": { "type": "ThisExpression", "start": 758388, "end": 758392 }, "property": { "type": "Identifier", "start": 758393, "end": 758400, "name": "is_true" }, "computed": false }, "consequent": { "type": "ArrayExpression", "start": 758420, "end": 758422, "elements": [] }, "alternate": { "type": "CallExpression", "start": 758442, "end": 758830, "callee": { "type": "MemberExpression", "start": 758442, "end": 758456, "object": { "type": "MemberExpression", "start": 758442, "end": 758452, "object": { "type": "Identifier", "start": 758442, "end": 758446, "name": "info" }, "property": { "type": "Identifier", "start": 758447, "end": 758452, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 758453, "end": 758456, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 758457, "end": 758829, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 758457, "end": 758461, "name": "node" } ], "body": { "type": "BlockStatement", "start": 758465, "end": 758829, "body": [ { "type": "IfStatement", "start": 758488, "end": 758551, "test": { "type": "BinaryExpression", "start": 758492, "end": 758512, "left": { "type": "MemberExpression", "start": 758492, "end": 758501, "object": { "type": "Identifier", "start": 758492, "end": 758496, "name": "node" }, "property": { "type": "Identifier", "start": 758497, "end": 758501, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 758506, "end": 758512, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "ReturnStatement", "start": 758539, "end": 758551, "argument": { "type": "Identifier", "start": 758546, "end": 758550, "name": "node" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 758573, "end": 758596, "expression": { "type": "AssignmentExpression", "start": 758573, "end": 758595, "operator": "=", "left": { "type": "MemberExpression", "start": 758573, "end": 758587, "object": { "type": "ThisExpression", "start": 758573, "end": 758577 }, "property": { "type": "Identifier", "start": 758578, "end": 758587, "name": "is_static" }, "computed": false }, "right": { "type": "Literal", "start": 758590, "end": 758595, "value": false, "raw": "false" } } }, { "type": "VariableDeclaration", "start": 758618, "end": 758693, "declarations": [ { "type": "VariableDeclarator", "start": 758624, "end": 758692, "id": { "type": "Identifier", "start": 758624, "end": 758634, "name": "expression" }, "init": { "type": "NewExpression", "start": 758637, "end": 758692, "callee": { "type": "Identifier", "start": 758641, "end": 758651, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 758652, "end": 758661, "name": "component" }, { "type": "ThisExpression", "start": 758663, "end": 758667 }, { "type": "Identifier", "start": 758669, "end": 758674, "name": "scope" }, { "type": "MemberExpression", "start": 758676, "end": 758691, "object": { "type": "Identifier", "start": 758676, "end": 758680, "name": "node" }, "property": { "type": "Identifier", "start": 758681, "end": 758691, "name": "expression" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 758715, "end": 758770, "expression": { "type": "CallExpression", "start": 758715, "end": 758769, "callee": { "type": "Identifier", "start": 758715, "end": 758725, "name": "add_to_set" }, "arguments": [ { "type": "MemberExpression", "start": 758726, "end": 758743, "object": { "type": "ThisExpression", "start": 758726, "end": 758730 }, "property": { "type": "Identifier", "start": 758731, "end": 758743, "name": "dependencies" }, "computed": false }, { "type": "MemberExpression", "start": 758745, "end": 758768, "object": { "type": "Identifier", "start": 758745, "end": 758755, "name": "expression" }, "property": { "type": "Identifier", "start": 758756, "end": 758768, "name": "dependencies" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 758792, "end": 758810, "argument": { "type": "Identifier", "start": 758799, "end": 758809, "name": "expression" } } ] } } ] } } } } ] } } ] } } }, { "type": "MethodDefinition", "start": 758855, "end": 759243, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 758855, "end": 758871, "name": "get_dependencies" }, "value": { "type": "FunctionExpression", "start": 758871, "end": 759243, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 758874, "end": 759243, "body": [ { "type": "IfStatement", "start": 758885, "end": 758964, "test": { "type": "MemberExpression", "start": 758889, "end": 758903, "object": { "type": "ThisExpression", "start": 758889, "end": 758893 }, "property": { "type": "Identifier", "start": 758894, "end": 758903, "name": "is_spread" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 758918, "end": 758964, "argument": { "type": "CallExpression", "start": 758925, "end": 758963, "callee": { "type": "MemberExpression", "start": 758925, "end": 758961, "object": { "type": "MemberExpression", "start": 758925, "end": 758940, "object": { "type": "ThisExpression", "start": 758925, "end": 758929 }, "property": { "type": "Identifier", "start": 758930, "end": 758940, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 758941, "end": 758961, "name": "dynamic_dependencies" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 758974, "end": 759005, "declarations": [ { "type": "VariableDeclarator", "start": 758980, "end": 759004, "id": { "type": "Identifier", "start": 758980, "end": 758992, "name": "dependencies" }, "init": { "type": "NewExpression", "start": 758995, "end": 759004, "callee": { "type": "Identifier", "start": 758999, "end": 759002, "name": "Set" }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 759015, "end": 759194, "expression": { "type": "CallExpression", "start": 759015, "end": 759193, "callee": { "type": "MemberExpression", "start": 759015, "end": 759034, "object": { "type": "MemberExpression", "start": 759015, "end": 759026, "object": { "type": "ThisExpression", "start": 759015, "end": 759019 }, "property": { "type": "Identifier", "start": 759020, "end": 759026, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 759027, "end": 759034, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 759035, "end": 759192, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 759035, "end": 759040, "name": "chunk" } ], "body": { "type": "BlockStatement", "start": 759044, "end": 759192, "body": [ { "type": "IfStatement", "start": 759059, "end": 759181, "test": { "type": "BinaryExpression", "start": 759063, "end": 759090, "left": { "type": "MemberExpression", "start": 759063, "end": 759073, "object": { "type": "Identifier", "start": 759063, "end": 759068, "name": "chunk" }, "property": { "type": "Identifier", "start": 759069, "end": 759073, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 759078, "end": 759090, "value": "Expression", "raw": "'Expression'" } }, "consequent": { "type": "BlockStatement", "start": 759092, "end": 759181, "body": [ { "type": "ExpressionStatement", "start": 759111, "end": 759166, "expression": { "type": "CallExpression", "start": 759111, "end": 759165, "callee": { "type": "Identifier", "start": 759111, "end": 759121, "name": "add_to_set" }, "arguments": [ { "type": "Identifier", "start": 759122, "end": 759134, "name": "dependencies" }, { "type": "CallExpression", "start": 759136, "end": 759164, "callee": { "type": "MemberExpression", "start": 759136, "end": 759162, "object": { "type": "Identifier", "start": 759136, "end": 759141, "name": "chunk" }, "property": { "type": "Identifier", "start": 759142, "end": 759162, "name": "dynamic_dependencies" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] } } ] } }, { "type": "ReturnStatement", "start": 759204, "end": 759236, "argument": { "type": "CallExpression", "start": 759211, "end": 759235, "callee": { "type": "MemberExpression", "start": 759211, "end": 759221, "object": { "type": "Identifier", "start": 759211, "end": 759216, "name": "Array" }, "property": { "type": "Identifier", "start": 759217, "end": 759221, "name": "from" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 759222, "end": 759234, "name": "dependencies" } ] } } ] } } }, { "type": "MethodDefinition", "start": 759249, "end": 759945, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 759249, "end": 759258, "name": "get_value" }, "value": { "type": "FunctionExpression", "start": 759258, "end": 759945, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 759259, "end": 759264, "name": "block" } ], "body": { "type": "BlockStatement", "start": 759266, "end": 759945, "body": [ { "type": "IfStatement", "start": 759277, "end": 759324, "test": { "type": "MemberExpression", "start": 759281, "end": 759293, "object": { "type": "ThisExpression", "start": 759281, "end": 759285 }, "property": { "type": "Identifier", "start": 759286, "end": 759293, "name": "is_true" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 759308, "end": 759324, "argument": { "type": "TaggedTemplateExpression", "start": 759315, "end": 759323, "tag": { "type": "Identifier", "start": 759315, "end": 759316, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 759317, "end": 759323, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 759318, "end": 759322, "value": { "raw": "true", "cooked": "true" }, "tail": true } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 759334, "end": 759391, "test": { "type": "BinaryExpression", "start": 759338, "end": 759362, "left": { "type": "MemberExpression", "start": 759338, "end": 759356, "object": { "type": "MemberExpression", "start": 759338, "end": 759349, "object": { "type": "ThisExpression", "start": 759338, "end": 759342 }, "property": { "type": "Identifier", "start": 759343, "end": 759349, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 759350, "end": 759356, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 759361, "end": 759362, "value": 0, "raw": "0" } }, "consequent": { "type": "ReturnStatement", "start": 759377, "end": 759391, "argument": { "type": "TaggedTemplateExpression", "start": 759384, "end": 759390, "tag": { "type": "Identifier", "start": 759384, "end": 759385, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 759386, "end": 759390, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 759387, "end": 759389, "value": { "raw": "\"\"", "cooked": "\"\"" }, "tail": true } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 759401, "end": 759602, "test": { "type": "BinaryExpression", "start": 759405, "end": 759429, "left": { "type": "MemberExpression", "start": 759405, "end": 759423, "object": { "type": "MemberExpression", "start": 759405, "end": 759416, "object": { "type": "ThisExpression", "start": 759405, "end": 759409 }, "property": { "type": "Identifier", "start": 759410, "end": 759416, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 759417, "end": 759423, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 759428, "end": 759429, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 759431, "end": 759602, "body": [ { "type": "ReturnStatement", "start": 759446, "end": 759591, "argument": { "type": "ConditionalExpression", "start": 759453, "end": 759590, "test": { "type": "BinaryExpression", "start": 759453, "end": 759483, "left": { "type": "MemberExpression", "start": 759453, "end": 759472, "object": { "type": "MemberExpression", "start": 759453, "end": 759467, "object": { "type": "MemberExpression", "start": 759453, "end": 759464, "object": { "type": "ThisExpression", "start": 759453, "end": 759457 }, "property": { "type": "Identifier", "start": 759458, "end": 759464, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 759465, "end": 759466, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 759468, "end": 759472, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 759477, "end": 759483, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "CallExpression", "start": 759503, "end": 759538, "callee": { "type": "Identifier", "start": 759503, "end": 759517, "name": "string_literal" }, "arguments": [ { "type": "MemberExpression", "start": 759518, "end": 759537, "object": { "type": "MemberExpression", "start": 759518, "end": 759532, "object": { "type": "MemberExpression", "start": 759518, "end": 759529, "object": { "type": "ThisExpression", "start": 759518, "end": 759522 }, "property": { "type": "Identifier", "start": 759523, "end": 759529, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 759530, "end": 759531, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 759533, "end": 759537, "name": "data" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 759558, "end": 759590, "callee": { "type": "MemberExpression", "start": 759558, "end": 759583, "object": { "type": "MemberExpression", "start": 759558, "end": 759572, "object": { "type": "MemberExpression", "start": 759558, "end": 759569, "object": { "type": "ThisExpression", "start": 759558, "end": 759562 }, "property": { "type": "Identifier", "start": 759563, "end": 759569, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 759570, "end": 759571, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 759573, "end": 759583, "name": "manipulate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 759584, "end": 759589, "name": "block" } ] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 759612, "end": 759802, "declarations": [ { "type": "VariableDeclarator", "start": 759616, "end": 759801, "id": { "type": "Identifier", "start": 759616, "end": 759626, "name": "expression" }, "init": { "type": "CallExpression", "start": 759629, "end": 759801, "callee": { "type": "MemberExpression", "start": 759629, "end": 759766, "object": { "type": "CallExpression", "start": 759629, "end": 759745, "callee": { "type": "MemberExpression", "start": 759629, "end": 759658, "object": { "type": "MemberExpression", "start": 759629, "end": 759640, "object": { "type": "ThisExpression", "start": 759629, "end": 759633 }, "property": { "type": "Identifier", "start": 759634, "end": 759640, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 759655, "end": 759658, "name": "map" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 759659, "end": 759744, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 759659, "end": 759664, "name": "chunk" } ], "body": { "type": "ConditionalExpression", "start": 759668, "end": 759744, "test": { "type": "BinaryExpression", "start": 759668, "end": 759689, "left": { "type": "MemberExpression", "start": 759668, "end": 759678, "object": { "type": "Identifier", "start": 759668, "end": 759673, "name": "chunk" }, "property": { "type": "Identifier", "start": 759674, "end": 759678, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 759683, "end": 759689, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "CallExpression", "start": 759692, "end": 759718, "callee": { "type": "Identifier", "start": 759692, "end": 759706, "name": "string_literal" }, "arguments": [ { "type": "MemberExpression", "start": 759707, "end": 759717, "object": { "type": "Identifier", "start": 759707, "end": 759712, "name": "chunk" }, "property": { "type": "Identifier", "start": 759713, "end": 759717, "name": "data" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 759721, "end": 759744, "callee": { "type": "MemberExpression", "start": 759721, "end": 759737, "object": { "type": "Identifier", "start": 759721, "end": 759726, "name": "chunk" }, "property": { "type": "Identifier", "start": 759727, "end": 759737, "name": "manipulate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 759738, "end": 759743, "name": "block" } ] } } } ] }, "property": { "type": "Identifier", "start": 759760, "end": 759766, "name": "reduce" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 759767, "end": 759800, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 759768, "end": 759771, "name": "lhs" }, { "type": "Identifier", "start": 759773, "end": 759776, "name": "rhs" } ], "body": { "type": "TaggedTemplateExpression", "start": 759781, "end": 759800, "tag": { "type": "Identifier", "start": 759781, "end": 759782, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 759783, "end": 759800, "expressions": [ { "type": "Identifier", "start": 759786, "end": 759789, "name": "lhs" }, { "type": "Identifier", "start": 759795, "end": 759798, "name": "rhs" } ], "quasis": [ { "type": "TemplateElement", "start": 759784, "end": 759784, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 759790, "end": 759793, "value": { "raw": " + ", "cooked": " + " }, "tail": false }, { "type": "TemplateElement", "start": 759799, "end": 759799, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 759812, "end": 759910, "test": { "type": "BinaryExpression", "start": 759816, "end": 759846, "left": { "type": "MemberExpression", "start": 759816, "end": 759835, "object": { "type": "MemberExpression", "start": 759816, "end": 759830, "object": { "type": "MemberExpression", "start": 759816, "end": 759827, "object": { "type": "ThisExpression", "start": 759816, "end": 759820 }, "property": { "type": "Identifier", "start": 759821, "end": 759827, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 759828, "end": 759829, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 759831, "end": 759835, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 759840, "end": 759846, "value": "Text", "raw": "'Text'" } }, "consequent": { "type": "BlockStatement", "start": 759848, "end": 759910, "body": [ { "type": "ExpressionStatement", "start": 759863, "end": 759899, "expression": { "type": "AssignmentExpression", "start": 759863, "end": 759898, "operator": "=", "left": { "type": "Identifier", "start": 759863, "end": 759873, "name": "expression" }, "right": { "type": "TaggedTemplateExpression", "start": 759876, "end": 759898, "tag": { "type": "Identifier", "start": 759876, "end": 759877, "name": "x" }, "quasi": { "type": "TemplateLiteral", "start": 759878, "end": 759898, "expressions": [ { "type": "Identifier", "start": 759886, "end": 759896, "name": "expression" } ], "quasis": [ { "type": "TemplateElement", "start": 759879, "end": 759884, "value": { "raw": "\"\" + ", "cooked": "\"\" + " }, "tail": false }, { "type": "TemplateElement", "start": 759897, "end": 759897, "value": { "raw": "", "cooked": "" }, "tail": true } ] } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 759920, "end": 759938, "argument": { "type": "Identifier", "start": 759927, "end": 759937, "name": "expression" } } ] } } }, { "type": "MethodDefinition", "start": 759951, "end": 760277, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 759951, "end": 759967, "name": "get_static_value" }, "value": { "type": "FunctionExpression", "start": 759967, "end": 760277, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 759970, "end": 760277, "body": [ { "type": "IfStatement", "start": 759981, "end": 760056, "test": { "type": "LogicalExpression", "start": 759985, "end": 760029, "left": { "type": "MemberExpression", "start": 759985, "end": 759999, "object": { "type": "ThisExpression", "start": 759985, "end": 759989 }, "property": { "type": "Identifier", "start": 759990, "end": 759999, "name": "is_spread" }, "computed": false }, "operator": "||", "right": { "type": "BinaryExpression", "start": 760003, "end": 760029, "left": { "type": "MemberExpression", "start": 760003, "end": 760025, "object": { "type": "MemberExpression", "start": 760003, "end": 760020, "object": { "type": "ThisExpression", "start": 760003, "end": 760007 }, "property": { "type": "Identifier", "start": 760008, "end": 760020, "name": "dependencies" }, "computed": false }, "property": { "type": "Identifier", "start": 760021, "end": 760025, "name": "size" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 760028, "end": 760029, "value": 0, "raw": "0" } } }, "consequent": { "type": "ReturnStatement", "start": 760044, "end": 760056, "argument": { "type": "Literal", "start": 760051, "end": 760055, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ReturnStatement", "start": 760066, "end": 760270, "argument": { "type": "ConditionalExpression", "start": 760073, "end": 760269, "test": { "type": "MemberExpression", "start": 760073, "end": 760085, "object": { "type": "ThisExpression", "start": 760073, "end": 760077 }, "property": { "type": "Identifier", "start": 760078, "end": 760085, "name": "is_true" }, "computed": false }, "consequent": { "type": "Literal", "start": 760101, "end": 760105, "value": true, "raw": "true" }, "alternate": { "type": "ConditionalExpression", "start": 760121, "end": 760269, "test": { "type": "MemberExpression", "start": 760121, "end": 760135, "object": { "type": "MemberExpression", "start": 760121, "end": 760132, "object": { "type": "ThisExpression", "start": 760121, "end": 760125 }, "property": { "type": "Identifier", "start": 760126, "end": 760132, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 760133, "end": 760134, "value": 0, "raw": "0" }, "computed": true }, "consequent": { "type": "MemberExpression", "start": 760228, "end": 760247, "object": { "type": "MemberExpression", "start": 760228, "end": 760242, "object": { "type": "MemberExpression", "start": 760228, "end": 760239, "object": { "type": "ThisExpression", "start": 760228, "end": 760232 }, "property": { "type": "Identifier", "start": 760233, "end": 760239, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 760240, "end": 760241, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 760243, "end": 760247, "name": "data" }, "computed": false }, "alternate": { "type": "Literal", "start": 760267, "end": 760269, "value": "", "raw": "''" } } } } ] } } }, { "type": "MethodDefinition", "start": 760283, "end": 760586, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 760283, "end": 760295, "name": "should_cache" }, "value": { "type": "FunctionExpression", "start": 760295, "end": 760586, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 760298, "end": 760586, "body": [ { "type": "ReturnStatement", "start": 760309, "end": 760579, "argument": { "type": "ConditionalExpression", "start": 760316, "end": 760578, "test": { "type": "MemberExpression", "start": 760316, "end": 760330, "object": { "type": "ThisExpression", "start": 760316, "end": 760320 }, "property": { "type": "Identifier", "start": 760321, "end": 760330, "name": "is_static" }, "computed": false }, "consequent": { "type": "Literal", "start": 760346, "end": 760351, "value": false, "raw": "false" }, "alternate": { "type": "ConditionalExpression", "start": 760367, "end": 760578, "test": { "type": "BinaryExpression", "start": 760367, "end": 760391, "left": { "type": "MemberExpression", "start": 760367, "end": 760385, "object": { "type": "MemberExpression", "start": 760367, "end": 760378, "object": { "type": "ThisExpression", "start": 760367, "end": 760371 }, "property": { "type": "Identifier", "start": 760372, "end": 760378, "name": "chunks" }, "computed": false }, "property": { "type": "Identifier", "start": 760379, "end": 760385, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 760390, "end": 760391, "value": 1, "raw": "1" } }, "consequent": { "type": "LogicalExpression", "start": 760463, "end": 760554, "left": { "type": "BinaryExpression", "start": 760463, "end": 760504, "left": { "type": "MemberExpression", "start": 760463, "end": 760487, "object": { "type": "MemberExpression", "start": 760463, "end": 760482, "object": { "type": "MemberExpression", "start": 760463, "end": 760477, "object": { "type": "MemberExpression", "start": 760463, "end": 760474, "object": { "type": "ThisExpression", "start": 760463, "end": 760467 }, "property": { "type": "Identifier", "start": 760468, "end": 760474, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 760475, "end": 760476, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 760478, "end": 760482, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 760483, "end": 760487, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 760492, "end": 760504, "value": "Identifier", "raw": "'Identifier'" } }, "operator": "||", "right": { "type": "CallExpression", "start": 760508, "end": 760554, "callee": { "type": "MemberExpression", "start": 760508, "end": 760528, "object": { "type": "MemberExpression", "start": 760508, "end": 760524, "object": { "type": "MemberExpression", "start": 760508, "end": 760518, "object": { "type": "ThisExpression", "start": 760508, "end": 760512 }, "property": { "type": "Identifier", "start": 760513, "end": 760518, "name": "scope" }, "computed": false }, "property": { "type": "Identifier", "start": 760519, "end": 760524, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 760525, "end": 760528, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 760529, "end": 760553, "object": { "type": "MemberExpression", "start": 760529, "end": 760548, "object": { "type": "MemberExpression", "start": 760529, "end": 760543, "object": { "type": "MemberExpression", "start": 760529, "end": 760540, "object": { "type": "ThisExpression", "start": 760529, "end": 760533 }, "property": { "type": "Identifier", "start": 760534, "end": 760540, "name": "chunks" }, "computed": false }, "property": { "type": "Literal", "start": 760541, "end": 760542, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 760544, "end": 760548, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 760549, "end": 760553, "name": "name" }, "computed": false } ] } }, "alternate": { "type": "Literal", "start": 760574, "end": 760578, "value": true, "raw": "true" } } } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 760640, "end": 760823, "declarations": [ { "type": "VariableDeclarator", "start": 760646, "end": 760822, "id": { "type": "Identifier", "start": 760646, "end": 760672, "name": "read_only_media_attributes" }, "init": { "type": "NewExpression", "start": 760675, "end": 760822, "callee": { "type": "Identifier", "start": 760679, "end": 760682, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 760683, "end": 760821, "elements": [ { "type": "Literal", "start": 760690, "end": 760700, "value": "duration", "raw": "'duration'" }, { "type": "Literal", "start": 760707, "end": 760717, "value": "buffered", "raw": "'buffered'" }, { "type": "Literal", "start": 760724, "end": 760734, "value": "seekable", "raw": "'seekable'" }, { "type": "Literal", "start": 760741, "end": 760749, "value": "played", "raw": "'played'" }, { "type": "Literal", "start": 760756, "end": 760765, "value": "seeking", "raw": "'seeking'" }, { "type": "Literal", "start": 760772, "end": 760779, "value": "ended", "raw": "'ended'" }, { "type": "Literal", "start": 760786, "end": 760799, "value": "videoHeight", "raw": "'videoHeight'" }, { "type": "Literal", "start": 760806, "end": 760818, "value": "videoWidth", "raw": "'videoWidth'" } ] } ] } } ], "kind": "const" }, { "type": "ClassDeclaration", "start": 760825, "end": 763056, "id": { "type": "Identifier", "start": 760831, "end": 760838, "name": "Binding" }, "superClass": { "type": "Identifier", "start": 760847, "end": 760853, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 760854, "end": 763056, "body": [ { "type": "MethodDefinition", "start": 760861, "end": 762950, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 760861, "end": 760872, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 760872, "end": 762950, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 760873, "end": 760882, "name": "component" }, { "type": "Identifier", "start": 760884, "end": 760890, "name": "parent" }, { "type": "Identifier", "start": 760892, "end": 760897, "name": "scope" }, { "type": "Identifier", "start": 760899, "end": 760903, "name": "info" } ], "body": { "type": "BlockStatement", "start": 760905, "end": 762950, "body": [ { "type": "ExpressionStatement", "start": 760916, "end": 760954, "expression": { "type": "CallExpression", "start": 760916, "end": 760953, "callee": { "type": "Super", "start": 760916, "end": 760921 }, "arguments": [ { "type": "Identifier", "start": 760922, "end": 760931, "name": "component" }, { "type": "Identifier", "start": 760933, "end": 760939, "name": "parent" }, { "type": "Identifier", "start": 760941, "end": 760946, "name": "scope" }, { "type": "Identifier", "start": 760948, "end": 760952, "name": "info" } ] } }, { "type": "IfStatement", "start": 760964, "end": 761296, "test": { "type": "LogicalExpression", "start": 760968, "end": 761052, "left": { "type": "BinaryExpression", "start": 760968, "end": 761005, "left": { "type": "MemberExpression", "start": 760968, "end": 760988, "object": { "type": "MemberExpression", "start": 760968, "end": 760983, "object": { "type": "Identifier", "start": 760968, "end": 760972, "name": "info" }, "property": { "type": "Identifier", "start": 760973, "end": 760983, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 760984, "end": 760988, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 760993, "end": 761005, "value": "Identifier", "raw": "'Identifier'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 761009, "end": 761052, "left": { "type": "MemberExpression", "start": 761009, "end": 761029, "object": { "type": "MemberExpression", "start": 761009, "end": 761024, "object": { "type": "Identifier", "start": 761009, "end": 761013, "name": "info" }, "property": { "type": "Identifier", "start": 761014, "end": 761024, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 761025, "end": 761029, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 761034, "end": 761052, "value": "MemberExpression", "raw": "'MemberExpression'" } } }, "consequent": { "type": "BlockStatement", "start": 761054, "end": 761296, "body": [ { "type": "ExpressionStatement", "start": 761069, "end": 761285, "expression": { "type": "CallExpression", "start": 761069, "end": 761284, "callee": { "type": "MemberExpression", "start": 761069, "end": 761084, "object": { "type": "Identifier", "start": 761069, "end": 761078, "name": "component" }, "property": { "type": "Identifier", "start": 761079, "end": 761084, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 761085, "end": 761089, "name": "info" }, { "type": "ObjectExpression", "start": 761091, "end": 761283, "properties": [ { "type": "Property", "start": 761110, "end": 761141, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 761110, "end": 761114, "name": "code" }, "value": { "type": "Literal", "start": 761116, "end": 761141, "value": "invalid-directive-value", "raw": "'invalid-directive-value'" }, "kind": "init" }, { "type": "Property", "start": 761160, "end": 761268, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 761160, "end": 761167, "name": "message" }, "value": { "type": "Literal", "start": 761169, "end": 761268, "value": "Can only bind to an identifier (e.g. `foo`) or a member expression (e.g. `foo.bar` or `foo[baz]`)", "raw": "'Can only bind to an identifier (e.g. `foo`) or a member expression (e.g. `foo.bar` or `foo[baz]`)'" }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 761306, "end": 761328, "expression": { "type": "AssignmentExpression", "start": 761306, "end": 761327, "operator": "=", "left": { "type": "MemberExpression", "start": 761306, "end": 761315, "object": { "type": "ThisExpression", "start": 761306, "end": 761310 }, "property": { "type": "Identifier", "start": 761311, "end": 761315, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 761318, "end": 761327, "object": { "type": "Identifier", "start": 761318, "end": 761322, "name": "info" }, "property": { "type": "Identifier", "start": 761323, "end": 761327, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 761338, "end": 761412, "expression": { "type": "AssignmentExpression", "start": 761338, "end": 761411, "operator": "=", "left": { "type": "MemberExpression", "start": 761338, "end": 761353, "object": { "type": "ThisExpression", "start": 761338, "end": 761342 }, "property": { "type": "Identifier", "start": 761343, "end": 761353, "name": "expression" }, "computed": false }, "right": { "type": "NewExpression", "start": 761356, "end": 761411, "callee": { "type": "Identifier", "start": 761360, "end": 761370, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 761371, "end": 761380, "name": "component" }, { "type": "ThisExpression", "start": 761382, "end": 761386 }, { "type": "Identifier", "start": 761388, "end": 761393, "name": "scope" }, { "type": "MemberExpression", "start": 761395, "end": 761410, "object": { "type": "Identifier", "start": 761395, "end": 761399, "name": "info" }, "property": { "type": "Identifier", "start": 761400, "end": 761410, "name": "expression" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 761422, "end": 761488, "expression": { "type": "AssignmentExpression", "start": 761422, "end": 761487, "operator": "=", "left": { "type": "MemberExpression", "start": 761422, "end": 761441, "object": { "type": "ThisExpression", "start": 761422, "end": 761426 }, "property": { "type": "Identifier", "start": 761427, "end": 761441, "name": "raw_expression" }, "computed": false }, "right": { "type": "CallExpression", "start": 761444, "end": 761487, "callee": { "type": "MemberExpression", "start": 761444, "end": 761454, "object": { "type": "Identifier", "start": 761444, "end": 761448, "name": "JSON" }, "property": { "type": "Identifier", "start": 761449, "end": 761454, "name": "parse" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 761455, "end": 761486, "callee": { "type": "MemberExpression", "start": 761455, "end": 761469, "object": { "type": "Identifier", "start": 761455, "end": 761459, "name": "JSON" }, "property": { "type": "Identifier", "start": 761460, "end": 761469, "name": "stringify" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 761470, "end": 761485, "object": { "type": "Identifier", "start": 761470, "end": 761474, "name": "info" }, "property": { "type": "Identifier", "start": 761475, "end": 761485, "name": "expression" }, "computed": false } ] } ] } } }, { "type": "VariableDeclaration", "start": 761498, "end": 761548, "declarations": [ { "type": "VariableDeclarator", "start": 761504, "end": 761547, "id": { "type": "ObjectPattern", "start": 761504, "end": 761512, "properties": [ { "type": "Property", "start": 761506, "end": 761510, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 761506, "end": 761510, "name": "name" }, "kind": "init", "value": { "type": "Identifier", "start": 761506, "end": 761510, "name": "name" } } ] }, "init": { "type": "CallExpression", "start": 761515, "end": 761547, "callee": { "type": "Identifier", "start": 761515, "end": 761525, "name": "get_object" }, "arguments": [ { "type": "MemberExpression", "start": 761526, "end": 761546, "object": { "type": "MemberExpression", "start": 761526, "end": 761541, "object": { "type": "ThisExpression", "start": 761526, "end": 761530 }, "property": { "type": "Identifier", "start": 761531, "end": 761541, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 761542, "end": 761546, "name": "node" }, "computed": false } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 761558, "end": 761601, "expression": { "type": "AssignmentExpression", "start": 761558, "end": 761600, "operator": "=", "left": { "type": "MemberExpression", "start": 761558, "end": 761576, "object": { "type": "ThisExpression", "start": 761558, "end": 761562 }, "property": { "type": "Identifier", "start": 761563, "end": 761576, "name": "is_contextual" }, "computed": false }, "right": { "type": "CallExpression", "start": 761579, "end": 761600, "callee": { "type": "MemberExpression", "start": 761579, "end": 761594, "object": { "type": "MemberExpression", "start": 761579, "end": 761590, "object": { "type": "Identifier", "start": 761579, "end": 761584, "name": "scope" }, "property": { "type": "Identifier", "start": 761585, "end": 761590, "name": "names" }, "computed": false }, "property": { "type": "Identifier", "start": 761591, "end": 761594, "name": "has" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 761595, "end": 761599, "name": "name" } ] } } }, { "type": "IfStatement", "start": 761664, "end": 762623, "test": { "type": "CallExpression", "start": 761668, "end": 761686, "callee": { "type": "MemberExpression", "start": 761668, "end": 761680, "object": { "type": "Identifier", "start": 761668, "end": 761673, "name": "scope" }, "property": { "type": "Identifier", "start": 761674, "end": 761680, "name": "is_let" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 761681, "end": 761685, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 761688, "end": 761883, "body": [ { "type": "ExpressionStatement", "start": 761703, "end": 761872, "expression": { "type": "CallExpression", "start": 761703, "end": 761871, "callee": { "type": "MemberExpression", "start": 761703, "end": 761718, "object": { "type": "Identifier", "start": 761703, "end": 761712, "name": "component" }, "property": { "type": "Identifier", "start": 761713, "end": 761718, "name": "error" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 761719, "end": 761723 }, { "type": "ObjectExpression", "start": 761725, "end": 761870, "properties": [ { "type": "Property", "start": 761744, "end": 761767, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 761744, "end": 761748, "name": "code" }, "value": { "type": "Literal", "start": 761750, "end": 761767, "value": "invalid-binding", "raw": "'invalid-binding'" }, "kind": "init" }, { "type": "Property", "start": 761786, "end": 761855, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 761786, "end": 761793, "name": "message" }, "value": { "type": "Literal", "start": 761795, "end": 761855, "value": "Cannot bind to a variable declared with the let: directive", "raw": "'Cannot bind to a variable declared with the let: directive'" }, "kind": "init" } ] } ] } } ] }, "alternate": { "type": "IfStatement", "start": 761898, "end": 762623, "test": { "type": "MemberExpression", "start": 761902, "end": 761920, "object": { "type": "ThisExpression", "start": 761902, "end": 761906 }, "property": { "type": "Identifier", "start": 761907, "end": 761920, "name": "is_contextual" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 761922, "end": 762197, "body": [ { "type": "ExpressionStatement", "start": 761937, "end": 762186, "expression": { "type": "CallExpression", "start": 761937, "end": 762185, "callee": { "type": "MemberExpression", "start": 761937, "end": 761982, "object": { "type": "CallExpression", "start": 761937, "end": 761974, "callee": { "type": "MemberExpression", "start": 761937, "end": 761968, "object": { "type": "MemberExpression", "start": 761937, "end": 761964, "object": { "type": "Identifier", "start": 761937, "end": 761942, "name": "scope" }, "property": { "type": "Identifier", "start": 761943, "end": 761964, "name": "dependencies_for_name" }, "computed": false }, "property": { "type": "Identifier", "start": 761965, "end": 761968, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 761969, "end": 761973, "name": "name" } ] }, "property": { "type": "Identifier", "start": 761975, "end": 761982, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 761983, "end": 762184, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 761983, "end": 761987, "name": "name" } ], "body": { "type": "BlockStatement", "start": 761991, "end": 762184, "body": [ { "type": "VariableDeclaration", "start": 762010, "end": 762058, "declarations": [ { "type": "VariableDeclarator", "start": 762016, "end": 762057, "id": { "type": "Identifier", "start": 762016, "end": 762024, "name": "variable" }, "init": { "type": "CallExpression", "start": 762027, "end": 762057, "callee": { "type": "MemberExpression", "start": 762027, "end": 762051, "object": { "type": "MemberExpression", "start": 762027, "end": 762047, "object": { "type": "Identifier", "start": 762027, "end": 762036, "name": "component" }, "property": { "type": "Identifier", "start": 762037, "end": 762047, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 762048, "end": 762051, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 762052, "end": 762056, "name": "name" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 762076, "end": 762169, "expression": { "type": "AssignmentExpression", "start": 762076, "end": 762168, "operator": "=", "left": { "type": "MemberExpression", "start": 762076, "end": 762161, "object": { "type": "Identifier", "start": 762076, "end": 762084, "name": "variable" }, "property": { "type": "ConditionalExpression", "start": 762085, "end": 762160, "test": { "type": "BinaryExpression", "start": 762085, "end": 762133, "left": { "type": "MemberExpression", "start": 762085, "end": 762110, "object": { "type": "MemberExpression", "start": 762085, "end": 762105, "object": { "type": "MemberExpression", "start": 762085, "end": 762100, "object": { "type": "ThisExpression", "start": 762085, "end": 762089 }, "property": { "type": "Identifier", "start": 762090, "end": 762100, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 762101, "end": 762105, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 762106, "end": 762110, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 762115, "end": 762133, "value": "MemberExpression", "raw": "'MemberExpression'" } }, "consequent": { "type": "Literal", "start": 762136, "end": 762145, "value": "mutated", "raw": "'mutated'" }, "alternate": { "type": "Literal", "start": 762148, "end": 762160, "value": "reassigned", "raw": "'reassigned'" } }, "computed": true }, "right": { "type": "Literal", "start": 762164, "end": 762168, "value": true, "raw": "true" } } } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 762212, "end": 762623, "body": [ { "type": "VariableDeclaration", "start": 762227, "end": 762275, "declarations": [ { "type": "VariableDeclarator", "start": 762233, "end": 762274, "id": { "type": "Identifier", "start": 762233, "end": 762241, "name": "variable" }, "init": { "type": "CallExpression", "start": 762244, "end": 762274, "callee": { "type": "MemberExpression", "start": 762244, "end": 762268, "object": { "type": "MemberExpression", "start": 762244, "end": 762264, "object": { "type": "Identifier", "start": 762244, "end": 762253, "name": "component" }, "property": { "type": "Identifier", "start": 762254, "end": 762264, "name": "var_lookup" }, "computed": false }, "property": { "type": "Identifier", "start": 762265, "end": 762268, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 762269, "end": 762273, "name": "name" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 762289, "end": 762505, "test": { "type": "LogicalExpression", "start": 762293, "end": 762321, "left": { "type": "UnaryExpression", "start": 762293, "end": 762302, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 762294, "end": 762302, "name": "variable" } }, "operator": "||", "right": { "type": "MemberExpression", "start": 762306, "end": 762321, "object": { "type": "Identifier", "start": 762306, "end": 762314, "name": "variable" }, "property": { "type": "Identifier", "start": 762315, "end": 762321, "name": "global" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 762340, "end": 762505, "expression": { "type": "CallExpression", "start": 762340, "end": 762504, "callee": { "type": "MemberExpression", "start": 762340, "end": 762355, "object": { "type": "Identifier", "start": 762340, "end": 762349, "name": "component" }, "property": { "type": "Identifier", "start": 762350, "end": 762355, "name": "error" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 762356, "end": 762376, "object": { "type": "MemberExpression", "start": 762356, "end": 762371, "object": { "type": "ThisExpression", "start": 762356, "end": 762360 }, "property": { "type": "Identifier", "start": 762361, "end": 762371, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 762372, "end": 762376, "name": "node" }, "computed": false }, { "type": "ObjectExpression", "start": 762378, "end": 762503, "properties": [ { "type": "Property", "start": 762401, "end": 762427, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 762401, "end": 762405, "name": "code" }, "value": { "type": "Literal", "start": 762407, "end": 762427, "value": "binding-undeclared", "raw": "'binding-undeclared'" }, "kind": "init" }, { "type": "Property", "start": 762450, "end": 762484, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 762450, "end": 762457, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 762459, "end": 762484, "expressions": [ { "type": "Identifier", "start": 762462, "end": 762466, "name": "name" } ], "quasis": [ { "type": "TemplateElement", "start": 762460, "end": 762460, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 762467, "end": 762483, "value": { "raw": " is not declared", "cooked": " is not declared" }, "tail": true } ] }, "kind": "init" } ] } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 762519, "end": 762612, "expression": { "type": "AssignmentExpression", "start": 762519, "end": 762611, "operator": "=", "left": { "type": "MemberExpression", "start": 762519, "end": 762604, "object": { "type": "Identifier", "start": 762519, "end": 762527, "name": "variable" }, "property": { "type": "ConditionalExpression", "start": 762528, "end": 762603, "test": { "type": "BinaryExpression", "start": 762528, "end": 762576, "left": { "type": "MemberExpression", "start": 762528, "end": 762553, "object": { "type": "MemberExpression", "start": 762528, "end": 762548, "object": { "type": "MemberExpression", "start": 762528, "end": 762543, "object": { "type": "ThisExpression", "start": 762528, "end": 762532 }, "property": { "type": "Identifier", "start": 762533, "end": 762543, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 762544, "end": 762548, "name": "node" }, "computed": false }, "property": { "type": "Identifier", "start": 762549, "end": 762553, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 762558, "end": 762576, "value": "MemberExpression", "raw": "'MemberExpression'" } }, "consequent": { "type": "Literal", "start": 762579, "end": 762588, "value": "mutated", "raw": "'mutated'" }, "alternate": { "type": "Literal", "start": 762591, "end": 762603, "value": "reassigned", "raw": "'reassigned'" } }, "computed": true }, "right": { "type": "Literal", "start": 762607, "end": 762611, "value": true, "raw": "true" } } } ] } } }, { "type": "VariableDeclaration", "start": 762633, "end": 762688, "declarations": [ { "type": "VariableDeclarator", "start": 762639, "end": 762687, "id": { "type": "Identifier", "start": 762639, "end": 762643, "name": "type" }, "init": { "type": "CallExpression", "start": 762646, "end": 762687, "callee": { "type": "MemberExpression", "start": 762646, "end": 762679, "object": { "type": "Identifier", "start": 762646, "end": 762652, "name": "parent" }, "property": { "type": "Identifier", "start": 762653, "end": 762679, "name": "get_static_attribute_value" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 762680, "end": 762686, "value": "type", "raw": "'type'" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 762698, "end": 762943, "expression": { "type": "AssignmentExpression", "start": 762698, "end": 762942, "operator": "=", "left": { "type": "MemberExpression", "start": 762698, "end": 762714, "object": { "type": "ThisExpression", "start": 762698, "end": 762702 }, "property": { "type": "Identifier", "start": 762703, "end": 762714, "name": "is_readonly" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 762718, "end": 762915, "left": { "type": "LogicalExpression", "start": 762718, "end": 762854, "left": { "type": "CallExpression", "start": 762718, "end": 762744, "callee": { "type": "MemberExpression", "start": 762718, "end": 762733, "object": { "type": "Identifier", "start": 762718, "end": 762728, "name": "dimensions" }, "property": { "type": "Identifier", "start": 762729, "end": 762733, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 762734, "end": 762743, "object": { "type": "ThisExpression", "start": 762734, "end": 762738 }, "property": { "type": "Identifier", "start": 762739, "end": 762743, "name": "name" }, "computed": false } ] }, "operator": "||", "right": { "type": "LogicalExpression", "start": 762762, "end": 762853, "left": { "type": "LogicalExpression", "start": 762762, "end": 762808, "left": { "type": "MemberExpression", "start": 762762, "end": 762782, "object": { "type": "Identifier", "start": 762762, "end": 762768, "name": "parent" }, "property": { "type": "Identifier", "start": 762769, "end": 762782, "name": "is_media_node" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 762786, "end": 762808, "callee": { "type": "MemberExpression", "start": 762786, "end": 762806, "object": { "type": "Identifier", "start": 762786, "end": 762792, "name": "parent" }, "property": { "type": "Identifier", "start": 762793, "end": 762806, "name": "is_media_node" }, "computed": false }, "arguments": [] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 762812, "end": 762853, "callee": { "type": "MemberExpression", "start": 762812, "end": 762842, "object": { "type": "Identifier", "start": 762812, "end": 762838, "name": "read_only_media_attributes" }, "property": { "type": "Identifier", "start": 762839, "end": 762842, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 762843, "end": 762852, "object": { "type": "ThisExpression", "start": 762843, "end": 762847 }, "property": { "type": "Identifier", "start": 762848, "end": 762852, "name": "name" }, "computed": false } ] } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 762872, "end": 762914, "left": { "type": "BinaryExpression", "start": 762872, "end": 762895, "left": { "type": "MemberExpression", "start": 762872, "end": 762883, "object": { "type": "Identifier", "start": 762872, "end": 762878, "name": "parent" }, "property": { "type": "Identifier", "start": 762879, "end": 762883, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 762888, "end": 762895, "value": "input", "raw": "'input'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 762899, "end": 762914, "left": { "type": "Identifier", "start": 762899, "end": 762903, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 762908, "end": 762914, "value": "file", "raw": "'file'" } } } } } } ] } } }, { "type": "MethodDefinition", "start": 762956, "end": 763053, "kind": "method", "static": false, "computed": false, "key": { "type": "Identifier", "start": 762956, "end": 762983, "name": "is_readonly_media_attribute" }, "value": { "type": "FunctionExpression", "start": 762983, "end": 763053, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 762986, "end": 763053, "body": [ { "type": "ReturnStatement", "start": 762997, "end": 763046, "argument": { "type": "CallExpression", "start": 763004, "end": 763045, "callee": { "type": "MemberExpression", "start": 763004, "end": 763034, "object": { "type": "Identifier", "start": 763004, "end": 763030, "name": "read_only_media_attributes" }, "property": { "type": "Identifier", "start": 763031, "end": 763034, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 763035, "end": 763044, "object": { "type": "ThisExpression", "start": 763035, "end": 763039 }, "property": { "type": "Identifier", "start": 763040, "end": 763044, "name": "name" }, "computed": false } ] } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 763059, "end": 764193, "id": { "type": "Identifier", "start": 763065, "end": 763075, "name": "Transition" }, "superClass": { "type": "Identifier", "start": 763084, "end": 763090, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 763091, "end": 764193, "body": [ { "type": "MethodDefinition", "start": 763098, "end": 764190, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 763098, "end": 763109, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 763109, "end": 764190, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 763110, "end": 763119, "name": "component" }, { "type": "Identifier", "start": 763121, "end": 763127, "name": "parent" }, { "type": "Identifier", "start": 763129, "end": 763134, "name": "scope" }, { "type": "Identifier", "start": 763136, "end": 763140, "name": "info" } ], "body": { "type": "BlockStatement", "start": 763142, "end": 764190, "body": [ { "type": "ExpressionStatement", "start": 763153, "end": 763191, "expression": { "type": "CallExpression", "start": 763153, "end": 763190, "callee": { "type": "Super", "start": 763153, "end": 763158 }, "arguments": [ { "type": "Identifier", "start": 763159, "end": 763168, "name": "component" }, { "type": "Identifier", "start": 763170, "end": 763176, "name": "parent" }, { "type": "Identifier", "start": 763178, "end": 763183, "name": "scope" }, { "type": "Identifier", "start": 763185, "end": 763189, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 763201, "end": 763253, "expression": { "type": "CallExpression", "start": 763201, "end": 763252, "callee": { "type": "MemberExpression", "start": 763201, "end": 763228, "object": { "type": "Identifier", "start": 763201, "end": 763210, "name": "component" }, "property": { "type": "Identifier", "start": 763211, "end": 763228, "name": "warn_if_undefined" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 763229, "end": 763238, "object": { "type": "Identifier", "start": 763229, "end": 763233, "name": "info" }, "property": { "type": "Identifier", "start": 763234, "end": 763238, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 763240, "end": 763244, "name": "info" }, { "type": "Identifier", "start": 763246, "end": 763251, "name": "scope" } ] } }, { "type": "ExpressionStatement", "start": 763263, "end": 763285, "expression": { "type": "AssignmentExpression", "start": 763263, "end": 763284, "operator": "=", "left": { "type": "MemberExpression", "start": 763263, "end": 763272, "object": { "type": "ThisExpression", "start": 763263, "end": 763267 }, "property": { "type": "Identifier", "start": 763268, "end": 763272, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 763275, "end": 763284, "object": { "type": "Identifier", "start": 763275, "end": 763279, "name": "info" }, "property": { "type": "Identifier", "start": 763280, "end": 763284, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 763295, "end": 763324, "expression": { "type": "CallExpression", "start": 763295, "end": 763323, "callee": { "type": "MemberExpression", "start": 763295, "end": 763312, "object": { "type": "Identifier", "start": 763295, "end": 763304, "name": "component" }, "property": { "type": "Identifier", "start": 763305, "end": 763312, "name": "qualify" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 763313, "end": 763322, "object": { "type": "Identifier", "start": 763313, "end": 763317, "name": "info" }, "property": { "type": "Identifier", "start": 763318, "end": 763322, "name": "name" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 763334, "end": 763419, "expression": { "type": "AssignmentExpression", "start": 763334, "end": 763418, "operator": "=", "left": { "type": "MemberExpression", "start": 763334, "end": 763348, "object": { "type": "ThisExpression", "start": 763334, "end": 763338 }, "property": { "type": "Identifier", "start": 763339, "end": 763348, "name": "directive" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 763351, "end": 763418, "test": { "type": "LogicalExpression", "start": 763351, "end": 763375, "left": { "type": "MemberExpression", "start": 763351, "end": 763361, "object": { "type": "Identifier", "start": 763351, "end": 763355, "name": "info" }, "property": { "type": "Identifier", "start": 763356, "end": 763361, "name": "intro" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 763365, "end": 763375, "object": { "type": "Identifier", "start": 763365, "end": 763369, "name": "info" }, "property": { "type": "Identifier", "start": 763370, "end": 763375, "name": "outro" }, "computed": false } }, "consequent": { "type": "Literal", "start": 763378, "end": 763390, "value": "transition", "raw": "'transition'" }, "alternate": { "type": "ConditionalExpression", "start": 763393, "end": 763418, "test": { "type": "MemberExpression", "start": 763393, "end": 763403, "object": { "type": "Identifier", "start": 763393, "end": 763397, "name": "info" }, "property": { "type": "Identifier", "start": 763398, "end": 763403, "name": "intro" }, "computed": false }, "consequent": { "type": "Literal", "start": 763406, "end": 763410, "value": "in", "raw": "'in'" }, "alternate": { "type": "Literal", "start": 763413, "end": 763418, "value": "out", "raw": "'out'" } } } } }, { "type": "ExpressionStatement", "start": 763429, "end": 763478, "expression": { "type": "AssignmentExpression", "start": 763429, "end": 763477, "operator": "=", "left": { "type": "MemberExpression", "start": 763429, "end": 763442, "object": { "type": "ThisExpression", "start": 763429, "end": 763433 }, "property": { "type": "Identifier", "start": 763434, "end": 763442, "name": "is_local" }, "computed": false }, "right": { "type": "CallExpression", "start": 763445, "end": 763477, "callee": { "type": "MemberExpression", "start": 763445, "end": 763468, "object": { "type": "MemberExpression", "start": 763445, "end": 763459, "object": { "type": "Identifier", "start": 763445, "end": 763449, "name": "info" }, "property": { "type": "Identifier", "start": 763450, "end": 763459, "name": "modifiers" }, "computed": false }, "property": { "type": "Identifier", "start": 763460, "end": 763468, "name": "includes" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 763469, "end": 763476, "value": "local", "raw": "'local'" } ] } } }, { "type": "IfStatement", "start": 763488, "end": 764042, "test": { "type": "LogicalExpression", "start": 763492, "end": 763552, "left": { "type": "LogicalExpression", "start": 763493, "end": 763519, "left": { "type": "MemberExpression", "start": 763493, "end": 763503, "object": { "type": "Identifier", "start": 763493, "end": 763497, "name": "info" }, "property": { "type": "Identifier", "start": 763498, "end": 763503, "name": "intro" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 763507, "end": 763519, "object": { "type": "Identifier", "start": 763507, "end": 763513, "name": "parent" }, "property": { "type": "Identifier", "start": 763514, "end": 763519, "name": "intro" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 763525, "end": 763551, "left": { "type": "MemberExpression", "start": 763525, "end": 763535, "object": { "type": "Identifier", "start": 763525, "end": 763529, "name": "info" }, "property": { "type": "Identifier", "start": 763530, "end": 763535, "name": "outro" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 763539, "end": 763551, "object": { "type": "Identifier", "start": 763539, "end": 763545, "name": "parent" }, "property": { "type": "Identifier", "start": 763546, "end": 763551, "name": "outro" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 763554, "end": 764042, "body": [ { "type": "VariableDeclaration", "start": 763569, "end": 763626, "declarations": [ { "type": "VariableDeclarator", "start": 763575, "end": 763625, "id": { "type": "Identifier", "start": 763575, "end": 763592, "name": "parent_transition" }, "init": { "type": "LogicalExpression", "start": 763596, "end": 763624, "left": { "type": "MemberExpression", "start": 763596, "end": 763608, "object": { "type": "Identifier", "start": 763596, "end": 763602, "name": "parent" }, "property": { "type": "Identifier", "start": 763603, "end": 763608, "name": "intro" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 763612, "end": 763624, "object": { "type": "Identifier", "start": 763612, "end": 763618, "name": "parent" }, "property": { "type": "Identifier", "start": 763619, "end": 763624, "name": "outro" }, "computed": false } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 763640, "end": 763905, "declarations": [ { "type": "VariableDeclarator", "start": 763646, "end": 763904, "id": { "type": "Identifier", "start": 763646, "end": 763653, "name": "message" }, "init": { "type": "ConditionalExpression", "start": 763656, "end": 763904, "test": { "type": "BinaryExpression", "start": 763656, "end": 763702, "left": { "type": "MemberExpression", "start": 763656, "end": 763670, "object": { "type": "ThisExpression", "start": 763656, "end": 763660 }, "property": { "type": "Identifier", "start": 763661, "end": 763670, "name": "directive" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 763675, "end": 763702, "object": { "type": "Identifier", "start": 763675, "end": 763692, "name": "parent_transition" }, "property": { "type": "Identifier", "start": 763693, "end": 763702, "name": "directive" }, "computed": false } }, "consequent": { "type": "TemplateLiteral", "start": 763722, "end": 763782, "expressions": [ { "type": "MemberExpression", "start": 763755, "end": 763769, "object": { "type": "ThisExpression", "start": 763755, "end": 763759 }, "property": { "type": "Identifier", "start": 763760, "end": 763769, "name": "directive" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 763723, "end": 763753, "value": { "raw": "An element can only have one '", "cooked": "An element can only have one '" }, "tail": false }, { "type": "TemplateElement", "start": 763770, "end": 763781, "value": { "raw": "' directive", "cooked": "' directive" }, "tail": true } ] }, "alternate": { "type": "TemplateLiteral", "start": 763802, "end": 763904, "expressions": [ { "type": "CallExpression", "start": 763833, "end": 763860, "callee": { "type": "Identifier", "start": 763833, "end": 763841, "name": "describe" }, "arguments": [ { "type": "Identifier", "start": 763842, "end": 763859, "name": "parent_transition" } ] }, { "type": "CallExpression", "start": 763878, "end": 763892, "callee": { "type": "Identifier", "start": 763878, "end": 763886, "name": "describe" }, "arguments": [ { "type": "ThisExpression", "start": 763887, "end": 763891 } ] } ], "quasis": [ { "type": "TemplateElement", "start": 763803, "end": 763831, "value": { "raw": "An element cannot have both ", "cooked": "An element cannot have both " }, "tail": false }, { "type": "TemplateElement", "start": 763861, "end": 763876, "value": { "raw": " directive and ", "cooked": " directive and " }, "tail": false }, { "type": "TemplateElement", "start": 763893, "end": 763903, "value": { "raw": " directive", "cooked": " directive" }, "tail": true } ] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 763919, "end": 764031, "expression": { "type": "CallExpression", "start": 763919, "end": 764030, "callee": { "type": "MemberExpression", "start": 763919, "end": 763934, "object": { "type": "Identifier", "start": 763919, "end": 763928, "name": "component" }, "property": { "type": "Identifier", "start": 763929, "end": 763934, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 763935, "end": 763939, "name": "info" }, { "type": "ObjectExpression", "start": 763941, "end": 764029, "properties": [ { "type": "Property", "start": 763960, "end": 763988, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 763960, "end": 763964, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 763966, "end": 763988, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 763967, "end": 763987, "value": { "raw": "duplicate-transition", "cooked": "duplicate-transition" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 764007, "end": 764014, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 764007, "end": 764014, "name": "message" }, "kind": "init", "value": { "type": "Identifier", "start": 764007, "end": 764014, "name": "message" } } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 764052, "end": 764183, "expression": { "type": "AssignmentExpression", "start": 764052, "end": 764182, "operator": "=", "left": { "type": "MemberExpression", "start": 764052, "end": 764067, "object": { "type": "ThisExpression", "start": 764052, "end": 764056 }, "property": { "type": "Identifier", "start": 764057, "end": 764067, "name": "expression" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 764070, "end": 764182, "test": { "type": "MemberExpression", "start": 764070, "end": 764085, "object": { "type": "Identifier", "start": 764070, "end": 764074, "name": "info" }, "property": { "type": "Identifier", "start": 764075, "end": 764085, "name": "expression" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 764101, "end": 764162, "callee": { "type": "Identifier", "start": 764105, "end": 764115, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 764116, "end": 764125, "name": "component" }, { "type": "ThisExpression", "start": 764127, "end": 764131 }, { "type": "Identifier", "start": 764133, "end": 764138, "name": "scope" }, { "type": "MemberExpression", "start": 764140, "end": 764155, "object": { "type": "Identifier", "start": 764140, "end": 764144, "name": "info" }, "property": { "type": "Identifier", "start": 764145, "end": 764155, "name": "expression" }, "computed": false }, { "type": "Literal", "start": 764157, "end": 764161, "value": true, "raw": "true" } ] }, "alternate": { "type": "Literal", "start": 764178, "end": 764182, "value": null, "raw": "null" } } } } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 764195, "end": 764350, "id": { "type": "Identifier", "start": 764204, "end": 764212, "name": "describe" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 764213, "end": 764223, "name": "transition" } ], "body": { "type": "BlockStatement", "start": 764225, "end": 764350, "body": [ { "type": "ReturnStatement", "start": 764232, "end": 764347, "argument": { "type": "ConditionalExpression", "start": 764239, "end": 764346, "test": { "type": "BinaryExpression", "start": 764239, "end": 764276, "left": { "type": "MemberExpression", "start": 764239, "end": 764259, "object": { "type": "Identifier", "start": 764239, "end": 764249, "name": "transition" }, "property": { "type": "Identifier", "start": 764250, "end": 764259, "name": "directive" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 764264, "end": 764276, "value": "transition", "raw": "'transition'" } }, "consequent": { "type": "TemplateLiteral", "start": 764288, "end": 764304, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 764289, "end": 764303, "value": { "raw": "a 'transition'", "cooked": "a 'transition'" }, "tail": true } ] }, "alternate": { "type": "TemplateLiteral", "start": 764316, "end": 764346, "expressions": [ { "type": "MemberExpression", "start": 764323, "end": 764343, "object": { "type": "Identifier", "start": 764323, "end": 764333, "name": "transition" }, "property": { "type": "Identifier", "start": 764334, "end": 764343, "name": "directive" }, "computed": false } ], "quasis": [ { "type": "TemplateElement", "start": 764317, "end": 764321, "value": { "raw": "an '", "cooked": "an '" }, "tail": false }, { "type": "TemplateElement", "start": 764344, "end": 764345, "value": { "raw": "'", "cooked": "'" }, "tail": true } ] } } } ] } }, { "type": "ClassDeclaration", "start": 764353, "end": 765422, "id": { "type": "Identifier", "start": 764359, "end": 764368, "name": "Animation" }, "superClass": { "type": "Identifier", "start": 764377, "end": 764383, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 764384, "end": 765422, "body": [ { "type": "MethodDefinition", "start": 764391, "end": 765419, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 764391, "end": 764402, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 764402, "end": 765419, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 764403, "end": 764412, "name": "component" }, { "type": "Identifier", "start": 764414, "end": 764420, "name": "parent" }, { "type": "Identifier", "start": 764422, "end": 764427, "name": "scope" }, { "type": "Identifier", "start": 764429, "end": 764433, "name": "info" } ], "body": { "type": "BlockStatement", "start": 764435, "end": 765419, "body": [ { "type": "ExpressionStatement", "start": 764446, "end": 764484, "expression": { "type": "CallExpression", "start": 764446, "end": 764483, "callee": { "type": "Super", "start": 764446, "end": 764451 }, "arguments": [ { "type": "Identifier", "start": 764452, "end": 764461, "name": "component" }, { "type": "Identifier", "start": 764463, "end": 764469, "name": "parent" }, { "type": "Identifier", "start": 764471, "end": 764476, "name": "scope" }, { "type": "Identifier", "start": 764478, "end": 764482, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 764494, "end": 764546, "expression": { "type": "CallExpression", "start": 764494, "end": 764545, "callee": { "type": "MemberExpression", "start": 764494, "end": 764521, "object": { "type": "Identifier", "start": 764494, "end": 764503, "name": "component" }, "property": { "type": "Identifier", "start": 764504, "end": 764521, "name": "warn_if_undefined" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 764522, "end": 764531, "object": { "type": "Identifier", "start": 764522, "end": 764526, "name": "info" }, "property": { "type": "Identifier", "start": 764527, "end": 764531, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 764533, "end": 764537, "name": "info" }, { "type": "Identifier", "start": 764539, "end": 764544, "name": "scope" } ] } }, { "type": "ExpressionStatement", "start": 764556, "end": 764578, "expression": { "type": "AssignmentExpression", "start": 764556, "end": 764577, "operator": "=", "left": { "type": "MemberExpression", "start": 764556, "end": 764565, "object": { "type": "ThisExpression", "start": 764556, "end": 764560 }, "property": { "type": "Identifier", "start": 764561, "end": 764565, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 764568, "end": 764577, "object": { "type": "Identifier", "start": 764568, "end": 764572, "name": "info" }, "property": { "type": "Identifier", "start": 764573, "end": 764577, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 764588, "end": 764617, "expression": { "type": "CallExpression", "start": 764588, "end": 764616, "callee": { "type": "MemberExpression", "start": 764588, "end": 764605, "object": { "type": "Identifier", "start": 764588, "end": 764597, "name": "component" }, "property": { "type": "Identifier", "start": 764598, "end": 764605, "name": "qualify" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 764606, "end": 764615, "object": { "type": "Identifier", "start": 764606, "end": 764610, "name": "info" }, "property": { "type": "Identifier", "start": 764611, "end": 764615, "name": "name" }, "computed": false } ] } }, { "type": "IfStatement", "start": 764627, "end": 764838, "test": { "type": "MemberExpression", "start": 764631, "end": 764647, "object": { "type": "Identifier", "start": 764631, "end": 764637, "name": "parent" }, "property": { "type": "Identifier", "start": 764638, "end": 764647, "name": "animation" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 764649, "end": 764838, "body": [ { "type": "ExpressionStatement", "start": 764664, "end": 764827, "expression": { "type": "CallExpression", "start": 764664, "end": 764826, "callee": { "type": "MemberExpression", "start": 764664, "end": 764679, "object": { "type": "Identifier", "start": 764664, "end": 764673, "name": "component" }, "property": { "type": "Identifier", "start": 764674, "end": 764679, "name": "error" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 764680, "end": 764684 }, { "type": "ObjectExpression", "start": 764686, "end": 764825, "properties": [ { "type": "Property", "start": 764705, "end": 764732, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 764705, "end": 764709, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 764711, "end": 764732, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 764712, "end": 764731, "value": { "raw": "duplicate-animation", "cooked": "duplicate-animation" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 764751, "end": 764810, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 764751, "end": 764758, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 764760, "end": 764810, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 764761, "end": 764809, "value": { "raw": "An element can only have one 'animate' directive", "cooked": "An element can only have one 'animate' directive" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 764848, "end": 764876, "declarations": [ { "type": "VariableDeclarator", "start": 764854, "end": 764875, "id": { "type": "Identifier", "start": 764854, "end": 764859, "name": "block" }, "init": { "type": "MemberExpression", "start": 764862, "end": 764875, "object": { "type": "Identifier", "start": 764862, "end": 764868, "name": "parent" }, "property": { "type": "Identifier", "start": 764869, "end": 764875, "name": "parent" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 764886, "end": 765234, "test": { "type": "LogicalExpression", "start": 764890, "end": 764940, "left": { "type": "LogicalExpression", "start": 764890, "end": 764926, "left": { "type": "UnaryExpression", "start": 764890, "end": 764896, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 764891, "end": 764896, "name": "block" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 764900, "end": 764926, "left": { "type": "MemberExpression", "start": 764900, "end": 764910, "object": { "type": "Identifier", "start": 764900, "end": 764905, "name": "block" }, "property": { "type": "Identifier", "start": 764906, "end": 764910, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 764915, "end": 764926, "value": "EachBlock", "raw": "'EachBlock'" } } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 764930, "end": 764940, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 764931, "end": 764940, "object": { "type": "Identifier", "start": 764931, "end": 764936, "name": "block" }, "property": { "type": "Identifier", "start": 764937, "end": 764940, "name": "key" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 764942, "end": 765234, "body": [ { "type": "ExpressionStatement", "start": 765019, "end": 765223, "expression": { "type": "CallExpression", "start": 765019, "end": 765222, "callee": { "type": "MemberExpression", "start": 765019, "end": 765034, "object": { "type": "Identifier", "start": 765019, "end": 765028, "name": "component" }, "property": { "type": "Identifier", "start": 765029, "end": 765034, "name": "error" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 765035, "end": 765039 }, { "type": "ObjectExpression", "start": 765041, "end": 765221, "properties": [ { "type": "Property", "start": 765060, "end": 765085, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 765060, "end": 765064, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 765066, "end": 765085, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 765067, "end": 765084, "value": { "raw": "invalid-animation", "cooked": "invalid-animation" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 765104, "end": 765206, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 765104, "end": 765111, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 765113, "end": 765206, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 765114, "end": 765205, "value": { "raw": "An element that use the animate directive must be the immediate child of a keyed each block", "cooked": "An element that use the animate directive must be the immediate child of a keyed each block" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 765244, "end": 765271, "expression": { "type": "AssignmentExpression", "start": 765244, "end": 765270, "operator": "=", "left": { "type": "MemberExpression", "start": 765244, "end": 765263, "object": { "type": "Identifier", "start": 765244, "end": 765249, "name": "block" }, "property": { "type": "Identifier", "start": 765250, "end": 765263, "name": "has_animation" }, "computed": false }, "right": { "type": "Literal", "start": 765266, "end": 765270, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 765281, "end": 765412, "expression": { "type": "AssignmentExpression", "start": 765281, "end": 765411, "operator": "=", "left": { "type": "MemberExpression", "start": 765281, "end": 765296, "object": { "type": "ThisExpression", "start": 765281, "end": 765285 }, "property": { "type": "Identifier", "start": 765286, "end": 765296, "name": "expression" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 765299, "end": 765411, "test": { "type": "MemberExpression", "start": 765299, "end": 765314, "object": { "type": "Identifier", "start": 765299, "end": 765303, "name": "info" }, "property": { "type": "Identifier", "start": 765304, "end": 765314, "name": "expression" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 765330, "end": 765391, "callee": { "type": "Identifier", "start": 765334, "end": 765344, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 765345, "end": 765354, "name": "component" }, { "type": "ThisExpression", "start": 765356, "end": 765360 }, { "type": "Identifier", "start": 765362, "end": 765367, "name": "scope" }, { "type": "MemberExpression", "start": 765369, "end": 765384, "object": { "type": "Identifier", "start": 765369, "end": 765373, "name": "info" }, "property": { "type": "Identifier", "start": 765374, "end": 765384, "name": "expression" }, "computed": false }, { "type": "Literal", "start": 765386, "end": 765390, "value": true, "raw": "true" } ] }, "alternate": { "type": "Literal", "start": 765407, "end": 765411, "value": null, "raw": "null" } } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 765425, "end": 765909, "id": { "type": "Identifier", "start": 765431, "end": 765437, "name": "Action" }, "superClass": { "type": "Identifier", "start": 765446, "end": 765452, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 765453, "end": 765909, "body": [ { "type": "MethodDefinition", "start": 765460, "end": 765906, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 765460, "end": 765471, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 765471, "end": 765906, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 765472, "end": 765481, "name": "component" }, { "type": "Identifier", "start": 765483, "end": 765489, "name": "parent" }, { "type": "Identifier", "start": 765491, "end": 765496, "name": "scope" }, { "type": "Identifier", "start": 765498, "end": 765502, "name": "info" } ], "body": { "type": "BlockStatement", "start": 765504, "end": 765906, "body": [ { "type": "ExpressionStatement", "start": 765515, "end": 765553, "expression": { "type": "CallExpression", "start": 765515, "end": 765552, "callee": { "type": "Super", "start": 765515, "end": 765520 }, "arguments": [ { "type": "Identifier", "start": 765521, "end": 765530, "name": "component" }, { "type": "Identifier", "start": 765532, "end": 765538, "name": "parent" }, { "type": "Identifier", "start": 765540, "end": 765545, "name": "scope" }, { "type": "Identifier", "start": 765547, "end": 765551, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 765563, "end": 765615, "expression": { "type": "CallExpression", "start": 765563, "end": 765614, "callee": { "type": "MemberExpression", "start": 765563, "end": 765590, "object": { "type": "Identifier", "start": 765563, "end": 765572, "name": "component" }, "property": { "type": "Identifier", "start": 765573, "end": 765590, "name": "warn_if_undefined" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 765591, "end": 765600, "object": { "type": "Identifier", "start": 765591, "end": 765595, "name": "info" }, "property": { "type": "Identifier", "start": 765596, "end": 765600, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 765602, "end": 765606, "name": "info" }, { "type": "Identifier", "start": 765608, "end": 765613, "name": "scope" } ] } }, { "type": "ExpressionStatement", "start": 765625, "end": 765647, "expression": { "type": "AssignmentExpression", "start": 765625, "end": 765646, "operator": "=", "left": { "type": "MemberExpression", "start": 765625, "end": 765634, "object": { "type": "ThisExpression", "start": 765625, "end": 765629 }, "property": { "type": "Identifier", "start": 765630, "end": 765634, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 765637, "end": 765646, "object": { "type": "Identifier", "start": 765637, "end": 765641, "name": "info" }, "property": { "type": "Identifier", "start": 765642, "end": 765646, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 765657, "end": 765686, "expression": { "type": "CallExpression", "start": 765657, "end": 765685, "callee": { "type": "MemberExpression", "start": 765657, "end": 765674, "object": { "type": "Identifier", "start": 765657, "end": 765666, "name": "component" }, "property": { "type": "Identifier", "start": 765667, "end": 765674, "name": "qualify" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 765675, "end": 765684, "object": { "type": "Identifier", "start": 765675, "end": 765679, "name": "info" }, "property": { "type": "Identifier", "start": 765680, "end": 765684, "name": "name" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 765696, "end": 765821, "expression": { "type": "AssignmentExpression", "start": 765696, "end": 765820, "operator": "=", "left": { "type": "MemberExpression", "start": 765696, "end": 765711, "object": { "type": "ThisExpression", "start": 765696, "end": 765700 }, "property": { "type": "Identifier", "start": 765701, "end": 765711, "name": "expression" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 765714, "end": 765820, "test": { "type": "MemberExpression", "start": 765714, "end": 765729, "object": { "type": "Identifier", "start": 765714, "end": 765718, "name": "info" }, "property": { "type": "Identifier", "start": 765719, "end": 765729, "name": "expression" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 765745, "end": 765800, "callee": { "type": "Identifier", "start": 765749, "end": 765759, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 765760, "end": 765769, "name": "component" }, { "type": "ThisExpression", "start": 765771, "end": 765775 }, { "type": "Identifier", "start": 765777, "end": 765782, "name": "scope" }, { "type": "MemberExpression", "start": 765784, "end": 765799, "object": { "type": "Identifier", "start": 765784, "end": 765788, "name": "info" }, "property": { "type": "Identifier", "start": 765789, "end": 765799, "name": "expression" }, "computed": false } ] }, "alternate": { "type": "Literal", "start": 765816, "end": 765820, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 765831, "end": 765899, "expression": { "type": "AssignmentExpression", "start": 765831, "end": 765898, "operator": "=", "left": { "type": "MemberExpression", "start": 765831, "end": 765848, "object": { "type": "ThisExpression", "start": 765831, "end": 765835 }, "property": { "type": "Identifier", "start": 765836, "end": 765848, "name": "uses_context" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 765851, "end": 765898, "left": { "type": "MemberExpression", "start": 765851, "end": 765866, "object": { "type": "ThisExpression", "start": 765851, "end": 765855 }, "property": { "type": "Identifier", "start": 765856, "end": 765866, "name": "expression" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 765870, "end": 765898, "object": { "type": "MemberExpression", "start": 765870, "end": 765885, "object": { "type": "ThisExpression", "start": 765870, "end": 765874 }, "property": { "type": "Identifier", "start": 765875, "end": 765885, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 765886, "end": 765898, "name": "uses_context" }, "computed": false } } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 765912, "end": 766216, "id": { "type": "Identifier", "start": 765918, "end": 765923, "name": "Class" }, "superClass": { "type": "Identifier", "start": 765932, "end": 765938, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 765939, "end": 766216, "body": [ { "type": "MethodDefinition", "start": 765946, "end": 766213, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 765946, "end": 765957, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 765957, "end": 766213, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 765958, "end": 765967, "name": "component" }, { "type": "Identifier", "start": 765969, "end": 765975, "name": "parent" }, { "type": "Identifier", "start": 765977, "end": 765982, "name": "scope" }, { "type": "Identifier", "start": 765984, "end": 765988, "name": "info" } ], "body": { "type": "BlockStatement", "start": 765990, "end": 766213, "body": [ { "type": "ExpressionStatement", "start": 766001, "end": 766039, "expression": { "type": "CallExpression", "start": 766001, "end": 766038, "callee": { "type": "Super", "start": 766001, "end": 766006 }, "arguments": [ { "type": "Identifier", "start": 766007, "end": 766016, "name": "component" }, { "type": "Identifier", "start": 766018, "end": 766024, "name": "parent" }, { "type": "Identifier", "start": 766026, "end": 766031, "name": "scope" }, { "type": "Identifier", "start": 766033, "end": 766037, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 766049, "end": 766071, "expression": { "type": "AssignmentExpression", "start": 766049, "end": 766070, "operator": "=", "left": { "type": "MemberExpression", "start": 766049, "end": 766058, "object": { "type": "ThisExpression", "start": 766049, "end": 766053 }, "property": { "type": "Identifier", "start": 766054, "end": 766058, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 766061, "end": 766070, "object": { "type": "Identifier", "start": 766061, "end": 766065, "name": "info" }, "property": { "type": "Identifier", "start": 766066, "end": 766070, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 766081, "end": 766206, "expression": { "type": "AssignmentExpression", "start": 766081, "end": 766205, "operator": "=", "left": { "type": "MemberExpression", "start": 766081, "end": 766096, "object": { "type": "ThisExpression", "start": 766081, "end": 766085 }, "property": { "type": "Identifier", "start": 766086, "end": 766096, "name": "expression" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 766099, "end": 766205, "test": { "type": "MemberExpression", "start": 766099, "end": 766114, "object": { "type": "Identifier", "start": 766099, "end": 766103, "name": "info" }, "property": { "type": "Identifier", "start": 766104, "end": 766114, "name": "expression" }, "computed": false }, "consequent": { "type": "NewExpression", "start": 766130, "end": 766185, "callee": { "type": "Identifier", "start": 766134, "end": 766144, "name": "Expression" }, "arguments": [ { "type": "Identifier", "start": 766145, "end": 766154, "name": "component" }, { "type": "ThisExpression", "start": 766156, "end": 766160 }, { "type": "Identifier", "start": 766162, "end": 766167, "name": "scope" }, { "type": "MemberExpression", "start": 766169, "end": 766184, "object": { "type": "Identifier", "start": 766169, "end": 766173, "name": "info" }, "property": { "type": "Identifier", "start": 766174, "end": 766184, "name": "expression" }, "computed": false } ] }, "alternate": { "type": "Literal", "start": 766201, "end": 766205, "value": null, "raw": "null" } } } } ] } } } ] } }, { "type": "ClassDeclaration", "start": 766219, "end": 766440, "id": { "type": "Identifier", "start": 766225, "end": 766231, "name": "Text$1" }, "superClass": { "type": "Identifier", "start": 766240, "end": 766246, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 766247, "end": 766440, "body": [ { "type": "MethodDefinition", "start": 766254, "end": 766437, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 766254, "end": 766265, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 766265, "end": 766437, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 766266, "end": 766275, "name": "component" }, { "type": "Identifier", "start": 766277, "end": 766283, "name": "parent" }, { "type": "Identifier", "start": 766285, "end": 766290, "name": "scope" }, { "type": "Identifier", "start": 766292, "end": 766296, "name": "info" } ], "body": { "type": "BlockStatement", "start": 766298, "end": 766437, "body": [ { "type": "ExpressionStatement", "start": 766309, "end": 766347, "expression": { "type": "CallExpression", "start": 766309, "end": 766346, "callee": { "type": "Super", "start": 766309, "end": 766314 }, "arguments": [ { "type": "Identifier", "start": 766315, "end": 766324, "name": "component" }, { "type": "Identifier", "start": 766326, "end": 766332, "name": "parent" }, { "type": "Identifier", "start": 766334, "end": 766339, "name": "scope" }, { "type": "Identifier", "start": 766341, "end": 766345, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 766357, "end": 766379, "expression": { "type": "AssignmentExpression", "start": 766357, "end": 766378, "operator": "=", "left": { "type": "MemberExpression", "start": 766357, "end": 766366, "object": { "type": "ThisExpression", "start": 766357, "end": 766361 }, "property": { "type": "Identifier", "start": 766362, "end": 766366, "name": "data" }, "computed": false }, "right": { "type": "MemberExpression", "start": 766369, "end": 766378, "object": { "type": "Identifier", "start": 766369, "end": 766373, "name": "info" }, "property": { "type": "Identifier", "start": 766374, "end": 766378, "name": "data" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 766389, "end": 766430, "expression": { "type": "AssignmentExpression", "start": 766389, "end": 766429, "operator": "=", "left": { "type": "MemberExpression", "start": 766389, "end": 766403, "object": { "type": "ThisExpression", "start": 766389, "end": 766393 }, "property": { "type": "Identifier", "start": 766394, "end": 766403, "name": "synthetic" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 766406, "end": 766429, "left": { "type": "MemberExpression", "start": 766406, "end": 766420, "object": { "type": "Identifier", "start": 766406, "end": 766410, "name": "info" }, "property": { "type": "Identifier", "start": 766411, "end": 766420, "name": "synthetic" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 766424, "end": 766429, "value": false, "raw": "false" } } } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 766443, "end": 766537, "declarations": [ { "type": "VariableDeclarator", "start": 766449, "end": 766536, "id": { "type": "Identifier", "start": 766449, "end": 766459, "name": "applicable" }, "init": { "type": "NewExpression", "start": 766462, "end": 766536, "callee": { "type": "Identifier", "start": 766466, "end": 766469, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 766470, "end": 766535, "elements": [ { "type": "Literal", "start": 766471, "end": 766483, "value": "Identifier", "raw": "'Identifier'" }, { "type": "Literal", "start": 766485, "end": 766503, "value": "ObjectExpression", "raw": "'ObjectExpression'" }, { "type": "Literal", "start": 766505, "end": 766522, "value": "ArrayExpression", "raw": "'ArrayExpression'" }, { "type": "Literal", "start": 766524, "end": 766534, "value": "Property", "raw": "'Property'" } ] } ] } } ], "kind": "const" }, { "type": "ClassDeclaration", "start": 766539, "end": 767818, "id": { "type": "Identifier", "start": 766545, "end": 766548, "name": "Let" }, "superClass": { "type": "Identifier", "start": 766557, "end": 766563, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 766564, "end": 767818, "body": [ { "type": "MethodDefinition", "start": 766571, "end": 767815, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 766571, "end": 766582, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 766582, "end": 767815, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 766583, "end": 766592, "name": "component" }, { "type": "Identifier", "start": 766594, "end": 766600, "name": "parent" }, { "type": "Identifier", "start": 766602, "end": 766607, "name": "scope" }, { "type": "Identifier", "start": 766609, "end": 766613, "name": "info" } ], "body": { "type": "BlockStatement", "start": 766615, "end": 767815, "body": [ { "type": "ExpressionStatement", "start": 766626, "end": 766664, "expression": { "type": "CallExpression", "start": 766626, "end": 766663, "callee": { "type": "Super", "start": 766626, "end": 766631 }, "arguments": [ { "type": "Identifier", "start": 766632, "end": 766641, "name": "component" }, { "type": "Identifier", "start": 766643, "end": 766649, "name": "parent" }, { "type": "Identifier", "start": 766651, "end": 766656, "name": "scope" }, { "type": "Identifier", "start": 766658, "end": 766662, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 766674, "end": 766690, "expression": { "type": "AssignmentExpression", "start": 766674, "end": 766689, "operator": "=", "left": { "type": "MemberExpression", "start": 766674, "end": 766684, "object": { "type": "ThisExpression", "start": 766674, "end": 766678 }, "property": { "type": "Identifier", "start": 766679, "end": 766684, "name": "names" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 766687, "end": 766689, "elements": [] } } }, { "type": "ExpressionStatement", "start": 766700, "end": 766752, "expression": { "type": "AssignmentExpression", "start": 766700, "end": 766751, "operator": "=", "left": { "type": "MemberExpression", "start": 766700, "end": 766709, "object": { "type": "ThisExpression", "start": 766700, "end": 766704 }, "property": { "type": "Identifier", "start": 766705, "end": 766709, "name": "name" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 766712, "end": 766751, "properties": [ { "type": "Property", "start": 766714, "end": 766732, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 766714, "end": 766718, "name": "type" }, "value": { "type": "Literal", "start": 766720, "end": 766732, "value": "Identifier", "raw": "'Identifier'" }, "kind": "init" }, { "type": "Property", "start": 766734, "end": 766749, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 766734, "end": 766738, "name": "name" }, "value": { "type": "MemberExpression", "start": 766740, "end": 766749, "object": { "type": "Identifier", "start": 766740, "end": 766744, "name": "info" }, "property": { "type": "Identifier", "start": 766745, "end": 766749, "name": "name" }, "computed": false }, "kind": "init" } ] } } }, { "type": "VariableDeclaration", "start": 766762, "end": 766785, "declarations": [ { "type": "VariableDeclarator", "start": 766768, "end": 766784, "id": { "type": "ObjectPattern", "start": 766768, "end": 766777, "properties": [ { "type": "Property", "start": 766770, "end": 766775, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 766770, "end": 766775, "name": "names" }, "kind": "init", "value": { "type": "Identifier", "start": 766770, "end": 766775, "name": "names" } } ] }, "init": { "type": "ThisExpression", "start": 766780, "end": 766784 } } ], "kind": "const" }, { "type": "IfStatement", "start": 766795, "end": 767808, "test": { "type": "MemberExpression", "start": 766799, "end": 766814, "object": { "type": "Identifier", "start": 766799, "end": 766803, "name": "info" }, "property": { "type": "Identifier", "start": 766804, "end": 766814, "name": "expression" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 766816, "end": 767740, "body": [ { "type": "ExpressionStatement", "start": 766831, "end": 766860, "expression": { "type": "AssignmentExpression", "start": 766831, "end": 766859, "operator": "=", "left": { "type": "MemberExpression", "start": 766831, "end": 766841, "object": { "type": "ThisExpression", "start": 766831, "end": 766835 }, "property": { "type": "Identifier", "start": 766836, "end": 766841, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 766844, "end": 766859, "object": { "type": "Identifier", "start": 766844, "end": 766848, "name": "info" }, "property": { "type": "Identifier", "start": 766849, "end": 766859, "name": "expression" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 766874, "end": 767729, "expression": { "type": "CallExpression", "start": 766874, "end": 767728, "callee": { "type": "Identifier", "start": 766874, "end": 766878, "name": "walk" }, "arguments": [ { "type": "MemberExpression", "start": 766879, "end": 766894, "object": { "type": "Identifier", "start": 766879, "end": 766883, "name": "info" }, "property": { "type": "Identifier", "start": 766884, "end": 766894, "name": "expression" }, "computed": false }, { "type": "ObjectExpression", "start": 766896, "end": 767727, "properties": [ { "type": "Property", "start": 766915, "end": 767712, "method": true, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 766915, "end": 766920, "name": "enter" }, "kind": "init", "value": { "type": "FunctionExpression", "start": 766920, "end": 767712, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 766921, "end": 766925, "name": "node" } ], "body": { "type": "BlockStatement", "start": 766927, "end": 767712, "body": [ { "type": "IfStatement", "start": 766950, "end": 767243, "test": { "type": "UnaryExpression", "start": 766954, "end": 766980, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 766955, "end": 766980, "callee": { "type": "MemberExpression", "start": 766955, "end": 766969, "object": { "type": "Identifier", "start": 766955, "end": 766965, "name": "applicable" }, "property": { "type": "Identifier", "start": 766966, "end": 766969, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 766970, "end": 766979, "object": { "type": "Identifier", "start": 766970, "end": 766974, "name": "node" }, "property": { "type": "Identifier", "start": 766975, "end": 766979, "name": "type" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 766982, "end": 767243, "body": [ { "type": "ExpressionStatement", "start": 767009, "end": 767220, "expression": { "type": "CallExpression", "start": 767009, "end": 767219, "callee": { "type": "MemberExpression", "start": 767009, "end": 767024, "object": { "type": "Identifier", "start": 767009, "end": 767018, "name": "component" }, "property": { "type": "Identifier", "start": 767019, "end": 767024, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 767025, "end": 767029, "name": "node" }, { "type": "ObjectExpression", "start": 767031, "end": 767218, "properties": [ { "type": "Property", "start": 767062, "end": 767081, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 767062, "end": 767066, "name": "code" }, "value": { "type": "Literal", "start": 767068, "end": 767081, "value": "invalid-let", "raw": "'invalid-let'" }, "kind": "init" }, { "type": "Property", "start": 767112, "end": 767191, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 767112, "end": 767119, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 767121, "end": 767191, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 767122, "end": 767190, "value": { "raw": "let directive value must be an identifier or an object/array pattern", "cooked": "let directive value must be an identifier or an object/array pattern" }, "tail": true } ] }, "kind": "init" } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 767265, "end": 767369, "test": { "type": "BinaryExpression", "start": 767269, "end": 767295, "left": { "type": "MemberExpression", "start": 767269, "end": 767278, "object": { "type": "Identifier", "start": 767269, "end": 767273, "name": "node" }, "property": { "type": "Identifier", "start": 767274, "end": 767278, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 767283, "end": 767295, "value": "Identifier", "raw": "'Identifier'" } }, "consequent": { "type": "BlockStatement", "start": 767297, "end": 767369, "body": [ { "type": "ExpressionStatement", "start": 767324, "end": 767346, "expression": { "type": "CallExpression", "start": 767324, "end": 767345, "callee": { "type": "MemberExpression", "start": 767324, "end": 767334, "object": { "type": "Identifier", "start": 767324, "end": 767329, "name": "names" }, "property": { "type": "Identifier", "start": 767330, "end": 767334, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 767335, "end": 767344, "object": { "type": "Identifier", "start": 767335, "end": 767339, "name": "node" }, "property": { "type": "Identifier", "start": 767340, "end": 767344, "name": "name" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 767441, "end": 767555, "test": { "type": "BinaryExpression", "start": 767445, "end": 767476, "left": { "type": "MemberExpression", "start": 767445, "end": 767454, "object": { "type": "Identifier", "start": 767445, "end": 767449, "name": "node" }, "property": { "type": "Identifier", "start": 767450, "end": 767454, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 767459, "end": 767476, "value": "ArrayExpression", "raw": "'ArrayExpression'" } }, "consequent": { "type": "BlockStatement", "start": 767478, "end": 767555, "body": [ { "type": "ExpressionStatement", "start": 767505, "end": 767532, "expression": { "type": "AssignmentExpression", "start": 767505, "end": 767531, "operator": "=", "left": { "type": "MemberExpression", "start": 767505, "end": 767514, "object": { "type": "Identifier", "start": 767505, "end": 767509, "name": "node" }, "property": { "type": "Identifier", "start": 767510, "end": 767514, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 767517, "end": 767531, "value": "ArrayPattern", "raw": "'ArrayPattern'" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 767577, "end": 767693, "test": { "type": "BinaryExpression", "start": 767581, "end": 767613, "left": { "type": "MemberExpression", "start": 767581, "end": 767590, "object": { "type": "Identifier", "start": 767581, "end": 767585, "name": "node" }, "property": { "type": "Identifier", "start": 767586, "end": 767590, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 767595, "end": 767613, "value": "ObjectExpression", "raw": "'ObjectExpression'" } }, "consequent": { "type": "BlockStatement", "start": 767615, "end": 767693, "body": [ { "type": "ExpressionStatement", "start": 767642, "end": 767670, "expression": { "type": "AssignmentExpression", "start": 767642, "end": 767669, "operator": "=", "left": { "type": "MemberExpression", "start": 767642, "end": 767651, "object": { "type": "Identifier", "start": 767642, "end": 767646, "name": "node" }, "property": { "type": "Identifier", "start": 767647, "end": 767651, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 767654, "end": 767669, "value": "ObjectPattern", "raw": "'ObjectPattern'" } } } ] }, "alternate": null } ] } } } ] } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 767755, "end": 767808, "body": [ { "type": "ExpressionStatement", "start": 767770, "end": 767797, "expression": { "type": "CallExpression", "start": 767770, "end": 767796, "callee": { "type": "MemberExpression", "start": 767770, "end": 767780, "object": { "type": "Identifier", "start": 767770, "end": 767775, "name": "names" }, "property": { "type": "Identifier", "start": 767776, "end": 767780, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 767781, "end": 767795, "object": { "type": "MemberExpression", "start": 767781, "end": 767790, "object": { "type": "ThisExpression", "start": 767781, "end": 767785 }, "property": { "type": "Identifier", "start": 767786, "end": 767790, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 767791, "end": 767795, "name": "name" }, "computed": false } ] } } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 767821, "end": 768670, "declarations": [ { "type": "VariableDeclarator", "start": 767827, "end": 768669, "id": { "type": "Identifier", "start": 767827, "end": 767832, "name": "svg$1" }, "init": { "type": "Literal", "start": 767835, "end": 768669, "value": {}, "raw": "/^(?:altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|animateMotion|animateTransform|circle|clipPath|color-profile|cursor|defs|desc|discard|ellipse|feBlend|feColorMatrix|feComponentTransfer|feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|feMergeNode|feMorphology|feOffset|fePointLight|feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|foreignObject|g|glyph|glyphRef|hatch|hatchpath|hkern|image|line|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|metadata|missing-glyph|mpath|path|pattern|polygon|polyline|radialGradient|rect|set|solidcolor|stop|svg|switch|symbol|text|textPath|tref|tspan|unknown|use|view|vkern)$/", "regex": { "pattern": "^(?:altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|animateMotion|animateTransform|circle|clipPath|color-profile|cursor|defs|desc|discard|ellipse|feBlend|feColorMatrix|feComponentTransfer|feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|feMergeNode|feMorphology|feOffset|fePointLight|feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|foreignObject|g|glyph|glyphRef|hatch|hatchpath|hkern|image|line|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|metadata|missing-glyph|mpath|path|pattern|polygon|polyline|radialGradient|rect|set|solidcolor|stop|svg|switch|symbol|text|textPath|tref|tspan|unknown|use|view|vkern)$", "flags": "" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 768672, "end": 769116, "declarations": [ { "type": "VariableDeclarator", "start": 768678, "end": 769115, "id": { "type": "Identifier", "start": 768678, "end": 768693, "name": "aria_attributes" }, "init": { "type": "CallExpression", "start": 768696, "end": 769115, "callee": { "type": "MemberExpression", "start": 768696, "end": 769110, "object": { "type": "Literal", "start": 768696, "end": 769104, "value": "activedescendant atomic autocomplete busy checked colindex controls current describedby details disabled dropeffect errormessage expanded flowto grabbed haspopup hidden invalid keyshortcuts label labelledby level live modal multiline multiselectable orientation owns placeholder posinset pressed readonly relevant required roledescription rowindex selected setsize sort valuemax valuemin valuenow valuetext", "raw": "'activedescendant atomic autocomplete busy checked colindex controls current describedby details disabled dropeffect errormessage expanded flowto grabbed haspopup hidden invalid keyshortcuts label labelledby level live modal multiline multiselectable orientation owns placeholder posinset pressed readonly relevant required roledescription rowindex selected setsize sort valuemax valuemin valuenow valuetext'" }, "property": { "type": "Identifier", "start": 769105, "end": 769110, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 769111, "end": 769114, "value": " ", "raw": "' '" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 769118, "end": 769170, "declarations": [ { "type": "VariableDeclarator", "start": 769124, "end": 769169, "id": { "type": "Identifier", "start": 769124, "end": 769142, "name": "aria_attribute_set" }, "init": { "type": "NewExpression", "start": 769145, "end": 769169, "callee": { "type": "Identifier", "start": 769149, "end": 769152, "name": "Set" }, "arguments": [ { "type": "Identifier", "start": 769153, "end": 769168, "name": "aria_attributes" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 769172, "end": 769859, "declarations": [ { "type": "VariableDeclarator", "start": 769178, "end": 769858, "id": { "type": "Identifier", "start": 769178, "end": 769188, "name": "aria_roles" }, "init": { "type": "CallExpression", "start": 769191, "end": 769858, "callee": { "type": "MemberExpression", "start": 769191, "end": 769853, "object": { "type": "Literal", "start": 769191, "end": 769847, "value": "alert alertdialog application article banner button cell checkbox columnheader combobox command complementary composite contentinfo definition dialog directory document feed figure form grid gridcell group heading img input landmark link list listbox listitem log main marquee math menu menubar menuitem menuitemcheckbox menuitemradio navigation none note option presentation progressbar radio radiogroup range region roletype row rowgroup rowheader scrollbar search searchbox section sectionhead select separator slider spinbutton status structure switch tab table tablist tabpanel term textbox timer toolbar tooltip tree treegrid treeitem widget window", "raw": "'alert alertdialog application article banner button cell checkbox columnheader combobox command complementary composite contentinfo definition dialog directory document feed figure form grid gridcell group heading img input landmark link list listbox listitem log main marquee math menu menubar menuitem menuitemcheckbox menuitemradio navigation none note option presentation progressbar radio radiogroup range region roletype row rowgroup rowheader scrollbar search searchbox section sectionhead select separator slider spinbutton status structure switch tab table tablist tabpanel term textbox timer toolbar tooltip tree treegrid treeitem widget window'" }, "property": { "type": "Identifier", "start": 769848, "end": 769853, "name": "split" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 769854, "end": 769857, "value": " ", "raw": "' '" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 769861, "end": 769903, "declarations": [ { "type": "VariableDeclarator", "start": 769867, "end": 769902, "id": { "type": "Identifier", "start": 769867, "end": 769880, "name": "aria_role_set" }, "init": { "type": "NewExpression", "start": 769883, "end": 769902, "callee": { "type": "Identifier", "start": 769887, "end": 769890, "name": "Set" }, "arguments": [ { "type": "Identifier", "start": 769891, "end": 769901, "name": "aria_roles" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 769905, "end": 770181, "declarations": [ { "type": "VariableDeclarator", "start": 769911, "end": 770180, "id": { "type": "Identifier", "start": 769911, "end": 769935, "name": "a11y_required_attributes" }, "init": { "type": "ObjectExpression", "start": 769938, "end": 770180, "properties": [ { "type": "Property", "start": 769945, "end": 769956, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 769945, "end": 769946, "name": "a" }, "value": { "type": "ArrayExpression", "start": 769948, "end": 769956, "elements": [ { "type": "Literal", "start": 769949, "end": 769955, "value": "href", "raw": "'href'" } ] }, "kind": "init" }, { "type": "Property", "start": 769963, "end": 770009, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 769963, "end": 769967, "name": "area" }, "value": { "type": "ArrayExpression", "start": 769969, "end": 770009, "elements": [ { "type": "Literal", "start": 769970, "end": 769975, "value": "alt", "raw": "'alt'" }, { "type": "Literal", "start": 769977, "end": 769989, "value": "aria-label", "raw": "'aria-label'" }, { "type": "Literal", "start": 769991, "end": 770008, "value": "aria-labelledby", "raw": "'aria-labelledby'" } ] }, "kind": "init" }, { "type": "Property", "start": 770038, "end": 770052, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 770038, "end": 770042, "name": "html" }, "value": { "type": "ArrayExpression", "start": 770044, "end": 770052, "elements": [ { "type": "Literal", "start": 770045, "end": 770051, "value": "lang", "raw": "'lang'" } ] }, "kind": "init" }, { "type": "Property", "start": 770084, "end": 770101, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 770084, "end": 770090, "name": "iframe" }, "value": { "type": "ArrayExpression", "start": 770092, "end": 770101, "elements": [ { "type": "Literal", "start": 770093, "end": 770100, "value": "title", "raw": "'title'" } ] }, "kind": "init" }, { "type": "Property", "start": 770108, "end": 770120, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 770108, "end": 770111, "name": "img" }, "value": { "type": "ArrayExpression", "start": 770113, "end": 770120, "elements": [ { "type": "Literal", "start": 770114, "end": 770119, "value": "alt", "raw": "'alt'" } ] }, "kind": "init" }, { "type": "Property", "start": 770127, "end": 770177, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 770127, "end": 770133, "name": "object" }, "value": { "type": "ArrayExpression", "start": 770135, "end": 770177, "elements": [ { "type": "Literal", "start": 770136, "end": 770143, "value": "title", "raw": "'title'" }, { "type": "Literal", "start": 770145, "end": 770157, "value": "aria-label", "raw": "'aria-label'" }, { "type": "Literal", "start": 770159, "end": 770176, "value": "aria-labelledby", "raw": "'aria-labelledby'" } ] }, "kind": "init" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 770183, "end": 770260, "declarations": [ { "type": "VariableDeclarator", "start": 770189, "end": 770259, "id": { "type": "Identifier", "start": 770189, "end": 770214, "name": "a11y_distracting_elements" }, "init": { "type": "NewExpression", "start": 770217, "end": 770259, "callee": { "type": "Identifier", "start": 770221, "end": 770224, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 770225, "end": 770258, "elements": [ { "type": "Literal", "start": 770232, "end": 770239, "value": "blink", "raw": "'blink'" }, { "type": "Literal", "start": 770246, "end": 770255, "value": "marquee", "raw": "'marquee'" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 770262, "end": 770436, "declarations": [ { "type": "VariableDeclarator", "start": 770268, "end": 770435, "id": { "type": "Identifier", "start": 770268, "end": 770289, "name": "a11y_required_content" }, "init": { "type": "NewExpression", "start": 770292, "end": 770435, "callee": { "type": "Identifier", "start": 770296, "end": 770299, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 770300, "end": 770434, "elements": [ { "type": "Literal", "start": 770334, "end": 770337, "value": "a", "raw": "'a'" }, { "type": "Literal", "start": 770372, "end": 770376, "value": "h1", "raw": "'h1'" }, { "type": "Literal", "start": 770383, "end": 770387, "value": "h2", "raw": "'h2'" }, { "type": "Literal", "start": 770394, "end": 770398, "value": "h3", "raw": "'h3'" }, { "type": "Literal", "start": 770405, "end": 770409, "value": "h4", "raw": "'h4'" }, { "type": "Literal", "start": 770416, "end": 770420, "value": "h5", "raw": "'h5'" }, { "type": "Literal", "start": 770427, "end": 770431, "value": "h6", "raw": "'h6'" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 770438, "end": 770510, "declarations": [ { "type": "VariableDeclarator", "start": 770444, "end": 770509, "id": { "type": "Identifier", "start": 770444, "end": 770462, "name": "invisible_elements" }, "init": { "type": "NewExpression", "start": 770465, "end": 770509, "callee": { "type": "Identifier", "start": 770469, "end": 770472, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 770473, "end": 770508, "elements": [ { "type": "Literal", "start": 770474, "end": 770480, "value": "meta", "raw": "'meta'" }, { "type": "Literal", "start": 770482, "end": 770488, "value": "html", "raw": "'html'" }, { "type": "Literal", "start": 770490, "end": 770498, "value": "script", "raw": "'script'" }, { "type": "Literal", "start": 770500, "end": 770507, "value": "style", "raw": "'style'" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 770512, "end": 770654, "declarations": [ { "type": "VariableDeclarator", "start": 770518, "end": 770653, "id": { "type": "Identifier", "start": 770518, "end": 770533, "name": "valid_modifiers" }, "init": { "type": "NewExpression", "start": 770536, "end": 770653, "callee": { "type": "Identifier", "start": 770540, "end": 770543, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 770544, "end": 770652, "elements": [ { "type": "Literal", "start": 770551, "end": 770567, "value": "preventDefault", "raw": "'preventDefault'" }, { "type": "Literal", "start": 770574, "end": 770591, "value": "stopPropagation", "raw": "'stopPropagation'" }, { "type": "Literal", "start": 770598, "end": 770607, "value": "capture", "raw": "'capture'" }, { "type": "Literal", "start": 770614, "end": 770620, "value": "once", "raw": "'once'" }, { "type": "Literal", "start": 770627, "end": 770636, "value": "passive", "raw": "'passive'" }, { "type": "Literal", "start": 770643, "end": 770649, "value": "self", "raw": "'self'" } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 770656, "end": 770780, "declarations": [ { "type": "VariableDeclarator", "start": 770662, "end": 770779, "id": { "type": "Identifier", "start": 770662, "end": 770676, "name": "passive_events" }, "init": { "type": "NewExpression", "start": 770679, "end": 770779, "callee": { "type": "Identifier", "start": 770683, "end": 770686, "name": "Set" }, "arguments": [ { "type": "ArrayExpression", "start": 770687, "end": 770778, "elements": [ { "type": "Literal", "start": 770694, "end": 770701, "value": "wheel", "raw": "'wheel'" }, { "type": "Literal", "start": 770708, "end": 770720, "value": "touchstart", "raw": "'touchstart'" }, { "type": "Literal", "start": 770727, "end": 770738, "value": "touchmove", "raw": "'touchmove'" }, { "type": "Literal", "start": 770745, "end": 770755, "value": "touchend", "raw": "'touchend'" }, { "type": "Literal", "start": 770762, "end": 770775, "value": "touchcancel", "raw": "'touchcancel'" } ] } ] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 770782, "end": 771263, "id": { "type": "Identifier", "start": 770791, "end": 770804, "name": "get_namespace" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 770805, "end": 770811, "name": "parent" }, { "type": "Identifier", "start": 770813, "end": 770820, "name": "element" }, { "type": "Identifier", "start": 770822, "end": 770840, "name": "explicit_namespace" } ], "body": { "type": "BlockStatement", "start": 770842, "end": 771263, "body": [ { "type": "VariableDeclaration", "start": 770849, "end": 770904, "declarations": [ { "type": "VariableDeclarator", "start": 770855, "end": 770903, "id": { "type": "Identifier", "start": 770855, "end": 770869, "name": "parent_element" }, "init": { "type": "CallExpression", "start": 770872, "end": 770903, "callee": { "type": "MemberExpression", "start": 770872, "end": 770891, "object": { "type": "Identifier", "start": 770872, "end": 770878, "name": "parent" }, "property": { "type": "Identifier", "start": 770879, "end": 770891, "name": "find_nearest" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 770892, "end": 770902, "value": {}, "raw": "/^Element/", "regex": { "pattern": "^Element", "flags": "" } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 770910, "end": 771055, "test": { "type": "UnaryExpression", "start": 770914, "end": 770929, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 770915, "end": 770929, "name": "parent_element" } }, "consequent": { "type": "BlockStatement", "start": 770931, "end": 771055, "body": [ { "type": "ReturnStatement", "start": 770942, "end": 771048, "argument": { "type": "LogicalExpression", "start": 770949, "end": 771047, "left": { "type": "Identifier", "start": 770949, "end": 770967, "name": "explicit_namespace" }, "operator": "||", "right": { "type": "ConditionalExpression", "start": 770972, "end": 771046, "test": { "type": "CallExpression", "start": 770972, "end": 770996, "callee": { "type": "MemberExpression", "start": 770972, "end": 770982, "object": { "type": "Identifier", "start": 770972, "end": 770977, "name": "svg$1" }, "property": { "type": "Identifier", "start": 770978, "end": 770982, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 770983, "end": 770995, "object": { "type": "Identifier", "start": 770983, "end": 770990, "name": "element" }, "property": { "type": "Identifier", "start": 770991, "end": 770995, "name": "name" }, "computed": false } ] }, "consequent": { "type": "MemberExpression", "start": 771012, "end": 771026, "object": { "type": "Identifier", "start": 771012, "end": 771022, "name": "namespaces" }, "property": { "type": "Identifier", "start": 771023, "end": 771026, "name": "svg" }, "computed": false }, "alternate": { "type": "Literal", "start": 771042, "end": 771046, "value": null, "raw": "null" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 771061, "end": 771136, "test": { "type": "CallExpression", "start": 771065, "end": 771103, "callee": { "type": "MemberExpression", "start": 771065, "end": 771075, "object": { "type": "Identifier", "start": 771065, "end": 771070, "name": "svg$1" }, "property": { "type": "Identifier", "start": 771071, "end": 771075, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 771076, "end": 771102, "callee": { "type": "MemberExpression", "start": 771076, "end": 771100, "object": { "type": "MemberExpression", "start": 771076, "end": 771088, "object": { "type": "Identifier", "start": 771076, "end": 771083, "name": "element" }, "property": { "type": "Identifier", "start": 771084, "end": 771088, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 771089, "end": 771100, "name": "toLowerCase" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "ReturnStatement", "start": 771114, "end": 771136, "argument": { "type": "MemberExpression", "start": 771121, "end": 771135, "object": { "type": "Identifier", "start": 771121, "end": 771131, "name": "namespaces" }, "property": { "type": "Identifier", "start": 771132, "end": 771135, "name": "svg" }, "computed": false } }, "alternate": null }, { "type": "IfStatement", "start": 771142, "end": 771222, "test": { "type": "BinaryExpression", "start": 771146, "end": 771199, "left": { "type": "CallExpression", "start": 771146, "end": 771179, "callee": { "type": "MemberExpression", "start": 771146, "end": 771177, "object": { "type": "MemberExpression", "start": 771146, "end": 771165, "object": { "type": "Identifier", "start": 771146, "end": 771160, "name": "parent_element" }, "property": { "type": "Identifier", "start": 771161, "end": 771165, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 771166, "end": 771177, "name": "toLowerCase" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 771184, "end": 771199, "value": "foreignobject", "raw": "'foreignobject'" } }, "consequent": { "type": "ReturnStatement", "start": 771210, "end": 771222, "argument": { "type": "Literal", "start": 771217, "end": 771221, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ReturnStatement", "start": 771228, "end": 771260, "argument": { "type": "MemberExpression", "start": 771235, "end": 771259, "object": { "type": "Identifier", "start": 771235, "end": 771249, "name": "parent_element" }, "property": { "type": "Identifier", "start": 771250, "end": 771259, "name": "namespace" }, "computed": false } } ] } }, { "type": "ClassDeclaration", "start": 771265, "end": 797163, "id": { "type": "Identifier", "start": 771271, "end": 771280, "name": "Element$1" }, "superClass": { "type": "Identifier", "start": 771289, "end": 771295, "name": "Node$1" }, "body": { "type": "ClassBody", "start": 771296, "end": 797163, "body": [ { "type": "MethodDefinition", "start": 771303, "end": 775793, "kind": "constructor", "static": false, "computed": false, "key": { "type": "Identifier", "start": 771303, "end": 771314, "name": "constructor" }, "value": { "type": "FunctionExpression", "start": 771314, "end": 775793, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 771315, "end": 771324, "name": "component" }, { "type": "Identifier", "start": 771326, "end": 771332, "name": "parent" }, { "type": "Identifier", "start": 771334, "end": 771339, "name": "scope" }, { "type": "Identifier", "start": 771341, "end": 771345, "name": "info" } ], "body": { "type": "BlockStatement", "start": 771347, "end": 775793, "body": [ { "type": "ExpressionStatement", "start": 771358, "end": 771396, "expression": { "type": "CallExpression", "start": 771358, "end": 771395, "callee": { "type": "Super", "start": 771358, "end": 771363 }, "arguments": [ { "type": "Identifier", "start": 771364, "end": 771373, "name": "component" }, { "type": "Identifier", "start": 771375, "end": 771381, "name": "parent" }, { "type": "Identifier", "start": 771383, "end": 771388, "name": "scope" }, { "type": "Identifier", "start": 771390, "end": 771394, "name": "info" } ] } }, { "type": "ExpressionStatement", "start": 771406, "end": 771427, "expression": { "type": "AssignmentExpression", "start": 771406, "end": 771426, "operator": "=", "left": { "type": "MemberExpression", "start": 771406, "end": 771421, "object": { "type": "ThisExpression", "start": 771406, "end": 771410 }, "property": { "type": "Identifier", "start": 771411, "end": 771421, "name": "attributes" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771424, "end": 771426, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771437, "end": 771455, "expression": { "type": "AssignmentExpression", "start": 771437, "end": 771454, "operator": "=", "left": { "type": "MemberExpression", "start": 771437, "end": 771449, "object": { "type": "ThisExpression", "start": 771437, "end": 771441 }, "property": { "type": "Identifier", "start": 771442, "end": 771449, "name": "actions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771452, "end": 771454, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771465, "end": 771484, "expression": { "type": "AssignmentExpression", "start": 771465, "end": 771483, "operator": "=", "left": { "type": "MemberExpression", "start": 771465, "end": 771478, "object": { "type": "ThisExpression", "start": 771465, "end": 771469 }, "property": { "type": "Identifier", "start": 771470, "end": 771478, "name": "bindings" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771481, "end": 771483, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771494, "end": 771512, "expression": { "type": "AssignmentExpression", "start": 771494, "end": 771511, "operator": "=", "left": { "type": "MemberExpression", "start": 771494, "end": 771506, "object": { "type": "ThisExpression", "start": 771494, "end": 771498 }, "property": { "type": "Identifier", "start": 771499, "end": 771506, "name": "classes" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771509, "end": 771511, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771522, "end": 771541, "expression": { "type": "AssignmentExpression", "start": 771522, "end": 771540, "operator": "=", "left": { "type": "MemberExpression", "start": 771522, "end": 771535, "object": { "type": "ThisExpression", "start": 771522, "end": 771526 }, "property": { "type": "Identifier", "start": 771527, "end": 771535, "name": "handlers" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771538, "end": 771540, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771551, "end": 771566, "expression": { "type": "AssignmentExpression", "start": 771551, "end": 771565, "operator": "=", "left": { "type": "MemberExpression", "start": 771551, "end": 771560, "object": { "type": "ThisExpression", "start": 771551, "end": 771555 }, "property": { "type": "Identifier", "start": 771556, "end": 771560, "name": "lets" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 771563, "end": 771565, "elements": [] } } }, { "type": "ExpressionStatement", "start": 771576, "end": 771594, "expression": { "type": "AssignmentExpression", "start": 771576, "end": 771593, "operator": "=", "left": { "type": "MemberExpression", "start": 771576, "end": 771586, "object": { "type": "ThisExpression", "start": 771576, "end": 771580 }, "property": { "type": "Identifier", "start": 771581, "end": 771586, "name": "intro" }, "computed": false }, "right": { "type": "Literal", "start": 771589, "end": 771593, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 771604, "end": 771622, "expression": { "type": "AssignmentExpression", "start": 771604, "end": 771621, "operator": "=", "left": { "type": "MemberExpression", "start": 771604, "end": 771614, "object": { "type": "ThisExpression", "start": 771604, "end": 771608 }, "property": { "type": "Identifier", "start": 771609, "end": 771614, "name": "outro" }, "computed": false }, "right": { "type": "Literal", "start": 771617, "end": 771621, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 771632, "end": 771654, "expression": { "type": "AssignmentExpression", "start": 771632, "end": 771653, "operator": "=", "left": { "type": "MemberExpression", "start": 771632, "end": 771646, "object": { "type": "ThisExpression", "start": 771632, "end": 771636 }, "property": { "type": "Identifier", "start": 771637, "end": 771646, "name": "animation" }, "computed": false }, "right": { "type": "Literal", "start": 771649, "end": 771653, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 771664, "end": 771686, "expression": { "type": "AssignmentExpression", "start": 771664, "end": 771685, "operator": "=", "left": { "type": "MemberExpression", "start": 771664, "end": 771673, "object": { "type": "ThisExpression", "start": 771664, "end": 771668 }, "property": { "type": "Identifier", "start": 771669, "end": 771673, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 771676, "end": 771685, "object": { "type": "Identifier", "start": 771676, "end": 771680, "name": "info" }, "property": { "type": "Identifier", "start": 771681, "end": 771685, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 771696, "end": 771762, "expression": { "type": "AssignmentExpression", "start": 771696, "end": 771761, "operator": "=", "left": { "type": "MemberExpression", "start": 771696, "end": 771710, "object": { "type": "ThisExpression", "start": 771696, "end": 771700 }, "property": { "type": "Identifier", "start": 771701, "end": 771710, "name": "namespace" }, "computed": false }, "right": { "type": "CallExpression", "start": 771713, "end": 771761, "callee": { "type": "Identifier", "start": 771713, "end": 771726, "name": "get_namespace" }, "arguments": [ { "type": "Identifier", "start": 771727, "end": 771733, "name": "parent" }, { "type": "ThisExpression", "start": 771735, "end": 771739 }, { "type": "MemberExpression", "start": 771741, "end": 771760, "object": { "type": "Identifier", "start": 771741, "end": 771750, "name": "component" }, "property": { "type": "Identifier", "start": 771751, "end": 771760, "name": "namespace" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 771772, "end": 772673, "test": { "type": "BinaryExpression", "start": 771776, "end": 771800, "left": { "type": "MemberExpression", "start": 771776, "end": 771785, "object": { "type": "ThisExpression", "start": 771776, "end": 771780 }, "property": { "type": "Identifier", "start": 771781, "end": 771785, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 771790, "end": 771800, "value": "textarea", "raw": "'textarea'" } }, "consequent": { "type": "BlockStatement", "start": 771802, "end": 772673, "body": [ { "type": "IfStatement", "start": 771817, "end": 772662, "test": { "type": "BinaryExpression", "start": 771821, "end": 771845, "left": { "type": "MemberExpression", "start": 771821, "end": 771841, "object": { "type": "MemberExpression", "start": 771821, "end": 771834, "object": { "type": "Identifier", "start": 771821, "end": 771825, "name": "info" }, "property": { "type": "Identifier", "start": 771826, "end": 771834, "name": "children" }, "computed": false }, "property": { "type": "Identifier", "start": 771835, "end": 771841, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 771844, "end": 771845, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 771847, "end": 772662, "body": [ { "type": "VariableDeclaration", "start": 771866, "end": 771942, "declarations": [ { "type": "VariableDeclarator", "start": 771872, "end": 771941, "id": { "type": "Identifier", "start": 771872, "end": 771887, "name": "value_attribute" }, "init": { "type": "CallExpression", "start": 771890, "end": 771941, "callee": { "type": "MemberExpression", "start": 771890, "end": 771910, "object": { "type": "MemberExpression", "start": 771890, "end": 771905, "object": { "type": "Identifier", "start": 771890, "end": 771894, "name": "info" }, "property": { "type": "Identifier", "start": 771895, "end": 771905, "name": "attributes" }, "computed": false }, "property": { "type": "Identifier", "start": 771906, "end": 771910, "name": "find" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 771911, "end": 771940, "id": null, "expression": true, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 771911, "end": 771915, "name": "node" } ], "body": { "type": "BinaryExpression", "start": 771919, "end": 771940, "left": { "type": "MemberExpression", "start": 771919, "end": 771928, "object": { "type": "Identifier", "start": 771919, "end": 771923, "name": "node" }, "property": { "type": "Identifier", "start": 771924, "end": 771928, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 771933, "end": 771940, "value": "value", "raw": "'value'" } } } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 771960, "end": 772270, "test": { "type": "Identifier", "start": 771964, "end": 771979, "name": "value_attribute" }, "consequent": { "type": "BlockStatement", "start": 771981, "end": 772270, "body": [ { "type": "ExpressionStatement", "start": 772004, "end": 772251, "expression": { "type": "CallExpression", "start": 772004, "end": 772250, "callee": { "type": "MemberExpression", "start": 772004, "end": 772019, "object": { "type": "Identifier", "start": 772004, "end": 772013, "name": "component" }, "property": { "type": "Identifier", "start": 772014, "end": 772019, "name": "error" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 772020, "end": 772035, "name": "value_attribute" }, { "type": "ObjectExpression", "start": 772037, "end": 772249, "properties": [ { "type": "Property", "start": 772064, "end": 772096, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 772064, "end": 772068, "name": "code" }, "value": { "type": "TemplateLiteral", "start": 772070, "end": 772096, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 772071, "end": 772095, "value": { "raw": "textarea-duplicate-value", "cooked": "textarea-duplicate-value" }, "tail": true } ] }, "kind": "init" }, { "type": "Property", "start": 772123, "end": 772226, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 772123, "end": 772130, "name": "message" }, "value": { "type": "TemplateLiteral", "start": 772132, "end": 772226, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 772133, "end": 772225, "value": { "raw": "A