pax_global_header 0000666 0000000 0000000 00000000064 13763731306 0014523 g ustar 00root root 0000000 0000000 52 comment=3ac96d685ddedb1701009945d9911fa41d60b0ce
estree-walker-2.0.2/ 0000775 0000000 0000000 00000000000 13763731306 0014276 5 ustar 00root root 0000000 0000000 estree-walker-2.0.2/.eslintrc 0000664 0000000 0000000 00000001254 13763731306 0016124 0 ustar 00root root 0000000 0000000 {
"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/.gitignore 0000664 0000000 0000000 00000000056 13763731306 0016267 0 ustar 00root root 0000000 0000000 node_modules
tsconfig.tsbuildinfo
/dist
/types estree-walker-2.0.2/.prettierrc 0000664 0000000 0000000 00000000131 13763731306 0016455 0 ustar 00root root 0000000 0000000 {
"useTabs": true,
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100
}
estree-walker-2.0.2/CHANGELOG.md 0000664 0000000 0000000 00000003014 13763731306 0016105 0 ustar 00root root 0000000 0000000 # 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/LICENSE 0000664 0000000 0000000 00000002146 13763731306 0015306 0 ustar 00root root 0000000 0000000 Copyright (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.md 0000664 0000000 0000000 00000003127 13763731306 0015560 0 ustar 00root root 0000000 0000000 # 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/ 0000775 0000000 0000000 00000000000 13763731306 0015355 5 ustar 00root root 0000000 0000000 estree-walker-2.0.2/bench/index.js 0000664 0000000 0000000 00000001214 13763731306 0017020 0 ustar 00root root 0000000 0000000 const { 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.json 0000664 0000000 0000000 00144400355 13763731306 0022124 0 ustar 00root root 0000000 0000000 {
"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": false
},
{
"type": "TemplateElement",
"start": 662904,
"end": 662905,
"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": false
},
{
"type": "TemplateElement",
"start": 663111,
"end": 663112,
"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": false
},
{
"type": "TemplateElement",
"start": 663648,
"end": 663649,
"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": ""
},
"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